body{font-family:  Arial, sans-serif;}
img{max-width: 100%;}
p{color: #535557;font:normal 16px/26px Arial, sans-serif; }
h4,
.entry-header h1.entry-title
{color: #12357d;font:normal 16px/22px Arial, sans-serif;position: relative;padding: 0 0 17px 0;margin: 0 0 13px 0 !important;}
h4:before,
.entry-header h1.entry-title:before
{position: absolute;left: 0;bottom: 5px; content: ""; border-bottom: 2px solid #fd0002; width: 53px;}
.more{margin-top: 30px;}
.main-navigation .primary-menu{display: table;float: right;}
.main-navigation a{text-align: center; font:bold 14px/18px Arial, "Helvetica Neue", sans-serif !important; color: #12357d !important;}
.main-navigation .primary-menu > li {display: table-cell;vertical-align: middle;float: none !important;}
.main-navigation li:hover > a, 
.main-navigation li.focus > a {color: #007acc !important; outline: none !important;}
.site-branding .custom-logo-link{padding: 0; display: block; /*margin:7px 0;*/}
.top-search{height: 102px;display: table;width: 100%;text-align: center;overflow: hidden;background-color: #12357d;z-index:2;}
.top-search a{display: table-cell;vertical-align: middle;}
header.site-header{position: relative;max-height: 104px;}

/*.search-sec:after{background-color: #12357d;content: "";position: absolute;top: 0;height: 100%;right:-10000000%;z-index: 1;bottom: 0;left: 0;}*/
#search-top{position: absolute;bottom: -58px;width: 300px;right: 0;background-color: #12357d;z-index: 2;}
#search-top .search-form{padding: 10px;}
#search-top .search-submit{right: 4px;top: 6px;width: 42px;background-color: #fff;height: 48px; border-radius: 0;position: absolute;}
#search-top .search-submit::before {color: #12357d;}
.top-search a .fa{color: #fff;}
#search-top ::placeholder { color: #fff;opacity: 1;}
#search-top :-ms-input-placeholder {color: #fff;}
#search-top ::-ms-input-placeholder {color: #fff;}

.main-navigation .current-menu-item:before{content: "";width: 100%;position: absolute;bottom: 0; border-bottom:4px solid #fd0002; width: 71%;margin-left: 15%;}
.main-navigation .primary-menu > li{padding: 0;margin: 0;}

#page{overflow: hidden;}
#masthead .container{max-width: 100%;}
.search-sec{padding-right: 0;position: inherit;}
.top-search input[type="search"].search-field {width: 100%;max-width: 100%;background: none;border: none;color: #fff;}
.top-search label{width: -webkit-calc(100% - 38px);width: calc(100% - 38px);float: left;}
.banner-text{bottom: 30px;}
.banner-text .container{max-width: 670px; background-color: rgba(18, 53, 125, 0.8); padding-top: 20px;padding-bottom: 23px;}
.banner-text .banner-heading{font:bold 40px/44px Arial, sans-serif; color: #fff;padding-bottom: 12px;}
.banner-text .banner-content{font:normal 18px/26px Arial, sans-serif; color: #fff;}
.banner-img img,.page-feature-img img{width: 100%;}

#home_banner .owl-nav{position: absolute;top: 50%;width: 100%;margin-top: -25px;} 
#home_banner .owl-nav .owl-prev{float: left;background: url(../images/left.png) 20px center no-repeat rgba(255,255,255,.6);
border-radius: 42px;height: 70px;margin-top: 0;width: 70px;left: 30px;}
#home_banner .owl-nav .owl-next{float: right; background: url(../images/right.png) 26px center no-repeat rgba(255,255,255,.6);
border-radius: 42px;height: 70px;margin-top: 0;width: 70px;left: 30px;}
#home_banner .owl-nav button{font-size: 0;}


.section-one{padding:0;overflow: hidden;}
.welcome-sec{padding:30px 0;}
.welcome-sec h1,h3{color: #12357d;font: bold 28px/30px Arial, sans-serif;padding: 0 0 22px 0;margin: 0 0 1px 0;position: relative;}
.welcome-sec h1:before,h3:before{position: absolute;left: 0;bottom: 5px; content: ""; border-bottom: 2px solid #fd0002; width: 53px;}
.more{margin-top: 30px;}         
.more a{display: inline-block;border: 1px solid #76797a; text-align: center;padding:6px 23px; text-transform: uppercase; color: #12357d;font:bold 12px/20px Arial, sans-serif;}
.welcome-right{background-color: #eaeced; position: relative;padding-top: 28px;padding-bottom: 45px;}
.welcome-right:after {background-color: #eaeced;content: "";position: absolute;top: 0;height: 100%;right: -10000000%;z-index: 1;
    bottom: 0;left: 0;}
.welcome-right .row{position: relative;z-index: 2;}
.welcome-right-img{padding: 0 0 10px 0;}
.welcome-right .more{margin-top: 12px;}

.section-two{background-color: #dbdedf; padding:50px 0 16px 0;}
.row-title h3:before{left: 50%;margin-left: -25px;}
.division-img{max-width:558px;border:5px solid #12357d;max-height: 272px; overflow: hidden;}
.division-sec{margin-top: 25px;}

.division-content{margin-top: -65px; background-color: rgba(255, 255, 255, 0.88);padding: 15px 15px 65px 15px; position: relative;}
.division-articile h3{font-size: 20px; text-transform: uppercase;padding-top: 0px;padding-bottom: 4px;}
.division-articile h3:before{display: none;}
.division-articile p,.welcome-sec p,.welcome-right p{font-size: 14px; line-height: 22px}
.division-content .more{position: absolute;bottom: 15px;margin: 0;}
.division-logo{padding-bottom: 7px;}
body.home .content-area{padding-top: 0; padding-bottom: 0;}

.section-three h3{margin-bottom: 18px;}
.brochures-box{border:6px solid #d1d4d7;margin-bottom: 25px;}
.brochures-text{text-align: center;color: #12357d;font:bold 14px/20px Arial, sans-serif; text-transform: uppercase;padding: 3px 0;}
.brochures-text a{color: #12357d;}
.section-four{background-color: #12357d; padding:50px 0 65px 0;}
.section-four h3{color: #fff;}
.client-row{margin-top: 30px;}
.client-box{background-color: #fff; padding: 8px 5px;border-radius: 2px; text-align: center;}
.single-inner-page{margin-bottom: 0;}
.section-five{background-color: #dbdedf; padding:40px 0 31px 0;}
.facility-box,.brochure-inner-page{margin-top:20px;}
.facility-img img{width: 100%;}
.facility-text{text-align: center;background-color: #FFF; padding: 12px 5px;}
.facility-text h6{color: #12357d; font-weight:bold; font-size: 20px;}
.facility-text h5{color: #464747; font-weight:normal; font-size: 16px;padding: 3px 0 4px 0;}
.top-footer-box h4{margin: 0 !important; padding: 0 0 14px 0;}
.section-three{padding: 51px 0;}
.same-space{padding-top: 55px;} 

.section-two.inner-sec-area{padding: 26px 0 0px 0;}

.top-footer-box h4:before,
.home-banner .owl-dots
{display: none;}
.footer-top{padding:40px 0 30px 0;}
.footer-bottom {padding: 5px 0; background-color: #000;}
.footer-bottom p{padding: 0;margin: 0; font-size: 13px;color: #a1a4a9;}
.footer-bottom p a{color: #a1a4a9;}
.footer-bottom p a:hover{text-decoration: underline;}
.footer-logo{padding-bottom: 15px;}
.footer-cotecnt a{color: #4b4b4b;padding-right: 6px;}
.top-footer-box ul{list-style-type: none;padding: 0;margin: 0;}
.top-footer-box ul li{padding: 0;margin: 0 0 4px 0;line-height: 21px;}
.top-footer-box ul li a{font-size: 14px;color: #353535;}
.footer-cotecnt p{margin-bottom: 8px;font-size: 14px;line-height: 20px;}
.top-footer-box iframe{border: 3px solid #12357d !important;}
.footer-cotecnt.social-box a{box-shadow: none;margin-right: 10px;} 
.footer-cotecnt.social-box a .fa{color: #4b4b4b; font-size: 18px;}


.certifications-slider{background-color: #12357d;padding:56px 36px 49px 27px;}
.certifications-slider .owl-carousel .owl-item{display: table;}
.certifications-slider .owl-carousel .owl-item img{max-width: 100%;width: auto;display: inline;}
.certifi-box{background: url(../images/box.png) left top no-repeat; width: 197px;height: 179px; display:table-cell; vertical-align: middle; text-align: center;}

.certifications-slider .owl-nav{position: absolute;top: 50%;margin-top: -20px;width: 100%;}
.certifications-slider .owl-dots{display: none;}
.certifications-slider .owl-carousel .owl-nav button.owl-prev span,
.certifications-slider .owl-carousel .owl-nav button.owl-next span{background: url(../images/arrow.png) left top no-repeat; width: 24px;height:42px;display: inline-block;}
.certifications-slider .owl-carousel .owl-nav button.owl-prev{float: left;margin-left: -21px; width: 24px; height: 42px;}
.certifications-slider .owl-carousel .owl-nav button.owl-next{float: right;margin-right: -29px;width: 24px; height: 42px;}
.certifications-slider .owl-carousel .owl-nav button.owl-prev span{float: left;background-position: left top;font-size: 0;}
.certifications-slider .owl-carousel .owl-nav button.owl-next span{float: right;background-position: right top;font-size: 0;}

.inner-page-sec{padding-top: 50px;padding-bottom: 50px;width: 100%;display: inline-block;}
.inner-page-title h4,
.entry-header h1.entry-title
{font-size: 28px; line-height: 34px;}
.entry-header h1.entry-title{font-weight: bold;}
.about-page-article p{font-size: 16px;line-height: 26px;margin: 0 0 11px 0;}
body.page-template-about_us .site-main >.container{max-width: 1054px;}


.contact-form-row{background:#12357d url(../images/contact_us_bluebg.png) left top repeat; width: 100%;padding: 50px 0;}
.contact-form-row .container{max-width: 930px;}
.contact-us-form{margin-top: 30px;}
.contact-form-row .row-title h3{color: #fff;}
.form-contact-row input,.form-contact-row textarea{background: none !important; box-shadow: none !important; border:2px solid #3f72be !important; border-radius: 0 !important; font-size: 16px !important; color: #fff !important; }
.form-box{margin-bottom: 22px;}
.form-contact-row textarea{max-height: 108px;}
.form-contact-row-btn{text-align: center;} 
.form-contact-row-btn input[type="submit"]{background-color:#fff; text-align: center; border:2px solid #3f72be; color: #12357d; font: bold 16px/20px Arial, sans-serif; padding: 14px 66px 11px 66px;}


.row-title h3{padding: 0 0 22px 0;margin: 0 0 14px 0 !important;}
.row-title p{text-align: left;line-height: 26px;font-size: 18px;color: #525252;}
.form-contact-row-btn input:hover[type="submit"],
.form-contact-row-btn input:focus[type="submit"]
{background-color:#10285a; color: #fff; outline: none;}
.contact-form-row span.wpcf7-not-valid-tip{font-size: 11px;}
.contact-us-form div.wpcf7-validation-errors, 
.contact-us-form div.wpcf7-acceptance-missing {color: #fff; text-align: center;}
.division-box,.about-page-row{margin-bottom: 43px;}
.entry-content p{margin: 0 0 11px 0;}
.thanks-page {width: 100%;padding: 45px 0 70px;text-align: center; display: inline-block;border-top: 1px solid #12357d;
margin-top: -1px;}
.thanks-page .fa {color: #12357d; font-size: 96px;}
.thanks-title {color: #12357d;font: bold 44px/48px  Arial, sans-serif; text-transform: uppercase; padding: 0 0 10px;}
.thanks-sub-title {font-size: 25px;color: #525353;}
body.page-id-146 .entry-header,
body.page-id-146 .page-feature-img
{display: none;}
body.page-id-146 .site-main >.container{max-width: 100%;}
article.type-page,.contact-page-new{padding-top: 40px;padding-bottom: 40px;}
body.page-id-146 article.type-page{padding-top: 0; padding-bottom: 0;}
.entry-content h4{letter-spacing: 0 !important; font-weight: bold !important;padding: 0 0 7px 0 !important;margin: 0 !important; text-transform: none !important;}
.entry-content h4:before{display: none;}
.contact-text-box p{margin: 0 0 6px 0;}
.form-box input::placeholder,
.form-box textarea::placeholder
 { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #a4b8e1;
    opacity: 1; /* Firefox */
}

.form-box input:-ms-input-placeholder,
.form-box textarea:-ms-input-placeholder
 { /* Internet Explorer 10-11 */
    color: #a4b8e1;
}

.form-box input::-ms-input-placeholder,
.form-box textarea::-ms-input-placeholder
 { /* Microsoft Edge */
    color: #a4b8e1;
}


.image_wrap_new {position: relative; display: block; overflow: hidden;}
.image_wrap_new::after{content: "";display: block;padding-top: 137%;}
.image_wrap_inner_new{position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.image_wrap_inner_new img{position: absolute;left: 50%;top: 50%;height: auto !important;
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
