@import "./../../css/swiper.css";@import "./../../css/fancybox.css";a{transition:all ease 0.3s}a:focus,a:hover{text-decoration:none;color:#000}a:focus-visible{outline:1px solid #000!important}footer .container{display:flex}footer{height:89px;clear:both;position:relative;z-index:3;color:var(--color-1);font-size:1.2rem;font-weight:300;display:flex}div.footer-content{display:flex;align-items:center;border-top:1px solid var(--color-2);justify-content:space-between;width:100%}div.footer-content a,div.footer-content button{color:var(--color-1)}div.footer-content a:hover,div.footer-content button:hover{color:var(--color-4)}section.footer-colls-section{color:var(--color-1);font-size:1.4rem;font-weight:300;line-height:1.3}div.footer-colls:before{position:absolute;left:15px;right:15px;top:-30px;content:'';background:#BAC3CF;height:1px}div.footer-colls{display:flex;margin:-30px -15px 0;position:relative}div.footer-colls>div{margin-top:30px;padding:0 15px;flex:auto}div.footer-colls ul{list-style:none;padding:0;margin:0}div.footer-colls ul li button,div.footer-colls ul li a{color:var(--color-1);display:flex;align-items:center;gap:5px}div.footer-colls ul li button span,div.footer-colls ul li a span{position:relative}div.footer-colls ul li button[href] span:before,div.footer-colls ul li a[href] span:before{position:absolute;left:0;content:'';height:1px;background:var(--color-1);right:0;top:100%;transition:all ease 0.3s;width:0}div.footer-colls ul li button[href]:hover span:before,div.footer-colls ul li a[href]:hover span:before{width:100%}div.footer-colls ul li:hover a[href]{color:var(--color-3)}div.footer-colls>div:nth-child(3) ul li + li,div.footer-colls>div:nth-child(2) ul li + li{margin-top:9px}div.footer-logo img{max-width:100%;height:auto;display:block}div.footer-colls h4{font-family:var(--syne);font-weight:700;font-size:1.6rem;line-height:19px;letter-spacing:-.02em;color:var(--color-3);text-transform:uppercase;margin-bottom:27px}ul.main-menu>li:nth-last-child(1)>ul{left:auto;right:-16px}ul.main-menu>li>a + ul:focus-within,ul.main-menu>li>a:focus + ul,ul.main-menu>li:hover>ul{opacity:1;visibility:visible;display:block}ul.main-menu>li>ul>li{width:421px}ul.main-menu>li>ul>li>a{display:flex;align-items:center;padding:.45em 0;font-weight:400;font-size:2.4rem;line-height:1.1;gap:30px;color:var(--color-1)}ul.main-menu>li>ul>li>ul{position:absolute;right:0;top:32px;bottom:32px;list-style:none;padding:0;right:32px;width:calc(100% - 492px);border-left:1px solid #BAC3CF;padding-left:33px;overflow:auto;opacity:0;visibility:hidden;transition:all ease 0.3s}ul.main-menu>li>ul>li:hover>ul{opacity:1;visibility:visible}ul.main-menu>li>ul>li>ul>li>a{font-weight:400;font-size:1.6rem;display:flex;align-items:center;padding:6px 0;line-height:20px;color:var(--color-1)}ul.main-menu>li>ul>li>ul>li:first-child>a{padding-top:0}ul.main-menu>li>ul>li>ul>li:hover>a,ul.main-menu>li>ul>li>ul>li.selected>a{color:var(--color-4)}ul.main-menu>li>ul>li:hover>a,ul.main-menu>li>ul>li.selected>a{color:var(--color-4)}div.inputs-container{font-weight:300}div.inputs-container>* + *{margin-top:2px}div.inputs-container>* + *.action{margin-top:34px}div.inputs-container>* + *.checkbox-line{margin-top:4px}div.inputs-container input::placeholder,div.inputs-container textarea::placeholder{color:var(--color-1)}div.inputs-container input[type="email"],div.inputs-container input[type="text"]{border:0;border-bottom:1px solid #BAC3CF;background:none;width:100%;font-size:1.4rem;color:var(--color-1);padding:18px 0;border-radius:0;transition:all ease 0.3s}div.inputs-container input.error,div.inputs-container textarea.error{border-color:var(--error)}div.inputs-container textarea{border:0;border-bottom:1px solid #BAC3CF;background:none;width:100%;font-size:1.4rem;color:var(--color-1);padding:35px 0 7px;border-radius:0;transition:all ease 0.3s;resize:vertical}div.inputs-container input[type="email"]:focus,div.inputs-container input[type="text"]:focus,div.inputs-container textarea:focus{border-color:var(--color-3)}.checkbox-container{display:block;position:relative;padding-left:25px;cursor:pointer;font-size:1.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400}.checkbox-container a{color:var(--color-1);text-decoration:underline}.checkbox-container a:hover{color:var(--color-3)}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container .checkmark{position:absolute;top:0;left:0;height:18px;width:18px;border:1px solid #BAC3CF}.checkbox-container .checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:6px;top:3px;width:5px;height:10px;border:solid var(--color-1);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mygtukas,.ext_button{display:inline-flex;align-items:center;height:3.9em;line-height:1em;padding:0 2.2em;position:relative;text-decoration:none!important;border:none;gap:6px;font-family:var(--syne)}*:not(a).ext_button{transition:all ease 0.3s}.mygtukas{font-size:1.6rem}.mygtukas,.ext_button.primary-style.bordered{border:1px solid #fff;color:#fff;background:transparent}.mygtukas:hover,.ext_button.primary-style.bordered:hover{background:#fff;color:var(--color-3)}.mygtukas:after{background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 24L24 8' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 21L24 8L11 8' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:32px;height:32px;content:'';transition:all ease 0.3s}.mygtukas:hover:after{background-image:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 24L24 8" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M24 21L24 8L11 8" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></svg>');width:32px;height:32px;content:'';transform:rotate(45deg)}.ext_button.secondary-style{background:var(--color-3);color:#fff}.ext_button.secondary-style:hover{color:var(--color-3);background:#fff}.ext_button.secondary-style.bordered{background:transparent;font-weight:400;letter-spacing:.1em;color:var(--color-3);border:1px solid var(--color-2)}.ext_button.secondary-style.bordered:hover{background:var(--color-2);color:#fff}.mygtukas,.ext_button.rounded{border-radius:100px}.semi-black-color{color:var(--color-3)}#google_translate_element>img{position:absolute;left:13px;top:7px}.goog-te-gadget{opacity:0;visibility:hidden;width:0;max-height:0}.goog-te-gadget-simple{background-color:transparent!important;border-left:none!important;border-top:none!important;border-bottom:none!important;border-right:none!important;font-size:10pt!important;display:inline-block!important;padding-top:0!important;padding-bottom:0!important;cursor:pointer!important;padding-left:10px}.goog-te-menu-value img,.goog-te-menu-value span{display:none!important}.goog-te-menu-value span:first-child{display:inline!important;height:50px;align-items:center;line-height:1.1;font-size:11px;color:var(--gtbc);font-weight:700;text-transform:uppercase}.goog-te-menu-value:hover span:first-child{color:var(--gtbc)!important}.goog-te-banner,.goog-te-banner-frame{display:none!important}.goog-te-menu-value{display:none!important}.goog-te-menu-frame{right:20px!important;left:auto!important;top:80px!important}#goog-gt-tt .title.gray{color:rgba(153,153,153,.99)}.noswipe .swiper-wrapper,.swiper-wrapper.noswipe{transform:translate3d(0,0,0)!important}.error + .checkmark{border:1px solid var(--error)!important}.tar{text-align:right}.tac{text-align:center}.tal{text-align:left}.hide{display:none}.pointer{cursor:pointer}.special-table{overflow-x:auto}div.table-block table,div.page-module table{background:#fff;border-spacing:0;border-collapse:collapse;font-weight:300;font-size:1.4rem;line-height:1.1}div.table-block table td,div.table-block table th,div.page-module table td,div.page-module table th{padding:13px 18px;border:1px solid #D9D9D9}div.table-block table thead td,div.table-block table th,div.page-module table thead td,div.page-module table th{background:#D9D9D9;text-align:left;border-right:1px solid #FFF;font-weight:500;font-size:14px;line-height:1.1}div.table-block table th:first-child{border-left:0;border-top:0;border-radius:20px 0 0 0}div.table-block table th:last-child{border-right:0;border-top:0;border-radius:0 20px 0 0}div.table-block table tr:last-child td:first-child{border-bottom-left-radius:20px}div.table-block table tr:last-child td:last-child{border-bottom-right-radius:20px}div.pagination-container{text-align:center}ul.pagination{list-style:none;padding:0;margin:0;display:inline-flex}ul.pagination>li{margin:0 5px!important}ul.pagination>li>a{display:flex;padding:11px 13px 10px 13px;align-items:center;justify-content:center;background:#fff;color:var(--color-1);font-size:1.2rem;line-height:1;font-weight:700}ul.pagination>li:hover>a,ul.pagination>li.selected>a{color:var(--color-2);background:var(--color-1)}ul.pagination>li.selected>a{cursor:default}.user-select-none{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.news-box .photo{width:100%;height:auto;display:block}div.news-inside-info-box a.photo-block{float:right}div.news-inside-gallery{margin-top:20px}div.news-images-block{clear:both}.fancybox-slide.fancybox-slide--current{display:block}section.partners-section{padding-top:30px;padding-bottom:40px}div.partners-contaienr{padding-top:35px}div.partners-contaienr img{width:auto;max-width:100%;height:auto;display:block;transition:all ease 0.3s;filter:grayscale(100%)}div.partners-contaienr a:hover img{filter:grayscale(0)}section.follow-us-section{padding-top:38px}section.follow-us-section.style-2{padding-top:70px}div.follow-us-container .line{width:100%;height:1px;background:#BAC3CF}div.follow-us-container{display:flex;align-items:center}div.follow-us-title{font-family:var(--syne);font-weight:700;font-size:2.4rem;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-3);margin-right:50px;white-space:nowrap}div.follow-us-socials{display:flex;gap:26px;align-items:center;margin-left:41px}div.follow-us-socials a{width:92px;height:92px;border:1px solid #BAC3CF;display:flex;align-items:center;justify-content:center;border-radius:100%;color:var(--color-3)}div.follow-us-socials a:hover{color:#fff;background:#05558C;border-color:#05558C}section.news-section{padding-top:35px}.news-item{display:block;position:relative}.news-photo{position:relative;overflow:hidden;border-radius:6px}.news-photo:before{position:absolute;left:0;right:0;top:0;bottom:0;content:'';z-index:1;background:linear-gradient(180deg,rgba(1,1,46,.07) 0%,rgba(1,1,46,.370702) 53.7%,rgba(1,1,46,.63) 100%)}.news-photo img{width:100%;height:auto;display:block;border-radius:6px;transition:all ease 0.3s}.news-item:hover .news-photo img{transform:scale(1.05)}.news-descr{z-index:2;position:absolute;left:0;right:0;bottom:0;padding:30px 34px}.news-title{font-family:var(--syne);font-weight:600;font-size:24px;line-height:29px;letter-spacing:-.02em;color:#FFF}section.certificates-section{padding-top:96px}div.certificates-left{height:100%;display:flex;flex-direction:column;justify-content:space-between}div.certificates-right a img{width:100%;height:auto;display:block;transition:all ease 0.3s}div.certificates-right a:hover img{transform:scale(.95)}section.about-us-section{padding-bottom:0!important;background:#F5F5F5;color:var(--color-1);position:relative;overflow:hidden;padding-top:94px;z-index:1}.decoration-2{position:absolute;left:0;top:28px;z-index:1;pointer-events:none}* + div.about-us-photo{margin-top:64px}div.about-us-photo img{width:100%;height:auto;display:block}div.about-us-left{max-width:474px}div.about-us-action{margin-top:36px;font-size:1.6rem}section.projects-section{padding-bottom:96px;padding-top:72px}.projects-item{border-radius:30px;overflow:hidden;display:block;position:relative}.projects-item:hover .projects-action .ext_button{background:#fff;color:var(--color-3)}.projects-descr{position:absolute;left:0;right:0;bottom:0;padding:36px 36px;color:#fff}.projects-photo{position:relative}.projects-photo:before{position:absolute;left:0;right:0;top:0;bottom:0;content:'';border-radius:30px;background:linear-gradient(180deg,rgba(1,1,46,.07) 0%,rgba(1,1,46,.370702) 53.7%,rgba(1,1,46,.63) 100%)}.projects-photo img{width:100%;height:auto;display:block;border-radius:30px}.projects-title{font-family:var(--syne);font-weight:500;font-size:3.2rem;line-height:38px;letter-spacing:-.02em;color:#FFF;margin-bottom:10px}.projects-place{font-weight:500;font-size:1.6rem;letter-spacing:-.02em;line-height:1.1;display:flex;gap:8px;align-items:center}.projects-size{font-weight:300;font-size:1.8rem;line-height:1.1;display:flex;gap:8px;align-items:center;margin-top:21px}.projects-text{font-weight:300;margin-top:6px}.projects-action{margin-top:15px;font-size:1.6rem}.projects-action .ext_button{height:42px}section.contact-us-section{background:#F5F5F5;padding-top:52px;padding-bottom:96px}section.contact-us-section.style-2{padding-top:36px}div.contact-us-right .custom-title-1{margin-bottom:25px}div.contact-us-map{max-width:526px}div.contact-us-map img{border-radius:30px;width:100%;height:auto;display:block}.contact-us-text{font-weight:300;margin-bottom:20px}section.gallery-section{background:#F5F5F5;padding-top:90px;padding-bottom:40px}.gallery-swiper{overflow:visible}.gallery-swiper img{width:100%;height:auto;display:block;border-radius:6px}section.dual-photos-section{padding-bottom:70px}div.dual-photos-list img{max-width:100%;height:auto;display:block;border-radius:6px}.second-photo{margin-left:auto;margin-top:-230px;z-index:1;position:relative}.dual-photos-right{font-weight:300}.dual-photos-text ul{list-style:none;padding:0;margin:0}.dual-photos-text ul li{position:relative;padding-left:25px}.dual-photos-text ul li:before{position:absolute;width:3px;height:3px;border-radius:100%;background:var(--color-1);content:'';top:10px;left:10px}@media (max-width:767px){.mygtukas{font-size:1.4rem}.cookie_no{display:flex;justify-content:center}div.certificates-right a img{width:auto;max-width:100%;margin:0 auto}div.footer-colls:before{top:0}div.partners-contaienr img{margin:0 auto}.news-descr{padding:15px}div.certificates-left{align-items:center}.projects-title{font-size:2rem;line-height:1.1}* + div.about-us-photo{margin-top:30px}div.about-us-action{margin-top:30px}div.about-us-action>*{width:100%;justify-content:center}.projects-place{font-size:1.4rem}.projects-action>*{width:100%;justify-content:center}.projects-descr{padding:10px}.second-photo{width:50vw;margin-top:-120px}div.footer-colls ul li button,div.footer-colls ul li a{justify-content:center}div.partners-contaienr{padding:0}div.follow-us-container{flex-direction:column;gap:10px}div.footer-logo img{margin:0 auto}div.follow-us-container .line{display:none}div.follow-us-socials{margin:0}div.follow-us-title{margin:0}div.contact-us-map{max-width:100%}div.inputs-container>* + *.action>*{width:100%;justify-content:center}#open-map{width:100%!important}div.mob_nav_container div.mob-nav-top-line{display:flex;justify-content:space-between}div.mob-nav-top-line>div{flex:1 1 100%;border-left:1px solid rgba(193,217,184,.3)}div.mob-nav-top-line a{display:flex;justify-content:center;align-items:center;text-align:center;padding:15px;color:var(--color-2)}body.mob_menu_opened div.mob_nav_container{overflow-y:auto;opacity:1;visibility:visible}div.mob_nav_menus{flex:auto;overflow:hidden;overflow-y:auto}:root{-webkit-tap-highlight-color:transparent}ul.top-menu,ul.main-menu{display:block;margin:0}ul.top-menu>li,ul.main-menu>li{display:block}ul.top-menu>li>a,ul.main-menu>li>a{display:flex;position:relative;padding:15px;border-bottom:1px solid rgba(0,0,0,.1);text-align:left;min-height:50px;color:var(--color-1)}ul.main-menu>li.has-submenu>a{padding-right:45px}ul.main-menu>li>a:focus,ul.main-menu>li:hover>a,ul.main-menu>li.selected>a{background:#fff}ul.top-menu li.selected>ul,ul.main-menu li.selected>ul{max-height:600px}ul.main-menu>li>ul>li{width:auto;position:relative}ul.main-menu>li>ul>li>ul,ul.top-menu>li>ul,ul.main-menu>li>ul{position:static;opacity:1;visibility:visible;background:#fff;overflow:hidden;max-height:0;display:block;width:100%;padding:0}ul.top-menu>li>ul>li:last-child>a,ul.main-menu>li>ul>li:last-child>a{border-bottom:1px solid rgba(0,0,0,.1)}ul.top-menu>li>ul>li>a,ul.main-menu>li>ul>li>a{white-space:normal}ul.main-menu>li>ul>li>a{padding:10px;gap:10px;font-size:1.6rem}ul.main-menu>li>a>span{padding:0}ul.main-menu>li>ul>li>ul{border:none}ul.main-menu>li>ul>li>ul>li>a{padding:15px 30px!important}div.search-container{position:static;opacity:1;visibility:visible;width:100%}div.search-container form{width:100%;height:40px}div.search-container input[type="text"]{padding:5px 15px}div.mob_nav_container div.mob-nav-top-line{background:var(--color-3);color:#fff}.mobile-menu-toggler{color:#000}footer{background:var(--color-2);color:var(--color-3)}div.footer-content button,div.footer-content a{color:var(--color-3)!important}div.mobile-menu-span span{background-color:#000}div.mob_nav_container div.mob-nav-top-line{color:#fff}div.news-inside-info-box a.photo-block{float:none}div.news-box div.news-inside-info-box{margin-bottom:0}footer{margin:0;height:auto;padding:15px}div.footer-content{display:block;text-align:center}}@media (min-width:768px){div.line-blocks{display:flex;gap:20px}div.footer-colls h4,div.footer-colls .empty{min-height:19px}div.dual-photos-list{max-width:494px}section.about-us-section.style-2{padding-bottom:100px!important;font-size:1.8rem}}@media (min-width:768px) and (max-width:1023px){div.news-box div.news-inside-gallery>div{margin-bottom:0}div.news-box div.news-inside-info-box .photo-block{float:none}div.news-box div.news-inside-info-box{margin-bottom:0}ul.main-menu>li>ul{width:50vw}ul.main-menu>li>ul>li{width:50%}ul.main-menu>li>ul>li>a{font-size:1.6rem}ul.main-menu>li>ul>li>ul{width:calc(100% - (50% + 40px))}}@media (min-width:1290px){header.fixed{position:fixed;left:0;top:0;right:0;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}header.fixed a.logo{background-image:url(../../images/logo2.png);width:125px}header.fixed .current-lang,header.fixed ul.contacts-menu>li>a,header.fixed ul.main-menu>li>a,header.fixed ul.top-menu>li>a{color:var(--color-3)}header.fixed ul.main-menu>li>a>span:before{background:var(--color-3)}header.style-2.fixed + *{margin-top:var(--header-top-height)}div.footer-colls>div:nth-child(1){min-width:456px}div.footer-colls>div:nth-child(3){max-width:420px}}section.about-us-section .custom-title-1{color:var(--color-3)}section.about-us-section .ext_button.primary-style.bordered{background:transparent!important;border:1px solid var(--color-3)!important;color:var(--color-3)!important}section.about-us-section .ext_button.primary-style.bordered:hover{background:var(--color-2)!important;border-color:var(--color-3)!important;color:var(--color-3)!important}section.about-us-section .ext_button.primary-style.bordered svg,section.about-us-section .ext_button.primary-style.bordered svg *{stroke:var(--color-3)!important}section.about-us-section .about-us-container{position:relative;z-index:2}section.about-us-section .ext_button.primary-style.bordered svg{transition:transform .3s ease;transform-origin:center}section.about-us-section .ext_button.primary-style.bordered:hover svg{transform:rotate(-45deg)}.ext_button svg{transition:transform .3s ease;transform-origin:center}.ext_button:hover svg,a:hover .ext_button svg{transform:rotate(-45deg)}.index-swiper-container .ext_button:hover svg,.index-swiper-container a:hover .ext_button svg{transform:rotate(45deg)}section.about-us-section.style-2:has(+ section.gallery-section){overflow:visible}section.about-us-section.style-2 + section.gallery-section .gallery-container{position:relative;z-index:2}form .ext_button:hover svg{transform:rotate(45deg)}