ul.token-input-list {
    overflow: hidden;
    height: auto !important;
    height: 1%;
    width: 400px;
    border: 1px solid #999;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left
}

ul.token-input-list li {
    list-style-type: none
}

ul.token-input-list li input {
    border: 0;
    width: 350px;
    padding: 3px 8px;
    background-color: #fff;
}

li.token-input-token {
    overflow: hidden;
    height: auto !important;
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #d0efa0;
    color: #000;
    font-weight: 700;
    cursor: default;
    display: block
}

li.token-input-token p {
    float: left;
    padding: 0;
    margin: 0
}

li.token-input-token span {
    float: right;
    color: #777;
    cursor: pointer
}

li.token-input-selected-token {
    background-color: #08844e;
    color: #fff
}

li.token-input-selected-token span {
    color: #bbb
}

div.token-input-dropdown {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 12px;
    font-family: Verdana;
    z-index: 1
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: 700;
    color: #777
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0
}

div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 3px;
    list-style-type: none
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff
}

div.token-input-dropdown ul li em {
    font-weight: 700;
    font-style: normal
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #d0efa0
}

ul.token-input-list-facebook {
    overflow: hidden;
    height: auto !important;
    height: 1%;
    width: 400px;
    border: 1px solid #8496ba;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left
}

ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: #fff;
    margin: 2px 0;
}

li.token-input-token-facebook {
    overflow: hidden;
    height: auto !important;
    height: 15px;
    margin: 3px;
    padding: 1px 3px;
    background-color: #eff2f7;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;

    float: left;
    white-space: nowrap
}

li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
    overflow: hidden
}

li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: 700;
    cursor: pointer
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff
}

li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    font-family: Verdana;
    z-index: 1
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: 700;
    color: #777
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fff
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff
}

div.token-input-dropdown-facebook ul li em {
    font-weight: 700;
    font-style: normal
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #3b5998;
    color: #fff
}

ul.token-input-list {
    border: 1px solid #696969;
    border-radius: 10px;
    box-shadow: 0 0 5px #696969;
    text-align: center;
    margin: 5px 9px 0;
    padding: 5px;
    border: 1px solid #696969;
    width: 100%
}

#areaSelection ul.token-input-list,
#filters_bucket_area ul.token-input-list {
    width: 92%;
    margin: 5px auto 0
}

#filters_bucket_area ul.token-input-list {
    max-height: 130px !important;
    overflow: auto
}

ul.token-input-list li input {
    width: 30px;
    padding: 7px 8px
}

.tokenizerClear_container {
    text-align: right;
    padding: 2px 10px 0;
    height: 15px
}

#searchBox_searchForm .tokenizerClear_container {
    padding: 5px 36px 0 0
}

li.token-input-token-facebook {
    margin: 3px !important;
    padding: 1px 23px 1px 3px;
    background-color: #f2f2f2;
    border: 1px solid #e2e2e2;
    height: 20px !important;
    position: relative
}

li.token-input-selected-token-facebook {
    color: #000;
    font-weight: 700
}

li.token-input-token-facebook p {
    display: block;
    padding: 4px 2px 0 !important
}

div.token-input-dropdown-facebook {
    border-top: none;
    border-bottom: 1px solid #696969;
    border-left: 1px solid #696969;
    border-right: 1px solid #696969;
    box-shadow: 0 3px 2px #696969;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    text-align: left;
    margin: -9px 0 0;
    z-index: 1003
}

div.token-input-dropdown-facebook p {
    padding: 5px 8px
}

div.token-input-dropdown-facebook ul {
    padding: 5px 0 0
}

div.token-input-dropdown-facebook ul li {
    padding: 4px 8px;
    white-space: nowrap;
    overflow: hidden
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fcfcfc
}

div.token-input-dropdown-facebook ul li em {
    font-weight: 700;
    font-style: normal
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #ff8b00;
    color: #fff
}

li.token-input-token-facebook a {
    display: block;
    position: absolute;
    background: url("/frontend/v1/images/png/searchBucket_buttonx.png") no-repeat scroll 0 0 transparent;
    width: 18px;
    height: 18px;
    top: 2px;
    right: 2px
}

li.token-input-token-facebook a:hover {
    background-position: 0 -18px
}

.ui-slider {
    margin: 10px 0 !important
}

.ui-widget-content {
    background: #fff
}

.ui-slider .ui-slider-handle {
    position: absolute !important;
    background: url("/frontend/v1/images/png/slider_button.png") no-repeat scroll 0 0 transparent;
    width: 43px !important;
    height: 28px !important;
    color: #242424;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 28px;
    cursor: pointer !important;
    border-width: 0;
    margin: -6px -21px !important
}

.ui-slider .ui-state-hover,
.ui-slider .ui-state-active {
    background: url("/frontend/v1/images/png/slider_button.png") no-repeat scroll 0 -28px transparent;
    color: #fff
}

.ui-slider #handle_minyearbuilt span,
.ui-slider #handle_maxyearbuilt span {
    background: url("/frontend/v1/images/png/underconstaction_black.png") no-repeat scroll center center transparent;
    width: 43px;
    height: 28px;
    display: block
}

.ui-slider #handle_minyearbuilt.ui-state-hover span,
.ui-slider #handle_minyearbuilt.ui-state-active span,
.ui-slider #handle_maxyearbuilt.ui-state-hover span,
.ui-slider #handle_maxyearbuilt.ui-state-active span {
    background: url("/frontend/v1/images/png/underconstaction_white.png") no-repeat scroll center center transparent
}

.slideArea {
    margin: 12px 20px
}

.selectSlider {
    display: none
}

.slider {
    background: url("/frontend/v1/images/png/bg_slider.png") no-repeat scroll 0 0 transparent;
    background-position: center;
    width: 280px;
    position: relative;
    height: 30px
}

.slider .dial {
    position: absolute;
    background: url("/frontend/v1/images/png/slider_button.png") no-repeat scroll 0 0 transparent;
    width: 43px;
    height: 28px;
    color: #242424;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 28px;
    top: 2px;
    cursor: pointer
}

.slider .dial:hover {
    background-position: 0 -28px;
    color: #fff
}

.slider .area {
    position: absolute;
    top: 11px;
    background-color: #414141;
    height: 8px
}

.ui-slider {
    text-decoration: none !important
}

.ui-slider .ui-slider-handle {
    overflow: visible !important
}

.ui-slider .ui-slider-tooltip {
    display: none
}

.ui-slider .screenReaderContext {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    left: -999999999px
}

.ui-slider .ui-state-active .ui-slider-tooltip,
.ui-slider .ui-state-focus .ui-slider-tooltip,
.ui-slider .ui-state-hover .ui-slider-tooltip {
    display: block;
    position: absolute;
    bottom: 2.5em;
    text-align: center;
    padding: .3em .2em .4em;
    font-size: .9em;
    width: 8em;
    margin-left: -3.7em
}

.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down,
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-bottom-width: 0;
    background: 0 0
}

.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {
    border-left: 7px dashed transparent;
    border-right: 7px dashed transparent;
    border-top-width: 8px;
    bottom: -8px;
    right: auto;
    left: 50%;
    margin-left: -7px
}

.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
    border-left: 6px dashed transparent;
    border-right: 6px dashed transparent;
    border-top: 7px solid #fff;
    bottom: auto;
    top: -9px;
    left: -6px
}

.ui-slider a {
    text-decoration: none
}

.ui-slider ol,
.ui-slider li,
.ui-slider dl,
.ui-slider dd,
.ui-slider dt {
    list-style: none;
    margin: 0;
    padding: 0
}

.ui-slider ol,
.ui-slider dl {
    position: relative;
    top: 1.3em;
    width: 100%
}

.ui-slider dt {
    top: 1.5em;
    position: absolute;
    padding-top: .2em;
    text-align: center;
    border-bottom: 1px dotted #ddd;
    height: .7em;
    color: #999
}

.ui-slider dt span {
    background: #fff;
    padding: 0 .5em
}

.ui-slider li,
.ui-slider dd {
    position: absolute;
    overflow: visible;
    color: #666
}

.ui-slider span.ui-slider-label {
    position: absolute
}

.ui-slider li span.ui-slider-label,
.ui-slider dd span.ui-slider-label {
    display: none
}

.ui-slider li span.ui-slider-label-show,
.ui-slider dd span.ui-slider-label-show {
    display: block
}

.ui-slider span.ui-slider-tic {
    position: absolute;
    left: 0;
    height: .8em;
    top: -1.3em
}

.ui-slider li span.ui-widget-content,
.ui-slider dd span.ui-widget-content {
    border-right: 0;
    border-left-width: 1px;
    border-left-style: solid;
    border-top: 0;
    border-bottom: 0
}

.ui-slider .first .ui-slider-tic,
.ui-slider .last .ui-slider-tic {
    display: none
}

.ui-slider-horizontal .ui-slider-range {
    background-image: none;
    background-color: #000
}

.sg-tabs-panel {
    border-color: #a9a9a9;
    border-right: 1px solid #a9a9a9;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 7px 0 10px
}

.sg-tabs-panel {
    width: 638px
}

.sg-tabs-headings .ui-tabs-nav {
    width: 645px
}

#myImobiliare_tabs .sg-tabs-headings .ui-tabs-nav {
    border-radius: 5px 5px 0 0;
    width: 662px
}

.mosaic-block {
    float: left;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 197px;
    margin: 0;
    background: #fff url(/frontend/scripts/sliding_boxes/img/progress.gif) no-repeat center center
}

@media screen and (min-width:960px) and (max-width:1199px) {
    .mosaic-block {
        height: 210px
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .mosaic-block {
        height: 165px
    }
}

@media screen and (min-width:400px) and (max-width:767px) {
    .mosaic-block {
        height: 151px
    }
}

@media screen and (max-width:479px) {
    .mosaic-block {
        height: 204px
    }
}

.mosaic-backdrop {
    display: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

.mosaic-backdrop img {
    width: 100%
}

.mosaic-overlay {
    display: none;
    z-index: 5;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 15px;
    background: #03a2dc
}

.fade .mosaic-overlay {
    opacity: 0;
    padding: 0;
    background: #03a2dc
}

.fade a,
.fade {
    color: #fff
}

/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,
.owl-carousel .owl-item {
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    user-select: none
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    ;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("/frontend/v1/images/png/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-controls {
    margin-top: 15px;
    text-align: center
}

.owl-theme .owl-nav div,
.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    transform: scale(1);
    padding: 0;
    width: 20px;
    height: 35px;
    opacity: .7
}

.owl-nav {
    position: absolute;
    top: 40%;
    width: 100%;
    margin-top: -35px
}

.owl-buttons {
    position: absolute;
    top: 80px;
    width: 100%
}

.owl-theme .owl-prev {
    position: absolute;
    left: -14px;
    background-image: url("/frontend/v1/images/png/carousel_arrows.redesign.png");
    background-repeat: no-repeat;
    background-position: 0 0
}

.owl-theme .owl-next {
    position: absolute;
    right: -14px;
    background-image: url("/frontend/v1/images/png/carousel_arrows.redesign.png");
    background-repeat: no-repeat;
    background-position: 0 -35px
}

.owl-theme .owl-controls .owl-nav div:hover,
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-dots {
    text-align: center
}

.owl-theme .owl-dots .owl-dot,
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    transform: scale(1);
}

.owl-theme .owl-dots .owl-dot span,
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 9px;
    height: 9px;
    margin: 5px 7px;
    opacity: .5;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url("/frontend/v1/images/gif/AjaxLoader.gif") no-repeat center center
}

.fade a {
    color: #fff !important
}

.hovered {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .3)
}

.hovered .inner {
    padding: 5px 10px
}

.estateLogo {
    height: 30px;
    width: auto
}

.greyscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(100%);

}

a:hover .greyscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(0%);
    filter: none;
    transform: scale(1);
}

.ui-helper-clearfix:after {
    display: inline !important
}

#searchBox {
    margin-top: 3px;
    margin-bottom: 18px;
    width: 962px
}

#searchBox .select {
    float: left;
    margin-top: 8px;
    margin-right: 10px
}

#searchBox_mapBox {
    position: relative;
    z-index: 2;
    width: 400px;
    float: left
}

ul#searchBox_searchList .options {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: 231px
}

ul#searchBox_searchList .options.large {
    width: 462px
}

#searchBox_searchRegion_container {
    position: relative
}

#searchBox_searchList label {
    margin-left: 11px
}

#searchBox_searchList p {
    letter-spacing: -.5px;
    position: relative;
    padding: 2px
}

#searchBox_tokenizer_helper {
    border-style: none;
    height: 20px;
    line-height: normal;
    left: 10px;
    padding: 10px 0;
    position: absolute;
    top: 1px;
    overflow: hidden;
    white-space: nowrap
}

#searchBox_searchList label,
#searchBox_searchList .options strong {
    font-size: 12px;
    font-weight: 700;
    color: #242424;
    display: block;
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 5px 3px
}

#searchBox_searchList .options strong {
    background: url("/frontend/v1/images/png/homepage.searchBox_separator.gif") repeat-x scroll 0 100% transparent;
    width: 212px
}

.sgCarouselItem .sgCarouselItemContent {
    width: 156px
}

.regionalTabs {
    width: 618px
}

#searchBox .ui-tabs {
    padding: 0
}

#searchBox_contents {
    top: 3px;
    background-color: #f5f5f5;
    padding: 5px 5px 25px 0;
    position: relative;
    z-index: 1;
    border-radius: 0 0 8px 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border: 3px solid #ececec;
    background-image: linear-gradient(to top, #fff, #f5f5f5);
    box-shadow: 0 0 5px rgba(0, 0, 0, .58);
    min-height: 400px
}

