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

/* Begin Font  */

@font-face {
    font-family: 'FontsFreeNetHelveticaNeueCondensedBold';
    src: url('../fonts/FontsFreeNetHelveticaNeueCondensedBold.eot');
    src: url('../fonts/FontsFreeNetHelveticaNeueCondensedBold.eot') format('embedded-opentype'),
         url('../fonts/FontsFreeNetHelveticaNeueCondensedBold.woff2') format('woff2'),
         url('../fonts/FontsFreeNetHelveticaNeueCondensedBold.woff') format('woff'),
         url('../fonts/FontsFreeNetHelveticaNeueCondensedBold.ttf') format('truetype'),
         url('../fonts/FontsFreeNetHelveticaNeueCondensedBold.svg#FontsFreeNetHelveticaNeueCondensedBold') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTStdTh';
    src: url('../fonts/HelveticaNeueLTStdTh.eot');
    src: url('../fonts/HelveticaNeueLTStdTh.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTStdTh.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTStdTh.woff') format('woff'),
         url('../fonts/HelveticaNeueLTStdTh.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTStdTh.svg#HelveticaNeueLTStdTh') format('svg');
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Medium.eot');
    src: url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Medium.woff') format('woff'),
        url('../fonts/HelveticaNeue-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



:root {
    /* Colors: */
    --forest: #347A6A;
    --forest-original: #578270;
    --grass: #A8CC3D;
    --grass-original: #AEC700;
    --shadow: #657076;
    --shadow-original: #737373;
    --orange: #F78F1D;
    --orange-original: #F28000;
    --berry: #B92E92;
    --berry-original: #C4008F;
    --magenta: #D6006E;
    --night: #492F91;
    --night-original: #59178A;
    --sky: #0FBBE5;
    --sky-original: #00B8E0;
    --steel: #5786C5;
    --steel-original: #667DD1;
    --petrol: #0FA9A6;
    --petrol-original: #00A39C;
    --ice: #D7D8DA;
    --ice70-: #E3E3E5;
    --ice-10-: #F5F6F6;
    --ice-original: #DBD9D1;
    --white: #FFFFFF;
    --text: #61676A;
    --footer: #37393B;
    
    /* Font/text values */
    --unnamed-font-family-helvetica-neue-lt-std: HelveticaNeueLTStdTh;
    --unnamed-font-family-helvetica-neue-lt-medium: Helvetica Neue;
    --unnamed-font-family-helvetica-neue-lt-cond: FontsFreeNetHelveticaNeueCondensedBold;
    --unnamed-font-style-normal: normal;
    --unnamed-font-weight-bold: bold;
    --unnamed-font-weight-normal: normal;
    --unnamed-font-size-15: 15px;
    --unnamed-font-size-45: 45px;
    --unnamed-font-size-70: 70px;
    --unnamed-character-spacing-0: 0px;
    --unnamed-character-spacing-0-75: 0.75px;
    --unnamed-line-spacing-25: 25px;
    --unnamed-line-spacing-40: 40px;
    --unnamed-line-spacing-43: 43px;
    --unnamed-line-spacing-60: 60px;
    --unnamed-text-transform-uppercase: uppercase;
    }
    
    /* Character Styles */
    h1 {
    font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-bold);
    font-size: var(--unnamed-font-size-70);
    line-height: var(--unnamed-line-spacing-60);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-ffffff);
    text-transform: var(--unnamed-text-transform-uppercase);
    }
    h2 {
    font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-bold);
    font-size: var(--unnamed-font-size-45);
    line-height: var(--unnamed-line-spacing-40);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--text);
    margin-bottom: .5em;
    text-transform: var(--unnamed-text-transform-uppercase);
    }
    h3 {
    font-family: var(--unnamed-font-family-helvetica-neue-lt-std);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-bold);
    font-size: var(--unnamed-font-size-15);
    line-height: var(--unnamed-line-spacing-43);
    letter-spacing: var(--unnamed-character-spacing-0-75);
    color: var(--unnamed-color-ffffff);
    text-transform: var(--unnamed-text-transform-uppercase);
    }
    h4{font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);}
    body {
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: var(--unnamed-font-size-15);
    line-height: var(--unnamed-line-spacing-25);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-657076);
    }



