:root{--green:#034a3f;--white:#fff;--grey-green:#202020;--black:#000;--gold:#c3ac83;--grey-color:#b0b0b0}
@font-face{font-family:"GM";src:url(../fonts/GM/Geometria-Light.woff2) format("woff2")}
body,input,textarea{margin:0;font-family:'GM'}
.none{opacity:0;position:absolute}
.fa-flex{display:inline-flex!important;justify-content:center;align-items:center;border-radius:50%}
.flex{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}
.page{background:var(--grey-green)}
.menu{position:absolute;z-index:55;height:100%;background:var(--grey-green);width:20%;top:0;position:fixed;transition:left 1s ease;left:-800px;padding-left:20px}
.menu_border{border-left:3px solid;border-color:var(--white);height:100%}
.menu .list{position:absolute;left:-3px;top:40px;width:100%}
.menu .link{position:relative;padding:25px 0 25px 40px;transition:.38s;background:var(--grey-green)}
.menu .link_close{position:relative;padding:25px 0 25px 10px;transition:.38s;background:var(--grey-green);cursor:pointer}
.menu .link_close p{margin:0;color:var(--white);align-items:center}
.menu .link_close span{color:var(--grey-green);background:var(--white);border-radius:50%;width:40px;height:40px;margin-right:15px;position:relative;transition:background-color .56s ease;font-size:20px}
.menu .link_close b{-webkit-transition:.56s;-o-transition:.56s;-moz-transition:.56s;transition:.56s;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) translate3d(0,0,0);-moz-transform:translateX(-50%) translateY(-50%) translate3d(0,0,0);transform:translateX(-50%) translateY(-50%) translate3d(0,0,0)}
.menu .link_close span:hover{background-color:#2d2d2d;color:var(--white)}
.menu .link_close span:hover b{-webkit-transform:translate(-50%,-50%) rotate(180deg) translate3d(0,0,0);-moz-transform:translate(-50%,-50%) rotate(180deg) translate3d(0,0,0);transform:translate(-50%,-50%) rotate(180deg) translate3d(0,0,0)}
.menu .link:after{position:absolute;content:'';display:block;width:5px;height:5px;-webkit-border-radius:100% 100%;-moz-border-radius:100%;border-radius:100%;background-color:var(--white);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:20px;-webkit-transition:.38s;-o-transition:.38s;-moz-transition:.38s;transition:.38s}
.menu .link:hover{background-color:#2d2d2d}
.menu a{color:var(--white);text-decoration:unset}
.menu_view{left:0}
.btn_view_menu{left:3%;cursor:pointer;color:#fff;z-index:80;position:absolute;height:100%;width:50px;top:0;-moz-transition:left 1s ease-in-out;-webkit-transition:left 1s ease-in-out;-moz-transition:left 1s ease-in-out;-o-transition:left 1s ease-in-out;opacity:1;transition:left 1s ease-in-out,opacity 2s ease}
.btn_view_menu .btn{position:absolute;width:140px;align-items:center}
.btn_view_menu .btn_top{margin-top:66px}
.btn_view_menu .btn_bottom{bottom:66px}
.btn_view_menu .icon_menu{position:relative;margin-right:10px;margin-left:5px;width:40px;height:40px;background:var(--white);border-radius:50%}
.btn_view_menu .fa{position:absolute;font-size:22px;color:var(--black);width:100%;height:100%;-webkit-transform:translateX(0%) translateY(0%) translate3d(0,0,0);-moz-transform:translateX(0%) translateY(0%) translate3d(0,0,0);transform:translateX(0%) translateY(0%) translate3d(0,0,0);-webkit-transition:.56s;-o-transition:.56s;-moz-transition:.56s;transition:.56s}
.btn_view_menu_transition{opacity:0;transition:opacity 1s ease}
.btn_top:hover .fa{-webkit-transform:translate(0%,0%) rotate(180deg) translate3d(0,0,0);-moz-transform:translate(0%,0%) rotate(180deg) translate3d(0,0,0);transform:translate(0%,0%) rotate(180deg) translate3d(0,0,0)}
.btn_bottom .fa{-webkit-animation:1.5s move_scroll_triangle ease infinite;-moz-animation:1.5s move_scroll_triangle ease infinite;-o-animation:1.5s move_scroll_triangle ease infinite;animation:1.5s move_scroll_triangle ease infinite;text-align:center}
@keyframes move_scroll_triangle{0,100%,30%{-webkit-transform:rotate(0deg) translateY(0);-moz-transform:rotate(0deg) translateY(0);-o-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0);opacity:1}
65%{-webkit-transform:rotate(0deg) translateY(20px);-moz-transform:rotate(0deg) translateY(20px);-o-transform:rotate(0deg) translateY(20px);transform:rotate(0deg) translateY(20px);opacity:0}
66%{-webkit-transform:rotate(0deg) translateY(0px);-moz-transform:rotate(0deg) translateY(0px);-o-transform:rotate(0deg) translateY(0px);transform:rotate(0deg) translateY(0px)}
}
.btn_view_menu .label_menu{color:var(--white);font-size:11px}
.vertical_before{height:48px;top:0}
.vertical_middle{top:130px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.vertical_after{height:48px;bottom:0}
.vertical_middle_main{height:-webkit-calc(100% - 258px);height:-moz-calc(100% - 258px);height:calc(100% - 258px)}
.vertical_middle_second{height:-webkit-calc(100% - 130px);height:-moz-calc(100% - 130px);height:calc(100% - 130px)}
.vertical-line{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background-color:#ffffff80;width:1px;z-index:15}
.btn_white .vertical-line{background-color:#00000075}
.btn_white .fa{background:var(--black);color:var(--white)}
@keyframes line-opacity-0{0{opacity:1}
100%{opacity:0}
}
.prev-button path,.next-button path{stroke-width:2;fill:none;stroke:var(--black);stroke-linecap:round}
.prev-button,.next-button{width:40px;height:40px;position:relative}
.prev-button svg,.next-button svg{fill:#ffffff61;stroke-width:2;stroke:grey;stroke-linecap:round}
.next-button svg{position:absolute;left:0;top:0}
.next-button .svg1{stroke:var(--black);z-index:2}
.next-button .svg2{z-index:1}
.section{-moz-transition:width 1s ease-in-out,top 1s ease-in-out;-webkit-transition:width 1s ease-in-out,top 1s ease-in-out;-moz-transition:width 1s ease-in-out,top 1s ease-in-out;-o-transition:width 1s ease-in-out,top 1s ease-in-out;transition:width 1s ease-in-out,top 1s ease-in-out;display:block!important}
.section .offer{width:67%;padding-left:10%;padding-right:20px;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left;transition:all 1s cubic-bezier(.4,0,.4,1)}
.section .flex_row{height:100%;align-items:center}
.section .offer-image{width:33%;height:100%}
.section .offer-image img{height:100%;width:100%;object-fit:cover}
.section .img{width:50%}
.section .padding{padding-top:100px}
.section .p1{font-size:45px;text-transform:uppercase;font-weight:900;margin-bottom:25px}
.section li{position:relative;list-style-type:none;padding-left:25px}
.section li:before{content:"";position:absolute;width:10px;height:11px;border:2px solid;border-radius:50%;border-color:var(--gold);left:0;top:50%;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);transform:translate(0%,-50%);transition:background-color .3s ease}
.section li:hover:before{background-color:var(--gold)}
.section .italic{color:#8c6f45}
.small_page .offer{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}
.animate{transition:all 600ms}
.animate-right{transform:translate(-200px,0);opacity:0}
.animate-left{transform:translate(200px,0);opacity:0}
.animate-top{transition:all 600ms;transform:translate(0,-200px);opacity:0}
.animate-within{transform:translate(0,0);opacity:1}
.animate-delay1{transition-delay:100ms}
.animate-delay3{transition-delay:300ms}
.animate-delay5{transition-delay:500ms}
.animate-delay7{transition-delay:700ms}
.animate-delay10{transition-delay:1000ms}
.animate-delay15{transition-delay:1500ms}
.animate-delay20{transition-delay:2000ms}
.page{position:relative;width:100%}
.overflow .active{visibility:visible}
.section{position:absolute;right:0;top:0;visibility:hidden;-webkit-transition:all 1s cubic-bezier(.4,0,.4,1)!important;-o-transition:all 1s cubic-bezier(.4,0,.4,1)!important;-moz-transition:all 1s cubic-bezier(.4,0,.4,1)!important;transition:all 1s cubic-bezier(.4,0,.4,1)!important}
.section .grey{color:#b0b0b0;font-size:18px}
.pp-tableCell{display:block!important}
.active{visibility:visible}
.small_page{position:absolute;top:46px;right:46px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;-webkit-transition:top .7s cubic-bezier(.25,0,.25,1),left .7s cubic-bezier(.25,0,.25,1),width .7s cubic-bezier(.25,0,.25,1),height .7s cubic-bezier(.25,0,.25,1);-o-transition:top .7s cubic-bezier(.25,0,.25,1),left .7s cubic-bezier(.25,0,.25,1),width .7s cubic-bezier(.25,0,.25,1),height .7s cubic-bezier(.25,0,.25,1);-moz-transition:top .7s cubic-bezier(.25,0,.25,1),left .7s cubic-bezier(.25,0,.25,1),width .7s cubic-bezier(.25,0,.25,1),height .7s cubic-bezier(.25,0,.25,1);transition:top .7s cubic-bezier(.25,0,.25,1),left .7s cubic-bezier(.25,0,.25,1),width .7s cubic-bezier(.25,0,.25,1),height .7s cubic-bezier(.25,0,.25,1)}
.active{opacity:0;animation:ani 1s forwards}
@keyframes ani{0{opacity:0}
100%{opacity:1}
}
.slide-nav{align-items:center}
.slide-count{margin:0 15px}
.slide-all{position:relative;padding-left:15px}
.slide-all:before{content:'';position:absolute;width:4px;height:4px;background-color:rgba(255,255,255,.5);-webkit-border-radius:100% 100%;border-radius:100%;left:25%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.section_1:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.80);top:0;left:0}
.section_1{background-image:url(../images/sec_1.jpg);background-size:cover;background-position:center;color:#fff}
.section_1 .content{padding:0 11%}
.section_1 img{max-width:200px}
.section_1 .logo{padding-top:66px}
.section_1 .text{padding-top:150px}
.section_1 .p_1{margin-top:0;font-size:2.5vw}
.section_1 .p_2{font-size:1.5vw}
.section .popup_open{margin-top:50px}
.section .popup_open1 span{color:var(--green);border:1px solid #898383;padding:12px 24px;border-radius:0 14px 0 15px;font-weight:900;font-size:18px;line-height:0;position:relative;background:#fff;cursor:pointer}
.section .popup_open1 span:before{content:'';position:absolute;top:4px;bottom:4px;left:4px;right:4px;border:1px solid #c8c4c4;border-radius:0 14px 0 15px}
.btn-simple,.btn-simple span{position:relative;display:inline-block}
.btn-simple{cursor:pointer;overflow:hidden;color:#c3ac83;-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;border:none}
.btn-simple:hover{color:var(--white)}
.btn-simple .above-layer,.btn-simple .under-layer{width:100%;height:100%;display:block;-webkit-transition:all .4s cubic-bezier(.75,0,.75,.9);-o-transition:all .4s cubic-bezier(.75,0,.75,.9);-moz-transition:all .4s cubic-bezier(.75,0,.75,.9);transition:all .4s cubic-bezier(.75,0,.75,.9);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.btn-simple .under-layer{z-index:1;position:absolute;left:0;top:0;border:2px solid;border-color:var(--gold)}
.btn-simple:hover .above-layer{width:100%}
.btn-simple .above-layer{z-index:2;background-color:#c3ac83;width:0;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left;position:absolute}
.btn-simple span{padding:0 32px;font-weight:500;font-size:20px;line-height:52px;-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;z-index:3}
.section_advantages .offer-image{position:relative}
.section_advantages .offer-video{width:600px;position:absolute;left:-50%;top:50%;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);transform:translate(0%,-50%)}
.section .play{z-index:99;margin:0;background:white;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;color:black;position:absolute;left:0;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.section_advantages{background:linear-gradient(to right,#333333 67%,#ffffff 33%);padding-left:0 !important}
.section_advantages .offer-image{background:linear-gradient(to bottom,#333333 50%,#ffffff 50%)}
.section_advantages .p1{color:var(--white)}
.section_advantages .offer-video video{width:100%}
.section_location{background:var(--white)}
.offer-image-zoom{transition:1s cubic-bezier(.25,.25,.25,1);position:absolute;right:0}
.offer-open{transform:translateX(-30%)}
.offer-image-open{width:60% !important}
.view_location .fa{-webkit-transition:.56s;-o-transition:.56s;-moz-transition:.56s;transition:.56s;-webkit-transform:translate(0%,0%) rotate(180deg) translate3d(0,0,0);-moz-transform:translate(0%,0%) rotate(180deg) translate3d(0,0,0);transform:translate(0%,0%) rotate(180deg) translate3d(0,0,0)}
.offer-image-open .fa{-webkit-transform:translateX(0%) translateY(0%) translate3d(0,0,0);-moz-transform:translateX(0%) translateY(0%) translate3d(0,0,0);transform:translateX(0%) translateY(0%) translate3d(0,0,0)}
.section_solution .background{position:relative}
.section_solution .background a{width:100%;height:100%;display:block}
.section_solution .background a img{opacity:0}
.section_solution img{width:70% !important;object-fit:contain !important;object-position:center;margin:0 auto;display:block;
/* position:absolute;left:50%;-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);-o-transform:translate(-50%,0%);transform:translate(-50%,0%);*/
}
.section_solution .slick-current{transition:width 0.5s ease}
.section_solution .slick-list{transition:height 0.4s ease}
.section_4{color:var(--grey-color);background-color:#333333}
.section_4 .p1{color:var(--gold)}
.section_4 .img{height:100%}
.section_4 .img img{height:100%;width:100%;object-fit:cover}
.section_4 .p_1{font-size:40px;color:var(--gold);text-transform:uppercase}
.section_4 .img{width:50%}
.section_4 .icons{margin-top:40px}
.section_4 .icon{align-items:center;margin-right:30px;width:40%;margin-bottom:30px}
.section_4 .icon_pic{border:3px solid;border-color:var(--gold);width:35px;height:35px;border-radius:50%;justify-content:center;margin-right:15px;transition:background .7s ease}
.section_4 .icon_pic:hover{background-color:var(--gold)}
.section_4 .icon_pic img{width:70%;object-fit:contain}
.section_4 .icon_ img{width:70%;object-fit:contain}
.section_5 .offer-image{background:white}
.section_5{background:#333333;color:var(--white)}
.section_5 .p1{color:var(--gold)}
.section_5 .background{background-size:70%;background-repeat:no-repeat;background-color:#fff;background-position:center;height:100vh !important}
.offer-image-open .background1:before{position:absolute;content:"";left:0;top:0;background:white;height:100%;animation:shadow 2s ease-in-out}
@keyframes shadow{from{width:0}
50%{width:100%}
to{width:0}
}
.section_5 .slider-solution-room-nav{position:absolute;bottom:20px;left:50%;-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);-o-transform:translate(-50%,0%);transform:translate(-50%,0%)}
.section_5 .slide-count{color:var(--black)}
.section_5 .slide-all:before{background-color:var(--grey-color)}
.offer-image-open .offer-slide{opacity:1;transition:opacity 4s ease-in}
.section_8{position:relative}
.section_8 .slider{margin:0}
.section_8 .slider-solution-decor-nav{position:absolute;left:100px;bottom:10px;width:100%;align-items:center}
.section_9{background:var(--green)}
.section_8 .background{background-size:cover;background-position:center;margin:0}
.section_8 p{position:absolute;left:0;bottom:0;font-size:36px;margin:0;color:var(--white);width:100%;text-align:center;background-color:#33333385;padding:10px 0}
.section_9{background:#333333;color:var(--white)}
.section_9 .p1{color:var(--gold)}
.section_9 .offer-image{background-color:var(--white)}
.section_9 .offer-image img{object-fit:contain;object-position:center;width:70%;margin:0 auto;display:block}
.section_6{position:relative}
.section_6 p{position:absolute;left:0;bottom:0;font-size:36px;margin:0;color:var(--white);width:100%;text-align:center;background-color:#33333385;padding:10px 0}
.section_6 .hall_bg{background-size:cover;background-position:center;margin:0;position:relative}
.section_6 .hall_bg:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.30);top:0}
.section_6 .slider-hall-nav{position:absolute;bottom:10px;left:100px;z-index:99}
.section_7 .contact_element{align-items:center;margin-bottom:15px;font-size:20px}
.section_7{background-color:var(--white);color:var(--black)}
.section_7 .p_1{font-style:italic;color:var(--grey-color)}
.section_7 a{color:var(--black);text-decoration:unset}
.section_7 .contact .fa{border:2px solid;border-color:var(--gold);height:40px;width:40px;margin-right:10px;font-size:20px;transition:background .5s ease;color:var(--black)}
.section_7 .contact .fa:hover{background-color:var(--gold)}
.slick-prev,.slick-next{stroke:red;stroke-width:2px;stroke-dasharray:144;fill:transparent}
.bg-line{position:fixed;background-color:#333;-webkit-transition:.5s cubic-bezier(.4,0,.4,1);-o-transition:.5s cubic-bezier(.4,0,.4,1);-moz-transition:.5s cubic-bezier(.4,0,.4,1);transition:.5s cubic-bezier(.4,0,.4,1);z-index:1000}
.bg-line.bg-line-x{width:100%;height:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.bg-line.bg-line-y{height:100%;width:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.bg-line.bg-line-left{left:0}
.bg-line.bg-line-top{top:0}
.bg-line.bg-line-right{right:0}
.bg-line.bg-line-bottom{bottom:0}
.bg-line.animated.bg-line-x{height:46px}
.bg-line.animated.bg-line-y{width:46px}
.overlay{top:0;right:0;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,0.65);position:fixed;cursor:default;display:none}
.overlay_target{display:block}
.popup-{width:-webkit-calc(100% - 92px);width:-moz-calc(100% - 92px);width:calc(100% - 92px);height:-webkit-calc(100% - 92px);height:-moz-calc(100% - 92px);height:calc(100% - 92px);position:fixed;left:46px;opacity:0;z-index:1000;overflow:hidden;position:absolute;top:-1000px;-webkit-transition:opacity 1s,top 1s;-o-transition:opacity 1s,top 1s;-moz-transition:opacity 1s,top 1s;transition:opacity 1s,top 1s}
.popup_target-{opacity:1;top:46px}
.popup{width:-webkit-calc(100% - 92px);width:-moz-calc(100% - 92px);width:calc(100% - 92px);height:-webkit-calc(100% - 92px);height:-moz-calc(100% - 92px);height:calc(100% - 92px);position:fixed;left:46px;z-index:1000;overflow:hidden;top:46px;display:none;opacity:0;animation:fadeInFromNone2 2s ease-in-out}
.is-visible{display:block;animation:fadeInFromNone 1s ease-in-out;animation-fill-mode:forwards;opacity:1}
.is-hidden{animation:fadeOutFromBlock 1s ease-in-out}
@keyframes fadeInFromNone{0{opacity:0;display:none}
100%{opacity:1;display:block}
}
@keyframes fadeOutFromBlock{0{opacity:1;display:block}
100%{opacity:0;display:none}
}
.popup .row{height:100%;align-items:center}
.popup_content{background:#fff;width:100%;height:100%;opacity:0;-webkit-transition:opacity 1s;-o-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s}
.popup_content{position:relative;z-index:1;overflow:hidden}
.popup_target .popup_content{opacity:1}
.popup_close{-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;top:30px;right:40px;position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;width:140px}
.popup_close_txt{color:grey}
.popup_close_icon{position:absolute;top:10px;right:-60px;background:var(--black);color:var(--white);margin:0 10px;width:50px;height:50px;align-items:center;justify-content:center;border-radius:50%;display:flex;-webkit-transform:translateX(-50%) translateY(-50%) translate3d(0,0,0);-moz-transform:translateX(-50%) translateY(-50%) translate3d(0,0,0);transform:translateX(-50%) translateY(-50%) translate3d(0,0,0);-webkit-transition:.56s;-o-transition:.56s;-moz-transition:.56s;transition:.56s}
.popup_close:hover .popup_close_icon{-webkit-transform:translate(-50%,-50%) rotate(180deg) translate3d(0,0,0);-moz-transform:translate(-50%,-50%) rotate(180deg) translate3d(0,0,0);transform:translate(-50%,-50%) rotate(180deg) translate3d(0,0,0)}
.popup .logoImg a{margin:0 auto}
.popup .input_field{position:relative;background-color:#f0f0f0;border-radius:8px}
.popup .input_field.required:after{content:'';display:block;position:absolute;top:8px;right:8px;-webkit-border-radius:100% 100%;-moz-border-radius:100%;border-radius:100%;width:5px;height:5px;background-color:#d8d8d8;z-index:1}
.popup label{position:absolute;left:24px;top:25px;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;font-size:16px;color:#b0b0b0}
.popup .focus label{font-size:13px;letter-spacing:0;top:8px;color:#b0b0b0}
.popup input{height:56px}
.popup input,.popup textarea{width:100%;font-size:16px;margin-bottom:5px;resize:none;background-color:#f0f0f0;border:1px solid #f0f0f0;padding-left:24px;padding-left:24px;padding-top:20px;border-radius:8px}
.popup textarea	{padding-top: 40px;}
.popup input:focus,.popup textarea:focus{outline:0;-webkit-appearance:none}
.popup .btn-simple span{font-size:16px}
.popup label{font-size:13px}
.popup .form{top:50%;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);transform:translate(0%,-50%);left:18%;position:absolute}
.popup .askForm{width:450px}
.popup .msg{color:#000}
.popup .title-popup{text-align:center;font-size:36px;font-weight:900;margin:0}
.popup .input_field{margin-bottom:10px}
.popup .input_field .warn{bottom:-10px;top:unset}
.popup .input_field .placeholder{position:absolute;top:-10px;left:15px;background:#fff;display:table;padding:2px 8px;font-size:12px}
.popup .inputs{justify-content:space-between;margin-top:50px}
.popup .input{width:48%;    position: relative;}
.popup 	span.required{position: absolute;
    bottom: -10px;
    left: 5px;
    font-size: 9px;
    color: #bd0a0a;
    font-weight: 900;}
.popup .textarea{width:100%;height:120px}
.popup .confirm_licence{color:#b0b0b0;font-size:14px;margin-bottom:50px}
.popup .confirm_licence span{color:black;display:block}
.popup .img{position:absolute;right:0;width:608px;height:476px;bottom:0;top:50%;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);transform:translate(0%,-50%)}
.popup .img img{width:100%;height:100%;object-position:bottom right;object-fit:contain}
.popup_video{background:white;padding:40px}
.popup_video video{width:100%;height:100%;object-fit:cover;background:white}
.mobile-screen-lock{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#333333;z-index:1000000;display:none}
.mobile-screen-lock .content{width:60%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);justify-content:space-between;color:var(--white)}
.mobile-screen-lock .icon{width:20%}
.mobile-screen-lock img{width:100%}
.mobile-screen-lock .text{width:70%}
.mobile-screen-lock .title{font-size:32px;font-weight:900;line-height:1.5em}
.mobile-screen-lock .description{font-size:16px;line-height:1.5em}
.lock{display:block}
@media (max-width:785px){.animate{transform:translate(0,0);opacity:1}
.btn_view_menu .label_menu{display:none}
.btn-simple.popup_open{margin-top:20px}
.btn-simple span{font-size:4.5vw}
.slide-count{margin:0 5px}
.section_1 .content{height:100%}
.section .flex_row,.section .row{align-items:flex-start;height:100%}
.section{padding-top:30px;padding-left:35px;padding-right:15px}
.section li{font-size:3vw;padding:0}
.section_1 .popup_open{margin:20px 0}
.section .offer{width:100%}
.section .offer-image{width:100%}
.section .p1{font-size:5vw;margin-top:0}
.section .grey{font-size:3.5vw}
.section li:before{position:unset;border:unset}
.section_1 .popup_open{margin-top:30px}
.offer-open{transform:translateX(0%)}
.section_1 .logo{padding-top:0}
.section_1 img{float:right;max-width:100px;padding-top:10px}
.section_1 .text{padding-top:50px;float:right;text-align:right}
.section_1 .p_1{margin-top:0;font-size:6vw}
.section_1 .p_2{font-size:3vw}
.section_1 .btn-simple span{font-size:3vw;padding:0 20px;line-height:10vw}
.section_advantages{background:linear-gradient(to bottom,#333333 73%,#ffffff 33%)}
.section_advantages .offer{padding-left:19%}
.section_advantages .offer-image{height:unset}
.section_advantages .offer-video{position:relative;width:80%;margin:0 auto;transform:unset;-webkit-transform:unset;top:unset;left:unset;left:40px;z-index:11}
.section_advantages ul{padding:0}
.section_location .flex_row{position:relative}
.section_location .offer-image{height:20%;bottom:30px;z-index:11;width:100% !important}
.section_location .play,.section_9 .play{transform:translate(-50%,-50%);left:50%;top:0}
.section_location .offer-image-open{height:78%}
.section_location .view_location .fa,.section_9 .view_location .fa{-webkit-transform:translate(0%,0%) rotate(180deg) translate3d(0,0,0);-moz-transform:translate(0%,0%) rotate(180deg) translate3d(0,0,0);transform:translate(0%,0%) rotate(270deg) translate3d(0,0,0)}
.section_location .offer-image-open .fa,.section_9 .offer-image-open .fa{transform:translate(0%,0%) rotate(90deg) translate3d(0,0,0)}
.section_solution .offer-image{position:unset;height:50%}
.section_9 .offer-image{position:relative;height:200px}
.section_9 .offer-image img{transition:width 1s}
.section_9 .offer-image-open{height:50%;width:100% !important}
.section_9 .offer-image-open img{width:100%}
.section_solution .p1{margin:0}
.section_solution .play{display:none}
.section_solution .offer-slide,.section_solution .slider-solution-room,.section_solution .slick-list,.section_solution .slick-slide,.section_solution .slick-track,.section_solution .offer-image{height:300px !important}
.section_5 .background{background-size:contain;background-repeat:no-repeat;background-color:#fff;background-position:center}
.section_5 .slide-count{color:var(--white)}
.section_7 .p1{margin-top:5px}
.section_7 .contact_element{justify-content:space-between}
.section_7 .icon{width:15%}
.section_7 .num{width:80%}
.section_7 .offer-image{height:200px;margin-left:10px}
.section_8{padding:0;background:#333333}
.section_8 p{font-size:15px}
.section_8 .slider-solution-decor-nav{bottom:8%;left:50%;-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);-o-transform:translate(-50%,0%);transform:translate(-50%,0%);width:unset}
.vertical-line{display:none}
.popup{width:-webkit-calc(100% - 31px);width:-moz-calc(100% - 31px);width:calc(100% - 31px);left:15px}
.popup .img{display:none}
.popup .form{position:unset;-webkit-transform:unset;-moz-transform:unset;-ms-transform:unset;-o-transform:unset;transform:unset;padding:90px 30px 30px}
.popup .askForm{width:90%;margin:0 auto}
.popup .title-popup{font-size:24px}
.popup_close_txt{display:none}
.popup_video{padding:0}
.popup_video .popup_content{display:flex;align-items:center;background:#333333}
.popup_video video{height:auto}
.btn_view_menu .btn_top{margin-top:30px}
.section .italic{margin-top:10px}
.section_8 .slide-count{color:var(--white)}
}