#filters_advanced input[type=checkbox] {
    margin: 0
}

#filters_advanced .relational .elasticFilter {
    display: none !important
}

#tabs-min .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background: 0 0
}

#tabs-min .mCSB_scrollTools {
    width: 12px
}

@media only screen and (max-width:767px) {
    .mobile-tabs #tabs-min>ul {
        display: none !important
    }

    .mobile-tabs .accordion-item {
        display: block !important;
        margin-top: 0 !important;
        clear: both;
        background: #fff;
        box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, .15);
        border-radius: 10px;
        margin-bottom: 20px
    }

    .mobile-tabs .accordion-item .accordion-body {
        display: none;
        max-height: 250px;
        overflow: hidden
    }

    .mobile-tabs .mCSB_inside>.mCSB_container {
        margin-right: 0
    }

    .home-mobile-banner {
        padding-bottom: 40px
    }
}

section h1,
section h2,
section h3,
section h4,
section h5,
section h6 {
    font-family: "Open Sans", Verdana, Geneva, sans-serif !important;
    margin: 0;
    padding: 0
}

section h1 {
    font-size: 2.6em;
    line-height: 2.4em
}

section h2 {
    font-size: 2.2em;
    line-height: 1.2em
}

section h3 {
    font-size: 1.8em;
    line-height: 1.3em
}

section h4 {
    font-size: 1.6em;
    line-height: 1.3em
}

section h5 {
    font-size: 1.3em;
    line-height: 1.3em
}

section h6 {
    font-size: 1.1em;
    line-height: 1.2em
}

.h1 {
    font-size: 2.6em;
    line-height: 2.4em
}

.h2 {
    font-size: 2.2em;
    line-height: 1.2em
}

.h3 {
    font-size: 1.8em;
    line-height: 1.3em
}

.h4 {
    font-size: 1.6em;
    line-height: 1.3em
}

.h5 {
    font-size: 1.3em;
    line-height: 1.3em
}

.h6 {
    font-size: 1.1em;
    line-height: 1.2em
}

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

    section h1,
    .h1 {
        font-size: 20px;
        line-height: 28px;
        margin: 3px 0
    }
}

.border_box {
    box-sizing: border-box
}

.text.openSans {
    font-family: "Open Sans", Verdana, Geneva, sans-serif
}

.text.thin {
    font-weight: 300;
    letter-spacing: -.03em
}

.text.book {
    font-weight: 300
}

.text.normal {
    font-weight: 400
}

.text.semibold {
    font-weight: 600
}

.text.shadow {
    text-shadow: 1px 1px #444
}

.text.bold {
    font-weight: 700
}

.text.italic {
    font-style: italic
}

.text.underline {
    text-decoration: underline
}

.text.uppercase {
    text-transform: uppercase
}

.text.xtiny {
    font-size: .6em;
    letter-spacing: -.01em
}

.text.tiny {
    font-size: .9em;
    letter-spacing: .03em
}

.text.small {
    font-size: 1em;
    line-height: 1.3em !important
}

.text.medium {
    font-size: 1.2em
}

.text.large {
    font-size: 1.4em
}

.text.larger {
    font-size: 1.45em
}

.text.big {
    font-size: 1.6em
}

.text.xbig {
    font-size: 2em
}

.text.underline {
    text-decoration: underline
}

.align.left,
.text.left {
    text-align: left
}

.align.right,
.text.right {
    text-align: right
}

.align.center,
.text.center {
    text-align: center
}

.align.justify,
.text.justify {
    text-align: justify
}

section p {
    font-size: 1.1em;
    line-height: 1.4em
}

section small {
    font-size: .9em
}

section strong {
    font-weight: 700 !important
}

.overflow-hidden {
    overflow: hidden
}

.table {
    display: table;
    width: 100%
}

.tableRow {
    display: table-row
}

.tableCell {
    display: table-cell;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center
}

.tableRow .tableCell:first-child {
    padding-left: 0
}

.tableRow .tableCell:last-child {
    padding-right: 0
}

.wrap {
    width: auto !important
}

a {
    color: #696969;
    text-decoration: none
}

a:hover {
    color: #03a2dc
}

#searchBar_catGraphic,
.row {
    margin: 0 auto;
    width: 960px;
    overflow: hidden;
    display: block
}

.row .row {
    margin: 0 -16px;
    width: auto;
    display: inline-block
}

[class^=column_],
[class*=" column_"] {
    margin: 0 16px;
    float: left;
    display: inline
}

.column_1 {
    width: 48px
}

.column_2 {
    width: 128px
}

.column_3 {
    width: 208px
}

.column_4 {
    width: 288px
}

.column_5 {
    width: 368px
}

.column_6 {
    width: 448px
}

.column_7 {
    width: 528px
}

.column_8 {
    width: 608px
}

.column_9 {
    width: 688px
}

.column_10 {
    width: 768px
}

.column_11 {
    width: 848px
}

.column_12 {
    width: 928px
}

.offset_1 {
    margin-left: 96px
}

.offset_2 {
    margin-left: 176px
}

.offset_3 {
    margin-left: 256px
}

.offset_4 {
    margin-left: 336px
}

.offset_5 {
    margin-left: 416px
}

.offset_6 {
    margin-left: 496px
}

.offset_7 {
    margin-left: 576px
}

.offset_8 {
    margin-left: 656px
}

.offset_9 {
    margin-left: 736px
}

.offset_10 {
    margin-left: 816px
}

.offset_11 {
    margin-left: 896px
}

.show-phone {
    display: none !important
}

.show-tablet {
    display: none !important
}

.show-screen {
    display: inherit !important
}

.hide-phone {
    display: inherit !important
}

.hide-tablet {
    display: inherit !important
}

.hide-screen {
    display: none !important
}

.rowFixed {
    height: 45px !important;
    overflow: visible
}

@media only screen and (min-width:1200px) {
    .row {
        width: 1200px
    }

    .row .row {
        margin: 0 -20px
    }

    [class^=column_],
    [class*=" column_"] {
        margin: 0 20px
    }

    .column_1 {
        width: 60px
    }

    .column_2 {
        width: 160px
    }

    .column_3 {
        width: 260px
    }

    .column_4 {
        width: 360px
    }

    .column_5 {
        width: 460px
    }

    .column_6 {
        width: 560px
    }

    .column_7 {
        width: 660px
    }

    .column_8 {
        width: 760px
    }

    .column_9 {
        width: 860px
    }

    .column_10 {
        width: 960px
    }

    .column_11 {
        width: 1060px
    }

    .column_12 {
        width: 1160px
    }

    .offset_1 {
        margin-left: 120px
    }

    .offset_2 {
        margin-left: 220px
    }

    .offset_3 {
        margin-left: 320px
    }

    .offset_4 {
        margin-left: 420px
    }

    .offset_5 {
        margin-left: 520px
    }

    .offset_6 {
        margin-left: 620px
    }

    .offset_7 {
        margin-left: 720px
    }

    .offset_8 {
        margin-left: 820px
    }

    .offset_9 {
        margin-left: 920px
    }

    .offset_10 {
        margin-left: 1020px
    }

    .offset_11 {
        margin-left: 1120px
    }

    .show-phone {
        display: none !important
    }

    .show-tablet {
        display: none !important
    }

    .show-screen {
        display: inherit
    }

    .hide-phone {
        display: inherit !important
    }

    .hide-tablet {
        display: inherit !important
    }

    .hide-screen {
        display: none !important
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .row {
        width: 768px
    }

    .row .row {
        margin: 0 -14px
    }

    [class^=column_],
    [class*=" column_"] {
        margin: 0 14px
    }

    .column_1 {
        width: 36px
    }

    .column_2 {
        width: 100px
    }

    .column_3 {
        width: 164px
    }

    .column_4 {
        width: 228px
    }

    .column_5 {
        width: 292px
    }

    .column_6 {
        width: 356px
    }

    .column_7 {
        width: 420px
    }

    .column_8 {
        width: 484px
    }

    .column_9 {
        width: 548px
    }

    .column_10 {
        width: 612px
    }

    .column_11 {
        width: 676px
    }

    .column_12 {
        width: 740px
    }

    .offset_1 {
        margin-left: 78px
    }

    .offset_2 {
        margin-left: 142px
    }

    .offset_3 {
        margin-left: 206px
    }

    .offset_4 {
        margin-left: 270px
    }

    .offset_5 {
        margin-left: 334px
    }

    .offset_6 {
        margin-left: 398px
    }

    .offset_7 {
        margin-left: 462px
    }

    .offset_8 {
        margin-left: 526px
    }

    .offset_9 {
        margin-left: 590px
    }

    .offset_10 {
        margin-left: 654px
    }

    .offset_11 {
        margin-left: 718px
    }

    .show-phone {
        display: none !important
    }

    .show-tablet {
        display: inherit !important
    }

    .show-screen {
        display: none !important
    }

    .hide-phone {
        display: inherit !important
    }

    .hide-tablet {
        display: none !important
    }

    .hide-screen {
        display: inherit !important
    }
}

@media only screen and (max-width:767px) {
    .row {
        width: 300px
    }

    #selectedEstates {
        padding-bottom: 0
    }

    #selectedEstates .owl-item a {
        text-align: center
    }

    #selectedEstates .owl-item a img {
        display: inline-block
    }

    .row .row {
        margin: 0
    }

    [class^=column_],
    [class*=" column_"] {
        width: 300px;
        margin: 10px 0 0
    }

    .offset_1,
    .offset_2,
    .offset_3,
    .offset_4,
    .offset_5,
    .offset_6,
    .offset_7,
    .offset_8,
    .offset_9,
    .offset_10,
    .offset_11 {
        margin-left: 0
    }

    .show-phone {
        display: inherit !important
    }

    .show-tablet {
        display: none !important
    }

    .show-screen {
        display: none !important
    }

    .hide-phone {
        display: none !important
    }

    .hide-tablet {
        display: inherit !important
    }

    .hide-screen {
        display: inherit !important
    }

    header .row .column_3 {
        padding: 0 !important;
        margin: 0 !important
    }

    .tab_small {
        font-size: 10px !important
    }

    .owl-theme .owl-prev,
    .owl-theme .owl-next {
        display: none !important
    }

    .disablePushFooter {
        height: 0 !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .row {
        margin: 0 auto;
        width: 456px
    }

    .row .row {
        margin: 0;
        width: auto;
        display: inline-block
    }

    [class^=column_],
    [class*=" column_"] {
        margin: 10px 0 0;
        width: 456px
    }

    .show-phone,
    .hide-tablet,
    .hide-screen {
        display: inherit !important
    }

    .show-tablet,
    .show-screen,
    .hide-phone {
        display: none !important
    }
}

@media screen and (max-width:998px) {
    .hide-under-desktop {
        display: none !important
    }
}

#searchbarContainer .currency-icon-cont {
    position: relative
}

#searchbarContainer .currency-icon {
    position: absolute;
    top: 13px;
    font-size: 15px;
    width: 24px;
    display: block;
    text-align: center;
    padding-left: 5px;
    z-index: 0;
    pointer-events: none;
    color: #a3a3a3
}

#searchbarContainer .sm {
    background-repeat: no-repeat;
    background-position: 5px center;
    background-size: 19px
}

#searchbarContainer .sm.gr {
    padding-left: 30px !important;
    background-image: url("/frontend/v1/images/svg/sm-marker.svg")
}

#searchbarContainer .sm.en {
    padding-left: 30px !important;
    background-size: 16px;
    background-image: url("/frontend/v1/images/svg/sm-marker_en.svg")
}

#searchbarContainer #searchbarMap h5 {
    margin-left: 12px
}

#searchbarContainer.hideMap #searchBox_searchRegion_container {
    margin-right: 1px;
    position: absolute;
    width: 100%;
    z-index: 2
}

#searchbarContainer .noBorderShadow>input {
    border: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
    background-color: transparent !important
}

#searchBox_innerText {
    margin-left: 24px;
    font-size: 16px;
    color: #999;
    font-weight: 400 !important
}

.fixDropDown ul li {
    font-family: Arial, sans-serif;
    font-size: 13px !important;
    padding: 10px 8px !important;
    margin: 0 6px !important
}

.fixDropDown ul li:hover {
    background-color: #eee !important;
    cursor: pointer !important
}

.fixDropDown ul li em {
    color: #000 !important
}

.fixDropDown ul li.token-input-selected-dropdown-item-facebook {
    background-color: #eee !important;
    color: #222 !important
}

.fixDropDown.token-input-dropdown-facebook ul li b {
    font-weight: 700;
    font-style: normal;
    color: #111
}

.fixHeight.token-input-token-facebook {
    color: #eee;
    font-weight: 400 !important;
    background-color: #444 !important;
    padding: 2px 23px 0 8px !important
}

.fixHeight.token-input-token-facebook p {
    font-size: 11px
}

@media only screen and (max-width:767px) {
    section.padding {
        padding: 0
    }

    body {
        min-width: 300px
    }

    .fixDropDown ul li {
        font-size: 12px !important;
        padding: 8px 8px !important
    }

    .sectionRealEstates.padding {
        padding-top: 0 !important
    }

    .blog-carousel .owl-item .padding,
    #selectedEstates .owl-item .padding,
    #selectedAds .owl-item .padding {
        padding-top: 0;
        padding-bottom: 0
    }

    #selectedAds .owl-controls {
        margin-top: 0
    }

    #sectionOnelook {
        padding-top: 20px
    }

    .sectionRealEstates {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important
    }

    .more-articles-mobile {
        display: block !important;
        padding-bottom: 30px;
        text-align: center
    }

    .more-articles-mobile .more-articles {
        float: none;
        display: inline-block
    }

    .more-articles-desktop {
        display: none !important
    }
}

