

body {
  font-family: 'Lato', sans-serif;
  font-size: 16px; line-height: 28px;
  color:#6e7275;
  background: #f5f5f5;
  margin: 0;
  padding: 0;
  line-height: normal; font-weight: 400;
display: flex;
min-height: 100%;
flex-direction: column;
}

html {
    height: 100%;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, form, input, select, div, textarea, p {
  padding: 0;
  margin: 0;
}

p{color:#4d4c4c; padding:0; margin:0;}

img {
  border: none;
  max-width: 100%;
  height: auto
}
.clear {
  margin: 0;
  padding: 0;
  clear: both
}
.after:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden
}
a {
  text-decoration: none;
  padding: 0;
  margin: 0;
  outline: none;
  transition: all 0.3s;
  transition: all 500ms ease-in-out;
}
a:hover {
  text-decoration: none
}

button{transition: all 0.3s;
  transition: all 500ms ease-in-out;}
img {
  max-width: 100%;
}

p{margin-bottom:18px;}

.wrapper{
	max-width:1327px; width: 100%;
	margin: 0 auto;
}


.topSectionHeader{width:100%; position:fixed; background: #fff; z-index:100;}
.topSectionHeaderSub {
  padding: 18px 15px; display: flex; align-items: center;}
  
.navSecTop{text-align: right; margin: 0 0 0 auto;}


.navSecTop a.hambargerOpen{background:#ff9900 url(../images/hamber.png) no-repeat center center; border:#fff solid 1px; padding: 15px 19px; text-indent:-150px; overflow:hidden; 
	width:65px; height:66px; display:inline-block; box-shadow: 0px 0px 3px 2px #c6c5c5;}
.navSecTop a.active{background:#ff9900 url(../images/crossBtn.png) no-repeat center center; border:#fff solid 1px; padding: 15px 19px; text-indent:-150px; overflow:hidden; 
	width:65px; height:66px; display:inline-block; box-shadow: 0px 0px 3px 2px #c6c5c5;}

.bannerSliderMain{width:100%; margin: 113px 0px 0px; position:relative;}
.bannerSliderMain .bannerSlide{background:url(../images/banner.png) no-repeat left bottom; min-height:472px; background-size:cover !important;}

.rightImgOverLap{position:absolute; right:0; z-index: 1;}


.fullNavSec{background: #f5f5f5;
  padding: 20px 0px;
  margin-top: -10px;
  display: none;
  z-index: 999;
  border-bottom: solid 4px #d8d7d7;}
  
.fullWidthNavSec{border:#d0cfcf solid 1px; background: rgb(226,226,226);
background: linear-gradient(0deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); display:flex;}
.fullWidthNavSec ul{list-style-type:none; display:inline-block; margin:0; padding:0; width:100%;}
.fullWidthNavSec ul li{border-right:#d0cfcf solid 1px; width:12.5%; float:left; text-align:center; height: 100%;}
.fullWidthNavSec ul li:last-child{border-right:none;}
.fullWidthNavSec ul li a{width:100%; display:inline-block; padding:30px 10px; font-size:15px; color:#0c56a8; transition: all 0.3s;
  transition: all 500ms ease-in-out;} 
.fullWidthNavSec ul li a .icon{padding-bottom:15px; width:100%; text-align:center; min-height: 68px;}
.fullWidthNavSec ul li a:hover{background: rgb(226,226,226); text-decoration:none;
background: linear-gradient(180deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); transition: all 0.3s; transition: all 500ms ease-in-out;}


.bannerSliderMain .slick-prev.slick-arrow {
  width: 68px;
  height: 67px;
  color: #fff;
  font-size: 20px;
  background: url("../images/bannerLeftArr.png") no-repeat center;
    background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 3px;
  opacity: 1;
  left:35px;
  overflow: hidden;
  text-indent: -250px;
  z-index: 1; background-color: inherit !important;
}

.bannerSliderMain .slick-next.slick-arrow {
  width: 68px;
  height: 67px;
  color: #fff;
  font-size: 20px;
  background: url("../images/bannerRightArr.png") no-repeat center;
    background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 3px;
  opacity: 1;
  right:35px;
  overflow: hidden;
  text-indent: -250px; background-color: inherit !important; z-index: 1;
}

.ourVission{padding-top:38px; padding-bottom:65px; width:100%; border-bottom:#0c56a8 solid 4px; background: #fff;}
.ourVissionSub{max-width:1110px; margin:0 auto; padding:0 15px;}
.ourVissionSub h2{font-size:30px; color:#0c56a8; font-weight:900; margin-bottom:15px; text-align:center;} 
.ourVissionSub p{color:#7d7d7e; font-size:18px; line-height:30px; text-align:center; position:relative;}
.ourVissionSub p:before{content:""; background:url(../images/quot_a.png) no-repeat center center; width:44px; height:38px; position:absolute; left:-60px; top:0;}
.ourVissionSub p:after{content:""; background:url(../images/quot_b.png) no-repeat center center; width:44px; height:38px; position:absolute; right:-60px; bottom:0;}

.vissionIcon{width:100%; text-align:center; margin-top: -55px;}

.aboutMainSec{width:100%; padding-bottom:50px;}

.col_sm_4_cm, .col_sm_4_mic{max-width:29%; width:100%; padding:0 15px; box-sizing: border-box;}

.col_sm_4_About{
/*	max-width:42%; */
	max-width: 70%;
	width:100%; padding:0 15px; box-sizing: border-box;}

.cmSec .imgFrm{max-width:292px; width:100%;}
.cmSec .captionSec{max-width:292px; width:100%; margin-left:55px; background:#fff; padding:18px 15px 22px 15px; margin-top: -55px; z-index: 1; position: relative;}
.cmSec .captionSec h2{font-size:31px; color:#1858b0; font-weight:600; line-height: 31px;}
.cmSec .captionSec h2 span{font-size:17px; color:#262626; display:block; font-weight:400; line-height: 22px; margin-bottom: 7px;}


.micSec .imgFrm{max-width:292px; width:100%; float: right; margin-top:85px;}
.micSec .captionSec{max-width: 292px; width: 100%; margin-right: 55px; background: #fff; padding: 18px 15px 22px 15px; margin-top: -55px; z-index: 1; position: relative; float: right;}
.micSec .captionSec h2{font-size:31px; color:#1858b0; font-weight:600; line-height: 31px;}
.micSec .captionSec h2 span{font-size:17px; color:#262626; display:block;  font-weight:400; line-height: 22px; margin-bottom: 7px;}

.aboutBox{background:#f9f9f9; padding:25px 18px; box-shadow:1px 0px 5px 1px #dbdbdb; margin-top:30px; background:#fff; width:100%;}
.aboutBox h1{color:#162127; font-size:36px; font-weight:900; margin-bottom:15px;}
.aboutBox p{color:#6e7275; font-size:16px; line-height: 25px;}
.aboutBox p a{color:#0c56a8; font-size:16px; font-weight:900; text-decoration:none;}
.aboutBox p a:hover{text-decoration:underline;}



.productServices{padding:40px 0 45px 0; width:100%; background:#fff;}
.productServices h2{color:#162127; font-size:36px; font-weight:900; margin-bottom:35px; text-align:center;}
.productServices ul.slideBox{list-style-type:none; display:inline-block; width:100%; padding:0 35px;}
.productServices ul.slideBox li{width:20%; padding:0 12px; box-sizing: border-box; text-align:center; float:left;}
.productServices ul.slideBox li img{display:inline-block;}
.productServices ul.slideBox li h3{font-size:20px; color:#162127; font-weight:700; margin-top:15px; width:100%;}

.productServices ul.slideBox .slick-prev.slick-arrow {
  width: 15px;
  height: 36px;
  color: #fff;
  font-size: 20px;
  background: url("../images/aroLeftSld.png") no-repeat center;
    background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 3px;
  opacity: 1;
  left:0;
  overflow: hidden;
  text-indent: -250px;
  z-index: 1;
}

.productServices ul.slideBox .slick-next.slick-arrow {
  width: 15px;
  height: 36px;
  color: #fff;
  font-size: 20px;
  background: url("../images/arorightSld.png") no-repeat center;
    background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 3px;
  opacity: 1;
  right:0;
  overflow: hidden;
  text-indent: -250px;
}


.threeBoxSection{padding:60px 0; width:100%; display: inline-block;}
.threeBoxSection_wrapper{max-width:1140px; margin:0 auto; display:flex;}
.threeBoxMain{background:#f9f9f9; padding:18px; box-shadow:1px 0px 5px 1px #dbdbdb; width:100%; height:100%;}
.threeBoxMainLogin{background:#f9f9f9; padding:18px; box-shadow:1px 0px 5px 1px #dbdbdb; width:100%; height:100%; align-items: center; display: flex;}
.threeBoxMainLogin a{margin:0 auto;}

.threeBoxMain .icon{margin-bottom:13px;}
.threeBoxMain h2{color:#162127; font-size:19px; font-weight:700; margin-bottom:15px; text-align:left;}
.threeBoxMain ul{margin:0; padding:0; list-style-type:none;}
.threeBoxMain ul li{margin:0; padding:0 0 0 13px; color:#6e7275; font-size:15px; background:url(../images/arrow.png) no-repeat 0 4px; margin-bottom:10px;}
.threeBoxMain ul li a{margin:0; padding:0; color:#6e7275; font-size:15px;}
.threeBoxMain ul li a:hover{text-decoration:underline;}


.latestUpdateSec{width:100%; background:#fff; position:relative; overflow:hidden;}
.latestUpdateSec:after{content:""; background:#0c56a8; position:absolute; height:100%; width:30%;}
.latestUpdateSecLeft{padding-top:35px; padding-bottom:35px;}
.latestUpdateSecLeft h2{color:#162127; font-size:24px; font-weight:900; margin-bottom:20px; text-align:left;}

.latestUpdateSecLeft ul.latestNav{list-style-type:none; display:inline-block; text-align:left; border:none;}
.latestUpdateSecLeft ul.latestNav li{display:inline-block; padding:0 7px;}
.latestUpdateSecLeft ul.latestNav li:first-child{padding-left:0;}
.latestUpdateSecLeft ul.latestNav li:last-child{padding-right:0;}
.latestUpdateSecLeft ul.latestNav li a{background:#d8b31d; padding:8px 15px; margin:0; border-radius:5px; color:#fff; font-size:15px; display:inline-block;}
.latestUpdateSecLeft ul.latestNav li a:hover{border:none; text-decoration:none;}
.latestUpdateSecLeft ul.latestNav li:last-child a{background:#ed5575; padding:8px 15px; border-radius:5px; color:#fff; font-size:15px; display:inline-block;}
.latestUpdateSecLeft ul.latestNav li a:focus{text-decoration:none;}
.latestUpdateSecLeft ul.latestNav li.current:first-child a{background:#e9d06c;}
.latestUpdateSecLeft ul.latestNav li.current:last-child a{background:#f0889e;}

/*.latestUpdateSecLeft ul.listNotice{list-style-type:none; display:inline-block; margin-bottom:8px;}
.latestUpdateSecLeft ul.listNotice li{color:#6e7275; font-size:15px; line-height:24px; padding:13px 0; border-bottom:dashed #717577 1px;}
.latestUpdateSecLeft ul.listNotice li:last-child{border-bottom:none;}*/

.latestUpdateSecLeft .listNotice{list-style-type:none; margin-bottom:20px; position: relative;width: 100%;height: 240px;overflow: hidden; display:block;}
.latestUpdateSecLeft .listNotice p{color:#6e7275; font-size:15px; line-height:24px; padding:13px 0; border-bottom:dashed #717577 1px;}
.latestUpdateSecLeft .listNotice p:last-child{border-bottom:none;}
.latestUpdateSecLeft .listNotice p a{color:#6e7275; font-size:15px; text-decoration:none;}
.latestUpdateSecLeft .listNotice p span {
  background: #ff9900;
  color: #fff;
  float: right;
  padding: 2px 6px;
  font-size: 13px;
  border-radius: 3px;
}

.noticeScrollMain{}
.tabNotice{position:relative; width:100%;}
.noticeScrollMainSub{position:absolute; width:100%;}
.tabContentCustom{width: 100%; display: none;}
#tab-1 {
  display: block;
}

.latestUpdateSecLeft a.viewAll{background:#0c56a8; padding:10px 15px; color:#fff; font-size:15px; display:inline-block;}


.latestUpdateSecRight{background:#0c56a8; padding-top:35px; padding-bottom:35px; min-height:487px !important;}
.latestUpdateSecRight h2{color:#fff; font-size:24px; font-weight:900; margin-bottom:20px; text-align:left;}
.latestUpdateSecRight .mapSec{border-radius:20px; overflow:hidden; width:100%; height:330px;}
.latestUpdateSecRight .mapSec iframe{height:340px !important;}


.contactForm{background: url("../images/footerContact.png") no-repeat center; background-size: cover; padding:30px 0 40px 0; display: inline-block;
	width: 100%;}

.contactForm h2{color: #262626;  font-size: 34px; margin-bottom: 35px; text-align: center; font-weight:400; font-family: 'Lato', sans-serif;}
.contactForm .fmField{margin-bottom: 25px;}

.contactForm input{background: rgba(0,0,0,.5);
padding: 15px 20px !important;
border-radius: 30px !important;
font-family: 'Lato', sans-serif;
font-size: 16px;
color: #fff !important;
height: 54px;
border: none !important;}

.contactForm textarea{background: rgba(0,0,0,.5); padding: 15px 20px; border-radius: 30px; font-family: 'Lato', sans-serif; font-size:16px; 
	color: #fff; height: 106px; border:none;}

.contactForm input:focus{background: rgba(0,0,0,.5); color: #fff;}
.contactForm input::-webkit-input-placeholder {color: #fff;}
.contactForm input:-ms-input-placeholder{color: #fff;}
.contactForm input::placeholder {color: #fff;}

.contactForm textarea:focus{background: rgba(0,0,0,.5); color: #fff;}
.contactForm textarea::-webkit-input-placeholder {color: #fff;}
.contactForm textarea:-ms-input-placeholder{color: #fff;}
.contactForm textarea::placeholder {color: #fff;}

.contactForm .submitBtn{text-align: center;}
.contactForm input[type="submit"]{font-size: 18px;
color: #fff !important;
background: #1858b0 !important;
padding: 15px 54px !important;
display: inline-block;
border-radius: 50px !important;
line-height: 18px;
border: none !important;
height: 50px;
font-weight: 400;
text-transform: uppercase;}
.contactForm input[type="submit"]:hover{background:#114996; }


.footerBlue {background: #1858b0; width:100%; padding:25px 0; display: inline-block;}
.footerLeft h2{border-bottom: solid 1px #2872c4; font-size:20px; padding-bottom:10px; margin-bottom:20px; color:#fff; font-weight:700;}

.footerLeft ul{list-style-type:none; display:inline-block;}
.footerLeft ul li{width:25%; padding-right:35px; float:left;}
.footerLeft ul li a{color:#fff; font-size:15px; text-decoration:none; padding-bottom:10px; padding-top:10px; border-bottom:dashed #2872c4 1px; display:block;}
.footerLeft ul li a:hover{color:#609bed;}

.footerRight h2{border-bottom: solid 1px #2872c4; font-size:20px; padding-bottom:10px; margin-bottom:20px; color:#fff; font-weight:700;}
.footerRight ul.address{list-style-type:none; display:inline-block; margin-bottom:14px;}
.footerRight ul.address li.addresList{font-size:15px; color:#fff; padding-bottom:10px; background:url(../images/locationIcon.png) no-repeat 0 3px; 
	padding-left:24px; line-height: 22px;}  

.footerRight ul.address li.emailList{font-size:15px; color:#fff; padding-bottom:10px; background:url(../images/msgIcon.png) no-repeat 0 3px; 
	padding-left:24px; line-height: 22px;} 
.footerRight ul.address li.emailList a{font-size:15px; color:#fff; text-decoration:none;}
.footerRight ul.address li.emailList a:hover{text-decoration:underline;}

.footerRight ul.address li.phonList{font-size:15px; color:#fff; padding-bottom:10px; background:url(../images/phonIcon.png) no-repeat 0 3px; 
	padding-left:24px; line-height: 22px;} 
.footerRight p.follow{font-size:20px; color:#fff; margin:0; padding:0;}
.footerRight p.follow span{padding-right:8px; font-weight:700;}
.footerRight p.follow a{color:#fff; font-size:20px; margin:0 5px;}

.footerWhite{text-align:center; font-size:14px; color:#161616; padding:11px 15px;}
.footerWhite a{color:#1858b0; text-decoration:none;}
.footerWhite a:hover{text-decoration:underline;}




.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  display: inline-block;
  width: 100%;
  background: #46b450;
  color: #fff; text-align:center;}
  
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  display: inline-block;
  width: 100%;
  background: #ffb900;
  color: #fff; text-align:center;
}




