
.header_main_row {
    position: relative;
    width: 100%;
    background-color: #4D198C;
    box-shadow: 0 .1rem 3rem 0 rgba(0, 0, 0, .2)
}



.base, .section_title, .wrapper, body {
    position: relative
}

.slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden
}

.slick-dots, li, ol, ul {
    list-style: none
}

*, .multi-select-container--positioned .multi-select-menu, .slick-slider, a:after, a:before, abbr:after, abbr:before, address:after, address:before, article:after, article:before, aside:after, aside:before, audio:after, audio:before, b:after, b:before, body:after, body:before, button:after, button:before, canvas:after, canvas:before, code:after, code:before, dd:after, dd:before, details:after, details:before, div:after, div:before, dl:after, dl:before, dt:after, dt:before, em:after, em:before, fieldset:after, fieldset:before, figcaption:after, figcaption:before, figure:after, figure:before, footer:after, footer:before, form:after, form:before, h1:after, h1:before, h2:after, h2:before, h3:after, h3:before, h4:after, h4:before, h5:after, h5:before, h6:after, h6:before, header:after, header:before, hgroup:after, hgroup:before, html, html:after, html:before, i:after, i:before, iframe:after, iframe:before, img:after, img:before, input, label:after, label:before, legend:after, legend:before, li:after, li:before, mark:after, mark:before, menu:after, menu:before, nav:after, nav:before, object:after, object:before, ol:after, ol:before, p:after, p:before, q:after, q:before, section:after, section:before, small:after, small:before, span:after, span:before, summary:after, summary:before, sup, sup:after, sup:before, textarea, time:after, time:before, ul:after, ul:before, var:after, var:before, video:after, video:before {
    box-sizing: border-box
}

*, .big_category_name {
    word-wrap: break-word
}