.more-articles-mobile {
    display: none
}

#blinds {
    display: none;
    background-image: url("/frontend/v1/images/png/blinds.png");
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: -1;
    width: 1500px;
    height: 670px
}

@media only screen and (min-width:1450px) {
    #blinds {
        display: block;
        transition: all .3s ease
    }
}

#slider {
    position: fixed;
    width: 100%;
    text-align: center;
    top: 0;
    right: 0;
    left: 0;
    z-index: -3;
    background-color: #000;
    overflow: hidden
}

#innerSlider {
    background-position: center;
    margin: auto;
    max-width: 1500px;
    height: 570px !important
}

.mobilePrompt #innerSlider {
    margin-top: 86px
}

#innerSlider.sg_01 {
    background-image: url('/frontend/v1/images/jpg/sg_01.jpg')
}

#innerSlider.sg_02 {
    background-image: url('/frontend/v1/images/jpg/sg_02.jpg')
}

#innerSlider.sg_03 {
    background-image: url('/frontend/v1/images/jpg/sg_03.jpg')
}

#innerSlider.sg_04 {
    background-image: url('/frontend/v1/images/jpg/sg_04.jpg')
}

#innerSlider.sg_05 {
    background-image: url('/frontend/v1/images/jpg/sg_05.jpg')
}

#innerSlider.sg_06 {
    background-image: url('/frontend/v1/images/jpg/sg_06.jpg')
}

#innerSlider.sg_07 {
    background-image: url('/frontend/v1/images/jpg/sg_07.jpg')
}

#innerSlider.sg_08 {
    background-image: url('/frontend/v1/images/jpg/sg_08.jpg')
}

#innerSlider.sg_09 {
    background-image: url('/frontend/v1/images/jpg/sg_09.jpg')
}

#innerSlider.sg_10 {
    background-image: url('/frontend/v1/images/jpg/sg_10.jpg')
}

#innerSlider.hgh_01 {
    background-image: url('/frontend/v1/images/jpg/hgh_01.jpg')
}

#innerSlider.hgh_02 {
    background-image: url('/frontend/v1/images/jpg/hgh_02.jpg')
}

#innerSlider.hgh_04 {
    background-image: url('/frontend/v1/images/jpg/hgh_04.jpg')
}

#innerSlider.hgh_05 {
    background-image: url('/frontend/v1/images/jpg/hgh_05.jpg')
}

#innerSlider.hgh_06 {
    background-image: url('/frontend/v1/images/jpg/hgh_06.jpg')
}

#innerSlider.hgh_07 {
    background-image: url('/frontend/v1/images/jpg/hgh_07.jpg')
}

#innerSlider.hgh_08 {
    background-image: url('/frontend/v1/images/jpg/hgh_08.jpg')
}

#innerSlider.hgh_09 {
    background-image: url('/frontend/v1/images/jpg/hgh_09.jpg')
}

#innerSlider.hgh_10 {
    background-image: url('/frontend/v1/images/jpg/hgh_10.jpg')
}

@media only screen and (max-width:767px) {
    #innerSlider {
        background-image: none !important
    }
}

.sectionRealEstates h5 {
    margin: 7px 0
}

.sectionRealEstates p {
    margin: 6px 0
}

.sectionRealEstates.padding {
    padding: 10px 0 30px
}

.sectionRealEstates img {
    max-height: 70px;
    max-width: 110px;
    border: 2px solid #f5f5f5;
    margin-bottom: 5px
}

.sectionRealEstates a:hover img {
    border: 2px solid #f38e10
}

#sectionOnelook p {
    margin: 5px 0
}

#sectionOnelook .iconLinkfix {
    margin-top: -2px
}

#sectionOnelook .priceWidth {
    width: 75px
}

#sectionOnelook .areaWidth {
    width: 65px
}

#sectionOnelook .anchorItem {
    color: #696969 !important
}

@media only screen and (min-width:768px) and (max-width:959px) {
    #sectionOnelook .column_8 {
        width: 740px
    }

    #sectionOnelook .column_4 {
        width: 740px;
        margin-top: 30px
    }
}

.tabs_column {
    width: 31%;
    float: left;
    margin-right: 2%
}

.tabs_border {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px
}

span.icon {
    background-image: url(/frontend/v1/images/png/imobiliare_sprite.redesigned.png);
    background-repeat: no-repeat;
    margin-right: 8px;
    margin-top: 7px;
    width: 23px;
    height: 23px;
    float: left
}

span.icon.empty {
    background-image: none;
    margin-left: 8px;
    display: inline
}

span.icon.link {
    background-position: -2px -2293px;
    margin-left: 8px;
    display: inline
}

#latestTabs_latestProperties li:hover span.icon.link,
#latestTabs_latestProperties li.hover span.icon.link {
    display: inline
}

#latestTabs_latestProperties span.icon.commercial {
    background-position: 0 -2265px
}

#latestTabs_latestProperties span.icon.land {
    background-position: 0 -2240px
}

span.icon.residential {
    background-position: 0 -2189px
}

span.icon.other {
    background-position: 0 -2189px
}

#tabs-min .ui-widget-header {
    background: 0 0;
    border: none;
    border-bottom: 0 solid silver;
    border-radius: 0
}

.ui-tabs .ui-tabs-nav {
    list-style: none;
    padding: 0 0 0 2px;
    background-color: #e9e9e9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 0px 0px 0px #d4d4d4 inset;
    border-bottom: 0 solid #a9a9a9;
    height: 41px
}

#tabs-min {
    padding: 0;
    background: 0 0;
    border-width: 0;
    font-family: "Open Sans", Verdana, Geneva, sans-serif !important
}

#tabs-min .ui-tabs-nav {
    text-align: left;
    background: 0 0
}

#tabs-min .ui-tabs-nav li {
    display: inline-block;
    float: none;
    top: 0;
    margin: 0;
    border: none;
    background: 0 0
}

#tabs-min .ui-tabs-nav li a {
    border: none;
    background: 0 0;
    padding: 15px
}

.ui-tabs .ui-tabs-nav li a {
    border-top: 0 solid #afafaf !important;
    border-left: 0 solid #afafaf !important;
    border-right: 0 solid #afafaf !important
}

#tabs-min .ui-widget-header {
    background: 0 0;
    border: none;
    border-radius: 0
}

#tabs-min .ui-tabs-nav .ui-state-default {
    background: 0 0;
    background: 0 0;
    border: none
}

#tabs-min .ui-tabs-nav .ui-state-active {
    border: none;
    background-color: #f5f5f5
}

#tabs-min .ui-tabs-nav .ui-state-default a {
    color: #999;
    font-size: 15px;
    font-weight: 300 !important
}

#tabs-min .ui-tabs-nav .ui-state-active a {
    color: #999
}

#tabs-min1,
#tabs-min2,
#tabs-min3 {
    padding: 0;
    background: 0 0;
    border-width: 0;
    font-family: "Open Sans", Verdana, Geneva, sans-serif !important
}

#tabs-min1 .ui-tabs-nav,
#tabs-min2 .ui-tabs-nav,
#tabs-min3 .ui-tabs-nav {
    text-align: left;
    background: 0 0
}

#tabs-min1 .ui-tabs-nav li,
#tabs-min2 .ui-tabs-nav li,
#tabs-min3 .ui-tabs-nav li {
    display: inline-block;
    float: none;
    top: 0;
    margin: 0;
    border: none;
    background: 0 0
}

#tabs-min1 .ui-tabs-nav li a,
#tabs-min2 .ui-tabs-nav li a,
#tabs-min3 .ui-tabs-nav li a {
    border: none;
    background: 0 0;
    padding: 0 10px
}

.ui-tabs1 .ui-tabs-nav li a,
.ui-tabs2 .ui-tabs-nav li a,
.ui-tabs3 .ui-tabs-nav li a {
    border-top: 0 solid #afafaf !important;
    border-left: 0 solid #afafaf !important;
    border-right: 0 solid #afafaf !important
}

#tabs-min1 .ui-widget-header,
#tabs-min2 .ui-widget-header,
#tabs-min3 .ui-widget-header {
    background: 0 0;
    border: none;
    border-radius: 0
}

#tabs-min1 .ui-tabs-nav .ui-state-default,
#tabs-min2 .ui-tabs-nav .ui-state-default,
#tabs-min3 .ui-tabs-nav .ui-state-default {
    background: 0 0;
    background: 0 0;
    border: none
}

#tabs-min1 .ui-tabs-nav .ui-state-active,
#tabs-min2 .ui-tabs-nav .ui-state-active,
#tabs-min3 .ui-tabs-nav .ui-state-active {
    border: none;
    background-color: #eee
}

#tabs-min1 .ui-tabs-nav .ui-state-default a,
#tabs-min2 .ui-tabs-nav .ui-state-default a,
#tabs-min3 .ui-tabs-nav .ui-state-default a {
    color: #999;
    font-size: 12px;
    font-weight: 300 !important;
    line-height: 33px
}

#tabs-min1 .ui-tabs-nav .ui-state-active a,
#tabs-min2 .ui-tabs-nav .ui-state-active a,
#tabs-min3 .ui-tabs-nav .ui-state-active a {
    color: #000
}

@media only screen and (min-width:768px) and (max-width:959px) {
    #openx_oneLook_first {
        margin: 0 50px 0 0
    }

    #openx_oneLook_first {
        float: left
    }
}

.bck.theme {
    background-color: #fe900e
}

.socials .social_icons {
    background-image: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png") !important;
    height: 70px;
    margin-right: 50px
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .socials .social_icons {
        background-image: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png") !important;
        height: 70px;
        margin-right: 40px
    }
}

.socials a .social_icons.facebook {
    background-position: -33px -1715px;
    width: 36px;
    margin-left: 33px
}

.socials a:hover .social_icons.facebook {
    background-position: -33px -1788px;
    width: 36px;
    margin-left: 33px
}

.socials a .social_icons.xcorp {
    background-position: -6px -1861px;
    width: 88px
}

.socials a:hover .social_icons.xcorp {
    background-position: -6px -1933px;
    width: 88px
}

.socials a .social_icons.rss {
    background-position: -16px -2005px;
    width: 70px
}

.socials a:hover .social_icons.rss {
    background-position: -16px -2077px;
    width: 70px
}

.fade a {
    color: #fff !important
}

.hovered {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .3)
}

.hovered .inner {
    padding: 5px 10px
}

.estateHolder {
    overflow: hidden;
    position: relative;
    display: block;
    height: 50px
}

.estateLogo {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 60px;
    max-height: 30px
}

.estateName {
    padding-left: 66px
}

.greyscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(100%);

}

a:hover .greyscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(0%);
    filter: none;
    transform: scale(1);
}

.wrapper-dropdown-22,
.wrapper-dropdown-22:after,
.wrapper-dropdown-22:before {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    text-align: center
}

.wrapper-dropdown-22 i {
    font-size: 18px;
    margin-bottom: 2px
}

.wrapper-dropdown-22 a {
    color: #aaa
}

.wrapper-dropdown-22:hover a {
    color: #f89a2b
}

.wrapper-dropdown-22 {
    position: relative;
    width: 25%;
    margin: 0 auto;
    padding: 8px 0;
    z-index: 9999999;
    height: 60px;
    cursor: pointer;
    outline: none;
    color: #aaa;
    font-size: 10px;
    line-height: 11px
}

.wrapper-dropdown-22:hover {
    background-color: #333;
    color: #f89a2b
}

.wrapper-dropdown-22 .dropdown {
    position: fixed;
    bottom: 60px;
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: 0 -1px 1px #f89a2b;
    border-top: 0;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
    z-index: 99999999999999999;
    background-color: rgba(255, 255, 255, .97);
    transition: all .3s ease-out;
    list-style: none;
    color: #b81844;
    display: none;
    pointer-events: none
}

.wrapper-dropdown-22 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333 !important;
    padding: 10px
}

.wrapper-dropdown-22 .dropdown li+li a {
    border-top: 1px solid #eee
}

.wrapper-dropdown-22 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle
}

.wrapper-dropdown-22 .dropdown li:hover a {
    color: #f3f3f3 !important
}

.wrapper-dropdown-22 .dropdown li:hover {
    background-color: #f89a2b
}

.wrapper-dropdown-22.active:after {
    border-width: 0 6px 6px
}

.wrapper-dropdown-22.active .dropdown {
    display: block;
}

.no-opacity .wrapper-dropdown-22 .dropdown,
.no-pointerevents .wrapper-dropdown-22 .dropdown {
    display: none;
    opacity: 1;
}

.no-opacity .wrapper-dropdown-22.active .dropdown,
.no-pointerevents .wrapper-dropdown-22.active .dropdown {
    display: block
}

#mobileFooter {
    position: fixed;
    height: 60px;
    padding: 0;
    z-index: 99;
    bottom: 0 !important;
    width: 100%;
    background-color: #1b1b1b
}

#mobileFooter .on-left {
    width: 25%;
    display: block
}

#mobileFooter a:hover {
    color: #f89a2b
}

#mobileFooter a:hover div {
    background-color: #333
}

#mobileFooter span {
    font-size: 11px
}

#mobLanguage {
    text-transform: uppercase;
    border-left: 1px solid #444;
    line-height: 45px;
    padding: 5px 20px;
    display: block
}

a:hover #mobLanguage {
    background-color: #444;
    color: #ccc
}

