body{font-family: 'Roboto', sans-serif;}
p{font-family: 'Roboto', sans-serif;}
h1, h2, h3, h4, h5{font-family: 'Roboto Condensed', sans-serif;}
table{margin-bottom:0px;}
a:hover{text-decoration:none !important;}

#topNav .logo { float: left; padding: 10px 0;}
#topNav .logo img {height:80px; width: auto; }
#header.header-md #topNav a.logo {height: 100px;line-height: 100px;}
#header.header-md #topNav a.logo > img{height:100px;}
#header.header-md #topNav #topMain > li > a {height: 100px;line-height: 90px;}
#topNav a.logo{overflow:unset;}

.nav-main { float: left;}
.payment-li { float: right; margin: 40px 0px 0 20px; }
.payment {display: inline-block;background-color: #003366;line-height: 30px;height: 30px;color: #fff;padding: 0px 15px;border-radius: 30px;width: fit-content;font-size: 16px;font-weight: 400; transition: all 0.35s ease; }
.payment i{font-size: 14px; padding-right: 5px; }
.payment:hover {background-color: #df2a2c;color: #fff; }

.bannerimage2:hover .overlay-mob{opacity:1;}
.overlay-mob{opacity:0;background: transparent;position:absolute;top:auto;right:30px;}
.bannerimage1:hover .overlay{opacity:1;}
.overlay{opacity:0;background: transparent;position:absolute;top:auto;right:30px;}
.tp-bullets.simplebullets.round {bottom: 110px !important;top: auto;}
.text-banner{background-color:#e52429;opacity:0.6;padding:20px 30px;font-size:55px;color:#fff;line-height:65px;font-family: 'Roboto Condensed', sans-serif;}
.tp-bullets.simplebullets.round .bullet{background-color:#ddd !important;}
/* #header{height:72px;}
#header.fixed{height:63px;} */
#sidepanel.sidepanel-theme-color, div.alert.alert-theme-color, div.alert.alert-primary, span.badge-default, span.label-default, .list-group-item.active>.badge.badge-default,
.nav-tabs.nav-alternate>li.active>a, .datepicker table tr td.active.active, .callout-theme-color, .progress-bar-primary, .toast-primary,
.owl-theme .owl-controls .owl-page span, .open>.dropdown-toggle.btn-primary, .btn-primary, .btn-primary:hover,
.btn-primary:active, .btn-primary:focus, .pagination>.active>a, .pagination>.active>a:hover,
#header li.quick-cart .quick-cart-box a.btn, #header li.quick-cart .quick-cart-box a.btn:hover, 
#topMain.nav-pills>li.active>a>span.theme-color, .ei-slider-thumbs li.ei-slider-element,
.flex-control-paging li a.flex-active, .tp-caption.block_theme_color, .tp-bullets.simplebullets.round .bullet.selected, 
i.ico-color, .caption-primary, .shop-list-options .btn.active, .box-static.box-color, .switch.switch-primary > 
input:checked + .switch-label, .fancy-file-upload.fancy-file-primary>span.button, .primary-slider .ui-slider .ui-slider-handle:before,
.primary-slider .ui-slider .ui-slider-range, .ribbon-inner, .info-bar.info-bar-color, .music-album-title:hover, 
.inews-item .inews-thumbnail .inews-sticky, .btn>.new-primary, #progressBar #bar, #page-menu, #page-menu ul{background-color:#e52429 !important;}

li.home-menu-active>a{color: #003366 !important;font-weight:normal !important;}
span.banner-span{font-family: 'Roboto', sans-serif !important;}
#bm1{width:100%;}
#bm11{width:70%;}
#bm2{width:70%;}
#bm22{width:50%;}
#bm3{width:70%;}
#bm33{width:50%;}
#bm4{width:70%;}
#bm44{width:47%;}
#airparas{width:80%;}
#airparasmobile{width:80%;}
#audit_pro{width:80%;}
#audit_pro_mobile{width:60%;}
#regis_mobile{width:65%;}
#rapid{width:80%;}
#rapid_mobile{width:55%;}
.margintop{margin-top:100px;}
.shadow-box {height:220px;}

/* Mobile banner css */
.banner-caption{background-color:#e52429;opacity:0.7;color:#fff;font-size:32px;text-align:left;left:auto;bottom:30px;position:absolute;padding:20px 15px;width:80%;}
.tp-caption{text-shadow:none !important;}
.tp-bullets.simplebullets.round{display:none !important;}
.tparrows.hidearrows{opacity:1;}
.tp-bullets.hidebullets{opacity:0 !important;}
.tp-leftarrow.tparrows.default.round{margin-top:100px !important;left:11.5% !important;background:none;display:block !important;visibility:visible !important;}
.tp-leftarrow.tparrows.default.round:after {position: absolute ;font-family: 'FontAwesome';color:#e52429;top: 0;left: 10px;content: "\f104";display:block !important;visibility:visible !important;}
.tp-rightarrow.tparrows.default.round{margin-top:100px !important;left:17% !important;background:none;visibility:visible !important;}
.tp-rightarrow.tparrows.default.round:after {position: absolute;font-family: 'FontAwesome';color:#e52429;top: 0;left: -10px;content: "\f105";display:block !important;visibility:visible !important;}

.block {overflow: auto; background:#e52429; color:#fff; border-radius:3px 0 0 3px; display:inline; font-size:12px; width:fit-content; height:26px; line-height:26px; padding:0 10px 0 5px; position:relative; margin:0 10px 10px 0; text-decoration:none;}
.block a {float:left;}
.block::after {background:#fff; border-bottom:13px solid transparent; border-left:10px solid #e52429; border-top:13px solid transparent; content:''; position:absolute; right:0; top:0;}
.block:hover {color:#fff; text-decoration:none;}
.event { overflow:auto; background:#e52429; color:#fff; border-radius:3px 0 0 3px; display:inline-block; font-size:12px; width:55px; height:26px; line-height:26px; padding:0 10px 0 5px; position:relative; margin:0 10px 5px 0; text-decoration:none;}
.event a {float:left;}
.event::after {background:#fff; border-bottom:13px solid transparent; border-left:10px solid #e52429; border-top:13px solid transparent; content:''; position:absolute; right:0; top:0;}
.event:hover {color:white; text-decoration:none;}
.tparrows.tp-rightarrow:before, .tp-leftarrow.round:before {display:none;}
.a-banner {color:#fff !important; font-size:14px !important; line-height:40px !important; background-color:#003366; padding:6px 12px !important;}
.a-banner2 {color:#fff !important; font-size:17px !important; line-height:45px !important; background-color:#003366; padding:8px 12px !important;}

#slider{padding:0px;background-color:#fff;}
.banner-main-image{background-color:#fff;}
.banner1-Rapid{font-size:60px;color:#042956;line-height:40px;font-family: 'Roboto Condensed', sans-serif;font-weight:700;}
.banner1-Rapid span{color:#ec3539;}
.banner1-first{font-size:40px;color:#042956;line-height:50px;font-family: 'Roboto Condensed', sans-serif;}
.banner1-second{font-size:22px;color:#343434; font-family: 'Roboto Condensed', sans-serif;}
.banner1-first b { font-weight: 400;}
.banner1-2{font-size:30px;color:#042956;line-height:40px;font-family: 'Roboto Condensed', sans-serif;}
.banner1-second{font-size:22px;color:#343434;}
.banner1-firstregis{font-size:60px;color:#042956;line-height:40px;font-family: 'Roboto Condensed', sans-serif;letter-spacing: 15px;}
.banner1-firstregis .regis{font-size:25px;color:#042956;font-family: 'Roboto Condensed', sans-serif;letter-spacing: 0px;padding-bottom:50px;}
.banner3-first{font-size:40px;color:#042956;line-height:45px;font-family: 'Roboto Condensed', sans-serif;}
.banner3-first b { font-weight: normal !important;}
.banner2-first{font-size:80px;color:#042956;line-height:95px;font-family: 'Roboto Condensed', sans-serif;}
.banner2-second{font-size:55px;color:#343434;}
.banner2-seconds{font-size:22px;color:#343434}.banner-new-text-theree{line-height:95px;font-size:80px;color:#042956;font-family: 'Roboto Condensed', sans-serif;}
.span-class-font-size2{font-size:22px;color:#343434}
.span-class-font-size{font-size:58px;color:#343434;}
.banner-new-text-theree {line-height:95px; font-size:80px; color:#042956; font-family:'Roboto Condensed', sans-serif;}
.span-class-font-size3{font-size:80px;color:#042956;line-height:95px;font-family: 'Roboto Condensed', sans-serif;}
.span-class-font-size4{font-size:58px;color:#343434;}
.know-more1{border:solid 2px}
.upadates-img{padding-bottom:10px;}
.custom-king-a { font-size:14px; color:#e52429; transition: all 0.4s ease;}
.table-vmidle{vertical-align: middle;}
.update-img-cap2{padding-bottom:15px}
table {margin-bottom:0px;}
.fullwidthbanner-container .fullwidthbanner {background-color:#fff;}
.about-heading {color:#fff;}
.cacimgbox {padding:50px;}
.aboutsection {background-color:#fff !important;}
.core-value-section {background-color:#f8f8f8; border-style:none;}
.padrow {padding-bottom:30px;}
.customer-box-1 {height:267px; width:100%; background-color:#fff; padding:30px; box-shadow:1px 2px 10px 6px #eee;}



.mt5{margin-top:50px;}
.cacimgbox{padding:25px 50px; }
.about, .about-sec {background-color: #036;border-style: none; padding:60px 0;}
.about-heading{color:#fff; margin: 0;}
.about-sec a.know-more1 { width: auto; display: inline-block;}
.threeps{background-color:#f8f8f8;border-style:none;padding:60px 0;}
.threeps .threeps-p.margbot3 { padding: 0; margin: 0;}
.threeps .box { padding: 0;}
.threeps .box .ps-table { display: flex; align-items: center; padding: 10px; column-gap: 20px;}
.3ps-table{margin:0px; padding:0px; border:0px;}

/*get in touch*/
.getintouch {padding-bottom: 0px;}
.get-in-touch-wrapper {display:flex; justify-content:space-between; align-items:stretch; background:#062952; color:white; font-family: 'Roboto Condensed', sans-serif; min-height:100vh; flex-wrap:nowrap;}
.get-in-touch-left { width:50%; height:auto; position:relative; overflow:hidden;}
.get-in-touch-left::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 51, 102, 0.4); z-index:1;}
.get-in-touch-left img { float: left; width: 100%; height: 100%; object-fit: cover; }
.corner-icon {background-image:url('../../assets/images/removebg.png'); background-repeat:no-repeat; background-size:contain; width:80px; height:45px; position:absolute; bottom:10px; left:10px; z-index:2;}
.get-in-touch-right {width:50%; flex:1; padding:40px; background-color:#0c3266; position:relative; display:flex; flex-direction:column; justify-content:center;}
.get-in-touch-right h3 {color:#fff; font-size:24px; font-weight:500; margin-bottom:30px;}
.form-row {display:flex; flex-wrap:wrap; gap:20px; margin-bottom:20px;}
.form-group {flex:1 1 100%;}
.form-group.half {flex:1 1 48%;}
input[type="text"], input[type="email"], input[type="tel"] {width:100%; background-color:transparent; border:none; border-bottom:1px solid #fff; color:#fff; padding:8px 0; font-size:14px;}
input::placeholder {color:#ccc;}
.captcha-wrapper {display:flex; align-items:center; gap:10px; margin-bottom:20px;}
.captcha-wrapper input[type="text"] {flex:1; background-color:#f54736; border:none; color:#fff; padding:8px; font-size:14px;}
.captcha-wrapper i {font-size:22px; color:#fff; cursor:pointer;}
.checkbox label {margin:-5px 0 0 0;}
.checkbox {display:flex; align-items:flex-start; gap:10px; font-size:13px; color:#ccc;}
.checkbox input[type="checkbox"] {margin-top:3px; position:unset;}
.checkbox a {color:#fff; text-decoration:underline;}
.submit-btn {margin-top:20px;}
.submit-btn button {background-color:transparent; color:#fff; border:1px solid #fff; padding:10px 35px; font-size:16px; cursor:pointer; transition:background-color 0.3s, border-color 0.3s;}
.submit-btn button:hover, #index_submit2 {background-color:#f54736; border-color:#f54736;}
.getinremovebg, .getinremovebgtop {transform:rotate(181deg); margin:0 0 0 -20px;}

.footersec { padding:60px 0 40px;}
#footer>.copyright{ padding-bottom:0px !important; padding-top:0px !important; }
#footer_submit2 { display: none;}
.footer-width { width: 55% !important;}
.padtop-footer { padding-top: 50px;}
.padtop-footer2 { padding-top: 10px; text-align: right;}
.padleft-footer {padding-left:40px;}
.padleft-footer2 {padding-left:60px;}
#footer_form .checkbox { padding-left: 0px; }
.footer-para { display: block;}
.footer-para span { display:inline-block; font-size: 13px; }
.foot-social { display: flex; flex-wrap: wrap; column-gap:15px;}
.foot-social a { width: 40px; height: 40px; background: #fff; display: flex;flex-wrap: wrap;justify-content: center;align-content: center;border-radius: 0px;text-decoration: none;}
.foot-social a i { font-size: 24px; color: #333; }
.foot-social a i.fa-facebook-f::before { content: "\f39e"; }
.foo-nav ul { list-style-type: none; padding: 0; margin: 0; }
.foo-nav ul li {margin-bottom: 10px; }
.foo-nav ul li a { color: #adadad;font-size: 16px; }
.foo-nav ul li a:hover { color: #cbcbcb!important; }
#footer_submit2 .know-more1 {color: #333;background-color: #fff !important;border: solid 2px #fff;}

#footer_form_index input[type="text"], #footer_form_index input[type="email"], #footer_form_index input[type="tel"] { font-family: 'Roboto', sans-serif; width:100%; background-color:transparent; border:none; border-bottom:1px solid #fff; color:#fff; padding:8px 0; font-size:14px;}
#footer_form_index input::placeholder {color:#ccc;}
#footer_form_index .captcha-wrapper {display:flex; align-items:center; gap:10px; margin-bottom:20px;}
#footer_form_index .captcha-wrapper input[type="text"] {flex:1; background-color:#f54736; border:none; color:#fff; padding:8px; font-size:14px;}
#footer_form_index .captcha-wrapper input::placeholder { color: #fff !important; }
#footer_form_index .captcha-wrapper i {font-size:22px; color:#fff; cursor:pointer;}
#footer_form_index .checkbox label {margin:-5px 0 0 0; padding: 0; font-family: 'Roboto', sans-serif;}
#footer_form_index .checkbox {display:flex; align-items:flex-start; gap:10px; font-size:14px; color:#ccc;}
#footer_form_index .checkbox input[type="checkbox"] {margin-top:3px; position:unset;}
#footer_form_index .checkbox a {color:#fff; text-decoration:underline;}
.footer-borcon a { padding-right: 8px; margin-right: 8px; border-right: 1px solid rgba(255,255,255,.6);}
.footer-borcon a:last-child { padding-right: 0; margin-right: 0; border-right: none;}
.modal .modal-body {position: relative;padding: 15px;}
.modal .modal-body h2 {margin-top: 0px;}
.modal .modal-body h3 { font-size:20px; font-weight: 700; margin: 5px 0 10px 0; color: #003366;}
.modal .modal-body  p { color:#303030; margin-bottom:15px; font-size: 16px;line-height:1.5; }

.blog-det-cont input[type="text"], .blog-det-cont input[type="email"], .blog-det-cont input[type="tel"] { width: auto; border-bottom: 1px solid #090909; color: #000;}
#toTop { font-size: 28px !important;}

/***************contact us******************/
.contactsec { width: 100%; padding:60px 0;}
.p-r-60 { padding-right:60px!important; }
.contact-lft h1 { font-size: 35px; font-weight: 500; margin: 0 0 20px 0; color: #e52429 !important; border-bottom: solid 2px #e52429; display: inline-block; padding-bottom: 5px; }
.contact-lft h2, .contact-addr-rht h2 { font-size: 24px; margin: 0 0 20px 0; color: #003366;}
.contact-lft ul { display: flex; flex-wrap: wrap; margin: 0; padding: 0; row-gap: 15px; }
.contact-lft ul li { flex: 0 1 100%; display: flex; flex-wrap: wrap; list-style: none; column-gap:15px; align-items: flex-start;} 
.contact-lft ul li img { width: 100%; max-width: 25px;}
.contact-lft ul li span { width: calc(100% - 50px);}
.contact-lft ul li a { font-size: 16px;}
#contact_form input[type="text"], #contact_form textarea { height: 40px; padding: 6px 12px; font-size: 14px; font-family: 'Roboto', sans-serif;color: #303030; border: 1px solid #000 !important; border-radius:0px !important;}
#contact_form textarea { height:100px; width: 100%; padding:10px 12px; }
#contact_form input[type="text"].err-field { border: 1px solid #e52429 !important; }
#contact_form input::placeholder{ color:#000 !important;}
#contact_form .checkbox { margin: 0;}
#contact_form .checkbox label { font-size: 14px; font-family: 'Roboto', sans-serif;color: #303030; }
#contact_form .checkbox label a { color: #303030;text-decoration: underline; }
#contact_form .checkbox label a:hover { color: #e52429;text-decoration: none; }
#contact_submit1.know-more:hover {border: solid 1px #069; }
#contact_submit2{display:none;color: #fff;background-color: #069;border: solid 2px #069;}
#contact_form .checkbox label { padding-left: 0;}
#contact_form .checkbox label a { text-decoration: underline !important;}
.err-msg { display: none; font-size:11px; font-family: 'Roboto', sans-serif; color: #e52429; padding-top: 3px; line-height: 1.2;}
.contact-info { padding: 0 15px 0 45px; }
.contact-addr-rht { width: 100%;}
.Job-list { display: flex; flex-wrap: wrap; column-gap:0;} 
.contact-addr-rht ul { display: flex; flex-wrap: wrap; margin: 0; padding: 0; row-gap: 15px; }
.contact-addr-rht ul li { flex: 0 1 100%; list-style: none;}
.contact-addr-rht ul li h3 { font-size: 18px; margin: 0 0 10px; color: #003366;}
.contact-addr-rht ul li .contact-name { flex: 0 1 50%;}
.contact-addr-rht ul li .contact-name h4 { font-size: 16px; margin: 0; font-weight: 600; font-family: 'Roboto', sans-serif;}
.contact-addr-rht ul li .contact-num { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; flex: 0 1 45%; }
.contact-addr-rht ul li .contact-num img { width: auto; max-width: 22px;}
.contact-addr-rht ul li .contact-num a { font-size: 16px; color: #003366;}
.contact-addr-rht ul li .contact-num a { font-size: 16px; color: #003366; transition: all 0.5s ease;}
.contact-addr-rht ul li .contact-num a:hover { color: #e52429;}

.candidate-sec { float: left; width: 100%; margin-top: 50px;}
.candidate-sec ul { display: flex; flex-wrap: wrap; margin: 0; padding: 0; row-gap: 30px;}
.candidate-sec ul li { flex: 0 1 100%; list-style: none; }
.candidate-sec ul li h3 { font-size: 24px; color: #003366; margin: 0 0 10px 0;}
.candidate-sec ul li .query-ico { display: flex; flex-wrap: wrap; column-gap: 10px; align-items: center;}
.candidate-sec ul li .query-ico img { width: auto; max-width: 25px;}
.candidate-sec ul li .query-ico a { font-size: 16px; color: #003366; transition: all 0.5s ease;}
.candidate-sec ul li .query-ico a:hover { color: #e52429;}
.candidate-sec ul li .know-more-btn { margin-top: 20px; border: none;}
.candidate-sec ul li .know-more-btn a { transition: all 0.5s ease; text-transform:uppercase;border: 2px solid #003366;color:#003366; padding: 7px 12px; line-height: normal; display: inline-block;}
.candidate-sec ul li .know-more-btn a:hover{color: #003366;background-color: #003366;color:#fff;border:#003366 2px solid;}

.address-list { float: left; width: 100%; margin-top: 50px;}
.address-list h3 { font-size: 24px; color: #003366; margin: 0 0 10px 0;}
.address-list p { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 24px;}
.address-list ul { display: flex; flex-wrap: wrap; margin: 0; padding: 0; row-gap: 20px;}
.address-list ul li { flex: 0 1 100%; list-style: none; }
.address-list ul li ul { display: flex; flex-wrap: wrap; margin-top: 10px; row-gap: 10px;}
.address-list ul li ul li { flex: 0 1 100%; }
.address-list ul li ul li img { max-width: 25px; width: 100%;}
.address-list ul li p { margin: 0;}

#topMain li.contact-us-menu-active > a { color: #003366 !important; font-weight: bold !important;}
.formspace { margin-top: 20px; margin-bottom: 20px; float: left; width: 100%;}

/***************product main css******************/
.displayblock { display: block !important;}
.second-sec {  width: 100%;}
.second-sec h2 { color: #e52429;  margin-bottom: 30px; margin-top: 0; }
.second-sec h3 { color:#003366; margin-bottom:30px; font-size: 30px; margin-top: 0;}
.service-include-sec { display: flex; align-items: center; border-bottom: solid 2px #ddd; padding: 40px 0;}
.service-include-sec ul { list-style: none; font-size:16px;color: #303030; padding-left: 20px; display: flex; flex-wrap: wrap; row-gap: 20px; column-gap: 2%;}
.service-include-sec ul li{  margin-bottom:0px; padding:0px 0 0 15px; flex: 0 1 32%;}
.service-include-sec ul li::marker { content: "▶"; color:#e52429; font-size: 22px; }
section.network-access {  width: 100%; border-bottom: none; }
.network-last  { margin-top: 50px;}
.network-last ul { list-style: none; font-size:16px;color: #303030;padding-left: 20px; display: flex; flex-wrap: wrap; margin-bottom: 0; row-gap: 20px;}
.network-last ul li { margin-bottom:0px; padding:0px 0 0 15px; flex: 0 1 100%;}
.network-last ul li:last-child{ margin-bottom:0px; }
.network-last ul li::marker {content: "▶"; color:#e52429; font-size: 22px;}
.network-lft { padding: 20px 15px; align-content: center; min-height: 400px;}
.network-lft h2 { margin: 0; color: #fff;}
.network-mid p { margin: 50px 0 0 0;}
.d-flex { display: flex; flex-wrap: wrap; justify-content: space-between;}

#auditpro {  width: 100%;}
#auditpro ul { list-style: none; font-size:16px;color: #303030; padding-left: 20px; display: flex; flex-wrap: wrap; row-gap: 20px; column-gap: 2%; }
#auditpro ul li{  margin-bottom:0px; padding:0px 15px; flex: 0 1 32%; color: #fff;}
#auditpro ul li::marker { content: "▶"; color:#e52429; font-size: 22px; }

.faqs-section{border:none; width: 100%;}    
.faqs-section h2{color: #003366 !important;margin:0px 0 20px 0;}
.faqs-section ul { list-style: none; font-size:20px;color: #303030;padding-left: 20px; display: flex; flex-wrap: wrap; row-gap: 20px;}
.faqs-section ul li{ margin-bottom:0px;padding:0px 15px;}
.faqs-section ul li a{color:#003366;}
.faqs-section ul li:last-child{ margin-bottom:0px;padding:0px 15px;}
.faqs-section ul li::marker { content: "▶";color:#e52429; font-size: 22px;}
.faqs-qus{border:none;padding:0px;}.returntotop{color:#e52429;font-size:20px;}.faqs-qus h2{color:#003366;border-bottom: solid 2px #e52429;margin-bottom:30px;padding-bottom: 10px;}
.returntotop:hover{color:#e52429;text-decoration:none;} .faqs-qus p{font-size:18px;} .faqs-qus ol,.faqs-qus ul{font-size:18px;margin-bottom:10px;}

/* product and process page */
.carousel-indicators li {background-color: #0F68B0;border: 1px solid transparent;width: 80px;height: 5px;}
.carousel-indicators .active{background:#66C5DF;width: 80px;height: 5px;}
.carousel-indicators{left: 00%;margin-left: 0%;text-align: left;}
.about-know:hover{text-decoration:none;}
.about-know{text-transform:uppercase;}
li.our-services-menu-active>a{color: #003366 !important;font-weight:bold !important;}
.vision-header{margin-top: 50px; margin-left: 100px; border-bottom:solid 2px #fff !important;width:70% !important;color:#fff !important;font-size:30px !important;line-height:50px !important;margin-bottom:20px !important;}
.vision-div{position:absolute;background-color:#e52429;opacity:0.7;top:150px;left:-70px;height:270px;vertical-align:middle;width:90%;}
.vision-p{color:#fff;width:70%;margin-left: 100px;}
.vision-section{border:none;}
.img-width1{width:80px;}
.servicebox h3{margin-bottom:30px;font-size: 20px;line-height:25px;}
.servicebox a{border:1px solid #1D3364;padding:5px 10px;font-size:14px;} 
.servicebox a:hover{text-decoration:none;}


.first-sec-people { background:#f8f8f8; padding: 80px 0;  width: 100%; border: none;}
.first-sec-people.bg-grey { background-color:#eeeeee; }
.first-sec-people.bg-grey1 { background-color:#f8f8f8 }
.first-sec-people.bg-white { background-color:#fff; }
.first-sec-people h1.product-header { color:#ED3237; }
.first-sec-people h2 { color: #003366; font-size:32px;line-height:1.3; margin: 0;  }
.first-sec-people h3 { font-size: 24px; color:#003366;line-height:1.4; margin: 0 0 5px; }
.first-sec-people h3.product-header { color:#ED3237; }
.first-sec-people .paragraph-product, .first-sec-people p { color:#303030; margin-bottom:20px; font-size: 16px; }
.first-sec-people p:last-child { margin-bottom:0px; }
.activities-list { padding-bottom: 50px; }
.head-grp { width: 100%; display: flex; flex-wrap: wrap; row-gap:10px; }
.head-grp h2.product-header { margin-top: 0px; }
.head-grp p { color:#303030; margin: 0px; font-size: 16px;line-height:1.3; }
.padbottom40 { padding-bottom: 40px; }
.back-btn { display: inline-block; margin:20px 0 0;font-size: 18px; }

.other-sec { width: 100%; border: none; padding:60px 0; }
.other-sec.bg-grey { background-color:#eeeeee; }
.other-sec.bg-white { background-color:#fff; }
.other-sec.p-t-0 { padding-top: 0;}
.other-sec.p-b-0 { padding-bottom: 0; }
.other-sec h2 { color:#003366; margin:0 0 10px; font-size: 32px;line-height:1.2; }
.other-sec h3 { color:#003366; margin:0 0 10px; font-size:24px; line-height:1.2; }
.other-sec p { color:#303030; margin-bottom:25px; font-size: 16px;line-height:1.5; }
.other-sec p:last-child { margin-bottom:0px; }
.other-sec ul { margin: 0 0 20px; display: flex; flex-wrap: wrap; row-gap: 8px; }
.other-sec ul li  { flex: 0 1 100%; color:#303030; font-size: 16px; }
.m-b-30 { margin-bottom: 30px!important;}
.m-t-30 { margin-top: 30px!important;}

.inner-banner.white {clear: both; background-color: #ffffff; padding:30px 0; border-style: none; }
.inner-banner .ban-caption { padding:20px 0; }
.inner-banner.white h1 { font-size: 36px; color: #e52429;border-bottom: solid 2px #e52429;display: inline-block; margin: 0 0 20px;}
.inner-banner.white p {font-size:36px;color:#003366;margin:0;line-height: 1.2; }
.inner-banner .ban-img img { width: 90%;margin:0;display: block;}
.service-ban { padding:60px 0px; background-color: #003366; }
.service-ban.white { background-color: #ffffff; }
.people-top, .product-top, .process-top { padding:60px 0px; background-color: #003366; }
.service-top{ padding:60px 0px;background-color: #fff; }
.header-people h1 {font-size: 50px;color: #e52429;}
.header-people h1 span { display: block; color: #ffffff;}
.service-ban.white h2{font-size:36px;color:#003366;margin:5px 0; }
.service-ban.white h2 span{ display: block;font-size:55px;font-weight:bold;margin:5px 0; }
.header-people p {color: #fff;margin-bottom: 5px;font-size: 18px;}
.display-flex  { display: flex; flex-wrap: wrap; row-gap: 30px; align-items: center; }
.flex-top  { display: flex; flex-wrap: wrap; row-gap: 30px; }

.people-sec-last { border-style:none;background:#eee; }
.bg-grey { background-color:#eeeeee; }
.bg-grey1 { background-color:#f8f8f8 }
.bg-white { background-color:#fff; }
.border-none { border: none;}
.people-top h2.h1{border-bottom:none !important;font-size: 50px !important;line-height: 1.3 !important;}
.para-sec { padding-top: 0px; }
.para-sec p.paragraph-product { color:#303030; font-size: 16px; }
.para-sec a { font-size: 20px;}
.first-sec-people.bg-white .title-div h3 { color: #003366 !important;line-height:1.5; margin-top: 0px; }
.cont-center { display: flex; justify-content: center; }

.last-sec-leadership {border-style: none;}
.boxpad { display: flex; flex-wrap: wrap; margin: 10px 0; background-color: #fafafa;width: 100%;position: relative; transition: all .5s ease;}
.box-cont { width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.box-txtpad { flex:0 1 50%; padding: 20px 20px 20px 25px; }
.box-txtpad h2 {font-size: 35px;color: #003366 !important;margin:0 0 5px;padding: 0px;line-height: 1.1;}
.box-txtpad p {font-size: 16px;padding-bottom: 12px;line-height: 1.3;}
.about-know {display: inline-block; font-size:16px;color:#000;border:solid 2px #000;padding:5px 7px; margin-left: 0px !important; text-decoration:none;}
.imgbox { flex:0 1 50%; display: flex; flex-wrap: wrap;  }
.img-pad { flex:0 1 100%;position: relative; height: 100%; object-fit: cover; }
.valuebox-overlay {opacity:0;background: transparent;position:absolute;top:0;width:100%;}
.boxpad:hover {background-color: #003366;}
.boxpad:hover h2, .boxpad:hover p { color:#fff !important; }
.boxpad:hover .about-know {background-color: #fff;}
.boxpad:hover .imgbox .valuebox-overlay {opacity:1;}

.box.card.bg-card { height: auto; margin: 0 0 10px; padding: 0;}
.box.card.bg-card:hover { height: auto;}
.box.card.bg-card .card { padding: 0;}

/***************About Banner ******************/
.leadership-top {border-style: none;padding: 0;background-color: #c5f3ff;}
.leadership-header {height: 488px;}
.display-table-cell.middle {vertical-align: middle;}
.header-leadership h1 {color: #e52429 !important;border-bottom: solid 2px #e52429;display: inline-block;}
.header-leadership h2 {color: #003366;font-size: 42px;margin-bottom: 5px;margin-top: 5px;}
.leadership-banner {width: 100%;height: 100%;}
.leadership-overlay {position: absolute;top: 0;left: 0;}
.leadership-banner .leadership-overlay {opacity: 0;}
.leadership-banner:hover .leadership-overlay {opacity: 1;}

.service-list { margin-top: 50px; display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 40px;align-content: flex-start;  }
.service-li { flex: 0 1 31.33%; display: flex; flex-wrap: wrap; column-gap:3%; align-content: flex-start; }
.service-li .ser-icon { flex: 0 1 90px; }
.service-li .ser-head {flex: 0 1 auto;margin-top: 10px; max-width: 200px; width: 100%; }
.first-sec-people .service-li h3 { font-size: 20px; line-height:1.3; margin-bottom:20px; }
.ser-head a { display: inline-block; border: 1px solid #1D3364;padding: 5px 10px;font-size: 14px; }
.ser-head a:hover { color: #e52429; border: 1px solid #e52429; }

/* who we are css */
.abt-mat-sec p { line-height: 1.6;}
.about-matrix-img { text-align: center;}
.about-matrix-img img { max-width: 250px;}
.pd-top-sec { padding-top: 60px;}

.udssection {padding:40px 0px; border:none; background:#eee;}
.udssection .col-md-4 .img-responsive {max-width:200px;}
.udssection-p {font-size:18px; margin-bottom:20px;}
.udssection-p span {color:#036; font-weight:bold;}
.udssection-p .about-know {font-size:18px; color:#036 !important; border:solid 2px #036 !important; padding:2px 7px; text-decoration:none; margin-left:0px; text-transform:none !important;}
.udssection p { font-size: 18px; line-height: 1.6; margin-bottom: 20px;}
.udssection-p .about-know:hover { color: #fff !important; background: #036 !important; transition: all 0.5s ease;}

.customer-list { width: 100%;}
.customer-list ul { width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 40px; padding: 0;}
.customer-list ul li { align-items: center; flex: 1 1 40.78%; padding: 20px; height: 267px; background-color: #fff; box-shadow: 1px 2px 10px 6px #eee; display: flex; flex-wrap: wrap; column-gap: 15px;}
.customer-list ul li:first-child { flex: 1 1 auto;}
.customer-list ul li .cust-lft { flex: 0 1 185px; text-align: center;}
.customer-list ul li .cust-rgt { flex: 0 1 calc(100% - 200px);}

/* video list css */
.videosec{  padding: 0 0 60px;border-style:none;background-color:#fff;}
.video-list { width: 100%;}
.videoheading {color:#003366;font-size:22px;min-height: 90px; line-height: 1.3; margin: 0; padding: 15px;}
.shadow {background: #fff;color:#000;display: inline-block;margin:0 0 30px;position: relative;width: 275px;height:100%;text-align:left;}
.shadow1 {box-shadow: 1px 2px 10px 6px #eee;transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.video-list .shadow.shadow1 { width:100%;}
.video-list .shadow a { display: block;}
.shadow1:hover { background-color:#003366; box-shadow: 0 1px 3px rgba(0,0,0,0.30), 0 1px 2px rgba(0,0,0,0.24);}
.shadow1:hover .videoheading {color:#fff;}
.modelheading {font-size: 25px;margin: 0px;font-weight: 600;float: left;color: #003366;width: calc(100% - 40px);}
.modal-body {padding:0px;}
.video-list .modal-body iframe { margin-bottom: 15px;}
.video-list .modal-body p { text-align:justify; padding:0 15px 15px; margin:0; font-size:15px; }

/*************** Blog ******************/
.blog-top{padding:0 0px 60px 0px; border-bottom: rgba(0,0,0,.1) 1px solid;}
.blog-sec { width: 100%; border: none; padding:60px 0; }
.blog-sec .row { padding-top: 0;}
.blog-sec h1 {color: #003366;font-size:34px; font-weight: 500; margin: 0 0 15px;}
.filter-articles { width: 100%; border-bottom: 2px solid #003366; margin-bottom:25px; display: flex; flex-wrap: wrap;column-gap:2px; }
.filter-title { padding: 10px 20px; font-size: 14px;color: #303030; font-weight: 700; line-height: 1.3; border-radius: 3px 3px 0 0; cursor: pointer; }
.filter-title:hover {background-color: #eceff1;color: #003366; }
.filter-title.active, .filter-title.active:hover {background-color: #003366;color: #fff; }
.blog-li { padding-bottom: 30px;}
.blog-li .valuebox-overlay:hover { opacity: 1; left: 0;}
.imgbox { display: block; width: 100%; position: relative; overflow: hidden; }
.imgbox img {width:100%; height: auto; }
img.org-img {position: absolute;top: 0;left: 0;height: 100% !important;transform-origin: left top;transition: all .35s ease-in-out;object-fit: cover;}
.blog-li h2 { color: #003366; font-size: 24px; margin:0 0 10px;line-height: 1.2; }
.blog-li p {color: #303030;margin-bottom: 25px;font-size:16px; line-height: 1.5;}
.ahover {color: #003366;font-size: 16px;border: solid 2px #003366;padding: 10px 12px;text-transform: uppercase;text-decoration: none;transition: all .35s ease;}
.ahover:hover {background-color: #003366;color: #fff;}
.po-date {display: flex;align-items: center;column-gap: 10px;margin-bottom: 15px; font-size: 14px; color: #303030; width: 100%; }
.blog-img-inn { width: 100%; margin-bottom:30px; }
.blog-img-inn img {  max-width: 100%; width:auto; height: auto; }
.blog-det-cont { width: 100%; margin-bottom:30px; }
.blog-det-cont h2 {color: #003366;font-size:32px;font-weight: 500;line-height: 1.2;margin: 0 0 10px;}
.blog-det-cont h3 {color: #003366;font-size:24px;font-weight: 500;line-height: 1.2; margin: 0 0 10px;}
.blog-det-cont p {color: #303030;font-size:16px; line-height: 1.5; margin:0 0 15px;}
.blog-det-cont p a {color: #003366; }
.blog-det-cont p a:hover {color: #003366; text-decoration: underline; }
.blog-det-cont ul {padding: 5px 0 25px 30px; display: flex;row-gap: 10px;flex-wrap: wrap;margin: 0;}
.blog-det-cont ul li { flex: 0 1 100%; color: #303030;font-size:16px; line-height: 1.5; }
.blog-det-cont strong { font-size:16px; font-weight: 700;; }
.blog-details-rel h3 { color: #003366;font-size: 30px; line-height: 1.5; width: 100%; margin: 0px 0 15px;border-bottom: 2px solid #003366; }
.rel-post {display: flex; flex-wrap: wrap; width:100%}
.rel-post-li {width:100%; border-bottom: 1px solid #eee; padding: 20px 0; }
.blog-lft .rel-img {position: relative; overflow: hidden; }
.blog-lft .rel-img img {width:100%; height: auto; transition:all .35s ease; }
.blog-lft:hover .rel-img img {transform:scale(1.05); }
.blog-rgt { padding: 0;}
.blog-rgt h4 {color: #003366;font-size: 20px;margin-top: 0px;margin-bottom: 10px;}
.blog-rgt .po-date { margin-bottom:0px;}

/*************** News ******************/
.news-lst-sec {padding:0 0px 60px 0px; width:100%;}
.news-li { width: 100%; background-color: #f2f2f2; display: flex; flex-wrap: wrap;}
.news-li:hover { background-color: #003366; }
.news-li-cont { flex: 0 1 50%; padding: 20px; }
.news-li-cont h2 { color: #003366; font-size:20px; margin:0 0 10px;line-height: 1.2; }
.news-li-cont p {color: #303030;margin-bottom: 25px;font-size:16px; line-height: 1.5;}
.news-li-cont .readmore {display: inline-block;color: #003366;text-transform: uppercase;font-size: 16px;padding:8px 12px;border: solid 2px #003366;width: auto;text-decoration: none;}
.news-li:hover:hover .news-li-cont h2, .news-li:hover:hover .news-li-cont p { color: #ffffff; }
.news-li:hover:hover .news-li-cont .readmore { color: #303030;background-color: #fff ;border: solid 2px #fff; }
.news-img { flex: 0 1 50%; position: relative; }
.news-li:hover .imgbox .valuebox-overlay { opacity: 1; }

.updates-sec .owl-carousel .display-table { height: auto;}
.updates-sec .owl-carousel .owl-wrapper-outer { display: flex;}
.updates-sec .owl-carousel .owl-item { height: 100%;}


/**********************board of directors********************************/
.core-value-section.wht-bg {background-color: #fff;border-style: none;}
.displayflex {display: flex;flex-wrap: wrap;}
.displaynone {display: none;}
.displayblock {display: block;}
.m-b-0 {margin-bottom:0;}
.core-div {background-color: #fff;}
.img-core-value {text-align: center;}
.img-core-text {padding: 20px;}
.h3core {color: #003366;margin-bottom: 5px;}
.small {color: #333;}
.img-core-h4 {border-bottom: solid 1px #003366 !important;text-decoration: underline;font-size: 24px !important;line-height: 40px !important;}
.img-core-h4-1{border-bottom:solid 1px #003366 !important;display:inline-block;color:#003366 !important;font-size:24px !important;line-height:40px !important;}
.img-core-h4-2{border-bottom:solid 1px #003366 !important;display:inline-block;color:#003366 !important;font-size:24px !important;line-height:40px !important;}
.img-core-p {color: #303030; font-size: 16px; padding-top: 10px; border-top: 1px solid #e52429;}
.core-value-p {color: #fff !important;width: 70%; font-size: 16px;}
.img-core-text a { color: #23527c; text-decoration: underline!important;}
.img-core-text a:hover { color: #e52429; text-decoration: none!important;}
.hideshowclass {color: #e52429;font-size: 16px;}
.hide-div p { font-size: 16px; color: #303030;}

   
/* life-at-matrix */
.leadership-top.bg-white { height: 450px;}
li.careers-menu-active>a{color: #003366 !important;font-weight:bold !important;}
section{border:none;}
.life-text{font-size:20px;}
.associates-h2{color:#ED3237}.sec-maxim{background-color:#F8F8F8}
.teamwork {background-color:#002A5D;padding-bottom:150px;}.team-h2{color:#fff;font-size:25px;line-height: inherit;}.team-p{font-size:16px;}
.maxim{border-bottom:#002A5D solid 2px;width:22%}
.teamwork-2 {background-color:#f5f5f5;padding-bottom:110px;}
.banner-fullwdth-sec { padding: 0;}
.item blockquote { border-left: none; margin: 0; letter-spacing:0.5px !important;}
.item blockquote p:before { float: left; margin-right: 10px;}
.values-head { margin-top: 0px; padding-top: 0px; font-size: 40px;}
h1.values-top-head { color: #e52429 !important; border-bottom: solid 2px #e52429; display:inline-block; padding-bottom:1px;margin-bottom: 20px;}
.paddesk{padding-top:30px;}.carrer-header{height:350px;}
.padddesk{padding-top: 70px;}

.col-height{height: 560px;padding: 0px 0px;}
.sec-pad-services{padding:60px 15px;}
.sec-pad-services2{padding:60px 25px;}
.sec-pad-services3{padding:60px 15px;}

.team-p-text{font-size:16px;color:#000;margin-bottom:15px;}
.team-p-text2{font-size:18px;color:#e52429;margin-bottom:15px;}
.matrix-h2{color:#002A5D;margin-bottom:15px;margin-top:0px;margin-bottom:30px;}
#quote-carousel{padding:0px;}

#clientsSlider{background:#362675 url(../images/careers/new/matricians-collage.png) repeat-x;height:300px;width:5676px;overflow:hidden; /* animation:slide 40s linear infinite; */ position:fixed}
#matrixSlider{background:#f5f5f5 url(../images/careers/new/Collage-4-equal-opportunities.png) repeat-x;height:300px;width:5676px;overflow:hidden; /* animation:slide 40s linear infinite; */position:fixed;}

.owl-theme .owl-controls .owl-buttons div { color: #002A5D; background: transparent; border: none;}
/*  content: "\f053";   content: "\f054";*/
.fa-chevron-left:before,.fa-chevron-right:before { background-color: #eee; padding: 5px;}
.owl-carousel:hover .fa-angle-left:before,.owl-carousel:hover  .fa-angle-right:before{ background-color: rgb(238,238,238);}
.fa-angle-left:before,.fa-angle-right:before{ background-color: rgba(238,238,238,0.4); padding: 5px; }
.fa-angle-left:before { content: "\f053";}
.fa-angle-right:before { content: "\f054";}
.bg-color{background-color:#66c6df; }
.team-p2{font-size:17px;color:#fff;line-height:25px;}
.team-img { float: left; width: 100%; padding: 0;}
.team-img img { float: left; width: 100%;}
.pl-10 { padding-left: 10px;}
.maxim-slide { float: left; width: 100%; position: relative;}
.swiper-nav-rel { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 0px; position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;}
.maxim-slide .swiper-container { overflow: hidden;}
.maxim-slide .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; margin-top: 55px;}
.maxim-slide .swiper-pagination-bullet { background-color: #dee7f0; border: none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.maxim-slide .swiper-pagination-bullet-active, .maxim-slide .swiper-pagination-bullet:hover { background-color: #03045E; border-radius: 25px;}
.maxim-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.maxim-slide .swiper-button{ width: 100%; height: auto; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 10px; background: none; }
.maxim-slide .swiper-button-prev-maxim{cursor: pointer; position: relative; left: 3px; transition:all .5s ease;opacity: 0.7;}
.maxim-slide .swiper-button-next-maxim{cursor: pointer; position: relative; right: 3px; transition:all .5s ease;opacity: 0.7;}
.maxim-slide .swiper-button-prev-maxim i, .maxim-slide .swiper-button-next-maxim i { font-size: 32px; font-weight: bold; color: #002A5D;}
.maxim-slide .swiper-button-prev-maxim:hover, .maxim-slide .swiper-button-next-maxim:hover{opacity: 1; } 

.matrician-slide { float: left; width: 100%; position: relative;}
.matrician-slide .swiper-container { overflow: hidden;}
.matrician-slide .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; margin-top: 55px;}
.matrician-slide .swiper-pagination-bullet { background-color: #dee7f0; border: none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.matrician-slide .swiper-pagination-bullet-active, .matrician-slide .swiper-pagination-bullet:hover { background-color: #03045E; border-radius: 25px;}
.matrician-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.matrician-slide .swiper-button{ width: 100%; height: auto; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 10px; background: none; }
.matrician-slide .swiper-button-prev-matrician{cursor: pointer; position: relative; left: 3px; transition:all .5s ease;opacity: 0.7;}
.matrician-slide .swiper-button-next-matrician{cursor: pointer; position: relative; right: 3px; transition:all .5s ease;opacity: 0.7;}
.matrician-slide .swiper-button-prev-matrician i, .matrician-slide .swiper-button-next-matrician i { font-size: 32px; font-weight: bold; color: #002A5D;}
.matrician-slide .swiper-button-prev-matrician:hover, .matrician-slide .swiper-button-next-matrician:hover{opacity: 1; } 

/* csr-at-matrix */
.news-sec { padding: 0;}
.news-sec .h3core { margin-bottom: 10px;}
.sec-maxim.pt-0 { padding-top: 0;}

/* our-values */
li.about-menu-active>a{color: #003366 !important;font-weight:bold !important;}
.values-header{border-bottom:solid 2px #e52429 !important;width:25% !important;color:#e52429 !important;font-size:30px !important;line-height:40px !important;margin-bottom:20px !important;}
.vision-header{margin-top: 50px;  margin-left: 100px; border-bottom:solid 2px #fff !important;display:inline-block;color:#fff !important;font-size:30px !important;line-height:40px !important;margin-bottom:20px !important;}
.vision-div{ position:absolute;background-color:#e52429;opacity:0.5;top:150px;left:-70px;height:270px;vertical-align:middle;width:90%;}
.vision-p{color:#fff;width:70%;margin-left: 100px;}
.vision-section{ border:none;}
.mission-header{text-align:right;margin-top: 20px;  margin-left: 320px; border-bottom:solid 2px #fff !important;display:inline-block;color:#fff !important;font-size:30px !important;line-height:40px !important;margin-bottom:20px !important;}
.mission-div{position:absolute;background-color:#e52429;opacity:0.5;top:150px;right:-70px;height:270px;vertical-align:middle;width:90%;z-index: 20}
.mission-p{color:#fff;width:70%;margin-left: 50px;text-align:right;}
.mission-section{border:none;}
.values-top{background-color:#c5f3ff;padding:0px;}
.values-head{margin-top:0px;padding-top:0px;font-size:40px;}
.values-top-head{color: #e52429 !important;border-bottom:solid 2px #e52429;display:inline-block;padding-bottom:5px;margin-bottom:20px;}
.values-banner{width:100%;height:100%;}
.values-overlay{position:absolute;top:0;}
.values-banner .values-overlay {opacity:0;}
.values-banner:hover .values-overlay {opacity:1;}
.bg-dblue { background: #164E87;}
.core-div-main { padding-bottom: 20px; }
.core-value-header{ border-bottom:solid 2px #e52429 !important; width:45%; color:#e52429 !important; font-size:42px; line-height:50px !important;margin-bottom:20px !important; padding-bottom:5px; display:inline-block; }
.core-value { padding-bottom: 80px;}
.core-value .img-core-text { padding-left: 50px;}
.core-value .img-core-text .img-core-h4 { border-bottom: solid 1px #003366 !important; color: #003366 !important; display: inline-block; text-decoration: none;}
.core-value .img-core-text .img-core-p { padding-top: 0; border-top: none;}
.core-value .img-core-value img.img-responsive { max-height: 252px; width: auto;}
.core-value .core-div { min-height: 460px;}
.network-access .matrix-h2 { margin-bottom: 15px;}
.news-sec .img-core-p { padding-top: 0; border-top: none; margin-bottom: 20px;}

/* newsletter */
.border-0 { border-bottom: none;}
.ahover { color: #003366; font-size: 16px; border: solid 2px #003366; padding: 10px 12px;text-transform:uppercase; text-decoration:none;}
.ahover:hover { background-color: #003366; color: #fff; font-size: 16px;border: solid 2px #003366; padding: 10px 12px;}
.blog-top .h3core { margin-bottom: 10px;}
.blog-top .img-core-p {margin-bottom: 25px; font-size: 14px; padding-top: 0; border-top: none;}
p.create { font-size: 14px;}

/* about css */
.about-counter-sec .couterspace2:nth-child(2n+2) .counter-span {color:#e52429;}
.about-counter-sec .counter-symbol { margin-top: 0;}
h2.about-header {margin-left:0 !important; border-bottom:solid 2px #e52429 !important; display:inline-block; padding-bottom:5px; color:#e52429 !important; font-size:35px !important; margin-bottom:0px !important;}
.deliver-header {border-bottom:solid 2px #e52429 !important; width:39% !important; color:#e52429 !important; font-size:30px !important; line-height:50px !important; margin-bottom:20px !important;}
.padzero {padding:0px; background-color:#c7f3ff;}
.associates-section .padzero, .sec-maxim .padzero {padding-right: 15px; padding-left: 15px; background: none;}
.aboutimage:hover .overlay {opacity:1;}
.aboutoverlay {opacity:0; background:transparent; position:absolute; top:0; right:30px;}
.aboutsection {background-color:#f8f8f8; border-style:none; padding-bottom:0px;}
.aboutsection1 {background-color:#f8f8f8; border-style:none;}
.about-counter {border-style:none;}
.journeysection {border-style:none;}
.para-tag {font-size:16px !important;}
.colorspan {color:#003366; font-weight:600; font-size:22px;}
.h2top {margin-top:0px !important;}
.heading-nation {color:#e52429 !important;}
p {font-size:16px;line-height: 1.5;}
.panel-group ul li { line-height: 1.5 !important;}
.img-core-p { font-size: 16px; line-height: 1.5;}
.counter-h2 {color:#003366 !important; margin-bottom:5px !important;}
.nav-tabs.nav-alternate>li.active>a {border-left:0 !important; border-right:0 !important; border-top:0 !important; border-bottom:0 !important; font-size:22px; background-color:#fff; color:#fff; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;}
.nav-tabs.nav-alternate>li.active>a {color:#fff !important; background-color:transparent !important;}
.nav-stacked>li+li {margin-top:0px !important;}
.nav-tabs.nav-stacked>li>a {font-size:22px ; background-color:transparent !important; font-weight:500; color:#003366; margin-bottom:0px; text-align:center; border-bottom:solid 2px #ddd !important;}
div.tab-content.tab-stacked {background-color:transparent !important;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {cursor:default; background-color:#003366 !important; color:#fff !important;}
.nav-tabs.nav-clean>li>a {border-bottom:solid #ddd 2px !important;}
.nav-tabs.nav-justified>li>a {border-bottom:solid #ddd 2px !important; border-top:none !important; border-left:none !important; border-right:none !important;}
.nav-tabs.nav-justified>li>a:hover {border-top:none !important; border-left:none !important; border-right:none !important;}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {font-size:19px; font-weight:400;}
.nav-tabs.nav-justified>li>a {font-size:19px; font-weight:400;}

.padbot {margin-bottom:5px !important;}
.about-know {text-transform:none !important; font-size:16px; color:#000; border:solid 2px #000; padding:5px 7px; margin-left:40px}
.box:hover .about-know {font-size:16px; color:#333333; border:solid 2px #fff; padding:5px 7px; background-color:#fff !important; text-decoration:none;}
.box h2 {font-size:35px !important; color:#003366 !important; margin-bottom:5px !important; line-height:1.1 !important; margin-top:20px !important; padding-left:40px;}
.box p {font-size:16px; padding-bottom:12px; padding-left:40px}
.box:hover h2 {font-size:35px !important; color:#fff !important; margin-bottom:5px !important; padding-left:40px}
.box:hover p {font-size:16px; color:#fff !important; padding-bottom:12px; padding-left:40px}
.valuebox-overlay {opacity:0; background:transparent; position:absolute; top:0; width:100%;}
.valuebox:hover .valuebox-overlay {opacity:1;}
.box:hover .valuebox .valuebox-overlay {opacity:1;}
.news-lst-sec .box:hover h2 {font-size: 20px !important; color: #ffffff !important; margin-bottom: 10px !important; padding-left: 10px; line-height: inherit;}
.news-lst-sec .box:hover p { padding-left: 10px;}

/* who we are css */
.Section-Journey {background-color:#003366;}
.text-h3 {color:#e52429;}
.para-tag {color:#000;}
.right-float {text-align:right;}
.right-float-img {width:45%;}

.textalign {text-align:center;}
.whoweare-banner {width:100%; height:100%;}
.whoweare-overlay {position:absolute; top:0;}
.whoweare-banner .whoweare-overlay {opacity:0;}
.whoweare-banner:hover .whoweare-overlay {opacity:1;}
.card {width:350px; height:350px; padding:25px;}
.card~.card {margin-left:30px;}
.payment {background-color:#003366 !important; line-height:30px !important; height:30px !important; color:#fff !important; padding:0px 15px 0px !important; margin-bottom:19px !important; border-radius:30px !important; font-size:15px !important; width:fit-content !important;}
#header.fixed #topNav #topMain>li>a.payment {margin:40px 0px !important;}
.payment i {font-size:14px;}
.footer-para>a:hover {text-decoration:none;}
.section-services h2 {font-family:'Roboto Condensed', sans-serif !important;}
.whoweare-header {height:488px;}
.padtop-footer {padding-top:50px;}
.core-value-section {background-color:#164E87;}

h2.customer {color:#e52429 !important; border-bottom:solid 2px #e52429; display:inline-block; margin-bottom:20px !important; padding-bottom:5px;}
h4.customer-h4 {color:#000; font-size:22px; margin-bottom:30px; margin-top:0px;}
.padrightleft {padding:0 10px;}
h4.customer-inside {margin-bottom:10px; color:#164e87 !important; font-size:24px !important; border-bottom:solid 2px #164e87; display:inline-block; text-align:left; padding-bottom:5px;}
h4.customer-counter {color:#e52429 !important; font-size:60px !important; text-align:left; margin-top:5px; margin-bottom:5px;}
h4.customer-counter-2 {color:#e52429 !important; font-size:60px !important; text-align:left; margin-top:5px; margin-bottom:5px;}
p.customer-text {color:#666 !important; font-size:20px !important; text-align:left; margin-top:5px;}
p.customer-text-21 {color:#666 !important; font-size:20px !important; text-align:left; margin-top:5px;}
p.customer-text-2 {color:#666 !important; font-size:20px !important; text-align:left; margin-top:0px; margin-bottom:2px;}
.custmer-box {padding:0px; height:267px; background-color:#fff; box-shadow:1px 2px 10px 6px #eee;}
strong {font-size:60px; font-weight:400;}
.cutomer-width {width:100px;}

.chat-iframe-wrap {max-height:300px !important; width:300px !important;}
.chat-iframe-wrap {max-height:300px !important; width:300px !important;}

.padzero.mobsec .display-table-cell {vertical-align:middle;}
.m-0 {margin:0;}
.p-0 {padding:0;}
.col-md-6.marginbottom iframe {width:100%; height:550px;}
.about-right-div .about-header1 {margin-top:20px; color:#036 !important; line-height:1.1 !important;}
h2.about-header {line-height:1.1 !important;}
h2.title-blue {color:#036 !important; line-height:1.1 !important; margin-bottom:20px;}
.col-md-5.padlefcol.marginbottom.padleft-who-we h2 {margin-top:20px; margin-bottom:20px;}


/*Privacypolicy*/
input[type="text"].privacyinput { border-bottom: 1px solid #333; width: 200px; }

/* current openings page css */
.openings-lst { padding:40px 0px 60px;}
.job-li { border: 1px solid #eee; }
.job-li:not(:last-child) { margin-bottom: 35px; }
.job-div { padding:25px 10px; max-width: 800px; width: 100%; }
.job-core-text h2{font-size:24px; color: #003366; margin: 0px 0px 20px;}
.job-core-text p { font-size: 16px; line-height: 1.3; color: #303030; margin-bottom: 15px; }
.job-core-text p strong { font-weight: 700; font-size: inherit; }
.job-core-text ul { width: 100%; display: flex; flex-wrap: wrap; row-gap: 5px; margin-bottom: 20px; } 
.job-core-text ul li { flex: 0 1 100%; font-size: 16px; line-height: 1.3; }
.job-core-text ul.job-exp-lst {column-gap: 30px; padding:0px; }
.job-core-text ul.job-exp-lst li { flex: 0 1 auto; list-style: none; display: flex; align-items: center; column-gap: 12px; }
.job-core-text ul.job-exp-lst li img { width: 25px; margin-left: 5px; }
.job-core-text p .drop-vc-box-button { margin-left: 20px; }
.job-descr { width: 100%; }
.job-descr h3 {font-weight: 600;font-size: 20px;color: #003366;margin-bottom: 12px;}
.job-descr p { font-size: 16px; line-height: 1.3; color: #303030; margin-bottom:15px; }
.job-descr p strong { font-weight: 700; font-size: inherit; }
.job-descr ul {width: 100%;display: flex;flex-wrap: wrap;row-gap: 5px;margin-bottom: 25px;padding-left: 30px;} 
.job-descr ul li { flex: 0 1 100%; font-size: 16px; line-height: 1.3; }
.apply-job { width: 100%; padding-top: 15px; }
.drop-vc-box-button { color: #003366; text-transform: uppercase; font-size: 16px; padding: 7px 12px; border: solid 2px #003366; }
.drop-vc-box-button:hover{ background-color: #003366; color: #fff;}
.apply-job .drop-vc-box-button { margin-left: 10px; }

.call-out-row{background-color:#003366; padding:60px 0px;}
.call-out{ max-width: 760px; width: 100%; margin: 0 auto; text-align:center; padding:0px; }
.callout-text{font-size:18px;color:#fff;margin-bottom:30px;line-height:1.4;}
.callout-a{ display: inline-block;font-size:16px;padding: 7px 15px;;color:#fff; border:solid 2px #fff;text-decoration: none}
.callout-a:hover{background-color:#fff;color:#003366;text-decoration: none;}

.job-section { display: none; padding:50px 0; }
.job-section h2{font-size:24px; color: #003366; margin: 0px 0px 20px;}
#career-form .row{margin-bottom:20px;}
#career-form .career-form-input{ color: #303030; border:#000 1px solid;height: 34px;width:100%;padding-left:10px !important;}
.select{padding:8px !important;border-radius:0px;}
#career-form .career-form-input::placeholder{color:#000 !important;}
.job-section .checkbox label { padding-left: 0px; color: #303030; font-size: 14px; }
.job-section .checkbox label a { color: #303030; text-decoration: underline;}
.job-section .checkbox label a:hover { color: #e52429; text-decoration: none;}
.drop-vc-box{border:#eee 1px solid;margin-top:20px;text-align:center;background-color:#eee;padding:20px;}
.drop-vc-box>h4{color:#036;margin-bottom:20px;}
#career_submit1{border:1px solid #036;color:#036;}
#career_submit1:hover{background-color:#036;color:#fff;}
#career_submit2{border:1px solid #036;color:#036;display:none;}
#career_submit2:hover{background-color:#036;color:#fff;}
.upload-btn-wrapper-career { position: relative; overflow: hidden; display: inline-block; width: 100%;}
.btn-career { border: 1px solid #000; color: #fff; background-color: #003366; padding: 6px 10px; font-size: 14px; width: 100%;}
.upload-btn-wrapper-career input[type=file] { font-size: 16px; position: absolute; left: 0; top: 0; opacity: 0;}

.award-ban { width: 100%; padding: 0px;}
.award-ban img { width: 100%; height: auto;}
.award-sec h1{ text-align: center;}
.award-short-detail {width: 100%;display: flex;flex-wrap: wrap;row-gap:25px; column-gap:3%; align-items: center; margin-top:35px; padding: 0 8%;} 
.short-cont {flex: 0 1 49%;} 
.short-img {flex: 0 1 48%;} 
.award-detail { width: 100%; padding:40px 8% 0;}
.short-cont h2, .award-detail h2, .award-detail h3 { color: #003366; font-size: 24px; margin:0 0 10px;line-height: 1.3; }
.award-detail h3.highlight { margin:20px 30px 35px; position: relative; }
.award-detail h3.highlight .fa {font-size: 24px;position: absolute;top: -25px;left: -20px;color: #e52429;}
.award-detail p {color: #303030;margin-bottom:20px;font-size:16px; line-height: 1.5;}

.targetddiv{display:none;}
.dwd-sec{padding:60px 0px;background:#66c6df;border:none;}   
.dwd-sec h2{font-size:32px;margin-bottom:20px;line-height:1.2;color:#07396c;}
.dwd-sec p{font-size:18px;margin-bottom:30px;line-height:1.5;}
.downloadbutton{padding:10px 20px;background-color:#07396c;color:#fff;border-radius:20px;text-decoration:none;}
.downloadbutton:hover{color:#fff;}

.dwd-frm{padding:60px 0px;background:#f8f8f8;border:none;}  
.dwd-row { max-width: 600px; width: 100%; margin: 0 auto;}
.download-form-input{border:none;border-bottom:1px solid #a0a0a0!important;height:40px;box-shadow:none;color:#303030!important;font-size:18px !important;}
#downloadform label{color:#707070;font-size:15px !important; font-weight: 400; }
#downloadform .row{margin-bottom:50px;   }
#getintouch h2{margin-bottom:50px;}
.download-button{padding:10px 20px;background-color:#07396c;color:#fff;border-radius:20px;text-decoration:none;font-weight:bold;}
button[disabled], html input[disabled] {cursor: default;opacity: 0.5;}
.img-book{width:70%;}
.leftpad{padding-left:100px;}

@media (max-width:767px){
#bannersection{height:auto!important;   }  
}