/* flagman-realty.com */

/*put your css code here*/

/*---VVV-------------------------------Кнопки с картинкой на первом блоке для ПК и Планшета-------------------------------VVV---*/
/*Текст слева от формы*/
.first_block_pc .first_block_header {
    font-size: 30px;
}

.first_block_pc .first_block {
    display: flex;
}

.first_block_pc .first_block_item {
    margin-right: 40px;
}

.first_block_pc .first_block .two_text {
    display: flex;
}

.first_block_pc a.scroll {
    text-decoration: none;
}

/*Кнопки*/
.first_block_pc #first_block_btn {
    display: flex;
    height: 52px;
}

.first_block_pc .first_block_btn #map-icon,
.first_block_pc .first_block_btn #video-icon {
    margin-right: 40px;
    border-radius: 25px;
}

.first_block_pc .btn-icon-text {
    margin-top: 5px;
}

/*Иконки у кнопки*/
.first_block_pc #map-icon .btn-icon__image {
    background-image: url(/images/first_block/map_thumb.jpg);
}

.first_block_pc #video-icon .btn-icon__image {
    background-image: url(/images/first_block/video_thumb.jpg);
}

.first_block_pc #map-icon .btn-icon__image,
.first_block_pc #video-icon .btn-icon__image {
    border-radius: 100%;
    height: 46px;
    min-width: 46px;
    width: 46px;
    background-size: cover !important;
    background-position: center !important;
    margin: 3px 0 3px 3px;
}

/*Цвет и выравнивание кнопок*/
.first_block_pc #map-icon,
.first_block_pc #video-icon {
    display: flex;
    background-color: white;
}

/*Цвет текста кнопок*/
.first_block_pc #map-icon .btn-icon-text,
.first_block_pc #video-icon .btn-icon-text {
    margin-left: 20px;
    margin-right: 20px;
    color: #111111;
}

/*Эффект подпрыгивания кнопок при наведении*/
.first_block_pc .first_block_btn #map-icon:hover,
.first_block_pc .first_block_btn #video-icon:hover {
    transform: translateY(-6px);
    cursor: pointer;
}

.first_block_pc .first_block_btn #video-icon {
    margin-top: 0px;
}

@media screen and (max-width: 991.1px) {
    .first_block_pc #map-icon {
        height: 70px;
    }

    .first_block_pc .first_block_btn #map-icon .btn-icon__image {
        margin-top: 10px;
    }

    .first_block_pc .first_block_btn #video-icon {
        margin-top: 30px;
    }

    .first_block_pc #first_block_btn {
        display: block;
    }

    /*Текст*/
    .first_block_pc .first_block {
        display: block;
    }
}

/*---VVV---Меняем стиль формы на ПК и планшетах---VVV---*/
/*Иконка имени*/
/*.first_block_pc [id^=form-] .input .focus-anim.input-name {
    background: url(/images/forms_pole/pers1.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/
/*.first_block_pc .form .questions.active div:nth-child(3) input.focus-anim {
    background: url(/images/forms_pole/pers1.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Отступ от иконки в Имени*/
/*.first_block_pc .form .questions.active div:nth-child(3) span.desc {
    padding-left: 30px;
}*/

/*Отступ ввода от иконки*/
/*#form-1974 > table > tbody > tr > td > div.questions.active > div:nth-child(2) > div > input
.first_block_mobile .form .questions.active > div:nth-child(2) > div > input*/
/*.first_block_mobile [id^=form-] .input .focus-anim.input-name*/
/*.first_block_mobile [id^=form-] .input .focus-anim.input-name,*/
/*.first_block_pc .form .questions.active div:nth-child(3) input.focus-anim.ym-record-keys,
.first_block_mobile .form .questions.active div:nth-child(2) input.focus-anim.ym-record-keys {
    padding-left: 40px;
}*/

/*Заливка и рамка формы*/
/*.first_block_pc [id^=form-]::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    border: 3px solid white;
}*/

/*Заливка формы*/
/*.first_block_pc [id^=form-] {
    background-color: rgba(0, 0, 0, .5);
}

.first_block_pc [id^=form-] {
    border-radius: 10px;
}*/

/*Шапка формы*/
/*.first_block_pc [id^=form-] .questions.active .title {
    color: white;
    text-transform: none !important;
}*/

/*Политика конфиденциальности*/
/*.first_block_pc [id^=form-].form.dark .wrap-agree .wrap-desc a {
    color: white;
}*/
/*---AAA---Меняем стиль формы на ПК и планшетах---AAA---*/

/*---VVV---Анимация 2-х кнопок---VVV---*/
@-webkit-keyframes first_screen_mockup {
    from {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-moz-keyframes first_screen_mockup {
    from {
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-o-keyframes first_screen_mockup {
    from {
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes first_screen_mockup {
    from {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}
/*---AAA---Анимация 2-х кнопок---AAA---*/

/*Опускаем форму, чтоб не перекрывала текст*/
/*.first_block_pc .side-right.first {
    margin-top: 60px;
}*/
/*---AAA-------------------------------Кнопки с картинкой на первом блоке для ПК и Планшета-------------------------------AAA---*/


/*---VVV-------------------------------Кнопки с картинкой на первом блоке для мобильного устройства-------------------------------VVV---*/
/*Паралакс эффект на первом слайде мобильного устройства*/
@supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */
}

@supports not (-webkit-touch-callout: none) {

    /* CSS for other than iOS devices */
    #block1974 {
        background-attachment: fixed;
    }
}

/*Кнопки*/
.first_block_mobile .first_block_btn {
    display: block;
}

.first_block_mobile .first_block_btn #map-icon,
.first_block_mobile .first_block_btn #video-icon {
    margin-right: 40px;
    border-radius: 25px;
}

.first_block_mobile .first_block_btn {
    height: 52px;
}

.first_block_mobile .btn-icon-text {
    margin-top: 5px;
}

/*Иконки у кнопки*/
.first_block_mobile #map-icon .btn-icon__image {
    background-image: url(/images/first_block/map_thumb.jpg);
}

.first_block_mobile #video-icon .btn-icon__image {
    background-image: url(/images/first_block/video_thumb.jpg);
}

.first_block_mobile #map-icon .btn-icon__image,
.first_block_mobile #video-icon .btn-icon__image {
    border-radius: 100%;
    height: 46px;
    min-width: 46px;
    width: 46px;
    background-size: cover !important;
    background-position: center !important;
    margin: 3px 0 3px 3px;
}

.first_block_mobile #map-icon,
.first_block_mobile #video-icon {
    display: flex;
    background-color: white;
}

.first_block_mobile #map-icon .btn-icon-text,
.first_block_mobile #video-icon .btn-icon-text {
    margin-left: 20px;
    margin-right: 20px;
    color: #111111;
}

.first_block_mobile #video-icon {
    margin-top: 30px;
}

.first_block_mobile #map-icon {
    height: 52px;
}

/*VVV---Меняем стиль формы на мобильном устройстве---VVV*/
/*Иконка имени*/
/*.first_block_mobile .form .questions.active div:nth-child(2) input.focus-anim {
    background: url(/images/forms_pole/pers1.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Отступ от иконки*/
/*.first_block_mobile .form .questions.active div:nth-child(2) span.desc {
    padding-left: 30px;
}*/

/*Отступ ввода от иконки*/
/*.first_block_mobile .form .questions.active div:nth-child(2) input.focus-anim.ym-record-keys {
    padding-left: 40px;
}*/


