@font-face {
    font-family: 'GoshaSans';
    src: url('../fonts/GoshaSans-Light.eot');
    src: url('../fonts/GoshaSans-Light#iefix')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot?#iefix*/
    format('embedded-opentype'), url('../fonts/GoshaSans-Light.woff')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.woff*/
    format('woff'), url('../fonts/GoshaSans-Light.ttf')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.ttf*/
    format('truetype'), url('../fonts/GoshaSans-Light.svg#GoshaSans-Light')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.svg#OpenSans-Italic*/
    format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'GoshaSans';
    src: url('../fonts/GoshaSans-Regular.eot');
    src: url('../fonts/GoshaSans-Regular#iefix')
    format('embedded-opentype'), url('../fonts/GoshaSans-Regular.woff')
    format('woff'), url('../fonts/GoshaSans-Regular.ttf')
    format('truetype'), url('../fonts/GoshaSans-Regular.svg#GoshaSans-Regular')
    format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GoshaSans';
    src: url('../fonts/GoshaSans-Bold.eot');
    src: url('../fonts/GoshaSans-Bold#iefix')
    format('embedded-opentype'), url('../fonts/GoshaSans-Bold.woff')
    format('woff'), url('../fonts/GoshaSans-Bold.ttf')
    format('truetype'), url('../fonts/GoshaSans-Bold.svg#GoshaSans-Bold')
    format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'GoshaSans';
    src: url('../fonts/GoshaSans-Ultrabold.eot')
    ;
    src: url('../fonts/GoshaSans-Ultrabold#iefix')
    format('embedded-opentype'), url('../fonts/GoshaSans-Ultrabold.woff')
    format('woff'), url('../fonts/GoshaSans-Ultrabold.ttf')
    format('truetype'), url('../fonts/GoshaSans-Ultrabold.svg#GoshaSans-Ultrabold')
    format('svg');
    font-weight: 800;
    font-style: normal;
}


