@import url("//hello.myfonts.net/count/32bce7");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
sub,
sup{font-size:60%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
fieldset{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
blockquote{margin:0;}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
footer,
header,
nav,
section{display:block;}
h1{font-size:2em;margin:0.67em 0;font:28px/37px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;}
figcaption,
figure,
main{display:block;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active,
a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,
strong{font-weight:inherit;}
b,
strong{font-weight:bolder;}
code,
kbd,
samp{font-family:monospace, monospace;font-size:1em;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
audio,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button,
input,
optgroup,
select,
textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details,
menu{display:block;}
summary{display:list-item;}
canvas{display:inline-block;}
template{display:none;}
[hidden]{display:none;}
@-webkit-keyframes blink{0%{opacity:0.6;}
100%{opacity:0;}
}
@keyframes blink{0%{opacity:0.6;}
100%{opacity:0;}
}
@font-face{font-family:'AvenirNextUltraLight';src:url("../fonts/AvenirNextUltraLight.eot");src:url("../fonts/AvenirNextUltraLight.eot") format("embedded-opentype"), url("../fonts/AvenirNextUltraLight.woff2") format("woff2"), url("../fonts/AvenirNextUltraLight.woff") format("woff"), url("../fonts/AvenirNextUltraLight.ttf") format("truetype"), url("../fonts/AvenirNextUltraLight.svg#AvenirNextUltraLight") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'AvenirNextReg';src:url("../fonts/AvenirNext-Regular.eot");src:url("../fonts/AvenirNext-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNext-Regular.woff") format("woff"), url("../fonts/AvenirNext-Regular.ttf") format("truetype"), url("../fonts/AvenirNext-Regular.svg#AvenirNext-Regular") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeue';src:url("../fonts/HelveticaNeue.eot");src:url("../fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue.woff") format("woff"), url("../fonts/HelveticaNeue.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueUltraLight';src:url("../fonts/HelveticaNeue-UltraLight.eot");src:url("../fonts/HelveticaNeue-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-UltraLight.woff") format("woff"), url("../fonts/HelveticaNeue-UltraLight.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueLight';src:url("../fonts/HelveticaNeue-Light.eot");src:url("../fonts/HelveticaNeue-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Light.woff") format("woff"), url("../fonts/HelveticaNeue-Light.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueMedium';src:url("../fonts/HelveticaNeue-Medium.eot");src:url("../fonts/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Medium.woff") format("woff"), url("../fonts/HelveticaNeue-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'helvetica_neuethin';src:url("../fonts/helveticaneue-thin-webfont.eot");src:url("../fonts/helveticaneue-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue-thin-webfont.woff2") format("woff2"), url("../fonts/helveticaneue-thin-webfont.woff") format("woff"), url("../fonts/helveticaneue-thin-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueLTW1G-UltLt';src:url("../fonts/32BCE7_0_0.eot");src:url("../fonts/32BCE7_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/32BCE7_0_0.woff2") format("woff2"), url("../fonts/32BCE7_0_0.woff") format("woff"), url("../fonts/32BCE7_0_0.ttf") format("truetype");}
html, body{min-height:100%;font:18px/27px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.3px;}
body.menu-open{overflow:hidden;}
.page-wrapper{min-height:100%;height:100%;position:relative;}
.page-content{padding-top:50px;overflow-x:hidden;margin:0 auto;}
.page-centered{max-width:1440px;margin:0 auto;padding-right:100px !important;padding-left:100px !important;box-sizing:border-box;position:relative;}
.loader{display:none;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:99;pointer-events:none;}
.greed-row{font-size:0;line-height:0;letter-spacing:0;}
.greed-row .greed-col_1-2{display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;}
.greed-row .greed-col_1-3{display:inline-block;vertical-align:top;width:33.33%;box-sizing:border-box;}
.greed-row .greed-col_1-4{display:inline-block;vertical-align:top;width:25%;box-sizing:border-box;}
.page-title{margin:138px auto;font:64px/64px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:4.68px;color:#000;}
.sub-page-title{margin:138px 0;font:56px/64px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:4.68px;color:#000;}
.sub-title, .project-page h1, .page-content h1{color:black;font:66px/75px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.5px;}
@media screen and (max-width:800px){.sub-title, .project-page h1, .page-content h1{font:44px/1.2 "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;}
}
.selected-page .project-page h1, .selected-page .page-content h1{color:white;}
.sub-title-min{color:black;font:38px/37px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.32px;}
.sub-title__lit{color:black;font:36px/37px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.2px;}
p{color:black;font:18px/27px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.3px;margin:0;}
a{text-decoration:none;color:#007aff;}
ul{list-style:none;padding:0;margin:0;}
ul li{display:block;position:relative;font:18px/25px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.3px;padding:0 0 29px 51px;min-height:74px;}
ul li i{position:absolute;top:0;left:0;width:26px;height:26px;margin-right:25px;background:url("../img/content/home/list-oval.svg") center/cover no-repeat;}
button:-moz-focus-inner{border:0;}
button:focus{outline:none;}
.btn{height:61px;line-height:61px;padding:0 30px;border:1px solid #2c95f0;background:#fff;color:#1288ee;font:18px/61px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.3px;-webkit-transition:all 0s linear;transition:all 0s linear;}
.btn:hover{background:#2c95f0;color:#fff;}
.btn-more{position:relative;display:inline-block;padding-right:20px;text-decoration:none;color:#0a72ec;font:18px/21px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.3px;-webkit-transition:all 0s linear;transition:all 0s linear;}
.btn-more:hover{color:#000;}
.btn-more:hover .arrow-lines:before, .btn-more:hover .arrow-lines:after{background:#000;}
.arrow-lines{position:absolute;right:0;top:50%;width:6px;height:14px;margin-top:2px;-webkit-transform:translate(0, -50%) translateZ(0);transform:translate(0, -50%) translateZ(0);}
.arrow-lines:before, .arrow-lines:after{content:'';position:absolute;right:0;height:1px;width:8px;background:#0a72ec;-webkit-transition:all 0s linear;transition:all 0s linear;}
.arrow-lines:before{top:4px;-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0);}
.arrow-lines:after{bottom:4px;-webkit-transform:rotate(-45deg) translateZ(0);transform:rotate(-45deg) translateZ(0);}
.welcome-screen{width:100%;position:relative;left:0;margin-bottom:80px;padding-top:53px;}
.welcome-screen .greed-row{background-size:cover;background-position:center;}
.welcome-screen .greed-row:first-child{height:268px;}
.welcome-screen .greed-row:nth-child(2){height:499px;}
.welcome-screen .greed-row .greed-col_1-3{height:100%;background-size:cover;background-position:center;}
.work-screen{font-size:0;line-height:0;letter-spacing:0;}
.work-screen .work-screen__title{display:inline-block;vertical-align:top;width:45%;box-sizing:border-box;margin-top:20px;}
.work-screen .work-screen__info{display:inline-block;vertical-align:top;width:55%;box-sizing:border-box;padding-right:30px;}
.work-screen__members{padding-top:130px;}
.work-screen__members .members__item.greed-col_1-4{width:calc((100% - 26%)/4);margin-right:8.5%;}
.work-screen__members .members__item.greed-col_1-4:last-child{margin-right:0;}
.work-screen__members .members__item.greed-col_1-4 img{display:block;width:100%;max-width:229px;height:auto;margin:0 auto 40px;border-radius:50%;}
.work-screen__members .members__item.greed-col_1-4 p{text-align:center;letter-spacing:0.33px;line-height:25px;}
.slider-screen{margin-bottom:155px;}
.slider-screen .sub-title{padding:138px 0;}
.progress-slider .progress-slider__slides{position:relative;margin-bottom:50px;pointer-events:none;}
.progress-slider .progress-slider__slides .loader-item{display:none;}
.progress-slider .progress-slider__slides:after{content:' ';position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;}
.progress-slider .slide-item{position:relative;opacity:1;-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}
.progress-slider .slide-item.swiper-slide-active{pointer-events:none !important;}
.progress-slider .slide-item.hide{opacity:0;}
.progress-slider .slide-item img{display:block;width:100%;height:auto;}
.progress-slider .slide-item .day-counter, .progress-slider .slide-item .fin-txt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-shadow:0 2px 20px rgba(0, 0, 0, 0.5);color:white;font:66px/75px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.5px;}
.progress-slider .slide-item .day-counter .set, .progress-slider .slide-item .fin-txt .set{display:none;}
.progress-slider .slide-item .item-title_mobile{display:none;}
.progress-slider .progress-slider__bar{font-size:0;line-height:0;letter-spacing:0;}
.progress-slider .progress-slider__bar .bar-item{display:inline-block;vertical-align:top;width:auto;margin-right:10px;cursor:pointer;}
.progress-slider .progress-slider__bar .bar-item:last-child{margin-right:0;}
.progress-slider .progress-slider__bar .bar-item .item-title{color:black;padding-right:15px;font:18px/25px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.3px;opacity:0.36;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}
.progress-slider .progress-slider__bar .bar-item .line{position:relative;width:100%;height:1px;margin-bottom:20px;background:#dcdcdc;}
.progress-slider .progress-slider__bar .bar-item .line span{position:absolute;top:0;left:0;width:0;height:1px;background:#1a9eef;}
.progress-slider .progress-slider__bar .bar-item.disabled{pointer-events:none;}
.progress-slider .progress-slider__bar .bar-item.full .item-title{opacity:1 !important;}
.progress-slider .progress-slider__bar .bar-item.full .line span{width:100% !important;}
.progress-slider .progress-slider__bar .bar-item.full:hover .item-title{opacity:1;}
.progress-slider .progress-slider__bar .bar-item:hover .item-title{opacity:1;}
.progress-slider .progress-slider__bar_mobile{display:none;}
.progress-slider .swiper-loader{position:absolute;top:0;left:0;bottom:0;right:0;background:#d8d8d8;z-index:1;}
.progress-slider .swiper-loader .swiper-loader__img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) translateZ(0);transform:translate(-50%, -50%) translateZ(0);opacity:0.6;-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-direction:alternate;animation-direction:alternate;}
.cost-list-screen{font-size:0;line-height:0;letter-spacing:0;padding-bottom:140px;}
.cost-list-screen .sub-title{padding-bottom:65px;}
.cost-list-screen .cost-list{font-size:0;line-height:0;letter-spacing:0;width:100%;padding-top:17px;}
.cost-list-screen .cost-list li{display:inline-block;vertical-align:top;width:calc((100% - 31px*2)/3);margin-right:30px;box-sizing:border-box;}
.cost-list-screen .cost-list li:nth-child(3n + 3){margin-right:0;}
.reviews-screen{padding:170px 40px 70px;margin-bottom:120px;background:url("../img/content/home/reviews-bg.png") center/contain no-repeat;text-align:center;}
.reviews-screen .reviews-item{padding-bottom:37px;letter-spacing:2.75px;}
.reviews-screen .reviews-author{color:black;letter-spacing:0.33px;}
.reviews-screen .reviews-author i{font-style:italic;}
.reviews-screen .swiper-container.reviews-swiper{overflow:visible;}
.reviews-screen .swiper-container.reviews-swiper .swiper-slide{opacity:0 !important;}
.reviews-screen .swiper-container.reviews-swiper .swiper-slide.swiper-slide-active{opacity:1 !important;}
.reviews-screen .swiper-container.reviews-swiper .swiper-pagination{bottom:-120px;}
.reviews-screen .swiper-container.reviews-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;box-sizing:border-box;background:#fff;border:1px solid #e3e3e3;opacity:1;}
.reviews-screen .swiper-container.reviews-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#1ca2f0;border-color:#1ca2f0;}
.reviews-screen .swiper-container.reviews-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover{border-color:#1ca2f0;}
.reviews-screen .swiper-container.reviews-swiper .swiper-pagination .swiper-pagination-bullet:hover{border-color:#979797;}
.directions-screen{font-size:0;line-height:0;letter-spacing:0;padding:62px 0 108px;}
.directions-screen .sub-title{padding-bottom:64px;}
.directions-screen .sub-title-min{display:inline-block;vertical-align:top;width:52%;box-sizing:border-box;padding-right:12%;}
.directions-screen .directions-screen__info{display:inline-block;vertical-align:top;width:48%;box-sizing:border-box;padding-right:50px;}
.packages-screen{width:100%;position:relative;left:0;padding-bottom:100px;max-width:1400px;margin:0 auto;}
.packages-screen .package-item{width:calc((100% - 11px*2)/3);margin-right:10px;}
.packages-screen .package-item:last-child{margin-right:0;}
.package-item{text-align:center;background-color:#fafafa;padding:99px 10px 66px;}
.package-item.stand .logo-img{background:url(../img/content/home/logo.svg) center/cover no-repeat;}
.package-item.town .logo-img{background:url(../img/content/home/logo_green.svg) center/cover no-repeat;}
.package-item.select{background-color:black;}
.package-item.select .logo-img{background:url(../img/content/home/logo_bw.svg) center/cover no-repeat;}
.package-item.select .logo-txt{color:#fff;}
.package-item.select .package-item__title{color:#fff;opacity:0.42;}
.package-item.select p{color:white;}
.package-item.select .btn-more{opacity:0.34;color:white;-webkit-transition:all 0s linear;transition:all 0s linear;}
.package-item.select .btn-more:before{content:'';display:block;position:absolute;bottom:-5px;left:0;height:1px;width:100%;background:white;}
.package-item.select .btn-more i:before, .package-item.select .btn-more i:after{background:#fff;}
.package-item.select .btn-more:hover{opacity:1;}
.package-item .logo-img{display:block;width:120px;height:120px;margin:0 auto 37px;}
.package-item .logo-txt, .package-item .package-item__title{text-transform:uppercase;font:28px/38px "AvenirNextUltraLight", "sans serif", Arial;color:black;letter-spacing:7.48px;}
.package-item .package-item__title{opacity:0.52;padding-bottom:80px;}
.package-item p{padding:0 70px;line-height:21px;letter-spacing:0.3px;}
.package-item .btn-more{margin-top:35px;}
.advantages-screen{padding:75px 0 88px;border-top:1px solid #e3e3e3;}
.advantages-screen .sub-title__lit{padding-bottom:55px;}
.advantages-screen p{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:140px;-moz-column-gap:140px;column-gap:140px;}
.section-page .sub-page-title{margin:0 auto 0;padding:132px 0 194px;font-size:66px;border-bottom:1px solid #e3e3e3;}
.section-page .form-screen{padding-top:24px;}
.project-screen{padding:82px 0 92px;}
.project-screen:first-of-type{padding-top:61px;}
.project-screen .project-screen__half .sub-title{padding-bottom:10px;}
.project-screen .project-screen__half p{font-size:36px;letter-spacing:2.2px;font-family:"HelveticaNeueLTW1G-UltLt", "sans serif", Arial;line-height:37px;padding-bottom:45px;}
.project-screen .project-screen__half .btn-more{color:#1288ee;font-size:36px;letter-spacing:0.66px;line-height:25px;font-family:"HelveticaNeueLTW1G-UltLt", "sans serif", Arial;}
.project-screen .project-screen__half .btn-more:hover{color:#000;}
.project-screen .project-screen__half:nth-child(2){padding:15px 0 91px 28px;}
.project-screen .project-screen__photos{display:block;position:relative;left:0;width:100%;}
.title-price{opacity:0.4;color:black;font:36px/42px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:3.01px;}
.townhouse-page .project-screen .project-screen__half .btn-more{color:#59c15a;}
.townhouse-page .project-screen .project-screen__half .btn-more:hover{color:#000;}
.selected-page{background:#000;}
.selected-page .page-content{background:#000;}
.selected-page .page-title, .selected-page .sub-page-title, .selected-page .sub-title, .selected-page .sub-title-min,
.selected-page .sub-title__lit, .selected-page p{color:#fff;}
.selected-page .sub-page-title{color:#fff;border-color:rgba(255, 255, 255, 0.2);}
.selected-page .project-screen .project-screen__half .sub-title{color:#fff;}
.selected-page .project-screen .project-screen__half .sub-title__lit{color:#fff;opacity:0.46;}
.selected-page .project-screen .project-screen__half p{color:#fff;}
.selected-page .project-screen .project-screen__half .btn-more{position:relative;color:#fff;opacity:0.46;padding-right:0;}
.selected-page .project-screen .project-screen__half .btn-more:after{content:' ';position:absolute;width:100%;height:1px;background:#fff;left:0;bottom:-14px;}
.selected-page .project-screen .project-screen__half .btn-more:hover{opacity:1;}
.project-page .sub-title{margin:50px 0 0;}
.project-page .title-price{font-size:66px;line-height:75px;letter-spacing:2.5px;}
.project-page .project-page_top{padding-bottom:130px;}
.project-page .project-page_top p{padding:91px 60px 0 0;font:36px/47px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.2px;}
.project-page .cost-list-screen{padding-bottom:190px;}
.project-page .options-screen{font-size:0;line-height:0;letter-spacing:0;padding-bottom:88px;}
.project-page .options-screen .options-screen__title{display:inline-block;vertical-align:top;width:45%;box-sizing:border-box;margin-top:0;padding-right:20px;}
.project-page .options-screen .options-screen__info{display:inline-block;vertical-align:top;width:55%;box-sizing:border-box;padding-right:30px;}
.project-slider{padding-bottom:52px;}
.project-swiper .swiper-slide img, .contacts-swiper .swiper-slide img{display:block;width:100%;height:auto;}
.project-swiper .swiper-button-next, .project-swiper .swiper-button-prev, .contacts-swiper .swiper-button-next, .contacts-swiper .swiper-button-prev{width:87px;height:87px;margin-top:-43px;border-radius:50%;background:rgba(216, 216, 216, 0.7);-webkit-transition:background 0s linear;transition:background 0s linear;}
.project-swiper .swiper-button-next:before, .project-swiper .swiper-button-next:after, .project-swiper .swiper-button-prev:before, .project-swiper .swiper-button-prev:after, .contacts-swiper .swiper-button-next:before, .contacts-swiper .swiper-button-next:after, .contacts-swiper .swiper-button-prev:before, .contacts-swiper .swiper-button-prev:after{background:#fff;top:50%;width:28px;height:1px;}
.project-swiper .swiper-button-next:before, .project-swiper .swiper-button-prev:before, .contacts-swiper .swiper-button-next:before, .contacts-swiper .swiper-button-prev:before{right:50%;left:auto;margin-right:-4px;}
.project-swiper .swiper-button-next:after, .project-swiper .swiper-button-prev:after, .contacts-swiper .swiper-button-next:after, .contacts-swiper .swiper-button-prev:after{left:50%;right:auto;margin-left:-4px;}
.project-swiper .swiper-button-next:hover, .project-swiper .swiper-button-prev:hover, .contacts-swiper .swiper-button-next:hover, .contacts-swiper .swiper-button-prev:hover{background:rgba(216, 216, 216, 0.78);}
.project-swiper .swiper-button-next, .contacts-swiper .swiper-button-next{right:40px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.project-swiper .swiper-button-prev, .contacts-swiper .swiper-button-prev{left:40px;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.project-gallery-thumbs, .contacts-gallery-thumbs{opacity:0;}
.project-gallery-thumbs .swiper-slide, .contacts-gallery-thumbs .swiper-slide{width:20%;height:100%;opacity:0.3;-webkit-transition:opacity 0s linear;transition:opacity 0s linear;cursor:pointer;}
.project-gallery-thumbs .swiper-slide.active, .contacts-gallery-thumbs .swiper-slide.active{opacity:1;}
.project-gallery-thumbs .swiper-slide.active:hover, .contacts-gallery-thumbs .swiper-slide.active:hover{opacity:1;}
.project-gallery-thumbs .swiper-slide:hover, .contacts-gallery-thumbs .swiper-slide:hover{opacity:0.4;}
.categories-list{font-size:0;line-height:0;letter-spacing:0;padding-top:96px;position:relative;}
@media screen and (min-width:1024px){.categories-list .categoris-w{display:inline-block;vertical-align:top;width:calc((100% - 39px*2)/3);margin:0 38px 38px 0;position:relative;}
.categories-list .categoris-w:nth-child(3n+3){margin-right:0;}
}
@media screen and (min-width:600px) and (max-width:1023px){.categories-list .categoris-w{display:inline-block;vertical-align:top;width:calc((100% - 39px*2)/2);margin:0 38px 38px 0;position:relative;}
.categories-list .categoris-w:nth-child(2n+2){margin-right:0;}
.categories-list .categoris-w:nth-child(2n) .categories-item__variation{transform:translate(-50%, 0);left:0 !important;}
}
.categories-list .categoris-w.active .btn-openVariation:after{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg);}
.categories-list .categories-item{position:relative;cursor:pointer;z-index:2;}
.categories-list .categories-item img{display:block;width:100%;height:auto;}
.categories-list .categories-item:before{content:' ';position:absolute;bottom:-70px;left:50%;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:30px solid #f3f3f3;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;}
.categories-list .categories-item.active:before{opacity:1;}
.categories-list .categories-item:after{content:' ';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0, 0, 0, 0.2);-webkit-transition:background 0.15s linear;transition:background 0.15s linear;}
.categories-list .categories-item:hover .btn-openVariation{-webkit-transform:translate(-50%, 0) scale(1.2);transform:translate(-50%, 0) scale(1.2);}
.categories-list .categories-item:hover:after{background:rgba(0, 0, 0, 0.35);}
.categories-list .categories-info{position:absolute;top:50%;left:30px;right:30px;-webkit-transform:translate(0, -50%) translateZ(0);transform:translate(0, -50%) translateZ(0);text-align:center;z-index:1;}
.categories-list .categories-info .title{display:block;font:36px/42px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:0.3px;color:#fff;}
.categories-list .categories-info .variation, .categories-list .categories-info .multiple-item__title{display:block;font:18px/25px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.3px;color:#fff;}
.categories-list .categories-info .multiple-item__title{display:none;}
.categories-list .btn-openVariation{position:absolute;bottom:25px;top:auto;left:50%;width:55px;height:55px;border-radius:50%;z-index:1;-webkit-transform:translate(-50%, 0) translateZ(0) scale(1);transform:translate(-50%, 0) translateZ(0) scale(1);background:rgba(215, 215, 215, 0.44);-webkit-transition:-webkit-transform 0.15s linear;transition:-webkit-transform 0.15s linear;transition:transform 0.15s linear;transition:transform 0.15s linear, -webkit-transform 0.15s linear;}
.categories-list .btn-openVariation:before, .categories-list .btn-openVariation:after{background:#fff;width:38px;left:9px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.15s linear;transition:-webkit-transform 0.15s linear;transition:transform 0.15s linear;transition:transform 0.15s linear, -webkit-transform 0.15s linear;}
.categories-list .btn-openVariation:after{-webkit-transform:translateZ(0) rotate(90deg);transform:translateZ(0) rotate(90deg);}
.categories-list .multiple-item .categories-info .variation{display:none;}
.categories-list .multiple-item .multiple-item__title{display:block;}
.categories-item__variation{position:relative;left:-100px;width:calc(100% + 200px);min-width:1180px;padding:60px 100px 76px;background:#f3f3f3;box-sizing:border-box;margin:65px auto 8px;display:none;opacity:1;-webkit-transition:opacity 0s linear;transition:opacity 0s linear;}
.categories-item__variation .categories-item__var__w{max-width:1240px;margin:0 auto;}
.categories-item__variation .sub-title{margin-top:0;}
.variation-list{font-size:0;line-height:0;letter-spacing:0;}
.variation-list .variation-item{display:inline-block;vertical-align:top;font-size:0;line-height:0;letter-spacing:0;width:calc((100% - 85px)/2);margin-right:85px;padding-top:80px;box-sizing:border-box;}
.variation-list .variation-item:nth-child(2n+2){margin-right:0;}
.variation-list .variation-item .var-img{position:relative;display:inline-block;vertical-align:top;width:38%;box-sizing:border-box;cursor:pointer;}
.variation-list .variation-item .var-img img{display:block;width:100%;height:auto;}
.variation-list .variation-item .var-img .btn-check{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0s linear;transition:all 0s linear;}
.variation-list .variation-item .var-img:after{content:' ';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(255, 255, 255, 0);-webkit-transition:background 0.3s linear;transition:background 0.3s linear;}
.variation-list .variation-item .var-img:hover .btn-check{opacity:1;background-color:transparent;border:1px solid #fff;}
.variation-list .variation-item .var-img:hover:after{background:rgba(255, 255, 255, 0);}
.variation-list .variation-item .var-info{display:inline-block;vertical-align:top;width:62%;box-sizing:border-box;padding-left:40px;}
.variation-list .variation-item .var-info .var-info__tit{font:36px/47px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.2px;}
.variation-list .variation-item .var-info .var-info-price{min-height:27px;color:#1a9eef;font:18px/27px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.3px;}
.variation-list .variation-item .var-info p{padding-top:15px;}
.variation-list .variation-item.checked .var-img .btn-check{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);}
.variation-list .variation-item.checked .var-img:after{background:rgba(255, 255, 255, 0.2);}
.variation-list .variation-item.checked:hover .btn-check{background-color:rgba(215, 215, 215, 0.44);background-image:url("../img/content/home/tick-icon_w.svg");border:none;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);}
.btn-check{width:102px;height:102px;background-color:rgba(215, 215, 215, 0.44);border-radius:50%;background-image:url("../img/content/home/tick-icon_w.svg");background-repeat:no-repeat;background-position:center center;background-size:60% auto;-webkit-transition:all 0s linear;transition:all 0s linear;box-sizing:border-box;}
.calculation-options{padding-top:72px;}
.calculation-options .calculation-title{padding-bottom:68px;}
.calculation-table .table-col{display:inline-block;vertical-align:top;width:26%;box-sizing:border-box;padding-right:60px;}
.calculation-table .table-col:first-child{width:22%;}
.calculation-table .th{font:18px/25px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.3px;padding-bottom:22px;white-space:nowrap;}
.calculation-table .td{font:36px/42px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:3.01px;word-break:break-word;white-space:nowrap;}
.calculation-table .td.total-area-w{position:relative;}
.calculation-table .td.total-area-w:after{content:' ';position:absolute;bottom:-8px;left:0;width:100%;height:1px;background:#1288ee;}
.calculation-table .td.total-area-w .total-area{position:relative;border:none;color:#1288ee;padding:0 45px 0 0;font:36px/36px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:3.01px;}
.calculation-table .td.total-area-w span{position:absolute;right:0;top:0;bottom:0;color:#1288ee;width:83px;text-align:right;background:#fff;}
.tooltip{position:relative;display:inline-block;vertical-align:middle;width:24px;height:24px;margin-left:5px;padding-left:1px;text-align:center;border:1px solid black;font-style:normal;background:#fff;border-radius:50%;-webkit-transition:all 0s linear;transition:all 0s linear;}
.tooltip .tooltip-info{opacity:0;position:absolute;top:-29px;left:50%;display:block;min-width:220px;padding:10px 20px;background:#c6c6c6;color:#fff;text-align:left;pointer-events:none;box-sizing:border-box;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);-webkit-transition:all 0s linear;transition:all 0s linear;}
.tooltip .tooltip-info:after{content:' ';position:absolute;bottom:-14px;left:50%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #c6c6c6;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 0s linear;transition:all 0s linear;}
.tooltip:hover{color:#1288ee;border:1px solid #1288ee;}
.tooltip:hover .tooltip-info{opacity:1;}
.townhouse-page ul li i{background:url("../img/content/home/list-oval_green.svg") center/cover no-repeat;}
.townhouse-page .variation-list .variation-item .var-info .var-info-price{color:#59c15a;}
.townhouse-page .calculation-table .td.total-area-w span{color:#59c15a;}
.townhouse-page .calculation-table .td.total-area-w .total-area{color:#59c15a;}
.townhouse-page .calculation-table .td.total-area-w:after{background:#59c15a;}
.townhouse-page .tooltip:hover{color:#59c15a;border:1px solid #59c15a;}
.selected-page .cost-list-screen .sub-title{border-color:#363636;}
.selected-page ul li{color:#fff;}
.selected-page ul li i{background:url("../img/content/home/list-oval_black.svg") center/cover no-repeat;}
.selected-page ul li:after{opacity:0.29;background:#d9d9d9;}
.selected-page .categories-list .categories-item:before{border-bottom-color:#202020;}
.selected-page .categories-item__variation{background:#202020;}
.selected-page .categories-item__variation:after{border-bottom:30px solid #202020;}
.selected-page .variation-list .variation-item .var-info .var-info-price{color:#8f8f8f;}
.selected-page .variation-list .variation-item .var-info .var-info__tit{color:#fff;}
.selected-page .calculation-table{color:#fff;}
.selected-page .calculation-table .td.total-area-w span{color:rgba(255, 255, 255, 0.49);background:#000;}
.selected-page .calculation-table .td.total-area-w span:before{background:#000;}
.selected-page .calculation-table .td.total-area-w .total-area{color:rgba(255, 255, 255, 0.49);}
.selected-page .calculation-table .td.total-area-w:after{background:rgba(255, 255, 255, 0.41);opacity:0.89;}
.selected-page .tooltip{background:#000;opacity:0.9;border-color:#fff;}
.selected-page .tooltip .tooltip-info{background:#4e4e4e;}
.selected-page .tooltip .tooltip-info:after{border-top-color:#4e4e4e;}
.selected-page .tooltip:hover{opacity:1;color:#fff;}
.contacts-page .sub-title{margin:40px 0 66px;}
.contacts-page .sub-title__lit{line-height:47px;}
.contacts-page .page-content a{display:block;font:36px/47px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.2px;-webkit-transition:color 0s linear;transition:color 0s linear;}
.contacts-page .page-content a.contacts-tel{color:#000;padding-bottom:43px;}
.contacts-page .page-content a:hover{color:#000;}
.contacts-page .contacts-img{padding:85px 0 90px;}
.string-img{width:100%;position:relative;left:0;}
.string-img img{display:block;width:100%;height:auto;}
.simple-page .sub-title{margin:40px 0 60px;}
.simple-page .sub-title__lit{line-height:47px;padding-bottom:118px;}
.simple-page .simple-page__txt{padding:94px 80px 110px 60px;max-width:900px;margin:0 auto;box-sizing:content-box;}
.simple-page .simple-page__txt p{padding-bottom:30px;}
.simple-page .simple-page__txt p:last-child{padding-bottom:0;}
.simple-page h4{padding-bottom:38px;margin:0;color:black;font:36px/37px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.2px;}
.faq-page .sub-title{margin:40px 0;}
.question-list{padding-bottom:120px;}
.question-list .question-item{position:relative;border-bottom:1px solid #d9d9d9;}
.question-list .question-item .question-item__title{position:relative;z-index:1;padding:36px 0 36px 82px;color:black;font:36px/37px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.2px;cursor:pointer;-webkit-transition:color 0s linear;transition:color 0s linear;}
.question-list .question-item .question-item__answer{display:none;padding:0 230px 45px 82px;}
.question-list .question-item:last-child{border:none;}
.question-list .question-item.active .question-item__title{color:#1288ee;}
.question-list .question-item.active .btn-tabs:before, .question-list .question-item.active .btn-tabs:after{background:#1288ee;}
.question-list .question-item.active .btn-tabs:after{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.question-list .question-item:hover .question-item__title{color:#1288ee;}
.question-list .question-item:hover .btn-tabs:before, .question-list .question-item:hover .btn-tabs:after{background:#1288ee;}
.btn-tabs{position:absolute;top:55px;left:5px;width:34px;height:3px;cursor:pointer;z-index:0;}
.btn-tabs:before, .btn-tabs:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#979797;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.15s linear;transition:-webkit-transform 0.15s linear;transition:transform 0.15s linear;transition:transform 0.15s linear, -webkit-transform 0.15s linear;}
.btn-tabs:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.notfound-page .sub-title{margin:40px 0;}
.notfound-page .sub-title__lit{line-height:47px;padding:20px 0 105px;}
.notfound-page .packages-screen{padding-bottom:212px;}
.article-page .advantages-screen{padding-top:95px;}
.article-screen{padding-top:25px;}
.article-item{font-size:0;line-height:0;letter-spacing:0;display:block;padding:55px 0;border-top:1px solid #e3e3e3;}
.article-item .sub-page-title{margin:0;padding-bottom:34px;}
.article-item .article-txt{display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;}
.article-item .article-img{display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;padding-left:14%;}
.article-item .article-img img{display:block;width:100%;height:auto;}
.article-item:first-child{border:none;}
.article-item:hover .sub-page-title{color:#2c95f0;}
@media only screen and (max-width:1200px){.page-content{overflow:visible;}
.categories-list .btn-openVariation,
.project-swiper .swiper-button-next,
.project-swiper .swiper-button-prev,
.contacts-swiper .swiper-button-next,
.contacts-swiper .swiper-button-prev{-webkit-backdrop-filter:none;backdrop-filter:none;}
}
@media only screen and (max-width:900px){.page-title{margin:0;}
.sub-title, .sub-title__lit, .page-title, .sub-page-title{font-size:32px !important;letter-spacing:2.68px !important;line-height:37px !important;}
p{font-size:18px !important;letter-spacing:0.3px !important;line-height:27px !important;font-family:"HelveticaNeueLight", "sans serif", Arial !important;}
ul li{min-height:auto;font-size:14px;letter-spacing:0.26px;line-height:15px;font-family:"HelveticaNeueLight", "sans serif", Arial !important;padding:0 0 24px 27px;}
ul li:after{display:none;}
ul li i{width:16px;height:16px;margin-right:10px;}
}
@media screen and (max-width:600px){.categories-list{padding-top:22px;}
.categories-list .categoris-w{width:100%;margin-bottom:29px;margin-right:0;}
}
@media only screen and (max-width:1000px){.page-wrapper{overflow-x:hidden;}
.page-content{min-width: 320px;padding:52px 25px 0; box-sizing: border-box}
.page-centered{max-width:1440px;padding-right:0 !important;padding-left:0 !important;}
.string-img{width:calc(100% + 50px);left:-25px;}
.btn-more, .btn{font-family:"HelveticaNeueLight", "sans serif", Arial;}
.welcome-screen{width:calc(100% + 50px);left:-25px;margin-bottom:46px;}
.welcome-screen .greed-row:first-child{height:113px;}
.welcome-screen .greed-row:nth-child(2){width:50%;height:109px;}
.welcome-screen .greed-row .greed-col_1-3{width:50%;}
.welcome-screen .greed-row .greed-col_1-3:nth-child(2){display:none;}
.welcome-screen .greed-row .greed-col_1-3:nth-child(3){height:222px;}
.work-screen .work-screen__title{width:100%;margin:0;padding-bottom:23px;}
.work-screen .work-screen__title br{display:none;}
.work-screen .work-screen__info{width:100%;padding-right:10px;}
.work-screen__members{width:calc(100% + 50px);position:relative;left:-25px;padding-top:82px;overflow-y:auto;}
.work-screen__members .greed-row{width:267%;padding:0 25px;}
.work-screen__members .members__item.greed-col_1-4{width:calc((100% - 22.5%)/4);margin-right:7.5%;}
.work-screen__members .members__item.greed-col_1-4 img{margin-bottom:36px;}
.slider-screen{margin-bottom:50px;}
.slider-screen .sub-title{padding:75px 0 60px;}
.progress-slider{pointer-events:auto;}
.progress-slider .progress-slider__slides{width:calc(100% + 50px);position:relative;left:-25px;}
.progress-slider .slide-item{pointer-events:none;z-index:-1;}
.progress-slider .slide-item .day-counter, .progress-slider .slide-item .fin-txt{text-align:center;font-size:32px;letter-spacing:2.68px;line-height:37px;font-family:"HelveticaNeueLight", "sans serif", Arial;white-space:nowrap;}
.progress-slider .slide-item .item-title_mobile{display:block;font-size:18px;letter-spacing:0.3px;line-height:25px;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.progress-slider .progress-slider__bar{display:none;}
.progress-slider .progress-slider__bar_mobile{display:block;}
.progress-slider .progress-slider__bar_mobile .line-mob{position:relative;width:100%;height:1px;background:#dcdcdc;}
.progress-slider .progress-slider__bar_mobile .line-mob .line-mob__colored{position:absolute;left:0;bottom:0;width:0;height:100%;background:#1a9eef;}
.progress-slider .progress-slider__bar_mobile .line-mob .slider_owl{position:absolute;top:50%;right:0;width:30px;height:30px;-webkit-transform:translate(15px, -50%);transform:translate(15px, -50%);border-radius:50%;background:#fff;border:1px solid #d9d9d9;}
.cost-list-screen{padding-bottom:20px;}
.cost-list-screen .sub-title{border:none;padding-bottom:20px;}
.cost-list-screen .cost-list li{width:calc((100% - 20px)/2);margin-right:20px;}
.cost-list-screen .cost-list li:nth-child(3n + 3){margin-right:20px;}
.cost-list-screen .cost-list li:nth-child(2n + 2){margin-right:0;}
.reviews-screen{padding:65px 0 0;margin-bottom:74px;}
.reviews-screen .reviews-item{letter-spacing:1.33px;}
.reviews-screen .reviews-author{padding:0 40px;line-height:25px;}
.reviews-screen .swiper-container.reviews-swiper .swiper-pagination{bottom:-56px;}
.reviews-screen .swiper-container.reviews-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px;}
.directions-screen{padding-bottom:41px;}
.directions-screen .sub-title{padding-bottom:24px;}
.directions-screen .sub-title-min{width:100%;padding-right:0;font-size:18px;line-height:25px;letter-spacing:0.3px;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.directions-screen .directions-screen__info{display:none;}
.packages-screen{width:100%;left:0;padding-bottom:49px;}
.packages-screen .package-item{width:100%;margin-right:0;padding:54px 10px 55px;margin-bottom:20px;}
.packages-screen .package-item .logo-img{width:106px;height:106px;margin-bottom:27px;}
.packages-screen .package-item .logo-txt{letter-spacing:5px;}
.packages-screen .package-item .package-item__title{padding-bottom:36px;letter-spacing:5px;}
.packages-screen .package-item p{padding:0;}
.advantages-screen{padding:37px 0 40px;}
.advantages-screen .sub-title__lit{padding-bottom:27px;}
.advantages-screen p{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;}
.section-page .sub-page-title{padding:12px 0 61px;font-size:32px;letter-spacing:2.68px;line-height:37px;}
.section-page .form-screen{padding:64px 0;}
.project-screen{padding:62px 0 0;}
.project-screen:first-of-type{padding-top:26px;}
.project-screen .project-screen__half{width:100%;padding:0;}
.project-screen .project-screen__half:nth-child(1){padding-bottom:26px;}
.project-screen .project-screen__half:nth-child(2){padding:0 0 41px;}
.project-screen .project-screen__half p{padding-bottom:35px;font-size:18px;letter-spacing:0.3px;line-height:27px;}
.project-screen .project-screen__half .btn-more{font-size:18px;letter-spacing:0.3px;line-height:25px;}
.project-screen .project-screen__half .btn-more:after{display:none;}
.project-screen .project-screen__photos{width:calc(100% + 50px);left:-25px;}
.project-screen .project-screen__photos img{width:100%;display:none;max-width:376px;margin:0 auto;}
.project-screen .project-screen__photos img:first-child{display:block;}
.project-page .sub-title{margin:9px 0;}
.project-page .project-page_top{padding-bottom:66px;}
.project-page .project-page_top p{padding:47px 0 0;}
.project-page .cost-list-screen{padding-bottom:56px;}
.project-page .cost-list-screen .sub-title{padding-bottom:12px;}
.project-page .options-screen{padding-bottom:101px;}
.project-page .options-screen .options-screen__title{width:100%;padding-right:0;}
.project-page .options-screen .options-screen__info{display:none;width:100%;padding-right:0;}
.project-page .advantages-screen{display:none;}
.project-slider{padding-bottom:52px;}
.project-swiper .swiper-button-next, .project-swiper .swiper-button-prev, .contacts-swiper .swiper-button-next, .contacts-swiper .swiper-button-prev{display:none;}
.tooltip{width:20px;height:20px;line-height:20px;font-size:14px;}
.tooltip:hover .tooltip-info{opacity:0;}
.tooltip.active .tooltip-info{opacity:1;}
.notfound-page .sub-title{margin:10px 0;}
.notfound-page .sub-title__lit{padding-bottom:62px;font-size:18px !important;line-height:27px !important;letter-spacing:0.3px !important;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.notfound-page .packages-screen{padding-bottom:45px;}
.contacts-page .sub-title{margin:10px 0 23px;}
.contacts-page .sub-title__lit, .contacts-page .page-content a{font-size:18px !important;line-height:27px !important;letter-spacing:0.3px !important;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.contacts-page .page-content a.contacts-tel{padding-bottom:28px;}
.contacts-page .contacts-img{padding:46px 0 50px;}
.contacts-page .form-screen .sub-title__lit{font-size:32px !important;letter-spacing:2.68px !important;line-height:37px !important;}
.faq-page .sub-title{margin:10px 0;}
.question-list{padding-bottom:108px;}
.question-list .question-item .question-item__title{padding:27px 0 27px 37px;font-size:18px;letter-spacing:0.3px;line-height:27px;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.question-list .question-item .question-item__answer{width:100%;left:-37px;position:relative;padding:0 0 45px 37px;}
.question-list .question-item .question-item__answer p{font-size:14px !important;letter-spacing:0.86px !important;line-height:20px !important;}
.btn-tabs{top:39px;left:0;width:19px;}
.simple-page .sub-title{margin:10px 0 30px;}
.simple-page .sub-title__lit{padding-bottom:52px;font-size:18px !important;letter-spacing:0.3px !important;line-height:27px !important;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.simple-page .simple-page__txt{padding:49px 0 62px;}
.simple-page h4{padding-bottom:32px;font-size:26px !important;letter-spacing:2.17px !important;line-height:31px !important;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.article-page .page-content{padding:40px 25px 0 !important;}
.article-page .article-screen{padding-top:0;}
.article-page .article-item{padding:30px 0;}
.article-page .article-item .sub-page-title{font-size:18px !important;line-height:22px !important;letter-spacing:0.3px !important;padding:0 20px 0 0;font-family:"HelveticaNeueLight", "sans serif", Arial !important;}
.article-page .article-item .article-txt{width:60%;padding-top:14px;}
.article-page .article-item .article-txt p{display:none;}
.article-page .article-item .article-img{width:40%;padding-left:2%;}
.article-page .article-item:first-child{border:none;}
.article-page .article-item:hover .sub-page-title{color:#2c95f0;}
.article-page .advantages-screen{padding:37px 0 70px;}
}
@media only screen and (max-width:1023px){.categories-list .categories-item img{position:absolute;top:50%;-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1);}
.categories-list .categories-item .categories-item__img-w{width:100%;height:100%;position:relative;overflow:hidden;}
.categories-list .categories-item:before{bottom:-40px;-webkit-transition:all 0s linear;transition:all 0s linear;}
.categories-list .categories-item:hover img{-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1);}
.categories-list .btn-openVariation{width:39px;height:39px;bottom:22px;}
.categories-list .btn-openVariation:before, .categories-list .btn-openVariation:after{width:24px;}
.categories-list .categories-item{max-width:325px;height:210px;margin:0 auto;}
.categories-list .categories-info{top:34%;left:20px;right:20px;-webkit-transform:translate(0, -50%) translateZ(0);transform:translate(0, -50%) translateZ(0);}
.categories-list .categories-info .variation, .categories-list .categories-info .multiple-item__title{font-family:"HelveticaNeueLight", "sans serif", Arial;}
.categories-item__variation{min-width: 1px;margin:31px auto 8px;padding:0 25px 46px;left:-25px !important;}
.categories-item__variation:after{top:-15px;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f3f3f3;}
.categories-item__variation .sub-title{display:none;}
.calculation-options{padding-top:27px;}
.calculation-options .calculation-title{padding-bottom:33px;}
.calculation-table .table-col{width:100%;padding:0 0 46px 0;}
.calculation-table .table-col:last-child{padding-bottom:0;}
.calculation-table .th{padding-bottom:6px;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.calculation-table .td{font-size:32px;letter-spacing:2.68px;line-height:37px;}
.calculation-table .td.total-area-w{width:226px;}
.calculation-table .td.total-area-w input.total-area{height:46px;line-height:46px;font-size:32px;letter-spacing:2.68px;padding:0 45px 0 0;}
.calculation-table .td.total-area-w span{top:5px;width:auto;}
}
@media only screen and (max-width:1200px){.categories-item__variation{min-width:1px;}
.variation-list .variation-item{width:100%;margin:0;padding-top:60px;}
.variation-list .variation-item:first-child{padding-top:47px;}
.variation-list .variation-item .var-img{width:27%;}
.variation-list .variation-item .var-img .btn-check{width:60px;height:60px;}
.variation-list .variation-item .var-info{width:73%;padding-left:23px;}
.variation-list .variation-item .var-info .var-info__tit{font-size:18px;line-height:18px;letter-spacing:0.3px;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.variation-list .variation-item .var-info .var-info-price{min-height:inherit;font-size:14px;letter-spacing:0.86px;line-height:27px;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.variation-list .variation-item .var-info p{font-size:14px !important;letter-spacing:0.86px !important;line-height:21px !important;padding-top:8px;}
}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1;}
.swiper-container-no-flexbox .swiper-slide{float:left;}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;box-sizing:content-box;}
.swiper-container-android .swiper-slide, .swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.swiper-container-multirow > .swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide{height:auto;}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform;}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x;}
.swiper-button-next, .swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto;}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto;}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10;}
.swiper-pagination.swiper-pagination-hidden{opacity:0;}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:10px;left:0;width:100%;}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2;}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none;}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}
.swiper-pagination-white .swiper-pagination-bullet{background:#fff;}
.swiper-pagination-bullet-active{opacity:1;background:#007aff;}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff;}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000;}
.swiper-container-vertical > .swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;}
.swiper-pagination-progress{background:rgba(0, 0, 0, 0.25);position:absolute;}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top;}
.swiper-container-horizontal > .swiper-pagination-progress{width:100%;height:4px;left:0;top:0;}
.swiper-container-vertical > .swiper-pagination-progress{width:4px;height:100%;left:0;top:0;}
.swiper-pagination-progress.swiper-pagination-white{background:rgba(255, 255, 255, 0.5);}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff;}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000;}
.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px;}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10;}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper{-ms-perspective:1200px;}
.swiper-container-cube, .swiper-container-flip{overflow:visible;}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%;}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0;}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible;}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0;}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity;}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, 0.1);}
.swiper-container-horizontal > .swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%;}
.swiper-container-vertical > .swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%;}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0;}
.swiper-scrollbar-cursor-drag{cursor:move;}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite;}
.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat;}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);}
}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.footer{max-width:1440px;min-width:1180px;padding:0 100px;margin:0 auto;box-sizing:border-box;}
.footer__w{font-size:0;line-height:0;letter-spacing:0;padding:48px 0 55px;border-top:1px solid #e3e3e3;}
.footer__left, .footer__right{display:inline-block;vertical-align:top;box-sizing:border-box;}
.footer__left{width:69%;padding-right:50px;}
.footer__right{width:31%;}
.footer__nav{display:inline-block;vertical-align:top;padding-right:12%;box-sizing:border-box;}
.footer__nav a{display:block;color:#1288ee;font:16px/23px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.67px;margin-bottom:12px;-webkit-transition:color 0s linear;transition:color 0s linear;}
.footer__nav a:last-child{margin-bottom:0;}
.footer__nav a:hover{color:#000;}
.footer__nav.nav-contacts .footer-tel{color:black;}
.form-subs{position:relative;border-bottom:1px solid #000;padding-bottom:18px;margin-bottom:25px;}
.form-subs input, .form-subs .msg-submitted{border:none;height:27px;padding:0 42px 0 0;font-size:16px;letter-spacing:0.98px;line-height:27px;}
.form-subs .btn-submit_subs{position:absolute;right:0;top:0;bottom:1px;width:38px;border:none;background:#fff;}
.form-subs .btn-submit_subs .arrow-lines{width:24px;height:1px;right:8px;top:12px;-webkit-transform:translate(0, 0);transform:translate(0, 0);background:#0a72ec;-webkit-transition:background 0s linear;transition:background 0s linear;}
.form-subs .btn-submit_subs .arrow-lines:before, .form-subs .btn-submit_subs .arrow-lines:after{right:-1px;}
.form-subs .btn-submit_subs .arrow-lines:before{top:-3px;}
.form-subs .btn-submit_subs .arrow-lines:after{bottom:-3px;}
.form-subs .btn-submit_subs:hover .arrow-lines{background:#000;}
.form-subs .btn-submit_subs:hover .arrow-lines:before, .form-subs .btn-submit_subs:hover .arrow-lines:after{background:#000;}
.form-subs .msg-submitted{opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;-webkit-transition:opacity 0s linear;transition:opacity 0s linear;background-image:url("../img/content/home/tick-icon_black.svg");background-position:99% -3px;background-size:27px 36px;background-repeat:no-repeat;}
.form-subs.submitted .btn-submit_subs{display:none;}
.form-subs.submitted input{opacity:0;}
.form-subs.submitted .msg-submitted{opacity:1;visibility:visible;}
.social_btns a{display:inline-block;vertical-align:top;color:#1288ee;font:16px/23px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.67px;margin-right:22px;-webkit-transition:color 0s linear;transition:color 0s linear;}
.social_btns a:last-child{margin-right:0;}
.social_btns a:hover{color:#000;}
.footer__copyright{color:black;padding-top:55px;font:16px/23px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.67px;}
.townhouse-page .footer__nav a{color:#59c15a;}
.townhouse-page .footer__nav a:hover{color:#000;}
.townhouse-page .form-subs .btn-submit_subs .arrow-lines{background:#59c15a;}
.townhouse-page .form-subs .btn-submit_subs .arrow-lines:before, .townhouse-page .form-subs .btn-submit_subs .arrow-lines:after{background:#59c15a;}
.townhouse-page .form-subs .btn-submit_subs:hover .arrow-lines{background:#000;}
.townhouse-page .form-subs .btn-submit_subs:hover .arrow-lines:before, .townhouse-page .form-subs .btn-submit_subs:hover .arrow-lines:after{background:#000;}
.townhouse-page .social_btns a{color:#59c15a;}
.townhouse-page .social_btns a:hover{color:#000;}
.selected-page .footer{background:#000;}
.selected-page .footer__w{border-color:rgba(255, 255, 255, 0.2);}
.selected-page .footer__nav a{color:#7e7e7e;}
.selected-page .footer__nav a span{position:relative;}
.selected-page .footer__nav a span:after{content:' ';position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:#7e7e7e;-webkit-transition:background 0s linear;transition:background 0s linear;}
.selected-page .footer__nav a:hover{color:#fff;}
.selected-page .footer__nav a:hover span:after{background:#fff;}
.selected-page .footer__nav.nav-contacts .footer-tel{color:#fff;}
.selected-page .form-subs .btn-submit_subs .arrow-lines{background:#7e7e7e;}
.selected-page .form-subs .btn-submit_subs .arrow-lines:before, .selected-page .form-subs .btn-submit_subs .arrow-lines:after{background:#7e7e7e;}
.selected-page .form-subs .btn-submit_subs:hover .arrow-lines{background:#fff;}
.selected-page .form-subs .btn-submit_subs:hover .arrow-lines:before, .selected-page .form-subs .btn-submit_subs:hover .arrow-lines:after{background:#fff;}
.selected-page .social_btns a{position:relative;color:#7e7e7e;}
.selected-page .social_btns a:after{content:' ';position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:#7e7e7e;-webkit-transition:background 0s linear;transition:background 0s linear;}
.selected-page .social_btns a:hover{color:#fff;}
.selected-page .social_btns a:hover:after{background:#fff;}
.selected-page .form-subs{border-color:#fff;}
.selected-page .form-subs .btn-submit_subs{background:#000;}
.selected-page .form-subs .btn-submit_subs .arrow-lines{background:#fff;}
.selected-page .form-subs .btn-submit_subs .arrow-lines:before, .selected-page .form-subs .btn-submit_subs .arrow-lines:after{background:#fff;}
.selected-page .form-subs .btn-submit_subs:hover .arrow-lines{background:#7e7e7e;}
.selected-page .form-subs .btn-submit_subs:hover .arrow-lines:before, .selected-page .form-subs .btn-submit_subs:hover .arrow-lines:after{background:#7e7e7e;}
.selected-page .form-subs .msg-submitted{color:#7e7e7e;background-image:url("../img/content/home/tick-icon_w.svg");}
.selected-page .footer__copyright{color:#fff;}
@media only screen and (min-width:768px){.menu-item-bottom.callme{display:none;}
}
@media only screen and (max-width:1000px){.footer__right{width:40%;padding-top:190px;}
.footer__nav.nav-contacts{width:200%;}
}
@media only screen and (max-width:1180px){.footer{min-width:320px;padding:0 25px;}
.footer__w{position:relative;padding:30px 0 40px;}
.footer__left{width:60%;padding:0;}
.footer__right{width:40%;}
.footer__nav a{font-size:18px;line-height:23px;letter-spacing:0.75px;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.footer__nav.nav-contacts{padding-right:0;padding-bottom:33px;}
.footer__nav.footer__nav-menu-top a:last-child{margin-bottom:12px;}
.social_btns a{display:block;margin:0 0 12px;font-size:18px;line-height:23px;letter-spacing:0.75px;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.form-subs{position:absolute;bottom:92px;left:0;width:100%;}
.footer__copyright{padding-top:153px;font-family:"HelveticaNeueLight", "sans serif", Arial;}
.selected-page .footer__nav a span:after, .selected-page .social_btns a:after{display:none;}
}
.form-screen{padding-bottom:92px;font-size:0;line-height:0;letter-spacing:0;}
.form-screen .form-screen__left{display:inline-block;vertical-align:top;width:36.5%;padding-right:100px;box-sizing:border-box;}
.form-screen .form-screen__left .sub-title__lit{padding-bottom:44px;}
.form-screen .form-screen__left p{padding-bottom:30px;}
.form-screen .consult-form{display:inline-block;vertical-align:top;width:63.5%;box-sizing:border-box;}
.form-screen .consult-form .form-field{width:100%;padding-bottom:36px;}
.form-screen .consult-form .form-field_min{display:inline-block;vertical-align:top;width:calc((100% - 25px)/2);padding-bottom:36px;margin-right:24px;}
.form-screen .consult-form .form-field_min:nth-child(3){margin-right:0;}
.form-screen .consult-form.submitted .btn-submit{display:none;}
.form-screen .consult-form.submitted .btn-submitted{display:inline-block;opacity:1;visibility:visible;}
.form-screen .btn-submit{margin-top:8px;line-height:59px;}
.form-screen .btn-submitted{display:none;opacity:0;line-height:59px;visibility:hidden;box-sizing:border-box;padding-left:54px;background:url("../img/content/home/tick-icon.svg") 17px 11px/27px 36px no-repeat;}
.form-screen .btn-submitted:hover{color:#1288ee;}
input{width:100%;height:49px;border:1px solid black;padding:5px 10px;box-sizing:border-box;}
textarea{width:100%;height:150px;border:1px solid black;padding:5px 10px;box-sizing:border-box;resize:none;}
label, input, textarea{display:inline-block;vertical-align:top;color:black;font:18px/27px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0;text-decoration:none;padding-bottom:8px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;border-radius:0;box-shadow:none;-webkit-appearance:none;}
label:focus, input:focus, textarea:focus{outline:none;}
.error label{color:red !important;}
.error input, .error textarea{border-color:red !important;color:red !important;}
.townhouse-page .btn-submit{border-color:#59c15a;color:#59c15a;}
.townhouse-page .btn-submit:hover{background:#59c15a;color:#fff;}
.townhouse-page .btn-submitted{border-color:#59c15a;color:#59c15a;background:url("../img/content/home/tick-icon_green.svg") 17px 11px/27px 36px no-repeat;}
.townhouse-page .btn-submitted:hover{color:#59c15a;}
.selected-page .form-screen .btn-submit{border-color:#fff;color:#fff;background:#000;}
.selected-page .form-screen .btn-submit:hover{background:#fff;color:#000;}
.selected-page .form-screen .btn-submitted{border-color:#fff;color:#fff;background:url("../img/content/home/tick-icon_w.svg") 17px 11px/27px 36px no-repeat;}
.selected-page .form-screen .btn-submitted:hover{color:#fff;}
.selected-page label, .selected-page input, .selected-page textarea{color:#fff;background:#000;border-color:#fff;}
.contacts-page .form-screen .form-screen__left, .project-page .form-screen .form-screen__left{width:49%;padding-right:140px;}
.contacts-page .form-screen .form-screen__left .sub-title__lit, .project-page .form-screen .form-screen__left .sub-title__lit{padding:0 100px 30px 0;line-height:39px;}
.contacts-page .form-screen .consult-form, .project-page .form-screen .consult-form{width:51%;}
.contacts-page .form-screen .consult-form textarea, .project-page .form-screen .consult-form textarea{height:110px;}
.project-page .form-screen{padding-bottom:138px;}
@media only screen and (max-width:1024px){.touchevents input.userTel{font-family:"Arial", sans-serif !important;}
}
@media only screen and (max-width:900px){label, input, textarea{font-family:"HelveticaNeueLight", "sans serif", Arial;}
.form-screen{padding-bottom:48px;}
.form-screen .form-screen__left{width:100%;padding-right:0;}
.form-screen .form-screen__left .sub-title__lit{padding-bottom:23px;font-family:"HelveticaNeueUltraLight", "sans serif", Arial;}
.form-screen .consult-form{width:100%;}
.form-screen .consult-form .form-field{padding-bottom:27px;}
.form-screen .consult-form .form-field_min{display:block;width:100%;padding-bottom:27px;margin-right:0;}
.form-screen .consult-form label{padding-bottom:12px;}
.form-screen .consult-form textarea{height:110px;}
.form-screen .btn-submit{width:100%;margin-top:3px;}
.form-screen .btn-submitted{width:100%;text-align:center;}
.project-page .form-screen{padding-bottom:63px;}
.contacts-page .form-screen .form-screen__left, .project-page .form-screen .form-screen__left{width:100%;padding-right:0;}
.contacts-page .form-screen .form-screen__left .sub-title__lit, .project-page .form-screen .form-screen__left .sub-title__lit{padding:0 40px 27px 0;}
.contacts-page .form-screen .consult-form, .project-page .form-screen .consult-form{width:100%;}
.simple-page .form-screen .sub-title__lit{font-size:32px !important;line-height:37px !important;}
}
.header{min-width:1180px;margin:0 auto;padding:39px 52px 0 47px;background:#fff;font-size:0;line-height:0;letter-spacing:0;box-sizing:border-box;}
.logo{display:inline-block;vertical-align:middle;width:25%;position:relative;}
.logo .logo__img{display:inline-block;vertical-align:middle;width:40px;height:40px;margin-right:30px;background:url(../img/content/home/logo.svg) center/cover no-repeat;}
.logo .logo__txt{display:inline-block;vertical-align:middle;padding-top:15px;text-transform:uppercase;font:18px/18px "AvenirNextUltraLight", "sans serif", Arial;letter-spacing:4.9px;color:#000;}
.menu{display:inline-block;vertical-align:middle;width:50%;text-align:center;padding-top:14px;}
.menu a{position:relative;display:inline-block;margin-right:40px;text-decoration:none;text-transform:uppercase;font:18px/18px "AvenirNextUltraLight", "sans serif", Arial;color:#000;letter-spacing:4.81px;-webkit-transition:color 0s linear;transition:color 0s linear; font-family: 'HelveticaNeueUltraLight', "sans serif", Arial;}
.menu a:after{display:none;content:' ';position:absolute;left:-2px;bottom:-13px;height:1px;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);background:#1a9eef;}
.menu a:hover{color:#3a9cf1;}
.menu a:last-child{margin-right:0;}
.menu a.active:after{display:block;z-index:1;}
.menu a.active:hover{color:#000;}
.header__nav_r{display:inline-block;vertical-align:middle;width:25%;padding-top:10px;text-align:right;}
.header__nav_r .header__tel{display:inline-block;vertical-align:middle;padding-top:5px;font:18px/18px "AvenirNextUltraLight", "sans serif", Arial;color:#000;text-transform:uppercase;text-decoration:none;letter-spacing:3.02px;text-align:right;}
.header__nav_r .header__tel a{font:inherit;color:inherit}
.header__nav_r .header__tel .callme{display:inline-block;cursor:pointer;margin-top:.5em;font-family:'HelveticaNeueUltraLight', "sans serif", Arial;}
.header__nav_r .header__tel .callme:hover{color:#3a9cf1;}
.header__nav_r .burger{display:inline-block;vertical-align:middle;position:relative;width:33px;height:27px;margin-left:40px;cursor:pointer;z-index:4;}
.header__nav_r .burger .burger-line{height:1px;width:100%;position:relative;top:50%;background:#000;-webkit-transform:translateY(-50%) translateZ(0);transform:translateY(-50%) translateZ(0);-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear, -webkit-transform 0.2s linear;}
.header__nav_r .burger .burger-line:before, .header__nav_r .burger .burger-line:after{content:"";position:absolute;left:0;width:100%;height:100%;background:#000;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear, -webkit-transform 0.2s linear;}
.header__nav_r .burger .burger-line:before{top:12px;}
.header__nav_r .burger .burger-line:after{bottom:12px;}
.header__nav_r .burger:hover .burger-line{background:#3a9cf1;}
.header__nav_r .burger:hover .burger-line:before, .header__nav_r .burger:hover .burger-line:after{background:#3a9cf1;}
.menu-open .header__nav_r .burger .burger-line{background:transparent;}
.menu-open .header__nav_r .burger .burger-line:before{top:0;-webkit-transform:rotate(-45deg) translateZ(0);transform:rotate(-45deg) translateZ(0);}
.menu-open .header__nav_r .burger .burger-line:after{bottom:0;-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0);}
.menu-open .townhouse-page .header__nav_r .burger .burger-line, .menu-open .selected-page .header__nav_r .burger .burger-line{background:transparent;}
.menu-open .townhouse-page .header__nav_r .burger:hover .burger-line, .menu-open .selected-page .header__nav_r .burger:hover .burger-line{background:transparent;}
.menu-in-burger{position:fixed;top:0;left:0;right:0;min-height:100%;overflow-y:auto;background:#fff;z-index:3;opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;pointer-events:none;visibility:hidden;}
.menu-in-burger .menu-in-burger__w{position:absolute;top:0;left:0;bottom:0;width:100%;}
.menu-in-burger.open{opacity:1;-webkit-transform:scale(1);transform:scale(1);pointer-events:auto;visibility:visible;}
.menu-in-burger .logo{padding:31px 0 0 47px;}
.menu-in-burger .menu-in-burger__i{position:absolute;top:20%;left:50%;-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0);text-align:center;}
.menu-in-burger .menu-in-burger__i a{display:block;font:66px/66px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:4.03px;margin-bottom:40px;color:#000;-webkit-transition:color 0s linear;transition:color 0s linear;}
.menu-in-burger .menu-in-burger__i a:hover, .menu-in-burger .menu-in-burger__i a.active{color:#2c95f0;}
.menu-in-burger .menu-in-burger__b{padding-top:26px;}
.menu-in-burger .menu-in-burger__b .menu-item-bottom{font:36px/47px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.2px;margin-bottom:26px;}
.btn-close{position:absolute;top:40px;right:52px;width:22px;height:22px;cursor:pointer;}
.btn-close:before, .btn-close:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#000;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:background 0s linear;transition:background 0s linear;}
.btn-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.btn-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.btn-close:hover:before, .btn-close:hover:after{background:#3a9cf1;}
.townhouse-page .logo .logo__img{background:url(../img/content/home/logo_green.svg) center/cover no-repeat;}
.townhouse-page .menu a:after{background:#59c15a;}
.townhouse-page .menu a:hover{color:#59c15a;}
.townhouse-page .menu a.active:hover{color:#000;}
.townhouse-page .header__nav_r .burger:hover .burger-line{background:#59c15a;}
.townhouse-page .header__nav_r .burger:hover .burger-line:before, .townhouse-page .header__nav_r .burger:hover .burger-line:after{background:#59c15a;}
.townhouse-page .menu-in-burger .menu-in-burger__i a:hover, .townhouse-page .menu-in-burger .menu-in-burger__i a.active{color:#59c15a;}
.townhouse-page .btn-close:hover:before, .townhouse-page .btn-close:hover:after{background:#59c15a;}
.selected-page .header{background:#000;}
.selected-page .logo .logo__img{background:url(../img/content/home/logo_bw.svg) center/cover no-repeat;}
.selected-page .logo .logo__txt{color:#656565;font-family:"AvenirNextReg", "sans serif", Arial;}
.selected-page .menu a{color:#656565;font-family:"AvenirNextReg", "sans serif", Arial;}
.selected-page .menu a:after{background:#fff;}
.selected-page .menu a:hover{color:#fff;}
.selected-page .menu a.active:hover{color:#656565;}
.selected-page .header__nav_r .header__tel{color:#656565;font-family:"AvenirNextReg", "sans serif", Arial;}
.selected-page .header__nav_r .burger .burger-line{background:#656565;}
.selected-page .header__nav_r .burger .burger-line:before, .selected-page .header__nav_r .burger .burger-line:after{background:#656565;}
.selected-page .header__nav_r .burger:hover .burger-line{background:#fff;opacity:1;}
.selected-page .header__nav_r .burger:hover .burger-line:before, .selected-page .header__nav_r .burger:hover .burger-line:after{background:#fff;opacity:1;}
.selected-page .menu-in-burger{background:#000;}
.selected-page .menu-in-burger .menu-in-burger__i a{color:#656565;}
.selected-page .menu-in-burger .menu-in-burger__i a:hover, .selected-page .menu-in-burger .menu-in-burger__i a.active{color:#fff;}
.selected-page .btn-close:before, .selected-page .btn-close:after{background:#656565;}
.selected-page .btn-close:hover:before, .selected-page .btn-close:hover:after{background:#fff;}
@media only screen and (max-width:715px){.header__nav_r .header__tel{display:none;}
.logo .logo__txt{display:none;}
}
@media only screen and (max-width:1200px){.header{position:relative;min-width:320px;padding:23px 25px 0;}
.menu{display:none;}
.logo{width:calc(100% - 35px);box-sizing:border-box;}
.logo .logo__img{margin-right:22px;}
.header__nav_r{width:auto;position:absolute;right:25px;padding-top:0;}
.header__nav_r .burger{margin:0;margin-left:30px;}
.btn-close{top:26px;right:28px;width:32px;height:32px;}
.menu-in-burger .logo{width:calc(100% - 60px);padding:23px 0 0 25px;}
.menu-in-burger .menu-in-burger__i{top:25%;}
.menu-in-burger .menu-in-burger__i a{font-size:32px;letter-spacing:2.68px;line-height:32px;margin-bottom:24px;}
.menu-in-burger .menu-in-burger__b{padding-top:34px;}
.menu-in-burger .menu-in-burger__b .menu-item-bottom{font-size:18px;letter-spacing:1.1px;line-height:47px;font-family:"HelveticaNeueLight", "sans serif", Arial;margin-bottom:0;}
}
.article_text{text-align:justify;}
.article_text ul{list-style:circle;}
.article_text ul li{display:list-item;padding:0;min-height:0px;margin-left:50px;margin-bottom:20px;}
.article_text p{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:140px;-moz-column-gap:140px;column-gap:140px;margin-bottom:15px;}
.article_text h2{padding-bottom:38px;margin:0;color:black;font:28px/37px "HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:2.2px;text-transform:uppercase;}
.contacts-map{float:right;margin-bottom:20px;}
.privacyModal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;}
.privacyModal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:'';background-color:rgba(0,0,0, .7);filter:blur(3px);}
.privacyModal__close{position:absolute;right:0;top:0;width:40px;height:40px;text-align:center;line-height:40px;font-size:32px;font-family:Monospace;padding:4px;cursor:pointer;}
.privacyModal__content{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);z-index:1;width:80%;max-width:1200px;max-height:80vh;overflow:auto;padding:24px 16px 16px;background-color:rgba(255,255,255, 0.96);}
.privacyModal__content ul{list-style:disc;}
.privacyModal__content p,
.privacyModal__content ul li,
.privacyModal__content a{font-size:18px !important;letter-spacing:0.3px !important;line-height:27px !important;font-family:"HelveticaNeueLight", "sans serif", Arial !important;}
.privacyModal__content ul li{position:relative;padding-left:30px;padding-bottom:1em;}
.privacyModal__content ul li:before{content:'';position:absolute;top:.6em;left:.5em;width:8px;height:8px;border-radius:50%;background-color:currentColor;}
input[type='checkbox']{display:none;}
input[type='checkbox'] + label{position:relative;padding-left:34px;cursor:pointer;}
input[type='checkbox']:checked + label:before{color:#fff;background-color:#2c95f0;}
input[type='checkbox'] + label:before{position:absolute;top:2px;left:0;content:'\2713';color:transparent;text-align:center;display:block;width:23px;height:23px;box-sizing:border-box;line-height:24px;border:solid 1px #2c95f0;}
form .form-field label a{display:inline!important;font:inherit!important;}
.main-direction{display:flex;flex-wrap:wrap;max-width:1280px;margin:0 auto;}
@media screen and (min-width:768px){.main-direction{margin-bottom:100px;}
}
.direction{position:relative;z-index:1;flex:0 1 100%;box-sizing:border-box;padding:52% 10px 42%;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-image:url(/assets/components/phpthumbof/cache/newyork-general-new.a87f4cf9306bc1933a3398b0de0c6e731.jpg);background-size:cover;text-align:center;}
.direction::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background-color:rgba(0,0,0, .15);}
@media screen and (max-width:899px){.direction::before{background-color:rgba(0,0,0, .2);}
}
.direction > *:not(img){position:relative;z-index:4;}
@media screen and (max-width:899px){.main-direction{margin:54px -25px 35px;}
}
@media screen and (min-width:900px){.direction{margin:0 20px 42px;padding:17% 0 16.5%;}
.direction-medium-1-2{flex:0 1 calc(50% - 40px);padding-top:21.8%;padding-bottom:20%;}
.direction-medium-1-2 .direction__subtext{max-width:350px;}
.direction__subtext{margin:0 auto 24px;}
}
.direction .btn-more{position:relative;display:inline-block;border-radius:100px;padding:14px 22px 14px 30px;box-shadow:0 2px 24px 0 rba(0,0,0, .49);background-color:rgba(255,255, 255, .49);font-size:18px;font-weight:100;line-height:1.39;letter-spacing:.3px;text-align:center;color:#000000;overflow:hidden;transition:background-color .25s ease-in;}
.direction .btn-more span{display:block;position:relative;z-index:2;padding-right:18px;}
.direction .btn-more .arrow-lines{top:55%;color:#000;margin-top:0;transform:translate(0, -50%);background-repeat:no-repeat;background-position:0 0;background-size:cover;width:7px;height:13px;}
.direction .btn-more:hover{}
.direction .btn-more:hover::before{opacity:.89;}
.direction__image{z-index:1;position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);-webkit-transform: translate(-50%, -50%);min-width:100%;min-height:100%;width:auto;height:auto;}
.direction__title{font-size:32px;color:#ffffff;font-family:HelveticaNeueUltraLight;text-shadow:0 2px 28px rgba(0,0,0, .5);letter-spacing:2.5px;line-height:1.2;margin-bottom:21px;}
@media screen and (min-width:900px){.direction__title{font-size:62px;}
}
.direction__subtext{font-size:18px;line-height:1.39;letter-spacing:.3px;font-family:"HelveticaNeueLTW1G-UltLt", "sans serif", Arial;text-align:center;color:#ffffff;text-shadow:0 2px 24px rgba(0,0,0, .5);margin:0 auto 24px;max-width:80%;}
.slick-slide{outline:none;}
.progress-slide{display:-webkit-box;display:-ms-flexbox;display:flex;background:#ffffff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.progress-slide .slider-desc__days{font-size:42px;font-family:"HelveticaNeueLTW1G-UltLt", "sans serif", Arial;letter-spacing:1.2px;line-height:1.05;color:rgba(0, 0, 0, 0.3);}
.progress-slide .slider-desc__title{margin-bottom:20px;font-size:42px;font-family:"HelveticaNeueLTW1G-UltLt", "sans serif", Arial;line-height:1.05;letter-spacing:1.2px;color:#000000;}
.progress-slide .slider-desc__short{font-size:18px;font-weight:100;line-height:1.5;letter-spacing:0.3px;color:#000000;max-width:410px;}
.progress-slide .slider-img img{max-width:100%;}
@media screen and (max-width:768px){.progress-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.progress-slide .slider-desc{padding:33px 25px 10px;}
.progress-slide .slider-desc__days{font-size:32px;letter-spacing:2.7px;}
.progress-slide .slider-desc__title{font-size:32px;letter-spacing:2.7px;}
.progress-slide .slider-desc__short{line-height:1.39;letter-spacing:1.1px;}
.progress-slide .slider-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0 -100px;padding:0 100px;}
}
@media screen and (min-width:768px){.progress-slide .slider-desc{-webkit-box-flex:0;-ms-flex:0 0 43.30709%;flex:0 0 43.30709%;}
.progress-slide .slider-img{-webkit-box-flex:0;-ms-flex:0 0 54.01575%;flex:0 0 54.01575%;padding-top:10px;}
}
.slick-progress-bar{margin:0 -8px;display:-webkit-box;display:-ms-flexbox;display:flex;}
@media screen and (min-width:768px){.slick-progress-bar{margin-top:78px;}
}
.slick-progress-bar .bar-item{width:20%;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;opacity:0.4;font-size:18px;font-weight:100;line-height:1.39;letter-spacing:0.3px;color:#000000;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;}
.slick-progress-bar .bar-item.current{opacity:1;}
.slick-progress-bar .line{position:relative;width:100%;height:1px;margin-bottom:20px;background:rgba(151,151,151, 0.2);}
@media screen and (max-width:767px){.slick-progress-bar .line{height:2px;}
.slick-progress-bar .bar-item{padding:0 3.65px;}
}
.slick-progress-bar .line span{position:absolute;top:0;left:0;width:0%;height:1px;background:#1285ee;-webkit-animation:bar-grow 2s linear 1;animation:bar-grow 2s linear 1;}
.slick-progress-bar .current ~ .bar-item .line span{width:0;}
.slick-progress-bar .current .line span{width:100%;}
.slick-progress-bar .item-title{color:black;padding-right:15px;font:18px/25px "helvetica_neuethin", "sans serif", Arial;letter-spacing:0.3px;opacity:0.4;-webkit-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}
@media screen and (max-width:768px){.slick-progress-bar .item-title{display:none;}
}
.progress-slick{position:relative;}
@media screen and (max-width:767px){.progress-slick .slick-list{margin:0 -25px;}
}
.js-slick-progress-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#dcdcdc;}
@media screen and (max-width:767px){.js-slick-progress-loader{right:-25px;left:-25px;}
}
@-webkit-keyframes bar-grow{from{width:0;}
to{width:100%;}
}
@keyframes bar-grow{from{width:0;}
to{width:100%;}
}
input[type='checkbox']:checked + label:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxMyAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5QYXRoIDQgQ29weTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJzdGVuY2lscyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0ic3RlbmNpbHNfd2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNzgyLjAwMDAwMCwgLTgzMy4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkYiPiAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aC00LUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3ODguMTA0Mjk4LCA4MzcuNTAwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTc4OC4xMDQyOTgsIC04MzcuNTAwMDAwKSAiIHBvaW50cz0iMTc4My42MDQzIDgzMS4zOTU3MDIgMTc5Mi42MDQzIDgzOS4wNTU1NTEgMTc4OC42MDQzIDg0My42MDQyOTgiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);}
.direction .btn-more .arrow-lines{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA4IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UGF0aCA0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImRlc2t0b3AiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJyZWNvbnN0cnVjdC12MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ3MS4wMDAwMDAsIC0xMTEyLjAwMDAwMCkiIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2U9IiMwMDAwMDAiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjk3LjAwMDAwMCwgMTA5My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aC00IiBwb2ludHM9IjE3NSAxOSAxODEuMzQgMjYuNTAxNzk4NSAxNzUgMzQuMDAzNTk3MSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+')}

/* Доработка 19.01.18 магазин */

.card-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 83px;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
}

.shop-page {
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 47px;
  padding-right: 47px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}


.card-page {
  background-color: #f7f7f7;
  padding-top: 75px;
  padding-left: 39px;
  padding-right: 40px;
}

.card-top-info {
  width: 48%;
  margin-right: 2.3%;
  letter-spacing: 1.6px;
  line-height: 1.16129032;
  font-size: 62px;
}

.card-top-sliders {
  width: 49.7%;
}

.card-top-info-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 46px;
  margin-left: 8px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.card-top-info-order-price {
  font-weight: 600;
  margin-right: 24px;
}

.card-top-info-order-price > span {
  font-size: 60px;
  font-weight: 400;
}

.card-order-btn {
  display: block;
  font-size: 18px;
  font-weight: 300;
  color: white;
  background-color: #2c95f0;
  border-radius: 26px;
  padding: 16px 30px;
  border: 1px solid #2c95f0;
  line-height: 1;
  letter-spacing: 0.73px;
  margin-top: 7px;
  -webkit-transition: background .3s ease, color .3s ease;
  -o-transition: background .3s ease, color .3s ease;
  transition: background .3s ease, color .3s ease;
  cursor: pointer;
}

.card-order-btn:hover {
  background-color: transparent;
  color: #2c95f0;
}

.card-top .page-title.card-title {
  margin: 23px 0 0 8px;
  font-size: 62px;
  font-weight: 200;
  letter-spacing: 1.6px;
  line-height: 1.161;
}

.shop-page img {
  max-width: 100%;
  max-height: 100%;
}

.card-top-info-desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.card-top-info-desc-img {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  margin-right: 20px;
  overflow: hidden;
}

.card-top-info-desc-text {
  border-radius: 25px;
  background-color: white;
  padding: 27px 23px 35px 31px;
  font-size: 18px;
  width: calc(100% - 87px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 450px;
}

.card-top-info-desc-text > p {
  line-height: 25px;
  letter-spacing: 0.73px;
  margin-bottom: 10px;
  font-weight: 100;
}

.card-top-info-desc-author, .card-middle-characts-title, .card-middle-order-form-title {
  font-weight: 700;
  /* text-shadow: 0 0 0 #000000; */
  letter-spacing: 1.17px;
}

.card-middle-characts-title {
  margin-bottom: 16px;
}

.card-top-slider-for .slick-arrow {
  padding: 0;
  background: none;
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
  font-size: 0;
  color: transparent;
  border: 0;
  background-color: rgba(216, 216, 216, 0.44);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  margin-top: -14px;
  background-size: 30%;
}

.card-top-slider-for .slick-arrow:hover {
  background-color: rgba(216, 216, 216, 0.64);
}

.card-top-slider-for .slick-next {
  right: 20px;
  background-image: url(img/card-arrow-next.png);
}

.card-top-slider-for .slick-prev {
  left: 20px;
  background-image: url(img/card-arrow-prev.png);
}

.card-top-slider-for {
  margin-bottom: 58px;
}

.card-top-slider-for-item {
  height: 462px;
  position: relative;
}

.card-top-slider-for-item img {
  /*max-width: none;*/
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.card-top-slider-nav {
  max-width: 320px;
  margin: 0 auto;
}

.card-top-slider-nav-item {
  width: 57px;
  height: 57px;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 5px;
  position: relative;
  border: 2px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}

.card-top-slider-nav-item img {
  max-height: none;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.card-top-slider-nav .slick-current .card-top-slider-nav-item {
  border: 2px solid #1da4f0;
}

.card-top-slider-nav .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.card-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 49px;
  padding-bottom: 56px;
  margin-bottom: 66px;
  padding-left: 10px;
}

.card-middle-characts span {
  display: block;
  font-weight: 100;
  line-height: 30px;
  letter-spacing: 0.73px;
  margin-top: 6px;
}

.card-middle-order-form {
  width: 52%;
  margin-right: 1.5%;
  padding-right: 64px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.card-middle-order-form .form-field-group > .form-field_min {
  width: calc(50% - 35px);
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.card-middle-order-form .form-field-group > .form-field_min:first-of-type {
  margin-right: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.card-middle-order-form input[type='checkbox']:checked + label:before {
  background-image: url("img/check-mark.png");
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.card-middle-order-form .form-field_min, .card-middle-order-form .form-field:not(.error_privacy) {
  position: relative;
  padding-top: 27px;
  margin-top: 12px;
}

.card-middle-order-form .form-field.error_address {
  margin-top: 26px;
  margin-bottom: 45px;
}

.card-middle-order-form input[type='checkbox'] + label:before {
  top: 6px;
}

.card-middle-order-form input[type='checkbox'] + label {
  padding-left: 45px;
}

.card-middle-order-form .form-field.error_privacy {
  width: calc(100% - 155px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 10px;
}

.card-middle-order-form .card-order-btn {
  width: 155px;
  padding: 17px 32px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin-top: -7px;
  border-radius: 31px;
  font: 18px/25px "helvetica_neuethin", "sans serif", Arial;
  font-weight: 300;
}

.card-middle-order-form .form-field.error_address > input {
  height: 54px;
}

.card-middle-order-form input:not([type="checkbox"]) {
  border: 0;
  background-color: transparent;
  border-bottom: 1px solid rgba(151, 151, 151, .2);
  font-size: 18px;
  font-weight: 100;
  line-height: 27px;
  letter-spacing: 1.1px;
  padding-left: 5px;
  padding-top: 0;
}

.card-middle-order-form input[name='phone']::-webkit-input-placeholder {opacity: 0; transition: opacity .3s;}
.card-middle-order-form input[name='phone']::-moz-placeholder          {opacity: 0; transition: opacity .3s;}/* Firefox 19+ */
.card-middle-order-form input[name='phone']:-moz-placeholder           {opacity: 0; transition: opacity .3s;}/* Firefox 18- */
.card-middle-order-form input[name='phone']:-ms-input-placeholder      {opacity: 0; transition: opacity .3s;}

.card-middle-order-form input[name='phone']:focus::-webkit-input-placeholder {opacity: 1;}
.card-middle-order-form input[name='phone']:focus::-moz-placeholder          {opacity: 1;}/* Firefox 19+ */
.card-middle-order-form input[name='phone']:focus:-moz-placeholder           {opacity: 1;}/* Firefox 18- */
.card-middle-order-form input[name='phone']:focus:-ms-input-placeholder      {opacity: 1;}

.card-middle-order-form label:not(.privacy-label) {
  color: rgba(0, 0, 0, .4);
  font-size: 18px;
  font-weight: 100;
  line-height: 27px;
  letter-spacing: 1.1px;
  position: absolute;
  top: calc(50% + 10px);
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding-bottom: 0;
  padding-left: 5px;
  left: 0;
}

.card-middle-order-form input:focus + label:not(.privacy-label), .card-middle-order-form label.notempty:not(.privacy-label) {
  font-size: 14px;
  letter-spacing: 0.86px;
  top: 21px;
}

.card-middle-order-form input:focus {
  border-bottom: 1px solid #2c95f0;
}



.card-middle-characts {
  width: 46.5%;
}

.card-middle-order-form .form-field-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.card-order-form-submitted-msg {
  /* display: none; */
  text-align: center;
}

.card-order-form-submitted-msg:before {
  display: block;
  content: "";
  background-image: url(img/submit-msg.png);
  background-size: 191px;
  background-repeat: no-repeat;
  background-position: center;
  height: 191px;
}

.card-order-form-submitted-msg > p {
  max-width: 300px;
  margin: 0 auto;
  letter-spacing: 1px;
  line-height: 25px;
  margin-bottom: 17px;
  font-weight: bold;
}

.card-order-form-submitted-msg > span {
  display: inline-block;
  line-height: 1.2;
  max-width: 305px;
  letter-spacing: 0.73px;
}

.see-also * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.see-also-title {
  font-size: 36px;
  font-weight: 200;
  line-height: 47px;
  letter-spacing: 0.6px;
  margin-bottom: 37px;
}

.see-also-categories-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -22px;
}

.see-also-categories-item {
  width: calc(33.3% - 22px);
  margin-left: 22px;
  margin-bottom: 20px;
  height: 429px;
  position: relative;
}

.see-also-categories-items:nth-of-type(4n+2), .see-also-categories-items:nth-of-type(4n+4) {
  display: block;
}

.see-also-categories-items:nth-of-type(4n+2):after, .see-also-categories-items:nth-of-type(4n+4):after {
  display: block;
  content: "";
  clear: both;
  width: 100%;
}

.see-also-categories-items:nth-of-type(4n+2) .see-also-categories-item {
  float: left;
}

.see-also-categories-items:nth-of-type(4n+2) .see-also-categories-item:first-of-type, .see-also-categories-items:nth-of-type(4n+4) .see-also-categories-item:first-of-type {
  height: 877px;
  width: calc(66.7% - 22px);
}

.see-also-categories-items:nth-of-type(4n+4) .see-also-categories-item {
  float: right;
}

.see-also-categories-items:nth-of-type(4n+2) .see-also-categories-item:first-of-type .type2, .see-also-categories-items:nth-of-type(4n+4) .see-also-categories-item:first-of-type .type2 {
  padding: 13.1%;
}

.see-also-categories-item-inner {
  height: 100%;
  background-color: #f7f7f7;
  display: block;
  -webkit-transition: background .3s, -webkit-transform .3s ease;
  transition: background .3s, -webkit-transform .3s ease;
  -o-transition: transform .3s ease, background .3s;
  transition: transform .3s ease, background .3s;
  transition: transform .3s ease, background .3s, -webkit-transform .3s ease;
}

.see-also-categories-item:hover .see-also-categories-item-inner {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
  background-color: white;
  -webkit-box-shadow: 0 14px 42px rgba(0, 0, 0, 0.12);
          box-shadow: 0 14px 42px rgba(0, 0, 0, 0.12);
}

.see-also-categories-item-img {
  position: relative;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.see-also-categories-item-img img {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.type1 .see-also-categories-item-img {
  width: 61%;
  height: 61%;
  margin: 0 auto;  
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.type1 .see-also-categories-item-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.type2 {
  padding: 5%;
}

.type2 .see-also-categories-item-img {
  width: 100%;
  height: 100%;
}

.type2 .see-also-categories-item-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.type3 .see-also-categories-item-img {
  width: 100%;
}

.type3 .see-also-categories-item-img img {
  height: 100%;
  min-width: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.see-also-categories-item-img {
  height: 100%;
  overflow: hidden;
}

.see-also-categories-item-info {
  position: absolute;
  bottom: 4%;
  left: 15px;
  right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility .3s, opacity .3s;
  -o-transition: visibility .3s, opacity .3s;
  transition: visibility .3s, opacity .3s;
}

.see-also-categories-item:hover .see-also-categories-item-info {
  visibility: visible;
  opacity: 1;
}

.see-also-categories-item-info-text {
  border-radius: 25px;
  background-color: #f7f7f7;
  padding: 14px 18px 14px 18px;
  width: calc(100% - 68px);
  margin-right: 15px;
}

.see-also-categories-item-info-text > p > b {
  white-space: nowrap;
}

.see-also-categories-item-info-text-author {
  font-size: 12px;
  font-weight: 100;
  line-height: 15px;
  color: #000000;
  letter-spacing: 0.73px;
  margin-top: 3px;
}

.see-also-categories-item-info-text-author:before {
  display: inline-block;
  content: "—";
  margin-right: 4px;
}

.see-also-categories-item-info-img {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  overflow: hidden;
}

.menu a {
  font-size: 18px;
  font-family: "helvetica_neuethin", "sans serif", Arial;
  font-weight: 100;
  letter-spacing: 4.81px;
}

.page-content {
  overflow-y: hidden;
}

.card-top-sliders .card-top-info-desc {
  display: none;
}

.card-top-info-desc > .card-top-info-desc-author {
  display: none;
}

.see-also-categories-items:last-of-type {
  margin-bottom: 45px;
}

.catalog-tabs {
  margin-bottom: 35px;
}

.catalog-tabs .cat-tab {
  margin-right: 50px;
}

.catalog-tabs .cat-tab.active {
  color: #000000;
}

.catalog-tabs + .see-also .see-also-categories {
  display: none;
}

.catalog-tabs + .see-also .see-also-categories.active {
  display: block;
}

@media only screen and (max-width: 1200px) {
  .footer {
    min-width: 320px;
  }
}

@media only screen and (max-width: 1024px) { 
  
  .card-top-slider-for {
    margin-bottom: 0;
    width: calc(100% + 50px);
    margin-left: -25px;
  }

  .card-top-slider-for .slick-dots {
    margin-top: 20px;
    text-align: center;
  }

  .card-top-slider-for .slick-dots li {
    display: inline-block;
    font-size: 0;
    padding: 0 0 24px 27px;
  }

  .card-top-slider-for .slick-dots li:first-of-type {
    padding-left: 0;
  }

  .card-top-slider-for .slick-dots li button {
    width: 10px;
    height: 10px;
    border: 1px solid rgba(151,151,151,.32);
    background: none;
    border-radius: 50%;
    padding: 0;
  }

  .card-top-slider-for .slick-dots li.slick-active button {
    width: 11px;
    height: 11px;
    background-color: #2c95f0;
    border-color: #2c95f0;
  }

  .card-top-info, .card-middle-order-form {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  .card-top-sliders, .card-middle-characts {
    width: 100%;
  }

  .card-middle-characts {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 20px;
  }

  .shop-page {
    padding-left: 0;
    padding-right: 0;
    /*width: calc(100% + 50px);
    margin-left: -25px;*/
  }

  .see-also-categories-items {
    display: block;
  }

  .see-also-categories-item .see-also-categories-item-info {
    visibility: visible;
    opacity: 1;
  }

  .see-also-categories-item-info-text {
    background-color: white;
    margin-right: 0;
  }

  .see-also-categories-item-info-img {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-right: 15px;
  }

  .see-also-categories-item {
    width: 429px !important;
    height: 500px !important;
    min-width: 51%;
    max-width: 100%;    
    float: none !important;
    margin: 0 auto;
    margin-bottom: 2px;
    padding-bottom: 100px;
    background-color: #f7f7f7; 
  }

  .see-also-categories-item:hover .see-also-categories-item-inner {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #f7f7f7;
  }

  .see-also-categories-items {
    margin-left: 0;
  }

  .see-also-categories-item-inner.type3 {
    height: calc(100% + 100px);
  }

  .card-top-slider-nav {
    visibility: hidden;
    position: absolute !important;
    z-index: -100;
  }

  .card-top-info .card-top-info-desc {
    display: none;
  }

  .card-top-sliders .card-top-info-desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
  }

  .card-page {
    padding-top: 22px;
  }

  .card-page, .see-also-title {
    padding-left: 25px;
    padding-right: 25px;
  }

  .card-top {
    padding-bottom: 45px;
  }

  .card-middle-characts {
    padding-bottom: 45px;
    border-bottom: 1px solid rgba(151, 151, 151, .2);
    margin-bottom: 45px;
  }

  .catalog-tabs {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media only screen and (max-width: 1000px) {
  .shop-page {
    padding-left: 0;
    padding-right: 0;
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media only screen and (max-width: 900px) {
  .card-top-info, .card-top-info-order-price > span {
    font-size: 32px;
  }

  .card-top .page-title.card-title {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .catalog-tabs {
    margin-top: 45px;
  }
}

@media only screen and (max-width: 768px) {
  .catalog-tabs .cat-tab {
    color: black;
    padding: 9px 10px;
    border-radius: 6px;
    display: inline-block;
    line-height: 1;
    margin-right: 7px;
  }

  .catalog-tabs .cat-tab.active {
    background-color: rgba(216, 216, 216, .22);
  }
}

@media only screen and (max-width: 639px) {
  .card-top-info-desc-author {
    display: none;
  }

  .card-top-info-desc > .card-top-info-desc-author {
    display: block;
    width: calc(100% - 88px);
  }

  .card-top-sliders .card-top-info-desc {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .card-top-info-desc-text {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    max-width: none;
    margin-bottom: 25px;
  }

  .card-top-slider-for-item {
    height: 278px;
  }

  .card-middle-order-form .form-field-group > .form-field_min, .card-middle-order-form .card-order-btn {
    width: 100%;
  }

  .card-middle-order-form .form-field-group > .form-field_min:first-of-type {
    margin-right: 0;
  }

  .card-middle-order-form .form-field.error_privacy {
    width: 100%;
    padding-left: 0;
    margin-bottom: 35px;
  }
}

button[disabled] {
	background: #fff;
	color: #007aff;
	cursor: not-allowed;
}

.is-fade {
  opacity: 0;
  -webkit-animation: fade-in .5s forwards .25s;
          animation: fade-in .5s forwards .25s;
}

/*img.replace-2x {
  opacity: 1;
  transition: opacity .3s;
}

img.replace-2x[data-src-retina] {
  opacity: 0;
}*/

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
   to {
    opacity: 1;
   }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
   to {
    opacity: 1;
   }
}

.swiper-lazy-preloader {
    left: 50%;
    bottom: 10%;
    display: none;
}

.show_hide {
    display: none;
}

.show_in {
    display: block;
}

@media (min-width: 1201px) and (max-width: 1279px) {
  .logo .logo__img {
    margin-right: 18px;
  }

  .header__nav_r .burger {
    margin-left: 25px;
  }

  .logo {
    width: 21%;
  }

  .menu {
    width: 55%;
  }

  .header__nav_r {
    width: 24%;
  }
}

@media (min-width: 1201px) {  
  .menu a {
    margin-right: 12px;
  }    
}

@media (min-width: 1349px) {
  .menu a {
    margin-right: 24px;
  }   
}

@media (min-width: 1445px) {
  .menu a {
    margin-right: 40px;
  }   
}