@charset "utf-8";


@font-face {
    font-family: 'EurostileLTStd-BoldEx2';
    src: url('fonts/EurostileLTStd-BoldEx2.eot');
    src: url('fonts/EurostileLTStd-BoldEx2.eot?#iefix') format('embedded-opentype'),
        url('fonts/EurostileLTStd-BoldEx2.woff') format('woff'),
        url('fonts/EurostileLTStd-BoldEx2.ttf') format('truetype'),
        url('fonts/EurostileLTStd-BoldEx2.svg#EurostileLTStd-BoldEx2') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'EurostileLTStd-BoldOblique';
    src: url('fonts/EurostileLTStd-BoldOblique.eot');
    src: url('fonts/EurostileLTStd-BoldOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/EurostileLTStd-BoldOblique.woff') format('woff'),
        url('fonts/EurostileLTStd-BoldOblique.ttf') format('truetype'),
        url('fonts/EurostileLTStd-BoldOblique.svg#EurostileLTStd-BoldOblique') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'EurostileLTStd-Oblique';
    src: url('fonts/EurostileLTStd-Oblique.eot');
    src: url('fonts/EurostileLTStd-Oblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/EurostileLTStd-Oblique.woff') format('woff'),
        url('fonts/EurostileLTStd-Oblique.ttf') format('truetype'),
        url('fonts/EurostileLTStd-Oblique.svg#EurostileLTStd-Oblique') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'EurostileLTStd-Ex2';
    src: url('fonts/EurostileLTStd-Ex2.eot');
    src: url('fonts/EurostileLTStd-Ex2.eot?#iefix') format('embedded-opentype'),
        url('fonts/EurostileLTStd-Ex2.woff') format('woff'),
        url('fonts/EurostileLTStd-Ex2.ttf') format('truetype'),
        url('fonts/EurostileLTStd-Ex2.svg#EurostileLTStd-Ex2') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EurostileLTStd-Bold';
    src: url('fonts/EurostileLTStd-Bold.eot');
    src: url('fonts/EurostileLTStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/EurostileLTStd-Bold.woff') format('woff'),
        url('fonts/EurostileLTStd-Bold.ttf') format('truetype'),
        url('fonts/EurostileLTStd-Bold.svg#EurostileLTStd-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'EEurostileLTStd-Demi';
    src: url('fonts/EurostileLTStd-Demi.eot');
    src: url('fonts/EurostileLTStd-Demi.eot?#iefix') format('embedded-opentype'),
        url('fonts/EurostileLTStd-Demi.woff') format('woff'),
        url('fonts/EurostileLTStd-Demi.ttf') format('truetype'),
        url('fonts/EurostileLTStd-Demi.svg#EurostileLTStd-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EurostileLTStd-DemiOblique';
    src: url('fonts/EurostileLTStd-DemiOblique.eot');
    src: url('fonts/EurostileLTStd-DemiOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/EurostileLTStd-DemiOblique.woff') format('woff'),
        url('fonts/EurostileLTStd-DemiOblique.ttf') format('truetype'),
        url('fonts/EurostileLTStd-DemiOblique.svg#EurostileLTStd-DemiOblique') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'EurostileLTStd-Cn';
    src: url('fonts/EurostileLTStd-Cn.eot');
    src: url('fonts/EurostileLTStd-Cn.eot?#iefix') format('embedded-opentype'),
        url('fonts/EurostileLTStd-Cn.woff') format('woff'),
        url('fonts/EurostileLTStd-Cn.ttf') format('truetype'),
        url('fonts/EurostileLTStd-Cn.svg#EurostileLTStd-Cn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EurostileLTStd';
    src: url('fonts/EurostileLTStd.eot');
    src: url('fonts/EurostileLTStd.eot?#iefix') format('embedded-opentype'),
        url('fonts/EurostileLTStd.woff') format('woff'),
        url('fonts/EurostileLTStd.ttf') format('truetype'),
        url('fonts/EurostileLTStd.svg#EurostileLTStd') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'EurostileLTStd-BoldCn';
    src: url('fonts/EurostileLTStd-BoldCn.eot');
    src: url('fonts/EurostileLTStd-BoldCn.eot?#iefix') format('embedded-opentype'),
        url('fonts/EurostileLTStd-BoldCn.woff') format('woff'),
        url('fonts/EurostileLTStd-BoldCn.ttf') format('truetype'),
        url('fonts/EurostileLTStd-BoldCn.svg#EurostileLTStd-BoldCn') format('svg');
    font-weight: bold;
    font-style: normal;
}


body { background:url(../images/bg-img.png) no-repeat scroll left top; background-size:cover; padding:0px; margin:0px; font-size:14px; font-family: 'EurostileLTStd'; line-height:22px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
div { margin: 0; padding: 0; }
p { font-size:14px; line-height:25px; padding:0px; margin:0px; text-align:left; color:#333333; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; }
a{ color: #000000; text-decoration: none; outline:none; -webkit-transition:All 0.8s 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 { color: #e4002b; }
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.center-txt{text-align:center;}
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
form { margin: 0; padding: 0; }
.row { width:1150px; padding:0px; margin:0 auto; position:relative;} 
.row-inner { width:1250px; padding:0px; margin:0 auto; position:relative;} 
.inner-page-row { width:1155px; padding:0px; margin:0 auto; position:relative;} 

/* Landing Page CSS */
.full-sec-wdth { float:left; width:100%;}

.lft-section { float:left; width:50%; margin-top: 7%;}
.lft-section h1 { font-size:32px; text-align:center; float:left; line-height:52px ;font-family: 'EEurostileLTStd-Demi'; width:100%; color:#006db4; text-transform:uppercase;}
.landing-logo { float: left; text-align: center; width: 100%;}
.content-area { float:left; width:100%; margin-top:55px;}
.lft-section p { color:#006db4; font-size: 15px; line-height: 19px; float:left; width:100%; text-align:justify; margin-bottom:20px;}
.read-more { float: left; text-align: center; width: 100%; margin-top:5px;}
.read-more a { float: none; width: auto; color:#fff; background:#f9a31d; font-size:12px; text-transform:uppercase; padding: 7px 10px; border-radius: 5px;-webkit-box-shadow: 0 6px 0 0 rgb(195, 195, 195);box-shadow: 0 6px 0 0 rgb(195, 195, 195);}
.read-more a:hover { background:#006db4;}
.cont-detail { float:left; width:100%; margin-top:48px;padding: 20px 0 30px;}
.cont-detail span.loc-img { float:left; font-size:12px; background:url(../images/loc-img.png) no-repeat scroll 0px 5px; color:#006db4; text-transform:uppercase; padding:0 15px;}
.cont-detail span.phone-img { float:left; font-size:12px; background:url(../images/phone-img.png) no-repeat scroll 0px 5px; color:#006db4; text-transform:uppercase; padding:0 15px;}
.cont-detail a {display: inline-block;margin: 15px 0 0;color: #006db4;text-decoration: underline; }
.cont-detail a:hover {color:#ed3251;text-decoration: none; }
.rgt-section { float:right; width:40%; background:url(../images/cmp-bg.png) no-repeat scroll left top; background-size:cover; margin-top:43px; padding:15px 20px 0px;}
.rgt-section h2 { float:left; width:100%; color:#ffffff; font-size:22px; font-family: 'EEurostileLTStd-Demi'; text-transform:uppercase; padding-bottom:10px; text-align:center; position:relative;margin-top: 10px;}
.rgt-section h2::before {  border-bottom: 1px solid #fff; bottom: 0; content: ""; margin: 0 10% auto; position: absolute; width: 125px;}
.rgt-section ul { float:left; width:100%; margin-bottom: 10px; margin-top: 20px;}
.rgt-section ul li { background:#ffffff; float: left; width: 100%; margin-bottom: 15px;}
.rgt-section ul li a { float:left; width:100%; text-align:left; padding:15px 20px; font-family: "EurostileLTStd"; font-style: italic; color:#006db4; font-size:17px; text-transform:uppercase;}
.rgt-section ul li span { font-family: 'EurostileLTStd-DemiOblique';}
.rgt-section ul li a:hover { color:#ed3251;}

/* Inner Page CSS */
.inner-bg {background:url(../images/inner-bg.png) no-repeat scroll left top; background-size:cover;}
.top-section { float:left; width:100%; margin-top:48px; border-bottom:1px solid #000; padding-bottom:10px;}
.logo { float:left; width:auto; margin-left:48px;}
.logo a { float: left;}
.logo img { float: left; margin: 0; padding: 0; width: auto; height:auto;}
.top-rgt { float:right; text-align:right; width:38%;}

/* Mobile Menu*/
.mobNav  { display:none; position:fixed; right:0px; overflow:hidden; }
.m-menu { float:right; position:absolute; margin-top:12px; -webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease; -ms-transition: All 0.8s ease; transition: All 0.8s ease; right:20px; display:none;}
.m-menu a { display:inline-block; text-align:right; outline:none; /*padding-left:50px;*/  }
.m-menu div { color: #000000; cursor: pointer; display: inline-block; font-size: 18px; font-weight: bold; padding-right: 20px; position: absolute; right: 25px; text-transform: uppercase; top: 0px; }
.m-menu a span { display:block; background:#023775; width:27px; height:4px; margin-top:4px; border-radius:2px; }
.m-menu a:hover span{ background:#f1cc36;}
.m-menu a:hover div{ color:#ffffff;}
.mobi-logo { height:auto; position:relative; z-index:99; text-align:center; background:#fff; }
.mobi-logo img { max-width: 250px;  z-index: 99; padding:5px 0;}

/* About Section */
.abt-section { float:left;  width:100%; margin-top:72px; /*width:92%; margin:72px 4% 0 4%;*/}
.abt-lft { float:left; width:40%;}
.abt-lft h2 { float:left; width:100%; color:#0873ba; font-size:35px; font-family: 'EEurostileLTStd-Demi'; text-transform:uppercase; padding-bottom:20px; text-align:left; position:relative; margin-bottom:30px;}
.abt-lft h2::before { border-bottom: 4px solid #f9a31d; bottom: 0; content: ""; margin: 0 auto; position: absolute; width: 82px;}
.abt-lft p { color:#282828; font-size: 15px; line-height: 32px; float:left; width:100%; text-align:justify; margin-bottom:20px;}

.abt-rgt { float:right; width:34%;background:#0873ba; padding:0px 20px 10px; margin-right:6%;}
.abt-rgt ul { float:left; width:100%; margin-top:25px;}
.abt-rgt ul li { background:#ffffff; float: left; width: 100%; margin-bottom:12px;}
.abt-rgt ul li a { float:left; width:100%; text-align:left; padding:5px 20px; font-family: 'EurostileLTStd-Oblique'; color:#006db4; font-size:14px; text-transform:uppercase;}
.abt-rgt ul li span { font-family: 'EurostileLTStd-DemiOblique';}
.abt-rgt ul li a:hover { color:#ed3251;}

/* Our Goal Section */
.our-goal-section { float:left;  width:100%; margin-top:72px;}
.our-goal-section h2 { float:left; width:100%; color:#0873ba; font-size:35px; font-family: 'EEurostileLTStd-Demi'; text-transform:uppercase; padding-bottom:20px; text-align:left; position:relative; margin-bottom:30px;}
.our-goal-section h2::before { border-bottom: 4px solid #f9a31d; bottom: 0; content: ""; margin: 0 auto; position: absolute; width: 82px;}
.our-goal-section ul { float: left; text-align: center;}
.our-goal-section ul li { background:#f3f3f3; float: left; width: 45%; padding:48px 58px 0px 58px; min-height:508px; margin-bottom:5%; margin-right:8%;border: 3px solid #f3f3f3;}

.our-goal-section ul li a { float:left; width:100%; text-align:left; padding:5px 20px; font-family: 'EurostileLTStd-Oblique'; color:#006db4; font-size:15px; text-transform:uppercase;}
.our-goal-section ul li div { float: left; text-align: center; width: 100%; margin-bottom:25px;}
.our-goal-section h3 { float:left; width:100%; color:#4c494a; font-size:21px; font-family: 'EEurostileLTStd-Demi'; text-transform:uppercase; padding-bottom:20px; position:relative; margin-bottom:20px;}
.our-goal-section ul li p { color:#282828; font-size: 15px; line-height: 32px; float:left; width:100%; text-align:justify; margin-bottom:10px;}

.our-goal-section ul li:nth-child(2) { margin-right: 0;}
.our-goal-section ul li:last-child {  display: inline-block; float: none; margin: 0 auto; text-align: center; width: 860px;}
.our-goal-section ul li:hover {border: 3px solid #f9a31d;}
.our-goal-section ul li:hover h3 { color:#f9a31d;}

.vision-img span {background:url(../images/vision-img.png) no-repeat scroll center center; display: inline-block; text-align:center; width:62px; height:44px;}
.our-goal-section ul li:hover .vision-img span {background:url(../images/vision-img-hover.png) no-repeat scroll center center;}

.mission-img span {background:url(../images/mission-img.png) no-repeat scroll center center; display: inline-block; text-align:center; width:38px; height:42px;}
.our-goal-section ul li:hover .mission-img span {background:url(../images/mission-img-hover.png) no-repeat scroll center center;}

.core-img span {background:url(../images/core-img.png) no-repeat scroll center center; display: inline-block; text-align:center; width:47px; height:47px;}
.our-goal-section ul li:hover .core-img span {background:url(../images/core-img-hover.png) no-repeat scroll center center;}

.yellow-clr { color:#f9a31d; font-family: 'EEurostileLTStd-Demi';}
.blue-clr { color:#23bff0; font-family: 'EEurostileLTStd-Demi';}
.red-clr { color:#ed3251; font-family: 'EEurostileLTStd-Demi';}
.green-clr { color:#9ccf7d; font-family: 'EEurostileLTStd-Demi';}

ul.core-list { float: left; width: 100%;}
ul.core-list li { background:url(../images/core-arrow-img.png) no-repeat scroll left center; margin: 0 0 30px; min-height: auto; padding: 0 0 0 22px; width: 100%; border:none; font-size: 19px; text-align:left;}
ul.core-list li:last-child { width:auto; text-align:left; float:left;}
ul.core-list li:hover { border:none;}
ul.core-list li div { float: left; margin: 0; text-align: left; width: 150px; font-family: 'EEurostileLTStd-Demi';}
ul.core-list li div span { color:#0873ba;}


/* Timeline Section */

.timeline-section { float:left; width:100%; margin-top:72px;}
.timeline-section h2 { float:left; width:100%; color:#0873ba; font-size:35px; font-family: 'EEurostileLTStd-Demi'; text-transform:uppercase; padding-bottom:20px; text-align:left; position:relative; margin-bottom:30px;}
.timeline-section h2::before { border-bottom: 4px solid #f9a31d; bottom: 0; content: ""; margin: 0 auto; position: absolute; width: 82px;}

.pricol-timeline{ width:100%; float:left; padding:15px 0; background:#fefefe; }
.pricol-timeline h2{ font-size:24px; color:#000; text-align:center;font-family: 'EurostileLTStd'; position:relative; margin-bottom: 25px;}
.pricol-timeline h2::after {content: " ";position: absolute;left: 0px;bottom: -12px;width: 50px;height: 3px;background: #0073bd none repeat scroll 0% 0%;display: block; margin: 0px auto; right:0;}

.pricol-box {width: 100%;float: left;position: relative; }
.pricol-top-section{ width:100%; float:left; padding:204px 0px 290px; background:url(../images/timeline-bg.png) no-repeat center center; height:18px; background-size: 100%;}
.pricol-top-section ul li{ width:151px; float:left; margin-right:10px; text-align:center; position:absolute;}
.pricol-top-section ul li img{ text-align:center;}
.pricol-top-section ul li.tim1{  left:-10px; top:8%;}
.pricol-top-section ul li.tim2{  left:21.3%; top:8%;}
.pricol-top-section ul li.tim3{  left:43.4%; top:8%;}
.pricol-top-section ul li.tim4{  left:65.5%; top:8% }
.pricol-top-section ul li span {float: left; width:100%;font-size:17px; font-family: 'EurostileLTStd'; color:#000; line-height:23px; margin-bottom:10px;}
.pricol-top-section ul li:first-child img {margin-top: 18px;}
.pricol-top-section ul li.tim5{left: 10.5%; bottom:11%; }
.pricol-top-section ul li.tim6{left: 32.5%;bottom:11%; }
.pricol-top-section ul li.tim7{left: 54.6%;bottom:11%; }
.pricol-top-section ul li.tim8{left: 76.8%;bottom:7%;}
.pricol-top-section ul li.tim9{left:87.7%; top:8%;}
.pricol-top-section ul li span {float: left; width:100%;margin-top: 10px; font-size:15px; font-family: 'EurostileLTStd'; color:#444444; line-height:20px;}


/* Footer Section */
.footer-section { float:left; width:100%; background:#0072bc;}
.cont-detail-inner { float:left; width:100%; margin:28px 0 22px; text-align:center;}
.cont-detail-inner span.loc-img { font-size:15px; font-family: 'EEurostileLTStd-Demi'; background:url(../images/loc-img-wht.png) no-repeat scroll 0px 3px; color:#ffffff; text-transform:uppercase; padding:0 20px;}
.cont-detail-inner span.phone-img { font-size:15px; font-family: 'EEurostileLTStd-Demi'; background:url(../images/phone-img-wht.png) no-repeat scroll 0px 3px; color:#ffffff; text-transform:uppercase; padding:0 20px;}
.cont-detail-inner p { float: left; font-size:12px; text-align: center; width: 100%; color:#ffffff; margin-top:15px; padding-top:15px; position:relative; text-transform:uppercase;}
.cont-detail-inner p::before {  border-top: 1px solid #fff; top: 0; content: ""; margin: 0 35px auto; position: absolute; width: 226px;}

/*compliance css*/
.annual-lst ul{ padding-top:5px;padding-left: 0px; float:left;width:100%;list-style-type: none;}
.our-goal-section .annual-lst a{font-family: 'EurostileLTStd';font-size:17px;padding-top:2px;float: left;text-transform: none;width: 100%;color:#006db4;}
.our-goal-section .annual-lst a:hover{color:#ed3251;}
.our-goal-section .annual-lst ul li{float: left;width: 100%;padding:0px;margin:0 0 15px;position: relative; background:none;border:0px;}
.our-goal-section .annual-lst ul li div {float: left;width:auto;}
.our-goal-section .annual-lst ul li .pdf-icon {float: left;position: absolute;left: 0px;top: 0px;padding:0px;}
.our-goal-section .annual-lst ul li .pdf-icon img{width:22px;}
.our-goal-section .annual-lst ul li .txt{float: left;width: 100%;padding-left:25px;}