.mobileDevice .toggleMap,
.mobileDevice .searchByMapLink,
.mobileDevice #infoBarWrapper {
    display: none !important
}

#searchbarContainer.hideMap .field_medium .token-input-input-token-facebook input,
#searchbarContainer.hideMap .field_small .token-input-input-token-facebook input,
#searchbarContainer.hideMap .field_large .token-input-input-token-facebook input {
    width: 1px !important;
    transition-duration: 0s
}

#searchbarContainer.hideMap .field_medium .token-input-input-token-facebook input:focus,
#searchbarContainer.hideMap .field_small .token-input-input-token-facebook input:focus,
#searchbarContainer.hideMap .field_large .token-input-input-token-facebook input:focus {
    width: 75px !important;
    transition-duration: 0s
}

#searchbarContainer li.token-input-input-token-facebook {
    width: auto;
    transition-duration: 0s
}

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

    #footer [class^=column_],
    [class*=" column_"] {
        margin: 0 14px
    }

    #footer .column_2_footer {
        width: 200px
    }

    #footer .column_2_footer_small {
        width: 140px
    }

    #footer .column_4_footer {
        width: 320px
    }
}

@media screen and (min-width:960px) and (max-width:1199px) {

    #footer [class^=column_],
    [class*=" column_"] {
        margin: 0 14px
    }

    #footer .column_2_footer {
        width: 160px
    }

    #footer .column_2_footer_small {
        width: 120px
    }

    #footer .column_4_footer {
        width: 220px
    }
}

.blog-carousel-heading {
    padding: 0 10px
}

.more-articles {
    display: inline-block;
    float: right;
    color: #03a2dc;
    font-size: 13px;
    padding-top: 10px
}

.blog-item-img {
    display: block;
    margin-bottom: 5px
}

.blog-item-cat {
    display: block;
    margin-bottom: 3px
}

.blog-item-title {
    font-size: 16px
}

@media only screen and (max-width:767px) {
    .more-articles {
        padding-top: 5px
    }

    .blog-carousel {
        margin-bottom: 0
    }
}

.mCustomScrollbar {
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 1
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(/frontend/v1/images/png/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .75
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: .9;
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: .3;
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 16px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit
}

.searchbar {
    position: relative;
    padding: 92px 0 40px
}

@media all and (max-width:767.98px) {
    .searchbar .v5__container--small {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media all and (max-width:767.98px) and (min-width:360px) {
    .searchbar .v5__container--small {
        padding-left: calc(30px*2 - 20px);
        padding-right: calc(30px*2 - 20px)
    }
}

@media all and (min-width:768px) {
    .searchbar {
        padding: 115px 0 14.84375vw
    }
}

@media all and (min-width:992px) {
    .searchbar {
        padding: 163px 0 14.84375vw
    }
}

@media all and (min-width:1650px) {
    .searchbar {
        padding: 163px 0 11.5625vw
    }
}

.searchbar :not(.fa) {
    font-family: sans-serif;
    font-weight: normal;
}

.searchbar.is--residential .bg-img,
.searchbar.is--commercial .bg-img,
.searchbar.is--land .bg-img,
.searchbar.is--other .bg-img,
.searchbar.is--new-residential .bg-img {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0
}

.searchbar.is--residential .bg-img:before,
.searchbar.is--commercial .bg-img:before,
.searchbar.is--land .bg-img:before,
.searchbar.is--other .bg-img:before,
.searchbar.is--new-residential .bg-img:before {
    content: "";
    display: none;
    width: 100%;
    height: 100%;
    background-size: 120% !important
}

@media all and (min-width:768px) {
    .searchbar.is--residential .bg-img:before,
    .searchbar.is--commercial .bg-img:before,
    .searchbar.is--land .bg-img:before,
    .searchbar.is--other .bg-img:before,
    .searchbar.is--new-residential .bg-img:before {
        display: block
    }
}

@media all and (min-width:1537px) {
    .searchbar.is--residential .bg-img:before,
    .searchbar.is--commercial .bg-img:before,
    .searchbar.is--land .bg-img:before,
    .searchbar.is--other .bg-img:before,
    .searchbar.is--new-residential .bg-img:before {
        background-size: 116% !important
    }
}

@media all and (min-width:1601px) {
    .searchbar.is--residential .bg-img:before,
    .searchbar.is--commercial .bg-img:before,
    .searchbar.is--land .bg-img:before,
    .searchbar.is--other .bg-img:before,
    .searchbar.is--new-residential .bg-img:before {
        background-size: 100% !important
    }
}

.searchbar.is--residential .bg-img {
    background-color: #ffeed6
}

.searchbar.is--residential .bg-img:before {
    background: #ffeed6 url("/frontend/v1/images/svg/homepage-bg-residential.svg") no-repeat scroll 50% 100%
}

.searchbar.is--commercial .bg-img {
    background-color: #daf2f2
}

.searchbar.is--commercial .bg-img:before {
    background: #daf2f2 url("/frontend/v1/images/svg/homepage-bg-commercial.svg") no-repeat scroll 50% 100%
}

.searchbar.is--land .bg-img {
    background-color: #f1eae9
}

.searchbar.is--land .bg-img:before {
    background: #f1eae9 url("/frontend/v1/images/svg/homepage-bg-land.svg") no-repeat scroll 50% 100%
}

.searchbar.is--other .bg-img {
    background-color: #f6ebe5
}

.searchbar.is--other .bg-img:before {
    background: #f6ebe5 url("/frontend/v1/images/svg/homepage-bg-other.svg") no-repeat scroll 50% 100%
}

.searchbar.is--new-residential .bg-img {
    background-color: #eeebf8
}

.searchbar.is--new-residential .bg-img:before {
    background: #eeebf8 url("/frontend/v1/images/svg/homepage-bg-new-residential.svg") no-repeat scroll 50% 100%
}

.searchbar__title {
    font-size: 1.5rem; /* 24px */
    color: #252628;
    line-height: 1.1;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .searchbar__title {
        font-size: 2.125rem; /* 34px */
        text-align: left;
        margin-bottom: 35px;
    }
}

@media (min-width: 1260px) {
    .searchbar__title {
        font-size: 2.5rem; /* 40px */
        margin-bottom: 45px;
    }
}

.searchbar__description {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    word-wrap: normal
}

.searchbar__tabs {
    display: flex;
    align-items: center;
    flex-direction: column
}

@media all and (min-width:768px) {
    .searchbar__tabs {
        flex-direction: row
    }

    .searchbar__tabs>*:not(:nth-child(1)) {
        margin-left: 30px
    }
}

.searchbar__tabs>* {
    margin-bottom: 16px
}

.searchbar .horizontal-nav {
    display: flex;
    align-items: center;
    width: 100%
}

@media all and (min-width:768px) {
    .searchbar .horizontal-nav {
        width: auto
    }
}

.searchbar .horizontal-nav__item {
    font-size: 11px;
    line-height: 1.18;
    font-weight: 600;
    padding: 6px 8px;
    color: #04a7b7;
    border: thin solid #04a7b7;
    background-color: rgba(4, 167, 183, 0);
    border-radius: 20px;
    cursor: pointer;
    transition: all .2s ease;
    text-align: center;
    white-space: nowrap;
}

@media all and (max-width:767.98px) {
    .searchbar .horizontal-nav__item {
        flex: 1
    }

    .searchbar .horizontal-nav__item#tabs_type_new-residential,
    .searchbar .horizontal-nav__item#tabs_type_student-residential {
        display: none
    }
}

@media all and (min-width:768px) {
    .searchbar .horizontal-nav__item {
        font-size: 12px;
        line-height: 1;
        padding: 10px 15px
    }
}

.searchbar .horizontal-nav__item:not(:nth-child(1)) {
    margin-left: 4px
}

.searchbar .horizontal-nav__item:hover {
    background-color: rgba(4, 167, 183, .1)
}

.searchbar .horizontal-nav__item.active {
    background-color: #04a7b7;
    color: #fff
}

@media all and (min-width:992px) {
    .searchbar .horizontal-nav__item.item--mobile {
        display: none
    }
}

@media all and (max-width:991.98px) {
    .searchbar .horizontal-nav__item.item--mobile~div {
        display: none
    }
}

.searchbar .horizontal-nav.is--orange .horizontal-nav__item {
    color: #fe900a;
    border: thin solid #fe900a;
    background-color: rgba(254, 144, 10, 0)
}

.searchbar .horizontal-nav.is--orange .horizontal-nav__item:hover {
    background-color: rgba(254, 144, 10, .1)
}

.searchbar .horizontal-nav.is--orange .horizontal-nav__item.active {
    background-color: #fe900a;
    color: #fff
}

.searchbar .horizontal-nav.no--space {
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
    border: none;
    box-shadow: inset 0 0 0 1px #04a7b7
}

.searchbar .horizontal-nav.no--space.is--orange {
    box-shadow: inset 0 0 0 1px #fe900a
}

.searchbar .horizontal-nav.no--space .horizontal-nav__item {
    position: relative;
    border: none;
    padding: 10px 18px
}

@media all and (min-width:768px) {
    .searchbar .horizontal-nav.no--space .horizontal-nav__item {
        font-size: 12px;
        line-height: 1;
        padding: 10px 22px
    }
}

.searchbar .horizontal-nav.no--space .horizontal-nav__item.active {
    z-index: 1
}

.searchbar .horizontal-nav.no--space .horizontal-nav__item:not(:nth-child(1)) {
    margin-left: -11px
}

.searchbar-form {
    position: relative;
    display: flex;
    flex-direction: column
}

@media all and (min-width:992px) {
    .searchbar-form {
        border-radius: 10px;
        flex-direction: row;
        padding: 10px;
        background-color: #fff;
        box-shadow: 0px 25px 50px -20px rgba(37, 38, 40, .2)
    }
}

.searchbar-form.overflow--visible {
    overflow: visible
}

.searchbar-form .form {
    display: flex;
    width: 100%;
    min-height: 24px;
    flex-wrap: wrap
}

@media all and (max-width:991.98px) {
    .searchbar-form .form {
        border-radius: 10px;
        overflow: hidden;
        background-color: #fff;
        box-shadow: 0px 25px 50px -20px rgba(37, 38, 40, .2)
    }
}

@media all and (min-width:992px) {
    .searchbar-form .form {
        flex-wrap: nowrap
    }
}

.searchbar-form .form.overflow--visible {
    overflow: visible
}

.searchbar-form .form .formatNumber {
    position: relative;
    display: flex;
    align-items: center;
    width: 50%
}

@media all and (min-width:768px) {
    .searchbar-form .form .formatNumber {
        width: 25%
    }
}

@media all and (max-width:991.98px) {
    .searchbar-form .form .formatNumber {
        overflow: hidden;
        padding: 16px
    }
}

@media all and (min-width:992px) {
    .searchbar-form .form .formatNumber {
        width: 120px
    }
}

.searchbar-form .form .formatNumber input {
    padding: 0 6px 0 24px;
    border: none !important;
    box-shadow: none !important;
    height: 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 1.31;
    color: #252628;
    font-weight: 600
}

@media all and (min-width:768px) {
    .searchbar-form .form .formatNumber input {
        font-size: 15px;
        line-height: 1.36
    }
}

.searchbar-form .form .formatNumber input::placeholder {
    color: #a8a8a9
}

.searchbar-form .form .formatNumber:after {
    content: "";
    position: absolute;
    right: 0;
    top: -10px;
    height: calc(100% + 20px);
    width: 1px;
    background-color: rgba(37, 38, 40, .1)
}

@media all and (max-width:767.98px) {

    .searchbar-form .form .formatNumber.format--1:before,
    .searchbar-form .form .formatNumber.format--2:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 1px;
        width: 100%;
        background-color: rgba(37, 38, 40, .1)
    }
}

@media all and (max-width:767.98px) {
    .searchbar-form .form .formatNumber.format--2:after {
        display: none !important
    }
}

.searchbar-form .form .formatNumber.format--4:after {
    display: none !important
}

.searchbar-form .form .currency-icon {
    top: 0 !important;
    bottom: 0;
    margin: auto;
    height: 16px;
    line-height: 16px
}

.searchbar-form .form #searchBox_searchRegion {
    flex: 1;
    min-height: 24px;
}

@media all and (min-width:992px) {
    .searchbar-form .form #searchBox_searchRegion>div {
        position: relative;
        min-height: 24px;
    }

    .searchbar-form .form #searchBox_searchRegion>div>ul {
        position: absolute;
        top: -5px;
        border-radius: 10px;
        left: -31px;
        width: calc(100% + 30px);
        padding-left: 31px;
        padding-bottom: 10px;
        z-index: 0;
    }
}

.searchbar-form .form #searchBox_searchRegion_container,
.searchbar-form .form #areaSelection_content {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    height: 42px;
}

@media all and (max-width:991.98px) {
    .searchbar-form .form #searchBox_searchRegion_container,
    .searchbar-form .form #areaSelection_content {
        padding: 10px;
        height: 62px;
    }
}

.searchbar-form .form #searchBox_searchRegion_container svg,
.searchbar-form .form #areaSelection_content svg {
    width: 21px;
    height: 26px;
    fill: #a8a8a9
}

@media all and (min-width:992px) {
    .searchbar-form .form #searchBox_searchRegion_container svg,
    .searchbar-form .form #areaSelection_content svg {
        position: relative;
        z-index: 1
    }
}

.searchbar-form .form #searchBox_searchRegion_container:after,
.searchbar-form .form #areaSelection_content:after {
    content: "";
    position: absolute;
    background-color: rgba(37, 38, 40, .1)
}

