@media screen and (max-width:1500px){.modal-benefits h3{align-items:center}.header__content{width:calc(100% - 80px);padding:0 40px}.header__menu ul li{padding:6px 12px}.header__menu ul li.menu-item-has-children{margin-right:3px}.header__menu ul li.menu-item-has-no-children{padding-left:10px;width:90%}.header__menu ul li.search-nav{margin-left:10px;padding:10px 15px 10px 20px}.header__menu ul li.border-green{margin:0 5px}.header__menu ul li.border-gray{margin:0 5px}.section--has-banner{padding:140px 0 40px 0}.section__content{width:calc(100% - 80px);padding:0 40px}.section__title{padding:0 0 60px 0}.search-form{width:80%}.filters-city{right:40px}.modal__wrapper{width:70%;max-height:100vh;max-width:100vw}}@media screen and (max-width:1280px){body{font-size:1.4rem;line-height:1.5}.top-banner{width:calc(100% - 20px);padding:0 10px}.top-banner__title{font-size:1.4rem;flex:0 0 30%}.top-banner__text{font-size:1.1rem;padding:0 10px}.top-banner__button{padding:8px 10px;font-size:1.1rem;font-weight:700;text-align:center}.top-banner__button:hover{color:#fff}.header{height:60px}.header__content{width:calc(100% - 20px);padding:0 10px}.header__logo{margin:10px 0 0 0}.header__logo a img{display:block;max-width:150px}.header__menu{width:calc(100% - 120px);height:100%;overflow-y:scroll;margin:auto;padding:75px 40px 20px 40px;position:fixed;top:0;left:0;z-index:999;background-color:#f2f1ec;text-align:center;visibility:hidden;transform:translateX(100%);opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.header__menu.active{display:block;transform:translateX(40px);visibility:visible;opacity:1}.header__menu ul li{width:auto;display:inline-block;padding:5px 10px;margin-bottom:15px}.header__menu ul li a{font-size:1.4rem}.header__menu ul li a:hover{color:#fff}.header__menu ul li.menu-item-has-children{background-image:none;margin-right:0;width:100%;padding:5px 0}.header__menu ul li.border-green{margin:0 0 15px 0}.header__menu ul li.border-gray{margin:0 0 15px 0}.header__menu ul li.search-nav{display:none}.header__menu ul li.divider{display:none}.header__menu ul li .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;cursor:pointer;width:22px;height:30px;background-image:url(../images/icons/arrow-down.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:22px}.header__menu ul li:hover>ul{-webkit-transition:none;-moz-transition:none;transition:none;top:0}.header__menu ul li ul{position:relative;left:auto;top:auto;right:auto;z-index:9999;opacity:1;width:100%;visibility:visible;display:none;padding:20px 0 0 0;margin:0;background:0 0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:none;-moz-transition:none;transition:none}.header__menu ul li ul li{position:relative;display:block}.header__menu ul li ul li a{width:auto;border:none;font-size:1.2rem;text-align:center;border-bottom:1px #caccb1 solid}.header__menu ul li ul li.menu-item-has-children{background:0 0}.header__menu ul li ul ul{margin:0 0 0 10px;top:auto}.mobile-logo{display:block;width:100%;text-align:center;padding:20px 0}.mobile-logo img{display:block;margin:auto;width:80px}.mobile-contact{display:block;border-top:1px #caccb1 solid;width:100%;text-align:center;padding:20px 0 0 0;color:#6d6e70}.mobile-contact__row{padding:0 0 20px 0}.mobile-contact h3{padding:0;margin:0;color:#000;font-family:Cinzel,serif}.mobile-contact a{display:block;text-align:center;color:#6d6e70}.mobile-contact p{text-align:center}body.has-top-banner .header__menu{top:120px}.body-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:777;background-color:rgba(0,0,0,.5)}.search-mobile-open{display:none;position:fixed;top:15px;right:60px;z-index:999}.search-mobile-open.active{display:block}.search-mobile-open img{display:block;width:28px}body.has-top-banner .search-mobile-open{top:75px}#mobile-menu-open{display:block;position:fixed;top:20px;right:20px;z-index:9999;visibility:visible;opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-tap-highlight-color:transparent}body.has-top-banner #mobile-menu-open{top:80px}#mobile-menu-open{width:32px;height:25px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;cursor:pointer}#mobile-menu-open span{display:block;position:absolute;height:1px;width:50%;background:#000;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;-webkit-tap-highlight-color:transparent}#mobile-menu-open span:nth-child(even){left:50%}#mobile-menu-open span:nth-child(odd){left:0}#mobile-menu-open span:nth-child(1),#mobile-menu-open span:nth-child(2){top:0}#mobile-menu-open span:nth-child(3),#mobile-menu-open span:nth-child(4){top:8px}#mobile-menu-open span:nth-child(5),#mobile-menu-open span:nth-child(6){top:16px}#mobile-menu-open.open{position:fixed}#mobile-menu-open.open span:nth-child(1),#mobile-menu-open.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:#000}#mobile-menu-open.open span:nth-child(2),#mobile-menu-open.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background:#000}#mobile-menu-open.open span:nth-child(1){left:5px;top:5px}#mobile-menu-open.open span:nth-child(2){left:calc(50% - 5px);top:5px}#mobile-menu-open.open span:nth-child(3){left:-50%;opacity:0}#mobile-menu-open.open span:nth-child(4){left:100%;opacity:0}#mobile-menu-open.open span:nth-child(5){left:5px;top:11px}#mobile-menu-open.open span:nth-child(6){left:calc(50% - 5px);top:11px}.header--transparent #mobile-menu-open span{background:#fff}.search__content{width:calc(100% - 40px);padding:0 20px}.search__close{padding:10px 0 0 0}.search__close img{max-width:22px}.search__title{width:100%;text-align:center;padding:20px 0 20px 0;font-size:2.4rem;font-weight:700;letter-spacing:-.5px}.search-form{width:100%}.search-form__more{margin-bottom:10px}.search-form__submit{position:fixed;bottom:0;left:0;margin-bottom:0;padding:20px 0;background-color:#fff;-webkit-box-shadow:0 -1px 17px -9px rgba(0,0,0,.35);-moz-box-shadow:0 -1px 17px -9px rgba(0,0,0,.35);box-shadow:0 -1px 17px -9px rgba(0,0,0,.35)}.filters{width:100%;padding:10px 0 10px 0;display:none}.filters__row--centered{width:100%;text-align:center;padding:20px 0 0 0}.filters__icon{flex:0 0 40px}.filters__icon img{display:block;width:100%}.filters__divider{flex:0 0 20px;margin:0 5px}.filters__radio{margin:0 5px 0 0}.filters__radio label{padding:5px;font-size:1.2rem}.filters__checkbox{margin:0 5px 5px 0}.filters__checkbox label{padding:5px 10px;font-size:1.2rem}.ui-autocomplete{z-index:9999999}.budget__slider{width:90%;padding:10px 0 30px 0}.intro-slider__caption-title{font-size:8rem}.intro-slider__caption-subtitle{font-size:3.2rem}.intro-slider__caption-description{font-size:2.6rem}.intro-slider__caption-description strong{font-size:4rem}.intro-slider__caption-subdescription{font-size:1.8rem}.intro-slider__caption-location{font-size:1.8rem}.intro-slider .swiper-button-next{width:50px;height:50px}.intro-slider .swiper-button-prev{width:50px;height:50px}.section{padding:40px 0}.section--has-banner{padding:120px 0 40px 0}.section__content{width:calc(100% - 40px);padding:0 20px}.section__title{font-size:2.4rem;padding:0 0 40px 0}.section--property{padding:70px 0}.about{flex-wrap:wrap}.about__text{order:1;width:100%;padding:0}.about__text h4{font-size:2rem;margin:0 0 20px 0}.about__image{width:100%;margin-bottom:40px;order:0}.about__image img{display:block;max-width:100%}.about__button{margin-top:40px}.listing--2 .listing__item{width:100%;margin-right:0;margin-bottom:20px}.listing--2 .listing__item-thumb a img{-webkit-transition:none;transition:none}.listing--2 .listing__item-title{font-size:1.4rem;padding-bottom:5px}.listing--2 .listing__item-city{font-size:1.2rem}.listing--2 .listing__item-price{font-size:1.4rem}.listing--2 .listing__item-nr{font-size:1.2rem}.listing--2 .listing__item-rooms{font-size:1.2rem}.listing--2 .listing__item-rooms span{margin-right:10px}.listing--2 .listing__item-rooms span b{margin-right:5px}.listing--2 .listing__item-rooms span img{width:35px}.listing--2 .listing__item:hover .listing__item-thumb a img{opacity:1}.listing--3 .listing__item{width:100%;margin-right:0;margin-bottom:20px}.listing--3 .listing__item-thumb a img{-webkit-transition:none;transition:none}.listing--3 .listing__item-title{font-size:1.5rem;padding-bottom:0}.listing--3 .listing__item-city{font-size:1.2rem}.listing--3 .listing__item-price{font-size:1.4rem}.listing--3 .listing__item-nr{font-size:1.2rem}.listing--3 .listing__item-rooms{font-size:1.2rem}.listing--3 .listing__item-rooms span{margin-right:10px}.listing--3 .listing__item-rooms span b{margin-right:5px}.listing--3 .listing__item-rooms span img{width:35px}.listing--3 .listing__item:hover .listing__item-thumb a img{opacity:1}.section--city{width:100%;position:relative;padding:170px 0 40px 0}.section--city.half{width:100%;float:none}.section--city.half .section__content{width:calc(100% - 40px);padding:0 20px}.mobile-filter-keywords{display:block;position:fixed;top:60px;left:0;z-index:333;background-color:#fff;width:calc(100% - 20px);padding:7px 10px 10px 10px}.mobile-filter-keywords__input{width:calc(100% - 20px);background-color:#f5f5f5;padding:10px;border:none;font-size:1.4rem;margin-bottom:0}.section__filters{position:fixed;top:110px;left:0;z-index:333;background-color:#fff;width:calc(100% - 20px);padding:0 10px 10px 10px;-webkit-box-shadow:0 13px 14px -17px rgba(0,0,0,.25);-moz-box-shadow:0 13px 14px -17px rgba(0,0,0,.25);box-shadow:0 13px 14px -17px rgba(0,0,0,.25)}.section__filters-title{display:none}.section__filters-links{width:100%;display:flex;justify-content:space-between}.filters-city{width:calc(100% - 20px);background-color:#fff;margin:auto;padding:10px;position:fixed;top:150px;right:0;z-index:666;display:none}.filters-city--full{width:calc(100% - 20px);padding:10px;right:auto;left:0;top:150px}.filters-city__input{display:none}.view-on-map{width:100%;text-align:center;letter-spacing:-.5px;padding:8px 0 8px 0}.view-on-map span{display:none}.view-on-map.hide{display:none}.close-map-mobile{width:100%;text-align:center;display:inline-block;background-color:#f5f5f5;background-image:url(../images/icons/map.svg);background-position:5% 50%;background-repeat:no-repeat;background-size:18px 18px;font-size:1.2rem;font-weight:700;letter-spacing:-.5px;padding:8px 0 8px 0;margin:0;cursor:pointer}.close-map-mobile.hide{display:none}.close-map{display:none!important}.filter-listing{width:calc(100% - 20px);text-align:center;letter-spacing:-.5px;padding:8px 20px 8px 0;margin:0 0 0 5px}.sort-listing{width:100%;text-align:center;letter-spacing:-.5px;padding:8px 0 8px 0;margin:0 0 0 5px}.sort-listing select{width:80%}.map-city{position:fixed;top:150px;left:0;z-index:555;height:calc(100% - 150px);width:100%;display:none}.map-city.active{display:block}.testimonials-slider{width:100%}.section--benefits{padding:50px 0 0 0;margin-bottom:130px}.section--benefits .section__title{font-size:3rem;line-height:1;padding:0 0 10px 0}.section--benefits .section__subtitle{font-size:1.2rem;padding:0 0 40px 0}.benefits{flex-wrap:wrap}.benefits__navigation{flex:0 0 100%}.benefits__navigation ul{display:flex;flex-wrap:wrap;border-bottom:1px solid #aeaeae;margin-bottom:40px}.benefits__navigation ul li{width:calc(50% - 41px);cursor:pointer;font-size:1.4rem;font-weight:700;color:#707070;padding:10px 0 10px 40px;margin-bottom:0}.benefits__navigation ul li.selected{color:#070706}.benefits__navigation ul li.selected:hover{color:#070706!important}.benefits__navigation ul li:nth-child(1){border-right:1px solid #aeaeae;border-bottom:1px solid #aeaeae}.benefits__navigation ul li:nth-child(2){border-bottom:1px solid #aeaeae}.benefits__navigation ul li:nth-child(3){border-right:1px solid #aeaeae}.benefits__navigation ul li:nth-child(1).selected{background-size:20px 20px;background-position:10px 50%}.benefits__navigation ul li:nth-child(2).selected{background-size:20px 20px;background-position:10px 50%}.benefits__navigation ul li:nth-child(3).selected{background-size:20px 20px;background-position:10px 50%}.benefits__navigation ul li:nth-child(4).selected{background-size:20px 20px;background-position:10px 50%}.benefits__navigation ul li:hover{color:#707070}.benefits__list{display:flex;flex-wrap:wrap;visibility:hidden;opacity:0;height:0}.benefits__list.active{visibility:visible;opacity:1;height:auto}.benefits__list li{width:calc(100% - 20px);margin-right:0;margin-bottom:20px;padding-left:20px;position:relative}.benefits__list li:nth-child(3n+3){margin-right:0!important}.benefits__list li:after{content:"";position:absolute;top:10px;left:0;width:1px;height:20px;background-color:#bababa}.benefits__button{width:100%;text-align:center;position:relative;bottom:-30px}.property{flex-wrap:wrap}.property__details{width:100%;padding:0 0 20px 0}.property__details-header{flex-wrap:wrap}.property__details-header h2{width:100%;font-size:1.8rem;padding:15px 0 10px 0;line-height:1.2}.property__details-price{font-size:1.5rem;font-weight:700;padding:0 0 10px 0;color:#6f6f6f}.property__sidebar{width:100%;padding:20px 0 0 0}.property__vtour{position:absolute;bottom:10px;right:10px;font-size:1.1rem}.property__vtour:hover{color:#000}.property__description{padding:20px 0 0 0;font-size:1.4rem}.property__description p{font-size:1.4rem;text-align:justify;padding-bottom:20px}.property__gallery-thumb{width:100%;margin:0 0 10px 0;position:relative}.property__gallery-thumb:nth-child(2n+2){margin:0 0 10px 0}.property__gallery-thumb a:before{display:none}.property__gallery-thumb a:hover:before{opacity:0}.property-slider{width:100%;position:relative}.property-slider__slide{width:100%;background-color:#000}.property-slider__slide img{display:block;max-width:100%}.property-slider__pagination{color:#fff;text-align:left;width:calc(100% - 20px);padding:0 10px}.property-slider .swiper-button-next{width:30px;height:30px;right:10px}.property-slider .swiper-button-prev{width:30px;height:30px;left:10px}.property-slider .swiper-button-disabled{opacity:0}.property-slider__unlock-content{width:90%}.property-slider__unlock-title{font-size:1.4rem;letter-spacing:-.5px;padding-bottom:10px}.property-info{width:calc(100% - 40px);padding:20px;min-height:300px;background-color:#f7f7f7;flex-wrap:wrap}.property-info__text{width:100%;display:flex;flex-wrap:wrap;font-size:1.4rem}.property-info__text span{display:block;width:100%;padding-bottom:5px}.property-info__rooms{font-size:1.2rem;margin-bottom:0}.property-info__rooms span{margin-left:0;margin-right:10px}.property-info__rooms span b{margin-right:5px}.property-info__area{font-size:1.2rem;justify-content:flex-start}.property-info__area span{margin-left:0}.property-tabs{width:100%}.property-tabs__navigation{width:calc(100% - 20px);padding:10px}.property-tabs__navigation ul{display:flex}.property-tabs__navigation ul li{font-size:1.4rem;padding:0 10px 0 0;margin:0 10px 0 0;line-height:1.2}.property-tab,.property__details-history .property__details-history-wrapper{width:100%;padding:10px 0}.property-tab ul li{padding:10px 0;width:100%;flex-wrap:wrap;font-size:1.4rem}.property-tab ul li strong{width:100%}.property-tab ul li span{width:100%}.property-map{width:100%;margin:0;height:300px}.property-subtitle{width:calc(100% - 20px);padding:10px;font-size:1.4rem}.sidebar-block{width:calc(100% - 40px);padding:20px;margin-bottom:20px}.sidebar-block__title{font-size:1.8rem}.sidebar-block__profile img{width:150px;margin-bottom:20px}.date-selectors{width:100%}.date-selectors--divider{width:5px;margin-right:0}.date-slider{width:calc(100% - 10px);margin:0 5px}.date-slider__slide strong{font-size:1.6rem}.date-slider__slide span{font-size:1.1rem}.property-cta-buttons{display:none;width:calc(100% - 40px);padding:20px;position:fixed;bottom:0;left:0;z-index:444;justify-content:space-between;align-items:center;background-color:#f7f7f7}.property-cta-buttons__ask{width:calc(50% - 10px);margin-right:20px;text-align:center;background-color:#364a4b;color:#fff;padding:10px 0;font-weight:700;font-size:1.2rem}.property-cta-buttons__ask--full{width:100%}.property-cta-buttons__tour{width:calc(50% - 10px);text-align:center;background-color:#000;color:#fff;padding:10px 0;font-weight:700;font-size:1.2rem}.property-cta-buttons__tour--full{width:100%}.footer__content{width:calc(100% - 40px);padding:0 20px;flex-wrap:wrap}.footer__section{width:100%;margin-right:0;margin-bottom:20px}.footer__section:nth-child(4n+4){margin-right:0!important}.footer__section a:hover{color:#070706}.footer__copyrights{width:calc(100% - 40px);padding:0 20px;margin:auto;text-align:left}.footer__copyrights a{color:#364a4b}.footer__copyrights a:hover{color:#364a4b}.swiper-button-next-c{right:0;top:-5px}.swiper-button-prev-c{right:40px;top:-5px}.promotion-banner{width:calc(100% - 50px);padding:30px 30px 30px 20px;margin-bottom:40px;background-color:#070706;color:#fff;display:flex;justify-content:space-between}.promotion-banner--desktop{display:none}.promotion-banner--mobile{display:block}.promotion-banner__icon{margin-right:10px}.promotion-banner__icon img{display:block;max-width:100%}.promotion-banner__details h3{font-size:1.8rem;letter-spacing:2px;padding:0 0 15px 0;line-height:1.2}.promotion-banner__details h3 span{color:#364a4b}.promotion-banner__details p{font-size:1.4rem;letter-spacing:.5px;line-height:1.4}.promotion-banner__details a{color:#364a4b}}@media screen and (max-width:800px){.autocomplete-suggestions,.ui-autocomplete{left:10px!important;width:calc(100% - 40px)!important;margin:0;padding:0 10px}.estimate-form__loader{width:100%}.mobile-results-title{display:block!important;padding-bottom:10px;padding-top:10px;font-size:1.4rem;color:#424242}.property-listing{margin-left:10px!important}.property-listing.no-wrap{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.property-listing div{padding-left:10px;max-width:55%}.jj-meet-team{padding-bottom:40px}.btn{padding-left:30px;padding-right:30px}.signup-button{padding:15px 0}.btn--green:hover{background-color:#364a4b;color:#fff}.btn--green-border:hover{border:1px solid #364a4b;color:#000}.intro-image__caption{top:15%}.intro-image__caption--home{width:calc(100% - 20px);padding:0 10px}.intro-image__logo img{width:90%}.intro-image__text{font-size:1.6rem;padding-left:20px;padding-right:20px;letter-spacing:3px;line-height:35px}.intro__radio{margin:0 20px 20px 0;font-weight:600;font-size:1.4rem}.intro__radio-bg{margin:0 2px 0 0}.intro__radio-bg label{padding:5px 5px}.search-form__input--home{width:calc(100% - 10px)}.header--transparent .header__menu ul li,.header--transparent .header__menu ul li a{color:#000}.header--transparent .header__menu ul li ul li a{color:#000}.header--transparent .header__menu ul li a:hover{color:#000}.intro-slider__caption{left:5%;width:90%}.intro-slider__caption-title{font-size:5rem;letter-spacing:-2px;line-height:1}.intro-slider__caption-subtitle{font-size:1.6rem;line-height:1.5;letter-spacing:2px}.intro-slider__caption-description{font-size:1.4rem;letter-spacing:-.5px}.intro-slider__caption-description strong{font-size:3rem}.intro-slider__caption-subdescription{font-size:1.8rem}.intro-slider__caption-location{font-size:1.8rem}.intro-slider .swiper-button-next{width:30px;height:30px;right:20px;top:auto;bottom:50px}.intro-slider .swiper-button-prev{width:30px;height:30px;left:20px;top:auto;bottom:50px}.listing-button__more:hover{background-image:url(../images/icons/plus.svg);background-color:#f7f7f7;color:#000}.modal__wrapper{top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);max-height:100vh;max-width:100vw;margin-left:0}.modal__content.modal__content--visible{display:block}.modal__content{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.modal__center{width:calc(100% - 40px);padding:20px;flex-wrap:wrap}.modal-form{width:100%;margin-right:0;margin-bottom:20px}.modal-form__label{font-weight:700;font-size:1.3rem;padding:20px 10px 10px 10px;display:block}.modal-form__input{width:calc(100% - 20px);padding:20px 10px;background:0 0;border:none;border-bottom:1px #cdcdcd solid;font-weight:700;font-size:1.3rem;font-family:"Open Sans",sans-serif}.modal-form__input::placeholder{color:#000;opacity:1}.modal-form__input:-ms-input-placeholder{color:#000}.modal-form__input::-ms-input-placeholder{color:#000}.modal-form__submit{width:100%;text-align:center;display:inline-block;padding:18px 0;margin:30px 0 0 0;font-size:1.4rem;font-weight:700;letter-spacing:1px;cursor:pointer;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;font-family:"Open Sans",sans-serif;background-color:#364a4b;color:#fff;border:none}.modal-form__submit:hover{background-color:#000}.modal-form__subinfo{font-size:1.3rem;padding:10px 0 0 0}.modal-form__subinfo a{font-weight:700;color:#364a4b}.modal-form label.error{color:#da6262;font-size:1.4rem;padding-left:10px}.property__details-breadcrumb{padding-top:0}}@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0){input[type=button],input[type=submit],input[type=text],textarea{-webkit-appearance:none;border-radius:0}}@media screen and (max-width:400px){.estimate-form--home{width:300px}.estimate-form--home #continue{display:none}}@media screen and (max-height:750px){.intro-image__text{font-size:1.6rem;padding-left:5px;padding-right:5px;letter-spacing:1px;line-height:30px}}