*,.page,h1,h2,h3,p,a,span,ul,li,strong{padding:0;margin:0;color:#000;font-family:'Gilroy'}.container{padding:0 15px}@media (min-width:1200px){.container{max-width:1140px;margin:auto;padding:unset}}#map{height:400px}.site-header{position:absolute;width:100%;z-index:999}.site-header .top-header{background-color:rgba(4, 120, 87, 0.65);padding:20px 0;display:none}@media (min-width:991px){.site-header .top-header{display:block}}.site-header .top-header .header-contacts{justify-content:space-between;display:flex}.site-header .top-header .header-contacts .contact-item{display:flex;align-items:center;margin-right:30px}.site-header .top-header .header-contacts .contact-item .icon{margin-right:15px;display:flex;justify-content:center}.site-header .top-header .header-contacts .contact-item a,.site-header .top-header .header-contacts .contact-item p{color:#fff;text-decoration:none}.site-header .top-header .header-contacts .contact-item:last-child{margin-right:unset}.site-header .logo img{width:80px}.site-header .menu-wrapper{justify-content:space-between;align-items:center;padding:20px 0;display:none}@media (min-width:991px){.site-header .menu-wrapper{display:flex}}.site-header #primary-menu{width:100%;justify-content:flex-end}@media (min-width:991px){.site-header #primary-menu{display:flex}}@media (min-width:991px){.site-header #primary-menu li{margin-left:52px}}.site-header #primary-menu li a{color:#fff;font-size:16px;text-decoration:none;position:relative}.site-header #primary-menu li a::after{content:'';position:absolute;bottom:-10px;height:2px;left:0;width:0;background-color:#B6D15C;transition:0.4s}.site-header #primary-menu li a:hover::after{width:100%}.site-header #primary-menu .current-menu-item a::after{width:100%}.site-header .logo svg{width:100px;height:auto}.mobile-menu{position:absolute;top:0;left:0;width:100%;z-index:9999;padding-left:20px;display:flex;justify-content:flex-start;align-items:center;height:100px}@media (min-width:992px){.mobile-menu{display:none}}.mobile-menu .navbar-brand{padding-top:20px}.mobile-menu .wrapper{position:absolute;top:0;left:0;height:100vh;width:100%;background-color:#047857;clip-path:circle(25px at calc(100% - 45px) 45px);transition:all 0.3s ease-in-out;z-index:9999;padding:0}.mobile-menu .wrapper #primary-menu{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);list-style:none;text-align:center;padding:0;margin:0;display:flex;flex-direction:column}.mobile-menu .wrapper #primary-menu li a{color:none;text-decoration:none;font-size:20px;font-weight:500;padding:5px 30px;color:#fff;position:relative;line-height:50px;transition:all 0.3s ease}.mobile-menu .wrapper .sub-menu{list-style:none;display:none;padding:0;margin:0}.mobile-menu .wrapper .sub-menu li a{font-size:16px !important}.mobile-menu #active:checked~.wrapper{clip-path:circle(75%)}.mobile-menu .menu-btn{position:absolute;z-index:10000;right:20px;top:20px;height:50px;width:50px;text-align:center;line-height:50px;border-radius:50%;font-size:20px;color:#fff;cursor:pointer;background-color:#047857;transition:all 0.3s ease-in-out}.mobile-menu .menu-btn span{position:absolute;background-color:white;width:25px;height:3.5px;top:51%;left:50%;transform:translate(-50%, -50%);border-radius:20%}.mobile-menu .menu-btn span:first-child{top:35%}.mobile-menu .menu-btn span:last-child{top:67%;width:20px;left:45%}.mobile-menu #active:checked~.menu-btn{background:#fff;color:#047857}.mobile-menu #active:checked~.menu-btn span{background-color:#047857}.mobile-menu input[type="checkbox"]{display:none}.mobile-menu #active:checked body{overflow:hidden}body{position:relative}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.3)}.slider{height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center}.slider .container{position:relative;height:100%}.slider .slider-content{position:absolute;background-color:rgba(4, 120, 87, 0.65);width:70%;height:auto;left:15px;top:50%;padding:30px;transform:translate(0%, -50%);padding-top:50px}.slider .slider-content h1{font-size:24px;color:#183650;margin-bottom:20px;position:relative}@media (min-width:991px){.slider .slider-content h1{margin-bottom:30px;font-size:36px;line-height:54px;letter-spacing:2px}}.slider .slider-content h1::after{position:absolute;top:-15px;left:0;content:'';background-color:#B6D15C;width:50px;height:3px}.slider .slider-content p{font-size:16px;color:#fff}@media (min-width:991px){.slider .slider-content p{line-height:28px}}.slider .slider-content h1{color:#fff}@media (min-width:767px){.slider .slider-content h1{font-size:48px}}.home .slider{background-position:center}@media (min-width:575px){.home .slider{background-position:center}}.services{background-color:#047857;margin-top:50px}@media (min-width:991px){.services{margin-top:100px}}.services .container{display:grid;grid-template-columns:1fr;padding-top:50px;padding-bottom:50px}@media (min-width:991px){.services .container{grid-template-columns:repeat(3, 1fr)}}.services .container .services-intro h1{font-size:24px;color:#183650;margin-bottom:20px;position:relative}@media (min-width:991px){.services .container .services-intro h1{margin-bottom:30px;font-size:36px;line-height:54px;letter-spacing:2px}}.services .container .services-intro h1::after{position:absolute;top:-15px;left:0;content:'';background-color:#B6D15C;width:50px;height:3px}.services .container .services-intro p{font-size:16px;color:#fff}@media (min-width:991px){.services .container .services-intro p{line-height:28px}}@media (min-width:991px){.services .container .services-intro{width:75%}}.services .container .services-intro h1{color:#fff;margin-top:15px}.services .container .services-intro p{opacity:0.7}.services .container .services-items{display:grid;grid-gap:20px;margin-top:30px}@media (min-width:575px){.services .container .services-items{grid-template-columns:repeat(2, 1fr)}}@media (min-width:991px){.services .container .services-items{margin-top:unset;grid-column:2/4}}.services .container .services-items .slider-content{background-color:#fff}.services .container .services-items .slider-content img{height:220px;object-fit:cover;width:100%}.services .container .services-items .slider-content .content{padding:30px 25px}.services .container .services-items .slider-content .content a{text-decoration:none}.services .container .services-items .slider-content .content a h2{font-size:18px;margin-bottom:15px}@media (min-width:991px){.services .container .services-items .slider-content .content a h2{font-size:24px;margin-bottom:25px}}.services .container .services-items .slider-content .service-link button{color:#B6D15C;margin-top:30px;background-color:transparent;outline:none;border:none;padding:0}.plain-text{display:grid;grid-template-columns:1fr;padding-top:50px}.plain-text h1{font-size:24px;color:#183650;margin-bottom:20px;position:relative}@media (min-width:991px){.plain-text h1{margin-bottom:30px;font-size:36px;line-height:54px;letter-spacing:2px}}.plain-text h1::after{position:absolute;top:-15px;left:0;content:'';background-color:#B6D15C;width:50px;height:3px}.plain-text p{font-size:16px;color:#fff}@media (min-width:991px){.plain-text p{line-height:28px}}.plain-text h1{margin-top:15px}@media (min-width:991px){.plain-text{padding-top:100px;grid-template-columns:repeat(2, 1fr)}}.plain-text p,.plain-text a{color:#586475;text-decoration:none}.plain-text .content{margin-bottom:30px}@media (min-width:991px){.plain-text .content{margin-bottom:unset;padding-right:40px}}.plain-text img{width:100%;height:auto}.plain-text .two-columns{display:grid;grid-template-columns:repeat(3, 1fr)}@media (min-width:991px){.plain-text.inverse .content{order:2;margin-right:unset;margin-left:40px}}@media (min-width:991px){.plain-text.inverse .image{order:1}}.plain-text.two-columns{grid-template-columns:1fr}@media (min-width:767px){.plain-text.two-columns .content{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px}}@media (min-width:991px){.page-id-25 .plain-text .image img{position:relative;margin-top:-200px}}.page-id-29 .plain-text{margin-bottom:50px}@media (min-width:991px){.page-id-29 .plain-text{margin-bottom:100px}}.page-id-29 .plain-text .kontakt-form{background-color:#f7f7f7;padding:30px 30px 0 30px}@media (min-width:991px){.page-id-29 .plain-text .kontakt-form{padding:50px 50px 20px 50px}}.page-id-29 .plain-text .kontakt-form form span{width:100%}.page-id-29 .plain-text .kontakt-form form span input,.page-id-29 .plain-text .kontakt-form form span textarea{border:1px solid #e6e6e6;width:100%;outline:none;padding:8px 15px;border-radius:0;margin-bottom:10px;color:#586475}.page-id-29 .plain-text .kontakt-form form span input::placeholder,.page-id-29 .plain-text .kontakt-form form span textarea::placeholder{color:#586475;font-size:16px}.page-id-29 .plain-text .kontakt-form form span textarea{height:120px}.page-id-29 .plain-text .kontakt-form form .wpcf7-submit{border-radius:0;border:1px solid #B6D15C;color:#B6D15C;background-color:unset;padding:10px 15px;min-width:160px}.page-id-88 .plain-text{margin-bottom:50px}@media (min-width:991px){.page-id-88 .plain-text{margin-top:100px}}.question{background-color:#F6F6F6;padding:50px 0;margin-top:50px}@media (min-width:991px){.question{padding:unset;margin-top:100px}}.question .question-wrapper{display:grid;grid-template-columns:1fr}@media (min-width:991px){.question .question-wrapper{grid-template-columns:repeat(2, 1fr)}}.question .question-wrapper .content{margin-bottom:30px}.question .question-wrapper .content h1{font-size:24px;color:#183650;margin-bottom:20px;position:relative}@media (min-width:991px){.question .question-wrapper .content h1{margin-bottom:30px;font-size:36px;line-height:54px;letter-spacing:2px}}.question .question-wrapper .content h1::after{position:absolute;top:-15px;left:0;content:'';background-color:#B6D15C;width:50px;height:3px}.question .question-wrapper .content p{font-size:16px;color:#fff}@media (min-width:991px){.question .question-wrapper .content p{line-height:28px}}@media (min-width:991px){.question .question-wrapper .content{margin-top:100px;width:80%}}.question .question-wrapper .content p{color:#586475}.question .question-wrapper .form h1{font-size:24px;color:#183650;margin-bottom:20px;position:relative}@media (min-width:991px){.question .question-wrapper .form h1{margin-bottom:30px;font-size:36px;line-height:54px;letter-spacing:2px}}.question .question-wrapper .form h1::after{position:absolute;top:-15px;left:0;content:'';background-color:#B6D15C;width:50px;height:3px}.question .question-wrapper .form p{font-size:16px;color:#fff}@media (min-width:991px){.question .question-wrapper .form p{line-height:28px}}@media (min-width:991px){.question .question-wrapper .form{background-color:#047857;padding:100px 50px 50px 50px}}.question .question-wrapper .form .form-title{margin-top:30px}@media (min-width:991px){.question .question-wrapper .form .form-title{margin-top:unset;color:#fff}}.question .question-wrapper .form form span{width:100%}.question .question-wrapper .form form span input,.question .question-wrapper .form form span textarea{width:100%;outline:none;border:unset;padding:8px 15px;border-radius:0;margin-bottom:10px;color:#586475}.question .question-wrapper .form form span input::placeholder,.question .question-wrapper .form form span textarea::placeholder{color:#586475;font-size:16px}.question .question-wrapper .form form span textarea{height:120px}.question .question-wrapper .form form .wpcf7-submit{border-radius:0;border:1px solid #B6D15C;color:#B6D15C;background-color:unset;padding:10px 15px;min-width:160px}@media (min-width:991px){.question .question-wrapper .form form .wpcf7-submit{color:#fff;border-color:#fff}}.question .question-wrapper .form .submit{display:flex;flex-direction:column;align-items:flex-start}.question .question-wrapper .form .submit .wpcf7-spinner{width:auto}.all-services{margin:50px 0;gap:30px}@media (min-width:767px){.all-services{margin:100px 0;display:grid;grid-template-columns:repeat(2, 1fr)}}@media (min-width:991px){.all-services{display:flex;grid-template-columns:unset;flex-flow:row wrap}}.all-services .service-item{border:1px solid #e6e6e6;margin-bottom:30px}@media (min-width:767px){.all-services .service-item{margin-bottom:unset}}@media (min-width:991px){.all-services .service-item:nth-child(5n+1){width:calc(40% - 15px)}}@media (min-width:991px){.all-services .service-item:nth-child(5n+2){width:calc(60% - 15px)}}@media (min-width:991px){.all-services .service-item:nth-child(5n+3),.all-services .service-item:nth-child(5n+5){width:calc(30% - 20px)}}@media (min-width:991px){.all-services .service-item:nth-child(5n+4){width:calc(40% - 20px)}}.all-services .service-item .image img{width:100%;height:250px;object-fit:cover}@media (min-width:991px){.all-services .service-item .image img{height:300px}}.all-services .service-item .content{padding:30px}.all-services .service-item .content h3{font-size:18px;margin-bottom:15px}.all-services .service-item .content p{color:#586475}.site-footer .top-footer{background-color:rgba(4, 120, 87, 0.8)}.site-footer .top-footer .top-footer-content{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:50px 0}@media (min-width:991px){.site-footer .top-footer .top-footer-content{flex-direction:unset}}.site-footer .top-footer .top-footer-content img{margin-bottom:30px}@media (min-width:991px){.site-footer .top-footer .top-footer-content img{margin-bottom:unset;margin-right:30px}}.site-footer .top-footer .top-footer-content p{margin-bottom:30px;color:#fff;text-align:center}@media (min-width:991px){.site-footer .top-footer .top-footer-content p{margin-bottom:unset;margin-right:30px;text-align:left;font-size:20px}}.site-footer .top-footer .top-footer-content button{border:1px solid #fff;color:#fff;border-radius:0;padding:8px 15px;outline:none;background-color:transparent;background-color:#fff;padding:10px 20px;color:rgba(4, 120, 87, 0.8);min-width:265px}.site-footer .middle-footer{background-color:#047857;padding:50px 0}@media (min-width:991px){.site-footer .middle-footer .middle-footer-content{display:grid;grid-template-columns:repeat(3, 1fr)}}.site-footer .middle-footer .footer-menu{margin-top:30px}@media (min-width:991px){.site-footer .middle-footer .footer-menu{margin-top:unset}}.site-footer .middle-footer .footer-menu h2{color:#fff;font-size:18px;margin-bottom:15px}.site-footer .middle-footer .footer-menu ul li{list-style:none}.site-footer .middle-footer .footer-menu ul li a{color:#fff;text-decoration:none}@media (min-width:991px){.site-footer .middle-footer .links{padding-left:85px}}.site-footer .copyright{background-color:#024F39;padding:20px 0}.site-footer .copyright p,.site-footer .copyright a{color:#fff;text-decoration:none}.page-id-25 .site-footer{margin-top:50px}@media (min-width:991px){.page-id-25 .site-footer{margin-top:100px}}