.big_categories_list, .hover {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.big_categories_list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hover {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.big_category_hover, .counter_list, .deals_item_list, .hover {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.counter_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-line-pack: center;
    align-content: center
}

.big_category_hover, .deals_item_list {
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.big_category_hover {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: baseline;
    align-items: baseline
}

.deals_item_list {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.deals_item_list, .header_menu_list, .pag_list {
    display: -ms-flexbox;
    display: flex
}

.pag_list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: center;
}

.header_menu_list {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.big_category, .footer_in, .header_main_row .a_container, .header_main_row .container, .header_menu_list, .header_top .a_container, .header_top .container, .section_header {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center
}

.footer_in, .header_main_row .a_container, .header_main_row .container, .header_top .a_container, .header_top .container, .section_header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer_in, .section_header {
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.section_header {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.big_category::after, .bottom_item_slider, .btn_white, .contact_page .left_side .mail_link, .contact_page .left_side .phone_link, .contact_page .left_side .social .social_link, .favorite_wrapper .icon_heart, .form_search_v1_mod, .form_search_v1_mod .form_field.input_search, .header_menu_item .icon_search, .header_menu_link::before, .hover, .logo_text.header_mod, .multi-select-menuitem, .phone_wrapper .icon_heart, .phone_wrapper .phone_link, .search_btn, .send_btn {
    transition: all .3s ease;
    will-change: transform
}

.deals_info_wrapper {
    transition: background .3s ease;
    will-change: background
}

.arrow_next::before, .arrow_prev::before, .copy_link, .deals_address, .deals_price, .deals_title, .footer_link, .info_wrapper_header .user_info .phone_link, .social_link i {
    transition: color .3s ease;
    will-change: color
}

.aac_block_h, .aac_read_more_button, .footer, .header, .type_wrapper {
    will-change: transform
}

.deals_img, .header_menu, .header_menu_aac {
    transition: transform .3s ease;
    will-change: transform
}

caption, html, sup, table, tbody, td, tfoot, th, thead, tr {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0
}

abbr, address, article, aside, audio, b, body, button, canvas, code, dd, details, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, label, legend, li, mark, menu, nav, object, ol, p, q, section, small, span, summary, time, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    box-sizing: border-box
}

caption, sup, table, tbody, td, tfoot, th, thead, tr {
    font-size: 100%
}

.slick-slide img, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

q {
    quotes: none
}

q:after, q:before {
    content: none
}

:focus {
    outline: 0
}

input[type=text], textarea {
    -webkit-appearance: none
}

input[type=text]::-ms-clear, textarea::-ms-clear {
    display: none
}

input, textarea {
    border-radius: 0
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #2c3e50
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #2c3e50
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #2c3e50
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
    color: transparent
}

textarea {
    resize: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body, html {
    height: 100%
}

html {
    vertical-align: baseline;
    
}

    body {
        font-family: "Manrope", sans-serif;
        font-size: 13px;
        line-height: 22px;
        letter-spacing: 0.02em;
        color: #000;
    }

.slick-dots li button:before, body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.big_category_name, .btn_white, .header_menu_link, .label {
    font-weight: 700;
    text-transform: uppercase
}

body {
    font-size: 1.5rem;
    color: #2c3e50;
    -webkit-text-size-adjust: none;
    background: #fff
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    overflow: hidden
}

.base {
    padding: 8rem 0 0 0;
}

@media screen and (max-width: 1000px) {
    .base {
        padding-bottom: 0;
        margin-bottom: 5rem
    }
}

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


.base {
    padding-top: 7rem;
}
}

a {
    color: #4aa3df
}

.btn_white, .phone_wrapper .icon_heart, a:focus, a:hover {
    text-decoration: none
}

.elements_list {
    padding: 3rem
}

.a_container, .container {
    max-width: 122rem;
    margin: 0 auto;
    padding: 0 1.5rem
}

.page_line {
    width: 100%;
    margin: 0;
    padding: 5rem 0
}

.section_header, .section_title {
    text-align: center;
    padding-bottom: 6rem
}

.section_title {
    text-transform: uppercase;
    font-size: 3rem;
    padding-bottom: 1rem;
    width: 100%
}

.section_title::before {
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 0;
    right: 0;
    width: 15rem;
    height: 2px;
    border-radius: .3rem;
    background-color: #4d198c
}

@media screen and (max-width: 768px) {
    .section_title {
        font-size: 2rem
    }
}

.small_title {
    padding-top: 1rem;
    font-size: 1.8rem
}

article h1 {
    font-size: 2.4rem
}

article h2 {
    font-size: 2.2rem
}

article h3 {
    font-size: 2rem
}

.footer_title, article h4 {
    font-size: 1.8rem
}

article h5 {
    font-size: 1.6rem
}

article h6 {
    font-size: 1.5rem
}

.description_wrapper p, article h1, article h2, article h3, article h4, article h5, article h6, article p {
    margin-bottom: 2rem
}

article p:last-child {
    margin-bottom: 0
}

.share_wrapper {
    margin: 0 0 6rem;
    padding: 0
}

.share_wrapper .container, .share_wrapper .container .social_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.slick-list, .slick-slider, .slick-track {
    display: block;
}

.share_wrapper .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #f5f5f5;
    -ms-flex-flow: wrap;
    flex-flow: wrap
}

.share_wrapper .container .social_list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.contact_page .base {
    padding-bottom: 33.3rem
}

@media screen and (max-width: 1000px) {
    .contact_page .base {
        margin-bottom: 0
    }
}

.btn_white {
    color: #2c3e50;
    font-size: 1.6rem;
    background-color: #fff;
    border-radius: .4rem;
    padding: 1rem;
    text-align: center;
    border: 2px solid #fff;
    z-index: 10
}

.btn_white:hover {
    background-color: transparent;
    color: #fff
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-dots li button:focus, .slick-dots li button:hover, .slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: hand
}

.slick-dots li, .slick-dots li button {
    cursor: pointer;
    height: 6px;
    width: 6px
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    left: 0;
    top: 0
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-slide, .slick-slide.slick-loading img {
    display: none
}

.slick-track:after {
    clear: both
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-dots, .slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: 1.5rem;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
    z-index: 2;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 6px;
    height: 6px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
     background: rgba(255, 255, 255, 0.4);
             border-radius: 100px;
}

.big_category::after, .big_category::before, .header_menu_link::before, .menu_trigger:after, .menu_trigger:before, .phone_wrapper .phone_item::before, .section_counter::before {
    content: ''
}

.slick-dots li.slick-active button:before {
    color: #000;
        background: #fff;

}

.multi-select-container {
    position: relative
}

.multi-select-menu {
    position: absolute;
    left: 0;
    z-index: 1;
    float: left;
    min-width: 100%;
    background: #fff;
    margin: 1em 0;
    display: none
}

.multi-select-menuitem {
    font-size: .875em;
    white-space: nowrap
}

.multi-select-menuitem + .multi-select-menuitem {
    padding-top: 0
}

.multi-select-presets {
    border-bottom: 1px solid #ddd
}

.multi-select-menuitem input {
    margin-top: .25em;
    margin-left: -20px
}

.multi-select-button {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: -.5em;
    background-color: #fff;
    cursor: default
}

.aac_go_back, .arrow_next, .arrow_prev, .condition_wrapper label:hover, .filter_item .icon_cancel, .header_menu_item .icon_search, .icon_heart-empty, .lang_wrapper, .menu_trigger, .multi-select-menuitem, .phone_wrapper .icon_heart, .room_wrapper label:hover, .search_btn, .send_btn, .user_wrapper {
    cursor: pointer
}

.multi-select-button:after {
    width: 0;
    vertical-align: .1em
}

.multi-select-container--open .multi-select-menu {
    display: block
}

.multi-select-container--open .multi-select-button:after {
    border-width: 0 .4em .4em;
    border-color: transparent transparent #999
}

.multi-select-container--positioned .multi-select-menu label {
    white-space: normal
}

.header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 100;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
}

.header_top {
    position: relative;
    z-index: 100;
    background-color: #4d198c
}

.header_top .a_container, .header_top .container {
    height: 4rem
}

@media screen and (max-width: 480px) {
    .header_top .container {
        height: auto;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }

    .header_top .a_container {
        height: auto;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: start;
        align-items: center
    }
}

.phone_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.phone_wrapper .icon_phone {
    margin-right: .5rem;
    color: #fff;
    font-size: 1.6rem
}

.phone_wrapper .phone_list {
    margin: 0 2rem 0 0;
    padding: 0;
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 1200px) {
    .phone_wrapper .icon_phone {
        font-size: 1.2rem
    }

    .phone_wrapper .phone_list {
        margin-right: 2rem
    }
}

.phone_wrapper .phone_item {
    position: relative;
    padding-right: 1rem;
    margin-right: 1rem
}

.phone_wrapper .phone_item::before {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 1.2rem;
    background-color: #fff;
    opacity: .7
}

.phone_wrapper .phone_item:last-child {
    margin-right: 0;
    padding-right: 0
}

.phone_wrapper .phone_item:last-child::before {
    display: none
}

.phone_wrapper .phone_link {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    font-weight: 600;

}

.phone_wrapper .icon_heart {
    color: #fff
}

@media screen and (max-width: 480px) {
    .phone_wrapper {
        width: auto;
        margin-bottom: .5rem
    }
}

.user_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    margin-left: auto;
    margin-right: 10px
}

.user_wrapper .icon_user {
    margin-right: .5rem
}


.header_main_row .a_container, .header_main_row .container {
    height: 8rem
}

@media screen and (max-width: 768px) {
    .header_main_row .a_container, .header_main_row .container {
        height: 8rem
    }
}


    .header_menu, .header_menu_aac {
        position: absolute;
        top: -5rem;
        right: 0;
        overflow: auto;
        background: #4d198c;
        align-content: flex-start;
        z-index: 100;
    }

    .header_menu, .header_menu_aac, .header_menu_list {
        -ms-flex-direction: column;
        flex-direction: column
    }
  .home_page.menu_open .header_menu{display: block;}
    .header_menu {
    	display: none;
        -ms-transform: translate(200%, 0);
        transform: translate(200%, 0);
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        -ms-flex-align: center;
        align-items: center
    }

    body.menu_open .header_menu {
    	top:7rem;
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);

    }
.header_menu_item.search_item{width: auto; margin-right: 20px;}
    .header_menu_list {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding: 7rem 0;
        margin: auto
    }

    .header_menu_link {
        display: block
    }

    .header_menu_aac {
        -ms-transform: translate(200%, 0);
        transform: translate(200%, 0);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        -ms-flex-align: center;
        align-items: center
    }

    .header_menu_aac.aac_activate_hm {
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .header_menu_aac .header_menu_list {
        margin: 0
    }

    .header_menu_item {
        width: 35rem;
        vertical-align: middle;
        text-align: left;
        font-weight: normal;
        
       border-top: 1px solid rgba(255, 255, 255, 0.05);
    }
       .header_menu_item a{ padding: 5px 15px 5px 35px;font-size: 20px;}

.header_menu_item, .header_menu_item:last-child, .header_menu_link {
    position: relative
}
.header_menu_item .drop_menu{display: none;}

#lang_menu{    display: none;
    position: absolute;
    top: 22px;
   	padding: 29px 0 0 0;
    margin-left: -15px;
    background: #4d198c;}
#lang_menu li a {margin:0;text-transform: lowercase;padding: 0 25px;    font-size: 16px;}
#lang_menu li a:first-letter{text-transform: capitalize;}
#lang_menu li a:before{display: none;}


#lang_menu:hover{display: block;}
#current_lang:hover+#lang_menu{display: block;}
#current_lang{font-size: 16px; text-transform: lowercase;}
#current_lang:first-letter{ text-transform: capitalize;}
.lang_wrapper{position: relative;}
#current_lang img{vertical-align: middle;margin-left: 10px; margin-right: 15px;}


@media screen and (min-width: 1001px) {

    .header_menu_item:hover .drop_menu {
        opacity: 1;
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.header_menu_item .icon_search:hover {
    color: #ffea00
}

@media screen and (max-width: 1200px) {
    .phone_wrapper .icon_heart, .phone_wrapper .phone_link, .user_wrapper {
        font-size: 1.2rem
    }

    .header_menu_item {
        padding-left: 1rem
    }
}

.header_menu_link {
    text-decoration: none !important;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    text-transform: none;
    line-height: 50px;
}
.header_menu_link:hover{
color: #4D198C;
    background: #fff;
}

.header_menu_link:hover::before {
    width: 100%
}

@media screen and (max-width: 1200px) {
    .header_menu_link {
        font-size: 1.2rem
    }
}

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


    .header_menu_item {
        padding: 1rem 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .header_menu_link {
        font-size: 1.4rem;
        color: #fff
    }
}

.drop_menu, .drop_menu_link {
    transition: all .3s ease-in-out
}

.drop_menu {
    position: absolute;
    top: 100%;
    width: 25rem;
    background-color: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 2rem;
    z-index: 300;
    opacity: 0;
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.drop_menu_link {
    text-decoration: none;
    color: #fff;
    margin-bottom: 1rem
}

.description_wrapper p:last-child, .drop_menu_link:last-child {
    margin-bottom: 0
}

.drop_menu_link:hover {
    color: #ffea00;
    -ms-transform: translateX(1rem);
    transform: translateX(1rem)
}

.logo_text.header_mod {
    text-decoration: none;
    display: -ms-flexbox;
    display: inline-block;
    width: 11rem;
    -ms-flex-align: baseline;
    align-items: baseline;
    overflow: hidden;
        margin: 10px 0;
}

.logo_text.header_mod:focus, .logo_text.header_mod:hover {
    text-decoration: none
}




@media screen and (max-width: 768px) {
    .logo_text.header_mod {
        width: 7rem
    }
}

.menu_trigger {
    z-index: 210;
    position: relative;
    margin: auto;
    top: 0;
    bottom: 0;
  
    height: 2rem;
    width: 2rem;
    text-transform: uppercase;
    color: transparent;
    margin: 0;
}

.menu_trigger:after, .menu_trigger:before, .menu_trigger_decor {
    transition: all .3s ease;
    top: 50%;
    height: .2rem;
    margin-top: -.2rem;
    position: absolute;
    left: 0
}

.menu_trigger:before {
    -ms-transform: translate(0, -0.7rem);
    transform: translate(0, -0.7rem);
    width: 100%;
    background: #fff;
}

.menu_trigger:after {
    -ms-transform: translate(0, 0.7rem);
    transform: translate(0, 0.7rem)
}

.menu_trigger.active_mod:before {
    background: #fff;
    -ms-transform: rotate(45deg) translate(0, 0);
    transform: rotate(45deg) translate(0, 0)
}

.menu_trigger.active_mod:after {
    background: #fff;
    -ms-transform: rotate(-45deg) translate(0, 0);
    transform: rotate(-45deg) translate(0, 0)
}

.menu_trigger:after, .menu_trigger_decor {
    width: 100%;
    background: #fff
}

.big_category_bg, .page_top, .paralax_mod {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.active_mod .menu_trigger_decor {
    opacity: 0;
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0)
}

.footer {

    background-color: #21282e;
    padding: 5rem 0 3rem
}

.footer_in {
    padding-bottom: 5rem;
    border-bottom: 1px solid #29323a
}

.footer_logo {
    margin-right: 8rem;
    overflow: hidden
}

.footer_logo .logo_img {
    width: 100%;
    height: auto
}

@media screen and (max-width: 1200px) {
    .footer_logo {
        margin-right: 3rem;
        max-width: 12rem
    }
}

.footer_item {
    max-width: 34rem;
    margin-right: 2rem
}

.footer_item:last-child {
    margin-right: 0
}

.footer_title {
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 2rem
}

@media screen and (max-width: 1000px) {
    .menu_trigger {
        display: block
    }

    .footer {
        position: static
    }

    .footer_in {
        -ms-flex-flow: wrap;
        flex-flow: wrap
    }

    .footer_item {
        width: 100%;
        max-width: 100%;
        padding-top: 3rem
    }

    .footer_title {
        font-size: 1.5rem
    }
}

.about_txt {
    color: #c9c9c9;
    font-size: 1.3rem
}

.footer_list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.footer_list_item {
    padding-bottom: 1rem;
    color: #c9c9c9;
    font-size: 1.4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.footer_list_item:last-child {
    padding-bottom: 0
}

.footer_list_item span {
    color: #fff;
    margin-right: .4rem
}

.footer_list_item.social_mod {
    padding-top: 1rem;
    border-top: 1px solid #29323a
}

.footer_link {
    text-decoration: none;
    color: #fff;
    font-size: 1.4rem
}

.footer_link:hover, .social_link:hover i {
  color: #fff;
    text-decoration: underline !important;
}

.social_link {
    text-decoration: none;
    color: #666d74;
    margin-right: .5rem
}

.social_link:last-child {
    margin-right: 0
}

.social_link i {
    color: #666d74;
    font-size: 2rem
}

.footer_copy {
    padding-top: 3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 650px) {
    .footer_copy {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.copy_txt {
    color: #666d74;
    font-size: 1.4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.copy_link {
    text-decoration: none;
    color: #666d74;
    margin-left: .4rem
}

.copy_link:hover {
    color: #ffea00
}

.form_cell.hidden_field {
    display: none
}

.form_field_wrap {
    position: relative
}

.form_search_v1_mod {
    position: absolute;
    top: -13px;
    margin-right: -10px;
    width: 0;
    opacity: 0;
    overflow: hidden;
    z-index: 100;
}
.prop_filter a.is_active{color: #4D198C;}
.form_search_v1_mod .form_field.input_search::placeholder {color: rgba(0, 0, 0, 0.2);}
.form_search_v1_mod .form_field.input_search {
box-shadow: none;
    border: 1px solid #4D198C;
    background-color: #F6F6F6;
    color: rgba(0, 0, 0, 0.2);
    display: block;
    width: 100%;
    height: 4rem;
    padding: 0 2rem;
    font-size: 1.5rem;
    border-radius: 2rem;
    line-height: normal !important;
}

.form_search_v1_mod .form_field.input_search:focus {
    box-shadow: none;
}

.form_search_v1_mod.open_search {
    opacity: 1;
    width: 24rem
}

.big_categories_list {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.big_categories_item {
    width: 33.33%;
    height: 48rem
}

@media screen and (max-width: 1200px) {
    .big_categories_item {
        height: 29rem
    }
}

@media screen and (max-width: 800px) {
    .big_categories_item {
        width: 100%;
        height: 35rem
    }
}

@media screen and (max-width: 500px) {
    .big_categories_item {
        height: 30vh
    }
}
.bg{    position: fixed;
    width: 100%;
    height: 100%;}

.home_page.menu_open .bg{background: rgba(0, 0, 0, 0.4);    z-index: 4;}


.big_category {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.big_category::after, .big_category::before, .big_category_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.big_category::after {
    opacity: 0;
    background-color: rgba(77, 25, 140, 0.6);
    z-index: 2
}

.big_category_name {
    position: relative;
    color: #fff;
    font-size: 2rem;
    min-width: 0;
    z-index: 3;
    text-align: center
}

@media screen and (max-width: 1200px) {
    .big_category_name {
        font-size: 1.5rem
    }
}

@media screen and (max-width: 1000px) {
    .big_category_name {
        font-size: 1.3rem;
        word-wrap: normal
    }
}

@media screen and (max-width: 800px) {
    .big_category_name {
        font-size: 4vw;
        max-width: 100%
    }
}

.big_category_hover {
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 10rem;
    right: 0;
    z-index: 3
}

.big_category_hover .btn_white {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 35%;
    margin: 0 .5rem
}

.big_category_hover .btn_white:first-child {
    opacity: 0;
    -ms-transform: translateX(-300%);
    transform: translateX(-300%)
}

.big_category_hover .btn_white:last-child {
    opacity: 0;
    -ms-transform: translateX(300%);
    transform: translateX(300%)
}

@media screen and (max-width: 500px) {
    .big_category_name {
        font-size: 9vw
    }

    .big_category_hover .btn_white {
        font-size: 1.2rem
    }
}

.big_category:hover::after {
    opacity: 1
}

.big_category:hover .btn_white:first-child, .big_category:hover .btn_white:last-child {
    opacity: 1;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.deals_block {
    margin: 0 0 40px;
    padding: 0;
    width: 100%
}

.deals_item_list {
    margin: 0 -1.5rem -3rem 0;
    padding: 0;
    list-style-type: none
}

@media screen and (max-width: 1000px) {
    .deals_item_list {
        margin-right: -.8rem
    }
}

.deals_item {
    width: 24%;
    margin-right: 1%;
    margin-bottom: 3rem
}

@media screen and (max-width: 1000px) {
    .deals_item {
        width: 32%;
        margin-right: 1%
    }
}

@media screen and (max-width: 650px) {
    .deals_item {
        width: 48%
    }

    .deals_item.empty_item {
        display: none
    }
}

@media screen and (max-width: 450px) {
    .deals_item {
        width: 100%
    }
}

.deals {
    width: 100%;
    text-decoration: none;
    color: #2c3e50
}

.deals, .deals.new_deals .label {
    display: block
}

.deals_item:hover .hover {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.deals_img_wrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.hover, .label {
    position: absolute
}

.label {
    padding: .5rem;
    background-color: rgba(255, 234, 0, .9);
    color: #2c3e50;
    top: 1rem;
    right: 0;
    z-index: 1;
    display: none
}

.deals_img {
    display: block;
    width: 100%;
    height: 182px;
    object-fit: contain
}

.hover {
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 1rem 2rem;
    background-color: rgba(0, 0, 0, .7);
    opacity: 0;
    -ms-transform: translateY(300%);
    transform: translateY(300%)
}

.options_wrapper:last-child {
    margin-left: auto
}

.option_title {
    color: #fff;
}

.option_value {
    font-weight: 700;
    font-size: 1rem;
    color: #000;
}
.deals_title{
    font-weight: 700;
    font-size: 1.3rem;
    color: #000;
}

.option_value {
    color: #000;
}

.deals_info_wrapper {
    padding: 1.5rem;
}

.deals_title {
    min-height: 2rem;
    color: #2c3e50
}

.deals_address {
    padding-top: .5rem;
    font-size: 1.2rem
}

.deals_price {
    font-weight: 300;
    font-size: 2.4rem;
    color: #4D198C;
    font-weight: 700;
        text-align: left;
}

.section_counter {
    position: relative
}

.section_counter::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #4d198c;
    opacity: .8
}

.paralax_mod {
    background-attachment: fixed
}

.counter_block {
    position: relative;
    padding: 14rem 0
}

@media screen and (max-width: 1000px) {
    .counter_block {
        padding: 10rem 0
    }
}

.counter_list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.counter_item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

@media screen and (max-width: 768px) {
    .counter_list {
        margin-bottom: -5rem
    }

    .counter_item {
        -ms-flex: 50%;
        flex: 50%;
        margin-bottom: 5rem
    }
}

@media screen and (max-width: 480px) {
    .counter_item {
        -ms-flex: 100%;
        flex: 100%
    }
}

.counter {
    font-weight: 700;
    font-size: 4rem;
    color: #fff
}

@media screen and (max-width: 1000px) {
    .counter {
        font-size: 2.5rem
    }
}

.counter_title {
    padding-top: 1.5rem;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 2rem;
    color: #fff
}

.page_top .page_title, .product_title, .search_btn, .search_heading, .search_title, .sorting_wrapper label {
    font-weight: 700;
}

@media screen and (max-width: 1000px) {
    .counter_title {
        font-size: 1.5rem
    }
}

.arrow_next::before, .arrow_prev::before {
    font-family: icon-font;
    font-size: 4rem;
    left: 0
}

.partners_slider {
    width: 100%;
    padding: 0 3rem;
    margin-bottom: 50px
}

.arrow_prev, .partners_slider .slick-track {
    margin: auto
}


.partners_item {
    overflow: hidden;
    margin: 0 1rem;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.page_top {
    padding: 29rem 0;
    position: relative
}

.page_top::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #2c3e50;
    opacity: .5
}

.page_top .page_title {
    font-size: 6rem;
    color: #fff;
    position: relative
}

@media screen and (max-width: 1200px) {
    .page_top {
        padding: 8rem 0
    }

    .page_top .page_title {
        font-size: 4rem
    }
}

@media screen and (max-width: 800px) {
    .page_top .page_title {
        font-size: 3rem
    }
}

@media screen and (max-width: 500px) {
    .page_top .page_title {
        font-size: 2rem
    }
}

.catalog_mod .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.catalog_wrapper {
    width: 100%
}

@media screen and (max-width: 1000px) {
    .catalog_mod .container {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .catalog_wrapper {
        margin-bottom: 3rem
    }
}

.sorting_wrapper {
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 2rem;
    margin-bottom: 2rem
}

@media screen and (max-width: 700px) {
    .sorting_wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .sorting_wrapper .form_cell {
        margin-bottom: 1rem
    }

    .sorting_wrapper .form_cell:last-child {
        margin-bottom: 0
    }
}
.front_form label{display: block;}
.front_form .select2-container{display: block;width: 100% !important;}
.sorting_wrapper, .sorting_wrapper .form_cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    justify-content: right;
        padding: 0;
}

.sorting_wrapper .form_cell_title {
    margin-right: .5rem
}

.sorting_wrapper label {
    font-size: 1.4rem
}

@media screen and (max-width: 700px) {
    .sorting_wrapper label {
        font-size: 1.2rem
    }
}

.sorting_wrapper .form_field_wrap {
    max-width: 30rem
}

.ui-selectmenu-button.ui-button {
    width: 100%;
    height: 5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.3rem;
    font-family: "Manrope", sans-serif;
    color: #2c3e50;
    border: 1px solid rgba(77, 25, 140, 0.5);
    border-radius: .5rem;
    box-shadow: none;
    background: #fff;
    position: relative;
    padding: 0 2rem;
}

.filter_item, .search_heading {

    color: #000;
}

.ui-button .ui-icon {
    position: absolute;
    margin: auto;
    top: 0;
    right: 1rem;
    bottom: 0
}

.ui-menu .ui-menu-item-wrapper {
    font-size: 1.3rem;
    padding: .7rem
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 0;
    background: #4d198c;
    color: #fff
}

.filter_wrapper {
    padding: 1rem 0;
    border-bottom: .1rem solid #c9c9c9;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin-right: -.5rem;
    margin-bottom: 2rem
}

.filter_item {
    margin-right: .5rem;
    margin-bottom: .5rem;
    padding: .3rem
}

.catalog_wrapper .deals_item {
    width: 32%
}

@media screen and (max-width: 650px) {
    .catalog_wrapper .deals_item {
        width: 47%
    }
}

@media screen and (max-width: 450px) {
    .catalog_wrapper .deals_item {
        width: 100%
    }
}

.catalog_search {
    width: 28.5rem;
    -ms-flex: none;
    flex: none;
    margin-right: 2rem;
}

@media screen and (max-width: 1000px) {
    .catalog_search {
        width: 100%
    }
}

.search_heading {
    width: 100%;
    padding: 1.5rem 0;
    font-size: 2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.search_form {
    width: 100%;
    padding: 2rem 0;
}
.region_block{margin-bottom: 1rem;}
.search_title {
    font-size: 1.8rem;
    line-height: 2rem;
    padding-bottom: .5rem;
    padding-top: .5rem;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
.form_cell_v1_mod input{
    background: #F1F1F1;
    border-radius: 8px;
    box-shadow: none;
    border: none;
}
.form_cell_v1_mod input::placeholder{
    font-size: 1.6rem;
    color: rgba(0, 0, 0, 0.3);
}
.type_wrapper {
    width: 100%;
    padding-bottom: .5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: wrap;
    flex-flow: wrap
}

.room_wrapper label, .type_wrapper label {
    padding: .3rem 1rem;
    border-radius: .5rem;
    text-align: center
}

.type_wrapper label {
	display: block;
    margin: 0;
    background-color: #fff;
    width: 50%;
    padding: 0;
    line-height: 5rem;
    border: 1px solid rgba(77, 25, 140, 0.25);
}
.type_wrapper label:first-child{
	border-radius: 8px 0px 0px 8px;
}
.type_wrapper label:last-child{
	border-radius: 0px 8px 8px 0px;
}




.type_wrapper label:hover {
    cursor: pointer
}

.type_wrapper label.isSelected {
    background-color: #4d198c;
    color: #fff
}

.condition_wrapper .radio_check_input[type=checkbox], .room_wrapper .radio_check_input[type=checkbox], .type_wrapper .radio_check_input[type=checkbox] {
    position: absolute;
    opacity: 0
}

@media screen and (max-width: 1000px) {
    .type_wrapper {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.room_wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: wrap;
    flex-flow: wrap
}

.room_wrapper label {
    display: block;
    margin: 0.5rem 0;
    background-color: #F1F1F1;
    width: 6rem;
    line-height: 4rem;
    padding: 0;
}



.room_wrapper label.isSelected {
    background-color: #4d198c;
    color: #fff
}

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


.line img {
    vertical-align: middle;
    z-index: 100;
    position: relative;
}

.search_form .condition_wrapper label {
    width: 45%;
    display: inline-block;
}
.search_form .input_wrapper{
    display: inline-block;
    width: 100%;
} 
.search_form .input_wrapper input {
    background: #F1F1F1 !important;
    border-radius: 8px;
    border: 0;
    box-shadow: none;
    width: 100% !important;
    margin-right: 0;
    max-width: 100%!important;
}


	.input_wrapper dl.form_cell{width: 45%;display: inline-block; float: left;}
	.input_wrapper .line{width: 10%;text-align: center;display: inline-block;    margin-left: 0!important;
    margin-right: 0!important; float: left;    line-height: 4rem; position: relative; z-index: 2;}


    .room_wrapper label {
    margin: 0 2%;
    width: 21%;
    }

    .room_wrapper {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.input_wrapper, .multi-select-button {
    display: -ms-flexbox;
    -ms-flex-align: center
}

.input_wrapper {
    display: flex;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .5rem
}


.input_wrapper.aac_area_iw input{
	background: #F1F1F1 !important;
border-radius: 8px;border:0;box-shadow: none;
}
.input_wrapper.aac_area_iw input::placeholder{color: rgba(0, 0, 0, 0.3);}

.input_wrapper input {
    max-width: 12rem !important;
    height: 4rem !important;
    width: 100% !important;
    font-size: 1.3rem !important;
    display: block !important;
    padding: 1.7rem !important;
    color: #2c3e50 !important;
}
 
.condition_wrapper label, .multi-select-container {
    display: block;
    width: 100%
}


.condition_wrapper label {
    padding: 0;
    margin: 0;
    width: 12rem;
    line-height: 4rem;
    background-color: #F1F1F1;
    border-radius: 8px;
    text-align: center;
    display: inline-block;
}
.condition_wrapper label:last-child{float: right;}


.condition_wrapper label.isSelected {
    background-color: #4d198c;
    color: #fff
}

.condition_wrapper, .select_wrapper {
    padding-bottom: .5rem;
    width: 100%
}

.multi-select-button, .multi-select-menu {
    font-size: 1.3rem;
    font-family: "Manrope", sans-serif;
    color: #2c3e50;
    border-radius: .5rem
}

.advantages_item::before, .btn .caret:after {
    font-family: icon-font
}

.multi-select-button {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 3.5rem;
    display: flex;
    align-items: center;
    padding: 0 2rem;
    box-shadow: none;
    border: 1px solid #ccc
}

.multi-select-menu {
    top: 2.5rem;
    box-shadow: inset 0 0 0 .1rem #ccc;
    border: none;
    max-height: 15rem;
    overflow-y: auto
}

.multi-select-button:after, .multi-select-menuitem, .search_btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.btn .caret:after {
    content: '\e807';
    position: absolute;
    font-size: 1.6rem;
    display: flex;
    top: .5rem;
    left: 1rem
}

.btn .caret {
    position: absolute;
    top: 0;
    right: 0;
    width: 3rem;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0
}

.pag_item.next_mod, .pag_link.next_mod, .pag_link.prev_mod {
    position: relative
}

.btn-group.open .btn .caret:after {
    content: '\e808'
}

.multi-select-menuitem, .search_btn {
    width: 100%
}

.multi-select-menuitem {
    padding: 1rem 2rem !important
}

.multi-select-menuitem input {
    position: relative;
    margin: 0 .5rem 0 0
}

.multi-select-menuitem:hover, .search_btn:hover {
    background-color: #ffea00
}

.search_btn {
    height: 5rem;
    background-color: #4d198c;
    color: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 2rem;
    text-transform: uppercase;
    border-radius: 8px;
    margin-top: 1rem;
}

.pag_link, .search_btn:hover {
    color: #2c3e50
}

.line {
    margin: 0 .3rem;
}
.line img{vertical-align: middle;}
.pag_block {
    margin: 2rem 0
}

.pag_item {
    padding: 0 0 0 .5rem
}

.pag_item:first-child {
    padding: 0
}

.pag_link {
    display: block;
    height: 3rem;
    line-height: 3rem;
    width: 3rem;
    padding: 0;
    border-radius: 50px;
    text-align: center;
}

.pag_link.active_mod, .pag_link:hover {
    color: #fff;
    background: #4d198c
}

.pag_link:focus, .pag_link:hover {
    text-decoration: none
}

.pag_link.dots_mod {
    border: 1px solid transparent
}

.pag_link.dots_mod:hover {
    color: #2c3e50;
    background: #fff
}

.pag_link.next_mod:before, .pag_link.prev_mod:before {
    content: '';
    position: absolute;
    top: 50%;
    margin: -.5rem 0 0;
    display: block
}

.pag_link.prev_mod:before, .pag_link.prev_mod:hover:before {
    width: 1rem;
    height: 1rem;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 0;
    border-right: 0
}

.pag_link.prev_mod:before {
    left: .7rem;
    border-bottom: .2rem solid #2c3e50;
    border-left: .2rem solid #2c3e50
}

.pag_link.prev_mod:hover:before {
    border-bottom: .2rem solid #fff;
    border-left: .2rem solid #fff
}

.pag_link.next_mod:before, .pag_link.next_mod:hover:before {
    width: 1rem;
    height: 1rem;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: 0;
    border-left: 0;
    left:8px;
}

.pag_link.next_mod:before {
    right: .7rem;
    border-top: .3rem solid #2c3e50;
    border-right: .3rem solid #2c3e50
}

.pag_link.next_mod:hover:before {
    border-top: .3rem solid #fff;
    border-right: .3rem solid #fff
}

.image-source-link {
    color: #98c3d1
}

.product_page {
    padding: 7rem 0 0
}

.product_page .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product_wrapper {
	width: 73%;
    margin-right: 2%;
    position: relative;
    display: inline-block;
}

@media screen and (max-width: 1050px) {
    .product_wrapper {
        width: 62%
    }
}

@media screen and (max-width: 900px) {
    .product_page .container {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product_wrapper {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2rem
    }
}

.top_slider {
    width: 100%;
    margin-bottom: 2rem
}

@media screen and (max-width: 500px) {
    .top_slider {
        margin-bottom: 0
    }
}

.link_slider {
    display: block;
    width: 100%;
    overflow: hidden
}

.bottom_item_slider .slider_img, .link_slider .slider_img {
    display: block;
    width: 100%;
    height: auto
}

.bottom_item_slider {
    height: 182px;
    vertical-align: middle;
    position: relative
}

.bottom_item_slider img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.bottom_slider {
    width: 100%;
}
.advantages .block_title{font-size: 2.4rem; text-transform: none;}
.advantages, .description_wrapper {
    margin-bottom: 1rem;
}

.bottom_item_slider {
    width: 17rem;
    overflow: hidden;
    opacity: .4
}

.bottom_item_slider.slick-current {
    opacity: 1
}

.product_heading {
    position: relative;
    margin-bottom: 2rem;
}

.product_title {
    font-size: 2.8rem;
    line-height: 4rem;
}

@media screen and (max-width: 1050px) {
    .product_title {
        font-size: 1.6rem
    }
}

.location {
    font-weight: 300;
    font-size: 1.5rem;
    padding-bottom: .5rem;
    margin-top: -1rem;
}

.icon_heart-empty {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 2.5rem;
    background:url(/img/heart.svg), #fff;
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 35px;
    vertical-align: middle;
    z-index: 1;
}

.icon_heart-empty.like{background:url(/img/heart_like.svg), #fff;
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: center center;}

.description_wrapper {
    padding-bottom: 2rem
}

.block_title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2rem;
    padding-bottom: 2rem
}

@media screen and (max-width: 1050px) {
    .block_title {
        font-size: 1.5rem
    }
}

.advantages {
    padding-bottom: 2rem
}

.advantages_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify
}

.advantages_list {
    width: 33.33%;
    margin-right: 1rem
}

.advantages_list:last-child {
    margin-right: 0
}

@media screen and (max-width: 650px) {
    .advantages_wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .advantages_list {
        width: 100%
    }
}

.advantages_item {
    padding-left: 2rem;
    position: relative
}

.advantages_item::before {
    content: '\e80d';
    position: absolute;
    left: 0;
    color: #4d198c
}

.similar_wrapper {
    margin-bottom: 20px;
    position: relative;
}
.product_wrapper .similar_wrapper .slick-initialized .slick-slide img{border-radius: 15px 15px 0 0;}
.product_wrapper .similar_wrapper .slick-initialized .slick-slide .options_wrapper img{border-radius: 0;}
 body .wrapper a:focus{outline: none;}
.similar_wrapper .deals_item {
    width: 31%
}
.incl_wrapper{    max-width: 286px;background-color: #F8F8F8;position: relative;width: 100%;    border-radius: 15px;}
.incl_wrapper.fixed{position: fixed;}
.aac_action_buttons_object .aac_print_page:last-child a{border-bottom: 0;}
.info_wrapper_header{background:#4D198C;color: #fff;border-radius: 15px 15px 0 0;}

.info_wrapper_header .user_info{text-align: center;width: 100%;}
@media screen and (max-width: 650px) {
    .similar_wrapper .deals_item {
        width: 47%
    }
}

@media screen and (max-width: 450px) {
    .similar_wrapper .deals_item {
        width: 100%
    }
}

.info_wrapper {
    -ms-flex-preferred-size: 30rem;
    flex-basis: 30rem;
    position: relative;
    
}

@media screen and (max-width: 1500px) {
    .info_wrapper {
        top: 15.5rem
    }
}

@media screen and (max-width: 900px) {
    .info_wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-width: 100%
    }
}

.info_wrapper_header {
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: center;
    padding: 2rem 4rem;
}

.info_wrapper_header .user_foto {
    width: 5rem;
    height: 5rem;
    overflow: hidden;
    position: relative;
    -ms-flex: none;
    flex: none;
}

.price_wrapper, .send_btn {
    background-color: #4d198c;
    font-weight: 700;
    text-transform: uppercase
}
.info_wrapper .price_wrapper{font-size: 4.2rem;color: #4D198C;background: none;    line-height: 9.3rem;
    padding: 0;}
#map, .info_wrapper_header .user_foto img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.info_wrapper_header .user_info .name {
    font-weight: 700;
    font-size: 2rem;
    line-height: 2rem
}

.info_wrapper_header .user_info .phone_link {
    text-decoration: none;
    font-weight: 700;
    font-size: 2.4rem;
    color: #fff
}

.contact_page .left_side .mail_link:hover, .contact_page .left_side .phone_link:hover, .contact_page .left_side .social .social_link:hover, .info_wrapper_header .user_info .phone_link:hover {
}

.price_wrapper {
    padding: 1rem;
    text-align: center;
    color: #fff;
    font-size: 25px
}

.contact_page .left_side .title, .info_table .info_title {
  
    font-weight: 700;
}

.info_table .info_item {
    padding: .5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    font-size: 1.3rem
}

.map {
    height: 50rem;
    position: relative
}

@media screen and (max-width: 900px) {
    .map {
        height: 30rem
    }
}

.contact_page {
    padding: 5rem 0
}

.contact_page .container, .error_msg, .send_btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 700px) {
    .contact_page .container {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.contact_page .left_side {
    width: 55%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width: 700px) {
    .contact_page .left_side {
        width: 100%;
        margin-bottom: 3rem
    }
}

.contact_page .left_side .title {
    font-size: 2rem;
    margin-bottom: 1.5rem
}

.contact_page .left_side .address, .contact_page .right_side .contact_form .form_cell, .info_wrapper .contact_form .form_cell {
    margin-bottom: 1rem
}

.contact_page .left_side .address {
    font-size: 1.7rem
}

@media screen and (max-width: 700px) {
    .contact_page .left_side .address {
        font-size: 1.5rem
    }
}

.contact_page .left_side .mail_link, .contact_page .left_side .phone_link {
    text-decoration: none;
    font-size: 1.7rem;
    color: #2c3e50;
    margin-bottom: 1rem
}

@media screen and (max-width: 700px) {
    .contact_page .left_side .mail_link, .contact_page .left_side .phone_link {
        font-size: 1.5rem
    }
}

.contact_page .left_side .social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.7rem
}

.contact_page .left_side .social .social_link {
    text-decoration: none;
    color: #2c3e50;
    margin-left: .5rem
}

.contact_page .right_side {
    width: 45%
}

@media screen and (max-width: 700px) {
    .contact_page .left_side .social {
        font-size: 1.5rem
    }

    .contact_page .right_side {
        width: 100%
    }
}

.contact_page .right_side .contact_form {
    width: 100%
}

.contact_page .right_side .contact_form .form_cell input, .contact_page .right_side .contact_form .form_cell textarea {
    width: 100%;
    font-size: 1.3rem !important;
    display: block;
    padding: 2rem;
    color: #2c3e50;
    box-shadow: inset 0 0 0 1px #ccc;
    border: none;
    border-radius: .5rem
}

.contact_page .right_side .contact_form .form_cell input {
    height: 3.5rem !important
}

.contact_page .right_side .contact_form .form_cell textarea {
    height: 8rem
}

.info_wrapper .contact_form {
    width: 100%;
    padding: 10px
}

.info_wrapper .contact_form .form_cell input, .info_wrapper .contact_form .form_cell textarea {
    width: 100%;
    font-size: 1.3rem !important;
    display: block;
    padding: 2rem;
    color: #2c3e50;
    box-shadow: inset 0 0 0 1px #ccc;
    border: none;
    border-radius: .5rem
}

.info_wrapper .contact_form .form_cell input {
    height: 3.5rem !important
}

.info_wrapper .contact_form .form_cell textarea {
    height: 8rem
}

.error_msg, .send_btn {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.send_btn {
    width: 15rem;
    height: 4rem;
    color: #fff;
    border-radius: .5rem
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover, .send_btn:hover {
    background-color: #ffea00;
    color: #2c3e50
}

.error_msg {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10rem 0;
    text-align: center
}

@media screen and (max-width: 700px) {
    .error_msg {
        padding: 4rem 0
    }

    .error_msg .error_txt {
        font-size: 1.3rem
    }
}

.icon_warning-empty {
    font-size: 6rem;
    margin-bottom: 3rem
}

.error_title {
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: .1rem solid #c9c9c9
}

@font-face {
    font-family: iconfont;
    src: url(../fonts/icons/iconfont.eot);
    src: url(../fonts/icons/iconfont.eot?#iefix) format("eot"), url(../fonts/icons/iconfont.woff) format("woff"), url(../fonts/icons/iconfont.ttf) format("truetype"), url(../fonts/icons/iconfont.svg#iconfont) format("svg")
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor
}

.icon-check {
    font-size: 3.2rem;
    width: 1em
}

.icon-empty {
    font-size: 4.5437rem;
    width: 1em
}

@font-face {
    font-family: icon-font;
    src: url(../font/icon-font.eot?69250828);
    src: url(../font/icon-font.eot?69250828#iefix) format("embedded-opentype"), url(../font/icon-font.svg?69250828#icon-font) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: icon-font;
    src: url(data:application/octet-stream;base64,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) format("woff"), url(data:application/octet-stream;base64,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) format("truetype")
}

[class*=" icon_"]:before, [class^=icon_]:before {
    font-family: icon-font;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.lang_wrapper, .lang_wrapper a {
    margin-right: 10px
}

#viber-dialog p, .aac_go_back, .aac_label, .aac_print_page {
    text-transform: uppercase
}

.icon_user:before {
    content: '\e800'
}

.icon_phone:before {
    content: '\e802'
}


.icon_right-big:before {
    content: '\e804'
}

.icon_left-big:before {
    content: '\e805'
}

.icon_up:before {
    content: '\e806'
}

.icon_down-m:before {
    content: '\e807'
}

.icon_up-mini:before {
    content: '\e808'
}

.icon_right:before {
    content: '\e809'
}

.icon_left:before {
    content: '\e80a'
}

.icon_cancel:before {
    content: '\e80b'
}


.icon_check:before {
    content: '\e80d'
}

.icon_warning-empty:before {
    content: '\e80e'
}

.icon_twi:before {
    content: '\f099'
}

.icon_fb:before {
    content: '\f09a'
}

.icon_youtube:before {
    content: '\f16a'
}

.icon_inst:before {
    content: '\f16d'
}

.icon_vk:before {
    content: '\f189'
}

.aac_active::before, .aac_active_s:after, .viber-button::before {
    content: ''
}

.btn-group {
    width: 100%
}

.btn-group-vertical > .btn, .btn-group > .btn {
    width: 100%;
    text-align: left
}

.multiselect-container {
    width: 100%;
    padding: 2rem 0;
    max-height: 15rem;
    overflow-y: auto
}

.multiselect-container > li > a {
    padding-left: 1.5rem
}

.multiselect-container .multiselect-group a {
    padding-left: 0
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #4d198c;
    color: #fff;
    transition: all .3s ease-in-out
}

.aac_active::before {
    position: absolute;
    left: 0;
    bottom: -.5rem;
    width: 100%;
    height: 2px;
    background-color: #4d198c
}

.aac_label {
    position: absolute;
    padding: .5rem;
    background-color: rgba(255, 234, 0, .9);
    color: #2c3e50;
    font-weight: 700;
    top: 14rem;
    right: 0;
    z-index: 1;
    display: none;
}

.aac_go_back {
    background-color: #4d198c;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 1.7rem;
    transition: all .3s ease-in-out
}

.lang_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    margin-left: 10px
}

.facebook-link, .viber-button, .viber-icon, .viber-link {
    display: inline-block
}

.aac_second_phone_span {
    color: #21282e !important;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.contact_page .left_side .social .social_link:hover {
    color: #4d198c
}

.aac_blog_header {
    font-size: 3rem;
    margin-bottom: .75rem;
    font-weight: 600
}

.aac_row {
    margin-bottom: 65px
}

.aac_read_more_button {
    margin-top: 10px;
    font-size: 18px;
    background-color: #4d198c;
    transition: all .3s ease
}

.aac_read_more_button:hover {
color: #fff;
}

.aac_blog_description {
    font-size: 16px
}

.viber-button-block {
    overflow: hidden;
    position: fixed;
    top: 480px;
    left: -70px;
    z-index: 200
}

.viber-button-block a {
    padding: 15px;
    color: #337ab7;
    text-decoration: none
}

.viber-button {
    cursor: pointer;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background-color: #7B519D;
    position: relative;
    transition: all .3s ease-in-out
}

.viber-button::before {
    position: absolute;
    top: 44%;
    left: 50%;
    height: 70px;
    width: 70px;
    background: url(/img/viber-icon-img.png) no-repeat;
    background-size: 30px auto;
    animation: pulse_icon 2s infinite
}

#viber-dialog {
    background: #7B519D;
    padding: 20px 30px;
    max-width: 400px;
    max-height: 400px;
    margin: 40px auto;
    border-radius: 20px;
    position: relative;
    text-align: center;
    color: #fff
}

#viber-dialog h3 {
    font-size: 24px
}

#viber-dialog p:nth-child(3) {
    font-size: 30px;
    font-weight: 700
}

#viber-dialog p {
    font-size: 13px
}

.viber-icon {
    height: 60px;
    width: 60px;
    background: url(/img/viber-icon-img.png) no-repeat;
    background-size: 60px auto
}

.viber-phone-number {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 30px;
    font-weight: 700
}

.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8)
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
}

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: .8
}

.aac_opacity_full, .my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0
}
.product_page .a_container{display: flex;}
.info_wrapper {
    z-index: 0;
    width: 25%;
}

.aac_print_page {
    text-align: center;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.aac_interest_rate, .aac_payment, .aac_sort_name, .aac_to_finance {
    font-weight: 600
}
.text_right.two_rows{line-height: 2.5rem;}
.aac_print_page a {
    color: #000;
    display: table;
    height: 100%;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    border-bottom: 2px solid rgba(77, 25, 140, 0.15);
    text-transform: none;
    font-weight: normal;
    height: 7rem;
}
.aac_print_page a .img_block, .aac_print_page a .text_right {display: table-cell;vertical-align: middle;}
.aac_print_page a img{vertical-align: middle;}


.text_right{line-height: 7rem;    width: 100%;}

.form_search_v1_mod {
    right: 0
}

.aac_input_button_search {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    background-color: #797878;
    text-align: center;
    height: 4rem;
    border-radius: .5rem;
    width: 18%;
    cursor: pointer
}

.aac_radio_check a {
    color: #fff !important
}

.aac_radio_check_text {
    background-color: #4d198c;
    color: #fff
}

.aac_radio_check {
    background-color: #4d198c !important;
    color: #fff
}

.type_wrapper {
    transition: all .3s ease
}

.aac_active_s:after {
    border-color: #4d198c transparent transparent !important;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #4d198c;
    position: absolute;
    bottom: -10px;
    left: 50px;
    margin: 0 auto;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.type_wrapper label {
    position: relative
}

@media screen and (max-width: 1300px) {
    .product_page .container {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .info_wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-width: 100%;
        position: static;
        margin-bottom: 4rem
    }

    .product_wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 2rem
    }
}

.viber-button {
    box-shadow: 0 0 0 rgba(123, 81, 157, .4);
    animation: pulse 2s infinite
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(123, 81, 157, .6)
    }
    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(123, 81, 157, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(123, 81, 157, 0)
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(123, 81, 157, .6);
        box-shadow: 0 0 0 0 rgba(123, 81, 157, .6)
    }
    70% {
        -moz-box-shadow: 0 0 0 20px rgba(123, 81, 157, 0);
        box-shadow: 0 0 0 20px rgba(123, 81, 157, 0)
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(123, 81, 157, 0);
        box-shadow: 0 0 0 0 rgba(123, 81, 157, 0)
    }
}

@-webkit-keyframes pulse_icon {
    0%, 100% {
        top: 44%;
        left: 50%;
        background-size: 30px auto
    }
    70% {
        top: 38%;
        left: 50%;
        background-size: 45px auto
    }
}

@keyframes pulse_icon {
    0%, 100% {
        top: 44%;
        left: 50%;
        background-size: 30px auto
    }
    70% {
        top: 33%;
        left: 48%;
        background-size: 55px auto
    }
}



@-webkit-keyframes rotate_phone {
    0%, 100%, 50% {
        transform: rotate(0)
    }
    25%, 75% {
        transform: rotate(86deg)
    }
}

@keyframes rotate_phone {
    0%, 100%, 50% {
        transform: rotate(0)
    }
    25%, 75% {
        transform: rotate(86deg)
    }
}

.aac_a_big_categ_click {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.social_item {
    margin-right: 7px
}

.calculator_wrapper {
    margin-bottom: 4rem;
    border-bottom: .1rem solid #c9c9c9
}

.aac_border, .calculator_head {
    border-bottom: 1px solid #dedede
}

.calculator_head {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center
}

.calculator-aac {
    padding: 20px 15px;
    color: #000;
    background: #f9f9f9;
    border: 1px solid #dedede;
    margin-top: 23.1px;
    font-family: Montserrat, sans-serif;
    margin-bottom: 30px;
    display: block
}

.calculator_aac_price {
    width: 200px;
    text-align: center;
    padding: 7px;
    font-size: 16px;
    border: 1px solid #dedede;
    border-left: 0;
    margin-left: -15px;
    background: #dedede
}

.aac_calculator_ranges {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.aac_calculator_range_s {
    width: 45%;
    padding-bottom: 15px
}

.aac_crs_info {
    display: block;
    height: 40px
}

.aac_calculator_values {
    margin-top: 30px;
    margin-bottom: 30px;
    display: inline-flex;
    justify-content: space-around;
    align-items: baseline;
    width: 100%
}

@media screen and (max-width: 1000px) {
    .sorting_wrapper {
        display: none !important
    }
}

.aac_lang_wrapper {
    display: none
}

.label-2 {
    background-color: #4d198c;
    color: #fff;
    top: 5rem
}

.aac_block_h {
    color: #4d198c;
    transition: all .3s ease
}


@media screen and (max-width: 500px) {
    .aac_lang_wrapper {
        display: flex;
        position: absolute;
        top: 6rem
    }
}

.footer_list_item span {
    width: 124px
}

.mob-version {
    display: none
}

.desctop-version {
    display: block
}

.catalog_search {
    transition: all .3s ease;
    margin-bottom: 10px
}

@media screen and (min-width: 1001px) {
    .desctop-version {
        display: block !important
    }
}
.prop_filter{display: none;}
@media screen and (max-width: 1000px) {
.prop_filter table{width: 100%;margin: 1rem 0;}
.prop_filter table td{width: 25%;text-align: center;}
	.base .prop_filter{padding: 1rem 2rem;display: block;}

.aac_sort_button span.aac_sort_name{font-weight: normal;}
	.search_form{    padding: 1rem 2rem;
    border-top: 1px solid #F1F1F1;}
	.search_heading{display: none;}
.catalog_search.desctop-version{display: none;}
	.catalog_search,.catalog_wrapper{clear: both;}
    .desctop-version, .mob-version {
        display: block
    }
.wrapper .catalog_mod .a_container {
    display: -ms-flexbox;
    display: block;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
    .aac_sort_button {
        height: 3rem;
        width: 120px;
        line-height: 32px;
        margin-right: 2rem;
        margin-bottom: 10px;
        background-color: #4d198c;
        vertical-align: middle;
        text-align: center;
        display: block;
        cursor:pointer;
        background:url(/img/filter.svg), #4D198C;
        background-repeat: no-repeat;
        background-position: 10px center;
        border-radius: 8px;
    font-size: 1.6rem;
    padding: 0 1rem 0 3rem;
        float: right;
    }

    .aac_sort_button img {
        padding-top: 8px
    }
}

.slider_img {
    margin: 0 auto;
}

@media screen and (max-width: 600px) {
    .slider_img {
        max-height: 235px;
        max-width: 320px
    }
}

.aac_sort_name {
    color: #fff
}

.aac-hot-flag, .aac_sitemap_link {
    text-transform: uppercase;
    font-weight: 700
}

.bottom_item_slider .slider_img {
    max-height: 235px;
    max-width: 320px;
    padding: 0 5px;
    margin: 0;
    cursor: pointer;
    border-radius: 25px;
}

.bottom_slider .slick-track {
    max-height: 235px !important;
    vertical-align: middle
}



.arrow_prev {
    width: 35px;
    height: 35px;
    overflow: hidden;
        background: url(/img/gallery_left.svg), #fff;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 100px;
    left: 3.5rem;
    z-index: 1;
}
.arrow_next {
    width: 35px;
    height: 35px;
    overflow: hidden;
        background: url(/img/gallery_right.svg), #fff;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 100px;
    right: 3.5rem;
    z-index: 1;
}

.arrow_prev::before {
    width: 1.4rem;
    height: 5rem;
}

.arrow_next:hover, .arrow_prev:hover {
    color: #4d198c
}

.arrow_next, .arrow_next::before{
    margin: auto;
    position: absolute;
    top: 30%;
}
.arrow_prev, .arrow_prev::before {
	    margin: auto;
    position: absolute;
    top: 30%;
}
.arrow_next::before {
    width: 1.4rem;
    height: 5rem;
}

.bottom_slider .slick-arrow{display: none !important;}
.slick-initialized .slick-slide{
    overflow: hidden;}
.slick-initialized .slick-slide:focus{outline: none;}
    .slick-initialized .slick-slide img{border-radius: 15px 15px 0 0;
    overflow: hidden;
    max-width: 100%;max-height: 538px;}


    .product_wrapper .slick-initialized .slick-slide img{border-radius: 15px;}

.similar_wrapper .deals_item{margin-right: 2rem;}
.aac-hot-flag {
    text-align: center;
    position: absolute;
    line-height: 50px;
    color: #fff;
    height: 50px;
    z-index: 2;
    transform: rotate(-45deg);
    letter-spacing: .1em;
    font-size: 16px;
    width: 150px;
    left: -45px;
    top: 8px
}

.aac-sold {
    width: 180px;
    left: -45px;
    top: 20px
}


@media all and (min-width: 800px) {



  .fancybox-container .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: 150px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.7);
        overflow: hidden;
  }
  
  .fancybox-container .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
  }

 .fancybox-container .fancybox-thumbs__list a:before{
 	border-color: #4D198C;
 	    border-radius: 15px;
 }

.fancybox-container .fancybox-thumbs__list a{border-radius: 15px;}

.fancybox-container .fancybox-thumbs-x .fancybox-thumbs__list{margin: 0px auto;}


.fancybox-container .fancybox-thumbs__list a{height: 100px; width: 151px;    margin: 5px;}


.fancybox-show-thumbs .fancybox-inner {
    right: 0 !important;
    left: 0 !important;
}

}
.fancybox-container .fancybox-navigation .fancybox-button {

    top: calc(50% - 150px);
}
.fancybox-navigation .fancybox-button{background:transparent;margin:5rem;}
.fancybox-navigation .fancybox-button--arrow_right div{background: url(/img/fancy_right.svg) no-repeat center center; height: 41px;}
.fancybox-navigation .fancybox-button--arrow_left div{background: url(/img/fancy_left.svg) no-repeat center center; height: 41px;}
.fancybox-navigation .fancybox-button div svg{display: none;}
@media screen and (max-width: 1000px) {

.search_title{clear: both;}
	.sector_block{display: inline-block; width: 48%;float: left;}
	.region_block{display: inline-block; width: 100%; }

	.region_block span#states-button, .region_block span#state-button {
		width: 48%;
    	float: left;
    	margin: 1%;
    	margin-bottom: 0 !important;
	}
    .big_category {
        align-items: flex-start
    }

    .big_category_name {
        font-size: 25px;
        top: 70px
    }

    .big_category_hover {
        flex-direction: row;
        align-items: center;
        bottom: 2rem !important
    }

    .big_category_hover .btn_white {
        margin-bottom: 2.5rem;
        font-size: 1.9rem !important
    }
}

.sliders-wrapper {
    position: relative;
    overflow: hidden
}

.aac_red_label {
    display: inline-block;
    color: #fff;
    background: red;
    padding: 1px 10px
}

.aac_arrow_prev {
    left: -45px !important
}

.aac_arrow_next {
    right: -35px !important
}

@media screen and (max-width: 450px) {
    .pluso {
        display: block !important
    }
}

.share_buttons_about_us, .share_icons_aac {
    display: inline-block;
    vertical-align: middle
}

.share_icons_aac {
    width: 200px;
    position: absolute;
    top: 1.5rem;
    right: 0
}

@media screen and (max-width: 450px) {
    .share_icons_aac {
        position: initial;
        top: 0;
        right: 0;
        margin-bottom: 25px
    }
}

.page_line_fix {
    padding-top: 3rem
}

.aac_padding_top {
    padding-top: 3rem
}

.aac_margin_bottom {
    margin-bottom: 3rem
}

.aac_sitemap_link {
    text-decoration: none;
    color: #2c3e50;
    font-size: 1.3rem
}

.aac_sitemap_ul li {
    list-style: disc;
    margin-top: 5px;
    margin-bottom: 5px
}

.aac_sitemap_ul_child li {
    list-style: circle inside;
    padding-left: 1.5rem;
    margin-top: 5px;
    margin-bottom: 5px
}

.aac_sitemap {
    margin-left: 50px
}

.aac_active_bc {
    color: #000 !important;
    cursor: default !important
}

@media screen and (max-width: 550px) {
    .aac_calculator_range_s {
        width: 100%;
        padding-bottom: 15px
    }

    .aac_calculator_ranges {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        flex-direction: column
    }

    .aac_calculator_values {
        margin-top: 30px;
        margin-bottom: 30px;
        display: inline-flex;
        justify-content: left;
        align-items: baseline;
        width: 100%;
        flex-direction: column
    }

    .aac_mobile_mb {
        margin-bottom: 10px
    }

    .viber-button-block {
        top: 350px
    }

    .bottom_slider {
        margin-bottom: 1rem
    }

    .bottom_item_slider {
        height: 70px
    }
}

#aac_popup, .aac_popup {
    position: relative;
    background: #FFF;
    margin: 0 auto;
    width: auto
}

.deals_info_wrapper {
    display: flex;
    justify-content: space-between
}

#aac_popup {
    padding: 25px;
    max-width: 400px
}

.aac_pup_left_bottom .aac_popup, .aac_pup_right_bottom .aac_popup {
    margin: 0
}

.aac_pup_right_bottom .mfp-content {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: auto
}

.aac_pup_right_top .mfp-content {
    position: absolute;
    right: 10px;
    top: 10px;
    width: auto
}

.aac_pup_right_middle .mfp-container {
    text-align: right
}

.aac_pup_right_middle .mfp-content {
    width: auto
}

.aac_pup_left_bottom .mfp-content {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: auto
}

.aac_pup_left_top .mfp-content {
    position: absolute;
    left: 10px;
    top: 10px;
    width: auto
}

.aac_pup_left_middle .mfp-container {
    text-align: left
}

.aac_pup_left_middle .mfp-content, .mfp-inline-holder .mfp-content {
    width: auto
}

.aac_lang_wrapper_main .header_menu_link {
    color: #fff;
    background: none;
}

.lang_wrapper .header_menu_link {
    font-weight: 300;
    font-size: 1.5rem
}

.aac_search_box_adaptive {
    display: none
}

.favorite_wrapper a, .pencil_wrapper a {
    color: #FFF
}

.pencil_wrapper {
    margin-right: 10px
}
.favorite_wrapper{margin-right: 20px;}
@media screen and (max-width: 1000px) {


    .phone_wrapper .phone_item::before {
        display: none
    }

    .phone_wrapper .phone_item {
        padding-right: 0;
        margin-right: 0
    }

    .phone_list {
        flex-direction: column
    }

    .aac_search_box_adaptive {
        display: block;
        position: relative;
        font-size: 2.5rem;
        right: 75px
    }

    .aac_search_box_adaptive .form_search_v1_mod {
        top: 0;
        right: -6rem
    }

    .form_search_v1_mod.open_search {
        width: 22rem
    }
}

.aac_action_buttons_object, .aac_go_back {
    display: block;
        padding: 0 4rem;
}
.img_block{    width: 2.5rem;
    display: inline-block;
    margin-right: 1.5rem;
    line-height: 6rem;
    float: left;}
.search_item dd, .search_item dt {
    line-height: 0
}
.logo_img.mob{display: none;}
.logo_img.desk{display: block;} 



.home_page.menu_open .icon_search img,.home_page.menu_open .icon_search img,.home_page.menu_open #current_lang img,.home_page.menu_open .icon_heart img{
	filter:none;
}

.home_page.menu_open #current_lang{color: #fff;}
.home_page.menu_open .logo_img.mob{display: none !important;}
.home_page.menu_open .logo_img.desk{display: block !important;}
.home_page.menu_open .header_main_row{    background: #4D198C;}

.form_cell.form_search_v1_mod{display: none;}
.form_cell.form_search_v1_mod.open_search{display: block;}

.aac_input_button_search{    padding: 0;
    background: #4D198C;
    border-radius: 0 20px 20px 0;}

.big_category_bg.cat1{background-image: url(/public/i/cat1_desk.jpg);}
.big_category_bg.cat2{background-image: url(/public/i/cat2_desk.jpg);}
.big_category_bg.cat3{background-image: url(/public/i/cat3_desk.jpg);}

.add_apart{    vertical-align: top;
    position: relative;
    display: inline-block;
    margin: 2.3rem 0;
background:#fff;
    line-height: 3.5rem;
    padding: 0 2rem;
    border-radius: 8px;
        font-size: 1.6rem;
    color: #4D198C;}


.add_apart img{vertical-align: middle;    margin-right: 0.5rem;}
	.social_link img{margin-right: 1rem;}
.social_link {
    margin: 0 15px;
}
	.social_link {
    color: #fff;
    font-size: 12px;
	}
.slick-dotted.slick-slider{position: relative;}
.price_wrapper.mobile{display:none;}
.mob_button{display: none;}
.icons{display: none}


.region_block span#states-button{margin-bottom: 2rem;}
.region_block span#state-button{margin-bottom: 2rem;}

@media screen and (max-width: 480px) {
	.product_heading {
    margin-bottom: 1rem;
}
	#emailSendResult.share .block .close {
    right: 6% !important;
}
	#emailSendResult.share table tr td:first-child{display: none;}
	#emailSendResult.share table tr td{padding:0 !important;}
	#emailSendResult.share .block{    max-width: 90% !important;
    padding: 5% !important;margin: 15% auto;}
    #emailSendResult.share {top: 0;}
	#emailSendResult.share table td{display: block;}
	.icons a.share_button img{filter: brightness(0) invert(1);max-width: 26px;}


	.icons a.share_button{        
        position: absolute;
        z-index: 1;
        top: 2.2rem;
        right: 2rem;
        background: rgb(0 0 0 / 60%);
        border-radius: 5px;
        padding: 3px;}
	.icons{display: block;}
	.send_solicitare{     font-size: 1.6rem;
    line-height: 4rem;
    border-radius: 8px;
    margin-top: 1.5rem;
    width: 100%;
    margin-bottom: 2rem;
    font-weight: 700;
    background: #4D198C;
    padding: 0;}
	#emailSendResult.solicitare .block{    text-align: left;
    padding: 0;
    max-width: 340px;
    border-radius: 15px;
    overflow: hidden;}
    #emailSendResult.solicitare .block h4{    max-width: 150px;
    position: relative;
    margin: -40px auto 0px auto;
    top: -82px;
    display: block;
    text-align: center;
    text-transform: none;
    color: #fff;
    font-size: 1.6rem;}
    #emailSendResult.solicitare .block form{padding: 1.5rem;}
	#emailSendResult.solicitare .block input::placeholder{color: rgba(0, 0, 0, 0.2);}
	#emailSendResult.solicitare .block input{border: 1px solid #D9D9D9;color: rgba(0, 0, 0, 0.2);line-height: 4rem;padding: 0 2rem; 
border-radius: 5px; width: 100%;}

	#emailSendResult label{font-size: 1.2rem; font-weight: normal;text-align: left;}
	.mob_button{display: block;position: fixed;
    bottom: 0;
    width: 100%;
    padding: 3% 5%;
z-index: 5;
filter: drop-shadow(0px 2px 7px rgba(0, 0, 0, 0.25));background: #eeeeee;}


.mob_button table{width: 100%;}
.mob_button table td{width: 50%;}

    .mob_button a{width:auto;background:#4D198C; 
        border-radius: 30px;
        font-size: 1.6rem; font-weight: 700; 
      line-height: 5rem;padding:0; font-size: 1.8rem;
    font-weight: 700;
    line-height: 3.8rem;
    display: block;color: #fff; text-align: center;margin:0 10px;}


    .mob_button button{    width: auto;
    background: #fff;
    border-radius: 30px;
    font-size: 1.8rem;
    font-weight: 700;
    padding: 0 20px;
    line-height: 3.5rem;
    display: inline-block;
    text-align: center;
    color: #4D198C;        border: 1px solid #4D198C;min-width: 180px;}

    .mob_button button img, .mob_button a img{vertical-align: middle;margin-right: 0.5rem;        max-width: 16px;}

.copy_txt{width: 100%;
    text-align: center;
    display: block;}
	.footer_copy{padding: 2rem 0;}
	.info_wrapper{display: none;}
	.product_wrapper{margin-bottom: 0;}
.advantages_wrapper ul{margin:0; width: 50%; display: inline-block; float: left;}
.advantages_wrapper{display: inline-block;}
.similar_wrapper .block_title{padding: 0 1.5rem;} 

.product_wrapper .deals_block{margin:0;}
.deals_block ul li.deals_item{margin-right: 0;border: 1px solid #ddd !important;
    border-radius: 10px !important;
    margin: 10px;}


.product_wrapper .similar_wrapper .slick-initialized .slick-slide img {
    border-radius: 0;
}

.description_wrapper .block_title, .advantages .block_title {
font-size: 1.8rem;
}

.product_wrapper .info_table .block {
    column-count: 1 !important;
}

.product_wrapper .info_table .info_item{padding-right: 0 !important; padding-left:0 !important;display: inline-block; width: 100%;padding:0;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}

.product_wrapper .info_table .info_item .info_title{
    display: inline-block;
    width: 50%;
    float: left;
    line-height: 30px;    color: #000;
    opacity: 1;
    font-weight: normal;
    font-size: 1.5rem;
   
}



.product_wrapper .info_table .info_item .info_value{    
    display: inline-block;
    width: 50%;
    float: left;
    line-height: 30px;    color: #000;
    opacity: 1;
    font-weight: 700;
font-size: 1.5rem;}


.product_wrapper .info_table .info_item .info_value{text-align: right;}

	.product_wrapper .info_table {
    background: none;
    padding: 0 1.5rem;
    border-radius: 15px;
    margin-bottom: 3rem;
}

.product_page .slick-dotted.slick-slider {
    margin-bottom: 1.5rem;
}
.product_heading .location img{max-width: 13px;        top: 2px;
        position: relative;}
	.product_heading, .description_wrapper,.advantages{padding:0 1.5rem;}
	.price_wrapper.mobile{    
	display: inline-block;
    font-size: 2.2rem;
    background: none;
    color: #4d198c;
    padding: 0;
margin-top:20px;   }
	.back_button{position: absolute;left: 1rem;     top: 2rem; background:url(/img/back.svg) no-repeat center center !important; width: 25px; height: 25px;z-index: 1;}
	.icon_heart-empty.like{
		background: url(/img/icon_love_active.svg);
		background-size: 26px 24px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.icon_heart-empty {
    	background: url(/img/icon_love.svg), rgb(0 0 0 / 60%);
        background-repeat: no-repeat;
        background-position: center center;
        border-radius: 5px;
        top: 2.2rem;
        right: 6rem;
                background-size: 70%;
	}
 


#object.base{padding: 0;}
#object.base .product_page{padding: 0;}


.product_wrapper .arrow_prev, .product_wrapper .arrow_next {display: none !important;} 
.product_wrapper .slick-initialized .slick-slide img{border-radius: 0;}
.product_wrapper .bottom_slider{display: none;}

.product_wrapper {display: flex;flex-flow: wrap;}
.sliders-wrapper, .product_heading, .info_table, .description_wrapper, .advantages, .similar_wrapper { width: 100%;}
.sliders-wrapper {order: 1;}
.product_heading {order: 2;}
.info_table {order: 3;}
.description_wrapper {order: 4;}
.advantages {order: 4;}
.similar_wrapper {order: 5;}


	.footer .footer_in{padding-top: 25px;
    padding-bottom: 20px;text-align: center; display: block;}

.footer_logo .logo_img {
    width: auto;
    max-width: 80px;
    margin: 0px auto;
    text-align: center;
    display: block;
}



	.footer .footer_logo {
		margin-top: 0 !important;
    max-width: 100%;
    margin-right: 0;
}
.footer{padding:0;}
.footer_in .footer_item:last-child{display: block; width: 100% !important;}
.footer_in .footer_item .footer_title{display: none;}
.footer_in .footer_item ul.footer_list li{display: none;}
.footer_in .footer_item ul.footer_list li:last-child{display: block;}



.footer_item{display: none;}
	.add_apart{display: none;}



.big_category_bg.cat1{background-image: url(/public/i/cat1.jpg);}
.big_category_bg.cat2{background-image: url(/public/i/cat2.jpg);}
.big_category_bg.cat3{background-image: url(/public/i/cat3.jpg);}

	.base .prop_filter table a span.fil_icon{height: 30px;}
.base .prop_filter table a span{display: block;font-size: 14px;}

.header_menu_aac.aac_activate_hm {
    width: 100%;
    min-height: 60rem;
}
	    body.menu_open .header_menu {

    width: 100%;
    }
.base {
    padding-bottom: 0;
}
.page_line.reviews{display: none;}
	.front_form{display: none;}

.section_header{    padding-bottom: 25px;}
	.page_line{padding: 3rem 0;}
	.deals_block ul li.deals_item{border:0 !important; border-radius: 0 !important;    margin-bottom: 0.5rem;}
.slick-initialized .slick-slide img{border-radius: 0;}
	.header .a_container{padding: 0 1.5rem;}

.a_container, .container {
    padding: 0;
}

	.galary_item_list .slick-track a.deals {width: 100% ;}

	.deals_block ul li.deals_item .deals_img {
    height: inherit;
    width: 100%;
}
	.deals_options .deals_title{text-align: left;}
   a.deals_options .deals_address{text-align: right;}
	.deals_options .deals_title{font-size: 1.6rem;}

	.deals_info_wrapper .right_block .deals_price{font-size: 1.6rem;text-align: right;}
    .deals_address{font-size: 1.3rem;}
.deals_options .option_value{font-size: 1.3rem; text-align: right;}
.right_block .deals_options{float: right;        line-height: 24px;clear: both;}

.deals_info_wrapper .right_block {
        width: 33% !important;
    min-width: 105px !important;
}
	.section_header {
    padding-bottom: 25px;
}


	.section_title {
    font-size: 1.6rem;
        line-height: 1.6rem;
	}
.small_title {
    font-size: 1.2rem;
        padding-top: 8px !important;
}
	.big_category_hover .btn_white {
    	min-width: 38%;
	}

.big_category_hover .btn_white {
    margin-bottom: 2.5rem;
    font-size: 1.6rem !important;
        border-radius: 8px;
            padding: 0;
    line-height: 3rem;
}
	.big_category_name {
	    text-align: left;
	    padding-left: 3rem;
	    top: 3rem;
	    font-size: 1.8rem;
	    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.45);
	}
.big_category{display: block;}
.form_cell.form_search_v1_mod{
	width: 19rem;
	top: 0.3rem;
}

.header_menu_item{border:0;}

.header_menu_item a {
    text-transform: uppercase;
    font-size: 1.8rem;
    text-transform: uppercase;
    line-height: 2rem;
}
#lang_menu{padding:0; top: 7rem;    z-index: 101;}

#current_lang{ 
	color: #4D198C;    
	line-height: 7rem;}


	.icon_search img, .icon_heart img, #current_lang img{
    filter: brightness(0) saturate(100%) invert(11%) sepia(52%) saturate(5448%) hue-rotate(264deg) brightness(93%) contrast(99%);

            max-width: 22px;
}

.menu_trigger:after,.menu_trigger:before, .menu_trigger_decor {
    background:#4D198C;
}
.header_main_row{background: #fff;}
.logo_img.mob{display: block !important;}
.logo_img.desk{display: none !important;}

.header_menu_item.search_item {
    margin: 0px 1.3rem;
}
    .lang_wrapper, .user_wrapper {
        margin-right: 0
    }

    .favorite_wrapper {
       margin-right: 0;
    }

    .aac_search_box_adaptive {
        right: 60px
    }

    .lang_wrapper .header_menu_link {
        font-size: 1.2rem
    }

    .user_wrapper {
        font-size: 1rem
    }

    .icon_heart:before {
        font-size: 2rem
    }

    .lang_wrapper a {
        margin-right: 5px
    }
 .phone_wrapper{display: none;}
    .phone_wrapper .icon_phone {
        font-size: 2.5rem
    }

    .phone_wrapper .phone_link {
        font-size: 1rem
    }

    .phone_wrapper {
        margin-bottom: 0;
        align-items: flex-start
    }

    .phone_wrapper .phone_item {
        line-height: 10px
    }

    .phone_wrapper .phone_list {
        padding-top: 5px
    }
}

.aac_print_page {
    font-size: 1.8rem;
    align-items: center;
    line-height: 22px;
}


.counter img {
    margin: 0 auto
}

#aac_viber_a {
    outline: 0
}

.user_info {
    text-align: center
}

.info_wrapper_header .aac_logo_foto {
    border-radius: 0
}

.aac_border_fancy_form {
    padding: 5px;

}

@media screen and (max-width: 450px) {
    .aac_border_fancy_form {
        border: 0;
        padding: 0
    }

    .deals_img {
        height: auto;
        max-height: 250px
    }
}

.aac_style ol, .aac_style ul {
    display: block;
    -webkit-padding-start: 40px;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0
}

.aac_style ol {
    list-style: decimal
}

.aac_style ul, .aac_style ul > li {
    list-style: disc
}

.aac_style li {
    display: list-item;
    text-align: -webkit-match-parent
}

.aac_style ol > li {
    list-style: decimal
}

.aac_style p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0
}


.info_wrapper .form-name {
    font-weight: 700;
    font-size: 2rem;
    line-height: 2rem;
    text-align: center;
    padding: 15px 15px 5px
}

.galary_item_list .arrow_prev, .galary_item_list .arrow_next {
display: none !important;
}
.deals_item:hover .galary_item_list .arrow_prev, .deals_item:hover .galary_item_list .arrow_next{display: block !important;}

.galary_item_list .arrow_prev {
    position: absolute;
    top: 20px;
    left: 15px;
    bottom: 0;
    width: 30px;
    height: 55px;
    overflow: hidden;
    z-index: 1;
    color: white;
}
.galary_item_list .arrow_next{
    position: absolute;
    top: 20px;
    right: 15px;
    bottom: 0;
    width: 30px;
    height: 55px;
    overflow: hidden;
    z-index: 1;
    color: white;
}

.deals_block ul li.deals_item{
    border:1px solid #D9D9D9;
border-radius: 15px;
overflow: hidden;
position: relative;}


.deals_block ul li.deals_item .deals_img{height: inherit;}

.options_wrapper .option_title, .options_wrapper .option_value{display: inline-block;}
.deals .options_wrapper{display: inline-block;vertical-align: middle;}

.deals_address img{vertical-align: middle; margin-right: 5px;}

.deals_info_wrapper a.deals{width: 60%;}
.deals_info_wrapper .right_block{width: 45%;min-width: 110px;}


.deals_options .options_wrapper{display: inline-block;}

#lang_menu li:hover a{background: #fff;     color: #4D198C;}

.deals_block ul li.deals_item.empty_item{display: none;}


    .options_wrapper .option_title img{width: auto; height: auto;}


    .item-reviews__container .item-reviews__content a{    max-height: 150px;display: block;overflow: hidden;}
    .item-reviews__container .item-reviews__content a img{width: 100%;}

    .item-reviews__content {position: relative;}
    .slick-list .item-reviews__logo {
    position: absolute;
    top: 90px;
    background: #fff;
    right: 0;
}

.reviews__body .slick-slide {
    margin: 0 10px;
    border-radius: 15px;
}


.container_form {
  display: block;
  position: relative;
  padding-left: 27px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container_form input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #eee;
  border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.container_form:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container_form input:checked ~ .checkmark {
  background-color: #4D198C;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container_form input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container_form .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px; 
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
label.container_form span{font-size: 14px;line-height: 16px;font-weight: normal;}

body .wrapper .reviews__body a{color: #4D198C;text-decoration: underline;}
body .wrapper a:hover{text-decoration: none;}


#form h3{font-size: 18px;text-transform: none;}

#form {max-width: 500px;}


#form label{font-size: 20px;line-height: 26px;margin-bottom: 5px;margin-top: 25px;}
#form input{font-size: 16px;}

#form input{    
	line-height: 58px;
    padding: 0 20px;
    border: 1px solid rgba(77, 25, 140, 0.25);
    border-radius: 5px;}

#form .select2-container--default .select2-selection--single {
    background-color: #fff;
   	border: 1px solid rgba(77, 25, 140, 0.25);
    border-radius: 5px;
}


#form .select2-container .select2-selection--single{height: 60px;}
#form .select2-container .select2-selection--single .select2-selection__rendered{line-height: 60px;padding-left: 20px;}

#form .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 60px;
}

#form .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url(/img/input_arrow.svg) no-repeat center center;

}
#form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(180deg);
}



#form .select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-color: transparent;
}


#form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color: transparent;
}

#form .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 40px;
}

#form input#send{background: #4D198C;padding: 0px 40px;margin-top: 25px;border:1px solid #4D198C;}
#form input#send:hover{color: #4D198C;background: #fff;}

.front_form{background-image: url(/img/form_bg.png), url(/img/form_bg2.png);
	    background-position: center left;
    background-repeat: no-repeat;
    padding: 80px 0;
        background-size: contain;
} 

#emailSendResult {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 80px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 5;
} 
#emailSendResult .block {
    background: #fff;
    max-width: 515px;
    text-align: center;
    margin: 2% auto;
    padding: 3% 4% 3% 4%;
    border-radius: 30px;
    position: relative;
    font-size: 24px;
    line-height: 31px;
}
.close {
    position: absolute;
    top: 20px;
    right: 5%;
    cursor: pointer;
}
.deals_info_wrapper a.deals.category{width: 100%;}

