@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-Bold.eot');
    src: url('webfonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-Bold.woff2') format('woff2'),
        url('webfonts/OpenSans-Bold.woff') format('woff'),
        url('webfonts/OpenSans-Bold.ttf') format('truetype'),
        url('webfonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-BoldItalic.eot');
    src: url('webfonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('webfonts/OpenSans-BoldItalic.woff') format('woff'),
        url('webfonts/OpenSans-BoldItalic.ttf') format('truetype'),
        url('webfonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-ExtraBold.eot');
    src: url('webfonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('webfonts/OpenSans-ExtraBold.woff') format('woff'),
        url('webfonts/OpenSans-ExtraBold.ttf') format('truetype'),
        url('webfonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-ExtraBoldItalic.eot');
    src: url('webfonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('webfonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
        url('webfonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-Italic.eot');
    src: url('webfonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-Italic.woff2') format('woff2'),
        url('webfonts/OpenSans-Italic.woff') format('woff'),
        url('webfonts/OpenSans-Italic.ttf') format('truetype'),
        url('webfonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-Light.eot');
    src: url('webfonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-Light.woff2') format('woff2'),
        url('webfonts/OpenSans-Light.woff') format('woff'),
        url('webfonts/OpenSans-Light.ttf') format('truetype'),
        url('webfonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-Medium.eot');
    src: url('webfonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-Medium.woff2') format('woff2'),
        url('webfonts/OpenSans-Medium.woff') format('woff'),
        url('webfonts/OpenSans-Medium.ttf') format('truetype'),
        url('webfonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-LightItalic.eot');
    src: url('webfonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-LightItalic.woff2') format('woff2'),
        url('webfonts/OpenSans-LightItalic.woff') format('woff'),
        url('webfonts/OpenSans-LightItalic.ttf') format('truetype'),
        url('webfonts/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-MediumItalic.eot');
    src: url('webfonts/OpenSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-MediumItalic.woff2') format('woff2'),
        url('webfonts/OpenSans-MediumItalic.woff') format('woff'),
        url('webfonts/OpenSans-MediumItalic.ttf') format('truetype'),
        url('webfonts/OpenSans-MediumItalic.svg#OpenSans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-Regular.eot');
    src: url('webfonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-Regular.woff2') format('woff2'),
        url('webfonts/OpenSans-Regular.woff') format('woff'),
        url('webfonts/OpenSans-Regular.ttf') format('truetype'),
        url('webfonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-SemiBold.eot');
    src: url('webfonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('webfonts/OpenSans-SemiBold.woff') format('woff'),
        url('webfonts/OpenSans-SemiBold.ttf') format('truetype'),
        url('webfonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-SemiBoldItalic.eot');
    src: url('webfonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/OpenSans-SemiBoldItalic.woff') format('woff'),
        url('webfonts/OpenSans-SemiBoldItalic.ttf') format('truetype'),
        url('webfonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/Poppins-Light.eot');
    src: url('webfonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Light.woff2') format('woff2'),
        url('webfonts/Poppins-Light.woff') format('woff'),
        url('webfonts/Poppins-Light.ttf') format('truetype'),
        url('webfonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/Poppins-Medium.eot');
    src: url('webfonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Medium.woff2') format('woff2'),
        url('webfonts/Poppins-Medium.woff') format('woff'),
        url('webfonts/Poppins-Medium.ttf') format('truetype'),
        url('webfonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/Poppins-Bold.eot');
    src: url('webfonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Bold.woff2') format('woff2'),
        url('webfonts/Poppins-Bold.woff') format('woff'),
        url('webfonts/Poppins-Bold.ttf') format('truetype'),
        url('webfonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/Poppins-SemiBold.eot');
    src: url('webfonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-SemiBold.woff2') format('woff2'),
        url('webfonts/Poppins-SemiBold.woff') format('woff'),
        url('webfonts/Poppins-SemiBold.ttf') format('truetype'),
        url('webfonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/Poppins-Regular.eot');
    src: url('webfonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Regular.woff2') format('woff2'),
        url('webfonts/Poppins-Regular.woff') format('woff'),
        url('webfonts/Poppins-Regular.ttf') format('truetype'),
        url('webfonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Palatino Linotype';
    src: url('webfonts/PalatinoLinotype-BoldItalic.eot');
    src: url('webfonts/PalatinoLinotype-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PalatinoLinotype-BoldItalic.woff2') format('woff2'),
        url('webfonts/PalatinoLinotype-BoldItalic.woff') format('woff'),
        url('webfonts/PalatinoLinotype-BoldItalic.ttf') format('truetype'),
        url('webfonts/PalatinoLinotype-BoldItalic.svg#PalatinoLinotype-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Palatino Linotype';
    src: url('webfonts/PalatinoLinotype-Roman.eot');
    src: url('webfonts/PalatinoLinotype-Roman.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PalatinoLinotype-Roman.woff2') format('woff2'),
        url('webfonts/PalatinoLinotype-Roman.woff') format('woff'),
        url('webfonts/PalatinoLinotype-Roman.ttf') format('truetype'),
        url('webfonts/PalatinoLinotype-Roman.svg#PalatinoLinotype-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Palatino Linotype';
    src: url('webfonts/PalatinoLinotype-Bold.eot');
    src: url('webfonts/PalatinoLinotype-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PalatinoLinotype-Bold.woff2') format('woff2'),
        url('webfonts/PalatinoLinotype-Bold.woff') format('woff'),
        url('webfonts/PalatinoLinotype-Bold.ttf') format('truetype'),
        url('webfonts/PalatinoLinotype-Bold.svg#PalatinoLinotype-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Palatino Linotype';
    src: url('webfonts/PalatinoLinotype-Italic.eot');
    src: url('webfonts/PalatinoLinotype-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PalatinoLinotype-Italic.woff2') format('woff2'),
        url('webfonts/PalatinoLinotype-Italic.woff') format('woff'),
        url('webfonts/PalatinoLinotype-Italic.ttf') format('truetype'),
        url('webfonts/PalatinoLinotype-Italic.svg#PalatinoLinotype-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}




/* font-family: 'Open Sans'; font-family: 'Times New Roman', serif; */

*, *:after, *:before { margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html,
body { margin:0; padding:0; height:100%; font-family: 'Open Sans'; background:#FFFFFF; text-align:left; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

a { font-family: 'Open Sans'; color: #e37b26; text-decoration: none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:visited { -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:focus { outline: none; border: none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:active,
a:hover { color: #041b36; outline: none; border: none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:hover { text-decoration: underline; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }

img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
button { font-family: 'Open Sans'; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; box-shadow:none;}
input { font-family: 'Open Sans';}


/* Page */
#page {margin:0 auto; padding:0px 0px 0px 0px; min-height:100%; position:relative; background:#FFFFFF;}
/* Header */
#header {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:140px; position:fixed; background:transparent; z-index:300; left:0px; top:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
#header {background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);}

/* Main */
#main {margin:0 auto; padding:0px 0px 0px 0px; position:relative; padding-bottom:500px;}
/* Footer */
#footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:500px; position:absolute; bottom:0; background:#333333; background-size: 100%;}



/*begin: Header ---------------------------------------------------------------------------*/

.hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:120px; background:transparent; background-size:100%; position:absolute; top: 0px; left: 0px; z-index:400; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; overflow: hidden; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.hlogo a{display:block; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:150px; height:120px; background:transparent; z-index:200; background-size:100%; overflow: hidden;}
.hlogo a:hover{position:relative; text-decoration:none; border:none;}
.hlogo a:focus{border:none; outline:none;}
.hlogo a img{margin:0; padding:0px 0px 0px 0px; width:130px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

.hlsocial{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:35px; background:transparent; position:absolute; top: 30px; right: 0px; z-index:350; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.hlsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none; float: right;}
.hlsocial ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:35px; float: left; position:relative; background:transparent; line-height:35px;  z-index:190;}
.hlsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:35px;}
.hlsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#00984a; }
.hlsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#00984a; outline:none;}

.hlsocial ul li a .hlsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:35px; height:35px; text-decoration: none; font-size:20px; font-weight:normal; background:transparent; color:#00984a; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.hlsocial ul li a .hlsocial-btn:hover { background:#004b9a; text-decoration:none; color:#000000;}
.hlsocial ul li a .hlsocial-btn:focus { background:#004b9a; text-decoration:none; color:#000000; outline:none;}
.hlsocial ul li a .hlsocial-btn svg { width: 18px; height:18px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:5px; left: 8px;}
.hlsocial ul li a .hlsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}

.hlmenu{ float:right; margin:0; padding:20px 100px 0px 250px; width:auto; min-height:58px; background:transparent; background-size:100%; position:relative; top:0px; right:0%; z-index:300; display:inline-block; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.hlmenu ul{float:right; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent;}
.hlmenu ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:58px;}
.hlmenu ul li a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:15px; line-height:58px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block; border-bottom:2px solid transparent;}
.hlmenu ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF; border-bottom:2px solid #004b9a;}
.hlmenu ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF; border-bottom:2px solid #004b9a;}

.hlmenu ul li .active { margin:0; background:transparent; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:2px solid #004b9a;}

.hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:220px; min-height:40px; background:#FFFFFF; font-size:12px; position:absolute; color:#FFFFFF; text-align:left; display:none;}
.hlmenu ul li ul li{float:none; margin:0px 20px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:40px; font-size:15px; font-weight:normal; position:relative; line-height:40px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#004b9a;}
.hlmenu ul li ul li a{margin:0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:40px; color:#FFFFFF; text-decoration:none; text-align:left; display:block; background:#004b9a;}
.hlmenu ul li ul li a:hover{color:#004b9a; text-decoration:none; background:#FFFFFF;}

.hlmenu ul li ul:after,
.hlmenu ul li ul:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.hlmenu ul li ul:after { left:20px; border-color: rgba(255, 255, 255, 0); border-bottom-color: #004b9a; border-width: 6px; margin-right: -6px; }
.hlmenu ul li ul:before { left:18px; border-color: rgba(255, 255, 255, 0); border-bottom-color: #004b9a; border-width: 8px; margin-right: -8px; }

.hlmenu ul li a.amenuitem{background: url('images/harrow.png') no-repeat right 50%; background-size: 12px;}

.hlmenu ul li #triangle-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #004b9a;
    position: absolute;
    top: 25px;
    right: 0px;
}

.hlmenu ul li:hover #triangle-down{
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0px solid #004b9a;
    border-bottom: 10px solid #004b9a;
    position: absolute;
    top: 25px;
    right: 0px;
}

.amobile{ margin:0px; padding:0px 0px 0px 0px; width:40px; height:60px; background:transparent; position:fixed;float:none; display:none; top:0px; right:5%;z-index:200;}
.amobile button { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; height:60px; text-decoration: none; font-size:18px; font-weight:400; background:none; color:#FFFFFF; position:relative; text-align:left; line-height:60px; outline:none; text-transform:uppercase; cursor:pointer; border:none; float:right; letter-spacing: .2em;word-spacing: .05em;}
.amobile button:hover{background:none;border:none;}
.amobile button:focus{background:none;border:none;outline:none;}

.amobile .mbbx{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; width:40px; height:60px; background:transparent;}
.amobile .mbbx .mtitle{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;width:100px;height:60px;background:none;position:relative;float:left;}

#menubx { margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; position:relative; width:40px; height:60px; background:none; float:left; /*position: absolute; left: 50%; top: 50%;*/ }
#menubx span, #menubx span:before, #menubx span:after {cursor: pointer;border-radius: 1px;height: 3px;width: 40px;background: #FFFFFF;position: absolute;display: block;content: '';}
#menubx span:before {top: -10px;}
#menubx span:after {bottom: -10px;}
#menubx span, #menubx span:before, #menubx span:after {transition: all 500ms ease-in-out;}
#menubx.active span {background-color: transparent;}
#menubx.active span:before, #menubx.active span:after {top: 0;}
#menubx.active span:before {transform: rotate(45deg);}
#menubx.active span:after {transform: rotate(-45deg);}

.moverlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:100;display:none;}

/*end: Header ---------------------------------------------------------------------------*/





/*begin: Home ---------------------------------------------------------------------------*/

.main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:1; background-size: cover; background-position: center center; }
.main-slider img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; transform:  z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

.main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
.main-slider-img img{margin:0px auto 0px auto; padding:0; width:100%; height:auto; position:relative; z-index:0;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

#ga_panel1, #ga_panel2, #ga_panel3, #ga_panel4, #ga_panel5 {margin:0; padding:0; width:100%; min-height:200px; position:absolute; background:transparent; display:none; background-size:100%; z-index:10;}

.gallery-panel {margin:0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
.gallery-panel a{text-decoration:none; outline:none; border:none;color: #000000;}
.gallery-panel a:hover{text-decoration:none; outline:none; border:none; color: #000000;}

.gallery-wrap{margin:0px; padding:0px 50px 0px 50px; width:100%; height:130px; background:transparent; position:absolute; top: 300px; left:0px; z-index:150;}

.gallery-text{margin:0px 0px; padding:30px 30px 30px 30px; width:500px; height:auto; position:relative; z-index:150; text-align: left;}
.gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:36px; font-family: 'Open Sans'; font-weight:normal; line-height:40px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
.gallery-text p{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:18px; font-family: 'Open Sans'; font-weight:400; line-height:30px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none;}

#ga_btn {margin:0px auto; padding:0px 0px 0px 0px; width:232px; height:10px; position:absolute; margin-left:auto; margin-right:auto; left:0; right: 0px; top:530px; background:transparent; z-index:20;}
#ga_btn:focus{outline:none;}
#ga_btn .ga-btn{margin:3px 16px 0px 16px; background:#fefefe; width:10px; height:10px; padding:0px 0px; display:block; float:left; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; outline:none; background-color:rgba(255,255,255,0.5);}
#ga_btn .ga-btn-active{margin:0px 16px 0px 16px;width:15px; height:15px; background:#FFFFFF; padding:0px;display: block; outline:none; background-color:rgba(255,255,255,1);}
#ga_btn .ga-btn-active:focus{outline:none;}


.ga_left {margin:0px auto; padding:0px 0px 0px 0px; width:60px; height:60px; position:absolute;  left:10px;  top:250px; background:transparent; z-index:20;}
.ga_right {margin:0px auto; padding:0px 0px 0px 0px; width:60px; height:60px; position:absolute;  right:10px;  top:250px; background:transparent; z-index:20;}

.ga-prev,.ga-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:60px; height:60px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: rgba(0,0,0,0.4); display: block; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor: pointer; z-index: 10;}
.ga-prev svg,.ga-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:30px;height:30px; fill: #FFFFFF; line-height: 40px; top: 0px;}
.ga-prev:hover, .ga-prev:focus, .ga-next:hover, .ga-next:focus { color: transparent; outline: none; background-color:transparent; }
.ga-prev:hover:before, .ga-prev:focus:before, .ga-next:hover:before, .ga-next:focus:before { opacity: 1; }
.ga-prev.ga-disabled:before, .ga-next.ga-disabled:before {  opacity: .25; }




/* begin: Section 1 */

.section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

.section1-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
.section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:60px; line-height:70px; color:#aeaeae; text-align:center;  background:transparent; text-transform: uppercase;}

.section1-left{margin:0px auto; padding:0px 0px 0px 0px; width:40%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left; float: left;}
.section1-left h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
.section1-left h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}

.section1-left a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.section1-left a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
.section1-left a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

.section1-left ul{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; list-style: none;}
.section1-left ul li{margin:0px auto; padding:0px 10px 0px 0px; width:25%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}
.section1-left ul li img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}

.section1-right{margin:0px auto; padding:0px 0px 0px 0px; width:60%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

.section1-right p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

/* end: Section 1 */


/* begin: Section 2 */

.section2{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background: transparent;}

.section2-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.section2-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
.section2-title h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

.section2-wrap1{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#f1f1f1; position:relative; z-index: 10;}

.section2-wrap1-content{margin:0px auto; padding:30px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
.section2-wrap1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
.section2-wrap1-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

.section2-wrap1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.section2-wrap1-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
.section2-wrap1-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

.section2-wrap1-image{margin:0px; padding:0px 100px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.section2-wrap1-image img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}


.section2-wrap2{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; z-index: 10;}

.section2-wrap2-content{margin:0px auto; padding:30px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
.section2-wrap2-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
.section2-wrap2-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

.section2-wrap2-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.section2-wrap2-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
.section2-wrap2-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

.section2-wrap2-image{margin:0px; padding:0px 0px 0px 100px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.section2-wrap2-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

/* end: Section 2 */





/* begin: Section 3 */

.section3{margin:0px auto; padding:60px 10px 60px 10px; width:100%; height:auto; position:relative; background: transparent;}

.section3-c1{margin:0px auto; padding:10px 10px 10px 10px; width:50%; max-height:310px; position:relative; background: transparent; float: left;}
.section3-c2{margin:0px auto; padding:10px 10px 10px 10px; width:25%; max-height:310px; position:relative; background: transparent; float: left;}

.section3-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.section3-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

.section3-content{margin:0px auto; padding:30px 0px 0px 100px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
.section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
.section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
.section3-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

.section3-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.section3-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
.section3-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

/* end: Section 3 */



/* begin: Section 4 */

.section4{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

.section4-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.section4-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
.section4-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

.section4-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

.section4-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.section4-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

/* end: Section 4 */



/* begin: Section 5 */

.section5{margin:0px 0px 0px 0px; padding:150px 0px 70px 0px; width:100%; min-height:500px; position:relative; z-index: 0; background: url('images/bg1.jpg') no-repeat center; background-size: cover; background-attachment: fixed;}

.section5-content{margin:0px auto; padding:50px 0px 50px 100px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
.section5-content h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; font-weight:bold; font-size:60px; color:#FFFFFF; text-align:left; line-height:70px; background:transparent; text-transform: uppercase;}
.section5-content p {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:left; line-height:30px; background:transparent; font-weight:bold; text-transform: uppercase;}
.section5-content img{margin:0px; padding:0px 0px 0px 0px; width:100px; height:auto; position: absolute; top: 50; left:100px; }

.section5-content-line{border-left: 5px solid #FFFFFF;}

/* end: Section 5 */



/* begin: Section 6 */

.section6{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

.section6-title{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.section6-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

.section6-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.section6-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

.section6-content-wrap{margin:0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; background:transparent; position:relative; z-index: 20; text-align:center;}

.section6-content{margin:0px auto; padding:20px 20px 20px 20px; width:100%; height:auto; background:#FFFFFF; position:relative; top: -30px; z-index: 20; text-align:center;}
.section6-content h3 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#000000; text-align:center; line-height:30px; background:transparent; text-transform: uppercase;}
.section6-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400; text-transform: none;}

.section6-content a { margin:0px auto; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.section6-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
.section6-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}


/* end: Section 6 */




/*end: Home ---------------------------------------------------------------------------*/


/*begin: Default ---------------------------------------------------------------------------*/

/*Default  > Banner*/
.default-banner{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden; background-size:100%;}
.default-banner img{margin:0; padding:0px 0px; width:100%; z-index: 1;}

/*Default  > Title*/
.default-banner-title{margin:0px; padding:0px 120px 0px 120px; width:50%; height:130px; background:transparent; position:absolute; top: 300px; left:0px; z-index:150;}

.default-banner-title-wrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:130px; background:transparent; position:relative; z-index:150; text-align: left;}
.default-banner-title-wrap h1{margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:50px; font-family: 'Open Sans'; font-weight:bold; line-height:60px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase; display: inline-block;}

.default-banner-bottom{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; z-index: 2;}
.default-banner-bottom ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; list-style: none;}
.default-banner-bottom ul li{margin:0px 0px 0px 0px; padding:0px 0px; width:25%; height: 20px; background:transparent; position:relative; float: left; display: block;}

/* begin: Default Section 1 */


/*begin: Default Section 1 ---------------------------------------------------------------------------*/

.default-section1{margin:0px 0px 0px 0px; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

.default-section1-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.default-section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

.default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.default-section1-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
.default-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

.default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#000000; text-align:center; line-height:36px; font-weight:normal; text-transform: none;}
.default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#000000; font-weight:600;}

/* end: Default Section 1 ---------------------------------------------------------------------------*/




/* begin: Default Section 2 */

.default-section2{margin:0px 0px 0px 0px; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; background: transparent;}

.default-section2-content{margin:0px 0px; padding:0px 30px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.default-section2-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-style: normal; width:100%; font-size:36px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: none;}
.default-section2-content h2 span{ color:#0e52a6; }

.default-section2-content h2 a{ color:#0e52a6; text-decoration: none;}
.default-section2-content h2 a:hover{ color:#0e52a6; text-decoration: underline;}

.default-section2-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:18px; color:#2c2c2c; text-align:justify; line-height:36px; font-weight:normal; text-transform: none;}

.default-section2-content ul{margin:0px; padding:0px 0px 0px 24px; width:100%; height:auto; background:transparent; position:relative; list-style: disc;}
.default-section2-content ul li {margin:0px 0px 10px 0px; padding:0px 0px 0px 20px; font-family: 'Open Sans'; width:100%; font-size:18px; color:#2c2c2c; text-align:left; line-height:36px; font-weight:normal; text-transform: none;}

.default-section2-content ul li ul{margin:0px; padding:0px 0px 0px 24px; width:100%; height:auto; background:transparent; position:relative; list-style: none;}
.default-section2-content ul li ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 20px; font-family: 'Open Sans'; width:100%; font-size:18px; color:#2c2c2c; text-align:left; line-height:36px; font-weight:normal; text-transform: none;}

.default-section2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-style: normal; width:100%; font-size:18px; color:#000000; text-align:left; line-height:36px; background:transparent; text-transform: none;}
.default-section2-content p a{ color:#0e52a6; text-decoration: none;}
.default-section2-content p a:hover{ color:#0e52a6; text-decoration: underline;}

.default-section2-image{margin:0px auto; padding:0px 0px 0px 30px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.default-section2-image img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; }

.default-section2-content2{margin:0px 0px; padding:0px 0px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.default-section2-content2 h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-style: normal; width:100%; font-size:36px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: none;}
.default-section2-content2 h2 span{ color:#0e52a6; }

.default-section2-content2 p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:18px; color:#2c2c2c; text-align:justify; line-height:36px; font-weight:normal; text-transform: none;}

.default-section2-image2{margin:0px auto; padding:0px 10px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.default-section2-image2 img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; }

.default-section2-content3{margin:0px 0px; padding:30px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.default-section2-content3 h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-style: normal; width:100%; font-size:24px; color:#0e52a6; text-align:left; line-height:36px; background:transparent; text-transform: none;}
.default-section2-content3 p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:18px; color:#2c2c2c; text-align:justify; line-height:36px; font-weight:normal; text-transform: none;}

.default-section2-content3 ul{margin:0px; padding:0px 0px 0px 24px; width:100%; height:auto; background:transparent; position:relative; list-style: disc;}
.default-section2-content3 ul li {margin:0px 0px 10px 0px; padding:0px 0px 0px 20px; font-family: 'Open Sans'; width:100%; font-size:18px; color:#2c2c2c; text-align:left; line-height:36px; font-weight:normal; text-transform: none;}


/* end: Default Section 2 */




/* begin: Default Section 3 */

.default-section3{margin:0px 0px 0px 0px; padding:40px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

.default-section3-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}

.default-section3-content h2 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:600; font-style: normal; width:100%; font-size:40px; color:#e63633; text-align:left; line-height:50px; background:transparent; text-transform: none;}
.default-section3-content h2 span{ color:#464646; }

.default-section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:17px; color:#2c2c2c; text-align:left; line-height:36px; font-weight:normal; text-transform: none;}
.default-section3-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#000000; font-weight:600;}

.default-section3-content ul{margin:0px; padding:0px 0px 0px 24px; width:100%; height:auto; background:transparent; position:relative; list-style: disc;}
.default-section3-content ul li {margin:0px 0px 10px 0px; padding:0px 0px 0px 20px; font-family: 'Open Sans'; width:100%; font-size:18px; color:#2c2c2c; text-align:left; line-height:36px; font-weight:normal; text-transform: none;}

.default-section3-content img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}

.default-section3-content-g{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.default-section3-content-c1{margin:0px auto; padding:0px 0px 0px 0px; width:40%; height:auto; background:transparent; position:relative; float: left;}
.default-section3-content-c2{margin:0px auto; padding:0px 0px 0px 0px; width:60%; height:auto; background:transparent; position:relative; float: left;}


/* end: Default Section 3 */


/* begin: Default Section 4 */

.default-section4{margin:0px 0px 0px 0px; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

.default-section4-content{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.default-section4-content p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:600; font-style: normal; width:100%; font-size:17px; color:#000000; text-align:left; line-height:24px; background:transparent; text-transform: none;}

.default-section4-item{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; text-align: center; background:#efefef; position:relative; overflow: hidden;}
.default-section4-item a{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; text-align: center; background:#efefef; position:relative; overflow: hidden; display: block;}

.default-section4-item a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}
.default-section4-item a:hover img{transform: scale(1.1);}

/* end: Default Section 4 */

/*end: Default ---------------------------------------------------------------------------*/



























/*begin: Contact Us ---------------------------------------------------------------------------*/

/* begin:Section 1*/

.contact-section1{margin:0px 0px 0px 0px; padding:0px 0px 100px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

.contact-section1-contact{margin:0px auto; padding:60px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

.contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:100px; position:relative; background:transparent;}

.contact-section1-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; height:40px; text-align: center; background:transparent; position:absolute; top: 0px; left: 0px; overflow: hidden;}
.contact-section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; height:40px;}

.contact-section1-text {margin:0px 0px 0px 0px; padding:5px 0px 0px 60px; font-family: 'Open Sans'; width:100%; height: auto; color: #000000; font-size:16px; text-align:left; line-height:24px; background:transparent; font-weight:400; text-transform: none;}
.contact-section1-text a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; height: auto; color: #000000; font-size:16px; text-align:left; line-height:24px; background:transparent; font-weight:400; text-transform: none;}

/* end:Section 1*/



/* begin:Section Map*/

.contact-section-map{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:400px; position:relative; background: #EEEEEE;}

#map {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 400px;
    background: none;
    position: relative;
    z-index: 100;
}

/* end:Section Map*/



/* begin:Section 2*/

.contact-section2{margin:0px 0px 0px 0px; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;overflow: hidden;}

.contact-section2-text{margin:0px auto; padding:30px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative;}
.contact-section2-text p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:20px; color:#000000; text-align:center; line-height:30px; background:transparent; font-weight:bold; text-transform: uppercase;}

.contact-section2-form{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.contact-section2-c1{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
.contact-section2-c2{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:50%; height:auto; position:relative; background:transparent; float: left;}
.contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:33.33%; height:auto; position:relative; background:transparent; float: left;}

.contact-section2-padding-left{padding-left: 10px}
.contact-section2-padding-right{padding-right: 10px}

.contact-section2-left{left: 0px}
.contact-section2-left20{left: 0px}

.contact-section2-form-label{margin:0px auto; padding:0px 0px 0px 0px; width:130px; height:auto; background:transparent; position:absolute; top: 0px; left: 0px; text-align:left; z-index: 20;}
.contact-section2-form-label label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#5f5f5f; text-align:left; line-height:40px; background:transparent; font-weight:600;}

.contact-section2-form-label2{margin:0px auto; padding:0px 0px 0px 20px; width:130px; height:auto; background:transparent; position:absolute; top: 0px; left: 0px; text-align:left; z-index: 20;}
.contact-section2-form-label2 label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#5f5f5f; text-align:left; line-height:40px; background:transparent; font-weight:600;}

.contact-section2-form-label3{margin:0px auto; padding:5px 0px 5px 0px; width:100%; height:auto; background:transparent; position:relative; top: 0px; left: 0px; text-align:left; z-index: 20;}
.contact-section2-form-label3 label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:12px; color:#5f5f5f; text-align:left; line-height:16px; background:transparent; font-weight:normal;}

.contact-section2-form-feild{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; float: none; z-index: 10; text-align: left;}
.contact-section2-form-feild .medium {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#f7f7f7; color:#5f5f5f; width:100%; height:49px; font:inherit; font-weight:600; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.contact-section2-form-feild .medium:focus {border:1px solid #0e52a6; outline:none;}
.contact-section2-form-feild label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#5f5f5f; text-align:left !important; line-height:40px; background:transparent; font-weight:600;}

.contact-section2-form-feild .large {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#f7f7f7; color:#5f5f5f; min-width:100%; max-width:100%; min-height:100px; max-height:80px; font:inherit; font-weight:600; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.contact-section2-form-feild .large:focus {border:1px solid #0e52a6; outline:none;}

.contact-section2-form-feild input {
    margin-top: 0rem;
}

.contact-section2-form-feild input::file-selector-button {
    font-weight: bold;
    color: #000000;
    padding: 1em;
    border: thin solid #EEEEEE;
    border-radius: 0px;
    height: 49px;
}


.contact-section2-form-recaptcha{margin:0px auto; padding:0px 20px 0px 0px; width:auto; height:auto; background:transparent; position:relative; text-align: left; float: left;}

.contact-section2-form-button{margin:0px auto; padding:0px 0px 0px 0px; width:auto; height:auto; background:transparent; position:relative; text-align: left; float:left; }

.contact-section2-form-button .aform_button{float:none; margin:0; padding:0px 30px; font-family: 'Open Sans'; width:auto; font-size:18px; color:#FFFFFF; line-height:50px; font-weight:600; text-transform: none; background:#004a9a; border:none; position:relative; cursor:pointer; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.contact-section2-form-button .aform_button:hover{color:#e8ae01; background:#EEEEEE; border:none;}
.contact-section2-form-button .aform_button:active{top:2px; color:#e8ae01; background:#EEEEEE;}
.contact-section2-form-button .aform_button i{font-size:18px;line-height:50px;}

.aform-em{margin:0px 0px 20px 0px; padding:0px 0px; background:#d73028; width:100%; height:40px; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none;}
.aform-em p{margin:0px 0px 0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-size:20px; color:#FFFFFF; text-align:center; line-height:40px; font-weight:normal;}

.sfl{display:none;}

/* end:Contact Section 2*/


/*end: Contact Us ---------------------------------------------------------------------------*/











/*begin: About ---------------------------------------------------------------------------*/

/* begin:About Section 1*/

.about-section1{margin:0px auto; padding:0px 20px 60px 20px; width:100%; height:auto; position:relative; background: transparent;}

.about-section1-c1{margin:0px auto; padding:0px 0px 0px 0px; width:50%; height:400px; position:relative; background: #002f8a; float: left;}

.about-section1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.about-section1-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

.about-section1-content{margin:0px auto; padding:100px 50px 30px 100px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
.about-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
.about-section1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

/* end:About Section 1*/


/* begin:About Section 2*/

.about-section2{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #f6f6f6;}

.about-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: center;}
.about-section2-content h2 {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

.about-section2-content ul{z-index:100; margin:0; padding:0px 0px 0px 40px; width:50%; height: auto; font-family: 'Open Sans'; list-style-type: disc; position:relative; background:transparent; text-align:left; float: left;}
.about-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Open Sans'; font-size: 16px; float: none; position:relative; background:transparent; line-height:24px; text-align:left;}

/* end:About Section 2*/

/*end: About ---------------------------------------------------------------------------*/


/*begin: Our Story ---------------------------------------------------------------------------*/

.story-section1{margin:0px auto; padding:0px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

.story-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align:center;}
.story-section1-content h3 {margin:20px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#004a9a; text-align:center; line-height:40px; background:transparent; text-transform: uppercase;}
.story-section1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400; text-transform: none;}

.story-section1-content span{margin:0px auto; padding:0px 0px 0px 0px; width:2px; height:50px; background:#000000; position:relative; z-index: 20; text-align:center; display: block;}

/*end: Our Story ---------------------------------------------------------------------------*/



/*begin: Our Story ---------------------------------------------------------------------------*/

/* begin: FAQ Section 1 */

.faq-section1{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: transparent;}

.faq-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}

.faq_area {
  padding: 0px 0;
  background:transparent;
  height: auto;
}
.faq_wrapper {
  width: 80%;
  margin: auto;
}
.faq_item {
  margin-bottom: 20px;
}
.faq_title {
  padding: 0px;
  background: #FFFFFF;
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  cursor: pointer;
  color:#000000;
}
.faq_title h3{margin:0px 0px 0px 0px; padding:20px 40px 20px 0px; font-family: 'Roboto'; font-weight:bold; font-style: normal; font-size:18px; color:#000000; text-align:left; line-height:30px; background:transparent; text-transform: none;}

.faq_title span.arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  background-size: contain;
  position: absolute;
  right: 20px;
  color: #fff;
  top: 0;
  margin: auto;
  bottom: 0;
  transition: all 0.5s;
}
.faq_title.active span.arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  transform: rotate(180deg);
}
.faq_title.active h3 {
  color:#000000;
}
.faq_details {
  font-size: 18px;
  padding: 20px 0px 20px 0px;
  background: #FFFFFF;
  display: none;
  color:#fff;
}
.faq_details p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:24px; background:transparent; font-weight:normal; text-transform: none;}

.faq_item:first-child .faq_details {
  display: block;
}

.faq_item_c2 {
  float: left;
  width: 50%;
  height: auto;
}

.faq_details img {
  width: 100%;
  padding: 0px 0px 0px 40px;
}

/* end: FAQ Section 1 */

/*end: Our Story ---------------------------------------------------------------------------*/


/*begin: CSR ---------------------------------------------------------------------------*/

/* begin: CSR Section 1 */

.csr-section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

.csr-section1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.csr-section1-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

.csr-section1-content-wrap{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:80%; height:auto; background:transparent; position:relative; z-index: 20; text-align:center;}

.csr-section1-content{margin:0px auto; padding:20px 20px 20px 20px; width:100%; height:auto; background:#FFFFFF; position:relative; top: -30px; z-index: 20; text-align:center;}
.csr-section1-content h3 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#000000; text-align:center; line-height:30px; background:transparent; text-transform: uppercase;}
.csr-section1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400; text-transform: none;}

.csr-section1-content a { margin:0px auto; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.csr-section1-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
.csr-section1-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}


/* end: CSR Section 1 */

/*end: CSR ---------------------------------------------------------------------------*/






/*begin: Blog ---------------------------------------------------------------------------*/

/* begin: Blog Section 1 */

.blog-section1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

.blog-section1-c1{margin:0px; padding:40px 20px 40px 40px; width:65%; min-height:100%; position:relative; background:transparent; float: left;}
.blog-section1-c2{margin:0px; padding:40px 40px 40px 20px; width:35%; min-height:100%; position:relative; background:#transparent; float: left;}

.blog-section1-title{margin:0px auto; padding:20px 0px 20px 15px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
.blog-section1-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:36px; color:#14203b; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}


.blog-section1-item1{margin:0px; padding:0px 15px 50px 15px; width:50%; height:auto; position:relative; background:transparent; float: left;}

.blog-section1-item1-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
.blog-section1-item1-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#14203b; text-align:left; line-height:24px; background:transparent; text-transform: none;}

.blog-section1-item1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
.blog-section1-item1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
.blog-section1-item1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
.blog-section1-item1-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
.blog-section1-item1-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

.blog-section1-item1-image{margin:10px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
.blog-section1-item1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}


.blog-section1-item2{margin:0px; padding:0px 15px 50px 15px; width:100%; height:auto; position:relative; background:transparent; float: left;}

.blog-section1-item2-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
.blog-section1-item2-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#14203b; text-align:left; line-height:24px; background:transparent; text-transform: none;}

.blog-section1-item2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
.blog-section1-item2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
.blog-section1-item2-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
.blog-section1-item2-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
.blog-section1-item2-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

.blog-section1-item2-image{margin:10px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
.blog-section1-item2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}



.blog-section1-item-single{margin:0px; padding:0px 15px 50px 15px; width:100%; height:auto; position:relative; background:transparent; float: left;}

.blog-section1-item-single-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
.blog-section1-item-single-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:36px; color:#14203b; text-align:left; line-height:50px; background:transparent; text-transform: none;}

.blog-section1-item-single-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}

.blog-section1-item-single-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
.blog-section1-item-single-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
.blog-section1-item-single-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

.blog-section1-item-single-content h2 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:600; font-style: normal; width:100%; font-size:40px; color:#e63633; text-align:left; line-height:50px; background:transparent; text-transform: none;}
.blog-section1-item-single-content h2 span{ color:#464646; }

.blog-section1-item-single-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#2c2c2c; text-align:left; line-height:36px; font-weight:normal; text-transform: none;}
.blog-section1-item-single-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#000000; font-weight:600;}

.blog-section1-item-single-content ul{margin:0px; padding:0px 0px 0px 30px; width:100%; height:auto; background:transparent; position:relative; list-style: disc;}
.blog-section1-item-single-content ul li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#2c2c2c; text-align:left; line-height:36px; font-weight:normal; text-transform: none;}

.blog-section1-item-single-content img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}

.blog-section1-item-single-image{margin:20px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
.blog-section1-item-single-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}



/* end: Blog Section 1 */

/*end: Blog ---------------------------------------------------------------------------*/








/*begin: Products ---------------------------------------------------------------------------*/


/* Slider */
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: auto;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
/*.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}*/
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/* Arrows */
.slick-prev,.slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #000000; display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
.slick-prev svg,.slick-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:18px;height:18px; fill: #000000; line-height: 36px; top: 0px;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background-color:transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  opacity: .25; }

.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: 30px; padding:0px 2px 0px 0px; background-color:transparent;}
[dir='rtl'] .slick-prev { right: 0px; left: auto; }

.slick-next { right: 30px; padding:0px 0px 0px 2px; background-color:transparent;}
[dir='rtl'] .slick-next { right: auto; left: 0px; }


.slick-dots{margin:0px auto; padding: 10px 0px 0px 0px; width: auto; height: 50px; display: inline-table; text-align: center; position: relative; left: 0px; right: 0px; background:transparent;}
.slick-dots li{margin: 0px 5px; width:10px; height:10px; background:transparent; position:relative; list-style: none; float: left;}
.slick-dots li button {
  width:15px; height:15px; 
  font-size: 0;
  background:#CCCCCC;
  border: none;
  cursor: pointer;
  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
} 

.slick-dots li.slick-active button{
  background:#000000;
  border: none;
  cursor: pointer;
}

.slider{margin:0px auto 0px auto; padding:0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.slide-wrap{margin:0px auto 0px auto; padding:0px 5px; width:100%; height:auto; background:transparent; position:relative;}


/* begin: Products Section 1 */

.products-section1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

.products-section1-content{margin:0px auto; padding:40px 0px 0px 100px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.products-section1-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
.products-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
.products-section1-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
.products-section1-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

.products-section1-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
.products-section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}

/* begin: Products Section 1 */


/* begin: Products Section 2 */

.products-section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

.products-section2-content{margin:0px auto; padding:40px 0px 0px 100px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.products-section2-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
.products-section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
.products-section2-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
.products-section2-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}
.products-section2-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

.products-section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
.products-section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
.products-section2-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
.products-section2-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

/* begin: Products Section 2 */


/* begin: Products Section 3 */

.products-section3{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

.products-section3-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.products-section3-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
.products-section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
.products-section3-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
.products-section3-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
.products-section3-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

.products-section3-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
.products-section3-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
.products-section3-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
.products-section3-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

/* begin: Products Section 3 */


/*end: Products ---------------------------------------------------------------------------*/



.popover-content{margin:0px auto 0px auto; padding:16px 20px 16px 20px; width:100%; height:auto; background:transparent; position:relative;}
.popover-content h2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-family:'framd',Sans-Serif; font-size:24px; font-weight: normal; line-height: 40px; text-align: center;}
.popover-content p{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-family:'Candara',Sans-Serif; font-size:18px; font-weight: n; line-height: 24px; text-align: center;}

.poploading{position:fixed;width:80px;height:80px;z-index:10001;background:transparent;top: 50%;left: 50%;margin-top: -40px;margin-left: -40px; display: none;}

.lds-roller {display: inline-block;position: relative;width: 80px;height: 80px;}
.lds-roller div {animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin: 40px 40px;}
.lds-roller div:after {content: " ";display: block;position: absolute;width: 7px;height: 7px;border-radius: 50%;background: #FFFFFF;margin: -4px 0 0 -4px;}
.lds-roller div:nth-child(1) {animation-delay: -0.036s;}
.lds-roller div:nth-child(1):after {top: 63px;left: 63px;}
.lds-roller div:nth-child(2) {animation-delay: -0.072s;}
.lds-roller div:nth-child(2):after {top: 68px;left: 56px;}
.lds-roller div:nth-child(3) {animation-delay: -0.108s;}
.lds-roller div:nth-child(3):after {top: 71px;left: 48px;}
.lds-roller div:nth-child(4) {animation-delay: -0.144s;}
.lds-roller div:nth-child(4):after {top: 72px;left: 40px;}
.lds-roller div:nth-child(5) {animation-delay: -0.18s;}
.lds-roller div:nth-child(5):after {top: 71px;left: 32px;}
.lds-roller div:nth-child(6) {animation-delay: -0.216s;}
.lds-roller div:nth-child(6):after {top: 68px;left: 24px;}
.lds-roller div:nth-child(7) {animation-delay: -0.252s;}
.lds-roller div:nth-child(7):after {top: 63px;left: 17px;}
.lds-roller div:nth-child(8) {animation-delay: -0.288s;}
.lds-roller div:nth-child(8):after {top: 56px;left: 12px;}
@keyframes lds-roller {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

.popoverlay{margin:0px auto 0px auto; padding:0px 0px 0px 0px;position:fixed;width:100%;min-height:100%;left:0;top:0;background:rgba(41,48,59,0.6);z-index:3000000;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; display: none; overflow-y: scroll;}

.popover{margin:0px auto 100px auto; position:absolute; width:70%; min-height:100px; z-index:4000000; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display: none;}

.popover-close{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:absolute;width:36px;height:36px;z-index:10003;background:#f4f4f6;top: 20px;right: 25px; display: block; border: none; outline: none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor: pointer;}
.popover-close svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:14px;height:14px; fill: #262933; line-height: 36px; top: 1px;}
.popover-close:hover{background:#e8e8ea;}
/*.popover-close span, .popover-close span:before, .popover-close span:after {cursor: pointer;border-radius: 1px;height: 2px;width: 20px;background:#161c26;position: absolute;display: block;content: '';}
.popover-close span {background-color: transparent;}
.popover-close span:before, .popover-close span:after {top: 0;}
.popover-close span:before {transform: rotate(45deg);}
.popover-close span:after {transform: rotate(-45deg);}*/

.popover-title{margin:0px auto 0px auto; padding:16px 20px 16px 20px; width:100%; height:auto; background:transparent; position:relative; border-bottom:1px solid #CCCCCC;}
.popover-title h2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:18px; line-height: 40px; text-align: center;}


/* Form */
.popover-form-section{margin:0px auto 0px auto; padding:0px 20px 10px 20px; width:100%; height:auto; background:transparent; position:relative;}

.popover-form-top-space{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:20px; background:transparent; position:relative;}

.popover-form-row{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.popover-form-row1{margin:0px auto 0px auto; padding:0px 0px 10px 0px; width:100%; height:auto; background:transparent; position:relative;}
.popover-form-row2{margin:0px auto 0px auto; padding:0px 0px 15px 0px; width:100%; height:auto; background:transparent; position:relative;}

.popover-form-section .label1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:15px;  line-height: 22px; text-align: center;}
.popover-form-section .label2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:12px;  line-height: 22px; text-align: center;}

.popover-form-section .label3{margin:0px auto 0px auto; padding:0px 16px 0px 16px; font-size:14px;  line-height: 48px; text-align: left; background: #f4f4f6; position: absolute; top: 1px; left: 1px; z-index: 20; -webkit-border-radius:5px 0px 0px 5px; -moz-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px;}

.popover-form-section .label4{margin:0px 0px; padding:0px 0px 0px 0px; font-size:12px;  line-height: 22px; text-align: left; color: #b6b6b7; position:relative;}

.popover-form-section .medium{margin:0px auto 0px auto; padding:0px 16px 0px 16px; width:100%; height: 50px; position:relative; font-size:14px; color: #29303b; line-height: 48px; text-align: left; font-weight: normal; border:1px solid #8a92a3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.popover-form-section .medium:focus{border:1px solid #AAAAAA;}

.popover-form-section .medium3{margin:0px auto 0px auto; padding:0px 16px 0px 170px; width:100%; height: 50px; position:relative; font-size:14px; color: #29303b; line-height: 48px; text-align: left; font-weight: bold; border:1px solid #8a92a3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; z-index: 10;}
.popover-form-section .medium3:focus{border:1px solid #AAAAAA;}

.popover-form-section .large{margin:0px auto 0px auto; padding:16px 16px 16px 16px; width:100%; max-width: 100%; min-width: 100%; min-height: 100px; max-height: 200px; position:relative; font-size:14px; color: #29303b; line-height: 20px; text-align: left; border:1px solid #AAAAAA;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.popover-form-section .large:focus{border:1px solid #AAAAAA;}

.popover-form-button{margin:0px auto 0px auto; padding:20px 20px 20px 20px; width:100%; height:auto; background:transparent; position:relative;text-align:center; border-top:1px solid #CCCCCC;}

.popover-form-button .form-button{text-align:center;margin:0 auto;padding:0px 0px; width:100%; height:50px; font-size:16px;color:#FFFFFF;line-height:50px;font-weight:bold;background:#39d185;border:none;position:relative;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;}
.popover-form-button .form-button:hover{color:#FFFFFF;background:#2fad6b;border:none;}
.popover-form-button .form-button:focus{color:#FFFFFF;background:#2fad6b;border:none;outline:none;}


.popover-form-file-upload{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.popover-form-file-upload .photo-count{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.popover-form-file-upload .photo-count p{margin:0px 0px; padding:0px 0px 0px 0px; position:relative; font-size:14px; line-height: 40px; text-align: left; color: #40444f; font-weight: normal;}

.popover-form-file-upload input[type=file] { display : none; }

.popover-form-file-upload #file-drag { border: 1px solid #f4f4f6; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100%; height:100px; color: #40444f; cursor: pointer; display: block; font-weight: normal; text-align: center; font-size: 14px; transition: background 0.3s, color 0.3s; background:transparent; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.popover-form-file-upload #file-drag:hover { background : #FFFFFF; border: 1px solid #CCCCCC;}

.popover-form-file-upload #file-drag span{margin:0px auto; padding:0px 0px 0px 0px; width:100%; text-align: center; line-height: 20px; font-weight: normal; display: block;}


.popover-form-alert{margin:0px 0px 15px 0px; padding:0px 0px; background:#FFFFFF; width:100%; height:50px; border:1px solid #d73028; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:none;}
.popover-form-alert p{margin:0px 0px 0px 0px; padding:0px 0px; font-size:16px; color:#d73028; text-align:center; line-height:50px; font-weight:bold;}



.file-list{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.file-list li{margin:5px 5px 5px 5px; padding:0px 0px 0px 0px; width:100px; height:100px; background:transparent; position:relative; float: left; overflow: hidden; display: block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.file-list li img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:auto; height:100px; background:transparent; position:relative; z-index: 10;}
.file-list li span.remove-photo{margin:0px 0px; padding:0px 0px 0px 0px; width:24px; height:24px; background:#f4f4f6; color: #262933; position:absolute; text-align: center; line-height: 24px; font-weight: normal; top: 10px; right: 10px; z-index: 20; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;}
.file-list li span.remove-photo:hover{background-color: #CCCCCC;}
.file-list li span.remove-photo svg{background:transparent; color: #262933;}

#file-drag2{margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100px; height:100px;border:none; color: #40444f; cursor: pointer; display: block; font-weight: normal; text-align: center; font-size: 14px; transition: background 0.3s, color 0.3s; background-color: #f4f4f6; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#file-drag2 span{margin:0px auto; padding:0px 0px 0px 0px; width:100%; text-align: center; line-height: 20px; font-weight: normal; display: block;}

#file-list-btn{display: none;}


.popover-form-loading{margin:0px auto 0px auto; padding:10px 0px 0px 0px; width:100%; height:50px; background:#FFFFFF; position:relative;text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px solid #f4f4f6; display: none;}

.popover-form-loading .loader,
.popover-form-loading .loader:after {
  border-radius: 50%;
  width: 7em;
  height: 7em;
}
.popover-form-loading .loader {
  margin: 0px auto 0px auto;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 67, 0.2);
  border-right: 1.1em solid rgba(0, 0, 67, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 67, 0.2);
  border-left: 1.1em solid #AAAAAA;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}










/*begin: Footer ---------------------------------------------------------------------------*/

.fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:450px; background:transparent; position:relative; background-size: 100%; }
.fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative;}

.flogo{ float:none; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; background-size:100%; }
.flogo a:hover{position:relative; text-decoration:none; border:none;}
.flogo a:focus{border:none; outline:none;}
.flogo a img{margin:0; padding:0px 0px 0px 0px; width:100px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

.ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
.ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


.ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
.ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:16px; line-height:30px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


.fmenu{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
.fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
.fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
.fmenu ul li a { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
.fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
.fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
.fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

.fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
.fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
.fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
.fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
.fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

.fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
.fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
.fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

.fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#e8e8e8; color:#000000; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.fform ul li .fform_input:focus {border:1px solid #004b9a; outline:none;}

.fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#004b9a; border:1px solid #e8e8e8; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.fform ul li .fform_button:hover{color:#004b9a; background:#EEEEEE; border:1px solid #004b9a;}
.fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#004b9a;}

.fsocial{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; width:100%; height:40px; background:transparent; float: none;}
.fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
.fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
.fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
.fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#004b9a; }
.fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#004b9a; outline:none;}

.fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#004b9a; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.fsocial ul li a .fsocial-btn:hover { background:#e30614; text-decoration:none; color:#FFFFFF;}
.fsocial ul li a .fsocial-btn:focus { background:#e30614; text-decoration:none; color:#FFFFFF; outline:none;}
.fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #e30614; fill: #e30614; position: relative; top:8px; left: 12px;}
.fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


.fcopy{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; border-top: 1px solid #FFFFFF;}
.fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:center; line-height:50px;}
.fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:center; line-height:50px;  text-decoration: none;}
.fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

#back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:18px; line-height: 40px; background:#004b9a; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
#back-to-top:hover { background: #EEEEEE; color:#004b9a;}
#back-to-top:focus { outline:none; border:none; }

/* Back to Top End */

/*end: Footer ---------------------------------------------------------------------------*/










/* Soften */
.soften-10px,
.soften-20px,
.soften-30px,
.soften-40px,
.soften-50px,
.soften-60px,
.soften-70px,
.soften-80px,
.soften-90px,
.soften-100px{
    margin:0 auto;
    padding:0px;
    width:100%;
    background:none;
    clear:both;
}

/* Soften */
.soften-10px        { height:10px; }
.soften-20px        { height:20px; }
.soften-30px        { height:30px; }
.soften-40px        { height:40px; }
.soften-50px        { height:50px; }
.soften-60px        { height:60px; }
.soften-70px        { height:70px; }
.soften-80px        { height:80px; }
.soften-90px        { height:90px; }
.soften-100px       { height:100px; }




/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */



/* Full grid ***/
.a-fg {
    width:100%; 
    margin:0 auto; 
    padding:0; 
    position:relative;
    background:none;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
}

/* 980 grid */
.a-g {
    width:980px; 
    margin:0 auto; 
    padding:0; 
    position:relative;
    background:none;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
}

/* Row */
.a-r {
    margin-bottom:0px;
    position:relative;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
}

/* Columns */
.a-c1,
.a-c2,
.a-c3,
.a-c4{
    float:left; 
    display:inline; 
    margin:0px 10px;
    background:none;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
    position: relative;
}

.a-float-right{ float:right; }

/* Default Columns */
.a-g            { width:1280px; background:none;}
        
.a-c1           { width:1260px; }
.a-c2           { width:620px; }
.a-c3           { width:406.66px; }
.a-c4           { width:300px; }



@media screen and (min-width:1600px){

    
}




/* 1040 grid */
@media screen and (max-width:1040px) {

}













/* 1600 grid */
@media screen and (min-width:1600px) {
    
    #page {margin:0 auto; padding:0px 0px 0px 0px; width:1500px; height:auto; position:relative; background:#FFFFFF;}

    .a-fg               { margin:0 auto; width:1500px; background:none;}

    .ftitle-empty{display: inline-block;}

}


@media print, screen and (min-width:1350px) and (max-width:1599px) {
    
    
    .ftitle-empty{display: inline-block;}
}


/* 1280 grid */
@media print, screen and (min-width:1280px) and (max-width:1349px) {
    
    
    .ftitle-empty{display: inline-block;}
}

@media print, screen and (min-width:1041px) and (max-width:1279px) {
    
    .a-g            { width:1040px; background:none;}
        
    .a-c1           { width:1020px; }
    .a-c2           { width:500px; }
    .a-c3           { width:326.66px; }
    .a-c4           { width:240px; }

    .ftitle-empty{display: inline-block;}
    
}


/* 1024 grid @media print, screen and (min-width:1024px) and (max-width:1279px) {*/
@media print, screen and (min-width:1024px) and (max-width:1040px) {
    
    .a-g            { width:1000px; background:none;}
        
    .a-c1           { width:980px; }
    .a-c2           { width:480px; }
    .a-c3           { width:313.33px; }
    .a-c4           { width:230px; }

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background:#000000;}
    #main {margin:0; padding:60px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#333333;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:110px; height:60px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:100; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .hlogo a{display:block; margin:0px 0px 0px 0px; padding:14px 0px 0px 0px; width:100%; height:60px; background:transparent; z-index:200; background-size:100%; }
    .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .hlogo a:focus{border:none; outline:none;}
    .hlogo a img{margin:0; padding:0px 0px 0px 0px; width:60px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .hlsocial{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:35px; background:transparent; position:absolute; top: 15px; right: 60px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /*.hlmenu{display:none;}*/
    .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:90%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block; overflow-y: scroll;}
    .hlmenu ul{margin:0px;padding:0px;width:100%;height:auto;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;min-height:50px;float:none;position:relative;background:none;line-height:50px;}
    .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:15px; text-decoration:none; width:100%; background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block; text-transform: none;}
    .hlmenu ul li a:hover{padding:0px 20px 0px 20px;background:#004b9a;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#004b9a;text-decoration:none;color:#FFFFFF; outline:none;}
    .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:normal; font-size:15px; background:#004b9a;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#004b9a; position:relative; display:block; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:hover { background:#000000; text-decoration:none; color:#004b9a; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:focus { background:#000000; text-decoration:none; color:#004b9a; border-bottom:2px solid transparent;}

    .hlmenu ul li .contact {display: inline-block;}

    .hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; font-size:12px; position:relative; color:#FFFFFF; text-align:left; display:inline;}
    .hlmenu ul li ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; font-size:15px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#004b9a;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:50px; color:#000000; text-decoration:none; text-align:left; display:block; background:#EEEEEE;}
    .hlmenu ul li ul li a:hover{color:#004b9a; text-decoration:none; background:#FFFFFF;}

    .hlmenu ul .special{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul .special a { margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; background:#004b9a; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:none;}
    .hlmenu ul .special a:hover { background:#FFFFFF !important; text-decoration:none; font-weight: 600; color:#004b9a; border-bottom:none;}

    .hlmenu ul li #triangle-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #004b9a;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li:hover #triangle-down{
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px solid #004b9a;
        border-bottom: 10px solid #004b9a;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li .bigmenu{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:#EEEEEE; font-size:12px; position:relative; top: 0px; left: 0px; color:#FFFFFF; text-align:left; display:block; z-index: 300;}

    .hlmenu ul li .bigmenu .bigmenu-g{margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#EEEEEE; position:relative;}
    .hlmenu ul li .bigmenu .bigmenu-c{margin:0; padding:0px 10px 0px 10px; width:100%; height:auto; background:#EEEEEE; position:relative; float: left;}

    .hlmenu ul li .bigmenu .bigmenuwrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .hlmenu ul li .bigmenu .bigmenuwrap h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; font-size:14px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none; display: inline-block;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto !important; background:transparent; position:relative; list-style: none; float: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:100% !important; height: 24px !important; font-size:14px !important; font-family: 'Open Sans'; font-weight:normal !important; line-height:18px !important; background:transparent; color:#000000 !important; position:relative; text-align:left !important; text-transform: none !important; display: block; border: none !important; float: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li a{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:100% !important; height: 24px !important; font-size:14px !important; font-family: 'Open Sans'; font-weight:normal !important; line-height:18px !important; background:transparent; color:#000000 !important; position:relative; text-align:left !important; text-transform: none !important; display: block; border: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li a:hover{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 20px !important; text-decoration:  none !important; border: none !important;}


    .amobile{display:block;}

    .header-top-social{ margin:0 auto; padding:15px 70px 0px 0px; position:relative; width:auto; height:60px; background:transparent; float: right; display: inline-block;}

    /*begin: Home ---------------------------------------------------------------------------*/
    
    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{width:100%; height:auto;}

    .gallery-wrap{margin:0px; padding:0px 20px 0px 20px; width:300px; height:130px; background:transparent; position:absolute; top: 30px; left:10px; z-index:150;}

    .gallery-text{margin:0px 0px; padding:10px 10px 10px 10px; width:300px; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:18px; font-family: 'Open Sans'; font-weight:normal; line-height:40px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
    .gallery-text p{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:14px; font-family: 'Open Sans'; font-weight:400; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase;}

    
    #ga_btn { display: none; }

    /* begin: Section 1 */

    .section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section1-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; line-height:50px; color:#aeaeae; text-align:center;  background:transparent; text-transform: uppercase;}

    .section1-left{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left; float: left;}
    .section1-left h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section1-left h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

    .section1-left a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section1-left a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section1-left a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section1-left ul{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; list-style: none;}
    .section1-left ul li{margin:0px auto; padding:0px 10px 0px 0px; width:25%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}
    .section1-left ul li img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section1-right{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    .section1-right p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    /* end: Section 1 */


    /* begin: Section 2 */

    .section2{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section2-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .section2-title h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section2-wrap1{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#f1f1f1; position:relative; z-index: 10;}

    .section2-wrap1-content{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-wrap1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section2-wrap1-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-wrap1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section2-wrap1-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section2-wrap1-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section2-wrap1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-wrap1-image img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}


    .section2-wrap2{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; z-index: 10;}

    .section2-wrap2-content{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-wrap2-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section2-wrap2-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-wrap2-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section2-wrap2-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section2-wrap2-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section2-wrap2-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-wrap2-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    /* end: Section 2 */





    /* begin: Section 3 */

    .section3{margin:0px auto; padding:60px 10px 60px 10px; width:100%; height:auto; position:relative; background: transparent;}

    .section3-c1{margin:0px auto; padding:10px 10px 10px 10px; width:100%; max-height:315px; position:relative; background: transparent; float: left;}
    .section3-c2{margin:0px auto; padding:10px 10px 10px 10px; width:100%; max-height:315px; position:relative; background: transparent; float: left;}

    .section3-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section3-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section3-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section3-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section3-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section3-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section3-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    /* end: Section 3 */



    /* begin: Section 4 */

    .section4{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section4-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section4-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .section4-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section4-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section4-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section4-image img{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto;}

    /* end: Section 4 */



    /* begin: Section 5 */

    .section5{margin:0px 0px 0px 0px; padding:150px 0px 70px 0px; width:100%; min-height:500px; position:relative; z-index: 0; background: url('images/bg1.jpg') no-repeat center; background-size: cover; background-attachment: fixed;}

    .section5-content{margin:0px auto; padding:50px 0px 50px 50px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .section5-content h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; font-weight:bold; font-size:60px; color:#FFFFFF; text-align:left; line-height:70px; background:transparent; text-transform: uppercase;}
    .section5-content p {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:left; line-height:30px; background:transparent; font-weight:bold; text-transform: uppercase;}
    .section5-content img{margin:0px; padding:0px 0px 0px 0px; width:100px; height:auto; position: absolute; top: 50; left:50px; }

    .section5-content-line{border-left: none; border-top: 5px solid #FFFFFF;}

    /* end: Section 5 */



    /* begin: Section 6 */

    .section6{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section6-title{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section6-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section6-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section6-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section6-content-wrap{margin:0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; background:transparent; position:relative; z-index: 20; text-align:center;}

    .section6-content{margin:0px auto; padding:20px 20px 20px 20px; width:100%; height:auto; background:#FFFFFF; position:relative; top: -30px; z-index: 20; text-align:center;}
    .section6-content h3 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#000000; text-align:center; line-height:30px; background:transparent; text-transform: uppercase;}
    .section6-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400; text-transform: none;}

    .section6-content a { margin:0px auto; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section6-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section6-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}


    /* end: Section 6 */

    /*end: Home ---------------------------------------------------------------------------*/
    


    /*begin: Contact Us ---------------------------------------------------------------------------*/

    .contact-section1-contact{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background:transparent;}
    .contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section2-c2{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    /*end: Contact Us ---------------------------------------------------------------------------*/


    /*begin: Default ---------------------------------------------------------------------------*/

    /*Default  > Banner*/
    .default-banner{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden; background-size:100%;}
    .default-banner img{margin:0; padding:0px 0px; width:100%; z-index: 1;}

    /*Default  > Title*/
    .default-banner-title{margin:0px; padding:0px 20px 0px 20px; width:50%; height:130px; background:transparent; position:absolute; top: 40px; left:0px; z-index:150;}

    .default-banner-title-wrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:130px; background:transparent; position:relative; z-index:150; text-align: left;}
    .default-banner-title-wrap h1{margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase; display: inline-block;}

    .default-banner-bottom{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; z-index: 2;}
    .default-banner-bottom ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; list-style: none;}
    .default-banner-bottom ul li{margin:0px 0px 0px 0px; padding:0px 0px; width:25%; height: 20px; background:transparent; position:relative; float: left; display: block;}

    /* begin: Default Section 1 */


    /*begin: Default Section 1 ---------------------------------------------------------------------------*/

    .default-section1{margin:0px 0px 0px 0px; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .default-section1-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

    .default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .default-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#000000; text-align:center; line-height:36px; font-weight:normal; text-transform: none;}
    .default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#000000; font-weight:600;}

    /* end: Default Section 1 ---------------------------------------------------------------------------*/


    /*end: Default ---------------------------------------------------------------------------*/



    /*begin: About ---------------------------------------------------------------------------*/

    /* begin:About Section 1*/

    .about-section1{margin:0px auto; padding:0px 20px 60px 20px; width:100%; height:auto; position:relative; background: transparent;}

    .about-section1-c1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background: #002f8a; float: left;}

    .about-section1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .about-section1-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .about-section1-content{margin:0px auto; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .about-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
    .about-section1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    /* end:About Section 1*/


    /* begin:About Section 2*/

    .about-section2{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #f6f6f6;}

    .about-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: center;}
    .about-section2-content h2 {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .about-section2-content ul{z-index:100; margin:0; padding:0px 0px 0px 40px; width:100%; height: auto; font-family: 'Open Sans'; list-style-type: disc; position:relative; background:transparent; text-align:left; float: left;}
    .about-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Open Sans'; font-size: 16px; float: none; position:relative; background:transparent; line-height:24px; text-align:left;}

    /* end:About Section 2*/

    /*end: About ---------------------------------------------------------------------------*/



    /*begin: FAQ ---------------------------------------------------------------------------*/

    .faq_wrapper {
        width: 100%;
        margin: auto;
    }

    .faq_item_c2 {
        float: left;
        width: 100%;
        height: auto;
    }

    .faq_details img {
        width: 100%;
        padding: 0px 0px 0px 0px;
    }

    /*end: FAQ ---------------------------------------------------------------------------*/


    /*begin: Products ---------------------------------------------------------------------------*/

    .products-section1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .products-section1-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section1-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section1-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
    .products-section1-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

    .products-section1-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}

    /* begin: Products Section 1 */


    /* begin: Products Section 2 */

    .products-section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

    .products-section2-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section2-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section2-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
    .products-section2-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}
    .products-section2-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

    .products-section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
    .products-section2-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section2-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

    /* begin: Products Section 2 */


    /* begin: Products Section 3 */

    .products-section3{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

    .products-section3-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section3-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .products-section3-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .products-section3-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

    .products-section3-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section3-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
    .products-section3-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

    /* begin: Products Section 3 */

    /*end: Products ---------------------------------------------------------------------------*/



    /*begin: Footer ---------------------------------------------------------------------------*/

    .popover{margin:0px auto 100px auto; position:absolute; width:90%; min-height:100px; z-index:4000000; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display: none;}

    .popover-title{margin:0px auto 0px auto; padding:16px 60px 16px 60px; width:100%; height:auto; background:transparent; position:relative; border-bottom:1px solid #CCCCCC;}
    .popover-title h2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:18px; line-height: 40px; text-align: center;}



    .fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; background-size: 100%; }
    .fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .flogo{ float:none; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; background-size:100%; }
    .flogo a:hover{position:relative; text-decoration:none; border:none;}
    .flogo a:focus{border:none; outline:none;}
    .flogo a img{margin:0; padding:0px 0px 0px 0px; width:100px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:16px; line-height:30px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


    .fmenu{ float:none; margin:0; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fmenu ul li a { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
    .fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

    .fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
    .fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

    .fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
    .fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

    .fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#e8e8e8; color:#000000; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
    .fform ul li .fform_input:focus {border:1px solid #004b9a; outline:none;}

    .fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#004b9a; border:1px solid #e8e8e8; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .fform ul li .fform_button:hover{color:#004b9a; background:#EEEEEE; border:1px solid #004b9a;}
    .fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#004b9a;}

    .fsocial{ margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%; height:auto; background:transparent; float: none;}
    .fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
    .fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
    .fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
    .fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#004b9a; }
    .fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#004b9a; outline:none;}

    .fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#004b9a; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .fsocial ul li a .fsocial-btn:hover { background:#e30614; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a .fsocial-btn:focus { background:#e30614; text-decoration:none; color:#FFFFFF; outline:none;}
    .fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #e30614; fill: #e30614; position: relative; top:8px; left: 12px;}
    .fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


    .fcopy{margin:0px 0px 0px 0px; padding:30px 70px 30px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:12px; color:#FFFFFF; text-align:left; line-height:20px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:12px; color:#FFFFFF; text-align:left; line-height:20px;  text-decoration: none;}
    .fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

    #back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:14px; line-height: 40px; background:#004b9a; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
    #back-to-top:hover { background: #EEEEEE; color:#004b9a;}
    #back-to-top:focus { outline:none; border:none; }

    /*end: Footer ---------------------------------------------------------------------------*/

}


/* 960 grid */
@media print, screen and (min-width:960px) and (max-width:1023px) {
    
    .a-g                { width:90%; margin:0 auto; background:transparent;}

    .a-c1               { width:100%; margin:0 auto; float:none;}
    .a-c2               { width:100%; margin:0;}
    .a-c3               { width:100%; margin:0;}
    .a-c4               { width:100%; margin:0;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background:#000000;}
    #main {margin:0; padding:60px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#333333;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:110px; height:60px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:100; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .hlogo a{display:block; margin:0px 0px 0px 0px; padding:14px 0px 0px 0px; width:100%; height:60px; background:transparent; z-index:200; background-size:100%; }
    .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .hlogo a:focus{border:none; outline:none;}
    .hlogo a img{margin:0; padding:0px 0px 0px 0px; width:60px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .hlsocial{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:35px; background:transparent; position:absolute; top: 15px; right: 60px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /*.hlmenu{display:none;}*/
    .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:90%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block; overflow-y: scroll;}
    .hlmenu ul{margin:0px;padding:0px;width:100%;height:auto;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;min-height:50px;float:none;position:relative;background:none;line-height:50px;}
    .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:15px; text-decoration:none; width:100%; background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block; text-transform: none;}
    .hlmenu ul li a:hover{padding:0px 20px 0px 20px;background:#004b9a;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#004b9a;text-decoration:none;color:#FFFFFF; outline:none;}
    .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:normal; font-size:15px; background:#004b9a;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#004b9a; position:relative; display:block; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:hover { background:#000000; text-decoration:none; color:#004b9a; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:focus { background:#000000; text-decoration:none; color:#004b9a; border-bottom:2px solid transparent;}

    .hlmenu ul li .contact {display: inline-block;}

    .hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; font-size:12px; position:relative; color:#FFFFFF; text-align:left; display:inline;}
    .hlmenu ul li ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; font-size:15px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#004b9a;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:50px; color:#000000; text-decoration:none; text-align:left; display:block; background:#EEEEEE;}
    .hlmenu ul li ul li a:hover{color:#004b9a; text-decoration:none; background:#FFFFFF;}

    .hlmenu ul .special{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul .special a { margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; background:#004b9a; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:none;}
    .hlmenu ul .special a:hover { background:#FFFFFF !important; text-decoration:none; font-weight: 600; color:#004b9a; border-bottom:none;}

    .hlmenu ul li #triangle-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #004b9a;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li:hover #triangle-down{
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px solid #004b9a;
        border-bottom: 10px solid #004b9a;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li .bigmenu{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:#EEEEEE; font-size:12px; position:relative; top: 0px; left: 0px; color:#FFFFFF; text-align:left; display:block; z-index: 300;}

    .hlmenu ul li .bigmenu .bigmenu-g{margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#EEEEEE; position:relative;}
    .hlmenu ul li .bigmenu .bigmenu-c{margin:0; padding:0px 10px 0px 10px; width:100%; height:auto; background:#EEEEEE; position:relative; float: left;}

    .hlmenu ul li .bigmenu .bigmenuwrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .hlmenu ul li .bigmenu .bigmenuwrap h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; font-size:14px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none; display: inline-block;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto !important; background:transparent; position:relative; list-style: none; float: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:100% !important; height: 24px !important; font-size:14px !important; font-family: 'Open Sans'; font-weight:normal !important; line-height:18px !important; background:transparent; color:#000000 !important; position:relative; text-align:left !important; text-transform: none !important; display: block; border: none !important; float: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li a{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:100% !important; height: 24px !important; font-size:14px !important; font-family: 'Open Sans'; font-weight:normal !important; line-height:18px !important; background:transparent; color:#000000 !important; position:relative; text-align:left !important; text-transform: none !important; display: block; border: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li a:hover{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 20px !important; text-decoration:  none !important; border: none !important;}


    .amobile{display:block;}

    .header-top-social{ margin:0 auto; padding:15px 70px 0px 0px; position:relative; width:auto; height:60px; background:transparent; float: right; display: inline-block;}

    /*begin: Home ---------------------------------------------------------------------------*/
    
    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{width:100%; height:auto;}

    .gallery-wrap{margin:0px; padding:0px 20px 0px 20px; width:300px; height:130px; background:transparent; position:absolute; top: 30px; left:10px; z-index:150;}

    .gallery-text{margin:0px 0px; padding:10px 10px 10px 10px; width:300px; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:18px; font-family: 'Open Sans'; font-weight:normal; line-height:40px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
    .gallery-text p{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:14px; font-family: 'Open Sans'; font-weight:400; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase;}

    
    #ga_btn { display: none; }

    /* begin: Section 1 */

    .section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section1-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; line-height:50px; color:#aeaeae; text-align:center;  background:transparent; text-transform: uppercase;}

    .section1-left{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left; float: left;}
    .section1-left h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section1-left h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

    .section1-left a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section1-left a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section1-left a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section1-left ul{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; list-style: none;}
    .section1-left ul li{margin:0px auto; padding:0px 10px 0px 0px; width:25%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}
    .section1-left ul li img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section1-right{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    .section1-right p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    /* end: Section 1 */


    /* begin: Section 2 */

    .section2{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section2-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .section2-title h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section2-wrap1{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#f1f1f1; position:relative; z-index: 10;}

    .section2-wrap1-content{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-wrap1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section2-wrap1-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-wrap1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section2-wrap1-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section2-wrap1-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section2-wrap1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-wrap1-image img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}


    .section2-wrap2{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; z-index: 10;}

    .section2-wrap2-content{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-wrap2-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section2-wrap2-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-wrap2-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section2-wrap2-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section2-wrap2-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section2-wrap2-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-wrap2-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    /* end: Section 2 */





    /* begin: Section 3 */

    .section3{margin:0px auto; padding:60px 10px 60px 10px; width:100%; height:auto; position:relative; background: transparent;}

    .section3-c1{margin:0px auto; padding:10px 10px 10px 10px; width:100%; max-height:315px; position:relative; background: transparent; float: left;}
    .section3-c2{margin:0px auto; padding:10px 10px 10px 10px; width:100%; max-height:315px; position:relative; background: transparent; float: left;}

    .section3-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section3-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section3-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section3-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section3-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section3-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section3-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    /* end: Section 3 */



    /* begin: Section 4 */

    .section4{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section4-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section4-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .section4-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section4-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section4-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section4-image img{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto;}

    /* end: Section 4 */



    /* begin: Section 5 */

    .section5{margin:0px 0px 0px 0px; padding:150px 0px 70px 0px; width:100%; min-height:500px; position:relative; z-index: 0; background: url('images/bg1.jpg') no-repeat center; background-size: cover; background-attachment: fixed;}

    .section5-content{margin:0px auto; padding:50px 0px 50px 50px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .section5-content h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; font-weight:bold; font-size:60px; color:#FFFFFF; text-align:left; line-height:70px; background:transparent; text-transform: uppercase;}
    .section5-content p {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:left; line-height:30px; background:transparent; font-weight:bold; text-transform: uppercase;}
    .section5-content img{margin:0px; padding:0px 0px 0px 0px; width:100px; height:auto; position: absolute; top: 50; left:50px; }

    .section5-content-line{border-left: none; border-top: 5px solid #FFFFFF;}

    /* end: Section 5 */



    /* begin: Section 6 */

    .section6{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section6-title{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section6-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section6-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section6-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section6-content-wrap{margin:0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; background:transparent; position:relative; z-index: 20; text-align:center;}

    .section6-content{margin:0px auto; padding:20px 20px 20px 20px; width:100%; height:auto; background:#FFFFFF; position:relative; top: -30px; z-index: 20; text-align:center;}
    .section6-content h3 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#000000; text-align:center; line-height:30px; background:transparent; text-transform: uppercase;}
    .section6-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400; text-transform: none;}

    .section6-content a { margin:0px auto; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section6-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section6-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}


    /* end: Section 6 */

    /*end: Home ---------------------------------------------------------------------------*/
    


    /*begin: Contact Us ---------------------------------------------------------------------------*/

    .contact-section1-contact{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background:transparent;}
    .contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section2-c2{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    /*end: Contact Us ---------------------------------------------------------------------------*/


    /*begin: Default ---------------------------------------------------------------------------*/

    /*Default  > Banner*/
    .default-banner{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden; background-size:100%;}
    .default-banner img{margin:0; padding:0px 0px; width:100%; z-index: 1;}

    /*Default  > Title*/
    .default-banner-title{margin:0px; padding:0px 20px 0px 20px; width:50%; height:130px; background:transparent; position:absolute; top: 40px; left:0px; z-index:150;}

    .default-banner-title-wrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:130px; background:transparent; position:relative; z-index:150; text-align: left;}
    .default-banner-title-wrap h1{margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase; display: inline-block;}

    .default-banner-bottom{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; z-index: 2;}
    .default-banner-bottom ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; list-style: none;}
    .default-banner-bottom ul li{margin:0px 0px 0px 0px; padding:0px 0px; width:25%; height: 20px; background:transparent; position:relative; float: left; display: block;}

    /* begin: Default Section 1 */


    /*begin: Default Section 1 ---------------------------------------------------------------------------*/

    .default-section1{margin:0px 0px 0px 0px; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .default-section1-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

    .default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .default-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#000000; text-align:center; line-height:36px; font-weight:normal; text-transform: none;}
    .default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#000000; font-weight:600;}

    /* end: Default Section 1 ---------------------------------------------------------------------------*/


    /*end: Default ---------------------------------------------------------------------------*/



    /*begin: About ---------------------------------------------------------------------------*/

    /* begin:About Section 1*/

    .about-section1{margin:0px auto; padding:0px 20px 60px 20px; width:100%; height:auto; position:relative; background: transparent;}

    .about-section1-c1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background: #002f8a; float: left;}

    .about-section1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .about-section1-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .about-section1-content{margin:0px auto; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .about-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
    .about-section1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    /* end:About Section 1*/


    /* begin:About Section 2*/

    .about-section2{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #f6f6f6;}

    .about-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: center;}
    .about-section2-content h2 {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .about-section2-content ul{z-index:100; margin:0; padding:0px 0px 0px 40px; width:100%; height: auto; font-family: 'Open Sans'; list-style-type: disc; position:relative; background:transparent; text-align:left; float: left;}
    .about-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Open Sans'; font-size: 16px; float: none; position:relative; background:transparent; line-height:24px; text-align:left;}

    /* end:About Section 2*/

    /*end: About ---------------------------------------------------------------------------*/



    /*begin: FAQ ---------------------------------------------------------------------------*/

    .faq_wrapper {
        width: 100%;
        margin: auto;
    }

    .faq_item_c2 {
        float: left;
        width: 100%;
        height: auto;
    }

    .faq_details img {
        width: 100%;
        padding: 0px 0px 0px 0px;
    }

    /*end: FAQ ---------------------------------------------------------------------------*/


    /*begin: Products ---------------------------------------------------------------------------*/

    .products-section1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .products-section1-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section1-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section1-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
    .products-section1-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

    .products-section1-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}

    /* begin: Products Section 1 */


    /* begin: Products Section 2 */

    .products-section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

    .products-section2-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section2-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section2-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
    .products-section2-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}
    .products-section2-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

    .products-section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
    .products-section2-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section2-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

    /* begin: Products Section 2 */


    /* begin: Products Section 3 */

    .products-section3{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

    .products-section3-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section3-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .products-section3-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .products-section3-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

    .products-section3-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section3-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
    .products-section3-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

    /* begin: Products Section 3 */

    /*end: Products ---------------------------------------------------------------------------*/



    /*begin: Footer ---------------------------------------------------------------------------*/

    .popover{margin:0px auto 100px auto; position:absolute; width:90%; min-height:100px; z-index:4000000; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display: none;}

    .popover-title{margin:0px auto 0px auto; padding:16px 60px 16px 60px; width:100%; height:auto; background:transparent; position:relative; border-bottom:1px solid #CCCCCC;}
    .popover-title h2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:18px; line-height: 40px; text-align: center;}



    .fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; background-size: 100%; }
    .fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .flogo{ float:none; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; background-size:100%; }
    .flogo a:hover{position:relative; text-decoration:none; border:none;}
    .flogo a:focus{border:none; outline:none;}
    .flogo a img{margin:0; padding:0px 0px 0px 0px; width:100px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:16px; line-height:30px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


    .fmenu{ float:none; margin:0; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fmenu ul li a { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
    .fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

    .fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
    .fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

    .fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
    .fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

    .fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#e8e8e8; color:#000000; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
    .fform ul li .fform_input:focus {border:1px solid #004b9a; outline:none;}

    .fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#004b9a; border:1px solid #e8e8e8; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .fform ul li .fform_button:hover{color:#004b9a; background:#EEEEEE; border:1px solid #004b9a;}
    .fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#004b9a;}

    .fsocial{ margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%; height:auto; background:transparent; float: none;}
    .fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
    .fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
    .fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
    .fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#004b9a; }
    .fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#004b9a; outline:none;}

    .fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#004b9a; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .fsocial ul li a .fsocial-btn:hover { background:#e30614; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a .fsocial-btn:focus { background:#e30614; text-decoration:none; color:#FFFFFF; outline:none;}
    .fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #e30614; fill: #e30614; position: relative; top:8px; left: 12px;}
    .fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


    .fcopy{margin:0px 0px 0px 0px; padding:30px 70px 30px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:12px; color:#FFFFFF; text-align:left; line-height:20px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:12px; color:#FFFFFF; text-align:left; line-height:20px;  text-decoration: none;}
    .fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

    #back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:14px; line-height: 40px; background:#004b9a; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
    #back-to-top:hover { background: #EEEEEE; color:#004b9a;}
    #back-to-top:focus { outline:none; border:none; }

    /*end: Footer ---------------------------------------------------------------------------*/

}


/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    
    .a-g                { width:90%; margin:0 auto; background:transparent;}

    .a-c1               { width:100%; margin:0 auto; float:none;}
    .a-c2               { width:100%; margin:0;}
    .a-c3               { width:100%; margin:0;}
    .a-c4               { width:100%; margin:0;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background:#000000;}
    #main {margin:0; padding:60px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#333333;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:110px; height:60px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:100; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .hlogo a{display:block; margin:0px 0px 0px 0px; padding:14px 0px 0px 0px; width:100%; height:60px; background:transparent; z-index:200; background-size:100%; }
    .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .hlogo a:focus{border:none; outline:none;}
    .hlogo a img{margin:0; padding:0px 0px 0px 0px; width:60px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .hlsocial{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:35px; background:transparent; position:absolute; top: 15px; right: 60px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /*.hlmenu{display:none;}*/
    .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:90%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block; overflow-y: scroll;}
    .hlmenu ul{margin:0px;padding:0px;width:100%;height:auto;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;min-height:50px;float:none;position:relative;background:none;line-height:50px;}
    .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:15px; text-decoration:none; width:100%; background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block; text-transform: none;}
    .hlmenu ul li a:hover{padding:0px 20px 0px 20px;background:#004b9a;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#004b9a;text-decoration:none;color:#FFFFFF; outline:none;}
    .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:normal; font-size:15px; background:#004b9a;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#004b9a; position:relative; display:block; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:hover { background:#000000; text-decoration:none; color:#004b9a; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:focus { background:#000000; text-decoration:none; color:#004b9a; border-bottom:2px solid transparent;}

    .hlmenu ul li .contact {display: inline-block;}

    .hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; font-size:12px; position:relative; color:#FFFFFF; text-align:left; display:inline;}
    .hlmenu ul li ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; font-size:15px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#004b9a;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:50px; color:#000000; text-decoration:none; text-align:left; display:block; background:#EEEEEE;}
    .hlmenu ul li ul li a:hover{color:#004b9a; text-decoration:none; background:#FFFFFF;}

    .hlmenu ul .special{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul .special a { margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; background:#004b9a; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:none;}
    .hlmenu ul .special a:hover { background:#FFFFFF !important; text-decoration:none; font-weight: 600; color:#004b9a; border-bottom:none;}

    .hlmenu ul li #triangle-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #004b9a;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li:hover #triangle-down{
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px solid #004b9a;
        border-bottom: 10px solid #004b9a;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li .bigmenu{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:#EEEEEE; font-size:12px; position:relative; top: 0px; left: 0px; color:#FFFFFF; text-align:left; display:block; z-index: 300;}

    .hlmenu ul li .bigmenu .bigmenu-g{margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#EEEEEE; position:relative;}
    .hlmenu ul li .bigmenu .bigmenu-c{margin:0; padding:0px 10px 0px 10px; width:100%; height:auto; background:#EEEEEE; position:relative; float: left;}

    .hlmenu ul li .bigmenu .bigmenuwrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .hlmenu ul li .bigmenu .bigmenuwrap h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; font-size:14px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none; display: inline-block;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto !important; background:transparent; position:relative; list-style: none; float: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:100% !important; height: 24px !important; font-size:14px !important; font-family: 'Open Sans'; font-weight:normal !important; line-height:18px !important; background:transparent; color:#000000 !important; position:relative; text-align:left !important; text-transform: none !important; display: block; border: none !important; float: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li a{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:100% !important; height: 24px !important; font-size:14px !important; font-family: 'Open Sans'; font-weight:normal !important; line-height:18px !important; background:transparent; color:#000000 !important; position:relative; text-align:left !important; text-transform: none !important; display: block; border: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li a:hover{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 20px !important; text-decoration:  none !important; border: none !important;}


    .amobile{display:block;}

    .header-top-social{ margin:0 auto; padding:15px 70px 0px 0px; position:relative; width:auto; height:60px; background:transparent; float: right; display: inline-block;}

    /*begin: Home ---------------------------------------------------------------------------*/
    
    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{width:100%; height:auto;}

    .gallery-wrap{margin:0px; padding:0px 20px 0px 20px; width:300px; height:130px; background:transparent; position:absolute; top: 30px; left:10px; z-index:150;}

    .gallery-text{margin:0px 0px; padding:10px 10px 10px 10px; width:300px; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:18px; font-family: 'Open Sans'; font-weight:normal; line-height:40px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
    .gallery-text p{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:14px; font-family: 'Open Sans'; font-weight:400; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase;}

    
    #ga_btn { display: none; }

    /* begin: Section 1 */

    .section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section1-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; line-height:50px; color:#aeaeae; text-align:center;  background:transparent; text-transform: uppercase;}

    .section1-left{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left; float: left;}
    .section1-left h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section1-left h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

    .section1-left a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section1-left a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section1-left a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section1-left ul{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; list-style: none;}
    .section1-left ul li{margin:0px auto; padding:0px 10px 0px 0px; width:25%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}
    .section1-left ul li img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section1-right{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    .section1-right p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    /* end: Section 1 */


    /* begin: Section 2 */

    .section2{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section2-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .section2-title h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section2-wrap1{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#f1f1f1; position:relative; z-index: 10;}

    .section2-wrap1-content{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-wrap1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section2-wrap1-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-wrap1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section2-wrap1-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section2-wrap1-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section2-wrap1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-wrap1-image img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}


    .section2-wrap2{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; z-index: 10;}

    .section2-wrap2-content{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-wrap2-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section2-wrap2-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-wrap2-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section2-wrap2-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section2-wrap2-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section2-wrap2-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-wrap2-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    /* end: Section 2 */





    /* begin: Section 3 */

    .section3{margin:0px auto; padding:60px 10px 60px 10px; width:100%; height:auto; position:relative; background: transparent;}

    .section3-c1{margin:0px auto; padding:10px 10px 10px 10px; width:100%; max-height:315px; position:relative; background: transparent; float: left;}
    .section3-c2{margin:0px auto; padding:10px 10px 10px 10px; width:100%; max-height:315px; position:relative; background: transparent; float: left;}

    .section3-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section3-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section3-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section3-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section3-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section3-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section3-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    /* end: Section 3 */



    /* begin: Section 4 */

    .section4{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section4-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section4-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .section4-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section4-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section4-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section4-image img{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto;}

    /* end: Section 4 */



    /* begin: Section 5 */

    .section5{margin:0px 0px 0px 0px; padding:150px 0px 70px 0px; width:100%; min-height:500px; position:relative; z-index: 0; background: url('images/bg1.jpg') no-repeat center; background-size: cover; background-attachment: fixed;}

    .section5-content{margin:0px auto; padding:50px 0px 50px 50px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .section5-content h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; font-weight:bold; font-size:60px; color:#FFFFFF; text-align:left; line-height:70px; background:transparent; text-transform: uppercase;}
    .section5-content p {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:left; line-height:30px; background:transparent; font-weight:bold; text-transform: uppercase;}
    .section5-content img{margin:0px; padding:0px 0px 0px 0px; width:100px; height:auto; position: absolute; top: 50; left:50px; }

    .section5-content-line{border-left: none; border-top: 5px solid #FFFFFF;}

    /* end: Section 5 */



    /* begin: Section 6 */

    .section6{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section6-title{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section6-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section6-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section6-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section6-content-wrap{margin:0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; background:transparent; position:relative; z-index: 20; text-align:center;}

    .section6-content{margin:0px auto; padding:20px 20px 20px 20px; width:100%; height:auto; background:#FFFFFF; position:relative; top: -30px; z-index: 20; text-align:center;}
    .section6-content h3 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#000000; text-align:center; line-height:30px; background:transparent; text-transform: uppercase;}
    .section6-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400; text-transform: none;}

    .section6-content a { margin:0px auto; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section6-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section6-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}


    /* end: Section 6 */

    /*end: Home ---------------------------------------------------------------------------*/
    


    /*begin: Contact Us ---------------------------------------------------------------------------*/

    .contact-section1-contact{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background:transparent;}
    .contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section2-c2{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    /*end: Contact Us ---------------------------------------------------------------------------*/


    /*begin: Default ---------------------------------------------------------------------------*/

    /*Default  > Banner*/
    .default-banner{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden; background-size:100%;}
    .default-banner img{margin:0; padding:0px 0px; width:100%; z-index: 1;}

    /*Default  > Title*/
    .default-banner-title{margin:0px; padding:0px 20px 0px 20px; width:50%; height:130px; background:transparent; position:absolute; top: 40px; left:0px; z-index:150;}

    .default-banner-title-wrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:130px; background:transparent; position:relative; z-index:150; text-align: left;}
    .default-banner-title-wrap h1{margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase; display: inline-block;}

    .default-banner-bottom{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; z-index: 2;}
    .default-banner-bottom ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; list-style: none;}
    .default-banner-bottom ul li{margin:0px 0px 0px 0px; padding:0px 0px; width:25%; height: 20px; background:transparent; position:relative; float: left; display: block;}

    /* begin: Default Section 1 */


    /*begin: Default Section 1 ---------------------------------------------------------------------------*/

    .default-section1{margin:0px 0px 0px 0px; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .default-section1-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

    .default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .default-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#000000; text-align:center; line-height:36px; font-weight:normal; text-transform: none;}
    .default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#000000; font-weight:600;}

    /* end: Default Section 1 ---------------------------------------------------------------------------*/


    /*end: Default ---------------------------------------------------------------------------*/



    /*begin: About ---------------------------------------------------------------------------*/

    /* begin:About Section 1*/

    .about-section1{margin:0px auto; padding:0px 20px 60px 20px; width:100%; height:auto; position:relative; background: transparent;}

    .about-section1-c1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background: #002f8a; float: left;}

    .about-section1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .about-section1-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .about-section1-content{margin:0px auto; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .about-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
    .about-section1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    /* end:About Section 1*/


    /* begin:About Section 2*/

    .about-section2{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #f6f6f6;}

    .about-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: center;}
    .about-section2-content h2 {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .about-section2-content ul{z-index:100; margin:0; padding:0px 0px 0px 40px; width:100%; height: auto; font-family: 'Open Sans'; list-style-type: disc; position:relative; background:transparent; text-align:left; float: left;}
    .about-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Open Sans'; font-size: 16px; float: none; position:relative; background:transparent; line-height:24px; text-align:left;}

    /* end:About Section 2*/

    /*end: About ---------------------------------------------------------------------------*/



    /*begin: FAQ ---------------------------------------------------------------------------*/

    .faq_wrapper {
        width: 100%;
        margin: auto;
    }

    .faq_item_c2 {
        float: left;
        width: 100%;
        height: auto;
    }

    .faq_details img {
        width: 100%;
        padding: 0px 0px 0px 0px;
    }

    /*end: FAQ ---------------------------------------------------------------------------*/


    /*begin: Products ---------------------------------------------------------------------------*/

    .products-section1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .products-section1-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section1-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section1-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
    .products-section1-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

    .products-section1-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}

    /* begin: Products Section 1 */


    /* begin: Products Section 2 */

    .products-section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

    .products-section2-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section2-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section2-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
    .products-section2-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}
    .products-section2-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

    .products-section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
    .products-section2-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section2-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

    /* begin: Products Section 2 */


    /* begin: Products Section 3 */

    .products-section3{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

    .products-section3-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section3-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .products-section3-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .products-section3-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

    .products-section3-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section3-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
    .products-section3-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

    /* begin: Products Section 3 */

    /*end: Products ---------------------------------------------------------------------------*/


    /*begin: Blog ---------------------------------------------------------------------------*/

    /* begin: Blog Section 1 */

    .blog-section1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .blog-section1-c1{margin:0px; padding:40px 10px 40px 10px; width:100%; min-height:100%; position:relative; background:transparent; float: left;}
    .blog-section1-c2{margin:0px; padding:40px 10px 40px 10px; width:100%; min-height:100%; position:relative; background:#transparent; float: left;}

    .blog-section1-title{margin:0px auto; padding:20px 0px 20px 15px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:36px; color:#14203b; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}


    .blog-section1-item1{margin:0px; padding:0px 15px 50px 15px; width:50%; height:auto; position:relative; background:transparent; float: left;}

    .blog-section1-item1-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item1-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#14203b; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .blog-section1-item1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
    .blog-section1-item1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
    .blog-section1-item1-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
    .blog-section1-item1-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

    .blog-section1-item1-image{margin:10px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
    .blog-section1-item1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}


    .blog-section1-item2{margin:0px; padding:0px 15px 50px 15px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .blog-section1-item2-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item2-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#14203b; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .blog-section1-item2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
    .blog-section1-item2-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
    .blog-section1-item2-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
    .blog-section1-item2-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

    .blog-section1-item2-image{margin:10px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
    .blog-section1-item2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}



    .blog-section1-item-single{margin:0px; padding:0px 15px 50px 15px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .blog-section1-item-single-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item-single-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:36px; color:#14203b; text-align:left; line-height:50px; background:transparent; text-transform: none;}

    .blog-section1-item-single-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item-single-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
    .blog-section1-item-single-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
    .blog-section1-item-single-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
    .blog-section1-item-single-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

    .blog-section1-item-single-image{margin:20px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
    .blog-section1-item-single-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}



    /* end: Blog Section 1 */

    /*end: Blog ---------------------------------------------------------------------------*/


    /*begin: Footer ---------------------------------------------------------------------------*/

    .popover{margin:0px auto 100px auto; position:absolute; width:90%; min-height:100px; z-index:4000000; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display: none;}

    .popover-title{margin:0px auto 0px auto; padding:16px 60px 16px 60px; width:100%; height:auto; background:transparent; position:relative; border-bottom:1px solid #CCCCCC;}
    .popover-title h2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:18px; line-height: 40px; text-align: center;}



    .fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; background-size: 100%; }
    .fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .flogo{ float:none; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; background-size:100%; }
    .flogo a:hover{position:relative; text-decoration:none; border:none;}
    .flogo a:focus{border:none; outline:none;}
    .flogo a img{margin:0; padding:0px 0px 0px 0px; width:100px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:16px; line-height:30px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


    .fmenu{ float:none; margin:0; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fmenu ul li a { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
    .fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

    .fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
    .fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

    .fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
    .fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

    .fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#e8e8e8; color:#000000; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
    .fform ul li .fform_input:focus {border:1px solid #004b9a; outline:none;}

    .fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#004b9a; border:1px solid #e8e8e8; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .fform ul li .fform_button:hover{color:#004b9a; background:#EEEEEE; border:1px solid #004b9a;}
    .fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#004b9a;}

    .fsocial{ margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%; height:auto; background:transparent; float: none;}
    .fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
    .fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
    .fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
    .fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#004b9a; }
    .fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#004b9a; outline:none;}

    .fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#004b9a; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .fsocial ul li a .fsocial-btn:hover { background:#e30614; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a .fsocial-btn:focus { background:#e30614; text-decoration:none; color:#FFFFFF; outline:none;}
    .fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #e30614; fill: #e30614; position: relative; top:8px; left: 12px;}
    .fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


    .fcopy{margin:0px 0px 0px 0px; padding:30px 70px 30px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:12px; color:#FFFFFF; text-align:left; line-height:20px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:12px; color:#FFFFFF; text-align:left; line-height:20px;  text-decoration: none;}
    .fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

    #back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:14px; line-height: 40px; background:#004b9a; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
    #back-to-top:hover { background: #EEEEEE; color:#004b9a;}
    #back-to-top:focus { outline:none; border:none; }

    /*end: Footer ---------------------------------------------------------------------------*/

}


/* #Mobile (Landscape) */
@media only screen and (min-width:480px) and (max-width:767px) {
    
    .a-g                { width:90%; margin:0 auto; background:transparent;}

    .a-c1               { width:100%; margin:0 auto; float:none;}
    .a-c2               { width:100%; margin:0;}
    .a-c3               { width:100%; margin:0;}
    .a-c4               { width:100%; margin:0;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background:#000000;}
    #main {margin:0; padding:60px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#333333;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:110px; height:60px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:100; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .hlogo a{display:block; margin:0px 0px 0px 0px; padding:14px 0px 0px 0px; width:100%; height:60px; background:transparent; z-index:200; background-size:100%; }
    .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .hlogo a:focus{border:none; outline:none;}
    .hlogo a img{margin:0; padding:0px 0px 0px 0px; width:60px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .hlsocial{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:35px; background:transparent; position:absolute; top: 15px; right: 60px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /*.hlmenu{display:none;}*/
    .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:90%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block; overflow-y: scroll;}
    .hlmenu ul{margin:0px;padding:0px;width:100%;height:auto;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;min-height:50px;float:none;position:relative;background:none;line-height:50px;}
    .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:15px; text-decoration:none; width:100%; background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block; text-transform: none;}
    .hlmenu ul li a:hover{padding:0px 20px 0px 20px;background:#004b9a;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#004b9a;text-decoration:none;color:#FFFFFF; outline:none;}
    .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:normal; font-size:15px; background:#004b9a;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#004b9a; position:relative; display:block; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:hover { background:#000000; text-decoration:none; color:#004b9a; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:focus { background:#000000; text-decoration:none; color:#004b9a; border-bottom:2px solid transparent;}

    .hlmenu ul li .contact {display: inline-block;}

    .hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; font-size:12px; position:relative; color:#FFFFFF; text-align:left; display:inline;}
    .hlmenu ul li ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; font-size:15px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#004b9a;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:50px; color:#000000; text-decoration:none; text-align:left; display:block; background:#EEEEEE;}
    .hlmenu ul li ul li a:hover{color:#004b9a; text-decoration:none; background:#FFFFFF;}

    .hlmenu ul .special{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul .special a { margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; background:#004b9a; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:none;}
    .hlmenu ul .special a:hover { background:#FFFFFF !important; text-decoration:none; font-weight: 600; color:#004b9a; border-bottom:none;}

    .hlmenu ul li #triangle-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #004b9a;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li:hover #triangle-down{
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px solid #004b9a;
        border-bottom: 10px solid #004b9a;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li .bigmenu{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:#EEEEEE; font-size:12px; position:relative; top: 0px; left: 0px; color:#FFFFFF; text-align:left; display:block; z-index: 300;}

    .hlmenu ul li .bigmenu .bigmenu-g{margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#EEEEEE; position:relative;}
    .hlmenu ul li .bigmenu .bigmenu-c{margin:0; padding:0px 10px 0px 10px; width:100%; height:auto; background:#EEEEEE; position:relative; float: left;}

    .hlmenu ul li .bigmenu .bigmenuwrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .hlmenu ul li .bigmenu .bigmenuwrap h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; font-size:14px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none; display: inline-block;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto !important; background:transparent; position:relative; list-style: none; float: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:100% !important; height: 24px !important; font-size:14px !important; font-family: 'Open Sans'; font-weight:normal !important; line-height:18px !important; background:transparent; color:#000000 !important; position:relative; text-align:left !important; text-transform: none !important; display: block; border: none !important; float: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li a{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:100% !important; height: 24px !important; font-size:14px !important; font-family: 'Open Sans'; font-weight:normal !important; line-height:18px !important; background:transparent; color:#000000 !important; position:relative; text-align:left !important; text-transform: none !important; display: block; border: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li a:hover{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 20px !important; text-decoration:  none !important; border: none !important;}


    .amobile{display:block;}

    .header-top-social{ margin:0 auto; padding:15px 70px 0px 0px; position:relative; width:auto; height:60px; background:transparent; float: right; display: inline-block;}

    /*begin: Home ---------------------------------------------------------------------------*/
    
    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{width:100%; height:auto;}

    .gallery-wrap{margin:0px; padding:0px 20px 0px 20px; width:300px; height:130px; background:transparent; position:absolute; top: 30px; left:10px; z-index:150;}

    .gallery-text{margin:0px 0px; padding:10px 10px 10px 10px; width:300px; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:18px; font-family: 'Open Sans'; font-weight:normal; line-height:40px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
    .gallery-text p{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:14px; font-family: 'Open Sans'; font-weight:400; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase;}

    
    #ga_btn { display: none; }

    /* begin: Section 1 */

    .section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section1-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; line-height:50px; color:#aeaeae; text-align:center;  background:transparent; text-transform: uppercase;}

    .section1-left{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left; float: left;}
    .section1-left h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section1-left h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

    .section1-left a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section1-left a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section1-left a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section1-left ul{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; list-style: none;}
    .section1-left ul li{margin:0px auto; padding:0px 10px 0px 0px; width:25%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}
    .section1-left ul li img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section1-right{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    .section1-right p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    /* end: Section 1 */


    /* begin: Section 2 */

    .section2{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section2-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .section2-title h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section2-wrap1{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#f1f1f1; position:relative; z-index: 10;}

    .section2-wrap1-content{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-wrap1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section2-wrap1-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-wrap1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section2-wrap1-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section2-wrap1-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section2-wrap1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-wrap1-image img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}


    .section2-wrap2{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; z-index: 10;}

    .section2-wrap2-content{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-wrap2-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section2-wrap2-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-wrap2-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section2-wrap2-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section2-wrap2-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section2-wrap2-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-wrap2-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    /* end: Section 2 */





    /* begin: Section 3 */

    .section3{margin:0px auto; padding:60px 10px 60px 10px; width:100%; height:auto; position:relative; background: transparent;}

    .section3-c1{margin:0px auto; padding:10px 10px 10px 10px; width:100%; max-height:315px; position:relative; background: transparent; float: left;}
    .section3-c2{margin:0px auto; padding:10px 10px 10px 10px; width:100%; max-height:315px; position:relative; background: transparent; float: left;}

    .section3-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section3-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section3-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section3-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section3-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section3-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section3-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    /* end: Section 3 */



    /* begin: Section 4 */

    .section4{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section4-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section4-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .section4-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section4-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section4-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section4-image img{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto;}

    /* end: Section 4 */



    /* begin: Section 5 */

    .section5{margin:0px 0px 0px 0px; padding:150px 0px 70px 0px; width:100%; min-height:500px; position:relative; z-index: 0; background: url('images/bg1.jpg') no-repeat center; background-size: cover; background-attachment: fixed;}

    .section5-content{margin:0px auto; padding:50px 0px 50px 50px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .section5-content h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; font-weight:bold; font-size:60px; color:#FFFFFF; text-align:left; line-height:70px; background:transparent; text-transform: uppercase;}
    .section5-content p {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:left; line-height:30px; background:transparent; font-weight:bold; text-transform: uppercase;}
    .section5-content img{margin:0px; padding:0px 0px 0px 0px; width:100px; height:auto; position: absolute; top: 50; left:50px; }

    .section5-content-line{border-left: none; border-top: 5px solid #FFFFFF;}

    /* end: Section 5 */



    /* begin: Section 6 */

    .section6{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section6-title{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section6-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section6-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section6-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section6-content-wrap{margin:0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; background:transparent; position:relative; z-index: 20; text-align:center;}

    .section6-content{margin:0px auto; padding:20px 20px 20px 20px; width:100%; height:auto; background:#FFFFFF; position:relative; top: -30px; z-index: 20; text-align:center;}
    .section6-content h3 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#000000; text-align:center; line-height:30px; background:transparent; text-transform: uppercase;}
    .section6-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400; text-transform: none;}

    .section6-content a { margin:0px auto; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section6-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section6-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}


    /* end: Section 6 */

    /*end: Home ---------------------------------------------------------------------------*/
    


    /*begin: Contact Us ---------------------------------------------------------------------------*/

    .contact-section1-contact{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background:transparent;}
    .contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section2-c2{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    /*end: Contact Us ---------------------------------------------------------------------------*/


    /*begin: Default ---------------------------------------------------------------------------*/

    /*Default  > Banner*/
    .default-banner{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden; background-size:100%;}
    .default-banner img{margin:0; padding:0px 0px; width:100%; z-index: 1;}

    /*Default  > Title*/
    .default-banner-title{margin:0px; padding:0px 20px 0px 20px; width:50%; height:130px; background:transparent; position:absolute; top: 40px; left:0px; z-index:150;}

    .default-banner-title-wrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:130px; background:transparent; position:relative; z-index:150; text-align: left;}
    .default-banner-title-wrap h1{margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase; display: inline-block;}

    .default-banner-bottom{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; z-index: 2;}
    .default-banner-bottom ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; list-style: none;}
    .default-banner-bottom ul li{margin:0px 0px 0px 0px; padding:0px 0px; width:25%; height: 20px; background:transparent; position:relative; float: left; display: block;}

    /* begin: Default Section 1 */


    /*begin: Default Section 1 ---------------------------------------------------------------------------*/

    .default-section1{margin:0px 0px 0px 0px; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .default-section1-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

    .default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .default-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#000000; text-align:center; line-height:36px; font-weight:normal; text-transform: none;}
    .default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#000000; font-weight:600;}

    /* end: Default Section 1 ---------------------------------------------------------------------------*/


    /*end: Default ---------------------------------------------------------------------------*/



    /*begin: About ---------------------------------------------------------------------------*/

    /* begin:About Section 1*/

    .about-section1{margin:0px auto; padding:0px 20px 60px 20px; width:100%; height:auto; position:relative; background: transparent;}

    .about-section1-c1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background: #002f8a; float: left;}

    .about-section1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .about-section1-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .about-section1-content{margin:0px auto; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .about-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
    .about-section1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    /* end:About Section 1*/


    /* begin:About Section 2*/

    .about-section2{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #f6f6f6;}

    .about-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: center;}
    .about-section2-content h2 {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .about-section2-content ul{z-index:100; margin:0; padding:0px 0px 0px 40px; width:100%; height: auto; font-family: 'Open Sans'; list-style-type: disc; position:relative; background:transparent; text-align:left; float: left;}
    .about-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Open Sans'; font-size: 16px; float: none; position:relative; background:transparent; line-height:24px; text-align:left;}

    /* end:About Section 2*/

    /*end: About ---------------------------------------------------------------------------*/



    /*begin: FAQ ---------------------------------------------------------------------------*/

    .faq_wrapper {
        width: 100%;
        margin: auto;
    }

    .faq_item_c2 {
        float: left;
        width: 100%;
        height: auto;
    }

    .faq_details img {
        width: 100%;
        padding: 0px 0px 0px 0px;
    }

    /*end: FAQ ---------------------------------------------------------------------------*/


    /*begin: Products ---------------------------------------------------------------------------*/

    .products-section1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .products-section1-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section1-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section1-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
    .products-section1-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

    .products-section1-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}

    /* begin: Products Section 1 */


    /* begin: Products Section 2 */

    .products-section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

    .products-section2-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section2-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section2-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
    .products-section2-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}
    .products-section2-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

    .products-section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
    .products-section2-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section2-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

    /* begin: Products Section 2 */


    /* begin: Products Section 3 */

    .products-section3{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

    .products-section3-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section3-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .products-section3-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .products-section3-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

    .products-section3-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section3-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
    .products-section3-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

    /* begin: Products Section 3 */

    /*end: Products ---------------------------------------------------------------------------*/


    /*begin: Blog ---------------------------------------------------------------------------*/

    /* begin: Blog Section 1 */

    .blog-section1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .blog-section1-c1{margin:0px; padding:40px 10px 40px 10px; width:100%; min-height:100%; position:relative; background:transparent; float: left;}
    .blog-section1-c2{margin:0px; padding:40px 10px 40px 10px; width:100%; min-height:100%; position:relative; background:#transparent; float: left;}

    .blog-section1-title{margin:0px auto; padding:20px 0px 20px 15px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:36px; color:#14203b; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}


    .blog-section1-item1{margin:0px; padding:0px 15px 50px 15px; width:50%; height:auto; position:relative; background:transparent; float: left;}

    .blog-section1-item1-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item1-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#14203b; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .blog-section1-item1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
    .blog-section1-item1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
    .blog-section1-item1-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
    .blog-section1-item1-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

    .blog-section1-item1-image{margin:10px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
    .blog-section1-item1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}


    .blog-section1-item2{margin:0px; padding:0px 15px 50px 15px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .blog-section1-item2-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item2-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#14203b; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .blog-section1-item2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
    .blog-section1-item2-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
    .blog-section1-item2-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
    .blog-section1-item2-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

    .blog-section1-item2-image{margin:10px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
    .blog-section1-item2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}



    .blog-section1-item-single{margin:0px; padding:0px 15px 50px 15px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .blog-section1-item-single-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item-single-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:36px; color:#14203b; text-align:left; line-height:50px; background:transparent; text-transform: none;}

    .blog-section1-item-single-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item-single-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
    .blog-section1-item-single-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
    .blog-section1-item-single-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
    .blog-section1-item-single-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

    .blog-section1-item-single-image{margin:20px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
    .blog-section1-item-single-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}



    /* end: Blog Section 1 */

    /*end: Blog ---------------------------------------------------------------------------*/


    /*begin: Footer ---------------------------------------------------------------------------*/

    .popover{margin:0px auto 100px auto; position:absolute; width:90%; min-height:100px; z-index:4000000; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display: none;}

    .popover-title{margin:0px auto 0px auto; padding:16px 60px 16px 60px; width:100%; height:auto; background:transparent; position:relative; border-bottom:1px solid #CCCCCC;}
    .popover-title h2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:18px; line-height: 40px; text-align: center;}



    .fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; background-size: 100%; }
    .fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .flogo{ float:none; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; background-size:100%; }
    .flogo a:hover{position:relative; text-decoration:none; border:none;}
    .flogo a:focus{border:none; outline:none;}
    .flogo a img{margin:0; padding:0px 0px 0px 0px; width:100px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:16px; line-height:30px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


    .fmenu{ float:none; margin:0; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fmenu ul li a { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
    .fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

    .fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
    .fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

    .fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
    .fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

    .fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#e8e8e8; color:#000000; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
    .fform ul li .fform_input:focus {border:1px solid #004b9a; outline:none;}

    .fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#004b9a; border:1px solid #e8e8e8; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .fform ul li .fform_button:hover{color:#004b9a; background:#EEEEEE; border:1px solid #004b9a;}
    .fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#004b9a;}

    .fsocial{ margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%; height:auto; background:transparent; float: none;}
    .fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
    .fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
    .fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
    .fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#004b9a; }
    .fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#004b9a; outline:none;}

    .fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#004b9a; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .fsocial ul li a .fsocial-btn:hover { background:#e30614; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a .fsocial-btn:focus { background:#e30614; text-decoration:none; color:#FFFFFF; outline:none;}
    .fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #e30614; fill: #e30614; position: relative; top:8px; left: 12px;}
    .fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


    .fcopy{margin:0px 0px 0px 0px; padding:30px 70px 30px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:12px; color:#FFFFFF; text-align:left; line-height:20px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:12px; color:#FFFFFF; text-align:left; line-height:20px;  text-decoration: none;}
    .fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

    #back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:14px; line-height: 40px; background:#004b9a; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
    #back-to-top:hover { background: #EEEEEE; color:#004b9a;}
    #back-to-top:focus { outline:none; border:none; }

    /*end: Footer ---------------------------------------------------------------------------*/

}


@media only screen and (min-width:320px) and (max-width:479px) {
    
    .a-g                { width:90%; margin:0 auto; background:transparent;}

    .a-c1               { width:100%; margin:0 auto; float:none;}
    .a-c2               { width:100%; margin:0;}
    .a-c3               { width:100%; margin:0;}
    .a-c4               { width:100%; margin:0;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background:#000000;}
    #main {margin:0; padding:60px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#333333;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:110px; height:60px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:100; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .hlogo a{display:block; margin:0px 0px 0px 0px; padding:14px 0px 0px 0px; width:100%; height:60px; background:transparent; z-index:200; background-size:100%; }
    .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .hlogo a:focus{border:none; outline:none;}
    .hlogo a img{margin:0; padding:0px 0px 0px 0px; width:60px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .hlsocial{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:35px; background:transparent; position:absolute; top: 15px; right: 60px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /*.hlmenu{display:none;}*/
    .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:90%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block; overflow-y: scroll;}
    .hlmenu ul{margin:0px;padding:0px;width:100%;height:auto;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;min-height:50px;float:none;position:relative;background:none;line-height:50px;}
    .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:15px; text-decoration:none; width:100%; background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block; text-transform: none;}
    .hlmenu ul li a:hover{padding:0px 20px 0px 20px;background:#004b9a;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#004b9a;text-decoration:none;color:#FFFFFF; outline:none;}
    .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:normal; font-size:15px; background:#004b9a;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#004b9a; position:relative; display:block; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:hover { background:#000000; text-decoration:none; color:#004b9a; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:focus { background:#000000; text-decoration:none; color:#004b9a; border-bottom:2px solid transparent;}

    .hlmenu ul li .contact {display: inline-block;}

    .hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; font-size:12px; position:relative; color:#FFFFFF; text-align:left; display:inline;}
    .hlmenu ul li ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; font-size:15px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#004b9a;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:50px; color:#000000; text-decoration:none; text-align:left; display:block; background:#EEEEEE;}
    .hlmenu ul li ul li a:hover{color:#004b9a; text-decoration:none; background:#FFFFFF;}

    .hlmenu ul .special{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul .special a { margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; background:#004b9a; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:none;}
    .hlmenu ul .special a:hover { background:#FFFFFF !important; text-decoration:none; font-weight: 600; color:#004b9a; border-bottom:none;}

    .hlmenu ul li #triangle-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #004b9a;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li:hover #triangle-down{
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px solid #004b9a;
        border-bottom: 10px solid #004b9a;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li .bigmenu{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:#EEEEEE; font-size:12px; position:relative; top: 0px; left: 0px; color:#FFFFFF; text-align:left; display:block; z-index: 300;}

    .hlmenu ul li .bigmenu .bigmenu-g{margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#EEEEEE; position:relative;}
    .hlmenu ul li .bigmenu .bigmenu-c{margin:0; padding:0px 10px 0px 10px; width:100%; height:auto; background:#EEEEEE; position:relative; float: left;}

    .hlmenu ul li .bigmenu .bigmenuwrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .hlmenu ul li .bigmenu .bigmenuwrap h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; font-size:14px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none; display: inline-block;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto !important; background:transparent; position:relative; list-style: none; float: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:100% !important; height: 24px !important; font-size:14px !important; font-family: 'Open Sans'; font-weight:normal !important; line-height:18px !important; background:transparent; color:#000000 !important; position:relative; text-align:left !important; text-transform: none !important; display: block; border: none !important; float: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li a{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:100% !important; height: 24px !important; font-size:14px !important; font-family: 'Open Sans'; font-weight:normal !important; line-height:18px !important; background:transparent; color:#000000 !important; position:relative; text-align:left !important; text-transform: none !important; display: block; border: none !important;}
    .hlmenu ul li .bigmenu .bigmenuwrap ul li a:hover{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 20px !important; text-decoration:  none !important; border: none !important;}


    .amobile{display:block;}

    .header-top-social{ margin:0 auto; padding:15px 70px 0px 0px; position:relative; width:auto; height:60px; background:transparent; float: right; display: inline-block;}

    /*begin: Home ---------------------------------------------------------------------------*/
    
    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{width:100%; height:auto;}

    .gallery-wrap{margin:0px; padding:0px 20px 0px 20px; width:300px; height:130px; background:transparent; position:absolute; top: 30px; left:10px; z-index:150;}

    .gallery-text{margin:0px 0px; padding:10px 10px 10px 10px; width:300px; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:18px; font-family: 'Open Sans'; font-weight:normal; line-height:40px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
    .gallery-text p{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:14px; font-family: 'Open Sans'; font-weight:400; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase;}

    
    #ga_btn { display: none; }

    /* begin: Section 1 */

    .section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section1-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; line-height:50px; color:#aeaeae; text-align:center;  background:transparent; text-transform: uppercase;}

    .section1-left{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left; float: left;}
    .section1-left h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section1-left h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

    .section1-left a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section1-left a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section1-left a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section1-left ul{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; list-style: none;}
    .section1-left ul li{margin:0px auto; padding:0px 10px 0px 0px; width:25%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}
    .section1-left ul li img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section1-right{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    .section1-right p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    /* end: Section 1 */


    /* begin: Section 2 */

    .section2{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section2-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .section2-title h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section2-wrap1{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#f1f1f1; position:relative; z-index: 10;}

    .section2-wrap1-content{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-wrap1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section2-wrap1-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-wrap1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section2-wrap1-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section2-wrap1-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section2-wrap1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-wrap1-image img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}


    .section2-wrap2{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; z-index: 10;}

    .section2-wrap2-content{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-wrap2-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section2-wrap2-content p {margin:0px 0px 50px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-wrap2-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section2-wrap2-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section2-wrap2-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    .section2-wrap2-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-wrap2-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    /* end: Section 2 */





    /* begin: Section 3 */

    .section3{margin:0px auto; padding:60px 10px 60px 10px; width:100%; height:auto; position:relative; background: transparent;}

    .section3-c1{margin:0px auto; padding:10px 10px 10px 10px; width:100%; max-height:315px; position:relative; background: transparent; float: left;}
    .section3-c2{margin:0px auto; padding:10px 10px 10px 10px; width:100%; max-height:315px; position:relative; background: transparent; float: left;}

    .section3-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section3-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section3-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}
    .section3-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section3-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section3-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section3-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}

    /* end: Section 3 */



    /* begin: Section 4 */

    .section4{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section4-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section4-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .section4-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section4-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section4-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section4-image img{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto;}

    /* end: Section 4 */



    /* begin: Section 5 */

    .section5{margin:0px 0px 0px 0px; padding:150px 0px 70px 0px; width:100%; min-height:500px; position:relative; z-index: 0; background: url('images/bg1.jpg') no-repeat center; background-size: cover; background-attachment: fixed;}

    .section5-content{margin:0px auto; padding:50px 0px 50px 50px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .section5-content h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; font-weight:bold; font-size:60px; color:#FFFFFF; text-align:left; line-height:70px; background:transparent; text-transform: uppercase;}
    .section5-content p {margin:0px 0px 0px 0px; padding:0px 0px 0px 110px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:left; line-height:30px; background:transparent; font-weight:bold; text-transform: uppercase;}
    .section5-content img{margin:0px; padding:0px 0px 0px 0px; width:100px; height:auto; position: absolute; top: 50; left:50px; }

    .section5-content-line{border-left: none; border-top: 5px solid #FFFFFF;}

    /* end: Section 5 */



    /* begin: Section 6 */

    .section6{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section6-title{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section6-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .section6-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section6-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .section6-content-wrap{margin:0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; background:transparent; position:relative; z-index: 20; text-align:center;}

    .section6-content{margin:0px auto; padding:20px 20px 20px 20px; width:100%; height:auto; background:#FFFFFF; position:relative; top: -30px; z-index: 20; text-align:center;}
    .section6-content h3 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#000000; text-align:center; line-height:30px; background:transparent; text-transform: uppercase;}
    .section6-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400; text-transform: none;}

    .section6-content a { margin:0px auto; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#000000; font-style: normal; font-weight: normal; font-size:12px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:transparent; position:relative; border: 2px solid #000000; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
    .section6-content a:hover { padding: 10px 40px 10px 40px; background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #000000;}
    .section6-content a:focus { background:#000000; text-decoration:none; color:#FFFFFF; border: 2px solid #106637;}


    /* end: Section 6 */

    /*end: Home ---------------------------------------------------------------------------*/
    


    /*begin: Contact Us ---------------------------------------------------------------------------*/

    .contact-section1-contact{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background:transparent;}
    .contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section2-c2{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    /*end: Contact Us ---------------------------------------------------------------------------*/


    /*begin: Default ---------------------------------------------------------------------------*/

    /*Default  > Banner*/
    .default-banner{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden; background-size:100%;}
    .default-banner img{margin:0; padding:0px 0px; width:100%; z-index: 1;}

    /*Default  > Title*/
    .default-banner-title{margin:0px; padding:0px 20px 0px 20px; width:50%; height:130px; background:transparent; position:absolute; top: 40px; left:0px; z-index:150;}

    .default-banner-title-wrap{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:130px; background:transparent; position:relative; z-index:150; text-align: left;}
    .default-banner-title-wrap h1{margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase; display: inline-block;}

    .default-banner-bottom{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; z-index: 2;}
    .default-banner-bottom ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: 20px; background:transparent; position:relative; list-style: none;}
    .default-banner-bottom ul li{margin:0px 0px 0px 0px; padding:0px 0px; width:25%; height: 20px; background:transparent; position:relative; float: left; display: block;}

    /* begin: Default Section 1 */


    /*begin: Default Section 1 ---------------------------------------------------------------------------*/

    .default-section1{margin:0px 0px 0px 0px; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .default-section1-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-title h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#000000; text-align:left; line-height:40px; background:transparent; text-transform: uppercase;}

    .default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}
    .default-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold;  font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#000000; text-align:center; line-height:36px; font-weight:normal; text-transform: none;}
    .default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#000000; font-weight:600;}

    /* end: Default Section 1 ---------------------------------------------------------------------------*/


    /*end: Default ---------------------------------------------------------------------------*/



    /*begin: About ---------------------------------------------------------------------------*/

    /* begin:About Section 1*/

    .about-section1{margin:0px auto; padding:0px 20px 60px 20px; width:100%; height:auto; position:relative; background: transparent;}

    .about-section1-c1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background: #002f8a; float: left;}

    .about-section1-image{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .about-section1-image img{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto;}

    .about-section1-content{margin:0px auto; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .about-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}
    .about-section1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:14px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    /* end:About Section 1*/


    /* begin:About Section 2*/

    .about-section2{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: #f6f6f6;}

    .about-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: center;}
    .about-section2-content h2 {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#000000; text-align:center; line-height:50px; background:transparent; text-transform: uppercase;}

    .about-section2-content ul{z-index:100; margin:0; padding:0px 0px 0px 40px; width:100%; height: auto; font-family: 'Open Sans'; list-style-type: disc; position:relative; background:transparent; text-align:left; float: left;}
    .about-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Open Sans'; font-size: 16px; float: none; position:relative; background:transparent; line-height:24px; text-align:left;}

    /* end:About Section 2*/

    /*end: About ---------------------------------------------------------------------------*/



    /*begin: FAQ ---------------------------------------------------------------------------*/

    .faq_wrapper {
        width: 100%;
        margin: auto;
    }

    .faq_item_c2 {
        float: left;
        width: 100%;
        height: auto;
    }

    .faq_details img {
        width: 100%;
        padding: 0px 0px 0px 0px;
    }

    /*end: FAQ ---------------------------------------------------------------------------*/


    /*begin: Products ---------------------------------------------------------------------------*/

    .products-section1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .products-section1-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section1-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section1-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section1-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
    .products-section1-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

    .products-section1-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}

    /* begin: Products Section 1 */


    /* begin: Products Section 2 */

    .products-section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

    .products-section2-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section2-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: uppercase;}
    .products-section2-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:left; text-transform: none;}
    .products-section2-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}
    .products-section2-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:justify; text-transform: none;}

    .products-section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
    .products-section2-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section2-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

    /* begin: Products Section 2 */


    /* begin: Products Section 3 */

    .products-section3{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; }

    .products-section3-content{margin:0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .products-section3-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-content h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:20px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .products-section3-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .products-section3-content p b{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:15px; font-family: 'Open Sans'; font-weight:bold; line-height:30px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

    .products-section3-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .products-section3-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:80%; height:auto; z-index: 10; text-align: center;}
    .products-section3-image h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:normal; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}
    .products-section3-image h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:auto; font-size:40px; font-family: 'Open Sans'; font-weight:bold; line-height:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: uppercase;}

    /* begin: Products Section 3 */

    /*end: Products ---------------------------------------------------------------------------*/



    /*begin: Blog ---------------------------------------------------------------------------*/

    /* begin: Blog Section 1 */

    .blog-section1{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .blog-section1-c1{margin:0px; padding:40px 10px 40px 10px; width:100%; min-height:100%; position:relative; background:transparent; float: left;}
    .blog-section1-c2{margin:0px; padding:40px 10px 40px 10px; width:100%; min-height:100%; position:relative; background:#transparent; float: left;}

    .blog-section1-title{margin:0px auto; padding:20px 0px 20px 15px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-title h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:36px; color:#14203b; text-align:left; line-height:50px; background:transparent; text-transform: uppercase;}


    .blog-section1-item1{margin:0px; padding:0px 15px 50px 15px; width:50%; height:auto; position:relative; background:transparent; float: left;}

    .blog-section1-item1-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item1-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#14203b; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .blog-section1-item1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
    .blog-section1-item1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
    .blog-section1-item1-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
    .blog-section1-item1-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

    .blog-section1-item1-image{margin:10px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
    .blog-section1-item1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}


    .blog-section1-item2{margin:0px; padding:0px 15px 50px 15px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .blog-section1-item2-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item2-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#14203b; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .blog-section1-item2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
    .blog-section1-item2-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
    .blog-section1-item2-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
    .blog-section1-item2-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

    .blog-section1-item2-image{margin:10px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
    .blog-section1-item2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}



    .blog-section1-item-single{margin:0px; padding:0px 15px 50px 15px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .blog-section1-item-single-title{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item-single-title h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:36px; color:#14203b; text-align:left; line-height:50px; background:transparent; text-transform: none;}

    .blog-section1-item-single-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: left;}
    .blog-section1-item-single-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#14203b; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}
    .blog-section1-item-single-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#14203b; font-style: normal; font-weight: normal; font-size:13px; line-height:24px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid #14203b;}
    .blog-section1-item-single-content a:hover { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}
    .blog-section1-item-single-content a:focus { background:#14203b; text-decoration:none; color:#FFFFFF; border: 1px solid #14203b;}

    .blog-section1-item-single-image{margin:20px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left;}
    .blog-section1-item-single-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}



    /* end: Blog Section 1 */

    /*end: Blog ---------------------------------------------------------------------------*/



    /*begin: Footer ---------------------------------------------------------------------------*/

    .popover{margin:0px auto 100px auto; position:absolute; width:90%; min-height:100px; z-index:4000000; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display: none;}

    .popover-title{margin:0px auto 0px auto; padding:16px 60px 16px 60px; width:100%; height:auto; background:transparent; position:relative; border-bottom:1px solid #CCCCCC;}
    .popover-title h2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:18px; line-height: 40px; text-align: center;}



    .fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; background-size: 100%; }
    .fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .flogo{ float:none; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; background-size:100%; }
    .flogo a:hover{position:relative; text-decoration:none; border:none;}
    .flogo a:focus{border:none; outline:none;}
    .flogo a img{margin:0; padding:0px 0px 0px 0px; width:100px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:16px; line-height:30px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


    .fmenu{ float:none; margin:0; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fmenu ul li a { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
    .fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

    .fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:12px; line-height:20px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
    .fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

    .fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
    .fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

    .fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#e8e8e8; color:#000000; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
    .fform ul li .fform_input:focus {border:1px solid #004b9a; outline:none;}

    .fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#004b9a; border:1px solid #e8e8e8; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .fform ul li .fform_button:hover{color:#004b9a; background:#EEEEEE; border:1px solid #004b9a;}
    .fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#004b9a;}

    .fsocial{ margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%; height:auto; background:transparent; float: none;}
    .fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
    .fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
    .fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
    .fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#004b9a; }
    .fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#004b9a; outline:none;}

    .fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#004b9a; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .fsocial ul li a .fsocial-btn:hover { background:#e30614; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a .fsocial-btn:focus { background:#e30614; text-decoration:none; color:#FFFFFF; outline:none;}
    .fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #e30614; fill: #e30614; position: relative; top:8px; left: 12px;}
    .fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


    .fcopy{margin:0px 0px 0px 0px; padding:30px 70px 30px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:12px; color:#FFFFFF; text-align:left; line-height:20px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:12px; color:#FFFFFF; text-align:left; line-height:20px;  text-decoration: none;}
    .fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

    #back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:14px; line-height: 40px; background:#004b9a; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
    #back-to-top:hover { background: #EEEEEE; color:#004b9a;}
    #back-to-top:focus { outline:none; border:none; }

    /*end: Footer ---------------------------------------------------------------------------*/

}


@media only screen and (min-width:240px) and (max-width:319px) {}
/* #Mobile (Portrait) */
@media only screen and (max-width:239px) {}
/* #Mobile (Portrait) */
@media only screen and (max-width:180px) {}
/* #Print Fixes */
@media print {}














