/**/

/*@import url('https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
.ws-container .container{
	padding-left: 0px;
	padding-right: 0px;
}
.top-container-header {
    box-shadow: 0 4px 20px 0 rgba(90, 90, 90, .09);
	background: #FFFFFF;
}
.ws-container{
	/*font-family: "Tinos", sans-serif;*/
	font-family: 'Montserrat', sans-serif;
  	font-style: normal;
	padding-left: 0px;
	padding-right: 0px;
}
.y-div-logo{
	background: #00A0E3;
	padding: 15px 5px 5px;
	position: relative;
	display: flex;
    justify-content: center;

}
.top-container-header .row{
	align-items: center;
}
.y-row-menu{
	margin-top: 30px !important;
    padding-top: 10px;
    border-top: 1px solid #eee;
	align-items: center;
}
.y-div-logo:before {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 100%;
	height: 20px;
	background-color: #00A0E3;
	transition: all 1s;
	border-radius: 0 0 20px 20px;
}
.y-div-logo a img{
	width: 100%;
	height: auto;
}
.y-div-header-phones{
		text-align: center;
}
.y-div-header-phones a{

	color: #001C1D;
    font-weight: 600;
    font-size: 18px;
    transition: .3s;
}
.y-div-header-email{
		text-align: center;
}
.y-div-header-email a{
	color: #001C1D;
    font-weight:  600;
    font-size: 18px;
    transition: .3s;
}
.social_links{
	justify-content: center;
}
.y-div-btn {
   /* padding: 15px 20px;
    border: 1px solid #00A0E3;
    border-radius: 20px;
    color: #00A0E3;*/
    
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
}
.header__panorama{
	text-align: center;
	margin-top: 10px;
}
.btn_burger{
	display: none;
}


/*Блок о компании -- Начало -- */
.my-company{
	display: flex;
	align-content: center;
	align-items: flex-start;
	margin-left: 0px!important;
	margin-right: 0px!important;
	/*padding-top: 20px;*/
}
.slogon-container {
	height: 300px;
	padding-left: 0px;
	padding-right: 30px;
	position: relative!important;
	display: flex;
    align-items: flex-start;
}

.slogon {
  position: absolute;
}

.slogon span {
	width: 90%;	
  	font-size: 32px;
	line-height: 42px;
	font-weight: 600;
    background: linear-gradient(to right, rgb(171, 170, 170) 50%, rgb(0, 160, 227)  50%) 0 0 / 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-decoration-break: slice;
    -webkit-box-decoration-break: slice;
}
/*Блок о компании -- Конец -- */

/*Блок план -- Начало -- */
.infrastructure__block_text{
		position: relative;
	}
	.my-filtr-plan{
		height: 100%;	
		z-index: 2;
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 100%;
}
	.dot-1{
		position: absolute;
		top: 35%;
		left: 60%;
		color: #000;
		background: rgba(234, 234, 234, 0.7);
		border: 1px solid #FFF;
		padding: 5px 10px;
		border-radius: 20px;
		display: none;
	}
.dot-1.show{
	display: block;
}
	.dot-1 h6{
		text-align: center;
		margin-bottom: 15px;
	}
	.dot-1 p{
		margin-bottom: 0px!important;
		padding: 0px!important;
	}


	.dot-1{
		display: none;
		position: absolute;
		top: 35%;
		left: 61%;	
		color: #000;
		background: rgba(234, 234, 234, 0.7);
		border: 1px solid #FFF;
		padding: 5px 10px;
		border-radius: 20px;
		width: 300px;
		max-width: 300px;
	}
	.dot-1-address.show{
		display: block;
	}
	.dot-1 .icon {
		width: 32px;
		height: 32px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3e%3cpath fill='%23141313' d='M9.166 9.667v-5h1.667v5h5v1.666h-5v5H9.166v-5h-5V9.667z'%3e%3c/path%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;		
	}

	.dot-2{
		position: absolute;
		top: 49%;
    	left: 45%;
		color: #000;
		background: rgba(234, 234, 234, 0.7);
		border: 1px solid #FFF;
		padding: 2px 20px;
		border-radius: 20px;
		display: flex;
        align-items: center;
	}
	.dot-2-address{
		display: none;
		position: absolute;
		top: 25%;
		left: 45%;	
		color: #000;
		background: rgba(234, 234, 234, 0.9);
		border: 1px solid #FFF;
		padding: 15px 20px;
		border-radius: 20px;
		width: 300px;
		z-index: 3;
	}
	.dot-2-address.show{
		display: block;
	}
	.dot-2 .icon {
		width: 32px;
		height: 32px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3e%3cpath fill='%23141313' d='M9.166 9.667v-5h1.667v5h5v1.666h-5v5H9.166v-5h-5V9.667z'%3e%3c/path%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;		
	}

/*Точка №3 Логистический центр*/
	.dot-3{
		position: absolute;
		top: 3px;
    	left: 2%;
		color: #000;
		background: rgba(234, 234, 234, 0.7);
		border: 1px solid #FFF;
		padding: 2px 20px;
		border-radius: 20px;
		display: flex;
        align-items: center;
	}
	.dot-3-address{
		display: none;
		position: absolute;
		top: -25%;
		left: 8%;	
		color: #000;
		background: rgba(234, 234, 234, 0.7);
		border: 1px solid #FFF;
		padding: 15px 20px;
		border-radius: 20px;
		width: 300px;
	}
	.dot-3-address.show{
		display: block;
	}
	.dot-3 .icon {
		width: 32px;
		height: 32px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3e%3cpath fill='%23141313' d='M9.166 9.667v-5h1.667v5h5v1.666h-5v5H9.166v-5h-5V9.667z'%3e%3c/path%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;		
	}

/*Точка №4 Складской корпус*/
	.dot-4{
		position: absolute;
		top: 25%;
    	left: 21%;
		color: #000;
		background: rgba(234, 234, 234, 0.7);
		border: 1px solid #FFF;
		padding: 2px 20px;
		border-radius: 20px;	
		display: flex;
        align-items: center;
	}	
.dot-4-address{
		display: none;
		position: absolute;
		top: 13%;
		left: 18%;	
		color: #000;
		background: rgba(234, 234, 234, 0.9);
		border: 1px solid #FFF;
		padding: 15px 20px;
		border-radius: 20px;
		width: 300px;
		z-index: 3;
	}
	.dot-4-address.show{
		display: block;
	}
	.dot-4 .icon {
		width: 32px;
		height: 32px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3e%3cpath fill='%23141313' d='M9.166 9.667v-5h1.667v5h5v1.666h-5v5H9.166v-5h-5V9.667z'%3e%3c/path%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;		
	}
	.dot-5{
		position: absolute;
		top: 17%;
    	left: 37%;
		color: #000;
		background: rgba(234, 234, 234, 0.7);
		border: 1px solid #FFF;
		padding: 2px 20px;
		border-radius: 20px;
		display: flex;
        align-items: center;
	}	
	.dot-5-address{
		display: none;
		position: absolute;
		top: 5%;
		left: 37%;	
		color: #000;
		background: rgba(234, 234, 234, 0.9);
		border: 1px solid #FFF;
		padding: 15px 20px;
		border-radius: 20px;
		width: 300px;
		z-index: 3;
	}
	.dot-5-address.show{
		display: block;
	}
	.dot-5 .icon {
		width: 32px;
		height: 32px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3e%3cpath fill='%23141313' d='M9.166 9.667v-5h1.667v5h5v1.666h-5v5H9.166v-5h-5V9.667z'%3e%3c/path%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;		
	}
	.dot-6{
		position: absolute;
		top: 17%;
    	left: 25%;
		color: #000;
		background: rgba(234, 234, 234, 0.7);
		border: 1px solid #FFF;
		padding: 2px 20px;
		border-radius: 20px;
		display: flex;
        align-items: center;
	}
	.dot-6-address{
		display: none;
		position: absolute;
		top: -10%;
		left: 23%;	
		color: #000;
		background: rgba(234, 234, 234, 0.9);
		border: 1px solid #FFF;
		padding: 15px 20px;
		border-radius: 20px;
		width: 300px;
		z-index: 3;
	}
	.dot-6-address.show{
		display: block;
	}
	.dot-6 .icon {
		width: 32px;
		height: 32px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3e%3cpath fill='%23141313' d='M9.166 9.667v-5h1.667v5h5v1.666h-5v5H9.166v-5h-5V9.667z'%3e%3c/path%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;		
	}
	.my-filtr-plan p	{
		text-transform:math-auto!important;
	}
	.my-filtr-plan p{
		margin: 5px 0px!important;
	}
	
	.dot-1 p, .dot-2 p, .dot-3 p{
		color: #000!important;
		margin: 0px!important;
	}
	.dot-1:hover, .dot-2:hover, .dot-3:hover, .dot-4:hover, .dot-5:hover, .dot-6:hover{
		background: #00A0E3;
		color: #FFF;
	}
	/*.dot-1::before, .dot-2::before, .dot-3::before, .dot-4::before, .dot-5::before {
 	position: absolute;
    content: '';
    display: block;
    width: 1px;
    height: 30px;
    background-color: #ffffff;
    margin-bottom: 10px;
    bottom: -40px;
    left: 46%;
}
	.dot-1::after {
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    margin-bottom: 10px;
    bottom: -45px;
    left: 43%;
	border-radius: 50%;
}
	.dot-2::after{
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    margin-bottom: 10px;
    bottom: -45px;
    left: 42%;
	border-radius: 50%;
}
.dot-3::after{
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    margin-bottom: 10px;
    bottom: -45px;
    left: 44%;
	border-radius: 50%;
}
 .dot-4::after{
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    margin-bottom: 10px;
    bottom: -45px;
    left: 41.5%;
	border-radius: 50%;
}
.dot-5::after {
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    margin-bottom: 10px;
    bottom: -45px;
    left: 42.5%;
	border-radius: 50%;
}*/
.dot-1.hovering, .dot-2.hovering, .dot-3.hovering, .dot-4.hovering, .dot-5.hovering, .dot-6.hovering {
	background: #00A0E3; 
	color: #ffffff;
}
.dot-1.hovering p, .dot-2.hovering p, .dot-3.hovering p, .dot-4.hovering p, .dot-5.hovering p .dot-6.hovering p {

	color: #ffffff!important;
}
.infrastructure__block .map-name-item{
	padding-left: 40px;
    border-bottom: 1px solid #eee;
    padding-top: 15px;
}
.infrastructure__block .map-name-item:hover p{
	color: #00A0E3;
	font-weight: 600;
}
.i-dot-1.hovering p, .i-dot-2.hovering p, .i-dot-3.hovering p, .i-dot-4.hovering p, .i-dot-5.hovering p, .i-dot-6.hovering p {
	color: #00A0E3;
	font-weight: 600;
}
/*Блок план -- Конец -- */



.promo_wrapper_type_1_br {
    border-radius: 1.125rem;
}
.promo_wrapper_type_1 {
    position: relative;
    overflow: hidden;
    background: #eaeaea;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 22.5rem auto;
    gap: 1.875rem;
    padding: 5rem 1.875rem 5rem 5rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    border-radius: 0 0 1.125rem 1.125rem;
}

.mt_default {
    margin-top: 5rem;
}
.item_slide_xs picture, .maska
{
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
}
.promo_wrapper_type_1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 5rem;
    background: url(/upload/pattern_02.svg) no-repeat left top;
    background-size: 21.563rem 31.375rem;
    width: 21.563rem;
    height: 31.375rem;
}
.promo_wrapper_type_1 .title_wrapper {
    position: relative;
    padding: 1.875rem 0 0;
}
.promo_wrapper_type_1 .title_wrapper h2 {
    font-size: 2.625rem;
    line-height: 2.875rem;
    font-weight: 600;
}
.slider_wrapper_type_2 {
    width: 100%;
}
.slider_wrapper_type_2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: .313rem;
    background: #eaeaea;
    z-index: 2;
}
@media screen and (max-width: 1400px) {
	.y-div-btn{
		padding-left: 0px;
		padding-right: 0px;
	}
	.col-360{
		display: none;
	}
}

/**/
.swiper-no-pagination{
    padding-bottom: unset;
}

.house-intro.parking .parking-lvls__links .btn-white{
    border: unset;
}

.btn-white.disable{
    cursor: default;
    pointer-events: none;
}

.container-main.infrastructure-new.pagination{
    padding-bottom: 66px;
}
.hidden-text-block__button .show,
.hidden-text-block__button .hide{
    cursor:pointer;
}

.container-main .credits{
    padding-bottom: unset;
}

.container-main ~ .formats-wrap.container-main{
    margin-top:40px;
}

.container-main .construction .construction__catalog.flats__wrap .main-format__item{
    width: calc(100% / 4 - 32px);
    border-radius: 20px;
}

.container-main .news-tabs.news .news-tabs__content-block .main-news__item, .last-news .main-news__item{
    border-radius: 20px;
}

