@keyframes horizontal-text-in{0%{opacity:0;transform:translateX(100px)}100%{opacity:1;transform:translateX(0)}}@keyframes vertical-text-in{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}.container{width:100%;max-width:clamp(320px,90%,1200px);margin:0 auto}header{padding:22px 55px 22px 87px;background:#fff;position:fixed;top:0;left:0;z-index:32;width:100%;height:110px;display:flex;align-items:center}@media only screen and (max-width: 680px){header{padding-left:21px;padding-right:30px}}header .main-navigation-wrap{position:fixed;right:0;bottom:0;z-index:999;width:441px;background:#2f804f;padding:185px 72px 0;height:calc(100vh - 98px);clip-path:polygon(100% 0, 100% 100%, 0 100%, 0 350px);transform:translateX(100%);transition:transform .4s}@media only screen and (max-width: 1440px){header .main-navigation-wrap{padding-top:150px}}@media only screen and (max-width: 1366px){header .main-navigation-wrap{height:calc(100vh - 60px)}}@media only screen and (max-width: 480px){header .main-navigation-wrap{width:100%;height:100svh;padding:170px 40px 0;clip-path:polygon(100% 0, 100% 100%, 0 100%, 0 40.5%)}}@media only screen and (max-height: 645px){header .main-navigation-wrap{padding-top:140px}header .main-navigation-wrap .lang-switcher ul li a{font-size:18px}header .main-navigation-wrap .main-navigation ul li{padding:3px 0}header .main-navigation-wrap .main-navigation ul li a{font-size:16px}header .main-navigation-wrap .main-navigation ul#main-menu>li{padding:4px 0}header .main-navigation-wrap .main-navigation ul#main-menu>li>a{font-size:18px}header .main-navigation-wrap .main-navigation .social-wrap svg{height:30px;width:auto}}header .main-navigation-wrap.open{transform:translateX(0)}header .main-navigation-wrap .lang-switcher{display:block;margin:0 0 48px}@media only screen and (max-width: 1440px){header .main-navigation-wrap .lang-switcher{margin-bottom:40px}}@media only screen and (max-height: 645px){header .main-navigation-wrap .lang-switcher{margin-bottom:25px}}header .main-navigation-wrap .lang-switcher ul{display:flex;justify-content:flex-end;text-align:right;gap:28px}header .main-navigation-wrap .lang-switcher ul li{position:relative}header .main-navigation-wrap .lang-switcher ul li.current-lang a{font-weight:700}header .main-navigation-wrap .lang-switcher ul li.current-lang a:after{opacity:1;visibility:visible}header .main-navigation-wrap .lang-switcher ul li:first-child:after{content:"";height:18px;width:1px;background-color:#fff;display:block;position:absolute;right:-14px;top:calc(50% - 1px);transform:translateY(-50%)}header .main-navigation-wrap .lang-switcher ul li a{position:relative;color:#fff;font-size:20px;font-weight:200;text-transform:uppercase}header .main-navigation-wrap .lang-switcher ul li a:after{content:"";position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);width:100%;height:4px;background-color:currentColor;opacity:0;visibility:hidden;transition:all .25s ease-out}header .main-navigation .holder-bottom{position:absolute;bottom:60px;right:72px}@media only screen and (max-width: 1440px){header .main-navigation .holder-bottom{bottom:40px}}header .main-navigation .holder-bottom .privacy-menu{margin-bottom:47px;padding-top:26px;position:relative}@media only screen and (min-width: 1441px)and (max-width: 1920px){header .main-navigation .holder-bottom .privacy-menu{margin-bottom:2.5vh;padding-top:1.5vh}}@media only screen and (max-width: 1440px){header .main-navigation .holder-bottom .privacy-menu{margin-bottom:10px;padding-top:10px}}header .main-navigation .holder-bottom .privacy-menu:before{content:"";position:absolute;top:0;right:0;height:1px;width:130px;background-color:#fff}header .main-navigation .holder-bottom .privacy-menu ul li{padding:15px 0}@media only screen and (max-width: 1440px){header .main-navigation .holder-bottom .privacy-menu ul li{padding:5px 0}}header .main-navigation .social-wrap{display:flex;justify-content:flex-end;gap:35px}@media only screen and (max-width: 480px){header .main-navigation .social-wrap{bottom:30px;right:40px}}header .main-navigation .social-wrap svg{display:block}header .main-navigation .social-wrap a svg g{transition:all .3s}header .main-navigation .social-wrap a:hover svg g{opacity:1 !important}header .main-navigation .social-wrap a:nth-of-type(3){transform:translateY(-3px)}header .main-navigation ul#main-menu>li{padding:11px 0}@media only screen and (max-width: 1440px){header .main-navigation ul#main-menu>li{padding:6px 0}}header .main-navigation ul#main-menu>li>a{font-size:20px;font-weight:300;text-transform:uppercase}header .main-navigation ul#main-menu>li>a:hover{font-weight:700}header .main-navigation ul{list-style:none;text-align:right}header .main-navigation ul li{text-align:right;padding:12px 0;position:relative}@media only screen and (max-width: 1440px){header .main-navigation ul li{padding:5px 0}}header .main-navigation ul li:last-child{padding-bottom:0}header .main-navigation ul li.menu-item a{transition:all .25s ease-out;display:block}header .main-navigation ul li a{color:#fff;font-size:20px;font-weight:300;text-align:right}@media screen and (max-width: 1500px){header .main-navigation ul li a{font-size:18px}}header .header-inner{display:flex;align-items:center;justify-content:space-between;width:100%}header .header-inner .logo-holder-outer{display:flex;align-items:center}header .header-inner .logo-holder{height:61px}header .header-inner .logo-holder a img{height:100%;width:auto}header .header-inner .header-slogan{border-left:2px solid #2f804f;margin-left:25px;padding-left:20px}header .header-inner .header-slogan span{font-size:18px;color:#2f804f}@media only screen and (max-width: 680px){header .header-inner .header-slogan{display:none}}header .header-inner .header-inner-right{display:flex}header .header-inner .header-inner-right .menu-btn{position:relative;display:flex;flex-direction:column;gap:4px;cursor:pointer}@media only screen and (max-width: 480px){header .header-inner .header-inner-right .menu-btn.active:not(.menu-btn-mobile){display:none}}header .header-inner .header-inner-right .menu-btn span{position:relative;z-index:3;width:29px;height:4px;background-color:#2f804f;transition:all .25s ease-out}header .header-inner .header-inner-right .menu-btn span:nth-of-type(1){transform:rotate(0) translate(0, 0)}header .header-inner .header-inner-right .menu-btn span:nth-of-type(2){opacity:1;visibility:visible}header .header-inner .header-inner-right .menu-btn span:nth-of-type(3){transform:rotate(0) translate(0, 0)}header .header-inner .header-inner-right .menu-btn svg{display:block;width:41px;height:auto;position:absolute;left:-6px;top:-40px;z-index:1;will-change:transform;transform:scaleY(0) translateY(50px);transition:transform .3s}header .header-inner .header-inner-right .menu-btn:hover span:nth-of-type(1),header .header-inner .header-inner-right .menu-btn:hover span:nth-of-type(2),header .header-inner .header-inner-right .menu-btn:hover span:nth-of-type(3){background-color:#fff}header .header-inner .header-inner-right .menu-btn:hover svg{transform:scaleY(1) translateY(0)}header .header-inner .header-inner-right .menu-btn.active span:nth-of-type(1){transform:rotate(45deg) translate(6px, 6px)}header .header-inner .header-inner-right .menu-btn.active span:nth-of-type(2){opacity:0;visibility:hidden}header .header-inner .header-inner-right .menu-btn.active span:nth-of-type(3){transform:rotate(-45deg) translate(5px, -5px)}header .header-inner .main-navigation-wrap .menu-btn-mobile{display:none}@media only screen and (max-width: 480px){header .header-inner .main-navigation-wrap .menu-btn-mobile{display:flex;flex-direction:column;position:absolute;top:90px;right:40px;gap:4px;width:30px;height:30px}}header .header-inner .main-navigation-wrap .menu-btn-mobile span{position:relative;z-index:3;width:29px;height:4px;background-color:#fff;transform-origin:center;transition:all .25s ease-out}header .header-inner .main-navigation-wrap .menu-btn-mobile span:nth-of-type(1){transform:rotate(45deg) translate(10px, 10px)}header .header-inner .main-navigation-wrap .menu-btn-mobile span:nth-of-type(2){transform:rotate(-45deg) translate(-4px, 4px)}.site-footer{background-color:#383937;color:#fff;padding:36px 80px 36px}.site-footer .footer-top-area{width:100%;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width: 1024px){.site-footer .footer-top-area{flex-direction:column;gap:30px}}.site-footer .footer-column{display:flex;align-items:center}.site-footer .footer-column:last-child{text-align:right;column-gap:75px}@media only screen and (max-width: 1440px){.site-footer .footer-column:last-child{column-gap:30px}}.site-footer .contact-info{display:flex;align-items:center;column-gap:65px;margin-left:52px}@media only screen and (max-width: 1440px){.site-footer .contact-info{column-gap:30px;margin-left:30px}}.site-footer .contact-info a{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.25em;font-weight:400}.site-footer .contact-info a svg{flex-shrink:0}.site-footer #privacy-policy-menu{margin-top:16px}.site-footer #privacy-policy-menu li a{font-size:14px;line-height:1.25em;font-weight:400}@media only screen and (max-width: 1440px){.site-footer #privacy-policy-menu li a{font-size:14px}}.site-footer .social-title{font-size:16px;font-weight:700;text-transform:uppercase;position:relative;top:10px}.site-footer .social-icons-holder{display:flex;align-items:center;justify-content:flex-end;gap:30px}.site-footer .social-icons-holder svg{display:block}.site-footer .footer-bottom-area{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:28px}.site-footer .footer-bottom-area p{font-size:14px;line-height:1.25em;font-weight:400;color:#9b9c9b}.site-footer .footer-bottom-area p a{font-weight:700;position:relative}.site-footer .footer-bottom-area p a:before,.site-footer .footer-bottom-area p a:after{content:"";display:block;position:absolute;left:0;bottom:1px;width:100%;height:1px;background-color:currentColor}.site-footer .footer-bottom-area p a:before{transform:scaleX(0);transform-origin:0 0}.site-footer .footer-bottom-area p a:after{transform-origin:100% 0}.site-footer .footer-bottom-area p a:hover:before{transform:scaleX(1);transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1) .25s}.site-footer .footer-bottom-area p a:hover:after{transform:scaleX(0);transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 1024px){.site-footer{padding:57px 24px 68px}.site-footer .footer-column{flex-direction:column;align-items:flex-start;gap:56px}.site-footer .contact-info{margin-left:0}}@media only screen and (max-width: 680px){.site-footer .footer-column{width:100%}.site-footer .footer-top-area .footer-column:last-child{text-align:center;align-items:center;margin-top:16px}.site-footer .contact-info{flex-direction:column;align-items:flex-start;row-gap:16px}.site-footer .footer-bottom-area{flex-direction:column;row-gap:53px;padding-top:46px}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}html,body{height:100%;margin:0;padding:0;font-family:"Geologica Roman";line-height:1.5;color:#383937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;cursor:pointer}img,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit;margin:0;padding:0;border:none;background:none;outline:none}button{cursor:pointer}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:8px}blockquote{margin:0;padding:0}.clearfix::after{content:"";display:table;clear:both}@font-face{font-family:"Geologica Roman";src:url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Thin.woff2) format("woff2"),url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Roman";src:url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-SemiBold.woff2) format("woff2"),url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Roman";src:url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Bold.woff2) format("woff2"),url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Bold.woff) format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Roman";src:url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Medium.woff2) format("woff2"),url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Roman";src:url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-ExtraLight.woff2) format("woff2"),url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Roman";src:url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-ExtraBold.woff2) format("woff2"),url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-ExtraBold.woff) format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Roman";src:url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Light.woff2) format("woff2"),url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Roman";src:url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Regular.woff2) format("woff2"),url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Roman";src:url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Black.woff2) format("woff2"),url(//mareragreen.rs/wp-content/themes/marera-green/fonts/GeologicaRoman-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}body{overflow-x:hidden}.page-template-default .page-outer{margin-bottom:100px}.page-outer{margin:110px 0 0}.page-outer .page-columns{display:flex;width:100%;column-gap:94px}.page-outer .page-columns .left{width:calc(55.75% - 47px)}.page-outer .page-columns .right{width:calc(44.25% - 47px)}@media only screen and (max-width: 1024px){.page-outer .page-columns{flex-direction:column;row-gap:50px}.page-outer .page-columns .left,.page-outer .page-columns .right{width:100%}}.title-green{font-size:16px;line-height:1.25em;font-weight:700;text-transform:uppercase;color:#2f804f;margin:20px 0}.title-bold{font-size:20px;line-height:1.25em;font-weight:700;color:#383937;margin:20px 0}@media only screen and (min-width: 769px)and (max-width: 1366px){body.zoom-110 header .main-navigation-wrap,body.zoom-125 header .main-navigation-wrap,body.zoom-150 header .main-navigation-wrap{height:calc(100% - 98px)}body.zoom-110{zoom:.9090909091}body.zoom-125{zoom:.8}body.zoom-125 .video-slider-section .video-slider .vimeo-wrapper{width:100%}body.zoom-125 .video-slider-section .video-slider .vimeo-wrapper .desktop img,body.zoom-125 .video-slider-section .video-slider .vimeo-wrapper .desktop iframe,body.zoom-125 .video-slider-section .video-slider .vimeo-wrapper .desktop video{width:100%;height:70.25vw}body.zoom-125 .top-video-section .vimeo-wrapper{width:100%}body.zoom-125 .top-video-section .vimeo-wrapper .desktop img,body.zoom-125 .top-video-section .vimeo-wrapper .desktop iframe,body.zoom-125 .top-video-section .vimeo-wrapper .desktop video{width:100%;height:70.25vw}body.zoom-150{zoom:.6666666667}body.zoom-150 .site-footer .footer-top-area{flex-direction:row}body.zoom-150 .site-footer .footer-column{flex-direction:row;align-items:center}body.zoom-150 .video-slider-section .video-slider .vimeo-wrapper{width:100%;height:700px}body.zoom-150 .video-slider-section .video-slider .vimeo-wrapper .desktop img,body.zoom-150 .video-slider-section .video-slider .vimeo-wrapper .desktop iframe,body.zoom-150 .video-slider-section .video-slider .vimeo-wrapper .desktop video{width:100%;height:83.25vw}body.zoom-150 .top-video-section .vimeo-wrapper{width:100%;height:700px}body.zoom-150 .top-video-section .vimeo-wrapper .desktop img,body.zoom-150 .top-video-section .vimeo-wrapper .desktop iframe,body.zoom-150 .top-video-section .vimeo-wrapper .desktop video{width:100%;height:83.25vw}}.button{position:relative;display:inline-flex;justify-content:center;text-align:center;width:auto;margin:0;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;border-radius:0;outline:none;transition:all .25s ease-out;box-shadow:none;background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff;padding:12px 30px;overflow:hidden;cursor:pointer}.button .btn-text{position:relative;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:200ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.button .btn-hover-effect{position:absolute;top:0;left:0;margin-top:-0.4rem;height:18rem;width:18rem;background-color:#fff;--btn-translate-y: -9.5rem;--btn-translate-x: -21.5rem;--btn-rotate: 45deg;--btn-skew-x: 0;--btn-skew-y: 0;--btn-scale-x: 1;--btn-scale-y: 1;transform:translate(var(--btn-translate-x), var(--btn-translate-y)) rotate(var(--btn-rotate)) skewX(var(--btn-skew-x)) skewY(var(--btn-skew-y)) scaleX(var(--btn-scale-x)) scaleY(var(--btn-scale-y));transition-property:all;transition-duration:500ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.button:hover .btn-text{color:#383937}.button:hover .btn-hover-effect{--btn-translate-x: -2rem;transform:translate(var(--btn-translate-x), var(--btn-translate-y)) rotate(var(--btn-rotate)) skewX(var(--btn-skew-x)) skewY(var(--btn-skew-y)) scaleX(var(--btn-scale-x)) scaleY(var(--btn-scale-y))}.contact-form-section{padding:135px 0 75px;position:relative;background-color:#2f804f;color:#fff;overflow:hidden}@media only screen and (max-width: 680px){.contact-form-section{padding:75px 0 69px}}.contact-form-section .parallax-bg{position:absolute;top:0;left:0;width:100%;height:125%;background-image:url(//mareragreen.rs/wp-content/themes/marera-green/img/cf-section-background.png);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:1}.contact-form-section .cf-outer-holder{position:relative;z-index:2}.contact-form-section .cf-inner{display:flex;gap:42px}.contact-form-section .cf-inner .left,.contact-form-section .cf-inner .right{width:50%}@media only screen and (max-width: 680px){.contact-form-section .cf-inner{flex-direction:column}.contact-form-section .cf-inner .left,.contact-form-section .cf-inner .right{width:100%}}.contact-form-section .contact-title{font-size:20px;font-weight:600;letter-spacing:.5em;text-transform:uppercase;display:flex;align-items:center;gap:40px}.contact-form-section .contact-title:after{content:"";width:100%;height:1px;background-color:currentColor;display:block;clip-path:inset(0 100% 0 0);transition:clip-path .75s cubic-bezier(0.42, 0, 0.58, 1) .35s}.contact-form-section .contact-title.appeared:after{clip-path:inset(0 0 0 0)}@media only screen and (max-width: 680px){.contact-form-section .contact-title{flex-direction:column;align-items:flex-start;row-gap:19px}}.contact-form-section .contact-text{font-size:16px;line-height:1.25em;font-weight:300;max-width:400px;margin:43px 0 0}.contact-form-section input[type=text],.contact-form-section input[type=email],.contact-form-section textarea{width:100%;border:1px solid #fff;border-radius:0;padding:11px 18px;margin:0 0 19px;font-size:14px;font-weight:200;font-style:italic;color:#fff;transition:all .25s ease-in-out}.contact-form-section input[type=text]::placeholder,.contact-form-section input[type=email]::placeholder,.contact-form-section textarea::placeholder{color:#fff}.contact-form-section input[type=text],.contact-form-section input[type=email]{height:48px}.contact-form-section textarea{height:131px}.contact-form-section .wpcf7-list-item{margin:0}.contact-form-section input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid #fff;background-color:rgba(0,0,0,0);border-radius:0;flex-shrink:0;cursor:pointer;transition:all .3s ease}.contact-form-section input[type=checkbox]:checked{background-color:#fff}.contact-form-section input[type=checkbox]:checked::before{content:"";display:block;width:12px;height:6px;border:solid #000;border-width:0 0 2px 2px;transform:rotate(-45deg);position:relative;top:4px;left:4px}.contact-form-section input[type=checkbox]+span{font-family:"Geologica Roman";font-size:14px;font-weight:200;font-style:italic;color:#fff}.contact-form-section .wpcf7-checkbox .wpcf7-list-item{display:flex;align-items:flex-start;gap:15px}.contact-form-section .button{min-width:228px;margin-top:18px}.top-video-section{margin:0 0 97px;position:relative}.top-video-section .vimeo-wrapper{position:relative;top:0;left:0;width:100vw;height:calc(100vh - 110px);pointer-events:none;overflow:hidden}@media only screen and (max-width: 680px){.top-video-section .vimeo-wrapper{height:100svh;margin-top:-110px}}@media only screen and (max-width: 680px){.top-video-section .vimeo-wrapper .desktop{display:none}}.top-video-section .vimeo-wrapper .desktop img,.top-video-section .vimeo-wrapper .desktop iframe,.top-video-section .vimeo-wrapper .desktop video{width:100vw;height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1440px){.top-video-section .vimeo-wrapper .desktop img{height:100%;object-fit:cover;object-position:0 10%}}.top-video-section .vimeo-wrapper .mobile{display:none}@media only screen and (max-width: 680px){.top-video-section .vimeo-wrapper .mobile{display:block}}.top-video-section .vimeo-wrapper .mobile img,.top-video-section .vimeo-wrapper .mobile iframe,.top-video-section .vimeo-wrapper .mobile video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.top-video-section .content-holder{position:absolute;bottom:0;left:0;width:100%}@media only screen and (min-width: 681px){.top-video-section .content-holder{position:relative;bottom:auto;left:auto}.top-video-section .content-holder .title-holder{margin-top:calc((var(--title-height) + 18px)*-1)}}@media only screen and (max-width: 680px){.top-video-section .content-holder{position:relative;bottom:auto;left:auto}.top-video-section .content-holder .title-holder{margin-top:calc(-1*var(--title-height))}.top-video-section .content-holder .title-holder .title{padding:38px 30px;margin-bottom:0}}@media only screen and (max-width: 680px){.top-video-section .title-holder-outer.container{margin:0;max-width:100%}}.top-video-section .title-holder{position:relative}.top-video-section .title-holder:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #383937 0%, rgba(56, 57, 55, 0) 100%);mix-blend-mode:multiply;z-index:1}.top-video-section .title-holder .title{font-size:64px;line-height:1.25em;font-weight:100;text-transform:uppercase;color:#fff;position:relative;padding:30px 60px;margin-bottom:18px;z-index:2}@media only screen and (max-width: 680px){.top-video-section .title-holder .title{font-size:32px}}.top-video-section .text-holder{min-height:290px;padding:30px 0;display:flex;align-items:center;background-color:#2f804f;font-size:24px;line-height:1.25em;font-weight:400;color:#fff}@media only screen and (max-width: 1440px){.top-video-section .text-holder{min-height:200px;font-size:20px}}@media only screen and (max-width: 680px){.top-video-section .text-holder{padding:50px 0 60px;font-size:20px}}.video-slider-section .video-slider{overflow:hidden}.video-slider-section .video-slider img{width:100%}.video-slider-section .video-slider .swiper-slide[data-swiper-slide-index="0"] .vimeo-wrapper .desktop img,.video-slider-section .video-slider .swiper-slide[data-swiper-slide-index="0"] .vimeo-wrapper .desktop iframe,.video-slider-section .video-slider .swiper-slide[data-swiper-slide-index="0"] .vimeo-wrapper .desktop video{top:0;transform:translate(-50%, 0)}.video-slider-section .video-slider .swiper-slide.swiper-slide-active .content-holder .slide-title-holder{animation:horizontal-text-in .6s ease-out both .2s}.video-slider-section .video-slider .content-holder{position:relative}.video-slider-section .video-slider .content-holder .slide-title-holder{position:absolute;bottom:12.5%;left:9.55%;width:90.45%}@media only screen and (max-width: 680px){.video-slider-section .video-slider .content-holder .slide-title-holder{left:0;width:100%}}.video-slider-section .video-slider .content-holder .slide-title-holder:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #2F804F 0%, rgba(56, 57, 55, 0) 100%);mix-blend-mode:multiply;z-index:1}.video-slider-section .video-slider .content-holder .slide-title{font-size:48px;line-height:1.25em;font-weight:100;text-transform:uppercase;color:#fff;max-width:1020px;position:relative;padding:47px 80px;z-index:2}@media only screen and (max-width: 680px){.video-slider-section .video-slider .content-holder .slide-title{font-size:32px;padding:28px 24px}}.video-slider-section .video-slider .vimeo-wrapper{position:relative;top:0;left:0;width:100vw;height:calc(100vh - 110px);pointer-events:none;overflow:hidden}@media screen and (max-width: 768px){.video-slider-section .video-slider .vimeo-wrapper .desktop{display:none}}.video-slider-section .video-slider .vimeo-wrapper .desktop img,.video-slider-section .video-slider .vimeo-wrapper .desktop iframe,.video-slider-section .video-slider .vimeo-wrapper .desktop video{width:100vw;height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.video-slider-section .video-slider .vimeo-wrapper .mobile{display:none}@media screen and (max-width: 768px){.video-slider-section .video-slider .vimeo-wrapper .mobile{display:block}}.video-slider-section .video-slider .vimeo-wrapper .mobile img,.video-slider-section .video-slider .vimeo-wrapper .mobile iframe,.video-slider-section .video-slider .vimeo-wrapper .mobile video{position:absolute;top:0;left:0;width:100svw;height:100svh;object-fit:cover}.about-section{padding:52px 0 0;overflow:hidden}.about-section:hover .about-decoration svg path:nth-child(1){transform:translateX(-11.3%)}.about-section:hover .about-decoration svg path:nth-child(2){transform:translateX(34px)}.about-section:hover .about-decoration svg path:nth-child(3){transform:translateX(50%)}.about-section .about-inner{display:flex}.about-section .about-inner>div{position:relative;width:50%}.about-section .about-inner .left{padding-bottom:139px}@media only screen and (max-width: 600px){.about-section .about-inner{flex-direction:column}.about-section .about-inner>div{width:100%}.about-section .about-inner .left{padding-bottom:40px}.about-section .about-inner .right{display:none}}.about-section .about-title{position:relative;font-size:20px;font-weight:600;letter-spacing:.5em;text-transform:uppercase;display:flex;align-items:flex-start;gap:20px}@media only screen and (max-width: 680px){.about-section .about-title{flex-direction:column;align-items:flex-start}}.about-section .about-title span{flex-shrink:0}@media only screen and (max-width: 680px){.about-section .about-title span{flex-shrink:initial}}.about-section .about-title:after{content:"";width:100%;height:1px;background-color:#2f804f;display:block;position:relative;top:.75em;clip-path:inset(0 100% 0 0);transition:clip-path .75s cubic-bezier(0.42, 0, 0.58, 1) .35s}@media only screen and (max-width: 680px){.about-section .about-title:after{top:0}}.about-section .about-title.appeared:after{clip-path:inset(0 0 0 0)}.about-section .about-text{font-size:16px;line-height:1.25em;margin:36px 0 0}.about-section .about-text p{margin-bottom:20px}.about-section .about-decoration{position:absolute;bottom:0;right:0}.about-section .about-decoration svg{display:block;overflow:visible}.about-section .about-decoration svg path{will-change:transform}.about-section .about-decoration svg path:nth-child(1){transition:transform .5s ease-out}.about-section .about-decoration svg path:nth-child(2){transition:transform .4s ease-out}.about-section .about-decoration svg path:nth-child(3){transition:transform .6s ease-out}.additional-info-section{background-color:#2f804f;padding:80px 0 97px;text-align:center}.additional-info-section h3{font-size:20px;line-height:1.25em;font-weight:300;color:#fff;padding:0 12%}@media only screen and (max-width: 680px){.additional-info-section{padding:60px 0}.additional-info-section h3{padding:0}}.services-section{padding:110px 0 135px}@media only screen and (max-width: 680px){.services-section{padding:48px 0 95px}}.services-section .services-title{position:relative;font-size:20px;font-weight:600;letter-spacing:.5em;text-transform:uppercase;display:flex;align-items:flex-start;gap:20px;margin:0 0 72px}@media only screen and (max-width: 680px){.services-section .services-title{flex-direction:column;align-items:flex-start}}.services-section .services-title span{flex-shrink:0}@media only screen and (max-width: 680px){.services-section .services-title span{flex-shrink:initial}}.services-section .services-title:after{content:"";width:100%;height:1px;background-color:#2f804f;display:block;position:relative;top:.75em;clip-path:inset(0 100% 0 0);transition:clip-path .75s cubic-bezier(0.42, 0, 0.58, 1) .35s}@media only screen and (max-width: 680px){.services-section .services-title:after{top:0}}.services-section .services-title.appeared:after{clip-path:inset(0 0 0 0)}@media only screen and (max-width: 680px){.services-section .services-title{margin-bottom:32px}}.services-section .service-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}@media only screen and (max-width: 820px){.services-section .service-list{grid-template-columns:repeat(2, 1fr);row-gap:16px}}@media only screen and (max-width: 480px){.services-section .service-list{grid-template-columns:1fr}}.services-section .service-list .service-item{position:relative;overflow:hidden}.services-section .service-list .service-item:hover:after{transform:translateY(41%)}.services-section .service-list .service-item:hover .additional-holder{max-height:200px;opacity:1;transition:max-height .7s ease-in-out}.services-section .service-list .service-item:after{content:"";position:absolute;bottom:50%;left:0;transform:translateY(118%);width:550px;height:700px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUwIiBoZWlnaHQ9IjcwMCIgdmlld0JveD0iMCAwIDU1MCA3MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSI+CjxwYXRoIGQ9Ik0wIDM2Ni44VjgwNUg1NTBWLTEyMEwwIDM2Ni44WiIgZmlsbD0iIzJGODA0RiIvPgo8L2c+Cjwvc3ZnPgo=);mix-blend-mode:multiply;z-index:1;transition:transform .6s ease-in-out}.services-section .service-list .service-item img{width:100%}.services-section .service-list .content-holder{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:33px 24px;color:#fff;z-index:2}.services-section .service-list .additional-holder{max-height:0;opacity:0;transition:max-height .7s ease-in-out,opacity .05s ease-in-out .65s}.services-section .service-list .service-title{font-size:32px;line-height:1.25em;font-weight:400}.services-section .service-list .service-title:after{content:"";display:block;width:100%;height:1px;background-color:#fff;margin-top:20px}.services-section .service-list .service-text{font-size:15px;line-height:1.25em;font-weight:400;margin:26px 0 0;min-height:56px}.services-section .service-list .button-holder{margin:18px 0 0}.service-info-holder{margin-bottom:100px}@media only screen and (max-width: 680px){.service-info-holder{margin-bottom:80px}}.service-info-holder .service-info{margin:0 0 100px}@media only screen and (max-width: 680px){.service-info-holder .service-info{margin:0 0 95px}.service-info-holder .service-info:last-of-type{margin-bottom:0}}.service-info-holder .service-info.image-position--right .content-holder-outer{flex-direction:row-reverse}@media only screen and (max-width: 680px){.service-info-holder .service-info.image-position--left .content-holder-outer,.service-info-holder .service-info.image-position--right .content-holder-outer{flex-direction:column;gap:40px}}.service-info-holder .service-info .service-info-title{position:relative;font-size:20px;font-weight:600;letter-spacing:.5em;text-transform:uppercase;display:flex;align-items:flex-start;gap:20px;margin-bottom:50px}@media only screen and (max-width: 680px){.service-info-holder .service-info .service-info-title{flex-direction:column;align-items:flex-start}}.service-info-holder .service-info .service-info-title span{flex-shrink:0}@media only screen and (max-width: 680px){.service-info-holder .service-info .service-info-title span{flex-shrink:initial}}.service-info-holder .service-info .service-info-title:after{content:"";width:100%;height:1px;background-color:#2f804f;display:block;position:relative;top:.75em;clip-path:inset(0 100% 0 0);transition:clip-path .75s cubic-bezier(0.42, 0, 0.58, 1) .35s}@media only screen and (max-width: 680px){.service-info-holder .service-info .service-info-title:after{top:0}}.service-info-holder .service-info .service-info-title.appeared:after{clip-path:inset(0 0 0 0)}.service-info-holder .service-info .content-holder-outer{display:flex;gap:50px;opacity:0}.service-info-holder .service-info .content-holder-outer.appeared{animation:vertical-text-in .6s ease-out both .4s}.service-info-holder .service-info .image-holder{width:51.83%}.service-info-holder .service-info .image-holder img{width:100%}.service-info-holder .service-info .image-holder-inner{position:relative;overflow:hidden}.service-info-holder .service-info .image-holder-inner img{transform:scale(1.005);transition:transform .75s cubic-bezier(0.25, 0.8, 0.25, 1)}.service-info-holder .service-info .image-holder-inner:hover img{transform:scale(1.05)}.service-info-holder .service-info .content-holder{width:calc(48.17% - 50px);font-size:16px;line-height:1.25em}.service-info-holder .service-info .content-holder .title-green:first-of-type{margin-top:0}@media only screen and (max-width: 680px){.service-info-holder .service-info .image-holder,.service-info-holder .service-info .content-holder{width:100%}.service-info-holder .service-info .image-holder img{aspect-ratio:1/1;object-fit:cover}}.service-info-holder .service-info .service-info-text{background-color:#2f804f;color:#fff;font-size:18px;line-height:1.25em;font-style:italic;font-weight:400;padding:45px 40px 48px;margin-top:22px}@media only screen and (max-width: 680px){.service-info-holder .service-info .service-info-text{padding:26px 24px 41px}}.contact-section{margin:0 0 118px}.contact-section .section-title{position:relative;font-size:20px;font-weight:600;letter-spacing:.5em;text-transform:uppercase;display:flex;align-items:flex-start;gap:20px}@media only screen and (max-width: 680px){.contact-section .section-title{flex-direction:column;align-items:flex-start}}.contact-section .section-title span{flex-shrink:0}@media only screen and (max-width: 680px){.contact-section .section-title span{flex-shrink:initial}}.contact-section .section-title:after{content:"";width:100%;height:1px;background-color:#2f804f;display:block;position:relative;top:.75em;clip-path:inset(0 100% 0 0);transition:clip-path .75s cubic-bezier(0.42, 0, 0.58, 1) .35s}@media only screen and (max-width: 680px){.contact-section .section-title:after{top:0}}.contact-section .section-title.appeared:after{clip-path:inset(0 0 0 0)}.contact-section .content-holder{display:flex;gap:50px;margin:92px 0 0}@media only screen and (max-width: 680px){.contact-section .content-holder{flex-direction:column}}.contact-section .content-holder .left{width:51.83%}.contact-section .content-holder .right{width:calc(48.17% - 50px)}.contact-section .content-holder .right .additional-info{margin-top:29px}.contact-section .content-holder .right .contact-info-links{margin-top:38px}.contact-section .content-holder .right .contact-info-links a{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.25em;font-weight:400}.contact-section .content-holder .right .contact-info-links a:not(:last-child){margin-bottom:31px}@media only screen and (max-width: 680px){.contact-section .content-holder .left,.contact-section .content-holder .right{width:100%}}.page-template-contact .top-video-section{margin:0 0 83px}.page-template-contact .top-video-section .content-holder{bottom:19.4%}.certificates-section .columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media only screen and (max-width: 680px){.certificates-section .columns{grid-template-columns:1fr}}.certificates-section .columns .left .title{font-size:64px;line-height:1.25em;font-weight:100;text-transform:uppercase;color:#2f804f}@media only screen and (max-width: 680px){.certificates-section .columns .left .title{font-size:40px}}.certificates-section .columns .left .subtitle{font-size:36px;line-height:1.25em;font-weight:100;color:#2f804f;margin-top:20px}@media only screen and (max-width: 680px){.certificates-section .columns .left .subtitle{font-size:24px}}.certificates-section .columns .right img{margin:0 auto}.certificates-section .additional-info{font-size:16px;line-height:1.25em;max-width:530px}@media only screen and (max-width: 680px){.certificates-section .additional-info{margin-top:90px}}.certificates-section .certificate-list{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:116px;margin:78px 0 0}@media only screen and (max-width: 680px){.certificates-section .certificate-list{grid-template-columns:1fr;row-gap:50px}}.certificates-section .certificate-list .certificate-item .image-with-title{display:flex;align-items:center;gap:15px}.certificates-section .certificate-list .certificate-item .image-with-title img{max-width:94px}.certificates-section .certificate-list .certificate-item .content-holder{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.certificates-section .certificate-list .certificate-item .content-holder svg{overflow:hidden}.certificates-section .certificate-list .certificate-item .content-holder svg path{transition:transform .25s cubic-bezier(0.46, 0.03, 0.52, 0.96);will-change:transform}.certificates-section .certificate-list .certificate-item .content-holder svg path:nth-of-type(1){transform:translate(0, 0);transition-delay:.1s}.certificates-section .certificate-list .certificate-item .content-holder svg path:nth-of-type(2){transform:translate(0, -39px);transition-delay:0s}.certificates-section .certificate-list .certificate-item .content-holder a:hover svg path:nth-of-type(1){transform:translate(0, 39px);transition-delay:0s}.certificates-section .certificate-list .certificate-item .content-holder a:hover svg path:nth-of-type(2){transform:translate(0, 0);transition-delay:.1s}.certificates-section .certificate-list .certificate-item .certificate-title{font-size:24px;line-height:1.25em;font-weight:700;color:#2f804f}.certificates-section .certificate-list .certificate-item .certificate-text{font-size:16px;line-height:1.25em;font-weight:400;color:#2f804f;max-width:80%}.certificates-section .columns-bottom{display:flex;gap:50px;margin:85px 0 135px}.certificates-section .columns-bottom .left{width:51.83%}.certificates-section .columns-bottom .left img{width:100%}@media only screen and (max-width: 680px){.certificates-section .columns-bottom .left img{aspect-ratio:1/1;object-fit:cover}}.certificates-section .columns-bottom .right{width:calc(48.17% - 50px);font-size:16px;line-height:1.25em;font-weight:400}@media only screen and (max-width: 680px){.certificates-section .columns-bottom{flex-direction:column;margin-bottom:70px}.certificates-section .columns-bottom .left,.certificates-section .columns-bottom .right{width:100%}}.page-template-certificates header{border-bottom:1px solid #2f804f}.page-template-certificates .page-outer{margin:170px 0 0}.page-template-blog-template .top-video-section .vimeo-wrapper,.single.single-post .top-video-section .vimeo-wrapper{height:513px}.page-template-blog-template .top-video-section .title-holder .title,.single.single-post .top-video-section .title-holder .title{margin-bottom:46px}.blog-section .page-columns{display:flex;width:100%;column-gap:94px}.blog-section .page-columns .blog-posts{width:calc(55.75% - 47px)}.blog-section .page-columns .blog-posts .blog-post{margin:0 0 72px}.blog-section .page-columns .sidebar{width:calc(44.25% - 47px)}@media only screen and (max-width: 1024px){.blog-section .page-columns{flex-direction:column;row-gap:50px}.blog-section .page-columns .blog-posts,.blog-section .page-columns .sidebar{width:100%}}.blog-post .post-thumbnail{position:relative;overflow:hidden}.blog-post .post-thumbnail a img{transform:scale(1.005);transition:transform .75s cubic-bezier(0.25, 0.8, 0.25, 1)}.blog-post .post-thumbnail a:hover img{transform:scale(1.05)}.blog-post .post-title{font-size:24px;line-height:1.25em;font-weight:700;color:#2f804f;margin:46px 0 0}.blog-post .post-meta{font-size:12px;font-weight:300;margin:27px 0 0}.blog-post .post-meta span:not(:last-child):after{content:"|";margin:0 5px 0 8px}.blog-post .post-author a{color:#2f804f}.blog-post .post-comments{color:#2f804f}.blog-post .post-comments *{color:inherit}.blog-post .post-excerpt{font-size:16px;line-height:1.25em;font-weight:400;color:#383937;margin:21px 0 0}.blog-post .read-more{font-size:16px;font-weight:700;text-transform:uppercase;color:#2f804f;display:inline-flex;margin:22px 0 0}.blog-post .social-share{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:23px;margin:34px 0 0;border-top:1px solid #b2b2b2}.blog-post .social-share .social-share-title{font-size:14px;font-weight:700;text-transform:uppercase;color:#383937}.blog-post .social-share .social-share-links{display:flex;gap:20px}.blog-post .social-share .social-share-links .share-button svg{display:block;height:17px;width:auto;fill:#999;transition:all .25s ease-out}.blog-post .social-share .social-share-links .share-button:hover svg{fill:#383937}.blog-single-wrapper{margin-bottom:188px}.blog-single-wrapper .page-columns{display:flex;width:100%;column-gap:94px}.blog-single-wrapper .page-columns .main-content{width:calc(55.75% - 47px)}.blog-single-wrapper .page-columns .sidebar{width:calc(44.25% - 47px)}@media only screen and (max-width: 1024px){.blog-single-wrapper .page-columns{flex-direction:column;row-gap:50px}.blog-single-wrapper .page-columns .main-content,.blog-single-wrapper .page-columns .sidebar{width:100%}}.blog-single-wrapper .post-content{font-size:16px;line-height:1.25em;font-weight:400;color:#383937;margin:21px 0 0}.searchform{position:relative;margin:48px 0 0}.searchform input{height:74px;width:100%;border:1px solid #383937;padding:10px 70px 10px 27px;font-size:20px;font-weight:300;color:#383937}.searchform input::placeholder{color:#383937}.searchform button{position:absolute;top:50%;right:41px;transform:translateY(-50%)}.searchform button svg{display:block;width:20px;height:auto}@media only screen and (min-width: 1025px){.recent-posts{margin-top:-61px}}.recent-posts>h2{font-size:24px;line-height:1.25em;font-weight:600;color:#383937;margin-top:-5px}.recent-posts ul{display:flex;flex-direction:column;gap:18px;margin:31px 0 0}.recent-posts ul li{width:100%;display:flex;align-items:flex-start;gap:18px}.recent-posts ul li .post-thumbnail{width:150px;flex-shrink:0;position:relative;overflow:hidden}.recent-posts ul li .post-thumbnail img{transform:scale(1.005);transition:transform .75s cubic-bezier(0.25, 0.8, 0.25, 1)}.recent-posts ul li .post-thumbnail a:hover img{transform:scale(1.08)}.recent-posts ul li .post-info h3{font-size:20px;line-height:1.25em;font-weight:600;color:#2f804f;margin-top:-5px}.recent-posts ul li .post-info .post-date{font-size:12px;line-height:1.25em;font-weight:300;color:#383937;margin:20px 0 0}.tags{margin:46px 0 0}.tags ul{display:flex;flex-wrap:wrap;column-gap:20px}.tags ul li a{font-size:16px;line-height:1.25em;font-weight:600;color:#383937;position:relative}.tags ul li a:before,.tags ul li a:after{content:"";display:block;position:absolute;left:0;bottom:2px;width:100%;height:1px;background-color:currentColor}.tags ul li a:before{transform:scaleX(0);transform-origin:0 0}.tags ul li a:after{transform-origin:100% 0}.tags ul li a:hover:before{transform:scaleX(1);transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1) .25s}.tags ul li a:hover:after{transform:scaleX(0);transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1)}.search-results .page-title{margin:0 0 50px}.search-results article{margin:0 0 70px}.search-results article .post-title{font-size:24px;line-height:1.25em;font-weight:700;color:#2f804f;margin:20px 0 0}.search-results article .post-excerpt{font-size:16px;line-height:1.25em;font-weight:400;color:#383937;margin:21px 0 0}.archive .page-title{margin:0 0 50px}.archive .blog-post{margin:0 0 72px}@media only screen and (max-width: 1024px){.sidebar{margin-bottom:110px}.blog-single-wrapper{margin-bottom:0}}@media only screen and (max-width: 480px){.post-thumbnail a img{aspect-ratio:1/1;object-fit:cover}.blog-post .post-title{margin:36px 0 0}}