/* common tag style ------------------------------*/
:focus{outline:none;}
body{margin:0; font-size:15px; color:#333333;overflow-x:hidden;font-family: var(--unnamed-font-family-helvetica-neue-lt-medium), sans-serif; }

a{color:#333333;outline:none!important;}
a:hover,a:focus{color:#114aa0;}
p {font-size: 16px;color:#788187; line-height: 28px;font-family: var(--unnamed-font-family-helvetica-neue-lt-medium); }
.btn{background: none;color: #fff; border-radius: 0px; border: 2px solid #fff; font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);letter-spacing: 1px;
padding: 10px 15px; text-transform: uppercase; position: relative;}
.btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #a8cc3d;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn:hover:before, .btn:focus:before, .btn:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); 
}
.btn:hover,.btn:focus{color:#fff; border-color:#a8cc3d;}
.anim{transition:.3s all ease-in-out 0s; -moz-transition:.3s all ease-in-out 0s;-webkit-transition:.3s all ease-in-out 0s; -o-transition:.3s all ease-in-out 0s;}
.white{color:#fff;}
/*------------------------------------*/


.menuSection,.subMenu{margin:0; padding:0; list-style:none;} 
.menuSection li i {vertical-align: top; margin: 2px 0 0 2px;}
ul.subMenu {display:none;  background: #2b2a2a;}
.subItem.open .subMenu{display: block;}
.subMenu li a { font-size: 14px; padding: 5px 8px 5px 32px;}


.wrapper{min-height:800px;}

.menuSec{z-index: 100;margin-top: 20px;}
header {width: 100%;    top: 0;z-index: 10;background: none;padding:0;   margin: 0;   position:absolute;}
.headerSec {display: flex;flex-wrap: nowrap;    height: 115px;     align-items: center;   margin-top: -2px; margin-bottom: 0; padding:0 30px;padding-bottom: 20px;}
.logo {flex: 1 0 0;max-width: 185px;    z-index: 10;    margin-top: 2em;}
.logo img { max-width: 100%;}
.topRIcons{display: flex; margin-left:auto; align-items: center;}
.downArrow-g{width:18px; height:18px; background: url(../images/downArrow-g.png) no-repeat scroll center center; display: inline-block;background-size: contain;}
.langIco{cursor: pointer; position: relative;}
.langIco span{font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);font-size: 30px; color: #fff;    border-left: 1px solid #b9bbba;
border-right: 1px solid #b9bbba; padding: 0 12px; display: block;}
.langIco span:hover,.langIco span:focus{opacity: .8;}
.searchIco button { background: no-repeat; border: none; outline: none;padding:0;}
.searchIco i{font-size:30px; color:#fff; width:70px;display: flex; justify-content: center;margin-top: -2px;}
.searchIco i:hover,.searchIco i:focus{opacity: .8;}
.menuIco i{font-size:30px; color:#fff; width:50px;display: flex; justify-content: center; cursor: pointer;}
.menuIco i:hover,.menuIco i:focus{opacity: .8; }

.logoS{display: none;}
.menuSec.sticky .logoF{display:none}
.menuSec.sticky .logoS{display:block }
.menuSec.sticky .langIco span{color:#657076;font-size: 25px;}
.menuSec.sticky .searchIco i{color:#657076;font-size: 25px;}
.menuSec.sticky .menuIco i{color:#657076;font-size: 25px;}
.menuSec.sticky .logo{max-width:125px;    margin-top: 0;}
.menuSec.sticky .headerSec {margin-top: 20px;}
.menuSec.sticky{margin-top:0;}
.menuSec.sticky .headerSec{height:82px;}



.languageList { opacity:0; visibility:hidden; -webkit-transition: .5s cubic-bezier(0.26, 0.61, 1, 1) 0s;-moz-transition: .5s cubic-bezier(0.26, 0.61, 1, 1) 0s;
    -o-transition: .5s cubic-bezier(0.26, 0.61, 1, 1) 0s;transition: .5s cubic-bezier(0.26, 0.61, 1, 1) 0s;-webkit-transform: scale(.5,.5) rotate(20deg);
    transform: scale(.5,.5) rotate(20deg);-moz-transform: scale(.5,.5) rotate(20deg);-o-transform: scale(.5,.5) rotate(20deg);
    position: absolute; top: 30px; right: 0; background:url(../images/menuBg.jpg) repeat center center; z-index: 1000; border-radius: 10px;}
    .languageList.active{opacity:1; visibility:visible;-webkit-transition: .5s cubic-bezier(0.26, 0.61, 1, 1) 0s;-moz-transition: .5s cubic-bezier(0.26, 0.61, 1, 1) 0s;
    -o-transition: .5s cubic-bezier(0.26, 0.61, 1, 1) 0s;transition: .5s cubic-bezier(0.26, 0.61, 1, 1) 0s;-webkit-transform: scale(1,1) rotate(0deg);transform: scale(1,1) rotate(0deg);
    -moz-transform: scale(1,1) rotate(0deg);-o-transform: scale(1,1) rotate(0deg);}
    .languageList ul {list-style: none;  padding: 8px 0;  width: 100%;  margin: 0;}
    .languageList .active{color:#a8cc3d;}
    .languageList li {padding: 0 18px;  width: 120px;  display: block;font-family: var(--unnamed-font-family-helvetica-neue-lt-std); color:#fff;}
    .languageList li:hover{color:#a8cc3d;}


.searchIco {display: flex; flex-wrap: nowrap;}
.searchTxt {background: no-repeat;border: none;font-size: 16px;color: #fff;border-bottom: 1px solid #fff;margin-left: 1em;letter-spacing: 2px;width: 240px; height:27px;display: none;}
input.searchTxt::placeholder {color: #fff;}

.menuSec.sticky .searchTxt{color: #657076;border-bottom: 1px solid #657076;}
.menuSec.sticky input.searchTxt::placeholder {color: #657076;}

.menuRow {display: flex; flex-wrap: wrap;}
.menuLeft { flex: 1 0 0; max-width: 80%;}
.contRight {flex: 1 0 0;max-width: 20%; margin-left:auto;padding-top: 1.7em;display: flex;flex-direction: column;}  

.megaMenu {position: fixed; background: url(../images/menuBg.jpg) repeat center center; width: 100%;overflow:hidden; height: 100%;z-index: 10;padding-top: 13em; padding-left: 15em;padding-right: 15em; display:none;}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9";}
.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d";}
.overflowHide{overflow: hidden;}
.mArrow{width:0px; height:0px; background: url(../images/downArrow-right.png) no-repeat scroll center center; display: inline-block;background-size: contain; opacity:0; visibility:hidden;
transition: .3s linear 0s;   transform: translate(-21px, -11px);}
 #cssmenu > ul > li:hover .mArrow{opacity:1; visibility:visible;transition: .3s linear 0s; transform: translate(0px, 0px); width: 30px; height: 30px;}

 #cssmenu { opacity: 0; transform: translate(-50em, 0px);   transition: .5s linear 0s;}
 #cssmenu.menuTrans{ opacity: 1; transform: translate(0, 0px);transition: .5s linear 0s;}

#cssmenu > ul > li > a{color: #fff; font-size:50px; text-transform: uppercase; border:none;   font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);margin: 0px 10px;padding: 18px 5px;}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a{color: #114aa0 !important; text-transform: uppercase;}
#cssmenu > ul > li:hover > a{color: #eee !important;}
#cssmenu > ul{margin-top:0px;width: 35em;}
#cssmenu > ul{margin-left:0; float:none;margin-left: -18px;}
#cssmenu > ul > li{margin:0;    width: 458px;}
#cssmenu ul ul{background:none;}
#cssmenu ul ul li a{border:none;    width: 450px; font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);    font-size: 40px;}
#cssmenu li:hover > ul {left: auto; right: -25em;  top: 8px; height:100%;}
#cssmenu ul ul li{height:60px;}
#cssmenu li:hover > ul > li{height:66px;}
.has-sub{position: initial !important;}

.contRight h4 {font-size: 22px;text-transform: uppercase; color: #fff; letter-spacing: 1px;}
.mSocialLink {list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: nowrap;margin-top: 12px; margin-bottom:2em;}
.mSocialLink li i { color: #fff;font-size: 36px; margin: 0 15px 0 0;}
.mSocialLink li i:hover,.mSocialLink li i:focus{opacity:.8;}

.locationTab{margin-top:12px;}
.locationTab .nav-item{margin:0 10px 0 0;}
.locationTab .nav-link {background: none;
color: #fff;border: 2px solid #fff; border-radius:0;white-space: nowrap; border:1px solid #fff;height: 33px;display: inline-block;font-size: 16px;text-decoration: none;
text-transform: uppercase;font-family: 'LatoBold';padding: 4px 10px;transition: .3s linear 0s;font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);}
.locationTab .nav-link:hover,.v .nav-link:focus{color:#fff; background:#a8cc3d; transition: .3s linear 0s;}
.locationTab .nav-link.active, .locationTab .show>.nav-link{color:#fff; background:#a8cc3d;}
.locationTab p { color: #fff;  margin: 0;  font-size: 15px;  font-family: var(--unnamed-font-family-helvetica-neue-lt-medium); }

.contRight { transform: translate(50em, 0px);opacity: 0;   transition: .5s linear 0s;}
.contRight.menuTrans-right{ opacity: 1; transform: translate(0, 0px);transition: .5s linear 0s;}

.contRiContainer{margin-left:auto;}

.sticky {box-shadow: -2px -4px 31px 1px #545454; position: fixed;  width: 100%;  top: 0;  z-index: 100;  background:#fff; transition: .5s linear 0s;}
.sticky+.homeSlider { margin-top: 108px;}

.contactIco{width:50px; height:50px; background: url(../images/contactIco.png) no-repeat scroll center center;}
.conactLabel label {background: red;display: flex; align-items: center; justify-content: flex-start; border-radius: 4px;  margin-top: 10px;  height: 43px;  width: 80%; margin-left: auto;}
.conactLabel span {font-size: 13px; color: #fff; line-height: 15px; font-family: 'LatoBold';}

.carousel-caption { text-align: left;margin-bottom: 14em;top: 40%;   left: 0;  right: 0;}
.carousel-caption h4 {text-transform: uppercase;font-size: 14px;   letter-spacing: 2px;}
.carousel-caption h3{font-size: 48px; color: white; font-family: 'OptimaMedium'; margin:0;}

.carousel-indicators{display: flex;flex-wrap: nowrap;margin: 0px auto;z-index: 8;bottom: 2em;left: 25px;justify-content: flex-start;}
.carousel-indicators li{width:12px;  opacity: .4; height:12px;margin-right: 18px;border-radius: 100%; }
.carousel-indicators li.active{background-color:#fff; opacity: 1;}
.carousel-caption {  display: block;  left: 10%;  padding: 2em;   height: 135px;}
.carousel-caption h4 { font-size: 24px;  color: #ffff; font-family: 'RobotoBold';  margin: 0;}
.carousel-caption h3 { font-size: 48px; font-family: 'RobotoRegular_0';}
.carousel-item{height:100vh;}
.carousel-item img{width: 100%!important; height: 100% !important;  object-fit: cover;}
.homeSlider p { color: #fff; font-size: 18px; font-family: var(--unnamed-font-family-helvetica-neue-lt-medium);  margin: 1em 0;}
.carousel-caption p {width: 40%;    line-height: 35px;}

.rArrowL{width:15px; height:15px; background: url(../images/downArrow-right-white.png) no-repeat scroll center center; display: inline-block;background-size: contain;    margin-right: 10px;  position: absolute;
left: -27px; top: 4px; }
.careerLink { background: #00a39c; padding: 15px; text-align: center;color: #fff;position: fixed; width: 100%; bottom: 0; z-index: 10;}
.careerslinkBtn { color: #fff; font-size: 20px; text-transform: uppercase; font-family: var(--unnamed-font-family-helvetica-neue-lt-cond); letter-spacing: 1px; position: relative;}
.careerslinkBtn:hover,.careerslinkBtn:focus{text-decoration:none; color:#eee;}
.careerslinkBtn:hover .rArrowL{left: -19px; opacity: .6;}

.rArrowGreen{width:15px; height:15px; background: url(../images/downArrow-right.png) no-repeat scroll center center; display: inline-block;background-size: contain;    margin-right: 10px;  position: absolute;
left: -27px; top: 4px; }
.linkBtnGry{color:#657076;margin-left: 1.3em;}
.linkBtnGry:hover,.linkBtnGry:focus{opacity:.8;color:#a8cc3d;}
.linkBtnGry:hover .rArrowGreen,.linkBtnGry:focus .rArrowGreen{opacity:1;}

.innovationBx { padding-left: 4em;}
.innovationSec{margin:5em 0;}
.innovationSec img {width: 100%;}
.jusCenter{justify-content: center; display: flex; flex-direction: column; }
.subLink{background: #a8cc3d;color: #fff; border-radius: 0px; border: 2px solid #fff; font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);letter-spacing: 1px;
padding: 8px 15px; text-transform: uppercase; position: relative;margin-bottom: 1em;border:none;}
.subLink:hover,.subLink:focus{color:#fff;}


.halfContainer { width: 570px;  padding: 0 1em 0 4em;  display: flex;  flex-direction: column; height: 100%;  justify-content: center;}
.halfContainer.left { margin-left: auto; padding: 0 4em 0 1em;}
.workimgEtcBx{padding-left:0;}
.workingImgBx { margin-right: 3em;}
.slideBottomBar { margin-left: 4.7em;}
.slideBottomBar img { width: 100%;}



.findOutSec{background:#657076;}
.findOutSec figure{margin:0;}
.findOutSec img { width: 100%;    margin: 0;}
.findOutSec p { color: #fff;  font-size: 25px; line-height: 40px;}

.slBx img { width: auto !important;  height: auto !important;margin-bottom: 15px;}
.sliderSec .carousel-control-prev,.sliderSec .carousel-control-next { width: 50px; height: 50px;  background: #d7d8da;  top: 23em;}
.sliderSec .carousel-control-prev {left: auto;right: 22.5em;}
.sliderSec .carousel-control-next { right: 18.5em;}
.carousel-control-prev-icon{background:none;}
.carousel-control-prev-icon{background:url(../images/downArrow-left-white.png) no-repeat scroll center center;width: 22px;  height: 26px; background-size: cover;}
.carousel-control-next-icon{background:url(../images/downArrow-right-white.png) no-repeat scroll center center;width: 22px; height: 26px; background-size: cover;}
.sliderSec .carousel-control-prev:hover,.sliderSec .carousel-control-prev:focus, .sliderSec .carousel-control-next:hover,.sliderSec .carousel-control-next:focus{background:#a8cc3d;}
.slidetwBx .carousel-item { height: 100%;}

.insightSec {    background: #347a6a;  padding: 4em 0;}
.white { color: #fff;}
.insiteBx { margin: 1em 0;}
.insiteBx img { max-width: 100%; height: 100%; object-fit: cover;    width: 100%;}
.insiteBx figure { height: 220px;}
.insiteBx h4 {color: #fff; font-size: 28px;}
.insiteBx figure {margin-bottom: 25px; position: relative; overflow: hidden;}
.insiteBx p {color: #eee;}
.insiteBx .linkBtnGry { color: #fff;margin-bottom: 20px;display: inline-block;}
.insightSec .slButton {margin: 3em 0 0;padding: 10px 2em;}
.jusCenter2{display: flex; justify-content: center;}

.recoHover{opacity:0; visibility:hidden;transform: translate(0, 100%);-webkit-transform: translate(0, 100%);-moz-transform: translate(0, 100%);-o-transform: translate(0, 100%); position: absolute;
    bottom: 0; background: rgba(168, 204, 61, .8);  width: 100%;  height: 100%;  padding: 10px; 
    transition:all .5s cubic-bezier(0.4, 0.37, 0, 1.01) 0s;-webkit-transition:all .5s cubic-bezier(0.4, 0.37, 0, 1.01) 0s;-moz-transition:all .5s cubic-bezier(0.4, 0.37, 0, 1.01) 0s;-o-transition:all .5s cubic-bezier(0.4, 0.37, 0, 1.01) 0s;
    display: flex;flex-direction: column;justify-content: center;align-items: center;}
.insiteBx:hover .recoHover{opacity:1; visibility:visible;transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-o-transform: translate(0, 0);}
.recoHover a {  font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);  text-transform: uppercase;    color: #fff;     font-size: 20px;    }
.recoHover a:hover { color: #347a6a; text-decoration: none;}

.etcSec {background: #f5f6f6; padding: 4em 0;}
.shiva{ width: 58px; height: 100px; background: linear-gradient(71deg, #759a0a, #b7de44); -moz-border-radius: 50px; -webkit-border-radius: 50px;  border-radius: 10px;  float: left; position: relative;
margin-left: -135px;}
.count{line-height: 100px; color: white; margin-left: 19px;  font-size: 49px; font-family: var(--unnamed-font-family-helvetica-neue-lt-cond); letter-spacing: 42px; position: relative;z-index: 10;}
.shiva::before,.shiva::after {content: "";width: 58px;height: 100px;background:linear-gradient(71deg, #759a0a, #b7de44);position: absolute;left: 66px;border-radius: 10px;top: 0;}
.shiva::after { left: 132px;}
.numCouBx { display: flex; background: #fff;  padding: 40px 20px;  justify-content: center; width: 100%;    flex-direction: column;}
.countNum { display: flex; justify-content: center;}
.numCouBx h4 { color: #657076;  text-transform: uppercase; font-size: 36px;  text-align: center; margin: 20px 0;}
.numCouBx p { text-align: center;}

.investBx {background: #fff;padding: 20px;margin-bottom: 30px;display: flex;flex-wrap: nowrap;height: 174px;align-items: center;}
.investBx h4 {color: #a8cc3d;font-size: 50px;margin: 0;text-align: center;}
.investLt {flex: 1 0 155px;max-width: 155px;padding: 0 10px;}
.investBx h5 {text-transform: uppercase;font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);color: #657076;font-size: 23px;text-align: center;}
.investRt {flex: 1 0 0;padding: 0 10px;}
.investRt p {margin: 0;color: #657076;}
footer.footer {background: #212121;padding: 4em 0 0;}

.footerLogo {width: 155px;}
.footerLogo img {width: 100%;}
.footer .footerSF {background: none;border: 2px solid #555d62;width: 100%;height: 65px;color: #fff;padding: 5px 15px;font-size: 17px;padding-right: 53px;}
input.footerSF::placeholder{color:#eee;}

.footer .mSocialLink {justify-content: flex-end; margin:0;}
.footerSRow { display: flex;  align-items: center;}
.footerSearch {position: relative;}
.footerSearch .footerSBtn {position: absolute;right: 11px;background: none;border: none;color: #fff;font-size: 25px;top: 18px;outline: none;}
.footerSearch .footerSBtn:hover,.footerSearch .footerSBtn:focus{color:#a8cc3d;}
.footerMenu ul {list-style: none;padding: 0;margin: 2em 0 1em;text-align: center;display: flex;   justify-content: center;}
.footerMenu ul a { color: #fff;font-family: var(--unnamed-font-family-helvetica-neue-lt-cond); font-size: 18px; text-transform: uppercase; padding: 0 10px; border-right: 1px solid #949494;}
.footerMenu ul li:last-child a {border: none;}
.footerMenu ul a:hover,.footerMenu ul a:focus{text-decoration:none;color: #347a6a;}
.footer p { color: #fff;  text-align: center; width: 100%;}
.footerCpyWt { display: flex;  border-top: 1px solid #555d62; margin-top: 3em;  padding: 20px 0;justify-content: space-between;}

.footerCpyWt ul { list-style: none;  padding: 0;  margin: 0;  display: flex;}
.footerCpyWt ul a {  padding: 0 10px;  border-right: 1px solid #555d62; color: #eee;    font-size: 14px;}
.footerCpyWt ul li:last-child a { border: none;}
.footerCpyWt ul a:hover,.footerCpyWt ul a:focus{text-decoration:none;color: #347a6a;}
.footerCpyWt span { color: #eee;    font-size: 14px;}


.activitySec {background: #f5f6f6; padding: 5em 0;}
.activityBx { padding-right: 1em; border-right: 1px solid #c9ced0; margin: 2em 0;}
.activityBx .nm { width: 36px; height: 36px; background: #5786c5; display: flex; justify-content: center; color: #fff; font-size: 19px; align-items: center; margin-bottom: 1em;}
.activityBx p a { text-decoration: underline;  color: #657076; font-weight: 600;}
.activitySec .row div:last-child .activityBx { border: none;}
.leftToRightSec .secCol-1 {order: 2;}
.leftToRightSec .secCol-2 .innovationBx {padding: 0 4em 0 0;}

.diversitySec {margin-bottom: 5em;}
.diversitySec h2 {color: #fff;font-size: 39px;}
.diversitySec a { margin-left: 27px;}

.tpCarrerOp .rArrowL {left: 11px; top: 43%;}
.tpCarrerOp:hover .rArrowL { left: 18px; opacity: .6;}
.tpCarrerOp a { background: #00a39c; position: relative; padding-left: 1.8em; padding-right: 1em; right: -45px;  height: 102px; display: flex;  align-items: center;}
.tpCarrerOp { position: relative; display: none;}
.menuSec.sticky .tpCarrerOp{display:block;}

.careersRolSec h4 { text-transform: uppercase;}
.careersRolSec { background: #00a39c;margin-top: 3em;}
.careersRolSec .insiteBx figure{height:180px;}
.personalStrySec { background: #fff;}


.personalStrySec .insiteBx h4 {color: #61676a;}
.personalStrySec .insiteBx p {color: #71787b;}
.personalStrySec .insiteBx figcaption span {color: #a8cc3d; text-transform: uppercase; font-family: var(--unnamed-font-family-helvetica-neue-lt-cond); font-size: 20px;  margin-bottom: 10px;display: inline-block;}

.comeWCaption{background:#00a39c url(../images/wwusBG.jpg) no-repeat scroll center right; height: 325px;}
figure.comeWPic { margin: 0;height: 600px;  overflow: hidden;}
figure.comeWPic img{width:100%; height: 100%; object-fit: cover;}
.comeWCaption figcaption { padding: 3em 0; display: flex; flex-direction: column; justify-content: center; height: 100%;}
.comeWCaption h5 { font-family: var(--unnamed-font-family-helvetica-neue-lt-cond); color: #fff;  font-size: 35px;text-transform: uppercase;margin-bottom: 0;}
.comeWCaption h4 { font-family: var(--unnamed-font-family-helvetica-neue-lt-cond);  color: #fff;    font-size: 78px;  text-transform: uppercase;}

.ourCultureSec h3 { font-size: 25px; text-transform: initial; text-align: center; padding: 3em 0 0;  margin: 0;  color: #61676a;}
.contributeSec{background:#00a39c;margin-bottom: 5em;}
.contributeSec h2 { color: #fff;font-size: 47px;}
.careSec {background: #f5f6f6;margin-top: 5em;}
.crBx { border-right: 1px solid #fff;  padding: 3em;  display: flex;  flex-direction: column;  min-height: 600px; justify-content: center;text-align: center;}
.careSec .row div:last-child .crBx {border: none;}

.insitNewsSec {padding: 3em 0; background:#f5f6f6;}
.insiteSecHead{background:#29675a url(../images/menuBg.jpg) repeat scroll center right; height: 50px;margin-top: 102px;}
.insiteSecHead h4 {color: #fff;margin: 0;    display: flex;align-items: center;height: 50px;text-transform: uppercase;font-size: 23px;flex-wrap: nowrap;}
.insitNewsSec h4 { color: var(--text);}
.insitNewsSec p { color: #788187;}
.insitNewsSec .careerslinkBtn { color: var(--text);}
.insitNewsSec .slButton{ color: #61676a; border: 2px solid #d7d8da; padding: 10px 39px;margin: 2em 0; }
.insitNewsSec .slButton:hover,.insitNewsSec .slButton:focus{border-color:#347a6a; background:#347a6a;color:#fff;}
.insitNewsSec .slButton:before{background:#347a6a;}

.owl-theme .owl-nav.disabled + .owl-dots {  display: flex;  padding: 0;}
.owl-theme .owl-dots .owl-dot {  flex: 1 0 0; outline:none !important;}
.owl-theme .owl-dots .owl-dot span { height: 13px;  margin: 0;  background: #D6D6D6;    border-radius: 0;    width: 100%;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #337a6a;}
.owl-stage{margin-left: -70px !important;}



@media (max-width: 1600px) { 

.megaMenu{padding-left: 7em; padding-right: 7em;  }
#cssmenu > ul > li > a{font-size:42px;}
#cssmenu li:hover > ul{right:-19em;}
#cssmenu ul ul li a{font-size:35px;}

}

@media (max-width: 1199.98px) { 

.megaMenu {padding-left: 5em;padding-right: 5em; }
#cssmenu > ul > li > a{font-size:32px;}
#cssmenu ul ul li a{font-size:26px;}
#cssmenu li:hover > ul > li{height:50px;}
#cssmenu > ul > li > a{padding:15px 5px;}
#cssmenu li:hover > ul{right:-14em;}
.contRight{max-width: 26%;}
.halfContainer{width:480px;}
.sliderSec .carousel-control-prev { right: 17.5em;}
.sliderSec .carousel-control-next { right: 13.5em;}
.findOutSec p {font-size: 19px; line-height: 32px;}
.carousel-caption p {width: 55%;  }
figure.comeWPic{height:400px;}

 }

@media (max-width:1000px) {

.has-sub{position: relative !important;}
#cssmenu li:hover > ul {   right: 0;}
#cssmenu .menuList {display: block !important;    }
.contRight{display: none;}
#cssmenu > ul,#cssmenu > ul > li{width:100%;}
.menuLeft{max-width:100%;}
#cssmenu > ul > li > a{padding:10px;}
.menuRow {display: flex; flex-wrap: wrap;  overflow: auto;overflow-x: hidden;height: 400px;}
#cssmenu li:hover > ul > li { height: auto;}
.megaMenu{padding-top:6em;}
#cssmenu ul ul li { height: auto; }


}

@media (max-width: 991.98px) {

.carousel-indicators{bottom:0;}
.careerLink{position:initial;}
.innovationSec { margin: 3em 0;}
.innovationBx { padding-left: 0;}
.mobOrder2{order:2;}
.halfContainer.left {margin: 20px auto 0;}
h2 { font-size: 30px;}
.findOutSec p {font-size: 18px; line-height: 31px;}
.sliderSec .carousel-control-prev, .sliderSec .carousel-control-next{top:auto; bottom:10em;}
.slideArrow {display: flex; width: 110px; justify-content: space-between;  margin-top: 12px;}
.sliderSec .carousel-control-prev, .sliderSec .carousel-control-next{position: initial;}
.insightSec {padding: 2em 0;}
.insiteBx h4 {font-size: 20px;}
.insiteBx{display: flex; flex-wrap: nowrap;}
.insiteBx figcaption{padding-left:2em;}
.subLink{padding:5px 10px;}
p{font-size:14px;}
.halfContainer {width:720px;}

.findOutSec{padding-bottom:50px;}
.insightSec .jusCenter2 {justify-content: flex-start;}
.insightSec .slButton{margin:0;}
.numCouBx{margin-bottom:30px;}
.footerLogo{width:120px;}
.footer .footerSF{height:50px;}
.footerSearch .footerSBtn{top:11px;}
#cssmenu > ul > li:hover .mArrow{width:24px; height:24px;}
.carousel-caption p {width: 90%;  }
.activitySec .row div:nth-child(2) .activityBx { border: none;}
.leftToRightSec .secCol-1 { order: 0;}
.activitySec {padding: 3em 0;}
.diversitySec h2{margin-top:1em;}
figure.comeWPic { height: 300px;}
.diversitySec { margin-bottom: 2em;}
.contributeSec h2 {margin-top: 1em;}
.crBx{min-height:auto; border:0; border-bottom:1px solid #fff;}
.owl-carousel {
    padding: 0 0 0 9%;
}


 }
 
@media (max-width: 767.98px) { 
.logo { flex: 1 0 130px;  max-width: 150px; margin-top:0;}
.logo img{max-width:100%;}
.megaMenu {padding-left: 3em; padding-right: 3em;}
.headerSec{padding:0;}
#cssmenu > ul > li > a{font-size:26px;}
#cssmenu > ul > li:hover .mArrow{width:20px; height:20px;}
#cssmenu ul ul li a{font-size:20px;}
.menuSec{margin-top:0;}
.logo { flex: 1 0 120px;  max-width: 120px;}
.langIco span,.searchIco i,.menuIco i{font-size:25px;}
.searchIco i{width:55px;}

.searchIco{position: relative;}
.topSearchBox { position: absolute; bottom: -43px; right: -42px;}
.searchTxt { z-index: 100; position: relative;  padding: 10px;  height: 36px;  border: 1px solid #fff;  background: rgba(0,0,0,.5);}
h1{font-size:34px;}
.carousel-caption{padding:0; height:0;}
.carousel-caption h1 {line-height: 40px; font-size: 43px;padding-right:15px;}
.btn{padding:5px 15px;}
.carousel-caption{top:30%;}
.halfContainer {max-width: 540px;}
.insiteBx {flex-wrap: wrap;}
.insiteBx figcaption {padding-left: 0;}
.insiteBx figure{width:100%;}
.footer .mSocialLink {position: absolute;top: auto;right: 0;bottom: 5em;    }
footer.footer {  padding: 2em 0 0;}
.footer .footerSF { margin-top: 15px;}
.footerSearch .footerSBtn { top: 26px;}
.footerCpyWt { justify-content: center;flex-wrap: wrap;}
.footerCpyWt ul a{font-size:11px;}
.carousel-caption p {line-height: 29px; font-size: 15px;}
.activityBx { border: none; border-bottom: 1px solid #c9ced0 !important;margin: 1em 0;}
.activitySec .row div:last-child .activityBx { border: none!important;}
.comeWCaption h5{font-size:25px;}
.comeWCaption h4{font-size:42px;}
.comeWCaption {height: 210px;  padding: 0 15px;}
.contributeSec h2 {font-size: 33px;}
.contributeSec { margin-bottom: 2em;}
.owl-carousel { padding: 0 0 0 14%;}




 }

 
 @media (max-width: 575.98px) { 
    .langIco span{padding:0 8px;}
    .searchIco i{width:45px;}
    .logo{max-width:110px;}
    .halfContainer {max-width: 97%; padding: 0 15px;}
    .halfContainer.left {  margin-left: auto;   padding: 0 1em 0 1em;}
    
    .investBx{flex-wrap: wrap;    height: auto;}
    .investLt {flex: 1 0 100%;max-width: 100%;}
    .investRt {max-width: 100%;text-align: center;}
    .diversitySec h2{font-size:30px;}
    .findOutSec p{font-size:15px;}
    .crBx {  padding: 2em 0;    }
    .ourCultureSec h3{padding:2em 0 0;}
    .megaMenu { padding-top: 4em;}
    .owl-carousel {   padding: 0 0 0 8%;    }
    .workingImgBx {    margin-right: 1em;    }
    
    



 }
 


 