/*Иконка имени и отступ*/
/*.first_block_mobile [id^=form-] .input .focus-anim.input-name {
    background: url(/images/forms_pole/pers1.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/
/*.first_block_mobile .form .questions.active div:nth-child(3) input.focus-anim {
    background: url(/images/forms_pole/pers1.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/


/*Заливка и рамка формы*/
/*.first_block_mobile [id^=form-]::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    border: 3px solid white;
}*/

/*Заливка формы*/
/*.first_block_mobile [id^=form-] {
    background-color: rgba(0, 0, 0, .5);
}*/

/*.first_block_mobile [id^=form-] {
    border-radius: 10px;
}*/

/*Шапка формы*/
/*.first_block_pc [id^=form-] .questions.active .title {
    color: white;
    text-transform: none !important;
}*/

/*Политика конфиденциальности*/
/*.first_block_mobile [id^=form-].form.dark div.wrap-agree div.wrap-desc a {
    color: white;
}*/
/*---AAA---Меняем стиль формы на мобильном устройстве---AAA---*/

/*---VVV---Анимация 2-х кнопок---VVV---*/
@-webkit-keyframes first_screen_mockup {
    from {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-moz-keyframes first_screen_mockup {
    from {
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-o-keyframes first_screen_mockup {
    from {
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes first_screen_mockup {
    from {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}
/*---AAA---Анимация 2-х кнопок---AAA---*/

/*Опускаем форму, чтоб не перекрывала текст*/
/*.first_block_mobile .form-block {
    margin-top: 50px;
}*/

/*Меняем цвет с синего на черный*/
/*.first_block_second_mobile .content.no-margin .title.main1 {
    color: #131313;
    font-family: Roboto;
    font-weight: bold;
}*/
/*---AAA-------------------------------Кнопки с картинкой на первом блоке для мобильного устройства-------------------------------AAA---*/


/*---VVV---Блок Презентация элитного комплекса MoonLight в солнечной Турции---VVV---*/
/*.presentation-block-2 {
    background: #232323;
    border-radius: 15px;
    margin-top: 296px;
    color: #FFFFFF;
    font-family: Roboto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 80px;
    padding: 270px 95px 0;
}

.presentation-block-2__image {
    height: 650px;
    width: calc(100% - 190px);
    background-size: calc(100% + 94px);
    background-position: center;
    position: absolute;
    transform: translateX(-50%);
    top: calc(-470px + 80px);
    background-repeat: no-repeat;
    animation: first_screen_mockup;
    animation-duration: 3.5s;
    animation-iteration-count: infinite;
}

.presentation-block-2__info {
    display: flex;
    width: 100%;
}

.presentation-block-2__info-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 51%;
}

.presentation-block-2__title {
    color: white;
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 25px;
    font-weight: bold;
    font-family: Roboto !important;
}

.presentation-block-2__text {
    font-size: 20px;
    line-height: 140% !important;
    color: #FFFFFF;
    margin-bottom: 27px;
    margin-top: 0 !important;
}

.presentation-block-2__btn {
    background: #D1C6BA;
    border-radius: 10px;
    text-align: center;
    color: #333333;
    font-size: 20px !important;
    font-weight: normal !important;
    padding: 13px 43px !important;
    height: unset !important;
    margin-bottom: 44px;
    cursor: pointer;
}

.presentation-block-2__download-time {
    margin-bottom: 44px;
    margin-top: 0 !important;
    font-size: 12px;
    line-height: 140% !important;
    opacity: 0.6;
}

.presentation-block-2__info-right {
    width: 49%;
    position: relative;
}

.presentation-block-2__person {
    width: 401px;
    position: absolute;
    bottom: 0;
    right: -44px;
}

.presentation-block-2__person-text {
    position: absolute;
    right: 20px;
    bottom: 83px;
    font-size: 24px;
    line-height: 30px;
    background-color: #232323;
    padding-left: 2px;
}

.presentation-block-2__person-subtext {
    position: absolute;
    bottom: 61px;
    right: 20px;
    font-size: 14px;
    background-color: #232323;
    line-height: 15px;
    padding-left: 3px;
}

.prezentmoonlight .text-content img {
    margin-bottom: 0px;
}

@media (max-width: 1000px) {
    .presentation-block-2 {
        padding: 0 40px;
        justify-content: flex-end;
    }

    .presentation-block-2__info-left {
        width: 80%;
    }

    .presentation-block-2__title {
        margin-bottom: 6px;
    }

    .presentation-block-2__text {
        margin-bottom: 44px;
    }

    .presentation-block-2__btn {
        padding: 13px 43px !important;
    }

    .presentation-block-2__person {
        right: -8px;
    }

    .presentation-block-2__person-text {
        right: 56px;
    }

    .presentation-block-2__person-subtext {
        right: 55px;
        bottom: 63px;
    }

    .presentation-block-2__image {
        width: calc(100% - 80px);
        top: calc(-450px + 0px);
        background-size: calc(100% + 70px);
    }
}

@media (max-width: 800px) {
    .presentation-block-2 {
        padding: 0 20px;
        height: unset;
        margin-top: 100px;
    }

    .presentation-block-2__image {
        width: calc(100% - 40px);
        background-size: calc(100% + 28px);
        top: calc(-340px + 0px);
    }

    .presentation-block-2__info {
        flex-direction: column;
        margin-top: 23vw;
    }

    .presentation-block-2__info-left {
        width: 100%;
    }

    .presentation-block-2__title {
        margin-bottom: 11px;
        line-height: 110%;
    }

    .presentation-block-2__text {
        margin-bottom: 34px;
    }

    .presentation-block-2__btn {
        margin-bottom: 20px;
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .presentation-block-2__download-time {
        margin-bottom: 40px;
    }

    .presentation-block-2__info-right {
        width: 100%;
    }

    .presentation-block-2__person {
        width: 100%;
        height: auto;
        position: static;
        margin-bottom: -6px;
        max-width: 500px;
    }

    .presentation-block-2__person-text {
        right: 22px;
    }

    .presentation-block-2__person-subtext {
        white-space: nowrap;
        right: 21px;
    }
}

@media (max-width: 350px) {
    .presentation-block-2__title {
        font-size: 32px;
        line-height: 110%;
        margin-top: 0 !important;
        padding-top: 26px;
        margin-bottom: 16px;
    }

    .presentation-block-2__text {
        font-size: 16px;
        line-height: 140% !important;
        margin-bottom: 20px;
    }

    .presentation-block-2__btn {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 16px;
    }

    .presentation-block-2__person-text {
        right: 9px;
        bottom: 52px;
    }

    .presentation-block-2__person-subtext {
        right: 9px;
        bottom: 31px;
    }
}*/
/*---AAA---Блок Презентация элитного комплекса MoonLight в солнечной Турции---AAA---*/


/*---VVV---HEADER сайта---VVV---*/
/*Мобильная версия*/
header .mobile-menu.d-md-none .col.hidden-md.hidden-lg.text-html.order-2 {
    padding-left: 0;
    padding-right: 0;
    float: left;
}

header .mobile-menu.d-md-none .col.hidden-md.hidden-lg.text-html.order-2 div {
    float: left;
}

/*Выравниваем отступ от телефона в мобильном меню*/
header .mobile-menu.d-md-none div:nth-child(3) {
    padding-right: 16px;
    padding-left: 0;
}

@media (max-width: 365px) {
    header .mobile-menu.d-md-none div:nth-child(3) {
        padding-right: 0;
    }
}
/*---AAA---HEADER сайта---AAA---*/


/*---VVV---Мобильное меню---VVV---*/
/*#phoenix-container > div.open-menu-mobile.tone-dark.hidden-xxl.hidden-xl.hidden-lg.hidden-md.show-open.on > div.menu-mobile-inner > div.head-wrap {background-color: rgba(0, 0, 0, .75);}
#phoenix-container > div.open-menu-mobile.tone-dark.hidden-xxl.hidden-xl.hidden-lg.hidden-md.show-open.on > div.menu-mobile-inner > div.menu-content {background-color: rgba(0, 0, 0, .75);}
#phoenix-container > div.open-menu-mobile.tone-dark.hidden-xxl.hidden-xl.hidden-lg.hidden-md.show-open.on > div.foot-wrap.absolute {background-color: rgba(0, 0, 0, .75);}
#phoenix-container > div.open-menu-mobile.tone-dark.hidden-xxl.hidden-xl.hidden-lg.hidden-md.show-open.on > div.foot-wrap.absolute > div.soc-group {background-color: rgba(0, 0, 0, .75);}*/
/*---AAA---Мобильное меню---AAA---*/


/*Выравниваем надпись меню рядом с Гамбургером по вертикали*/
header .static-board.hidden-sm.hidden-xs .wrapper-icon-hamburger.open-main-menu {
    height: 18px;
}

/*---VVV---Скрол меню---VVV---*/
header .fix-board div:nth-child(2) img {
    max-height: 45px;
}

header .fix-board .col-xl-2.col-lg-2.col-md-2 .col-auto.wrapper-menu {
    padding-left: 15px;
    padding-right: 15px;
}

header .fix-board .col-xl-2.col-lg-2.col-md-2 .wrapper-icon-hamburger.open-main-menu {
    height: 18px;
}

header div.wrapper-head-top .text-html {
    padding-left: 0px;
}
/*---AAA---Скрол меню---AAA---*/


/*---VVV---Выравниваем надпись "Телефон" в модуле маска телефона для всего мира---VVV---*/
/*Это весь код отвечает за телефон и звездочку*/
/*form.wqec-form div.wqec-input .iti.ag-countrymask:before {
    content: "Телефон";
    position: absolute;
    color: #767676;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    font-size: 12px !important;
    line-height: 13px !important;
    top: 7px !important;
    left: 60px !important;
    z-index: 5555;
}

form.wqec-form div.wqec-input .ag-countrymask input.input-text.wqec-phone.require {
    background: url('../images/star-req.png') calc(100% - 12px) 50% no-repeat;
    background-size: auto;
    background-size: 7px;
    padding-right: 35px;
    padding-top: 14px;
    padding-bottom: 2px;
}*/

/*Чтобы выпадающий список не обрезало краем формы*/
/*div.quiz_block div.wizard-quest-edition-concept2 div.wqec-result-wrap {
    overflow: visible;
}*/

/*Для поля формы, встроенную в блок*/
/*.desc_phone {
    font-size: 12px !important;
    line-height: 13px !important;
    top: 7px !important;
    left: 60px !important;
}

.ag-countrymask.iti {
    display: block !important;
}*/

/*Поправляем поле Имя*/
/*Для модальной формы и остальных форм, где нет .desc_phone*/
/*.first_block_pc [id^=form-] .input .focus-anim.input-name*/
/*.BlokFormaRaschet [id^=form-] table>tbody>tr>td>div.questions.active>div:nth-child(4)>div>span,
[id^=form-]>table>tbody>tr>td>div.questions.active>div:nth-child(4)>div>span,
[id^=form-]>table>tbody>tr>td>div.col-12.questions.active>div.row>div:nth-child(5)>div>span {
    font-size: 12px !important;
    line-height: 13px !important;
    top: 7px !important;
    left: 60px !important;
}*/

/*Форма расчета*/
/*.BlokFormaRaschet [id^=form-] table>tbody>tr>td>div.questions.active>div:nth-child(4)>div>span {
    padding-left: 0px;
}*/

/*Выровнять по центру на экране мобильного телефона окно можно добавив стиль*/
/*.iti-mobile .iti--container {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}*/

/*Затемнение на экране мобильного телефона можно сделать добавив стиль (это так же скорректирую в обновлении)*/
/*.iti-mobile .iti--container:after {
    content: '';
    position: fixed;
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/

/*Убираем бак выбора страны в модальном окне на мобильном устройстве*/
/*.iti-mobile .iti--container {
    z-index: 999999 !important;
}*/

/*Надпись делаем белой в тексте благодарности*/
/*.first_block_pc #form-1967>table>tbody>tr>td>div.thank.col-12.active,
.form_block_last #form-2133>table>tbody>tr>td>div.thank.col-12.active,
.form_block_last #form-1942>table>tbody>tr>td>div.thank.col-12.active {
    color: #ffffff;
}*/
/*---AAA---Выравниваем надпись "Телефон" в модуле маска телефона для всего мира---AAA---AAA---*/


/*---VVV---Выравниваем надпись "Телефон" в модуле маска телефона для Квиз опроса---VVV---*/
/*.iti--allow-dropdown .iti__flag-container {
    z-index: 9;
}*/
/*---AAA---Выравниваем надпись "Телефон" в модуле маска телефона для Квиз опроса---AAA---*/


/*Надпись подсказки при отправке формы*/
/*#popup_expert .messengers a {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}*/

/*Фон блока*/
/*.first_block_pc.block.dark>.shadow-tone,
.first_block_mobile.block.dark>.shadow-tone,
.BlokFormaRaschet.block.dark>.shadow-tone {
    background: rgba(0, 0, 0, .60);
}*/


/*VVV----- Видеофон для мобильного телефона -----VVV*/
/*.videoBackground_first_block_mobile > video {
  object-fit: cover;
  background-size: cover;
  width: 100%;
  height: 100%
}*/
/*AAA----- Видеофон для мобильного телефона -----AAA*/


/*VVV----- Квиз опрос выравниваем на мобильном телефоне -----VVV*/
@media (max-width: 465px) {

    /*Плашка*/
    .wqec-maincontent form .wqec-content-wrap.wqec-active .wrap-result-inner .wqec-col.wqec-col-lg-5.wqec-col-md-5.wqec-col-sm-5.wqec-col-xs-12 .wqec-questions.wqec-active.wqec-clear .wqec-special-wrap.wqec-pic .wqec-spec-ontitle {
        padding-right: 25%;
        padding-left: 10%;
    }

    /*Кнопка*/
    .wqec-maincontent form .wqec-content-wrap.wqec-active .wrap-result-inner .wqec-col.wqec-col-lg-5.wqec-col-md-5.wqec-col-sm-5.wqec-col-xs-12 .wqec-questions.wqec-active.wqec-clear .wrap-btn-submit button {
        /*width: 80%;*/
        padding-left: 10px;
        padding-right: 10px;
    }

}

/*Выравниваем плитки с описанием на телефоне*/
/*.quiz_block { min-height:880px;}*/
/*Уменьшил отступы, теперь убираю баг смещения при возврате из товара в список товаров*/
.quiz_block {
    min-height: 766px;
}

@media (max-width: 465px) {
    .quiz_block {
        min-height: 642px;
    }
}
/*AAA----- Квиз опрос выравниваем на мобильном телефоне -----AAA

/*VVV----- Уменьшаем отступы в квиз опросе -----VVV*/
/*Уменьшаем отступ от заголовка квиза до его контента*/
#block2068 .content {
    margin-top: 0;
}

#cquiz_id_322 .wqec-maincontent form .wqec-quests .wqec-col-table {
    padding-top: 0;
    padding-bottom: 0;
    /*Уменьшаем отступ до следующего блока*/
}

#block2068 {
    padding-top: 50px;
}

/*Надпись до "Остался последний шаг" в результате квиза на мобильном устройстве*/
#cquiz_id_322 .wqec-maincontent form .wqec-content-wrap .wqec-result-val {
    padding-top: 0;
}

/*Уменьшаем отступ от квиза*/
/*Объект с квартирами*/
/*Удалить, в случае ошибок "Подробнее" на списке товаров*/
#block1888 {
    padding-top: 0px;
}

#block2068 {
    padding-bottom: 0px;
}

/*уменьшает отступ от объектов с квартирами до формы*/
#block1888 .content div {
    padding-bottom: 0px;
}

