@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-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:100px; position:fixed; background:#FFFFFF; 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;}

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



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

.header-top {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:35px; position:relative; background:#00538b; 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-bottom {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:65px; position:relative; background:#FFFFFF; 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;}

.htmenu{ float:left; margin:0; padding:0px 0px 0px 0px; width:auto; min-height:35px; background:transparent; background-size:100%; position:relative; top:0px; right:0%; z-index:190; 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;}
.htmenu ul{float:left; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent;}
.htmenu ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; float: left; position:relative; background:transparent; line-height:35px;}
.htmenu ul li a { margin:0px; padding:0px 0px 0px 5px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
.htmenu ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
.htmenu ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
.htmenu ul li a svg { width: 17px; height:17px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:4px; left: 0px;}

.htmphone{margin:0; padding:0px 0px 0px 0px; width:auto; min-height:35px; background:transparent; background-size:100%; float: left;}
.htmphone a { margin:0px; padding:0px 0px 0px 5px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
.htmphone a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
.htmphone a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
.htmphone a svg { width: 17px; height:17px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:4px; left: 0px;}

.htmemail{margin:0; padding:0px 0px 0px 20px; width:auto; min-height:35px; background:transparent; background-size:100%; float: left;}
.htmemail a { margin:0px; padding:0px 0px 0px 5px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:right; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
.htmemail a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
.htmemail a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
.htmemail a svg { width: 17px; height:17px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:4px; left: 0px;}


.htsocial{ margin:0px auto 0px auto; padding:0px 0px 0px 10px; position:relative; width:auto; height:35px; background:transparent; float: right;}
.htsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none; float: right;}
.htsocial 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;}
.htsocial 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;}
.htsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#02548c; }
.htsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#02548c; outline:none;}

