:root{--color-1: #0fb266;--color-2: #0b4027;--color-3: #d8ffed;--color-4: #ebfff6;--color-5: #e2e2e2;--color-6: #0b4027;--white: #FFFFFF}*{margin:0;padding:0;box-sizing:border-box}body{font:400 18px/133% "Golos Text",sans-serif;color:var(--color-2);background-color:var(--white)}main{max-width:100vw;overflow:hidden}h1{font:700 48px/140% "Montserrat",sans-serif;letter-spacing:-0.01em;color:var(--color-1)}@media(max-width: 991px){h1{font-size:24px}}h2{margin-bottom:60px;font:700 48px/120% "Montserrat",sans-serif;letter-spacing:-0.01em;color:var(--color-1)}@media(max-width: 991px){h2{font-size:24px;margin-bottom:16px}}h3{margin-bottom:60px;font:700 32px/120% "Montserrat",sans-serif;letter-spacing:-0.01em;color:var(--color-1)}@media(max-width: 991px){h3{font-size:16px;font-weight:500;margin-bottom:16px}}h4{font:600 18px/133% "Montserrat",sans-serif;letter-spacing:-0.01em;text-align:center;color:var(--color-2)}p{font:400 18px/133% "Golos Text",sans-serif;color:var(--color-2)}a{position:relative;text-decoration:none}a::after{content:"";width:100%;height:1px;background:var(--color-2);position:absolute;bottom:0;left:0;transform:scaleX(0);transition:transform .3s ease}a:hover::after{transform:scaleX(1)}section{padding:60px 0}@media(max-width: 991px){section{padding:16px 0}}.logo{display:inline-block;width:320px;height:50px;background:url("../imgs/logo.svg") no-repeat center center/cover}@media(max-width: 991px){.logo{width:154px;height:24px}}.btn-primary{height:53px;display:flex;padding:16px 60px;align-items:center;justify-content:center;background-color:var(--color-1);border:0 none;outline:0 none;font:500 16px/130% "Golos Text",sans-serif;letter-spacing:.01em;text-align:center;color:var(--white);border-radius:32px}.btn-primary:hover{background-color:var(--color-2)}.btn-secondary{height:53px;display:flex;padding:16px 60px;align-items:center;justify-content:center;background-color:var(--white);border:0 none;outline:0 none;font:500 16px/130% "Golos Text",sans-serif;letter-spacing:.01em;text-align:center;color:var(--color-1);border-radius:32px}.btn-secondary:hover{color:var(--white);background-color:var(--color-2)}.form-control{display:flex;align-items:center;padding:8px 16px;height:32px;border-radius:16px;font:400 14px/114% "Golos Text",sans-serif;font-size:14px;font-weight:400;line-height:114%;letter-spacing:-0.01em;color:var(--color-2);background-color:var(--white);border:0 none !important;outline:0 none !important;box-shadow:none !important}.form-control svg{margin-right:10px}form .form-control{height:52px;border-radius:32px;background-color:var(--color-4)}form .form-control:focus{background-color:var(--color-3)}.header{width:100%;background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;top:0;z-index:2000}.header .contact-link{font-weight:400;font-size:20px;line-height:120%;color:var(--color-2)}.header .menu-toggle{border:0 none;outline:0 none;background-color:rgba(0,0,0,0)}.header .menu-toggle svg{fill:var(--color-2);transition:all .3s ease}@media(max-width: 991px){.header .menu-toggle svg{width:16px;height:16px}}.header .menu-toggle:hover svg{fill:var(--color-1)}.footer{padding:52px 0;background-color:var(--color-2)}.footer .logo{width:475px;height:60px;background-image:url(../imgs/logow.svg)}@media(max-width: 991px){.footer .logo{width:368px;height:46px}}.footer p{color:var(--white);opacity:.6}.footer .phone{font-weight:600;font-size:24px}.footer .mail{font-weight:500}.footer a::after{background-color:var(--white)}.footer .nav .nav-link{padding:0;color:var(--white)}.hero-section{padding-top:100px}.hero-section .hero-content p{font-weight:400;font-size:21px;line-height:130%}@media(max-width: 991px){.hero-section .hero-content button{width:100%}}.about-section{padding:80px 0;background:var(--white)}@media(max-width: 991px){.about-section{padding:16px 0}}.about-section .image{width:100%;height:400px;overflow:hidden;border-radius:32px 32px 0 0;background:url(../imgs/about.jpg) no-repeat center center/cover}@media(max-width: 991px){.about-section .image{height:150px;border-radius:8px 8px 0 0}}.about-section .row{align-items:stretch}.about-section .item .card{padding:16px;border:0 none;border-radius:0;background-color:var(--color-4);display:flex;flex-direction:column;width:100%;height:100%}.about-section .item:nth-child(odd) .card{background-color:var(--color-3)}.services-section{position:relative}.services-section .card{width:100%;height:350px;padding:16px;border-radius:8px;border:0 none;background-color:var(--color-4)}.services-section .card .image{width:100%;height:170px;overflow:hidden;border-radius:4px;background-repeat:no-repeat;background-size:cover;background-position:center}.services-section .card .image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.services-section .card .card-body{padding:20px}.services-section .card .card-body p{font-size:16px;line-height:125%}.side-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1000;width:100vw;height:100vh;backdrop-filter:blur(12.8000001907px);background:rgba(0,0,0,.2);cursor:pointer;opacity:0;transition:all .3s ease}.side-menu{position:fixed;top:0;right:0;z-index:2000;width:50vw;height:100vh;padding-top:82px;background:var(--white);transform:translateX(100%);transition:transform .3s ease}@media(max-width: 991px){.side-menu{width:100vw;padding-top:60px}}.side-menu .logo{position:absolute;top:15px;left:15px}.side-menu .side-menu-close{position:absolute;top:38px;right:38px;background:none;border:none;cursor:pointer;padding:5px}@media(max-width: 991px){.side-menu .side-menu-close{top:10px;right:15px}}.side-menu .side-menu-close svg{width:25px;height:24px;fill:var(--color-2);transition:all .3s ease}@media(max-width: 991px){.side-menu .side-menu-close svg{width:16px;height:16px}}.side-menu .side-menu-close:hover svg{fill:var(--color-1)}.side-menu .side-menu-nav{height:calc(100vh - 82px);padding:50px 100px}@media(max-width: 991px){.side-menu .side-menu-nav{height:calc(100vh - 60px);padding:24px 16px}}.side-menu .side-menu-nav ul li{text-align:right}@media(max-width: 991px){.side-menu .side-menu-nav ul li{text-align:center}}.side-menu .side-menu-nav ul li a{display:inline-block;position:relative;margin-bottom:42px;font:500 24px/140% "Montserrat",sans-serif;font-weight:500;font-size:24px;line-height:140%;color:var(--color-2);text-decoration:none;text-align:right}@media(max-width: 991px){.side-menu .side-menu-nav ul li a{font-size:14px;line-height:120%}}.side-menu .side-menu-nav ul li a::after{content:"";width:100%;height:1px;background:var(--color-2);position:absolute;bottom:0;left:0;transform:scaleX(0);transition:transform .3s ease}.side-menu .side-menu-nav ul li a:hover::after{transform:scaleX(1)}.side-menu .side-menu-nav ul li:last-child a{margin-bottom:0}.side-menu .contact-link{display:inline-block;position:relative;font-weight:300;font-size:22px;line-height:120%;color:var(--color-2);text-decoration:none}@media(max-width: 991px){.side-menu .contact-link{text-align:center;font-size:12px;line-height:120%}}.side-menu .contact-link::after{content:"";width:100%;height:1px;background:var(--color-2);position:absolute;bottom:0;left:0;transform:scaleX(0);transition:transform .3s ease}.side-menu .contact-link:hover::after{transform:scaleX(1)}body.menu-open{overflow:hidden;height:100vh}body.menu-open .side-menu-overlay{z-index:1000;opacity:1}body.menu-open .side-menu{visibility:visible;opacity:1;transform:translateX(0)}.map-section{padding-bottom:190px}@media(max-width: 991px){.map-section{padding-bottom:80px}}#map{height:500px;border-radius:32px;overflow:hidden;position:relative}@media(max-width: 991px){#map{height:300px;border-radius:0}}#map .card{position:absolute;padding:16px;top:calc(50% - 134px);left:96px;border-radius:32px;border:0 none;box-shadow:0 2px 55px 8px rgba(0,0,0,.08);background:#d8ffed}@media(max-width: 991px){#map .card{width:calc(100% - 32px);top:5px;left:16px;border-radius:16px}}#requestModal .modal-dialog{max-width:1000px}.modal .modal-dialog{margin:0 auto}.modal .modal-content{position:relative;padding:68px 58px;border-radius:32px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.15);background:var(--white)}@media(max-width: 991px){.modal .modal-content{padding:32px 24px;border-radius:16px}}.modal .btn-close{width:24px;height:24px;position:absolute;top:20px;right:20px;padding:0;cursor:pointer;background:none;border:0 none;opacity:.8;margin:0}.modal .btn-close:hover{opacity:1}.modal .modal-body .delim{width:1px;height:100%;background-color:var(--color-5)}.modal .modal-body h3{color:var(--color-6)}.modal .modal-body .privacy-text{font:400 12px/140% "Golos Text",sans-serif;text-align:center;color:var(--color-2)}.modal .modal-body .privacy-text a{color:var(--color-2);text-decoration:underline !important}.modal .modal-body .privacy-text a::after{display:none}.modal .modal-body .privacy-text a:hover{text-decoration:none !important}.btn[data-bs-toggle=modal]{cursor:pointer}/*# sourceMappingURL=style.min.css.map */