/*Отступ до надписи "Пропустить вопрос"*/
#block2068 .content .wr-txt.padding-change {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#cquiz_id_322 .wqec-maincontent form .wqec-quests .wqec-content-wrapper .wqec-content-wrap .wqec-elements {
    padding-bottom: 0;
}

#cquiz_id_322 .wqec-maincontent .wqec-content-wrapper .wqec-content-wrap .wqec-elements .wqec-input {
    padding-bottom: 15px;
}
/*AAA----- Уменьшаем отступы в квиз опросе -----AAA*/


/*---VVV----- Меняем шрифт на первом блоке -----VVV---*/
/*.first_block_pc .main1.light, .first_block_mobile .main1.light, /*Кркпный текст H1 на 1-ом блоке*/
/*Генератор обводки -https://protocoder.ru/css/strokeTextGen*/
/*.first_block_pc .descrip.light, .first_block_mobile .descrip.light, /*Текст описание на 1-ом блоке*/
/*Текст с цифрами на 1-ом блоке*/
.first_block_pc .first_block_item,
.first_block_mobile .first_block_item {
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
    /*Рамка в 1 риксель вокруг букв*/
    text-shadow: 0px 0px 10px rgb(0 0 0);
    /*Затемнение, как у H1 средствами шаблона во вкладке "Дизайн"*/
}
/*---AAA----- Меняем шрифт на первом блоке -----AAA---*/

