.entry-content {
    width: 100% !important;
}

.e-con-inner {
    width: 100% !important;
    max-width: unset !important;
}

/** MAIN */

a,
input {
    outline: none !important;
}

.sn-main__subheading.button-more span:after {
    content: none !important;
}

.button-more span:after {
    content: "" !important;
    position: absolute;
    left: 0;
    bottom: -.025em;
    width: 100%;
    height: .0625em;
    z-index: 1;
    background: #ec6134;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    will-change: transform;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.button-more:hover span:after {
    transition: .3s ease-in-out;
    transform: scaleX(1);
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
    box-shadow: none !important;
    background: #ffffff;
    border: .07143em solid #d1d5db;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text:focus {
    background: #ffffff;
}

.policy__content {
    line-height: 120% !important;
}

.policy__content h2,
.policy__content h3,
.policy__content h4,
.policy__content h5,
.policy__content h6 {
    margin-top: .7em !important;
    margin-bottom: .5em !important;
}

.currentLang {
    text-transform: uppercase
}

.sn-easy__slide_container .sn-easy__slide_btn span,
.sn-news__slide_container .sn-news__slide_btn,
.footer__documents_icon span,
.special-offers__more_btn span,
.news__slide_btn span {
    white-space: nowrap;
}

/** HEADER */

.header_topbar_menu {
    display: flex;
    align-items: center;
}

.header_topbar_menu li {
    margin-right: 1em
}

.header {
    z-index: 3;
}

