@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&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: "Inter", sans-serif;}button:focus{outline:none!important;}ul{margin: 0; padding: 0; list-style: none;}
html{scroll-behavior: smooth;}
header{background: radial-gradient(123.13% 889.74% at 58.41% -607.54%, #177563 0%, #08303A 90.99%);box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.10);position:fixed; top:0; 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{display:flex;align-items: center;transition:all 0.5s;}.mobile-menu{display:none;}
.desktop-menu li{height:100%; position: relative;}.d-logo {margin: 0 auto;width:90px;height: auto;transition:all 0.5s;}
header.header-sticy .d-logo{width:70px;top: 0;position: relative;transition:all 0.5s;}
.desktop-menu li a{margin: 0 1rem;color: #FFF;font-size:1rem;font-style: normal;font-weight: 500;line-height:1.5rem;position:relative;}
.desktop-menu li a:hover{color:#F9B81F;}.hbgroup{display: inline-block;}.desktop-menu li .hbgroup a{margin:0 .5rem; display: inline-block; padding:.2rem 1rem;}
.desktop-menu li .hbgroup a.ybg-btn{color: #181818;}.desktop-menu li .hbgroup a.ybg-btn:hover{color:#fff;border: 3px solid #F9B81F;}
.desktop-menu li .hbgroup a.border-btn:hover{color:#181818;border: 3px solid #F9B81F;}
.border-btn, .ybg-btn:hover{background:transparent; border-radius: 0.5rem;border: 3px solid #F9B81F;color: #FFF;text-align: center;font-size: 1rem;font-style: normal;font-weight: 500;line-height: 1.5rem;}
.ybg-btn, .border-btn:hover{border: 3px solid #F9B81F;border-radius: 0.5rem;background: #F9B81F;color: #181818;text-align: center;font-size: 1rem;font-style: normal;font-weight: 500;line-height: 1.5rem;}

.banner-image{position: relative;}.banner-image img{height:100vh;width: 100%;object-fit: cover;}
.banner-image:before{content:''; width:100%; height:100%; position:absolute; top:0; left:0; z-index: 1; background: rgba(0, 0, 0, 0.75);}
.banner-text{position:absolute; text-align:center; width:62%; bottom:15%; left:19%; 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:1rem;color:#fff; font-size:1rem; font-weight:500;}
.border-btn.white-btn{border-color:#fff;}.border-btn,.ybg-btn{padding:.5rem 1rem;}.white-btn:hover{background:#fff; color:#181818;}
.baner-btn-group{margin:2.5rem 0;}.baner-btn-group a{margin:0 .3rem;}
.baner-list li{display:inline-block; border-radius: 1rem;border: 1px solid rgba(255, 255, 255, 0.40);background: rgba(255, 255, 255, 0.15);backdrop-filter: blur(2px);}
.baner-list li{display:inline-block;width:auto;height:auto;padding: 1rem 3rem; margin:0 .5rem;}
.baner-list li{color: #FFF;font-size:1rem;font-style: normal;font-weight: 600;line-height: 1.25rem;}
.baner-list li p{color: #FFF;font-size: 1.5rem;font-style: normal;font-weight: 700;line-height: 2.25rem; margin-bottom:0;}

.bg-white{background:#fff;}.ptb5rem{padding:5rem 0;}section{position:relative; }
.about-text h2{color: #111827;font-size:2rem;font-style: normal;font-weight: 700;line-height: 3.5625rem; margin-bottom:2rem;}
.about-text p{color: #4B5563;font-size: .9rem;font-style: normal;font-weight: 500;line-height:1.5rem;}
.about-text li{padding-bottom: .3rem;position: relative;color: #111827;font-size: 1rem;font-style: normal;font-weight: 600;line-height: 2rem;}

.bg-grey{background:#F9FAFB;box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);}
.title-wraper{margin-bottom:3rem;}
.title{color: #111827;font-size:2.5rem;font-style: normal;font-weight: 700;line-height: 3rem;letter-spacing: -0.02475rem;}
.title-para{color: #4B5563;font-size:1rem;font-style: normal;font-weight: 500;line-height:1.5rem;}
.border-box{min-height: 273px;margin-bottom:1.5rem; padding:1rem; border-radius: 0.98956rem;border: 3px solid #4B5563;background: #FFF;box-shadow: 7px 8px 19.7px 0 rgba(0, 0, 0, 0.10);}
.border-box span{margin-bottom:.6rem; display:inline-block; font-size: 2.5rem;font-style: normal;font-weight: 700;line-height: 3rem;background: linear-gradient(90deg, rgba(23, 116, 98, 0.80) 0%, rgba(8, 48, 58, 0.80) 100%);background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.border-box div{margin-bottom:.5rem;color: #111827;font-size: 1.2rem;font-style: normal;font-weight: 700;line-height:1.8rem;}
.border-box p{color: #4B5563;font-size: 1rem;font-style: normal;font-weight: 500;line-height:1.5rem;}

.light-boder-box{margin-bottom:30px; padding:1rem; border-radius: 0.98956rem;border: 2px solid #F3F4F6;background: #FFF;box-shadow: -1px 0 10.6px 0 rgba(0, 0, 0, 0.15);}
.icon-box{margin-bottom:.6rem; display: flex;width: 3rem;height: 3rem;padding:.8rem;justify-content: center;align-items: center;border-radius: 1rem;background: linear-gradient(90deg, rgba(23, 116, 98, 0.80) 0%, rgba(8, 48, 58, 0.80) 100%);}
.small-title{margin-bottom:.6rem;color: #111827;font-size: 1.2rem;font-style: normal;font-weight: 700;line-height:1.6rem;}
.light-boder-box p, .small-text{color: #4B5563;font-size: 1rem;font-style: normal;font-weight: 500;line-height:1.7rem;}

.wtarri-box{min-height: 121px;margin-bottom:30px; padding:1rem 1rem 1rem 5rem; position: relative; border-radius: 0.98956rem;border: 3px solid #4B5563;background: #FFF;box-shadow: 0 11px 17.2px 0 rgba(0, 0, 0, 0.15);}
.wtarri-box span{position:absolute; top:1rem; left:1rem; display: flex;width:3rem;height:3rem;padding:.8rem;justify-content: center;align-items: center; border-radius: 1rem;background: linear-gradient(90deg, rgba(23, 116, 98, 0.80) 0%, rgba(8, 48, 58, 0.80) 100%);}
.wtarri-box .small-title{margin-bottom:.2rem;}.wtarri-box p{margin-bottom: 0;}

.bg-gredaint{background: radial-gradient(#177563 0%, #08303A 65.84%);}
.bggt-box .title{color: #FFF;margin-bottom: 1.5rem;}
.bggt-box p{margin-bottom:.5rem;color: #FFF;font-size:1rem;font-style: normal;font-weight: 500;line-height:1.5rem;}
.bggt-box strong{font-size: 1.1rem;font-style: normal;font-weight: 700;line-height:1.6rem;}
.bggt-box .ybg-btn{display: inline-block;margin-top: 1rem;}

.faq-btn{display:block; padding:1.5rem 2rem; border-radius: 1rem;background: #F8F8F8; position:relative;}
.faq-box a{color: #111827;font-size: 1.2rem;font-style: normal;font-weight: 700;line-height:normal; }
.faq-box a[aria-expanded='true'], .faq-box a:hover{color:#177563;}.card.faq-box{border:none; margin-bottom:1.3rem;}
.faq-box a:before{content:'+'; font-weight:200; color:#4B5563; position:absolute; right:1.5rem; top:1.5rem; }
.faq-box a[aria-expanded='true']:before{content:'-'; font-weight:200; color:#4B5563; position:absolute; right:1.5rem; top:1.5rem;}
.faq-content{padding:1rem 2rem; color: #4B5563;font-size:.9rem;font-style: normal;font-weight: 500;line-height: 1.4rem;background: #fcfcfc;border-radius: 1rem;}

footer{background:#111827; padding:3rem 0;}
.footer-text{padding:0;}.footer-logo{width:5rem; margin-bottom:.6rem;}
.footer-text h5{margin-bottom:1rem; color: #FFF;font-size:1rem;font-style: normal;font-weight: 700;line-height: 1.5rem;}
.footer-text p, .footer-text ul li a{color: #D1D5DB;font-size:.9rem;font-style: normal;font-weight: 400;line-height: 1.3rem;}
.footer-text ul li{display: inline-block; width:100%; padding:0 0 .3rem 0;}.footer-text ul.fsm-list li{display:inline-block; width:auto; margin-right:.3rem;}
.footer-text ul li a:hover{color:#F9B81F;}
.footer-text ul.fsm-list li a{color:#191919;display: flex;width: 2.5rem;height: 2.5rem;padding: 0.75rem 0.72938rem 0.75rem 0.72875rem;justify-content: center;align-items: center;border-radius: 624.9375rem;background: #F9B81F;}
.footer-text ul.fsm-list li a:hover{background:#fff; color:#191919;}
.footer-text ul.fci-list li{position: relative; padding-left:2rem;margin-bottom: .5rem;}.footer-text ul.fci-list li span{position:absolute; top:0; left:0;}
.footer-botom{border-top:1px solid #1F2937; padding-top:2rem; margin-top:1rem;}
.footer-botom p{margin-bottom: 0;padding-right:.5rem; color: #9CA3AF;font-size:.85rem;font-style: normal;font-weight: 400;line-height:normal;}
.footer-botom form, .footer-botom p{display:inline-block; position: relative;}
.footer-botom input{padding:.4rem 1.0625rem;border-radius: 1rem 0 0 1rem;border: 1px solid #374151;background: #1F2937;}
.footer-botom button{border-radius: 0 1rem 1rem 0;background: #F9B81F;padding:.54rem 0.5rem;}.fb-right{text-align:right;}
.footer-botom button{color: #181818;font-size:1rem;font-style: normal;font-weight: 400;line-height:normal; cursor:pointer;}
.footer-botom button:hover{background:#f5f5f5;}.valign{display: flex;align-items: center;}

/*ABout us*/
.bggt-box h5{position:relative; display:inline-block; margin:1.5rem 0; color: #FFF;font-size: 3.81344rem;font-style: italic;font-weight: 500;line-height: 5.08456rem;letter-spacing: -0.12713rem;}
.bggt-box h5:before{content:'"'; position: absolute; top:-16px; left:-30px;}.bggt-box h5:after{content:'"'; position: absolute; bottom:-48px; right:-30px;}
.bggt-box h6{color: #FFF;font-size:1.5rem;font-style: normal;font-weight: 600;line-height: 2rem;}.vacenter{width:100%; height:100%; display:grid; align-items: center;}
.wvserve:before{content:''; position:absolute; left:0; bottom:0; background: linear-gradient(90deg, #177462 0%, #08303A 100%);width: 4rem;height: 0.125rem;}
.wvserve{position:relative;padding-bottom: .6rem;}.wvsl-box{padding-left:1rem; margin-top:2.5rem; position:relative;width: 49%;display: inline-block;}.rimg{border-radius:.5rem;}
.wvsl-box:before{content:''; width: 0.0625rem; height:100%; position: absolute; top:0; left:0; background: linear-gradient(180deg, #177462 0%, #08303A 100%);}
.wvsl-title{margin-bottom:1.5rem;font-size: 1.1rem;font-style: normal;font-weight: 500;line-height: 1rem;letter-spacing: 0.1875rem;text-transform: uppercase;}
.wvsl-title{background: linear-gradient(180deg, #177462 0%, #08303A 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.wvsl-box li{margin-bottom:.5rem; color: rgba(17, 24, 39, 0.90);font-size:1rem;font-style: normal;font-weight: 600;line-height:1.4rem;}
.wvsl-box li span{color: #177462;}.wwwlist li{position:relative; margin-bottom:.5rem;padding-left: 2rem;}
.wwwlist li:before{content: ''; position: absolute; top:50%; transform: translateY(-50%); left:0;}
.wwwlist li:before{width: 1.5rem;height: 0.0625rem;background: linear-gradient(180deg, rgba(23, 116, 98, 0.60) 0%, rgba(8, 48, 58, 0.60) 100%);}

.mso-box{min-height: 383px;padding:1.5rem; margin-bottom:30px; border-radius: 1.78125rem;background: #FFF;box-shadow: 0 -4px 22.4px 7px rgba(0, 0, 0, 0.10), 0 6px 10px -4px rgba(0, 0, 0, 0.10);}
.mso-box h2{margin-bottom: .5rem;color: #181818;font-size: 1.2rem;font-style: normal;font-weight: 700;line-height: 2rem;}
.price-box{margin-bottom: .5rem;color: #181818;font-size:1.6rem;font-style: normal;font-weight: 700;line-height: 2.4rem;}
.mso-box p{color: #4B5563;font-size:1rem;font-style: normal;font-weight: 400;line-height: 1.5rem;}.msolist{margin-bottom:1.5rem;}
.msolist li{position: relative; padding-left:1.9rem; margin-bottom:.6rem; color: #374151;font-size:1rem;font-style: normal;font-weight: 400;line-height: 1.5rem;}
.msolist li span{position:absolute; top:0; left:0;display: flex;width: 1.48438rem;height: 1.48438rem;padding: 0.22194rem 0.20044rem 0.22269rem 0.20031rem;justify-content: center;align-items: center;flex-shrink: 0;border-radius: 742.11331rem;background: #F9B81F;}
.mso-btn{border-radius: 0.59375rem;padding: 1rem 0;width:100%; display:block;color: #181818;text-align: center;font-size:1rem;font-style: normal;font-weight: 500;line-height: 1.5rem;}
.grey-btn{background:#F3F4F6;}.yellow-btn{background:#F9B81F;}.grey-btn:hover, .yellow-btn:hover{background: #0a393f; color: #F3F4F6;}
.mpbox{position: relative; border: 2.375px solid #F9B81F;}.mpbox .price-box{color: #F9B81F;}
.mp-text{padding:.5rem 2rem;border-radius: 742.11331rem;background: #F9B81F;color: #181818;font-size:.9rem;font-style: normal;font-weight: 700;line-height: 1.2rem;}
.mp-text{position: absolute;top: -1.2rem;left: 50%;transform: translateX(-50%);display:inline-block;}


@media (min-width:900px){}
@media (max-width:767px){body{overflow-x:hidden;}
header.header-sticy {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: 25%;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;}
.baner-list li {padding: 1rem 1.2rem;}.baner-list li:last-child{width:92%; margin:1rem auto 0;}
.about-imgbox {margin-top: 2rem;}.border-box {min-height: auto;text-align: center;}.light-boder-box{text-align: center;}
.icon-box, .footer-logo {margin:0 auto .6rem;}.footer-text ul.fci-list li span {position: relative;margin-right: .3rem;}
footer {text-align: center;}.footer-text {padding-left: 0;padding-bottom: 1.5rem;}.valign {display: block;}
.footer-botom form, .footer-botom p {text-align: center;display: block;}.footer-botom p{margin-bottom:.5rem;}
.wvsl-box {width: 100%;}

}