@media (min-width: 1150px) {
    .formats-wrap.container-main > .formats:not(:first-child) {
        margin-top: 64px;
    }

    .container-main.mt16 .swiper-pagination[data-columns="1"],
    .container-main.mt16 .swiper-pagination[data-columns="2"][data-class-count="two-imgs"],
    .container-main.mt16 .swiper-pagination[data-columns="3"][data-class-count="three-imgs"]
    {
        display:none;
        margin-top: unset;
    }
}

@media screen and (max-width: 600px) {
    article.mt .floor.floor-block .svg-img{
        width: 100vh;
        height: auto;
    }

    article.mt .floor.floor-block .svg-img .svg-nav-block {
        margin-left: 25px;
        margin-right: 25px;
    }
    article.mt .floor.floor-block .svg-img .svg-nav-img{
        max-width: 375px;
        height: auto;
    }
}

@media screen and (max-width: 450px) {
    .main-page .house-intro .house-intro__img_hint {
        /*margin-top: 90px;*/
        /*height: 90%;*/
    }
    .main-page .social-slider{
        margin-bottom: unset;
    }
    .svg-img-block .svg-img-block__zag .svg-img-block__zag--h1-title {
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .flats__show-more{
        margin-top: 24px;
        font-size: 16px;
    }
    .infrastructure__wrapper.swiper-wrapper.parking{
        margin-bottom: unset;
    }
    .container-main.parking.parking-slider{
        margin-top: 56px;
    }
    .container-main ~ .formats-wrap.container-main{
        padding-top: unset;
        margin-top: unset;
    }
    .container-main.mt16 .swiper-pagination[data-columns="1"]{
        display:none;
        margin-top: unset;
    }

    .apartment__info_row-descr {
        max-width: unset;
    }

    .apartment__info_row-prop a.finishing-desc{
        max-width:40%
    }
}

.smart__price.price__select .price__final {
    color: #1D1D1F;
    margin-left: 8px!important;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    padding: 0;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 1280px) {
    .smart__price.price__select .price__final {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .smart__price.price__select .price__final {
        font-size: 16px;
        line-height: normal;
        font-weight: 400;
    }
}
.smart__price.price__select .price__final::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.70956 11.71L11.2996 14.3C11.6896 14.69 12.3196 14.69 12.7096 14.3L15.2996 11.71C15.9296 11.08 15.4796 10 14.5896 10H9.40956C8.51956 10 8.07956 11.08 8.70956 11.71Z' fill='%230f498a'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
}

.smart__price.price__select .price__option_text {
    padding: 12px 16px;
    margin-bottom: 0;
    margin-right: 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
}

.price__drop input{
    display: flex;
}

@media screen and (max-width: 1280px) {
    .smart__price.price__select .price__option_text {
        font-size: 14px;
    }
}
.smart__price.price__select .price__option {
    margin-bottom: 0;
    margin-right: 0;
}
.smart__price.price__select .price__option input:checked ~ span {
    background: #f5f5f5;
}


.intro-video.main{
    margin-top: 16px;
    height: min(650px, 42vw);
}

.intro-video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}

.itemscope {
    display: none;
}
@media screen and (min-width: 1200px) and (max-width: 1920px) {
    .main-page article.mt .floor .svg-nav-block--floor {
        top: 74px;
    }
    .main-page article.mt .floor .svg-nav-block {
        top: 234px;
    }
}

@media screen and (min-width: 1064px) and (max-width: 1200px) {
    .main-page article.mt .floor .svg-nav-block--floor {
        top: 44px;
    }
}

@media screen and (max-width: 1024px) {
    .main-page article.mt .floor .svg-nav-block--floor {
        left: 0;
    }
    .main-page article.mt .floor .svg-nav-block {
        margin-left: 20px;
    }
}

@font-face {
    font-family: "Formular";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("./../belrusinvest/fonts/Formular.woff2") format("woff2"), url("./../belrusinvest/fonts/Formular.woff") format("woff"), url("./../belrusinvest/fonts/Formular.ttf") format("truetype"), url("./../belrusinvest/fonts/Formular.eot"), url("../belrusinvest/fonts/Formular.eot?#iefix") format("embedded-opentype");
}
@font-face {
    font-family: "Formular";
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url("./../belrusinvest/fonts/Formular-Medium.woff2") format("woff2"), url("./../belrusinvest/fonts/Formular-Medium.woff") format("woff"), url("./../belrusinvest/fonts/formular/Formular-Medium.ttf") format("truetype"), url("./../belrusinvest/fonts/Formular-Medium.eot"), url("../belrusinvest/fonts/Formular-Medium.eot?#iefix") format("embedded-opentype");
}
@font-face {
    font-family: "Formular";
    font-style: normal;
    font-weight: bold;
    font-display: block;
    src: url("./../belrusinvest/fonts/Formular-Bold.woff2") format("woff2"), url("./../belrusinvest/fonts/Formular-Bold.woff") format("woff"), url("./../belrusinvest/fonts/Formular-Bold.ttf") format("truetype"), url("./../belrusinvest/fonts/Formular-Bold.eot"), url("../belrusinvest/fonts/Formular-Bold.eot?#iefix") format("embedded-opentype");
}


.green.header__nav_link .header__nav_link-num {
    left: 32px;
    top: 8px;
    background: #6a831e;
}

.green.header__nav_link svg {
    stroke: rgb(237 237 237);
}

@media screen and (max-width: 600px) {
    .flat-card__bottom .btn-bordered {
        display: none;
    }
}

.hidden{display:none;}

.green.header__nav_link .header__nav_link-num {
    left: 32px;
    top: 8px;
    background: #6a831e;
}

.green.header__nav_link svg {
    stroke: rgb(237 237 237);
}

@media screen and (max-width: 600px) {
    .flat-card__bottom .btn-bordered {
        display: none;
    }
}
.cookies {
    position: fixed;
    display: none;
    align-items: center;
    justify-content: center;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 3000;
    background: rgba(58, 63, 68, 0.7019607843);
    opacity: 0;
    transition: 0.3s;
    font-family: "formular";
}
@media (max-width: 600px) {
    .cookies {
        align-items: flex-end;
    }
}

.cookies a {
    color: #0f498a;
    text-decoration: underline;
}

.cookies a:hover {
    text-decoration: none;
}

.show-modal {
    opacity: 1;
}
@media screen and (max-width: 600px) {
    .show-modal .cookies__wrapper {
        transform: translateY(0);
    }
}

.footer__offer {
    display: flex;
    gap: 30px;
}

.footer__part-item-confidentiality {
    flex-wrap: wrap;
}

.cookies__wrapper {
    background: #F5F5F7;
    border-radius: 20px;
    padding: 40px;
    width: 100%;
    max-width: min(970px, 100% - 32px);
    max-height: min(100dvh - 32px, 730px);
    overflow-y: auto;
    position: relative;
}
@media (max-width: 1024px) {
    .cookies__wrapper {
        padding: 24px 30px;
        max-height: min(100dvh - 32px, 800px);
    }
}
@media screen and (max-width: 600px) {
    .cookies__wrapper {
        max-width: unset;
        border-radius: 20px 20px 0 0;
        transform: translateY(103%);
        transition: 0.3s;
        padding: 24px 16px;
    }
}

.cookies__wrapper::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.cookies__wrapper::-webkit-scrollbar-track {
    border-radius: 5px;
}

.cookies__wrapper::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #0f498a;
    border: unset;
    border-color: var(--black_bg_black);
}

.cookies__wrapper::-webkit-scrollbar-thumb:window-inactive-thumb {
    background: #ccc;
    background: var(--gray_bg_black);
    border: 2px solid #fff;
    border-color: var(--black_bg_black);
}

.cookies__wrapper > img {
    width: 360px;
    max-width: 80%;
}

.cookies__check-wrap {
    display: none;
}
.cookies__check-wrap.active {
    display: block;
}

.cookies__check_title {
    margin: 0;
    color: #1D1D1F;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
}
@media (max-width: 600px) {
    .cookies__check_title {
        font-size: 16px;
        font-weight: 700;
    }
}

.cookies__check_text {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 600px) {
    .cookies__check_text {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}

.cookies-text {
    font-size: 1rem;
    line-height: calc(1em + 7px);
}

.cookies-close svg {
    fill: #999;
}

.cookies-close:hover svg {
    fill: #8fc63d;
}

.cookies__check {
    display: flex;
    align-items: flex-start;
}

.cookies__check input {
    opacity: 0;
    width: 0;
    height: 0;
    z-index: -1;
    position: absolute;
}

.cookies__check input:checked ~ .cookies__check_sq {
    background: #0f498a;
}
.cookies__check input:checked ~ .cookies__check_sq::before {
    transform: translateX(24px);
}

.cookies__check_sq {
    width: 48px;
    min-width: 48px;
    height: 24px;
    display: block;
    border-radius: 16px;
    background: #707070;
    border: unset;
    transition: all ease 0.3s;
    cursor: pointer;
    position: relative;
}
.cookies__check_sq::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background: white;
    transition: 0.3s;
}

.cookies__check input:disabled ~ .cookies__check_sq {
    cursor: default;
    pointer-events: none;
    opacity: 0.3;
}

.cookies__tabs {
    margin-top: 32px;
    display: flex;
}
@media (max-width: 768px) {
    .cookies__tabs {
        flex-wrap: wrap;
    }
}
@media (max-width: 600px) {
    .cookies__tabs {
        margin-top: 24px;
        gap: 12px;
    }
}
.cookies__tabs .cookies__tab {
    color: #1D1D1F;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    transition: color 0.3s;
    text-decoration: none;
    padding: 6px 16px 4px;
    border-bottom: 2px solid transparent;
}
@media (max-width: 600px) {
    .cookies__tabs .cookies__tab {
        padding: 6px 10px 4px;
    }
}
.cookies__tabs .cookies__tab:hover {
    color: #0f498a;
}
.cookies__tabs .cookies__tab.active {
    border-color: #0f498a;
    color: #0f498a;
}

.cookies-close {
    position: absolute;
    right: 16px;
    top: 16px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    border: none;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    outline: none;
    border: none;
    border-radius: unset;
}
.cookies-close svg {
    width: 100%;
    height: 100%;
}
.cookies-close svg path {
    transition: fill 0.3s;
}
.cookies-close:hover path {
    fill: #0f498a;
}

.cookies-text {
    line-height: 145%;
}

.cookies-text a {
    color: #0f498a;
    text-decoration: underline;
    transition: 0.3s;
}

.cookies-text a:hover {
    text-decoration: none;
}

.cookies-btn {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 115%;
    cursor: pointer;
    border: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.cookies-btn:hover {
    background-color: #2a0e72;
}

.cookies-btn--gray {
    background-color: #c4c4c4;
}

.cookies-btn--blue {
    background-color: #1792d4;
}

.cookies-btn:last-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.cookies-btn__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 40px auto 0;
    justify-content: flex-start;
}
@media (max-width: 600px) {
    .cookies-btn__list {
        margin: 32px auto 0;
    }
}

.cookies--hidden {
    opacity: 0;
    pointer-events: none;
}