@media all and (max-width:991.98px) {
    .searchbar-form .form #searchBox_searchRegion_container:after,
    .searchbar-form .form #areaSelection_content:after {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px
    }
}

@media all and (min-width:992px) {
    .searchbar-form .form #searchBox_searchRegion_container:after,
    .searchbar-form .form #areaSelection_content:after {
        right: 0;
        width: 1px;
        top: -10px;
        height: calc(100% + 20px)
    }
}

.searchbar-form .form #areaSelection_content.lead--page #searchBox_tokenizer_helper {
    left: 10px !important
}

.searchbar-form .form #areaSelection_content.lead--page:after {
    display: none
}

@media all and (min-width:992px) {
    .searchbar-form .form #areaSelection_content .error {
        top: calc(100% + 15px)
    }
}

.searchbar-form .form #searchBox_tokenizer_helper {
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    color: #a8a8a9;
    left: 40px;
    height: 20px;
    line-height: 1;
    padding: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

@media all and (min-width:768px) {
    .searchbar-form .form #searchBox_tokenizer_helper {
        font-size: 15px;
        line-height: 1.36
    }
}

@media all and (max-width:767.98px) {
    .searchbar-form .form #searchBox_tokenizer_helper {
        height: 12px
    }
}

@media all and (min-width:992px) {
    .searchbar-form .form #searchBox_tokenizer_helper {
        left: 30px
    }
}

.searchbar-form #formSubmit {
    display: flex
}

.searchbar-form #formSubmit .mainButton {
    font-size: 16px;
    line-height: 1;
    color: #fff;
    background: #fe900a;
    position: relative;
    padding: 13px;
    font-weight: 600;
    border-radius: 5px;
    border: none;
    text-shadow: none;
    text-align: center;
    box-shadow: none;
    transition: all .2s ease;
    width: 100%;
    margin-top: 10px
}

@media all and (min-width:992px) {
    .searchbar-form #formSubmit .mainButton {
        width: 170px;
        margin: auto
    }
}

.searchbar-form #formSubmit .mainButton:hover {
    background: #ea8203
}

.searchbar-form #formSubmit .mainButton.searchButtonDisabled {
    color: rgba(255, 255, 255, 0)
}

.searchbar-form #formSubmit .mainButton i {
    color: #fff !important;
    position: absolute;
    left: 0;
    right: 0
}

ul.token-input-list {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

ul.token-input-list li input {
    padding: 0 8px;
    height: 34px !important
}

@media all and (min-width:992px) {
    ul.token-input-list li input {
        height: 44px !important
    }
}

ul.token-input-list li.token-input-token-facebook {
    position: relative;
    height: auto !important;
    display: flex;
    align-items: center;
    background-color: #f7f7f7 !important;
    border: none;
    border-radius: 4px;
    padding: 5px 10px !important
}

@media all and (min-width:992px) {
    ul.token-input-list li.token-input-token-facebook {
        padding: 10px !important
    }
}

ul.token-input-list li.token-input-token-facebook p {
    font-size: 13px;
    line-height: 1.31;
    color: #252628;
    padding: 0 !important;
    font-weight: 600
}

@media all and (min-width:768px) {
    ul.token-input-list li.token-input-token-facebook p {
        font-size: 15px;
        line-height: 1.36
    }
}

ul.token-input-list li.token-input-token-facebook .token-input-delete-token-facebook a {
    position: relative;
    top: 0 !important;
    right: 0 !important;
    background: 0 0
}

ul.token-input-list li.token-input-token-facebook .token-input-delete-token-facebook a:before,
ul.token-input-list li.token-input-token-facebook .token-input-delete-token-facebook a:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 13px;
    width: 1px;
    background-color: #252628;
    transition: all .2s ease
}

ul.token-input-list li.token-input-token-facebook .token-input-delete-token-facebook a:before {
    transform: rotate(45deg)
}

ul.token-input-list li.token-input-token-facebook .token-input-delete-token-facebook a:after {
    transform: rotate(-45deg)
}

ul.token-input-list li.token-input-token-facebook .token-input-delete-token-facebook a:hover:before,
ul.token-input-list li.token-input-token-facebook .token-input-delete-token-facebook a:hover:after {
    background-color: #04a7b7
}

.token-input-dropdown-facebook {
    border: none !important;
    border-radius: 10px !important;
    box-shadow: 0px 25px 50px -20px rgba(113, 113, 113, .3) !important;
    margin: 15px 0 0 -31px !important;
    padding: 0 !important;
    width: auto !important;
    max-height: 170px;
    overflow: auto !important;
    min-width: 225px;
    max-width: calc(100% - (30px*2))
}

@media all and (min-width:360px) {
    .token-input-dropdown-facebook {
        min-width: 275px;
        max-width: calc(100% - (30px*4) + 40px)
    }
}

@media all and (min-width:450px) {
    .token-input-dropdown-facebook {
        min-width: 295px;
        margin-left: 0 !important
    }
}

@media all and (min-width:768px) {
    .token-input-dropdown-facebook {
        max-height: 375px
    }
}

.token-input-dropdown-facebook * {
    font-family: Arial, sans-serif !important
}

.token-input-dropdown-facebook p {
    font-size: 12px;
    line-height: 1;
    color: #717171;
    white-space: nowrap;
    padding: 10px !important
}

.token-input-dropdown-facebook ul {
    padding: 10px !important
}

.token-input-dropdown-facebook .token-input-dropdown-item2-facebook,
.token-input-dropdown-facebook .token-input-dropdown-item-facebook {
    padding: 12px 18px !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    font-size: 12px !important;
    width: 100% !important;
    padding: 8px 10px !important;
    border-radius: 5px !important;
    margin: 0 0 2px !important;
    color: #717171 !important;
    background: rgba(219, 234, 234, 0) !important;
    font-weight: 600 !important;
    transition: all .2s ease
}

.token-input-dropdown-facebook .token-input-dropdown-item2-facebook:hover,
.token-input-dropdown-facebook .token-input-dropdown-item2-facebook.token-input-selected-dropdown-item-facebook,
.token-input-dropdown-facebook .token-input-dropdown-item-facebook:hover,
.token-input-dropdown-facebook .token-input-dropdown-item-facebook.token-input-selected-dropdown-item-facebook {
    color: #252628 !important;
    background: rgba(219, 234, 234, .5) !important
}

.mobile-tabs-v5 {
    background-color: #fff
}

.mobile-tabs-v5 * {
    font-family: Arial, sans-serif !important
}

.mobile-tabs-v5__container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
    margin: auto
}

.mobile-tabs-v5__row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.mobile-tabs-v5__col,
.mobile-tabs-v5__ads {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.mobile-tabs-v5__ads {
    width: 360px
}

.mobile-tabs-v5__title {
    position: relative;
    display: inline-flex;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    padding: 8px 0 25px;
    color: #717171
}

@media all and (max-width:767.98px) {
    .mobile-tabs-v5__title {
        width: 100%;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center
    }
}

@media all and (min-width:768px) {
    .mobile-tabs-v5__title {
        align-items: center;
        font-size: 28px;
        line-height: 1;
        padding: 0 0 0 19px
    }
}

.mobile-tabs-v5__title,
.mobile-tabs-v5__title * {
    font-family: Arial, sans-serif !important
}

.mobile-tabs-v5__title span {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    padding-top: 5px
}

@media all and (min-width:768px) {
    .mobile-tabs-v5__title span {
        font-size: 18px;
        line-height: 1;
        padding-left: 16px;
        padding-top: 6px
    }
}

@media all and (max-width:767.98px) {
    .mobile-tabs-v5__title span {
        width: 100%
    }
}

.mobile-tabs-v5__title span,
.mobile-tabs-v5__title span a {
    color: #a8a8a9;
    transition: all .2s ease
}

.mobile-tabs-v5__title span a:hover {
    color: #fe900a
}

.mobile-tabs-v5__title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 3px;
    width: 20px;
    border-radius: 5px;
    background-color: #fe900a
}

@media all and (min-width:768px) {
    .mobile-tabs-v5__title:before {
        bottom: 0;
        left: 0;
        right: auto;
        height: 100%;
        width: 3px
    }
}

.mobile-tabs-v5 #tabs-min {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex-grow: 1;
    width: 100%
}

@media all and (min-width:768px) {
    .mobile-tabs-v5 #tabs-min {
        width: 320px
    }
}

.mobile-tabs-v5 #tabs-min .mobile-tabs-v5__tabs {
    display: flex;
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    border: none;
    height: auto;
    padding: 40px 0 30px
}

.mobile-tabs-v5 #tabs-min .mobile-tabs-v5__tabs li {
    background-color: transparent !important;
    padding-right: 5px
}

.mobile-tabs-v5 #tabs-min .mobile-tabs-v5__tabs li a {
    color: #a8a8a9;
    background-color: rgba(4, 167, 183, 0);
    border: thin solid #a8a8a9 !important;
    font-size: 13px;
    line-height: 1;
    border-radius: 40px;
    font-weight: 600 !important;
    padding: 14px 20px;
    cursor: pointer;
    transition: all .2s ease
}

.mobile-tabs-v5 #tabs-min .mobile-tabs-v5__tabs li.ui-tabs-active a,
.mobile-tabs-v5 #tabs-min .mobile-tabs-v5__tabs li:hover a {
    color: #717171;
    background-color: rgba(4, 167, 183, 0);
    border-color: #717171 !important
}

.mobile-tabs-v5 #tabs-min .mobile-tabs-v5__tabs li.ui-tabs-active a {
    color: #04a7b7;
    background-color: #fff;
    border-color: #04a7b7 !important
}

.mobile-tabs-v5 .accordion-title {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 1;
    color: #252628;
    font-weight: 700;
    padding: 20px;
    cursor: pointer
}

@media all and (min-width:768px) {
    .mobile-tabs-v5 .accordion-title {
        display: none
    }
}

.mobile-tabs-v5 .accordion-title svg {
    position: absolute;
    right: 20px;
    width: 18px;
    height: 9px;
    fill: #04a7b7;
    transform: rotate(0deg);
    transition: all .3s ease
}

.mobile-tabs-v5 .accordion-title.opened svg {
    transform: rotate(-180deg)
}

.tile-v5 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.tile-v5 * {
    font-family: Arial, sans-serif !important
}

.tile-v5:not(:nth-last-child(1)) {
    padding-bottom: 25px
}

.tile-v5__row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.tile-v5__col {
    flex: 0 0 100%;
    max-width: 100%
}