.htsocial ul li a .htsocial-btn { display:block; margin:0px 0px 0px 2px; 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:#02548c; position:relative; text-align:left; line-height:28px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -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;}
.htsocial ul li a .htsocial-btn:hover { background:#2c2c2c; text-decoration:none; color:#FFFFFF;}
.htsocial ul li a .htsocial-btn:focus { background:#2c2c2c; text-decoration:none; color:#FFFFFF; outline:none;}
.htsocial ul li a .htsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:5px; left: 10px;}
.htsocial ul li a .htsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}

.htcontact{ float:right; margin:0; padding:0px 0px 0px 10px; width:auto; min-height:35px; background:transparent; background-size:100%; position:relative; top:0px; right:0%; z-index:190; 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;}
.htcontact ul{float:right; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent;}
.htcontact ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:35px;}
.htcontact ul li a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: bold; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#02548c; position:relative; display:block;}
.htcontact ul li a:hover { background:#FFFFFF; text-decoration:none; color:#02548c;}
.htcontact ul li a:focus { background:#FFFFFF; text-decoration:none; color:#02548c;}


.hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:220px; height:125px; background:transparent; background-size:100%; position:absolute; top: 0px; left: 0px; z-index:210; -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:10px 0px 0px 0px; width:220px; height:65px; background:transparent; z-index:200; background-size:100%; overflow: hidden;}
.hlogo a:hover{ text-decoration:none; border:none;}
.hlogo a:focus{border:none; outline:none;}
.hlogo a img{margin:0; padding:0px 0px 0px 0px; width:221px; 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;}

.hname{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 130px; width:auto; height:auto; background:#FFFFFF; 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; overflow: hidden; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.hname h2 { margin:0px; padding:0px 0px 0px 0px; width:100%; font-family: 'Open Sans'; color:#02548c; font-style: normal; font-weight: bold; font-size:20px; line-height:65px; text-align:left; text-decoration: none; text-transform:none;}

.hlmenu{ float:right; margin:0; padding:0px 0px 0px 0px; width:auto; min-height:65px; background:transparent; background-size:100%; position:relative; top:0px; right:0%; z-index:190; 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 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:60px;}
.hlmenu ul li a { margin:0px; padding:0px 15px 0px 15px; width:100%; font-family: 'Open Sans'; color:#2f2f2f; font-style: normal; font-weight: bold; font-size:15px; line-height:60px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block; border-bottom:none;}
.hlmenu ul li a:hover { background:transparent; text-decoration:none; color:#00538b; border-bottom:none;}
.hlmenu ul li a:focus { background:transparent; text-decoration:none; color:#00538b; border-bottom:none;}

.hlmenu ul li .active { margin:0; background:transparent; text-decoration:none; font-weight: bold; color:#00538b; border-bottom:none;}

.hlmenu ul li .contact {display: none;}

.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:#02548c;}
.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:#02548c;}
.hlmenu ul li ul li a:hover{color:#02548c; 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: #02548c; border-width: 6px; margin-right: -6px; }
.hlmenu ul li ul:before { left:18px; border-color: rgba(255, 255, 255, 0); border-bottom-color: #02548c; 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 #02548c;
    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 #02548c;
    border-bottom: 10px solid #02548c;
    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:none; 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: #02548c;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;}


/* fixed icons */
.fixed-icons {margin:0 auto; padding:0px 0px 0px 0px; width:50px; height:100px; position:fixed; background:transparent; z-index:400; right:10px; top:250px; -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;}
.fixed-icons ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none; float: right;}
.fixed-icons ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:50px; float: left; position:relative; background:transparent; line-height:35px;}
.fixed-icons 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;}
.fixed-icons ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#02548c; }
.fixed-icons ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#02548c; outline:none;}

.fixed-icons ul li a .fixed-icons-btn { display:block; margin:0px 0px 0px 0px; padding:10px 0px 0px 3px; font-family: 'Open Sans'; width:50px; height:50px; text-decoration: none; font-size:20px; font-weight:normal; background:#02548c; color:#02548c; 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;}
.fixed-icons ul li a .fixed-icons-btn:hover { background:#2c2c2c; text-decoration:none; color:#FFFFFF;}
.fixed-icons ul li a .fixed-icons-btn:focus { background:#2c2c2c; text-decoration:none; color:#FFFFFF; outline:none;}
.fixed-icons ul li a .fixed-icons-btn svg { width: 30px; height:30px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:0px; left: 8px;}
.fixed-icons ul li a .fixed-icons-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}

/*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, #ga_panel6, #ga_panel7, #ga_panel8 {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 0px 0px 0px; width:40%; height:130px; background:#00538b; background-color: rgba(11,135,206,0.5); position:absolute; bottom: 0px; right:0px; z-index:150;}

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

.gallery-wrap-triangle {
    position: absolute;
    left: -100px;
  width: 0;
  height: 0;
  border-bottom: 130px solid rgba(11,135,206,0.5);
  border-left: 100px solid transparent;
}

#ga_btn {margin:0px auto; padding:0px 0px 0px 0px; width:auto; height:10px; position:absolute; left: 0px; 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 0px 0px 0px; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background:transparent;}

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

/* end: Section 1 */



/* begin: Section 2 */

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

.section2-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
.section2-title 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:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: ;}
.section2-title 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:#02548c; position:relative; text-align:center; text-transform: ;}
.section2-title 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:24px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

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

/* 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:#02548c;
  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 10px; width:100%; height:auto; background:transparent; position:relative;}

.section2-item-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; overflow: hidden; text-align: left;}
.section2-item-image img{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

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

.section2-item-content a { margin:0px; padding:5px 30px 5px 30px; width:100%; font-family: 'Open Sans'; color:#2591c3; font-style: normal; font-weight: normal; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #2591c3;}
.section2-item-content a:hover { background:#2591c3; text-decoration:none; color:#FFFFFF; border:1px solid #2591c3;}
.section2-item-content a:focus { background:#2591c3; text-decoration:none; color:#FFFFFF; border:1px solid #2591c3;}

/* end: Section 2 */







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


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


/* begin: Default Banner */

/*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 0px 0px 0px; width:40%; height:100px; background:#00538b; background-color: rgba(11,135,206,0.5); position:absolute; bottom: 0px; right:0px; z-index:150;}

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

.default-wrap-triangle {
    position: absolute;
    left: -100px;
  width: 0;
  height: 0;
  border-bottom: 100px solid rgba(11,135,206,0.5);
  border-left: 100px solid transparent;
}

/* begin: Default Section 1 */

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

.default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
.default-section1-content 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:bold; line-height:50px; background:transparent; color:#02548c; position:relative; text-align:center; text-transform: none;}
.default-section1-content 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:#02548c; position:relative; text-align:center; text-transform: none;}

.default-section1-content h4 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:24px; color:#02548c; text-align:left; line-height:30px; background:transparent; font-weight:bold; text-transform: none;}
.default-section1-content h5 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:18px; color:#000000; text-align:left; line-height:30px; background:transparent; font-weight:bold; text-transform: none;}

.default-section1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:normal; text-transform: none;}
.default-section1-content p.center {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:center; line-height:30px; background:transparent; font-weight:normal; text-transform: none;}
.default-section1-content ul {margin:0px 0px 20px 0px; padding:0px 0px 0px 20px; width:100%; height: auto; position: relative; list-style:  disc;}
.default-section1-content ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:normal; text-transform: none;}
.default-section1-content ul li ul{margin:0px 0px 20px 0px; padding:0px 0px 0px 20px; width:100%; height: auto; position: relative; list-style:  disc;}
.default-section1-content ul li ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:normal; text-transform: none;}

.default-section1-content ol{margin:0px 0px 20px 0px; padding:0px 0px 0px 20px; width:100%; height: auto; background:transparent; position:relative; }
.default-section1-content ol li{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto; font-family: 'Roboto'; font-size:16px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:normal; text-transform: none; position:relative; float: none;}
.default-section1-content ol li b{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto; font-family: 'Roboto'; font-size:16px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:bold; text-transform: none; position:relative; float: none;}

.default-section1-content ol li ul {margin:0px 0px 20px 0px; padding:0px 0px 0px 20px; width:100%; height: auto; position: relative; list-style:  disc;}
.default-section1-content ol li ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:justify; line-height:30px; background:transparent; font-weight:normal; text-transform: none;}


/* begin: Default Banner */








/*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-c1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:40%; min-height:100px; position:relative; background:transparent; float: left;}
.contact-section1-c2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:60%; min-height:100px; position:relative; background:transparent; float: left;}

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

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

.contact-section1-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; height:40px; text-align: center; background:transparent; position:relative;}
.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:20px 0px 0px 0px; font-family: 'Open Sans'; width:100%; height: auto; color: #000000; font-size:16px; text-align:center; 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:center; 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: none;}

.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:#00538b; line-height:50px; font-weight:bold; text-transform: none; background:transparent; border:1px solid #00538b; 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:#FFFFFF; background:#00538b; border:1px solid #00538b;}
.contact-section2-form-button .aform_button:active{top:2px; color:#FFFFFF; background:#00538b; border:1px solid #00538b;}

.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: Facilities ---------------------------------------------------------------------------*/


/* begin: Facilities Section 1 */

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

.facilities-section1-wrap{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}

.facilities-section1-content{margin:0px auto 0px auto; padding:80px 0px 0px 0px; width:55%; height:auto; background:transparent; position:relative; z-index: 10;}
.facilities-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:24px; color:#000000; text-align:left; line-height:36px; background:transparent; text-transform: none;}
.facilities-section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-style: normal; width:100%; font-size:16px; color:#000000; text-align:justify; line-height:30px; background:transparent; text-transform: none;}

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

.facilities-section1 .fs1-left{float: left; padding-right:20px;}
.facilities-section1 .fs1-right{float: right; padding-left:20px;}


/* end: Facilities Section 1 */

/*end: Facilities ---------------------------------------------------------------------------*/










.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);
  }
}


