@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{height:87px;clear:both;position:relative;z-index:3;color:rgba(68,46,60,.4);font-size:1.2rem;display:flex}footer:before{position:absolute;left:0;bottom:0;background-image:url(../../images/misc/misc-2.svg);content:'';width:370px;height:486px;z-index:-1}footer .contianer{display:flex}div.footer-content{display:flex;align-items:center;padding-top:20px;justify-content:space-between;border-top:1px solid rgba(68,46,60,.1)}div.footer-content a,div.footer-content button{color:rgba(68,46,60,.4)}div.footer-content a:hover,div.footer-content button:hover{color:var(--color-1)}section.footer-colls-section{color:var(--color-1);font-size:1.2rem;position:relative;line-height:2;padding-bottom:55px}.footer-logo img{max-width:100%;height:auto;display:block}.footer-text{font-size:1.5rem;line-height:1.8;letter-spacing:-.02em;max-width:285px;margin-top:34px}div.footer-colls{display:flex;margin:-54px -15px 0;position:relative}div.footer-colls:before{top:0;left:0;right:0;position:absolute;content:'';background:rgba(68,46,60,.1);height:1px}div.footer-colls>div{margin-top:54px;padding:0 15px;flex:auto}div.footer-colls ul{list-style:none;padding:0;margin:0}div.footer-colls ul li a{display:flex;align-items:center;font-family:var(--font);font-weight:400;font-size:2.8rem;line-height:36px;letter-spacing:-.01em;color:var(--color-1)}div.footer-colls ul li:hover a{color:var(--color-2)}div.footer-colls ul li a span{position:relative;display:flex;align-items:center;gap:12px}div.footer-colls ul li a span:after{content:'';background:var(--color-2);width:8px;height:8px;border-radius:100%;display:block;opacity:0;visibility:hidden;transition:all ease 0.3s}div.footer-colls ul li:hover a span:after{opacity:1;visibility:visible}div.footer-colls ul li + li{margin-top:16px}div.footer-colls h4{font-size:1.6rem;font-family:var(--font);font-weight:400;font-family:var(--font);color:var(--color-1);line-height:1.3;margin-bottom:28px;letter-spacing:-.01em}div.footer-colls a{color:var(--color-1)}div.footer-colls a:hover{color:var(--color-2)}div.inputs-container>* + *{margin-top:8px}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:1px solid rgba(68,46,60,.1);border-radius:16px;width:100%;font-size:1.4rem;font-weight:300;color:var(--color-1);height:60px;padding:12px 27px;transition:all ease 0.3s;background:#fff}div.inputs-container textarea{border:0;border:1px solid rgba(68,46,60,.1);border-radius:16px;width:100%;background:#fff;font-size:1.4rem;font-weight:300;color:var(--color-1);height:60px;padding:12px 27px;transition:all ease 0.3s;height:86px;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-1)}div.inputs-container input.error,div.inputs-container textarea.error{border-color:var(--error)}div.inputs-container .action{display:flex;font-size:1.6rem}.checkbox-container{display:block;position:relative;padding-left:25px;cursor:pointer;font-size:1.2rem;color:var(--color-1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container a{color:var(--color-1);text-decoration:underline}.checkbox-container a:hover{color:var(--color-2)}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container .checkmark{position:absolute;top:0;left:0;height:15px;width:15px;border:1px solid var(--color-1);border-radius:2px}.checkbox-container .checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:4px;top:2px;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)}#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{position:relative;padding-top:40px;padding-bottom:95px;z-index:1}section.partners-section:before{background-image:url(../../images/misc/misc-3.svg);content:'';width:327px;height:662px;right:0;bottom:-230px;z-index:-1;position:absolute}.partners-swiper{overflow:visible}.partners-swiper .swiper-wrapper{transition-timing-function:linear!important}div.partners-container .swiper-wrapper{align-items:center}div.partners-container a{display:block;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;pointer-events:auto}div.partners-container img{max-width:100%;height:auto;display:block;transition:all ease 0.3s;margin:0 auto;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;pointer-events:auto;max-height:65px}div.partners-container a:hover img{transform:scale(.95)}section.contacts-section{padding-top:47px}.contacts-text{max-width:427px;font-size:1.8rem}section.principles-section{z-index:1;position:relative;padding-top:78px}section.principles-section div.top-text-line .text{font-size:1.8rem;max-width:502px}.principles-container{background:#fff;border-radius:40px;display:flex;flex-wrap:wrap}.principles-container>*{max-width:50%;flex:1 1 50%}.principles-container>*:nth-child(1),.principles-container>*:nth-child(3){border-right:1px solid rgba(68,46,60,.1)}.principles-item{display:flex;gap:32px;height:100%;padding:45px 35px}.principles-container>*:nth-child(1),.principles-container>*:nth-child(2){border-bottom:1px solid rgba(68,46,60,.1)}.principles-number{font-family:var(--font);font-weight:300;font-size:4rem;line-height:52px;letter-spacing:-.02em;color:var(--color-2)}.principles-title{font-family:var(--font);font-weight:400;font-size:2.4rem;line-height:31px;letter-spacing:-.01em;color:var(--color-1);margin-bottom:25px}.principles-text{font-size:1.4rem;max-width:400px}.principles-big-photo{margin-top:-395px;z-index:-1;position:relative}.principles-big-photo:before{position:absolute;left:0;right:0;top:0;content:'';background:linear-gradient(360deg,rgba(242,242,244,0) 0%,#F2F2F4 85.74%);bottom:0}.principles-big-photo img{width:100%;height:auto;display:block}div.certificates-swiper-box{position:relative}div.certificates-swiper-box img{width:100%;height:auto;display:block;transition:all ease 0.3s}div.certificates-swiper-box a:hover img{transform:scale(.95)}div.certificates-swiper-controls{display:flex;justify-content:flex-end;gap:18px;margin-bottom:73px}div.certificates-swiper-controls>*{position:static;color:var(--color-1);display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0}div.certificates-swiper-controls>*:hover{color:var(--color-2)}section.about-us-section{padding-top:55px}div.about-us-right{margin-top:-14px}div.about-us-text{font-size:1.48rem;font-weight:300;max-height:142px;overflow:hidden;transition:all ease 0.3s}div.about-us-text.opened{max-height:1000px}div.about-us-action{margin-top:43px}div.about-us-photo img{width:100%;height:auto;display:block;border-radius:20px 100px 20px 20px}section.solution-section{z-index:2;position:relative;padding-top:40px}.solution-descr{padding-top:18px;padding-bottom:18px;padding-left:16px;padding-right:70px;position:relative;z-index:1}.solution-descr:before{background:#EEEDEE;border-radius:40px;position:absolute;right:0;top:-24px;bottom:-24px;content:'';left:-200px;z-index:-1;border-radius:40px}.solution-descr:after{background-image:url(../../images/misc/misc-5.svg);width:441px;height:439px;content:'';right:0;bottom:-24px;position:absolute;z-index:-1;border-radius:0 0 40px 0}.solution-descr .pre-title{margin-bottom:20px;position:relative}.solution-descr .pre-title:after{background-image:url(../../images/misc/misc-4.svg);width:784px;height:390px;content:'';left:-260px;top:-44px;position:absolute;z-index:-1}.solution-descr .custom-title-1{margin-bottom:28px}.solution-photo{z-index:3;position:relative}.solution-photo:before{background:rgba(79,6,3,.3);position:absolute;left:0;right:0;top:0;bottom:0;content:'';z-index:1;border-radius:20px 20px 20px 100px}.solution-container>div:first-child{z-index:2}.solution-photo img{border-radius:20px 20px 20px 100px;width:100%;height:auto;display:block}div.solution-action{margin-top:27px}@media (max-width:767px){.solution-descr{padding:0}.principles-container>*{max-width:100%;flex:1 1 100%}div.certificates-swiper-controls{justify-content:center;margin-bottom:30px}div.about-us-action{margin-top:30px}.principles-big-photo{margin-top:-50px}.principles-item{padding:15px;gap:20px}.footer-logo img{margin:0 auto}.footer-text{max-width:100%}div.footer-colls ul li a{justify-content:center}div.footer-colls ul li a span:after{display:none}div.footer-colls{margin-top:-30px}div.footer-colls>div{margin-top:30px}.principles-container>*{border-right:0!important}div.about-us-action>*{width:100%;justify-content:center}div.solution-action>*{width:100%;justify-content:center}.solution-descr:before{content:none}#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:#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}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}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-2);color:#fff}.mobile-menu-toggler{color:#000}footer{background:var(--color-2);color:#fff}div.footer-content button,div.footer-content a{color:#fff}div.mobile-menu-span span{background-color:#000}div.mob_nav_container div.mob-nav-top-line{color:#fff}footer{margin:0;height:auto;padding:15px}div.footer-content{display:block;text-align:center;padding:0;border:none}}@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}.principles-big-photo{margin-top:-305px}}@media (min-width:1024px) and (max-width:1309px){.principles-big-photo{margin-top:-295px}}@media (min-width:1310px){header.fixed{position:fixed;left:0;top:0;right:0;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}.inner header.fixed + main{margin-top:var(--header-top-height)}}