@media all and (min-width:768px) {
    .tile-v5__col {
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media all and (min-width:992px) {
    .tile-v5__col {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media all and (min-width:992px) {
    .tile-v5__col-third {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

.tile-v5__col-full {
    flex: 0 0 100%;
    max-width: 100%
}

.tile-v5__title {
    font-size: 16px;
    line-height: 1;
    color: #252628;
    font-weight: 700;
    padding: 0 20px 5px
}

@media all and (min-width:768px) {
    .tile-v5__title {
        font-size: 18px
    }
}

@media all and (min-width:768px) {
    .tile-v5__title {
        padding: 0 15px 10px
    }
}

.tile-v5__item {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 10px 20px;
    border-top: thin solid rgba(37, 38, 40, .1);
    transition: all .2s ease
}

@media all and (min-width:768px) {
    .tile-v5__item {
        padding: 15px;
        margin-bottom: 6px;
        border-radius: 60px;
        border-top: none;
        box-shadow: 0px 14px 35px -10px rgba(24, 25, 27, .15)
    }

    .tile-v5__item:hover {
        box-shadow: 0px 14px 25px 0px rgba(24, 25, 27, .15)
    }
}

.tile-v5__item.item--popular>span {
    width: 40px !important
}

.tile-v5__item>span {
    font-size: 12px;
    line-height: 1;
    color: #252628;
    font-weight: 600;
    width: 100px
}

@media all and (min-width:768px) {
    .tile-v5__item>span {
        font-size: 11px
    }
}

.tile-v5__item>span,
.tile-v5__item>span span {
    display: inline-flex;
    align-items: center
}

.tile-v5__item>span svg {
    display: none;
    fill: #fe900a;
    height: 18px;
    width: 18px
}

@media all and (min-width:992px) {
    .tile-v5__item>span svg {
        display: block
    }
}

.tile-v5__item>span.is--orange {
    color: #fe900a !important
}

.tile-v5__item>span:nth-child(1) {
    flex-grow: 1
}

.tile-v5__item>span:nth-child(1) svg {
    margin-right: 10px
}

.tile-v5__item>span:nth-last-child(1) {
    width: 200px;
    color: #717171;
    font-weight: 700;
    justify-content: flex-end
}

.tile-v5__item>span:nth-last-child(1) span {
    margin-left: 10px
}

.tile-v5__item>span:nth-last-child(1) span.item-sqm,
.tile-v5__item>span:nth-last-child(1) span.item-icon {
    justify-content: flex-end;
    width: 65px
}

.tile-v5__item>span:nth-last-child(1) span.item-price {
    justify-content: flex-end;
    width: 75px
}

.tile-v5__item>span:nth-last-child(1) span.item-icon {
    width: 30px
}

.tile-v5__item>span:nth-last-child(1) span svg {
    margin-right: 10px
}

@media all and (max-width:991.98px) {
    .tile-v5__item>span:nth-last-child(1) {
        flex-wrap: wrap;
        width: 92px
    }

    .tile-v5__item>span:nth-last-child(1) span.item-icon {
        display: none
    }

    .tile-v5__item>span:nth-last-child(1) span.item-price,
    .tile-v5__item>span:nth-last-child(1) span.item-sqm {
        justify-content: flex-end;
        width: 100%
    }

    .tile-v5__item>span:nth-last-child(1) span.item-price {
        order: 1;
        padding-bottom: 8px;
        color: #252628
    }

    .tile-v5__item>span:nth-last-child(1) span.item-sqm {
        order: 2
    }
}

.tile-v5-sr {
    margin-bottom: 20px;
    cursor: pointer;
    height: 100% !important;
    max-width: 100%;
    width: 100%
}

@media all and (max-width:767.98px) {
    .tile-v5-sr {
        width: 50%;
        flex-basis: 50%
    }

    .tile-v5-sr:nth-child(odd) {
        padding-right: 5px
    }

    .tile-v5-sr:nth-child(even) {
        padding-left: 5px
    }
}

@media all and (max-width:575.98px) {
    .tile-v5-sr {
        width: 100%;
        flex-basis: 100%;
        padding: 0 !important
    }
}

.tile-v5-sr:not(.fa),
.tile-v5-sr *:not(.fa) {
    font-family: Arial, sans-serif !important
}

.tile-v5-sr__carousel {
    flex: 0 0 auto
}

.tile-v5-sr__carousel .arrow:after,
.tile-v5-sr__carousel .arrow:before {
    width: 20px;
    height: 4px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, .25)
}

.tile-v5-sr__carousel .slide {
    overflow: hidden;
    position: relative;
    border-radius: 10px
}

.tile-v5-sr__carousel .slide:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(113, 100, 243, .1);
    z-index: 2;
    border-radius: 10px;
    pointer-events: none
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__carousel .slide:before {
        content: '';
        display: block;
        width: 100%;
        padding-bottom: 73.4375%
    }

    .tile-v5-sr__carousel .slide img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__carousel .slide {
        height: 277px !important
    }
}

@media all and (min-width:768px) {
    .tile-v5-sr__carousel {
        margin-right: 20px
    }
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__carousel {
        height: 277px !important
    }
}

.tile-v5-sr .new-label,
.tile-v5-sr .listing-label {
    position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 50px;
    background-color: #fff;
    color: #7164f3;
    font-size: 11px;
    line-height: 1.18;
    padding: 7px 10px;
    font-weight: 600;
    z-index: 3
}

.tile-v5-sr .labels {
    position: absolute;
    top: 15px;
    left: 15px;
    display: flex;
    flex-wrap: wrap
}

.tile-v5-sr .labels>span {
    position: relative;
    top: auto;
    left: auto;
    margin-right: 5px;
    margin-bottom: 5px
}

.tile-v5-sr__content {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    border-radius: 10px;
    width: 100%;
    position: relative;
    background-color: #fff
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__content .img_holder {
        width: 100% !important;
        height: 100% !important
    }
}

.tile-v5-sr__content:before,
.tile-v5-sr__content:after {
    content: '';
    width: 60%;
    position: absolute;
    height: 10px;
    z-index: -1;
    left: 0;
    right: 0;
    margin: auto;
    background: #252628;
    opacity: 0;
    filter: blur(10px);
    transition: all .2s ease
}

.tile-v5-sr__content:before {
    bottom: 0
}

.tile-v5-sr__content:after {
    top: 0
}

.tile-v5-sr__content:hover:before,
.tile-v5-sr__content:hover:after {
    opacity: .11
}

@media all and (min-width:768px) {
    .tile-v5-sr__content:hover .hidden {
        opacity: 1;
        visibility: visible
    }
}

.tile-v5-sr__content:hover .logo {
    filter: grayscale(0);
    opacity: 1
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__content {
        justify-content: center;
        margin: auto;
        position: relative
    }
}

.tile-v5-sr__details {
    width: 100%;
    color: #252628;
    display: flex;
    flex-direction: column;
    flex: 1 1 0%
}

@media all and (min-width:768px) {
    .tile-v5-sr__details {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.tile-v5-sr__details-top {
    display: flex;
    justify-content: space-between;
    text-align: left
}

@media all and (min-width:768px) {
    .tile-v5-sr__details-top {
        flex-grow: 1
    }
}

.tile-v5-sr__details-top .logo {
    ;
    filter: grayscale(100%);
    opacity: .3;
    border-radius: 5px
}

@media all and (max-width:991.98px) {
    .tile-v5-sr__details-top .logo {
        display: none
    }
}

.tile-v5-sr__details-info {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap
}

.tile-v5-sr__details-info>div {
    font-size: 15px;
    line-height: 1.36;
    font-weight: 600
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__details-info>div {
        display: none
    }
}

.tile-v5-sr__details-info>div>span {
    display: inline-block
}

.tile-v5-sr__details-info>div>span:not(:last-child) {
    margin-right: 15px
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__details-info>div>span:not(:last-child) {
        margin-right: 10px
    }
}

@media all and (min-width:768px) {
    .tile-v5-sr__details-info {
        margin-top: 10px
    }
}

.tile-v5-sr__details-bottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex: 1;
    align-items: flex-end;
    width: 100%;
    flex-wrap: wrap
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__details-bottom {
        justify-content: flex-end;
        margin-bottom: 5px
    }
}

.tile-v5-sr__details-price {
    font-weight: 600;
    font-size: 25px;
    line-height: 25px
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__details-price {
        font-size: 15px;
        line-height: 15px;
        color: #fff
    }
}

@media all and (min-width:768px) {
    .tile-v5-sr__details-price {
        margin-right: 15px
    }
}

@media all and (min-width:768px) {
    .tile-v5-sr__details>div:first-child {
        flex-grow: 1;
        display: flex;
        flex-direction: column
    }
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__details>div:first-child {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        background: linear-gradient(180deg, rgba(37, 38, 40, 0) 0%, rgba(37, 38, 40, .75) 100%);
        padding: 15px;
        border-radius: 15px
    }
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__details {
        width: inherit;
        position: absolute;
        bottom: 0;
        z-index: 2;
        flex-direction: column-reverse
    }
}

.tile-v5-sr__title {
    font-size: 17px;
    line-height: 1.18
}

.tile-v5-sr__title>a {
    color: #252628;
    font-weight: 600
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__title>a {
        color: #fff
    }
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__title {
        font-size: 13px;
        line-height: 1.31
    }
}

.tile-v5-sr__image {
    position: relative;
    flex: 0 0 auto
}

@media all and (min-width:768px) {
    .tile-v5-sr__image {
        margin-right: 20px
    }
}

.tile-v5-sr__image img {
    border-radius: 10px
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__image img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
        object-position: center
    }
}

.tile-v5-sr__image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(113, 100, 243, .1);
    z-index: 2;
    border-radius: 10px;
    pointer-events: none
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__image {
        overflow: hidden
    }

    .tile-v5-sr__image:before {
        content: '';
        display: block;
        width: 100%;
        padding-bottom: 73.4375%
    }
}

.tile-v5-sr__location {
    font-size: 15px;
    line-height: 1.36;
    color: #717171
}

@media all and (min-width:768px) {
    .tile-v5-sr__location {
        margin-bottom: 10px
    }
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__location {
        color: #fff;
        font-size: 12px;
        line-height: 1
    }
}

.tile-v5-sr__description {
    font-size: 12px;
    line-height: 1.5;
    color: #717171;
    min-height: 36px
}

@media all and (min-width:992px) {
    .tile-v5-sr__description {
        overflow: hidden
    }
}

@media all and (max-width:991.98px) {
    .tile-v5-sr__description {
        display: none
    }
}

.tile-v5-sr__icons {
    display: flex;
    align-items: center;
    margin-top: 10px
}

.tile-v5-sr__icons-icon {
    border-radius: 5px;
    margin-right: 5px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 35px;
    color: #04a7b7;
    padding: 0 5px;
    font-weight: 600;
    transition: all .2s ease
}

.tile-v5-sr__icons-icon svg {
    transition: all .2s ease
}

.tile-v5-sr__icons-icon.upMark svg {
    fill: #04a7b7
}

.tile-v5-sr__icons-icon.reduction span {
    color: #252628;
    font-weight: 700;
    margin-left: 5px
}

.tile-v5-sr__icons-icon.reduction svg {
    transform: rotate(180deg);
    fill: #27ae60
}

.tile-v5-sr__icons-icon svg {
    fill: #fff
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__icons-icon.hidden {
        display: none
    }
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__icons-icon:not(.hidden) {
        position: absolute;
        right: 0;
        bottom: 5px
    }
}

@media all and (min-width:768px) {
    .tile-v5-sr__icons-icon {
        box-shadow: 0px 0px 11px rgba(37, 38, 40, .08);
        background-color: #fff
    }

    .tile-v5-sr__icons-icon svg {
        fill: #04a7b7
    }

    .tile-v5-sr__icons-icon:hover svg {
        fill: #7164f3
    }
}

.tile-v5-sr__buttons {
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-left: auto
}

.tile-v5-sr__buttons>a {
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    height: 32px;
    border-radius: 5px;
    transition: all .2s ease
}

@media all and (min-width:768px) {
    .tile-v5-sr__buttons>a {
        border: 1px solid #fe900a
    }
}

.tile-v5-sr__buttons>a>span {
    padding-left: 5px
}

@media all and (min-width:768px) {
    .tile-v5-sr__buttons>a.hidden {
        opacity: 0;
        visibility: hidden
    }
}

.tile-v5-sr__buttons>a:not(.contactButton) {
    color: #fe900a;
    background: rgba(254, 144, 10, .07);
    margin-right: 10px;
    transition: all .2s ease
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__buttons>a:not(.contactButton) {
        background-color: #fff
    }
}

.tile-v5-sr__buttons>a:not(.contactButton) svg {
    fill: #fe900a;
    transition: all .2s ease
}

.tile-v5-sr__buttons>a:not(.contactButton):hover {
    color: #fff;
    background: #fe900a
}

.tile-v5-sr__buttons>a:not(.contactButton):hover svg {
    fill: #fff
}

.tile-v5-sr__buttons>a.contactButton {
    background-color: #fe900a;
    color: #fff
}

.tile-v5-sr__buttons>a.contactButton svg {
    fill: #fff
}

@media all and (max-width:767.98px) {
    .tile-v5-sr__buttons>a.contactButton {
        margin-right: 10px
    }
}

.tile-v5-sr__buttons>a.contactButton:hover {
    background-color: #ea8203
}

.tile-v5-agent {
    border-radius: 10px;
    padding: 20px;
    background-color: #e9e9f2;
    box-shadow: 0px 0px 24px rgba(37, 38, 40, .06);
    position: relative;
    margin-bottom: 20px
}

@media all and (max-width:991.98px) {
    .tile-v5-agent>div {
        display: flex;
        flex-direction: row-reverse
    }
}

@media all and (max-width:991.98px) {
    .tile-v5-agent {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        flex-basis: 100%
    }
}

.tile-v5-agent__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.tile-v5-agent__top p {
    font-size: 15px;
    line-height: 1.36
}

@media all and (max-width:767.98px) {
    .tile-v5-agent__top p {
        font-size: 12px;
        line-height: 1
    }
}

.tile-v5-agent__top>a {
    color: #04a7b7;
    font-size: 12px;
    font-weight: 600;
    line-height: 2.6;
    position: relative;
    transition: all .2s ease
}

.tile-v5-agent__top>a:hover {
    color: #158590
}

.tile-v5-agent__top>a>i {
    margin-right: 5px;
    font-weight: 600;
    font-size: 110%
}

@media all and (min-width:992px) {
    .tile-v5-agent__top {
        padding-bottom: 15px
    }
}

@media all and (max-width:991.98px) {
    .tile-v5-agent__top {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }
}

.tile-v5-agent__content {
    display: flex;
    align-items: center
}

.tile-v5-agent__content>div {
    transition: all .3s ease
}

.tile-v5-agent__content>div:hover {
    box-shadow: 0px 0px 24px rgba(37, 38, 40, .2)
}

.tile-v5-agent__content>div:not(:last-child) {
    margin-right: 20px
}

@media all and (max-width:767.98px) {
    .tile-v5-agent__content>div:not(:last-child) {
        margin-right: 10px
    }
}

.tile-v5-agent__content .logo {
    border-radius: 10px;
    box-shadow: 0px 0px 24px rgba(37, 38, 40, .06);
    padding: 15px;
    background-color: #fff
}

.tile-v5-agent__content .logo img {
    max-height: 85px;
    max-width: 100%
}

.tile-v5-agent__content .property {
    flex-grow: 1;
    max-width: 200px;
    border-radius: 10px
}

.tile-v5-agent__content .property>a {
    border-radius: 10px;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    height: 130px;
    position: relative
}

.tile-v5-agent__content .property>a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(113, 100, 243, .1);
    z-index: 2;
    border-radius: 10px;
    pointer-events: none
}

.tile-v5-agent__content .property__caption {
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    color: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    align-self: flex-end;
    background: linear-gradient(360deg, rgba(37, 38, 40, .75) 0%, rgba(37, 38, 40, 0) 159.42%)
}

@media all and (max-width:991.98px) {
    .tile-v5-agent__content .property {
        display: none
    }
}

@media all and (max-width:1259.98px) {
    .tile-v5-agent__content .property:last-child {
        display: none
    }
}

@media all and (max-width:767.98px) {
    .tile-v5-agent {
        max-width: 320px
    }
}

.v5-sr-noresults {
    font-family: Arial, sans-serif
}

.v5-sr-noresults__title {
    font-size: 18px;
    line-height: 1;
    color: #252628;
    text-align: left;
    margin-bottom: 20px
}

.v5-sr-noresults__title span {
    display: block;
    margin-top: 10px
}

.v5-sr-noresults__title span:first-child {
    font-weight: 600
}

.v5-sr-noresults__title span:last-child {
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.36
}

@media all and (max-width:767.98px) {
    .v5-sr-noresults__title span:last-child {
        font-size: 12px;
        line-height: 1
    }
}

@media all and (max-width:767.98px) {
    .v5-sr-noresults__title {
        font-size: 15px;
        line-height: 1.36
    }
}

.v5-sr-noresults__subtitle {
    font-size: 18px;
    line-height: 1;
    color: #252628;
    font-weight: 600;
    margin-bottom: 20px;
    display: block
}

@media all and (max-width:767.98px) {
    .v5-sr-noresults__subtitle {
        font-size: 15px;
        line-height: 1.36
    }
}

.v5-sr-noresults .prompt {
    padding: 25px;
    background-color: #dbeaea;
    color: #252628;
    margin-bottom: 20px;
    border-radius: 10px
}

.v5-sr-noresults .prompt p {
    font-size: 15px;
    line-height: 1.36
}

.v5-sr-noresults .prompt p a {
    color: #04a7b7
}

.v5-sr-noresults .prompt .btn {
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px !important;
    background-color: #04a7b7;
    color: #fff;
    font-weight: 700;
    margin-top: 15px;
    display: inline-block;
    text-shadow: none;
    transition: all .3s ease;
    text-align: center
}

@media all and (max-width:419.98px) {
    .v5-sr-noresults .prompt .btn {
        width: 100%
    }
}

.v5-sr-noresults .prompt .btn:hover {
    background-color: #7164f3
}

.v5-sr-noresults .tile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.v5-sr-noresults .tile__image {
    transition: all .3s ease
}

@media all and (max-width:575.98px) {
    .v5-sr-noresults .tile__image {
        margin-bottom: 15px
    }

    .v5-sr-noresults .tile__image img {
        border-radius: 10px
    }
}

@media all and (min-width:576px) {
    .v5-sr-noresults .tile__image {
        box-shadow: 0px 2px 2px rgba(0, 0, 0, .25);
        margin-right: 15px;
        padding: 10px;
        border-radius: 10px
    }
}

.v5-sr-noresults .tile__image:hover {
    box-shadow: 0 0 24px 0 rgba(37, 38, 40, .1)
}

.v5-sr-noresults .tile__content {
    width: 100%
}

.v5-sr-noresults .tile__title a {
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    color: #252628;
    transition: all .3s ease
}

.v5-sr-noresults .tile__title a:hover {
    color: #04a7b7
}

@media all and (max-width:575.98px) {
    .v5-sr-noresults .tile__title {
        margin-bottom: 10px
    }
}

.v5-sr-noresults .tile__location {
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    color: #707070;
    margin-bottom: 10px;
    margin-top: 5px
}

@media all and (max-width:575.98px) {
    .v5-sr-noresults .tile__location {
        font-size: 13px;
        line-height: 1.31
    }
}

.v5-sr-noresults .tile__description {
    font-size: 12px;
    line-height: 1.5;
    color: #707070;
    margin-bottom: 10px
}

@media all and (max-width:991.98px) {
    .v5-sr-noresults .tile__description {
        display: none
    }
}

.v5-sr-noresults .tile__contact a {
    font-size: 11px;
    line-height: 1.18;
    color: #707070;
    font-weight: 600;
    transition: all .3s ease
}

.v5-sr-noresults .tile__contact a:hover {
    color: #04a7b7
}

.v5-sr-noresults .tile__contact>* {
    margin-top: 5px;
    margin-right: 5px
}

@media all and (max-width:575.98px) {
    .v5-sr-noresults .tile__contact {
        margin-top: 10px
    }

    .v5-sr-noresults .tile__contact>div a {
        font-weight: 600
    }

    .v5-sr-noresults .tile__contact a {
        font-size: 12px;
        line-height: 1;
        color: #04a7b7
    }
}

@media all and (max-width:575.98px) {
    .v5-sr-noresults .tile {
        box-shadow: 0px 2px 2px rgba(0, 0, 0, .25);
        background-color: #fff;
        text-align: center;
        flex-direction: column;
        border-radius: 10px;
        padding: 15px 10px
    }
}

.v5__accordion {
    background: #fff;
    font-family: Arial, sans-serif;
    border-radius: 10px;
    box-shadow: 0 0 24px 0 rgba(37, 38, 40, .06);
    overflow: hidden;
    margin: 0 auto 20px
}

.v5__accordion .item h4 {
    position: relative;
    text-transform: capitalize;
    cursor: pointer;
    text-align: left;
    font-weight: 600;
    padding: 20px;
    background-color: #fff;
    color: #717171;
    font-size: 15px;
    line-height: 1.36
}

.v5__accordion .item h4:not(:last-child) {
    border-bottom: 1px solid rgba(113, 113, 113, .1)
}

.v5__accordion .item h4:after {
    content: '\f107';
    font-family: 'FontAwesome';
    font-weight: 400;
    color: #04a7b7;
    font-size: 26px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all .4s ease
}

.v5__accordion .item h4.opened {
    color: #252628
}

.v5__accordion .item h4.opened:after {
    transform: rotate(180deg)
}

.v5__accordion .item__content {
    display: none;
    background-color: #fff;
    padding: 20px;
    text-align: left;
    font-size: 12px;
    line-height: 1;
    color: #252628;
    font-weight: 500
}

.v5__accordion .item__content a {
    padding-bottom: 10px;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    color: #252628;
    font-weight: 500
}

.v5__accordion .item__content .similarSearches__item svg {
    display: none
}

.v5__widget {
    margin: 15px auto
}

.v5__widget a {
    padding: 20px;
    border-radius: 10px;
    display: flex;
    align-items: center
}

.v5__widget a .title {
    font-size: 20px;
    line-height: 1;
    color: #252628;
    font-weight: 600;
    text-align: left
}

.v5__widget a .text {
    font-size: 15px;
    line-height: 1.36;
    color: #717171;
    text-align: left;
    font-weight: 500
}

.v5__widget a svg {
    margin-right: 15px;
    transform: rotateY(180deg);
    fill: #04a7b7
}

.v5__widget-blue {
    background-color: #dbeaea
}

.broker-tile {
    display: flex;
    padding: 16px;
    border-radius: 10px;
    margin-bottom: 20px;
    flex-direction: column;
    transition: all .2s ease;
    box-shadow: 0 0 25px 0 rgba(37, 38, 40, .06)
}

@media all and (min-width:768px) {
    .broker-tile {
        flex-direction: row;
        margin-bottom: 15px
    }
}

.broker-tile:hover {
    box-shadow: 0 0 25px 0 rgba(37, 38, 40, .1)
}

.broker-tile.is--expertAgentList .broker-tile__img {
    height: 100px
}

.broker-tile.is--expertAgentList .broker-tile__img img {
    max-height: 100px
}

.broker-tile.is--expertAgentList {
    background-color: rgba(255, 238, 214, .45)
}

@media all and (min-width:768px) {
    .broker-tile.is--expertAgentList {
        background-color: rgba(255, 238, 214, .25)
    }
}

.broker-tile__title,
.broker-tile__title a {
    font-size: 16px;
    line-height: 1;
    color: #252628;
    font-weight: 600;
    transition: all .2s ease;
    text-align: center
}

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

    .broker-tile__title,
    .broker-tile__title a {
        font-weight: 600;
        text-align: left
    }
}

.broker-tile__title:hover,
.broker-tile__title a:hover {
    color: #252628
}

.broker-tile__location {
    font-size: 13px;
    line-height: 1.31;
    color: #717171 !important;
    font-weight: 500;
    text-align: center;
    padding: 5px 0 13px
}

@media all and (min-width:768px) {
    .broker-tile__location {
        font-size: 12px;
        line-height: 1;
        text-align: left
    }
}

.broker-tile__description {
    font-size: 12px;
    color: #717171;
    line-height: 1.33;
    font-weight: 500;
    text-align: left;
    padding: 5px 0 13px;
    display: none
}

@media all and (min-width:768px) {
    .broker-tile__description {
        display: block
    }
}

.broker-tile__info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

@media all and (min-width:992px) {
    .broker-tile__info {
        flex-direction: row
    }
}

.broker-tile__info>a {
    margin-right: 20px
}

.broker-tile__info span,
.broker-tile__info a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: all .2s ease
}

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

    .broker-tile__info span,
    .broker-tile__info a {
        justify-content: flex-start
    }
}

