@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="text"], input[type="email"], input[type="tel"], textarea { -webkit-appearance: none; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input[type="submit"], button { cursor: pointer; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

@font-face { font-family: "svgfont"; src: url("fonts/svgfont.eot"); src: url("fonts/svgfont.eot?#iefix") format("eot"), url("fonts/svgfont.woff") format("woff"), url("fonts/svgfont.woff2") format("woff2"), url("fonts/svgfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.icon, [class^="icon-"], [class*=" icon-"] { font-family: "svgfont"; font-style: normal; font-weight: normal; text-rendering: auto; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon, [class^="icon-"], [class*=" icon-"] { display: inline-block; }

.icon-arrow-left:before { content: ""; }

.icon-arrow-right:before { content: ""; }

.icon-blogger:before { content: ""; }

.icon-call:before { content: ""; }

.icon-fb:before { content: ""; }

.icon-google:before { content: ""; }

.icon-phone:before { content: ""; }

.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; }
.slick-slide img { display: block; max-width: 100%; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next { position: absolute; top: 50%; margin-top: -10px; font: 0/0 a; text-shadow: none; color: transparent; height: 20px; background: none; left: 0; z-index: 1; }
.slick-prev:focus, .slick-next:focus { outline: none; }
.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.2; }
.slick-prev:before, .slick-next:before { height: 30px; line-height: 30px; content: "prev"; display: inline-block; vertical-align: middle; font-size: 15px; color: #fff; background: #000; }

.slick-next { right: 0; left: auto; }
.slick-next:before { content: "next"; display: inline-block; }

.slick-dots { text-align: center; position: absolute; margin: 0; bottom: 0; left: 0; right: 0; }
.slick-dots li { position: relative; display: inline-block; padding: 0 3px; }
.slick-dots li.slick-active button { background: #000; }
.slick-dots button { display: block; width: 10px; height: 10px; background: #fff; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); cursor: pointer; font: 0/0 a; text-shadow: none; color: transparent; -webkit-border-radius: 50%; border-radius: 50%; }

@font-face { font-family: Playfair; src: url("fonts/Playfair.eot"); src: url("fonts/Playfair.eot?#iefix") format("embedded-opentype"), url("fonts/Playfair.woff2") format("woff2"), url("fonts/Playfair.woff") format("woff"), url("fonts/Playfair.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: FiraSansOT; src: url("fonts/FiraSansOT.eot"); src: url("fonts/FiraSansOT.eot?#iefix") format("embedded-opentype"), url("fonts/FiraSansOT.woff2") format("woff2"), url("fonts/FiraSansOT.woff") format("woff"), url("fonts/FiraSansOT.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: FiraSansOTLight; src: url("fonts/FiraSansOTLight.eot"); src: url("fonts/FiraSansOTLight.eot?#iefix") format("embedded-opentype"), url("fonts/FiraSansOTLight.woff2") format("woff2"), url("fonts/FiraSansOTLight.woff") format("woff"), url("fonts/FiraSansOTLight.ttf") format("truetype"); font-weight: normal; font-style: normal; }
body { position: relative; min-width: 320px; font-size: 14px; line-height: 1.4; font-family: "Playfair", Times New Roman, serif; }
body.is-overflow { position: fixed; top: 0; left: 0; right: 0; overflow-y: scroll; }

.out { padding-top: 90px; }
.out.out_main { padding-top: 0; }
.out.out_main .main { padding-top: 90px; }

a { text-decoration: none; }

.btn-group { margin: 100px 0 20px; text-align: justify; font-size: 0; }
.btn-group:after { content: ""; display: inline-block; width: 100%; }
.btn-group .btn { display: inline-block; vertical-align: middle; }

.btn { display: block; width: 160px; margin-top: 20px; padding: 10px; text-align: center; text-transform: uppercase; font-size: 18px; color: #243341; background: #d0d0d0; -webkit-transition: background 0.2s ease-in, color 0.2s ease-in; transition: background 0.2s ease-in, color 0.2s ease-in; }
.btn:hover { background: #fff; }
.btn.btn_empty { width: 100%; max-width: 234px; margin: 0 auto; padding: 26px 5px 22px; background: none; font-family: "FiraSansOT", Arial, sans-serif; }
.btn.btn_small { text-transform: none; font-size: 14px; }
.btn.btn_disabled { opacity: 0.3; pointer-events: none; }

.l { max-width: 1584px; margin: 0 auto; padding: 0 15px; }

.title { margin-bottom: 34px; text-align: center; text-transform: uppercase; font-size: 48px; color: #FFF; line-height: 1; }
.title.title_dark { color: #243341; }
.title.title_dark span:before, .title.title_dark span:after { background: #243341; }
.title.title_small { margin-bottom: 24px; font-size: 32px; color: #000; }
.title.title_small span:before, .title.title_small span:after { display: none; }
.title span { position: relative; display: inline-block; }
.title span:before, .title span:after { content: ""; position: absolute; top: 50%; width: 50px; height: 1px; background: #FFF; }
.title span:before { right: 100%; margin-right: 18px; }
.title span:after { left: 100%; margin-left: 18px; }
.title .decor-ico { display: block; margin: 18px auto 0; }

.circle { position: absolute; width: 80px; height: 80px; left: 50%; margin-left: -40px; bottom: -33px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; z-index: 1; }
.circle:before, .circle:after { content: ""; position: absolute; top: 40px; left: 50%; margin-left: -7.5px; }
.circle:before { width: 0px; height: 0px; border-style: solid; border-width: 0 7.5px 7px 7.5px; border-color: transparent transparent #243341 transparent; }
.circle:after { margin-top: 7px; width: 0px; height: 0px; border-style: solid; border-width: 7px 7.5px 0 7.5px; border-color: #243341 transparent transparent transparent; }
.circle_top { top: -36px; bottom: auto; }
.circle_top:before, .circle_top:after { top: 28px; }

.ico { display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center center; }

.video-ico { width: 103px; height: 69px; background-image: url(../img/svg-bg/video.svg); }

.mouse-ico { width: 45px; height: 82px; background-image: url(../img/svg-bg/mouse.svg); }

.divider-ico { width: 145px; height: 19px; background-image: url(../img/svg-bg/divider.svg); }

.decor-ico { width: 81px; height: 31px; background-image: url(../img/svg-bg/decor.svg); }

.loader { display: block; margin: 0 auto 60px; background-image: url("../img/icons.png"); width: 64px; height: 64px; background-position: 0px 0px; }
.loader.is-active { -webkit-animation: load 1s 2 linear; animation: load 1s 2 linear; }

@-webkit-keyframes load { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes load { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; min-width: 320px; padding: 10px; background: rgba(0, 0, 0, 0.5); z-index: 30; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.25s ease-in, visibility 0.25s ease-in; transition: opacity 0.25s ease-in, visibility 0.25s ease-in; text-align: center; font-size: 0; }
.popup:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.popup.is-active { opacity: 1; visibility: visible; }
.popup__in { position: relative; display: inline-block; width: 100%; max-width: 1000px; vertical-align: middle; white-space: normal; }
.popup__in:before { content: ""; display: block; width: 100%; padding-bottom: 65%; }
.popup iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }

.main { position: relative; height: 100vh; background: none; min-height: 500px; overflow: hidden; text-align: center; font-size: 0; max-height: 1000px}
.main:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.main_slider { height: auto; min-height: 0; }
.main-bg { position: absolute; top: 0; left: 0; right: 0; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.main-bg video { position: absolute; min-width: 100%; min-height: 100%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.main__bl { position: relative; display: inline-block; vertical-align: middle; z-index: 1; }
.main img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; }

.play { display: inline-block; width: 186px; height: 186px; background: rgba(255, 255, 255, 0.65); -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle; text-align: center; font-size: 0; -webkit-transition: background 0.3s ease-out; transition: background 0.3s ease-out; }
.play:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.play.play_absolute { position: absolute; top: 50%; left: 50%; margin: -93px 0 0 -93px; background: none; border: 1px solid #fff; }
.play.play_absolute .video-ico { background-image: url(../img/svg-bg/video-w.svg); }
.play.play_absolute:hover { background: none; }
.play:hover { background: white; }

.mouse-ico { display: block; margin: 18vh auto 0; }

.section { position: relative; padding: 126px 0; text-align: center; font-size: 18px; color: #FFF; background: #FFF; }
.section.section_dark { background: #243341; }
.section.section_dark .btn_empty { border-color: #fff; color: #FFF; }
.section.section_dark .btn_empty:hover { color: #243341; background: #FFF; }
.section.section_in { padding-top: 104px; }
.section__txt { max-width: 770px; margin: 0 auto; line-height: 42px; line-height: 2.35; }
.section__desc { max-width: 737px; margin: 0 auto; text-align: center; font-size: 16px; color: #243341; line-height: 1.5; font-family: "FiraSansOTLight", Arial, sans-serif; }
.section .divider { margin-top: 62px; opacity: 0.5; }
.section .btn_empty { border: 1px solid #243341; }
.section .btn_empty:hover { background: #243341; color: #FFF; }

.wrap { max-width: 1590px; margin: 65px auto; text-align: left; font-size: 0; }

.bl { position: relative; display: inline-block; width: 33.33%; max-width: 530px; height: 335px; padding: 15px; }
.bl_video .bl__in { cursor: pointer; }
.bl_video .bl__in:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.3); visibility: hidden; opacity: 0; -webkit-transition: opacity 0.3s, visibility 0.3s; transition: opacity 0.3s, visibility 0.3s; z-index: 1; }
.bl_video .bl__in .play { z-index: 2; }
.bl_video .bl__in:hover:before { visibility: visible; opacity: 1; }
.bl__in { position: relative; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.bl__in:hover .bl__info { height: 305px; }
.bl__in:hover .bl__info span { max-height: 100%; }
.bl__info { position: absolute; left: 0; right: 0; bottom: 0; height: 94px; padding: 23px 0; text-align: center; text-transform: uppercase; color: #FFF; background: rgba(0, 0, 0, 0.5); line-height: 1; -webkit-transition: 0.3s ease; transition: 0.3s ease; text-align: center; font-size: 0; }
.bl__info:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.bl__info span { display: inline-block; max-height: 48px; font-size: 32px; line-height: 1.5; overflow: hidden; vertical-align: middle; -webkit-transition: max-height 0.5s ease; transition: max-height 0.5s ease; }

.slider { max-width: 1920px; margin: 0 auto; }
.slider.slider_inner { margin: 42px 0 15px; }
.slider.slider_inner .slider__bl { height: auto; margin-top: 0; opacity: 1; }
.slider.slider_inner .slider__bl img { max-width: 1290px; width: 100%; margin: 0 auto; }
.slider.slider_inner .slick-prev { left: 0; }
.slider.slider_inner .slick-next { right: 0; }
.slider.slider_gallery { max-width: 1320px; margin: 0 auto; }
.slider.slider_gallery .slider__bl { width: 235px; height: 132px; margin-top: 0; padding: 0 15px; opacity: 1; }
.slider.slider_gallery .slider__el { cursor: pointer; -webkit-transform: none; -ms-transform: none; transform: none; }
.slider__bl { position: relative; width: 1280px; height: 720px; opacity: 0.4; }
.slider__bl.slick-center { width: 1280px; height: 720px; margin: 0; opacity: 1; }
.slider__bl.slick-center .play { display: block; }
.slider__bl.slick-center .slider__el { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); cursor: pointer; }
.slider__el { position: relative; display: block; width: 100%; height: 100%; cursor: default; will-change: transform; -webkit-transform: scale(0.815); -ms-transform: scale(0.815); transform: scale(0.815); -webkit-transition: -webkit-transform 0.35s linear; transition: transform 0.35s linear; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.slider__img { width: 100%; height: 0; padding-bottom: 50%; background-size: contain; background-position: center center; background-repeat: no-repeat; }
.slider .play { display: none; }
.slider .slick-next, .slider .slick-prev { width: 98px; height: auto; top: 0; bottom: 0; background: none; z-index: 9; }
.slider .slick-next:before, .slider .slick-prev:before { content: ""; font-family: "svgfont"; height: auto; padding: 20px 25px; font-size: 31px; background: none; color: #243341; border: 1px solid #243341; }
.slider .slick-prev { left: 192px; }
.slider .slick-prev:before { content: ""; }
.slider .slick-next { right: 192px; }
.slider .slick-next:before { content: ""; }

.video { position: relative; display: inline-block; max-width: 1290px; margin: 65px 0 62px; }
.video:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.3; }
.video img { display: block; max-width: 100%; }

.slider-panorama__slide { width: 100%;padding-bottom: 50%; /*height: 450px; */ background-size: cover; background-repeat: no-repeat; background-position: center center; }
.slider-panorama .slick-next, .slider-panorama .slick-prev { opacity: 0; width: 98px; height: auto; top: 0; bottom: 0; background: none; z-index: 9; }
.slider-panorama .slick-next:before, .slider-panorama .slick-prev:before { content: ""; font-family: "svgfont"; height: auto; padding: 20px 25px; font-size: 31px; background: none; color: #fff; border: 1px solid #fff; }
.slider-panorama .slick-prev { left: 30px; }
.slider-panorama .slick-prev:before { content: ""; }
.slider-panorama .slick-next { right: 30px; }
.slider-panorama .slick-next:before { content: ""; }

.header { position: fixed; top: 0; left: 0; right: 0; min-width: 320px; background: #243341; color: #FFF; z-index: 10; }
.header__in { min-height: 90px; *zoom: 1; }
.header__in:after { content: " "; display: table; clear: both; }

.logo { display: block; float: left; padding: 6.5px 0; }
.logo img { width: 100%; }

.menu { float: left; margin-left: 155px; font-size: 0; *zoom: 1; }
.menu:after { content: " "; display: table; clear: both; }
.menu__list { display: inline-block; list-style-type: none; vertical-align: middle; *zoom: 1; }
.menu__list:after { content: " "; display: table; clear: both; }
.menu__list li { float: left; }
.menu__link { display: block; text-transform: uppercase; padding: 33px 17px 37px; font-size: 18px; color: #FFF; line-height: 1; -webkit-transition: opacity 0.15s ease-in; transition: opacity 0.15s ease-in; }
.menu__link span { position: relative; display: inline-block; }
.menu__link span:before { content: ""; position: absolute; top: 100%; width: 0; height: 1px; margin-top: 5px; background: #FFF; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.menu__link:hover, .menu__link.is-active { opacity: 0.3; }
.menu__link:hover span:before, .menu__link.is-active span:before { width: 100%; }
.menu-btn { display: none; position: relative; float: left; width: 25px; height: 16px; margin: 25px 0 0 10px; }
.menu-btn.is-active { z-index: 21; }
.menu-btn.is-active:before { top: 50%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.menu-btn.is-active:after { top: 50%; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.menu-btn.is-active span { opacity: 0; visibility: hidden; }
.menu-btn:before, .menu-btn:after { content: ""; position: absolute; left: 0; right: 0; height: 1px; background: #FFF; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.menu-btn:before { top: 0; }
.menu-btn:after { bottom: 0; }
.menu-btn span { content: ""; position: absolute; top: 50%; width: 100%; height: 1px; background: #FFF; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.menu .btn { display: inline-block; vertical-align: middle; margin: 0 0 0 60px; }
.menu .lang, .menu .ico { display: none; }

.current-menu-item a { opacity: 0.3; }
.current-menu-item a span:before { width: 100%; }

.call { display: none; float: right; margin: 30px 0 0 20px; font-size: 20px; color: #FFF; opacity: 0.5; }

.contacts { float: left; margin: 19px 0 0 102px; font-size: 16px; overflow: auto; font-family: "FiraSansOTLight", Arial, sans-serif; }
.contacts__mail { display: block; color: #FFF; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.contacts__mail:hover { opacity: 0.3; }
.contacts .ico { display: none; }

.lang { float: right; margin: 7px 0 0 20px; }
.lang li.active a { opacity: 0.3; }
.lang a, .lang__link { display: block; text-transform: uppercase; text-align: center; font-size: 18px; color: #fff; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.lang a:hover, .lang a.is-active, .lang__link:hover, .lang__link.is-active { opacity: 0.3; }

.footer { position: relative; padding: 100px 0; background: #243341; text-align: center; }

.socials { position: relative; display: inline-block; padding: 0 154px; font-size: 0; }
.socials:before, .socials:after { content: ""; position: absolute; top: 50%; width: 120px; height: 30px; margin-top: -15px; background-repeat: no-repeat; background-size: contain; opacity: 0.5; }
.socials:before { left: 0; background-image: url(../img/svg-bg/footer-decor-left.svg); background-position: left center; }
.socials:after { right: 0; background-image: url(../img/svg-bg/footer-decor.svg); background-position: right center; }
.socials__icon { display: inline-block; width: 70px; height: 70px; margin: 0 15px; color: #FFF; border: 1px solid #fff; text-align: center; font-size: 0; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; }
.socials__icon:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.socials__icon:hover { background: #fff; }
.socials__icon:hover [class^="icon-"] { color: #243341; }
.socials [class^="icon-"] { font-size: 32px; vertical-align: middle; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; }

.customize-support .header { top: 32px; }

.bl_furniture .bl__info span { vertical-align: top; }
.bl_furniture .bl__info::before { display: none; }
.bl_furniture .bl__additional { visibility: hidden; opacity: 0; -webkit-transition: visibility 0.3s, opacity 0.3s; transition: visibility 0.3s, opacity 0.3s; padding: 0 20px; }
.bl_furniture .bl__additional span { font-size: 18px; line-height: 1.3; }
.bl_furniture .bl__additional img { display: block; height: 140px; width: auto; margin: 20px auto 0; }
.bl_furniture .bl__in { overflow: hidden; }
.bl_furniture .bl__in:hover .bl__info { background: rgba(0, 0, 0, 0.95); }
.bl_furniture .bl__in:hover .bl__additional { visibility: visible; opacity: 1; }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
 *{ -webkit-text-size-adjust: none; }
 }

 @media only screen and (min-device-width: 320px) and (max-device-width: 782px){
video {display:none;}
.main{min-height:0!important;}
.title span:before,.title span:after{display:none!important;}
 }
@media only screen and (max-width: 1515px){
 .slider.slider_inner{ padding: 0 15px; }
 .slider.slider_inner .slider__bl{ padding: 0; }
 .slider .slick-prev{ left: 50px; }
 .slider .slick-next{ right: 50px; }
 .video{ margin: 65px 15px 62px; }
 .menu{ margin-left: 20px; }
 .menu .btn{ margin-left: 50px; }
 .contacts{ margin-left: 50px; } }
@media only screen and (max-width: 1270px){
 .menu__link{ padding: 33px 15px 37px; }
 .menu .btn{ width: auto; min-width: 100px; margin-left: 0; }
 .contacts{ font-size: 18px; margin-left: 30px; } }
@media only screen and (max-width: 1200px){
 .wrap{ max-width: 1060px; }
 .bl{ width: 50%; }
 .bl__info span{ font-size: 25px; }
 .slider .slick-prev{ left: 10px; }
 .slider .slick-next{ right: 10px; } }
@media only screen and (max-width: 1150px){
	.contacts{display:none!important;}
 .slider__bl{ opacity: 1; height: 600px; }
 .slider__bl.slick-center{ height: 600px; }
 .slider__el{ -webkit-transform: none; -ms-transform: none; transform: none; } }
@media only screen and (max-width: 1000px){
	.logo img{width:62%}
	.menu__link {font-size:12px}
	.menu {margin-left:0px!important}
	.menu .btn {font-size:12px}

 .btn-group{ margin-top: 70px; text-align: center; }
 .btn-group .btn{ margin: 10px 15px; }
 .title{ font-size: 38px; }
 .title span:before, .title span:after{ width: 40px; }
 .title span:before{ margin-right: 10px; }
 .title span:after{ margin-left: 10px; }
 .main{ background-image: url(../img/main.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
 .slider .slick-prev, .slider .slick-next{ width: auto; height: auto; margin-top: -20px; padding: 10px; }
 .menu-btn.is-active{ display: block; position: absolute; }
 .call{ display: block; }
 .contacts{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; min-width: 320px; margin: 0; text-align: center; opacity: 0; visibility: hidden; background: #243341; -webkit-transition: opacity 0.3s ease, visibility 0.3s ease; transition: opacity 0.3s ease, visibility 0.3s ease; text-align: center; font-size: 0; }
 .contacts:before{ content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
 .contacts.is-open{ opacity: 1; visibility: visible; z-index: 20; }
 .contacts__in{ display: inline-block; width: 100%; font-size: 20px; vertical-align: middle; }
 .contacts__info{ margin: 65px 0; padding: 19px 0; border-top: 1px solid #2f3d4b; border-bottom: 1px solid #2f3d4b; line-height: 2; }
 .contacts .ico{ display: inline-block; } }
@media only screen and (max-width: 805px){
 .menu__link{ padding-left: 13px; padding-right: 13px; }
 .call{ margin: 30px 0 0 10px; }
 .lang{ margin: 20px 0 0 10px; } }
@media only screen and (max-width: 782px){
 .customize-support .header{ top: 46px; } }
@media only screen and (max-height: 770px){
 .mouse-ico{ margin-top: 10vh; } }
@media only screen and (max-width: 767px){
	.logo img {width:100%!important}
 .out{ padding-top: 65px; }
 .out.out_main{ padding-top: 0; }
 .out.out_main .main{ padding-top: 65px; }
 .section{ font-size: 16px; padding: 80px 0; }
 .wrap{ margin: 40px auto; text-align: center; }
 .bl{ width: 100%; }
 .slider__bl{ opacity: 1; height: 400px; }
 .slider__bl.slick-center{ height: 400px; }
 .slider.slider_inner{ padding: 0 10px; }
 .slider.slider_gallery .slider__bl{ width: 180px; height: 105px; padding: 0 10px; }
 .slider .play{ width: 160px; height: 160px; margin: -80px 0 0 -80px; }
 .slider .slick-prev, .slider .slick-next{ margin-top: -10px; padding: 0; border: 0; }
 .slider .slick-prev:before, .slider .slick-next:before{ padding: 10px; font-size: 20px; border: none; }
 .slider .slick-prev{ left: 0; }
 .slider .slick-next{ right: 0; }
 .video{ margin: 45px 15px 10px; }
 .slider-panorama__slide{ min-height: 150px; max-height: 40vh; }
 .header__in{ min-height: 65px; }
 .logo{ position: absolute; padding: 0; top: 50%; left: 50%; max-width: 72px; margin: -25px 0 0 -36px; float: none; }
 .menu{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0; min-width: 320px; padding-top: 40px; text-align: center; background: #243341; overflow: auto; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease, visibility 0.3s ease; transition: opacity 0.3s ease, visibility 0.3s ease; }
 .menu.is-open{ opacity: 1; visibility: visible; z-index: 20; }
 .menu-btn{ display: block; }
 .menu__list{ display: block; margin: 12px 0; }
 .menu__list li{ float: none; border-bottom: 1px solid #2f3d4b; }
 .menu__list li:first-child{ border-top: 1px solid #2f3d4b; }
 .menu__link{ padding: 17px 15px 18px; }
 .menu .btn{ display: block; width: 100%; margin-top: 45px; color: #fff; background: #58626c; }
 .menu .ico{ display: inline-block; }
 .menu .lang{ display: block; margin: 0; float: none; }
 .menu .lang li{ display: inline-block; width: 50%; }
 .menu .lang li a{ padding: 10px 0; }
 .menu .lang__link{ display: inline-block; width: 50%; padding: 10px 0; }
 .call{ margin: 21px 10px 0 0; }
 .lang{ display: none; }
 .socials{ padding: 0; }
 .socials:before, .socials:after{ display: none; }
 .socials__icon{ width: 60px; height: 60px; margin: 0 10px; }
 .socials [class^="icon-"]{ font-size: 28px; }
 .customize-support .menu{ padding-top: 66px; } }
@media only screen and (max-width: 650px){
 .main{ height: auto; }
 .main__bl{ padding-top: 80px; }
 .mouse-ico{ margin-top: 50px; } }
@media only screen and (max-width: 600px){
 #wpadminbar{ position: fixed !important; } }
@media only screen and (max-width: 550px){
 .slider__img{ padding-bottom: 56%; } }
@media only screen and (max-height: 550px){
 .play{ width: 160px; height: 160px; }
 .mouse-ico{ width: 35px; height: 65px; } }
@media only screen and (max-width: 540px){
 .slider-panorama .slick-next:before, .slider-panorama .slick-prev:before{ border-color: transparent; font-size: 20px; }
 .slider-panorama .slick-prev{ left: 0; }
 .slider-panorama .slick-next{ right: 0; } }
@media only screen and (max-width: 480px){
 .video .play{ border: none; }
 .video .video-ico{ width: 75px; height: 50px; } }


.bl_furniture .bl__additional span{
	font-family: Georgia,serif;
	text-transform: lowercase;
}
.under-socials{
	text-align: center;
	padding-top: 10px;
}
.under-socials a{
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	margin: 0 10px;
	font-family: FiraSansOT,serif;
}

#main-text p{
	margin: 1em 0;
}
/*# sourceMappingURL=style.css.map */