/*---VVV---Виджит сайта---VVV---*/
/*Отступ между телефонами*/
header .phone #phone_c {
    padding-bottom: 0;
}


/*Кнопка открытия формы виджита*/
#btn-vijet {
    cursor: pointer;
/*    background: #D1C6BA;*/
    border-radius: 10px;
    text-align: center;
/*    color: #ffaa00;*/
    color: #ffaa00;
    margin-left: 70px;
    margin-right: 70px;
    box-shadow: inset 0px 0px 0px 2px #ffaa00;
    color: #0b0b0b;

    /*font-size: 20px !important;
    font-weight: normal !important;
    padding: 13px 43px !important;
    height: unset !important;
    margin-bottom: 44px;*/
}

#btn-vijet:hover {
    color: #ffaa00;
}



/*---AAA---Виджит сайта---AAA---*/

/*---VVV----- Чат -----VVV---*/
/*Кнопка наверх слева*/
/*612 строка*/
a.up.on {
    left: 20px !important;
    right: auto !important;
}


/*18196 строка*/
form.smartfilter ul.input-checkbox-css li {
    display: inline-block;
    width: 49%;
}

/*22322 строка*/
.wr-back {

    margin-left: 10px;
}

#backhref2:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 16px;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url(../images/svg/back.svg) center no-repeat;
    background-size: 10px;
    opacity: 0.3;
    margin-top: 1px;
}

/*27428 строка*/
#popup_expert {
    position: fixed;
    bottom: 15px;
    right: 15px;
    box-shadow: 0 17px 40px hsla(0, 8%, 36%, .26);
    border-radius: 4px;
    background: #fff;
    min-width: 290px;
    z-index: 100;
}

#popup_expert .pe_photo {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: -86px 20px 0;
    border: 2px solid #a78267;
    float: right;
    cursor: pointer;
}

#popup_expert.active .pe_photo {
    margin: -40px auto 0;
    border: none;
    float: none;
    cursor: default;
}

#popup_expert.active.no-activate .pe_photo {
    margin: -86px auto 0;
    border: 2px solid #a78267;
    float: right;
    cursor: pointer;
}

#popup_expert .pe_content {
    position: relative;
    display: none;
}

#popup_expert.active .pe_content {
    display: block;
}

#popup_expert.active.no-activate .pe_content {
    display: none;
}

#popup_expert .pe_close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: -27px;
    cursor: pointer;
    z-index: 99;
    background: url("/images/expert/closed.png") no-repeat top center;
    transition: 0.2s all ease;
    background-size: contain;
}

#popup_expert .pe_name {
    color: #0b0b0b;
    font-size: 17px;
    font-weight: 900;
    text-align: center;
    padding-top: 10px;
}

#popup_expert .pe_post {
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    padding: 7px 0 18px;
    border-bottom: 1px solid #e5e5e5;
}

#popup_expert .pe_phone {
    display: block;
    padding: 19px 0;
    width: 100%;
    color: #0b0b0b;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}

/*@media (max-width:767px){*/
#popup_expert.unread::after {
    content: '1';
    display: block;
    position: absolute;
    top: -82px;
    right: 24px;
    color: #fff;
    background-color: #e63917;
    font-size: 11px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    padding: 8px 0 0 4.8px;
    line-height: 0
}

#popup_expert .messengers {
    text-align: center;
    padding-top: 12px;
    font-size: 0;
}

#popup_expert .messengers a {
    width: 35px;
    height: 35px;
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin-left: 20px;
    background-size: 35px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}

#popup_expert .messengers a:first-child {
    margin-left: 0;
}

#popup_expert .pe_phone {
    padding-top: 10px;
}

div.pe_photo {
    background: url("/images/expert/nailya1.jpg");
    background-size: cover;
    background-position: center;
    background-color: #fff
}
/*---AAA----- Чат -----AAA---*/


/*Увеличиваем логотип*/
@media (min-width: 1350px) {

    /*Увеличиваем логотип в хедере*/
    img.logotype.lazyload {
        max-width: 305px;
    }

    /*Увеличиваем логотип при фиксированном меню*/
    #phoenix-container header .fix-board .wrapper-logotype.order-1 img {
        max-height: 52px;
    }
}


/*Иконки соцсетей в футере*/
#footer-soc-group img {
    width: 40px !important;
    margin-right: 20px !important;
}

@media (max-width: 767px) {
    #footer-soc-group div {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    #footer-soc-group div {
        text-align: left !important;
    }
}



/*---VVV ---------- Допиливаем форму на 1-м слайде ---------- VVV---*/
/*Отступ от иконки*/
/*.first_block_pc .form .questions.active span.desc,
.first_block_mobile .form .questions.active span.desc {
    padding-left: 30px;
}*/
/*Отступ ввода от иконки*/
/*.first_block_pc .form input.focus-anim.ym-record-keys,
.first_block_mobile .form input.focus-anim.ym-record-keys  {
    padding-left: 40px;
}*/

/*.BlokFormaRaschet [id^=form-]>table>tbody>tr>td>div.questions.active>div:nth-child(3)>div.input.in-focus>span */
/*.first_block_pc .form .questions.active span.desc,
.first_block_mobile .form .questions.active span.desc {
    font-size: 12px !important;
    line-height: 13px !important;
    top: 7px !important;
}*/