.broker-tile__info * {
    font-size: 11px;
    color: #717171;
    line-height: 1;
    font-weight: 500
}

.broker-tile__info svg {
    fill: #717171;
    width: 13px;
    height: 13px;
    margin-right: 10px;
    transition: all .2s ease
}

@media all and (min-width:992px) {
    .broker-tile__info .expertAgent_address svg {
        width: 15px;
        height: 15px
    }
}

.broker-tile__info a:hover {
    color: #04a7b7
}

.broker-tile__info a:hover svg {
    fill: #04a7b7
}

.broker-tile__info .info-left,
.broker-tile__info .info-right {
    flex: 1;
    width: 100%
}

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

    .broker-tile__info .info-left,
    .broker-tile__info .info-right {
        width: 50%
    }
}

.broker-tile__info .info-left>*,
.broker-tile__info .info-right>* {
    margin-bottom: 8px
}

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

    .broker-tile__info .info-left>*:nth-last-child(1),
    .broker-tile__info .info-right>*:nth-last-child(1) {
        margin-bottom: 0
    }
}

@media all and (max-width:767.98px) {
    .broker-tile__info .info-right {
        margin-bottom: 8px
    }
}

.broker-tile__info .info-full {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media all and (max-width:767.98px) {
    .broker-tile__info .info-full {
        margin-top: 15px
    }

    .broker-tile__info .info-full * {
        font-weight: 700;
        color: #04a7b7;
        fill: #04a7b7
    }
}

@media all and (min-width:768px) {
    .broker-tile__info .info-full .broker-email-popup {
        margin-right: 20px
    }
}

.broker-tile__info .info-full .suggestedBrokerPhoneSubmit {
    display: inline-flex
}

@media all and (max-width:767.98px) {

    .broker-tile__info .expertAgent_contact svg,
    .broker-tile__info .expertAgent_address svg {
        display: none !important
    }
}

@media all and (max-width:767.98px) {
    .broker-tile__info .expertAgent_webSite {
        color: #04a7b7 !important
    }

    .broker-tile__info .expertAgent_webSite * {
        color: #04a7b7 !important;
        fill: #04a7b7
    }
}

.broker-tile__info .fetched-phone {
    display: inline-flex !important
}

.broker-tile__info .fetched-phone:not(:nth-child(1)) svg {
    display: none !important
}

@media all and (max-width:767.98px) {
    .broker-tile__info .hide-phone {
        display: none !important
    }
}

.broker-tile__img {
    max-width: 120px;
    height: auto !important;
    border-radius: 5px;
    margin: 15px auto
}

@media all and (min-width:768px) {
    .broker-tile__img {
        width: 146px;
        max-width: 9999px;
        height: 50px !important;
        border-radius: 10px;
        box-shadow: 0 3px 6px 0 rgba(37, 38, 40, .16);
        background-color: #fff;
        border: 8px solid #fff;
        display: table;
        margin: 0
    }
}

@media all and (min-width:992px) {
    .broker-tile__img {
        width: 216px
    }
}

.broker-tile__img a {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.broker-tile__img img {
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px
}

@media all and (min-width:768px) {
    .broker-tile__img img {
        border-radius: 0;
        max-width: 130px;
        max-height: 50px
    }
}

@media all and (min-width:992px) {
    .broker-tile__img img {
        max-width: 200px
    }
}

.broker-tile__content {
    padding-left: calc(30px/2);
    flex: 1
}

.tile-v5-ms {
    position: relative;
    margin-bottom: 15px
}

@media all and (min-width:576px) {
    .tile-v5-ms {
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(37, 38, 40, .1)
    }
}

.tile-v5-ms__content {
    display: flex
}

@media all and (max-width:575.98px) {
    .tile-v5-ms__content {
        position: relative
    }
}

.tile-v5-ms__content .img {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    display: flex
}

@media all and (max-width:575.98px) {
    .tile-v5-ms__content .img {
        width: 100% !important;
        height: 100% !important
    }
}

@media all and (min-width:576px) {
    .tile-v5-ms__content .img {
        margin-right: 10px;
        height: 90px
    }
}

@media all and (max-width:575.98px) {
    .tile-v5-ms__content .img:before {
        content: '';
        display: block;
        width: 100%;
        padding-bottom: 73.4375%
    }

    .tile-v5-ms__content .img:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(113, 100, 243, .1);
        z-index: 2;
        border-radius: 10px;
        pointer-events: none
    }
}

.tile-v5-ms__content .img img {
    object-fit: cover;
    object-position: center
}

@media all and (max-width:575.98px) {
    .tile-v5-ms__content .img img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100% !important;
        height: 100% !important
    }
}

@media all and (min-width:576px) {
    .tile-v5-ms__content .img img {
        width: 100%;
        max-width: 120px
    }
}

@media all and (max-width:575.98px) {
    .tile-v5-ms__content .details {
        position: absolute;
        bottom: 0;
        left: 0;
        border-radius: 15px;
        padding: 15px;
        background: linear-gradient(180deg, rgba(37, 38, 40, 0) 0%, rgba(37, 38, 40, .75) 100%);
        width: 100%
    }
}

@media all and (min-width:576px) {
    .tile-v5-ms__content .details {
        padding-right: 45px
    }
}