.header__menu ul li a {
    font-size: .875em;
    line-height: 1.3;
    font-weight: 500;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.header__menu ul li a:hover {
    color: #ec6134;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.header__menu ul li {
    position: relative;
}

.header__menu ul>li.menu-item-has-children {
    padding-right: 1.25em;
    display: inline-block;
}

.header__menu ul li ul {
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    -moz-border-radius: 1em;
    border-radius: 1em;
    padding: 1em;
    left: 0;
    top: 1.875em;
    width: 23.75em;
    gap: .625em .9375em;
    opacity: 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 10;
    -webkit-box-shadow: 0 .125em .625em rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 .125em .625em rgba(0, 0, 0, .05);
    box-shadow: 0 .125em .625em rgba(0, 0, 0, .05);
}

.header__menu ul li ul li {
    font-size: .75em;
    color: #374151;
    font-weight: 400;
    line-height: 1;
}

.header__menu ul li:hover ul {
    opacity: 1;
    pointer-events: unset;
    -webkit-user-select: unset;
    -moz-user-select: unset;
    -ms-user-select: unset;
    user-select: unset;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.menu-item-has-children::after {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .75em;
    height: .75em;
    background: url(../main/public/img/icons/arrow-down-grey.svg) no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    background-position: 50%;
    z-index: 1;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    content: "";
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.menu-item-has-children:hover:after {
    -webkit-transform: translateY(-40%) scaleY(-1);
    -moz-transform: translateY(-40%) scaleY(-1);
    -ms-transform: translateY(-40%) scaleY(-1);
    transform: translateY(-40%) scaleY(-1);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.header__mob_menu .sub-menu {
    margin: 0 !important
}


.header__mob_menu .current-menu-parent>a {
    position: relative;
    width: 100%;
}

.header__mob_menu .current-menu-parent::after {
    content: none;
}

.header__mob_menu .current-menu-parent>a::after {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .75em;
    height: .75em;
    background: url(../main/public/img/icons/arrow-down-grey.svg) no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    background-position: 50%;
    z-index: 1;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    content: "";
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

/** FOOTER */

.footer__menu_block a {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: .57143em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.3;
    color: #374151;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}


@media (max-width: 500px) and (orientation: portrait) {

    .footer__menu_item .menu-futer-menyu-neruhomist-container,
    .footer__menu_item .menu-futer-menyu-komercziya-container,
    .footer__menu_item .menu-futer-menyu-zhyttya-z-akvarel-container,
    .footer__menu_item .menu-futer-menyu-umovy-ta-dodatky-container,
    .footer__menu_item .menu-futer-menyu-neruhomist-en-container,
    .footer__menu_item .menu-futer-menyu-komercziya-en-container,
    .footer__menu_item .menu-futer-menyu-zhyttya-z-akvarel-en-container,
    .footer__menu_item .menu-futer-menyu-umovy-ta-dodatky-en-container,
    .footer__menu_item ul {
        width: 100% !important;
    }

    .footer__menu_item ul {
        width: 100% !important;
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -webkit-box-align: start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        -webkit-box-pack: start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .footer__menu_item .menu-futer-menyu-neruhomist-container ul li,
    .footer__menu_item .menu-futer-menyu-komercziya-container ul li,
    .footer__menu_item .menu-futer-menyu-zhyttya-z-akvarel-container ul li,
    .footer__menu_item .menu-futer-menyu-umovy-ta-dodatky-container ul li,

    .footer__menu_item .menu-futer-menyu-neruhomist-en-container ul li,
    .footer__menu_item .menu-futer-menyu-komercziya-en-container ul li,
    .footer__menu_item .menu-futer-menyu-zhyttya-z-akvarel-en-container ul li,
    .footer__menu_item ul li {
        width: 50% !important;
    }

}

/** MAP */

.map {
    width: 100%;
    height: 100%;
    position: relative;
}

.map__body {
    width: 100%;
    height: 100%;
}


.map__points {
    position: absolute;
    top: 0;
    left: 0;
}

.sn-map__slide_map {
    background: transparent !important;
}

.map canvas {
    filter: grayscale(1);
}

.point-icon {
    transition: filter .3s ease-in-out;
}

.point-icon:hover {
    filter: brightness(1.2);
}

/** DOCS */

.documents__content .pdf-next,
.documents__content .pdf-prev {
    padding: 0;
}

/** NEWS */

.single-post__text img {
    border-radius: 1em;
}

.news__pagination {
    display: flex;
    width: 100%;
    margin-top: 3em;
    gap: .5em;
}

.page-numbers {
    background: #fff;
    border-radius: 6.25em;
    padding: .625em 1.05em .75em;
    font-weight: 500;
}

.page-numbers.current {
    background: #ec6134;
    color: #fff;
}

/** FORM */

.wpcf7-form-control.wpcf7-submit {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ec6134;
    -moz-border-radius: 7.14286em;
    border-radius: 7.14286em;
    color: #fff;
    font-size: .875rem;
    padding-top: .85714em;
    padding-bottom: .85714em;
    border: none;
    outline: none;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer;
}

.wpcf7-form p {
    width: 100%;
    margin: 0;
    display: contents;
}

.wpcf7-response-output {
    margin: 0 !important;
    border: .1em solid #ec6134 !important;
    padding: .6em 1em !important;
    border-radius: .5em !important;
    font-size: 0.9em !important;
    line-height: 124% !important;
}

.wpcf7-spinner {
    height: 0;
}

.wpcf7-not-valid-tip {
    font-size: .9em;
    margin-top: .2em;
}

.form__radio_button {
    position: static !important;
    opacity: 1 !important;
    z-index: 1 !important;
    pointer-events: auto !important;
}

.form__radio_button input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: -10;
    pointer-events: none;
}

.form__radio_button .wpcf7-list-item-label {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e5e7eb;
    padding: .71429em .85714em .85714em;
    -moz-border-radius: 7.14286em;
    border-radius: 7.14286em;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.3;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.form__radio_button input[type="radio"]:checked+.wpcf7-list-item-label {
    background-color: #ec6134;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.wpcf7-list-item {
    margin: 0 1em 0 0 !important;
}

.form__wrapper--full .wpcf7-list-item {
    width: 48%;
}

.form__wrapper--full .wpcf7-form-control-wrap,
.form__wrapper--full .form__radio_button {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.form__wrapper--full .wpcf7-list-item:last-child {
    margin: 0 !important
}

@media (max-width: 500px) and (orientation: portrait) {
    .wpcf7-form-control.wpcf7-submit {
        font-size: .875em;
    }

    .form__radio_button .wpcf7-list-item-label {
        font-size: .675em;
    }

    .form__wrapper--full .wpcf7-list-item {
        width: 47%;
    }
}

/** LANG */

.top-block__lang_current a img,
.nav__langs a img {
    display: none !important
}

.top-block__lang_current a span {
    color: #131313 !important;
}

.top-block__lang_current a:hover span {
    color: #ec6134 !important;
}

.nav__langs a {
    position: relative;
    width: 40%;
    font-size: 0.75em;
    font-weight: 500;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    border-bottom: 0.08333em solid rgb(209, 213, 219);
    transition: 0.3s ease-in-out;
}

/** PROJECT */

.apartment__image img {
    object-fit: contain !important;
}

.project-about__image img {
    height: 100%;
    object-fit: cover;
}

.project-about--slider .project-about__slide_image {
    height: 28.1875em !important;
}

@media (max-width: 500px) and (orientation: portrait) {
    .project-about--slider .project-about__slide_image {
        height: 18.75em !important;
    }

    .project-about__pagination_block {
        margin-bottom: 1em
    }
    
    .project-about__location_block .project-about__btn_block {
    	margin-left: 2em
    }
}

.contacts .sn-map__map_container {
    width: 100% !important;
}


/** Thank you */

.page-thank-you__image {
  position: relative;
  width: 100%;
  height: 7em;
  margin-bottom: 3em;
}

.page-thank-you__image lottie-player {
  width: 100%;
  height: 140% !important;
}

@media (max-width: 500px) and (orientation: portrait) {
    .page-thank-you__image {
        height: 18em;
	  margin-bottom: 0em;
    }
    .page-thank-you__image lottie-player {
      height: 170% !important;
    }
    
    .about__numbers_item, .about__numbers_item_orange {
    	width: 100% !important;
    }
}