.ui-selectmenu-button{
    border: 2px solid rgba(77, 25, 140, 0.25);
    border-radius: 8px;}


.sorting_wrapper .ui-button .ui-icon, .region_block .ui-button .ui-icon, .sector_block .ui-button .ui-icon, #tip_anunt-button.ui-button .ui-icon{background: url(/img/arrow_sort.svg) no-repeat center center;}
.sorting_wrapper .ui-button.ui-selectmenu-button-open .ui-icon, 
.region_block .ui-button.ui-selectmenu-button-open .ui-icon, 
.sector_block .ui-button.ui-selectmenu-button-open .ui-icon{ transform: rotate(180deg);}

.region_block .ui-selectmenu-button.ui-button, .sector_block .ui-selectmenu-button.ui-button {font-size: 20px;color: #000;}

.home_page .ui-selectmenu-open {
    display: block;
    z-index: 1;
}

.deals_block .deals.new_deals .label{display: none;}
.aac_padding_top{display: none;}

#reset{
color: #000000;
opacity: 0.4;float: right}

.info_table {
background: #F8F8F8;
    padding: 3rem;
    border-radius: 15px;
    margin-bottom: 4rem;
}
.info_table h3{font-size: 1.8rem;text-transform: none;font-weight: 700;}
.info_item .info_title{
    color: #000000;
opacity: 0.3;
line-height: 40px;}