/*.first_block_pc [id^=form-] .ag-countrymask input.phone.focus-anim.require*/
/*.first_block_pc .form .questions.active span.desc {*/
/*.first_block_pc [id^=form-] .ag-countrymask input.phone.focus-anim.require,
.first_block_mobile [id^=form-] .ag-countrymask input.phone.focus-anim.require {*/
/*    font-size: 12px !important;
    background: url('../images/star-req.png') calc(100% - 12px) 50% no-repeat !important;
    background-size: auto !important;
    background-size: 7px !important;
    padding-right: 35px !important;
    padding-top: 14px !important;
    padding-bottom: 2px !important;*/
/*}*/
/*form.wqec-form div.wqec-input .iti.ag-countrymask:before {
    content: "Телефон";
    position: absolute;
    color: #767676;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    font-size: 12px !important;
    line-height: 13px !important;
    top: 7px !important;
    left: 60px !important;
    z-index: 5555;
}

form.wqec-form div.wqec-input .ag-countrymask input.input-text.wqec-phone.require {
    background: url('../images/star-req.png') calc(100% - 12px) 50% no-repeat;
    background-size: auto;
    background-size: 7px;
    padding-right: 35px;
    padding-top: 14px;
    padding-bottom: 2px;
}*/

/*Выравниваем надпись Имя на мобильном устройстве*/
/*.first_block_mobile [id^=form-] .questions.active div:nth-child(2) span.desc {
    padding-left: 30px;
}*/

/*Выравниваем надпись Телефон*/
/*.first_block_pc [id^=form-] .questions.active div:nth-child(4) span.desc,
.first_block_mobile [id^=form-] .questions.active div:nth-child(3) span.desc {
    font-size: 12px !important;
    line-height: 13px !important;
    top: 7px !important;
    left: 60px !important;
}*/

/*---AAA ---------- Допиливаем форму на 1-м слайде ---------- AAA---*/



/*---VVV ---------- Допиливаем формы расчета стоимости квартиры ---------- VVV---*/
/*Выравниваем горизонтально выбор количества комнат в форме*/
/*.BlokFormaRaschet li {
    display: inline-block;
}*/

/*Текст заголовка количества комнат*/
/*.BlokFormaRaschet .form .name-tit {
    font-size: 16px;
    margin-bottom: 5px;
    font-family: inherit;
}*/

/*Иконка имени*/
/*.BlokFormaRaschet .form .questions.active div:nth-child(3) input.focus-anim:nth-child(3) {
    background: url(/images/forms_pole/pers1.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Иконка e-mail*/
/*.BlokFormaRaschet .form .questions.active div:nth-child(5) input.focus-anim {
    background: url(/images/forms_pole/mail1.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Иконка площади*/
/*.BlokFormaRaschet .form .questions.active div:nth-child(6) input.focus-anim {
    background: url(/images/forms_pole/adres.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Иконка адреса*/
/*.BlokFormaRaschet .form .questions.active div:nth-child(8) input.focus-anim {
    background: url(/images/forms_pole/ploshad.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Отступ от иконки*/
/*.BlokFormaRaschet .form .questions.active span.desc {
    padding-left: 30px;
}

.BlokFormaRaschet .form .questions.active div:nth-child(4) span.desc {
    font-size: 12px;
    line-height: 13px;
    top: 7px;
    left: 30px;
}
*/
/*Отступ ввода от иконки*/
/*.BlokFormaRaschet .form input.focus-anim.ym-record-keys {
    padding-left: 40px;
}*/

/*Первая форма*/
/*Иконка имени*/
/*.PerviyBlokForma .form .questions.active div:nth-child(3) input.focus-anim {
    background: url(/images/forms_pole/pers1.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Отступ от иконки*/
/*.PerviyBlokForma .form .questions.active span.desc {
    padding-left: 30px;
}*/

/*Отступ ввода от иконки*/
/*.PerviyBlokForma .form input.focus-anim.ym-record-keys {
    padding-left: 40px;
}*/

/*---VVV --- Выделение заголовка формы --- VVV---*/
/*Заливка заголовка во всю ширину (убираем отступ в родительском контейнере Title)*/
/*.BlokFormaRaschet .form,
.PerviyBlokForma .form {
    padding-left: 0;
    padding-right: 0;
}*/

/*Уменьшаем поля ввода формы, т.к. в родительском контейнере убрали отступы Padding*/
/*@media (max-width: 767.9px) {*/

    /*Уменьшаем поля ввода формы для телефона, т.к. в родительском контейнере убрали отступы Padding*/
/*    .BlokFormaRaschet .form .questions.active .col-12,
    .PerviyBlokForma .form .questions.active .col-12 {
        padding-left: 15px;
        padding-right: 15px;*/
/*    }*/

    /*Выравниваем радиобоксы выбора комнат*/
/*    .BlokFormaRaschet .form label.input-radio-css {
        padding-right: 13px;
    }*/
/*}*/

/*@media (min-width: 768px) {*/

    /*Уменьшаем поля ввода формы для ПК, т.к. в родительском контейнере убрали отступы Padding*/
/*    .BlokFormaRaschet .form .questions.active .col-12,
    .PerviyBlokForma .form .questions.active .col-12 {
        padding-left: 25px;
        padding-right: 25px;
    }*/

    /*Выравниваем радиобоксы выбора комнат*/
/*    .BlokFormaRaschet .form label.input-radio-css {
        padding-right: 15px;
    }*/
/*}*/

/*Увеличиваем ширину контейнера заголовка формы*/
/*.BlokFormaRaschet .form .questions.active .title,
.PerviyBlokForma .form .questions.active .title {*/
    /*Надпись заголовка формы в одну линию*/
    /*padding-right: 0px;
    padding-left: 0px;*/
/*}*/
/*---AAA --- Выделение заголовка формы --- AAA---*/

/*Уменьшаем отступы от полей формы*/
/*.BlokFormaRaschet .form .questions.active .input,
.BlokFormaRaschet .form .questions.active ul,
.PerviyBlokForma .form .questions.active .input,
.PerviyBlokForma .form .questions.active ul {
    margin-bottom: 7px;
}

.BlokFormaRaschet .form .questions.active div:nth-child(6) .input,
.PerviyBlokForma .form .questions.active div:nth-child(6) .input {
    margin-bottom: 2px;
}
*/
/*Уменьшаем высоту полей формы*/
/*.BlokFormaRaschet .form .questions.active input,
.PerviyBlokForma .form .questions.active input {
    height: 46px;
}*/

/*Звездочка в телефоне с маской*/
/*Это код отвечает за телефон и звездочку в форме расчета*/
/*.BlokFormaRaschet [id^=form-] .ag-countrymask input.phone.focus-anim.require {*/
/*.first_block_pc [id^=form-] .ag-countrymask input.phone.focus-anim.require,
.first_block_mobile [id^=form-] .ag-countrymask input.phone.focus-anim.require {*/
    /*background: url('../images/star-req.png') calc(100% - 12px) 50% no-repeat !important;
    background-size: auto !important;
    background-size: 7px !important;
    padding-right: 35px !important;
    padding-top: 14px !important;
    padding-bottom: 2px !important;*/
/*}*/

/*Выпадающий список стран телефонов в столбик в форме расчета*/
/*.BlokFormaRaschet [id^=form-] .ag-countrymask #iti-item-ru {
    display: list-item;
}*/

/*Меняем надпись Имя в форме расчета*/
/*.BlokFormaRaschet [id^=form-]>table>tbody>tr>td>div.questions.active>div:nth-child(3)>div>span {
    font-size: 16px !important;
    line-height: 17px !important;
    top: 0px !important;
    padding-left: 30px !important;
    left: 16px !important;
    top: 16px !important;
    position: absolute;
}*/