.cookies__notification {
    display: flex;
    align-items: flex-start;
    padding: 12px 16px;
    padding-left: 50px;
    border-radius: 8px;
    background: rgba(227, 71, 61, 0.08);
    margin-top: 16px;
    position: relative;
}
@media (max-width: 600px) {
    .cookies__notification {
        margin-top: 20px;
    }
}
.cookies__notification p {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 600px) {
    .cookies__notification p {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}
.cookies__notification::before {
    content: "";
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 9.75V13.5' stroke='%23E3473D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7068 3.74999L2.45683 18C2.3254 18.2276 2.25609 18.4858 2.25586 18.7487C2.25563 19.0115 2.32447 19.2698 2.4555 19.4977C2.58653 19.7256 2.77513 19.915 3.00243 20.0471C3.22972 20.1791 3.48772 20.2491 3.75058 20.25H20.2506C20.5134 20.2491 20.7714 20.1791 20.9987 20.0471C21.226 19.915 21.4146 19.7256 21.5457 19.4977C21.6767 19.2698 21.7455 19.0115 21.7453 18.7487C21.7451 18.4858 21.6758 18.2276 21.5443 18L13.2943 3.74999C13.1639 3.52206 12.9755 3.33263 12.7483 3.20088C12.5212 3.06914 12.2632 2.99976 12.0006 2.99976C11.738 2.99976 11.48 3.06914 11.2528 3.20088C11.0256 3.33263 10.8373 3.52206 10.7068 3.74999V3.74999Z' stroke='%23E3473D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 18C12.6213 18 13.125 17.4963 13.125 16.875C13.125 16.2537 12.6213 15.75 12 15.75C11.3787 15.75 10.875 16.2537 10.875 16.875C10.875 17.4963 11.3787 18 12 18Z' fill='%23E3473D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
@media (max-width: 600px) {
    .cookies__notification::before {
        top: 12px;
        transform: unset;
    }
}

.cookies-start {
    display: none;
    align-items: flex-end;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    transition: opacity 0.3s;
    opacity: 0;
    font-family: "formular";
}

.cookies-start.show-modal {
    opacity: 1;
}

.cookies-start .form {
    background: white;
    display: flex;
    max-width: 1373px;
    width: calc(100% - 32px);
    align-items: center;
    min-height: unset;
    padding: 16px 24px;
    gap: 24px;
    border-radius: 20px;
    margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
    .cookies-start .form {
        flex-direction: column;
        align-items: flex-start;
    }
}
@media screen and (max-width: 450px) {
    .cookies-start .form {
        padding: 16px;
    }
}

.cookies-start .marketing-popup .popup-text-info__text {
    padding: 0;
}

.cookies-start .popup-text-info__btn {
    padding: 0;
    margin: 0;
    display: flex;
    gap: 16px;
}
@media (max-width: 768px) {
    .cookies-start .popup-text-info__btn {
        margin: 0 auto;
    }
}
@media (max-width: 450px) {
    .cookies-start .popup-text-info__btn {
        flex-wrap: wrap;
    }
}
@media (max-width: 768px) {
    .cookies-start .popup-text-info__btn .btn {
        min-width: 150px;
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 450px) {
    .cookies-start .popup-text-info__btn .btn {
        min-width: unset;
        flex-grow: 1;
    }
}

.cookies-settings {
    color: #8fc63d;
}

* {
    outline: 0 !important;
}

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

body {
    width: 100%;
    min-height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    font-size: 1rem;
    line-height: calc(1em + 10px);
}

.font_14 {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

form {
    display: block;
    margin-top: 0em;
}

.cookies__wrapper > img {
    width: 360px;
    max-width: 80%;
}

img {
    overflow-clip-margin: content-box;
    overflow: clip;
}

.cookies__title {
    color: #0f498a;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 16px;
}
@media (max-width: 600px) {
    .cookies__title {
        color: #0f498a;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        max-width: calc(100% - 35px);
    }
}

.cookies-text {
    display: flex;
    flex-direction: column;
    gap: 16px;
    color: #1D1D1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 600px) {
    .cookies-text {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}
.cookies-text p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 600px) {
    .cookies-text p {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}

.cookies__checkboxes {
    margin-top: 24px;
}

.cookies__check {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
}
.cookies__check label {
    display: flex;
    gap: 16px;
    user-select: none;
    align-items: center;
}

.cookies__check input {
    opacity: 0;
    width: 0;
    height: 0;
    z-index: -1;
    position: absolute;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    line-height: inherit;
}

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

@keyframes checkbox-check {
    0% {
        width: 0;
        height: 0;
        border-color: #fff;
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    33% {
        width: 0.2em;
        width: 4px;
        height: 0;
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    100% {
        width: 0.2em;
        width: 4px;
        height: 0.5em;
        height: 8px;
        border-color: #fff;
        transform: translate3d(0, -8px, 0) rotate(45deg);
    }
}

form .callback-decor__form-item a.link-form{
    color: #fff;
    text-decoration: underline;
}
form .callback-decor__form-item a.link-form:hover{
    text-decoration: none;
}
form .main-user-consent-request-announce{
    color: #fff;
}
.g-recaptcha{
    display: none;
}

/* line 1, dev/sass/pages/quiz.scss */
/*.breadcrumbs {*/
/*  max-width: 1300px;*/
/*  margin: auto;*/
/*  position: relative;*/
/*}*/

@media screen and (max-width: 1304px) {
    /* line 1, dev/sass/pages/quiz.scss */
    .breadcrumbs {
        max-width: 1100px;
    }
}

@media screen and (max-width: 1064px) {
    /* line 1, dev/sass/pages/quiz.scss */
    .breadcrumbs {
        max-width: 760px;
    }
}

@media screen and (max-width: 768px) {
    /* line 1, dev/sass/pages/quiz.scss */
    .breadcrumbs {
        max-width: 590px;
    }
}

@media screen and (max-width: 600px) {
    /* line 1, dev/sass/pages/quiz.scss */
    .breadcrumbs {
        max-width: 360px;
    }
}

@media screen and (max-width: 375px) {
    /* line 1, dev/sass/pages/quiz.scss */
    .breadcrumbs {
        max-width: 280px;
    }
}

/* line 21, dev/sass/pages/quiz.scss */
.quiz__container {
    max-width: 1300px;
    margin: auto;
    position: relative;
}

@media screen and (max-width: 1304px) {
    /* line 21, dev/sass/pages/quiz.scss */
    .quiz__container {
        max-width: 1100px;
    }
}

@media screen and (max-width: 1064px) {
    /* line 21, dev/sass/pages/quiz.scss */
    .quiz__container {
        max-width: 760px;
    }
}

@media screen and (max-width: 768px) {
    /* line 21, dev/sass/pages/quiz.scss */
    .quiz__container {
        max-width: 590px;
    }
}

@media screen and (max-width: 600px) {
    /* line 21, dev/sass/pages/quiz.scss */
    .quiz__container {
        max-width: 360px;
    }
}

@media screen and (max-width: 375px) {
    /* line 21, dev/sass/pages/quiz.scss */
    .quiz__container {
        max-width: 280px;
    }
}

/* line 40, dev/sass/pages/quiz.scss */
.quiz__container .h2 {
    font-weight: bold;
    font-size: 35px;
    color: #4F4F4F;
}

@media screen and (max-width: 600px) {
    /* line 40, dev/sass/pages/quiz.scss */
    .quiz__container .h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }
}

/* line 50, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-form .input-block .required--check .jq-checkbox.checked {
    border: 1px solid #0f498a;
    background: #0f498a;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 55, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-form .input-block .required--check .jq-checkbox.checked .jq-checkbox__div {
    border-bottom: 1px solid white;
    border-left: 1px solid white;
}

/* line 60, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab {
    display: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 485px;
    height: auto;
    background: -webkit-gradient(linear, left bottom, left top, from(#F7F7F6), to(#F7F7F6));
    background: -webkit-linear-gradient(bottom, #F7F7F6, #F7F7F6);
    background: -o-linear-gradient(bottom, #F7F7F6, #F7F7F6);
    background: linear-gradient(0deg, #F7F7F6, #F7F7F6);
    margin-bottom: 50px;
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    position: relative;
}

@media screen and (max-width: 990px) {
    /* line 60, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab {
        min-height: 720px;
        -webkit-box-align: normal;
        -webkit-align-items: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }
}

/* line 75, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left {
    width: calc(100% - 380px);
    padding: 50px 50px 0px 50px;
    position: relative;
}

@media screen and (max-width: 990px) {
    /* line 75, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        height: calc(100% - 120px);
    }
}

@media screen and (max-width: 768px) {
    /* line 75, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left {
        padding: 30px;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 600px) {
    /* line 90, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left .link-green {
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 600px) {
    /* line 96, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-head {
        text-align: center;
    }
}

/* line 102, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left .zag {
    font-weight: 500;
    font-size: 29px;
    color: #333333;
    line-height: 120.19%;
    margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
    /* line 102, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left .zag {
        font-size: 18px;
    }
}

/* line 112, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left .val {
    font-size: 16px;
    color: #888888;
    opacity: 0.8;
}

/* line 116, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left .val._error {
    color: red;
    -webkit-animation: 0.1s tremor ease-out 1;
    animation: 0.1s tremor ease-out 1;
}

@-webkit-keyframes tremor {
    0%, 25% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    50%, 100% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
}

@media screen and (max-width: 768px) {
    /* line 112, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left .val {
        font-size: 15px;
    }
}

/* line 133, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest {
    margin-top: 40px;
    margin-bottom: 170px;
}

@media screen and (max-width: 768px) {
    /* line 133, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-quest {
        margin-bottom: 20px;
        width: 100%;
    }
}

/* line 141, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 33%;
}

@media screen and (max-width: 1304px) {
    /* line 141, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check {
        padding: 0;
    }
}

/* line 148, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item {
    width: calc((100% - 50px) / 2);
    position: relative;
    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: 35px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    /* line 148, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item {
        width: 100%;
        margin-bottom: 15px;
    }
}

/* line 160, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .num {
    width: 45px;
    height: 45px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #CCCCCC;
    font-size: 15px;
    color: #0f498a;
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 18px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: none;
}

@media screen and (max-width: 600px) {
    /* line 160, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .num {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }
}

/* line 179, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .jq-checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    margin-right: 10px;
}

/* line 183, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .jq-checkbox.checked + .num {
    background-color: #0f498a;
    color: white;
    display: none;
}

/* line 188, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .jq-checkbox.checked .jq-checkbox__div {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border: none;
    width: 10px;
    height: 10px;
    background: #0f498a;
    margin: auto;
}

/* line 196, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .jq-checkbox.focused {
    border-color: #0f498a;
}

/* line 199, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .jq-checkbox input {
    width: 100%;
    height: 100%;
}

/* line 204, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val {
    font-weight: 500;
    font-size: 15px;
    color: #333333;
    width: calc(100% - 65px);
    display: inline;
    z-index: 1;
}

@media screen and (max-width: 375px) {
    /* line 204, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val {
        width: calc(100% - 50px);
    }
}

/* line 214, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val .prompt {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
}

/* line 217, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val .prompt-icon {
    font-weight: 500;
    font-size: 14px;
    color: #0f498a;
    margin-left: 10px;
}

/* line 224, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val .prompt-text {
    bottom: 30px;
    right: -115px;
    width: 230px;
    position: absolute;
    visibility: hidden;
    background-color: white;
    color: black;
    text-align: center;
    padding: 5px 10px;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.13);
    font-weight: normal;
    font-size: 12px;
    line-height: 125%;
    text-align: center;
    color: #828282;
    z-index: 2;
}

/* line 241, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val .prompt-text:after {
    content: "";
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: white;
    bottom: -19px;
    left: 105px;
    position: absolute;
}

/* line 253, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val .prompt:hover .prompt-text {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    visibility: visible;
}

/* line 264, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 25%;
}

@media screen and (max-width: 1304px) {
    /* line 264, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio {
        padding: 0;
    }
}

/* line 271, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item {
    width: calc(100% / 2);
    position: relative;
    cursor: pointer;
    border: 1px solid #E3E3E3;
    padding: 20px 20px 20px 25px;
    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;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

@media screen and (max-width: 768px) {
    /* line 271, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    /* line 271, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item {
        padding: 15px 20px 15px 25px;
    }
}

/* line 286, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item .val {
    font-weight: 500;
    font-size: 15px;
    color: #333333;
    width: calc(100% - 30px);
}

@media screen and (max-width: 375px) {
    /* line 286, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item .val {
        font-size: 12px;
    }
}

/* line 295, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item .jq-radio {
    margin-right: 15px;
    background: #E3E3E3;
    border: 1px solid #E3E3E3;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

/* line 301, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item .jq-radio.checked {
    border: 1px solid #0f498a;
    background: transparent;
}

/* line 304, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item .jq-radio.checked .jq-radio__div {
    background: #0f498a;
    margin: 2px 0 0 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 314, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer {
    position: relative;
    bottom: 0;
    border-top: 1px solid #E0E0E0;
    padding-top: 35px;
    padding-bottom: 35px;
    width: calc(100% - 50px);
    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;
}

@media screen and (max-width: 768px) {
    /* line 314, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-footer {
        width: 100%;
        margin-top: 30px;
    }
}

/* line 327, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-prev {
    height: 54px;
    padding: 0px 16px;
    border: 1px solid #CCCCCC;
    margin-right: 10px;
    background-color: transparent;
    cursor: pointer;
    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;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

/* line 337, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-prev .icon {
    fill: transparent;
    stroke: #0f498a;
}

/* line 341, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-prev:hover {
    background-color: #0f498a;
}

/* line 343, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-prev:hover .icon {
    stroke: white;
}

/* line 348, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-next {
    height: 54px;
    padding: 0px 50px;
    font-size: 16px;
    color: #888888;
    border: 1px solid #CCCCCC;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

/* line 357, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-next:hover {
    background-color: #0f498a;
    color: white;
}

/* line 362, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer span {
    font-size: 14px;
    color: #828282;
    margin-left: 60px;
    line-height: 150.3%;
}

@media screen and (max-width: 375px) {
    /* line 362, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-footer span {
        font-size: 12px;
    }
}

@media screen and (max-width: 768px) {
    /* line 314, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-footer {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /* line 373, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-footer span {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin: 0px;
        margin-bottom: 15px;
    }
    /* line 379, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-footer .btn-prev {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    /* line 382, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__left-footer .btn-next {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
}

/* line 388, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-progress {
    position: absolute;
    content: '';
    width: auto;
    height: 2px;
    background-color: #0f498a;
    bottom: 0px;
    left: 0px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

/* line 399, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right {
    width: 380px;
    background: #0f498a;
    color: white;
    padding: 30px 30px 70px 30px;
}

@media screen and (max-width: 990px) {
    /* line 399, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        background-color: white;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 600px) {
    /* line 399, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right {
        padding: 30px 0px;
    }
}

/* line 414, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    height: 100%;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}

@media screen and (max-width: 990px) {
    /* line 414, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps {
        width: 80%;
        margin: auto;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
}

@media screen and (max-width: 600px) {
    /* line 414, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps {
        width: 100%;
    }
}

/* line 429, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps:before {
    content: '';
    height: calc(100% - 18px);
    width: 1px;
    background-color: #E7EED4;
    position: absolute;
    top: 15px;
    left: 22px;
}

@media screen and (max-width: 990px) {
    /* line 429, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps:before {
        top: 28px;
        height: 2px;
        width: calc(100% - 15px);
        background-color: #F7F7F6;
        left: 0px;
    }
}

@media screen and (max-width: 600px) {
    /* line 429, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps:before {
        top: 23px;
    }
}

/* line 449, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step {
    font-weight: 500;
    font-size: 19px;
    line-height: 23px;
    color: #FFFFFF;
    width: 100%;
    position: relative;
    padding-left: 65px;
}

/* line 457, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step:before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: white;
    position: absolute;
    left: 19px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 14px;
}

/* line 468, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step .num {
    display: none;
    -webkit-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
}

/* line 473, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step .option {
    font-weight: 300;
    font-size: 14px;
    color: #FFFFFF;
    opacity: 0.8;
}

/* line 479, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active {
    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;
    padding-left: 0px;
}

/* line 483, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active:before {
    display: none;
}

/* line 486, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active span {
    width: calc(100% - 55px);
}

/* line 489, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active .num {
    -webkit-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
    margin-right: 19px;
    display: block;
    width: 45px;
    height: 45px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    font-weight: normal;
    font-size: 17px;
    color: #FFFFFF;
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #0f498a;
}

@media screen and (max-width: 990px) {
    /* line 449, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step {
        width: 60px;
        padding-left: 0px;
    }
    /* line 510, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step .option {
        display: none;
    }
    /* line 513, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step span {
        display: none;
    }
    /* line 516, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step .num {
        margin-right: 0px;
        display: block;
        width: 45px;
        height: 45px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #F7F7F6;
        font-weight: normal;
        font-size: 17px;
        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;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #F7F7F6;
        color: #4f4f4f;
    }
    /* line 531, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active .num {
        margin-right: 0px;
        display: block;
        width: 60px;
        height: 60px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #0f498a;
        font-weight: normal;
        font-size: 17px;
        color: #FFFFFF;
        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;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #0f498a;
    }
    /* line 546, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step:before {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    /* line 551, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step .num {
        width: 26px;
        height: 26px;
        font-size: 16px;
    }
    /* line 556, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active .num {
        width: 45px;
        height: 45px;
        font-size: 17px;
    }
}

@media screen and (max-width: 375px) {
    /* line 449, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step {
        width: 50px;
    }
}

/* line 569, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}

/* line 573, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab._animated {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    left: 0px;
}

/* line 579, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left {
    width: 48%;
    padding: 60px;
}

@media screen and (max-width: 990px) {
    /* line 579, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left {
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 600px) {
    /* line 579, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left {
        text-align: left;
        padding: 35px 25px;
    }
}

/* line 590, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left .zag {
    margin-bottom: 50px;
}

@media screen and (max-width: 600px) {
    /* line 590, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left .zag {
        margin-bottom: 20px;
    }
}

/* line 596, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left .link-green {
    margin-top: 50px;
    height: 50px;
}

/* line 601, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__right--img {
    width: 52%;
}

@media screen and (max-width: 990px) {
    /* line 601, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__right--img {
        width: 100%;
        padding-bottom: 49%;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: contain;
        background-size: contain;
    }
}

@media screen and (max-width: 600px) {
    /* line 601, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__right--img {
        padding-bottom: 71%;
    }
}

@media screen and (max-width: 768px) {
    /* line 615, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result {
        height: auto;
    }
}

/* line 619, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left {
    width: 440px;
}

@media screen and (max-width: 990px) {
    /* line 619, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 0px;
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    /* line 619, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left {
        height: auto;
    }
}

/* line 630, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest {
    margin-top: 0px;
}

/* line 632, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .zag {
    margin-bottom: 25px;
}

/* line 636, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest._message .zag {
    font-weight: 500;
    font-size: 25px;
    text-transform: uppercase;
    color: #333333;
}

/* line 643, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest._message .val {
    font-size: 16px;
    color: #333333;
    margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
    /* line 643, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest._message .val {
        margin-bottom: 30px;
    }
}

/* line 651, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest._message .link-green {
    width: auto;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    color: #F3F3F3;
    padding: 15px 60px;
    border: none;
}

/* line 662, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .link-green {
    width: auto;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    color: #F3F3F3;
    padding: 15px 60px;
}

@media screen and (max-width: 375px) {
    /* line 662, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .link-green {
        padding: 15px 30px;
    }
}

/* line 675, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block .required--check {
    width: 16px;
    margin: 0px;
    margin-right: 15px;
}

/* line 679, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block .required--check span {
    font-weight: 500;
    font-size: 12px;
    color: #333333;
}

/* line 684, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block .required--check .jq-checkbox.checked .jq-checkbox__div {
    border-bottom: 1px solid white;
    border-left: 1px solid white;
}

/* line 688, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block .required--check .jq-checkbox.checked {
    border: 1px solid #0f498a;
    background: #0f498a;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 694, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block label.required--check {
    width: 100%;
    margin: 15px auto;
}

/* line 706, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result.__form .quiz-tab__right #slider-quiz {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    opacity: 0.4;
    pointer-events: none;
}

@media screen and (max-width: 990px) {
    /* line 706, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result.__form .quiz-tab__right #slider-quiz {
        display: none;
    }
}

/* line 713, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result.__form .quiz-tab__right #slider-quiz .slick-dots {
    bottom: -50px;
}

/* line 716, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result.__form .quiz-tab__right #slider-quiz.undisable {
    pointer-events: auto;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    opacity: 1;
}

@media screen and (max-width: 990px) {
    /* line 716, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result.__form .quiz-tab__right #slider-quiz.undisable {
        display: block;
    }
}

/* line 730, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right {
    width: calc(100% - 440px);
    background: transparent;
}

@media screen and (max-width: 990px) {
    /* line 730, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

/* line 737, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 742, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items img {
    margin: auto;
}

@media screen and (max-width: 768px) {
    /* line 737, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

/* line 748, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .slick-dots li button {
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #D9D9D9;
}

/* line 754, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .slick-dots li.slick-active button {
    width: 8px;
    height: 8px;
    background: #0f498a;
}

/* line 759, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .result-item {
    background-color: white;
    height: auto;
    margin-right: 20px;
    width: 234px;
    text-align: left;
}

@media screen and (max-width: 768px) {
    /* line 759, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .result-item {
        width: calc((100% - 20px) / 2);
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 600px) {
    /* line 759, dev/sass/pages/quiz.scss */
    .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .result-item {
        width: calc(100% - 40px);
        margin-left: auto;
    }
}

/* line 773, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .result-item .img {
    height: 240px;
}

/* line 776, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .result-item .img img {
    max-width: 100%;
    max-height: 100%;
}

/* line 788, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-prev {
    left: auto;
    right: 45px;
}

/* line 792, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-prev:before {
    content: '';
    border: solid #333333;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 20px;
    height: 20px;
}

/* line 802, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-next {
    right: 0px;
}

/* line 805, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-next:before {
    content: '';
    border: solid #333333;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 20px;
    height: 20px;
}

/* line 815, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-next, .quiz__container .quiz__wrp .slick-prev {
    top: -50px;
}

/* line 818, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-dots li.slick-active button:before {
    opacity: 0;
}

/* line 821, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-dots li button::before {
    opacity: 0;
}

/* line 826, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block .required--check .jq-checkbox.error {
    border-color: #fc7b7b;
}

[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0
}

.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

.simplebar-content:after,
.simplebar-content:before {
    content: ' ';
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden
}

[data-simplebar].simplebar-dragging {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: '';
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity .2s .5s linear
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    transition-delay: 0s;
    transition-duration: 0s
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.simplebar-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: scrollbar !important
}

.simplebar-dummy-scrollbar-size>div {
    width: 200%;
    height: 200%;
    margin: 10px 0
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.constructor__right_slider .swiper-slide img {
    border-radius: 20px;
}

.quarter-content img,
.features-2 img {
    width: 100%;
}

.excursia-form {
    margin-top: 25px;
    max-width: fit-content;
}

.excursion.content-bg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.request {
    margin-top: 32px;
    margin-bottom: 32px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.infrastructure__block a {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
    height: auto;
    width: 100%;
    overflow: hidden;
    max-width: unset;
    border-radius: 20px;
    background: #f5f5f7;
}

.infrastructure__block .btn-green {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 100px;
    background: #0f498a;
    transition: 0.3s;
    height: 48px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 22px;
    cursor: pointer;
    max-width: max-content;
}

.infrastructure__block .btn-green:hover {
    background: rgb(19 93 205);
}

/*.apartment__info_row a:hover {*/
/*    text-decoration: underline black;*/
/*}*/


.request-btn {
    max-width: 350px;
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px;
    background: #0f498a;
    border-radius: 100px;
    width: 100%;
    transition: 0.3s;
}

.input-wrap._err textarea {
    border-color: #E3473D;
}

@media (max-width: 1701px) {
    .request-btn {
        font-size: 14px;
    }
}

@media (max-width: 1440px) {
    .request-btn {
        padding: 12px 20px;
    }
}

@media screen and (max-width: 1280px) {
    .request-btn {
        font-size: 16px;
        margin-top: 0;
        grid-area: 1/2/span 1/span 1;
        max-width: max-content;
        padding: 12px 24px;
    }
}

@media screen and (max-width: 768px) {
    .request-btn {
        font-size: 14px;
        padding: 12px 16px;
    }
}

@media screen and (max-width: 450px) {
    .request-btn {
        width: 100%;
        max-width: unset;
        justify-content: center;
        font-size: min(18px, 5vw);
    }
}

.request-btn:hover {
    background: #0f498a;
}

.request-btn:active {
    background: #0f498a;
}

.itemscope {
    display: none;
}

.request-btn svg,
.request-btn img {
    width: 24px;
    min-width: 24px;
    height: 24px;
    object-fit: contain;
    object-position: center;
    fill: white;
}


.small-text-block-news .main-page__title {
    /*max-width: 923px;*/
    /*padding-bottom: 72px;*/
}

.small-text-block-news p {
    font-weight: normal;
    font-size: 20px;
    line-height: 150%;
    color: #222222;
    margin-bottom: 32px;
}

.last-news__item {
    width: 100%;
    display: flex;
    margin-bottom: 48px;
}

.last-news h3 {
    margin-top: 16px;
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 37px;
    margin-bottom: 50px;
}

.last-news__img {
    width: 211px;
    height: 211px;
    overflow: hidden;
    flex-shrink: 0;
}

.main-news__item .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 24px 32px;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.08);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.main-news__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.last-news__text {
    padding-left: 32px;
}

.last-news__text h6 {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 130%;
    color: #222222;
    font-weight: bold;
}

.btn-b-t {
    color: #222222;
    font-size: 18px;
    line-height: 130%;
    border: 1px solid #222222;
    padding: 13px 40px 20px;
    background-color: transparent;
    transition: .3s;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
}

.btn-b-t:hover {
    background-color: #222222;
    color: #fff;
}

.container-news {
    /*max-width: 1304px;*/
    margin: 0 auto;
    width: 100%;
    /*padding-left: 20px;*/
    /*padding-right: 20px;*/
    font-size: 16px;
}

.kvart-slider .swiper-wrapper {
    height: auto;
}

section.floor.floor-block {
    /*padding-top: 50px;*/
}

.social-objects .swiper-pagination-fraction.swiper-pagination::before {
    margin-top: 2px;
}

.flats-block__form > div {
    width: 100%;
}

.flats-block__form .input-country {
    background: white;
}

.input-country input::-webkit-input-placeholder {
    color: black !important;
}

.input-country input:-ms-input-placeholder {
    color: black !important;
}

.input-country input::-ms-input-placeholder {
    color: black !important;
}

.input-country input::placeholder {
    color: black !important;
}

.input-block.input-block-100 {
    margin-top: 80px;
}

.flats-block__form-input input[type="text"],
.flats-block__form .input-block .jq-selectbox__select-text {
    color: black;
}

.flats-block__form .input-block .jq-selectbox .jq-selectbox__trigger-arrow {
    background-image: url(../img/svg/ar-sm-b.svg);
}

.large-text-block img {
    height: auto;
}

.small-text-block {
    padding-bottom: 0px;
}

.small-text-block table {
    margin-bottom: 30px;
}

.small-text-block table td {
    padding: 10px;
}

.resp_form-wrap {
    width: 100%;
    text-align: center;
    display: flex;
}

.resp_form-wrap .flats-block__form-zag {
    align-items: center;
    width: 100%;
    position: inherit;
}

.main-screen__slider-block.text_page img {
    display: block;
}


.last-news__img img {
    width: auto;
}

.svg-img .svg-wrapper svg:not(.icon) a.disabled.hover {
    fill: #ffffff70!important;
}

.svg-img .svg-wrapper svg:not(.icon) a.disabled:hover path {
    fill: #ffffff70;
}
.svg-img .svg-wrapper svg:not(.icon):not(.house-label-svg) a.disabled.hover path {
    fill: #ffffff70!important;
}

.quarter-info__name,
.quarter-info__sale {
    position: relative;
    z-index: 1;
}

.bx-breadcrumb-item a span::after {
    display: none;
}

article.mt .floor-block {
    padding-top: 200px;
}

.features {
    background-color: #89aa27;
}

#purch_block_list_wrap {
    width: 100%;
}

.main-screen__slider-block img {
    filter: none !important;
}

.buy-way-table__col:nth-child(1) {
    align-items: center;
}

.slick-slide {
    height: auto;
}

.card-top__center .image-popup {
    align-items: center;
}


.main-screen__cube-block:nth-child(4) {
    background-color: #53565a;
    opacity: 0.75;
}

.bx-breadcrumb-item .fa-angle-right:before {
    content: "-";
}

article.mt .svg-wrapper__inner.parking {
    max-width: 80%;
}

.conditions-block .link-more {
    margin: 0 0 0 70%;
}

.credits__caption .link-more {
    margin: 20px 0 20px 70%;
}

.conditions .conditions-block .link-more .icon {
    width: 8px;
    height: 12px;
    margin-left: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    fill: #222222;
}

.conditions .conditions-block .link-more:hover .icon {
    margin-left: 13px;
    fill: #0f498a;
}

.genplan-bg {
    animation: bg-hide 2s 1 ease-in-out;
}

#comp_9b96db60c5e5bff1706cedb9d7a35b7c .popup-left .img .icon {
    display: none;
}

.popup-left {
    min-height: unset;
}


.svg-img-istruct {
    right: 100px;
    left: auto;
}

.svg-img-filter {
    left: auto;
    right: 350px;
}

.card-top__left-block .link-gr-t {
    margin-right: 8px;
    padding: 7px 14px 9px;
    pointer-events: auto;
}

.input-block textarea {
    border: 1px solid #cccccc;
    height: 151px;
    width: 100%;
    padding: 10px 10px;
}

.online-consult.popup-left {
    padding: 40px 30px;
}

.jq-selectbox__select-text {
    height: auto;
}

article.mt .floor .svg-nav-img img:last-child {
    width: 100%;
    max-width: 150px;
}

article.mt .floor .svg-nav-img {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

article.mt .floor .svg-nav-img img:last-child {
    max-width: 250px;
}


.istruct--bluel .circle {
    background-color: #99d6ea;
}

.istruct--greenl .circle {
    background-color: #74bb20;
}

.istruct--grey .circle {
    background-color: #55555b;
}

.istruct .icon-bank,
.istruct .icon-dummy,
.istruct .icon-services {
    /* width: 22px;
      height: 22px; */
    fill: #fff;
}

.istruct .icon-bank,
.istruct .icon-dummy {
    width: 40px;
    height: 40px;
    fill: #fff;
}

.infr-genplan__list {
    top: 40px;
    bottom: auto;
}

.infr-genplan__list button {
    background-color: #fff;
}

button .svg-wrap {
    width: 35px;
    height: 35px;
    margin-right: 5px;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-infr--shop .svg-wrap {
    background: #ff6b00;
}

.btn-infr--relax .svg-wrap {
    background: #fad560;
}

.btn-infr--entertainment .svg-wrap {
    background: #005b7e;
}

.infr-genplan__list .btn-infr--health .svg-wrap {
    background: #00ad68;
}

.btn-infr--health .svg-wrap {
    background: #00ad68;
}

.btn-infr--child .svg-wrap {
    background-color: #5d4b7a;
}

.btn-infr--horse .svg-wrap {
    background-color: #5d4b7a;
}

.btn-infr--services .svg-wrap {
    background-color: #74bb20;
}

.infr-genplan__list button span {
    color: black;
}

.infr-genplan__list button span {
    color: black;
}

.infr-map__list button .icon {
    margin-right: 0;
    fill: white;
}

.table__col:first-child .img-wrap {
    min-width: 100px;
}

.table__col:first-child .img-wrap img {
    max-width: 100%;
}

.table__col:last-child {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.hide {
    display: none;
}

.calc-row.rate-data.red {
    color: #f50000;
    font-weight: bold;
}

.mfp-response-form .popup-container {
    min-height: auto;
}

.page-zag span {
    font-size: 16px;
    line-height: 150%;
    color: #888888;
}

.view-history {
    overflow: hidden;
}

.view-history .slick-list {
    overflow: visible;
}

.card-fixed {
    display: none;
}

.input-block .recaptcha {
    width: auto !important;
}

.g-recaptcha,
.g-recaptcha > div {
    margin: 0 auto;
}

.content-page-slider {
    margin: 0 auto;
    max-width: 850px;
    position: relative;
    padding-top: 30px;
}

.content-page-slider .slick-arrow {
    top: 0;
    transition: 0.5s;
}

.content-page-slider .slick-arrow.slick-disabled {
    opacity: 0.5;
}

.content-page-slider .slick-arrow.slick-next {
    right: 0;
}

.content-page-slider .slick-arrow.slick-next {
    right: 0;
}

.content-page-slider .slick-arrow.slick-prev {
    right: 30px;
    left: auto;
}

.online-consult-form .g-recaptcha,
.g-recaptcha > div {
    margin: 5px auto 15px;
}

.online-consult-form .inline-form__submit {
    text-align: center;
}


.large-text-block iframe {
    width: 100%;
}

.card__status span {
    color: #ffff;
}

.card-top .twentytwenty .image-popup {
    height: 64px !important;
    transform: translate(-50%, -50%);
}

article.mt .floor-block .card-top {
    height: auto;
}

.card-top__center {
    max-height: inherit;
}

label.svg-img-istruct.witout-button {
    padding: 0;
    text-align: center;
}

label.svg-img-istruct.witout-button a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.twentytwenty-container img {
    width: 100%;
}

.card__status a {
    color: #0f498a;
}

.card-top__center .btn-green {
    display: block;
}

.svg-img-block__zag .svg-img-block__zag--h1-title {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.3125;
    color: #000;
}

article.mt .floor .svg-wrapper__inner .flat-detail__row span.h6-title-text {
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 5px;
    font-weight: bold;
    color: #222222;
}

.svg-img .svg-wrapper svg:not(.icon) a:not(.disabled) {
    opacity: 1;
}

.text-page-h2-title-info,
.text-page-h3-title-info {
    font-weight: bold;
}

.main-page-h1-hidden-title {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
}

.container .small-text-block iframe {
    width: 100%;
}

.outline {
    margin-bottom: 40px;
}

.calculator__range .calc-block .ui-single-cur {
    border: 1px solid #0f498a;
}

.bx-breadcrumb {
    width: 100%;
}

#price-block-wrap {
    width: 100%;
}

.card-top .card-top__info .card-top__left-block {
    align-content: space-between;
}

.card-top .card-top__info .card-top__left-block .desc {
    float: left;
}

.card-top__finishing .finishing-desc.no-img {
    width: 100%;
}

.snow-wrp {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 9999999;
}

.snowfall-flakes {
    width: 5px !important;
    height: 5px !important;
    border-radius: 50%;
}

.card-top .card-bottom__info .type-info:hover {
    color: #fff;
    background-color: #0f498a;
}

.preloader {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #f7f7f6;
    left: 0;
    top: 0;
    z-index: 99;
    /* background-color: #fff; */
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/* line 14, dev/sass/modules/preloader.scss */
.preloader._off {
    opacity: 0;
    z-index: -20;
}

/* line 19, dev/sass/modules/preloader.scss */
.sk-double-bounce {
    width: 30px;
    height: 30px;
    position: relative;
    margin: auto;
}

.sk-double-bounce .sk-child {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #0f498a;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-double-bounce 2s infinite ease-in-out;
    animation: sk-double-bounce 2s infinite ease-in-out;
}

.sk-double-bounce .sk-double-bounce-2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes sk-double-bounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-double-bounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.new_y {
    height: 75px !important;
}

.main-screen__slider-block.light::before {
    background-color: rgba(0, 0, 0, 0.1);
}

.snowfall-flakes {
    width: 5px !important;
    height: 5px !important;
}

.logo_hid {
    display: none;
}

.header.fixed--header .logo_hid {
    display: block;
}

.header.fixed--header .main_hid {
    display: none;
}

.card-top__left .card-top__finishing .finishing-desc .finishing-name {
    margin-bottom: 10px;
}

.finishing-val a {
    color: #0f498a;
}

.finishing-val a:hover {
    color: #97c01f;
}

.iframe__wrap {
    position: relative;
    width: 100%;
    padding-top: 56%;
    margin-bottom: 15px;
}

.iframe__wrap iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.catalog-filter__option li.active {
    border-color: #0f498a;
    background-color: #0f498a;
    color: #fff;
}

.check--circle .jq-checkbox.checked {
    border-color: #0f498a;
    background-color: #0f498a;
}

.catalog-filter .check--circle.checked > span {
    color: #fff;
}

.additional-category-links-wrapper {
}

.additional-category-links_content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 35px;
}

.additional-category-links_item {
    position: relative;
    overflow: hidden;
    height: 340px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.additional-category-links_item__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
}

.additional-category-links_item__bg::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: rgba(0, 0, 0, 0.2);
}

.additional-category-links_item:hover
.additional-category-links_item__bg::before {
    background-color: rgba(0, 0, 0, 0.4);
}

.additional-category-links_item:hover .additional-category-links_item__bg {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.additional-category-links_item__title {
    position: absolute;
    padding: 20px;
    color: #fff;
    font-size: 24px;
    line-height: 130%;
    font-weight: bold;
    z-index: 2;
}

.main-screen__cube-block:nth-child(4) {
    opacity: 1;
}

.main-user-consent-request-announce {
    cursor: pointer;
    color: #333;
    font-size: 13px;
    line-height: 15px;
}

.error .jq-checkbox,
.error-online .jq-checkbox {
    border-color: #fc7b7b !important;
}

.actions-detail .small-text-block.center {
    padding: 30px 0 0 0;
}

.actions-detail .catalog-content__container.inner-catalog_page {
    padding: 50px 0;
}

.container .small-text-block.center {
    padding: 50px 0px 0px 0px;
}

.main-news__item img {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.main-news__item:hover img {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1.02);
}

form .main-user-consent-request-announce a {
    color: #0f498a;
    font-size: 14px;
}

.block1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.block1 ul li {
    list-style-type: disc;
    font-size: 16px;
    line-height: 150%;
}

.block_item {
    padding: 20px;
}


/*РЅРѕРІС‹Р№ РєРІРёР·*/
/* line 3, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp {
    position: relative;
    overflow: hidden;
}

/* line 6, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab {
    position: absolute;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/* line 10, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}

/* line 14, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 50px 50px 0px 50px;
    background-position: center;
}

/* line 22, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp.--bg {
    position: relative;
}

/* line 24, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp.--bg::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    z-index: 0;
}

/* line 35, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp .quiz-form {
    max-width: 500px;
}

/* line 38, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp .link-green {
    height: auto;
}

/* line 43, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-quest {
    margin-bottom: 40px;
}

/* line 46, dev/sass/pages/quiz-new.scss */
.quiz.--new
.quiz__container
.quiz__wrp
.quiz-tab__left-quest.-four
.quiz-list__radio-item {
    width: 25%;
}


/* line 54, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-footer {
    padding: 35px 50px;
}

/* line 60, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-head {
    position: relative;
    z-index: 1;
}

/* line 63, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-head .zag {
    color: white;
    text-align: center;
}

/* line 69, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab.active {
    position: static;
    opacity: 1;
}

/* line 75, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio {
    padding-right: 0;
}

/* line 77, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item {
    width: calc(100% / 3);
    border: none;
    -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;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

/* line 86, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item .jq-radio {
    display: none;
}

/* line 89, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item .val {
    color: white;
    margin-bottom: auto;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
}

/* line 98, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item .img.--sm {
    max-width: 120px;
}

/* line 102, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item.active .val {
    color: #0f498a;
}

/* line 107, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item:hover .val {
    color: #0f498a;
}

.cookie {
    position: fixed;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px 15px;
    z-index: 9999999999;
    transition: 0.5s;
    box-shadow: 0px 0px 5px 0px rgb(50 50 50 / 75%);
    background: linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.9) 0%,
            rgba(255, 255, 255, 0.81) 100%
    );
}

.cookie._hidden {
    transform: translateY(100%);
}

.cookie-info {
    font-size: 12px;
    color: #000;
    margin-left: 20px;
    max-width: 900px;
}

.cookie-info a {
    color: inherit;
    line-height: 1.2;
    border-bottom: 1px solid #000;
    transition: 0.3s;
}

.cookie-info a:hover {
    color: #cfcfcf;
    border-color: #cfcfcf;
}

.cookie-btn {
    padding: 2px 10px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    transition: 0.3s;
    border-radius: 5px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
}

.cookie-btn:hover {
    color: #000;
    background-color: #fff;
}

.header-bottom {
    border-top: 1px solid #e0e0e0;
}


.header__trigger {
    align-items: center;
}

.header__nav_link.green {
    text-align: center;
}

.header__nav_item.center {
    display: flex;
    align-items: center;
    position: relative;
}

.genplan_h1-title {
    color: #333;
    line-height: 100%;
    margin-bottom: 15px;
    /*margin-left: 10px;*/
}

h1.request-content {
    margin-bottom: 0;
}

.input-country .jq-selectbox__trigger-arrow {
    top: 50%;
    transform: translateY(-50%);
}

.input-country .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    transform: translateY(-50%) rotateX(180deg) !important;
}

.parking .conditions-block .link-more {
    margin: 0 0 0 0;
}

.header-white {
    background-color: #fff;
}

.text-block-wrap {
    padding: 10px;
}

.flats .flats__wrap .flat-card__prices-block_changeable{
    align-items: start;
}

.header-button {
    text-align: center;
}

.page-text .house-params {
    margin-bottom: 0;
}

section .conditions {
    margin-top: 0;
}

.like-h1_black {
    font-size: 48px;
    line-height: 110%;
    color: #000000;
    margin-bottom: 40px;
    font-weight: 600;
}

.page-zag_like-h1 {
    margin-bottom: 0px;
    color: #4f4f4f;
    font-size: 35px;
    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;
    font-weight: bold;
    line-height: 130%;
}

.page-text.tm {
    padding: 0px 20px;
}

.page-text.tm .link-more {
    margin: 0px 0px;
}

.main-screen__cube-block.black .main-screen__cube-zag,
.main-screen__cube-block.black .main-screen__cube-img span {
    color: #222222;
}

.main-screen__cube-block.black .main-screen__cube-img > svg {
    fill: #222222;
}

.main-screen__cube-block.white .main-screen__cube-zag,
.main-screen__cube-block.white .main-screen__cube-img span {
    color: #ffffff;
}

.main-screen__cube-block.white .main-screen__cube-img > svg {
    fill: #ffffff;
}

.genplan .svg-label-for-mob {
    display: none;
}

.small-text-block table {
    display: block;
    max-width: 100%;
    overflow: auto;
}

article.mt .floor .svg-img {
    text-align: center;
}

article.mt .floor .svg-nav-img {
    display: inline-block;
    vertical-align: middle;
    width: 400px;
    max-width: unset;
}

article.mt .floor .svg-nav-img img {
    width: 100%;
    max-width: unset !important;
}

.quarter-info__text {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 16px;
    z-index: 999;
    position: relative;
}

.main-screen__cube-block.white .main-screen__cube-zag,
.main-screen__cube-block.white
.main-screen__cube-img
span.main-screen__cube-zag {
    color: #ffffff !important;
}


.social-block .social-block__items {
    display: flex;
    justify-content: center;
}

.social-block .social-block__items .social-block__item {
    padding: 5px;
}

.social-block .social-block__title {
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
}

form .main-user-consent-request-announce a.grey {
    color: grey;
}

.svg-img:not(.genplan) .svg-img-filter {
    right: 20px;
}

.flats-block__form .main-user-consent-request-announce a.link {
    color: #fff;
    text-decoration: underline;
}

.flats-block__form .main-user-consent-request-announce a.link:hover {
    text-decoration: none;
}

.flats-block__form .main-user-consent-request-announce {
    color: #fff;
}

.grecaptcha-badge {
    display: none;
}

label.catalog-filter__item {
    color: #1D1D1F;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 12px;
    display: block;
}

.social-objects .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

.svg-img .svg-wrapper .svg-wrapper__inner_svg .floor-block.free path {
    fill: rgba(137, 170, 40, 0.15);
    stroke: #0f498a;
    stroke-width: 2px;
}

.svg-img .svg-wrapper .svg-wrapper__inner_svg .floor-block.saled path {
    fill: rgba(209, 60, 60, 0.15);
    stroke: #D13C3C;
    stroke-width: 2px;
}

.svg-img .svg-wrapper .svg-wrapper__inner_svg .floor-block.free:hover path {
    fill: rgba(137, 170, 40, 0.4);
    stroke: #0f498a;
    stroke-width: 2px;
}

.svg-img .svg-wrapper .svg-wrapper__inner_svg .floor-block.saled:hover path {
    fill: rgba(209, 60, 60, 0.4);
    stroke: #D13C3C;
    stroke-width: 2px;
}

.catalog-filter__item.w100 {
    width: fit-content;
}

.info-slider .info-slider__link {
    left: unset;
}

.smart.catalog-filter__item_title {
    color: #1d1d1f;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 600!important;
    line-height: 140%;
    margin-bottom: 12px;
    display: block;
}

.agreement {
    margin-top: 24px;
    color: #1D1D1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.infrastructure__wrapper.swiper-wrapper {
    padding-bottom: 0px;
}



.main-page__object_price::before {
    background: unset;
}

.footer__address a {
    width: max-content;
}

.header__nav_link.green:hover {
    color: white;
    background: #0f498a;
}

.detail-info-descr__free_info {
    flex-direction: column;
}

.master-plan__wrap .btn-white {
    background: rgba(255, 255, 255);
}

.social-objects__bg {
    width: 100%
}

.footer__logo {
    fill: #D5D3D1;
}

article.mt .floor .svg-nav-img.compass-no-resize {
    width: unset;
}

.agreement-text {
    padding-top: 6px;
}

.footer_another_logo a img {
    width: 135px
}

.parking__el_arr {
    pointer-events: all;
}

.callback-form {
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

.callback-form.show-modal .modal-inner {
    opacity: 1;
}

.header__drop_socials .header__drop_soc{
    display: block;
}

.callback-form .modal-inner {
    padding: 40px;
    border-radius: 20px;
    background-color: #f5f5f7;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: clip;
    opacity: 0;
    transition: 0.5s;
    width: 400px;
    max-width: 100vw;
}

.callback-form .modal__close:not(.btn-green) {
    top: 17px;
    right: 17px;
    /*width: 30px;*/
    /*height: 30px;*/
}

.callback-form .modal__close:not(.btn-green)::after {
    content: "";
    position: absolute;
    inset: -10px;
    z-index: -1;
}

.callback-form .modal__close:not(.btn-green) svg {
    fill: #343c4b;
}

.callback-form .callback__form_name {
    line-height: 130%;
}

.callback-form .callback {
    width: 100%;
    margin: 0;
    padding: 0;
}

.callback-form .callback__title {
    color: #0f498a;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
}

.callback-form .callback__form_inp {
    width: 100%;
}

.callback-form .callback__form {
    flex-direction: column;
    align-items: flex-start;
    gap: 31px;
}


.callback-form .callback__form .btn-green {
    margin-top: 10px;
}

.callback-form .callback .callback__form_inp {
    order: 1;
}

.callback-form .callback .callback__form_check {
    order: 2;
    margin-top: 7px;
}

.callback-form .callback .grey-text {
    order: 3;
    margin-top: -19px;
}


.svg-img .svg-wrapper svg:not(.icon):not(.house-label-svg) path {
    fill: rgba(186, 215, 103, 0.4);
}

.svg-img .svg-wrapper .pink path {
    fill: rgba(199, 108, 148, 0.4) !important;
}

.svg-img .svg-wrapper .blue path {
    fill: rgb(57, 143, 201) !important;
}

.svg-img .svg-wrapper .green path {
    fill: rgba(186, 215, 103, 0.4) !important;
}

.svg-img .svg-wrapper .pink path :hover {
    outline: 0;
}

.svg-img .svg-wrapper .green path :hover {
    outline: 0
}

article.mt .floor.parking {
    padding-top: 5%;
    /*overflow-x: auto;*/
}

article.mt .floor.parking.sm .svg-wrapper__inner {
    padding: 0 80px;
}

.formats-wrap.finishing .formats:nth-child(odd) .format-block:nth-child(5) {
    width: calc((100% - 60px) / 3);
}

.input-wrap._err input {
    border-color: #E3473D!important;
}
.checkbox._err span::before{
    border-color: #E3473D!important;
}

@media (max-width: 1200px) {
    article.mt .floor.parking.sm .svg-wrapper__inner {
        padding: 0;
    }
}

@media (max-width: 1024px) {
    article.mt .floor.parking {
        max-width: 100%;
        overflow-x: auto;
    }
}

.top20, .top20 > .swiper-container {
    padding-top: 20px;
}

article.mt .floor .svg-nav-block a.active .icon {
    width: 20px;
}

.btn-small {
    max-width: fit-content;
}

.apartment__info_top-content .more_content {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.apartment__info_top-content .more_content .flat_status_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    border-radius: 20px;
    border: 1px solid #FFF;
    height: 32px;
    margin-top: 3px;
}

.apartment__info_top-content .more_content .flat_status {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    padding-top: 1px;
    padding-bottom: 0px;
    padding-left: 12px;
    padding-right: 12px;
}

.apartment__info__img_status {
    padding-left: 12px;
}

.project-facing.no-margin {
    margin-top: 0px;
}

.project-facing__wrap.reverse {
    padding-right: calc(50% + min(50px, 2.6vw));
    padding-left: unset;
}

.project-facing__wrap.reverse .project-facing__img {
    left: unset;
    right: 0;
}

.apartment__info_top-content .more_content .flat_status_wrapper img {
    max-width: unset;
}

.header__drop_link.green {
    padding: 10px 14px;
    border-radius: 8px;
    background: #0f498a;
    color: white;
    max-width: max-content;
}

.header__drop_link.green:hover {
    color: white;
    background: #0f498a;
}


.info-slider + .container-main {
    margin-top: 15px;
}

.catalog-filter__container > .catalog-filter__item.filter-btns {
    margin-top: 0px;
}

.swiper-cont ~ .btn-white {
    margin-top: 32px;
}

/*.main-page__news_slider {*/
/*    padding-top: unset;*/
/*}*/

ul.footer__col_submenu {
    gap: unset;
    margin-top: 0px;
}

.moz .multiselect__options {
    scrollbar-width: none;
}

.callback__title {
    margin-bottom: 24px;
}

.genplan-container {
    max-width: 1920px;
    margin: 0 auto;
    margin-top: 0px;
    width: 100%;
    padding-left: 205px;
    padding-right: 205px;
    margin-top: 35px;
    margin-bottom: 40px;
}

.svg-img-filter {
    left: auto;
    right: 350px;
    border-radius: 1000px;
    font-size: 18px;
    width: fit-content;
    z-index: 1;
}

.house-intro.art .art-text6 {
    top: 81.5%;
}

.kvartal-intro {
    margin-top: 40px;
}

/*.apartment__imgs {*/
/*    padding: min(15px, 1.7vw);*/
/*}*/

.btn-colored.flat:hover {
    background: #0f498a;
    color: white;
    border-color: white;
    border: 1px solid;
}

.btn-colored.flat {
    border: 1px solid;
}

.infrastructure__wrapper.swiper-wrapper.parking {
    padding-bottom: 0px;
}

.credits {
    padding-bottom: 0px;
}

.news-detail-date {
    color: gray;
    font-size: small;
}

.catalog-pagination {
    margin: 0px 0;
}

.bot16 {
    margin-bottom: 16px;
}

.bot40 {
    margin-bottom: 16px;
}

.last-news {
    margin-top: 80px;
    margin-bottom: 20px;
}

.personal-data {
    text-align: justify;
    margin-top: 40px;
}

.article-list {
    padding-top: 15px;
    padding-bottom: 15px;
}

.article-list > ul {
    font-size: 19px;
}

.article-list > ul > li {
    list-style: none;
    font-size: 14pt;
}

.article-list > ul > li::before {
    content: "вЂ“ ";
    padding-right: 5px;
    color: #0f498a;
    font-size: 30px;
}

.article-list.dot > ul > li {
    list-style: unset;
}

.article-list.dot > ul > li::before {
    content: unset;
    padding-right: 5px;
}

.article-text-title {
    font-size: 36pt;
    font-weight: bold;
    padding-bottom: 30px;
}

.article-text {
    font-size: 14pt;
}

.personal-data .small-text-block {
    max-width: unset;
}

.cookies-start .marketing-popup .popup-text-info__text {
    color: black;
}

.credits__block {
    flex-direction: column;
}

.formats {
    margin-top: 40px;
}

.flats__wrap.catalog-content #search-show-more {
    margin-top: 0px;
}

.container-main.report {
    margin-top: 40px;
}

.social-objects .swiper-pagination-current, .social-objects .swiper-pagination-total {
    margin-top: 2px;
}

.breadcrumbs .breadcrumbs__item.show {
    pointer-events: unset;
    cursor: unset;
}

.house-intro.dark .breadcrumbs__item.show .breadcrumbs__link {
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
}

.house-intro .breadcrumbs__item.show .breadcrumbs__link {
    color: #707070
}

.swiper-similar__slide_name {
    justify-content: flex-start;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
}

.swiper-similar .swiper-slide{
    display: flex;
}

.move-control{
    display: flex;
    transition: all 0.3s ease;
}

.fade-block {
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 1;
    /*overflow: hidden;*/
    flex-shrink: 0;
}

.fade-block.hidden {
    opacity: 0;
    padding: 0;
    margin: 0;
    transform: scale(0.8);
}

/*.compare__table_cell, .compare__table-swiper .swiper-slide:nth-child(1) .compare__table_cell{*/
/*    padding: 20px 24px 20px 20px;*/
/*}*/

.callback-header .modal__close {
    width: 40px;
    height: 40px;
}

@media screen and (min-width: 1064px) and (max-width: 1920px) {
    article.mt .floor .svg-nav-block--floor {
        top: 2vh;
        transform: none;
    }

    article.mt .floor .svg-nav-block {
        top: 200px;
        transform: none;
    }

    .social-block__element.format-block.big {
        width: calc(66.6667% - 10px);
    }
}

@media screen and (min-width: 990px) and (max-width: 1920px) {
    article.mt .floor-block {
        height: auto;
    }

    article.mt .floor-block .card-top {
        height: calc(100vh - 320px);
    }

    article.mt .floor-block .svg-wrapper {
        height: calc(100vh - 325px) !important;
    }

    article.mt .floor-block .no-resize .svg-wrapper {
        height: auto !important;
        width: 90% !important;
    }

    article.mt .floor-block .no-resize .svg-wrapper .svg-wrapper__inner {
        width: 100%;
        height: auto;
    }

    article.mt .floor-block .no-resize .svg-wrapper .svg-wrapper__inner img {
        width: 100%;
        height: auto;
    }

    article.mt .floor-block .ml-no-resize .svg-wrapper {
        height: auto !important;
        width: 90% !important;
        max-width: 50vw;
    }

    article.mt .floor-block .ml-no-resize .svg-wrapper .svg-wrapper__inner {
        width: 100%;
        height: auto;
        max-width: 50vw;
    }

    article.mt .floor-block .ml-no-resize .svg-wrapper .svg-wrapper__inner img {
        width: 100%;
        height: auto;
        max-width: 50vw;
    }

    article.mt .floor-block .card-top .card-top__center {
        height: 100%;
    }

    article.mt .floor-block .card-top .card-top__center .image-popup {
        max-height: 100%;
        height: 100%;
    }

    article.mt .floor-block hr {
        display: none;
    }

    article.mt .floor-block .svg-img .svg-wrapper {
        margin: 0 auto;
        height: 100%;
        width: auto;
        min-height: unset;
    }

    article.mt .floor-block .svg-img .svg-wrapper__inner {
        max-width: unset;
        width: auto;
        height: 100%;
    }

    article.mt .floor-block .svg-img .svg-wrapper__inner img {
        max-width: unset;
        width: auto;
        height: 100%;
    }

    .card-top__bottom.text {
        padding-top: 50px;
    }

    article.mt .floor-block .card-top {
        min-height: 350px;
    }

    article.mt .floor-block .card-top.with-calc-submit {
        min-height: 450px;
    }
}

@media screen and (max-width: 1740px) and (min-width: 1441px) {
    .apartment__info_top-content .more_content {
        flex-direction: column;
    }

    .apartment__info_top-content .more_content .flat_status_wrapper {
        width: fit-content;
    }
}

@media screen and (max-width: 1680px) {
    .cookie {
        padding-right: 350px;
    }

    article.mt .floor .svg-nav-img {
        width: 450px;
        position: relative;
        margin: 25px auto;
    }

    .apartment.container-main:not(.mt16) {
        /*padding-left: 40px;*/
        /*padding-right: 40px;*/
    }
}

@media screen and (max-width: 1600px) {
    .svg-img-istruct {
        right: 50px;
        left: auto;
    }

    .svg-img-filter {
        left: auto;
        right: 250px;
    }

    .genplan .svg-img-istruct,
    .genplan .svg-img-filter {
        bottom: 5px;
    }
}

@media (max-width: 1440px) {
    .master-plan__wrap img {
        object-position: 20%;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1366px) {
    .main-screen__cube-block {
        width: 200px;
        height: 200px;
    }
}

@media screen and (max-width: 1304px) {
    .calculator__form {
        padding: 65px 15px 15px;
    }
}

@media screen and (max-width: 1280px) {
    .container-main:not(.mt16) {
        padding-top: 0;
        margin-top: unset;
        margin-bottom: 60px;
    }
}


@media screen and (max-width: 1200px) {
    .floor-block .svg-img {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        overflow: hidden;
    }

    article.mt .floor .svg-wrapper {
        width: 100%;
        padding-bottom: 25px;
    }

    article.mt .floor .svg-nav-block,
    article.mt .floor .svg-nav-block--floor {
        position: relative;
        left: 0;
        top: 0;
        width: auto;
        height: auto;
        transform: none;
    }

    article.mt .floor .svg-nav-img {
        margin: 0 0 0 auto;
    }
}

@media screen and (max-width: 1180px) {
    .cookie {
        justify-content: left;
        padding-right: 100px;
        top: 0;
        bottom: auto;
    }
}

@media screen and (max-width: 1064px) {
    article.mt .svg-wrapper {
        max-width: 100%;
    }

    body article.mt .floor .svg-wrapper {
        max-width: 100%;
    }

    .svg-wrapper__inner.parking img {
        max-width: unset;
    }

    article.mt .floor .svg-nav-block--floor {
        left: 50%;
        right: unset;
    }

    .popup-container {
        min-height: 400px;
    }

    article.mt .floor .svg-wrapper {
        min-height: 0;
        max-width: 80%;
        padding-bottom: 100px;
    }

    article.mt .floor-block {
        padding-top: 0;
        overflow-x: auto;
    }

    article.mt .floor .svg-nav-img {
        margin: 0;
        max-width: 20%;
        border-bottom: 0;
    }

    .svg-image__origin {
        width: 1064px !important;
    }

    .svg-img-block__zag .svg-img-block__zag--h1-title {
        font-size: 24px;
    }
}

@media screen and (max-width: 1080px) and (min-width: 769px) {
    .apartment__info_top-content .more_content {
        flex-direction: column;
    }

    .apartment__info_top-content .more_content .flat_status_wrapper {
        width: fit-content;
    }
}

@media screen and (min-width: 990px) and (max-width: 1064px) {
    article.mt .floor-block .svg-wrapper {
        height: calc(100vh - 215px) !important;
    }

    article.mt .floor-block .svg-img .svg-wrapper__inner {
        margin-left: 0;
    }

    article.mt .floor-block .no-resize .svg-wrapper {
        height: auto !important;
        width: 100% !important;
    }
}

@media screen and (min-width: 1024px) {
    .top30 {
        padding-top: 30px;
    }
}

@media screen and (max-width: 1024px) {
    .svg-img-istruct {
        left: 210px;
        right: auto;
    }

    .svg-img-filter {
        right: auto;
        left: 10px;
    }

    .genplan .svg-img-istruct,
    .genplan .svg-img-filter {
        bottom: 25px;
    }

    .block1 {
        flex-wrap: wrap;
    }

    .header__bottom {
        display: none !important;
    }
}

@media screen and (max-width: 990px) {
    .infr-genplan__list {
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 300px;
    }

    .header__bottom {
        display: none;
    }

    button .svg-wrap {
        width: 30px;
        height: 30px;
    }

    .new_y {
        width: 50px;
        height: 37px !important;
    }

    .header {
        flex-wrap: wrap;
    }

    .cookie-info {
        margin-left: 10px;
    }

    .header-drop .header-bottom__menu li a {
        font-size: 18px;
    }
}

@media screen and (max-width: 800px) {

    .info-slider .swiper-pagination {
        bottom: -52px!important;
    }

    .info-slider .info-slider__link {
        display: block;
    }

    .cookie-info {
        line-height: 1.4;
    }
}

@media screen and (max-width: 660px) {
    .additional-category-links_item {
        height: 295px;
    }

    .infr-house .infrastructure__block_img {
        height: 260px;
    }

    .additional-category-links_content {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }
}

@media screen and (max-width: 600px) {
    .full-block-slider .swiper-slide.anniversary {
        width: 100%;
    }

    .high-slider__swiper .swiper-slide.anniversary {
        width: 97%;
    }

    .high-slider__swiper .w100 {
        width: 100%;
    }

    .infrastructure-new.infr-house {
        padding-bottom: 40px;
    }

    .popup-left {
        min-height: 350px;
    }

    .genplan .svg-img-istruct,
    .genplan .svg-img-filter {
        bottom: 10px;
    }

    .genplan .svg-img-hint .hint[data-hint="2"] {
        left: 50vw;
    }

    article.mt .floor .svg-nav-img {
        position: static;
        margin: 0 auto 110px;
        max-width: 100%;
        padding-bottom: 0;
    }

    article.mt .floor .svg-wrapper {
        max-width: 100%;
        /* padding-bottom: 0; */
    }

    .infr-genplan__list {
        top: 10px;
        left: 10px;
    }

    .infr-genplan__list button span {
        display: none;
    }

    .infr-map__list {
        flex-direction: unset;
        flex-wrap: wrap;
        width: 100%;
        max-width: 224px;
        left: 50%;
        transform: translateX(-50%);
        top: 20px;
    }

    .svg-img button {
        min-width: 56px;
        min-height: 56px;
    }

    .svg-img-block__zag .svg-img-block__zag--h1-title {
        font-size: 28px;
    }

    /* line 14, dev/sass/pages/quiz-new.scss */
    .quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp {
        padding: 20px 20px 0px 20px;
    }

    /* line 46, dev/sass/pages/quiz-new.scss */
    .quiz.--new
    .quiz__container
    .quiz__wrp
    .quiz-tab__left-quest.-four
    .quiz-list__radio-item {
        width: 100%;
    }

    /* line 54, dev/sass/pages/quiz-new.scss */
    .quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-footer {
        padding: 30px 20px;
    }

    /* line 77, dev/sass/pages/quiz-new.scss */
    .quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item {
        width: 100%;
    }

    .quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-footer {
        padding: 30px 20px;
    }

    .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item {
        padding: 15px 0px 15px 0px;
    }

    .header-drop.is-active {
        top: 25px;
    }

    .cookie {
        flex-wrap: wrap;
    }

    .cookie-info {
        margin: 0 0 10px 0;
    }

    .floor-block .svg-img {
        display: flex;
        overflow: hidden;
        justify-content: flex-start;
    }

    article.mt .floor .svg-wrapper {
        width: 100%;
        margin-bottom: 50px;
        padding-bottom: 0;
    }

    article.mt .floor .svg-nav-block {
        margin-left: 25px;
    }

    article.mt .floor .svg-nav-img {
        width: 100%;
        margin: 60px 0 auto;
        padding-top: 0;
    }

    .callback-form {
        align-items: flex-end;
    }

    .callback-form.show-modal .modal-inner {
        transform: translateY(0%);
    }

    .callback-form .modal-inner {
        margin-top: auto;
        transform: translateY(100%);
        border-radius: 20px 20px 0 0;
        width: 100%;
        padding: 24px 16px;
    }

    .callback-form .modal__close:not(.btn-green) {
        top: 8px;
        right: 8px;
        width: 24px;
        height: 24px;
    }

    .callback-form .callback__title {
        font-size: 22px;
        color: #1D1D1F;
    }

    .callback-form .callback__form {
        gap: 24px;
    }

    .callback-form .callback__form .btn-green {
        margin-top: 14px;
    }

    .callback-form .callback .callback__form_check {
        order: 1;
        margin-top: 0;
    }

    .art .genplan-main-svg , .art .house-label-svg{
        width: 1400px !important;
    }

    .callback-form .callback .grey-text {
        order: 1;
        margin-top: -8px;
    }

    .social-slider {
        margin-bottom: 24px;
    }

    .infrastructure-new .infrastructure__wrapper.swiper-wrapper {
        margin-bottom: 16px;
    }

    .infrastructure__block_mob {
        margin-top: 10px;
    }


    .info-slider + .container-main {
        margin-top: 56px;
    }

    .mt-100 {
        margin-top: 100px;
    }

    .callback__title {
        margin-bottom: 0px;
    }

    .genplan-container {
        padding-left: unset;
        margin-top: unset;
    }

    .svg-img-filter {
        z-index: 2;
    }

    .bottom-more__link.current {
        color: #88a92a;
    }
}

@media screen and (max-width: 450px) {

    .excursia-number.district-info .house-page__parameter_title {
        padding-left: 36px;
    }

    .infrastructure-new.flat .infrastructure__wrapper.swiper-wrapper {
        margin-bottom: 50px;
    }

    .infrastructure-new.infr-house {
        padding-bottom: 48px;
    }

    .header__nav_sub-item {
        color: #1D1D1F;
    }

    .swiper-cont.house {
        padding-bottom: 52px;
    }

    .cookies-start .form {
        margin-bottom: 70px;
    }

    .container-main.report {
        padding-top: 24px;
    }

    .infrastructure__block.about-house {
        width: 85vw;
    }

    .swiper-cont {
        padding-bottom: 0px;
    }

    .main-page .house-intro.art .house-intro__img_hint {
        margin-top: 0px;
    }

    .genplan-container {
        padding-left: 16px;
    }

    .infrastructure__block_mob {
        margin-top: 22px;
    }

    .container-main.main-about-container {
        padding-top: 80px;
    }

    .infrastructure-new .swiper-container.bot15 {
        padding-bottom: 15px;
    }

    .last-news h3 {
        padding-bottom: 0px;
    }

    .last-news {
        margin-top: 56px;
    }

    .calculator-p.container-main {
        padding-top: 16px;
    }

    .intro-video.container-main {
        padding-top: 24px;
    }

    .live-infrastructure .infrastructure__block_title {
        margin-bottom: -12px;
    }

    .container-main.life-in-newbor {
        padding-top: 24px;
        margin-top: 24px;
    }

    .fullWidth {
        width: 100%
    }

    .infrastructure-new .infrastructure__wrapper.swiper-wrapper {
        margin-bottom: 0px;
    }

    .infrastructure-new.main .infrastructure__wrapper.swiper-wrapper {
        margin-bottom: 36px;
    }

    .parking__show-all.btn-white {
        margin-top: 0px;
    }

    .apartment__info_top-content {
        gap: 10px;
    }

    .apartment.container-main:not(.mt16) {
        padding-top: 16px;
    }

    .grid-list .grid-list__item {
        width: 100%;
    }

    .last-news .main-news__item.last-news__img {
        display: block;
    }

    .conditions-block .link-more {
        margin: 0 0 0 0;
    }

    .credits__caption .link-more {
        margin: 10px 0;
    }

    .header__nav_sub-item {
        padding-top: 7px;
        padding-left: 10px;
    }

    .concept__card {
        max-width: unset;
    }

    article.mt .floor.parking > .svg-img {
        width: unset;
        height: unset;
    }

    .filter-btns {
        z-index: 4;
    }

    .svg-img img {
        height: unset;
        width: auto;
    }

    .callback .grey-text {
        margin-top: 6px;
    }

    .main-page__news__arrow {
        display: block;
    }

    .agreement {
        margin-top: 8px;
    }

    .container-main.parking.parking-slider:not(.mt16) {
        padding-top: 0px;
    }

    .container-main.parking:not(.mt16) {
        padding-top: 24px;
    }

    article.mt .floor .svg-nav-img.compass-no-resize {
        width: 112px;
    }
}

.banner__info_top{
    flex-direction: column-reverse;
}

.banner__tags {
    display: flex;
    gap: 8px 16px;
}
@media screen and (max-width: 768px) {
    .banner__tags {
        position: absolute;
        top: calc(100% + 48px);
        right: 24px;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}

.banner__tag {
    border-radius: 8px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    display: block;
    padding: 8px 16px;
    color: #0f498a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.modal-layout {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
    max-width: 100vw;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: blur(3.5px);
    backdrop-filter: blur(3.5px);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Formular";
    opacity: 0;
    transition: opacity 1.1s;
}
.modal-layout.show {
    opacity: 1;
}
.modal-layout .modal-lead {
    position: relative;
    width: 880px;
    border-radius: 20px;
    overflow: hidden;
}
@media screen and (max-width: 600px) {
    .modal-layout .modal-lead {
        max-width: min(100% - 32px, 400px);
    }
}
.modal-layout .modal-lead__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.modal-layout .modal-lead__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
}
.modal-layout .modal-lead__content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: stretch;
}
@media screen and (max-width: 600px) {
    .modal-layout .modal-lead__content {
        flex-direction: column;
    }
}
.modal-layout .modal-lead__content .modal-lead__content_left {
    padding: 60px 32px 60px 50px;
    width: calc(50% - 10px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
@media screen and (max-width: 768px) {
    .modal-layout .modal-lead__content .modal-lead__content_left {
        padding: 32px 24px;
    }
}
@media screen and (max-width: 600px) {
    .modal-layout .modal-lead__content .modal-lead__content_left {
        flex-direction: column-reverse;
        width: 100%;
        padding: 24px 20px;
        gap: 16px;
    }
}
.modal-layout .modal-lead__content .modal-lead__content_right {
    border-radius: 20px;
    background: rgba(108, 108, 108, 0.6);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    padding: 60px 50px;
    width: calc(50% + 10px);
    position: relative;
}
@media screen and (max-width: 768px) {
    .modal-layout .modal-lead__content .modal-lead__content_right {
        padding: 32px 24px;
    }
}
@media screen and (max-width: 600px) {
    .modal-layout .modal-lead__content .modal-lead__content_right {
        width: 100%;
        padding: 24px 16px;
    }
}
.modal-layout .main-hero__form_fields {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
}
.modal-layout .modal-lead__close {
    position: absolute;
    right: 16px;
    top: 20px;
    z-index: 3;
    width: 24px;
    height: 25px;
}
@media screen and (max-width: 600px) {
    .modal-layout .modal-lead__close {
        top: 24px;
        right: 20px;
    }
}
@media (hover: hover) {
    .modal-layout .modal-lead__close:hover path {
        stroke: #0f498a;
    }
}
.modal-layout .modal-lead__close path {
    transition: 0.3s;
}
.modal-layout .modal-lead__close img,
.modal-layout .modal-lead__close svg {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
    pointer-events: none;
}
.modal-layout .modal-lead__top {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
@media screen and (max-width: 600px) {
    .modal-layout .modal-lead__top {
        gap: 12px;
    }
}
.modal-layout .modal-lead__title {
    color: var(--text-icon-light-primary, #fff);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 768px) {
    .modal-layout .modal-lead__title {
        font-size: 20px;
    }
}
@media screen and (max-width: 600px) {
    .modal-layout .modal-lead__title {
        max-width: 290px;
    }
}
.modal-layout .modal-lead__text {
    color: var(--text-icon-light-primary, #fff);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media screen and (max-width: 768px) {
    .modal-layout .modal-lead__text {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .modal-layout .modal-lead__text {
        font-size: 14px;
        line-height: 130%;
    }
}
.modal-layout .modal-lead__logo {
    width: 101px;
    height: 60px;
}
@media screen and (max-width: 600px) {
    .modal-layout .modal-lead__logo {
        width: 54px;
        height: 32px;
    }
}
.modal-layout .modal-lead__logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
}
.modal-layout .modal-lead__result {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 60px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (max-width: 768px) {
    .modal-layout .modal-lead__result {
        padding: 32px 24px;
    }
}
@media screen and (max-width: 600px) {
    .modal-layout .modal-lead__result {
        padding: 24px 16px;
    }
}
.modal-layout .modal-lead__result.hide {
    display: none;
}
.modal-layout .modal-lead__result .modal-lead__result_title {
    color: var(--text-icon-light-primary, #fff);
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
    .modal-layout .modal-lead__result .modal-lead__result_title {
        font-size: 22px;
        line-height: 120%;
    }
}
.modal-layout .modal-lead__result .modal-lead__result_text {
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
@media screen and (max-width: 768px) {
    .modal-layout .modal-lead__result .modal-lead__result_text {
        font-size: 16px;
    }
}
.modal-layout .modal-lead__result .modal-lead__result_text a {
    transition: color 0.3s;
    color: white;
    text-decoration: underline;
}
@media (hover: hover) {
    .modal-layout .modal-lead__result .modal-lead__result_text a:hover {
        color: #0f498a;
    }
}
.modal-layout .modal-lead__result .btn {
    margin-top: 40px;
    background: white;
    color: #0f498a;
    padding: 12px 22px;
    border-radius: 100px;
    transition: background 0.3s;
}
@media screen and (max-width: 450px) {
    .modal-layout .modal-lead__result .btn {
        margin-top: 16px;
    }
}
@media (hover: hover) {
    .modal-layout .modal-lead__result .btn:hover {
        background: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
    }
}
.modal-layout .main-hero__form {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.modal-layout .main-hero__form.hide {
    opacity: 0;
    pointer-events: none;
}
.modal-layout .main-hero__form .btn {
    border-radius: 100px;
    background: var(--Background-Wight, #fff);
    margin-top: 40px;
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #134485;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: background 0.3s;
}
@media screen and (max-width: 450px) {
    .modal-layout .main-hero__form .btn {
        margin-top: 32px;
    }
}
@media (hover: hover) {
    .modal-layout .main-hero__form .btn:hover {
        background: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
    }
}
.modal-layout .main-hero__form .callback__form_inp {
    width: 100%;
    padding: 0;
}
.modal-layout .main-hero__form .callback__form_inp .callback__form_name {
    color: var(--text-icon-light-primary, #fff);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.modal-layout .main-hero__form .callback__form_inp input {
    color: white;
    border-color: white;
    height: 44px;
}
.modal-layout .main-hero__form .callback__form_inp input::placeholder {
    color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
}
.modal-layout .main-hero__form .callback__form_inp .input-wrap {
    margin-top: 10px;
}
@media screen and (max-width: 600px) {
    .modal-layout .main-hero__form .callback__form_inp .input-wrap {
        margin-top: 0;
    }
}
.modal-layout .main-hero__form .callback__form_inp .input-wrap._err input {
    border-color: #e3473d;
}
@media screen and (max-width: 600px) {
    .modal-layout .main-hero__form .callback__form_inp .input-wrap input {
        height: 48px;
        padding: 12px 16px;
    }
}
.modal-layout .main-hero__form .btn-white {
    margin: 32px 0 40px;
    max-width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background: var(--Background-Wight, #fff);
    height: 48px;
    color: #0f498a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .modal-layout .main-hero__form .btn-white {
        max-width: unset;
        width: 100%;
        margin: 24px 0;
    }
}
.modal-layout .main-hero__form .btn-white:hover {
    background: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
    border-color: transparent;
}
.modal-layout .main-hero__form .callback__form_check {
    margin-top: 16px;
    color: var(--text-icon-light-primary, #fff);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 600px) {
    .modal-layout .main-hero__form .callback__form_check {
        margin-top: 24px;
    }
}
.modal-layout .main-hero__form .callback__form_check._err span::before {
    border-color: #e3473d;
}
.modal-layout .main-hero__form .callback__form_check a {
    text-decoration: underline;
    transition: color 0.3s;
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
}
@media (hover: hover) {
    .modal-layout .main-hero__form .callback__form_check a:hover {
        color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
        text-decoration: underline;
    }
}
.modal-layout .main-hero__form .iti__selected-flag {
    color: white;
    user-select: none;
}
.modal-layout .main-hero__form .iti__arrow {
    border: unset;
    width: 1px;
    height: calc(100% - 18px);
    background: white;
}
.modal-layout .main-hero__form .checkbox span {
    padding-left: 24px;
}
.modal-layout .main-hero__form .checkbox span::before {
    background: unset;
    border: 1px solid var(--Background-Wight, #fff);
    top: 0;
    transform: unset;
    width: 16px;
    min-width: 16px;
    height: 16px;
}
.modal-layout .main-hero__form .checkbox input:checked ~ span::before {
    background-color: #0f498a;
    border-color: #0f498a;
    background-size: 15px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2457_10289)'%3E%3Crect width='20' height='20' rx='4' fill='%230f498a'/%3E%3Cpath d='M16.9121 5.2457C17.2366 5.57024 17.2366 6.09643 16.9121 6.42097L7.49972 15.8333L3.50424 11.8379C3.17958 11.5132 3.17958 10.9868 3.50424 10.6621C3.82863 10.3378 4.35446 10.3374 4.67924 10.6614L7.49972 13.475L15.7371 5.24542C16.0617 4.92114 16.5876 4.92126 16.9121 5.2457Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2457_10289'%3E%3Crect width='20' height='20' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.modal-layout .main-hero__form .grey-text {
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.modal-layout .main-hero__form .grey-text a {
    text-decoration: underline;
    transition: color 0.3s;
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
}
@media (hover: hover) {
    .modal-layout .main-hero__form .grey-text a:hover {
        color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
    }
}