.info_item .info_value{font-weight: 700;
font-size: 15px;
line-height: 17px;color: #000000;}


.info_table .block{
  column-count: 2;
}

.similar_wrapper .block_title{text-transform: none;font-size: 2.4rem;    margin-bottom: 1rem;}


.info_table h3{display: block;clear: both;width: 100%;}
   
.info_table .info_item:nth-child(1),.info_table .info_item:nth-child(2),.info_table .info_item:nth-child(3),
.info_table .info_item:nth-child(4),.info_table .info_item:nth-child(5){padding-right: 5rem;}   

.info_table .info_item:nth-child(6),.info_table .info_item:nth-child(7),
.info_table .info_item:nth-child(8),.info_table .info_item:nth-child(9){padding-left: 5rem;}   

.description_wrapper .block_title{text-transform: none;padding-bottom: 0;}


.deals_item_list .galary_item_list .arrow_next, .deals_item_list .galary_item_list .arrow_prev{width: 35px; height: 35px;}


.condition_wrapper.commercial label{width: 32%;display: inline-block;line-height: 50px;padding: 0 5px;}
.condition_wrapper.commercial{display: inline-block;}
.condition_wrapper.commercial label:last-child{float:none;}

#emailSendResult.share .block{padding:0;border-radius: 8px;overflow: hidden; max-width: 900px;}

#emailSendResult.share .block table td table td{display: inline-block;margin:10px;text-align: left;}
#emailSendResult.share .block table td{vertical-align: middle;}
#emailSendResult.share .block table{text-align: left;}
#emailSendResult.share .block table h3{text-transform: none;}

.copy-link-input{    
	border: 1px solid #4D198C;
    border-radius: 8px 0 0 8px;
    color: #000000;
    opacity: 0.4;
    font-size: 12px;
    line-height: 40px;
    padding: 0 1rem;
    float: left;}

    .copy-link-button{margin: 0;
    font-size: 12px;
    background: #4D198C;
    border-radius: 0 8px 8px 0;
    padding: 0 1rem;
    line-height: 4rem;}
#emailSendResult.share .block .close{
    right: 2%;}