.pop-wrap{float:none; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
.pop-wrap .pop-image{float:left; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; width:50%; height:auto; background:transparent; background-size:100%; position:relative;}
.pop-wrap .pop-image img{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; border:none; }

.pop-wrap .pop-content{float:left; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; width:50%; height:auto; background:transparent; background-size:100%; position:relative;}
.pop-wrap .pop-content h2 { margin:0 auto; padding:0px 0px 20px 0px; font-family: 'Open Sans'; width:100%; color:#000000; font-style: normal; font-weight: bold; font-size:30px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
.pop-wrap .pop-content p { margin:0 auto; padding:0px 0px 20px 0px; font-family: 'Open Sans'; width:100%; color:#000000; font-style: normal; font-weight: normal; font-size:16px; line-height:28px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}







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

.fr{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:100px; background:#2591c3; position:relative;}

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

.fc1{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:45%; height:auto; background:transparent; position:relative; float: left;}
.fc2{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:30%; height:auto; background:transparent; position:relative; float: left;}
.fc3{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; float: left;}
.fc4{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; float: left;}
.fc5{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:20%; height:auto; background:transparent; position:relative; float: left;}

.fr-contact{margin:0px auto 0px auto; padding:30px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; bottom:0px; left:0px; z-index: 20;}
.fr-contact h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#FFFFFF; text-align:center; line-height:40px; background:transparent; text-transform: none;}

.fr-contact a { margin:0px 0px 0px 30px; padding:10px 30px 10px 30px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #FFFFFF;}
.fr-contact a:hover { background:#FFFFFF; text-decoration:none; color:#2591c3; border:1px solid #2591c3;}
.fr-contact a:focus { background:#FFFFFF; text-decoration:none; color:#2591c3; border:1px solid #2591c3;}

.fr-contact br {display: none;}

.flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:70px; 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:300px; height:70px; 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:230px; 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:100%; 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:14px; line-height:24px; 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: bold; font-size:18px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


.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 0px 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:14px; line-height:24px; 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:14px; line-height:24px; 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:100%; 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:14px; line-height:24px; 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:14px; line-height:24px; 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;}

.fphone{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
.fphone ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
.fphone ul li{margin:0px 0px 0px 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;}
.fphone ul li a { margin:0px; padding:0px 0px 0px 0px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
.fphone ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
.fphone ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
.fphone ul li a svg { width: 17px; height:17px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:4px; left: 0px;}

.fsocial{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
.fsocial ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
.fsocial 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;}
.fsocial ul li a { margin:0px; padding:0px 0px 0px 40px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
.fsocial ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
.fsocial ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
.fsocial ul li a svg { width: 17px; height:17px; z-index: 10; color: #00538b; fill: #00538b; position: relative; top:4px; left: 0px;}

.fsocial ul li a span { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 8px; font-family: 'Open Sans'; width:32px; height:32px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; position:absolute; left: 0px; top:0px; text-align:left; line-height:28px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -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{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}

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

.fform .fform-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;}
.fform .fform-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:10px; -moz-border-radius:10px; border-radius:10px;}
.fform .fform-feild .medium:focus {border:1px solid #0e52a6; outline:none;}
.fform .fform-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;}

.fform .fform-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:10px; -moz-border-radius:10px; border-radius:10px;}
.fform .fform-feild .large:focus {border:1px solid #0e52a6; outline:none;}

.fform .fform-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;}
.fform .fform-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;}

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

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

.fform .fform-button .fform_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:#6dc428; border:none; position:relative; cursor:pointer; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; 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 .fform-button .fform_button:hover{color:#6dc428; background:#FFFFFF; border:none;}
.fform .fform-button .fform_button:active{top:2px; color:#6dc428; background:#FFFFFF;}
.fform .fform-button .fform_button i{font-size:18px;line-height:50px;}

.fform-em{margin:0px 0px 0px 0px; padding:0px 0px; background:#d73028; width:100%; height:auto; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none;}
.fform-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;}

/*
.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:#02548c; }
.fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#02548c; 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:#02548c; 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:#02548c; text-decoration:none; color:#FFFFFF;}
.fsocial ul li a .fsocial-btn:focus { background:#02548c; text-decoration:none; color:#FFFFFF; outline:none;}
.fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #02548c; fill: #02548c; 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:50%; height:50px; background:transparent; position:relative; float: left;}
.fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; 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:#000000; text-align:left; line-height:50px;  text-decoration: none;}
.fcopy p a:hover{color:#02548c; text-decoration: underline;}

.fdesign{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50%; height:50px; background:transparent; position:relative; float: right;}
.fdesign p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:right; line-height:50px;}
.fdesign p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:right; line-height:50px;  text-decoration: none;}
.fdesign p a:hover{color:#02548c; 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:#2591c3; 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:#2591c3;}
#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;}


}


@media print, screen and (min-width:1350px) and (max-width:1599px) {
    
    
}


/* 1280 grid */
@media print, screen and (min-width:1280px) and (max-width:1349px) {
    
    
}

@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; }

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

    .gallery-text{margin:0px auto; padding:0px 50px 0px 50px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    
    #ga_btn { display: none; }

    .default-banner-title-wrap{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    
    
}


/* 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; }

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

    .gallery-text{margin:0px auto; padding:0px 50px 0px 50px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    
    #ga_btn { display: none; }

    .default-banner-title-wrap{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    

}


/* 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:#FFFFFF;}
    #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:#02548c;}

    .header-top {display: none;}
    .header-bottom {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:60px; position:relative; background:#FFFFFF; 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;}

   .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; 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:10px 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:221px; 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;}

    .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:#00538b;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#00538b;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:#00538b;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .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:#02548c;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 10px 0px 10px; font-size:16px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; display:block; background:#02548c;}
    .hlmenu ul li ul li a:hover{color:#333333; text-decoration:none; background:#FFFFFF;}

    .amobile{display:block;}

    .htsocial{display:none;}

    /*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 0px 0px 0px; width:60%; height:80px; background:#00538b; background-color: rgba(11,135,206,0.5); position:absolute; top: 20px; right:0px; z-index:150;}

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

    .gallery-wrap-triangle {
        position: absolute;
        left: -100px;
      width: 0;
      height: 0;
      border-bottom: 80px solid rgba(11,135,206,0.5);
      border-left: 100px solid transparent;
    }


    /* begin: Section 1 */

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

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

    /* end: Section 1 */

    /* begin: Section 2 */

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

    .section2-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .section2-title 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:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .section2-title 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:#02548c; position:relative; text-align:center; text-transform: none;}
    .section2-title 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:24px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

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

    /* 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:#02548c;
      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 10px; width:100%; height:auto; background:transparent; position:relative;}

    .section2-item-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; overflow: hidden; text-align: left;}
    .section2-item-image img{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

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

    .section2-item-content a { margin:0px; padding:5px 30px 5px 30px; width:100%; font-family: 'Open Sans'; color:#2591c3; font-style: normal; font-weight: normal; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #2591c3;}
    .section2-item-content a:hover { background:#2591c3; text-decoration:none; color:#FFFFFF; border:1px solid #2591c3;}
    .section2-item-content a:focus { background:#2591c3; text-decoration:none; color:#FFFFFF; border:1px solid #2591c3;}

    /* end: Section 2 */

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



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

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

    .default-banner-title-wrap{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .default-banner-title-wrap h1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:16px; font-family: 'Open Sans'; font-weight:bold; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none;}
    .default-banner-title-wrap p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:12px; font-family: 'Open Sans'; font-weight:normal; line-height:18px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none;}

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



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

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

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

    .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;}

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


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





    /*begin: Facilities ---------------------------------------------------------------------------*/


    /* begin: Facilities Section 1 */

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

    .facilities-section1-wrap{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}

    .facilities-section1-content{margin:0px auto 0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:24px; color:#02548c; text-align:left; line-height:36px; background:transparent; text-transform: none;}
    .facilities-section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-style: normal; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; text-transform: none;}

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

    .facilities-section1 .fs1-left{float: left; padding-right:0px;}
    .facilities-section1 .fs1-right{float: left; padding-left:0px;}


    /* end: Facilities Section 1 */

    /*end: Facilities ---------------------------------------------------------------------------*/




    /*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;}

    .pop-wrap{float:none; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-image{float:left; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-image img{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; border:none; }

    .pop-wrap .pop-content{float:left; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-content h2 { margin:0 auto; padding:0px 0px 20px 0px; font-family: 'Open Sans'; width:100%; color:#000000; font-style: normal; font-weight: bold; font-size:30px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .pop-wrap .pop-content p { margin:0 auto; padding:0px 0px 20px 0px; font-family: 'Open Sans'; width:100%; color:#000000; font-style: normal; font-weight: normal; font-size:16px; line-height:28px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}



    .fr{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#2591c3; position:relative;}

    .fr1{margin:0px 0px 0px 0px; padding:50px 0px 20px 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:#FFFFFF; position:relative;}

    .fc1{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:45%; height:auto; background:transparent; position:relative; float: left;}
    .fc2{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:30%; height:auto; background:transparent; position:relative; float: left;}
    .fc3{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; float: left;}
    .fc4{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; float: left;}
    .fc5{margin:0px 0px 0px 0px; padding:0px 10px 30px 10px; width:100%; height:auto; background:transparent; position:relative; float: left;}

    .fr-contact{margin:0px auto 0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; bottom:0px; left:0px; z-index: 20;}
    .fr-contact h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#FFFFFF; text-align:center; line-height:40px; background:transparent; text-transform: none;}

    .fr-contact a { margin:0px 0px 0px 0px; padding:10px 30px 10px 30px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #FFFFFF;}
    .fr-contact a:hover { background:#FFFFFF; text-decoration:none; color:#2591c3; border:1px solid #2591c3;}
    .fr-contact a:focus { background:#FFFFFF; text-decoration:none; color:#2591c3; border:1px solid #2591c3;}

    .fr-contact br {display: inline;}

    .flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:70px; 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:300px; height:70px; 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:230px; 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:100%; 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:14px; line-height:24px; 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: bold; font-size:18px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .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 0px 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:14px; line-height:24px; 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:14px; line-height:24px; 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:100%; 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:14px; line-height:24px; 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:14px; line-height:24px; 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;}

    .fphone{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fphone ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fphone ul li{margin:0px 0px 0px 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;}
    .fphone ul li a { margin:0px; padding:0px 0px 0px 0px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .fphone ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fphone ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fphone ul li a svg { width: 17px; height:17px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:4px; left: 0px;}

    .fsocial{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fsocial ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fsocial 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;}
    .fsocial ul li a { margin:0px; padding:0px 0px 0px 40px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .fsocial ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a svg { width: 17px; height:17px; z-index: 10; color: #00538b; fill: #00538b; position: relative; top:4px; left: 0px;}

    .fsocial ul li a span { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 8px; font-family: 'Open Sans'; width:32px; height:32px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; position:absolute; left: 0px; top:0px; text-align:left; line-height:28px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -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{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}

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

    .fform .fform-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;}
    .fform .fform-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:10px; -moz-border-radius:10px; border-radius:10px;}
    .fform .fform-feild .medium:focus {border:1px solid #0e52a6; outline:none;}
    .fform .fform-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;}

    .fform .fform-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:10px; -moz-border-radius:10px; border-radius:10px;}
    .fform .fform-feild .large:focus {border:1px solid #0e52a6; outline:none;}

    .fform .fform-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;}
    .fform .fform-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;}

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

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

    .fform .fform-button .fform_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:#6dc428; border:none; position:relative; cursor:pointer; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; 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 .fform-button .fform_button:hover{color:#6dc428; background:#FFFFFF; border:none;}
    .fform .fform-button .fform_button:active{top:2px; color:#6dc428; background:#FFFFFF;}
    .fform .fform-button .fform_button i{font-size:18px;line-height:50px;}

    .fform-em{margin:0px 0px 0px 0px; padding:0px 0px; background:#d73028; width:100%; height:auto; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none;}
    .fform-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;}

    .fcopy{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; float: left;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; 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:#000000; text-align:left; line-height:50px;  text-decoration: none;}
    .fcopy p a:hover{color:#02548c; text-decoration: underline;}

    .fdesign{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; float: right;}
    .fdesign p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; line-height:50px;}
    .fdesign p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; line-height:50px;  text-decoration: none;}
    .fdesign p a:hover{color:#02548c; 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:#2591c3; 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:#2591c3;}
    #back-to-top:focus { outline:none; border:none; }

    /* Back to Top End */

    /*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:#FFFFFF;}
    #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:#02548c;}

    .header-top {display: none;}
    .header-bottom {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:60px; position:relative; background:#FFFFFF; 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;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; 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:10px 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:150px; 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;}

    .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:#00538b;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#00538b;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:#00538b;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .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:#02548c;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 10px 0px 10px; font-size:16px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; display:block; background:#02548c;}
    .hlmenu ul li ul li a:hover{color:#333333; text-decoration:none; background:#FFFFFF;}

    .amobile{display:block;}

    .htsocial{display:none;}

    /*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 0px 0px 0px; width:60%; height:80px; background:#00538b; background-color: rgba(11,135,206,0.5); position:absolute; top: 20px; right:0px; z-index:150;}

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

    .gallery-wrap-triangle {
        position: absolute;
        left: -100px;
      width: 0;
      height: 0;
      border-bottom: 80px solid rgba(11,135,206,0.5);
      border-left: 100px solid transparent;
    }


    /* begin: Section 1 */

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

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

    /* end: Section 1 */

    /* begin: Section 2 */

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

    .section2-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .section2-title 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:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .section2-title 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:#02548c; position:relative; text-align:center; text-transform: none;}
    .section2-title 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:24px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

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

    /* 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:#02548c;
      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 10px; width:100%; height:auto; background:transparent; position:relative;}

    .section2-item-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; overflow: hidden; text-align: left;}
    .section2-item-image img{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

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

    .section2-item-content a { margin:0px; padding:5px 30px 5px 30px; width:100%; font-family: 'Open Sans'; color:#2591c3; font-style: normal; font-weight: normal; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #2591c3;}
    .section2-item-content a:hover { background:#2591c3; text-decoration:none; color:#FFFFFF; border:1px solid #2591c3;}
    .section2-item-content a:focus { background:#2591c3; text-decoration:none; color:#FFFFFF; border:1px solid #2591c3;}

    /* end: Section 2 */

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



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

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

    .default-banner-title-wrap{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .default-banner-title-wrap h1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:16px; font-family: 'Open Sans'; font-weight:bold; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none;}
    .default-banner-title-wrap p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:12px; font-family: 'Open Sans'; font-weight:normal; line-height:18px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none;}

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



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

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

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

    .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;}

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


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





    /*begin: Facilities ---------------------------------------------------------------------------*/


    /* begin: Facilities Section 1 */

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

    .facilities-section1-wrap{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}

    .facilities-section1-content{margin:0px auto 0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:24px; color:#02548c; text-align:left; line-height:36px; background:transparent; text-transform: none;}
    .facilities-section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-style: normal; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; text-transform: none;}

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

    .facilities-section1 .fs1-left{float: left; padding-right:0px;}
    .facilities-section1 .fs1-right{float: left; padding-left:0px;}


    /* end: Facilities Section 1 */

    /*end: Facilities ---------------------------------------------------------------------------*/




    /*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;}

    .pop-wrap{float:none; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-image{float:left; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-image img{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; border:none; }

    .pop-wrap .pop-content{float:left; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-content h2 { margin:0 auto; padding:0px 0px 20px 0px; font-family: 'Open Sans'; width:100%; color:#000000; font-style: normal; font-weight: bold; font-size:30px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .pop-wrap .pop-content p { margin:0 auto; padding:0px 0px 20px 0px; font-family: 'Open Sans'; width:100%; color:#000000; font-style: normal; font-weight: normal; font-size:16px; line-height:28px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}



    .fr{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#2591c3; position:relative;}

    .fr1{margin:0px 0px 0px 0px; padding:50px 0px 20px 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:#FFFFFF; position:relative;}

    .fc1{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:45%; height:auto; background:transparent; position:relative; float: left;}
    .fc2{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:30%; height:auto; background:transparent; position:relative; float: left;}
    .fc3{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; float: left;}
    .fc4{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; float: left;}
    .fc5{margin:0px 0px 0px 0px; padding:0px 10px 30px 10px; width:100%; height:auto; background:transparent; position:relative; float: left;}

    .fr-contact{margin:0px auto 0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; bottom:0px; left:0px; z-index: 20;}
    .fr-contact h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#FFFFFF; text-align:center; line-height:40px; background:transparent; text-transform: none;}

    .fr-contact a { margin:0px 0px 0px 0px; padding:10px 30px 10px 30px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #FFFFFF;}
    .fr-contact a:hover { background:#FFFFFF; text-decoration:none; color:#2591c3; border:1px solid #2591c3;}
    .fr-contact a:focus { background:#FFFFFF; text-decoration:none; color:#2591c3; border:1px solid #2591c3;}

    .fr-contact br {display: inline;}

    .flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:70px; 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:300px; height:70px; 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:230px; 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:100%; 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:14px; line-height:24px; 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: bold; font-size:18px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .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 0px 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:14px; line-height:24px; 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:14px; line-height:24px; 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:100%; 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:14px; line-height:24px; 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:14px; line-height:24px; 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;}

    .fphone{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fphone ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fphone ul li{margin:0px 0px 0px 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;}
    .fphone ul li a { margin:0px; padding:0px 0px 0px 0px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .fphone ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fphone ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fphone ul li a svg { width: 17px; height:17px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:4px; left: 0px;}

    .fsocial{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fsocial ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fsocial 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;}
    .fsocial ul li a { margin:0px; padding:0px 0px 0px 40px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .fsocial ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a svg { width: 17px; height:17px; z-index: 10; color: #00538b; fill: #00538b; position: relative; top:4px; left: 0px;}

    .fsocial ul li a span { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 8px; font-family: 'Open Sans'; width:32px; height:32px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; position:absolute; left: 0px; top:0px; text-align:left; line-height:28px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -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{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}

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

    .fform .fform-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;}
    .fform .fform-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:10px; -moz-border-radius:10px; border-radius:10px;}
    .fform .fform-feild .medium:focus {border:1px solid #0e52a6; outline:none;}
    .fform .fform-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;}

    .fform .fform-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:10px; -moz-border-radius:10px; border-radius:10px;}
    .fform .fform-feild .large:focus {border:1px solid #0e52a6; outline:none;}

    .fform .fform-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;}
    .fform .fform-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;}

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

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

    .fform .fform-button .fform_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:#6dc428; border:none; position:relative; cursor:pointer; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; 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 .fform-button .fform_button:hover{color:#6dc428; background:#FFFFFF; border:none;}
    .fform .fform-button .fform_button:active{top:2px; color:#6dc428; background:#FFFFFF;}
    .fform .fform-button .fform_button i{font-size:18px;line-height:50px;}

    .fform-em{margin:0px 0px 0px 0px; padding:0px 0px; background:#d73028; width:100%; height:auto; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none;}
    .fform-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;}

    .fcopy{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; float: left;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; 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:#000000; text-align:left; line-height:50px;  text-decoration: none;}
    .fcopy p a:hover{color:#02548c; text-decoration: underline;}

    .fdesign{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; float: right;}
    .fdesign p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; line-height:50px;}
    .fdesign p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; line-height:50px;  text-decoration: none;}
    .fdesign p a:hover{color:#02548c; 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:#2591c3; 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:#2591c3;}
    #back-to-top:focus { outline:none; border:none; }

    /* Back to Top End */

    /*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:#FFFFFF;}
    #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:#02548c;}

    .header-top {display: none;}
    .header-bottom {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:60px; position:relative; background:#FFFFFF; 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;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; 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:10px 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:150px; 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;}

    .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:#00538b;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#00538b;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:#00538b;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .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:#02548c;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 10px 0px 10px; font-size:16px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; display:block; background:#02548c;}
    .hlmenu ul li ul li a:hover{color:#333333; text-decoration:none; background:#FFFFFF;}

    .amobile{display:block;}

    .htsocial{display:none;}

    /*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 0px 0px 0px; width:60%; height:80px; background:#00538b; background-color: rgba(11,135,206,0.5); position:absolute; top: 20px; right:0px; z-index:150;}

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

    .gallery-wrap-triangle {
        position: absolute;
        left: -100px;
      width: 0;
      height: 0;
      border-bottom: 80px solid rgba(11,135,206,0.5);
      border-left: 100px solid transparent;
    }


    /* begin: Section 1 */

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

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

    /* end: Section 1 */

    /* begin: Section 2 */

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

    .section2-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .section2-title 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:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .section2-title 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:#02548c; position:relative; text-align:center; text-transform: none;}
    .section2-title 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:24px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

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

    /* 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:#02548c;
      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 10px; width:100%; height:auto; background:transparent; position:relative;}

    .section2-item-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; overflow: hidden; text-align: left;}
    .section2-item-image img{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

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

    .section2-item-content a { margin:0px; padding:5px 30px 5px 30px; width:100%; font-family: 'Open Sans'; color:#2591c3; font-style: normal; font-weight: normal; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #2591c3;}
    .section2-item-content a:hover { background:#2591c3; text-decoration:none; color:#FFFFFF; border:1px solid #2591c3;}
    .section2-item-content a:focus { background:#2591c3; text-decoration:none; color:#FFFFFF; border:1px solid #2591c3;}

    /* end: Section 2 */

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



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

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

    .default-banner-title-wrap{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .default-banner-title-wrap h1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:16px; font-family: 'Open Sans'; font-weight:bold; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none;}
    .default-banner-title-wrap p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:12px; font-family: 'Open Sans'; font-weight:normal; line-height:18px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none;}

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



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

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

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

    .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;}

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


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





    /*begin: Facilities ---------------------------------------------------------------------------*/


    /* begin: Facilities Section 1 */

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

    .facilities-section1-wrap{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}

    .facilities-section1-content{margin:0px auto 0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:24px; color:#02548c; text-align:left; line-height:36px; background:transparent; text-transform: none;}
    .facilities-section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-style: normal; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; text-transform: none;}

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

    .facilities-section1 .fs1-left{float: left; padding-right:0px;}
    .facilities-section1 .fs1-right{float: left; padding-left:0px;}


    /* end: Facilities Section 1 */

    /*end: Facilities ---------------------------------------------------------------------------*/




    /*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;}

    .pop-wrap{float:none; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-image{float:left; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-image img{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; border:none; }

    .pop-wrap .pop-content{float:left; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-content h2 { margin:0 auto; padding:0px 0px 20px 0px; font-family: 'Open Sans'; width:100%; color:#000000; font-style: normal; font-weight: bold; font-size:30px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .pop-wrap .pop-content p { margin:0 auto; padding:0px 0px 20px 0px; font-family: 'Open Sans'; width:100%; color:#000000; font-style: normal; font-weight: normal; font-size:16px; line-height:28px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}



    .fr{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#2591c3; position:relative;}

    .fr1{margin:0px 0px 0px 0px; padding:50px 0px 20px 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:#FFFFFF; position:relative;}

    .fc1{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:45%; height:auto; background:transparent; position:relative; float: left;}
    .fc2{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:30%; height:auto; background:transparent; position:relative; float: left;}
    .fc3{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; float: left;}
    .fc4{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; float: left;}
    .fc5{margin:0px 0px 0px 0px; padding:0px 10px 30px 10px; width:100%; height:auto; background:transparent; position:relative; float: left;}

    .fr-contact{margin:0px auto 0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; bottom:0px; left:0px; z-index: 20;}
    .fr-contact h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#FFFFFF; text-align:center; line-height:40px; background:transparent; text-transform: none;}

    .fr-contact a { margin:0px 0px 0px 0px; padding:10px 30px 10px 30px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #FFFFFF;}
    .fr-contact a:hover { background:#FFFFFF; text-decoration:none; color:#2591c3; border:1px solid #2591c3;}
    .fr-contact a:focus { background:#FFFFFF; text-decoration:none; color:#2591c3; border:1px solid #2591c3;}

    .fr-contact br {display: inline;}

    .flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:70px; 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:300px; height:70px; 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:230px; 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:100%; 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:14px; line-height:24px; 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: bold; font-size:18px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .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 0px 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:14px; line-height:24px; 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:14px; line-height:24px; 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:100%; 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:14px; line-height:24px; 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:14px; line-height:24px; 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;}

    .fphone{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fphone ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fphone ul li{margin:0px 0px 0px 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;}
    .fphone ul li a { margin:0px; padding:0px 0px 0px 0px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .fphone ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fphone ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fphone ul li a svg { width: 17px; height:17px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:4px; left: 0px;}

    .fsocial{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fsocial ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fsocial 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;}
    .fsocial ul li a { margin:0px; padding:0px 0px 0px 40px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .fsocial ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a svg { width: 17px; height:17px; z-index: 10; color: #00538b; fill: #00538b; position: relative; top:4px; left: 0px;}

    .fsocial ul li a span { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 8px; font-family: 'Open Sans'; width:32px; height:32px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; position:absolute; left: 0px; top:0px; text-align:left; line-height:28px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -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{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}

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

    .fform .fform-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;}
    .fform .fform-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:10px; -moz-border-radius:10px; border-radius:10px;}
    .fform .fform-feild .medium:focus {border:1px solid #0e52a6; outline:none;}
    .fform .fform-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;}

    .fform .fform-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:10px; -moz-border-radius:10px; border-radius:10px;}
    .fform .fform-feild .large:focus {border:1px solid #0e52a6; outline:none;}

    .fform .fform-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;}
    .fform .fform-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;}

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

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

    .fform .fform-button .fform_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:#6dc428; border:none; position:relative; cursor:pointer; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; 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 .fform-button .fform_button:hover{color:#6dc428; background:#FFFFFF; border:none;}
    .fform .fform-button .fform_button:active{top:2px; color:#6dc428; background:#FFFFFF;}
    .fform .fform-button .fform_button i{font-size:18px;line-height:50px;}

    .fform-em{margin:0px 0px 0px 0px; padding:0px 0px; background:#d73028; width:100%; height:auto; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none;}
    .fform-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;}

    .fcopy{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; float: left;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; 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:#000000; text-align:left; line-height:50px;  text-decoration: none;}
    .fcopy p a:hover{color:#02548c; text-decoration: underline;}

    .fdesign{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; float: right;}
    .fdesign p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; line-height:50px;}
    .fdesign p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; line-height:50px;  text-decoration: none;}
    .fdesign p a:hover{color:#02548c; 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:#2591c3; 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:#2591c3;}
    #back-to-top:focus { outline:none; border:none; }

    /* Back to Top End */

    /*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:#FFFFFF;}
    #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:#02548c;}

    .header-top {display: none;}
    .header-bottom {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:60px; position:relative; background:#FFFFFF; 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;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:250px; 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:10px 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:211px; 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;}

    .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:#00538b;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#00538b;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:#00538b;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .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:#02548c;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 10px 0px 10px; font-size:16px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; display:block; background:#02548c;}
    .hlmenu ul li ul li a:hover{color:#333333; text-decoration:none; background:#FFFFFF;}

    .amobile{display:block;}

    .htsocial{display:none;}

    /*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 0px 0px 0px; width:60%; height:80px; background:#00538b; background-color: rgba(11,135,206,0.5); position:absolute; top: 20px; right:0px; z-index:150;}

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

    .gallery-wrap-triangle {
        position: absolute;
        left: -100px;
      width: 0;
      height: 0;
      border-bottom: 80px solid rgba(11,135,206,0.5);
      border-left: 100px solid transparent;
    }


    /* begin: Section 1 */

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

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

    /* end: Section 1 */

    /* begin: Section 2 */

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

    .section2-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; text-align: center;}
    .section2-title 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:50px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}
    .section2-title 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:#02548c; position:relative; text-align:center; text-transform: none;}
    .section2-title 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:24px; background:transparent; color:#000000; position:relative; text-align:center; text-transform: none;}

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

    /* 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:#02548c;
      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 10px; width:100%; height:auto; background:transparent; position:relative;}

    .section2-item-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; overflow: hidden; text-align: left;}
    .section2-item-image img{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

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

    .section2-item-content a { margin:0px; padding:5px 30px 5px 30px; width:100%; font-family: 'Open Sans'; color:#2591c3; font-style: normal; font-weight: normal; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #2591c3;}
    .section2-item-content a:hover { background:#2591c3; text-decoration:none; color:#FFFFFF; border:1px solid #2591c3;}
    .section2-item-content a:focus { background:#2591c3; text-decoration:none; color:#FFFFFF; border:1px solid #2591c3;}

    /* end: Section 2 */

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



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

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

    .default-banner-title-wrap{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index:150; text-align: left;}
    .default-banner-title-wrap h1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:16px; font-family: 'Open Sans'; font-weight:bold; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none;}
    .default-banner-title-wrap p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:12px; font-family: 'Open Sans'; font-weight:normal; line-height:18px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none;}

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



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

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

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

    .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;}

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


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





    /*begin: Facilities ---------------------------------------------------------------------------*/


    /* begin: Facilities Section 1 */

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

    .facilities-section1-wrap{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}

    .facilities-section1-content{margin:0px auto 0px auto; padding:40px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:24px; color:#02548c; text-align:left; line-height:36px; background:transparent; text-transform: none;}
    .facilities-section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-style: normal; width:100%; font-size:14px; color:#000000; text-align:justify; line-height:30px; background:transparent; text-transform: none;}

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

    .facilities-section1 .fs1-left{float: left; padding-right:0px;}
    .facilities-section1 .fs1-right{float: left; padding-left:0px;}


    /* end: Facilities Section 1 */

    /*end: Facilities ---------------------------------------------------------------------------*/




    /*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;}

    .pop-wrap{float:none; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-image{float:left; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-image img{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; border:none; }

    .pop-wrap .pop-content{float:left; margin:0px 0px 0px 0px; padding:30px 30px 30px 30px; width:100%; height:auto; background:transparent; background-size:100%; position:relative;}
    .pop-wrap .pop-content h2 { margin:0 auto; padding:0px 0px 20px 0px; font-family: 'Open Sans'; width:100%; color:#000000; font-style: normal; font-weight: bold; font-size:30px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .pop-wrap .pop-content p { margin:0 auto; padding:0px 0px 20px 0px; font-family: 'Open Sans'; width:100%; color:#000000; font-style: normal; font-weight: normal; font-size:16px; line-height:28px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}



    .fr{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#2591c3; position:relative;}

    .fr1{margin:0px 0px 0px 0px; padding:50px 0px 20px 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:#FFFFFF; position:relative;}

    .fc1{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:45%; height:auto; background:transparent; position:relative; float: left;}
    .fc2{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:30%; height:auto; background:transparent; position:relative; float: left;}
    .fc3{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; float: left;}
    .fc4{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; float: left;}
    .fc5{margin:0px 0px 0px 0px; padding:0px 10px 30px 10px; width:100%; height:auto; background:transparent; position:relative; float: left;}

    .fr-contact{margin:0px auto 0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; bottom:0px; left:0px; z-index: 20;}
    .fr-contact h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#FFFFFF; text-align:center; line-height:40px; background:transparent; text-transform: none;}

    .fr-contact a { margin:0px 0px 0px 0px; padding:10px 30px 10px 30px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #FFFFFF;}
    .fr-contact a:hover { background:#FFFFFF; text-decoration:none; color:#2591c3; border:1px solid #2591c3;}
    .fr-contact a:focus { background:#FFFFFF; text-decoration:none; color:#2591c3; border:1px solid #2591c3;}

    .fr-contact br {display: inline;}

    .flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:70px; 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:300px; height:70px; 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:230px; 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:100%; 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:14px; line-height:24px; 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: bold; font-size:18px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .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 0px 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:14px; line-height:24px; 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:14px; line-height:24px; 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:100%; 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:14px; line-height:24px; 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:14px; line-height:24px; 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;}

    .fphone{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fphone ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fphone ul li{margin:0px 0px 0px 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;}
    .fphone ul li a { margin:0px; padding:0px 0px 0px 0px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .fphone ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fphone ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fphone ul li a svg { width: 17px; height:17px; z-index: 10; color: #FFFFFF; fill: #FFFFFF; position: relative; top:4px; left: 0px;}

    .fsocial{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fsocial ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fsocial 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;}
    .fsocial ul li a { margin:0px; padding:0px 0px 0px 40px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: 400; font-size:14px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .fsocial ul li a:hover { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a:focus { background:transparent; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a svg { width: 17px; height:17px; z-index: 10; color: #00538b; fill: #00538b; position: relative; top:4px; left: 0px;}

    .fsocial ul li a span { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 8px; font-family: 'Open Sans'; width:32px; height:32px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; position:absolute; left: 0px; top:0px; text-align:left; line-height:28px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -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{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}

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

    .fform .fform-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;}
    .fform .fform-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:10px; -moz-border-radius:10px; border-radius:10px;}
    .fform .fform-feild .medium:focus {border:1px solid #0e52a6; outline:none;}
    .fform .fform-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;}

    .fform .fform-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:10px; -moz-border-radius:10px; border-radius:10px;}
    .fform .fform-feild .large:focus {border:1px solid #0e52a6; outline:none;}

    .fform .fform-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;}
    .fform .fform-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;}

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

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

    .fform .fform-button .fform_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:#6dc428; border:none; position:relative; cursor:pointer; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; 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 .fform-button .fform_button:hover{color:#6dc428; background:#FFFFFF; border:none;}
    .fform .fform-button .fform_button:active{top:2px; color:#6dc428; background:#FFFFFF;}
    .fform .fform-button .fform_button i{font-size:18px;line-height:50px;}

    .fform-em{margin:0px 0px 0px 0px; padding:0px 0px; background:#d73028; width:100%; height:auto; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none;}
    .fform-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;}

    .fcopy{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; float: left;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; 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:#000000; text-align:left; line-height:50px;  text-decoration: none;}
    .fcopy p a:hover{color:#02548c; text-decoration: underline;}

    .fdesign{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; float: right;}
    .fdesign p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; line-height:50px;}
    .fdesign p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#000000; text-align:left; line-height:50px;  text-decoration: none;}
    .fdesign p a:hover{color:#02548c; 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:#2591c3; 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:#2591c3;}
    #back-to-top:focus { outline:none; border:none; }

    /* Back to Top End */

    /*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 {}














