.homepage .animateTitle{display:inline-block;overflow:hidden}.homepage .animateTitle span{will-change:transform;transform:translateZ(0);display:inline-block}.homepage .animateTitle span.space{width:min(max(min(max(10px, 1.3020833333vw), 15px), 1.171875vw), 15px)}.homepage .hero-container{width:100%;margin-bottom:100px;height:min(max(min(max(840px, 109.375vw), 840px), 65.625vw), 1176px);background-color:#105016;clip-path:url(#svgPath)}@media only screen and (max-width:767px){.homepage .hero-container{clip-path:unset;height:675px;background-color:unset}}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .hero-container{clip-path:unset;height:1000px;background-color:unset}}.homepage .hero-container .hero-image{background-size:cover;background-repeat:no-repeat;background-position:left;width:100%;height:min(max(min(max(822px, 107.03125vw), 822px), 64.21875vw), 1150px);clip-path:url(#heroImage);position:relative;display:flex;align-items:center}@media only screen and (max-width:767px){.homepage .hero-container .hero-image{background-size:auto 70%;background-position:70% 0%;clip-path:unset;height:100%;align-items:flex-end}}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .hero-container .hero-image{background-size:cover;background-position:80% top;clip-path:unset;height:960px;align-items:flex-end}}.homepage .hero-container .hero-image:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(90deg,rgb(0 0 0 / .4) 0%,transparent 60%);z-index:1}@media only screen and (max-width:767px){.homepage .hero-container .hero-image:before{height:70%}}.homepage .hero-container .hero-image .hero-title-wrapper{width:100%;position:relative;display:flex;align-items:center;z-index:1;overflow:hidden}@media only screen and (max-width:1024px){.homepage .hero-container .hero-image .hero-title-wrapper{top:0;height:min(max(235px, 42.3177083333vw), 325px)}.homepage .hero-container .hero-image .hero-title-wrapper:before{content:"";width:153%;display:block;height:100%;border-radius:100%;background-color:#105016;top:0;left:-25%;position:absolute;z-index:1}}@media only screen and (max-width:1024px){.homepage .hero-container .hero-image .hero-title-wrapper:after{content:"";width:153%;display:block;height:100%;border-radius:100%;background-color:#9bca8c;top:0;left:-25%;position:absolute;transform:rotate(-6deg)}}@media only screen and (max-width:1024px) and (min-width:768px) and (max-width:1025px){.homepage .hero-container .hero-image .hero-title-wrapper{top:50px}}.homepage .hero-container .hero-image .hero-title-wrapper .hero-title{padding-left:min(max(min(max(60px, 7.8125vw), 60px), 4.6875vw), 80px);width:100%;position:relative;z-index:2}@media only screen and (max-width:1024px){.homepage .hero-container .hero-image .hero-title-wrapper .hero-title{padding-left:0;text-align:center}}.homepage .hero-container .hero-image .hero-title-wrapper .hero-title h3{text-transform:uppercase;display:inline-block;overflow:hidden;width:100%}.homepage .hero-container .hero-image .hero-title-wrapper .hero-title h3 span{will-change:transform;display:inline-block;transform:translateZ(0)}.homepage .hero-container .hero-image .hero-title-wrapper .hero-title h3>span:nth-child(1){color:#efd}.homepage .hero-container .hero-image .hero-title-wrapper .hero-title h3>span:nth-child(3){color:#beff7e}.homepage .hero-container .hero-image .hero-title-wrapper .hero-title h3>span:nth-child(5){color:#90d947}.homepage .hero-container .hero-image .hero-title-wrapper .hero-title h3>span:nth-child(7){color:#68bc13}.homepage .hero-container .hero-image .hero-title-wrapper .hero-title h3 .space{display:block}.homepage .image-text{margin-bottom:100px;display:flex;align-items:center}.homepage .image-text .b-container{gap:56px;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width:1024px){.homepage .image-text .b-container{flex-direction:column;gap:0}}.homepage .image-text .b-container .image-container{display:flex;align-items:center;padding-top:52px;padding-bottom:84px;gap:40px;height:min(max(min(max(237px, 64.453125vw), 495px), 38.671875vw), 765px);position:relative;flex:0 0 calc(0.5838 * (100% - 56px));max-width:calc(0.5838 * (100% - 56px))}@media only screen and (max-width:767px){.homepage .image-text .b-container .image-container{flex:0 0 100%;max-width:100%}}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .image-text .b-container .image-container{flex:0 0 75%;max-width:75%;margin:0 auto}}.homepage .image-text .b-container .image-container .image-wrap{display:flex;flex-direction:column;gap:30px;flex:1}.homepage .image-text .b-container .image-container .image-wrap img{-o-object-fit:contain;object-fit:contain;width:min(max(min(max(273px, 73.828125vw), 567px), 44.296875vw), 878px)}.homepage .image-text .b-container .image-container .image-wrap::after{content:"";position:absolute;aspect-ratio:458/261;width:calc(min(max(min(max(273px, 73.828125vw), 567px), 44.296875vw), 878px) / 2 + 30px);background-color:#105016;opacity:.8;right:50%;top:50%;transform:translate(30%,-50%);opacity:1;border-radius:200px 0 0 200px;z-index:-1}.homepage .image-text .b-container .image-container .video-wrap{position:relative;flex:1}.homepage .image-text .b-container .image-container .video-wrap::after{content:"";position:absolute;aspect-ratio:458/261;height:calc(100% + 40px);width:90%;border-radius:50px 131px 131px 50px;background-color:#469d2c;left:-20px;top:-20px;z-index:-1}.homepage .image-text .b-container .image-container .image-wrap-text{width:min(max(min(max(164px, 42.7083333333vw), 340px), 26.5625vw), 527px);height:min(max(min(max(124px, 32.2916666667vw), 257px), 20.078125vw), 398px);position:absolute;right:0;bottom:0}@media only screen and (max-width:767px){.homepage .image-text .b-container .image-container .image-wrap-text{right:10px;bottom:-5px}}.homepage .image-text .b-container .image-container .image-wrap-text .image-shape{width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-mask-image:url(/wp-content/themes/sane-theme/assets/images/green-shape.png);mask-image:url(/wp-content/themes/sane-theme/assets/images/green-shape.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#9bca8c;-webkit-mask-size:contain;mask-size:contain}.homepage .image-text .b-container .image-container .image-wrap-text .text-wrap{color:#fff;margin-top:30px;margin-left:30px;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:1024px){.homepage .image-text .b-container .image-container .image-wrap-text .text-wrap{margin-left:10px}}@media only screen and (max-width:767px){.homepage .image-text .b-container .image-container .image-wrap-text .text-wrap{margin-left:20px;margin-top:8px}}.homepage .image-text .b-container .image-container .image-wrap-text .text-wrap span{font-size:min(max(min(max(18px, 4.0364583333vw), 33px), 2.578125vw), 51px);font-weight:700}@media only screen and (min-width:1025px) and (max-height:900px){.homepage .image-text .b-container .image-container .image-wrap-text .text-wrap span{font-size:33px}}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .image-text .b-container .image-container .image-wrap-text .text-wrap span{font-size:31px}}.homepage .image-text .b-container .image-container .image-wrap-text .text-wrap div{font-size:min(max(min(max(12px, 2.34375vw), 21px), 1.640625vw), 33px);font-weight:400;line-height:2em}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .image-text .b-container .image-container .image-wrap-text .text-wrap div{font-size:18px}}@media only screen and (max-width:767px){.homepage .image-text .b-container .image-container .image-wrap-text .text-wrap div{line-height:1.2em}}.homepage .image-text .b-container .image-container .image-wrap-text .leaf{position:absolute;top:0;width:min(max(min(max(93px, 25.2604166667vw), 194px), 15.15625vw), 284px)}.homepage .image-text .b-container .image-container .image-wrap-text .leaf.left-leaf{top:min(max(min(max(60px, 7.8125vw), 70px), 5.46875vw), 70px);left:calc(0px - min(max(min(max(70px, 9.1145833333vw), 90px), 7.03125vw), 90px))}@media only screen and (max-width:767px){.homepage .image-text .b-container .image-container .image-wrap-text .leaf.left-leaf{top:18px;left:-27px}}@media only screen and (min-width:1025px) and (max-height:900px){.homepage .image-text .b-container .image-container .image-wrap-text .leaf.left-leaf{top:40px;left:-55px}}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .image-text .b-container .image-container .image-wrap-text .leaf.left-leaf{left:-70px;top:60px}}.homepage .image-text .b-container .image-container .image-wrap-text .leaf.right-leaf{top:10px;right:-30px}@media only screen and (max-width:767px){.homepage .image-text .b-container .image-container .image-wrap-text .leaf.right-leaf{top:2px;right:-18px}}.homepage .image-text .b-container .text-container{flex:0 0 calc(0.4046 * (100% - 56px));max-width:calc(0.4046 * (100% - 56px))}@media only screen and (max-width:1024px){.homepage .image-text .b-container .text-container{flex:0 0 100%;max-width:100%}}@media only screen and (max-width:767px){.homepage .image-text .b-container .text-container{padding-inline:16px}}@media only screen and (max-width:1024px){.homepage .image-text .b-container .text-container .text-wrapper{max-width:464px;margin:0 auto;text-align:center}}.homepage .image-text .b-container .text-container .text-wrapper h4{text-transform:uppercase;color:#469d2c;position:relative;padding-bottom:10px}@media only screen and (max-width:1024px){.homepage .image-text .b-container .text-container .text-wrapper h4{width:-moz-fit-content;width:fit-content;margin:0 auto}}.homepage .image-text .b-container .text-container .text-wrapper h4:before{content:"";position:absolute;width:127px;bottom:0;left:0;border-bottom:3px solid #105016}@media only screen and (max-width:767px){.homepage .image-text .b-container .text-container .text-wrapper h4:before{width:80px}}.homepage .image-text .b-container .text-container .text-wrapper .text{margin-top:0;margin-bottom:0;font-size:min(max(min(max(16px, 2.34375vw), 18px), 1.40625vw), 20px);line-height:28px;padding-top:min(max(min(max(17px, 4.4270833333vw), 34px), 2.65625vw), 34px)}@media only screen and (max-width:767px){.homepage .image-text .b-container .text-container .text-wrapper .text{line-height:1.6em}}.homepage .image-text .b-container .text-container .text-wrapper ul{padding-bottom:min(max(min(max(17px, 4.4270833333vw), 34px), 2.65625vw), 34px)}.homepage .image-text .b-container .text-container .text-wrapper ul li,.homepage .image-text .b-container .text-container .text-wrapper ul li>*{margin-top:0;margin-bottom:0;font-size:min(max(min(max(16px, 2.34375vw), 18px), 1.40625vw), 20px)}.homepage .contract{display:flex;flex-direction:column;background-color:#f5f5f5;margin-top:103px;position:relative;border-top-left-radius:100% 5%;border-top-right-radius:100% 5%;border-bottom-left-radius:100% 5%;border-bottom-right-radius:100% 5%;padding-bottom:min(max(min(max(40px, 10.4166666667vw), 80px), 6.25vw), 100px);margin-bottom:30px}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .contract{margin-top:0;border-top-left-radius:100% 4%;border-top-right-radius:100% 4%;border-bottom-left-radius:100% 4%;border-bottom-right-radius:100% 4%}}@media only screen and (max-width:767px){.homepage .contract{margin-top:0;border-top-left-radius:100% 2%;border-top-right-radius:100% 2%;border-bottom-left-radius:100% 2%;border-bottom-right-radius:100% 2%}}.homepage .contract .left-tree{position:absolute;bottom:98%;left:min(max(min(max(24px, 5.2083333333vw), 86px), 6.71875vw), 127px)}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .contract .left-tree{bottom:99%}}@media only screen and (max-width:767px){.homepage .contract .left-tree{bottom:100%}}.homepage .contract .left-tree img{width:min(max(min(max(64px, 16.015625vw), 205px), 16.015625vw), 256px)}.homepage .contract .right-tree{position:absolute;bottom:98%;right:min(max(min(max(24px, 5.2083333333vw), 86px), 6.71875vw), 127px)}@media only screen and (max-width:767px){.homepage .contract .right-tree{bottom:100%}}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .contract .right-tree{bottom:99%}}.homepage .contract .right-tree img{width:min(max(min(max(69px, 29.0364583333vw), 223px), 17.421875vw), 277px)}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .contract .right-tree img{width:133px}}@media only screen and (max-width:767px){.homepage .contract .right-tree img{width:69px}}.homepage .contract .c-container .contract-title{text-transform:uppercase;color:#60a818;font-weight:900;line-height:1.08em;text-align:center;padding-top:min(max(min(max(27px, 9.6354166667vw), 96px), 7.5vw), 128px);padding-bottom:min(max(min(max(20px, 4.9479166667vw), 42px), 3.28125vw), 42px)}.homepage .contract .c-container .contract-guidelines{border-radius:28px;border:1px solid #105016;padding-left:min(max(min(max(15px, 3.90625vw), 34px), 2.65625vw), 55px);padding-right:min(max(min(max(15px, 3.90625vw), 34px), 2.65625vw), 55px)}.homepage .contract .c-container .contract-guidelines ol{counter-reset:list;padding:0;padding-left:19px;margin:0;margin-bottom:2em}.homepage .contract .c-container .contract-guidelines ol>li{list-style:none;position:relative;color:#464646;font-weight:700;font-size:min(max(min(max(16px, 2.34375vw), 18px), 1.40625vw), 20px);line-height:1.8em}.homepage .contract .c-container .contract-guidelines ol>li:before{counter-increment:list;content:counter(list) ") ";position:absolute;left:-1em}.homepage .contract .c-container .contract-guidelines p{font-size:min(max(min(max(16px, 2.34375vw), 18px), 1.40625vw), 20px);font-weight:500;color:#464646;line-height:1.8em;margin-top:0}@media only screen and (max-width:767px){.homepage .contract .c-container .contract-guidelines p{line-height:1.5em}}.homepage .contract .c-container .contract-guidelines p:last-child{margin-bottom:1em}.homepage .contract .c-container .title{text-transform:uppercase;color:#7ac134;font-weight:800;padding-top:min(max(min(max(13px, 3.90625vw), 34px), 2.65625vw), 52px);position:relative;padding-bottom:10px;margin-top:0;margin-bottom:min(max(min(max(26px, 5.859375vw), 45px), 3.515625vw), 45px)}.homepage .contract .c-container .title:before{content:"";position:absolute;width:130px;bottom:0;left:0;border-bottom:3px solid #105016}.homepage .contract .c-container.form-contact{margin-top:min(max(min(max(33px, 6.5104166667vw), 66px), 5.15625vw), 66px)}.homepage .contract .c-container.form-contact .engineer_email{display:none}.homepage .contract .c-container.form-contact h5:not(:first-child){margin-bottom:20px}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact h5:not(:first-child){padding-top:40px}}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact p{margin-bottom:0}}.homepage .contract .c-container.form-contact .tablesum{margin-top:20px}.homepage .contract .c-container.form-contact .tablesum span{font-size:min(max(min(max(16px, 2.34375vw), 20px), 1.5625vw), 20px)}.homepage .contract .c-container.form-contact .tablesum span.total{font-weight:600;color:#7ac134}.homepage .contract .c-container.form-contact input[type=file]{display:flex;position:relative;height:53px;text-align:center;padding-left:40px;padding-top:12px;margin-top:14px;width:100%}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact input[type=file]{padding-top:0}}.homepage .contract .c-container.form-contact input[type=file]:before{content:"Choose file";display:inline-block;background:#f5f5f5;border:1px solid rgb(70 70 70 / .41);border-radius:3px;padding:5px 8px;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;text-shadow:1px 1px #fff;font-weight:700;font-size:min(max(min(max(16px, 2.34375vw), 20px), 1.5625vw), 20px);border-radius:9px;color:#464646;position:absolute;width:min(max(min(max(108px, 18.2291666667vw), 140px), 10.9375vw), 140px);height:min(max(min(max(28px, 6.9010416667vw), 53px), 4.140625vw), 53px);display:flex;justify-content:center;align-items:center;left:0;top:0}.homepage .contract .c-container.form-contact input[type=file]::-webkit-file-upload-button{visibility:hidden}.homepage .contract .c-container.form-contact .file_text{font-weight:700;margin-top:0}.homepage .contract .c-container.form-contact .acceptance-text{margin-bottom:10px}.homepage .contract .c-container.form-contact .acceptance-text a{font-size:min(max(min(max(16px, 2.34375vw), 18px), 1.40625vw), 20px);font-weight:600;color:#464646}.homepage .contract .c-container.form-contact .acceptance-text input[type=checkbox]{visibility:hidden;position:relative;width:min(max(min(max(15px, 3.90625vw), 30px), 2.34375vw), 30px);height:min(max(min(max(15px, 3.90625vw), 30px), 2.34375vw), 30px);margin-right:8px;cursor:pointer}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .acceptance-text input[type=checkbox]{width:17px;height:17px}}.homepage .contract .c-container.form-contact .acceptance-text input[type=checkbox]:before{content:"";position:absolute;visibility:visible;width:100%;height:100%;border:1px solid rgb(70 70 70 / .41);border-radius:5px}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .acceptance-text input[type=checkbox]:before{width:17px;height:17px}}.homepage .contract .c-container.form-contact .acceptance-text input[type=checkbox]:after{visibility:visible;content:"";position:absolute;display:inline-block;transform:rotate(45deg);height:50%;width:40%;border-bottom:2px solid #2d7727;border-right:2px solid #2d7727;top:10%;left:34%;opacity:0;transition:opacity 0.3s ease}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .acceptance-text input[type=checkbox]:after{top:19%;left:5px}}.homepage .contract .c-container.form-contact .acceptance-text input[type=checkbox]:checked:after{opacity:1}.homepage .contract .c-container.form-contact .form-container{padding-left:min(max(min(max(16px, 4.4270833333vw), 34px), 2.65625vw), 67px);padding-right:min(max(min(max(16px, 4.4270833333vw), 34px), 2.65625vw), 48px)}.homepage .contract .c-container.form-contact .form-container .type{margin-bottom:10px}.homepage .contract .c-container.form-contact .form-container .formfields .submit-btn{width:-moz-fit-content;width:fit-content;max-width:min(max(min(max(102px, 26.0416666667vw), 200px), 15.625vw), 200px);padding:14px 46px 14px 46px!important;background-color:#7ac134!important;color:#ffffff!important;border-radius:9px!important;border:none!important;font-size:min(max(min(max(16px, 2.6041666667vw), 20px), 1.5625vw), 20px)!important;cursor:pointer;white-space:break-spaces;margin-bottom:min(max(min(max(22px, 6.5104166667vw), 50px), 3.90625vw), 50px)}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .form-container .formfields .submit-btn{line-height:.85em;padding:10px 20px 10px 20px!important}}.homepage .contract .c-container.form-contact .form-container .formfields .radio-wrapper{flex:unset;display:flex;align-items:center;gap:80px}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .form-container .formfields .radio-wrapper{margin-top:14px}}.homepage .contract .c-container.form-contact .form-container .formfields .radio-wrapper input{margin-top:0;padding:0!important}.homepage .contract .c-container.form-contact .form-container .formfields .radio-wrapper div{display:flex;align-items:center}.homepage .contract .c-container.form-contact .form-container .formfields p:nth-child(2){flex:0 0 100%;max-width:100%;margin-bottom:14px}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .form-container .formfields p:nth-child(2){margin-bottom:0}}.homepage .contract .c-container.form-contact .form-container .formfields p:nth-child(5){margin-bottom:0}.homepage .contract .c-container.form-contact .form-container .formfields .drop-wrapper{margin-top:16px}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .form-container .formfields .drop-wrapper{margin-bottom:0}}.homepage .contract .c-container.form-contact .form-container .formfields .text_2{font-size:min(max(min(max(16px, 2.34375vw), 18px), 1.40625vw), 18px);color:#7ac134;margin-bottom:14px;margin-top:10px}.homepage .contract .c-container.form-contact .form-container .formfields .text_1{margin-bottom:0}.homepage .contract .c-container.form-contact .form-container .formfields select{padding:min(max(4px, 1.6927083333vw), 13px) min(max(16px, 2.0833333333vw), 23px)!important;background:#fff0;border:1px solid rgb(70 70 70 / .41);border-radius:6px}.homepage .contract .c-container.form-contact button#addItem{max-width:min(max(min(max(108px, 26.0416666667vw), 200px), 15.625vw), 200px);height:min(max(min(max(23px, 6.9010416667vw), 53px), 4.140625vw), 53px);background-color:#7ac134;border-radius:5px;color:#fff;margin-top:22px;margin-bottom:42px;font-size:min(max(min(max(16px, 2.34375vw), 18px), 1.40625vw), 20px)}.homepage .contract .c-container.form-contact h5:last-of-type:before{width:100px}@media only screen and (max-width:1024px){.homepage .contract .c-container.form-contact .table-container{overflow-x:auto}}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .table-container{border:1px solid #000;padding-inline:15px;padding-top:10px;padding-bottom:20px}}.homepage .contract .c-container.form-contact .table-container table th{border:none;font-size:min(max(min(max(16px, 2.34375vw), 20px), 1.5625vw), 20px);font-weight:400;color:#464646;padding:0}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .table-container table th:first-child{padding-right:35px}}.homepage .contract .c-container.form-contact .table-container table tr{line-height:2.8em}.homepage .contract .c-container.form-contact .table-container table tr th:not(:first-child),.homepage .contract .c-container.form-contact .table-container table tr td:not(:first-child){text-align:center}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .table-container table tr th:not(:first-child),.homepage .contract .c-container.form-contact .table-container table tr td:not(:first-child){padding-right:20px}}.homepage .contract .c-container.form-contact .table-container table tr td:not(:first-child){color:#7ac134;font-weight:600}.homepage .contract .c-container.form-contact .table-container table tbody{border-top:3px solid #155110;border-bottom:3px solid #155110}.homepage .contract .c-container.form-contact .table-container table td{border:none;font-size:min(max(min(max(16px, 2.34375vw), 18px), 1.40625vw), 20px);padding:0;padding-block:22px}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .table-container table td{padding-block:0}}.homepage .contract .c-container.form-contact .table-container table td input{margin-top:0;max-width:77px}.homepage .contract .c-container.form-contact .table-container table td button{background-color:#c14333;color:#fff;padding:15px 29px;border-radius:5px;font-size:min(max(min(max(16px, 2.34375vw), 18px), 1.40625vw), 20px)!important}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .table-container table td button{max-width:96px;padding-block:4px;padding-inline:14px}}@media only screen and (max-width:767px){.homepage .contract .c-container.form-contact .table-container table td:first-child{padding-right:35px;line-height:1.8em}}.homepage .images-gallery{display:flex;position:relative;padding-bottom:min(max(30px, 3.90625vw), 50px)}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .images-gallery{padding-inline:55px}}.homepage .images-gallery .left-leaf-gallery,.homepage .images-gallery .right-leaf-gallery{position:absolute}.homepage .images-gallery .left-leaf-gallery{top:0;left:-2%}@media only screen and (min-width:1025px) and (max-height:900px){.homepage .images-gallery .left-leaf-gallery{left:-4%}}@media only screen and (max-width:767px){.homepage .images-gallery .left-leaf-gallery{width:274px;left:-5%}}.homepage .images-gallery .right-leaf-gallery{right:0;top:100%}@media only screen and (max-width:767px){.homepage .images-gallery .right-leaf-gallery{width:128px}}@media only screen and (min-width:1025px) and (max-height:900px){.homepage .images-gallery .right-leaf-gallery{top:98%}}.homepage .images-gallery .a-container{justify-content:space-between;padding-top:150px;flex-wrap:wrap;row-gap:20px}@media only screen and (min-width:1025px) and (max-height:900px){.homepage .images-gallery .a-container{padding-inline:60px}}@media only screen and (max-width:767px){.homepage .images-gallery .a-container{padding-inline:40px;row-gap:10px;padding-top:80px}}.homepage .images-gallery .a-container .image-wrapper{flex:0 0 24%;max-width:24%;position:relative;height:min(max(min(max(148px, 37.2395833333vw), 286px), 22.34375vw), 380px)}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .images-gallery .a-container .image-wrapper{flex:0 0 48.4%;max-width:48.4%}}@media only screen and (max-width:767px){.homepage .images-gallery .a-container .image-wrapper{flex:0 0 48%;max-width:48%}}.homepage .images-gallery .a-container .image-wrapper img{width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;height:100%}.homepage .images-gallery .a-container .image-wrapper .text-overlay{position:absolute;top:0;left:0;display:block;height:100%;width:100%;background-color:rgb(21 81 16 / .68);border-radius:10px;opacity:0;transition:opacity 0.3s ease-in-out;display:flex;align-items:center;justify-content:center;padding-inline:2px}.homepage .images-gallery .a-container .image-wrapper .text-overlay span{color:#fff;font-size:min(max(min(max(20px, 2.8645833333vw), 24px), 1.875vw), 24px);font-weight:700;text-align:center}.homepage .images-gallery .a-container .image-wrapper .text-overlay:hover{opacity:1}.homepage .request-contract{padding-top:min(max(min(max(50px, 16.2760416667vw), 125px), 9.765625vw), 156px);position:relative}.homepage .request-contract h4{color:#60a818;font-weight:900;text-transform:uppercase;text-align:center;padding-bottom:min(max(min(max(20px, 2.6041666667vw), 42px), 3.28125vw), 42px)}@media only screen and (max-width:767px){.homepage .request-contract p{margin-bottom:0!important}}@media only screen and (max-width:767px){.homepage .request-contract .submit-btn{margin-bottom:22px!important}}.homepage .request-contract .left_leaf{position:absolute;top:80%;left:-3%}@media only screen and (min-width:1025px) and (max-height:900px){.homepage .request-contract .left_leaf{top:103%;left:-8%}}@media only screen and (max-width:1024px){.homepage .request-contract .left_leaf{transform:rotate(20deg);top:102%;left:-12%;width:min(max(128px, 26.953125vw), 207px)}}.homepage .map{background-size:cover;background-repeat:no-repeat;background-image:url(/wp-content/themes/sane-theme/assets/images/wordpress/map.png);height:866px;padding-top:152px;margin-top:min(max(50px, 13.0208333333vw), 156px);background-position:center}@media only screen and (min-width:1025px) and (max-height:900px){.homepage .map{margin-top:220px}}@media only screen and (max-width:1024px){.homepage .map{background-image:none;height:unset;padding-top:22px}}.homepage .map .contact-container{max-width:min(max(min(max(817px, 106.3802083333vw), 817px), 63.828125vw), 873px);background-color:#155110;padding-top:min(max(min(max(24px, 4.4270833333vw), 41px), 3.203125vw), 41px);padding-bottom:min(max(min(max(10px, 1.3020833333vw), 44px), 3.4375vw), 44px);padding-inline:min(max(min(max(24px, 5.7291666667vw), 44px), 3.4375vw), 44px);border-radius:17px;margin-left:min(max(min(max(60px, 7.8125vw), 60px), 4.6875vw), 80px)}@media only screen and (max-width:1024px){.homepage .map .contact-container{margin:0;padding-bottom:20px;position:relative;top:30px;max-width:100%}}.homepage .map .contact-container .contact-title{text-transform:uppercase;font-weight:800;color:#7ac134;margin:0}.homepage .map .contact-container p{font-size:min(max(min(max(16px, 2.34375vw), 18px), 1.40625vw), 20px);color:#fff;margin-bottom:1.2em;margin-top:.6em;line-height:1.5em}.homepage .map .contact-container p.ontact-text{max-width:650px}@media only screen and (min-width:768px) and (max-width:1025px){.homepage .map-tablet-mob{margin-top:0;padding-top:0;height:698px;background-size:cover;background-repeat:no-repeat;background-image:url(/wp-content/themes/sane-theme/assets/images/wordpress/map-tablet.png)}}@media only screen and (max-width:767px){.homepage .map-tablet-mob{margin-top:0;padding-top:0;height:347px;background-size:cover;background-repeat:no-repeat;background-image:url(/wp-content/themes/sane-theme/assets/images/wordpress/map-tablet.png)}}.homepage .services{padding:50px 0;background-position:100% 40%;background-size:auto 80%;background-repeat:no-repeat}@media only screen and (max-width:1024px){.homepage .services{background-position:100% 70%;background-size:auto 50%}}.homepage .services .b-container{margin:0 auto;padding:0;align-items:center}@media only screen and (max-width:1024px){.homepage .services .b-container{flex-direction:column;gap:50px}}.homepage .services .b-container .services-text-wrapper{flex:0 0 35.4166666667%;padding:61px 80px;background-color:#105016}@media only screen and (max-width:1024px){.homepage .services .b-container .services-text-wrapper{padding:35px 40px}}.homepage .services .b-container .services-text-wrapper .services-content p{color:#fff}.homepage .services .b-container .services-items-wrapper{flex:0 0 64.5833333333%;width:64.5833333333%;height:40%}@media only screen and (max-width:1024px){.homepage .services .b-container .services-items-wrapper{width:100%}}.homepage .services .b-container .services-items-wrapper.slick-slider{display:flex;flex-wrap:wrap;row-gap:100px;-moz-column-gap:20px;column-gap:20px}.homepage .services .b-container .services-items-wrapper .slick-slide{margin:0 18px}.homepage .services .b-container .services-items-wrapper .slick-list{margin:0 -18px;flex:0 0 100%;order:1}@media only screen and (max-width:1024px){.homepage .services .b-container .services-items-wrapper .slick-list{margin:0}}.homepage .services .b-container .services-items-wrapper .service-item{background:linear-gradient(180deg,#fff0 60%,#e1f0dc 100%);position:relative;display:flex;align-items:flex-end;justify-content:center;border-radius:38px;height:568px;max-height:568px;min-height:200px;padding:32px 30px}@media only screen and (max-width:1024px){.homepage .services .b-container .services-items-wrapper .service-item{height:300px;padding:20px 20px}}.homepage .services .b-container .services-items-wrapper .service-item .service-title{font-size:clamp(18px, 2.5vw, 26px);color:#105016}.homepage .services .b-container .services-items-wrapper .service-item .service-image{position:absolute;top:0;left:0;width:100%;height:100%}.homepage .services .b-container .services-items-wrapper .service-item .service-image img{-o-object-fit:cover;object-fit:cover;width:100%;border-radius:38px;z-index:-1;position:relative;height:100%}.homepage .services .b-container .services-items-wrapper .slick-arrow{position:relative;width:48px;height:48px;background:url(/wp-content/themes/sane/assets/images/icons/arrow.svg);background-size:contain}.homepage .services .b-container .services-items-wrapper .slick-arrow::before{content:none;display:none}.homepage .services .b-container .services-items-wrapper .slick-arrow.slick-prev{margin-left:100px;left:0;order:2;transform:rotateY(180deg) translateY(-50%)}.homepage .services .b-container .services-items-wrapper .slick-arrow.slick-next{order:3;left:0}.homepage .partners .container{padding:0 200px;margin:200px 0;position:relative}@media only screen and (min-width:1025px) and (max-width:1399px){.homepage .partners .container{padding:0 40px;margin:80px 0}}@media only screen and (max-width:1024px){.homepage .partners .container{padding:0 40px;margin:50px 0}}.homepage .partners .container h2{margin-bottom:40px}.homepage .partners .container .partners-items{display:flex;gap:70px;max-width:1460px;margin:0 auto}@media only screen and (max-width:1024px){.homepage .partners .container .partners-items{flex-direction:column;gap:30px}}.homepage .partners .container .partners-items .partner{display:flex;flex-direction:column;height:468px;padding:40px 34px;flex:1;background-color:#e1f0dc;border-radius:38px}.homepage .partners .container .partners-items .partner h3{font-size:clamp(18px, 2.5vw, 26px);line-height:normal}.homepage .partners .container .partners-items .partner h3 a{color:#105016;font-size:clamp(18px, 2.5vw, 26px);font-weight:600}.homepage .partners .container .partners-items .partner>a{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:50px}.homepage .partners .container .partners-items .partner .partner-image{margin-top:auto}.homepage .partners .container .partners-items .partner .partner-image a{height:calc(100% + 100px);display:block}@media only screen and (max-width:767px){.homepage .partners .container .partners-items .partner .partner-image a{height:100%}}.homepage .partners .container .partners-items .partner .partner-image a img{border-radius:38px;height:100%;-o-object-fit:cover;object-fit:cover}.homepage .partners .container .background-image{z-index:-1;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-position:top;top:-100px;left:0;filter:sepia(.7) hue-rotate(63deg) saturate(3) brightness(.4)}@media only screen and (max-width:767px){.homepage .partners .container .background-image{top:-50px}}.homepage .latest-news{margin-top:150px}@media only screen and (max-width:1024px){.homepage .latest-news{margin-top:50px}}.homepage .latest-news .container{padding:0 200px;margin:200px 0;position:relative}@media only screen and (min-width:1025px) and (max-width:1399px){.homepage .latest-news .container{padding:0 40px;margin:80px 0;margin-bottom:150px}}@media only screen and (max-width:1024px){.homepage .latest-news .container{padding:0 40px;margin:50px 0}}.homepage .latest-news .container h2{margin-bottom:40px}.homepage .latest-news .container .single-news-items{display:flex;flex-wrap:wrap;gap:50px;row-gap:100px;max-width:1460px;margin:0 auto;margin-bottom:100px;list-style-type:none;padding:0}@media only screen and (max-width:1024px){.homepage .latest-news .container .single-news-items{flex-direction:column;gap:100px;align-items:center}.homepage .latest-news .container .single-news-items .single-news{max-width:500px}}.homepage .latest-news .container .single-news-items .single-news{position:relative}@media only screen and (min-width:1025px){.homepage .latest-news .container .single-news-items .single-news{max-width:calc(33.333333% - 50px)}}.homepage .latest-news .container .single-news-items .single-news a{display:block}.homepage .latest-news .container .single-news-items .single-news a .post-image{width:100%;aspect-ratio:480/530;display:flex}.homepage .latest-news .container .single-news-items .single-news a .post-image img{-o-object-fit:cover;object-fit:cover;height:100%}.homepage .latest-news .container .single-news-items .single-news a .post-info{width:90%;background-color:#105016;position:absolute;bottom:-40px;left:0;border-radius:12px;padding:23px 33.5px}.homepage .latest-news .container .single-news-items .single-news a .post-info::before{border-radius:12px 0 0 12px;content:"";position:absolute;top:0;left:0;width:9px;height:100%;background-color:#469d2c}.homepage .latest-news .container .single-news-items .single-news a .post-info span{font-size:clamp(14px, 2vw, 16px);color:#fff;opacity:.7;text-transform:uppercase}.homepage .latest-news .container .single-news-items .single-news a .post-info h3{font-size:clamp(16px, 2.2vw, 20px)}