#honeypot-field-url,.um-form input[type=text].apbct_special_field,.wc_apbct_email_id,input[class*=apbct].apbct_special_field,label[id*=apbct_label_id].apbct_special_field{display:none!important}.apbct-tooltip,.apbct-tooltip--text{border-radius:5px;background:#d3d3d3}.comment-form-cookies-consent{width:100%;overflow:hidden}.apbct-tooltip{display:none;position:inherit;margin-top:5px;left:5px;opacity:.9}.apbct-tooltip--text{position:sticky;padding:10px;width:max-content}.apbct-tooltip--arrow{position:absolute;background:#d3d3d3;width:10px;height:10px;top:-5px;left:10px;transform:rotate(135deg)}.apbct-trusted-text--div{font-size:small!important;display:inline-block;text-align:center;width:100%;margin-bottom:2pc}.apbct-trusted-text--center{font-size:small!important;display:block;text-align:center;width:100%;margin-bottom:2pc}.apbct-trusted-text--label{font-size:small!important;display:inline-block;text-align:center;width:100%;padding:5px 0}.apbct-trusted-text--label_left{font-size:small!important;display:inline-block;text-align:left;padding:5px 0}.apbct-trusted-text--span{display:inline-block}.apbct-popup-fade:before{content:'';background:#000;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.7;z-index:9999}.apbct-popup{position:fixed;top:20%;left:50%;padding:20px;width:360px;margin-left:-200px;background:#fff;border:1px solid;border-radius:4px;z-index:99999;opacity:1}.apbct-check_email_exist-bad_email,.apbct-check_email_exist-good_email,.apbct-check_email_exist-load{z-index:9999;transition:none!important;background-size:contain;background-repeat:no-repeat;background-position-x:right;background-position-y:center;cursor:pointer}.apbct-check_email_exist-load{background-size:contain;background-image:url(//immobilienannezeller.de/wp-content/plugins/cleantalk-spam-protect/css/images/checking_email.gif)}.apbct-check_email_exist-block{position:fixed;display:block}.apbct-check_email_exist-good_email{background-image:url(//immobilienannezeller.de/wp-content/plugins/cleantalk-spam-protect/css/images/good_email.svg)}.apbct-check_email_exist-bad_email{background-image:url(//immobilienannezeller.de/wp-content/plugins/cleantalk-spam-protect/css/images/bad_email.svg)}.apbct-check_email_exist-popup_description{display:none;position:fixed;padding:2px;border:1px solid #E5E8ED;border-radius:16px 16px 0;background:#FFF;background-position-x:right;font-size:14px;text-align:center;transition:all 1s ease-out}@media screen and (max-width:782px){.apbct-check_email_exist-popup_description{width:100%}}.ct-encoded-form{display:none}.ct-encoded-form-loader{display:block;width:48px;height:48px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:ct-encoded-form-loader-spin 1s linear infinite;margin:auto}@keyframes ct-encoded-form-loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ct-encoded-form-forbidden{display:block;border:1px solid red;padding:10px;background:#fdd;color:red;font-weight:700}.comments-area .comment-list article .comment-author{overflow:visible!important}.apbct_dog_one,.apbct_dog_three,.apbct_dog_two{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:apbct_dog}.apbct-email-encoder,.apbct-email-encoder--settings_example_encoded{position:relative}.apbct-email-encoder-popup{width:30vw;min-width:400px;font-size:16px}.apbct-email-encoder--popup-header{font-size:16px;color:#333}.apbct-email-encoder-elements_center{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px!important;color:#000!important}.top-margin-long{margin-top:5px}.apbct-tooltip{display:none}.apbct-blur{filter:blur(5px);transition:filter 2s}.apbct-email-encoder.no-blur .apbct-blur{filter:none}.apbct-email-encoder-select-whole-email{-webkit-user-select:all;user-select:all}.apbct-email-encoder-got-it-button{all:unset;margin-top:10px;padding:5px 10px;border-radius:5px;background-color:#333;color:#fff;cursor:pointer;transition:background-color .3s}.apbct-ee-animation-wrapper{display:flex;height:60px;justify-content:center;font-size:16px;align-items:center}.apbct_dog{margin:0 5px;color:transparent;text-shadow:0 0 2px #aaa}.apbct_dog_one{animation-delay:0s}.apbct_dog_two{animation-delay:.5s}.apbct_dog_three{animation-delay:1s}@keyframes apbct_dog{0%,100%,75%{scale:100%;color:transparent;text-shadow:0 0 2px #aaa}25%{scale:200%;color:unset;text-shadow:unset}}@media screen and (max-width:782px){.apbct-email-encoder--settings_example_encoded{position:relative;display:block}.apbct-email-encoder-popup{width:20vw;min-width:200px;font-size:16px;top:20%;left:75%}.apbct-email-encoder-elements_center{flex-direction:column!important;text-align:center}}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.fbx-modal,.fbx-modal *{box-sizing:content-box}.fbx-modal{position:fixed;top:0;left:0;z-index:9000001;visibility:hidden;width:100%;height:100%;font-family:"Segoe UI",Helvetica,Arial,"Sans Serif",serif;line-height:normal;outline:0!important;transform:translate3d(0,0,0);perspective:0}.fbx-modal.fbx-loading,.fbx-modal.fbx-show{visibility:visible}.fbx-no-scroll{overflow:hidden!important}.fbx-inner-spacer{display:none;padding:40px}.fbx-inner{position:absolute;top:50%;left:50%;visibility:hidden;overflow:visible!important;margin-top:-5px;margin-left:-5px;min-width:100px;min-height:100px;width:100px;height:100px;z-index:100002}.fbx-show .fbx-inner{visibility:visible}.fbx-loader{position:absolute;top:50%;left:50%;visibility:hidden;z-index:100005;width:80px;height:80px;font-size:16px;transform:translateX(-50%) translateY(-50%)}.fbx-loader .fbx-icon{width:48px;height:48px;margin-top:-24px;margin-left:-24px;transform:none}.fbx-loading .fbx-loader{visibility:visible}.fbx-loading .fbx-loader .fbx-icon{animation:spin 2s infinite linear}.fbx-phone.fbx-portrait .fbx-loader{top:calc(50% + 20px)}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fbx-stage{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;outline:0;border:none;overflow:hidden}.fbx-item-current,.fbx-item-next{-webkit-user-drag:none;position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;outline:0;border:none;overflow:auto}.fbx-loading .fbx-item-current,.fbx-loading .fbx-item-next{overflow:hidden}.fbx-item-next{z-index:100001}.fbx-item-current{z-index:100002}.fbx-error-msg{width:240px;height:240px;position:relative}.fbx-error-msg>svg{width:auto;height:150px;display:block;top:calc(50% - 20px)}.fbx-error-msg>p{position:absolute;bottom:24px;text-align:center;width:100%;margin:0}.fbx-item-embed,.fbx-item-iframe,.fbx-item-image,.fbx-item-video{margin:0;padding:0;width:100%;height:100%;outline:0;border:none;display:block}.fbx-item-video>.fbx-video{background-color:#000}.fbx-item-embed embed,.fbx-item-embed iframe,.fbx-item-embed object{margin-bottom:0}.fbx-item-embed>embed,.fbx-item-embed>iframe,.fbx-item-embed>object{max-width:100%;max-height:100%}.fbx-ios-12-or-below .fbx-item-current{-webkit-overflow-scrolling:touch!important;overflow:auto!important}.fbx-ios-12-or-below .fbx-item-iframe{width:1px;min-width:100%}.fbx-close,.fbx-next,.fbx-prev{position:absolute;z-index:100006;display:block;outline:0!important;text-decoration:none;cursor:pointer}.fbx-no-buttons .fbx-next,.fbx-no-buttons .fbx-prev{display:none!important}.fbx-credit{position:absolute;z-index:100003;text-transform:lowercase;font-size:10px}.fbx-credit em{font-style:normal;font-size:10px}.fbx-credit a{text-decoration:none;font-size:10px}.fbx-credit a span{letter-spacing:1px;font-size:10px}.fbx-count{position:absolute;z-index:100002;width:100%;text-align:center;font-size:10px}.fbx-btn-transition{transition-property:color,border-color,opacity,box-shadow,filter,-webkit-filter;transition-duration:.2s,.2s,.2s,.2s,.2s,.2s;transition-timing-function:ease-in,linear,ease-in,ease-in,ease-in,ease-in;outline:0}@media (hover:hover){.fbx-close:hover,.fbx-next:hover,.fbx-prev:hover{text-decoration:none}.fbx-credit a:hover span{text-decoration:underline}}.fbx-phone .fbx-count{display:none}.fbx-phone .fbx-credit em{display:none}.fbx-phone.fbx-landscape.fbx-no-nav .fbx-next,.fbx-phone.fbx-landscape.fbx-no-nav .fbx-prev{display:none}.fbx-modal.fbx-phone .fbx-inner{border:none}.fbx-modal.fbx-phone .fbx-close,.fbx-modal.fbx-phone .fbx-next,.fbx-modal.fbx-phone .fbx-prev{position:fixed}.fbx-modal.fbx-phone .fbx-credit{bottom:2px;left:2px}.fbx-modal.fbx-phone.fbx-portrait .fbx-inner-spacer{padding:45px 5px 5px 5px}.fbx-modal.fbx-phone.fbx-portrait .fbx-close,.fbx-modal.fbx-phone.fbx-portrait .fbx-next,.fbx-modal.fbx-phone.fbx-portrait .fbx-prev{border:none;opacity:1;margin:0;top:0;bottom:auto;width:auto;height:40px;border-radius:0;line-height:40px}.fbx-modal.fbx-phone.fbx-portrait .fbx-prev{left:0;right:66%}.fbx-modal.fbx-phone.fbx-portrait .fbx-next{left:33%;right:33%}.fbx-modal.fbx-phone.fbx-portrait .fbx-close{left:66%;right:0}.fbx-modal.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-close{left:0;right:0}.fbx-modal.fbx-phone.fbx-landscape{border-right-width:46px;border-right-style:solid;box-sizing:border-box}.fbx-modal.fbx-phone.fbx-landscape .fbx-inner-spacer{padding:5px}.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-modal.fbx-phone.fbx-landscape .fbx-prev{bottom:auto;left:auto;right:-45px;width:44px;height:44px;line-height:44px;border:none;opacity:1;margin:0}.fbx-modal.fbx-phone.fbx-landscape .fbx-close{top:0;height:60px}.fbx-modal.fbx-phone.fbx-landscape .fbx-prev{top:62px}.fbx-modal.fbx-phone.fbx-landscape .fbx-next{top:108px}.fbx-icon{display:inline-block;fill:currentColor;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.fbx-icon-close path{display:none}.fbx-flat .fbx-icon-close-flat,.fbx-metro .fbx-icon-close-default,.fbx-rounded .fbx-icon-close-default{display:inline}.fbx-flat .fbx-pause .fbx-icon-play-flat,.fbx-flat .fbx-play .fbx-icon-pause-flat,.fbx-icon-slideshow path,.fbx-metro .fbx-pause .fbx-icon-play-default,.fbx-metro .fbx-play .fbx-icon-pause-default,.fbx-rounded .fbx-pause .fbx-icon-play-default,.fbx-rounded .fbx-play .fbx-icon-pause-default{display:none}.fbx-flat .fbx-pause .fbx-icon-pause-flat,.fbx-flat .fbx-play .fbx-icon-play-flat,.fbx-metro .fbx-pause .fbx-icon-pause-default,.fbx-metro .fbx-play .fbx-icon-play-default,.fbx-rounded .fbx-pause .fbx-icon-pause-default,.fbx-rounded .fbx-play .fbx-icon-play-default{display:inline}.fbx-flat .fbx-maximize .fbx-icon-minimize-flat,.fbx-flat .fbx-minimize .fbx-icon-maximize-flat,.fbx-icon-fullscreen path,.fbx-metro .fbx-maximize .fbx-icon-minimize-default,.fbx-metro .fbx-minimize .fbx-icon-maximize-default,.fbx-rounded .fbx-maximize .fbx-icon-minimize-default,.fbx-rounded .fbx-minimize .fbx-icon-maximize-default{display:none}.fbx-flat .fbx-maximize .fbx-icon-maximize-flat,.fbx-flat .fbx-minimize .fbx-icon-minimize-flat,.fbx-metro .fbx-maximize .fbx-icon-maximize-default,.fbx-metro .fbx-minimize .fbx-icon-minimize-default,.fbx-rounded .fbx-maximize .fbx-icon-maximize-default,.fbx-rounded .fbx-minimize .fbx-icon-minimize-default{display:inline}.fbx-flat.fbx-arrows-1 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-10 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-11 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-2 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-3 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-4 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-5 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-6 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-7 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-8 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-9 .fbx-icon-arrows-flat,.fbx-icon-next path,.fbx-icon-prev path,.fbx-metro.fbx-arrows-1 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-10 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-11 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-2 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-3 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-4 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-5 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-6 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-7 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-8 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-9 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-1 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-10 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-11 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-2 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-3 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-4 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-5 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-6 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-7 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-8 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-9 .fbx-icon-arrows-default{display:none}.fbx-arrows-1 .fbx-icon-arrows-1,.fbx-arrows-10 .fbx-icon-arrows-10,.fbx-arrows-11 .fbx-icon-arrows-11,.fbx-arrows-2 .fbx-icon-arrows-2,.fbx-arrows-3 .fbx-icon-arrows-3,.fbx-arrows-4 .fbx-icon-arrows-4,.fbx-arrows-5 .fbx-icon-arrows-5,.fbx-arrows-6 .fbx-icon-arrows-6,.fbx-arrows-7 .fbx-icon-arrows-7,.fbx-arrows-8 .fbx-icon-arrows-8,.fbx-arrows-9 .fbx-icon-arrows-9,.fbx-flat .fbx-icon-arrows-flat,.fbx-metro .fbx-icon-arrows-default,.fbx-rounded .fbx-icon-arrows-default{display:inline}.fbx-flat.fbx-spinner-1 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-10 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-11 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-2 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-3 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-4 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-5 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-6 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-7 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-8 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-9 .fbx-icon-spinner-flat,.fbx-icon-spinner path,.fbx-metro.fbx-spinner-1 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-10 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-11 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-2 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-3 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-4 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-5 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-6 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-7 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-8 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-9 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-1 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-10 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-11 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-2 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-3 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-4 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-5 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-6 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-7 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-8 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-9 .fbx-icon-spinner-default{display:none}.fbx-flat .fbx-icon-spinner-flat,.fbx-metro .fbx-icon-spinner-default,.fbx-rounded .fbx-icon-spinner-default,.fbx-spinner-1 .fbx-icon-spinner-1,.fbx-spinner-10 .fbx-icon-spinner-10,.fbx-spinner-11 .fbx-icon-spinner-11,.fbx-spinner-2 .fbx-icon-spinner-2,.fbx-spinner-3 .fbx-icon-spinner-3,.fbx-spinner-4 .fbx-icon-spinner-4,.fbx-spinner-5 .fbx-icon-spinner-5,.fbx-spinner-6 .fbx-icon-spinner-6,.fbx-spinner-7 .fbx-icon-spinner-7,.fbx-spinner-8 .fbx-icon-spinner-8,.fbx-spinner-9 .fbx-icon-spinner-9{display:inline}.fbx-loader{box-shadow:0 0 3px rgba(0,0,0,.4)}.fbx-rounded .fbx-prev.fbx-btn-shadow,.fbx-rounded .fbx-prev.fbx-btn-shadow:hover{box-shadow:-2px 0 2px rgba(0,0,0,.4)}.fbx-rounded .fbx-next.fbx-btn-shadow,.fbx-rounded .fbx-next.fbx-btn-shadow:hover{box-shadow:2px 0 2px rgba(0,0,0,.4)}.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-inner-shadow,.fbx-rounded .fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon,.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow{box-shadow:0 0 12px rgba(0,0,0,.4)}@media (hover:hover){.fbx-fullscreen-mode .fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow:hover,.fbx-rounded .fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow:hover .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow:hover .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow:hover .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow:hover .fbx-icon,.fbx-sticky-buttons .fbx-next.fbx-btn-shadow:hover,.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow:hover{box-shadow:0 0 6px rgba(0,0,0,.4)}}.fbx-flat .fbx-inner-shadow{box-shadow:0 5px 35px rgba(0,0,0,.65)}.fbx-flat .fbx-inner-shadow,.fbx-flat .fbx-loader,.fbx-flat.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-btn-shadow:hover,.fbx-flat.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow:hover,.fbx-flat.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow:hover,.fbx-flat.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-flat.fbx-sticky-buttons .fbx-next.fbx-btn-shadow:hover,.fbx-flat.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow,.fbx-flat.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow:hover{box-shadow:none}.fbx-flat .fbx-loader .fbx-icon,.fbx-flat:not(.fbx-phone) .fbx-btn-shadow .fbx-icon{filter:drop-shadow(0 0 3px rgba(0, 0, 0, 1))}.fbx-flat:not(.fbx-phone) .fbx-btn-shadow:hover .fbx-icon{filter:drop-shadow(0 0 1px rgba(0, 0, 0, 1))}.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-rounded .fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-next.fbx-btn-shadow .fbx-icon,.fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-prev.fbx-btn-shadow .fbx-icon,.fbx-modal.fbx-phone.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow{box-shadow:none}.fbx-rounded .fbx-inner{border:solid 8px transparent;border-radius:6px}.fbx-rounded .fbx-item-current,.fbx-rounded .fbx-item-image,.fbx-rounded .fbx-item-next{border-radius:3px}.fbx-rounded .fbx-loader{border-radius:50%}.fbx-rounded .fbx-close{top:-21px;right:-21px;width:28px;height:28px;line-height:28px;border:solid 3px transparent;border-radius:50%}.fbx-rounded .fbx-next,.fbx-rounded .fbx-prev{position:absolute;top:50%;margin-top:-50px;width:30px;height:100px;line-height:100px;border:solid 3px transparent}.fbx-rounded .fbx-prev{left:-40px;border-radius:6px 0 0 6px}.fbx-rounded .fbx-next{right:-40px;border-radius:0 6px 6px 0}.fbx-rounded .fbx-next.fbx-disabled,.fbx-rounded .fbx-prev.fbx-disabled{display:none}.fbx-rounded.fbx-phone .fbx-next.fbx-disabled,.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled{display:block;cursor:default}.fbx-rounded.fbx-phone .fbx-next.fbx-disabled .fbx-icon,.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled .fbx-icon{opacity:.3}.fbx-rounded.fbx-desktop .fbx-next,.fbx-rounded.fbx-desktop .fbx-prev{position:absolute}.fbx-rounded .fbx-count,.fbx-rounded .fbx-credit{bottom:-25px}.fbx-rounded .fbx-inner-spacer{padding:40px 40px 50px 40px}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait .fbx-inner-spacer{padding:45px 5px 5px 5px}.fbx-rounded.fbx-sticky-buttons .fbx-next,.fbx-rounded.fbx-sticky-buttons .fbx-prev{position:fixed;top:50%;margin-top:-50px;width:40px;height:100px;line-height:100px}.fbx-rounded.fbx-sticky-buttons .fbx-prev{left:0;border-radius:0 6px 6px 0}.fbx-rounded.fbx-sticky-buttons .fbx-next{right:0;border-radius:6px 0 0 6px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:40px 80px}.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:45px 5px 5px 5px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:5px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:0;bottom:0;border-radius:0;width:55px;height:auto;opacity:.3}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover{opacity:1}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon{height:32px;width:auto}.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:0;bottom:auto;border-radius:0;width:auto;min-width:0;height:40px;opacity:1}.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next .fbx-icon,.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev .fbx-icon{height:16px;width:auto}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{left:0;right:66%}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-next{left:34%;right:34%}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-close{left:66%;right:0}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons.fbx-full-buttons .fbx-close{left:0;right:0}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:50%;bottom:auto;width:34px;height:80px;opacity:.5}.fbx-rounded.fbx-phone.fbx-landscape.fbx-full-buttons .fbx-prev,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-prev,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:62px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next{top:108px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover{opacity:1}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{border-radius:0 6px 6px 0}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next{border-radius:6px 0 0 6px}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{z-index:100003;position:absolute;top:0;bottom:0;height:100%;width:25%;margin:0;border-radius:0;box-sizing:border-box;opacity:1}@media (hover:hover){.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{opacity:0}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next:hover,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev:hover,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next:hover,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev:hover{opacity:1}}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{left:0;right:auto}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next{right:0;left:auto}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev .fbx-icon{width:16px;height:16px;border-radius:50%;position:absolute;top:50%;padding:5px;border-width:3px;border-style:solid;transform:translateY(-50%)}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev .fbx-icon{left:10px;right:auto}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next .fbx-icon{right:10px;left:auto}.fbx-light,.fbx-light .fbx-caption,.fbx-light .fbx-open-caption,.fbx-light.fbx-phone .fbx-social{background-color:rgba(0,0,0,.7)}.fbx-light .fbx-progress{background-color:rgba(255,255,255,.5)}.fbx-fullscreen-mode.fbx-light{background-color:grey}.fbx-light .fbx-inner,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon,.fbx-light.fbx-modal,.fbx-modal.fbx-light.fbx-phone .fbx-close:hover,.fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover,.fbx-modal.fbx-light.fbx-phone .fbx-next:hover,.fbx-modal.fbx-light.fbx-phone .fbx-pause:hover,.fbx-modal.fbx-light.fbx-phone .fbx-play:hover,.fbx-modal.fbx-light.fbx-phone .fbx-prev:hover,.fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover,.fbx-rounded.fbx-light .fbx-close,.fbx-rounded.fbx-light .fbx-fullscreen-toggle,.fbx-rounded.fbx-light .fbx-pause,.fbx-rounded.fbx-light .fbx-play,.fbx-rounded.fbx-light .fbx-social-toggle{border-color:#fff}.fbx-light .fbx-close,.fbx-light .fbx-fullscreen-toggle,.fbx-light .fbx-inner,.fbx-light .fbx-loader,.fbx-light .fbx-next,.fbx-light .fbx-pause,.fbx-light .fbx-play,.fbx-light .fbx-prev,.fbx-light .fbx-social-toggle,.fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-next,.fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-prev,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon{background-color:#fff}.fbx-flat.fbx-light .fbx-close,.fbx-flat.fbx-light .fbx-fullscreen-toggle,.fbx-flat.fbx-light .fbx-loader,.fbx-flat.fbx-light .fbx-next,.fbx-flat.fbx-light .fbx-pause,.fbx-flat.fbx-light .fbx-play,.fbx-flat.fbx-light .fbx-prev,.fbx-flat.fbx-light .fbx-social-toggle,.fbx-flat.fbx-light.fbx-inset-buttons .fbx-next .fbx-icon,.fbx-flat.fbx-light.fbx-inset-buttons .fbx-prev .fbx-icon,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev{background-color:transparent}.fbx-flat.fbx-light.fbx-inset-buttons .fbx-next .fbx-icon,.fbx-flat.fbx-light.fbx-inset-buttons .fbx-prev .fbx-icon{border-color:transparent}.fbx-flat.fbx-light.fbx-modal{border-color:rgba(0,0,0,.2)}.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-close,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-fullscreen-toggle,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-next,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-pause,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-play,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-prev,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-social-toggle{background-color:rgba(0,0,0,.2)}.fbx-light .fbx-close,.fbx-light .fbx-error-msg,.fbx-light .fbx-fullscreen-toggle,.fbx-light .fbx-loader,.fbx-light .fbx-next,.fbx-light .fbx-pause,.fbx-light .fbx-play,.fbx-light .fbx-prev,.fbx-light .fbx-social-toggle,.fbx-metro.fbx-light .fbx-count,.fbx-metro.fbx-light .fbx-credit a{color:#666!important}.fbx-flat.fbx-light .fbx-close,.fbx-flat.fbx-light .fbx-close:hover,.fbx-flat.fbx-light .fbx-count,.fbx-flat.fbx-light .fbx-credit a,.fbx-flat.fbx-light .fbx-fullscreen-toggle,.fbx-flat.fbx-light .fbx-fullscreen-toggle:hover,.fbx-flat.fbx-light .fbx-loader,.fbx-flat.fbx-light .fbx-next,.fbx-flat.fbx-light .fbx-next:hover,.fbx-flat.fbx-light .fbx-pause,.fbx-flat.fbx-light .fbx-pause:hover,.fbx-flat.fbx-light .fbx-play,.fbx-flat.fbx-light .fbx-play:hover,.fbx-flat.fbx-light .fbx-prev,.fbx-flat.fbx-light .fbx-prev:hover,.fbx-flat.fbx-light .fbx-social-toggle,.fbx-flat.fbx-light .fbx-social-toggle:hover{color:#fff!important}.fbx-flat.fbx-light .fbx-count,.fbx-flat.fbx-light .fbx-credit a,.fbx-rounded.fbx-light .fbx-count,.fbx-rounded.fbx-light .fbx-credit a{color:#888}.fbx-light .fbx-caption{color:#fff}.fbx-light .fbx-caption-desc,.fbx-light .fbx-caption-desc a{color:#eee}@media (hover:hover){.fbx-light .fbx-close:hover,.fbx-light .fbx-fullscreen-toggle:hover,.fbx-light .fbx-next:hover,.fbx-light .fbx-pause:hover,.fbx-light .fbx-play:hover,.fbx-light .fbx-prev:hover,.fbx-light .fbx-social-toggle:hover,.fbx-metro.fbx-light .fbx-credit a:hover{color:#bababa!important}.fbx-metro.fbx-light .fbx-close:hover,.fbx-metro.fbx-light .fbx-fullscreen-toggle:hover,.fbx-metro.fbx-light .fbx-next:hover,.fbx-metro.fbx-light .fbx-pause:hover,.fbx-metro.fbx-light .fbx-play:hover,.fbx-metro.fbx-light .fbx-prev:hover,.fbx-metro.fbx-light .fbx-social-toggle:hover{border-color:#bababa}.fbx-flat.fbx-light .fbx-credit a:hover span,.fbx-rounded.fbx-light .fbx-credit a:hover span{color:#ddd}}.fbx-light .fbx-item-current::-webkit-scrollbar{width:12px;height:12px}.fbx-light .fbx-item-current::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.fbx-light .fbx-item-current::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5)}.fbx-light .fbx-item-current::-webkit-scrollbar,.fbx-light .fbx-item-next::-webkit-scrollbar{width:12px;height:12px}.fbx-light .fbx-item-current::-webkit-scrollbar-track,.fbx-light .fbx-item-next::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.fbx-light .fbx-item-current::-webkit-scrollbar-corner,.fbx-light .fbx-item-current::-webkit-scrollbar-thumb,.fbx-light .fbx-item-next::-webkit-scrollbar-corner,.fbx-light .fbx-item-next::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)}.fbx-caption{position:absolute;top:auto;right:auto;bottom:0;left:0;z-index:100004;width:100%;text-align:center;font-size:14px;transition:visibility .3s ease,opacity .3s ease,transform .3s ease;opacity:1;transform:translateY(0)}.fbx-caption.fbx-hide-caption{transition:none}.fbx-show .fbx-caption{visibility:visible}.fbx-show .fbx-caption.fbx-fade-caption{opacity:0;visibility:hidden}.fbx-caption.fbx-slide-caption{transform:translateY(100%)}.fbx-loading .fbx-caption.fbx-hide-caption,.fbx-show .fbx-caption.fbx-hide-caption{visibility:hidden}.fbx-fullscreen-mode .fbx-caption,.fbx-sticky-caption .fbx-caption{position:fixed;z-index:100007}.fbx-modal.fbx-phone .fbx-caption{position:fixed;z-index:100004}.fbx-rounded .fbx-caption{border-radius:0 0 3px 3px}.fbx-modal.fbx-phone .fbx-caption,.fbx-sticky-caption.fbx-rounded .fbx-caption{border-radius:0}.fbx-close-caption{position:absolute;top:0;right:0;padding:3px 3px 10px 10px;color:#fff!important;font-size:24px;text-decoration:none;line-height:20px;cursor:pointer}.fbx-open-caption{z-index:100004;position:absolute;bottom:0;right:5px;padding:0 10px 10px 10px;color:#fff!important;font-size:24px;text-decoration:none;line-height:20px;opacity:0;visibility:hidden;transition:opacity .3s ease;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer}.fbx-caption-toggle-only.fbx-captions-hidden .fbx-open-caption,.fbx-pannable-item.fbx-captions-hidden .fbx-open-caption{opacity:1;visibility:visible}.fbx-caption-title{font-size:15px;padding:15px}.fbx-caption-desc{font-size:12px;line-height:20px;padding:15px}.fbx-caption-desc a{font-size:12px}.fbx-caption-title+.fbx-caption-desc{margin-top:-30px}.fbx-phone .fbx-caption{min-height:20px;font-size:12px;line-height:20px}.fbx-phone .fbx-caption-title{font-size:13px;padding:10px}.fbx-phone .fbx-caption-desc{font-size:11px;line-height:15px;padding:10px}.fbx-phone .fbx-caption-title+.fbx-caption-desc{margin-top:-20px}.fbx-modal.fbx-phone .fbx-caption{bottom:0;position:fixed}.fbx-modal.fbx-phone.fbx-landscape .fbx-caption,.fbx-phone.fbx-landscape.fbx-sticky-caption .fbx-caption{z-index:100004}.fbx-pannable{cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.fbx-pannable.fbx-panning{cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.fbx-pannable>div>img.fbx-item{max-width:none;max-height:none}.fbx-pan-overview{cursor:pointer;max-width:150px;max-height:150px;overflow:hidden;background-position:top left;background-size:cover;position:absolute;z-index:100006;border:solid 2px #666;box-shadow:0 0 12px rgba(0,0,0,.8)}.fbx-pan-overview.fbx-top-left{top:20px;left:20px}.fbx-pan-overview.fbx-top-right{top:20px;right:32px}.fbx-pan-overview.fbx-bottom-left{bottom:32px;left:20px}.fbx-pan-overview.fbx-bottom-right{bottom:32px;right:32px}.fbx-pan-viewport{position:absolute;top:0;left:0;box-shadow:0 0 300px 300px rgba(0,0,0,.7)}.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle{right:1px!important}html, body, div, span, applet, 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, 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 { border: 0; font: inherit; margin: 0; padding: 0; vertical-align: baseline; font-style:normal;}
input[type="text"], input[type="submit"], textarea, select { -webkit-appearance:none;} 
html { height: 100%; margin:0; padding:0;}
html {-webkit-text-size-adjust: none;}
body { height:100%; margin:0; padding:0; text-align:center; font-family: 'PT Sans', Arial, sans-serif; font-size:100%; color:#424A59; background-image:url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/images/body/bg-pattern.png); background-position:top left; background-repeat: repeat; }
body {overflow-x:hidden;}
textarea {font-family: 'PT Sans', sans-serif;  }
img { border:none;}
h1,h2,h3,h4,h5,h6,p,ul,li,form { margin:0; padding:0;}
ul, li { list-style:none;}
.clear { clear:both;}
em {font-style:italic;}
strong {font-weight:700;} .superwrap { width:100%; margin:0; padding:0; text-align:center;}
.wrapper {max-width:1400px; margin:0 auto; padding:0; background:rgba(255,255,255,.95);}
.main-header {margin:0 auto; padding:0 20px; height:auto; position:relative; text-align:left;  }
.container { max-width:100%; margin:0 auto; padding:0; text-align:left; position:relative; }
.page-header { position:relative;}
.pagetop {background:#E6E8ED; padding:1px 0; margin:1px 0 10px 0;}
.footer {background:#383F4B; color:#fff; position:static; text-align:left;}
.inner-content { padding:0 20px; position:relative;}
.inner-section {padding:20px 0; text-align:left;}
.spacer { padding:0 0 30px 0;}
.page-content { padding:15px 20px;}
.gb-content {padding:0 20px;}
.home-content {border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; padding:15px 20px; margin:20px 0;}
.section-services {}
.section-properties {padding:30px 20px;}
.section-agents {padding:15px 25px;}
.section-blog {padding:30px 25px;}
.agents-list-home, .agents-list, .agents-tax-list {padding:15px 0;}
.service-list-home { padding:15px 0;}
.ib { padding:15px 0 25px 0;}
.cta-inner { padding:0 35px;} .col-full { width:100%; margin:1.5% 0;}
.col-ttfull { width:65%; margin:1.5% 0; float:left;}
.col-otfull { width:35%; margin:1.5% 0; float:left;}
.col-ttc { width:65.85744680851%; margin:1.5% 0;}
.col-otc { width:31.714893617021%; margin:1.5% 0;}
.col-ofc { width:23.179255319148%; margin:1.5% 0;}
.col-ofic { width:20%; margin:1.5% 0;}
.col-ohc {width:48.786170212699%; margin:1.5% 0;}
.col-ttc, .col-otc, .col-ohc, .col-ofc {margin-right:2.427659574468%; float:left;}
.col-ofic { float:left;}
.ib .col-ofc { width:25%; margin:1.5% 0; margin-right:0; float:left;}
.cr {margin-right:0 !important;}
.ct {margin-top: 0 !important;}
.cb {margin-bottom: 0 !important;}
.mr { margin-right:25px;}
.clearfix:before,  
.clearfix:after {content: " "; display: table; }  
.clearfix:after {clear: both; }  
.clearfix {*zoom: 1;}  
.clear { clear:both;} .columns {margin:0; padding:30px 0;}
.columns p {padding:5px 0;}
.col1-1 { width:100%; }
.col1-2 {width:50%;}
.col1-3 {width:33.333333%;}
.col1-4 {width:25%;}
.col2-3 {width:66%;}
.col3-4 {width:75%;}
.col1-1, .col1-2, .col1-3, .col1-4, .col2-3, .col3-4 {margin:0; float:left; padding:0;}
.inner { margin:0; padding:0 30px 0 0; }
.col1-4 .inner { margin:0; padding:0 20px 0 0; }
.col1-2:nth-child(2n+2) .inner {padding:0;}
.col1-3:nth-child(3n+3) .inner {padding:0;}
.col1-4:nth-child(4n+4) .inner {padding:0;} .ib .col-ohc:nth-child(2n+2) { margin-right:0 ;}
.ib .col-ohc:nth-child(2n+1) { clear:left ;}
.ib .col-otc:nth-child(3n+3) { margin-right:0 ;}
.ib .col-otc:nth-child(3n+1) { clear:left ;}
.ib .col-ofc:nth-child(4n+4) { margin-right:0 ;}
.ib .col-ofc:nth-child(4n+1) { clear:left;}
.service-list-home .col-ohc:nth-child(2n+2), .agents-list-home .col-ohc:nth-child(2n+2) { margin-right:0 ;}
.service-list-home .col-ohc:nth-child(2n+1), .agents-list-home .col-ohc:nth-child(2n+1) { clear:left ;}
.service-list-home .col-otc:nth-child(3n+3), .agents-list-home .col-otc:nth-child(3n+3) { margin-right:0 ;}
.service-list-home .col-otc:nth-child(3n+1), .agents-list-home .col-otc:nth-child(3n+1) { clear:left ;}
.service-list-home .col-ofc:nth-child(4n+4), .agents-list-home .col-ofc:nth-child(4n+4), .agents-tax-list .col-ofc:nth-child(4n+4) { margin-right:0 ;}
.agents-list-home .col-ofc:nth-child(4n+1), .service-list-home .col-ofc:nth-child(4n+1), .agents-tax-list .col-ofc:nth-child(4n+1) { clear:left;}
.pl .prop-item:nth-child(3n+3) { margin-right:0 ;} 
.pl .prop-item:nth-child(3n+1) { clear:left ;} 
.pl .col-otc:nth-child(3n+3) { margin-right:0 ;} 
.pl .col-otc:nth-child(3n+1) { clear:left ;} 
.pl .col-ohc:nth-child(2n+2) { margin-right:0 ;} 
.pl .col-ohc:nth-child(2n+1) { clear:left ;} .property-single-content-column {padding-right:50px;} h1,h2,h3,h4,h5,h6 {font-family: 'Open Sans Condensed', sans-serif; line-height:1.6em; margin:5px 0; padding:0; font-weight:700; text-transform:uppercase;}
h1 { font-size:26px;}
h2 { font-size:23px;}
h3 { font-size:20px;}
h4 { font-size:17px;}
h5 { font-size:16px; }
h2 a, h3 a, h4 a, h5 a { text-decoration:none; color:#424A59; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#606774; text-decoration:none; }
.logotitle {  font-size:2.5em; line-height:.75em; margin:7px 0; padding:0; font-weight:600; color:#606774; text-shadow: 0 -1px 1px #333, 0 1px 1px #FFFFFF;}
.logotitle a { color:#606774;   text-decoration:none;}
.logosubtitle { font-size:.9em; line-height:1em; margin:0 0 10px 2px; padding:0; font-weight:normal; }
h1.pagetitle {text-transform:none; font-size:27px; }
a {text-decoration:none;}
p { padding:6px 0; margin:0; line-height:1.85em; font-size:16px;}
p a, li a, label a {text-decoration:none;}
p a, li a {color:#E76500;}
p a:hover, li a:hover, label a:hover {text-decoration:underline;}
article h2 { margin:15px 0 5px 0;}
article p a {color:#E76500; border-bottom:1px dotted #E76500;}
article p a:hover { text-decoration:none; border-bottom-style:solid;}
article li a {color:#E76500;} .logo-section {padding:10px 0; margin:0;}
.logo {padding:10px 0; min-height:60px; margin:0; }
.logo.left-logo {float:left;}
.logo.right-logo {float:right;}
.center-logo-wrap {text-align:center; width:100%;}
.logo.center-logo {float:none; margin:0 auto;}
.logo.center-logo img {margin:0 auto;}
.logo img {width:100%; height:auto; display:block;}
.logo:after { content: " "; display: table; clear:both;}
.breadcrumb { margin:0; padding:0 0 10px 20px; font-size:12px; line-height:1em; font-weight:bold; text-align:left; }
.breadcrumb #crumbs li { float:left; margin:0 5px;}
.breadcrumb a { color:#E76500;}
.headercontact { width:auto; padding:20px 10px 0 0; overflow: hidden; }
.headercontact.hcright {float:right;}
.headercontact.hcleft {float:left;}
.headercontact.hcnone {display:none;}
.contactvalue { position:absolute; top:30px; right:150px; z-index:10005 !important; }
.headercontact.hcleft .contactvalue { left:150px; right:inherit; }
.opensearch, .openphone, .openmail { cursor:pointer; width:32px; height:32px; padding:0; border:1px dotted #7A8394; border-radius:2px; display:inline-block; text-align:center; }
.opensearch i, .openphone i, .openmail i { font-size:20px; color:#7A8394; line-height:33px; }
.opensearch:hover i, .openmail:hover i, .openphone:hover i {color:#E76500;}
.opensearch:hover, .openmail:hover, .openphone:hover {border:1px dotted #E76500;}
.phonebox, .mailbox { border:1px dotted #7A8394;  background:rgba(255,255,255,.9); padding:6px 25px; border-radius:2px; font-size:16px; font-weight:bold;}
.searchbox { border:1px dotted #7A8394;  background:rgba(255,255,255,.9); padding:5px 15px; border-radius:2px; font-size:16px; font-weight:bold;}
.phonebox a, .mailbox a {color:#7A8394;}
.phonebox a:hover, .mailbox a:hover {color:#E76500;}
.searchbox form#searchform {  margin:0; padding:0; }
.searchbox input {-webkit-appearance:none;}
.searchbox input#searchinput {display:inline-block; background:none; border:none; margin:0 5px 0 0;  font-style:italic; padding:3px 8px; color:#7A8394; width:180px; }
.searchbox input#searchinput:focus { color:#000;}
.searchbox input#searchsubmit {color:#fff; text-transform:uppercase; display:inline-block; cursor:pointer; background:#E76500; padding:5px; margin:0 0 0 0;  border:none !important; border-radius:1px; text-align:center; } .mobile-menu {display:none;}
#topmenu{text-align:left; background:#383F4B; color:#fff; }
.mainmenu-be #topmenu {margin:0;}
#topmenu,#topmenu ul li,#topmenu ul li a,#topmenu #head-mobile {list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#topmenu:after,#topmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#topmenu #head-mobile{display:none}
#topmenu ul {text-align:right; max-width:1340px; margin:0 auto; padding:0 20px;}
#topmenu ul li{ display:inline-block; text-transform:uppercase;}
#topmenu ul li a {padding:16px 15px;font-size:14px;letter-spacing:0.7px;text-decoration:none;color:#f6f6f6;font-weight:700; }
#topmenu > ul > li.has-sub > a{ padding-right:30px;}
#topmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#f6f6f6;content:''}
#topmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#f6f6f6;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#topmenu > ul > li.has-sub:hover > a:before{top:27px;height:0}
#topmenu > ul > li.has-sub:hover > a:after {background:#383F4B;}
#topmenu > ul > li.has-sub:hover > a:before {background:#383F4B;}
#topmenu ul ul {position:absolute;left:-9999px; z-index:10001; border:1px solid #E6E8ED;  border-top:none; border-radius:0 0 4px 4px; background:#fff; padding:0;}
#topmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease; }
#topmenu li:hover > ul{left:-1px; width:auto;   }
#topmenu li:hover > ul > li{height:38px; margin:0 !important; display:block;white-space: nowrap;}
#topmenu ul ul ul{margin-left:100%;top:0}
#topmenu ul ul li a {padding:0 15px; height:38px; text-align:left;min-width:180px; display:block;font-size:13px; line-height:38px;font-weight:700; text-decoration:none; text-transform:none;}
#topmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#606774;content:''}
#topmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#606774;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#topmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#topmenu ul ul li.has-sub:hover,#topmenu ul li.has-sub ul li.has-sub ul li:hover{background:#F0F1F6;}
#topmenu ul li:hover a {background:#fff;color:#383F4B;}
#topmenu ul li.current-menu-item:hover > a {background:#F0F1F6;color:#383F4B;}
#topmenu ul li.active a, #topmenu ul li.current_page_parent a, #topmenu ul li.current_page_ancestor a {}
#topmenu ul li:hover ul li a {color:#383F4B;background:transparent;}
#topmenu ul li ul li:hover a {color:#383F4B; background:#F0F1F6;}
#topmenu ul li ul li:hover ul li a {color:#383F4B; background:#fff;}
#topmenu ul li ul li ul li:hover a {background:#F0F1F6;}
#topmenu ul li ul li.active a, #topmenu ul li ul li.current_page_parent a, #topmenu ul li ul li.current_page_ancestor a, #topmenu ul li ul li.current-menu-item a {color:#383F4B; background:#F0F1F6;}
#topmenu ul li ul li ul li.active a, #topmenu ul li ul li ul li.current_page_parent a, #topmenu ul li ul li ul li.current_page_ancestor a {color:#383F4B;}
#topmenu ul ul.sub-menu ul.sub-menu li.current-menu-item a {background:#F0F1F6;}
.fixednav { z-index:999999; position:fixed !important; right: 0; top: 0; width: 100%;  opacity:.95; } .separator-top {border-bottom:1px dotted #DEE0E4; margin:15px 0;}
.separator-headline { margin:15px 0 25px 0; display: block; text-align:center;   }
.separator-headline > span { position: relative; display: inline-block;}
.separator-headline > span:after {content: " ";  height:3px; background:#606774; width:50px; display: inline-block; }
.separator-headline h4 { font-size:23px; line-height:1.3em;  font-weight:700; text-transform:uppercase; }
.separator-headline p { padding:5px 85px;  }
.separatorleft .separator-headline { text-align:left;   }
.separatorleft .separator-headline p { padding:5px 0;  } .slogan-section {border-bottom:1px dotted #DEE0E4; }
h1.homeslogan { margin-top:25px; font-size:23px; line-height:1.3em;  font-weight:700; text-transform:uppercase;}
p.homeslogan {font-size:16px;} .content-button {width:auto; }
.content-button a {background:#383F4B; color:#fff; padding:10px 20px; border-radius:2px; margin:25px 5px 10px 0; width:auto; display:inline-block; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:700; letter-spacing:.5px; text-align:center; }
.content-button a:hover {background:#E76500; text-decoration:none;   } 
.sc-button {margin:25px 0;}
.sc-button a {display: inline-block; position: relative;padding:10px 20px;text-align:center;background:#383F4B;	color:#fff;font-size:14px; text-transform:uppercase; letter-spacing:.5px; margin:0;font-weight:700;
-webkit-transition: background 0.6s, padding 0.6s, color 0.2s;
-moz-transition: background 0.6s, padding 0.6s, color 0.2s;
-ms-transition: background 0.6s, padding 0.6s, color 0.2s;
-o-transition: background 0.6s, padding 0.6s, color 0.2s;
transition: background 0.6s, padding 0.6s, color 0.2s;
border-radius:2px;
overflow:hidden;}
.sc-button a span{ display: inline-block; position:relative; z-index:2; }
.sc-button	a:before {content:""; width: 0; height: 100%;display: block;position: absolute; background:#E76500; color:#fff; z-index: -1; padding: 0;left:0;	top:0;	}
.sc-button a:hover:before{-webkit-transition: background 750ms linear, width 500ms ease;-moz-transition: background 750ms linear, width 500ms ease;	-ms-transition: background 750ms linear, width 500ms ease;-o-transition: background 750ms linear, width 500ms ease;
transition: background 750ms linear, width 500ms ease;z-index:1;width: 100%;}
.sc-button i { margin-right:10px; font-size:18px;}
.big-button {margin:25px 0;}
.big-button a {background:#E76500; color:#fff; padding:18px 50px; border-radius:3px; width:auto; display:inline-block; font-size:18px; text-decoration:none; font-weight:600; letter-spacing:.5px; text-align:center; }
.big-button a:hover {background:#383F4B; text-decoration:none;}
.cookie-button {width:auto; cursor:pointer; }
.cookie-button {background:#383F4B; color:#fff; padding:10px 20px; border-radius:2px; margin:25px 5px 10px 0; width:auto; display:inline-block; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:700; letter-spacing:.5px; text-align:center; }
.cookie-button:hover {background:#E76500; text-decoration:none;   } .pb-section {position:relative; margin:0; padding:0;  }
.pb-content {position: absolute; top:40px; right:40px; background:rgba(255,255,255,.9); padding:15px; max-width:300px; animation-delay:1s; text-align:left;}
.hidden {opacity:0;}
.visible {opacity:1;} .featured-properties {background:#fff; padding:0;  margin-top:15px; overflow:hidden;}
.featobj-slider button.slick-arrow { width:36px; padding:0;  position:absolute; bottom:32px; z-index:2000; transition:opacity, ease, 1s;}
.featobj-slider button.slick-arrow.slick-next { right:20px;  }
.featobj-slider button.slick-arrow.slick-prev {right:80px; }
.featobj-slider .slick-next, .featobj-slider .slick-prev {color:#fff;width:32px;height:32px;padding:5px 10px 15px; margin:0 10px; font-size:0;border:1px dotted #fff;background:0 0;cursor:pointer}
.featobj-slider .slick-prev:before{content:'\e841'; font-family:"fontello";}
.featobj-slider .slick-next:before{content:'\e842'; font-family:"fontello";}
.featobj-slider .slick-next:before, .featobj-slider .slick-prev:before{font-size:20px;line-height:1;opacity:1;color:#fff;}
.featobj-slider .slick-next.slick-disabled:before,.featobj-slider .slick-prev.slick-disabled:before{opacity:.25}
.featobj-slider .slick-next:hover, .featobj-slider .slick-prev:hover {background:#fff;}
.featobj-slider .slick-next:hover:before, .featobj-slider .slick-prev:hover:before {color:#383F4B;}
.featobj-carousel-item { position:relative; margin-bottom:0; overflow:hidden;}
.featobj-thumbnail {width:100%; height:auto; position:relative; }
.featobj-thumbnail img {width:100%; height:auto; display:block; }
.featobj-carousel-content { position:absolute; top:20px; right:20px; width:25%; text-align:left; padding:20px;  background:rgba(255,255,255,.95);}
.featobj-carousel-content .newobj { margin:-10px -10px 10px 0; background:#E76500; color:#fff; font-size:14px; text-transform:uppercase; font-weight:600; padding:8px 20px;width:auto; float:right; }
.featobj-types { margin:0; padding:0; font-weight:bold; font-size:13px; display:block; clear:both;}
.featobj-carousel-content h2.featobj-headline { font-weight:700; font-size:18px; text-transform:none; line-height:1.5em; margin:0; padding:20px 0 5px 0;  }
.featobj-carousel-content p {line-height:1.55em;font-size:15px;}
.featobj-list {margin:15px 0 25px 0; }
.featobj-list:after {content:""; clear:both; display:table;}
.featobj-list li { margin:0; padding:4px 0; font-size:15px; width:50%; float:left;}
.featobj-list li i { margin-right:10px; font-size:16px;}
.featobj-list li i.icon-bath { margin-top:-3px;} 
.featobj-carousel-content .prop-price { padding:10px 0; width:100%; border-bottom:1px dotted #DEE0E4; border-top:1px dotted #DEE0E4; float:none;  font-size:20px;  font-weight:600;}
.featobj-carousel-content .sc-button {margin:35px 0 0 0;}
.featobj-carousel-content .sc-button a { display:block; padding:10px 0;} .image-wrapper { width:calc(100% - 2px);  height:auto;   position:relative; z-index:1000; margin:1px; }
.home-start-image img { width:100%; height:auto;  display:block; position:relative; }
.bo-full-width {width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;} .slideshow {padding:0; margin:0; position:relative; width:100%;  overflow:hidden;  }
.slideshow div {padding:0;  margin:0; width:100%; height:auto; overflow:hidden;}
.slideshow img {width:100%; height:auto;  margin:0; padding:0; display:block;}
.slideshow .slick-next, .slideshow .slick-prev {color:#7A8394;width:30px;height:30px;padding:5px 10px 15px; margin:0; font-size:0;background:rgba(255,255,255,.75); border:none;cursor:pointer;position:absolute;z-index:9999;  }
.slideshow .slick-prev{left:25px; bottom:25px;}
.slideshow .slick-next{right:25px; bottom:25px;}
.slideshow .slick-prev:before{content:'\e841'; font-family:"fontello";}
.slideshow .slick-next:before{content:'\e842'; font-family:"fontello";}
.slideshow .slick-next:before, .slideshow .slick-prev:before{font-size:20px;line-height:1;opacity:1;color:#7A8394;}
.slideshow .slick-next.slick-disabled:before, .slideshow .slick-prev.slick-disabled:before{opacity:.25}
.slideshow .car-button-left, .slideshow .car-button-right {visibility:hidden; opacity:0; width:auto; padding:0;  position:absolute; top:45%; z-index:2000; transition:opacity, ease, 1s;}
.slideshow:hover .car-button-left, .slideshow:hover .car-button-right {visibility: visible;opacity: 1; }
.slideshow .car-button-right { right:15px;  }
.slideshow .car-button-left {left:15px; } .carousel-section {margin-top:45px; margin-bottom:45px; padding: 0 15px;}
.carousel-wrapper {border-bottom:1px dotted #ccc; margin:20px 0;}
.propcar, .scpropcar {padding:15px 0; }
.carousel-shortcode-wrapper {margin:20px 0;padding:20px 0;}
.carobj-carousel-item { position:relative; margin:0 8px; border:1px solid #E6E8ED; border-radius:4px 4px 0 0; border-bottom:3px double #E6E8ED; padding:1px 1px 10px 1px; background:#ffffff;}
.carobj-thumbnail { position:relative; margin-bottom:15px; overflow:hidden; max-height:300px;}
.carobj-carousel-item img {width:100%; max-width:100%; height:auto; max-height:300px; border-radius:3px 3px 0 0;  -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.carobj-carousel-item:hover img { -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); }
.carobj-thumbnail .newobj {position:absolute; z-index:15; top:10px; right:10px; background:rgba(255,255,255,.85); color:#E76500; font-size:13px; text-transform:uppercase; font-weight:600; padding:8px 20px;}
.carobj-carousel-content { padding:0 10px 5px 10px;}
h2.carobj-headline { font-size:16px; text-transform:none; line-height:1.5em; margin:5px 0; padding:0;   }
h2.carobj-headline a {color:#424A59;}
.carobj-carousel-content p {font-size:15px; line-height:1.5em;}
.carobj-carousel-content .prop-size, .carobj-carousel-content .prop-rooms, .carobj-carousel-content .prop-location {margin-right:10px; font-size:13px;}
.carobj-carousel-content .prop-price { font-size:17px; font-weight:600; line-height:1.7em;  float:left; width:50%; margin-top:5px;}
.carobj-carousel-content .content-button { text-align:right; float:right; width:50%; margin:4px 0; }
.carobj-carousel-content .content-button a { margin:0; padding:6px 10px; font-size:13px; }
.carobj-carousel-content a.more {color:#7A8394;}
.carobj-carousel-content a.more:hover {color:#383F4B; text-decoration:none;}
.car-pager { position:relative; width:80px; height:60px; color:#606774; padding:0; font-size:32px; line-height:1; float:left; margin:15px 0 15px 10px;}
.car-prev { float:right;  text-align:right; border:1px dotted #606774; }
.car-next {float:left; border:1px dotted #606774; }
.car-prev i.icon-right-dir, .car-next i.icon-left-dir {margin:0;}
.car-pager .car-prev, .car-pager .car-next {width:calc(50% - 8px); cursor:pointer;}
.car-pager .car-prev:hover, .car-pager .car-next:hover {color:#fff; background:#606774;}
.car-more-obj { float:right; width:auto; margin:15px 10px 15px 0; }
.car-more-obj a {background:#fff; border:1px dotted #606774; border-radius:2px; color:#606774; padding:8px 20px; font-size:12px; text-transform:uppercase; display:block;}
.car-more-obj a:hover {background:#606774; border:1px dotted #606774; color:#fff;} .iconbox-section { margin:0; padding:15px 25px; position:relative; text-align:left; }
.boxcontent {padding:0; display:block; }
.boxcontent [class^="icon-"]:before, .boxcontent [class*=" icon-"]:before {  margin:5px 0 0 0; padding:12px; width:1em; height:1em; line-height:1; font-size:28px;  color:#606774; border:1px dotted #606774; border-radius:2px; transition:border, linear,500ms;  }
.boxcontent:hover [class^="icon-"]:before, .boxcontent [class*=" icon-"]:before  {border-radius:100%; transition:border, linear,500ms; }
.boxcontent h3 {margin:0; padding:0; font-size:18px; }
article .boxcontent h3 {border:none;margin:0; padding:0; font-size:18px; }
.boxcontent p { font-size:15px; line-height:1.5em; padding:0 0 5px 0; margin:0; }
.boxcontent .more-link {color:#E76500; font-weight:700; font-size:14px; text-transform:uppercase; display:block; border-bottom:1px dotted transparent; padding-bottom:2px;}
.boxcontent .more-link:hover {color:#383F4B;}
.box-icon { float:left; width:auto; margin-right:15px; display:inline-block;}
.cwrap { float:left; width:calc(100% - 85px);}
.box2 {margin:25px 0; padding:15px; border:1px dotted #606774;} .servicebox-section { margin:0; padding:20px 25px 45px 25px; position:relative; text-align:left; }
.service-list-box {border:1px solid; border-color: #E6E8ED #DEE0E4 #DEE0E4; padding:15px; transition:all, ease-in, 750ms;  }
.service-list-box-icon { display:inline-block; float: left; margin:8px 0 20px 0; transition:all, ease-in, 750ms; width:80px;   }
.service-list-box-image { display:block;  margin:0 0 15px 0; transition:all, ease-in, 750ms; opacity:1;   }
.service-list-box-image img { width:100%; height:auto; display:inline-block;}
.service-list-box-icon i { font-size:60px; color:#7A8394; line-height:1; float:none;}
.service-list-box-content { float:left; width:calc(100% - 100px);  }
.service-list-box-content-full {}
.slb h2 { font-size:18px; margin:0; padding:0;}
.slb p {  font-size:15px; margin:0; padding:0; line-height:1.6em; }
.service-list-box img { width:100%; height:auto; display:block; margin-bottom:10px;}
.service-list-box a, .service-list-box a .slb h3, .service-list-box a .slb p {color:#424A59;}
.service-list-box:hover {border:1px solid #7A8394; }
.service-list-box:hover .service-list-box-icon i {color:#606774;}
.service-list-box:hover .service-list-box-image {opacity:1;} #map {width:100%; max-width:100%; opacity:.9; height:500px;   border-bottom:1px solid #E6E8ED;  border-top:1px solid #E6E8ED;  }
#map:hover {opacity:1;}
#map iframe {width:100%; height:auto; display:block;  }
.mapinfo { padding:7px 0 0 0; text-align:left; width:280px;}
.gm-style .gm-style-iw {width:280px;}
.objimagewrap {float:left !important; display:inline-block; margin-right:15px; max-width:125px; }
.objtextwrap {float:left !important; display:inline-block; width:calc(100% - 140px); }
.objimagewrap img {width:100%; height:auto; }
.objimagewrap:after, .objtextwrap:after {content:""; clear:both;}
.mapinfo span { display:block; color:#4f4f4f; padding:2px 0;}
.mapinfobutton {display:block; background:#606774; color:#fff; padding:5px 12px; text-align:center; margin:15px 0 0 0; border-radius:1px; text-transform:uppercase; font-size:11px; font-weight:500;}
#map-canvas {margin:0; padding:0;}
.cta-inner #map-canvas {margin:0 -35px; padding:0;}
.activatemap {display:block; background:url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/images/placeholder-maps.jpg) center center no-repeat; background-size: cover;padding:0;margin-top:10px; text-align:center; font-size:13px;}
.activatemap .mapwrap .activatemap-content {background:#fff; padding:20px; font-size:20px; max-width:240px; min-height:100px; margin:0 auto; }
.activatemap .mapwrap {background:rgba(0,0,0,.5); padding:25px; padding-bottom:50px; }
.activatemap .mapwrap .activatemap-button {background:#32A4FC; color:#fff; font-size:12px; font-weight:500; margin-bottom:25px; text-transform:uppercase;padding:10px 0;cursor:pointer;border-radius:3px;}
.activatemap .mapwrap .activatemap-button:hover {border-radius:0;}
.activatemap .mapwrap .activatemap-info {font-size:13px; line-height:20px;}
.activatemap .mapwrap .activatemap-info a {color:#32A4FC;}
.activateframe {display:block; background:#f0f1f6; background-size: cover;padding:0;margin:0; text-align:center; font-size:13px;}
.activateframe .activateframe-content {background:#fff; padding:20px; font-size:20px; max-width:240px; min-height:100px; margin:0 auto; }
.activateframe .framewrap {background:rgba(0,0,0,.5); padding:25px; padding-bottom:50px; }
.activateframe .framewrap .activateframe-button {background:#32A4FC; color:#fff; font-size:12px; font-weight:500; margin-top:25px; text-transform:uppercase;padding:10px 0;cursor:pointer;border-radius:3px;}
.activateframe .framewrap .activateframe-button:hover {border-radius:0;}
.activateframe .framewrap .activateframe-info {font-size:13px; line-height:20px;}
.activateframe .framewrap .activateframe-info a {color:#32A4FC;} .filters { margin:20px 0 25px 0; padding:0 0 0 5px ; background:#E6E8ED; border-bottom:1px solid #DEE0E4; border-top:1px solid #DEE0E4;  }
.mobilefilter {display:none;}
.ui-group { display:inline-block; width:auto; height:auto; margin-left:-5px; padding:0; }
.ui-group:first-child {margin-left:0;}
.group-title { position:relative; height:36px; line-height:36px; font-size:14px; cursor:pointer; margin:0; padding:0 15px; border-right:1px solid #DEE0E4;}
.group-title:after {margin-left:15px; padding:0; font-size:16px; font-family:"Fontello"; content:"\e83f"; color:#7A8394;}
.button-group {position:absolute; top:36px; left:-9999px; z-index:110; border:1px solid #DEE0E4; border-top:none; background:#E6E8ED; border-radius:0 0 2px 2px;}
.ui-group:hover .button-group {left:0; padding:5px; width:auto; min-width:150px;white-space:nowrap;}
.button-group li.is-checked {color:#E76500;}
.button-group li {height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease; border-bottom:1px solid #DEE0E4; padding:0 8px; line-height:28px; font-size:14px;}
.ui-group:hover .button-group li {height:28px;}
.button-group li:last-child {border-bottom:none;}
.button-group li:hover {color:#E76500;}
.sort-filter {width:100%; padding:0 0 10px 0; text-align:right; }
.sort-filter .sort-button-group {display:inline-block; text-align:left;}
.sort-filter .group-title { font-size:12px; text-transform:uppercase; padding:0 20px; border-right:none;}
.sort-filter .group-title:after {color:#E76500;}
.sort-filter .button-group { border-top:1px solid #DEE0E4; background:#fff; border-radius:0 0 2px 2px;}
.sort-filter .ui-group:hover .button-group {left:inherit; right:10px; padding:5px; width:auto; min-width:150px;}
.sort-filter .button-group li {font-size:13px; text-transform:none;}
.filters .prop-id-search {width:auto; float:right; margin:6px 6px 5px 0;}
.sort-filter .prop-id-search {width:auto; display:inline-block; margin:6px 6px 5px 0;}
.filter-button-group button {background:none; border:none; padding:8px 15px; border-right:1px solid #DEE0E4; font-size:13px; cursor:pointer;}
.filter-button-group .is-checked {color:#E76500;} #proplist-searchform label, #propgrid-searchform label {font-size:12px;}
#proplist-searchform input, #propgrid-searchform input {padding:4px; border-radius:2px; background:rgba(255,255,255,.25); border:1px solid #DEE0E4; width:100px; color:#7A8394; }
#proplist-searchform input:focus, #propgrid-searchform input:focus { background:#fff;}
#proplist-searchform #searchsubmit, #propgrid-searchform #searchsubmit {color:#fff !important; text-transform:uppercase; display:inline-block; cursor:pointer; background:#E76500; padding:5px; margin:0; width:auto;  border:none !important; border-radius:1px; text-align:center; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.proplist { margin:15px 0 25px 0; padding:5px; border:1px dotted #E6E8ED; position:relative; width:calc(100% - 12px);}
.proplist-thumb {float:left; width:32%;  margin-right:30px; max-height:290px; position:relative; z-index:14; overflow:hidden; background:#E6E8ED;}
.proplist-thumb img {width:100%;  height:auto; max-height:290px; display:block; -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s;}
.proplist-thumb:hover img {  -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.proplist-thumb .newobj { position:absolute; z-index:15; top:5px; right:5px; background:rgba(255,255,255,.85); color:#E76500; font-size:12px; text-transform:uppercase; font-weight:600; padding:5px 15px;}
.proplist-content {float:left; width:calc(68% - 70px); padding:10px 30px 10px 10px;  }
.proplist-content h2 {margin-top:0;font-size:20px;}
.proplist-location {font-size:13px; font-weight:700; margin:5px 0 10px 0;}
.proplist-excerpt {display:block; width:100%; margin:10px 0; padding-bottom:10px; border-bottom:1px dotted #ccc;}
.proplist-price {margin:15px 0; float:left; width:auto; font-size:16px; font-weight:700;}
.proplist .content-button {text-align:right; float:right; width:auto; }
.proplist .content-button a { margin:10px 0 0 0; padding:8px 10px; font-size:12px;}
.proplist-meta { margin:5px 0; background:#E6E8ED; padding:5px; position:relative;  }
.proplist-rooms, .proplist-size {font-size:14px; margin:0 15px 0 5px;}
.proplist-objid {font-size:14px;  margin:0 15px 0 -4px; padding:6px 6px 5px 6px; background:#606774; color:#fff;}
.propgrid-objid {font-size:13px; margin:0 20px 0 0; }
.pl time { display:none !important;}
.box-separator { border-bottom:1px dotted #606774; height:1px; margin:5px 0;}
.prop-item {width:33.3333%; float:left; margin:15px 0;}
.prop-ref-item {width:49.5%; float:left; margin:15px 0;}
.propresults .prop-item:nth-child(3n+1) { clear:left ;} 
.taxlist .prop-item:nth-child(3n+1), article .prop-item:nth-child(3n+1) { clear:left ;} 
.propgrid { position:relative; margin:5px 10px; border:1px solid #E6E8ED; border-radius:4px 4px 0 0; border-bottom:3px double #E6E8ED; padding:1px 1px 10px 1px; background:#ffffff;}
.col-otc .propgrid { margin:5px 0;}
.propgrid-thumb { margin-bottom:15px; max-height:290px; overflow:hidden;  }
.propgrid-thumb img { width:100%; height:auto; max-height:290px; display:block;  border-radius:3px 3px 0 0; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.propgrid-thumb:hover img {  -moz-transform: scale(1.1); -webkit-transform: scale(1.1);  transform: scale(1.1);}
.propgrid .newobj { position:absolute; z-index:15; top:10px; right:10px; background:rgba(255,255,255,.85); color:#E76500; font-size:13px; text-transform:uppercase; font-weight:600; padding:8px 20px;}
.propgrid-content { padding:0 10px 5px 10px;}
.propgrid h2 { font-size:16px; text-transform:none; line-height:1.5em; margin:5px 0 10px 0; padding:0;   }
.propgrid-content p {font-size:13px;}
.propgrid-content .prop-size, .propgrid-content .prop-rooms, .propgrid-content .prop-location {margin-right:10px; font-size:13px;}
.propgrid-content .prop-price { font-size:17px; font-weight:600; line-height:1.7em;  float:left; width:50%; margin-top:5px;}
.propgrid-content .content-button { text-align:right; float:right; width:50%; margin:4px 0; }
.propgrid-content .content-button a { margin:0; padding:6px 10px; font-size:13px; }
.propgrid-content a.more {color:#7A8394;}
.propgrid-content a.more:hover {color:#383F4B; text-decoration:none;}
.propgrid .box-separator { border-bottom:1px dotted #606774; height:1px; margin:5px 0;}
#no-prop-info { padding:45px 0 45px 10px;} .taxsearch { text-align:left; position:relative; overflow:inherit !important; }
.taxsearch form.taxonomy-drilldown-dropdowns { margin:0; padding:0; position:relative;   }
.taxsearch form.taxonomy-drilldown-dropdowns ul { margin:0; padding:0; width:85%; float:left; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li {margin-right:1.5%;  padding:0; list-style:none;  float:left; width:32%; margin-top:5px; margin-bottom:6px; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li:nth-child(3n+3) {margin-right:0 !important; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li select,.taxsearch form.taxonomy-drilldown-dropdowns ul li option {width:100% !important;}
.taxsearch .chosen-container {width:100%; }
.taxsearch .chosen-container-single {width:100%;}
.taxsearch .chosen-container-single .chosen-single {width:100%;  }
.taxsearch form.taxonomy-drilldown-dropdowns ul li:nth-child(3n+3) {margin-right:0 !important; }
.taxsearch form.taxonomy-drilldown-dropdowns ul.chosen-results { padding-bottom:5px; width:100% !important;}
.taxsearch form.taxonomy-drilldown-dropdowns ul.chosen-results li { margin:0; padding:8px; list-style:none; display:block;   color:#7A8394; width:100%;}
.taxsearch form.taxonomy-drilldown-dropdowns ul.chosen-results li:hover { color:#383F4B;}
.taxsearch form.taxonomy-drilldown-dropdowns select { width:100%;  margin:0; padding:0;  }
.taxsearch li.offertype, .taxsearch li.proptype, .taxsearch li.location, .taxsearch li.price, .taxsearch li.size, .taxsearch li.rooms, .taxsearch li.keyword  { position:relative;}
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-family: "fontello"; font-size:24px; color:#E6E8ED; position:absolute; z-index:10;}
.taxsearch li.offertype:before { content: '\e818'; top:6px; left:10px; }
.taxsearch li.proptype:before { content: '\e813'; top:6px; left:7px;}
.taxsearch li.location:before {  content: '\e8dc'; top:6px; left:10px; }
.taxsearch li.price:before { content: '\e86a'; top:7px; left:7px; }
.taxsearch li.size:before {  content: '\e83d'; top:7px; left:7px; }
.taxsearch li.rooms:before { content: '\e80a';  top:7px; left:7px; }
.taxsearch li.keyword:before { content: '\e819'; top:7px; left:9px; }
.taxsearch li:after { content: '\e83f'; top:13px; right:9px;  font-family: "fontello"; font-size:14px; color:#E6E8ED; position:absolute; z-index:11;}
.taxsearch li ul li:after {content:"";}
.taxsearch .taxparent {position:relative;}
.taxsearch .taxonomy-drilldown-button {float:left; width:calc(15% - 10px); margin:0 0 0 10px; padding:0;  }
.taxsearch .psbutton, .taxsearch .pslink {color:#fff; font-size:12px; text-transform:uppercase; border:1px solid #7A8394; background:#7A8394; }
.taxsearch .psbutton {margin:6px 0; padding:8px 0 9px 0;  border-radius:0 !important; display:block; cursor:pointer; -webkit-appearance:none; width:calc(100% - 15px); } 
.taxsearch .pslink {margin:6px 0 0 0; padding:8px 0 8px 0; display:inline-block; text-align:center; width:calc(100% - 17px);  }
.taxsearch .psbutton:hover, .taxsearch .pslink:hover {background:#606774; border:1px solid #606774;}
article .taxsearch li:after {top:7px;}
article .taxsearch li:before {top:6px !important;}
article .taxsearch form.taxonomy-drilldown-dropdowns ul.chosen-results li {font-size:13px;}
.taxsearch .show-all { }
.taxsearch .reset-all { display:none; }
.mobileselect { display:none;}
.page-template-default .taxsearch form.taxonomy-drilldown-dropdowns ul { margin:0; padding:0; width:80%; float:left; }
.page-template-default .taxsearch .taxonomy-drilldown-button {float:left; width:calc(20% - 5px); margin:0 0 0 5px; padding:0;  }
#properties {padding-bottom:40px;}
#properties .taxsearch { margin:0; padding:5px 0 5px 15px;}
#properties .taxsearch .show-all { display:none; }
#properties .taxsearch .reset-all { display:inline-block;  }
.open-mobile-search {display:none;}
.bo-taxsearch,.bo-taxform-select,.bo-taxform-button.taxsearch2-button {}
.bo-taxsearch {text-align:left; width:calc(100% - 1px); margin:0 1px 0 0; }
.bo-taxform-button {height:87px;width:calc(17% - 5px);float:right;margin:5px 5px 0 0; }
.bo-taxform-select {padding:3px 10px 8px 10px;height:100%; float:left;width:calc(83% - 24px);}
article .bo-taxsearch ul { margin:0; padding:0; }
.bo-taxsearch ul { width: 100%;display:flex;flex-direction: row; flex-wrap:wrap;justify-content:flex-start;  }
article .bo-taxsearch ul li {margin:5px 5px 0 0; line-height:1;font-size:13px;}
.bo-taxsearch ul li {list-style: none; margin:5px 5px 0 0; padding:0; display: inline-block; width: calc(100% / 3 - 5px); }
.bo-taxsearch ul li ul li {width:100%; display:block;}
.bo-taxsearch ul li select { width:100% }
.bo-taxsearch .chosen-container {width:100%; }
.bo-taxsearch .chosen-container-single {width:100%;}
.bo-taxsearch .chosen-container-single .chosen-single {width:100%;  }
.bo-taxsearch button.bo-taxform-button-submit {display:block; background:#7A8394; color:#fff; text-align:center; padding:0; font-size:13px; text-transform:uppercase;font-weight:600;  cursor:pointer;width:100%;height:100%;border:none;font-family: 'PT Sans', Arial, sans-serif;}
.bo-taxsearch button.bo-taxform-button-submit:hover,.bo-taxsearch a.bo-taxform-button-reset.prop-taxsearch2-button-reset:hover {background:#424A59;}
.bo-taxform-button.taxsearch2-button {border-right-width:5px;width:calc(17% - 3px); background:none;}
.bo-taxsearch button.bo-taxform-button-submit.prop-taxsearch2-button-submit {height:40px;margin-bottom:3px;margin-top:2px;}
.bo-taxsearch a.bo-taxform-button-reset.prop-taxsearch2-button-reset {display:block; background:#7A8394; color:#fff; text-align:center; height:40px; line-height:40px; font-size:13px; text-transform:uppercase; font-weight:600;}
.taxsearch-content {width:100%; max-width:1160px; position: absolute; bottom:5px; z-index:10011; left: 0; right: 0; margin: auto}
.bo-taxsearch li:after {  content: '\e83f'; top:10px; right:9px;  font-family: "fontello"; font-size:14px; color:#dedede; position:absolute; z-index:11;}
.bo-taxsearch li ul li:after {content:"";}
.bo-taxsearch li:empty {display:none;}
.bo-taxsearch li { position:relative;}
.bo-taxsearch li.offertype:before, .bo-taxsearch li.proptype:before, .bo-taxsearch li.location:before, .bo-taxsearch li.price:before, .bo-taxsearch li.size:before, .bo-taxsearch li.rooms:before, .bo-taxsearch li.keywords:before {font-family: "fontello"; font-size:20px; color:#dedede; position:absolute; top:6px; left:10px;z-index:10;}
.bo-taxsearch li.offertype:before { content: '\e818'; }
.bo-taxsearch li.proptype:before {content: '\e813';}
.bo-taxsearch li.location:before { content: '\e8dc';}
.bo-taxsearch li.price:before { content: '\e86a';}
.bo-taxsearch li.size:before { content: '\e83d'; }
.bo-taxsearch li.rooms:before { content: '\e80a';}
.bo-taxsearch li.keywords:before { content: '\e819';font-size:19px;top:8px;}
.sc-taxbox {background:#E6E8ED; margin:20px 0;} .favorites-list {list-style:none; border:none;}
.favorites-list li{zoom:1;border-bottom:1px dotted #ccc; border-top:none; padding:25px 0;margin:0}
.favorites-list li:before,.favorites-list li:after{content:" ";display:table}
.favorites-list li:after{clear:both}
.favorites-list li img{float:left;margin-right:50px !important; }
.favorites-list li a {font-size:17px; font-weight:500; text-decoration:underline;}
.bo-single-favorites {position:absolute; top:20px; right:20px; z-index:9999;}
button.simplefavorite-button {padding:6px 10px; background:#fff; border: 1px dotted #DEE0E4; border-radius:2px; margin:0 0 0 15px; cursor:pointer;  float:right; font-size:12px;  }
.bo-favorites-list {padding:4px 10px; background:#fff; border: 1px dotted #DEE0E4; border-radius:2px; margin:0 0 0 5px;  float:right;  font-size:12px; text-align:center; line-height:1.57em; }
button.simplefavorite-button.active {background:#E76500; border: 1px solid #E76500; color:#fff; opacity:1;}
.bo-favorites-list a {opacity:1; color:#4f4f4f;}
button.simplefavorite-button:hover, .bo-favorites-list:hover {border:1px solid #DEE0E4;}
.bo-favlist { border-top:1px dotted #DEE0E4; padding:25px 0; margin-top:35px;}
.bo-favlist h3.nofavs { padding-top:25px;}
button.simplefavorites-clear {padding:5px 10px; background:#F0F1F6; border: 1px solid #DEE0E4; border-radius:1px;  font-size:12px; text-align:center; line-height:1.57em;  cursor:pointer; float:left;}
button.simplefavorites-clear:hover, button.simplefavorites-update:hover {color:#525252; border: 1px solid #DEE0E4;}
button.simplefavorites-clear:before {content:'\e80e'; font-family:"fontello"; padding-right:10px;}
button.simplefavorites-clear:after, button.simplefavorites-update:after {content:""; clear:both !important;}
button.simplefavorites-update {padding:5px 10px; background:#F0F1F6; border: 1px solid #E6E8ED; border-radius:1px;  font-size:12px; text-align:center; line-height:1.57em;  cursor:pointer; float:right; }
button.simplefavorites-update:before {content:'\e84b'; font-family:"fontello"; padding-right:10px;}
button.simplefavorites-clear:disabled { opacity:1 !important; }
.favcount  {width:40px; height:30px; margin:0; background:#f8f8f8; z-index:1001; }
.featobj-favorite-button { position:absolute; bottom:30px; left:15px; z-index:16;}
.featobj-favorite-button .bo-favorites-list {padding:6px 12px; background:rgba(255,255,255,.875); border: 1px dotted #ccc; border-radius:1px; margin:0 0 0 8px; color:#383F4B; }
.featobj-favorite-button button.simplefavorite-button {padding:7px 12px; background:rgba(255,255,255,.875); border: 1px dotted #ccc; color:#383F4B; }
.featobj-favorite-button button.simplefavorite-button.active {background:#E76500; border: 1px solid #E76500; color:#fff; opacity:1;}
.featobj-favorite-single, .related-favorite-single {position:absolute; z-index:9; top:0; left:0; margin:0; width: 0; height: 0; border-top: 80px solid rgba(255,255,255,.85); border-right: 80px solid transparent;}
.featobj-favorite-single-icon button.simplefavorite-button {font-size:0; margin:0; position:absolute; top:1px; left:1px; z-index:10; background:none; border:none; }
.featobj-favorite-single-icon button.simplefavorite-button i.sf-icon-star-full, .featobj-favorite-single-icon button.simplefavorite-button i.sf-icon-star-empty {font-size:28px;}
.featobj-favorite-single-icon button.simplefavorite-button i.sf-icon-star-empty, .featobj-favorite-single-icon button.simplefavorite-button.active i.sf-icon-star-empty, .related-favorite-single-icon button.simplefavorite-button.active i.sf-icon-star-empty {color:#606774; }
.featobj-favorite-single-icon button.simplefavorite-button.active i.sf-icon-star-full, .related-favorite-single-icon button.simplefavorite-button.active i.sf-icon-star-full {color:#E76500;}
.related-favorite-single {border-top: 60px solid rgba(255,255,255,.85); border-right: 60px solid transparent;}
.related-favorite-single-icon button.simplefavorite-button {font-size:0; margin:0; position:absolute; top:1px; left:0; z-index:10; background:none; border:none; }
.related-favorite-single-icon button.simplefavorite-button i.sf-icon-star-full, .related-favorite-single-icon button.simplefavorite-button i.sf-icon-star-empty {font-size:18px;} .sc-single-prop {max-width:33%;}
.wp-block-columns .wp-block-column .sc-single-prop {max-width:100%;width:100%;}
.sc-single-prop.single-prop-left {float:left; margin:15px 40px 25px 10px;  }
.sc-single-prop.single-prop-right {float:right; margin:15px 10px 25px 40px;  }
.prop-single-description { padding-bottom:25px; padding-right:15px;}
.vr-wrapper {position:relative;}
.vr-wrapper iframe {max-width:100%; }
.vr-nav, .vr-nav img {display:none;}
.vr-slider {display:none;}
.slider-nav {display:none;}
.gallery-slider {display:none;}
.slick-initialized { display:block;  }
.prop-image-gallery-wrapper { position:relative; margin:15px 0 35px 0; padding:5px; border:1px solid #E6E8ED;}
.prop-image-gallery-wrapper img {width:100%; height:auto; display:block;}
.prop-image-gallery-wrapper iframe {display:block;}
.prop-image-gallery-wrapper .car-button-left, .prop-image-gallery-wrapper .car-button-right {opacity:.5; width:auto; padding:0;  position:absolute; bottom:0; transition:opacity, ease, 1s;}
.prop-image-gallery-wrapper:hover .car-button-left, .prop-image-gallery-wrapper:hover .car-button-right {opacity: 1; }
.prop-image-gallery-wrapper .car-button-right { right:0;  }
.prop-image-gallery-wrapper .car-button-left {left:0; }
.prop-image-gallery-wrapper .slick-next, .prop-image-gallery-wrapper .slick-prev {color:#383F4B;width:30px;height:30px;padding:5px 10px 15px; margin:0; font-size:0;border:1px dotted #383F4B;background:0 0;cursor:pointer}
.prop-image-gallery-wrapper .slick-prev{left:0;}
.prop-image-gallery-wrapper .slick-prev:before{content:'\e841'; font-family:"fontello";}
.prop-image-gallery-wrapper .slick-next{right:0;}
.prop-image-gallery-wrapper .slick-next:before{content:'\e842'; font-family:"fontello";}
.prop-image-gallery-wrapper .slick-next:before, .prop-image-gallery-wrapper .slick-prev:before{font-size:20px;line-height:1;opacity:1;color:#383F4B;}
.prop-image-gallery-wrapper .slick-next.slick-disabled:before,.prop-image-gallery-wrapper .slick-prev.slick-disabled:before{opacity:.25}
.prop-image-gallery-wrapper .vr-nav-wrapper {display:none;}
.prop-image-gallery-wrapper .slider-nav, .prop-image-gallery-wrapper .vr-nav { padding:10px 0 50px 0; position:relative; }
.prop-image-gallery-wrapper .galitem-thumbnail { cursor:pointer; margin:1px;}
.slick-dots li,.slick-dots li button{cursor:pointer;height:26px;width:1em;}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:'fontello';}
.slick-dotted.slick-slider{margin-bottom:10px}
.slick-dots{position:absolute;bottom:5px;left:0;right:0;display:block;width:calc(100% - 100px);padding:0;margin:0 auto;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}
.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:0;background:0 0}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-size:26px;line-height:26px;position:absolute;top:0;left:0;width:26px;height:26px;content:'•';text-align:center;opacity:.25;color:#383F4B;}
.slick-dots li.slick-active button:before{opacity:.55;color:#383F4B;}
.propicons {margin:15px 0 ; padding-bottom:15px; border-bottom:2px solid #DEE0E4; }
.propicon {width:34px; height:34px; font-size:23px; line-height:30px; color:#383F4B;  border:1px dotted #DEE0E4;  border-radius:2px; text-align:center; padding:0; cursor:pointer; display:inline-block; margin-right:6px; margin-bottom:5px;}
.propicon a {display:block; padding:3px;}
.propicon a, .propicon a i {color:#383F4B;}
.propicon i.icon-picture, .propicon i.icon-camera, .prop-icon i.icon-video {margin-left:-1px;}
.propicon.active { opacity:.5; cursor:default; }
.propicon:hover { background:#383F4B; color:#DEE0E4;}
.propicon:hover a, .propicon:hover a i {color:#DEE0E4;}
.propprice {margin:15px 0; font-size:18px; font-weight:700; padding:15px 0; border-bottom:2px solid #DEE0E4; border-top:2px solid #DEE0E4;}
.single-obj-marker {color:#E76500; font-size:14px; text-transform:uppercase; font-weight:600; padding:8px; border:1px dotted #DEE0E4;}
.propfacts {margin:15px 0; background:#E6E8ED; padding:0;}
ul.property-main-data { list-style:none; margin:0; padding:0;}
.property-main-data li { list-style:none; padding:6px 10px; border-bottom:1px solid #f6f6f6; line-height:1.7em;}
.property-main-data li:last-child {border-bottom:none;}
.property-main-data li i {margin-right:10px; color:#606774;}
.property-main-data li:hover {background:#DEE0E4; }
.propaddress {line-height:1.5em; margin-bottom:25px; position:relative;}
.propaddress p { margin:0 0 0 40px; padding:0; line-height:1.5em; }
.propaddress:before {content:'\e8dc'; font-family:"fontello"; color:#606774; font-size:32px;  position:absolute; top:10px; bottom:0; left:0;}
.profilebox {margin-bottom:35px;}
.profilebox a { display:inline-block;}
.profilethumb {width:100%; margin-top:10px; padding-top:10px;}
.profilebox img { width:100%; height:auto; display:block; border-radius:3px; }
.profilebox ul.team-list li { line-height:2em; border-bottom:1px dotted #E6E8ED; font-size:15px;}
.profilebox ul.team-list li:last-child {border-bottom:1px dotted #E6E8ED;}
.profilebox ul.team-list li.profilename {font-size:18px; font-weight:700; line-height:1.6em; margin:0; padding:5px 0; }
.sidebar-request { background:#E6E8ED; padding:10px;}
.sidebar-request-title { padding:5px 0 10px 0; margin:0; font-size:16px; text-transform:uppercase; border-bottom:2px solid #DEE0E4; font-weight:700;}
.sidebar-request-info {font-size:13px; margin:5px 0 5px 3px; }
.contactform { margin:0; padding:15px 5px 10px 5px; width:calc(100% - 10px); }
.contactform input { background:rgba(255,255,255,.35); width:calc(100% - 6px); border:1px solid #DEE0E4; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:8px 2px; margin:0 0 5px 0; font-size:13px; color:#606774; }
.contactform select {background:rgba(255,255,255,.35); width:auto; border:1px solid #DEE0E4; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:8px 2px; margin:0 0 5px 0; font-size:13px; color:#606774; }
.contactform input[type="radio"], .contactform input[type="checkbox"]  {width:30px; margin:10px 0 5px 0; display:inline-block; float:left;}
.contactform label {font-size:13px; margin:8px 0 0 0;}
.contactform .shortleft { display:inline-block; margin-left:5px; float:left; width:calc(100% - 40px);}
.contactform textarea {background:rgba(255,255,255,.35); width:calc(100% - 6px);  border:1px solid #DEE0E4; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:8px 2px; font-size:13px; color:#606774;}
.contactform input:focus, .contactform textarea:focus { background:rgba(255,255,255,.85); }
.contactform button { cursor:pointer; color:#fff; margin:20px 0 0 0; border:none;  font-size:1em; padding:10px 0; border-radius:2px; background:#E76500; width:100%;  }
.contactform button:hover, .wpcf7 .wpcf7-submit:hover, #respond input#submit:hover {border:none; background:#383F4B;  }
.contactform a {color:#E76500}
.g-recaptcha {margin-top:20px;}
.sidebartitle { padding:5px 0 7px 0; margin:25px 0 0 0; font-size:16px; font-weight:700; text-transform:uppercase; color:#606774; border-bottom:2px solid #DEE0E4;}
#sidebar.property-sidebar .widgettitle { padding:5px 0 7px 0; margin:25px 0 0 0; font-size:16px; text-transform:uppercase; color:#606774; border-bottom:2px solid #DEE0E4; background:none;}
#sidebar.property-sidebar .sidebarbox {border-left:none; padding:5px 10px 20px 0; margin:0;}
.collapsible { margin:25px 0 0 0; padding:0;}
.collapsible-title { margin:0; width:calc(100% - 50px); padding:10px 0 10px 10px; background:#E6E8ED; font-size:14px; font-weight:700; text-transform:uppercase; color:#606774; position:relative; border-radius:2px 2px 0 0; border-bottom:1px solid #DEE0E4; cursor:pointer; }
.collapse-up:after, .collapse-down:after {font-family:"fontello"; position:absolute; top:0; bottom:0; right:15px; color:#606774; line-height:3em; font-size:14px;}
.collapse-down:after {content:"\e83f";}
.collapse-up:after {content:"\e840";}
.collapsible-content {border:1px dotted #E6E8ED; border-top:none; width:calc(100% - 52px); padding:5px;}
.prop-all-data { padding:0;}
article .prop-all-data table { margin:5px 0; padding:0; line-height:1.6em; width:100%; border-spacing:0; border:none; }
article .prop-all-data table td {font-size:15px;  padding:7px 10px; border-bottom:1px dotted #E6E8ED; vertical-align:top;}
article .prop-all-data table tr:last-child td {border-bottom:none !important; }
article .prop-all-data td.keys {width:40%;}
article .prop-all-data td i { font-size:18px;}
.propfeatures { margin:15px 0; padding:5px;}
.propfeatures span {font-size:15px;   margin:5px; padding:5px 10px; border:1px dotted #DEE0E4; border-radius:3px; display:inline-block; }
.energy-scale-wrapper {margin:15px 0; border-top:1px dotted #E6E8ED; padding:30px 15px 20px 15px;font-size:15px;}
.energy-scale-wrapper .immonex-energy-scale {max-width:calc(100% - 40px);}
.energy-scale-wrapper .immonex-energy-scale.section.stacked_bars, .energy-scale-wrapper .immonex-energy-scale.section.bandtacho {margin-left:20px;}
.energy-scale-wrapper .immonex-energy-scale-remarks, .energy-scale-wrapper .immonex-energy-scale-errors {-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.energy-scale-wrapper .immonex-energy-scale-remarks {background-color:#E6E8ED;}
ul.propdocs {margin:10px 0 10px 25px; }
ul.propdocs li a {color:#606774; text-decoration:underline; border-bottom:none;font-size:15px;}
ul.propdocs li a:hover {border-bottom:none;}
.propmap { max-width:100%; border-radius:3px; margin-top:10px;}
.propmap a { color:#606774; text-decoration:none; margin:0 0 0 10px; font-size:10px;}
.propmap iframe {max-width:100%; background:#E6E8ED;}
.prev-prop {left:0; top:30%; }
.next-prop {right:0; top:30%; }
.next-prop, .prev-prop {  position:fixed; text-align:center; }
.next-prop a, .prev-prop a { width:0; height:55px; line-height:55px; font-size:0; display:block; background-color:#383F4B; color:#fff; padding:0 15px; transition:width, linear, 100ms;}
.next-prop a {border-radius:2px 0 0 2px;} 
.prev-prop a {border-radius:0 2px 2px 0;} 
.prev-prop:hover a:before, .next-prop:hover a:before {margin-left:0; margin-right:8px; }
.next-prop a:hover, .prev-prop a:hover {width:auto;font-size:12px;}
.prev-prop a:before {content:"\e844"; font-family: "fontello"; font-size:12px; color:#fff; line-height:55px; margin-left:-5px; }
.next-prop a:before {content:"\e845"; font-family: "fontello";  font-size:12px; color:#fff; line-height:55px; margin-left:-3px; }
#TB_overlay { background:#383F4B !important; opacity:.975 !important; filter: alpha(opacity=97) !important; position: fixed; }
#TB_prev, #TB_next {content:'';}
#TB_prev a, #TB_next a {color:#eee !important;}
#TB_prev:before, #TB_next:before { position:absolute; top:0; height:100%; width:40%; font-size:40px; color:#eee; line-height:8; font-family: "fontello"; cursor:pointer;  }
#TB_prev:before { left:-25px;  content: '\e844'; text-align:left; }
#TB_next:before { right:-25px;  content: '\e845'; text-align:right;}
#TB_window {background:none !important;  -webkit-box-shadow: none !important; box-shadow: none !important;  }
#TB_window img { border:3px solid #E6E8ED !important;}
#TB_caption { line-height:1.5em; margin:0; padding:0; height:auto; color:#eee !important}
#TB_secondLine { margin:0; padding:4px 0 0 0 !important; font-size:12px;}
#TB_closeWindowButton {width: 49px !important; height: 49px !important; }
.tb-close-icon {display: block; color: #eee !important; text-align: center;	line-height: 49px !important; width: 49px !important; height: 49px !important; position: absolute; top: 0; right: 0; }
.tb-close-icon:before {	content: "\f158"; font: normal 40px/49px dashicons !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#TB_closeWindowButton:hover .tb-close-icon, #TB_closeWindowButton:focus .tb-close-icon {color: #fff !important; }
#TB_closeWindowButton:focus .tb-close-icon { -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); box-shadow: 0 0 0 1px #5b9dd9, 	0 0 2px 1px rgba(30, 140, 190, .8); } .related-prop-box {position:relative; margin:0 8px; border:1px solid #E6E8ED; border-radius:4px 4px 0 0; border-bottom:3px double #E6E8ED; padding:1px 1px 10px 1px; color:#7A8394; background:#ffffff;  }
.related-prop-thumbnail { position:relative; margin-bottom:5px; overflow:hidden;}
.related-prop-box img {width:100%; max-width:100%; height:auto; border-radius:3px 3px 0 0;  }
.related-prop-thumbnail .newobj { position:absolute; z-index:15; top:10px; right:10px; background:rgba(255,255,255,.85); color:#E76500; font-size:12px; text-transform:uppercase; font-weight:600; padding:8px 10px;}
.related-prop-content { padding:0 10px 5px 10px;}
h3.related-prop-headline { font-size:16px; text-transform:none; line-height:1.5em; margin:5px 0 10px 0; padding:0;    }
.related-prop-content p {font-size:13px;}
.related-prop-content .prop-size, .related-prop-content .prop-rooms, .related-prop-content .prop-location { margin-right:10px; font-size:13px;}
.related-prop-content .prop-price { font-size:17px; font-weight:600; line-height:1.7em;  float:left; width:50%; margin-top:5px;}
.related-prop-content .content-button { text-align:right; float:right; width:50%; margin:4px 0; }
.related-prop-content .content-button a { margin:0; padding:6px 10px; font-size:13px;}
.related-prop-content a.more {color:#7A8394;}
.related-prop-content a.more:hover {color:#383F4B; text-decoration:none;} .team-profile-image {padding-top:10px;}
.team-profile-image img { width:100%; height:auto; border-radius:3px;}
.team-profile-info { padding:5px 0 10px 10px;} .team-profile-data ul { margin:0; padding:0;} .team-profile-data ul li .icon-mobile {font-size:17px; margin:-1px 0 0 -1px;}
.team-profile-data a { color:#606774;}
.team-profile-data a:hover { color:#E76500;}
.single-team {border-bottom:1px dotted #DEE0E4; padding:10px 0;}
.single-team .team-profile-data ul li { padding:0 10px; line-height:1.7em; font-size:15px; list-style:none; display:inline;}
.single-team .team-profile-data { margin:5px; padding:0; border-top:none; }
.single-team .team-profile-image {padding-top:20px;} .team-item {width:25%; float:left; margin:10px 0;}
.sc-team-item {width:33.3333%; float:left; margin:10px 0;}
.wp-block-columns .wp-block-column .sc-team-item {max-width:100%;width:100%;float:none;}
.agents-list-home .team-item:nth-child(4n+1) { clear:left;}
.agents-list .team-item:nth-child(4n+1) { clear:left;}
.agents-list .sc-team-item:nth-child(3n+1) { clear:left;}
.fullwidth-page .sc-team-item {width:25%; max-width:330px; float:left; margin:25px 0;}
.fullwidth-page .agents-list .sc-team-item:nth-child(3n+1) { clear: inherit;}
.fullwidth-page .agents-list .sc-team-item:nth-child(4n+1) { clear:left;}
.sc-single-agent {width:33.3333%; display:inline-block; }
.sc-single-agent.single-agent-left {float:left; margin:15px 40px 25px 0;  }
.sc-single-agent.single-agent-right {float:right; margin:15px 0 25px 40px;  }
.sc-single-agent .sc-team-item {width:100%; float:none; margin:10px 0;}
.fullwidth-page .sc-single-agent {width:25%; display:inline-block; }
.wp-block-columns .wp-block-column .sc-single-agent {max-width:100%;width:100%;float:none;display:block;}
.wp-block-columns .wp-block-column .sc-single-agent.single-agent-left {float:none; margin:10px 0;  }
.wp-block-columns .wp-block-column .sc-single-agent.single-agent-right {float:none; margin:10px 0;  }
.teambox { border:1px solid #DEE0E4; border-bottom:3px double #DEE0E4; padding:2px; border-radius:4px 4px 0 0; margin:0 12px; }
.teambox h3 {font-size:17px; text-transform:none; margin:0; padding:0;}
.teambox h4 { font-size:15px; text-transform:none;}
.teambox:hover {border-style: solid;}
.overlay-icon {position:absolute; z-index:9999; top:-99999px; left:50%; visibility:hidden; border-radius:100%; background:rgba(255,255,255,.7); width:40px; height:40px; text-align:center; margin:0 auto;   }
.overlay-icon i.icon-plus {color:#606774; line-height:44px; font-size:23px;}
.teambox:hover .overlay-icon {top:35%; visibility:visible; margin:0 0 0 -15px;}
.teamthumb { padding:0; position:relative; background:#383F4B; border-radius:4px 4px 0 0;  }
.teambox .teamthumb img {width:100%; height:auto; display:block; border-radius:3px 3px 0 0; transition: opacity, 1s, ease; }
.teambox:hover .teamthumb img {opacity:.5;}
.teamcontent { padding:10px;}
ul.team-list, article ul.team-list { margin:15px 0 10px 0; list-style:none; padding:0;  }
ul.team-list li, article ul.team-list li { line-height:2em; border-bottom:1px dotted #E6E8ED; font-size:15px; list-style:none;}
ul.team-list li:last-child {border-bottom:none;}
ul.team-list li i {margin-right:10px; font-size:17px;}
ul.team-list li i.icon-mobile { margin-left:-2px; margin-top:2px; font-size:20px;}
ul.team-list li a {color:#424A59;} 
ul.team-list li .listicon {width:26px;display:inline-block;} .post-thumb { float:left; margin:10px 25px 10px 0; padding:5px; background:#f6f6f6; border:1px solid #E6E8ED; border-radius:3px; max-width:50%;  }
.post-thumb img { width:100%; height:auto; display:block;} .screen-reader-text { visibility:hidden;}
hr { margin:25px 0 15px 0; display: block;  height: 1px; border:none; border-bottom:1px dotted #DEE0E4; clear:both;}
article {position:relative;}
article table {  width:calc(100% - 2px); margin:15px 0; font-size:.85em; padding:0; border:1px solid #e5e5e5; border-radius:5px; box-sizing:border-box;}
article table td { border-bottom:1px solid #E6E8ED; padding:7px 10px; margin:0 3px; width:auto;}
article table th { border-bottom:1px solid #E6E8ED; padding:10px; font-size:1.3em; line-height:1.5em; font-weight:normal; }
article table tr:last-child td { border-bottom:none;}
article table.wp-block-table td { border-bottom:1px solid #E6E8ED; border-left:1px solid #E6E8ED; padding:8px 10px; margin:0 3px; line-height:1.75em; width:auto;}
article table.wp-block-table td:first-child {border-left:none;}
article ul { margin:15px 0 25px 0; padding:0 0 0 20px; display: table;}
article ul li { list-style:square; padding:3px 0 3px 5px; margin:0; line-height:1.65em; font-size:15px;}
article ul ul {margin:5px 0;}
article ol { margin:10px 0 25px 25px; padding:0; }
article ol li { padding:3px 0 3px 5px; margin:0; line-height:1.65em; font-size:15px;list-style-type:decimal; }
article iframe {max-width:100%; }
.bo-video-block{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin:25px 0; }
.bo-video-block iframe, .bo-video-block object, .bo-video-block embed, .bo-video-block video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
article ul.wp-block-social-links {margin:0; padding:0; list-style:none;}
article ul.wp-block-social-links li {margin:0 5px 0 0; padding:0; list-style:none;}
blockquote { padding:0 0 0 20px; margin:20px 30px 25px 0;}
blockquote:before {font-family: "fontello";  content: '\e885'; font-size:48px; color:#DEE0E4; margin-right:25px; float:left;}
blockquote p { padding:0; margin:0; line-height:1.6em; font-style: italic;}
code {background:#E6E8ED; border:1px dotted #606774; padding:6px 25px; margin:3px 0; display:inline-block;}
code.sc {display:block;}
.toggle-box { margin:25px 0; padding:0; max-width:100%; }
.toggle-headline {margin:3px 0; padding:5px 0 5px 10px; background:#E6E8ED;  position:relative; border-radius:2px 2px 0 0; border-bottom:1px solid #DEE0E4; cursor:pointer; }
.toggle-headline h4 { font-size:17px; line-height:1.1em; font-weight:700; text-transform:none; }
.toggle-headline h4:before { float:left;   content: '\e80f'; font-family:"fontello";  font-size:11px; font-weight:400;  margin-right:15px; color:#424A59; }
.toggle-up h4:before {content: '\e810';}
.toggle-more { padding:10px; border-bottom:1px solid #E6E8ED;}
.tab-box  {position:relative; width:calc(100% - 12px); margin:30px 0; padding:5px; border:1px solid transparent; border-radius:2px; }
.tab-box  ul.tabber { height:36px; position:absolute; top:6px; left:2px; z-index:100; margin:0; padding:0;}
.tab-box  ul.tabber li {float:left; list-style:none; margin:0; padding:0; background:none;}
.tab-box  ul.tabber li a { border:1px solid #DEE0E4; border-bottom:none; border-radius:2px 2px 0 0; color:#424A59; font-size:13px; font-weight:700; letter-spacing:.5px; text-transform:uppercase; display:block; height:37px; line-height:36px; padding:0 12px; text-decoration:none; margin:0 0 0 3px; background:#E6E8ED;}
.tab-box  ul.tabber li:last-child a {}
.tab-box  ul.tabber li a:hover {background: #fff; color:#E76500; }
.tab-box  ul.tabber li a.active { background: #fff; }
.tab-box .panel  { border:1px solid #DEE0E4; border-radius:0 3px 3px 3px; margin:38px 0 0 0; padding:25px 10px 10px 10px; position:relative; z-index:99;}
.tab-box .panel h3 {border:none; text-transform:inherit; display:inherit; font-size:17px; margin:0;}
.page-entry iframe { margin:25px 0; padding:2px; border:1px solid #e3e3e3; border-radius:2px;}
.page-entry iframe, .widget iframe {max-width: 97.5%;  }
.page-entry article { padding:0 10px;} #gototop { display:none; position:fixed; z-index:10000; right:20px; bottom:75px; }
#gototop a {background:rgba(204,204,204,.8); padding:4px 9px 5px 9px; border-radius:3px; color:#fff; text-decoration:none; font-size:20px; display: block; margin:5px 0; line-height:1em;}
#gototop a.mailbutton {background:#E76500;}
.single-property #gototop .mailbutton {display:none;} .bl .col-ohc:nth-child(2n+2) { margin-right:0 ;} 
.bl .col-ohc:nth-child(2n+1) { clear:left ;} 
.blogpost { margin:0; padding:0 0 30px 0;}
.blogpost .col-ofc:nth-of-type(4n) { margin-right:0 !important;}
.blogpost .col-ofc:nth-of-type(4n + 1) { clear:both !important;}
.postbox {border:1px solid #E6E8ED; border-bottom:3px double #E6E8ED; padding:3px; border-radius:4px 4px 0 0; }
.posttop { float:left; width: calc(100% - 100px);}
.postbox h2 { font-size:15px; line-height:1.5em; margin:0; padding:0;}
.postbox p {font-size:15px; line-height:1.65em; }
.postbox .postbox-img {margin:0 0 5px 0;}
.postbox .postbox-img img {width:100%; height:auto; display:block; border-radius:2px;}
.postbox .postbox-text {padding:5px 10px;}
.postbox .postbox-more {text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:14px; color:#E76500;}
.postbox .postbox-more:hover { color:#383F4B;}
.blogloop-box {margin:0 0 25px 0; border:1px solid #E6E8ED; border-bottom:3px double #E6E8ED; padding:7px 7px 0 7px; border-radius:4px 4px 0 0; }
.blogloop-img {margin:0 0 15px 0;}
.blogloop-img img {width:100%; height:auto; display:block; border-radius:2px;}
.blogloop-box h2 { font-size:17px; line-height:1.5em; margin:5px 0; padding:0;  }
.blogloop-box p {font-size:15px; line-height:1.65em; }
.blogloop-meta {font-size:13px; border-top:1px dotted #DEE0E4; padding-top:5px;}
.blogloop-meta a {color:#E76500;}
.blogloop-meta .meta-date, .blogloop-meta .meta-author { padding:5px;  display:inline-block;}
.blogloop-meta .meta-category {border-top:1px dotted #DEE0E4; padding:8px 5px 2px 5px; margin:5px 0;}
.blogloop-meta .meta-tags {margin:5px 0; padding:8px 5px 5px 5px; border-top:1px dotted #DEE0E4;  }
.blogloop-meta .meta-tags a {padding:5px; border-radius:2px;}
button.loadmore { width:100%; background:#7A8394; color:#fff; border:none; border-radius:2px; padding:8px 0; font-size:13px; text-transform:uppercase; cursor:pointer;}
button.loadmore:hover { background:#606774; }
.blogsingle-img { margin:0 -20px 25px 10px;}
.blogsingle-img img {width:100%; height:auto; border-radius:2px 0 0 2px;}
.single-meta {border-top:1px dotted #DEE0E4; padding:15px 0; margin:20px 0; font-size:14px;}
.single-meta a {color:#E76500;}
.single-meta .meta-date, .single-meta .meta-author { padding:5px;  display:inline-block;}
.single-meta .meta-category {border-top:1px dotted #DEE0E4; border-bottom:1px dotted #DEE0E4; padding:6px 5px; margin:5px 0;}
.single-meta .meta-tags {margin:15px 0; padding:2px 5px;}
.single-meta .meta-tags a {padding:5px; border-radius:2px;}
.single-meta .meta-tags a:hover {background:#606774; color:#fff;}
.single-meta .meta-category a:hover, .blogloop-meta .meta-category a:hover, .blogloop-meta .meta-tags a:hover { text-decoration:underline;}
.single-page-nav { background:#E6E8ED; margin:15px 0; padding:8px; font-size:13px; text-transform:uppercase; font-weight:700;}
.single-page-nav a {color:#606774;}
.single-page-nav a:hover {color:#E76500;}
.single-page-nav .navleft {width:50%; float:left;}
.single-page-nav .navright {width:50%; float:right; text-align:right;}
.single-page-nav .navright a:after {content:'\e842'; font-family:"Fontello"; font-size:14px; margin:1px 10px;}
.single-page-nav .navleft a:before {content:'\e841'; font-family:"Fontello"; font-size:14px; margin:1px 10px;}
.post-date {font-size:12px; color:#7A8394; }
.post-date:before {content:"\e83b";  font-family:"Fontello";  font-size:11px; margin:0 7px 0 15px;} #comments-box {  margin:30px 0 25px 0; padding:20px 0; font-size:15px;}
.comment-author img, .comment-author .says { display:none;}
.comment-author a {font-weight:bold;}
.comment-meta {font-size:13px;}
#comments-box a {color:#606774;}
#comments-box a.comment-reply-link {color:#E76500; font-weight:bold; margin:5px; text-align:right; display:block;}
.comments-title { font-size:1.3em; margin:0; padding:0;}
.comments-subtitle { font-size:1.1em; margin:0; padding:0;}
ol.comment-list { margin:15px 0 0 0; list-style:none; padding:0; }
ol.comment-list li { padding:5px 10px; margin:0 0 15px 0;  font-size:1em; line-height:1.6em; border-bottom:1px dotted #DEE0E4; list-style:none;}
ol.comment-list ol {margin:15px 0;}
ol.comment-list ol li {border-bottom:none; }
#comments-box ol.comment-list ol li a.comment-reply-link {text-align:left; margin:5px 0; }
#respond { margin:25px 0 0 0; padding:0 0 15px 0;  }
#respond .memberbox { padding:5px 0 0 0;}
#respond .inputbox { padding:10px 0 0 0;}
#respond label {display:block; font-size:.9em; }
#respond label span {font-size:.8em; }
#respond input {width:95%; padding:7px 5px; font-family: Arial, Helvetica, sans-serif; font-size:.95em; margin:2px 0 7px 0; border:1px solid #e5e5e5; border-radius:3px; }
#respond textarea {font-family: Arial, Helvetica, sans-serif; font-size:.95em; padding:5px; height:130px; width:95%; margin:5px 0; border:1px solid #e5e5e5; border-radius:5px;}
#respond #submit {width:auto; font-size:.95em; cursor:pointer; margin-top:15px; padding:5px 20px 6px 20px;}
#respond .memberbox {margin:5px 0;}
.category-description { margin:0 0 25px 0; padding:0 0 10px 0;  border-bottom:1px dotted #DEE0E4; }
.category-description p { font-size:14px; line-height:1.65em; margin:0; padding:0;}
.post-nav:before {content:""; clear:both; display:table;}
.post-nav { border-top:1px dotted #DEE0E4; border-bottom:1px dotted #DEE0E4; margin:15px 0; padding:15px 0; font-size:14px; }
.post-nav .page-numbers {padding:5px 8px; border-radius:1px; margin:0 3px 0 0; background:#E6E8ED;}
.post-nav a {text-decoration:none; color:#383F4B; }
.post-nav a:hover {background:#7A8394; color:#fff; }
.post-nav .current {background:#7A8394; color:#fff;}
.sticky { margin:-8px; padding:5px; border:8px solid #E6E8ED; border-radius:3px 3px 0 0;}
.bypostauthor { font-style:italic;} .wp-caption { max-width:100%; padding:5px; border:1px dotted #DEE0E4;border-radius:5px;  }
.wp-caption img {max-width:100%;display:block;height:auto; }
.columns .col1-4:nth-child(4n+4) .inner .wp-caption {max-width:calc(100% - 20px);}
.columns .col1-3:nth-child(3n+3) .inner .wp-caption {max-width:calc(100% - 30px);}
.columns .col1-2:nth-child(2n+2) .inner .wp-caption {max-width:calc(100% - 30px);}
.wp-caption-text{font-size:14px;margin:0 2%}
.gallery-caption{text-wrap:normal !important}
.gallery img {width:calc(100% -20px); height:auto; margin:5px 10px; border-radius:5px;}
.gallery{clear:both;overflow:hidden;margin:25px auto}
.gallery .gallery-item{overflow:hidden;float:left;margin:10px 0 0;text-align:center;list-style:none}
.gallery-columns-0 .gallery-item{width:100%}
.gallery-columns-1 .gallery-item{width:100%}
.gallery-columns-2 .gallery-item{width:50%}
.gallery-columns-3 .gallery-item{width:33.33%}
.gallery-columns-4 .gallery-item{width:25%}
.gallery-columns-5 .gallery-item{width:20%}
.gallery-columns-6 .gallery-item{width:16.66%}
.gallery-columns-7 .gallery-item{width:14.28%}
.gallery-columns-8 .gallery-item{width:12.5%}
.gallery-columns-9 .gallery-item{width:11.11%}
.gallery-columns-10 .gallery-item{width:10%}
img.alignright { float:right; margin:5px 10px 5px 25px; border-radius:3px; }
img.alignleft {float:left; margin:5px 25px 5px 0; border-radius:3px;  }
img.aligncenter { margin:10px auto;  border-radius:3px; }
img.alignnone { margin:10px 0; border-radius:3px;}
figure.alignright { float:right; margin:5px 10px 5px 25px; border-radius:3px; }
figure.alignleft {float:left; margin:5px 25px 5px 0; border-radius:3px;  }
figure.aligncenter { margin:10px auto;  border-radius:3px; }
figure.alignnone { margin:10px 0; border-radius:3px;}
.textwidget img {max-width: 100%; }
img[class*="align"], img[class*="wp-image-"] {height: auto; }
img.size-full, img.size-large {max-width: 100%; width: auto; } .alignwide {margin-left: -20px; margin-right: -20px;  max-width: 1400px;}
.alignfull {margin-left: calc( -100vw / 2 + 100% / 2 );  margin-right : calc( -100vw / 2 + 100% / 2 );  max-width    : 100vw;}
figcaption {text-align:center; font-size:13px; font-weight:bold;max-width:calc(100% - 20px) !important; padding-left:10px; padding-right:10px;}
.wp-block-gallery.columns-1 li.blocks-gallery-item {margin-bottom:35px;}
.wp-block-media-text {margin:25px 0;}
.wp-block-cover.alignwide {margin-left: -20px !important; margin-right: -20px !important; width:calc(100% + 40px) ;  max-width: 1400px;}
.wp-block-cover.alignfull {margin-left: calc( -100vw / 2 + 100% / 2 ); margin-right : calc( -100vw / 2 + 100% / 2 );  width:100vw ;  max-width: 100vw;}
.wp-block-group.alignwide .wp-block-group__inner-container, .wp-block-group.alignfull .wp-block-group__inner-container {max-width:1360px; padding:10px 20px; margin:0 auto;}
.wp-block-cover.alignfull .wp-block-cover__inner-container, .wp-block-cover.alignwide .wp-block-cover__inner-container {max-width:1360px; padding:10px 20px; margin:0 auto;}
.wp-block-group.has-background .wp-block-group__inner-container {padding:10px;}
.wp-block-cover {overflow:visible !important;}
.wp-block-cover__inner-container {overflow:visible !important;}
article .wp-block-gallery ul, article .wp-block-gallery ul li {margin:0; padding:0;}
article .wp-block-gallery ul {margin-top:25px; margin-bottom:25px;}
.wp-block-group.has-background .wp-block-group__inner-container {padding:10px;}
.wp-block-button.alignright {text-align:right;} .wpcf7-form {margin:0 0 25px 0; padding:10px 0; }
.wpcf7 label { font-size:.9em; display:block; margin:7px 0 0 0;}
.wpcf7 input {width:calc(100% - 8px); border:1px solid #e3e3e3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:6px 3px; margin:0 0 10px 0; font-family: 'PT Sans', sans-serif; font-size:12px; box-sizing:border-box;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"]{width:calc(100% - 30px)}
.wpcf7 .inner input {width:calc(100% - 8px)}
.wpcf7 select {width:auto; border:1px solid #e3e3e3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px 15px 4px 4px; margin:0 0 10px 0; font-size:12px; box-sizing:border-box;}
.wpcf7 textarea {font-family: 'PT Sans', sans-serif; width:calc(100% - 30px); border:1px solid #e3e3e3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px 3px; font-size:12px; box-sizing:border-box;}
.wpcf7 input:focus, .wpcf7 textarea:focus { border:1px solid #999;}
.wpcf7 .wpcf7-submit { cursor:pointer; background:#383F4B; color:#fff; padding:10px 20px; border-radius:2px; margin:25px 5px 10px 0; width:auto; display:inline-block; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:700; letter-spacing:.5px; text-align:center; border:none; }
.wpcf7 .wpcf7-submit:hover {background:#E76500 ; text-decoration:none; padding:10px 20px; }
.wpcf7-form p {margin:0; padding:0; }
.wpcf7-radio {margin:-5px 0 20px -20px; padding:0; display:block;}
.wpcf7-checkbox {margin:0 0 0 -20px; padding:0; display:block;}
.wpcf7 .wpcf7-submit { width:auto;}
.wpcf7 input[type="radio"], .wpcf7 input[type="checkbox"]  {width:auto; display:inline-block; margin:0 10px 0 0;}
.wpcf7 input[type="radio"]:checked ~ * {color:#000;}
.wpcf7 input[type="number"] {}
.wpcf7 legend { font-size:1.35em; font-weight:400; margin:-45px 5px 15px 0; padding:10px; background:#fff;}
.wpcf7 .wpcf7-acceptance {margin:5px 0 15px -10px; display:block; width:calc(100% - 10px);}
.wpcf7 .wpcf7-acceptance label {font-size:13px; line-height:1.4em; }
.wpcf7 .wpcf7-acceptance label a {color:#E76500;}
.wpcf7-form h3 {border:none; }
.wpcf7-form p {margin:0; padding:0;}
.wpcf7-captchar {max-width:100px;}
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {padding:10px; background:#E6E8ED; border:none; border-left:4px solid;}
div.wpcf7-mail-sent-ok {border-color: #398f14;}
div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {border-color: #ff4000;}
span.wpcf7-not-valid-tip {position:relative; color:#ff4000; font-size:12px; font-style:italic;}
.immobewertung .auswahl {margin:15px 0; padding:10px; border:1px dotted #383F4B;width:calc(100% - 50px); }
.wpcf7group {margin:15px 0; padding:10px; background:#F3F5FA; border:1px dotted #DEE0E4;width:calc(100% - 50px); }
.wpcf7-form .immobewertung p {margin:0; padding:10px 0 0 0; font-weight:bold; font-size:15px;}
.wpcf7 .immobewertung input[type="text"], .wpcf7 .immobewertung input[type="email"], .wpcf7 .immobewertung input[type="password"], .wpcf7 .immobewertung input[type="tel"]{width:calc(100% - 30px)}
.sidebarbox .wpcf7-form {margin:10px 0 0 0; padding:5px; width:calc(100% - 20px); border:none;} .notfoundsearch{ margin:35px 0; padding:5px 10px 15px 10px; background:#E6E8ED; border:1px solid #ddd; border-radius:3px;  }
.notfoundsearch form#searchform {  margin:0; padding:0; }
.notfoundsearch input#searchinput {font-size:1em; padding:5px; margin:3px 0 0 0; font-style:italic; display:inline-block; float:left;  background:rgba(255,255,255,.9); border:1px solid #E6E8ED;  width: calc(100% - 140px); -webkit-appearance:none !important;}
.notfoundsearch input#searchinput:focus { color:#333;}
.notfoundsearch input#searchsubmit {color:#fff; width:90px; float:right; font-size:13px; display:inline-block; padding:8px 0; margin:3px 30px 0 0;  cursor:pointer; background:#E76500; border:none !important; text-align:center; -webkit-appearance:none !important; }
.notfoundsearch input#searchsubmit:hover {background:#383F4B;} .search-item-list {margin:15px 0; padding:10px; border-top:1px dotted #DEE0E4;}
.search-item {margin:15px 0 25px 0; padding-bottom:10px; border-bottom:1px dotted #DEE0E4;}
.search-item-thumb {float:left; margin:0 30px 10px 0; max-width:200px; }
.search-item-thumb img {width:100%; height:auto; display:block; border-radius:3px;}
.search-item p {font-size:15px;}
a.post-more { display:inline-block; color:#383F4B; font-weight:bold;font-size:14px;} .print-image {display:none;} .sidebarbox { border-left:1px dotted #DEE0E4; padding:5px 5px 20px 25px; margin:0; }
#sidebar .widgettitle { padding:8px 0 8px 10px; margin:0 -25px 10px 0; font-size:14px; text-transform:uppercase; font-weight:700; letter-spacing:.5; background:#E6E8ED; }
.sidebarbox .widgettitle [class^="icon-"]:before, .sidebarbox .widgettitle [class*=" icon-"]:before {margin-top:0 !important; margin-right:7px !important; line-height:.9em !important;}
#sidebar p { font-size:15px;}
#sidebar ul { font-size:15px; margin:5px 0 15px 15px; padding:0; list-style:none; }
#sidebar ul li {line-height:1.6em; border-bottom:1px dotted #E6E8ED; padding:5px 0 5px 0; list-style-position: inside;
text-indent:-0.9em;}
#sidebar ul li:before {content: '\e8e1';  font-family: "fontello"; font-size:8px; float:left; margin-right:12px; color:#DEE0E4;  }
#sidebar ul li a { color:#606774; text-decoration:none; display:block;}
#sidebar ul li:hover > a, #sidebar ul li.current-menu-item > a, #sidebar ul li.current-cat > a {color:#E76500; font-weight:bold;}
#sidebar ul li:hover:before, #sidebar ul li.current_page_item:before, #sidebar ul li.current-menu-item:before, #sidebar ul li.current-cat:before {color:#E76500;}
#sidebar ul li ul { margin:5px 0 5px 15px; display:none;}
#sidebar ul li ul li { padding:3px 0; border-bottom:none; border-top: none;}
#sidebar ul li.current-menu-item ul, #sidebar ul li.current_page_item ul, #sidebar ul li.current-cat ul, #sidebar ul li.current_page_parent ul {display:block;}
.sidebarbox img {max-width:100%; height:auto; }
.tagcloud { margin:0; padding:6px 0 10px 0;}
.tagcloud a { color:#606774; text-decoration:none; line-height:1.6em;}
.tagcloud a:hover {color:#E76500;}
.sidebarbox #searchform { margin:0;}
.sidebarbox input#searchinput {width:calc(100% - 100px); border:1px solid #E6E8ED; background:#fff; margin:3px 0;  padding:6px 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:italic; border-radius:2px; float:left; color:#7A8394; }
.sidebarbox input#searchinput:focus {border:1px solid #7A8394;  }
.sidebarbox input#searchsubmit {background:#383F4B; color:#fff; font-size:12px; text-transform:uppercase; width:80px; float:right; display:inline-block; padding:6px 0 7px 0; margin:3px 0;  cursor:pointer;  border:none !important; text-align:center; -webkit-appearance:none !important; border-radius:2px;}
.sidebarbox input#searchsubmit:hover { background:#7A8394;}
#sidebar table {  width:100%; margin:15px 0; font-size:13px; padding:0; border:1px solid #E6E8ED; border-radius:2px; background: #ffffff; box-sizing:border-box;}
#sidebar table td { border-bottom:1px solid #E6E8ED; border-top:1px solid #fff; border-right:1px solid #E6E8ED; border-left:1px solid #fff; padding:10px; margin:0;}
#sidebar table td:last-child, #sidebar table th:last-child { border-right:none;}
#sidebar table td:first-child { border-left:none;}
#sidebar table th { border-bottom:1px solid #E6E8ED; border-right:1px solid #f0f0f0; padding:10px; font-size:1.3em; line-height:1.5em; font-weight:normal; text-shadow:#ddd 1px 1px; background: #F3F5FA; }
#sidebar table tr:last-child td { border-bottom:none;}
#sidebar form.taxonomy-drilldown-dropdowns { margin:0 0 5px 0; padding:0; position:relative;   }
#sidebar form.taxonomy-drilldown-dropdowns ul { margin:0; padding:5px 0; width:100%; }
#sidebar form.taxonomy-drilldown-dropdowns ul li { margin:5px 0; padding:4px 5px 4px 25px; list-style:none; display:block; border:1px solid #E6E8ED; font-size:14px; cursor:pointer; }
#sidebar form.taxonomy-drilldown-dropdowns ul li:first-child {border-top:1px solid #E6E8ED;}
#sidebar form.taxonomy-drilldown-dropdowns ul li:last-child {border-bottom:1px solid #E6E8ED;}
#sidebar form.taxonomy-drilldown-dropdowns ul li select { background-color: transparent; border: 0 none; box-shadow: none; color: #333; display: block; font-size: 100%; 	line-height: normal; margin:0; padding: .5em; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer; }
#sidebar form.taxonomy-drilldown-dropdowns ul li select:focus {	outline: none; }
#sidebar form.taxonomy-drilldown-dropdowns ul.chzn-results li { margin:0; padding:5px 3px; list-style:none; display:block;   }
#sidebar .taxonomy-drilldown-button {clear:both; margin:10px 7px 0 0; padding:0; text-align:right; }
#sidebar li.offertype, #sidebar li.proptype, #sidebar li.location, #sidebar li.price, #sidebar li.size, #sidebar li.rooms, #sidebar li.keyword  { position:relative;}
#sidebar li.offertype:before, #sidebar li.proptype:before, #sidebar li.location:before, #sidebar li.price:before, #sidebar li.size:before, #sidebar li.rooms:before, #sidebar li.keyword:before {font-family: "fontello"; font-size:24px; color:#E6E8ED; position:absolute; z-index:10;}
#sidebar li.offertype:before { content: '\e818';  font-family: "fontello"; font-size:20px; color:#dedede; position:absolute; top:8px; left:20px; z-index:10;}
#sidebar li.proptype:before { content: '\e813';  font-family: "fontello"; font-size:20px; color:#dedede; position:absolute; top:8px; left:17px; z-index:10;}
#sidebar li.location:before {  content: '\e8dc';  font-family: "fontello"; font-size:20px; color:#dedede; position:absolute; top:8px; left:22px; z-index:10;}
#sidebar li.price:before { content: '\e86a';  font-family: "fontello"; font-size:20px; color:#dedede; position:absolute; top:8px; left:20px; z-index:10;}
#sidebar li.size:before {  content: '\e83d';   font-family: "fontello"; font-size:20px; color:#dedede; position:absolute; top:9px; left:20px; z-index:10;}
#sidebar li.rooms:before { content: '\e8d3';  font-family: "fontello"; font-size:18px; color:#dedede; position:absolute; top:9px; left:20px; z-index:10;}
#sidebar li.keyword:before { content: '\e819';  font-family: "fontello"; font-size:20px; color:#dedede; position:absolute; top:9px; left:22px; z-index:10;}
#sidebar form.taxonomy-drilldown-dropdowns ul li:after { content: '\e83f'; top:10px; right:9px;  font-family: "fontello"; font-size:14px; color:#E6E8ED; position:absolute; z-index:11;}
#sidebar .psbutton { font-size:13px; margin:6px 5px 0 0; display:inline-block; cursor:pointer; color: #fff; padding:7px 15px;  font-weight:600; border:1px solid #E76500; background: #E76500; -webkit-appearance:none; text-transform:uppercase; border-radius:0;} 
#sidebar .taxonomy-drilldown-reset { display:none; } #sidebar .profilebox ul { margin:10px 0 0 0; padding:0; list-style:none; }
#sidebar .profilebox ul li {font-size:15px; line-height:1.6em; border-bottom:none; border-top:none; padding:0; list-style-position: outside;
text-indent: 0;}
#sidebar .profilebox ul li:before {content: ''; float:none; margin-right:0; display:none; }
#sidebar .profilebox ul li.secaddr {margin-bottom:10px;}
#sidebar .profilebox ul li a {color:#E76500; display:inline-block;}
#sidebar .profilebox ul li a:hover { text-decoration:underline;}
#sidebar .profilebox ul li.tel a {color:#606774;} .slideprops-wrap { position:relative; margin:15px 0 0 0; overflow:hidden; }
.slideprops {width:100%; height:auto; position:relative;  }
.slideprops div {padding:0;  margin:0; width:100%; height:auto; }
.slideprops div img {width:100%; height:auto; margin:0 0 10px 0; padding:0; display:block; border-radius:3px; opacity:.8; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.slideprops div:hover img { opacity:1; }
.slideprops a { color:#606774; display:block; padding:5px 0;}
.slideprops .slidepropstitle h3 {height:3em;  font-size:16px; text-transform:none; padding-left:7px;}
.slideprops-wrap .slick-arrow {display:block; position:absolute; top:30%; font-size:24px; cursor:pointer; z-index:1011; color:#fff;}
.slideprops-wrap .slick-arrow button {background:none; border:none; font-size:0;}
.slideprops-wrap .car-button-left, .slideprops-wrap .car-button-right {width:auto; position:absolute;z-index:2000; transition:opacity, ease, 1s; }
.slideprops-wrap .car-button-right { right:0;  }
.slideprops-wrap .car-button-left {left:0; }
.slideprops-wrap .slick-prev{left:2.5%; padding:5px; }
.slideprops-wrap .slick-prev:before{content:'\e841'; font-family:"fontello"; padding:0 3px;}
.slideprops-wrap .slick-next{right:2%; padding:5px; }
.slideprops-wrap .slick-next:before{content:'\e842'; font-family:"fontello"; padding:0 3px;}
.slideprops-wrap .slick-next:before, .slideprops-wrap .slick-prev:before{font-size:21px;line-height:1;opacity:.75;color:#fff;}
.slideprops-wrap .slick-next.slick-disabled:before,.slideprops-wrap .slick-prev.slick-disabled:before{opacity:.25}
.slideprops-wrap .slick-next:hover, .slideprops-wrap .slick-prev:hover {background:#fff;}
.slideprops-wrap .slick-next:hover:before, .slideprops-wrap .slick-prev:hover:before {color:#383F4B;} .footer-widgets { padding:25px 0;}
.footer-box {  width:23.179255319148%; float:left; margin-right:2.427659574468%; font-size:.9em; }
.footer-box .footerboxtitle {  margin:0 0 10px 0; padding:0 0 10px 0; font-size:1.1em; text-transform:uppercase; line-height:1.4em; border-bottom:1px dotted #fff;}
.footer-box ul { margin:15px 0 5px 15px; }
.footer-box ul li { line-height:1.6em; list-style-type:square; padding-left:5px;}
.footer-box a {  text-decoration:none; color:#f2f2f2;}
.footer-box a:hover { text-decoration:underline; color:#fff; }
.footer-box p {  margin:0; padding:5px 0; font-size:15px; line-height:1.55em; }
.footer-box [class^="icon-"]:before, .footer-box [class*=" icon-"]:before {margin:0 4px 0 0 !important; padding:1px 0 0 0 !important; color:#fff; font-size:18px; }
.footer-box .profilebox ul { margin:10px 0 0 0; padding:0; list-style:none; }
.footer-box .profilebox ul li {font-size:15px; line-height:1.6em; border-bottom:none; border-top:none; padding:0; list-style:none;
text-indent: 0;}
.footer-box .profilebox ul li.secaddr {margin-bottom:10px;}
.footer-box #map-canvas { max-width:95%; height:auto; padding:0; margin:5px; border-radius:3px; }
.footer-box #map-canvas iframe { max-width:100%; height:auto;}
.footer-box #map-canvas a { color:#454545; text-decoration:none; margin:0 0 0 10px; font-size:10px;}
.bottomline { margin:0; font-size:.75em; text-align:center; padding:15px 0; border-top: 1px dotted rgba(255,255,255,.6) } #calendar_wrap {margin:0;  }
#wp-calendar {empty-cells: show; margin:0; padding:0; font-size:.9em; width:100%;}
#wp-calendar #next a {text-align: right;}
#wp-calendar #prev a {text-align: left;}
#wp-calendar a {display: block; color:#525252; text-decoration:underline; }
#wp-calendar caption {display:none;}
#wp-calendar th {padding: 3px 0; text-align: center;  border:1px solid #E6E8ED; background-color: #F3F5FA; }
#wp-calendar td {padding:3px; text-align: center; border:1px solid #E6E8ED;	}
#wp-calendar .pad:hover { background-color: #F3F5FA; }
.wp-calendar-nav {padding:0 5px; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;font-size:14px; font-weight:bold;}
.wp-calendar-nav .pad {flex-basis:2;}
.wp-calendar-nav a {color:#383F4B; } .smicons {margin:0;}
.smicons span {  width:36px; height:36px; display:inline-block; margin:0 6px 3px 0; }
.smicons span img {width:100%; height:auto; border-radius:3px;}
.smicons a:hover { opacity:.7; } .prop-mobile {display:none !important;} .animated {  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}
.animated.infinite {  -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
@-webkit-keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@-webkit-keyframes fadeInRight {
from {opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
to { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInRight {
from {opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
to {opacity: 1; -webkit-transform: none; transform: none; }
}
.fadeIn {  -webkit-animation-name: fadeIn;  animation-name: fadeIn;}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight;}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-regular.eot);src:local('PT Sans'),local('PTSans-Regular'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-regular.woff2) format('woff2'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-regular.woff) format('woff'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-regular.ttf) format('truetype'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-regular.svg#PTSans) format('svg')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-700.eot);src:local('PT Sans Bold'),local('PTSans-Bold'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-700.eot?#iefix) format('embedded-opentype'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-700.woff2) format('woff2'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-700.woff) format('woff'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-700.ttf) format('truetype'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/pt-sans-v9-latin-700.svg#PTSans) format('svg')}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;font-display:swap;src:url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-300.eot);src:local('Open Sans Condensed Light'),local('OpenSansCondensed-Light'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-300.eot?#iefix) format('embedded-opentype'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-300.woff2) format('woff2'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-300.woff) format('woff'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-300.ttf) format('truetype'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed) format('svg')}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-700.eot);src:local('Open Sans Condensed Bold'),local('OpenSansCondensed-Bold'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-700.eot?#iefix) format('embedded-opentype'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-700.woff2) format('woff2'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-700.woff) format('woff'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-700.ttf) format('truetype'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/fonts/open-sans-condensed-v12-latin-700.svg#OpenSansCondensed) format('svg')}@font-face{font-family:fontello;font-display:block;src:url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/font/fontello.eot?16204650);src:url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/font/fontello.eot?16204650#iefix) format('embedded-opentype'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/font/fontello.woff2?16204650) format('woff2'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/font/fontello.woff?16204650) format('woff'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/font/fontello.ttf?16204650) format('truetype'),url(//immobilienannezeller.de/wp-content/themes/bo-immobilia18/font/fontello.svg?16204650#fontello) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:'\e800'}.icon-mail:before{content:'\e801'}.icon-mail-alt:before{content:'\e802'}.icon-heart:before{content:'\e803'}.icon-heart-empty:before{content:'\e804'}.icon-star:before{content:'\e805'}.icon-star-empty:before{content:'\e806'}.icon-user:before{content:'\e807'}.icon-picture:before{content:'\e808'}.icon-camera-alt:before{content:'\e809'}.icon-th-large:before{content:'\e80a'}.icon-th:before{content:'\e80b'}.icon-th-list:before{content:'\e80c'}.icon-ok:before{content:'\e80d'}.icon-cancel:before{content:'\e80e'}.icon-plus:before{content:'\e80f'}.icon-minus:before{content:'\e810'}.icon-info:before{content:'\e811'}.icon-help:before{content:'\e812'}.icon-home:before{content:'\e813'}.icon-link-ext:before{content:'\e814'}.icon-lock:before{content:'\e815'}.icon-lock-open:before{content:'\e816'}.icon-lock-open-alt:before{content:'\e817'}.icon-pin:before{content:'\e818'}.icon-tag:before{content:'\e819'}.icon-tags:before{content:'\e81a'}.icon-bookmark:before{content:'\e81b'}.icon-thumbs-up-alt:before{content:'\e81c'}.icon-thumbs-down-alt:before{content:'\e81d'}.icon-download:before{content:'\e81e'}.icon-upload:before{content:'\e81f'}.icon-reply:before{content:'\e820'}.icon-forward:before{content:'\e821'}.icon-quote-left:before{content:'\e822'}.icon-quote-right:before{content:'\e823'}.icon-code:before{content:'\e824'}.icon-print:before{content:'\e825'}.icon-comment:before{content:'\e826'}.icon-chat:before{content:'\e827'}.icon-bell:before{content:'\e828'}.icon-bell-alt:before{content:'\e829'}.icon-trash:before{content:'\e82a'}.icon-trash-empty:before{content:'\e82b'}.icon-doc:before{content:'\e82c'}.icon-docs:before{content:'\e82d'}.icon-doc-text:before{content:'\e82e'}.icon-doc-text-inv:before{content:'\e82f'}.icon-file-pdf:before{content:'\e830'}.icon-file-word:before{content:'\e831'}.icon-file-excel:before{content:'\e832'}.icon-file-powerpoint:before{content:'\e833'}.icon-file-image:before{content:'\e834'}.icon-rss:before{content:'\e835'}.icon-phone:before{content:'\e836'}.icon-phone-squared:before{content:'\e837'}.icon-fax:before{content:'\e838'}.icon-menu:before{content:'\e839'}.icon-cog:before{content:'\e83a'}.icon-calendar:before{content:'\e83b'}.icon-calendar-empty:before{content:'\e83c'}.icon-resize-full-alt:before{content:'\e83d'}.icon-move:before{content:'\e83e'}.icon-down-dir:before{content:'\e83f'}.icon-up-dir:before{content:'\e840'}.icon-left-dir:before{content:'\e841'}.icon-right-dir:before{content:'\e842'}.icon-down-open:before{content:'\e843'}.icon-left-open:before{content:'\e844'}.icon-right-open:before{content:'\e845'}.icon-up-open:before{content:'\e846'}.icon-angle-double-left:before{content:'\e847'}.icon-angle-double-right:before{content:'\e848'}.icon-angle-double-up:before{content:'\e849'}.icon-angle-double-down:before{content:'\e84a'}.icon-arrows-cw:before{content:'\e84b'}.icon-angle-right:before{content:'\e84c'}.icon-angle-left:before{content:'\e84d'}.icon-angle-up:before{content:'\e84e'}.icon-angle-down:before{content:'\e84f'}.icon-down-big:before{content:'\e850'}.icon-left-big:before{content:'\e851'}.icon-right-big:before{content:'\e852'}.icon-up-big:before{content:'\e853'}.icon-desktop:before{content:'\e854'}.icon-laptop:before{content:'\e855'}.icon-tablet:before{content:'\e856'}.icon-mobile:before{content:'\e857'}.icon-wifi:before{content:'\e858'}.icon-align-justify:before{content:'\e859'}.icon-list-bullet:before{content:'\e85a'}.icon-briefcase:before{content:'\e85b'}.icon-dot-circled:before{content:'\e85c'}.icon-credit-card:before{content:'\e85d'}.icon-floppy:before{content:'\e85e'}.icon-filter:before{content:'\e85f'}.icon-euro:before{content:'\e860'}.icon-dollar:before{content:'\e861'}.icon-pound:before{content:'\e862'}.icon-sitemap:before{content:'\e863'}.icon-coffee:before{content:'\e864'}.icon-graduation-cap:before{content:'\e865'}.icon-recycle:before{content:'\e866'}.icon-database:before{content:'\e867'}.icon-soccer-ball:before{content:'\e868'}.icon-newspaper:before{content:'\e869'}.icon-calc:before{content:'\e86a'}.icon-birthday:before{content:'\e86b'}.icon-facebook:before{content:'\e86c'}.icon-gplus:before{content:'\e86d'}.icon-git:before{content:'\e86e'}.icon-linkedin:before{content:'\e86f'}.icon-lastfm:before{content:'\e870'}.icon-pinterest:before{content:'\e871'}.icon-stumbleupon:before{content:'\e872'}.icon-tumblr:before{content:'\e873'}.icon-vine:before{content:'\e874'}.icon-twitter:before{content:'\e875'}.icon-xing:before{content:'\e876'}.icon-youtube:before{content:'\e877'}.icon-easel:before{content:'\e878'}.icon-lightbulb:before{content:'\e879'}.icon-zoom-in:before{content:'\e87a'}.icon-zoom-out:before{content:'\e87b'}.icon-list-numbered:before{content:'\e87c'}.icon-cab:before{content:'\e87d'}.icon-lifebuoy:before{content:'\e87e'}.icon-bank:before{content:'\e87f'}.icon-flight:before{content:'\e880'}.icon-globe:before{content:'\e881'}.icon-sun:before{content:'\e882'}.icon-award:before{content:'\e883'}.icon-scissors:before{content:'\e884'}.icon-quote:before{content:'\e885'}.icon-male:before{content:'\e886'}.icon-female:before{content:'\e887'}.icon-child:before{content:'\e888'}.icon-users:before{content:'\e889'}.icon-video:before{content:'\e88a'}.icon-videocam:before{content:'\e88b'}.icon-camera:before{content:'\e88c'}.icon-ok-circled:before{content:'\e88d'}.icon-ok-circled2:before{content:'\e88e'}.icon-cancel-circled:before{content:'\e88f'}.icon-plus-circled:before{content:'\e890'}.icon-minus-circled:before{content:'\e891'}.icon-minus-squared-alt:before{content:'\e892'}.icon-help-circled:before{content:'\e893'}.icon-info-circled:before{content:'\e894'}.icon-attach:before{content:'\e895'}.icon-eye:before{content:'\e896'}.icon-eye-off:before{content:'\e897'}.icon-bookmark-empty:before{content:'\e898'}.icon-flag:before{content:'\e899'}.icon-flag-empty:before{content:'\e89a'}.icon-thumbs-up:before{content:'\e89b'}.icon-thumbs-down:before{content:'\e89c'}.icon-download-cloud:before{content:'\e89d'}.icon-upload-cloud:before{content:'\e89e'}.icon-reply-all:before{content:'\e89f'}.icon-share:before{content:'\e8a0'}.icon-pencil:before{content:'\e8a1'}.icon-edit:before{content:'\e8a2'}.icon-retweet:before{content:'\e8a3'}.icon-keyboard:before{content:'\e8a4'}.icon-comment-empty:before{content:'\e8a5'}.icon-chat-empty:before{content:'\e8a6'}.icon-attention-alt:before{content:'\e8a7'}.icon-file-audio:before{content:'\e8a8'}.icon-file-video:before{content:'\e8a9'}.icon-file-code:before{content:'\e8aa'}.icon-folder:before{content:'\e8ab'}.icon-folder-empty:before{content:'\e8ac'}.icon-cog-alt:before{content:'\e8ad'}.icon-wrench:before{content:'\e8ae'}.icon-login:before{content:'\e8af'}.icon-logout:before{content:'\e8b0'}.icon-angle-circled-left:before{content:'\e8b1'}.icon-angle-circled-right:before{content:'\e8b2'}.icon-angle-circled-up:before{content:'\e8b3'}.icon-angle-circled-down:before{content:'\e8b4'}.icon-cloud:before{content:'\e8b5'}.icon-flash:before{content:'\e8b6'}.icon-moon:before{content:'\e8b7'}.icon-umbrella:before{content:'\e8b8'}.icon-list-alt:before{content:'\e8b9'}.icon-key:before{content:'\e8ba'}.icon-bus:before{content:'\e8bb'}.icon-train:before{content:'\e8bc'}.icon-yen:before{content:'\e8bd'}.icon-hammer:before{content:'\e8be'}.icon-food:before{content:'\e8bf'}.icon-smile:before{content:'\e8c0'}.icon-frown:before{content:'\e8c1'}.icon-meh:before{content:'\e8c2'}.icon-anchor:before{content:'\e8c3'}.icon-extinguisher:before{content:'\e8c4'}.icon-bullseye:before{content:'\e8c5'}.icon-wheelchair:before{content:'\e8c6'}.icon-tree:before{content:'\e8c7'}.icon-plug:before{content:'\e8c8'}.icon-venus:before{content:'\e8c9'}.icon-mars:before{content:'\e8ca'}.icon-dropbox:before{content:'\e8cb'}.icon-facebook-squared:before{content:'\e8cc'}.icon-gplus-squared:before{content:'\e8cd'}.icon-vimeo-squared:before{content:'\e8ce'}.icon-wordpress:before{content:'\e8cf'}.icon-xing-squared:before{content:'\e8d0'}.icon-code-1:before{content:'\e8d1'}.icon-th-1:before{content:'\e8d2'}.icon-th-large-outline:before{content:'\e8d3'}.icon-zoom-in-outline:before{content:'\e8d4'}.icon-star-half-alt:before{content:'\e8d5'}.icon-box:before{content:'\e8d6'}.icon-down-circled2:before{content:'\e8d7'}.icon-up-circled2:before{content:'\e8d8'}.icon-left-circled2:before{content:'\e8d9'}.icon-right-circled2:before{content:'\e8da'}.icon-list:before{content:'\e8db'}.icon-location:before{content:'\e8dc'}.icon-bed:before{content:'\e8dd'}.icon-fighter-jet:before{content:'\e8de'}.icon-down-open-big:before{content:'\e8df'}.icon-left-open-big:before{content:'\e8e0'}.icon-right-open-big:before{content:'\e8e1'}.icon-up-open-big:before{content:'\e8e2'}.icon-check:before{content:'\e8e3'}.icon-check-empty:before{content:'\e8e4'}.icon-clock:before{content:'\e8e5'}.icon-truck:before{content:'\e8e6'}.icon-music:before{content:'\e8e7'}.icon-basket:before{content:'\e8e8'}.icon-group:before{content:'\e8e9'}.icon-star-circled:before{content:'\e8ea'}.icon-headphones:before{content:'\e8eb'}.icon-gift:before{content:'\e8ec'}.icon-glass:before{content:'\e8ed'}.icon-export:before{content:'\e8ee'}.icon-mobile-1:before{content:'\e8ef'}.icon-monitor:before{content:'\e8f0'}.icon-graduation-cap-1:before{content:'\e8f1'}.icon-archive:before{content:'\e8f2'}.icon-box-1:before{content:'\e8f3'}.icon-chat-1:before{content:'\e8f4'}.icon-umbrella-1:before{content:'\e8f5'}.icon-ok-1:before{content:'\e8f6'}.icon-ok-circle:before{content:'\e8f7'}.icon-resize-full:before{content:'\e8f9'}.icon-resize-small:before{content:'\e8fa'}.icon-tools:before{content:'\e8fb'}.icon-globe-alt-outline:before{content:'\e8fc'}.icon-globe-alt:before{content:'\e8fd'}.icon-award-1:before{content:'\e8fe'}.icon-anchor-1:before{content:'\e8ff'}.icon-picture-1:before{content:'\e900'}.icon-user-md:before{content:'\f0f0'}.icon-stethoscope:before{content:'\f0f1'}.icon-suitcase:before{content:'\f0f2'}.icon-building:before{content:'\f0f7'}.icon-hospital:before{content:'\f0f8'}.icon-ambulance:before{content:'\f0f9'}.icon-medkit:before{content:'\f0fa'}.icon-h-sigh:before{content:'\f0fd'}.icon-plus-squared:before{content:'\f0fe'}.icon-circle-empty:before{content:'\f10c'}.icon-circle:before{content:'\f111'}.icon-gamepad:before{content:'\f11b'}.icon-ellipsis:before{content:'\f141'}.icon-ellipsis-vert:before{content:'\f142'}.icon-ok-squared:before{content:'\f14a'}.icon-link-ext-alt:before{content:'\f14c'}.icon-export-alt:before{content:'\f14d'}.icon-doc-inv:before{content:'\f15b'}.icon-instagram:before{content:'\f16d'}.icon-dribbble:before{content:'\f17d'}.icon-plus-squared-alt:before{content:'\f196'}.icon-slack:before{content:'\f198'}.icon-taxi:before{content:'\f1ba'}.icon-share-squared:before{content:'\f1e1'}.icon-copyright:before{content:'\f1f9'}.icon-at:before{content:'\f1fa'}.icon-eyedropper:before{content:'\f1fb'}.icon-bicycle:before{content:'\f206'}.icon-motorcycle:before{content:'\f21c'}.icon-street-view:before{content:'\f21d'}.icon-heartbeat:before{content:'\f21e'}.icon-transgender:before{content:'\f224'}.icon-venus-double:before{content:'\f226'}.icon-mars-double:before{content:'\f227'}.icon-venus-mars:before{content:'\f228'}.icon-whatsapp:before{content:'\f232'}.icon-clone:before{content:'\f24d'}.icon-balance-scale:before{content:'\f24e'}.icon-hourglass-o:before{content:'\f250'}.icon-hourglass:before{content:'\f254'}.icon-trademark:before{content:'\f25c'}.icon-television:before{content:'\f26c'}.icon-calendar-plus-o:before{content:'\f271'}.icon-calendar-minus-o:before{content:'\f272'}.icon-calendar-check-o:before{content:'\f274'}.icon-map-pin:before{content:'\f276'}.icon-map-signs:before{content:'\f277'}.icon-map-o:before{content:'\f278'}.icon-vimeo:before{content:'\f27d'}.icon-fort-awesome:before{content:'\f286'}.icon-product-hunt:before{content:'\f288'}.icon-shopping-bag:before{content:'\f290'}.icon-shopping-basket:before{content:'\f291'}.icon-percent:before{content:'\f295'}.icon-universal-access:before{content:'\f29a'}.icon-wheelchair-alt:before{content:'\f29b'}.icon-blind:before{content:'\f29d'}.icon-braille:before{content:'\f2a1'}.icon-assistive-listening-systems:before{content:'\f2a2'}.icon-handshake-o:before{content:'\f2b5'}.icon-address-book:before{content:'\f2b9'}.icon-address-book-o:before{content:'\f2ba'}.icon-address-card:before{content:'\f2bb'}.icon-address-card-o:before{content:'\f2bc'}.icon-user-o:before{content:'\f2c0'}.icon-thermometer:before{content:'\f2c7'}.icon-shower:before{content:'\f2cc'}.icon-bath:before{content:'\f2cd'}.icon-snowflake-o:before{content:'\f2dc'}.chosen-container {
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 13px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.chosen-container * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.chosen-container .chosen-drop {
position: absolute;
top: 100%;
z-index: 1010;
width: 100%;
border: 1px solid #DEE0E4;
margin-top:-5px;
border-top: 0;
background: #fff;
-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
clip: rect(0, 0, 0, 0);
}
.chosen-container.chosen-with-drop .chosen-drop {
clip: auto;
}
.chosen-container a {
cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
margin-right: 4px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-weight: normal;
color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
content: ":";
padding-left: 2px;
vertical-align: top;
}  .chosen-container-single .chosen-single {
position: relative;
display: block;
overflow: hidden;
margin:0;
padding: 2px 0 8px 40px;
height: 38px;
border: 1px solid #DEE0E4; 
border-radius: 2px;
background-color: #fff;
background-clip: padding-box;
color: #7A8394;
text-decoration: none;
white-space: nowrap;
line-height: 32px;
}
.chosen-container-single .chosen-default {
color: #7A8394;
}
.chosen-container-single .chosen-single span {
display: block;
overflow: hidden;
margin-right: 26px;
text-overflow: ellipsis;
white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
position: absolute;
top: 6px;
right: 26px;
display: block;
width: 12px;
height: 12px; font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
position: absolute;
top: 0;
right: 0;
display: block;
width: 18px;
height: 100%;
}
.chosen-container-single .chosen-single div b {
display: block;
width: 100%;
height: 100%; }
.chosen-container-single .chosen-search {
position: relative;
z-index: 1010;
margin: 0;
padding: 3px 4px;
white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
margin: 1px 0;
padding: 4px 20px 4px 5px;
width: 100%;
height: auto;
outline: 0;
border: 1px solid #DEE0E4;
font-size: 1em;
font-family: sans-serif;
line-height: normal;
border-radius: 0;
}
.chosen-container-single .chosen-drop {
margin-top: -1px;
border-radius: 0 0 4px 4px;
background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
position: absolute;
clip: rect(0, 0, 0, 0);
}  .chosen-container .chosen-results {
color: #7A8394;
position: relative;
overflow-x: hidden;
overflow-y: auto;
margin: 0 4px 4px 0;
padding: 0 0 0 4px;
max-height: 240px;
-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
display: none;
margin: 0;
padding: 5px 6px;
list-style: none;
line-height: 15px;
word-wrap: break-word;
-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
display: list-item;
cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
display: list-item;
color: #ccc;
cursor: default;
}
.chosen-container .chosen-results li.highlighted { }
.chosen-container .chosen-results li.no-results {
color: #7A8394;
display: list-item;
}
.chosen-container .chosen-results li.group-result {
display: list-item;
font-weight: bold;
cursor: default;
}
.chosen-container .chosen-results li.group-option {
padding-left: 15px;
}
.chosen-container .chosen-results li em {
font-style: normal;
text-decoration: underline;
}  .chosen-container-multi .chosen-choices {
position: relative;
overflow: hidden;
margin: 0;
padding: 0 5px;
width: 100%;
height: auto;
border: 1px solid #DEE0E4;
cursor: text;
}
.chosen-container-multi .chosen-choices li {
float: left;
list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
margin: 0;
padding: 0;
white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
margin: 1px 0;
padding: 0;
height: 25px;
outline: 0;
border: 0 !important;
background: transparent !important;
-webkit-box-shadow: none;
box-shadow: none;
color: #7A8394;
font-size: 100%;
font-family: sans-serif;
line-height: normal;
border-radius: 0;
width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
position: relative;
margin: 3px 5px 3px 0;
padding: 3px 20px 3px 5px;
border: 1px solid #aaa;
max-width: 100%;
border-radius: 3px;
background-color: #DEE0E4;
color: #333;
line-height: 13px;
cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
position: absolute;
top: 4px;
right: 3px;
display: block;
width: 12px;
height: 12px;
font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
padding-right: 5px;
border: 1px solid #ccc;
background-color: #DEE0E4;
color: #7A8394;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
margin: 0;
padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
display: list-item;
color: #ccc;
cursor: default;
}  .chosen-container-active .chosen-single {
border: 1px solid #DEE0E4;
}
.chosen-container-active.chosen-with-drop .chosen-single {
border: 1px solid #DEE0E4;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
border-left: none;
background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
border: 1px solid #5897fb;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
color: #222 !important;
}  .chosen-disabled {
opacity: 0.5 !important;
cursor: default;
}
.chosen-disabled .chosen-single {
cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
cursor: default;
}  .chosen-rtl {
text-align: right;
}
.chosen-rtl .chosen-single {
overflow: visible;
padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
margin-right: 0;
margin-left: 26px;
direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
margin-left: 38px;
}
.chosen-rtl .chosen-single div {
right: auto;
left: 3px;
}
.chosen-rtl .chosen-single abbr {
right: auto;
left: 26px;
}
.chosen-rtl .chosen-choices li {
float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
margin: 3px 5px 3px 0;
padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
right: auto;
left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
margin: 0 0 4px 4px;
padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
padding-right: 15px;
padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
padding: 4px 5px 4px 20px; direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
background-position: -12px 2px;
}  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
.chosen-rtl .chosen-search input[type="text"],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span { background-size: 52px 37px !important;
background-repeat: no-repeat !important;
}
}body.hasTouch .tlite {display:none !important;} @media screen and (max-width: 834px)  {
.prop-mobile {display:block !important;}	
.prop-desktop {display:none !important;}		
} @media screen and (max-width: 1600px)  {
#topmenu > ul > li:last-child:hover > ul{left:auto; right:0; width:auto;   }
}
@media only screen 
and (min-device-width: 1024px) 
and (max-device-width: 1280px) 
and (orientation: landscape) {
#topmenu > ul > li.has-sub > a { position:relative;}
#topmenu > ul > li.has-sub > a{padding-right:30px;}  
.prev-prop,.next-prop {display:none; }
.proplist-excerpt p	{font-size:14px; line-height:1.5em;}
.proplist-excerpt {margin:0; }	
}
@media screen and (max-width: 1200px)  {
.proplist-excerpt p	{font-size:14px; line-height:1.5em;}
.proplist-excerpt {margin:0; }		
#topmenu ul li a {padding:16px 10px;font-size:13px;}	
.taxsearch .psbutton, .taxsearch .pslink {font-size:11px;}	
.taxsearch .psbutton {margin:6px 0; padding:9px 0 10px 0;}
.taxsearch .pslink {padding:9px 0 9px 0;}	
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:22px; top:10px; }
}
@media screen and (max-width: 1024px)  {
.property-single-content-column {padding-right:30px;}
.sidebarbox { padding:5px 0 20px 25px; }	
#sidebar .widgettitle { margin:0 -20px 10px 0; }	
.footer-box .footerboxtitle {  font-size:1.05em;}	
.profilebox ul.team-list li.profilename {font-size:16px;}	
.cta-inner #map-canvas {margin:0 0px; padding:0;} #topmenu ul li a {font-size:13px;} .filters { margin:20px -5px 25px -5px; }
.group-title { font-size:13px; padding:0 10px; }
.group-title:after {margin-left:5px; } .proplist-thumb { width:32%;  margin-right:20px; }	
.proplist-content {width:calc(68% - 30px); padding:0 10px 0 0;  }
.proplist-excerpt p	{font-size:14px; line-height:1.5em;}
.proplist-excerpt {margin:0; }	
.proplist-location {margin:5px 0 0 0;}	
.proplist-meta { margin:0; }
.proplist-meta .prop-bathroom {display:none;}		
.proplist .featobj-favorite-button { bottom:15px; left:0; z-index:16;} .propgrid-objid {font-size:13px; margin:0 10px 0 0;  }	
.propgrid-objid  i {display:none;}	
.propgrid { margin:5px 5px; } .propicon {width:32px; height:32px; font-size:22px; line-height:28px; margin-right:5px; margin-bottom:5px;} .carobj-carousel-content .content-button a { padding:6px 8px; font-size:11px; font-weight:normal; } .featobj-carousel-content { width:35%; } .sc-button a {padding:10px 15px;font-size:14px; text-transform:uppercase; letter-spacing:.5px; margin:0;font-weight:500;}	
.propgrid-content .content-button a { padding:6px 8px; font-size:11px; font-weight:normal; } .taxsearch .psbutton, .taxsearch .pslink {font-size:10px;}
.taxsearch .psbutton {padding:10px 1px 9px 1px;} 
.taxsearch .pslink {margin:7px 0 0 0; padding:10px 1px 9px 1px; }	
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:20px; top:7px; } .separator-headline p { padding:5px 45px;  }	
ul.team-list li, article ul.team-list li { font-size:14px; }
ul.team-list li i {margin-right:5px; font-size:16px;}
.prev-prop,.next-prop {display:none; } .related-prop-content .content-button {text-align:left; float:none; width:100%; }
.related-prop-content .content-button a { margin:10px 0 0 0; padding:6px 25px; font-size:12px;}		
.wp-block-cover.has-left-content.alignfull p.wp-block-cover-text {margin-left:30px;}
.wp-block-cover.has-right-content.alignfull p.wp-block-cover-text {margin-right:30px;}	
.has-4-columns .wp-block-column:nth-child(odd) {
margin-right: 20px; }
.has-4-columns .wp-block-column:nth-child(even) {
margin-left: 20px; }
.has-4-columns .wp-block-column:not(:first-child) {
margin-left: 20px; }
.has-4-columns .wp-block-column:not(:last-child) {
margin-right: 20px; } 		
}
@media only screen and (min-width: 800px) and (max-width: 1024px) {
.taxsearch .psbutton, .taxsearch .pslink {font-size:10px; text-transform:none !important;}    
}
@media screen and (max-width: 834px)  {
.logo {position:relative; z-index:9996;}	
body.hasTouch .sort-filter .ui-group .button-group {display:none;} 
p,article li { font-size:15px;}
h1.pagetitle {font-size:21px; }
#gototop { right:5px;} .headercontact.hcleft .contactbox {margin-left:40px;  }
.headercontact.hcright .contactbox {margin-right:40px;  }	
.headercontact.hcleft .contactvalue { left:190px; right:inherit; }
.contactvalue { right:190px;  }	
.page-content { padding:15px 15px; }	
.logo img {width:100%; height:auto; display:block;}	
.center-logo-wrap {text-align:left; width:100%;}
.logo.center-logo {float:none; margin:0;}
.logo.center-logo img {margin:0;}	
.mobile-menu {display:block;}	
#topmenu{ background:transparent; color:#383F4B;  }
#topmenu { position:absolute; top:55px; right:0; margin:0; text-align:left; padding:0;  z-index:9997; width:65%; }
#topmenu ul{ display:none; float:none; text-align:left; background:#fff; padding:15px 0 15px 15px; border-bottom: 1px solid #ebebeb; }
#topmenu ul li{width:100%;border-bottom:1px dotted #ccc; padding:0;}
#topmenu ul li > a { padding:15px; color:#383F4B;}
#topmenu ul ul,#topmenu ul ul ul{position:relative;float:none;left:0;padding:0;margin:0;border-radius:0; background:none; border:none; }
#topmenu ul ul li > a {padding:0 15px; height:34px; min-width:auto !important; }
#topmenu ul.sub-menu li:last-child {padding-bottom:15px; }
#topmenu ul li:last-child{border-bottom:none;}
#topmenu ul ul li,#topmenu li:hover > ul > li{height:auto; border-bottom: none;}
#topmenu ul li a,#topmenu ul ul li a{border-bottom:0}
#topmenu > ul > li{float:none}
#topmenu #head-mobile {display:block !important;padding:20px 0;font-weight:700; background:transparent; }
#topmenu ul li:last-child:hover ul {left:auto; width:auto;}
#topmenu ul ul li:last-child:hover ul {left:auto; width:auto;}		
#topmenu ul li:last-child:hover ul 	{float:none;left:auto;width:100%; }
.mobilebutton{ width:60px;height:48px; position:absolute;right:0;top:-35px;cursor:pointer;z-index: 12399994; margin-bottom:2px; }
.mobilebutton:after{position:absolute;top:24px;right:20px;display:block;height:6px;width:30px;border-top:5px solid #575D65;border-bottom:5px solid #575D65;content:''}
.mobilebutton:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:14px;right:20px;display:block;height:5px;width:30px;background:#575D65;content:''}
.mobilebutton.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:5px;width:25px;background:#575D65;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.mobilebutton.menu-opened:before{top:23px;background:#575D65;width:25px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#topmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;height:41px;width:46px;cursor:pointer}
#topmenu .submenu-button.submenu-opened{}
#topmenu ul ul .submenu-button{height:41px;width:46px}
#topmenu .submenu-button:after{position:absolute;top:22px;right:22px;width:8px;height:2px;display:block;background:#727271;content:''}
#topmenu ul ul .submenu-button:after{top:15px;right:22px}
#topmenu .submenu-button.submenu-opened:after{background:#727271}
#topmenu .submenu-button:before{position:absolute;top:19px;right:25px;display:block;width:2px;height:8px;background:#727271;content:''}
#topmenu ul ul .submenu-button:before{top:12px;right:25px}
#topmenu .submenu-button.submenu-opened:before{display:none}
#topmenu ul ul ul li.active a{border-left:none}
#topmenu > ul > li.has-sub > ul > li.active > a,#topmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
#topmenu > ul > li.has-sub > a:after{position:absolute;top:0;right:0;width:0;height:0;display:block;background:#f6f6f6;content:''}
#topmenu > ul > li.has-sub > a:before{position:absolute;top:0;right:0;display:block;width:0;height:0;background:#f6f6f6;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#topmenu > ul > li.has-sub:hover > a:before{top:0;height:0}
#topmenu ul ul li.has-sub > a:after{position:absolute;top:0;right:0;width:0;height:0;display:block;background:#606774;content:''}
#topmenu ul ul li.has-sub > a:before{position:absolute;top:0;right:0;display:block;width:0;height:0;background:#606774;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#topmenu ul ul > li.has-sub:hover > a:before{top:0;height:0}
#topmenu li:hover > ul{left:0; width:auto;   }
#topmenu ul li:hover a {background:#fff;}	
#topmenu ul li.current-menu-item:hover > a {background:#fff;}
#topmenu ul li ul li:hover a { background:#fff;}	
#topmenu ul li ul li ul li:hover a {background:#fff;}
#topmenu ul li.active > a, #topmenu ul li.current_page_ancestor > a, #topmenu ul li.current-menu-item > a { background:#fff; color:#E76500;}	
#topmenu ul li ul li.active > a, #topmenu ul li ul li.current_page_parent > a, #topmenu ul li ul li.current_page_ancestor > a, #topmenu ul li ul li.current-menu-item > a { background:#fff; color:#E76500;}
#topmenu ul li ul li ul li.active > a, #topmenu ul li ul li ul li.current_page_parent > a, #topmenu ul li ul li ul li.current_page_ancestor > a {color:#E76500;}
#topmenu ul ul.sub-menu ul.sub-menu li.current-menu-item a {background:#fff;}	
#topmenu ul ul li.has-sub:hover,#topmenu ul li.has-sub ul li.has-sub ul li:hover{background:#fff;}
.fixednav {position:absolute !important; right: 0; top:55px; width:65%; } .separator-headline p { padding:5px 20px;  }	
.cta-inner { padding:0 15px;}	
.col-ttc {  width:100%; margin:1.5% 0;}
.col-otc {  width:100%; margin:1.5% 0;}
.col-otc, .col-ttc {margin-right:0 ;  float:none ;}		
.col1-2, .col1-3, .col2-3 {width:100% !important; float:none; display:block;}	
.col1-4 {width:50%;}	
.col1-4 .inner, .col1-3 .inner, .col2-3 .inner {padding-bottom:25px; } .sidebarbox { border-left:none; padding:15px 0 25px 0; margin:0; } .iconbox-section { margin:10px 0; padding:15px 30px; }	
.ib .boxcontent {padding:0 0 25px 15px; } .service-list-box {padding:10px;}	
.service-list-box-icon {margin:8px 0 15px 0;width:65px;   }
.service-list-box-content {width:calc(100% - 80px);  }	
.service-list-box-icon i { font-size:50px; }	
.slb h2 { font-size:17px; margin:0; padding:0;}
.slb p { font-size:14px; margin:0; padding:0; line-height:1.6em; } .featobj-carousel-content { top:10px; right:10px; width:35%;}	
.featobj-carousel-content h2.featobj-headline { font-size:16px;  padding:5px 0;  }
.featobj-carousel-content p {display:none;}
.featobj-list {margin:15px 0; }
.featobj-carousel-content .prop-price { padding:5px 0; font-size:18px;  font-weight:600;}
.featobj-carousel-content .sc-button {margin:25px 0 0 0;}
.featobj-slider .car-button-right { right:20px;  }
.featobj-slider .car-button-left {right:60px; } .blogpost .col-ofc 	{width:48.786170212699%; margin-right:2.427659574468%; float:left;}
.blogpost .col-ofc:nth-of-type(2n) { margin-right:0 !important;} .footer-widgets { padding:15px 0 15px 10px;}	
.footer-box { width:48.786170212699%; float:left; margin-right:2.427659574468%; font-size:.9em; margin-top:10px; margin-bottom:25px; }
.fbsecond {margin-right:0 !important;}	
.footer-box .footerboxtitle {  font-size:1em; font-weight:bold; } .sc-button a {padding:10px 20px;font-size:13px;} .team-item {width:49%; float:left; margin:10px 0;}
.agents-list-home .team-item:nth-child(2n+1) { clear:left;}
.agents-list .team-item:nth-child(2n+1) { clear:left;}
.teambox { margin:0 20px 10px 20px; }
.sc-team-item .teambox { margin:0 15px 20px 5px; }
.fullwidth-page .sc-team-item {width:50%; max-width:330px;}
.fullwidth-page .agents-list .sc-team-item:nth-child(3n+1) { clear: inherit;}
.fullwidth-page .agents-list .sc-team-item:nth-child(4n+1) { clear:inherit;}	
.fullwidth-page .agents-list .sc-team-item:nth-child(2n+1) { clear:left;}	
.fullwidth-page .sc-team-item .teambox { margin:0 20px 10px 20px; }
.fullwidth-page .sc-single-agent {width:33.3333%; display:inline-block; }
.fullwidth-page .sc-single-agent .sc-team-item {width:100%;}	
.fullwidth-page .sc-single-agent .sc-team-item .teambox { margin:0 20px 10px 0px; }	
.fullwidth-page .sc-single-agent.single-agent-left {float:left; margin:15px 25px 25px 0;  }
.fullwidth-page .sc-single-agent.single-agent-right {float:right; margin:15px 0 25px 25px;  } .filters { margin:20px 0 25px 0; }
.group-title:after { font-size:12px; }	
.group-title { font-size:12px; padding:0 10px; }
.group-title:after {margin-left:5px; }	
.group-title:last-child {border-right:none;}	
.button-group li {line-height:24px; font-size:12px;}	
.ui-group:hover .button-group {left:0; padding:5px 2px; width:auto; min-width:130px;} .taxsearch form.taxonomy-drilldown-dropdowns ul {width:77%; }
.taxsearch .taxonomy-drilldown-button { width:calc(23% - 10px);}	
.prop-item {width:50%; float:left; margin:15px 0;}		
.pl .prop-item:nth-child(2n+1) { clear:left ;} 	
.pl .prop-item:nth-child(3n+1) { clear:none ;} .section-properties {padding:30px 15px; }	
.propgrid .newobj {top:5px; right:5px; font-size:13px;  padding:8px 10px;}
.propgrid-content { padding:0 8px 5px 8px;}
.propgrid h2 { font-size:15px;  }
.propgrid-content .prop-size, .propgrid-content .prop-rooms, .propgrid-content .prop-location {font-size:13px;}
.propgrid-content .prop-price { font-size:15px; float:none; width:100%; margin-top:7px;}
.propgrid-content .content-button { text-align:left; float:none; width:100%; margin:15px 0 0 0; }
.propgrid-content .content-button a { margin:0; padding:6px 25px; font-size:12px; }
.prop-rooms {display:block;margin:5px 0 0 0;}
.propgrid-objid  i {display:inline-block;} .proplist-excerpt {display:block; width:100%; margin:0; padding-bottom:10px; border-bottom:1px dotted #ccc;}
.proplist-excerpt p {display:none; }	
.proplist-content h2 {font-size:15px;}	
.proplist-meta { padding:4px; margin-top:10px; }
.proplist-rooms, .proplist-size {font-size:13px; margin:0 5px 0 5px;}
.proplist-objid {font-size:12px;  margin:0 5px 0 -4px; padding:6px 5px 5px 5px; }
.proplist .content-button a {padding:7px 10px; font-weight:normal;} .prev-prop,.next-prop {display:none; }
.collapsible-title { width:calc(100% - 10px);}	
.collapsible-content {width:calc(100% - 12px); font-size:13px;}	
.propaddress:before {top:0; bottom:0; left:0;}	
.related-prop-box .prop-size, .related-prop-box .prop-rooms, .related-prop-box .prop-location, .related-prop-box .propgrid-objid {font-size:14px;}
.prop-rooms {display:inline-block;margin:0;}
.energy-scale-wrapper { padding:30px 5px 20px 5px;font-size:13px;}
.energy-scale-wrapper .immonex-energy-scale {max-width:calc(100% - 10px);}	
.energy-scale-wrapper .immonex-energy-scale.section.stacked_bars, .energy-scale-wrapper .immonex-energy-scale.section.bandtacho {margin-left:5px;} #sidebar .widgettitle { margin:0 0 15px 0; font-size:15px; }	
#sidebar ul, #sidebar .profilebox ul li {font-size:17px;}
#sidebar ul, #sidebar .profilebox ul {padding-left:10px;}
code {padding:6px 15px; font-size:14px;}
.propicon.opencontact {float:right;}	
.property-single-content-column {padding-right:0;}	
.prop-mobile .propaddress {margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #DEE0E4;}
.prop-mobile .propprice {border-top:none;}
.single-property .col-otc {margin:40px 0; width:100%;}
.single-property .prop-contact .sidebar-request {width:calc(51% - 20px); margin-right:2%; float:left; background:none;}
.single-property .prop-contact .prop-profile {width:45%; margin-left:2%;float:left;}
.single-property .prop-contact .sidebartitle { padding:5px 0 7px 0; margin:12px 0 0 0; }
.cta1box-section  {-webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; background-attachment: local; background-position: center;}	
.cta2box-section  {-webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; background-attachment: local; background-position: center;}	
.cta3box-section  {-webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; background-attachment: local; background-position: center;}	
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:20px; }	
} @media screen and (max-width: 680px)  {
#gototop a {display:none;} .taxsearch form.taxonomy-drilldown-dropdowns ul li { margin-right:1%; width:48%; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li:nth-child(3n+3) {margin-right:1% !important; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li:nth-child(2n+2) {margin-right:0 !important; }
.taxsearch form.taxonomy-drilldown-dropdowns ul {width:70%; }
.taxsearch .taxonomy-drilldown-button { width:calc(30% - 10px);} .featobj-carousel-content { position:relative; top:0; right:0; width:calc(100% - 40px); text-align:left; padding:20px;  background:rgba(255,255,255,.95);}
.featobj-slider .car-button-left, .featobj-slider .car-button-right { width:auto; padding:0;  position:absolute; bottom:inherit; top:20px; z-index:2000; transition:opacity, ease, 1s;}	
.proplist-thumb {float:left; width:40%; }
.proplist-content {float:left; width:calc(60% - 30px); padding:10px 0;  }
.proplist-meta .prop-bedroom, .proplist-meta .prop-bathroom {display:none;}	
} @media screen and (max-width: 600px)  {
.main-header {padding-top:5px;}	
#topmenu { width:85%;  }
.mobilebutton {width:40px;right:12px;}	
.mobilebutton:after{top:25px;right:10px;width:30px;}
.mobilebutton:before{right:10px;width:30px;}
.mobilebutton.menu-opened:after{width:25px;}
.mobilebutton.menu-opened:before{width:25px;}	
.headercontact {float:none; width:100%; padding:10px 0; overflow: hidden; text-align:right; position:relative;}	
.headercontact.hcleft {float:none; text-align:left;}	
.headercontact.hcright .contactbox {margin-right:0;  }		
.contactbox {margin:0; padding:0; }
.contactvalue { position:absolute; top:10px; right:130px; }	
.headercontact.hcleft .contactbox {margin-left:0; left:0;  }
.headercontact.hcleft .contactvalue { left:130px; right:inherit; }	
.col-full { width:100%; margin:1% 0 !important;}
.col-otc { width:100%; margin:1.5% 0;}
.col-ttfull { width:100%; margin:1.5% 0; display: block; float:none !important;}
.col-otfull { width:100%; margin:1.5% 0; display: block; float:none !important;}
.col-ttc {  width:100%; margin:1.5% 0;}
.col-ofc {  width:100%; margin:1.5% 0;}
.col-ohc { width:100%; margin:1.5% 0;}
.col-otc, .col-ttc, .col-ofc, .col-ohc {margin-right:none; display: block; float:none;}	
.columns {margin:0; padding:30px 0;}
.columns p {padding:5px 0;}
.columns .col1-3 img { max-width:97.5%; height:auto;}
.col1-1, .col1-2,.col1-3,.col1-4,.col3-4, .col2-3 {width:100%;}
.col1-1, .col1-2, .col1-3, .col1-4, .col2-3, .col3-4 {margin:10px 0 25px 0; float:none; padding:1px 0;}
.inner { margin:0; padding:0; }
.col1-4 .inner { margin:0; padding:0; } .blogpost .col-ofc 	{width:48.786170212699%; margin-right:2.427659574468% ; float:left; display:inline-block;}
.blogpost .col-ofc:nth-of-type(2n) { margin-right:0 !important;} .iconbox-section { padding:15px 15px; } .team-item {width:49%; float:left; margin:10px 0;}
.agents-list-home .team-item:nth-child(2n+1) { clear:left;}
.agents-list .team-item:nth-child(2n+1) { clear:left;}
.teambox { margin:0 10px 10px 10px; }
.filter-button-group button {font-size:12px; } .single-property .col-otc {margin:40px 0; padding:0 20px; width:calc(100% - 40px);}	
.single-property .prop-contact .sidebar-request {width:100%; margin-right:0; margin-bottom:25px; margin-top:25px; float:none; background:none; padding:0;}
.single-property .prop-contact .prop-profile {width:100%; margin-left:0;float:none;}	
.prop-item {width:100%; float:none; margin:15px 0;} .proplist-thumb {float:none; width:100%;  margin-right:0; }
.proplist-content {float:none; width:calc(100% - 20px); padding:10px;  }	
.proplist-excerpt {display:block; width:100%; margin:0; padding-bottom:10px; border-bottom:1px dotted #ccc;}
.proplist-excerpt p {display:none; }	
.proplist-content h2 {font-size:15px;}	
.proplist-location {font-size:12px; font-weight:700; margin:5px 0 5px 0;}	
.proplist-meta {  margin-top:10px; }
.proplist .content-button a {padding:7px 10px; font-weight:normal;}	
.proplist .featobj-favorite-button {position:absolute;bottom:inherit; top:10px; left:-5px;   } .sc-single-prop {width:100%; max-width:100%; display:block; }
.sc-single-prop.single-prop-left {float:none; margin:15px 0;  }
.sc-single-prop.single-prop-right {float:none; margin:15px 0;  } .filters { margin:10px 0 15px 0; overflow:visible !important; }
.mobilefilter {display:inline-block; padding:5px 0 0 10px; line-height:20px; font-size:25px; color:#E76500;cursor:pointer;  }	
.ui-group { width:100%; height:auto; margin-left:0; padding:0; display:none; }	
.group-title {float:none; display:block; font-size:15px; border-bottom:1px solid #ddd; margin-top:10px; }	
ul.button-group	{width:100% !important; margin:0 0 0 -5px; padding:0; border:none;}
ul.button-group li {width:calc(100% - 20px) !important; margin:0; padding:5px 0 5px 15px; font-size:15px;} 
.sort-filter ul.button-group {width:92% !important; border:1px solid #ebebeb;} .taxonomy-drilldown-dropdowns {height:0 ; overflow:visible; display:none; } .taxsearch form.taxonomy-drilldown-dropdowns ul li { margin-right:0; width:calc(100% - 20px); }
.taxsearch form.taxonomy-drilldown-dropdowns ul li:nth-child(3n+3) {margin-right:0 !important; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li:nth-child(2n+2) {margin-right:0 !important; }
.taxsearch form.taxonomy-drilldown-dropdowns ul {width:100%; float:none; display:block; }
.taxsearch form.taxonomy-drilldown-dropdowns ul:after {clear:both; display:table; content:"";}	
.taxsearch .taxonomy-drilldown-button {float:none; margin:0;  width:calc(100% - 5px); padding:10px 0 ;}		
.taxsearch .psbutton, .taxsearch .pslink {font-size:12px; text-transform:uppercase;}			
@media screen and (max-width: 600px)  {
.bo-taxform-button {height:auto;width:calc(100% - 10px);float:none;margin:10px 5px 5px 5px; }
.bo-taxform-select {padding:15px 10px 10px 10px;float:none;width:calc(100% - 24px);}
.bo-taxsearch button.bo-taxform-button-submit {padding:10px 0;}	
.bo-taxsearch ul li {margin:7px 5px 0 5px;  padding:5px; display: block; width:100%;  }	
.bo-taxsearch ul li:nth-child(2n+2) {margin:7px 5px 0 5px; }	
article .bo-taxsearch ul li {margin:7px 5px 0 5px; line-height:1;}	
.bo-taxsearch ul li a {font-size:13px;}	
.taxsearch-content, .quicksearch-content, .taxsearch-wrapper {display:none;}	
.open-mobile-search {display:block;  width:100%; margin:0; padding:10px 0; text-align:right; }
.open-mobile-search span {width:30px; height:25px;background:#E76500; color:#fff; padding:10px 10px 5px 10px; border-radius:3px; margin-right:15px;}
.open-mobile-search span:after {content:"\e800"; font-family:"fontello"; font-size:24px; line-height:1em; display:inline-block;   }	
.bo-taxform-button.taxsearch2-button {width:calc(100% - 20px); margin-left:10px; margin-right:10px;}
.bo-taxsearch button.bo-taxform-button-submit.prop-taxsearch2-button-submit {font-size:13px; font-weight:500;}
.bo-taxsearch a.bo-taxform-button-reset.prop-taxsearch2-button-reset {font-size:13px; font-weight:500; }	
.sort-filter {margin-right:0px;}	
.bo-taxsearch ul li:before {content:"" !important; width:0;}	
.bo-taxsearch ul li select {margin:0 !important; padding:8px 5px !important; background:#fff; }	
}	
} @media (min-width: 600px) {  .wp-block-columns {flex-wrap: nowrap; } }
@media (max-width: 600px) { .has-4-columns .wp-block-column { flex-basis: 50%; flex-grow: 0; } }
@media screen and (max-width: 480px)  {
.footer-widgets { padding:15px 0 15px 10px;}	
.footer-box { width:100%; float:none; margin-right:0; padding-bottom:20px; }
.fbsecond {margin-right:0 !important;}	
.tab-box  ul.tabber { height:auto; position:relative;left:0;}	
.tab-box  ul.tabber li a { padding:0 7px; font-size:12px;margin:0 1px 0 0;}	
.tab-box .panel  { margin:5px 0 0 0; }	
.wp-block-cover.has-left-content.alignfull p.wp-block-cover-text {margin-left:0;}
.wp-block-cover.has-right-content.alignfull p.wp-block-cover-text {margin-right:0;}		
}
@media screen and (max-width: 420px)  {
.main-header {padding-top:5px;padding-left:10px; }	
#gototop a {display:none;}
.searchbox {padding:3px 0; font-size:13px; width:100%; text-align:left; }
.searchbox input#searchinput {max-width:100px; }
#topmenu { width:85%;  }
.propicon {width:30px; height:30px; font-size:20px; line-height:27px; margin-right:5px; margin-bottom:5px;}
.propicon.opencontact {float:none;}
.slider-nav, .vr-nav {display:none !important;}
#TB_prev:before, #TB_next:before { width:20%; font-size:20px;   } .iconbox-section { padding:15px 5px; }	
.ib .boxcontent {padding:0 0 25px 10px; } .team-item {width:100% !important; float:none; margin:15px 0;}
.teambox { margin:0 15px 10px 0 !important; }
.filter-button-group button {font-size:12px; }	
.filter-button-group button {background:transparent; border:none; padding:8px 6px; border-right:none; font-size:11px; color:#606774;  cursor:pointer;}		
.fullwidth-page .sc-team-item {width:100%; float:none; margin:15px 0;}	
.fullwidth-page .sc-single-agent {width:100%; display:block; }	
.fullwidth-page .sc-single-agent.single-agent-left {float:none; margin:15px 0 25px 0;  }
.fullwidth-page .sc-single-agent.single-agent-right {float:none; margin:15px 0 25px 0;  } .blogpost .col-ofc 	{width:100%; margin-right:0; margin-bottom:25px; float:none; display:block;} .separator-headline p { padding:5px 0;  }
.taxsearch form.taxonomy-drilldown-dropdowns ul li select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ccc; padding:2px; height:30px;}	
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:0px; }
.chosen-container-single .chosen-single { padding: 2px 0 8px 10px;	}	
form.taxonomy-drilldown-dropdowns ul li:after {  top:7px;  }	
} @media only screen 
and (min-device-width : 412px) 
and (max-device-width : 732px) {
form.taxonomy-drilldown-dropdowns ul li:after {  top:10px;  }		
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:0px; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ccc; padding:2px;height:30px;}	
form.taxonomy-drilldown-dropdowns ul li:after {  top:10px;  }	
.chosen-container-single .chosen-single { padding: 2px 0 8px 10px;	}	
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
{ 
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:0px; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ccc; padding:2px;height:30px; background:#fff;}	
form.taxonomy-drilldown-dropdowns ul li:after {  top:10px;  }	
.chosen-container-single .chosen-single { padding: 2px 0 8px 10px;	}	
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (orientation : landscape) {	
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:0px; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ccc; padding:2px; height:35px;}	
form.taxonomy-drilldown-dropdowns ul li:after {  top:10px;  }	
.chosen-container-single .chosen-single { padding: 2px 0 8px 10px;	}
}
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { 
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:0px; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ccc; padding:2px;height:35px;}	
form.taxonomy-drilldown-dropdowns ul li:after {  top:10px;  }	
.chosen-container-single .chosen-single { padding: 2px 0 8px 10px;	}	
}