@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{clear:both;position:relative;z-index:3;color:var(--color-2);font-size:1.4rem;font-weight:600;display:flex;align-items:center;padding:60px 0 30px 0;font-family:var(--font)}div.footer-content{display:flex;align-items:center;justify-content:space-between;gap:20px}div.footer-content .contacts{display:flex;gap:10px 30px;flex-wrap:wrap;justify-content:flex-end}div.footer-content .contacts a{color:var(--color-2);display:flex;align-items:center;gap:10px;font-weight:600}footer .footer-content a,footer .footer-content button{color:var(--color-2)}footer .footer-content a:hover,footer .footer-content button:hover{color:var(--color-1)}div.footer-content .contacts a:hover,div.footer-content .contacts a:focus{color:var(--color-1)}section.fancy-blocks-section{padding-bottom:30px}.fancy-item{display:block;position:relative;line-height:1.5}.fancy-photo{overflow:hidden}.fancy-photo img{width:100%;height:auto;display:block;transition:all ease 0.3s}.fancy-item:hover .fancy-photo img{transform:scale(1.05)}.fancy-descr{position:absolute;left:0;right:0;bottom:0;padding:35px 30px}.fancy-title{font-weight:700;font-size:3.6rem;line-height:1.1;color:var(--color-3);position:relative;padding-bottom:5px;margin-bottom:10px}.fancy-title:before{width:101px;height:5px;background:#fff;position:absolute;left:0;top:100%;content:''}.fancy-text{font-weight:400;font-size:1.8rem;color:#FFF;max-width:450px}section.contact-us-section{background:#F1F1F1;padding:0;position:relative;z-index:1}div.contacts-us-left{padding-top:60px;padding-bottom:60px}#map{max-width:1440px;margin:0 auto;position:relative;z-index:1}.custom-title-1{margin-bottom:1em;font-weight:600;font-size:4rem;line-height:1.3;color:var(--color-1);margin-bottom:24px}.ext_button{display:inline-flex;align-items:center;height:2.85em;line-height:1em;padding:0 5em;position:relative;text-decoration:none!important;border:none}*:not(a).ext_button{transition:all ease 0.3s}.ext_button.primary-style{background:var(--color-1);color:#fff;font-weight:600}.ext_button.primary-style:hover{transform:translate(0,-5px);box-shadow:-1px 0 9px 0 rgba(53,55,101,.75);-webkit-box-shadow:-1px 0 9px 0 rgba(53,55,101,.75);-moz-box-shadow:-1px 0 9px 0 rgba(53,55,101,.75)}#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}div.news-box div.news-inside-gallery>div{margin-bottom:20px}.fancybox-slide.fancybox-slide--current{display:block}@media (max-width:767px){#open-map{width:calc(100vw - 30px)!important;height:calc(100vw - 30px)!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:#fff}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}header{background:#fff}.webp a.logo,a.logo{left:15px;top:0;width:100px;bottom:0;height:auto;background-position:left center}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:block;position:relative;padding:15px;border-bottom:1px solid rgba(0,0,0,.1);text-align:left}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.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%}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}div.mob_nav_container div.mob-nav-top-line{background:var(--color-1);color:#fff}.mobile-menu-toggler{color:#000}div.footer-content button,div.footer-content a{color:var(--color-1)!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-gallery>div{margin-bottom:0}div.news-box div.news-inside-info-box{margin-bottom:0}footer{margin:0;height:auto;padding:15px}div.footer-content{text-align:center;flex-direction:column;gap:10px}div.footer-content .contacts{justify-content:center}div.contacts-us-left{padding:30px 0}div.contacts-us-container #map img{width:100%;height:auto}.fancy-descr{padding:15px}.fancy-title{font-size:2.8rem}.fancy-text{font-size:1.4rem}}@media (min-width:768px){section.contact-us-section #map{width:calc(50vw - 15px);height:100%}}@media (min-width:768px) and (max-width:1023px){div.news-box div.news-inside-gallery>div{margin-bottom:0}.custom-title-1{font-size:3.5rem}div.news-box div.news-inside-info-box .photo-block{float:none}div.news-box div.news-inside-info-box{margin-bottom:0}div.contacts-us-left{padding:30px 0}div.footer-content>*:nth-child(3){max-width:300px}}@media (min-width:1024px) and (max-width:1279px){div.footer-content>*:nth-child(3){max-width:300px}}@media (min-width:1280px){header.fixed{position:fixed;left:0;top:0;right:0;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}header.fixed + *{margin-top:var(--header-top-height)}}