

/* Start:/bitrix/creativebz.assets/creativebz.core/js/accordion/style.css?172543541392*/
[data-accordion="hidden"]{height: 0; overflow: hidden; transition: var(--transition-all);}

/* End */


/* Start:/local/templates/creativebz.bsnrealty/assets/lib/main/nulled.css?17254354701478*/
/* Box sizing rules */
*,
*::before,
*::after{box-sizing: border-box;}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
form,
dd{margin: 0;padding: 0;}


body{min-height: 100vh;scroll-behavior: smooth;text-rendering: optimizeSpeed;line-height: 1.5;}

a, a:hover, a:active{text-decoration: none;}
img{max-width: 100%;max-height: 100%;display: block;}
.bx-fd-top-contr-tbl img{display: inline;}
.editor_dialog{min-height: 500px;}
#__bx_oSubContTable img{min-width: 16px;}
svg{display: flex;max-width: 100%;max-height: 100%;}

ul[class],
ol[class]{list-style: none;}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select,
button{padding: 0; margin: 0; border: none; outline: none;}

input:focus,
button:focus,
textarea:focus,
select:focus,
button:focus,
input[type=button]:focus,
input[type=submit]:focus{outline: none;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{-webkit-box-shadow: inset 0 0 0 50px #fff!important;-webkit-text-fill-color: #161A1D;}

textarea{resize: none; display: block;}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
	*{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}
}
/* End */


/* Start:/local/templates/creativebz.bsnrealty/styles.min.css?172543547012252*/
@font-face{font-family:'Onest';src:url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Bold.eot');src:url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Bold.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Bold.woff2') format('woff2'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Bold.woff') format('woff'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Bold.ttf') format('truetype'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Bold.svg#Onest-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Onest';src:url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Regular.eot');src:url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Regular.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Regular.woff2') format('woff2'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Regular.woff') format('woff'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Regular.ttf') format('truetype'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Regular.svg#Onest-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Onest';src:url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Medium.eot');src:url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Medium.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Medium.woff2') format('woff2'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Medium.woff') format('woff'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Medium.ttf') format('truetype'),url('/bitrix/templates/creativebz.bsnrealty/assets/fonts/Onest-Medium.svg#Onest-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
:root{--path:'/bitrix/templates/creativebz.bsnrealty';--font-xxxs:500 10px/16px 'Onest',Arial,sans-serif;--font-xxs:500 12px/16px 'Onest',Arial,sans-serif;--font-xs:500 14px/16px 'Onest',Arial,sans-serif;--font-sm:400 16px/24px 'Onest',Arial,sans-serif;--font-default:400 16px/28px 'Onest',Arial,sans-serif;--font-md:500 20px/28px 'Onest',Arial,sans-serif;--font-lg:700 22px/36px 'Onest',Arial,sans-serif;--font-x:700 24px/32px 'Onest',Arial,sans-serif;--font-xl:700 28px/40px 'Onest',Arial,sans-serif;--font-xxl:700 40px/44px 'Onest',Arial,sans-serif;--font-xxxl:700 64px/72px 'Onest',Arial,sans-serif;--font-semibold:500;--font-bold:700;--font-stretch:120%;--font-stretch-lg:130%;--color-primary:#f72e1e;--color-primary-hover:#e11409;--color-primary-active:#ce0c02;--color-gray-2:#a8a6a3;--color-gray-3:#f6f5f4;--color-gray-4:#83807c;--color-gray-5:#efedec;--color-gray-6:#e3e0de;--color-gray-7:#d4d1ce;--color-gray-8:#eae8e6;--color-black:#363330;--color-black-hover:#444240;--color-error:#f65621;--container-lg:1320px;--transition-all:all .15s ease-in-out;--transition-fill:fill .15s ease-in-out;--transition-visible:opacity .15s ease-in-out,visibility .15s ease-in-out;--transition-background:background .15s ease-in-out;--transition-button:background .15s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out,opacity .15s ease-in-out;--transition-button-hover:background .15s ease-in-out,padding .15s ease-in-out;--transition-box-shadow:box-shadow .15s ease-in-out,color .15s ease-in-out;--transition-padding-margin:padding .15s ease-in-out,margin .15s ease-in-out;--transition-position:top .15s ease-in-out,right .15s ease-in-out,bottom .15s ease-in-out,left .15s ease-in-out;--transition-dropdown:opacity .15s ease-in-out,visibility .15s ease-in-out;--transition-dropdown-menu:opacity 0s ease-in-out .25s,visibility 0s ease-in-out .25s;--letter-spacing-sm:-.4px;--media-xxs:575px;--letter-spacing:-.2px;--scale-active:.9}
.wrapper_s2{--color-primary:#016b53;--color-primary-hover:#038164;--color-primary-active:#089172}h1,.h1{margin:0 0 48px;font:var(--font-xxl);color:var(--color-black);letter-spacing:var(--letter-spacing-sm)}h2,.h2{margin:64px 0 32px;font:var(--font-xl);color:var(--color-black);letter-spacing:var(--letter-spacing)}h3,.h3{margin:47px 0 24px;font:var(--font-lg);color:var(--color-black);letter-spacing:var(--letter-spacing)}h4,.h4{margin:41px 0 24px;font:var(--font-md);font-size:18px;font-weight:700;color:var(--color-black);letter-spacing:var(--letter-spacing)}img.simple{display:flex;margin:64px 0}img.image{display:flex;margin:48px auto}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-black)}p:not([class]){margin:24px 0;font:var(--font-default);font-stretch:var(--font-stretch);color:var(--color-black)}p.font-md{margin:28px 0}ul{margin:24px 0 24px 32px}ul li{position:relative;margin:12px 0;font:var(--font-default);color:var(--color-black);list-style:none}ul li:before{content:"";position:absolute;left:-18px;top:11px;width:6px;height:6px;border-radius:100%;background:var(--color-primary)}
ol{margin:24px 0 24px 32px}ol li{margin:12px 0;padding:0 0 0 4px;font:var(--font-default);color:var(--color-black)}._transition-dropdown{transition:var(--transition-dropdown)}._type-font-xxxs{font:var(--font-xxxs)}._type-font-xxs{font:var(--font-xxs)}._type-font-xs{font:var(--font-xs)}._type-font-sm{font:var(--font-sm)}._type-font-md{font:var(--font-md)}._type-font-lg{font:var(--font-lg);letter-spacing:var(--letter-spacing)}._type-font-x{font:var(--font-x);letter-spacing:var(--letter-spacing)}._type-font-xl{font:var(--font-xl);letter-spacing:var(--letter-spacing)}._type-font-xxl{font:var(--font-xxl);letter-spacing:var(--letter-spacing)}._type-font-xxxl{font:var(--font-xxxl);letter-spacing:var(--letter-spacing-sm)}._type-font-normal{font-weight:400}._type-font-semibold{font-weight:var(--font-semibold)}._type-font-bold{font-weight:var(--font-bold)}._type-color-primary{color:var(--color-primary)}._type-color-black{color:var(--color-black)}._type-color-gray-2{color:var(--color-gray-2)}._type-color-gray-4{color:var(--color-gray-4)}
a._type-color-primary:hover{color:var(--color-black)}a._type-color-black:hover{color:var(--color-primary)}a._type-color-black:hover svg path{fill:var(--color-primary)}a._type-color-gray:hover{color:var(--color-primary)}a._type-color-gray-2:hover{color:var(--color-primary)}a._type-color-gray-4:hover{color:var(--color-primary)}._type-color-white{color:#fff}.text_right{text-align:right;justify-content:flex-end}.notefy{margin:47px 0;padding:0 0 0 34px;border-left:2px solid var(--color-gray-8);font:var(--font-default);font-weight:var(--font-semibold);color:var(--color-black)}.lead{margin:64px 0 48px;font:var(--font-md);line-height:32px;color:var(--color-black)}.blockquote{position:relative;margin:48px 0;padding:0 0 0 40px;font:var(--font-md);line-height:32px;color:var(--color-black)}.blockquote:before{content:"";position:absolute;left:0;top:3px;width:24px;height:24px;background:url('/bitrix/templates/creativebz.bsnrealty/assets/images/blockquote.svg') 0 0 no-repeat}[data-bx-dropdown-value=blockquote]{position:relative;padding:0 0 0 40px;font:var(--font-md);line-height:32px;color:var(--color-black)}
[data-bx-dropdown-value=blockquote]:before{content:"";position:absolute;left:0;top:3px;width:24px;height:24px;background:url('/bitrix/templates/creativebz.bsnrealty/assets/images/blockquote.svg') 0 0 no-repeat}[data-bx-dropdown-value=notefy]{padding:0 0 0 10px;border-left:2px solid var(--color-gray-8);font:var(--font-default);font-weight:var(--font-semibold);color:var(--color-black)}.accordion{margin:32px 0}.accordion [data-accordion=parent]{border-top:1px solid var(--color-gray-5)}.accordion [data-accordion=opener]{position:relative;padding:16px 36px 16px 0;font:var(--font-md);cursor:pointer}.accordion [data-accordion=opener]:after{content:"";position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-50%);background:url('/bitrix/templates/creativebz.bsnrealty/assets/images/arrow_down.svg');transition:var(--transition-all)}.accordion [data-accordion-action=opened] [data-accordion=opener]:after{transform:translateY(-50%) rotate(180deg)}.accordion [data-accordion=hidden-inner]{padding:0 0 24px;font:var(--font-default)}pre{font-size:13px;line-height:1.2}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,p:first-child,ul:first-child,ol:first-child,li:first-child,.note:first-child,.note_gray:first-child,.lead:first-child,.blockquote:first-child,img.simple:first-child,img.image:first-child,[data-accordion=accordion]:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,p:last-child,ul:last-child,ol:last-child,li:last-child,.note:last-child,.note_gray:last-child,.lead:last-child,.blockquote:last-child,img.simple:last-child,img.image:last-child,[data-accordion=accordion]:last-child{margin-bottom:0}.button{white-space:nowrap;padding:12px 24px;display:flex;justify-content:center;align-items:center;background:0 0;position:relative;font:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-black);border-radius:12px;text-align:center;transition:var(--transition-button);cursor:pointer}
.button:active{transform:scale(var(--scale-active))}.button.disabled{cursor:default;opacity:.6}.button.disabled:active{transform:none}.button_inline{display:inline-block}.button_type-full{width:100%}.button_type-xs{padding:6px 16px;border-radius:24px;font-weight:400}.button__icon{margin:0 0 0 8px;transition:var(--transition-all)}.button__icon_mobile{display:none}.button__icon svg path{transition:var(--transition-all)}.button__icon_left{margin:0 8px 0 0}.button_type-icon{padding:12px}.button_type-icon .button__icon{margin:0}.button_type-primary{background:var(--color-primary);color:#fff}.button_type-primary:hover{background:var(--color-primary-hover);color:#fff}.button_type-primary:active{background:var(--color-primary-active)}.button_type-primary.disabled{background:var(--color-primary)}.button_type-gray{background:var(--color-gray-5)}.button_type-gray:hover{background:var(--color-gray-6)}.button_type-gray:active{background:var(--color-gray-7)}.button_type-gray.disabled{background:var(--color-gray-7)}
.button_type-gray svg path{fill:var(--color-black)}.button_type-black{background:#44403c;color:#fff}.button_type-black:hover{background:#5d5956}.button_type-black:active{background:#696663}.button_type-white{background:#fff}.button_type-white:hover{background:var(--color-gray-5)}.button_type-white:active{background:var(--color-gray-6)}.button_type-transparent:hover{background:var(--color-gray-5)}.button_type-transparent:hover svg path{fill:var(--color-black)}.button_type-transparent:active{background:var(--color-gray-7)}.button_type-transparent.disabled{background:0 0}.button__icon_primary svg path{fill:var(--color-primary)}.button_type-sm{padding:6px 16px}.button_type-circle{border-radius:20px}.button_type-disabled{cursor:default;opacity:.6}.button_type-transparent.button_type-disabled{background:0 0}.button__hint{padding:8px 12px;position:absolute;top:-30px;left:50%;display:block;color:#fff;opacity:0;border-radius:12px;font:var(--font-xs);background:var(--color-black);visibility:hidden;transform:translate(-50%,-50%);transition:var(--transition-visible)}
.button__hint:before{content:"";position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);border:7px solid transparent;border-top:7px solid var(--color-black)}.button:hover .button__hint{opacity:1;visibility:visible}@media (max-width:767px){:root{--font-lg:600 20px/28px 'Onest',Arial,sans-serif;--letter-spacing:0}}@media (max-width:575px){:root{--font-md:500 16px/24px 'Onest',Arial,sans-serif;--font-x:600 20px/32px 'Onest',Arial,sans-serif;--font-xl:600 20px/32px 'Onest',Arial,sans-serif;--font-xxl:700 28px/36px 'Onest',Arial,sans-serif;--letter-spacing-sm:-.2px}h2{margin-top:44px;margin-bottom:20px}h2{font-size:18px;line-height:28px}.notefy{margin-top:40px;margin-bottom:40px}.blockquote{margin-top:40px;margin-bottom:40px}.button_type-icon .button__icon_mobile{display:block}.button_type-icon .button__icon_mobile+.button__icon{display:none}}
/* End */


/* Start:/local/templates/creativebz.bsnrealty/template_styles.css?172563713941790*/
@keyframes rotate {
    from {
        transform: rotate(360deg);
    }
    to {
        transform: rotate(0deg);
    }
}

.flex{display: flex; flex-wrap: wrap;}
.flex_column{flex-direction: column; flex-wrap: nowrap;}
.flex_between{justify-content: space-between;}
.flex_right{justify-content: flex-end;}
.flex_center{align-items: center;}
.flex_justify-center{justify-content: center;}
.flex_bottom{align-items: flex-end;}
.flex_nowrap{flex-wrap: nowrap;}
.flex__element{flex: 0 0 auto;}
.flex__element_stretch{align-self: stretch;}
.flex__element_elastic{flex: 1 1 0;}
.flex__element_right{justify-self: flex-end; margin-left: auto;}
.flex__element_center{align-self: center;}
.flex__element_bottom{align-self: flex-end;}
.flex__element_md-1{flex: 0 0 calc(100% / 12 * 1); max-width: calc(100% / 12 * 1);}
.flex__element_md-2{flex: 0 0 calc(100% / 12 * 2); max-width: calc(100% / 12 * 2);}
.flex__element_md-3{flex: 0 0 calc(100% / 12 * 3); max-width: calc(100% / 12 * 3);}
.flex__element_md-4{flex: 0 0 calc(100% / 12 * 4); max-width: calc(100% / 12 * 4);}
.flex__element_md-5{flex: 0 0 calc(100% / 12 * 5); max-width: calc(100% / 12 * 5);}
.flex__element_md-6{flex: 0 0 calc(100% / 12 * 6); max-width: calc(100% / 12 * 6);}
.flex__element_md-7{flex: 0 0 calc(100% / 12 * 7); max-width: calc(100% / 12 * 7);}
.flex__element_md-8{flex: 0 0 calc(100% / 12 * 8); max-width: calc(100% / 12 * 8);}
.flex__element_md-9{flex: 0 0 calc(100% / 12 * 9); max-width: calc(100% / 12 * 9);}
.flex__element_md-10{flex: 0 0 calc(100% / 12 * 10); max-width: calc(100% / 12 * 10);}
.flex__element_md-11{flex: 0 0 calc(100% / 12 * 11); max-width: calc(100% / 12 * 11);}
.flex__element_md-12{flex: 0 0 calc(100% / 12 * 12); max-width: calc(100% / 12 * 12);}
.flex__element_grow-1{flex-grow: 1;}
.flex__element_order-1{order: 1;}
/*.flex_height{height: 100%;}*/
.flex_height{height: auto;}
.flex__element_hidden{display: none;}
.flex_overflow{overflow: hidden;}

.row{margin: 0 -16px;}
.row_md{margin: 0 -12px;}
.row_md-2{margin: 0 -10px;}
.row_sm{margin: 0 -8px;}
.row_x{margin: 0 -6px;}
.row_xs{margin: 0 -4px;}
.row__element{padding: 0 16px; height:100%}
.row__element_md{padding: 0 12px;}
.row__element_md-2{padding: 0 10px;}
.row__element_sm{padding: 0 8px;}
.row__element_x{padding: 0 6px;}
.row__element_xs{padding: 0 4px;}

.block{margin-top: -16px;margin-bottom: -16px;}
.block_md{margin-top: -12px;margin-bottom: -12px;}
.block_md-2{margin-top: -10px;margin-bottom: -10px;}
.block_sm{margin-top: -8px;margin-bottom: -8px;}
.block_x{margin-top: -6px;margin-bottom: -6px;}
.block_xs{margin-top: -4px;margin-bottom: -4px;}
.block__element{padding-top: 16px;padding-bottom: 16px;}
.block__element_md{padding-top: 12px;padding-bottom: 12px;}
.block__element_md-2{padding-top: 10px;padding-bottom: 10px;}
.block__element_sm{padding-top: 8px;padding-bottom: 8px;}
.block__element_x{padding-top: 6px;padding-bottom: 6px;}
.block__element_xs{padding-top: 4px;padding-bottom: 4px;}
.block_32{margin-top: -32px; margin-bottom: -32px;}
.block__element_32{padding-top: 32px; padding-bottom: 32px;}

.hidden{display: none!important;}


body{min-width: 360px; font: var(--font-default); color: var(--color-black);}

#panel{position: relative; z-index: 1;}
#wrapper{min-height: 100vh; position: relative;}
#container{flex-grow: 1; position: relative;}
.content{padding: 28px 0 128px; flex-grow: 1; position: relative;}
.bx-composite-btn{background-color: var(--color-primary)!important;}
div[id^=wait_comp_]{display: none;}
input::-webkit-input-placeholder{color: var(--color-gray-2);}
input::-moz-placeholder{color: var(--color-gray-2);}
input::-ms-placeholder{color: var(--color-gray-2);}
input::placeholder{color: var(--color-gray-2);}

[data-toggle="hidden"]{display: none;}
[data-toggle="opener"] .button__icon{transition: var(--transition-all);}
[data-toggle_opened] [data-toggle="opener"] .button__icon{transform: rotate(180deg);}

.svg-primary svg path{transition: var(--transition-fill);}
.svg-primary:hover svg path{fill: var(--color-primary);}
.primary-color-hover:hover a{color: var(--color-primary);}
.container{padding: 0 16px;margin: 0 auto; max-width: var(--container-lg);}
.container_full{padding: 0; max-width: none;}
.container_full > .row{margin-left: 0; margin-right: 0;}
.container_full > .row > .row__element{padding-left: 0; padding-right: 0;}
.container_slim{max-width: 848px; margin: 0 auto;}
.container_template.container{padding-top: 48px; padding-bottom: 48px;}
.section-form{margin: 0 0 64px;}
/* ------------------------------ */

.not-found{padding: 24px; background: linear-gradient(180deg, #F6F5F4 0%, rgba(246, 245, 244, 0) 100%); border-radius: 24px 24px 0 0; text-align: center;}
.not-found__image{margin: 12px 0 0; justify-content: center;}
.not-found__image > span{margin: 0 0 0 3px; width: 6px; height: 6px; background: var(--color-gray-4); border-radius: 100%;}
.not-found__image > span:first-child{margin-left: 0;}


header{position: relative; z-index: 16;}
.header-row{position: relative; z-index: 11; padding: 18px 0; background: #FFF;}
.header__logo{margin: 0 10px 0 0; /*height: 60px;*/}
.header__logo svg path{transition: var(--transition-fill); fill: var(--color-primary);}
.header__logo a:hover svg path{fill: var(--color-black);}
.header__phones{margin: 0 0 0 -8px; font: var(--font-sm); font-weight: 500;}
.header__phones a{padding: 8px; color: var(--color-black);}
.header__phones a:hover{color: var(--color-primary);}
.header__schedule{font: var(--font-sm); color: var(--color-gray-4);}
.header__title-wrapper{position: relative;margin: -1px 0 32px;}
.header__h1{margin: 12px 0 0;}
.header__menu{position: relative; z-index: 2; background: #FFF;}
.header__banner{height: 360px; border-radius: 24px; overflow: hidden;}
.header__banner + .header__title{position: absolute; left: 32px; bottom: 32px;}
.header__banner + .header__title .header__h1 h1,
.header__banner + .header__title .breadcrumbs__item a,
.header__banner + .header__title .breadcrumbs__item span,
.header__banner + .header__title .breadcrumbs__item_mobile a,
.header__banner + .header__title .breadcrumbs__item_mobile span{color: rgba(255, 255, 255, 0.9);}
.header__banner + .header__title .breadcrumbs__item_separator svg path{stroke: #FFF;}
.header__banner + .header__title .breadcrumbs__item_mobile-separator svg path{fill: #FFF;}
.header__banner + .header__title .breadcrumbs__item a:hover span,
.header__banner + .header__title .breadcrumbs__item_mobile a:hover span{color: var(--color-primary);}

/* MAP PAGE */
.page_map,
.page_map body,
.page_map #wrapper{min-height: auto!important; height: 100%!important;}
.page_map .content{padding-top: 0; padding-bottom: 0;}
.page_map .content{display: flex;flex-direction: column;}
.page_map .container_full{margin: 0; display: flex; flex-direction: column; flex-grow: 1;}
.page_map .container_full > .flex{flex-grow: 1;}
.page_map .container_content{display: flex; flex-direction: column;}
.page_map .container_content [id^=comp_]:last-of-type,
.page_map .container_content > [id^=bx_incl_area] > [id^=bx_incl_area]{flex-grow: 1;display: flex;flex-direction: column;}
.page_map .container_content,
.page_map .catalog,
.page_map .catalog .container_template,
.page_map .catalog .container_template > [data-uuid],
.page_map .catalog .catalog-map,
.page_map .container_content [id^=comp_]:last-of-type > [id^=bx_incl_area],
.page_map .container_content > [id^=bx_incl_area],
.page_map .container_content > [id^=bx_incl_area] > [id^=bx_incl_area]{height: 100%;}
.page_map .bx-yandex-view-layout{border-radius: 0;}
.page_map .ymaps-map:before{display: none;}

.header-wrapper_slim{position: absolute; top: 0; left: 0; right: 0; padding: 16px;}
.header-row_slim{position: relative; padding: 16px; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05), 0 10px 16px rgba(0, 0, 0, 0.08); border-radius: 24px;}
.header-row_slim .header__logo{margin: 0; height: 48px;}
.header-row_slim .header__logo svg{width: auto;}

footer{padding: 0 0 64px;}
.footer__container{position: relative; padding: 43px; min-height: 380px; border: 5px solid var(--color-gray-8); border-radius: 64px 64px 0 64px;}
.footer__container:before{content: ""; position: absolute; left: -6px; bottom: 64px; width: 7px; height: 64px; background: #FFF;}
.footer__container:after{content: ""; position: absolute; right: -6px; top: 64px; width: 7px; height: 64px; background: #FFF;}
/*.footer__menu{padding: 11px 18px 5px 0;}*/
.footer__copyright{font: var(--font-sm); color: var(--color-gray-4);}
.footer__developer{font: var(--font-sm); color: var(--color-gray-4);}
.footer__developer a{display: inline-block;}
.footer__developer svg{width: 100px; height: auto;}
.footer__developer svg path{transition: var(--transition-fill);}
.footer__developer:hover svg path{fill: var(--color-primary);}
.footer__logo{height: 60px;}
.footer__logo svg path{transition: var(--transition-fill);}
.footer__logo:hover svg path{fill: var(--color-primary);}

/* s2 */
.wrapper_s2 .header__logo svg path{fill: #004636;}
.wrapper_s2 .footer__logo:hover svg path{fill: #004636;}


.sidebar{margin: 0 0 0 auto; max-width: 298px;}
.sidebar2{position: sticky; top: 32px; margin-top: 35px;}
.sidebar2 > *{margin-top: 44px;}
.sidebar2 > *:first-child{margin-top: 0;}
.sidebar__block{margin: 32px 0 0;}
.sidebar__block:first-child{margin-top: 0;}

/* TOPBLOCK */
.topblock{margin: 0 0 32px;}
.topblock_slider-nav{margin: 0 0 28px;}
.topblock__title svg{margin: 0 0 0 5px;}
.topblock__title a:hover svg path{fill: var(--color-primary);}
.topblock__nav{height: 48px;}
.topblock__nav.disabled{opacity: 0; visibility: hidden;}
.topblock__nav span{position: relative; width: 48px; height: 48px; background: var(--color-gray-5); transition: var(--transition-all); border-radius: 12px; cursor: pointer;}
.topblock__nav span svg{position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px;}
.topblock__nav span:not(.disabled):hover{background: var(--color-gray-6); width: 62px;}
.topblock__nav span:active{background: var(--color-gray-7); transform: scale(var(--scale-active));}
.topblock__nav span.owl-next{margin: 0 0 0 8px;}
.topblock__nav span.disabled{opacity: 0.6; background: var(--color-gray-5); cursor: default;}
.topblock__nav span.disabled:active{transform: none;}
/* ------------------------------ */


/* ACTIONS */
.actions{}
.actions_top{margin: -8px -8px 16px; position: relative; z-index: 15;}

.sort{position: relative; display: inline-block;}
.sort-selected{padding: 8px; cursor: pointer;}
.sort-selected__icon{transition: var(--transition-all);}
.sort-selected__text{margin: 0 4px 0 0;}
.sort-selected__text span{margin: 0 0 0 4px;}
.sort-selected__text span{margin: 0 0 0 4px;}
.sort__select{display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; opacity: 0; z-index: 1;}
[data-sort_dropped="dropped"] .dropdown{opacity: 1; visibility: visible;}
[data-sort_dropped="dropped"] .sort-selected__icon{transform: rotate(180deg);}

/* POPUP */
.popup-wrapper{opacity: 0; visibility: hidden; position: fixed; top: 16px; right: 16px; bottom: 16px; left: 16px; z-index: 10000; transition: all .15s ease-in-out;}
.popup-wrapper.popup_show,
.popup-wrapper.overlay_show{opacity: 1; visibility: visible; transition: all .15s ease-in-out .1s;}
.popup-overlay{position: absolute; top: -16px; right: -16px; bottom: -16px; left: -16px; z-index: 1; background: rgba(0, 0, 0, 0.7); /*opacity: 0; visibility: hidden; transition: all .15s ease-in-out/* .2s*/;}
.popup{opacity: 0; visibility: hidden; padding: 24px 16px 16px; min-width: 320px; max-height: 100%; width: 408px; max-width: 100%; display: flex; position: absolute; top: 50%; left: 50%; z-index: 5; transform: translate(-50%, -50%) scale(var(--scale-active)); border-radius: 24px; background: #FFF; transition: var(--transition-all);}
.popup__title{margin: 0 0 32px;padding: 0 60px 0 0;font: var(--font-x);}
.popup-wrapper.popup_show .popup{opacity: 1; visibility: visible; transform: translate(-50%, -50%) scale(1);}
.popup__content-wrapper{position: relative; overflow-y: auto; overflow-x: hidden; padding: 16px; width: 100%;}
.popup__content-wrapper::-webkit-scrollbar{width: 4px;}
.popup__content-wrapper::-webkit-scrollbar-track{}
.popup__content-wrapper::-webkit-scrollbar-thumb{background: var(--color-gray-5); border-radius: 4px;}
.popup__close{position: absolute; top: 8px; right: 16px; width: 48px; height: 48px; padding: 8px; border-radius: 12px; cursor: pointer; z-index: 10;}
.popup__close svg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.popup-wrapper[data-popup_id="map"] .popup{padding: 0; height: 100%; width: 1284px;}
.popup-wrapper[data-popup_id="map"] .ymaps-b-form-button-fullscreen{display: none;}
.popup-wrapper[data-popup_id="map"] .popup__close{top: 16px; right: 16px;}
.popup-wrapper[data-popup_id="popup_flats"] .popup{width: 1284px;}
.popup-wrapper[data-popup_id="popup_flats"] .popup__content{height: 100%;}
.popup-wrapper[data-popup_id="popup_flats"] .popup__content > #bx_incl_area_1{height: 100%;}
.popup-wrapper[data-popup_id="genplan"] .popup{padding: 0; width: 1284px; overflow: hidden; transition-delay: 0.1s; background: none;}
.popup-wrapper[data-popup_id="genplan"] .popup__content-wrapper{padding: 0;overflow: visible;}
.popup-wrapper[data-popup_id="genplan"] .popup__content{height: 100%;}
.popup-wrapper[data-popup_id="genplan"] .popup__close{top: 16px; right: 16px;}
.popup-wrapper[data-popup_id="genplan"] .genplan-wrapper{height: 100%;}
.popup-wrapper[data-popup_id="genplan"] .genplan__editor img{max-width: 1284px;}
.popup-wrapper[data-popup_id="genplan"] .genplan__editor svg{width: auto; max-width: 1284px;}
/* ------------------------------ */


/* OWL CAROUSEL */
.owl-carousel{overflow: hidden; width: auto;}
.owl-stage-outer{height: 100%;}
.owl-stage{display: flex; height: 100%;}
.owl-item{flex: 0 0 auto;}
.owl-dots{position: absolute; left: 12px; right: 12px; bottom: 0; height: 28px; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; z-index: 1; }
.owl-dots.disabled{display: none;}
.owl-carousel .owl-dot{position: relative; height: 100%; flex: 0 0 auto; flex-grow: 1; background: none;}
.owl-carousel .owl-dot:before{content: ""; position: absolute; top: 50%; left: 2px; right: 2px; transform: translateY(-50%); height: 4px; border-radius: 2px; background: #FFF; opacity: 0.5;}
.owl-carousel .owl-dot.active:before{opacity: 1;}
/*.owl-carousel .owl-dot{display: flex; align-items: center; height: 100%;}*/
/*.owl-carousel .owl-button{display: flex; align-items: center;padding: 2px!important; width: 12px; height: 100%; filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15)) drop-shadow(0 0 1px rgba(0, 0, 0, 0.1));}
.owl-carousel .owl-button:before{content: ""; position: relative; display: block; width: 100%; height: 8px; background: #FFF; border-radius: 100%;}
.owl-carousel .owl-button.active:after{content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 4px; height: 4px; border-radius: 100%; background: var(--color-primary);}
.owl-carousel .owl-dot.active .owl-button:after{content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 4px; height: 4px; border-radius: 100%; background: var(--color-primary);}*/
.owl-dot__more-count{margin: 0 0 0 2px; font: var(--font-sm); font-weight: 700; line-height: 0; color: #FFF; white-space: nowrap; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.1);}
/* ------------------------------ */


/* DROPDOWN */
[data-open="dropdown"]{position: relative;}
.dropdown{position: absolute; z-index: 10; left: -8px; top: 100%; padding: 4px; overflow: hidden; min-width: 230px; background: #FFF; border-radius: 12px; opacity: 0 ;visibility: hidden; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 10px 40px rgba(0, 0, 0, 0.1), 0 20px 20px -10px rgba(0, 0, 0, 0.07); transition: var(--transition-dropdown);}
.dropdown-group{position: relative; padding: 3px 0 0;margin: 10px 0 0;}
.dropdown-group:first-child{margin-top: 0; padding-top: 0;}
.dropdown-group:first-child:before{display: none;}
.dropdown-group:before{content: ""; position: absolute; top: 0; right: 12px; left: 12px; height: 1px; background: var(--color-gray-5);}
.dropdown-group__title{margin: 0 0 2px; padding: 8px 12px 4px; font: var(--font-xxs); color: var(--color-gray-2);}
.dropdown-group__items{}
.dropdown-item{display: block; margin: 2px 0 0;padding: 8px 12px; border-radius: 8px; font: var(--font-sm); transition: var(--transition-background); cursor: pointer;}
.dropdown-item:first-child{margin-top: 0;}
.dropdown-item:hover{background: var(--color-gray-3);}
.dropdown-item[data-sort_selected="1"]{background: var(--color-gray-3); cursor: default;}
[data-open="dropdown"]:hover .dropdown{opacity: 1; visibility: visible;}
/* ------------------------------ */


/* SHARE */
.share{position: relative;}
.share .ya-share2{position: absolute; padding: 0 0 16px; bottom: 100%; right: 0; opacity: 0; visibility: hidden; z-index: 10; transition: var(--transition-dropdown);}
.share[data-dropdown="visible"] .ya-share2{opacity: 1; visibility: visible;}
.share .ya-share2 .ya-share2__container{padding: 4px;overflow: hidden;min-width: 230px;background: #FFF;border-radius: 12px;box-shadow: 0 0 0 1px rgb(0 0 0 / 7%), 0 10px 40px rgb(0 0 0 / 10%), 0 20px 20px -10px rgb(0 0 0 / 7%);}
.share .ya-share2__list.ya-share2__list_direction_horizontal{margin: 0; display: block;}
.share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{display: block; margin: 2px 0 0; opacity: 1; border-radius: 8px; transition: var(--transition-background);}
.share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:first-child{margin-top: 0;}
.share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:hover{background: var(--color-gray-3);}
.share .ya-share2__link{display: flex; flex-wrap: wrap; padding: 8px;}
.share .ya-share2__container_shape_round .ya-share2__badge{flex: 0 0 auto; margin: 0 12px 0 0; width: 24px; height: 24px; border-radius: 0; background: none;}
.share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title{display: block; flex: 1 1 auto; font: var(--font-sm); color: var(--color-black);}
.share .ya-share2__item_service_vkontakte .ya-share2__icon{background: url(/local/templates/creativebz.bsnrealty/./assets/images/social/vk.svg) 0 0 no-repeat; background-size: auto!important;}
.share .ya-share2__item_service_telegram .ya-share2__icon{background: url(/local/templates/creativebz.bsnrealty/./assets/images/social/telegram.svg) 0 0 no-repeat; background-size: auto!important;}
.share .ya-share2__item_service_viber .ya-share2__icon{background: url(/local/templates/creativebz.bsnrealty/./assets/images/social/viber.svg) 0 0 no-repeat; background-size: auto!important;}
.share .ya-share2__item_service_whatsapp .ya-share2__icon{background: url(/local/templates/creativebz.bsnrealty/./assets/images/social/whatsapp.svg) 0 0 no-repeat; background-size: auto!important;}
.share .ya-share2__badge_copy .ya-share2__icon{background: url(/local/templates/creativebz.bsnrealty/./assets/images/social/copy_link.svg) 0 0 no-repeat; background-size: auto!important;}
.share .ya-share2__item_copy .ya-share2__link_copy{display: flex;}
.share .ya-share2__container_size_m .ya-share2__badge + .ya-share2__title{margin: 0;}
/* ------------------------------ */


/* FORM */
.error_message{margin-top: 4px;font: var(--font-xs); color: var(--color-gray-2); font-weight: normal; text-align: left;}
.input-group{}
.input-group__label{margin: 0 0 4px; font-size: 0; line-height: 0;}
.input-group__label label{display: inline-block; font: var(--font-sm); color: var(--color-gray-4); cursor: pointer;}
.input-group__input{position: relative;}
.input-group__input textarea{height: 96px;}
.input-group__separator{position: absolute; top: 50%; right: 12px; transform: translateY(-50%); color: var(--color-gray-2);}
.input-group__input .input-group__separator + input{padding-right: 51px;}
.input-group__input input,
.input-group__input textarea,
.input-group__input select,
.select2-container--default .select2-selection--single .select2-selection__rendered{background: #FFF; font: var(--font-sm); padding: 11px; border: 1px solid var(--color-gray-6); border-radius: 12px; width: 100%; color: var(--color-black); transition: var(--transition-background); outline: none!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding-right: 43px;}
.input-group__input input:hover,
.input-group__input textarea:hover,
.input-group__input select:hover,
.input-group__input input:focus,
.input-group__input textarea:focus,
.input-group__input select:focus{background: var(--color-gray-5);}
.input-group__input option[disabled]{display: none;}
.input-group__input select{appearance: none;}
.input-group_area input{padding-right: 36px;}
.input-group__label_hidden{opacity: 0; height: 0; margin: 0; padding: 0; z-index: 0;}


.select2.select2-container{width: 100% !important; display: block; min-height: 48px;}
.select2-container--open{width: auto!important;}
.select2-container--default .select2-selection--single{border: none; background: none; border-radius: 0; width: auto; height: 100%; outline: none!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{position: absolute; top: 0; right: 0; bottom: 0; width: 48px; height: auto; transition: all .08s linear;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{width: 24px; height: 24px; border: none; margin: 0; transform: translate(-50%, -50%); background: url('/local/templates/creativebz.bsnrealty/./assets/images/arrow_down.svg') 0 0 no-repeat;}
.select2-container--open .select2-selection--single .select2-selection__arrow{transform: rotate(180deg);}
.select2-container--default .select2-selection--single .select2-selection__rendered:hover{background: var(--color-gray-5);}
.select2-results__option--disabled{display: none;}
.select2-results .select2-results__options{max-height: none!important;}
.select2-dropdown{margin: 3px 0 0; z-index: 25; min-width: 252px; width: auto!important; padding: 4px; border: none; background: #FFF;box-shadow: 0 0 0 1px rgb(0 0 0 / 7%), 0 10px 40px rgb(0 0 0 / 10%), 0 20px 20px -10px rgb(0 0 0 / 7%);border-radius: 12px!important;}
.select2-results__option{margin: 2px 0; padding: 8px 12px; border-radius: 8px;transition: var(--transition-background);font: var(--font-sm);}
.select2-results__option:hover{background: var(--color-gray-3) !important;color: var(--color-black) !important;}
.select2-results__options{margin: -2px 0;}
.select2-dropdown.select2-dropdown--above{margin: -3px 0 0;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background: none;color: var(--color-black) !important;}
.select2-container--default .select2-results__option--selected{background: var(--color-gray-3)!important; color: var(--color-black) !important;}

[data-validator="error"] input,
[data-validator="error"] textarea,
[data-validator="error"] select,
[data-validator="error"] .select2-container--default .select2-selection--single .select2-selection__rendered{border-color: var(--color-error);}

/* ------------------------------ */

.properties{margin: -10px;}
.properties_button{margin: -2px;}
.property{padding: 10px;}
.property_button{padding: 2px;}
.property__title{margin: 0 0 1px;}
.property__title_button{padding: 6px 10px; border-radius: 14px; background: var(--color-gray-5);}
.property__title_column{margin: 0 0 4px;}
.property__value br{display: none;}
.properties_column{margin-left: 0; margin-right: 0;}
.property_column{padding-top: 10px; padding-bottom: 10px;}
.property__value_column br{display: none;}

.properties_short .property__value{position: relative;}
.properties_short .property__value:after{content: ""; position: absolute; right: -10px; top: 4px; bottom: 4px; width: 2px; background: var(--color-black); opacity: 0.2;}
.properties_short .property:last-child .property__value:after{display: none;}
.properties_line{margin: 0;}
.properties_line .property{padding: 0;}
.properties_line .property__title{margin: 0;}


@media(max-width: 380px) {
    .properties_short .property:nth-child(2) .property__value:after{display: none;}
}

/* FANCYBOX */
/*.fancybox-container{background: rgba(0, 0, 0, 0.4); backdrop-filter: blur(15px); opacity: 1; z-index: 10000;}
.fancybox-bg{display: none;}
.fancybox-show-thumbs .fancybox-inner{right: 0;}
.fancybox-wrapper{display: flex; flex-direction: column; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.fancybox-stage{position: relative; flex-grow: 1; z-index: 100;}
.fancybox-slide{position: absolute; top: 0; left: 50%; bottom: 0; height: auto; width: auto; padding: 121px 16px 78px; transform: translateX(-50%); }
.fancybox-content{position: static!important; height: 100% !important; width: 100% !important; display: flex; align-items: center; justify-content: center; transform: none!important;}
.fancybox-can-zoomIn .fancybox-content{transform: none!important;}
.fancybox-image{position: static; width: auto; height: auto; max-width: 100%; max-height: 100%;}
.fancybox-toolbar{opacity: 1; position: static;}
.fancybox-button--close{position: absolute; left :16px; top: 16px; z-index: 110; border-radius: 100%; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.4);}
.fancybox-button--close svg path{fill: #FFF;}
.fancybox-navigation .fancybox-button{padding: 0; position: absolute; top: 0; bottom: 0; width: 100px; height: auto; background: none; opacity: 1; visibility: visible;}
.fancybox-navigation .fancybox-button svg{width: auto; height: auto; position: absolute; top: 50%; transform: translateY(-50%);}
.fancybox-navigation .fancybox-button--arrow_left svg{left: 24px;}
.fancybox-navigation .fancybox-button--arrow_right svg{right: 24px;}
.fancybox-navigation .fancybox-button svg path{fill: #FFF;}
.fancybox-thumbs-wrapper{padding: 16px; position: relative; z-index: 105;}
.fancybox-thumbs{padding: 0; position: static; width: auto; display: flex; flex-wrap: nowrap; justify-content: center; background: none;}
.fancybox-thumbs__list{display: flex; justify-content: center; width: auto!important;}
.fancybox-thumbs__list a{flex: 0 0 auto; margin: 0 0 0 16px; width: 48px; height: 48px; border-radius: 8px; opacity: 0.4;}
.fancybox-thumbs__list a.fancybox-thumbs-active{opacity: 1;}
.fancybox-thumbs__list a:first-child{margin-left: 0;}
.fancybox-thumbs__list a:before{display: none;}*/

.fancybox__slide{padding: 0 16px; align-self: center; overflow: visible!important; max-height: 100%;}
.fancybox__slide.has-video{display: flex; justify-content: center;}
.fancybox__slide.has-video .fancybox__content{height: auto !important; padding: 31.4% 0 0!important; /*width: 100%!important;*/}
.fancybox__slide img{max-height: 100%!important; max-width: 100% !important; width: auto!important;}
.fancybox__iframe{position: absolute; top: 0; bottom: 0; left: 0; right: 0; outline: none!important;}
.fancybox__carousel{padding: 20px 84px;}

.fancybox__content{position: relative;}
.fancybox__slide:not(.has-video) .fancybox__content{width: auto!important;}
.fancybox__content:after{content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));}
.fancybox__slide.has-video .fancybox__content:after{display: none;}
.fancybox__content:before,
.fancybox__slide::before,
.fancybox__slide::after{display: none;}
.fancybox__viewport{overflow: hidden;}
.fancybox__track{overflow: visible!important;}

.carousel__button svg{stroke: none;}
.carousel__button svg path{fill-opacity: 1;}
.carousel__button.is-close{transition: var(--transition-background);}
.carousel__button.is-close:hover{background: var(--color-primary);}
.carousel__button.is-close svg{filter: none;}
.fancybox__nav{box-shadow: none!important;}
.fancybox__nav .carousel__button{width: 100px; background: none; top: 20px; bottom: 20px; transform: none; height: auto; border-radius: 0; box-shadow: none!important;}
.fancybox__nav .carousel__button.is-prev{left: 0;}
.fancybox__nav .carousel__button.is-next{right: 0;}
.fancybox__nav .carousel__button svg{position: absolute;top: 50%; transform: translateY(-50%);width: 33px; height: 42px; filter: none;}
.fancybox__nav .carousel__button.is-prev svg{left: 24px;}
.fancybox__nav .carousel__button.is-next svg{right: 24px;}

.fancybox__thumbs{padding: 0 100px 20px;}
.fancybox__thumbs .carousel__track .carousel__slide{padding: 0 8px; border-radius: 8px; overflow: hidden;}
.fancybox__thumbs .carousel__track .carousel__slide.has-video .fancybox__thumb{position: relative; overflow: hidden;}
.fancybox__thumbs .carousel__track .carousel__slide.has-video .fancybox__thumb:before{content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));}
.fancybox__thumbs .carousel__track .carousel__slide.has-video .fancybox__thumb:after{content: ""; position: absolute; display: block; top: 50%; left: 50%; margin-left: 2px; opacity: 1; border: none; border-radius: 0; transform: translate(-50%, -50%); z-index: 2; width: 16px; height: 16px; background: url('/local/templates/creativebz.bsnrealty/./assets/images/play.svg') 0 0 / contain no-repeat;}

a[data-fancybox] img {
    cursor: zoom-in;
}

.fancybox__backdrop{background: rgba(0, 0, 0, 0.4);backdrop-filter: blur(15px);}

.fancybox__container {
    --fancybox-bg: #000;

    --fancybox-thumbs-width: 48px;
    --fancybox-thumbs-ratio: 1;

    --carousel-button-bg: rgb(91 78 76 / 74%);

    --carousel-button-svg-width: 24px;
    --carousel-button-svg-height: 24px;

    --carousel-button-svg-stroke-width: 2.5;
}

.fancybox__nav {
    --carousel-button-svg-width: 24px;
    --carousel-button-svg-height: 24px;
}

.carousel__button.is-close {
    right: auto;
    top: 16px;
    left: 16px;
}

/* Thumbnails */

.is-nav-selected::after {
    display: none;
}

.fancybox__thumb {
    border-radius: 6px;
    opacity: 0.4;
}

.fancybox__thumb:hover,
.is-nav-selected .fancybox__thumb {
    border-radius: 6px;
    opacity: 1;
}

.is-nav-selected .fancybox__thumb::after {
    display: none;
}
/* ------------------------------ */


/*.favorites{padding: 12px; display: block;}*/
/*.personal-link{padding: 12px 0; display: block;}*/
.personal-link__text{margin: 0 0 0 8px; font: var(--font-sm); font-weight: 500;}
@media (max-width: 767px) {
    .personal-link{padding: 12px;}
    .personal-link__text{display: none;}

}

.form_sidebar{background: var(--color-gray-3); padding: 16px; border-radius: 24px; text-align: center;}
.form__description_sidebar{margin: 0 0 24px;}
.form__title_sidebar{font-weight: 500;}
.form__phone_sidebar{margin: 8px 0 0;}
.form__button_sidebar .button{width: 100%;}

@media (max-width: 1240px) {
    .flex__element_lg-hidden{display: none;}
    .flex__element_order-lg-10{order: 10;}

	.flex_lg{display: flex; flex-wrap: nowrap;}
	.flex__element_lg{flex: 0 0 1;}
	.flex__element_grow-1{flex-grow: 1;}
}

@media (min-width: 992px) {
    .flex__element_offset-1{margin-left: calc(100% / 12 * 1);}
    .flex__element_offset-2{margin-left: calc(100% / 12 * 2);}
    .flex__element_offset-3{margin-left: calc(100% / 12 * 3);}
    .flex__element_offset-4{margin-left: calc(100% / 12 * 4);}
    .flex__element_offset-5{margin-left: calc(100% / 12 * 5);}

    .flex__element_lg-1{flex: 0 0 calc(100% / 12 * 1); max-width: calc(100% / 12 * 1);}
    .flex__element_lg-2{flex: 0 0 calc(100% / 12 * 2); max-width: calc(100% / 12 * 2);}
    .flex__element_lg-3{flex: 0 0 calc(100% / 12 * 3); max-width: calc(100% / 12 * 3);}
    .flex__element_lg-4{flex: 0 0 calc(100% / 12 * 4); max-width: calc(100% / 12 * 4);}
    .flex__element_lg-5{flex: 0 0 calc(100% / 12 * 5); max-width: calc(100% / 12 * 5);}
    .flex__element_lg-6{flex: 0 0 calc(100% / 12 * 6); max-width: calc(100% / 12 * 6);}

}

@media (min-width: 992px) and (max-width: 1200px) {
    .flex__element_offset-lg-1{margin-left: calc(100% / 12 * 1);}
    .flex__element_offset-lg-2{margin-left: calc(100% / 12 * 2);}
    .flex__element_offset-lg-3{margin-left: calc(100% / 12 * 3);}
    .flex__element_offset-lg-4{margin-left: calc(100% / 12 * 4);}
    .flex__element_offset-lg-5{margin-left: calc(100% / 12 * 5);}
}

@media (max-width: 991px) {
    .flex_sm{display: flex; flex-wrap: wrap;}
    .flex__element_elastic-sm{flex: 1 1 0;}
    .flex__element_sm-1{flex: 0 0 calc(100% / 12 * 1); max-width: calc(100% / 12 * 1);}
    .flex__element_sm-2{flex: 0 0 calc(100% / 12 * 2); max-width: calc(100% / 12 * 2);}
    .flex__element_sm-3{flex: 0 0 calc(100% / 12 * 3); max-width: calc(100% / 12 * 3);}
    .flex__element_sm-4{flex: 0 0 calc(100% / 12 * 4); max-width: calc(100% / 12 * 4);}
    .flex__element_sm-5{flex: 0 0 calc(100% / 12 * 5); max-width: calc(100% / 12 * 5);}
    .flex__element_sm-6{flex: 0 0 calc(100% / 12 * 6); max-width: calc(100% / 12 * 6);}
    .flex__element_sm-7{flex: 0 0 calc(100% / 12 * 7); max-width: calc(100% / 12 * 7);}
    .flex__element_sm-8{flex: 0 0 calc(100% / 12 * 8); max-width: calc(100% / 12 * 8);}
    .flex__element_sm-9{flex: 0 0 calc(100% / 12 * 9); max-width: calc(100% / 12 * 9);}
    .flex__element_sm-10{flex: 0 0 calc(100% / 12 * 10); max-width: calc(100% / 12 * 10);}
    .flex__element_sm-11{flex: 0 0 calc(100% / 12 * 11); max-width: calc(100% / 12 * 11);}
    .flex__element_sm-12{flex: 0 0 calc(100% / 12 * 12); max-width: calc(100% / 12 * 12);}
    .flex__element_sm-hidden{display: none;}
    .flex__element_order-sm-10{order: 10;}
    .flex_column-sm{flex-direction: column;}
    .flex__element_sm-order-1{order: 1;}

    .footer__menu{padding-right: 0;}

    .properties_button{margin-top: 16px;}
    .sidebar{max-width: none; position: static;}
    .sidebar .subscribe-form_short{display: none;}

    .header-wrapper_slim{padding: 0; }
    .header-row_slim{background: none; box-shadow: none; padding: 0;}
    .header-wrapper_slim .header-row{padding: 0;}
    .header-row_slim .header__logo{display: none;}
}

@media (max-width: 920px) {
}

@media (max-width: 767px) {
    .flex_column-xs{flex-direction: column;}
    .flex_center-xs{align-items: center;}
    .flex__element_xs-1{flex: 0 0 calc(100% / 12 * 1); max-width: calc(100% / 12 * 1);}
    .flex__element_xs-2{flex: 0 0 calc(100% / 12 * 2); max-width: calc(100% / 12 * 2);}
    .flex__element_xs-3{flex: 0 0 calc(100% / 12 * 3); max-width: calc(100% / 12 * 3);}
    .flex__element_xs-4{flex: 0 0 calc(100% / 12 * 4); max-width: calc(100% / 12 * 4);}
    .flex__element_xs-5{flex: 0 0 calc(100% / 12 * 5); max-width: calc(100% / 12 * 5);}
    .flex__element_xs-6{flex: 0 0 calc(100% / 12 * 6); max-width: calc(100% / 12 * 6);}
    .flex__element_xs-7{flex: 0 0 calc(100% / 12 * 7); max-width: calc(100% / 12 * 7);}
    .flex__element_xs-8{flex: 0 0 calc(100% / 12 * 8); max-width: calc(100% / 12 * 8);}
    .flex__element_xs-9{flex: 0 0 calc(100% / 12 * 9); max-width: calc(100% / 12 * 9);}
    .flex__element_xs-10{flex: 0 0 calc(100% / 12 * 10); max-width: calc(100% / 12 * 10);}
    .flex__element_xs-11{flex: 0 0 calc(100% / 12 * 11); max-width: calc(100% / 12 * 11);}
    .flex__element_xs-12{flex: 0 0 calc(100% / 12 * 12); max-width: calc(100% / 12 * 12);}
    .flex__element_xs-hidden{display: none;}
    .flex__element_xs-show{display: block;}
    .flex__element_order-xs-10{order: 10;}
    .flex__element_grow-1-xs{flex-grow: 1;}
    .flex__element_elastic-xs{flex: 1 1 0;}
    .flex__element_left-xs{margin-left: 0}
    .text_left-xs{text-align: left; justify-content: flex-start;}

    .header-row{padding-top: 16px; padding-bottom: 16px;}
    .header__favorites{margin-right: 0;}
    .header__logo svg{width: 94px; height: auto;}
    .header__title-wrapper{margin-top: -4px;}
    .header__banner{margin-top: 32px;}

    .sort__select{display: block;}

    .content{padding-bottom: 96px;}

    .footer__container{min-height: auto; padding: 9px 0 15px; border-radius: 32px 32px 0 32px;}
    .footer__menu{margin-bottom: 20px;}
    .footer__copyright{padding-left: 16px; padding-right: 16px;}
    .footer__developer{padding-left: 16px; padding-right: 16px;}

    .fancybox__carousel{flex: 0 0 auto; padding: 121px 0 158px;}
    .fancybox__slide{justify-content: center; padding-left: 16px; padding-right: 16px;}
    .fancybox__nav .carousel__button{margin-top: -18px; top: 50%; bottom: auto; transform: translateY(-50%); height: 70px; width: 70px;}
    .fancybox__carousel .fancybox__slide .fancybox__content{flex: 0 0 auto; height: 100%!important; width: 100% !important;}
    .fancybox__image{margin: 0 auto; width: 100%!important; height: 100%!important; object-fit: cover!important; max-width: 100% !important; max-height: 100% !important;}
    .fancybox__thumbs{padding: 0 16px; display: flex; justify-content: center; position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%); z-index: 105;}
    .fancybox__thumbs .carousel__viewport{width: 176px;}
    .fancybox__slide.has-video .fancybox__content{padding-top: 56.1%!important; position: relative; height: auto!important; width: 100%!important;}
    .fancybox__slide.has-video .fancybox__iframe{position: absolute; top: 0;}

    .properties_button{margin-top: -2px;}
}

@media (max-width: 767px) and (orientation: landscape) {
    .fancybox__carousel{padding-top: 16px; padding-bottom: 16px;}
    .fancybox__nav .carousel__button{margin-top: 0;}
    .fancybox__image{width: auto!important;}
    .fancybox__thumbs{display: none;}
}

@media (max-width: 575px) {
    .flex-wrap_xxs{flex-wrap: wrap;}
    .flex-nowrap_xxs{flex-wrap: nowrap;}
    .flex__element_xxs-1{flex: 0 0 calc(100% / 12 * 1); max-width: calc(100% / 12 * 1);}
    .flex__element_xxs-2{flex: 0 0 calc(100% / 12 * 2); max-width: calc(100% / 12 * 2);}
    .flex__element_xxs-3{flex: 0 0 calc(100% / 12 * 3); max-width: calc(100% / 12 * 3);}
    .flex__element_xxs-4{flex: 0 0 calc(100% / 12 * 4); max-width: calc(100% / 12 * 4);}
    .flex__element_xxs-5{flex: 0 0 calc(100% / 12 * 5); max-width: calc(100% / 12 * 5);}
    .flex__element_xxs-6{flex: 0 0 calc(100% / 12 * 6); max-width: calc(100% / 12 * 6);}
    .flex__element_xxs-7{flex: 0 0 calc(100% / 12 * 7); max-width: calc(100% / 12 * 7);}
    .flex__element_xxs-8{flex: 0 0 calc(100% / 12 * 8); max-width: calc(100% / 12 * 8);}
    .flex__element_xxs-9{flex: 0 0 calc(100% / 12 * 9); max-width: calc(100% / 12 * 9);}
    .flex__element_xxs-10{flex: 0 0 calc(100% / 12 * 10); max-width: calc(100% / 12 * 10);}
    .flex__element_xxs-11{flex: 0 0 calc(100% / 12 * 11); max-width: calc(100% / 12 * 11);}
    .flex__element_xxs-12{flex: 0 0 calc(100% / 12 * 12); max-width: calc(100% / 12 * 12); width: 100%;}
    .flex__element_grow-1-xxs{flex-grow: 1;}
    .flex__element_xxs-hidden{display: none;}
    .flex__element_order-xxs-10{order: 10;}
    .flex__element_elastic-xxs{flex: 1 1 0;}
    .flex__element_left-xxs{margin-left: 0}

    .topblock{margin-bottom: 20px;}
    .topblock_slider-nav{margin-bottom: 20px;}
    .topblock__nav{display: none;}

    .property__title{margin-bottom: 0;}
    .properties_short{margin-top: -2px; margin-bottom: 2px;}
    .properties_short .property{padding-top: 2px; padding-bottom: 2px;}
    .properties_line .property__title{width: 130px;}

    .popup{padding: 16px 8px 16px;}
    .popup__content-wrapper{padding: 8px;}
    .popup__close{top: 0; right: 8px;}
    .popup__title{margin-bottom: 24px;}

    .section-form{margin-bottom: 48px;}
	
	.block_32{margin-top: -24px; margin-bottom: -24px;}
    .block__element_32{padding-top: 24px; padding-bottom: 24px;}
}

.content-detail p img{
    display: inline-block;
}

@media (max-width: 991px) {
    .content-detail p img{
        width: auto;
        height: auto;
    }

    .container_content.container_slim p img{
        width: auto;
        height: auto;
    }
}


/** AUTHORIZATION **/
input.btn.btn-primary {
    white-space: nowrap;
    padding: 12px 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    font: var(--font-sm);
    font-weight: var(--font-semibold);
    color: #f8fafc;
    border-radius: 12px;
    text-align: center;
    transition: var(--transition-button);
    cursor: pointer;
    background: #f72e1e;
    width: 100%;
}
.bx-auth-profile input[type="submit"], .bx-auth-profile input[type="reset"] {
    white-space: nowrap;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    position: relative;
    font: var(--font-sm);
    font-weight: var(--font-semibold);
    color: #000;
    border-radius: 12px;
    text-align: center;
    transition: var(--transition-button);
    cursor: pointer;
    background: rgb(239 237 236);
}

.profile-table input[type="text"], .profile-table  textarea, .profile-table select {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #CCD5DB;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.profile-table  textarea {
    width: 100%;
    height: 110px;
}
div.soc-serv-title, .soc-serv-accounts {
    display: none;
}

/** РЕДЕЗАЙН **/
.filter_horizontal {
    border-radius: 0;
}

:root {
    --color-primary: #016b53;
    --color-black-hover: #e11409;
}
.footer__logo svg path {
    fill: var(--color-primary);
}
.footer__logo a:hover svg path {
    fill: var(--color-black-hover);
}
.header__logo a:hover svg path {
    fill: var(--color-black-hover);
}
.header__banner{
	background-blend-mode: multiply;
    background-color: rgba(0, 0, 0, 0.5) !important;
}
.menu_grid .menu-items{
grid-template-columns: repeat(4, auto);
}
.footer__container{
min-height:200px;
}
.bx-yandex-view-map_catalog .ymaps-b-form-button-draw{
display:none;
}
/* End */
/* /bitrix/creativebz.assets/creativebz.core/js/accordion/style.css?172543541392 */
/* /local/templates/creativebz.bsnrealty/assets/lib/main/nulled.css?17254354701478 */
/* /local/templates/creativebz.bsnrealty/styles.min.css?172543547012252 */
/* /local/templates/creativebz.bsnrealty/template_styles.css?172563713941790 */
