@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont3e6e.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
       url('fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'), 
     url('fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'), 
     url('fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'), 
     url('fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Museo Sans 900';
    src: url('fonts/MuseoSans-900.eot');
    src: url('fonts/MuseoSans-900.eot?#iefix') format('embedded-opentype'),
        url('fonts/MuseoSans-900.woff2') format('woff2'),
        url('fonts/MuseoSans-900.woff') format('woff'),
        url('fonts/MuseoSans-900.ttf') format('truetype'),
        url('fonts/MuseoSans-900.svg#MuseoSans-900') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Museo Sans 500';
    src: url('fonts/MuseoSans-500.eot');
    src: url('fonts/MuseoSans-500.eot?#iefix') format('embedded-opentype'),
        url('fonts/MuseoSans-500.woff2') format('woff2'),
        url('fonts/MuseoSans-500.woff') format('woff'),
        url('fonts/MuseoSans-500.ttf') format('truetype'),
        url('fonts/MuseoSans-500.svg#MuseoSans-500') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




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

html, body{height:100%;}
body{margin:0; padding:0; background-color:#fff;  font-family: 'Montserrat', sans-serif; font-size:16px; color:#bbbbbb;  scroll-behavior: smooth; overflow-x: hidden;}
a {text-decoration:none; color:#007bcf; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
a:hover { color:#000000; text-decoration:none;}
a:focus{outline:none; text-decoration:none; color:inherit;}
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 20px 0; padding:0;  line-height:1.2;  font-family: 'Montserrat', sans-serif; text-transform: none; font-weight: 700; color:#fff;}
h1{font-size:36px;font-weight:700;color:#231f20;}
h2{font-size:30px;font-weight:700;color:#231f20;}
h3{font-size:24px;font-weight:600;color:#00769f;}
h4{font-size:20px;font-weight:600;color:#00769f;}
h5{font-size:18px;color:#000;}
h6{font-size:16px;color:#000;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
small{display:block; margin-top:4px;}
p{margin:0 0 20px 0; line-height: 24px;color:#343434;}
ul, ol{margin:0; }
strong, b{font-weight:600;color:#00769f; }
button{transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s;}	
/* section main style here */
.minheight{min-height:100%;height: 100vh;}
.fixed-dot-nav ul{margin: 0;padding:0; list-style: none;}
.fixed-dot-nav ul li{margin-bottom: 10px;}

.topsecpage .topimg{position: relative; z-index:99;}
#top{padding-top:0 !important;}
/* section main style finished */
h2.centertitle{font-size:34px;color:#231f20;font-weight:700;text-align: center;margin-bottom:70px;}
.newssec{background: #f5f8f9;padding:80px 0;position: relative; z-index: 9;}
.footer{background: url(../images/footerbg.jpg) no-repeat;padding-top:75px;background-size: cover;position: relative;z-index:999;display: flex;flex-wrap: wrap;align-items:flex-end;align-self:flex-end;clear: both;}
.footer .bottomfooter{border-top:1px solid #479ad0;width:100%;padding:20px 0;}
.footer ul li{margin-bottom:10px;}
.footer ul li a{font-size:14px;color:#fff;display: block;}
.footer ul li a:hover{color:#3ac1ff;}
.footer ul{padding:0;list-style: none;}
.footer h4{font-size:16px; color:#fff;margin-bottom:15px;color:#fff;font-weight:600;}
.bottomfooter p{color:#fff;font-size: 14px;margin-bottom:0;}
.header{background: #fff;padding:10px 0;top:0;width: 100%;box-shadow:0px 4px 7px 0px rgba(0, 0, 0, 0.25);z-index:9999;top:0;position:fixed !important;}
.fadeInDown {  animation-name: fadeInDown;}
.sticking{position:fixed !important; width:100%; z-index:11; padding: 10px 0; border-bottom:none; animation:fadeInDown 0.5s ease-in-out; -webkit-animation:fadeInDown 0.5s ease-in-out;background: #fff;}  
.sticking .logo-wrapper img{max-width:45%;}
.sticking .nav-toggle{top:15px;}
@keyframes fadeInDown {
  from{opacity: 0; transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0);}
    to{opacity: 1; transform: none;}
}
.fadeIn {  animation-name: fadeIn;}
@keyframes fadeInDown {
  from {opacity: 0; transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0);}
  to { opacity: 1; transform: none;}
}
.fadeInDown {  animation-name: fadeInDown;}
.scrollinner .header.sticking{position:fixed !important; background:#ffffff; width:100%; z-index:11;  padding: 5px 0;  box-shadow: 0px 2px 15px rgba(0,0,0,0.15);}  

.header .container{max-width: 1340px;}
.header .col-sm-9{display: flex;align-items: center;justify-content: flex-end;}
.navigatiomenu{display:inline-block;margin-right:30px;}
.searchpart{display:inline-block;}
.search-form-inner {/*background-color:rgba(255,255,255,.08);*//*border:1px solid rgba(255,255,255,.08);border-radius:30px;*/display: inline-block;max-width: 290px;position: absolute;right:15px;top: 100px;width: 100%;padding:0;
opacity: 0;filter: alpha(opacity=0);visibility: hidden; -webkit-transition: all 300ms linear 0ms; -moz-transition: all 300ms linear 0ms;-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;z-index: 99;/*padding:7px 15px 7px 20px;*/border: 1px solid #e2e2e2;font-style: normal; background:#f9f9f9;
border-radius: 5px;box-shadow:1px 3px 6px rgba(0,0,0,.10);overflow: hidden;border-bottom:none;}
.search-form-inner .search-form {position: relative;}
.search-form-inner input {border: 0;width: 100%;font-style:normal;font-size: 15px;box-shadow: none;padding:8px 14px;color: #000;background: none;}
.search-form-inner input[type="submit"] {width:auto;transition:all 0.5s;background:#00769f;color:#fff;position: absolute;right: 0;top: 0;z-index: 99;padding:9px 12px;}
.search-form-inner input[type="submit"]:hover{background: #58585a;transition:all 0.5s;}
.nav-section-right i{color:#00769f;font-size:24px;cursor: pointer;}
.search-form-inner.open {top:60px;opacity: 1; filter: alpha(opacity=1);visibility: visible;}
.menu {width: 300px;height: 100%;background:#00769f;position: fixed;top: 0;right: -300px; -webkit-backface-visibility: hidden;backface-visibility: hidden;
overflow: hidden;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transform: translateX(0) translateZ(0);transform: translateX(0) translateZ(0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: all 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);
transition: all 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);z-index: 10;}
.menu.show-nav {-webkit-transform: translateX(-300px);-ms-transform: translateX(-300px);transform: translateX(-300px);-webkit-transform: translateX(-300px) tranlateZ(0);
-ms-transform: translateX(-300px) tranlateZ(0);transform: translateX(-300px) tranlateZ(0);-webkit-transform: translate3d(-300px, 0, 0);transform: translate3d(-300px, 0, 0);}
.no-touch .menu ul li a:hover:after {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);visibility: visible;}
.menu p {color: rgba(255, 255, 255, 0.7); position: absolute; top: 86%;left: 20px;font-size: 0.875em;text-align: center;}
.menu p a {color: rgba(243, 139, 0, 0.6); text-decoration: none;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.menu p a:hover {color: #f38b00;text-decoration: underline;}
.nav-toggle {position:absolute;top:0px;right:10px;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(0);
-ms-transform: translateX(0);transform: translateX(0);-webkit-transform: translateX(0) translateZ(0);transform: translateX(0) translateZ(0);-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);-webkit-transition: all 0.4s cubic-bezier(0.32, 1.25, 0.375, 1.15);transition: all 0.4s cubic-bezier(0.32, 1.25, 0.375, 1.15);
z-index: 11;}
.nav-toggle span {color: #00769f;color: rgba(0, 0, 0, 0.7);padding: 5px;font-size: 1.875em;}
.no-touch .nav-toggle span:hover { color: black; }
.nav-toggle span.fa-times { color: #fff; }
.nav-toggle span.fa-times:hover { color: #fff; }
.nav-toggle.show-nav {top:0;right:-8%;}
.meat{width:15px;transition: all 200ms ease-in-out;height:2px;margin-bottom:5px;background: #00769f;}
.bottom-bun{width:20px;background: #00769f;height:3px;margin-bottom:5px;transition: all 400ms ease-in-out;}
.top-bun{width:20px;background: #00769f;height:2px;margin-bottom:5px;}
.nav-toggle{display: flex;align-self: center;flex-direction: column; justify-content: space-between;width:20px;cursor: pointer}
.nav-toggle:hover .top-bun{animation:burger-hover 1s infinite ease-in-out alternate;width: 100%;}
.nav-toggle:hover .meat{animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;width: 100%;}
.nav-toggle:hover .bottom-bun{animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;width: 100%;}
.nav-toggle.show-nav .top-bun{top: 18px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);
transform: rotate(135deg);background:#fff;}
.nav-toggle.show-nav .meat{opacity: 0;}
.nav-toggle.show-nav:hover .top-bun{animation: inherit;}
.nav-toggle.show-nav:hover .bottom-bun{animation: inherit;} 
.nav-toggle.show-nav .bottom-bun{top:0px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);
transform: rotate(-135deg);position: absolute;background: #fff;}
@keyframes burger-hover{
  0%{
    width: 100%
  }
  50%{
    width: 50%
  }
  100%{
    width: 100%
  }
}
.topimg .overleytext:after{background: url(../images/sliderafterdot.png) no-repeat top left;width: 200px;height: 160px;content: "";bottom:-120%;position: absolute;z-index: 99;left:0;}
.topimg{height: 100%;}
.topsecpage{height: 100%;}
.nospace{height: 100%;}
.topimg img{width: 100%;height: 100%;}
.overleytext{position: absolute;left:0;max-width: 1150px;right:0;margin:0 auto;top:50%;transform: translate(0,-50%);}
.overleytext .innertxt{width: 460px;}
.overleytext .innertxt h1{color:#fff;font-size:36px;font-weight: 600;}
.overleytext .innertxt p{color:#fff;font-size:18px;line-height: 35px;margin-bottom: 40px;}
.productsearch{border-radius:5px;border:1px solid #fff;background: #01445b;padding:6px 6px 6px 15px;width: 390px;position: relative;}
.productsearch h6{display: inline-block;color: #fff;font-weight: 600;text-transform: uppercase;margin-right:12px;margin-bottom:0;}
.productsearch select{display: inline-block;border-radius:5px; -webkit-appearance: none;-moz-appearance: none;appearance: none;border:none;padding:5px 12px;color:#fff;background: url(../images/downselectarrow.png) no-repeat center right #00769f;width: 255px;cursor: pointer;}
.mobilityfuture .ctnlft{padding-right:40px;}
.mobilityfuture .ctnlft h2{font-size: 34px;line-height:45px;color:#00769f;}
.mobilityfuture .ctnlft p{font-weight: 500;font-size: 15px;margin-bottom: 25px;line-height:28px;}
.mobilityfuture .ctnlft a{display: table;text-transform: uppercase;padding-right:15px;font-size:15px;font-weight: 700;position: relative;}
.mobilityfuture .ctnlft a:after{position: absolute;content: "\f105";right: 0px;font-family: FontAwesome;color:#838383;font-size:18px;font-weight: normal;line-height: 20px;}
.mobilityfuture .ctnlft a:hover{color: #000;}
.mobilityfuture .ctnlft a:hover:after{color: #000;}
.mobilityimg{position:relative;text-align: right;}
.mobilityimg img{position: relative;max-width: 90%;}
.mobilityimg:before{position: absolute;height: 110%;background: #00769f;content: "";left:0px;width: 320px;top:-20px;}
.mobfutsec{background:#f5f8f9;display: flex;align-items: center;}
.drivesolution div{width: 100%;}
.mobfutsec #mobility{display: flex;align-items: center;align-self: center;min-height: 100%;}
.padd70{padding:120px 0;}
.mobilityfuture{position: relative;width: 100%;}
.whitebox{border-radius:10px;background:#fff;border:1px solid #e8e8e8;padding:30px 20px;box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.17);text-align: center;position: relative;height: 100%;z-index: 9;}
.whitebox .centicn{height: 120px;line-height: 120px;margin-bottom: 25px;}
.whitebox .centicn img{max-width: 38%;margin: 0 auto;}
.whitebox h4{font-size: 18px;}
.whitebox p{font-size: 15px;font-weight: 500;}
.drivesolution {position: relative;padding-bottom: 60px;overflow: hidden;display: flex;align-items: center;padding-top:50px;}
.drivesolution:after{position: absolute;background: url(../images/dirvetrainsolutionshape.png) no-repeat center center;content: "";width: 280px;
height: 670px;right: 0;background-size: 100% auto;top:40px;}
.whitebox a.explorelnk{border-radius:30px;background: #00769f;padding:12px 30px;position: absolute;left:0;right:0;bottom: -20px;display: table;line-height: 1;margin:0 auto;color:#fff;text-transform: uppercase;font-weight: 500;width: 140px;font-size: 14px;}
.whitebox a.explorelnk:hover{background: #6c6c6c;}
.numeriousauto{background:url(../images/automativecomponenetimgbg.jpg) no-repeat;background-size:cover;width: 100%;padding:80px 0;}
.numeriousauto h2.centertitle{color: #fff;}
.leadership{position: relative;padding:80px 0;}
.leadebox span{display: table;margin:5px auto 0;font-weight:500;color:#007bcf;}
.newssec .owl-nav{position:absolute;top:42%;width: 100%;}
.leadership:after{background: url(../images/leadershippattern.png) no-repeat top left;width: 200px;height: 160px;content: "";top:10px;position: absolute;z-index: 99;right:10px;}
.leadership .hoverlayer{opacity: 0;top: -100%;width: 100%;background:rgba(159,43,145,.95);text-align: center;position: absolute;visibility: hidden;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;height: 100%;display: flex;align-items: center;padding:30px;}
.leadership .hoverlayer p{color: #fff;line-height: 26px;}
.leadership .hoverlayer .socilaicn{margin-top:30px;}
.leadership .hoverlayer .socilaicn a{display: inline-block;vertical-align: middle;margin:0 7px;color: #fff;font-size: 18px;}
.leadership .hoverlayer .socilaicn a:hover{color:#c1eefd;}
.leadership .spon-box{padding:0;border-radius:10px;overflow: hidden;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.29);height: auto;position: relative;}
.leadership .item{padding:20px 0;}
/*.leadership  h2.centertitle{margin-bottom:30px;}*/
.leadership .spon-box{margin-bottom:25px;}
.leadership .imgbox{height:390px;overflow: hidden;}
.leadership .imgbox img{width: 100%;}
.leadership h4{font-weight:600;font-size:25px;text-align: center;margin-bottom:0px;color:#343434;}
.newssec span{font-size:22px;font-weight:500;text-align: center;margin:0 auto;display: block;color:#00769f;}
.leadership .spon-box:hover .hoverlayer{opacity: 1;visibility: visible;top:0;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.leadership .spon-box:hover .desgnationbox{background: #00769f;}
.leadership .spon-box:hover .desgnationbox h4{color: #fff;}
.leadership .spon-box:hover .desgnationbox span{color: #fff;}
.leadership .desgnationbox{padding:20px;}
.newssec .owl-nav{display: block !important;}
.newssec .owl-dots{display: block !important;text-align: center;margin:15px 0 5px;}
.newssec .owl-dot{width: 18px;height: 18px;border-radius: 100%;border:1px solid #00769f;display: inline-block;margin:0 4px;}
.newssec .owl-dot.active{border:1px solid #00769f !important;}
.newssec .owl-dot span{width: 7px;height: 7px;border-radius: 100%;background:#00769f;}
.newssec .owl-prev{background:#fff !important;position: absolute;left:-55px;top:42%;border-radius:100%;width:50px;height: 50px;box-shadow: 0px 0px 21px 0px rgba(20, 41, 88, 0.17);}
.newssec .owl-prev span:before{font-family: FontAwesome;position: absolute;content: "\f060";font-size: 14px;left: 0;right: 0;margin: 0 auto;top:28%;display: block;}
.newssec .owl-next{background:#fff !important;position: absolute;border-radius:100%;width:50px;height: 50px;top:42%;right:-55px;box-shadow: 0px 0px 21px 0px rgba(20, 41, 88, 0.17);}
.newssec .owl-next span:before{font-family: FontAwesome;position: absolute;content: "\f061";font-size: 14px;left: 0;right: 0;margin: 0 auto;top:28%;display: block;}
.newssec .newsctn .newsimg{display:block;height: auto;overflow: hidden;height:185px;}
.newssec .newsctn .newsimg img{width: auto;margin:0 auto;width: 100%;height:100%;object-fit: cover;}
.newssec .newsctn{background: #fff;box-shadow:0px 0px 15px 0px rgb(0 0 0 / 29%);padding:20px;border-radius:10px;padding:0;margin:15px;overflow: hidden;}
.marginless{margin:0 -15px;}
.newssec .newsinnerctn{padding:20px;border-top:1px solid #e2e2e2;}
.newssec .newsctn span{font-size: 14px;font-weight: 600;color: #00769f;display: block;margin-bottom:10px;text-align: left;}
.newssec .newsctn h6{font-size: 14px;font-weight: 600;color: #000;margin-bottom:10px;line-height: 20px;height: 60px;overflow: hidden;}
.newssec .newsctn h6 a:hover{color:#00769f;}
.newssec .newsctn .ctnheight{height:60px;overflow: hidden;    text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;}
.newssec .newsctn .ctnheight p{font-weight: 300;font-size: 15px;line-height:20px;}
.newssec .col-sm-6:nth-child(3n) .newsctn{border-bottom: none;}
.newssec .col-sm-6:nth-child(4n) .newsctn{border-bottom: none;}
.morenewslnk{border-radius:30px;color:#fff;background:#00769f;padding:12px 30px;box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);font-weight:600;display: table;margin:20px auto 0;position: relative;}
.morenewslnk:hover{color:#fff;background:#000;}
.morenewslnk:after {content: '»'; position: absolute; opacity: 0;  top:4px;right: -22px;transition: 0.5s;font-size: 26px;}
.morenewslnk:hover:after {opacity: 1;right: 10px;}
button:focus{outline: inherit;}
.newssec .owl-nav button:hover{background:#00769f !important;}
.newssec .owl-nav button:hover span{color: #fff;}
.rightsocialfix {position:absolute !important;right:20px;top:50%;z-index: 9999;width: auto !important;transform: translateY(-50%);}
.rightsocialfix div{width:58px !important;height:58px;line-height: 58px;border-radius:100%;box-shadow: 0px 0px 21px 0px rgba(20, 41, 88, 0.28);margin-bottom: 14px;text-align: center;position: relative;}
.rightsocialfix div:before{content: "";position: absolute;z-index: 1;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 58px;
height: 58px;background: rgba(0,123,207,.2);border-radius: 50%;animation:pulse-border 3000ms ease-out infinite;}
.numeriousauto .rightsocialfix div:before{background: rgba(255,255,255,.3);}
.numeriousauto .rightsocialfix div{border:1px solid rgba(255,255,255,.2);}
.rightsocialfix div:after{content: "";position: absolute;z-index: 1;left: 50%;top:50%;transform: translateX(-50%) translateY(-50%);display: block;
width: 50px;height: 50px;background: #fff;border-radius: 50%;transition: all 200ms;}
.rightsocialfix div:hover a{-webkit-animation: Social-Icons-Flipping .3s;animation: Social-Icons-Flipping .3s;}
.rightsocialfix div.fbicn:hover a{background: #3b5998;}
.rightsocialfix div.linkicn:hover a{background: #0072b1;}
.rightsocialfix div.chaticn:hover a{background: #0000FF;}
.rightsocialfix div.chaticn:hover a:before{border-color:#0000FF;background:#0000FF;} 
@-webkit-keyframes Social-Icons-Flipping {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes Social-Icons-Flipping {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.rightsocialfix div a{width:35px;height:35px;background: #00769f;display: block;border-radius:100%;line-height: 35px;margin:0px auto; position: relative;
    z-index: 9;top:10px;}
.rightsocialfix div{display: block;}
.rightsocialfix a i{font-size: 20px;color: #fff;line-height: 35px;font-weight: normal;}
.chaticn a img{max-width: 32px;}
.chaticn a{position: relative;}
.chaticn a:after{position: absolute;content: "...";color: #fff;font-size: 26px;letter-spacing: 1.5px;top: -6px;left: 6px;font-weight: bold;}
.chaticn a:before{content: "";position: absolute;z-index: -1;bottom: 0px;right: 50%;height: 8px;border-right: 18px solid #00769f;background: #00769f;
border-bottom-left-radius: 40px 22px;/* transform: translate(0, -2px); */transform: rotate(-45deg);}
.carimg{position: relative;}
.carimg .positionpin{position: absolute;top:0;width: 100%;}
.carimg .positionpin .plusicn span{background:#005c7c;width:34px;height:34px;border-radius:100%;display: block;line-height:44px;margin:0 auto;text-align: center;}
.carimg .positionpin .plusicn span i{font-size:28px;color: #fff;cursor:pointer;}
.carimg .positionpin .plusicn{position:absolute;}
.carimg .positionpin .plusicn span i.activehey{color:#ffde00;}
.carimg .positionpin .plusicn span i.activehey:after{content: "";position: absolute;z-index: 1;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);
display: block;width: 30px;height:30px;background:rgba(255,222,0,.3);border-radius: 50%;animation: pulse-border 3000ms ease-out infinite;}
.carimg .positionpin .plusicn.pls1{top:58px;left:50px;}
.carimg .positionpin .plusicn.pls1:after{cursor: inherit;width: 1px;height:132px;background:#47f9ff;content: "";position: absolute;bottom:-390%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls1:before{width: 6px;height:6px;position: absolute;content: "";background: #47f9ff;border-radius:100%;bottom:-400%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls2{top:15px;left:80px;}
.carimg .positionpin .plusicn.pls2:after{width: 1px;cursor: inherit;height:191px;background:#47f9ff;content: "";position: absolute;bottom:-563%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls2:before{width: 6px;height:6px;position: absolute;content: "";background: #47f9ff;border-radius:100%;bottom:-562%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls3{top:111px;left:110px;}
.carimg .positionpin .plusicn.pls3:after{width: 1px;cursor: inherit;height:134px;background:#47f9ff;content: "";position: absolute;bottom:-398%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls3:before{width: 6px;height:6px;position: absolute;content: "";background: #47f9ff;border-radius:100%;bottom:-413%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls4{top:163px;left:128px;}
.carimg .positionpin .plusicn.pls4:after{width: 1px;cursor: inherit;height:132px;background:#47f9ff;content: "";position: absolute;bottom:-398%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls4:before{width: 6px;height:6px;position: absolute;content: "";background: #47f9ff;border-radius:100%;bottom:-413%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls5{right:220px;top:20px;}
.carimg .positionpin .plusicn.pls5:after{width: 1px;cursor: inherit;height:132px;background:#47f9ff;content: "";position: absolute;bottom:-398%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls5:before{width: 6px;height:6px;position: absolute;content: "";background: #47f9ff;border-radius:100%;bottom:-413%;left:0;right:0;margin:0 auto;}

.carimg .positionpin .plusicn.pls6{right:285px;top:-9px;}
.carimg .positionpin .plusicn.pls6:after{width: 1px;cursor: inherit;height:132px;background:#47f9ff;content: "";position: absolute;bottom:-398%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls6:before{width: 6px;height:6px;position: absolute;content: "";background: #47f9ff;border-radius:100%;bottom:-413%;left:0;right:0;margin:0 auto;}

.carimg .positionpin .plusicn.pls7{left:70px;top:108px;}
.carimg .positionpin .plusicn.pls7:after{width: 1px;cursor: inherit;height:100px;background:#47f9ff;content: "";position: absolute;bottom:-298%;left:0;right:0;margin:0 auto;}
.carimg .positionpin .plusicn.pls7:before{width: 6px;height:6px;position: absolute;content: "";background: #47f9ff;border-radius:100%;bottom:-315%;left:0;right:0;margin:0 auto;}
.whitebgbox{background: #fff;border-radius:10px;padding:20px 30px 60px;margin-top:-30px;overflow:hidden;height:520px;}
.whitebgbox .carousel-item{text-align: center;}
.whitebgbox .carousel-item .carousalimg{width: 168px;height: 166px;overflow: hidden;margin:0 auto 25px;display: block;}
.whitebgbox .carousel-item .carousalimg img{object-fit: contain; width: 100%; height: 100%;}
.whitebgbox .carousel-item h4{font-weight:700;font-size:17px;text-transform: uppercase;color:#00769f;margin-bottom:10px;height: 50px;overflow:hidden;}
.whitebgbox .carousel-item .carousalctn .ctncar{height:110px;overflow: hidden;margin-bottom:18px;}
.whitebgbox .carousel-item .carousalctn .ctncar p{font-size:14px;line-height: 22px;color: #000;font-weight:500;}
.whitebgbox .carousel-item .carousalctn a.prdlnk{display:block;border-radius:30px;margin-bottom:18px;font-weight:500;text-transform: uppercase;color:#fff;background: #00769f;min-height:44px;line-height: 44px;}
.whitebgbox .carousel-item .carousalctn a.prdlnk:hover{background: #7c7c7c;}
.whitebgbox .carousel-control-prev{opacity: 1 !important;top:inherit;left:0;}
.whitebgbox .carousel-control-next{opacity: 1 !important;top:inherit;right:12px;}
.whitebgbox .carousel-indicators{bottom: -35px;}
.whitebgbox .carousel-indicators li{background:#c8d2e3;width:10px;height:10px;margin:0 5px;border-radius:100%;border:2px solid #fff;}
.whitebgbox .carousel-indicators li.active{background:#00769f;}
.whitebgbox .carousel-indicators li:hover{background:#00769f;}
.whitebgbox .carousel-control-prev-icon{background-image:none !important;width: auto !important;height: auto !important;opacity: 1 !important;top:inherit !important;}
.whitebgbox .carousel-control-prev-icon:before{content: "\f105";right: 0px; bottom:-40px; font-family: FontAwesome; color: #7c7c7c; font-size: 40px;line-height: 28px;position: absolute;transform:rotate(-180deg);left:0;}
.whitebgbox .carousel-control-next-icon{background-image:none !important;right:0;width: auto !important;height: auto !important;opacity: 1 !important;top:inherit !important;}
.whitebgbox .carousel-control-next-icon:after{content: "\f105";right: 0px; bottom:-40px; font-family: FontAwesome; color: #7c7c7c; font-size: 40px;line-height: 28px;position: absolute;right:0;}
.whitebgbox .carousel-control-prev-icon:hover:before{color:#00769f;}
.whitebgbox .carousel-control-next-icon:hover:before{color:#00769f;}
section div {position: relative;/*top: 50%;   transform: translateY(-50%);*/}
.scroll-container {width: 100%;height: 100%; position: relative; margin: 0;padding: 0;}
.scroll-container section { width: 100%; height: 100%;}
.dots {z-index:99;list-style: none; padding: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left:50px;}
.dots li a {margin-bottom:25px;text-decoration:none;transition:color:0.3s;display:block;background-color:#c8d2e3;border-radius:100%;border:2px solid #fff;width: 16px;height: 16px;}
.dots li a.active{background-color:#00769f;}
.dots-right {left: 25px;}
.togglemenu .plus-btn{cursor: pointer;}
.header .rightalign{display: flex;justify-content: space-between;align-items: center;}
.header .searchicon{margin-right:30px;}
.header .searchicon i{font-size:18px;cursor: pointer;}
.awselect{width: 255px;display: inline-block !important;float:none !important;vertical-align: middle;}
.awselect .content span{color:#fff !important;}
.awselect .content i svg{fill:#fff !important;}
.awselect .front_face{padding: 5px 12px !important;border-radius:5px !important;overflow: hidden;}
.awselect .front_face .icon svg{width: 18px;height: 18px;}
.awselect .front_face .icon{transform: rotate(0deg) translateY(-50%);top:45%;}
.awselect>.bg{top:100%;border-radius:5px;height: auto !important;}
.awselect .back_face{padding: 0 !important;border-radius: 5px;}
.awselect .back_face ul{background: #fff;}
.awselect .back_face ul li a{padding:5px 10px !important;opacity: 1;font-size: 15px !important;}
.bsnav-mobile.in .bsnav-mobile-overlay{background: rgba(0,0,0,.7);}
.bsnav-mobile .navbar{padding-top:80px;}
.bsnav-mobile .logo_site{text-align: center;margin-bottom:30px;}

@media (min-width: 1200px){
.navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
}
/** search css **/

/** menu code here **/
.menu-container {
  z-index:99999;
  top:0;
  position:fixed;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  height: 100vh;
  width: 100vw;
  pointer-events: none;
}
.menu-container .leftmen{width: 50%;}
.menu-container .leftmen ul{padding:0;list-style: none;}
.menu-container .leftmen ul li a{padding:10px 0px 10px 40px;color:#fff;display: block;position: relative;}
.menu-container .leftmen ul li a:before{position: absolute; color: #fff;font-size:24px;top:9px;left:15px; content: "\f105"; font-family: FontAwesome;}
.menu-container .menu {
  display: flex;
  justify-content:space-between;
  align-items: center;
  position: absolute;
  height: 100vh;
  width: 100vw;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(-100%);
  transition: transform 0.5s;
  transition-delay: 0.5s;
  visibility: hidden;
}
.menu-container .menu ul li {
  font-size:24px;
  color: white;
  padding: 0;
  text-align:left;
}
.menu-container .rgtmen{width:50%;height:100%;background: #fff;position: relative;}
.menu-container .logsignlink{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 90%;text-align: center;}
.menu-container .logsignlink li{border:none;display: inline-block !important;margin:0 10px;vertical-align: middle;}
.menu-container .logsignlink .logo{text-align: center;margin-bottom:40px;}
.menu-container .logsignlink li a{padding: 14px 25px;
    background: #00769f;
    display: block;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    margin: 0 auto 20px;
    border: none;
    line-height: 1;
    font-size: 20px;
    font-weight: 500;border:1px solid #00769f;}
    .menu-container .logsignlink li a i{font-size:20px;margin-right:10px;}
    .menu-container .logsignlink li a:hover{background:#000;}
    .menu-container .logsignlink li.vendorelogin a {background: transparent;color: #00769f;border: 1px solid #00769f;}
  .logsignlink ul li.vendorelogin a i {color: #00769f;}
  .menu-container .logsignlink li.vendorelogin a:hover{background:#00769f;color: #fff;}
  .menu-container .logsignlink li.vendorelogin a:hover i{color: #fff;}
.menu-container .logsignlink ul{padding: 0;}    
.menu-container .logsignlink li{font-size: 15px;
    position: relative;
    margin-bottom: 10px;
    color: #3f5f7f;
    display: block;}    
.menu-container ul li a {
  cursor: pointer;
}
.menu-container .clsemenu{position: absolute;top:15px;right:15px;width: 40px;height:40px;line-height: 40px;background:#00769f;color: #fff;font-size: 24px;border-radius: 100%;text-align: center;}
.menu-container .clsemenu:hover{background: #000;}
.menu-sliders {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: flex 0.45s;
}
.menu-sliders:nth-child(2) {
  flex: 1 0 100%;
  background: transparent;
}
.menu-sliders:nth-child(odd) {
  background: #005db7;
}
body.menu-open .menu-sliders:nth-child(2) {
  flex: 0 0 0%;
}
body.menu-open .menu-container .menu {
  transform: translateY(0%);
  visibility: visible;
  pointer-events: all;
}
.site-header__sidemenu-nav-line {width: 20px;height: 2px;background-color: #007bcf;display: block;cursor: pointer;}
.site-header__sidemenu-nav-line:nth-child(2) {margin-top: 5px;margin-bottom: 5px;width: 15px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.menu-container .menu h3 {
    font-size:30px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;
    margin-left:20px;
    display: block;
    margin-bottom: 20px;
    position: relative;
    padding-bottom:20px;
}
.menu-container .menu h3:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 3px;
    background: #c2c2c2;
    content: "";
}
.awselect.hasValue .front_face .placeholder {
    transform: translateY(0px);
    opacity: 1;
}
.scrollan{position: fixed;right:30px;top:90%;z-index: 999;}
.scrollan button{background: none !important;border:none;width: auto;height: auto;border-radius:0;}
.scrolltxt{font-size:16px;margin-bottom:10px;color:#333;font-weight: 500;text-shadow: 0 1px 1px rgb(255 255 255 / 50%);}

.mouse {
  overflow: hidden;
  margin: 0 auto;
  display: block;
  border-radius: 50px;
  border: 2px solid #fff;
  height: 40px;
  width: 22px;
  position: relative;
}

.move {
  position: absolute;
  background-color: #fff;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
  animation: move 2s linear infinite;
}

@keyframes move {
  0% {
    transform: translate(-50%,10px);
    opacity: 0;
  }
  50% {
    transform: translate(-50%,40px);
    opacity: 1;
  }
  100% {
    transform: translate(-50%,80px);
    opacity: 0;
  }
}
.full-screen-scroller .fss-dotted-scrollspy{left:50px !important;right:inherit !important;}
.full-screen-scroller .fss-dotted-scrollspy a{ margin-bottom: 25px;text-decoration: none;transition: color:0.3s;display: block;background-color: #c8d2e3;
border-radius: 100%;border: 2px solid #fff;width: 16px;height: 16px;}
.full-screen-scroller .fss-dotted-scrollspy a:after{display: none !important;}
.full-screen-scroller .fss-dotted-scrollspy a.active{background-color: #00769f;}
.fss-dotted-scrollspy .fa-arrow-up{top:-18px;position: relative;}
.fss-dotted-scrollspy .fa{color: #00769f;}
.fss-dotted-scrollspy .fa.fa-arrow-up:after{content:"\f105";}
.fss-dotted-scrollspy .fa.fa-arrow-down:after{content:"\f105";}
.fss-dotted-scrollspy .fa:before{display:none;}
.fss-dotted-scrollspy .fa.fa-arrow-up{right:1px;transform:rotate(-90deg);font-size:30px;font-weight: bold;font-size: 24px;display: table;margin:35px auto 0;text-align: center;}
.fss-dotted-scrollspy .fa.fa-arrow-down{transform:rotate(90deg);font-size:30px;font-weight: bold;font-size: 24px;display: table;margin:0 auto;text-align: center;}
.leaderslide .row{justify-content: center;}
.searchicon a{margin-top:7px;}
.fss-nav-btn{width: 30px;height: 30px;padding:0 !important;border-radius: 100%;text-align: center;background: #fff !important;}
.fss-mainview-prev{position: relative; top: -25px;}
.scrolltop{position: absolute;right:15px;border-radius:100%;bottom:15px;width:40px;height: 40px;line-height: 40px;background: #fff;}
.scrolltop i{font-size: 40px;color: #00769f;transform: rotate(-90deg);position: relative;top: -2px;left: -1px;font-weight: bold;}
.scrolltop a{display: block;text-align: center;}
.scrolltop i.fa-arrow-up:before{display: none;}
.scrolltop i.fa-arrow-up:after{content: "\f105";}
.leadpagesec{padding: 50px 0;}
.leadpagesec h3{width: 100%;display: block;margin-bottom:40px;font-size: 34px;font-weight: 700;color: #231f20;}
.leadpagesec .row{justify-content: center;margin-bottom:30px;}
.leadpagesec .mantmerbox{margin-bottom:30px;}
.leadpagesec .mantmerbox .manimg{overflow: hidden;}
.leadpagesec .mantmerbox .manimg img{transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;}
.leadpagesec .mantmerbox:hover .manimg img{    transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transform: scale(1.1);
-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}
.leadpagesec .mantmerbox:hover .tmebxctn{background: #231f20;} 
.leadpagesec .tmebxctn {padding: 12px 6px 14px;text-align: center;background: #00769f;}
.leadpagesec .tmebxctn h6 {font-size: 15px;font-weight: 600;color: #fff;margin-bottom: 8px;}
.leadpagesec .tmebxctn span {font-size: 12px;height: 38px;font-weight: 400;color: #fff;display: block;line-height: 18px;}
.leadpagesec .tmebxctn span span{height: auto;}
@media only screen and (min-width: 991px)
{
  .menu-container .leftmen{display: none;}
  .menu-container .imglft{display: block;width: 50%;height: 100%;}
  .menu-container .imglft img{width: 100%;height: 100%;object-fit: cover;object-position: right;}
}
@media only screen and (max-width: 991px)
{
  .menu-container .leftmen{display:block;}
  .menu-container .imglft{display:none;}
}
.scrollinner .rightsocialfix{position: fixed !important;}
.scrollinner{overflow: auto !important;position: relative;}
.scrollinner .header{position: absolute !important;}
.pagetitle{margin-bottom: 30px;position: relative;}
.pagetitle .pageimg img{width: 100%;}
.pagetitle .container{position: absolute;left:0;max-width: 1150px;right:0;margin:0 auto;top:50%;transform: translate(0,-50%);}
.pagetitle.productbann .container{bottom: 30px;top: inherit;transform: none;padding-left: 0;}
.pagetitle .container h2{color:#fff;font-size:40px;font-weight: 600;margin-bottom: 0;}
.bredcrumb ul{padding:10px 0 15px 0;border-bottom: 1px solid #dbdbdb;margin-bottom:50px;list-style: none;}
.bredcrumb ul li{color:#00769f;font-size: 12px;font-weight: 400;display: inline-block;vertical-align: middle;}
.bredcrumb ul li a{color:#231f20;position: relative;padding-right:15px;margin-right:15px;}
.bredcrumb ul li a:after{position: absolute;content: "~ ";color:#231f20;font-size: 12px;right:0;top:0;}
.aboutcompany h2{font-size:30px;line-height: 40px;margin-bottom: 20px;margin-top:-10px;}
.aboutcompany h2 br{display: none;}
.aboutcompany p{font-size: 14px;line-height: 24px;margin-bottom: 10px;font-weight:400;}
.aboutcompany{padding-bottom: 100px;}
.graypartbg{background:#f5f8f9;padding: 100px 0;}
.graypartbg img{margin-bottom:20px;}
.minseclogo{min-height:100px;}
.graypartbg p{font-size: 14px;font-weight: 400;}
.graypartbg .col-sm-6:first-child{padding-right:40px;border-right:1px solid #b4b4b4;}
.graypartbg .col-sm-6:first-child:before{border-radius:100%;border:2px solid #b4b4b4;background: #fff;position: absolute;top:0;width: 8px;height: 8px;content: "";right:-4.5px;}
.graypartbg .col-sm-6:first-child:after{border-radius:100%;border:2px solid #b4b4b4;background: #fff;position: absolute;bottom:0;width: 8px;height: 8px;content: "";right:-4.5px;}
.graypartbg .col-sm-6:last-child{padding-left:40px;}
.whyjv{padding: 100px 0;}
.whyjv h2{font-size:30px;line-height:40px;margin-bottom: 20px;}
.whyjv p{font-size: 14px;line-height: 24px;margin-bottom: 15px;font-weight:400;}
.whyjv:before{background:url(../images/jvimg.png) no-repeat center left;position: absolute;left:0;width: 215px;height: 397px;content: "";    background-size: 70% auto;}
.whyjv .paddlft{padding-left:100px;}
.boarddirectore{padding:100px 0;background:#f5f8f9;}
.boarddirectore h2{font-size: 30px;line-height:40px;margin-bottom:50px;text-align: center;}
.boarddirectore .col-sm-6{margin-bottom: 20px;}
.boarddirectore .whitebgbox{border-radius:10px;padding:20px 20px 10px 20px;margin-top: 0;height:100%;box-shadow: 0px 0px 43px 0px rgba(20, 41, 88, 0.29);}
.boarddirectore .whitebgbox .lftinfo{width: 40%;float:left;margin-right:15px;}
.boarddirectore .whitebgbox .lftinfo .directoreimg{width:196px;height: 210px;margin-bottom:10px;overflow: hidden;border-radius:10px;}
.boarddirectore .whitebgbox .lftinfo h5{font-size: 16px;font-weight: 600;color:#231f20;text-align: center;margin-bottom: 5px;}
.boarddirectore .whitebgbox .lftinfo span{font-size: 13px;font-weight: 500;color:#00769f;text-align: center;display: block;line-height:21px;padding:0;}
.boarddirectore .whitebgbox .rgtctn{width:57%;float:left;}
.boarddirectore .whitebgbox .rgtctn p{color: #000;font-size: 14px;line-height: 23px;font-style: italic;font-weight:500;}
.facilityoutlook{padding: 100px 0;}
.facilityoutlook h2{font-size:30px;line-height:40px;margin-bottom:50px;text-align: center;}
.facilityoutlook .imgbox{position: relative;height: 334px;overflow: hidden;border-radius:15px;box-shadow: 0px 0px 43px 0px rgb(20 41 88 / 29%);}
.facilityoutlook h4{background: rgba(0,118,159,.92);padding: 15px 30px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;color: #fff;position: absolute;position: absolute;left: 0;bottom:5%;font-weight: 500;color: #fff;font-size:16px;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.facilityoutlook .imgbox:hover img{    -webkit-transform: scale(1.04);-moz-transform: scale(1.04);transform: scale(1.04);-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;}
.facilityoutlook .imgbox img{-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;    height: 100%;
width: 100%;}
.facilityoutlook .imgbox:hover h4{border-radius:0;width: 100%;text-align: center;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.missionvission .visionctn{width: 100%;height: 470px;position: relative;}
.missionvission .visionctn .fullheight{width: 100%;height: 100%;object-fit: cover;}
.missionvission .misionctn{width: 100%;height: 470px;background: #00769f;color:#fff;}
.missionvission{overflow: hidden;}
.missionvission .row{margin:0;}
.missionvission .col-sm-6{padding: 0;}
.missionvission .visionenvelope{position: absolute;padding: 30px;top:15%;right:10%;width: 490px;}
.missionvission .visionctn .visionenvelope:after{z-index:1;top:0;border:5px solid #fff;position: absolute;width:130%;left: 30%;height: 100%;content:"";left:-5%;}
.missionvission .visionenvelope img{margin-bottom: 20px;position: relative;z-index: 9;}
.missionvission .visionenvelope h2{font-weight:700;font-size:26px;color: #fff;position: relative;z-index: 9;}
.missionvission .visionenvelope p{color: #fff;font-size: 15px;line-height:28px;font-weight: 400;position: relative;z-index: 9;}
.missionvission .misionctn .visionenvelope{left: 10%;}
.blockpro{position: relative;overflow:hidden;padding-bottom:30px;}
.productimg{overflow: hidden;}
.productlist{padding-bottom: 100px;}
.productlist .row{margin-bottom:50px;}
.productlist h3{font-weight: bold;padding-bottom: 15px;margin-bottom: 20px;border-bottom: 1px solid #e2e2e2;}
.productimg:before{position: absolute;background: url(../images/hoerimglayer.png) center center;width: 100%;height: 100%;content: "";left:0;right:0;top:0;bottom:0;}
.productlist .producttitle a{background: #fff;padding:14px 10px;position: absolute;bottom:-5px;z-index: 1;font-size: 16px;color: #000;font-weight: 600;width:90%;}
.productlist .producttitle a:after{position: absolute;content: "\f105";right: 20px;font-family: FontAwesome;color: #bf1d1d;font-size:20px;font-weight: normal;line-height:24px;-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;}
.blockpro:hover img{ -webkit-transform: scale(1.04);-moz-transform: scale(1.04);transform: scale(1.04);-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;}
.productimg{height: 230px;overflow: hidden;position: relative;}
.productimg img{-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;}
.blockpro:hover a{background:#00769f;width: 100%;text-align: center;color: #fff;}
.blockpro:hover a:after{-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;right:-20px;}
.drivetriansolution{padding:0px 0 100px;text-align: center;}
.drivetriansolution h2{font-size:30px;line-height:40px;margin-bottom:20px;}
.drivetriansolution h5{font-size:18px;font-weight: 500;color:#231f20;}
.drivetriansolution p{line-height: 30px;font-size: 14px;margin-bottom: 20px;font-weight: 400;}
.productcatctn{}
.productcatctn p{font-weight:400;font-size: 14px;line-height:28px;color:#231f20;}
.productsublist .whitepro{position: relative;border-radius: 10px;border:1px solid #e8e8e8;background: #fff;box-shadow: 0px 0px 62px 0px rgba(20, 41, 88, 0.17);padding:50px 40px 25px;margin-bottom:30px;text-align: center;}
.productsublist .whitepro .productsubimg{height: 260px;overflow: hidden;margin-bottom: 10px;}
.productsublist .whitepro span{font-size:16px;color:#231f20;font-weight: 600;height:80px;overflow:hidden;display: block;}
.productsublist .whitepro a.circlebtn{position: absolute;right:30px;top:20px;color: #b8b8b8;width: 34px;height: 34px;border-radius:100%;background: #fff;border:1px solid #b8b8b8;line-height: 38px;-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;z-index: 9;}
.productsublist .whitepro a.circlebtn i{font-size:22px;-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;}
.productsublist{padding:80px 0;}
.productsublist .whitepro:hover a{border-color: #df1023;-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;}
.productsublist .whitepro:hover a i{color: #df1023;transform: rotate(-360deg);-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;}
.productsublist .whitepro img{-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;}
.productsublist .whitepro:hover img{ -webkit-transform: scale(1.04);-moz-transform: scale(1.04);transform: scale(1.04);-webkit-transition: -webkit-transform .5s ease-in-out;-moz-transition: -moz-transform .5s ease-in-out;transition: transform .5s ease-in-out;}
.productsublist .whitepro:hover span{color:#df1023;}
.topplusspace{padding-top:100px;}
.detailpartsec{margin-bottom: 30px;}
.detailimgboxshade{border-radius: 10px;border:1px solid #e8e8e8;background: #fff;box-shadow: 0px 0px 62px 0px rgba(20, 41, 88, 0.17);padding:10px 20px;text-align: center;position: relative;margin-bottom: 30px;}
/*.detailimgboxshade img{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);}*/
.detailpartsec h5{font-size: 16px;margin-bottom:10px;font-weight:500;position: relative;padding-bottom:10px;color:#00769f;}
.detailpartsec h5:after{position: absolute;width: 150px;height: 4px;content: "";left: 0;bottom: 0;background:#00769f;}
.detailpartsec strong{font-size:21px;font-weight: 600;color:#141414;display: block;margin-bottom:20px;}
.detailpartsec h4{font-size:28px;color:#141414;margin-bottom:10px;}
.detailpartsec p{font-size: 14px;font-weight: 500;line-height: 26px;}
.applicationtitle h4{font-size: 22px;color:#141414;font-weight:600;margin-bottom: 20px;}
.applicationtitle .appmodule{width: 11.1%;float: left;padding:0 10px;text-align: center;}
.applicationtitle .appmodule .moduleicn{margin-bottom: 10px;min-height:45px;line-height:45px;text-align: center;}
.applicationtitle .appmodule .moduleicn img{max-width:55%;}
.applicationtitle .appmodule span{color:#141414;font-weight:500;font-size: 14px;}
.applicationtitle .marginless{margin:0 -10px 40px;overflow: hidden;}
.contactdep{border-radius:5px;overflow: hidden;}
.contactdep .bluebg{height: 335px;overflow: hidden;background:#00769f;padding:30px;width: 100%;}
.contactdep .col-sm-5{padding: 0;}
.contactdep .col-sm-7{padding: 0;}
.contactdep .innerpadd{width:400px;padding:40px;}
.contactdep .bluebg h2{color:#fff;    font-size: 24px;}
.contactdep .bluebg p{color:#fff;font-size: 14px;line-height:24px;margin-bottom: 30px;}
.contactdep .bluebg a.morelnk{font-weight:500;background: #fff;font-size:14px;color:#111;border-radius:30px;padding:10px 35px;position: relative;}
.contactdep .contactimg{height: 335px;overflow: hidden;}
.contactdep .contactimg img{width: 100%;height: 100%;object-fit: cover;}
.contactdep .bluebg a.morelnk:hover{color:#fff;background:#000;}
.contactdep .bluebg a.morelnk:after {content: '»'; position: absolute; opacity: 0;  top:-1px;right: -22px;transition: 0.5s;font-size: 26px;}
.contactdep .bluebg a.morelnk:hover:after {opacity: 1;right: 15px;}
.contactdep{margin-bottom:70px;}
.advantagesstep{border:1px solid #e8e8e8;box-shadow: 0px 0px 62px 0px rgba(20, 41, 88, 0.17);overflow: hidden;margin-bottom: 20px;border-radius: 10px;}
.advantagesstep .advbox{background: #fff;padding:30px;}
.advantagesstep .advbox h3{font-size: 22px;}
.advantagesstep .advbox ul{padding:0;list-style:none;}
.advantagesstep .advbox ul li{position: relative;margin-bottom: 10px;padding-left: 20px;font-size: 14px;font-weight: 500;color: #231f20;}
.advantagesstep .advbox ul li:before{position: absolute;left:0;width:8px;height:8px;background:#00769f;content: "";top:7px;}
.advantagesstep .bluetechdiv{background: #00769f;padding:30px;height: 100%;}
.advantagesstep .bluetechdiv h3{font-size: 22px;color: #fff;}
.advantagesstep .col-sm-4{padding: 0;-ms-flex: 0 0 39%; flex: 0 0 39%; max-width: 39%;}
.advantagesstep .col-sm-8{padding: 0;-ms-flex: 0 0 61%; flex: 0 0 61%; max-width: 61%;}
.advantagesstep .bluetechdiv ul{padding:0;list-style:none;}
.advantagesstep .bluetechdiv ul li{position: relative;margin-bottom: 10px;padding-left: 20px;font-size: 14px;font-weight: 500;color: #fff;}
.advantagesstep .bluetechdiv ul li:before{position: absolute;left:0;width:8px;height:8px;background:#fff;content: "";top:7px;}
.mCSB_scrollTools .mCSB_draggerRail{width: 6px;background:#009ad0 !important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#ffffff !important;width: 6px;filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";}
.mCSB_scrollTools{opacity: 1;}
.opportunitysec{margin-bottom: 30px;}
.opportunitysec h3{text-transform: capitalize;font-size: 22px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e2e2e2;}
.opportunitysec ul{list-style: none;padding: 0;}
.opportunitysec ul li{position: relative;font-weight:500;color:#231f20;padding-left:16px;margin-bottom: 10px;}
.opportunitysec ul li:before{position: absolute;content: "\f105";left:0px;font-family: FontAwesome;color: #231f20;font-size:18px;
font-weight: normal;line-height: 28px;top:-2px;}
.detailpartsec h4{color:#00769f;font-size: 22px;margin-bottom: 15px;}
.productsearch .showcontent{position: absolute;position: absolute;right:5px;top: 40px;width: 67%;
list-style: none;padding: 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;-webkit-box-shdow: 0px 0px 10px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);display: none;z-index: 999;overflow: hidden;margin: 0;
font-size: 14px;}
.productsearch .showcontent ul{list-style: none;padding:0;}
.productsearch .showcontent li {line-height: 40px;cursor: pointer;text-align: left;padding: 0; background: white;color: #000;font-weight: 500;font-size: 14px; }
.productsearch .showcontent.active{display: block;}
.productsearch .showcontent li.active{background: #ebebeb;}
.productsearch .showcontent li a{color:#000;line-height: 40px;font-weight:500;padding:2px 15px;display:block;background: #fff;font-size: 14px;}
.productsearch .showcontent li a:hover{background: #ebebeb;}
.productsearch .justselect-title{position: relative;width: 70%;display: inline-block;}
.contectbox{box-shadow: 3px 4px 62px 0px rgba(0, 0, 0, 0.23);}
.contectbox .row{margin: 0;}
.contectbox .pvtechnology{padding:35px 60px;background: #fff;}
.contectbox .pvtechnology h3{font-size: 24px;color: #231f20;font-weight: 600;line-height:30px;margin-bottom: 15px;}
.contectbox .pvtechnology h3 br{display: none;}
.contectbox .pvtechnology p{line-height:24px;font-size: 14px;font-weight: 400;}
.contectbox .contactfrm{padding:35px 60px;background: #00769f;}
.contectbox strong{font-size: 22px;font-weight: 600;color:#231f20;display: block;margin-bottom: 5px;}
.maillnk a{display: inline-block;vertical-align: middle;font-size:14px;color: #00769f;font-weight: 400;}
.maillnk img{display: inline-block;vertical-align: middle;margin-right:9px;max-width: 20px;}
.maillnk a:hover{color:#231f20;}
.contectbox{margin:-150px 15px 80px;}
.contactfrm h4{font-size:24px;color:#fff;font-weight: 400;}
.contactfrm input{border:1px solid rgba(255,255,255,.6);font-size: 14px;color: #fff;padding:10px 20px;height: 52px;width: 100%;margin-bottom: 15px;background: transparent;}
.contactfrm input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color:#fff;opacity: 1; /* Firefox */}
.contactfrm input:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#fff;}
.contactfrm input::-ms-input-placeholder { /* Microsoft Edge */color:#fff;}
.contactfrm textarea{border:1px solid rgba(255,255,255,.6);font-size: 14px;height:120px;color: #fff;padding:10px 20px;width: 100%;margin-bottom: 15px;background: transparent;}
.contactfrm textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color:#fff;opacity: 1; /* Firefox */}
.contactfrm textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#fff;}
.contactfrm textarea::-ms-input-placeholder { /* Microsoft Edge */color:#fff;}
.contactfrm input[type="submit"]{background: #fff;color:#1d1d1d;font-size: 18px;font-weight: 600;text-transform: uppercase;border-color: #fff;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.contactfrm input[type="submit"]:hover{border-color:#231f20;background:#231f20;color: #fff;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.contactperson h2{ font-size:30px; line-height:40px; margin-bottom: 50px; padding-bottom:15px;text-align: center;position: relative;}
.contactperson h2:after{position: absolute;left:0;right:0;margin:0 auto;content: "";bottom: 0;background: #00769f;width: 104px;height: 2px;}
.contactperson h6{font-weight: 400;text-align: center;font-size: 20px;}
.contactperson .whitebgbox{background: #fff;border-radius:15px;margin-top:30px;padding: 15px;box-shadow: 0px 0px 43px 0px rgba(20, 41, 88, 0.29);border:1px solid transparent;height: auto;padding-bottom: 20px;}
.contactperson .whitebgbox .personimg{border-radius:15px;overflow: hidden;height: 300px;margin-bottom:20px;text-align: center;line-height: 300px;}
.contactperson .whitebgbox .personimg img{}
.contactperson .whitebgbox h4{font-size: 20px;margin-bottom: 12px;color:#231f20;}
.contactperson .whitebgbox span{color:#00769f;font-size: 15px;font-weight: 600;line-height: 26px;margin-bottom:15px;display: block;}
.contactperson .whitebgbox p{font-size: 14px;color: #212121;font-weight: 400;margin-bottom:5px;}
.contactperson .whitebgbox p:last-child{margin-bottom: 0;}
.contactperson .whitebgbox img{transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.contactperson .whitebgbox p a{color:#212121;}
.contactperson .whitebgbox:hover img{transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;transform: scale(1.2);}
.contactperson .whitebgbox:hover{border:1px solid #00769f;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.contactperson .row{justify-content: center;}
.notfound {max-width: 660px; width: 100%;text-align: center; line-height: 1.4;margin:0 auto 100px;position: relative;}
.notfound .notfound-404 {position: relative;width: 180px;height: 180px;margin: 0px auto 80px;}
.notfound .notfound-404>div:first-child {position: absolute;left: 0; right: 0; top: 0; bottom: 0;background: #00769f;-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);transform: rotate(45deg);border-radius: 5px;box-shadow:1px 2px 10px rgba(0,0,0,.2);}
.notfound .notfound-404 h1 { color: #fff; font-weight: 700; margin: 0; font-size:70px; position: absolute;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);left: 50%;text-align: center;}
.notfound h2 { font-size: 36px; font-weight: 700; text-transform: uppercase; letter-spacing:2px;margin-bottom:40px;}
.notfound p { font-size: 16px; color: #000; font-weight: 400;}
.notfound a {padding:15px 35px;background-color: #00769f;border: none;border-radius: 40px;color: #fff;font-size: 16px;font-weight: 700;
text-transform: uppercase;text-decoration: none;-webkit-transition: 0.2s all;transition: 0.2s all;}
.notfound a:hover{background-color: #000;}
/** comingsoon pagestyle here **/
.fullpagebg{background: url(../images/aboutimg.jpg) no-repeat;background-size: cover;height: 100%;min-height: 100%;position: relative;}
.fullpagebg header{background: #fff;}
.fullpagebg .contentcenter{max-width: 1170px;position: absolute;transform: translate(-50%,-50%);top:50%;left:50%;text-align: center;margin:0 auto;}
.fullpagebg main{margin:0 auto !important;}
.fullpagebg h1{font-size: 60px;color: #fff;}
.rightctn i{font-size: 18px;color:#00769f;margin-right:10px;}
.rightctn{float:right;}
.rightctn a{font-weight:500;}
.rightctn a:hover{text-decoration: underline;color: #000;}
.mart75{margin-top:75px;margin-bottom: 0;}
.whywork{padding:70px 0;}
.whywork h2{font-size:30px;line-height:40px;margin-bottom: 50px;text-align: center;}
.whywork .worksec{text-align: center;border-bottom: 2px solid #00769f;padding:30px 30px 20px;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;position: relative;overflow: hidden;}
.whywork .worksec:after{height:100%;left:0;right:0;background: #00769f;position: absolute;top:100%;opacity:0;content: "";width:100%;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;z-index: -1;border-bottom: 10px solid #00769f;}
.whywork .worksec:hover:after{top:0;opacity:1;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.whywork .worksec .workicn{width: 88px;height:88px;border-radius:100%;background: #00769f;line-height: 88px;display: table;margin:0 auto 25px;position: relative;}
.whywork .worksec .workicn:before{content: ""; position: absolute;top: 100%;left: 0;width: 100%;height: 100%;transition: all 0.5s ease-in-out 0s;
-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;z-index: 2;}
.whywork .worksec:hover .workicn{background: #fff;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.whywork .worksec:hover .workicn:before{top:0;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.whywork .worksec:hover .workicn img{display: none;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.whywork .worksec:hover .workicn img.hovericn{display:inline-block;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;text-align: center;} 
.whywork .worksec .workicn img.hovericn{display: none;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.whywork .worksec .workicn img{transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.whywork .worksec h4{font-weight: 600;color:#202020;font-size: 17px;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.whywork .worksec .deswork{height: 210px;overflow: hidden;margin-bottom:-1px;}
.whywork .worksec .deswork p{font-size: 14px;color: #666666;line-height:26px;margin-bottom:0;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;font-weight:400;}
.whywork .worksec:hover .deswork p{color:#fff;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.whywork .worksec:hover h4{color: #fff;}
.ourteamsec{max-width: 1920px;width:100%;margin:0 auto;}
.ourteamsec .row{max-width: 1170px;margin: 0 auto;}
.ourteamsec .topsec{margin:0;}
.ourteamsec .bluebg{padding:0;height:400px;background: #00769f;line-height: 400px;text-align: center;position: relative;-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
.ourteamsec .bluebg .col-sm-2{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width:20%;}
.ourteamsec .bluebg h2{font-size:30px;text-transform: uppercase;font-weight: bold;color: #fff;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 100%;padding:0 15px;}
.ourteamsec .teamsec{height: 325px;position: relative;overflow: hidden;margin-bottom: 20px;}
.ourteamsec .teamsec img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.ourteamsec .teamsec:hover img{transform: scale(1.2);}
.ourteamsec .teamimg{height: 100%;}
.ourteamsec .overleytext{position: absolute;bottom: 0;width: 100%;background: rgba(0,0,0,.48);padding:16px 10px;transform: none;top:inherit;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.ourteamsec .overleytext h4{color:#fff;font-size:18px;font-weight: 600;margin-bottom:2px;}
.ourteamsec .overleytext span{color:#fff;font-size:12px;font-weight: 400;line-height: 18px;display: block;}
.ourteamsec{padding-bottom:40px;}
.ourteamsec .whywork{padding-top: 40px;}
.ourteamsec .whywork h2{margin-bottom: 0;}
.ourteamsec .col-sm-3{padding:0 10px;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width:25%;}
.ourteamsec .teamsec .overleylayer{position: absolute;top:0;height: 100%;top:100%;opacity: 0;visibility: hidden;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.ourteamsec .teamsec:hover .overleylayer{top:0;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;visibility: visible;opacity: 1;}
.ourteamsec .teamsec:hover .overleytext{background:#00769f;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;} 
.parhectn p{color: #fff;line-height:26px;font-weight:400;}
.parhectn p big{font-size: 20px;}
.overleylayer .innerheight{height: 300px;}
.overleylayer .mCSB_scrollTools .mCSB_draggerRail{background: transparent !important;}
.currentopening{padding:70px 0;background: #f2f2f2;}
.currentopening h2{font-size: 50px;line-height: 60px;margin-bottom: 50px;text-align: center;}
.searchjobbox{margin-bottom:40px;background: #fff;border-radius: 10px;padding:25px;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);}
.searchjobbox select{background:url(../images/selectdownarrow.png) no-repeat center right #eeeeee;font-size:15px;border:1px solid #d8d8d8;-webkit-appearance: none;font-style: italic;color:#666666;font-weight:400; -moz-appearance: none;appearance: none;padding:12px 15px;width: 100%;display: block !important;}
.searchjobbox input[type="text"]{background:#eeeeee;border:1px solid #d8d8d8;-webkit-appearance: none;font-size:15px;width: 100%; -moz-appearance: none;appearance: none;padding:12px 15px;font-style: italic;color:#666666;font-weight:400;}
.searchjobbox input::-webkit-input-placeholder { /* Edge */color:#666666;opacity: 1;}
.searchjobbox input:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#666666;opacity: 1;}
.searchjobbox input::placeholder {color:#666666;opacity: 1;}
.searchjobbox input[type="submit"]{font-size:15px;color:#fff;font-weight:600;border-radius:5px;background: #00769f;padding:12px 25px;border:1px solid #00769f;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;cursor: pointer;}
.searchjobbox input[type="submit"]:hover{background: #000;border-color: #000;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.searchjobbox .col-sm-2{text-align: center;}
.joblisting{margin-bottom:20px;background: #fff;border-radius: 10px;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);}
.joblisting .jobicon{width: 70px;height: 70px;border-radius:5px;background: #ededed;line-height: 70px;text-align: center;margin-right:20px;}
.joblisting .jobdes{align-self: center;width: 300px;}
.joblisting .jobdes h4{font-size:16px;color:#202020;font-weight:600;margin-bottom:2px;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.joblisting .jobdes span{font-size:13px;color:#202020;font-weight: 400;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.joblisting .listjob{border-bottom:1px solid #d2d2d2;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.joblisting .listjob:last-child{border-bottom:none;}
.joblisting .listjob .innerpadd{padding:25px;display: flex;justify-content: flex-start;}
.joblisting .locationjob span{font-size:13px;font-weight:600;color:#666666;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;background:url(../images/joblocicn.png) no-repeat left top;padding:0 0 0 30px;display: block;min-height: 22px;}
.joblisting .locationjob img{margin-right:10px;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.joblisting .col-sm-5{display: flex;align-self: center;}
.joblisting .col-sm-2{display: flex;align-self: center;}
.applynowbtn{font-size:13px;color:#fff;background: #00769f;border-radius:5px;padding:14px 30px;font-weight:600;}
.applynowbtn:hover{background: #005674;color:#fff;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.joblisting .listjob:hover{background: #00769f;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.joblisting .listjob:hover .jobdes h4{color:#fff;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.joblisting .listjob:hover .jobdes span{color:#fff;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.joblisting .listjob:hover .locationjob img{-webkit-filter: invert(100%); filter: invert(100%);}
.joblisting .listjob:hover .locationjob span{background:url(../images/whitemappin.png) no-repeat left top;padding:0px 0 0px 30px;color:#fff;}
.joblisting .listjob:hover .applynowbtn{background: #005674;color:#fff;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.currentopening a.load-more__btn{background: #e1e1e1;position: relative;color:#666666;font-size:14px;position: relative;padding:15px 20px 15px 40px;display:table;margin-top:30px;margin-bottom:30px;font-weight: 400;}
.currentopening a.load-more__btn:before{position:absolute;left:12px;color:#666666;top:16px;background: url(../images/loadericn.png);width: 16px;height: 16px;content: "";}
.currentopening a.load-more__btn:hover{background: #ccc;}
.imgpost .row{margin:0;}
.imgpost .col-sm-6{padding:0;}
.imgpost .col-sm-12{padding:0;}
.largepost{height: 620px;overflow: hidden;position: relative;}
.largepost a{position: relative;display: block;}
.largepost a i{width:50px;height: 50px;font-size:24px;margin-top:-25px;border-radius:100%;line-height: 50px;background: #00769f;color:#fff;opacity: 0;visibility: hidden;position: absolute;left:0;right:0;top:-50%;transform: translate(-50%,-50%);transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;text-align: center;left:50%;}
.largepost a:hover i{top:50%;opacity: 1;visibility: visible;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.largepost img{transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.largepost:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.largepost a::before {top: 0;left: 0;width: 0;height: 0;opacity: 0;background: rgba(255, 255, 255, 0.1);content: "";position: absolute;z-index: 1;
transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;}
.largepost a::after {bottom: 0;right: 0;width: 0;height: 0;opacity: 0;background: rgba(255, 255, 255, 0.1);content: "";position: absolute;z-index: 1;
transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;}
.largepost:hover a::before{width: 100%;height: 100%;opacity: 1;}
.largepost:hover a::after{width: 100%;height: 100%;opacity: 1;}
.largepost img{width: 100%;height: 100%;object-fit: cover;}
.halfhei{height:310px;overflow: hidden;width: 100%;position: relative;}
.halfhei:before{position: absolute;background: rgba(0,0,0,.42);left:0;right:0;top:0;bottom: 0;width: 100%;height: 100%;content: "";}
.halfhei .videocover{height: 100%;}
.halfhei .coverimg{height: 100%;}
.coverimg .playbtn{color:#fff;font-size: 50px;position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.halfhei img{width: 100%;height: 100%;object-fit: cover;}
.smallpost{height:310px;overflow: hidden;}
.smallpost img{width: 100%;height: 100%;object-fit: cover;}
.smallpost img{transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.smallpost:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.smallpost a::before{top: 0;left: 0;width: 0;height: 0;opacity: 0;background: rgba(255, 255, 255, 0.1);content: "";position: absolute;z-index: 1;
transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;}
.smallpost a::after{bottom: 0;right: 0;width: 0;height: 0;opacity: 0;background: rgba(255, 255, 255, 0.1);content: "";position: absolute;z-index: 1;
transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;}
.smallpost:hover a::before{width: 100%;height: 100%;opacity: 1;}
.smallpost:hover a::after{width: 100%;height: 100%;opacity: 1;}
.smallpost a{position: relative;display: block;}
.smallpost a i{width:40px;height: 40px;font-size:20px;margin-top:-15px;border-radius:100%;line-height: 40px;background: #00769f;color:#fff;opacity: 0;visibility: hidden;position: absolute;left:0;right:0;top:-50%;transform: translate(-50%,-50%);transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;text-align: center;left:50%;}
.smallpost a:hover i{top:50%;opacity: 1;visibility: visible;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.mfp-counter{display: none !important;}
.videoplay{display: none;width: 100%;height: 100%;object-fit: cover;position: absolute;left:0;right:0;top:0;bottom: 0;}
.videoplay iframe{width:100%;height: 100%;}
.coverimg.hide{display: none;}
.videoplay.show{display: block;}
.currentopening{padding:70px 0;background: #f2f2f2;}
.currentopening h2{font-size:30px;line-height:40px;margin-bottom: 50px;text-align: center;}
.currentopening p{margin-bottom:20px;font-weight: 400;}
a.gobackjob{display: table;margin-top:25px;background: url(../images/backarrow.png) no-repeat left center;background-size: 25px auto;font-weight:400;padding-left:36px;font-size: 15px;margin-bottom:30px;color:#00769f;}
a.gobackjob:hover{background: url(../images/backarrowhvr.png) no-repeat left center;color: #000;background-size: 25px auto;}
.currentopening .postinfo{background: #fff; border-radius: 10px; padding: 25px 35px; box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 20%);margin-bottom: 40px;}
.postinfo h3{font-size: 30px;font-weight: bold;margin-bottom:5px;}
.postinfo span{font-size: 20px;color:#231f20;font-weight:400;}
.postinfo .appbtn{font-size:15px;font-weight:600;border-radius:5px;text-transform: uppercase;padding:12px 30px;}
.postinfo .appbtn.bgclr{background: #00769f;border:1px solid #00769f;color:#fff;margin-right:10px;}
.postinfo .appbtn.bgclr:hover{background: transparent;color:#00769f;}
.postinfo .appbtn.strbtn{background: none;border:1px solid #bfbfbf;color:#202020;}
.postinfo .appbtn.strbtn:hover{background:#202020;color:#fff;border:1px solid #202020;}
.postinfo .col-sm-5{align-self: center;display: flex;justify-content: flex-end;}
.postinfo .deplist{clear:both;margin-top:50px;margin-bottom:40px;width: 100%;padding: 0 15px;}
.postinfo .deplist ul{list-style: none;padding: 0;}
.postinfo .deplist ul li{width:18%;display: inline-block;vertical-align: middle;margin-right:20px;}
.postinfo .deplist ul li:last-child{margin-right:0;}
.postinfo .deplist ul li h5{font-size:18px;margin-bottom:12px;font-weight:600;color:#000;}
.postinfo .deplist ul li span{font-size:16px;color:#231f20;font-weight:400;}
.companyprofile{background: #fff; border-radius: 10px; padding: 25px 35px 60px; box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 20%);margin-bottom: 40px;}
.companyprofile strong{color:#151515;margin-right:5px;font-size:18px;font-weight:700;}
.companyprofile p{margin-bottom: 25px;font-weight:400;font-size: 18px;}
.companyprofile ul{list-style: none;padding:0;margin-bottom: 20px;}
.companyprofile ul li{position: relative;font-size:18px;font-weight:400;color:#151515;padding-left:20px;margin-bottom: 10px;position: relative;}
.companyprofile ul li:before{content:"";background: #101010;width: 6px;top:10px;height:6px;position: absolute;left:0;}
.resumeimg img{display:block;margin:0 auto;text-align: center;}
.resummod .close{background: #fff;z-index:1;padding:0;color:#00769f;font-size: 20px;opacity: 1;position: absolute;right:-15px;border-radius:100%;width:40px;height:40px;line-height:40px;margin:0;top:-15px;}
.resummod .close:hover{background: #000;}
.resummod .close:hover span{color:#fff;}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover{opacity: 1;}
.resummod .close span{font-size:38px;font-weight:500;display:block;line-height:0px;text-shadow: none;color: #00769f;}
.resummod .modal-header{padding:10px 15px;}
.resummod input[type="submit"]{border:none;padding:10px 18px;background: #00769f;border-radius:30px;color:#fff;font-weight:500;margin: 10px auto;display: table;}
.resummod input[type="submit"]:hover{background: #000;}
.resummod .modal-header{background: #00769f;color:#fff;padding:15px;}
.resummod .modal-header h4{color:#fff;margin-bottom: 0;}
.resummod .resumeimg{border:1px solid #e2e2e2;margin-bottom: 20px;}
.modal-backdrop.show{opacity: .8;}
.resummod .uploadbtn .file { position: relative;margin-bottom: 0;display: inline-block;cursor: pointer;height: 2.5rem;width: 100%;margin-top:0px;}
.resummod .uploadbtn .file input { min-width: 14rem;margin: 0;filter: alpha(opacity=0);opacity: 0;}
.resummod .uploadbtn .file-custom {position: absolute;top: 0; right: 0; left: 0; z-index: 5; height:45px; padding: .5rem 1rem; line-height: 1.5;
color: #555;background-color: #fff;border: .075rem solid #ddd;border-radius:30px;box-shadow: inset 0 0.2rem 0.4rem rgb(0 0 0 / 5%);
-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: absolute;top:0px;}
.resummod .uploadbtn .file-custom:before { position: absolute; top: -.075rem; right: -.075rem;font-size: 16px; bottom: -.075rem; z-index: 6; display: block;
content: "Browse";height:38px;top:3px;right:3px;font-size:15px;font-weight:500; padding:.4rem 1.1rem;line-height: 1.5;color: #555;background-color: #00769f;border: 1px solid #00769f;color:#fff;border-radius: 30px 30px;
}
.resummod .uploadbtn .file-custom:before:hover{background: #000;}
.resummod .uploadbtn .file-custom:after {content: "Choose file...";font-size: 16px;height:45px;}
.resummod input[type="text"]{padding:8px 15px;width:100%;border:1px solid #e2e2e2;background:#fff;border-radius:30px;margin-bottom:20px;height:45px;}
.resummod input[type="email"]{padding:8px 15px;width:100%;border:1px solid #e2e2e2;background:#fff;border-radius:30px;margin-bottom:20px;height:45px;}
.resummod textarea{padding:8px 15px;border:1px solid #e2e2e2;width:100%;height:100px;background:#fff;border-radius:15px;margin-bottom:20px;}
.resummod label{font-weight:500;color:#000;display: block;margin-bottom:8px;}
.resummod .modal-dialog{max-width: 700px;width: 100%;}
.morenews{margin-bottom: 60px;}
.morenews h3{margin-bottom:25px;position: relative;padding-bottom:15px;color:#333;}
.newsdetctn h4{color:#000;padding-bottom:10px;border-bottom:1px solid #e2e2e2;margin-bottom:15px;}
.newsdetctn span {margin-bottom:30px;font-size: 14px;font-weight: 600;color: #00769f;display: block;text-align: left;}
.newsdetctn span i{margin-right:10px;}
.newsdetctn p span{line-height: 24px !important;font-size: 15px !important;color: #343434 !important;font-family: 'Montserrat', sans-serif !important;
font-weight: 400 !important;}
.morenews h3:after{content:"";left:0;background: #00769f;position: absolute;width:50px;height:3px;bottom:0;}
.morenews .newsbox{margin:0 0 30px 0 !important;overflow: hidden;border:1px solid transparent;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.morenews .newsbox .newsimg{display: block;margin:0 auto;height:170px;overflow: hidden;}
.morenews .newsbox .newsimg img{width:100%;height: 100%;object-fit: cover; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.morenews .newsbox .newsinnerctn{padding:10px 15px 20px; border-top: 1px solid #e2e2e2;}
.morenews .newsbox .newsinnerctn span{ font-size: 14px; font-weight: 600; color: #00769f; display: block; margin-bottom: 10px; text-align: left;}
.morenews .newsbox .newsinnerctn h6 { font-size: 16px; font-weight: 600; color: #000;margin-bottom: 10px;line-height: 20px;height: 40px;overflow: hidden;}
.morenews .newsbox .newsinnerctn .ctnheight {height: 60px;overflow: hidden;font-weight:400;text-overflow: ellipsis;-webkit-line-clamp: 3;
-webkit-box-orient: vertical;display: -webkit-box;}
.morenews .newsbox .newsinnerctn .ctnheight p{line-height: 20px;font-size:14px;}
.morenews .newsbox{background: #fff;box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 29%);border-radius: 10px; padding: 0;}
.newsletterbox{padding:10px;background: #fff;border-radius:10px;box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 19%);margin-bottom: 30px;}
.newsletterbox p{font-weight:500;line-height:20px;margin-bottom:15px;font-size: 14px;}
.newsletterbox input[type="email"]{font-size:14px;font-weight:400;width: 100%;border:1px solid #e2e2e2;border-radius:5px;padding:8px 15px;}
.newsletterbox input[type="submit"]{border-radius: 30px;color: #fff;background: #00769f;padding: 7px 20px;font-weight:500;position: relative;border:none;margin:20px auto 10px;display: table;font-size: 15px;}
.newsletterbox input[type="submit"]:hover{background: #000;}
.newslst{padding:15px;background: #fff;border-radius:10px;box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 19%);margin-bottom:15px;}
.newslst .col-sm-7{padding-left:5px;}
.newslst h5{font-size: 13px;margin-bottom:5px;height: 30px;overflow: hidden;}
.newslst h5:hover a{color:#00769f;}
.newslst span{font-size: 11px;font-weight:500;color: #00769f;}
.morenews .newsbox .newsinnerctn i{margin-right:10px;}
.newslst i{margin-right:5px;}
.morenews .newsbox:hover img{transform: scale(1.2);transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.morenews .newsbox:hover{border-color:#00769f;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.newsdetailimg{display: block;margin:0 auto 30px;text-align: center;}
.newsdetctn p{font-weight:400;}
.newsdetctn strong{display: block;margin-bottom: 15px;}
.ductn p{font-size: 14px;line-height: 24px;margin-bottom: 10px;font-weight: 400;}
.ductn{margin-bottom: 70px;}
#cssmenu li.has-sub li a.active{background: #00769f;color:#fff;}
.morenews .newsbox .newsinnerctn .ctnheight p{line-height: 20px !important;font-size: 14px !important;color: #343434 !important;font-family: 'Montserrat', sans-serif !important;font-weight: 400 !important;}
.morenews .newsbox .newsinnerctn .ctnheight p span{line-height: 20px !important;font-size: 14px !important;color: #343434 !important;font-family: 'Montserrat', sans-serif !important;font-weight: 400 !important;}
.newsctn .newsinnerctn .ctnheight p{font-weight: 300 !important; font-size: 14px !important; line-height: 20px !important;color: #343434 !important;font-family: 'Montserrat', sans-serif !important;}
.newsctn .newsinnerctn .ctnheight p span{font-weight: 300 !important; font-size: 14px !important; line-height: 20px !important; color: #343434 !important;font-family: 'Montserrat', sans-serif !important;}
.teamsec .parhectn{text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;height:68px;margin:10px 0 0;overflow: hidden;}
.teamsec .parhectn p{margin-bottom: 0;font-size: 14px;line-height: 22px;}
.search-form-inner {/*background-color:rgba(255,255,255,.08);*//*border:1px solid rgba(255,255,255,.08);border-radius:30px;*/display: inline-block;max-width: 230px;position: absolute;right:15px;top: 100px;width: 100%;padding:10px 15px 10px 20px;
opacity: 0;filter: alpha(opacity=0);visibility: hidden; -webkit-transition: all 300ms linear 0ms; -moz-transition: all 300ms linear 0ms;-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;z-index: 99;/*padding:7px 15px 7px 20px;*/padding:0;height:40px;line-height:40px;font-style: italic;background:#fff !important;border:1px solid #e2e2e2 !important;box-shadow: none;}
.search-form-inner .search-form {position: relative;}
.search-form-inner input {border: 0;width: 100%;font-style:normal;font-size: 15px;box-shadow: none;padding:10px;font-weight:500;color: #333;height:40px;background: none;}
.search-form-inner input[type="submit"] {width: 35px;height: 30px;padding: 0;position: absolute;right: 0;top: 0;z-index: 99;text-indent: -9999px;}
.search-form-inner.open {top:65px;opacity: 1;filter: alpha(opacity=1);visibility: visible;}
.searchbtn i{color:#007bcf;}
.search-form-inner  button[type="submit"]{position: absolute;width:40px;height:40px;background:#00769f;right: 0px;top:0;border:none;}
.search-form-inner  button i{font-size: 18px !important;color: #fff;}
.searchloop{margin-bottom:25px;padding-bottom:20px;border-bottom: 1px solid #e2e2e2;}
.searchloop h3{font-size: 20px;margin-bottom: 10px;}
.searchloop .desription{height:48px;overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}
.searchloop .desription p{font-weight: 400;}
.searchloop:last-child{border-bottom: none;}
.searchlist{margin-bottom: 50px;}
.thankyouctn {margin-bottom:40px;}
.thankyouctn .messagebox{display: table;max-width: 60%;border-radius:10px;width: 100%;padding:25px;box-shadow: 0px 0px 62px 0px rgb(20 41 88 / 17%);border:1px solid #e8e8e8;margin:0 auto 70px;text-align: center;}
.thankyouctn .messagebox h2{color:#00769f;font-size:40px;}
.thankyouctn .messagebox p{font-weight:500;font-size:18px;margin-bottom: 20px;}
.thankyouctn .messagebox a.backhomebtn{border-radius: 30px;margin:0 auto 10px;display:table;font-weight:500;padding: 10px 25px;background-color: #00769f;color:#fff;}
.thankyouctn .messagebox a.backhomebtn:hover{background-color:#111;}
.newsbox a.readmorelnk{font-weight:500;transition: all 0.5s;color:#00769f;position: relative;font-size:14px;display: table;margin-top: 5px;margin-bottom: -5px;}
.newsbox a.readmorelnk:after{content: '»';position: absolute;opacity: 0;  top:0px;font-size: 20px;line-height: 20px; right: -20px;transition: 0.5s;}
.newsbox .newsbox:hover a.readmorelnk{padding-right: 24px;}
.morenews .newsbox:hover a.readmorelnk:after {opacity: 1;right: -15px;}
.newsctn a.readmorelnk{font-weight:500;transition: all 0.5s;color:#00769f;position: relative;font-size:14px;display: table;margin-top: 5px;margin-bottom: -5px;}
.newsctn a.readmorelnk:after{content: '»';position: absolute;opacity: 0;  top:0px;font-size: 20px;line-height: 20px; right: -20px;transition: 0.5s;}
.newsctn:hover a.readmorelnk{padding-right: 24px;}
.newsctn:hover a.readmorelnk:after {opacity: 1;right:10px;}
.privacypge{background: url(../images/ctnpagebg.jpg) no-repeat center center;background-size: cover;padding:120px 0px;background-attachment: fixed;}
.privacypge .whitebgbox{height:100%;margin:40px 0 0;background:rgba(255,255,255,.9);border-radius:10px;padding:30px;}
.privacypge .whitebgbox h2{}
.privacypge .whitebgbox p{font-size: 15px;font-weight: 400;}
.privacypge .whitebgbox h4{color: #00769f;}
.privacypge .whitebgbox ul{padding:0;list-style: none;}
.privacypge .whitebgbox ul li{position: relative;font-size: 15px;font-weight: 400;position: relative;padding-left:20px;margin-bottom:10px;color: #333;}
.privacypge .whitebgbox ul li:before{position: absolute;background: #00769f;width: 8px;height:8px;border-radius:100%;left:0;top:7px;content: "";}
.uploadbtn .file-custom{font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right:100px !important;}
.teamsec .parhectn{display: none;}
.boarddresecct{padding-top:100px;background:url(../images/directorebg.png) no-repeat center bottom;background-size: contain;padding-bottom:60px;background-color: #f5f8f9;}
.boarddresecct h2{color: #00769f;font-family: 'Museo Sans 900';text-align: center;font-size:30px;margin-bottom:40px;}
.directorelist{margin-bottom:10px;}
.directorelist .directoreing{background: #00769f;width: 288px;height:288px;position: relative;}
.directorelist .directoreing .imgbox{top:50px;left:50px;position: absolute;width: 287px;height: 287px;box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.17);}
.directorelist .lftdirectore{width:25.8%;float:left;margin-right: 30px;}
.directorelist .rgtdirectn{width:71.8%;float: left;}
.directorelist .rgtdirectn h3{font-size:24px;color: #00769f;margin-left:20px;font-family: 'Museo Sans 900';margin-bottom: 3px;margin-top:42px;}
.directorelist .rgtdirectn span{color: #5c5857;font-size:18px;margin-left:20px;font-family: 'Museo Sans 500';line-height:24px;display: block;margin-bottom: 10px;}
.directorelist .rgtdirectn .ctnper{background: url(../images/ctnbgshape.png) no-repeat;padding:58px 80px;padding-top:50px;padding-bottom: 100px;text-align: center;background-size:contain;}
.directorelist .rgtdirectn .ctnper p{color: #ffffff;font-size:13px;margin-bottom: 0;top:-10px;position: relative;}
.boarddresecct .container{max-width: 1350px;}
.boarddresecct .directorelist{min-height:380px;}
.boarddresecct .directorelist:last-child .rgtdirectn .ctnper p{max-width: 90%;}
.boarddresecct .directorelist:nth-child(odd) .lftdirectore{float:right;margin-right:0;margin-left:30px;}
.boarddresecct .directorelist:nth-child(odd) .lftdirectore .imgbox{left: inherit;right: 50px;}
.boarddresecct .directorelist:nth-child(odd) .rgtdirectn{float:left;}
.boarddresecct .directorelist:nth-child(odd) .rgtdirectn h3{text-align: right;margin-right:60px;margin-left:0;}
.boarddresecct .directorelist:nth-child(odd) .rgtdirectn span{text-align: right;margin-right:60px;margin-left:0;}
.boarddresecct .directorelist:nth-child(odd) .rgtdirectn .ctnper{background: url(../images/rgtctnbgshape.png) no-repeat;background-size:contain;margin-right:20px;padding:37px 100px 58px 56px;}
.mfp-wrap{z-index: 99999 !important;}
.mfp-bg{z-index: 99999 !important;}
.mobbanner{display: none;}
.reletedproduct {overflow: hidden;padding:0 0 40px 0;}
.reletedproduct h2{font-size: 30px;margin-bottom:30px;}
.reletedproduct .owl-item{padding:0 15px;}
.reletedproduct .owl-carousel .owl-stage-outer{padding: 20px 0;}
.reletedproduct.productsublist .whitepro{box-shadow: 0px 0px 12px 0px rgb(20 41 88 / 17%);}
.reletedproduct .owl-dots{display: block !important;text-align: center;margin:15px 0 5px;    position: absolute;bottom:-15px;left: 0;
right: 0;}
.reletedproduct .owl-dot{width: 18px;height: 18px;border-radius: 100%;border:1px solid #00769f;display: inline-block;margin:0 4px;}
.reletedproduct .owl-dot.active{border:1px solid #00769f !important;}
.reletedproduct .owl-dot span{width: 7px;height: 7px;border-radius: 100%;background:#00769f; display: block;text-align: center;margin: 0 auto;}
.contentweb{padding:40px 50px;text-align:left;width: 100%;height: 100%;}
.contentweb h2{color:#00769f;font-size:26px;margin-bottom:15px;}
.contentweb p{color:#231f20;font-size:15px;line-height: 24px;}
.missviss .col-sm-6{padding:0;align-self: center;}
.missviss .row{margin:0;background:#fff;}
.lfepvclean h2{text-align: center;    font-size:30px; line-height:40px;margin-top:50px; margin-bottom: 50px;}
.qualityinsurance ul{list-style: none;padding:0;margin-bottom:15px;}
.qualityinsurance ul li{    font-size: 14px;font-weight: 400; position: relative; padding-left: 20px; margin-bottom: 10px; color: #333;}
.qualityinsurance ul li:before { position: absolute; background: #00769f; width: 8px; height: 8px; border-radius: 100%; left: 0; top: 7px; content: "";
}
.customercar .logoboxwrap {height:180px;padding: 10px;line-height:150px;text-align: center;overflow: hidden;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.customercar .logoboxwrap img {max-width:100%;width: auto !important; margin: 0 auto;display: inline-block !important;}
.customercar .logoboxwrap img.clrlgo{display: none !important;}
.customercar .logoboxwrap:hover img.nmelgo{display: none !important;}
.customercar .logoboxwrap:hover img.clrlgo{display: inline-block !important;} 
.customercar .owl-dots .owl-dot {    width: 18px;height: 18px;border-radius: 100%;display: inline-block;margin: 0 4px;}
.customercar .owl-dots .owl-dot.active {border: 1px solid #00769f !important;}
.customercar .owl-dots .owl-dot span {width: 7px;height: 7px;border-radius: 100%;background: #00769f;    display: block;margin: 0 auto;}
.customercar .owl-dots{text-align: center;margin-top:30px;}
.blockpro .productimg img{width: 100%;height: 100%;object-fit: cover;}
.fss-mainview.newssec h2.centertitle{margin-bottom:30px;}
.fss-mainview.newssec .newsdetctn{width: 100% !important;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.fss-mainview.newssec .ctnheight .col-sm-3{display: none;}
.pageimg .showdesk{display: block;}
.pageimg .showmob{display: none;} 
.newssec .newsctn .ctnheight .col-sm-3{display: none;}
.newssec .newsctn .ctnheight .newsdetctn{width: 100% !important;-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width:100% !important;padding: 0 !important;}
.addressbtm{margin:20px 0;overflow: hidden;}
.addressbtm h4{font-size: 16px;margin-bottom: 10px;display: table;}
.addressbtm i{font-size: 15px;color:#fff;float: left;margin-right: 10px;margin-top: 3px;}
.addressbtm p{font-size: 14px;color:#fff;float: left;line-height: 26px;}
#cssmenu ul ul li a, #cssmenu ul ul ul li a{font-size: 13px;padding: 12px 10px !important;}
#cssmenu ul ul li > a::after{width: 6px;height: 6px;    border-bottom: 2px solid #dddddd; border-right: 2px solid #dddddd;top: 15px;content: "";position: absolute;right: 15px;transform: rotate(-45deg);}
#cssmenu ul ul ul li a:after{transform: rotate(130deg)  !important;    -webkit-transform: rotate(130deg) !important;-moz-transform: rotate(130deg);-ms-transform: rotate(130deg)  !important;
-o-transform: rotate(130deg)  !important;transform: rotate(130deg) !important;}
#cssmenu ul ul ul ul{margin-left: -100%;top: 0;}
#cssmenu ul ul ul ul li a{background: #5c5c5e;}
#cssmenu ul ul ul ul li a:hover{background: #464648;}
#cssmenu ul ul ul ul li a:after{display: none;}
.container{max-width: 1170px;}
#cssmenu > ul > li.has-sub:after{width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #000000;
right: 15px;top: 18px;position: absolute;content: '';-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease;}
#cssmenu > ul > li.has-sub a{padding-right:35px;}
#cssmenu > ul > li.has-sub ul li > a::after{border: none;}
#cssmenu > ul > li.has-sub.multilevelmnu ul li > a::after{border-bottom: 2px solid #dddddd;border-right: 2px solid #dddddd;}
@media only screen and (min-width:992px)
{
#cssmenu ul ul li.has-sub > a:before{position: absolute; top: 15px;right: 15px;display: block;width: 2px;height: 8px; background: #ddd;
content: ''; -webkit-transition: all .25s ease; -ms-transition: all .25s ease;transition: all .25s ease;}
#cssmenu ul ul li.has-sub > a:after{position: absolute;top:18px;right: 12px;width: 8px;height: 2px;display: block;background: #ddd;content: '';    -webkit-transform: rotate(
0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
#cssmenu ul ul > li.has-sub:hover > a:before {top: 17px;height: 0;}

#cssmenu ul ul ul li.has-sub > a:before{position: absolute; top: 15px;right: 15px;display: block;width: 2px;height: 8px; background: #ddd;
content: ''; -webkit-transition: all .25s ease; -ms-transition: all .25s ease;transition: all .25s ease;}
#cssmenu ul ul ul li.has-sub > a:after{position: absolute;top:18px;right: 12px;width: 8px;height: 2px;display: block;background: #ddd;content: '';    -webkit-transform: rotate(
0deg) !important;-moz-transform: rotate(0deg) !important;-ms-transform: rotate(0deg) !important;-o-transform: rotate(0deg) !important;transform: rotate(0deg) !important;}
#cssmenu ul ul ul > li.has-sub:hover > a:before {top: 17px;height: 0;}
#cssmenu ul li.has-sub ul{visibility: hidden; /* hides sub-menu */opacity: 0;  transition-property: opacity; transition-duration: 0.3s;}
#cssmenu ul li.has-sub:hover ul{visibility: visible; /* shows sub-menu */opacity: 1; transition-delay: 0.3s;}
#cssmenu ul ul li.has-sub ul{visibility: hidden; /* hides sub-menu */opacity: 0;  transition-property: opacity; transition-duration: 0.3s;}
#cssmenu ul ul li.has-sub:hover ul{visibility: visible; /* shows sub-menu */opacity: 1; transition-delay: 0.5s;}
#cssmenu ul ul ul li.has-sub ul{visibility: hidden; /* hides sub-menu */opacity: 0;  transition-property: opacity; transition-duration: 0.3s;}
#cssmenu ul ul ul li.has-sub:hover ul{visibility: visible; /* shows sub-menu */opacity: 1; transition-delay: 0.5s;}
.mobfutsec .row{align-items: center;}
}
.leaderslide .customercar:before{position: absolute;right: 0;width: 4px;height: 100%;content: "";background: #fff;top: 0;z-index: 2;}
.numeriousauto .row{align-items: center;}
.showcontent  ul{max-height: 200px;overflow-y: auto;}
.showcontent  ul li a{line-height: 20px !important;padding:8px 15px !important;}
.productcarhme  .col-sm-4{    -ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%;}
.productcarhme .owl-stage-outer{overflow: inherit;}
.productcarhme .owl-stage-outer .owl-item {opacity: 0;}
.productcarhme .owl-stage-outer .owl-item.active {opacity: 1;}
.productcarhme .owl-dots .owl-dot {    width: 18px;height: 18px;border-radius: 100%;display: inline-block;margin: 0 4px;}
.productcarhme .owl-dots .owl-dot.active {border: 1px solid #00769f !important;}
.productcarhme .owl-dots .owl-dot span {width: 7px;height: 7px;border-radius: 100%;background: #00769f;    display: block;margin: 0 auto;}
.productcarhme .owl-dots{text-align: center;margin-top:50px;}
.drivesolution .row{margin:0;}
.vertabcts{margin-bottom: 30px;margin-top:30px;}
.qualityinsurance .nav-tabs {display: none;}
@media (min-width: 768px) {
.qualityinsurance  .nav-tabs { display: flex;flex-flow: column nowrap;}
.qualityinsurance .nav-tabs {border-bottom: none;display: flex;}
.qualityinsurance .nav-tabs {margin: 0;}
.qualityinsurance .nav-tabs li:before{display: none;}
.qualityinsurance .nav-tabs li{padding-left: 0;}
.qualityinsurance .nav-tabs .nav-item + .nav-item {margin-top: 0.25rem;}
.qualityinsurance .nav-tabs .nav-link {border-radius:0 !important;padding-top:12px;padding-bottom:12px;transition: border-color 0.125s ease-in;border-bottom:1px solid #e2e2e2;white-space: nowrap;color:#1c394b;position: relative;    white-space: normal;}
.qualityinsurance .nav-tabs .nav-item{margin-bottom:0;background-color: #f9f9f9;margin-top:0 !important;}
.qualityinsurance .card-body{background: #fff;}
.qualityinsurance .col-sm-8{padding-left:0;}
.qualityinsurance .nav-tabs .nav-link:hover {background-color: #f7f7f7;border-color: transparent;}
.qualityinsurance .nav-tabs .nav-link.active {border: none;background:#007bcf;color:#fff;margin: 0;}
.qualityinsurance .nav-tabs .nav-link.active:hover {border: none;background:#007bcf;color:#fff;margin: 0;}
.qualityinsurance .nav-tabs .nav-link.active:before{  width: 0;
        height: 0;
        border-top: 23px inset transparent;
        border-bottom: 23px inset transparent;
        border-left: 23px solid #007bcf;
        position: absolute;
        content:"";
        top: 0;
        right:-21px;}
.qualityinsurance .card {border: none;}
.qualityinsurance .card .card-header {display: none;}
.qualityinsurance .card .collapse {display: block;}
.qualityinsurance .vertabcts{margin-bottom: 30px;margin-top:30px;}
.qualityinsurance p a{color:#34c2d8;display: block;}
}
.ifracar .col-sm-3{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.ifracar .owl-dots .owl-dot {    width: 18px;height: 18px;border-radius: 100%;display: inline-block;margin: 0 4px;}
.ifracar .owl-dots .owl-dot.active {border: 1px solid #00769f !important;}
.ifracar .owl-dots .owl-dot span {width: 7px;height: 7px;border-radius: 100%;background: #00769f;    display: block;margin: 0 auto;}
.ifracar .owl-dots{text-align: center;margin-top:10px;}
.qualcertif .col-sm-4{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.qualcertif .owl-dots .owl-dot {    width: 18px;height: 18px;border-radius: 100%;display: inline-block;margin: 0 4px;}
.qualcertif .owl-dots .owl-dot.active {border: 1px solid #00769f !important;}
.qualcertif .owl-dots .owl-dot span {width: 7px;height: 7px;border-radius: 100%;background: #00769f;    display: block;margin: 0 auto;}
.qualcertif .owl-dots{text-align: center;margin-top:10px;}
.engcapvility .col-sm-3{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.engcapvility .owl-dots .owl-dot {    width: 18px;height: 18px;border-radius: 100%;display: inline-block;margin: 0 4px;}
.engcapvility .owl-dots .owl-dot.active {border: 1px solid #00769f !important;}
.engcapvility .owl-dots .owl-dot span {width: 7px;height: 7px;border-radius: 100%;background: #00769f;    display: block;margin: 0 auto;}
.engcapvility .owl-dots{text-align: center;margin-top:10px;}
.qualityinsurance .logopopup{border-bottom: 1px solid #e2e2e2;margin-bottom:20px;padding-bottom:10px;}
.qualityinsurance .logopopup img{display: block;margin:0 auto;max-width:30%;}
.qualityinsurancequalityinsurance{max-width:900px;}
.qualityinsurance .close{font-size: 18px;background: #34c2d8;width: 24px;height:24px;line-height: 24px;border-radius:100%;text-shadow:none;opacity: 1;color:#fff;font-weight:400;}
@media (max-width: 767px) {
 .qualityinsurance .tab-pane {display: block !important;opacity: 1;}
}
.qualityinsurance .tab-content{padding-top: 0;}
.qualityinsurance li{overflow: inherit;}
.testinginfrabox h6{font-size: 14px;background: #007bcf;color: #fff;font-weight: 400;padding: 8px 5px;text-align: center;max-height: 50px;}
.qualityinsurance .card-body h4{font-weight: 500;border-bottom: 1px solid #e2e2e2;padding-bottom: 15px;}
.productlist .blockpro{margin-bottom:30px;}
.drivesolution h2.centertitle{color: #00769f;}
.leadership h2.centertitle{color: #00769f;}
.newssec h2.centertitle{color: #00769f;}
.scrollan img{filter: invert(100%);}
.missviss .contentweb strong{color: #231f20;}
.vertabcts li.nav-item .waves-ripple{display: none;}
.productsublist .relproduct .whitepro{padding: 50px 20px 25px;}
.productsublist .relproduct .whitepro span{text-align: left;font-size: 15px;height: 50px;}
.productsublist .relproduct .whitepro .prodectxt p{text-align: left;font-size: 14px;line-height: 20px;}
.productsublist .relproduct .whitepro .prodectxt{height: 62px;overflow: hidden;margin-bottom:10px;}
.productsublist .relproduct .whitepro .readmrelnk{text-align: left;font-size: 14px;font-weight: 400;}
.productsublist .relproduct .whitepro{text-align: left;}
.productsublist .relproduct .productsubimg img{width: auto;display: block;margin: 0 auto;}
.footer .col-sm-6 ul li{width: 50%;float: left;}
.footer h4 a:hover{color: #fff;}
.compliancepge{margin-bottom:50px;}
.compliancepge p{font-size: 14px;line-height: 24px;margin-bottom: 10px;font-weight: 400;}
.compliancerulelpe table{width: 100%;border: 1px solid #e2e2e2;}
.compliancerulelpe table tr th{padding: 10px 15px;background-color: #00769f;color: #fff;font-weight: 700;}
.compliancerulelpe table tr td{padding: 10px 15px;font-weight: 400;font-size: 14px;color:#343434;}
.compliancerulelpe table tr{border-bottom: 1px solid #e2e2e2;}
.compliancerulelpe table tr:last-child{border-bottom: none;}
.compliancerulelpe table tr td a:hover{text-decoration: underline;}
.compliancepge h5{margin:5px 0 10px;} 
.desctnhme{height: 50px;overflow: hidden;text-overflow: ellipsis; -webkit-line-clamp:2;-webkit-box-orient: vertical;display: -webkit-box;}
.detailimgboxshade .prodetimglar{height:400px;line-height: 390px;}
.detailimgboxshade .prodetimglar .owl-stage-outer{height:100%;}
.detailimgboxshade .prodetimglar .owl-stage-outer .owl-stage{height:100%;}
.detailimgboxshade .prodetimglar .owl-stage-outer .owl-stage .owl-item{height:100%;}
.detailimgboxshade .prodetimglar .owl-stage-outer .owl-stage .owl-item .item{height:100%;}
.detailimgboxshade .prodetimglar .owl-stage-outer .owl-stage .owl-item .item .imghebx{height:100%;}
.detailimgboxshade .imghebx img{width: auto;margin: 0 auto;    display: inline-block;}
.prodetimglar .owl-nav {display: block !important;    pointer-events: inherit !important;}
.prodetimglar .owl-nav .owl-prev{cursor: pointer;left: 0px;position: absolute;top:46%;    width:40px; height:40px;background: #fff !important;border-radius: 100%;box-shadow: 0px 0px 21px 0px rgb(20 41 88 / 17%);}
.prodetimglar .owl-nav .owl-next{cursor: pointer;position: absolute;top:46%;right:0px; width:40px; height:40px;background: #fff !important;border-radius: 100%;box-shadow: 0px 0px 21px 0px rgb(20 41 88 / 17%);}
.prodetimglar .owl-nav button:focus{outline: inherit;}
.prodetimglar .owl-nav span { font-size: 0px;line-height: 20px; font-weight: 500; text-align: center; margin: 0 auto; display: block; color: #00769f;}
.prodetimglar .owl-nav .owl-prev span:before {font-family: FontAwesome;position: absolute;content: "\f060";font-size: 14px;left: 0;right: 0;margin: 0 auto;
top: 28%;display: block;}
.prodetimglar .owl-nav .owl-next span:before { font-family: FontAwesome; position: absolute; content: "\f061"; font-size: 14px;left: 0;
right: 0; margin: 0 auto;top: 28%; display: block;}
.prodetimglar .owl-nav button:hover {background: #00769f !important;}
.prodetimglar .owl-nav button:hover span{color: #fff;}
@media only screen and (min-width:991px)
{
.relproduct .owl-nav {display: block !important;    pointer-events: inherit !important;}
.relproduct .owl-nav .owl-prev{cursor: pointer;left: -60px;position: absolute;top: 45%;    width: 50px; height: 50px;background: #fff !important;border-radius: 100%;box-shadow: 0px 0px 21px 0px rgb(20 41 88 / 17%);}
.relproduct .owl-nav .owl-next{cursor: pointer;position: absolute;top: 45%;right: -60px; width: 50px; height: 50px;background: #fff !important;border-radius: 100%;box-shadow: 0px 0px 21px 0px rgb(20 41 88 / 17%);}
.relproduct .owl-nav button:focus{outline: inherit;}
.relproduct .owl-nav span { font-size: 22px; font-weight: 500; text-align: center; margin: 0 auto; display: block; color: #00769f;}
.relproduct .owl-nav .owl-prev span:before {font-family: FontAwesome;position: absolute;content: "\f060";font-size: 14px;left: 0;right: 0;margin: 0 auto;
top: 28%;display: block;}
.relproduct .owl-nav .owl-next span:before { font-family: FontAwesome; position: absolute; content: "\f061"; font-size: 14px;left: 0;
right: 0; margin: 0 auto;top: 28%; display: block;}
.relproduct .owl-nav button:hover {background: #00769f !important;}
.relproduct .owl-nav button:hover span{color: #fff;}
}
.footer p{color:#fff;}
.footer .col-sm-3 a{color:#fff;}
.footer .col-sm-3:last-child a{border-bottom: 1px solid #fff;padding-bottom:5px;font-weight: 400;}
.otheraddpagesec{padding-bottom: 50px;}
.otheraddpagesec .whitebgbox{padding: 30px;min-height: 175px;margin-bottom:10px;min-height: 200px;}
.certificatebx{border: 1px solid #e2e2e2;margin-bottom:20px;}
.certificatebx h4{padding: 10px 5px !important;text-align: center; max-height: 50px;font-size: 14px;background: #007bcf;color: #fff;margin-bottom: 0 !important;}
.certificatebx .certificatimg{height: 245px;overflow: hidden;}
.bottomfooter p a{color: #fff;}
.tolhvrctn{-webkit-transform: translateZ(0); /* webkit flicker fix */-webkit-font-smoothing: antialiased;     color: #231f20;
font-size: 16px;line-height: 24px;margin-bottom: 15px;font-weight: 400;}
.tolhvrctn .n-ppost-name {top: 100%;left: 30%;opacity: 0;-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);-webkit-transition: all 150ms linear;-o-transition: all 150ms linear;
transition: all 150ms linear;font-size: 14px;font-weight:400;line-height: 1.4;visibility: hidden;
pointer-events: none;max-height: 0;transition: max-height 0.45s ease-out;background:#f9f9f9;}
.tolhvrctn:hover .n-ppost + .n-ppost-name {opacity: 1;visibility: visible;-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);max-height: 500px;transition: max-height 0.55s ease-in;padding:10px 15px;color: #333;margin-top:2px;}
.tooltpctn .contentweb{padding:20px 20px 20px 50px;}
.tolhvrctn .tooltipctn{ background: #00769f;
  border: 1px solid #00769f;
  font-size: 14px;
  line-height: 24px;
  border-radius: 3px;
  color: #fff;
  bottom: 100%;
  display: block;
  left: 0px;
  opacity: 0;
  padding: 10px;
  pointer-events: none;
  position: absolute;
  width: 320px;
  z-index: 1102;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .4s ease-out;
     -moz-transition: all .4s ease-out;
      -ms-transition: all .4s ease-out;
       -o-transition: all .4s ease-out;
          transition: all .4s ease-out;bottom: 40px;}
.tolhvrctn .tooltipctn:before {
  bottom: -23px;
  content: " ";
  display: table;
  height: 20px;
  left:30px;
  right: inherit;
  position: absolute;
  border-color: #333 transparent transparent transparent;
  border-style: solid;
  border-width: 11px;
}          
.tolhvrctn .tooltipctn:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #333 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left:30px;
  position: absolute;
  width: 0;
} 
.tolhvrctn .tooltipctn{opacity: 0;}
.tolhvrctn:hover{color: #00769f;}
.tolhvrctn:hover .tooltipctn{ opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);}
.dunsnum{font-weight: 400;color: #212121;}
.dunsnum strong{margin-right: 5px;}
.awardquicar .awrdbxine {
    height:167px;
    overflow: hidden;
    border: 1px solid #e2e2e2;
}
.awardquicar .col-sm-4{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.detmidmenu{margin-bottom:30px;position: relative;
    z-index: 99;}
.detmidmenu ul{padding:0;border-top: 1px solid #BFC0C2;border-bottom: 1px solid #BFC0C2;list-style:none;}
.detmidmenu ul li{display:inline-block;}
.detmidmenu ul li a.active{border-color:#00769f;color:#00769f;} 
.detmidmenu ul li a{padding:10px 15px;font-size:15px;font-weight:600;color:#141414;display:block;border-bottom:4px solid transparent;}
.pgeloadpp{z-index: 99999;}
.modal-backdrop{z-index: 9999;}
.pgeloadpp .modal-header .close{padding:.2rem .7rem;font-size:40px;color: #00769f;opacity: 1;}