.tile-v5-ms__content .details .title a {
    font-size: 17px;
    line-height: 1.18;
    color: #252628
}

@media all and (max-width:575.98px) {
    .tile-v5-ms__content .details .title a {
        color: #fff;
        font-size: 13px;
        line-height: 1.31
    }
}

.tile-v5-ms__content .details .location {
    font-size: 15px;
    line-height: 1.36;
    color: #717171
}

@media all and (max-width:419.98px) {
    .tile-v5-ms__content .details .location {
        color: #a8a8a9;
        font-size: 12px;
        line-height: 1
    }
}

.tile-v5-ms__close {
    position: absolute;
    top: 0;
    right: 0
}

@media all and (max-width:575.98px) {
    .tile-v5-ms__close {
        top: 10px;
        right: 10px
    }
}

.tile-v5-ms__close a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 1px solid #717171;
    transition: all .3s ease
}

@media all and (max-width:575.98px) {
    .tile-v5-ms__close a {
        background-color: #fff
    }
}

.tile-v5-ms__close a svg {
    fill: #717171
}

.tile-v5-ms__close a:hover {
    border-color: #252628
}

.tile-v5-ms__close a:hover svg {
    fill: #252628
}

.tile-v5-ms__notes {
    margin-top: 10px;
    padding: 15px;
    border-radius: 5px;
    background-color: #dbeaea;
    font-size: 12px;
    line-height: 16px;
    color: #252628;
}

.social-banner {
    position: relative;
    background-color: #fff;
    padding: 40px 0
}

@media all and (min-width:768px) {
    .social-banner {
        padding: 42px 0 52px
    }
}

.social-banner * {
    font-family: Arial, sans-serif !important
}

.social-banner__cat {
    position: absolute;
    left: -40px;
    top: 0;
    width: 95px;
    height: 58px;
    transform: scaleX(-1) translateY(-100%)
}

@media all and (min-width:768px) {
    .social-banner__cat {
        display: none
    }
}

@media all and (min-width:1650px) {
    .social-banner__cat {
        left: auto;
        right: 15px;
        width: 210px;
        height: 128px;
        transform: scaleX(1) translateY(-100%);
        display: block
    }
}

.social-banner__img,
.social-banner__overlay {
    object-fit: cover;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute
}

.social-banner__overlay {
    background-color: rgba(113, 100, 243, .7)
}

.social-banner__container {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
    margin: auto
}

.social-banner__row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.social-banner__col-left,
.social-banner__col-right {
    display: flex;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 100%;
    max-width: 100%
}

.social-banner__col-left {
    flex-direction: column;
    text-align: center;
    padding-bottom: 30px
}

@media all and (min-width:992px) {
    .social-banner__col-left {
        flex: 0 0 54.16667%;
        max-width: 54.16667%;
        text-align: left;
        padding-bottom: 0
    }
}

.social-banner__col-right {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center
}

@media all and (min-width:992px) {
    .social-banner__col-right {
        flex: 0 0 45.83333%;
        max-width: 45.83333%;
        justify-content: flex-end
    }
}

.social-banner__title,
.social-banner__motto {
    font-weight: 600;
    color: #fff;
    text-align: right
}

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

    .social-banner__title,
    .social-banner__motto {
        text-align: left
    }
}

.social-banner__title {
    font-size: 24px;
    line-height: 1;
    order: 2
}

@media all and (min-width:768px) {
    .social-banner__title {
        font-size: 32px;
        line-height: 1
    }
}

@media all and (min-width:1260px) {
    .social-banner__title {
        font-size: 40px;
        line-height: 1
    }
}

.social-banner__motto {
    font-size: 16px;
    line-height: 1;
    order: 1;
    padding-bottom: 5px
}

@media all and (min-width:768px) {
    .social-banner__motto {
        font-size: 20px;
        line-height: 1
    }
}

@media all and (min-width:1260px) {
    .social-banner__motto {
        font-size: 24px;
        line-height: 1
    }
}

.social-banner .social-link {
    display: inline-flex;
    align-items: center
}

.social-banner .social-link:not(:nth-child(1)) {
    margin-left: 30px
}

@media all and (min-width:768px) {
    .social-banner .social-link:not(:nth-child(1)) {
        margin-left: 60px
    }
}

@media all and (min-width:992px) {
    .social-banner .social-link:not(:nth-child(1)) {
        margin-left: 25px
    }
}

@media all and (min-width:1260px) {
    .social-banner .social-link:not(:nth-child(1)) {
        margin-left: 60px
    }
}

.social-banner .social-link svg,
.social-banner .social-link span {
    transition: all .2s ease
}

.social-banner .social-link svg {
    fill: #fff;
    width: 22px;
    height: 22px
}

@media all and (min-width:768px) {
    .social-banner .social-link svg {
        width: 28px;
        height: 28px
    }
}

@media all and (min-width:1260px) {
    .social-banner .social-link svg {
        width: 34px;
        height: 34px
    }
}

.social-banner .social-link span {
    font-size: 12px;
    line-height: 1;
    color: #fff;
    margin-left: 6px;
    font-weight: 600;
    text-transform: capitalize
}

@media all and (min-width:768px) {
    .social-banner .social-link span {
        font-size: 16px;
        line-height: 1
    }
}

@media all and (min-width:1260px) {
    .social-banner .social-link span {
        font-size: 18px;
        line-height: 1
    }
}

.social-banner .social-link:hover svg {
    fill: #fe900a
}

.social-banner .social-link:hover span {
    color: #fe900a
}

.property-banner {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    padding: 40px 0;
    text-align: center
}

@media all and (min-width:768px) {
    .property-banner {
        display: none
    }
}

.property-banner * {
    font-family: Arial, sans-serif !important
}

.property-banner__img,
.property-banner__overlay {
    object-fit: cover;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute
}

.property-banner__overlay {
    background-color: rgba(219, 234, 234, .7)
}

.property-banner__title {
    font-size: 22px;
    color: #252628;
    line-height: 1.3;
    font-weight: 700;
    padding-bottom: 20px
}

.property-banner__btn {
    font-size: 15px;
    line-height: 1.36;
    font-weight: 600;
    padding: 15px 25px;
    border-radius: 5px;
    display: inline-block
}

.property-banner__btn,
.property-banner__btn:focus,
.property-banner__btn:hover {
    color: #fff;
    background-color: #04a7b7
}

.home-services {
    background-color: #fff
}

@media all and (max-width:767.98px) {
    .home-services {
        display: none
    }
}

.home-services * {
    font-family: Arial, sans-serif !important
}

.home-services-sidebar {
    margin-bottom: 0;
    padding-bottom: 40px
}

.home-services-sidebar .sidebarService {
    width: 300px;
    margin-left: auto;
    margin-right: auto
}

.home-services .full__link {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 2
}

.home-services__group:nth-child(even) {
    background-color: #f0f0f0
}

.home-services__item {
    position: relative;
    margin-top: 62px;
    height: calc(100% - 62px)
}

.home-services__item.sidebarService {
    display: flex
}

.home-services__item .home-services__icon {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    left: 0;
    right: 0;
    top: -32px;
    margin: auto;
    border-radius: 100%;
    background-color: #fff;
    border: thin solid #04a7b7;
    box-shadow: 0px 14px 35px rgba(4, 167, 183, .1);
    overflow: hidden;
    z-index: 1;
    pointer-events: none
}

.home-services__item .home-services__icon svg {
    width: 30px;
    height: 30px;
    fill: #04a7b7
}

.home-services__item .home-services__texts {
    display: flex;
    flex-direction: column;
    text-align: center;
    background-color: #fff;
    height: 100%;
    min-height: 180px;
    border-radius: 10px;
    box-shadow: 0px 14px 35px -4px rgba(24, 25, 27, .1);
    transition: all .2s ease;
    padding: 42px 15px 20px
}

@media all and (min-width:1260px) {
    .home-services__item .home-services__texts {
        padding: 42px 30px 20px
    }
}

.home-services__item .home-services__title {
    font-size: 20px;
    line-height: 1;
    color: #252628;
    font-weight: 600;
    padding-bottom: 5px
}

.home-services__item .home-services__description {
    font-size: 12px;
    line-height: 1.3;
    color: #a8a8a9
}

.home-services__item .home-services__description a {
    color: #fe900a;
    transition: all .2s ease
}

.home-services__item .home-services__description a:hover {
    color: #ea8203
}

.home-services__item .home-services__btn {
    font-size: 12px;
    line-height: 1;
    color: #fe900a;
    font-weight: 600;
    padding-top: 10px;
    margin-top: auto;
    transition: all .2s ease
}

.home-services__item:hover .home-services__texts {
    box-shadow: 0px 24px 35px -4px rgba(24, 25, 27, .15)
}

#searchBox_searchRegion .select-selection .active[data-v-5a03707f] {
    border: 0 none;
    box-shadow: none;
    align-items: center;
    display: flex;
    width: 100%;
}

#searchBox_searchRegion .select-selection .search[data-v-5a03707f] {
    min-height: 24px;
    padding-top: 3px;
    padding-bottom: 0;
    border: 0px;
}

#searchBox_searchRegion .select-selection .search[data-v-5a03707f]>ul {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}

#searchBox_searchRegion .select-selection[data-v-5a03707f]:after {
    display: none;
}

.select-selection .search ul [data-v-5a03707f] {
    min-height: 24px;
}

.select-selection .search li[data-v-5a03707f] {
    min-height: 24px;
}

.select-selection .search ul li.search-field[data-v-5a03707f] {
    flex: 1;
    min-height: 24px;
}

#searchBox_searchRegion .select-selection .search ul li input[data-v-5a03707f] {
    min-height: 24px;
    font-size: 16px;
    padding-top: 8px;
}

.select-selection {
    position: relative;
}

.select-selection>li:not(.search) {
    position: absolute;
    left: 0;
    top: calc(100% + 20px);
    z-index: 1;
    background-color: #fff;
    max-width: 300px;
    border-radius: 10px;
    max-height: 375px;
    width: 100%;
    border: 0 none;
    font-size: 12px;
    overflow: hidden;
}

.select-selection .selection__rendered[data-v-5a03707f] {
    max-height: 400px;
    overflow: auto;
    border-radius: 5px;
    font-size: 14px;
    color: #6f7178;
}
.select-selection .selection__rendered li[data-v-5a03707f] {
    padding: 7px 10px;
    font-size: 14px;
}
.select-selection .selection__rendered li:hover[data-v-5a03707f] {
    background: #edf4f4;
    color: #000000;
    cursor: pointer;
}

.select-selection .search ul .selected[data-v-5a03707f] {
    background: #edeef2;
    border: 1px solid #dde0ea;
    border-radius: 0.25rem;
    color: #000000;
    margin: 2px 2px 2px 4px;
    padding: 2px 8px 2px 8px;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
    display: flex;
}

.select-selection .search ul .selected:after[data-v-5a03707f] {
    content: "×";
    margin-left: 7px;
    vertical-align: middle;
    font-size: 18px;
}

.searchbar .horizontal-nav__item {
    position: relative;
}

.searchbar .horizontal-nav.no--space .horizontal-nav__item input[type="radio"],
.searchbar .horizontal-nav__item input[type="radio"] {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}

@media screen and (max-width: 991.98px) {
    .searchbar-form .form {
        overflow: visible;
    }
}

@media screen and (min-width:992px) {
    .searchbar-form .form #searchBox_searchRegion>div {
        top: 0px;
        left: -10px;
        position: absolute;
        width: 100%;
    }

    .select-selection[data-v-5a03707f] {
        padding: 0px 0px 0px 30px; /* Top Right Bottom Left */
        border-radius: 10px;
        padding-bottom: 0px;
    }
}

.horizontal-nav-radio-buttons {
    display: flex;
    gap: 4px;
}

.horizontal-nav-radio-buttons input[type="radio"] {
    display: none;
}

.horizontal-nav-radio-buttons input[type="radio"]+label {
    font-size: 11px;
    line-height: 1;
    padding: 6px 8px;
    font-weight: 600;
    border-radius: 20px;
    cursor: pointer;
    border: thin solid #04a7b7;
    transition: all .2s ease-in-out;
    text-align: center;
    white-space: nowrap;
    display: block;
    color: #04a7b7;
}

.horizontal-nav-radio-buttons input[type="radio"]+label:hover {
    background-color: rgba(4, 167, 183, .1);
    color: #04a7b7;
}

.horizontal-nav-radio-buttons input[type="radio"]:checked+label {
    background-color: #04a7b7;
    color: #fff;
    transition: all .2s ease-in-out;
}

.horizontal-nav-radio-buttons.no--space {
    gap: 0;
}

.horizontal-nav-radio-buttons .horizontal-nav-item {
    flex: 1;
}

.horizontal-nav-radio-buttons.no--space .horizontal-nav-item:not(:nth-child(1)) {
    margin-left: -11px;
}

.horizontal-nav-radio-buttons.no--space input[type="radio"]+label {
    padding: 10px 18px;
}

.horizontal-nav-radio-buttons.is--orange input[type="radio"]+label {
    color: #fe900a;
    border: none;
    background-color: transparent;
}

.horizontal-nav-radio-buttons.is--orange input[type="radio"]:checked+label {
    background-color: #fe900a;
    color: #fff;
}

@media (min-width: 768px) {
    .horizontal-nav-radio-buttons input[type="radio"]+label {
        font-size: 12px;
        padding: 10px 15px;
    }

    .horizontal-nav-radio-buttons.no--space input[type="radio"]+label {
        padding: 10px 22px;
    }
}
