.nosel{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.scroll_block{overflow:hidden;position:relative}*, *::after, *::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{color:#000;font-family:Inter, Arial;font-size:14px;line-height:1.2;margin:0 auto}main{margin:0 auto;width:100%}.content_slider{position:relative}.content_slider .frame{left:0;position:absolute;top:0;transition:opacity .3s ease}.content_slider .frame.selected{opacity:1}.content_slider .frame:not(.selected){opacity:0}@font-face{font-display:fallback;font-family:'Inter';font-style:normal;font-weight:100;src:local('Inter Thin'), url(/assets/fonts/Inter/Inter-Thin.woff2) format('woff2'), url(/assets/fonts/Inter/Inter-Thin.woff) format('woff'), url(/assets/fonts/Inter/Inter-Thin.ttf) format('truetype')}@font-face{font-display:fallback;font-family:'Inter';font-style:normal;font-weight:200;src:local('Inter ExtraLight'), url(/assets/fonts/Inter/Inter-ExtraLight.woff2) format('woff2'), url(/assets/fonts/Inter/Inter-ExtraLight.woff) format('woff'), url(/assets/fonts/Inter/Inter-ExtraLight.ttf) format('truetype')}@font-face{font-display:fallback;font-family:'Inter';font-style:normal;font-weight:300;src:local('Inter Light'), url(/assets/fonts/Inter/Inter-Light.woff2) format('woff2'), url(/assets/fonts/Inter/Inter-Light.woff) format('woff'), url(/assets/fonts/Inter/Inter-Light.ttf) format('truetype')}@font-face{font-display:fallback;font-family:'Inter';font-style:normal;font-weight:400;src:local('Inter'), url(/assets/fonts/Inter/Inter-Regular.woff2) format('woff2'), url(/assets/fonts/Inter/Inter-Regular.woff) format('woff'), url(/assets/fonts/Inter/Inter-Regular.ttf) format('truetype')}@font-face{font-display:fallback;font-family:'Inter';font-style:normal;font-weight:500;src:local('Inter Medium'), url(/assets/fonts/Inter/Inter-Medium.woff2) format('woff2'), url(/assets/fonts/Inter/Inter-Medium.woff) format('woff'), url(/assets/fonts/Inter/Inter-Medium.ttf) format('truetype')}@font-face{font-display:fallback;font-family:'Inter';font-style:normal;font-weight:600;src:local('Inter SemiBold'), url(/assets/fonts/Inter/Inter-SemiBold.woff2) format('woff2'), url(/assets/fonts/Inter/Inter-SemiBold.woff) format('woff'), url(/assets/fonts/Inter/Inter-SemiBold.ttf) format('truetype')}@font-face{font-display:fallback;font-family:'Inter';font-style:normal;font-weight:700;src:local('Inter Bold'), url(/assets/fonts/Inter/Inter-Bold.woff2) format('woff2'), url(/assets/fonts/Inter/Inter-Bold.woff) format('woff'), url(/assets/fonts/Inter/Inter-Bold.ttf) format('truetype')}@font-face{font-display:fallback;font-family:'Inter';font-style:normal;font-weight:800;src:local('Inter ExtraBold'), url(/assets/fonts/Inter/Inter-ExtraBold.woff2) format('woff2'), url(/assets/fonts/Inter/Inter-ExtraBold.woff) format('woff'), url(/assets/fonts/Inter/Inter-ExtraBold.ttf) format('truetype')}@font-face{font-display:fallback;font-family:'Inter';font-style:normal;font-weight:900;src:local('Inter Black'), url(/assets/fonts/Inter/Inter-Black.woff2) format('woff2'), url(/assets/fonts/Inter/Inter-Black.woff) format('woff'), url(/assets/fonts/Inter/Inter-Black.ttf) format('truetype')}footer{background-color:#f4e7da}footer>div{margin:0 auto;max-width:1170px;position:relative}footer .logo{background-repeat:no-repeat;color:transparent;display:block;font-size:0;position:absolute;text-decoration:none}footer .menu,header.active .menu_add{position:absolute}footer .menu a{color:#473032;display:block;line-height:1.1em;outline:0;text-decoration:none}footer .contacts,footer .socials,footer .developer{position:absolute;text-align:center}footer .contacts .button{border:2px solid #473032;color:#473032;cursor:pointer;font-weight:500;text-transform:uppercase}footer .contacts a{color:#473032;font-weight:600;text-decoration:none}footer .socials a{background-color:#806c69;background-position:center center;background-repeat:no-repeat;color:transparent;display:inline-block;font-size:0;text-decoration:none;vertical-align:top}footer .developer span{color:#473032;display:block;font-size:12px;font-weight:400;text-transform:uppercase}footer .developer a{background-repeat:no-repeat;color:transparent;display:block;font-size:0;margin:0 auto;text-decoration:none}footer .copy,footer .text{color:#473032;font-weight:400}footer .copy span{display:block;text-transform:uppercase}footer .text span{display:block;padding-bottom:15px}footer .text a{color:#473032}header{top:0;z-index:100}header:not(.active){background-color:#fff;position:-webkit-sticky;position:sticky}header.active{background-color:#f4e6d9;height:100%;left:0;position:fixed;width:100%}header>span{display:block;margin:0 auto;max-width:1170px;position:relative;width:100%}header .logo{background-repeat:no-repeat;color:transparent;display:block;font-size:0;position:absolute;text-decoration:none;z-index:10}header .menu_add{position:absolute;z-index:10}header .menu_add .tour{background-color:#ddcebe;display:inline-block;text-decoration:none;vertical-align:top}header.active .menu_add .tour,header:not(.active) .menu,header:not(.active) .developer,header:not(.active) .socials,main .gallery .blocks .block:not(.selected){display:none}header .menu_add .news_button{background-color:#ff9935;color:#fff;cursor:pointer;display:inline-block;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase}header .contacts{position:absolute;z-index:12}header .contacts .phone{color:#473032;display:inline-block;font-weight:600;height:26px;line-height:27px;text-decoration:none;vertical-align:top}header .mobile_menu_button{cursor:pointer;position:absolute;z-index:12}header .mobile_menu_button:before{background-color:#b69775;background-position:center center;background-repeat:no-repeat;border-radius:50%;content:'';display:block;left:0;position:absolute;top:0}header .socials_color{display:inline-block;vertical-align:top}header .socials_color a{color:transparent;display:inline-block;font-size:0;outline:0;position:relative;text-decoration:none;vertical-align:top}header .socials_color a:before{background-position:center center;background-repeat:no-repeat;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%}.gallery_frame .navigator span img{-webkit-transform:translateX(-50%) translateY(-50%);display:block;left:50%;max-height:44px;max-width:44px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);z-index:1}main>.buttons{margin:0 auto;max-width:1170px;text-align:center}main>.buttons>a{background-color:#ddcebe;color:#473032;display:inline-block;font-weight:500;text-decoration:none;text-transform:uppercase;vertical-align:top}main>.buttons>a:hover,main .gallery .selector .item:not(.selected):hover,main .gallery .blocks .item:hover,main>.text .buttons div:hover{opacity:.8}main .gallery{color:#473032;margin:0 auto;max-width:1170px}main .gallery h2{font-weight:400;padding:0}main .gallery .selector{column-width:50%;columns:2}main .gallery .selector .item{cursor:pointer;width:fit-content}main .gallery .selector .item:before{content:'\2022';padding-right:5px}main .gallery .selector .item.selected{background-color:#d7c7b4}main .gallery .blocks{padding-top:30px}main .gallery .blocks .item{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top}main .gallery .item>picture,main .text>picture{display:block;height:100%;width:100%}main .gallery .item>picture>img{background-color:#eee;display:block}main>.text{color:#473032;max-width:1170px}main>.text h1,main>.text .desc span{font-weight:400}main .text .splash{background-color:#eee;border-radius:20px;overflow:hidden;position:relative}main .text .splash>picture>img{-webkit-transform:translateX(-50%) translateY(-50%);display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);z-index:1}main .text .splash .logo{background-color:#fff;border-radius:5px;display:block;position:absolute;z-index:2}main .text .splash .logo img{-webkit-transform:translateX(-50%) translateY(-50%);display:block;left:50%;max-height:80%;max-width:80%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}main>.text .desc span ul{padding-left:20px}main>.text .buttons{text-align:center}main>.text .buttons div{background-color:#ddcebe;color:#473032;cursor:pointer;display:inline-block;font-weight:500;text-transform:uppercase;vertical-align:top}@media (max-width:1023px){footer .contacts,footer .socials{right:0}footer .socials a{height:23px;width:23px}footer .socials a:not(:last-child){margin-right:8px}footer .socials a.tg{background-size:20px 20px}footer .socials a.od{background-size:16px 16px}footer .socials a.vk,footer .socials a.tt{background-size:17px 17px}footer .developer span{margin-bottom:12px}footer .developer a{background-size:110px 46px;height:46px;width:110px}header .menu_add .tour{border-radius:50%;color:transparent;font-size:0;height:38px;width:38px}header .menu_add .tour:before{background-position:center center;background-repeat:no-repeat;background-size:21px 21px;content:'';display:block;height:38px;width:38px}header:not(.active) .menu_add .news_button{border-radius:19px;font-size:9px;height:38px;line-height:12px;padding:8px 8px 0;width:70px}}@media (max-width:767px){footer{height:480px;margin-top:50px}footer>div{padding-top:300px}footer .logo{background-size:91px 36px;height:36px;left:50%;margin-left:-45px;top:12px;width:91px}footer .menu{left:15px;top:72px;width:130px}footer .menu a{font-size:12px;margin-bottom:7px}footer .contacts{top:71px;width:160px}footer .contacts .button{border-radius:13px;font-size:11px;height:25px;line-height:23px;margin:0 auto 14px;width:136px}footer .contacts a,header.active .contacts .phone{font-size:14px}footer .socials{top:138px;width:160px}footer .developer{right:0;top:194px;width:160px}footer .copy{font-size:9px;margin-bottom:10px;padding:0 15px}footer .text{font-size:9px;padding:0 15px}header>span{height:85px}header .logo{background-size:116px 45px;height:45px;left:11px;top:15px;width:116px}header:not(.active) .menu_add{left:138px;top:27px}header.active .menu_add{left:226px;top:104px}header .menu_add .tour{margin-right:6px}header.active .menu_add .news_button{border-radius:11px;font-size:10px;height:22px;line-height:22px;width:127px}header:not(.active) .contacts{right:55px;top:27px}header.active .contacts{left:12px;top:101px}header:not(.active) .contacts .phone{display:none}header .mobile_menu_button{color:transparent;font-size:0;height:38px;right:10px;top:27px;width:38px}header .mobile_menu_button:before{background-size:20px 20px;height:38px;width:38px}header.active .socials_color{height:26px;padding-top:3px}header.active .socials_color a{height:20px;margin-right:7px;width:20px}header.active .socials_color a:before{background-size:20px 20px}main>.buttons{padding:30px 10px 0}main>.buttons>a:not(:last-child),main .gallery .blocks .item:not(:last-child){margin-right:10px}main>.buttons>a{border-radius:11px;font-size:10px;height:22px;line-height:22px;width:210px}main .gallery{padding:0 10px}main .gallery h2{font-size:15px;margin:0 0 10px 0}main .gallery .selector .item.selected{border-radius:5px}main .gallery .selector .item{break-inside:avoid-column;font-size:12px;line-height:1.3em;margin-bottom:14px;padding:3px 10px 3px 7px}main .gallery .blocks{overflow-x:auto;padding-bottom:15px;white-space:nowrap;width:100%}main .gallery .blocks .item{height:160px}main .gallery .item>picture>img{height:100%}main>.text{margin:0 auto 20px;padding:28px 10px 0}main>.text h1{font-size:20px;margin:0 0 7px 0;padding-left:5px}main .text .splash{height:190px;margin-bottom:10px;width:100%}main .text .splash .logo{bottom:20px;height:45px;left:20px;width:60px}main>.text .desc span{font-size:11px;line-height:1.4em}main>.text .desc span b{font-size:12px}main>.text .buttons{padding-top:10px}main>.text .buttons div{border-radius:11px;font-size:10px;height:22px;line-height:22px;width:120px}}@media (max-width:410px){header:not(.active) .socials_color{height:38px;padding-top:7px}header:not(.active) .socials_color a{height:24px;margin-right:5px;width:24px}header:not(.active) .socials_color a:before{background-size:24px 24px}}@media (max-width:349px){main .text .splash>picture>img{height:100%}}@media (max-width:767px) and (min-width:350px){main .text .splash>picture>img{width:100%}}@media (max-width:767px) and (min-width:411px){header:not(.active) .socials_color{height:38px;padding-top:4px}header:not(.active) .socials_color a{height:30px;margin-right:12px;width:30px}header:not(.active) .socials_color a:before{background-size:30px 30px}}@media (max-width:1279px) and (min-width:768px){header .socials_color a{height:20px;margin:2px 10px 0 0;width:20px}header .socials_color a:before{background-size:20px 20px}}@media (max-width:1199px) and (min-width:768px){header .mobile_menu_button{color:transparent;font-size:0;height:52px;left:50%;margin-left:-25px;width:52px}header .mobile_menu_button:before{background-size:27px 27px;height:52px;width:52px}main>.buttons{padding:30px 12px 0}main>.buttons>a:not(:last-child){margin-right:20px}main>.buttons>a{border-radius:12px;font-size:11px;height:24px;line-height:24px;width:228px}main .gallery{padding:0 12px}main .gallery h2{font-size:25px;margin:0 0 15px 0}main .gallery .selector .item{font-size:12px;height:22px;line-height:22px;margin-bottom:7px;padding:0 10px 0 7px}main .gallery .blocks .item{margin-bottom:24px;width:calc(50% - 15px)}main>.text{padding:44px 12px 0}main>.text h1{font-size:34px}main .text .splash .logo{bottom:25px;height:50px;left:25px;width:70px}main>.text .desc{width:50%}main>.text .desc span{font-size:12px;line-height:1.6em}main>.text .desc span b{font-size:13px}main>.text .buttons div{border-radius:12px;font-size:11px;height:24px;line-height:24px;width:128px}}@media (max-width:1023px) and (min-width:768px){footer{height:306px;margin-top:50px}footer .logo{background-size:151px 59px;height:59px;left:16px;top:34px;width:151px}footer .menu{-moz-column-gap:42px;-webkit-column-gap:42px;column-gap:42px;left:220px;top:34px}footer .menu a{font-size:13px;margin-bottom:12px}footer .contacts{top:34px;width:180px}footer .contacts .button{border-radius:15px;font-size:12px;height:29px;line-height:26px;margin:0 auto 17px;width:152px}footer .contacts a,header:not(.active) .contacts .phone,header.active .contacts .phone{font-size:16px}footer .socials{top:111px;width:180px}footer .developer{left:21px;top:205px;width:96px}footer .copy{font-size:8px;left:156px;top:205px;width:320px}footer .text{font-size:8px;left:509px;top:205px;width:250px}header>span{height:110px}header .logo{background-size:160px 63px;height:63px;left:25px;top:20px;width:160px}header:not(.active) .menu_add{left:200px;top:40px}header.active .menu_add{right:20px;top:60px}header .menu_add .tour{margin-right:8px}header.active .menu_add .news_button{border-radius:13px;font-size:12px;height:26px;line-height:26px;width:147px}header:not(.active) .contacts{right:20px;top:46px}header.active .contacts{right:17px;top:28px}header .mobile_menu_button{top:34px}main .gallery .blocks .item{height:215px}main>.text{margin:0 auto 40px}main .text .splash{height:220px;width:calc(50% - 30px)}}@media (max-width:820px) and (min-width:768px){main .text .splash>picture>img{height:100%}}@media (min-width:768px){footer .menu{columns:2}footer .copy,footer .text{position:absolute}header .socials_color{height:26px}main .gallery .selector .item.selected{border-radius:14px}main .gallery .blocks .item:nth-child(odd){margin-right:30px}main .gallery .item>picture>img{-webkit-transform:translateX(-50%) translateY(-50%);left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);z-index:1}main>.text h1{margin:0 0 20px 0}main .text .splash{display:inline-block;margin-right:30px;vertical-align:top}main>.text .desc{display:inline-block;vertical-align:top}main>.text .buttons{padding-top:30px}}@media (min-width:821px){main .text .splash>picture>img{width:100%}}@media (max-width:1199px) and (min-width:1024px){footer .logo{left:20px}footer .contacts,footer .socials{right:20px}footer .contacts .button{font-size:14px}header .logo{left:20px;top:28px}header:not(.active) .menu_add{left:230px}header.active .menu_add{right:30px;top:107px}header .menu_add .tour{padding:0 12px}header.active .contacts{right:25px;top:54px}header .mobile_menu_button{top:40px}main .gallery .blocks .item{height:300px}main>.text{margin:0 auto 50px}main .text .splash{height:280px;width:calc(50% - 30px)}}@media (min-width:1024px){footer{height:445px;margin-top:80px}footer .logo{background-size:199px 78px;height:78px;top:58px;width:199px}footer .menu{-moz-column-gap:112px;-webkit-column-gap:112px;column-gap:112px;left:300px;top:58px}footer .menu a{font-size:18px;margin-bottom:15px}footer .contacts{top:53px;width:220px}footer .contacts .button{border-radius:19px;height:37px;line-height:34px;margin:0 auto 21px;width:200px}footer .contacts a,header.active .contacts .phone{font-size:22px}footer .socials{top:163px;width:220px}footer .socials a{height:30px;width:30px}footer .socials a:not(:last-child){margin-right:11px}footer .socials a.tg{background-size:26px 26px}footer .socials a.od{background-size:21px 21px}footer .socials a.vk,footer .socials a.tt{background-size:22px 22px}footer .developer{left:20px;top:306px;width:130px}footer .developer span{margin-bottom:15px}footer .developer a{background-size:145px 60px;height:60px;width:145px}footer .copy{font-size:10px;left:189px;top:306px;width:405px}footer .text{font-size:10px;left:620px;top:306px;width:320px}header>span{height:120px}header .logo{background-size:188px 73px;height:73px;width:188px}header:not(.active) .menu_add{top:54px}header .menu_add .tour{border-radius:13px;color:#473032;font-size:12px;font-weight:500;height:26px;line-height:27px;margin-right:13px;text-transform:uppercase}header:not(.active) .menu_add .news_button{border-radius:13px;font-size:12px;height:26px;line-height:27px;width:147px}header.active .menu_add .news_button{border-radius:19px;font-size:16px;height:37px;line-height:37px;width:200px}header:not(.active) .contacts{right:93px;top:54px}header:not(.active) .contacts .phone{font-size:18px}}@media (min-width:1200px){footer .logo{left:0}footer .contacts,footer .socials{right:0}footer .contacts .button{font-size:16px}header .logo{left:0;top:28px}header:not(.active) .menu_add{left:215px}header.active .menu_add{right:10px;top:107px}header .menu_add .tour{padding:0 16px}header.active .contacts{right:5px;top:54px}header .mobile_menu_button{color:#473032;font-size:24px;font-weight:500;height:64px;left:50%;line-height:64px;margin-left:-64px;padding-left:75px;top:34px}header .mobile_menu_button:before{background-size:27px 27px;height:64px;width:64px}main>.buttons>a:not(:last-child){margin-right:34px}main>.buttons>a{border-radius:14px;font-size:12px;height:28px;line-height:28px;width:248px}main .gallery h2{font-size:30px;margin:0 0 20px 0}main .gallery .selector .item{font-size:14px;height:28px;line-height:28px;margin-bottom:10px;padding:0 15px 0 10px}main .gallery .blocks .item{height:347px;margin-bottom:64px;width:568px}main>.text{margin:0 auto 60px;padding-top:60px}main>.text h1{font-size:40px}main .text .splash{height:347px;width:568px}main .text .splash .logo{bottom:40px;height:80px;left:40px;width:110px}main>.text .desc{width:calc(100% - 600px)}main>.text .desc span{font-size:14px;line-height:1.8em}main>.text .desc span b{font-size:15px}main>.text .buttons div{border-radius:14px;font-size:12px;height:28px;line-height:28px;width:148px}}@media (max-width:1499px) and (min-width:1280px){header .socials_color a{height:22px;margin:2px 9px 0 0;width:22px}}@media (min-width:1280px){header .socials_color a:before{background-size:22px 22px}}@media (min-width:1500px){header .socials_color a{height:22px;margin:2px 13px 0 0;width:22px}}