html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 700;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0;}
mark {background: #ff0;color: #333;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: 700;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
::-moz-selection {background: #c4c4c4;text-shadow: none;}
::selection {background: #c4c4c4;text-shadow: none;}
*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body {-webkit-text-size-adjust: none;}
audio, canvas, iframe, img, svg, video {vertical-align: middle;}
a, a:hover, a:focus, a:active, a.active {outline: 0;text-decoration: none;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
hr {border: 0;padding: 0;}
ol, ul {margin-bottom: 24px;padding: 0 20px 0 40px;}
img {width: auto;height: auto;max-width: 100%;}
body {font-family: "Source Sans Pro",Arial,sans-serif;font-size: 16px;line-height: 26px;font-weight: 400;letter-spacing: 0;color: #4d4d4d;color: #000;overflow-x: hidden;background-color: #fff;}
body.menuOpen {position: fixed;z-index: -100;width: 100%;height: 100%;overflow: hidden;}
body.menuOpen #ic-logo::after {display: none;}
p {font-weight: 300;padding: 0;margin-bottom: 24px;}
button, input, optgroup, select, textarea {font-family: "Source Sans Pro",Arial,sans-serif;outline: 0;border: 0;}
button {background: transparent;}
button, input {transition: all .3s linear;}
a, a:visited {text-decoration: none;color: #ed1c24;font-weight: 600;transition: all .3s linear;}
a:hover, a:focus, a:active {color: #444;color: #000;}
strong {font-weight: 600;}
p + ul {margin-top: -5px;}
ul {margin: 0 0 18px 0;padding: 0 0 0 30px;}
ul li {position: relative;list-style: none;padding: 0 0px 0 15px;}
ul li:before {content: "";display: block;position: absolute;top: 8px;bottom: 0;left: 0;margin: 0;width: 8px;height: 8px;border-radius: 500px;background: #ed1c24;}
hr {display: inline-block;vertical-align: middle;width: 100%;height: 1px;background-color: #a99165;margin: 10px auto;}
.ic-backIMG {background-position: center;background-size: cover;}
h1, h2, h3, h4, h5, h6 {color: #444;color: #000;font-weight: 300;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-style: normal;font-weight: 600;}
h1 {display: block;font-size: 2em;font-weight: 300;line-height: 1.2;margin-bottom: 23px;}
h2 {display: block;font-size: 1.8em;font-weight: 400;line-height: 1.2;margin-bottom: 20px;text-align: center;text-transform: uppercase;}
h3 {display: block;font-size: 1.3em;line-height: 1.2;margin-bottom: 6px;}
h4 {display: block;font-size: 1.2em;line-height: 1.2;margin: 0;}
h5 {display: block;font-size: 1.1em;line-height: 1.2;margin: 0;}
h6 {display: block;font-size: 1em;line-height: 1.2;}
input[type="text"], input[type="email"], input[type="tel"], textarea {position: relative;width: 100%;height: 48px;line-height: 48px;margin: 0;padding: 0 6px 0 10px;font-size: 1.1em;font-weight: 300;letter-spacing: .02em;color: #4d4d4d;background: #fff;border: 0;outline: 0;text-overflow: ellipsis;box-shadow: none;transition: all .3s linear;}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus {}
textarea {height: 120px;line-height: 1.2;padding: 13px 6px 10px 10px;}
.ic-button, .ic-button:visited, .ic-darkBTN, .ic-darkBTN:visited, .ic-lineBTN, .ic-lineBTN:visited {font-family: "Source Sans Pro";display: inline-block;vertical-align: middle;padding: 12px 30px;font-size: 1.1em;font-weight: 400;line-height: 1;color: #ed1c24;background: #fff;border: 1px solid #ed1c24;cursor: pointer;outline: none;text-align: center;text-transform: uppercase;transition: all .3s ease-out;}
.ic-button:hover, .ic-button:active, .ic-button:focus {color: #fff;background: #ed1c24;}
.ic-darkBTN, .ic-darkBTN:visited {color: #fff;background: #ed1c24;}
.ic-darkBTN:hover, .ic-darkBTN:active, .ic-darkBTN:focus {color: #ed1c24;background: #fff;}
.ic-lineBTN, .ic-lineBTN:visited {color: #fff;border: 2px solid #fff;background: transparent;padding: 14px 40px;font-size: 1.2em;}
.ic-lineBTN:hover, .ic-lineBTN:active, .ic-lineBTN:focus {color: #ed1c24;background: #fff;}
.ic-moreBTNbox {position: relative;text-align: center;width: 100%;max-width: 1460px;}
.ic-moreBTNbox .ic-darkBTN, .ic-moreBTNbox .ic-button {width: 100%;max-width: 32%;margin: 0 auto;padding: 16px 20px;font-size: 1.2em;}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {position: absolute;left: -9999px;}
[type="checkbox"]:not(:checked) + span, [type="checkbox"]:checked + span {position: relative;display: inline-block;vertical-align: middle;padding-left: 20px;cursor: pointer;font-size: .9em;font-weight: 400;line-height: 1;color: #666;}
[type="checkbox"]:not(:checked) + span:before, [type="checkbox"]:checked + span:before {content: "";position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;width: 15px;height: 15px;border: 1px solid #4d4d4d;background: transparent;border-radius: 100px;box-shadow: none;}
[type="checkbox"]:not(:checked) + span:after, [type="checkbox"]:checked + span:after {content: "";position: absolute;top: 1px;left: -1px;width: 17px;height: 17px;background: #ed1c24;border-radius: 100px;transition: all .3s linear;}
[type="checkbox"]:not(:checked) + span:after {opacity: 0;transform: scale(0);}
[type="checkbox"]:checked + span:after {opacity: 1;transform: scale(1);}
[type="checkbox"]:disabled:not(:checked) + span:before, [type="checkbox"]:disabled:checked + span:before {box-shadow: none;border-color: red;background-color: #ddd;}
[type="checkbox"]:disabled:checked + span:after {color: #999;}
[type="checkbox"]:disabled + span {color: #aaa;}
[type="checkbox"]:checked:focus + span:before, [type="checkbox"]:not(:checked):focus + span:before {border: 1px solid #4d4d4d;}
.swiper-lazy-preloader {z-index: 100 !important;}
.slick-arrow, .swiper-BTN-prev:focus, .swiper-BTN-next:focus, .swiper-BTN-prev:active, .swiper-BTN-next:active {outline: none;}
.swiper-BTN-prev, .swiper-BTN-next, .slick-arrow {position: absolute;top: 0;bottom: 0;margin: auto;z-index: 10;cursor: pointer;opacity: 1;transition: all .3s linear;}
.slick-arrow {background: #fff;top: auto;bottom: 72px;width: 70px;height: 70px;border-radius: 500px;text-indent: -99999999px;box-shadow: 1px 1px 12px -3px rgba(0,0,0,.3);}
.slick-arrow:hover, .slick-arrow:focus, .slick-arrow:active {background: #444;}
.slick-arrow:hover::after, .slick-arrow:focus::after, .slick-arrow:active::after {border-color: #fff;}
.slick-arrow::after, .swiper-BTN-prev::after, .swiper-BTN-next::after, #mainCarousel .rsArrowRight::after, #mainCarousel .rsArrowLeft::after {content: "";display: block;margin: 0 auto;margin: auto;height: 33px;width: 33px;position: absolute;top: 0;bottom: 0;right: 18px;border-style: solid;border-color: #fff;border-width: 0px 3px 3px 0px;transform: rotate(-45deg);transition: all .3s linear;}
.slick-arrow::after {height: 26px;width: 26px;top: 2px;border-color: #444;}
.swiper-BTN-prev:hover::after, .swiper-BTN-next:hover::after, .swiper-BTN-prev:focus::after, .swiper-BTN-next:focus::after, .swiper-BTN-prev:active::after, .swiper-BTN-next:active::after {border-color: #333;}
.slick-arrow.slick-prev::before, .swiper-BTN-prev::before {left: 4px;}
.slick-arrow.slick-prev::after, .swiper-BTN-prev::after, #mainCarousel .rsArrowLeft::after {right: auto;left: 12px;transform: rotate(135deg);}
.slick-arrow.slick-prev::after {left: 25px;}
.slick-arrow.slick-next::after {left: 5px;}
.slick-prev, .swiper-BTN-prev {left: -150px;right: auto;}
.slick-next, .swiper-BTN-next {right: -150px;left: auto;}
.slick-prev {left: -25px;right: auto;}
.slick-next {right: -25px;left: auto;}
.ic-hilIMG:hover .swiper-BTN-prev {left: 20px;}
.ic-hilIMG:hover .swiper-BTN-next {right: 20px;}
.swiper-BTN-prev.swiper-button-disabled, .swiper-BTN-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {display: none;}
.slick-dots {list-style: none;margin: 0 auto 20px;padding: 0;text-align: center;}
.slick-dots li {display: inline-block;vertical-align: middle;width: 20px;height: 20px;padding: 0;text-indent: -9999999999999px;}
.slick-dots li::before {top: 6px;background: #999;}
.slick-dots li.slick-active::before {background: #444;top: 5px;width: 10px;height: 10px;}
.bx-wrapper {position: relative;margin-bottom: 60px;padding: 0;-ms-touch-action: pan-y;touch-action: pan-y;}
.bx-wrapper img {max-width: 100%;display: block;}
.bxslider {margin: 0;padding: 0;-webkit-perspective: 1000;}
ul.bxslider {list-style: none;}
.bx-viewport {-webkit-transform: translateZ(0);}
.bx-wrapper {-moz-box-shadow: 0 0 5px #ccc;-webkit-box-shadow: 0 0 5px #ccc;box-shadow: 0 0 5px #ccc;border: 5px solid #fff;background: #fff;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}
.bx-wrapper .bx-loading {min-height: 50px;background: url("/core/components/infocasa/files/themes/xcape/addons/bxSlider/bx_loader.gif") center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #000;}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;display: inline;vertical-align: bottom;zoom: 1;}
.bx-wrapper .bx-pager-item {font-size: 0;line-height: 0;}
.bx-wrapper .bx-prev {left: 10px;background: url("/core/components/infocasa/files/themes/xcape/addons/bxSlider/controls.png") no-repeat 0 -32px;}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {background-position: 0 0;}
.bx-wrapper .bx-next {right: 10px;background: url("/core/components/infocasa/files/themes/xcape/addons/bxSlider/controls.png") no-repeat -43px -32px;}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}
.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666;background: rgba(80,80,80,.75);width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
.cookiesUp {position: fixed;display: none;left: 0;bottom: 0;width: 100%;max-width: 400px;background: rgba(0,0,0,.65);color: #fff;padding: 30px;text-align: center;z-index: 9999999;}
.cku-yes.ic-darkBTN, .cku-no.ic-darkBTN {display: inline-block;vertical-align: middle;cursor: pointer;margin: 0 5px;padding: 10px 20px 9px;}
.cku-label {margin: 0 auto;display: inline-block;vertical-align: middle;font-size: 1.2em;font-weight: 300;line-height: 1.1;margin-bottom: 12px;}
.slToggleState {display: none !important;cursor: pointer;}
.shortlistToggle .loading-icon, .shortlistToggle .propertyId, .shortlistToggle .propertyRef {display: none !important;}
.shortlistToggle.loading .slToggleState, .shortlistToggle.loading .slToggleState.active {display: none !important;}
.shortlistToggle .active, .shortlistToggle.loading .loading-icon {display: inline !important;}
#ic-emptyPage {max-width: 1400px;margin: 0 auto;padding: 100px 30px 300px;}
#ic-emptyPage h1 {font-size: 1.8em;font-weight: 600;text-align: center;text-transform: none;}
#ic-emptyPage h1 span {display: block;margin-top: 5px;font-weight: 300;font-size: .65em;line-height: 1;color: #444;text-transform: none;}
#ic-emptyPage + #ic-requestInfo {display: none !important;}
.ic-XSclose {position: relative;display: inline-block;vertical-align: middle;width: 40px;height: 40px;cursor: pointer;overflow: hidden;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.ic-XSclose:hover::before, .ic-XSclose:hover::after {background: #333;transition: all .3s linear;}
.ic-XSclose::before, .ic-XSclose::after {content: "";position: absolute;height: 3px;width: 100%;top: 50%;left: 0;margin-top: -1px;background: #ed1c24;transition: all .3s linear;}
.ic-XSclose::before {transform: rotate(45deg);}
.ic-XSclose::after {transform: rotate(-45deg);}
#ic-favoritesBTN, #ic-favoritesBTN:visited, #ic-galHeader.affix #ic-favoritesBTN, #ic-galHeader.affix #ic-favoritesBTN:visited {margin: 0;padding: 0;color: #fff;border: 0;font-size: 1em;height: 44px;}
#ic-favoritesBTN.shortlist-empty, #ic-favBTNxs {width: 65px;}
#ic-favoritesBTN:hover, #ic-favoritesBTN:focus, #ic-favoritesBTN:active, #ic-galHeader.affix #ic-favoritesBTN:hover, #ic-galHeader.affix #ic-favoritesBTN:focus, #ic-galHeader.affix #ic-favoritesBTN:active {color: #000 !important;}
#ic-favoritesBTN em {font-style: normal;}
#ic-favoritesBTN .fa-heart {font-size: 2em;vertical-align: middle;position: relative;z-index: 1;}
#ic-favoritesBTN .ic-icon-heart svg {display: block;width: 100%;height: 100%;transition: all .1s linear;}
#ic-favoritesBTN .shortlistCount {display: block;position: absolute;z-index: 2;color: #fff;width: 33px;top: 8px;left: 15px;text-align: center;}
#ic-galHeader.affix #ic-favoritesBTN .shortlistCount, #ic-galHeader.affix #ic-favoritesBTN .ic-icon-heart svg {color: #444;fill: #444;}
#ic-galHeader a:hover .shortlistCount, #ic-galHeader a:hover .ic-icon-heart svg {color: #ed1c24;fill: #ed1c24;}
#ic-favBTNxs {position: relative;display: inline-block;vertical-align: middle;padding: 2px 12px;}
#ic-favBTNxl {display: none;word-break: keep-all;white-space: nowrap;vertical-align: middle;padding: 7px 16px 5px;color: #fff !important;border: 0;transition: none;margin-left: -10px;}
#ic-favBTNxl:hover, #ic-favBTNxl:focus, #ic-favBTNxl:active {background: #000;}
#ic-whatsappBTN, #ic-contactFixedBTN {z-index: 3000;width: 100%;max-width: 110px;display: block;padding: 15px 10px 18px;color: #fff;text-align: center;background: #4d4d4d;border-radius: 20px 20px 0 0;position: fixed;bottom: 0;right: 20px;left: auto;}
#ic-contactFixedBTN {right: auto;left: 20px;}
#ic-whatsappBTN, #ic-contactFixedBTN {}
#ic-whatsappBTN:hover, #ic-whatsappBTN:focus, #ic-whatsappBTN:active, #ic-contactFixedBTN:hover, #ic-contactFixedBTN:focus, #ic-contactFixedBTN:active {background: #ed1c24;}
#ic-whatsappBTN .ic-XSclose {top: 2px;right: 16px;width: 17px;height: 17px;}
#ic-whatsappBTN .ic-XSclose:after, #ic-whatsappBTN .ic-XSclose:before {height: 4px;}
#ic-whatsappBTN a {}
#ic-whatsappBTN a:hover, #ic-whatsappBTN a:focus, #ic-whatsappBTN a:active {}
#ic-whatsappBTN i, #ic-whatsappBTN p, #ic-contactFixedBTN i, #ic-contactFixedBTN p {display: inline-block;vertical-align: middle;line-height: 1;margin: 0;}
#ic-whatsappBTN p, #ic-contactFixedBTN p {font-size: .9em;font-weight: 600;text-transform: uppercase;}
#ic-whatsappBTN i, #ic-contactFixedBTN i {font-size: 1.8em;display: block;margin: 0 auto 4px;}
#ic-popupOUT {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);z-index: 3000000;transition: none;overflow-y: auto;}
#ic-popupOUT > section {display: flex;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
#ic-popupOUT > section > article {margin: auto;width: 98%;max-width: 900px;position: relative;background: #fff;display: flex;flex-flow: row wrap;}
#ic-popupOUT .ic-XSclose {top: 17px;right: 20px;position: absolute;}
#ic-popupOUT .ic-backIMG {flex: 1 50%;max-width: 50%;}
#ic-popForm {flex: 1 50%;max-width: 50%;padding: 70px 40px 40px 40px;}
#ic-popForm h2 {font-size: 1.4em;line-height: 1;}
#ic-popForm h2 strong, #ic-popForm p strong {color: #ed1c24;}
#ic-popForm p {margin-bottom: 5px;}
.ic-request-popup .ic-field {margin-bottom: 15px;}
.ic-request-popup input[type="email"] {border: 1px solid #d4d4d4;}
.ic-request-popup .ic-darkBTN {display: block;margin-top: 10px;width: 100%;max-width: 200px;}
header {position: fixed;top: 0;left: 0;width: 100%;background: #fff;z-index: 600;}
header a {color: #333;}
header a:hover {color: #ed1c24;}
#ic-headerSpace {display: block;position: relative;height: 59px;width: 100%;}
#ic-headerTop {position: relative;z-index: 300;max-width: 1400px;margin: 0 auto;height: 57px;}
#ic-headerTop > div {display: flex;flex-flow: row wrap;max-width: 1400px;margin: 0 auto;padding: 0 20px;}
#ic-headerTop > div > p {margin: auto 0;}
#ic-headerTop > div > p strong {color: #ed1c24;}
#ic-headerTop > div > p > span {color: #333;font-weight: 300;padding: 0 10px;}
#ic-headerContact {display: flex;flex-flow: row wrap;align-items: center;min-width: 122px;position: absolute;right: 75px;top: 7px;}
#ic-headerPhone, #ic-headerEmail {display: flex;flex-flow: row wrap;align-items: center;font-size: 1.5em;font-weight: 400;line-height: 1;}
#ic-headerPhone > a, #ic-headerEmail > a {display: block;padding: 12px 18px;}
#ic-headerPhone i, #ic-headerEmail i, #ic-headerPhone div, #ic-headerEmail div {display: block;}
#ic-headerPhone div, #ic-headerEmail div {margin-left: -14px;}
#ic-headerPhone span, #ic-headerEmail div a {color: #000;font-size: .75em;font-weight: 400;word-break: keep-all;white-space: nowrap;vertical-align: middle;width: auto;display: none;}
#ic-galHeader.affix #ic-headerPhone span, #ic-galHeader.affix #ic-headerEmail div a {color: #000;}
#ic-galHeader.affix #ic-headerEmail div a:hover {color: #ed1c24;}
#ic-languages {position: relative;position: absolute;margin: auto 0 auto 20px;right: 20px;top: 14px;}
#ic-languagesXS {display: none;position: fixed;bottom: 0;left: 0;right: 0;text-align: center;background: #444;}
#ic-languagesXS ul {margin: 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: center;align-items: center;}
#ic-languagesXS li {padding: 0;}
#ic-languagesXS li::before {display: none;}
#ic-languagesXS a {display: block;padding: 20px;text-transform: uppercase;}
#ic-languages > span {display: block;font-size: 1.2em;margin-top: 2px;cursor: pointer;color: #444;transition: all .3s linear;}
#ic-languages em {display: inline-block;vertical-align: middle;font-style: normal;}
#ic-languages > span:hover, #ic-languages > span:focus, #ic-languages > span:active {color: #ed1c24;}
#ic-galHeader.affix #ic-languages > span:hover .ic-caret, #ic-galHeader.affix #ic-languages > span:focus .ic-caret, #ic-galHeader.affix #ic-languages > span:active .ic-caret, #ic-languages > span:hover .ic-caret, #ic-languages > span:focus .ic-caret, #ic-languages > span:active .ic-caret {border-color: #ed1c24;}
#ic-languages .ic-caret {position: relative;display: inline-block;vertical-align: middle;top: auto;right: auto;margin-top: -3px;}
#ic-languages ul {display: none;margin: 0;padding: 0;position: absolute;background: #fff;left: 0;}
#ic-languages li::before {display: none;}
#ic-languages li {display: block;padding: 0;}
#ic-languages li a, #ic-languages li a:visited {display: block;padding: 10px;font-size: 1em;font-weight: 400;line-height: 1;color: #444;text-transform: uppercase;}
#ic-languages li.active a {color: #ed1c24;font-weight: 600;}
#ic-languages li a:hover, #ic-languages li a:active, #ic-languages li a:focus {color: #fff !important;background: #ed1c24;}
#ic-logo {position: absolute;width: 188px;top: -24px;left: 20px;z-index: 50;transition: all .3s linear;}
#ic-navigation {position: relative;width: 100%;z-index: 200;background: #999;}
#ic-navigation > div {position: relative;width: 100%;max-width: 1400px;margin: 0 auto;padding: 0 4px;z-index: 3;}
#ic-navbar {position: relative;}
#ic-navbar {margin: 0;padding: 0;list-style-type: none;display: flex;flex-flow: row wrap;align-items: center;justify-content: flex-end;}
#ic-navbar li {position: unset;text-align: center;padding: 0;}
#ic-navbar li:before {display: none;}
#ic-navbar > li > a, #ic-navbar > li > a:visited {position: relative;display: block;padding: 20px 14px;margin: 0;color: #444;font-size: 1.1em;font-weight: 400;line-height: 1;background: transparent;text-transform: uppercase;font-family: "Source Sans Pro";}
#ic-navbar li.active > a, #ic-navbar > li > a:hover, #ic-navbar > li > a:focus, #ic-navbar .ic-dropdown > li > a:hover, #ic-navbar .ic-dropdown > li > a:focus {color: #ed1c24;}
#ic-navbar .ic-dropdown {position: relative;position: absolute;margin: 0 auto;margin: 0 auto;padding: 0;padding: 0;opacity: 0;opacity: 0;display: none;display: none;top: 90%;background: rgba(155,155,155,.8);}
#ic-homepage #ic-navigation #ic-navbar .ic-dropdown {top: 101%;}
#ic-navigation .ic-dropdown > ul, #ic-navigation .ic-dropdown > ul > li {display: list-item;list-style: none;padding: 0;margin: 0;}
#ic-navigation .ic-dropdown > ul > li > a, #ic-navigation .ic-dropdown > ul > li > a:visited {display: block;width: 100%;padding: 10px 15px;font-size: 1em;font-weight: 400;line-height: 1;text-align: left;text-transform: uppercase;background: transparent;color: #fff;}
#ic-navigation .ic-dropdown > ul > li > a:hover, #ic-navigation .ic-dropdown > ul > li > a:active, #ic-navigation .ic-dropdown > ul > li > a:focus {color: #fff;background: #ed1c24;}
#ic-navbar > li > a.ic-linkDD, #ic-navbar > li > a.ic-linkDD:visited {padding-right: 26px;}
@media only screen and (min-width: 1021px) {#ic-navbar li:hover > .ic-dropdown {display: block;opacity: 1;}}
#ic-navbar > li > a[title$="reas"] + .ic-dropdown > ul {display: flex;flex-flow: row wrap;max-width: 360px;padding-bottom: 0px;}
#ic-navbar > li > a[title$="reas"] + .ic-dropdown > ul > li {flex: 1 50%;max-width: 50%;}
.ic-caret {content: "";display: block;position: absolute;margin: auto;right: 14px;top: 23px;height: 8px;width: 8px;border-style: solid;border-color: #444;border-width: 0px 2px 2px 0px;transform: rotate(45deg);transition: all .3s linear;}
#ic-galHeader .ic-caret {border-color: #fff;}
#ic-navBTN {display: none;position: absolute;top: 26px;z-index: 200;padding: 33px 27px;width: 50px;height: 42px;transform: rotate(0deg);transition: .5s ease-in-out;cursor: pointer;outline: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;}
#ic-navBTN:focus, #ic-navBTN:active {outline: none;}
#ic-navBTN span {display: block;position: absolute;height: 2px;width: 78%;background: #333;border-radius: 9px;opacity: 1;left: 0;right: 0;margin: auto;transform: rotate(0deg);transition: .25s ease-in-out;}
#ic-navBTN span:nth-child(1) {top: 18px;transform-origin: left center;}
#ic-navBTN span:nth-child(2) {top: 30px;transform-origin: left center;}
#ic-navBTN span:nth-child(3) {top: 43px;transform-origin: left center;}
#ic-navBTN.open span:nth-child(1) {transform: rotate(45deg);top: 17px;left: 8px;}
#ic-navBTN.open span:nth-child(2) {width: 0%;opacity: 0;}
#ic-navBTN.open span:nth-child(3) {transform: rotate(-45deg);top: 47px;left: 8px;}
#ic-galHeader #ic-navBTN span {background: #fff;}
#ic-galHeader {background: transparent;}
#ic-galHeader a, #ic-galHeader #ic-headerTop > div > p > span, #ic-galHeader #ic-headerPhone span, #ic-galHeader #ic-headerEmail div a, #ic-galHeader #ic-headerEmail div a:visited {color: #fff;}
#ic-galHeader a:hover, #ic-galHeader a:focus, #ic-galHeader a:active, #ic-galHeader #ic-headerEmail div a:hover, #ic-galHeader #ic-headerEmail div a:focus, #ic-galHeader #ic-headerEmail div a:active {color: #ed1c24;}
#ic-logoW {display: none;}
#ic-galHeader #ic-logoW {display: block;}
#ic-galHeader #ic-logoB {display: none;}
#ic-galHeader #ic-navigation {background: transparent;}
#ic-galHeader #ic-navbar > li > a, #ic-galHeader #ic-navbar > li > a:visited {color: #fff;}
#ic-galHeader #ic-navbar > li > a:hover, #ic-galHeader #ic-navbar > li > a:focus, #ic-galHeader #ic-navbar > li > a:active {color: #ed1c24;}
#ic-galHeader #ic-navbar > li > a:hover .ic-caret, #ic-galHeader #ic-navbar > li > a:focus .ic-caret, #ic-galHeader #ic-navbar > li > a:active .ic-caret {border-color: #ed1c24;}
#ic-galHeader.affix {background: #fff;}
#ic-galHeader.affix #ic-logo {top: -27px;}
#ic-galHeader.affix #ic-logo a {display: block;position: relative;z-index: 2;}
#ic-galHeader.affix #ic-logo::after {content: "";display: block;position: absolute;background: #fff;width: 41px;height: 30px;top: 22px;left: 16px;border-radius: 0 0 20px 17px;z-index: 1;}
#ic-navigation .ic-caret {border-color: #fff;}
#ic-galHeader.affix #ic-navigation {background: #999;border-bottom: 3px solid #999;}
#ic-galHeader.affix #ic-navigation::after {content: "";display: block;position: relative;width: 100%;height: 2px;background: #fff;z-index: 2;}
#ic-galHeader.affix a {color: #444;}
#ic-galHeader.affix #ic-headerTop > div > p > span, #ic-galHeader.affix #ic-navbar > li > a, #ic-galHeader.affix #ic-navbar > li > a:visited {color: #fff;padding-top: 15px;padding-bottom: 13px;}
#ic-galHeader.affix .ic-caret {border-color: #fff;top: 17px;}
#ic-galHeader #ic-languages > span {color: #fff;}
#ic-galHeader.affix #ic-languages .ic-caret {border-color: #444;top: auto;}
#ic-galHeader.affix a:hover, #ic-galHeader.affix #ic-navbar > li:hover > a, #ic-galHeader.affix #ic-navbar > li:hover > a:visited, #ic-galHeader #ic-languages > span:hover, header.affix #ic-languages > span:hover, #ic-galHeader.affix #ic-languages > span:hover {color: #ed1c24;}
#ic-galHeader.affix a:hover .ic-caret {border-color: #ed1c24;}
header.affix #ic-languages > span, #ic-galHeader.affix #ic-languages > span {color: #444;}
#ic-homeGallery {position: relative;z-index: 2;}
#ic-swipGallery {position: relative;z-index: 1;overflow: hidden;max-width: 1920px;height: auto;}
#ic-swipGallery .swiper-wrapper {overflow: hidden;height: auto;max-height: none;margin-bottom: 0;}
#ic-swipGallery .ic-backIMG, #ic-swipGallery .ic-videoSlide {display: block;position: relative;z-index: 10;width: 100%;height: calc(100vh - 108px);min-height: 500px;top: 0;left: 0;right: 0;bottom: 0;margin: auto;overflow: hidden;}
#ic-swipGallery .ic-backVID, #ic-swipGallery .ic-backVID video {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);min-width: 100%;min-height: 100%;z-index: 50;}
#ic-swipGallery .swiper-BTN-prev, #ic-swipGallery .swiper-BTN-next, #ic-detSwiper .swiper-BTN-prev, #ic-detSwiper .swiper-BTN-next, #mainCarousel .rsArrowRight, #mainCarousel .rsArrowLeft {height: 70px;width: 70px;background: rgba(0,0,0,.11);border-radius: 500px;}
#mainCarousel .rsArrowLeft, #mainCarousel .rsArrowRight {bottom: 0;margin: auto;}
#ic-swipGallery .swiper-BTN-prev, #mainCarousel .rsArrowLeft {left: 20px;right: auto;}
#ic-swipGallery .swiper-BTN-next, #mainCarousel .rsArrowRight {right: 20px;left: auto;}
#ic-swipGallery .swiper-BTN-prev::after, #ic-swipGallery .swiper-BTN-next::after, #mainCarousel .rsArrowRight::after, #mainCarousel .rsArrowLeft::after {height: 25px;width: 25px;right: 28px;border-color: #fff;}
#ic-swipGallery .swiper-BTN-prev::after, #mainCarousel .rsArrowLeft::after {right: auto;left: 28px;}
#ic-swipGallery .swiper-BTN-prev:hover, #ic-swipGallery .swiper-BTN-prev:focus, #ic-swipGallery .swiper-BTN-prev:active, #ic-swipGallery .swiper-BTN-next:hover, #ic-swipGallery .swiper-BTN-next:focus, #ic-swipGallery .swiper-BTN-next:active, #mainCarousel .rsArrowRight:hover, #mainCarousel .rsArrowLeft:hover, #mainCarousel .rsArrowRight:focus, #mainCarousel .rsArrowLeft:focus, #mainCarousel .rsArrowRight:active, #mainCarousel .rsArrowLeft:active {background: rgba(0,0,0,.33);}
#mainCarousel .rsArrow {display: block !important;z-index: 200000;}
#mainCarousel .rsArrow.rsArrowDisabled {display: none !important;}
#mainCarousel .rsArrowIcn {display: none;}
.ic-videoPLAY {display: block;width: 80px;line-height: 70px;border: 5px solid #fff;border-radius: 500px;padding: 1px 0 0 2px;margin: 12px auto 0;text-align: center;font-size: 1.3em;}
.ic-videoPLAY:hover, .ic-videoPLAY:focus, .ic-videoPLAY:active {color: #ed1c24;border-color: #ed1c24;}
#ic-homeHeader, #ic-innerHeader {position: relative;width: 100%;height: calc(100vh - 150px);z-index: 1;}
#ic-innerHeader {max-height: 360px;min-height: 360px;}
#ic-vidBTN, #ic-vidBTN:visited {display: block;position: absolute;top: 0;bottom: 250px;left: 0;right: 0;z-index: 300;width: 80px;line-height: 70px;border: 5px solid #fff;border-radius: 500px;padding: 1px 0 0 2px;margin: auto;text-align: center;color: #fff;font-size: 1.4em;height: 80px;cursor: pointer;}
#ic-vidBTN:hover, #ic-vidBTN:focus, #ic-vidBTN:active {color: #ed1c24;border-color: #ed1c24;}
.ic-galInfo {position: absolute;display: flex;flex-flow: row wrap;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 55;}
.ic-galInfo > article {max-width: 1460px;text-align: center;margin: auto;padding: 0 100px;}
.ic-galInfo h2 {color: #fff;font-size: 2.5em;line-height: 1;margin-bottom: 3px;font-weight: 600;text-transform: uppercase;}
.ic-galInfo h3 {color: #fff;font-weight: 400;font-size: 1.4em;margin-bottom: 10px;}
.ic-galInfo .ic-darkBTN {margin-bottom: 0;padding: 0 40px;line-height: 40px;font-size: 1.2em;}
.ic-galInfo .ic-lineBTN:empty {display: none;}
.ic-videoPOPUP {opacity: 0;}
#ic-welcome {max-width: 920px;margin: 0 auto;padding: 70px 20px 80px;text-align: center;}
#ic-welcome h1 {}
#ic-welcome h1 strong {white-space: nowrap;color: #ed1c24;}
#ic-welcome p {font-size: 1.1em;}
.ic-hilites, .ic-hilitesSW {max-width: 1460px;position: relative;display: block;margin: 0 auto 80px;padding: 0 20px;overflow: hidden;}
.ic-listHilites {display: flex;flex-flow: row wrap;justify-content: space-between;}
.swiper-lazy-preloader {border: 4px solid #4d4d4d !important;border-top-color: transparent !important;}
.ic-slickSlide .swiper-slide {width: 100% !important;}
.slick-track {height: auto;display: flex;}
.slick-slide {float: none;}
.ic-hilitesSW .ic-slickHilites {max-height: 550px;opacity: 0;visibility: hidden;}
.ic-hilitesSW.ic-visible .ic-slickHilites {max-height: none;opacity: 1;visibility: visible;}
.ic-hilitesSW .fa-circle-notch {display: block;position: relative;margin: 0 auto;width: 32px;height: 32px;font-size: 32px;}
.ic-hilitesSW.ic-visible .fa-circle-notch {display: none;}
.ic-hilites > div {position: relative;max-width: 1460px;margin: 0 auto;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;text-align: left;}
.ic-slickSlide {padding: 5px 10px;}
.ic-hilite {position: relative;display: block;background-color: #fff;box-shadow: 0px 1px 6px -2px rgba(0,0,0,.3);box-shadow: 0px 1px 6px -2px transparent;}
.ic-listHilites .ic-hilite {flex: 1 32%;max-width: 32%;margin-bottom: 30px;transition: all .5s ease-in;}
.ic-hiliteN {flex: 1 48.5%;max-width: 48.5%;margin-bottom: 30px;transition: all .5s ease-in;}
.ic-hiliteN:hover {box-shadow: 0px 2px 8px -2px rgba(0,0,0,.5);}
.ic-slickSlide .ic-hilite, .ic-hiliteIMG .swiper-container {overflow: hidden;}
.ic-hilite > div {position: relative;overflow: hidden;max-width: 100%;}
.ic-hilIMG {position: relative;overflow: hidden;}
.ic-hilite .ic-backIMG {position: relative;display: block;z-index: 1;width: 100%;padding-top: 66%;}
.ic-hilite .ic-backIMG::before {position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;opacity: 0;z-index: 2;background: linear-gradient(to bottom,rgba(19,41,61,0) 0%,rgba(19,41,61,.5) 100%);transition: all .3s ease-in;}
.ic-backIMG:hover::before {opacity: 1;}
#ic-hilitesSW > .swiper-container > .swiper-BTN-prev {right: 0;}
#ic-hilitesSW > .swiper-container > .swiper-BTN-next {left: 0;}
.ic-hiliteIMG .swiper-BTN-prev::after, .ic-hiliteIMG .swiper-BTN-next::after {border-color: #fff;}
.ic-hiliteIMG .swiper-BTN-prev:hover::after, .ic-hiliteIMG .swiper-BTN-next:hover::after, .ic-hiliteIMG .swiper-BTN-prev:focus::after, .ic-hiliteIMG .swiper-BTN-next:focus::after, .ic-hiliteIMG .swiper-BTN-prev:active::after, .ic-hiliteIMG .swiper-BTN-next:active::after {border-color: #ed1c24;}
.ic-hiliteIMG .swiper-BTN-next, .ic-hiliteIMG .swiper-BTN-prev {width: 52px;}
.ic-hiliteIMG .swiper-BTN-next {right: 0;}
.ic-hiliteIMG .swiper-BTN-prev {left: 0;}
.ic-hiliteIMG .swiper-BTN-prev::after {left: 17px;}
.ic-addFAV {color: #fff;display: block;position: absolute;z-index: 5;top: 22px;left: 20px;font-size: 2.2em;}
.ic-addFAV .fas {color: #cb0000;}
.ic-tag {display: block;position: absolute;z-index: 5;top: 20px;right: 20px;text-align: center;font-size: 1.1em;font-weight: 400;line-height: 36px;padding: 0 22px;color: #fff;background: rgba(0,0,0,.8);text-transform: uppercase;}
.ic-tag + .ic-tag {top: 50px;}
.ic-hiliteIMG .swiper-container {position: relative;z-index: 1;}
.ic-hilInfo {text-align: center;padding: 25px 20px 30px;background: #fff;margin-top: -1px;border: 1px solid #d7d7d7;border-top: none;}
.ic-hilInfo h3 {font-size: 1.3em;font-weight: 600;line-height: 1.1;min-height: 2em;overflow: hidden;overflow: hidden;color: #ed1c24;margin: 5px auto 8px;text-transform: uppercase;display: block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.ic-hilInfo h4 {display: flex;flex-flow: row wrap;justify-content: space-between;text-transform: uppercase;font-style: normal;font-size: 1.1em;font-weight: 300;color: #4d4d4d;}
.ic-hilInfo h5 {font-weight: 600;font-size: 1.5em;margin-bottom: 12px;}
.ic-price-0, .ic-hilInfo h5 span.ic-price-0 {display: none !important;}
.ic-hilInfo h5 span.ic-price-0.ic-price-1, .ic-hilInfo h5 span.ic-price-0.ic-price-1, .ic-price-0.ic-price-1 {display: inline-block !important;}
.ic-hilInfo h5 .ic-priceRent.rent, .ic-hilInfo h5 .ic-priceRent.alquiler, .ic-hilInfo h5 .ic-priceRent.vermieten, .ic-hilInfo h5 .ic-price-1, .ic-hilInfo h5 .ic-price-2, .ic-hilInfo h5 .ic-price-3 {display: inline-block;margin-right: 5px;font-size: .9em;font-weight: 300;}
.ic-hilInfo .ic-darkBTN, .ic-hilInfo .ic-darkBTN:visited {font-size: 1.2em;padding: 13px 50px;}
.ic-hilite.ic-propList {flex: 1 49%;max-width: 49%;text-align: left;}
.ic-propList .ic-hilInfo {padding: 30px 25px;}
.ic-propList .ic-hilInfo > div {display: flex;flex-flow: row wrap;align-items: center;justify-content: space-between;border-bottom: 1px solid #f0f0f0;padding-bottom: 20px;margin-bottom: 20px;text-align: left;}
.ic-hilTitle h4 {margin: 0;padding: 0;border-bottom: none;}
.ic-propList .ic-hilInfo p {margin-bottom: 0;}
.ic-propList .ic-hilRef, .ic-propList .ic-hilPrice {line-height: 33px;font-size: 1.2em;}
.ic-hilFlex {list-style: none;margin: 0;padding: 10px 0;display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: space-between;}
.ic-hilFlex li:before {display: none;}
.ic-hilFlex li {padding: 0;flex: 1 25%;max-width: 25%;text-align: center;}
.ic-hilFlex .ic-icon {width: 100%;width: 40px;display: block;margin: 0 auto 5px;}
.ic-hilFlex .ic-icon.ic-hilPlot {width: 44px;}
.ic-hilFlex span {display: block;margin: 0 auto;font-size: 1.3em;font-weight: 300;font-family: "Source Sans Pro";}
.ic-hiliteVideo {padding-top: 75%;background-color: transparent;}
.ic-videoPlayBTN {position: absolute;margin: auto;width: 80px;height: 80px;background-color: transparent;border: 3px solid #fff;cursor: pointer;border-radius: 500px;z-index: 200;top: 0;left: 0;right: 0;bottom: 0;}
.ic-videoPlayIcon {margin: 0 auto;top: 24%;left: 2px;position: relative;width: 0;height: 0;border-style: solid;border-width: 20px 0 20px 32px;border-color: transparent transparent transparent #fff;opacity: 1;}
.ic-hiliteVideo.ic-hilite > div {position: unset;}
.ic-hiliteVideo .ic-hilInfo {padding: 150px 20px 20px;background-color: transparent;}
.ic-hiliteVideo .ic-hilInfo .ic-darkBTN {width: 100%;max-width: 300px;padding: 14px;}
.ic-hiliteVideo .ic-hilInfo h3 {line-height: 1;}
.ic-hiliteVideo .ic-hilInfo h3 a, .ic-hiliteVideo .ic-hilInfo h5 {color: #fff;}
.ic-videoHilPopup {display: none;width: 100%;max-width: 1000px;padding: 15px !important;}
.ic-videoHilPopup #ic-video > div {position: relative;padding-top: 66%;}
.ic-videoHilPopup #ic-video > div > iframe {display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
#ic-sellBanner, #ic-marketBanner {background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.23) 80%),#ed1c24;}
#ic-marketBanner {margin-bottom: 80px;}
#ic-sellBanner > article, #ic-marketBanner > article {padding: 60px 20px;text-align: center;}
#ic-sellBanner h3, #ic-marketBanner h3 {color: #fff;font-size: 1.8em;font-weight: 400;text-transform: uppercase;}
#ic-sellBanner p, #ic-marketBanner p {color: #fff;font-size: 1.3em;}
#ic-blog {position: relative;max-width: 1460px;margin: 0 auto;padding: 50px 20px 100px;overflow: hidden;}
#ic-blog.ic-blogHome {max-width: 1800px;padding-top: 80px;}
#ic-blogList, .ic-blogPost, #ic-blogContent {display: flex;flex-flow: row wrap;justify-content: space-between;}
#ic-blogContent {max-width: 1200px;margin: 0 auto;align-items: flex-start;}
#ic-blogContent #ic-blogList {display: block;}
#ic-blogContent #ic-blogList .ic-blogPost {max-width: none;}
#ic-blogContent #ic-blogList .ic-blogPost > div {padding: 40px 30px;}
#ic-blogContent #ic-blogList .ic-blogPost p {margin-bottom: 0;}
#ic-tiktokEmbed, #ic-instagramEmbed {position: relative;}
#ic-tiktokEmbed::after, #ic-instagramEmbed::after {content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 30px;height: 45px;background: #fff;z-index: 3;}
#ic-blogContent > article {flex: 1 60%;max-width: calc(100% - 430px);}
#ic-blogContent > aside {flex: 1 30%;max-width: 400px;}
.ic-blogPost {position: relative;flex: 1 49%;max-width: 49%;margin-bottom: 30px;background: #f2f2f2;}
.ic-blogPost .ic-backIMG {position: relative;display: block;flex: 1 50%;max-width: 50%;}
.ic-blogPost > div {flex: 1 50%;max-width: 50%;text-align: center;padding: 30px;}
.ic-blogPost > div > span {font-weight: 300;font-size: 1em;text-transform: uppercase;letter-spacing: .03em;}
.ic-blogPost h3 {font-size: 1.4em;font-weight: 500;line-height: 1;margin-bottom: 5px;padding: 0;color: #ed1c24;text-transform: uppercase;}
.ic-blogPost p {font-weight: 300;line-height: 1.4;margin-bottom: 15px;}
.ic-blogPost .ic-darkBTN {padding: 10px 40px;}
#ic-blog.ic-blogHome .ic-blogPost {flex: 1 32.3%;max-width: 32.3%;}
#ic-blog.ic-blogHome .ic-blogPost .ic-backIMG {flex: 1 48%;max-width: 48%;}
#ic-blog.ic-blogHome .ic-blogPost > div {flex: 1 52%;max-width: 52%;padding: 30px 17px;}
#ic-blog.ic-blogHome .ic-blogPost h4 {font-size: 1em;margin-bottom: 5px;}
#ic-blog.ic-blogHome .ic-blogPost h3 {font-size: 1.2em;}
#ic-blog.ic-blogHome .ic-blogPost p {margin: 0;}
#ic-blog.ic-blogHome .ic-moreBTNbox {max-width: 1800px;}
#ic-blog.ic-blogHome .ic-blogPost.slick-slide {display: flex;max-width: none;padding: 0 10px;background: transparent;}
#ic-blog.ic-blogHome .ic-blogPost > div {background: #f2f2f2;}
#ic-blog.ic-blogHome .slick-arrow {top: auto;bottom: -15px;}
#ic-page #ic-categoriesBlog p {color: #808080;font-size: 1em;}
#ic-categoriesBlog a::after {content: ",";display: inline;padding: 0 5px 0 0;}
#ic-categoriesBlog a:last-child::after {display: none;}
#ic-categoriesBlog a, #ic-categoriesBlog a:visited {font-style: italic;font-weight: 300;color: #ed1c24;}
#ic-categoriesBlog a:hover, #ic-categoriesBlog a:focus, #ic-categoriesBlog a:active {color: #808080;}
#ic-categoriesBlog {margin-bottom: 30px;}
#ic-categoriesBlog h5, #ic-tagBlog h5 {display: inline;font-weight: 700;}
#ic-tagBlog {margin: 30px 0;}
.ic-button.ic-tagBlog, .ic-button.ic-tagBlog:visited {background: #777;border: 0;color: #fff;margin: 0 3px 6px 0;padding: 5px 11px;font-size: .9em;}
.ic-button.ic-tagBlog:hover, .ic-button.ic-tagBlog:focus, .ic-button.ic-tagBlog:active {background: #5e5e5e;}
#ic-page.ic-sellPage > article .ic-moreBTNbox {margin-top: 30px;text-align: left;}
#ic-popularAreas {position: relative;max-width: 1400px;margin: 0 auto;padding: 80px 20px 0;}
#ic-popularAreas > div {display: flex;flex-flow: row wrap;justify-content: space-between;}
#ic-areasFirst, #ic-areasSecond {flex: 1 49.5%;max-width: 49.5%;display: grid;grid-template-columns: repeat(3,1fr);grid-template-rows: repeat(3,1fr);grid-column-gap: 10px;grid-row-gap: 10px;}
.ic-areaBox {display: block;position: relative;text-align: center;padding: 48% 0 0;}
.ic-areaBox::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #ed1c24;opacity: 0;transition: all ease-in .3s;}
.ic-areaBox:hover::before {opacity: .5;}
#ic-areasSecond .ic-areaBox:first-child {display: none;}
.ic-areaBox h3 {position: absolute;z-index: 3;bottom: 20px;left: 20px;color: #fff;font-size: 1.3em;font-weight: 600;}
#ic-areasFirst .ic-areaBox:nth-child(1) {grid-area: 1/1/2/3;}
#ic-areasFirst .ic-areaBox:nth-child(2) {grid-area: 1/3/2/4;}
#ic-areasFirst .ic-areaBox:nth-child(3) {grid-area: 2/2/4/4;}
#ic-areasFirst .ic-areaBox:nth-child(4) {grid-area: 2/1/3/2;}
#ic-areasFirst .ic-areaBox:nth-child(5) {grid-area: 3/1/4/2;}
#ic-areasSecond .ic-areaBox:nth-child(2) {grid-area: 1/1/3/2;}
#ic-areasSecond .ic-areaBox:nth-child(3) {grid-area: 1/2/2/3;}
#ic-areasSecond .ic-areaBox:nth-child(4) {grid-area: 2/2/3/3;}
#ic-areasSecond .ic-areaBox:nth-child(5) {grid-area: 1/3/3/4;}
#ic-areasSecond .ic-areaBox:nth-child(6) {grid-area: 3/2/4/4;}
#ic-areasSecond .ic-areaBox:nth-child(7) {grid-area: 3/1/4/2;}
#ic-categories {background: #f4f4f4;}
#ic-categories article {max-width: 1460px;margin: 0 auto;padding: 60px 20px;}
#ic-categories div {display: flex;flex-flow: row wrap;justify-content: space-between;}
#ic-categories a, #ic-categories a:visited {display: block;flex: 1 25%;max-width: 25%;padding: 5px 20px;text-align: center;color: #4d4d4d;font-size: 1.1em;font-weight: 300;}
#ic-categories a:hover, #ic-categories a:focus, #ic-categories a:active {color: #ed1c24;}
footer {position: relative;padding: 0;z-index: 3;color: #fff;background: #999;}
footer a, footer a:visited {color: #fff;}
footer a:hover, footer a:focus, footer a:active {color: #000;}
#ic-footerTop {position: relative;max-width: 1460px;padding: 60px 20px 0;margin: 0 auto;}
#ic-footerTop {display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: space-between;}
#ic-footerTop h4 {font-size: 1.1em;font-weight: 600;color: #fff;margin-bottom: 15px;text-transform: uppercase;}
footer ul {margin: 0;padding: 0;}
footer li::before {display: none;}
footer li {padding: 0;margin: 0;}
footer li a {display: block;font-size: 1.1em;line-height: 1;padding: 12px 0;text-transform: uppercase;}
#ic-footerTop > div#ic-footerWeather {max-width: 188px;text-align: center;}
#ic-footerWeather h4 {margin-bottom: 0;}
#ic-footerWeather > a.weatherwidget-io {margin-left: -10px;}
#ic-footerTop > div#ic-footerWeather > img {display: block;width: 160px;margin-bottom: 30px;}
#ic-footerContact h4 {margin-bottom: 4px;}
#ic-footerContact a + h4 {margin-top: 12px;margin-bottom: 2px;}
#ic-footerContact > a {display: block;font-size: 1.1em;line-height: 1.6;font-weight: 300;letter-spacing: .02em;margin: 0;padding: 1px 0 3px;}
#ic-footerTop > div#ic-footerBrochure {max-width: 230px;}
#ic-footerBrochure h4 {margin-bottom: -2px;}
#ic-footerNewsletter {max-width: 300px;}
#ic-footerNewsletter input {margin-bottom: 12px;}
#ic-footerNewsletter [type="checkbox"]:not(:checked) + span, #ic-footerNewsletter [type="checkbox"]:checked + span {color: #fff;}
#ic-footerNewsletter [type="checkbox"]:not(:checked) + span:before, #ic-footerNewsletter [type="checkbox"]:checked + span:before {border-color: #fff;}
#ic-footerSocial {display: block;max-width: 1000px;margin: 0 auto 0 -4px;padding: 20px 0 0;}
#ic-footerSocial a, #ic-footerSocial a:visited {display: inline-block;background: #4d4d4d;border-radius: 100px;width: 40px;line-height: 40px;text-align: center;color: #fff;margin: 0 4px 10px;padding: 0;}
#ic-footerSocial a:hover, #ic-footerSocial a:focus, #ic-footerSocial a:active {background: #ed1c24;}
#ic-footerBottom > div {max-width: 1400px;margin: 0 auto;padding: 60px 20px 40px;font-size: .85em;text-align: center;}
#ic-footerBottom > div > p {margin: 0;}
#ic-footerBottom a {font-weight: 300;}
#ic-footerBottom span a::after {content: "·";display: inline-block;vertical-align: middle;padding: 0 3px;}
#ic-footerBottom span a:last-child::after {display: none;}
.ic-pagination {display: flex;flex-flow: row wrap;justify-content: center;list-style: none;text-align: center;margin: 0;padding: 0;}
.ic-pagination li {display: inline-block;vertical-align: middle;padding: 0;margin: 0 0 0 -1px;}
.ic-pagination li:before {display: none;}
.ic-pagination li a, .ic-pagination li span {display: block;color: #444;width: 52px;height: 50px;line-height: 49px;border: 1px solid #ddd;margin: 0;font-size: 1.3em;font-weight: 300;text-align: center;}
.ic-pagination li.active a, .ic-pagination li a.active, .ic-pagination li a:hover, .ic-pagination li span {color: #fff;background: #4d4d4d;}
#ic-page {position: relative;max-width: 1460px;margin: 0 auto;padding: 50px 20px;}
#ic-page h1 {text-align: left;font-weight: 600;margin-bottom: 10px;}
#ic-page h2 {text-align: left;color: #cd0a0a;font-size: 1.6em;font-weight: 400;line-height: 1.1;letter-spacing: .02em;text-transform: uppercase;margin-top: 20px;margin-bottom: 10px;}
#ic-page h1 + h2 {margin-top: 0;margin-bottom: 20px;}
#ic-page h3 {text-align: left;font-size: 1.4em;font-weight: 400;line-height: 1.1;letter-spacing: .02em;margin-bottom: 10px;}
#ic-page p, #ic-page li {font-size: 1.1em;font-weight: 300;line-height: 1.4;margin-bottom: 12px;}
#ic-page p {margin-bottom: 18px;}
#ic-page p > iframe {max-width: 100%;}
#ic-magazineIframe {position: relative;width: 100%;padding-top: 44%;}
#ic-magazineIframe > iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
#ic-categoriesList ul {margin: 6px 0 0;padding: 0;}
.category-group::before {top: 10px;}
.category-group {margin: 0 !important;padding: 0 !important;}
.category-group .pull-left {float: left !important;}
.pull-right {float: right !important;}
.category-group a {overflow: hidden;color: #000;font-weight: 400;text-transform: uppercase;font-size: .9em;line-height: 1;display: block;padding: 7px 0 7px 12px;}
#ic-page.ic-sellPage {position: unset;display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: space-between;}
#ic-page.ic-sellPage > article {flex: 2 55%;max-width: calc(100% - 420px);}
#ic-page.ic-sellPage #ic-requestContact, #ic-page.ic-sellPage #ic-requestSell {flex: 1 45%;max-width: 380px;background: #c4c4c4;padding: 30px;top: 33px;position: sticky;}
#ic-videosList {position: relative;max-width: 1200px;margin: 0 auto;padding: 0 20px 60px;display: flex;flex-flow: row wrap;justify-content: space-between;}
#ic-videosList article {flex: 1 48%;max-width: 48%;margin-bottom: 40px;}
#ic-videosList h2 {text-align: left;color: #cd0a0a;font-size: 1.4em;font-weight: 400;line-height: 1.1;letter-spacing: .02em;text-transform: uppercase;margin-bottom: 10px;}
#ic-videosList article > div {position: relative;padding-bottom: 46%;padding-top: 60px;}
#ic-videosList article > div > iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#ic-page.ic-blogPage h1, #ic-page.ic-blogPage p, #ic-page.ic-contactPage h1, #ic-page.ic-contactPage p {text-align: center;}
#ic-page.ic-blogPage h1, #ic-page.ic-blogPage p {max-width: 920px;margin: 0 auto 12px;}
#ic-contactInfo {max-width: 1100px;margin: 30px auto 50px;display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: space-between;}
#ic-requestContact {flex: 2 48%;max-width: 48%;}
#ic-dataContact {flex: 1 49%;max-width: 49%;}
#ic-dataContact > div {display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: space-between;margin-top: 20px;}
#ic-dataContact h4 {font-weight: 600;margin-bottom: 10px;}
#ic-dataContact a, #ic-dataContact a:visited {display: block;font-weight: 400;color: #000;}
#ic-dataContact a:hovuer, #ic-dataContact a:focus, #ic-dataContact a:active {color: #ed1c24;}
#ic-dataContact article {flex: 1 49%;max-width: 49%;}
#ic-contactMap {display: block;position: relative;width: 100%;}
#ic-contactMap > iframe {position: relative;width: 100% !important;height: 360px !important;}
#ic-tagTitle {text-transform: uppercase;}
#ic-blogList {margin-top: 30px;display: flex;flex-flow: row wrap;justify-content: space-between;}
.ic-blogPost {flex: 1 49%;max-width: 49%;}
.ic-blogPost .ic-backIMG {flex: 1 46%;max-width: 46%;}
.ic-blogPost > div {flex: 1 54%;max-width: 54%;}
#ic-page .ic-blogPost h4 {font-size: 1em;text-transform: uppercase;}
#ic-page .ic-blogPost h3 {text-align: center;line-height: 1;margin: 4px 0 5px;}
#ic-page.ic-propertyPage {display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: space-between;}
#ic-page.ic-propertyPage > article {flex: 1 62%;max-width: 62%;}
#ic-videoArea {flex: 1 35%;max-width: 35%;position: relative;padding-top: 20%;margin-top: 50px;}
#ic-videoArea > iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
#ic-propertyList {position: relative;z-index: 1;max-width: 1460px;margin: 0 auto;padding: 0 20px;display: flex;flex-flow: row wrap;justify-content: space-between;margin-bottom: 100px;}
#ic-propertyList .ic-hilite {flex: 1 32%;max-width: 32%;margin-bottom: 30px;}
@media only screen and (max-width: 1660px) {#ic-blog.ic-blogHome .ic-blogPost.slick-slide {display: block;}
	#ic-blog.ic-blogHome .ic-blogPost .ic-backIMG {display: block;width: 100%;max-width: none;padding-top: 60%;}
	#ic-blog.ic-blogHome .ic-blogPost > div {max-width: none;}}
@media only screen and (max-width: 1560px) {#ic-languages ul {left: auto;right: -10px;}}
@media only screen and (max-width: 1440px) {#ic-videoArea {padding-top: 22%;}}
@media only screen and (max-width: 1280px) {.slick-prev {left: -16px;}
	.slick-next {right: -16px;}
	#ic-blogList {display: block;}
	.ic-blogPost {width: 100%;max-width: 740px;margin: 0 auto 33px;}}
@media only screen and (max-width: 1260px) {#ic-propertyList .ic-hilite {flex: 1 49%;max-width: 48.6%;margin-bottom: 36px;}}
@media only screen and (max-width: 1200px) {#ic-navbar > li:first-child {display: none;}
	#ic-popularAreas > div {display: block;}
	#ic-areasFirst, #ic-areasSecond {max-width: none;margin-bottom: 10px;}
	.ic-moreBTNbox .ic-darkBTN, .ic-moreBTNbox .ic-button {max-width: 49%;}
	#ic-blogContent #ic-blogList .ic-blogPost {display: block;}
	.ic-blogPost .ic-backIMG {max-width: none;width: 100%;display: block;padding-top: 60%;}
	#ic-blogContent #ic-blogList .ic-blogPost > div {max-width: none;padding-top: 30px 22px;}}
@media only screen and (max-width: 1140px) {#ic-page.ic-propertyPage > article {flex: 1 55%;max-width: 55%;}
	#ic-videoArea {flex: 1 42%;max-width: 42%;padding-top: 30%;}}
@media only screen and (max-width: 1100px) {#ic-galHeader.affix #ic-logo, #ic-logo {width: 170px;top: -19px;left: 5px;}
	header.affix #ic-logo {top: -21px;}
	#ic-galHeader.affix #ic-logo::after {width: 42px;top: 18px;left: 12px;}
	.ic-featuresList li {flex: 1 50%;max-width: 50%;}}
@media only screen and (max-width: 1070px) {#ic-categories a, #ic-categories a:visited {flex: 1 50%;max-width: 50%;}
	body.menuOpen header, body.menuOpen #ic-galHeader {background: #444;}
	body.menuOpen #ic-headerTop > div > p a, body.menuOpen header #ic-languages em, body.menuOpen header a, body.menuOpen header #ic-headerTop > div > p > span, body.menuOpen header #ic-headerPhone span, body.menuOpen header #ic-headerEmail div a, body.menuOpen header #ic-headerEmail div a:visited {color: #fff;}
	body.menuOpen #ic-favBTNxs, body.menuOpen #ic-favBTNxs:visited {color: #ed1c24;}
	body.menuOpen #ic-languages .ic-caret {border-color: #fff;}
	#ic-languages {display: none;}
	#ic-languagesXS {display: block;transform: translateX(110%);transition: transform .5s;opacity: 0;}
	#ic-navbar.menuOpen + #ic-languagesXS {transform: translateX(0%);transition: transform .5s;opacity: 1;}
	#ic-headerContact {right: 5px;}
	#ic-swipGallery .ic-backIMG, #ic-swipGallery .ic-videoSlide {height: calc(100vh - 200px);}
	#ic-headerTop > div {padding: 3px 8px 6px;}
	#ic-navigation {height: 50px;}
	header.affix #ic-logo, #ic-logo, #ic-galHeader.affix #ic-logo {top: -21px;left: 15px;}
	#ic-galHeader.affix #ic-navigation::after, header.affix #ic-navigation::after {position: absolute;bottom: 0;}
	#ic-qsForm + #ic-welcome {padding-top: 60px;}
	#ic-homepage #ic-navBTN, #ic-headerFixed #ic-navBTN {top: 0;}
	#ic-navBTN, #ic-navigation .nav > li.first > .ic-dropdown > ul > li:last-child ul {display: block;}
	#ic-navBTN {right: 15px;top: -8px;}
	#ic-navbar {overflow-y: auto;padding-bottom: 100px;display: block;transform: translateX(110%);opacity: 0;transition: transform .5s;position: fixed;top: 0;left: 0;width: 100%;height: 100%;padding-top: 0;text-align: left;background: #444;border-top: 140px solid #444;}
	#ic-navbar.menuOpen {visibility: visible;transform: translateX(0%);transition: transform .5s;opacity: 1;}
	#ic-homepage #ic-navbar > ul {margin: 0;padding: 0;}
	#ic-navigation .nav {padding: 0 30px 120px;}
	#ic-homepage #ic-navigation .nav {padding-top: 0;}
	#ic-navigation .nav > li > .ic-dropdown > ul {padding: 0;}
	#ic-homepage #ic-navbar > ul > li > a, #ic-homepage #ic-navbar > ul > li > a:visited, #ic-navigation .nav > li > a, #ic-navigation .nav > li > a:visited {padding: 20px 0;margin: 0;text-align: left;text-align: center;color: #fff;font-size: 1.2em;text-transform: uppercase;}
	#ic-navbar > li > a.ic-linkDD, #ic-navbar > li > a.ic-linkDD:visited {padding: 20px 0;}
	#ic-homepage #ic-navbar > ul > li > a.ic-linkDD, #ic-homepage #ic-navbar > ul > li > a.ic-linkDD:visited, #ic-navbar > ul > li > a.ic-linkDD, #ic-navigation .nav > li > a.ic-linkDD, #ic-navigation .nav > li > a.ic-linkDD:visited, #ic-navbar > ul > li > a.ic-linkDD:visited {padding: 20px 0;margin: 0;}
	#ic-homepage #ic-navigation .ic-caret, .ic-caret {position: relative;display: inline-block;vertical-align: middle;top: auto;right: auto;margin: -9px 0 0 3px;}
	#ic-homepage #ic-navigation .ic-caret.expanded, .ic-caret.expanded {transform: rotate(224deg);margin-top: 0;}
	#ic-navbar li.active > a, #ic-navbar li.active > a:visited, #ic-navbar li:hover > a, #ic-navbar li:focus > a, #ic-navbar li:hover > a:visited, #ic-navbar li:focus > a:visited, #ic-navbar .ic-dropdown > li:hover > a, #ic-navbar .ic-dropdown > li:focus > a {border-color: transparent;border: 0;}
	#ic-navbar > li > .ic-dropdown > ul > li > a, #ic-navbar > li > .ic-dropdown > ul > li > a:visited {display: block;width: 100%;color: #fff;font-size: 1.1em;font-weight: 300;line-height: 1;padding: 16px 0;text-align: center;}
	#ic-navbar > li > .ic-dropdown {position: relative;opacity: 1;top: auto;padding: 0 0 10px;box-shadow: none;background: transparent;}
	#ic-navbar > li > .ic-dropdown > ul > li > a .caret {display: block !important;position: absolute;width: 13px;height: 13px;right: 2px;top: 0;bottom: 0;margin: auto;}
	#ic-navbar > li > .ic-dropdown > ul > li > a .caret::before, #ic-navbar > li > .ic-dropdown > ul > li > a .caret::after {content: "";position: absolute;background-color: white;transition: transform .3s ease-out;}
	#ic-navbar > li > .ic-dropdown > ul > li > a .caret::before {top: 0;left: 50%;width: 1px;height: 100%;margin-left: -1px;}
	#ic-navbar > li > .ic-dropdown > ul > li > a .caret::after {top: 50%;left: 0;width: 100%;height: 1px;}
	#ic-navbar > li > .ic-dropdown > ul > li > a .caret.expanded:before {transform: rotate(90deg);}
	#ic-navbar > li > .ic-dropdown > ul > li > a .caret.expanded:after {transform: rotate(180deg);}
	#ic-navigation .ic-dropdown > ul > li, #ic-navigation .ic-dropdown > ul ul li:last-child, #ic-navigation .ic-dropdown > ul > li:last-child {margin: 0;}
	#ic-navigation .nav > li > .ic-dropdown > ul > li {max-width: none;}
	#ic-navigation .nav > li > .ic-dropdown > ul {display: block;}
	#ic-navigation .ic-dropdown > ul > li > ul > li > a {font-size: 1em;padding: 3px 0 3px 15px;text-align: center;}
	#ic-navigation
    .nav
    > li.first
    > .ic-dropdown
    > ul
    > li:last-child
    > .ic-linkDD {display: block;}
	#ic-navigation .nav > li > .ic-dropdown > ul > li > a.ic-linkDD {padding-top: 15px;font-weight: 700;}}
@media only screen and (max-width: 1020px) {#ic-page.ic-propertyPage, #ic-page.ic-sellPage {display: block;}
	#ic-page.ic-sellPage > article, #ic-page.ic-propertyPage > article, #ic-page.ic-sellPage #ic-requestContact, #ic-page.ic-sellPage #ic-requestSell {max-width: none;position: relative;}
	#ic-page.ic-sellPage #ic-requestSell {margin-bottom: 60px;}
	#ic-page.ic-sellPage #ic-requestContact {margin: 40px auto 50px;}
	#ic-videoArea {width: 100%;max-width: 510px;margin: 10px auto 40px;}
	#ic-whatsappBTN, #ic-contactFixedBTN {max-width: 100px;height: 70px;padding: 12px 5px 10px;}
	#ic-whatsappBTN i, #ic-contactFixedBTN i {font-size: 1.4em;margin: 0 auto -1px;}
	#ic-whatsappBTN p, #ic-contactFixedBTN p {font-size: .8em;}
	#ic-contactInfo {display: block;margin-bottom: 20px;}
	#ic-requestContact {max-width: 560px;margin: 0 auto 60px;}
	#ic-dataContact {max-width: 700px;margin: 0 auto;}
	.ic-listHilites .ic-hilite {flex: 1 49%;max-width: 49%;}
	.ic-listHilites .ic-hilite:last-of-type {display: none;}}
@media only screen and (max-width: 950px) {#ic-footerTop {max-width: 550px;}
	#ic-footerTop > div {flex: 1 49%;max-width: 49%;}
	#ic-footerTop > div#ic-footerNewsletter {flex: 1 100%;max-width: 100%;margin: 50px auto;}
	#ic-footerTop > div#ic-footerBrochure {margin: 0 auto 20px;}
	#ic-footerBottom span {display: block;letter-spacing: .03em;}
	#ic-footerNewsletter input[type="submit"] {width: 100%;padding: 14px;font-size: 1.3em;}
	#ic-resultsList {display: block;}
	#ic-resultsList .ic-hilite {max-width: 550px;margin: 0 auto 30px;}
	#ic-videosList {display: block;}
	#ic-videosList > article {max-width: 460px;margin: 0 auto 40px;}}
@media only screen and (max-width: 880px) {#ic-blogContent {display: block;}
	#ic-blogContent > article {max-width: none;}
	#ic-blogContent > aside {margin: 30px auto;}
	#ic-blogContent #ic-blogList {display: flex;}
	#ic-blogContent #ic-blogList .ic-blogPost {max-width: 48.6%;margin: 0 0 30px;}
	#ic-categoriesList h4 {font-size: 1.5em;text-align: center;font-weight: 600;}}
@media only screen and (max-width: 800px) {#ic-videoArea {padding-top: 40%;margin: 30px auto 0px;}
	#ic-favoritesBTN, #ic-favoritesBTN:visited, #ic-galHeader.affix #ic-favoritesBTN, #ic-galHeader.affix #ic-favoritesBTN:visited {width: 64px;height: 44px;}
	#ic-favBTNxl {display: none !important;}}
@media only screen and (max-width: 760px) {.ic-hilInfo h3 {-webkit-line-clamp: 12;display: block;}
	#ic-propertyList, .ic-listHilites #ic-contactInfo {display: block;}
	#ic-propertyList .ic-hilite, .ic-listHilites .ic-hilite {width: 100%;max-width: 500px;margin-bottom: 40px;}
	.ic-listHilites .ic-hilite:last-of-type {display: block;}
	.ic-listHilites .ic-hilite {margin: 0 auto 40px;}
	#ic-page.ic-contactPage {padding: 50px 0 0;}
	#ic-contactInfo {padding: 0;margin-bottom: 0;}
	#ic-page.ic-contactPage p {padding: 0 20px;}
	#ic-dataContact {max-width: none;}
	#ic-dataContact > div {display: none;}
	#ic-requestContact {max-width: none;padding: 0 30px;}
	.ic-videoHilPopup {padding: 20px 11px 11px;}
	#ic-popupOUT > section > article {display: block;width: 92%;}
	#ic-popupOUT .ic-backIMG {max-width: none;padding-top: 29%;}
	#ic-popForm {max-width: none;padding: 30px;}
	#ic-popupOUT .ic-XSclose {background: #fff;border-radius: 100px;border: 6px solid #fff;width: 50px;height: 50px;}}
.ic-backVID .ic-backIMG {display: none !important;}
@media only screen and (max-width: 700px) {.ic-backVID video {display: none;}
	.ic-backVID .ic-backIMG {display: block !important;}
	#ic-welcome p {font-size: 1.2em;line-height: 1.6;}
	#ic-categories div {display: block;}
	#ic-categories a, #ic-categories a:visited {max-width: none;width: 100%;padding: 12px 0;font-size: 1.25em;}
	#ic-blogContent #ic-blogList, .ic-hilites > div, #ic-hilites.ic-similarProp > div, .ic-blogPost {display: block;}
	#ic-videoArea {padding-top: 60%;}
	.ic-hilite, .ic-blogPost, #ic-blogContent #ic-blogList .ic-blogPost, #ic-hilites.ic-similarProp .ic-hilite {max-width: 460px;margin: 0 auto 30px;}
	.ic-blogPost .ic-backIMG {width: 100%;max-width: none;display: block;padding-top: 66%;}
	.ic-blogPost > div {max-width: none;}
	.ic-blogPost .ic-darkBTN {padding: 14px 40px;}
	.ic-moreBTNbox .ic-darkBTN, .ic-moreBTNbox .ic-button {width: 100%;max-width: 460px;}
	#ic-footerSocial a, #ic-footerSocial a:visited {width: 50px;line-height: 50px;margin: 0 5px 10px;font-size: 1.5em;}
	.ic-hilites, .ic-hilitesSW {padding: 0;}
	.ic-slickSlide {padding: 5px 2px;}
	.slick-arrow {bottom: 51px;}
	.slick-prev {left: 6px;}
	.slick-next {right: 5px;}
	.ic-moreBTNbox {padding: 0 20px;}}
@media only screen and (max-width: 600px) {#ic-homeHeader {max-height: 500px;}
	#ic-swipGallery.ic-lang-nl h2 {font-size: 1.6em;}
	.ic-galInfo > article {margin: auto auto 50px auto;padding: 0 60px;position: relative;z-index: 3;}
	.ic-galInfo h2 {font-size: 2em;}
	.ic-galInfo::before {content: "";position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(0,0,0,0) 57.17%,rgba(0,0,0,.3) 100%);}
	#ic-footerTop {display: block;}
	#ic-footerTop > div#ic-footerWeather {margin: 0 auto 30px;}
	#ic-footerTop > div#ic-footerContact {max-width: none;text-align: center;}
	#ic-footerContact > a {font-size: 1.3em;line-height: 1.3;padding: 7px 0;}
	#ic-languagesXS {padding-bottom: 70px;}}
@media only screen and (max-width: 570px) {#ic-areasFirst, #ic-areasSecond {display: flex;flex-flow: row wrap;justify-content: space-between;grid-column-gap: 0;grid-column-gap: unset !important;grid-row-gap: 0;grid-row-gap: unset !important;margin-bottom: 0;grid-template-columns: none !important;grid-template-rows: none !important;}
	.ic-areaBox {flex: 1 49%;max-width: 49%;padding-top: 44%;margin-bottom: 8px;grid-area: unset !important;display: block;}
	#ic-areasSecond .ic-areaBox:first-child {display: block;}
	#ic-areasFirst .ic-areaBox:last-child {display: none;}
	#ic-sellBanner .ic-button {display: block;padding: 15px;width: 100%;}
	.ic-hilFlex {margin: 0 0 -5px 0;padding-bottom: 0;}
	.ic-hilFlex li {flex: 1 49%;max-width: 49%;margin-bottom: 20px;}}
@media only screen and (max-width: 530px) {#ic-fixedBTN p {display: none;}
	#ic-whatsappBTN, #ic-contactFixedBTN {padding: 11px;font-size: 1.3em;height: 50px;}
	#ic-languagesXS {padding-bottom: 50px;}}
@media only screen and (max-width: 500px) {#ic-headerTop > div > p {display: none;}
	.ic-galInfo .ic-lineBTN, .ic-galInfo .ic-lineBTN:visited {padding: 14px 10px;font-size: 1.2em;width: 100%;}
	.ic-hilInfo {border-width: 0 0 1px;}}
@media only screen and (max-width: 420px) {#ic-footerTop {display: block;}
	#ic-footerTop > div {max-width: none;text-align: center;}
	#ic-footerContact > a {font-size: 1.3em;padding: 8px 0;}
	#ic-footerTop > div#ic-footerWeather {margin: 50px auto 0;}
	#ic-areasFirst, #ic-areasSecond {display: block;}
	.ic-areaBox {display: block;max-width: none;padding-top: 66%;}}
@media only screen and (max-width: 400px) {.cku-yes.ic-darkBTN, .cku-no.ic-darkBTN {padding: 14px 15px 13px;display: block;margin: 0 auto 10px;font-size: 1.2em;}}
.xdsoft_datetimepicker {z-index: 1.0E+15 !important;}
@media only screen and (max-height: 620px) {header {position: absolute;}}