.modific_price h3, .offer_price h3, .cerere_vizualizare h3{font-size: 2.4rem;text-transform: none;text-align: left;font-weight: 700;margin-bottom:2rem;}
.modific_price p{font-size: 1.8rem;text-align: left;}
.modific_price label{display: block;text-align: left;margin-bottom: 1rem;    font-weight: normal;
    font-size: 1.8rem;}


.modific_price input, .offer_price input, .cerere_vizualizare input
{border: 1px solid #696969;
color: #000000;
font-size: 1.8rem;
opacity: 0.2;line-height: 4.5rem;padding:0 2rem ;text-align: left;float: left;display: inline-block;}


.offer_price label{display: block;text-align: left;margin-bottom: 0;    font-weight: normal;
    font-size: 1.8rem;}
.offer_price input{border-radius: 8px; margin-bottom: 1rem;}
.offer_price table td table td{padding-right: 2rem;}


.offer_price button{line-height: 4.5rem;display: inline-block;text-align: left;float: left;    padding: 0 4rem;}

.offer_price #send_abonare_price{margin-top: 1rem; border-radius: 8px;}



.cerere_vizualizare label{display: block;text-align: left;margin-bottom: 0;    font-weight: normal;
    font-size: 1.8rem;}
.cerere_vizualizare input{border-radius: 8px; margin-bottom: 1rem;}
.cerere_vizualizare table td table td{padding-right: 2rem;}