*::-webkit-input-placeholder {
    color: #8C8C8C;
}
*:-moz-placeholder {
    color: #8C8C8C;
}
*::-moz-placeholder {
    color: #8C8C8C;
}
*:-ms-input-placeholder {
    color: #8C8C8C;
}
.error *::-webkit-input-placeholder {
    color: #FF2039;
}
.error *:-moz-placeholder {
    color: #FF2039;
}
.error *::-moz-placeholder {
    color: #FF2039;
}
.error *:-ms-input-placeholder {
    color: #FF2039;
}
input:focus::-webkit-input-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}
input:focus::-moz-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}
input:focus:-moz-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}
input:focus:-ms-textarea-placeholder {
    opacity: 0.5;
    transition: opacity 0.5s ease;
}
textarea:focus::-webkit-input-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}
textarea:focus::-moz-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}
textarea:focus:-moz-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}
textarea:focus:-ms-textarea-placeholder {
    opacity: 0.5;
    transition: opacity 0.5s ease;
}
.phone::-ms-clear {
    display: none;
}
html {
    /*overflow-x: hidden;*/
    min-width: 320px;
}
html, body, div, span, h1, h2, h3, h4, h5, h6, a, p, img, ol, ul, li, form, input, button, textarea, label, fieldset, legend, blockquote, table, caption, tbody, tfoot, thead, tr, th, td, sub, sup, object, iframe {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
*:focus {
    outline: 0;
}
b, strong {
    font-weight: 700;
}
i, em {
    font-style: italic;
}
li {
    list-style: none;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td, th {
    vertical-align: middle;
}
a, [type="submit"], [type="button"], label, select, button {
    cursor: pointer;
}
a {
    color: inherit;
    text-decoration: none;
}
textarea {
    resize: none;
    overflow: auto;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
div a:hover, div a:active, div a:focus {
    outline: none;
}
aside, header, footer, article, section, nav {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
html {
    -webkit-text-size-adjust: none;
}
input:not([type="checkbox"]):not([type="radio"]) {
    -webkit-appearance: none;
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
iframe {
    display: block;
    position: relative;
}
body {
    font-size: 18px;
    line-height: 28px;
    background: #FDBF4A;
    letter-spacing: 0.06em;
    overflow-x: hidden;
    min-width: 320px;
    font-family: 'GoshaSans', sans-serif;
    color: #171717;
    margin: 0px;
}
a:hover, a:active {
    text-decoration: none;
    color: #000;
}
/* Animation */

a, path, input, button,.menu li a:after, #navigation, .faq__item-title:after, .btn-booking:after ,.btns:after ,.btns:before  {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
/*Кнока меню*/
#wrapper{overflow: hidden; padding-top: 68px;}
.button_toogle {
    font-size: 0px;
    height: 25px;
    position: relative;
    width: 30px;
    display: block;
    z-index: 1114;
}
.c-hamburger {
    display: inline-block;
    z-index: 111;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    top: -2px;
    width: 30px;
    height: 25px;
    background: none;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
}
.c-hamburger.is-active .c-hamburger span {
    background: #000;
}
.c-hamburger:focus {
    outline: none;
}
.c-hamburger span {
    display: block;
    position: absolute;
    width: 30px;
    height: 2px;
    border-radius: 5px;
    background: #000;
}
.c-hamburger span::before, .c-hamburger span::after {
    right: 0px;
    position: absolute;
    display: block;
    border-radius: 5px;
    width: 100%;
    height: 2px;
    background-color: #000;
    content: "";
}
.c-hamburger span::before {
    top: -10px;
    width: 30px;
}
.c-hamburger span::after {
    bottom: -10px;
    width: 30px;
}
.c-hamburger--htx span {
    transition: background 0s 0.3s;
}
.c-hamburger--htx span::before, .c-hamburger--htx span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
}
.c-hamburger--htx span::before {
    transition-property: top, transform;
}
.c-hamburger--htx span::after {
    transition-property: bottom, transform;
}
.c-hamburger--htx.is-active span {
    background: none;
}
.c-hamburger--htx.is-active span::before {
    top: 0;
    transform: rotate(45deg);
    width: 100%;
}
.c-hamburger--htx.is-active span::after {
    bottom: 0;
    transform: rotate(-45deg);
    width: 100%;
}
.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after {
    transition-delay: 0s, 0.3s;
}
/*Header*/


#navigation{ top: 0px; transform: translateY(-100%); bottom: 0px; padding: 65px 30px 30px;  background: #fff; position: fixed;  z-index: 111; opacity: 0; visibility: hidden; left: 0px; right: 0px;}
#navigation.active{opacity: 1; visibility: visible;  transform: translateY(0%);}
.navigation-menu li{margin-bottom: 24px;}
.navigation-menu li:last-child{margin-bottom: 0px;}
.navigation-menu li a{color: #000;}


.navigation-menu li a{font-size: 18px;}
header{background: #fff; position: fixed; top: 0px; left: 0px; z-index: 112; right: 0px; color: #000000; padding: 19px 0px;}
.header-col{padding: 0px 15px;}
.header-button-menu{display: none;}
.header-logo{font-size: 0px; line-height: 0px;}
.header-row{display: flex; font-size: 15px;font-size: 15px; align-items: center;}
.menu{font-size: 0px; line-height: 0px;}
.menu li{display: inline-block; vertical-align: middle; padding: 0px 15px;}
.menu li a{font-size: 15px; position: relative; color: #000; line-height: 30px;}
.menu li a:after,.btn-booking:after{content: ""; opacity: 0; visibility: hidden; background: url(../img/menu-hover-img.svg); background-position: center; background-size: cover; bottom: -10px; height: 5px; width: 113px; display: inline-block; position: absolute; left: 50%; -webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
.menu li a:hover:after,.btn-booking:hover:after{opacity: 1;visibility: visible;}
.btn-booking{position: relative;}
.link-phone{font-weight: 700; color: #FF3C40;}
.header-phone{padding-left: 38px;}
.header-booking{padding-left: 19px;}

#main{position: relative; min-height: 700px; padding: 35px 0px;}
.main-bg img{height: 100%; width: 100%; object-fit: cover; top: 0px; object-position: center; position: absolute; left: 0px;}
.main-header{background: url(../img/bg-header-title.svg); position: relative; padding-bottom: 5px; max-width: 1080px; margin: 0px auto; display: flex; align-items: center; letter-spacing: 0.06em; justify-content: center; min-height: 100px; text-align: center; font-size: 48px; line-height: 56px; text-transform: uppercase; color: #fff;  background-position: center; background-repeat: no-repeat; background-size: cover;}
.main__box{position: relative;z-index: 1;}
.main-header-title{ text-shadow: -2px 2px 0px #FF3C40, -40px -40px 0px rgba(206,89,55,0);}
.main-header:after{content: ""; display: inline-block; position: absolute; width: 363px; height: 90px; background: url(../img/bg-header-decorate.svg); bottom: -10px; right: -100px;}
.main-procent{height: 198px; margin-top: 90px; float: right; padding: 10px 25px; text-align: center; display: flex; align-items: center; justify-content: center; width: 208px;  background-image: -webkit-image-set(    url(../img/bg-procent.png) 1x,    url(../img/bg-procent@2x.png) 2x  ); background-size: cover; background-position: center;}
.procent__txt{color: #55091A;}
.procent__txt-title{font-size: 48px; line-height: 56px;letter-spacing: 0.06em; text-transform: uppercase;}
.procent__txt-subtitle{font-size: 24px; margin-top: -10px; line-height: 36px;letter-spacing: 0.06em;}
.procent__txt-txt{font-size: 14px; line-height: 18px; letter-spacing: 0.02em;}



#benefit{position: relative;z-index: 1; padding-bottom: 170px;}
.benefit__header{display: flex; position: relative; align-items: center; min-height: 182px;  max-width: 960px; margin: -93px auto 0px; width: 100%; text-align: center; justify-content: center; color: #fff; background-image: -webkit-image-set(    url(../img/buy-init-bg.png) 1x,    url(../img/buy-init-bg@2x.png) 2x  ); background-size: cover; background-position: center;}
.benefit__header-txt{font-size: 36px ; letter-spacing: 0.06em;line-height: 42px; max-width: 675px;  width: 100%; display: inline-block;}
.benefit__header:after{content: ""; position: absolute; background: url(../img/buy-init-decorate-right.svg); background-position: center; background-repeat: no-repeat; background-size: contain; height: 80px; width: 147px; top: -4px; right: 33px;}
.benefit__header:before{content: ""; position: absolute; background: url(../img/buy-init-decorate-left.svg); background-position: center; background-repeat: no-repeat; background-size: contain; height: 86px; width: 149px; bottom: -1px; left: -1px;}
.benefit__list{display: flex;  justify-content: space-between;  margin: 0px -10px;}
.benefit__list-item{display: flex; padding: 0px 10px;}
.benefit__list-item:before{content: ""; min-width: 46px; height: 30px; display: inline-block; background: url(../img/icon-benefit-marker.svg); margin-right: 20px;}
.benefit-item-head{font-size: 21px; line-height: 36px;letter-spacing: 0.06em;text-transform: uppercase;}
.benefit-item-body{font-size: 18px; line-height: 22px;letter-spacing: 0.02em;}
.benefit__box{max-width: 960px; margin: 0px auto;}
.benefit__list>div:nth-child(1){margin-top: 24px;}
.benefit__list>div:nth-child(2){margin-top: 16px;}
.benefit__list>div:nth-child(3){margin-top: 8px;}
.benefit__body{border-bottom: 2px solid #8550F0; position: relative; max-width: 920px; margin: 0px auto; padding-bottom: 45px;}
.benefit__body-box{max-width: 730px; z-index: 2; position: relative; min-height: 240px; background: #FDBF4A; margin: 0px auto;-webkit-transform: skewX(-20deg);-ms-transform: skewX(-20deg); transform: skewX(-20deg);}
.benefit__body-box-inner{padding: 15px 50px; text-align: center; font-size: 28px; line-height: 44px;letter-spacing: 0.06em; -webkit-transform: skewX(20deg);-ms-transform: skewX(20deg); transform: skewX(20deg);}
.benefit__body-box{margin-top: 22px; display: flex; align-items: center; justify-content: center;}
.benefit__body-box-inner p{padding-bottom: 13px;}
.benefit__body-box-inner p:last-child{padding-bottom: 0px;}
.benefit_title-img{background: #FDBF4A; font-size: 0px; line-height: 0px; position: relative; z-index: 1; display: inline-block; padding: 0px 25px 0px 15px;}
.benefit__body-title{position: relative; text-align: center;}
.benefit__body-title:after{content: ""; width: 100%; height: 2px; background: #8550F0; position: absolute; left: 0px; right: 0px; top: 50%; margin-top: -1px; display: inline-block;}
.benefit-decorate img{position: absolute;}
.benefit__women{position: relative; z-index: 1; font-size: 0px; line-height: 0px; bottom: -180px; left: -210px;}
.benefit__kiss{z-index: -1;  top: -70px; left: -284px;}
.benefit__build{ right: 23px; z-index: 3; bottom: -3px; font-size: 0px; line-height: 0px;}
.benefit-decorate{font-size: 0px; line-height: 0px;}
.benefit__sprite{top: 20px; right:-260px;}
.benefit__sprite2{bottom: -70px; z-index: 3; right:280px;}
.benefit-arrow{text-align: center; line-height: 0px; font-size: 0px; font-size: 0px; margin: 75px 0px 115px;}

#dubai{background: #8550F0; padding: 130px 0px 150px; position: relative;z-index: 1; color: #fff;}
.dubai__about-img img{max-width: 100%;}
.dubai__about-img{margin-right: -20px;}
.title{font-size: 48px; margin-bottom: 40px; line-height: 56px;letter-spacing: 0.06em;text-transform: uppercase;}
.dubai__about-txt{padding-top: 25px;}
p{padding-bottom: 25px;}
p:last-child{padding-bottom: 0px;}
.dubai__about-dsc .title{margin-right: -50px;}

.mob-yes{display: none;}
.dubai__benefit-item{margin-bottom: 30px;}
.dubai__benefit-icon{line-height: 0px; font-size: 0px; margin-bottom: 15px;}
.dubai__benefit-title{font-size: 28px; padding-bottom: 15px; line-height: 36px;}
.dubai__benefit{padding-top: 75px;}
.dubai__benefit-first span{position: relative;}
.dubai__benefit-first span:after{content: ""; display: inline-block; background: url(../img/icon-dubai-sprite.svg); background-position: center; background-size: contain; background-repeat: no-repeat; position: absolute; left: -65px; bottom: -75px; width:229px; height:59px; }
.btns{display: inline-block; position: relative; text-transform: uppercase; color: #000; width: 100%; max-width: 350px; background: #FDBF4A; text-align: center; line-height: 60px; line-height: 60px; border-radius: 30px;}
.dubai__benefit-btn{text-align: center;}
.dubai__benefit-btn{padding-top: 65px;}
.btns:before{content: ""; position: absolute; left: -4px; right: 4px; bottom:4px; top: -4px; border: 2px solid #FF3C40; display: inline-block; border-radius: 30px; }
.btns:hover:before{top: 0px; left: 0px; right: 0px; bottom: 0px;}
.btn-readmore:after{content: ""; position: absolute; width: 63px; height: 38px; position: absolute; top: -20px; right: -100px; background: url(../img/icon-btn-sprite.svg);}
.btn-readmore:hover:after{right: -85px;}
.visa-box{border: 2px solid #FDBF4A; padding: 60px 95px 85px;}

.visa_head{text-align: center;color: #FDBF4A;font-size: 36px; line-height: 42px;}
.visa_body{padding-top: 40px;}
.p-120{margin-top: 120px;}

.visa__item{padding-bottom: 40px;}
.visa__item:last-child{padding-bottom: 0px;}
.visa__item-icon{font-size: 0px; line-height: 0px; padding-bottom: 8px;}
.visa__item-img{font-size: 0px; margin-left: -20px; margin-right: -15px; text-align: center; line-height: 0px; padding-top: 100px;}
.visa__item-img img{max-width: 100%;}
.visa_body .col-xl-3:nth-child(3) {text-align: right;}
.visa_body .col-xl-3:nth-child(3) .visa__item-txt{ margin-left: -5px;}
.visa_body .col-xl-3:nth-child(3) .visa__item:nth-child(3)  .visa__item-txt{ margin-left: -5px;}
.visa_body .col-xl-3:nth-child(1) .visa__item-txt{margin-right: -70px;}
.visa_body .col-xl-3:nth-child(1) .visa__item:nth-child(2) .visa__item-txt{margin-right: -10px;}
.dubai-sprite01{top: 0px; right: 0px;}
.dubai-decorate img{position: absolute; z-index: -1; font-size: 0px; line-height: 0px;}
.dubai-sprite02{bottom: 200px; right: 0px;}

#coliving{padding: 135px 0px 115px;overflow: hidden; position: relative;}

.coliving__title{color: #3F1F80;}
.coliving__item{position: relative;}
.coliving-star1{left: 11px; top: -48px;}
.coliving-star2{right: -136px; top: -26px;}
.coliving-star3{bottom: 68px; left: -55px;}
.coliving-star4{top: 32px; left: -25px;}
.coliving-star5{bottom: 17px; right: -35px;}
.coliving-star6{top: -45px; right: -57.5px;}
.invest-sprite6{display: none;}
.title-arrow:after{content: ""; position: relative; top: 8px;  height: 40px; width: 60px; display: inline-block; background: url(../img/arrow-txt.svg);}
.coliving__item-txt{padding-top: 11px;color: #3F1F80;font-size: 24px; line-height: 30px;}
.coliving__item-img{width: 100%; height: 180px; overflow: hidden; position: relative;}
.coliving__item-img img{height: 100%; width: 100%; object-fit: cover; object-position: center; position: absolute;}
.coliving__img-mask{height: 180px; }

.mask1 img{  mask: url(#mask);  -webkit-mask: url(../img/coliving-mask-top.png) top left / cover;}
.mask1{background: url(../img/coliving-img-bg1.svg); font-size: 0px; line-height: 0px; padding-left: 20px; background-position: left top; background-size: cover; background-repeat: no-repeat; }
.mask2 img{  mask: url(#mask); -webkit-mask: url(../img/coliving-mask-middle.png) top left / cover;}
.mask3 img{ mask: url(#mask);  -webkit-mask: url(../img/coliving-mask-bottom.png) top left / cover;}
.mask2{background: url(../img/coliving-img-bg2.svg); font-size: 0px; line-height: 0px; padding-left: 20px; background-position: left top; background-size: cover; background-repeat: no-repeat; }
.mask3{background: url(../img/coliving-img-bg3.svg); font-size: 0px; line-height: 0px; padding-left: 20px; background-position: left top; background-size: cover; background-repeat: no-repeat; }

.coliving__item{padding-bottom: 40px; padding-left: 10px;}
.coliving__item:nth-child(2){padding-left: 0px;}
.coliving__item:last-child{padding-bottom: 0px;}
.coliving__item-txt{padding-left: 20px;}
.coliving__item:nth-child(3) .coliving__item-txt{padding-left: 60px;}
.coliving__about{padding-bottom: 135px; position: relative;}
.coliving-sprite01{right: 0px; top: 0px;}
.decorate img{position: absolute;}
.decorate {font-size: 0px; line-height: 0px;}
.coliving__about{position: relative;}
.coliving-sprite02{right: 60%; bottom: -5px;}


.coliving__life{background-color: #8550F0; background-image: url(../img/bg-life.svg);background-position: right top; background-size: contain; background-repeat: no-repeat; display: inline-block; width: 100%; position: relative;z-index: 1; color: #fff; padding: 85px 30px 80px;}

.coliving__life-item{float: left;}
.coliving__life-img{position: relative; line-height: 0px; font-size: 0px;}
.coliving__life-img img{max-width: 100%;}
.coliving__life-title{font-size: 28px; line-height: 36px; padding-bottom: 15px;}
.coliving__life-dsc{padding-top: 30px;}
.life01 .coliving__life-dsc{max-width: 340px; padding-bottom: 40px;}
.life01{padding-left: 50px; width: 445px;}

.coliving__life-title-big{float: left;  width: calc(100% - 445px); padding-top: 110px; padding-left: 80px; max-width: 540px; float: left; font-size: 36px; line-height: 42px;}
.life02{padding-top: 110px; width: 55%; float: right;}
.life02 .coliving__life-dsc{padding-left: 80px;}
.life02 .coliving__life-txt{max-width: 390px;}
.life03{width: 45%; padding-left: 40px; padding-top: 100px;}
.life03 .coliving__life-dsc{max-width: 345px;}
.life04{width: 405px; float: right; padding-top: 60px;}
.table-vis{display: none;}
.coliving__life-img-bottom{font-size: 0px; line-height: 0px; position: absolute; right: 45%; bottom: -124px;}
.coliving-sprite03{ left: -46px; z-index: -1; top: -35px; }
.coliving-sprite04{ left: -122px; bottom: -1px; }
.coliving-sprite05{ right: -10px; top: -45px; }
.coliving-sprite06{ right: -66px; bottom: 0px; }
.coliving-sprite07{ right: 45px; top: 115px; }

#selection{padding: 135px 0px 165px; background: #8550F0; position: relative;}
#selection .title{color: #fff;}

.selection__form{position: relative; width: 100%;  max-width: 730px; display: block;margin: 50px auto 0px;}
.selection__form-inner{border: 2px solid #3F1F80; position: relative;z-index: 1; background: #FFFFFF; width: 100%; padding: 55px 95px 50px;}
.form-input label{color: #FF3C40;font-size: 16px; line-height: 20px;}
.form-input input{height: 40px; letter-spacing: 0.06em; background: none; width: 100%; font-size: 24px; border-bottom: 2px solid #3F1F80;}
.form-input{padding-bottom: 15px;}
.btn-invest{max-width: 415px;}
.form-bottom{max-width: 430px; padding-top: 38px; margin: 0px auto; text-align: center;}
.form-txt{ padding-top: 14px; font-size: 14px;  color: #3F1F80 ; line-height: 16px;}
.selection__form{position: relative;}
.selection-sprite01{top: 5px; left: -138px;}
.selection-sprite02{bottom: -108px; left: -238px;}

.selection-sprite03{top: -235px; right: -208px;}
.selection-sprite04{top: 90px; right: -124px;}



#invest{padding: 135px 0px 150px;}
.our__invest-dsc .title{color: #3F1F80;}
.our__invest-img img{max-width: 100%;}
.invest__tour-title{position: relative; display: inline-block;}
.invest__tour-title:after{content: ""; position: absolute; height: 27px; width: 182px; background: url(../img/invest__tour-title-after.svg); right: 80px; bottom: -30px;}
.our__invest-img{border-top: 2px solid #8550F0;margin-top: 15px; margin-right: 30px; padding-top: 80px;}
.our__invest{padding-bottom: 50px; border-bottom: 2px solid #8550F0;}
.our__invest-img{position: relative; line-height: 0px; font-size: 0px;}
.invest-sprite1{top: 20px; left: -132px; z-index: -1;}
.invest-sprite2{bottom: -95px; left: 15px; }
.online__invest-dsc .title{color: #3F1F80; text-transform: none; margin-bottom: 30px;}
.online__invest-txt{font-size: 24px; max-width: 480px; line-height: 36px;}
.online__invest{padding-top: 60px;}
.invest_benefit{max-width: 350px;}
.becap-img{text-align: center;}
.mob{display: none;}
.footer__bottom-copyright-mob{display: none;color: #8550F0; font-size: 12px; line-height: 16px;}
.invest_benefit li{display: flex; margin-bottom: 35px;}
.invest_benefit li:last-child{margin-bottom: 0px;}
.invest_benefit li:before{content: ""; margin-right: 17px; display: inline-block; min-width: 46px; height: 30px; background: url(../img/invest-li.svg);}
.benefit_question{width: 246px; position: absolute; top: -20px; right: -40px; background-image: -webkit-image-set(    url(../img/invest-circle.png) 1x,    url(../img/invest-circle@2x.png) 2x  ); background-size: cover; background-position: center; height: 226px;  padding: 50px 19px 15px 42px;}
.benefit_question-inner{color: #fff;}
.online__invest-benefit{position: relative;}
.invest-sprite3{bottom: -108px; right: -49px;}
.invest__tour{margin-top: 155px; position: relative; background-color: #8550F0; background-image: url(../img/invest__tour-bg.svg); background-position: right top; background-size: contain; background-repeat: no-repeat; color: #fff;}
.invest__tour-img img{max-width: 100%;}
h2{font-size: 36px; line-height: 42px;}
.invest__tour-txt{padding-top: 40px; padding-right: 100px;}
.btn-tour{max-width: 350px;}
.invest__tour-btn{padding-top: 50px;}
.invest__tour{padding: 75px 65px 90px;}
.invest__tour-img{margin-left: -100px; font-size: 0px; line-height: 0px;}

.invest-sprite4{bottom: 146px; right: -370px;}
.invest-sprite5{top: -47px; left: 170px;}

#location{background: #8550F0; position: relative; z-index: 1; color: #fff; padding: 135px 0px 150px;}
.location_text-top{-moz-column-count: 2;  -moz-column-gap: 30px;  -webkit-column-count: 2;    -webkit-column-gap: 30px;    column-count: 2;column-gap: 30px;}
.location-map{padding-top: 35px;}
.location-map img{max-width: 100%;}
.location_text-top p{padding-bottom: 0px;}
.location_benefit{padding-top: 20px;}
.location_benefit-title{font-size: 28px; line-height: 36px; }
.location_benefit-icon{padding-bottom: 6px;}

.location_benefit-item{padding-top: 50px;}
.location_benefit-icon{font-size: 0px;line-height: 0px;}
.location_benefit-txt{max-width: 210px;}
.location_hotel{margin-top: 150px; padding: 90px 95px; background: #FDBF4A; color: #000000;}
.location_hotel-txt b{font-size: 24px; font-weight: normal; line-height: 36px;}
.location_hotel-btn{padding-top: 50px;}
.location_hotel-txt{padding-top: 40px;}
.location_hotel-dsc h2{margin-right: -40px;}
a.btn-expo{background: #fff;}
.location__box{position: relative;}
.location_hotel-img img{max-width: 100%;}
.expo-img{margin-right: -165px;}
.location_hotel-img{padding-left: 15px; position: relative; color: #3F1F80;} 
.location_hotel_img-title{font-size: 24px; line-height:30px;}
.location_hotel_img-txt{font-size: 12px; line-height: 20px;padding-top: 4px;}
.location_hotel_img-dsc{max-width: 200px; position: absolute; right: -35px; bottom: -50px;}
.location-sprite4{position: absolute; right: -10px; top: 29px;}
.location-sprite1{top: -35px; left: -150px; z-index: -1;}
.location-sprite2{top: 690px; right: -115px; z-index: -1;}
.location_benefit{position: relative;}
.location-sprite3{bottom: -25px; right: -90px;z-index: -1;}


#faq{padding: 135px 0px; position: relative;}
.faq__box{max-width: 920px; margin: 0px auto;}
.faq__item-title{font-size: 24px; cursor: pointer; position: relative; padding-bottom: 65px; padding: 8px 70px 8px 0px;  line-height: 36px; text-transform: uppercase; }
.faq__item-txt{ padding-top: 15px; max-width: 825px; display: none;  padding-bottom: 5px;}
.faq__item{border-bottom: 2px solid #3D6759; padding: 24px 0px;}

#faq .title{color: #3F1F80; margin-bottom: 30px; position: relative;}
#faq .title:after{content: ""; height: 24px; width: 168px; position: absolute; bottom: -24px; left: -60px; background: url(../img/faq-sprite-title.svg);}
.faq__item-title:after{content: ""; height: 50px; width: 50px; position: absolute; right: 0px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M49 23.3333C49 29.6368 46.4766 36.0765 42.3193 40.9353C38.1654 45.7902 32.443 49 26.0684 49C13.1 49 1 37.9159 1 25.4167C1 12.7878 11.5204 1 24.359 1C37.376 1 49 10.8783 49 23.3333Z' stroke='%233D6759' stroke-width='2'/%3e%3cpath d='M37.2745 21.7364H28.0527V12.7451H21.2218V21.7364H12V28.3965H21.2218V37.3878H28.0527V28.3965H37.2745V21.7364Z' fill='%233D6759'/%3e%3c/svg%3e ");background-position: center; background-size: cover;  top: 50%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%); transform: translate(0%, -50%);}
.faq__item-title.active:after{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M49 23.3333C49 29.6368 46.4766 36.0765 42.3193 40.9353C38.1654 45.7902 32.443 49 26.0684 49C13.1 49 1 37.9159 1 25.4167C1 12.7878 11.5204 1 24.359 1C37.376 1 49 10.8783 49 23.3333Z' stroke='%233F1F80' stroke-width='2'/%3e%3cpath d='M31.3926 13.4425L24.8718 19.8003L18.351 13.4425L13.5208 18.152L20.0416 24.5098L13.5208 30.8675L18.351 35.577L24.8718 29.2192L31.3926 35.577L36.2228 30.8675L29.702 24.5098L36.2228 18.152L31.3926 13.4425Z' fill='%233F1F80'/%3e%3c/svg%3e ");}

.faq-decorate img{z-index: -1;}
.faq-sprite1{top: 180px; left: 0px;}
.faq-decorate .faq-sprite2{top: 270px; left: 0px; z-index: -3;}
.faq-sprite3{right: 90px; top: 400px;}
.faq-sprite4{right: 170px; bottom: 160px;}
.faq-sprite5{right: 0px; bottom: 0px;}






#becar{background: #3D6759; z-index: 2; position: relative; color: #fff; padding: 135px 0px 100px;}
.becar__instrument_head-logo{font-size: 0px ;line-height: 0px;}
.becar__instrument_items{padding-top: 115px;}
.instrument__item-title{font-size: 36px; line-height: 42px;}
.instrument__item{color: #000; position: relative; display: flex; align-items: center; justify-content: center; float: left; position: relative; z-index: 1;  margin: 0px auto;}
.instrument__item-txt{padding-top: 20px; font-size: 24px; line-height: 36px;}
.instrument01:after{content: ""; z-index: -1; position: absolute; display: inline-block;width: 569px; height: 514px; background: url(../img/instrument-bg1.svg);
top: 0px;left: 0px;
  background-position: center; background-size: cover;}
.instrument02{color: #fff;}
.instrument02 .instrument__item-txt{font-size: 18px; line-height: 28px;}
.instrument02:after{content: ""; z-index: -1; position: absolute; display: inline-block;width: 560px; height: 333px; background: url(../img/instrument-bg2.svg);
  top: 0px;left: 0px;
  background-position: center; background-size: cover;}


.instrument03{color: #fff;}
.instrument03 .instrument__item-txt{font-size: 18px; line-height: 28px;}
.instrument03:after{content: ""; z-index: -1; position: absolute; display: inline-block;width: 565px; height: 322px; background: url(../img/instrument-bg3.svg);
  top: 0px;left: 0px;
  background-position: center; background-size: cover;}


.instrument04:after{content: ""; z-index: -1; position: absolute; display: inline-block;width: 603px; height: 507px; background: url(../img/instrument-bg4.svg);
  top: 0px;left: 0px;
  background-position: center; background-size: cover;}


/*.instrument01{padding: 47px 97px 45px 48px;}
.instrument01{padding: 47px 97px 45px 48px;}*/
.becar__instrument_items{display: inline-block;width: 100%;}
.instrument__item_inner{max-width: 445px; }
.instrument01{height: 514px; width: 569px;}
.instrument02{height: 333px; padding-left: 40px; margin-left: -28px; width: 559px;}
.instrument03{height: 322px; width: 565px;}
.instrument04{height: 507px; float: right; width: 603px; margin-left: -70px; margin-top: -160px; padding-left: 80px;}

.becar__partner{margin-top: 80px; border: 2px solid #3F1F80; background: #fff; color: #000; padding: 85px 80px 100px;}

.becar__partner-head .title{position: relative; color: #3F1F80;}
.becar__partner-head .title span{position: relative; display: inline-block; z-index: 1; background-color: #fff; padding-right: 45px;}
.becar__partner-head .title-line:after{content: ""; position: absolute; top: 50%; margin-top: -1px; height: 2px; left: 0px;  width: 100%; background: #3F1F80; display: inline-block;}
.partner__item-icon{height: 175px; display: flex; align-items: center; justify-content: center; }
.partner__item-icon img{max-width: 100%; max-height: 100%;}
.partner__item-title{font-size: 36px; line-height: 42px; padding-bottom: 16px;}
.partner__item{text-align: center;}
.partner__item_dsc{padding-top: 20px; position: relative;}
.partner__item_dsc:after{content: ""; height: 2px; background: #000; position: absolute; left: 9%; right: 9%; top: 0px; display: inline-block;}
.partner__items{padding-top: 10px;}

.becar__benefit{margin-top: 135px;}
.becar__benefit-title{font-size: 36px; color: #FDBF4A; line-height: 42px; padding-bottom: 6px;}
.becar__benefit-item{margin-bottom: 60px; position: relative;}
.becar__benefit-img{text-align: center; font-size: 0px; line-height: 0px;}
.becar__benefit-img img{max-width: 100%;}

.becap__benefit .title{position: relative;}
.becap__benefit .title:after{ content: ""; position: absolute; left: 0px; bottom: -45px; background: url(../img/benefit-title-sprite.svg); height: 40px; width: 298px;}

.col-item-f{position: relative;}
.col-item-f:after{content: "";  top: 0px ;bottom: 0px ;right: 40px; background: #8550F0; width: 2px; display: inline-block; position: absolute;}
.col-item-f:last-child:after{display: none;}
.becap-img{margin-top: 5px;}
.becap__benefit{margin-top: 135px;}
.col-becap__benefit{padding: 0px 30px;}
.becar__benefit_items{margin-top: 70px;}
.becar__benefit_items .row{margin: 0px -30px;}
.becar__benefit_dsc{min-height: 140px;  color: #FDBF4A; border: 2px solid #FDBF4A; padding: 12px 15px;}
.becap-img{font-size: 0px ;line-height: 0px;}
.becap-img img{max-width: 100%;}
.table,.table{display: none;}


.becar-decorate img{z-index: -1;}


.becar-sprite1{top: -100px; left: -480px;}
.becar__box{position: relative; z-index: 1;}

.becar-sprite2{top: 380px; left: -115px;}
.becar-sprite3{bottom: 240px; left: -210px;}
.becar-sprite4{top: 530px; right: -70px;}
.becar-sprite5{top: 740px; right: -160px;}
.becar-sprite6{bottom: 725px; right: -134px;}
.becar-sprite7{bottom: 690px; right: -60px;}
.becar-sprite8{top: -40px; left: -46px;}
.becar-decorate .becar-sprite10{left: -50px; z-index: 1; bottom: -15px;}
.becar-decorate .becar-sprite9{right: 27px; z-index: 1; bottom: 33px;}





#complex{background: #8550F0; z-index: 1; position: relative; color: #fff; padding: 135px 0px; position: relative;}
.complex__item-img{font-size: 0px;min-height: 260px; display: flex; align-items: center; line-height: 0px;}
.title-center{text-align: center;}
.complex__item-img img{max-width: 100%; max-height: 100%;}
.complex__item-dsc{padding-top: 22px; max-width: 310px;}
.complex__item-title{color: #FDBF4A; font-size: 28px; line-height: 36px; }
.complex__item-txt{font-size: 18px; padding-top: 28px;}
.complex__box{padding-top: 30px;}

.complex-decorate img{z-index: -1;}
.complex-sprite1{bottom: 100px; left: 0px;}
.complex__box{position: relative;z-index: 1;}

.complex-sprite2{top: 20px; right: -50px;}
.complex-sprite3{bottom: -8px; right: -8px;}






#selection-bottom{padding: 135px 0px 165px;}
#selection-bottom .title{color: #3F1F80;}
#selection-bottom  .selection__form{margin-top: 66px;}

.selection-bottom-sprite1{left: -264px; bottom: -166px; z-index: 2;}
.selection-bottom-sprite2{top: -123px; right: -173px;}
.selection-bottom-sprite3{top: -50px; right: -202px;}
.selection-bottom-sprite4{bottom: -86px; right: -130px; z-index: -2;}


#footer{padding: 95px 0px 72px; color: #3F1F80; background: #fff;}
.footer-logo{font-size: 0px; display: inline-block; background: #fff;  padding-right: 33px; position: relative;z-index: 1; line-height: 0px;}
.footer-head{position: relative; }
.footer-head:after{content: ""; height: 2px; width: 100%; left: 0px; right: 0px; bottom: 30px; background: #8550F0; position: absolute;}
.footer__item-title{font-size: 24px; line-height: 36px; color: #3F1F80; padding-bottom: 8px;}
.footer__item-txt{color: #3F1F80;}
.footer__items{padding-top: 45px;}

.f-phone{font-size: 36px; letter-spacing: 0.06em; margin-top: 14px; display: inline-block; position: relative; line-height: 42px; color: #3F1F80;}
.f-phone:after{content: ""; position: absolute; bottom: -15px; right: 50px; background: url(../img/footer-phone-sprite.svg);  display: inline-block; height: 15px; width: 190px;}


.footer__items{border-bottom: 2px solid #8550F0; padding-bottom: 50px;}
.footer__bottom{display: flex; align-items: center; padding-top: 30px; flex-wrap: wrap;}
.footer__bottom-left{width: 310px; font-size: 0px; line-height: 0px;}
.footer__bfottom-img img{max-width: 100%;}
.footer__bottom-right{width: calc(100% - 310px); padding-top: 15px; padding-left: 70px;}
.footer__bottom-copyright{font-size: 12px; line-height: 16px;}
.footer__bottom-txt{font-size: 12px;     letter-spacing: 0.05em; padding-top: 11px; line-height: 16px; font-weight: 300;}


#unit{padding: 135px 0px; position: relative; background: #fff; color: #000000;}
.unit_slider-item{}

#unit .title{margin-bottom: 28px;}
#unit .subtitle{max-width: 750px;font-size: 24px ;line-height: 36px; }
.unit__box{padding-top: 28px;}
.unit_slider-img {position: relative; height: 600px;}
.coliving__title .title{text-transform: none;}
.unit_slider-img img{height: 100%; width: 100%; object-fit: cover; object-position: center; position: absolute;}
.unit__main-slider{position: relative;}
.unit-navigation{position: absolute; padding: 0px 85px; left: 0px; bottom: 0px; right: 0px; z-index: 11;}

.navigation__item:before {
    content: "";
    position: absolute;
    left: 0px; right: 0px; top: 0px;
    height: 10px;
        background: #fff;
        transform-origin: left;  
        z-index: -1; 
    transform: translateY(-100%) skewY(-179deg);
}    
.unit-navigation{display: table;  width: 100%;}
.navigation__item{ height: 50px; cursor: pointer; padding-bottom: 5px; position: relative; display: inline-block;background: #fff; text-align: center; font-size: 24px ;line-height: 36px;  display: flex; align-items: center; justify-content: center; }
.navigation__item.active{background: #FDBF4A;}
.navigation__item-col{padding: 0px 10px; width: 33.333%; display: table-cell; vertical-align: middle;}

.navigation__item.active:before{background: #FDBF4A;}
.unit__item_head{min-height: 260px; position: relative; border-bottom: 2px solid #3D6759; display: flex; align-items: center; justify-content: center;}
.unit__item{background: #fff; border: 2px solid #3D6759;}
.unit__item_head-img{font-size: 0px; padding: 10px; line-height: 0px;}
.unit__item_head-img img{max-width: 100%; max-height: 100%;}
.unit__item-top{display: flex; align-items: center; justify-content: space-between;}
.unit__item-title{font-size: 28px; line-height: 36px;}
.unit__item_content{padding: 13px 15px 110px; position: relative;}
.unit__item-txt{padding-top: 20px;  font-size: 16px; line-height: 20px;}

.unit__item-bottom{position: absolute; text-align: center; left: 20px; right: 20px; bottom: -28px;}
.unit__item-price{font-size: 24px ;line-height: 36px;}
.unit__item-grow{font-size: 16px; line-height: 28px; color: #FF3C40;}
.unit__item-btn{padding-top: 10px;}
.unit__item-col{padding: 0px 10px 30px;}
.unit-slider-mini{padding: 46px 85px;}
.slick-current .unit__item_head{background: #FDBF4A;}
.unit__box{position: relative;}
.unit__item_head-people{min-width: 74px; min-height: 40px; padding: 0px 20px; display: flex; align-items: center; justify-content: center; position: absolute; right: 0px; bottom: 0px; z-index: 1; background: #3D6759; color: #fff;}
.unit__item_head-people:before{content: ""; background: url(../img/icon-people.svg);height: 20px; width: 39px;}
.people-count{font-size: 24px; color: #fff; line-height: 36px;  margin-left: 5px;}

.unit_header .title{display: inline-block; position: relative;}
.unit_header .title:after{content: ""; position: absolute; height: 63px; width: 71px; background: url(../img/unit-sprite1.svg); right: -270px; top: -25px;}

.unit-sprite2{left: -100px; top: 88px;}
.unit-sprite3{right: -220px; bottom: 142px;}
.unit-arrow{height: 65px; width: 65px; background: url(../img/unit-icon-arrow.svg); bottom: -32.5px; left: 50%; margin-left: -32.5px; position: absolute; z-index: 1;}
.becar-arrow{height: 65px; width: 65px; background: url(../img/becar-icon-arrow.svg); bottom: -32.5px; left: 50%; margin-left: -32.5px; position: absolute; z-index: 1;}
.table-yes{display: none;}













































/*******************Модальные окна******************/

.popup_window {
    width: 500px;
    margin: 40px auto;
}
.popup_window__content{
    border: 2px solid #3F1F80;
    min-height: 576px;
    width: 500px;
    padding: 15px 15px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.popup-bg{position: absolute; z-index: -1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}
.popup-title{font-size: 24px; line-height: 36px ;color: #3F1F80; padding-bottom: 32px;}

.popup__content{max-width: 400px; width: 100%;}
.popup_window:after{content:""; height: 245px; width: 222px; position: absolute; right: -90px; top: -60px; z-index: -2; background: url(../img/popup-sprite1.svg);}
.popup_window:before{content:""; height: 245px; width: 222px; position: absolute; left: -80px; bottom: -67px; z-index: -2; background: url(../img/popup-sprite2.svg);}












/*******************Модальные окна конец*******************/

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.75;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}