/*Слово Имя уменьшаем при наведении*/
/*.BlokFormaRaschet [id^=form-]>table>tbody>tr>td>div.questions.active>div:nth-child(3)>div.input.in-focus>span {
    font-size: 12px !important;
    line-height: 13px !important;
    top: 7px !important;
}*/

/*---VVV---Меняем стиль формы---VVV---*/
/*Заливка и рамка формы*/
/*.BlokFormaRaschet [id^=form-]::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;*/
    /*background: rgba(0, 0, 0, .5);*/
/*    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    border: 3px solid white;
}*/

/*.BlokFormaRaschet [id^=form-] {
    background-color: rgba(0, 0, 0, .6);
}

.BlokFormaRaschet [id^=form-] {
    border-radius: 10px;
}*/

/*Шапка формы*/
/*.BlokFormaRaschet [id^=form-] .questions.active .title {
    color: white;
}*/

/*Количество комнат*/
/*.BlokFormaRaschet [id^=form-] .questions.active .name-tit {
    color: white;
}*/

/*.BlokFormaRaschet [id^=form-] .questions.active label.input-radio-css {
    color: white;
}*/

/*Политика конфиденциальности*/
/*.BlokFormaRaschet [id^=form-].form.dark div.wrap-agree div.wrap-desc a {
    color: white;
}*/
/*---AAA---Меняем стиль формы---AAA---/
/*AAA ---------- Допиливаем формы расчета стоимости квартиры ---------- AAA*/

/*Фон текста на блоке рассчета стоимости квартиры*/
/*.BlokFormaRaschet .content.no-margin .form-cell.image-part {
    text-shadow: 0px 0px 10px rgb(0 0 0);
}*/


/*Анимация объектов*/
/*Отзыв 1 (образует блок)*/
/*head min wow fadeInLeft def def-mob*/
/*Квиза*/
/*head min wow fadeInRight def def-mob*/
/*Товара*/
/*head min wow fadeInRight def def-mob*/
/*Слайдера*/
/*head min wow zoomIn def def-mob*/
/*Форма с контактами в конце сайта*/
/*head min wow zoomIn def def-mob*/






/*---VVV ---------- Доработка форм ---------- VVV---*/

/*<Позвоните / напишите мне:>; Позвоните мне; Напишите мне в WhatsApp; Напишите мне в Telegram; Напишите мне в Viber; Напишите мне E-mai; Напишите мне SMS*/

/*Иконка имени*/
/*form .wrap-act .questions.active div:nth-child(3) .input input.focus-anim,
.form-modal-cell form .wrap-act .questions.active div:nth-child(4) .input input.focus-anim {*/ /*Модальная форма*/
/*    background: url(/images/forms_pole/person.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Модальная форма - Телефон - код Звездочка*/
/*.form-modal-cell form .wrap-act .questions.active div:nth-child(5) .input input.focus-anim {*/
    /*background: none; ?*/
/*    background: url('../images/star-req.png') calc(100% - 12px) 50% no-repeat;
    background-size: 7px;
    padding-right: 35px;
}*/

/*Иконка e-mail*/
/*form .wrap-act .questions.active div:nth-child(5) .input input.focus-anim,
.form-modal-cell form .wrap-act .questions.active div:nth-child(6) .input input.focus-anim {*/ /*Модальная форма*/
    /*background: url(/images/forms_pole/mail.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Иконка адреса*/
/*form .wrap-act .questions.active div:nth-child(6) .input input.focus-anim {
    background: url(/images/forms_pole/geo.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Иконка площади*/
/*form .wrap-act .questions.active div:nth-child(8) .input input.focus-anim {
    background: url(/images/forms_pole/size.png) left 5px top calc(50% - 0px) / 27px no-repeat;
}*/

/*Иконка сообщения на нижней форме*/
/*form .wrap-act .questions.active div:nth-child(6) .input textarea.focus-anim {
    background: url(/images/forms_pole/text.png) left 5px top 10px / 27px no-repeat;
}*/

/*Отступ от иконки*/
/*form .wrap-act .questions.active .input span {
    padding-left: 30px;
}*/

/*Отступ ввода от иконки*/
/*form .wrap-act .questions.active .input input.focus-anim,
form .wrap-act .questions.active .input textarea.focus-anim {
    padding-left: 40px;
}
*/





/*Меняем стили формы*/
.form[id^=form-] {
    margin-left: 0;
    background-color: rgba(0, 0, 0, .60);
    border-radius: 10px;
    border: 3px solid white;
}




/*Заливка и рамка формы*/
/*.first_block_mobile [id^=form-]::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    border: 3px solid white;
}
*/
/*Заливка формы*/
/*.first_block_mobile [id^=form-] {
    background-color: rgba(0, 0, 0, .5);
}*/

/*.first_block_mobile [id^=form-] {
    border-radius: 10px;
}*/

/*Шапка формы*/
/*.first_block_pc [id^=form-] .questions.active .title {
    color: white;
    text-transform: none !important;
}*/

/*Политика конфиденциальности*/
/*.first_block_mobile [id^=form-].form.dark div.wrap-agree div.wrap-desc a {
    color: white;
}*/
/*---AAA---Меняем стиль формы на мобильном устройстве---AAA--- 383*/


/*Опускаем форму, чтоб не перекрывала текст 461*/
/*.first_block_mobile .form-block {
    margin-top: 50px;
}*/

/*Меняем цвет с синего на черный*/
/*.first_block_second_mobile .content.no-margin .title.main1 {
    color: #131313;
    font-family: Roboto;
    font-weight: bold;
}*/





/*---VVV---Выравниваем надпись "Телефон" в модуле маска телефона для всего мира---VVV--- 789*/
/*Это весь код отвечает за телефон и звездочку*/
form.wqec-form div.wqec-input .iti.ag-countrymask:before,
.form-modal-cell form.wqec-form div.wqec-input .iti.ag-countrymask:before { /*Модальная форма*/
    content: "Телефон";
    position: absolute;
    color: #767676;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    font-size: 12px !important;
    line-height: 13px !important;
    top: 7px !important;
    left: 60px !important;
    z-index: 5555;
}
form.wqec-form div.wqec-input .ag-countrymask input.input-text.wqec-phone.require,
.form-modal-cell form.wqec-form div.wqec-input .ag-countrymask input.input-text.wqec-phone.require { /*Модальная форма*/
    background: url('../images/star-req.png') calc(100% - 12px) 50% no-repeat;
    background-size: auto;
    background-size: 7px;
    padding-right: 35px;
    padding-top: 14px;
    padding-bottom: 2px;
}


/*Телефон (подсказка)*/
form .wrap-act .questions.active div:nth-child(4) span.desc,
.form-modal-cell form .wrap-act .questions.active div:nth-child(5) span.desc {
    font-size: 12px;
    line-height: 13px;
    top: 7px;
    left: 60px;
}
/*Имя для модальной формы*/
.form-modal-cell form .wrap-act .questions.active div:nth-child(4) span.desc {
    left: 16px;
    font-size: 16px;
    line-height: 17px;
    top: 18px;
}
/*Поле ввода для модальной формы при клике*/
.form-modal-cell form .wrap-act .questions.active div.input.in-focus span.desc {
    left: 13px;
    font-size: 12px;
    line-height: 13px;
    top: 7px;
}


/*Чтобы выпадающий список не обрезало краем формы*/
div.quiz_block div.wizard-quest-edition-concept2 div.wqec-result-wrap {
    overflow: visible;
}

/*Для поля формы, встроенную в блок*/
.desc_phone {
    font-size: 12px !important;
    line-height: 13px !important;
    top: 7px !important;
    left: 60px !important;
}