.cerere_vizualizare button{    line-height: 4.5rem;
    display: inline-block;
    text-align: center;
    float: left;
    padding: 0 4rem;
    min-width: 26rem;}

.cerere_vizualizare #send_abonare_price{margin-top: 3rem; border-radius: 8px;}



.modific_price input{min-width: 35rem;border-radius: 8px 0px 0px 8px;}
.modific_price button{line-height: 4.5rem;display: inline-block;text-align: left;float: left;    padding: 0 4rem;}



.modific_price button span, .offer_price button span, .cerere_vizualizare button span{font-size: 1.8rem; font-weight: 700;}
#emailSendResult.modific_price .block{max-width: 700px;}
#emailSendResult.offer_price .block{max-width: 660px;}
#emailSendResult.cerere_vizualizare .block{max-width: 660px;}

#emailSendResult .close{text-shadow: none; opacity: 1;}
.ui-selectmenu-menu .ui-menu{max-height: 20rem;}

.blog_img{height: 180px;overflow: hidden}
.blog_article{border-radius: 8px; overflow: hidden;margin-bottom: 3rem;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.page_line_fix .container .col-md-4:nth-child(4), .page_line_fix .container .col-md-4:nth-child(8){clear: both;}

.aac_block_h{    font-size: 2.4rem;
    color: #000;
    font-weight: 700;
    line-height: 5rem;}

    .blog_bottom{    padding: 1rem 2rem 2rem 2rem;}
    .blog_bottom .aac_read_more_button{
    background: #4D198C;
    border-radius: 8px;font-size: 2rem;padding: 0 4rem;line-height: 5rem;margin-top:2rem;}

    .aac_blog_description {
    height: 66px;
}

.form-horizontal .send_cv_aac {
    background: #4D198C;
    border-radius: 8px;
    font-size: 2rem;
    padding: 0 4rem;
    line-height: 5rem;
    margin-top: 2rem;
}



.add_object{padding-top: 6rem;}
.add_object h1.title{text-align: center;
font-size: 32px;text-transform: none;margin-bottom: 1.5rem;font-weight: 700;}

.add_object p.text{text-align: center;font-size: 24px;font-weight: normal;}

.add_object input{
    margin:0;padding:0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}
.add_object .label_radio img{vertical-align: top;}
.add_object .label_radio img.active{display: none;}

.add_object [type=radio] + img {
  cursor: pointer;
}

.add_object .label_radio .isSelected img.active {
    display: inline-block;
}
.add_object .label_radio .isSelected p{color: #4D198C;}
.add_object .label_radio .isSelected img.inactive {
 display: none;
}


.add_object {
background: #F5F5F5;
}

.add_object .label_radio {background: #fff; border-radius: 8px;padding:2rem}
.add_object label p{font-size: 16px;   
    line-height: 24px; text-align: center;     font-weight: normal; margin:0;}
.add_object .label_radio label{text-align: center;width: 25%;float: left;cursor: pointer;background:url(/img/line_add.svg) no-repeat center right;}

.add_object input[type=text]{border:0;line-height: 6rem;padding:0 2rem;font-size: 18px;color:  #000;border-radius: 8px;width: 100%;}
.add_object textarea{border:0;padding:2rem;font-size: 18px;color:  #7b7b7b;border-radius: 8px;width: 100%;min-height: 193px;}



.add_object input[type=text]::placeholder, .add_object textarea::placeholder{font-size: 18px;color:  #7b7b7b;}
.add_object .label_radio label:last-child{background:none;}


.add_object .container .col-md-6:first-child{padding-right: 1.5%;}
.add_object .container .col-md-6:last-child{padding-left: 1.5%;}

.add_object .left_side{width: 74%;padding-right: 3%;}

.add_object .right_side{width: 25%;}

.add_object .col-md-6,.add_object .col-md-12{padding: 0;}
.add_object .left_side .container{padding:0;}
.add_object .left_side .label_radio.container{padding: 2rem;    margin-top: 0 !important;}

.add_object .container.form{max-width: 1100px;}
.add_object .container.form .container{width: auto;margin-top: 2rem;}

.add_object .container #sector-button,.add_object .container #state-button, .add_object .container #tip_anunt-button{    border: 0 !important;
    margin-bottom: 0;
    line-height: 6rem;
    height: 6rem;
    font-size: 18px;
    color: #7b7b7b;
    width: 100%;
    background: #fff;
    position: relative;}


.add_object #state-button:active,.add_object #tip_anunt-button:active,.add_object #sector-button:active{color: #fff;}

.add_object .region_block,.add_object .sector_block{margin-bottom: 0;}
.add_object .left_side, .add_object .right_side{display: inline-block;vertical-align: top;}

#button_add_object{
    background: #4D198C;
    border-radius: 8px;
    font-size: 2rem;
    padding: 0 4rem;
    line-height: 5rem;
    margin-top: 2rem;
    margin-bottom: 5rem;
}

a.phone_link{
animation: tilt-shaking 0.3s 
linear infinite;animation-play-state: running;}

@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(3deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-3deg); }
  100% { transform: rotate(0deg); }
}

.phone_link:hover{background: #411675;}