body{margin:0!important;padding:0;box-sizing:border-box;background:#FBFCF9;font-family:'DM Sans'}h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#333;font-family:"DM Sans";line-height:1.2;font-weight:800}a,img{text-decoration:none;transition:all 0.4s}h1{font-size:46px}h2{font-size:36px}h3{font-size:32px}h4{font-size:22px}p,.p-bg{margin:0;font-weight:500;line-height:1.4;font-family:"DM Sans";color:#333;font-size:16px}.p-big{font-size:20px}.green{color:#8ABD23}.white{color:#fff}.bold{font-weight:800}.wrapper{max-width:1260px;margin:0 auto;padding:0 15px}header.fixed .navbar{background-color:#1c5542a1;backdrop-filter:blur(10px)}.navbar{background-color:#fff0;padding:15px 0;position:fixed;width:100%;top:0;z-index:1000}.nav-menu,#nav-menu{display:flex;list-style:none;align-items:center;margin:0;padding:0;list-style:none;gap:39px}.menu-item{position:relative}.nav-link,.menu-item a{text-decoration:none;color:#fff;font-size:16px;transition:0.3s;font-family:"DM Sans";font-weight:600}.nav-link:hover,.menu-item a:hover,.current-menu-item a{color:#85B92F}.contact-btn{background-color:#85B92F;color:white!important;padding:16px 32px;border-radius:40px 12px;font-weight:700;display:inline-block;position:relative;overflow:hidden;transition:all 0.4s ease;box-shadow:0 4px 15px rgb(148 193 50 / .3);text-decoration:none}.contact-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgb(148 193 50 / .5);background-color:#1C5542}.contact-btn::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .4) 50%,#fff0 100%);transform:skewX(-25deg);transition:0.6s}.contact-btn:hover::before{left:125%}.sub-menu{position:absolute;top:45px;left:0;background:#fff;min-width:180px;border-radius:8px;box-shadow:0 10px 20px rgb(0 0 0 / .2);list-style:none;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(20px);transition:0.4s cubic-bezier(.175,.885,.32,1.275)}.menu-item:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.sub-menu a{padding:10px 20px;display:block;color:#333;text-decoration:none;font-size:14px;transition:0.3s}.sub-menu a:hover{background:#f4f4f4;padding-left:25px;color:#1a4332}.hamburger{display:none;cursor:pointer;z-index:1100}.bar{display:block;width:28px;height:3px;margin:6px;background-color:#fff;transition:0.4s ease;border-radius:2px}header .navbar .wrapper{display:flex;justify-content:space-between;gap:20px;align-items:center}header .navbar ul .contact-btn a{font-size:18px}header .logo-box img{height:80px;width:100%}header .navbar .header-product-menu{padding-right:30px}.homebanner{height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.homebanner::after{position:absolute;content:'';background:radial-gradient(50% 50% at 50% 50%,rgb(23 77 59 / .7) 0%,rgb(23 77 59 / 73%) 100%);height:100%;width:100%;bottom:0;left:0;z-index:0}.homebanner .video_bg{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:-1}.homebanner video{object-position:center;height:100%;width:100%;object-fit:cover}.homebanner .block{z-index:2;position:relative;text-align:center;padding-top:100px}.homebanner .block span{display:inline-block}.homebanner .block .top span,.homebanner .block .top p{color:#85B92F;text-align:center;font-family:'Kruti Dev 166';font-size:70px;font-weight:500;line-height:normal}.homebanner .block .top p{font-family:'DM Sans'}.homebanner .block .top{font-family:'DM Sans';position:relative;padding:17px}.homebanner .block .top::after{position:absolute;content:'';background-image:url(../image/bannerheading-bg.svg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:188px;left:0;bottom:0}.homebanner .block h1{padding-top:40px;padding-bottom:20px}.homebanner .block h2{letter-spacing:7.2px;padding-bottom:40px}.trust-sec{padding:120px 0;position:relative}.trust-sec .top-right{position:absolute;top:100;right:0}.trust-sec .top-left{position:absolute;left:0;top:100px}.trust-sec .bottom-left{position:absolute;bottom:0;left:0}.trust-sec .block{display:flex;align-items:center;gap:50px;justify-content:space-between}.trust-sec .block .left{flex:1}.trust-sec .block .left h3{padding-bottom:15px}.trust-sec .block .right{flex:1}.trust-sec .block .left .top,.trust-sec .block .left span{color:#8ABD23;font-family:"Kruti Dev 166";font-size:45px;font-style:normal;font-weight:600;line-height:normal}.trust-sec .block .left .top{font-family:"DM Sans"}.image-reveal-wrapper{width:100%;display:flex;justify-content:center;padding-top:50px}.capsule-container{width:100%;height:400px;border-radius:350px;overflow:hidden;position:relative;box-shadow:0 20px 40px rgb(0 0 0 / .1)}.capsule-container img{width:100%;height:100%;object-fit:cover;transform:scale(1.8);object-position:center}footer{border-radius:120px 120px 0 0;border:1px solid #317961;background:#1C5542;padding-top:70px;padding-bottom:20px}footer .block{display:flex;justify-content:space-between;align-items:flex-start;gap:120px;border-top:2px solid #307860;padding-top:70px;margin-top:50px;border-bottom:1px solid #307860;padding-bottom:70px;margin-bottom:50px}footer .block .column{flex:1}footer h4{font-size:26px;max-width:900px;margin:0 auto;text-align:center}footer .column a img{width:100%;height:80px}footer .column a{display:block;width:fit-content;margin-bottom:30px}footer .column ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}footer .column ul a{margin:0;color:#fff;font-size:16px;font-weight:600}footer .column ul li{display:flex;align-items:flex-start;gap:20px;color:#fff;font-size:16px;font-weight:600}footer .column ul li img{width:35px;height:35px}footer .column:nth-child(2){width:200px}footer span.green{color:#85B92F;text-align:center;font-family:"Kruti Dev 166";font-size:58px;font-style:normal;font-weight:600;line-height:normal;text-align:center;display:block}footer .block .column:nth-child(2) p{padding-bottom:20px}.product-home{padding:120px 0 180px 0}.product-home .slider-block{display:flex;border-radius:120px;background:linear-gradient(270deg,#276752 0%,#2A6E57 100%);align-items:center;justify-content:space-between;position:relative}.product-home .slider-block .top-l{position:absolute;top:-100px;right:220px;z-index:-1}.product-home .slider-block .bottom{position:absolute;bottom:-90px;left:200px;z-index:-1}.product-home .slider-block .right{border-radius:120px;background:linear-gradient(270deg,#85B92F 0%,#7DB323 100%);width:45%;padding:60px 20px 60px 0;height:auto;align-self:normal}.product-home .slider-block .left{width:50%;padding:60px 0 60px 60px}.product-home .productinfo .swiper-slide h2{color:#fff}.product-home .productinfo .swiper-slide p{color:#fff;padding-top:15px;padding-bottom:60px;color:#D5D5D5}.product-home .productimg .swiper-slide img{width:auto;height:174px}.product-home .productimg .swiper-slide{text-align:center}.product-home .productimg .swiper-slide img{opacity:.2;transform:scale(1.2);transition:all 0.4s}.product-home .productimg .swiper-slide.swiper-slide-active img{opacity:1;transform:scale(2.2)}.product-home .productimg .swiper-wrapper{padding:150px 0 160px 0}.product-home .productimg{margin-left:-100px}.product-home .productinfo .info{max-width:500px}.product-home .productimg .swiper-button-next:after,.product-home .productimg .swiper-button-prev:after{opacity:0}.product-home .productimg .swiper-button-next,.product-home .productimg .swiper-button-prev{width:40px;height:40px;border-radius:50%;position:absolute;top:auto;bottom:0}.product-home .productimg .swiper-button-next{right:350px}.product-home .productimg .swiper-button-prev{left:170px}.product-home .slider-block .left .top{padding-bottom:80px}.homebanner.common-banner{height:500px}.common-banner .block{padding:0}.common-banner .block h1{padding:0}.bottom-comon img{width:100%;height:320px;border-radius:350px}.bottom-comon{margin-top:-150px;z-index:2;position:relative}.productmain .tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.productmain .tab-btn{padding:10px 24px;cursor:pointer;background:none;transition:0.3s;color:#000;font-family:"DM Sans";font-size:18px;font-style:normal;font-weight:500;line-height:normal;border:0;border-radius:20px 8px}.productmain .tab-btn.active{background-color:#85B92F;color:#fff}.tab-content{display:none;opacity:0;transition:opacity 0.5s ease-in-out;padding:20px 0}.productmain .tab-content.active{display:block;opacity:1;animation:tabFadeIn 0.5s ease-in-out forwards}@keyframes tabFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.productmain{padding:100px 0 150px 0}.productmain .contecttab{padding-top:70px}.productmain .block{display:flex;flex-wrap:wrap;gap:80px;justify-content:center}.productmain .block .card{width:28%;text-align:center;transition:all 0.3s}.productmain .block .card img{width:auto;height:320px}.productmain .block .card .img{padding:40px 50px;border-radius:20px;border:1px solid #85B92F;background:#EDF5E0;width:fit-content;margin:0 auto;margin-bottom:30px}.productmain .block .card p{padding:12px 0;color:#6C6C6C}.productmain .block .card:hover .img{border-color:#1a4332}.product-dtl{padding:120px 0}.product-dtl .block{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.product-dtl .left{width:50%;text-align:center;position:relative}.product-dtl .right{width:50%}.product-dtl .left img{width:auto;height:430px}.product-dtl .left::after{position:absolute;content:'';background-image:url(../image/product-img-ring.svg);background-position:center;background-repeat:no-repeat;background-size:cover;width:518px;height:518px;top:50%;left:0;z-index:-1;right:0;margin:0 auto;transform:translateY(-50%)}.product-dtl .right .quality{display:flex;align-items:center;gap:20px;padding:20px 0}.product-dtl .right .quality p{color:#333;font-size:18px;font-weight:700;padding:0}.product-dtl .right .quality img{width:50px;height:50px}.product-dtl .right ul{margin:0;padding:0;display:flex;flex-direction:column;gap:15px;font-size:18px;color:#000;font-weight:700;padding-left:20px}.product-dtl .right p{padding-top:20px}.recomended-sec{padding-top:50px;padding-bottom:120px}.recomended-sec .swiper-wrapper{padding-top:80px;padding-left:20px}.recomended-sec .product-card .img{border-radius:20px;border:1px solid #85B92F;width:fit-content;margin:0 auto;margin-bottom:30px;background:#EDF5E0;padding:30px 50px}.recomended-sec .product-card img{height:208px;width:auto}.recomended-sec .product-card{text-align:center}.recomended-sec .product-card h4{padding-bottom:12px}.recomended-sec .swiper-button-next:after,.swiper-button-prev:after{opacity:0}.recomended-sec .swiper-button-next,.recomended-sec .swiper-button-prev{top:20px;right:0}.recomended-sec .swiper-button-next img,.recomended-sec .swiper-button-prev img{width:40px;height:40px}.recomended-sec .swiper-button-next{right:100px}.recomended-sec .swiper-button-prev{left:auto;right:150px}footer .column ul a:hover{color:#85B92F}.aboutour .block{display:flex;align-items:center;justify-content:space-between;gap:30px}.aboutour .block .left,.aboutour .block .right{width:50%}.aboutour .block .left img{width:100%;height:440px}.aboutour .block .right h2{padding-bottom:25px}.aboutour{position:relative;padding:120px 0}.aboutour .top-right{right:0;top:50%;position:absolute}.aboutour .top-left{position:absolute;top:120px;left:0}.aboutour .bottom-left{position:absolute;bottom:0;right:30%}.aboutour.reverse .top-l{position:absolute;left:200px;top:0;transform:rotate(-125deg);width:170px}.aboutour.reverse .bottom{position:absolute;left:350px;bottom:0;width:170px}.aboutour.philosofy{padding-bottom:200px}.aboutour.philosofy .bottom{bottom:100px}.aboutour.philosofy .top-right{top:100px}.contact-sec{padding:120px 0}.contact-sec .left,.contact-sec .right{width:50%}.contact-sec .block{display:flex;align-items:start;gap:60px;justify-content:space-between;flex-direction:column}.contact-sec .left h2{padding-bottom:20px}.contact-sec .block .box{display:flex;align-items:flex-start;gap:10px}.contact-sec .wrapper{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.menu-item.contact-btn.current-menu-item a{color:#fff}.contact-sec .left .block p{color:#6C6C6C;padding-bottom:10px}.contact-sec .left .block h4 a{color:#333}.contact-sec .right .formblock{border-radius:30px;border:1px solid #ECECEC;background:#FFF;padding:40px 30px}.contact-sec .right .formblock form{display:flex;flex-direction:column;gap:20px}.contact-sec .right .formblock form .box label{padding-bottom:8px;color:#000;font-weight:600;font-size:16px}.contact-sec .right .formblock form .box input,.contact-sec .right .formblock form .box textarea{padding:20px 18px;border-radius:16px;border:1px solid #E1EDCE;background:#FFF;color:#6C6C6C;font-family:"DM Sans";font-size:16px;font-weight:500;width:100%}.contact-sec .right .formblock form .box input.contact-btn{padding:16px 38px;border-radius:40px 12px;background:#85B92F;font-size:18px;font-weight:700}.map-sec{padding:0 0 100px 0}.map-sec .mapouter iframe{border-radius:30px;border:1px solid #D8D8D8}.contact-sec .left .block h4 a:hover{color:#85B92F}#page-loader{position:fixed;width:100%;height:100%;background:#1C5542;display:flex;justify-content:center;align-items:center;z-index:9999}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.corners{width:60px;height:60px;position:relative;transform-origin:center;animation:spin 3s infinite linear}.corner{width:100%;height:100%;position:absolute}.corner::before{display:block;width:48%;height:48%;border-radius:0 40% 0 40%;background-color:#85B92F;content:''}@keyframes spin1{0%{transform:rotate(0deg)}30%{transform:rotate(0deg)}70%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin2{0%{transform:rotate(0deg)}30%{transform:rotate(270deg)}70%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}@keyframes spin3{0%{transform:rotate(0deg)}30%{transform:rotate(180deg)}70%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes spin4{0%{transform:rotate(0deg)}30%{transform:rotate(90deg)}70%{transform:rotate(90deg)}100%{transform:rotate(360deg)}}.corner--1{animation:spin1 3s infinite cubic-bezier(.785,.135,.15,.86)}.corner--2{animation:spin2 3s infinite cubic-bezier(.785,.135,.15,.86)}.corner--3{animation:spin3 3s infinite cubic-bezier(.785,.135,.15,.86)}.corner--4{animation:spin4 3s infinite cubic-bezier(.785,.135,.15,.86)}.trust-sec .extra-dtl{padding-top: 30px;}