.ag-countrymask.iti {
    display: block !important;
}


/*Выровнять по центру на экране мобильного телефона окно можно добавив стиль 849*/
.iti-mobile .iti--container {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

/*Выравниваем страны в телефоне в столбик*/
/*@media (min-width: 768px) {
    .form-block [id^=form-] .input .iti__country-list {
        display: flex;
        flex-direction: column;
    }
    .form-block [id^=form-] .input .iti__country-list.iti__hide {
        display: none;
    }
}
@media (max-width: 767.9px) {
    .form-block [id^=form-] .input .iti__country-list {
        display: block;
    }
}*/

/*Затемнение на экране мобильного телефона можно сделать добавив стиль (это так же скорректирую в обновлении)*/
.iti-mobile .iti--container:after {
    content: '';
    position: fixed;
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Убираем бак выбора страны в модальном окне на мобильном устройстве*/
.iti-mobile .iti--container {
    z-index: 999999 !important;
}

/*Надпись делаем белой в тексте благодарности ???*/
/*.first_block_pc #form-1967>table>tbody>tr>td>div.thank.col-12.active,
.form_block_last #form-2133>table>tbody>tr>td>div.thank.col-12.active,
.form_block_last #form-1942>table>tbody>tr>td>div.thank.col-12.active {
    color: #ffffff;
}*/

/*В форме Оценка стоимости аренды выравниваем телефоны вертикально, убираем баг данной формы*/
#country-listbox[aria-expanded="true"] {
    display: grid;
}
/*---AAA---Выравниваем надпись "Телефон" в модуле маска телефона для всего мира---AAA---AAA---*/



/*---VVV---Выравниваем надпись "Телефон" в модуле маска телефона для Квиз опроса---VVV--- 882*/
.iti--allow-dropdown .iti__flag-container {
    z-index: 9;
}
/*---AAA---Выравниваем надпись "Телефон" в модуле маска телефона для Квиз опроса---AAA---*/


/*Надпись подсказки при отправке формы ???*/
/*#popup_expert .messengers a {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}*/

/*Фон блока ???*/
/*.first_block_pc.block.dark>.shadow-tone,
.first_block_mobile.block.dark>.shadow-tone,
.BlokFormaRaschet.block.dark>.shadow-tone {
    background: rgba(0, 0, 0, .60);
}*/







/*Рамка и заливка формы*/
/*form .wrap-act .questions.active div:nth-child(6) .input textarea.focus-anim*/
/*Без указания ID стиля данные стили блокируют и формы в настройках Битрикс*/
/*form::before {*/
/*form.form {*/
/*    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;*/
    /*Рамка*/
/*    border-radius: 10px;
    border: 3px solid white;
    background-color: rgba(0, 0, 0, .5);
}*/

/*Модальная форма*/
.form-modal-cell form::before {
    background-color: rgba(0, 0, 0, .0); /*Убираем фон*/
}

/*Убираем цвет формы по-умолчанию*/
/*form.form {
    background-color: transparent;
}*/

/*Делаем форму на светлом фоне более темной*/
.form-block form::before {
    background-color: rgba(0, 0, 0, .75);
}



/*Шапка сайта*/
form.form .wrap-act .questions.active .title.main1 {
    color: white;
    text-transform: unset;
}

/*Политика конфиденциальности*/
form.form .wrap-act .questions.active .wrap-desc a {
    color: white;
    text-decoration: none;
}
/*Политика конфиденциальности для модальной формы*/
.form-modal-cell form .wrap-act .questions.active .wrap-desc a {
    color: #2285c4;
    text-decoration: none;
}


/*Количество комнат*/
form .wrap-act .questions.active div:nth-child(7) .name-tit.bold {
    color: white;
}
form .wrap-act .questions.active div:nth-child(7) .input-radio-css {
    color: white;
}





/*Заливка и рамка формы*/
/*.first_block_pc [id^=form-]::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    border: 3px solid white;
}*/



/*Меняем цвет с синего на черный*/
/*.first_block_second_mobile .content.no-margin .title.main1 {
    color: #131313;
    font-family: Roboto;
    font-weight: bold;
}*/





/*Заливка формы*/
/*.first_block_pc [id^=form-] {
    background-color: rgba(0, 0, 0, .5);
}*/

/*.first_block_pc [id^=form-] {
    border-radius: 10px;
}*/

/*Шапка формы*/
/*.first_block_pc [id^=form-] .questions.active .title {
    color: white;
    text-transform: none !important;
}*/

/*Политика конфиденциальности*/
/*.first_block_pc [id^=form-].form.dark .wrap-agree .wrap-desc a {
    color: white;
}*/
/*---AAA---Меняем стиль формы на ПК и планшетах---AAA---*/



/*Опускаем форму, чтоб не перекрывала текст 244*/
.first_block_pc .side-right.first {
    margin-top: 60px;
}







/*---VVV ---------- Допиливаем формы расчета стоимости квартиры ---------- VVV--- 1309*/
/*Выравниваем горизонтально выбор количества комнат в форме*/
.BlokFormaRaschet li {
    display: inline-block;
}

/*Текст заголовка количества комнат*/
.BlokFormaRaschet .form .name-tit {
    font-size: 16px;
    margin-bottom: 5px;
    font-family: inherit;
}



/*---VVV --- Выделение заголовка формы --- VVV---*/
/*Заливка заголовка во всю ширину (убираем отступ в родительском контейнере Title)*/
.BlokFormaRaschet .form,
.PerviyBlokForma .form {
    padding-left: 0;
    padding-right: 0;
}

/*Уменьшаем поля ввода формы, т.к. в родительском контейнере убрали отступы Padding*/
@media (max-width: 767.9px) {

    /*Уменьшаем поля ввода формы для телефона, т.к. в родительском контейнере убрали отступы Padding*/
    .BlokFormaRaschet .form .questions.active .col-12,
    .PerviyBlokForma .form .questions.active .col-12 {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*Выравниваем радиобоксы выбора комнат*/
    .BlokFormaRaschet .form label.input-radio-css {
        padding-right: 13px;
    }
}

@media (min-width: 768px) {

    /*Уменьшаем поля ввода формы для ПК, т.к. в родительском контейнере убрали отступы Padding*/
    .BlokFormaRaschet .form .questions.active .col-12,
    .PerviyBlokForma .form .questions.active .col-12 {
        padding-left: 25px;
        padding-right: 25px;
    }

    /*Выравниваем радиобоксы выбора комнат*/
    .BlokFormaRaschet .form label.input-radio-css {
        padding-right: 15px;
    }
}

/*Увеличиваем ширину контейнера заголовка формы*/
.BlokFormaRaschet .form .questions.active .title,
.PerviyBlokForma .form .questions.active .title {
    /*Надпись заголовка формы в одну линию*/
    padding-right: 0px;
    padding-left: 0px;
}
/*---AAA --- Выделение заголовка формы --- AAA---*/

/*Уменьшаем отступы от полей формы*/
.BlokFormaRaschet .form .questions.active .input,
.BlokFormaRaschet .form .questions.active ul,
.PerviyBlokForma .form .questions.active .input,
.PerviyBlokForma .form .questions.active ul {
    margin-bottom: 7px;
}

.BlokFormaRaschet .form .questions.active div:nth-child(6) .input,
.PerviyBlokForma .form .questions.active div:nth-child(6) .input {
    margin-bottom: 2px;
}

/*Отступ в форме c коммерческой недвижимостью*/
#block2272.BlokFormaRaschet .form .questions.active div:nth-child(6) .input,
#block2130.BlokFormaRaschet .form .questions.active div:nth-child(6) .input,
#block2262.BlokFormaRaschet .form .questions.active div:nth-child(6) .input {
    margin-bottom: 7px;
}

/*Уменьшаем высоту полей формы 1436*/
.BlokFormaRaschet .form .questions.active input,
.PerviyBlokForma .form .questions.active input {
    height: 46px;
}



/*Выпадающий список стран телефонов в столбик в форме расчета 1455*/
/*.BlokFormaRaschet [id^=form-] .ag-countrymask #iti-item-ru {
    display: list-item;
}
*/



/*---VVV---Меняем стиль формы---VVV--- 1478*/
/*Заливка и рамка формы*/
/*.BlokFormaRaschet [id^=form-]::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;*/
    /*background: rgba(0, 0, 0, .5);*/
    /*position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    border: 3px solid white;
}*/

/*.BlokFormaRaschet [id^=form-] {
    background-color: rgba(0, 0, 0, .6);
}*/

/*.BlokFormaRaschet [id^=form-] {
    border-radius: 10px;
}*/

/*Шапка формы*/
/*.BlokFormaRaschet [id^=form-] .questions.active .title {
    color: white;
}*/

/*Количество комнат*/
/*.BlokFormaRaschet [id^=form-] .questions.active .name-tit {
    color: white;
}*/
/*.BlokFormaRaschet [id^=form-] .questions.active label.input-radio-css {
    color: white;
}*/
/*Политика конфиденциальности*/
/*.BlokFormaRaschet [id^=form-].form.dark div.wrap-agree div.wrap-desc a {
    color: white;
}*/
/*---AAA---Меняем стиль формы---AAA---/
/*AAA ---------- Допиливаем формы расчета стоимости квартиры ---------- AAA*/

/*Фон текста на блоке рассчета стоимости квартиры*/
/*.BlokFormaRaschet .content.no-margin .form-cell.image-part {
    text-shadow: 0px 0px 10px rgb(0 0 0);
}*/

/*Убираем вертикальную линию в хедере*/
header div.wrapper-head-top div.board-contacts.order-2 {
    border-left: 0px solid rgba(255,255,255,.2);
}



/*см. стр. 1772*/

/*---VVV---Блок класса .unas - Мы поможем сдать/продать любую недвижимость---VVV---*/
/* Выравниваем в одну строку */
.unas .content .container .images .advantages-table .row .part-wrap .text-wrap.icons-on {
    padding-left: 10%;
    text-align: left;
    margin-top: 30px;
}
@media (min-width: 768px) {
    .unas .content .container .images .advantages-table .row .part-wrap .col-12:nth-child(4),
    .unas .content .container .images .advantages-table .row .part-wrap .col-12:nth-child(5),
    .unas .content .container .images .advantages-table .row .part-wrap .col-12:nth-child(6) {
        padding-top: 50px;
    }
}
/*---AAA---Блок класса .unas - Мы поможем сдать/продать любую недвижимость---AAA---*/

/*Фон блока с отзывами на лендингах*/
.otzivi_blok {
    background: #00000014;
}
/*Фон блока с отзывами на главной странице*/
.block-retranslator.otzivi_blok {
    background: transparent;
}


/*VVV-----Выделяем текст в формах-----VVV*/
/*Выделяем текст в первом блоке PC*/
/*.first_block_pc h1.main1.light a {
    background: #0000003d;
}*/
/*.first_block_pc .descrip.light a {
    background: #0000003d;
}
.first_block_pc .first_block_item {
    background: #0000003d;
}*/
/*Выделяем текст в первом блоке мобильного*/
/*.first_block_mobile h2.main1.light {
    background: #0000003d;
}*/
/*.first_block_mobile .descrip.light a {
    background: #0000003d;
}*/
/*Выделяем текст в форме расчета*/
/*.BlokFormaRaschet .light h2 {
    background: #0000003d;
}*/
/*AAA-----Выделяем текст в формах-----AAA*/

/*Надпись "Спасибо" при отправке формы*/
.form-cell.text-part [id^=form-] .wrap-act tbody tr td .thank {
    color: #e4e1db;
}

/*Пустой блок убираем в шапке при разрешении 768 - 991 пикселей*/
header .static-board.hidden-sm.hidden-xs .col.board-contacts.order-2,
header .fix-board.hidden-sm.hidden-xs .col.board-contacts.order-2 {
    display: none;
}
header .fix-board.hidden-sm.hidden-xs .col.board-contacts.order-2 {
    display: none;
}
/* .col-5.board-info.order-last {
    display: none;
} */

/*Делаем текст телефона черным в окне с социконками*/
a.soc_ic.soc_phone {
    color: #000000;
    padding-left: 30px;
}
.phoenix-modal.window-modal a.soc_ic.soc_phone {
    opacity: 1.0;
    /* font-size: larger; */
}


header .static-board.hidden-sm.hidden-xs .col-auto.item.order-3 a,
header .fix-board.hidden-sm.hidden-xs .col-auto.item.order-3 a {
    color: #ffffff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 1);
}

/*Выравниваем социконки по отношению к телефону*/
header .static-board.hidden-sm.hidden-xs .col.text-html.order-2 > div,
header .fix-board.hidden-sm.hidden-xs .col.text-html.order-2 > div > div {
    float: right;
}

/*В раскрытом меню ПК и мобилки меняем цвет телефона на белый*/
.open-menu.tone-dark.hidden-sm.hidden-xs.blur-container.show-open.on .footer-menu-wrap .col-lg-3.col-12.unset-margin-top-child.right a.soc_ic.soc_phone,
.open-menu-mobile.tone-dark.hidden-xxl.hidden-xl.hidden-lg.hidden-md.show-open.on .foot-wrap.absolute .soc-group a.soc_ic.soc_phone {
    color: #ffffff;
}

/*Убираем подложку у социконок в мобильном меню*/
.open-menu-mobile.tone-dark.hidden-xxl.hidden-xl.hidden-lg.hidden-md.show-open.on .foot-wrap.absolute .soc-group a.soc_ic.soc_whatsapp,
.open-menu-mobile.tone-dark.hidden-xxl.hidden-xl.hidden-lg.hidden-md.show-open.on .foot-wrap.absolute .soc-group a.soc_ic.soc_viber {
    background-color: transparent;
} 

/*Убираем подложку у социконок при нажатии на телефон в хедере - всплывающем окне*/
.modalArea.shadow-modal-wind-contact.on .phoenix-modal.window-modal a.soc_ic.soc_whatsapp,
.modalArea.shadow-modal-wind-contact.on .phoenix-modal.window-modal a.soc_ic.soc_viber {
    background-color: transparent;
}

/*Убираем подложку у социконок при нажатии на раскрытие меню*/
.open-menu-mobile.tone-dark.hidden-xxl.hidden-xl.hidden-lg.hidden-md.show-open.on .foot-wrap .soc-group .soc_ic.soc_whatsapp,
.open-menu-mobile.tone-dark.hidden-xxl.hidden-xl.hidden-lg.hidden-md.show-open.on .foot-wrap .soc-group .soc_ic.soc_viber {
    background-color: transparent;
}

/*В раскрытом меню ПК и мобилки (при нажатии на раскрытие меню) меняем цвет телефона на белый*/
.open-menu-mobile.tone-dark.hidden-xxl.hidden-xl.hidden-lg.hidden-md.show-open.on .foot-wrap .soc-group > a.soc_ic.soc_phone {
    color: #ffffff;
}