@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap');

a, a:hover, button, button:hover, a:before, a:hover:before, a:after, a:hover:after{transition:all 0.5s;border: none;}.p0{padding:0;}a:hover{text-decoration:none;}
body{overflow-x:hidden; font-family: "Syne", sans-serif;}button:focus{outline:none!important;}ul{margin: 0; padding: 0; list-style: none;}
html{scroll-behavior: smooth;}
.topbar{background:#003D2E;padding: .5rem 0;}.topbar ul{display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.topbar ul li{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.topbar ul li a{margin-left:.2rem; width:18px; height: auto;display: inline-block;}.topbar ul li{color:#FED500; font-size:.8rem; font-weight:400;}.topbar ul li span{font-weight:600;}.topbar ul li:last-child{text-align:right;}
.topbar ul li i{margin-right:.3rem;}.topbar ul li a img{width:100%; height: auto;}
header{position:fixed; top:6rem; left:0; width:100%; height: auto; display: block;z-index: 998;transition:all 0.5s;}header.header-sticy{transition:all 0.5s;top:0px;padding: 0;}
.desktop-menu{text-align: center;background: #fff;border-radius: 3.125rem;border: 1px solid #000;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);padding:1.2rem 0;transition:all 0.5s;}.mobile-menu{display:none;}
.desktop-menu li{display: inline-block; vertical-align: middle; width:33%;}.d-logo {width: 140px;height: auto;transition:all 0.5s; position:absolute; top:-36px; left:50%; transform:translateX(-50%);}
header.header-sticy .d-logo{width:70px;top: 0;position: relative;transition:all 0.5s;}header.header-sticy .desktop-menu{box-shadow: 1px 0 20px #dadada;transition:all 0.5s; padding:0;}
.desktop-menu li a{color: #000;font-size: 1rem;font-style: normal;font-weight: 300;line-height: normal; margin: 0 2.2rem; position:relative;}
.desktop-menu li a:hover{color:#003D2E;}.desktop-menu li a:after{content:'';transform: translateX(-100%); width:0; height:1px; background:#003D2E; position:absolute; bottom:-4px; left:0;}
.desktop-menu li a:hover:after{transform: translateX(0); width:100%;}


.banner-image{position: relative;}.banner-image img{height:100%;width: 100%;object-fit: cover;}
.banner-text{position:absolute; width:55%; top:37%; left:8rem; z-index: 2;}
.banner-text h1{color:#fff; font-size:3rem; font-weight:700; margin-bottom:1rem;line-height: normal;}.banner-text p{line-height: normal;margin-bottom:2.2rem;color:rgba(255,255,255,.8); font-size:1.2rem; font-weight:400;}
.banner-text a{font-size:.9rem; font-weight:400;line-height: normal;border-radius: 0.9375rem;display: inline-flex;padding: 0.625rem 2.1875rem; margin-right:1.6rem; justify-content: center;align-items: center;gap: 0.625rem;}
.green-btn{background:#003D2E; color:#fff;}.white-btn{color:#003D2E; background: #fff;}
.white-btn:hover{background:#003D2E; color:#fff;}.green-btn:hover{color:#003D2E; background: #fff;}
/*#77af49(120, 176, 74,)*/
.yg-bg{background: linear-gradient(180deg, rgba(2, 60, 45, 0) 0%, rgba(2, 60, 45, .93) 70%, rgba(2, 60, 45, 1) 100%);padding:1rem 0;position:absolute; left:0; bottom:0; width:100%; height: auto; display: block;}
.yg-bg ul{display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.yg-bg li{-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;text-align: center;}
.yg-bg li div{display: inline-block; vertical-align:middle;}.yb-icon-box{margin-left:1.5rem;}
.yb-text-box{color:#fff; font-weight: 500; font-size:1.1rem; line-height: normal; text-align:left;}
.rwr-box{width:100%; position: relative; padding:1rem 1rem 1rem 0;}.rwr-box:after{content:''; border-radius:1rem; background:#fff; position: absolute; left:8%; top:0; width:92%; height:100%; z-index:1;}
.rwrbox-img, .rwrbox-text{position: relative; z-index:2; display: inline-block; width:49%; vertical-align: top;}
.rwrbox-text h2{color:#003D2E; font-size:1rem; font-weight:700; line-height: normal; margin-bottom:1.3rem;}.rwrbox-text{padding:.7rem; padding-bottom:0;}
.rwrbox-text p{color:#003D2E; font-size:.9rem; font-weight:400; line-height: normal;}.rwrbox-img img{border-radius: 1rem;}
.yb-bg-botom{position:relative; display: block; width:100%; padding:3rem 0;}
.yb-bg-botom:before{content:''; background:#023c2d; background-image:url(../images/banner-bottom-bg.jpg); background-size:100%; background-repeat:no-repeat; background-position:bottom center; width:100%; height:70%; display: block; position:absolute; top:0; left:0;}
.yb-bg-botom:after{content:'';background: #F2F2F2;width:100%; height:30%; display: block; position:absolute; bottom:0; left:0;}

.about-sec{background:#f2f2f2; position:relative; padding: 3rem 0;}.about-text span{color:#FED500; font-size:.85rem; font-weight:700;}
.about-text h3{color:#003D2E; font-size:2.5rem; font-weight:700; line-height: normal; margin-bottom:2.5rem;}.about-text p{color:#003D2E; margin-bottom:2.5rem; font-size:1rem; font-weight:400;line-height: normal;}
.about-text li, .ctbox-list li{position: relative; margin-bottom:1.5rem; color:#003D2E; font-size:1rem; font-weight:400; padding-left:2.3rem;line-height: normal;}
.about-text li:before, .ctbox-list li:before{content:''; width:25px; height:25px; background:url(../images/icons/up-arrow.svg) no-repeat; position:absolute; left:0; top:5px;}
.about-img p{color:#003D2E; font-size:1.1rem; font-weight:600; margin-bottom:.7rem; line-height:normal; text-align:right;}.about-imgbox{position: relative;}.aimg-br{border-radius:1.5rem; max-width:100%; height: auto; width: 100%;}
.aimg-logo{position: absolute; top:2rem; left:2rem;}.about-text{padding-right:1.75rem;}.about-img{padding-left:1.5rem;}

.ott-text{padding:4rem 0 2rem 0;}.ottl-text span{color: #FED500;font-size: .9rem;font-style: normal;font-weight: 700;line-height: normal;}
.ottl-text h4{color: #003D2E;font-size: 2.1rem;font-style: normal;font-weight: 600;line-height: normal;}
.ottl-text p{color: #003D2E;font-size: .9rem;font-style: normal;font-weight: 400;line-height: normal;}.ottr-text p{color: #003D2E;font-size: 1.2rem;font-style: normal;font-weight: 400;line-height:1.9rem;}

.otb-box{border-radius: 0.9375rem; background: #FFF; padding:1.5rem; margin-bottom:1.5rem;}.w100{width: 100%;}
.otb-box li{display: inline-block; width:49%; vertical-align: top;}
.otb-text span{color:#003d2e;font-size: 0.85rem;font-style: normal;font-weight: 700;line-height: normal;}
.otb-text h5{color: #003D2E;font-size: 1.39088rem; margin-bottom:1.6rem; font-style: normal;font-weight: 600;line-height:normal;}.otb-text h5 span{color: #003D2E;font-size: 1.19219rem;}
.otb-text p{color: #003D2E;font-size: 0.75rem;font-style: normal;font-weight: 400;line-height:1rem;}.otb-pl{padding-left:1.5rem;}
.mp-bdr{border-left:.1rem solid rgba(0, 61, 46, 0.50); padding-left:1rem;}.pr-otb{padding-right:1rem;}
.otb-text2{text-align: right;}.otb-text2 div{padding-bottom:.5rem;}.otb-text2 div, .otb-text2 span{color:#003d2e;font-size: 0.8rem;font-style: normal;font-weight: 700;line-height:normal;}
.otb-text2 h5{color: #003D2E;font-size: 1.11381rem;font-style: normal;font-weight: 700;line-height: normal; margin-bottom:1.5rem;}
.otb-text3 span{color:#003d2e;font-size: 0.85rem;font-style: normal;font-weight: 700;line-height: normal; display: block; padding-bottom:.7rem;}
.otb-text3 h5{color:#003D2E;font-size: 1.50813rem;font-style: normal;font-weight: 700;line-height: normal;}
.otb-box .otb-text3 li{margin:1.9rem 0;}.list-of-d{display: inline-flex;padding: 0.76088rem;justify-content: center;align-items: center;gap: 0.76088rem;border-radius: 0.22825rem;background: #77B04A;}
.list-of-d{color: #FFF;font-size: 1.67394rem;font-style: normal;font-weight: 400;line-height: normal;}

.industry{background-color:#003D2E; position: relative; padding:3rem 0;}
.industry:before{content:''; opacity: 0.7;background:url(../images/industries-bg.png) no-repeat; background-size: cover; mix-blend-mode: multiply; position:absolute; left:0; top:0; width:100%; height: 100%;}
.idstry-text{padding-right:7.5rem;}.idstry-text span{display:block;color: #FED500;font-size: .9rem;font-style: normal;font-weight: 700;line-height: normal;}
.idstry-text h6{color: #FFF;font-size: 2.5rem;font-style: normal;font-weight: 600;line-height: normal;}
.idstry-text p{color: #FFF;font-size: .9rem;font-style: normal;font-weight: 400;line-height: normal;}
.idstry-text2 p{color: #FFF;font-size: 1rem;font-style: normal;font-weight: 400; line-height:1.5rem;}.idstry-text2 p:first-child{margin-bottom:1.8rem;}
.driving{border-radius: 0.9375rem 0rem 0rem 0.9375rem;background: #FFF;}.shoping-sectr{background: #F0F0F0;}.ids-txtbox{padding:1.5rem;}
.pharma-sectr{border-radius: 0rem 0.9375rem 0.9375rem 0rem;background: #D9D9D9;}.tgb-text{text-align:right; margin-bottom:2rem;}
.tgb-text span{color: #FFF;font-size: .9rem;font-style: normal;font-weight: 400;line-height: normal;border-radius: 0.125rem;background: #77B04A; display: inline-block;padding: 0.4375rem 0.625rem;}
.ids-txtbox h6{color: #003D2E;font-size: 1.2375rem;font-style: normal;font-weight: 600;line-height: normal; margin:1.5rem 0;}
.ids-txtbox p{color: #003D2E;font-size: 0.875rem;font-style: normal;font-weight: 400;line-height: normal;min-height: 68px;}
.industry-box{padding-top:2rem;}.industry-box .col-md-4:nth-child(1){padding-right:0;}.industry-box .col-md-4:nth-child(2){padding:0;}.industry-box .col-md-4:nth-child(3){padding-left:0;}
.members-sec{background:#f2f2f2; padding:5rem 0;}.msec-title{text-align: center; padding-bottom:3rem; margin-bottom:3rem; border-bottom:1px solid rgba(0, 61, 46, 0.46);}
.msec-hding{color: #003D2E;font-size: 2.475rem;font-style: normal;font-weight: 700;line-height: normal; margin-top:1rem;}
.member-text span{display:block;color: #FED500;font-size: .9rem;font-style: normal;font-weight: 700;line-height: normal;}
.member-text h6{color:#003D2E;font-size: 2.4rem;font-style: normal;font-weight: 600;line-height:2rem; margin-bottom:1rem;}
.member-text p{color:#003D2E;font-size: .9rem;font-style: normal;font-weight: 400;line-height: normal;}
.member-text2 p{color:#003D2E;font-size: 1.1rem;font-style: normal;font-weight: 400; line-height:1.6rem;}
.ourm-img{margin:3rem auto 0 auto; width:86%}.ourm-img img{width:100%;}
.comitment-sec{position: relative;}.comitment-bg img{width: 100%;}.comitmnt-box{position: absolute; bottom:-7rem; right:10%; z-index:1; width:40%; height: auto; border-radius: 0.84863rem; background: #FFF; padding: 2rem;}
.ctbox-top{display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.ctbox-top li:first-child{-webkit-box-flex: 0;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}.ctbox-top li:last-child{-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
.ctbox-top li span{color: #FED500;font-size: 0.85rem;font-style: normal;font-weight: 700;line-height: normal;display: block;margin-bottom: .3rem;}
.ctbox-top li h2{color: #003D2E;font-size: 2rem;font-style: normal;font-weight: 600;line-height: normal; margin-bottom:1.2rem;}
.ctbox-top li p{color: #003D2E;font-size: 0.9rem;font-style: normal;font-weight: 400;line-height: normal;}
.ctbox-top li img{width:100%; height: auto; max-width:100%;}.ctbox-list{margin-top:2rem;}
.cities-sec{background:#F2F2F2; position: relative; padding:12rem 0 5rem 0;}.cities-hding{line-height:normal!important;}
.cities-map{padding-top:4rem;}.cities-text{display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-bottom:3rem;}
.citi-icon{-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%; padding-right:5%;}.citi-tbox{-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.citi-tbox h3{color: #77B04A;font-size: 2rem;font-style: normal;font-weight: 700;line-height: normal;}
.citi-tbox p{color: #003D2E;font-size: .95rem;font-style: normal;font-weight: 400;line-height: normal;}
.cities-mbox{width:60%; height: auto; margin:0 auto;}.city-pt{padding-top:1.5rem;}
.contact-sec{position: relative; padding: 5rem 0; background: url(../images/contact-bg.jpg) no-repeat; background-size:cover;}
.contact-fbox{border-radius: 0.9375rem;background: #FFF; padding: 3rem; width:50%; margin: 0 auto;}
.contact-fbox h5{color: #003D2E;font-size: 2rem;font-style: normal;font-weight: 600;line-height: normal; margin-bottom:1.5rem;}
.contact-fbox input{border-radius: 0.9375rem; background: #F1F1F1; width:100%; padding:.9rem; border:none; margin-bottom:1rem;}
.contact-fbox button{border-radius: 0.9375rem;background: #003D2E;padding: 0.625rem 2.1875rem; margin:0 auto; width:15rem; text-align: center; display:block;}
.contact-fbox button{color: #FFF;font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: normal; cursor: pointer;}
.contact-fbox button:hover{color:#003D2E; background:#FED500;}
.contact-fbox select{border:1px solid #003D2E; border-radius: 0.9375rem; background: #fff; width:49%; display: inline-block; padding:.9rem;margin:.8rem 0 1.6rem 0;}
::placeholder {color: rgba(0, 61, 46, 0.45);font-size: 1rem;font-style: normal;font-weight: 400;line-height: normal;}
::-ms-input-placeholder{color: rgba(0, 61, 46, 0.45);font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: normal;}
.contact-fbox select option, .contact-fbox select{color: rgba(0, 61, 46, 0.85);font-size: 1rem;font-style: normal;font-weight: 400;line-height: normal;}
.contact-fbox select option{padding:1rem; background:#f2f2f2;}

footer{background: #003D2E;; padding:3rem 0;}
.footer-text{padding:2.5rem 0 0 5rem;}
.footer-text h3{color: #FFF;font-size: 1.1rem;font-style: normal;font-weight: 700;line-height: normal;}
.footer-text p{color: #FFF;font-size: .9rem;font-style: normal;font-weight: 400;line-height:1.3rem;}
.footer-text ul li a{color:#fff; position: relative; padding-left: 8px; font-size: 1rem;font-style: normal;font-weight: 400;line-height: normal;}
.footer-text ul li{display: inline-block; width:49%; padding:0 0 1rem 0;}.footer-text ul li a:hover{color:#FED500;}
.footer-text ul li a:before{content:'\f0da';color: #ACB5BD;position:absolute; top:2.5px; left:0;font: normal normal normal 14px/1 FontAwesome;}



@media (min-width:900px){}
@media (max-width:767px){body{overflow-x:hidden;}
.topbar ul li{-webkit-box-flex: 0;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}.topbar ul li:last-child{-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}	
header.header-sticy {background: rgba(0, 0, 0, .9);min-height: 74px;}
.desktop-menu{display:none;}.mobile-menu{display:block;position: relative;transition:all 0.5s;}.d-logo {width:110px;height: auto;margin: 0;transform: translateX(0);left: 0;}
.mobile-menu button{background:none;position: absolute;right: 0;top:40%;}.header-sticy .mobile-menu button{top:41%;}.mobile-menu button span{background:#fff; width:30px; height:2px; display: block; margin-bottom:6px;}
.m-menu {position: fixed;left: 0;top: 0;background:#fff;width: 100%;height: 100%; text-align: center;transition:all 0.5s;transform: translateX(-100%);}.m-menu.show{transition:all 0.5s;transform: translateX(0);}
.m-menu li{border-bottom:1px solid #f2f2f2;}.m-menu li{padding-top:0; padding-bottom:2rem;}.m-menu li+li{padding:1rem 0;}
.m-menu a{color: #000;font-size: 1.2rem;}.mobile-menu button.mc-btn{position: absolute; right:10px; top:-16px;z-index: 9;}
.mobile-menu button.mc-btn{color:#000; font-size:4rem; font-weight:100;transform: rotate(45deg);}.banner-image img.mbImg{height:100vh;}
.m-menu li img{width:50%; height: auto; margin:1rem auto 0 auto;}
.banner-text {width: 90%;top: 35%;left: 5%;}.banner-text h1 {font-size: 1.8rem;}.idstry-text h6 br, .banner-text p br, .ottl-text h4 br{display: none;}.banner-text a{margin-right: 1rem; padding: 0.625rem 1rem;}
.yg-bg li {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;text-align: left; padding:.5rem 0;}
.yb-text-box {font-size: 1rem;text-align: left; padding-right:.5rem;}.yb-icon-box {margin-left: 0;}.yg-bg{bottom:-85px;}
.yb-bg-botom {margin-top: 80px;}.rwr-box {margin-bottom: 1rem;}.yb-bg-botom:before{background-size: 101%;height: 80%;}.yb-bg-botom:after{height:20%;}
.about-sec {padding: 0 0 3rem 0;}.about-text {padding-right: 0;}.about-text h3 {font-size: 1.5rem;}.about-text p, .about-text li {font-size: .9rem;}
.about-img {padding-left: 0;}.about-img p {font-size: .95rem;margin: .7rem 0;text-align: center;}.ottl-text h4 {font-size: 1.5rem;}
.ottr-text p {font-size: 1rem;line-height: normal;}.otb-box.cpm li{width:100%;}.otb-pl {padding-left:0;}.otb-text h5 {font-size: 1rem;margin-bottom: 1.2rem;}
.otb-text2 span{display:block;padding-bottom: .5rem;}.otb-text2 h5 {font-size: 1rem;}.otb-box .otb-text3 li {margin: .7rem 0;}
.otb-text3 h5, .list-of-d {font-size: 1rem;}.otb-text3 span {padding-bottom: .2rem;}.idstry-text {padding-right: 0;}
.idstry-text p{margin-bottom:1.5rem;}.industry-box .col-md-4{padding:0 15px!important;}.driving {border-radius: 0.9375rem 0.9375rem 0rem 0rem;}
.pharma-sectr{border-radius: 0 0 0.9375rem 0.9375rem;}
.comitment-bg img {width: 100%;height: 100vh;object-fit: cover;}.comitmnt-box {bottom: -8rem;right: 5%;width: 90%;padding:1rem;}
.ctbox-top li h2 {font-size: 1.5rem;}.msec-hding {font-size: 1.6rem;}.member-text h6 {font-size: 1.8rem;}.member-text, .member-text2 p{text-align: center;}
.cities-mbox {width: 95%;}.contact-fbox {padding: 1.5rem;width: 100%;}.contact-fbox select {width: 100%;margin: 0 0 1rem 0;}
footer {text-align: center;}.footer-text {padding-left: 0;padding-bottom: 1.5rem;}

}