.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}.owl-carousel .owl-item{float: left;}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.grabbing { cursor:url(grabbing.png) 8 8, move;}.owl-carousel.owl-wrapper,.owl-carousel.owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}.owl-origin {-webkit-perspective: 1200px;-webkit-perspective-origin-x : 50%;-webkit-perspective-origin-y : 50%;-moz-perspective : 1200px;-moz-perspective-origin-x : 50%;-moz-perspective-origin-y : 50%;perspective : 1200px;}.owl-fade-out {z-index: 10;-webkit-animation: fadeOut .7s both ease;-moz-animation: fadeOut .7s both ease;animation: fadeOut .7s both ease;}.owl-fade-in {-webkit-animation: fadeIn .7s both ease;-moz-animation: fadeIn .7s both ease;animation: fadeIn .7s both ease;}.owl-backSlide-out {-webkit-animation: backSlideOut 1s both ease;-moz-animation: backSlideOut 1s both ease;animation: backSlideOut 1s both ease;}.owl-backSlide-in {-webkit-animation: backSlideIn 1s both ease;-moz-animation: backSlideIn 1s both ease;animation: backSlideIn 1s both ease;}.owl-goDown-out {-webkit-animation: scaleToFade .7s ease both;-moz-animation: scaleToFade .7s ease both;animation: scaleToFade .7s ease both;}.owl-goDown-in {-webkit-animation: goDown .6s ease both;-moz-animation: goDown .6s ease both;animation: goDown .6s ease both;}.owl-fadeUp-in {-webkit-animation: scaleUpFrom .5s ease both;-moz-animation: scaleUpFrom .5s ease both;animation: scaleUpFrom .5s ease both;}.owl-fadeUp-out {-webkit-animation: scaleUpTo .5s ease both;-moz-animation: scaleUpTo .5s ease both;animation: scaleUpTo .5s ease both;}@-webkit-keyframes empty {0% {opacity: 1}}@-moz-keyframes empty {0% {opacity: 1}}@keyframes empty {0% {opacity: 1}}@-webkit-keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}@-moz-keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}@keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}@-webkit-keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}@-moz-keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}@keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}@-webkit-keyframes backSlideOut {25% { opacity: .5; -webkit-transform: translateZ(-500px); }75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }}@-moz-keyframes backSlideOut {25% { opacity: .5; -moz-transform: translateZ(-500px); }75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }}@keyframes backSlideOut {25% { opacity: .5; transform: translateZ(-500px); }75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }}@-webkit-keyframes backSlideIn {0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }75% { opacity: .5; -webkit-transform: translateZ(-500px); }100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }}@-moz-keyframes backSlideIn {0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }75% { opacity: .5; -moz-transform: translateZ(-500px); }100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }}@keyframes backSlideIn {0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }75% { opacity: .5; transform: translateZ(-500px); }100% { opacity: 1; transform: translateZ(0) translateX(0); }}@-webkit-keyframes scaleToFade {to { opacity: 0; -webkit-transform: scale(.8); }}@-moz-keyframes scaleToFade {to { opacity: 0; -moz-transform: scale(.8); }}@keyframes scaleToFade {to { opacity: 0; transform: scale(.8); }}@-webkit-keyframes goDown {from { -webkit-transform: translateY(-100%); }}@-moz-keyframes goDown {from { -moz-transform: translateY(-100%); }}@keyframes goDown {from { transform: translateY(-100%); }}@-webkit-keyframes scaleUpFrom {from { opacity: 0; -webkit-transform: scale(1.5); }}@-moz-keyframes scaleUpFrom {from { opacity: 0; -moz-transform: scale(1.5); }}@keyframes scaleUpFrom {from { opacity: 0; transform: scale(1.5); }}@-webkit-keyframes scaleUpTo {to { opacity: 0; -webkit-transform: scale(1.5); }}@-moz-keyframes scaleUpTo {to { opacity: 0; -moz-transform: scale(1.5); }}@keyframes scaleUpTo {to { opacity: 0; transform: scale(1.5); }}.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80); }.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle; }.mfp-align-top .mfp-container:before {display: none; }.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045; }.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }.mfp-ajax-cur {cursor: progress; }.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out; }.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }.mfp-auto-cursor .mfp-content {cursor: auto; }.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }.mfp-loading.mfp-figure {display: none; }.mfp-hide {display: none !important; }.mfp-preloader {color: #cccccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044; }.mfp-preloader a {color: #cccccc; }.mfp-preloader a:hover {color: white; }.mfp-s-ready .mfp-preloader {display: none; }.mfp-s-error .mfp-content {display: none; }button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none; }button::-moz-focus-inner {padding: 0;border: 0; }.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;filter: alpha(opacity=65);padding: 0 0 18px 10px;color: white;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace; }.mfp-close:hover, .mfp-close:focus {opacity: 1;filter: alpha(opacity=100); }.mfp-close:active {top: 1px; }.mfp-close-btn-in .mfp-close {color: #333333; }.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: white;right: -6px;text-align: right;padding-right: 6px;width: 100%; }.mfp-counter {position: absolute;top: 0;right: 0;color: #cccccc;font-size: 12px;line-height: 18px; }.mfp-arrow {position: absolute;opacity: 0.65;filter: alpha(opacity=65);margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }.mfp-arrow:active {margin-top: -54px; }.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;filter: alpha(opacity=100); }.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent; }.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px; }.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px; }.mfp-arrow-left {left: 0; }.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 17px solid white;margin-left: 31px; }.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3f3f3f; }.mfp-arrow-right {right: 0; }.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left: 17px solid white;margin-left: 39px; }.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left: 27px solid #3f3f3f; }.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px; }.mfp-iframe-holder .mfp-close {top: -40px; }.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%; }.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: black; }img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto; }.mfp-figure {line-height: 0; }.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444444; }.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px; }.mfp-figure figure {margin: 0; }.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto; }.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px; }.mfp-image-holder .mfp-content {max-width: 100%; }.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; }.mfp-img-mobile img.mfp-img {padding: 0; }.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px; }.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }.mfp-img-mobile .mfp-counter {right: 5px;top: 3px; }.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0; } }@media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75); }.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0; }.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%; }.mfp-container {padding-left: 6px;padding-right: 6px; } }.mfp-ie7 .mfp-img {padding: 0; }.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px; }.mfp-ie7 .mfp-container {padding: 0; }.mfp-ie7 .mfp-content {padding-top: 44px; }.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0; }.mfp-fade.mfp-bg {opacity: 0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;transition: all 300ms ease-out;}.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}.mfp-fade.mfp-wrap .mfp-content {opacity: 0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;transition: all 300ms ease-out;}.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}﻿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,small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video, button { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block; }body { line-height: 1; }ol, ul { list-style: none; }blockquote, q { quotes: none; }blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }table { border-collapse: collapse; border-spacing: 0; }div.g-recaptcha iframe { margin: 0; }html { height: 100%; font: 16px/1.5em 'Varela Round', sans-serif; }body { position: relative; margin: 0; font: inherit; -webkit-font-smoothing: antialiased; -ms-word-wrap: break-word; word-wrap: break-word; }body.enable-fixed-header { padding-top: 84px; }h1, h2, h3, h4, h5, h6, hgroup, form,ul, ol, dd, p, figure, pre, table, fieldset, hr, iframe {margin: 24px 0 0 0;}h6 { margin-bottom: -20px; }h1 { font-size: 4em; line-height: 1.1em; }h2 { font-size: 3em; line-height: 1.1em; }h3 { font-size: 1.87em; line-height: 1.1em; }h4{ font-size: 1.125em; line-height: 1.1em; }h5{ font-size: 1em; line-height: 1.1em; }h6{ font-size: 1em; line-height: 1.1em; }p { line-height: 1.5em; }a { text-decoration: none; border-bottom: 1px solid transparent;-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }button { background: none;-webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }img { max-width: 100%; }table {}table.styled { width: 100%; }table th { text-align: left;}table.styled th { text-align: left; padding: 12px 30px; }table td {border-bottom: 1px solid transparent; }table.styled td { padding: 0px 30px; border-bottom: 1px solid transparent; border-color: #f3f3f3; }ul { margin: 24px 0 0 0; }ul.styled > li { position: relative; margin: 4px 0 0 0; padding: 0 0 0 24px; list-style-type: none; }ul.styled > li:first-child { margin: 0; }ul.styled > li:before { display: inline-block; position: absolute; top: 5px; left: 0; font-size: 14px;font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f054"; }ol.styled { margin: 24px 0 0 0; counter-reset: li; }ol.styled > li { position: relative; margin: 4px 0 0 0; list-style-type: none; }ol.styled > li:first-child { margin: 0; }ol.styled > li:before { margin-right: 8px; content: counter(li)'.'; counter-increment: li; }.no-top-margin { margin-top: 0; }.default-form input[type=text],.default-form input[type=password],.default-form input[type=date],.default-form select,.default-form textarea { margin: 0; padding: 10px 15px; width: 100%; border: 1px solid transparent; font: 16px 'Varela Round', sans-serif;-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }.default-form select { padding: 8px 15px; width: 100%; }.default-form textarea { min-height: 100px; }.default-form .input-group { position: relative; padding-right: 40px; }.default-form .input-group button { position: absolute; top: 0; right: 0; padding: 10px 12px; cursor: pointer;-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }.default-form .input-group button:hover { opacity: .8; }.default-form .input-group button:active { opacity: .5; }.default-form .input-group button > i { font-size: 18px; }.default-form .checkbox-input { margin: 0 7px; white-space: nowrap; }.default-form .checkbox-input:first-child { margin-left: 0; }.default-form .checkbox-input:last-child { margin-right: 0; }.default-form .checkbox-input label { cursor: pointer; }.default-form .checkbox-input label:before { display: inline-block; position: relative; top: 3px; margin-right: 10px; content: ""; width: 16px; height: 16px; line-height: 1em; font-size: 12px; text-align: center; border: 1px solid transparent; }.default-form .checkbox-input.active label:before { top: -1px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f00c"; }.default-form .checkbox-input input { display: none; }.default-form .radio-input { margin: 0 7px; white-space: nowrap; }.default-form .radio-input:first-child { margin-left: 0; }.default-form .radio-input:last-child { margin-right: 0; }.default-form .radio-input label { cursor: pointer; }.default-form .radio-input label:before { display: inline-block; position: relative; top: 3px; margin-right: 10px; content: ""; width: 17px; height: 17px; line-height: 0; font-size: 0; border-radius: 50%; border: 5px solid transparent; }.default-form .radio-input input { display: none; }.default-form .select-box { display: inline-block; position: relative; width: 100%; }.default-form .select-box .fa { position: absolute; top: 4px; right: 4px; padding: 10px; font-size: 14px; cursor: pointer; z-index: 20; }.default-form .select-box .value-holder { position: relative; width: 100%; z-index: 10; }.default-form .select-box .select-clone { display: none; position: absolute; top: 32px; left: 0; padding-top: 10px; width: 100%; max-height: 200px; overflow-y: auto; z-index: 30; border-radius: 0 0 7px 7px; border: 1px solid transparent; border-top: 0; }.default-form .select-box .select-clone > li { padding: 5px 15px; text-align: left; cursor: pointer; }.default-form .select-box .select-clone > li:last-child { border-radius: 0 0 7px 7px; }.default-form .select-box select { display: none; }.default-form .calendar-input { display: inline-block; position: relative; width: 100%; }.default-form .calendar-input .fa { position: absolute; top: 11px; right: 14px; font-size: 18px; }.ui-datepicker-calendar th,.ui-datepicker-calendar th:first-child,.ui-datepicker-calendar th:last-child { border-radius: 0; padding: 0; }.ui-datepicker { display: none; margin-top: 10px; padding: 10px; width: 260px; border-radius: 7px; z-index: 20!important; }.ui-datepicker-header { position: relative; padding: 8px 0; border-radius: 7px; text-align: center; }.ui-datepicker-prev,.ui-datepicker-next { position: absolute; top: 4px; left: 3px; padding: 10px; line-height: 14px; font-size: 14px; cursor: pointer; opacity: 1; border: 0;-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }.ui-datepicker-prev:active { left: 1px; }.ui-datepicker-next:active { right: 1px; }.ui-datepicker-next { left: auto; right: 3px; }.ui-datepicker-prev span,.ui-datepicker-next span { display: none; }.ui-datepicker-prev:before,.ui-datepicker-next:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f053"; }.ui-datepicker-next:before { content: "\f054"; }.ui-datepicker-calendar { margin: 0; width: 100%; border-collapse: separate; border-spacing: 1px 1px; }.ui-datepicker-calendar th { font-size: 0.75em; text-align: center; }.ui-datepicker-calendar td { padding: 0; border-radius: 3px; text-align: center; border: 0; }.ui-datepicker-calendar td a { display: block; padding: 6px 0; border-radius: 3px; border: 0; }.ui-datepicker-calendar .ui-datepicker-unselectable { padding: 6px 0; }.textalign-center { text-align: center; }.textalign-right { text-align: right; }.clearfix:after { display: table; clear: both; content: ""; line-height: 0; }.rounded-shadow { display: block; border-radius: 50%; border: 10px solid transparent; }.accordion-container { margin: 24px 0 0 0; padding: 0; list-style-type: none; }.accordion-container > li { margin: 30px 0 0 0; padding: 0; list-style-type: none; }.accordion-container > li:first-child { margin-top: 0; }.accordion-container > li:before { display: none; }.accordion-container .accordion-item { position: relative; padding-left: 60px; }.accordion-container .accordion-toggle { display: block; position: absolute; top: 0; left: 0; width: 40px; height: 40px; }.accordion-container .accordion-toggle .fa { margin: 0; font-size: 16px; }.accordion-item-inner { padding-left: 20px; border-left: 3px solid transparent;-webkit-transition: border-color 300ms ease-in-out; -moz-transition: border-color 300ms ease-in-out; -ms-transition: border-color 300ms ease-in-out; -o-transition: border-color 300ms ease-in-out; transition: border-color 300ms ease-in-out; }.accordion-item-title { margin: 0; font-size: 1.4em; }.accordion-item-subtitle { margin: 5px 0 0 0; font-size: 1em; }.accordion-item-content { display: none; }.accordion-item.active .accordion-item-content { display: block; }.alert-message { position: relative; padding: 8px 15px; font-size: 0.9em; border-radius: 10px; border: 1px solid transparent; }.alert-message .close { position: absolute; top: 11px; right: 10px; cursor: pointer; }.button { display: inline-block; position: relative; top: 0; padding: 10px 15px 9px 15px; border: 0; cursor: pointer; }.button > i { font-size: 14px; margin-right: 2px; }.button:active { top: 1px; }.button.type-2 { position: relative; padding: 0 40px 2px 0; background-color: #cdcdcd; }.button.type-2 > span { display: block; padding: 10px 15px 7px 15px; background: #FFF; }.button.type-2 .fa { position: absolute; top: 13px; right: 13px; margin: 0; padding: 2px; font-size: 12px; }.content-divider { margin: 24px 0; padding: 0; border: 0; border-top: 1px solid transparent; }.content-divider.space-medium { margin: 48px 0; }.content-divider.color-transparent { border-color: transparent; }.download-container { display: block; position: relative; padding: 24px 140px 24px 140px; border: 1px solid transparent; }.download-container .download-ico { display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 100px; height: 100%; text-align: center; -webkit-transition: background-color 300ms ease-in-out; -moz-transition: background-color 300ms ease-in-out; -ms-transition: background-color 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; }.download-container .download-ico > span { position: relative; top: 25px; font-size: 0.85em; }.download-container .download-ico .fa { display: block; font-size: 26px; }.download-container .download-title { display: block; margin: 0; font-size: 1.5em; }.download-container .download-description { display: block; margin: 4px 0 0 0; font-size: 1em; }.download-container .download-extension { display: block; position: absolute; top: 0; bottom: 0; right: 0; width: 100px; height: 100%; text-align: center; border-left: 1px solid transparent;-webkit-transition: color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out; -ms-transition: color 300ms ease-in-out; -o-transition: color 300ms ease-in-out; transition: color 300ms ease-in-out; }.download-container .download-extension > span { position: relative; top: 35px; }.custom-list { margin: 0; padding: 0; list-style-type: none; }.custom-list > li { margin: 0; padding: 0; list-style-type: none; }.custom-list > li:before { display: none; }.check-list { margin: 24px 0 0 0; padding: 0; list-style-type: none; }.check-list > li { position: relative; margin: 4px 0 0 0; padding: 0 0 0 24px; list-style-type: none; }.check-list > li:first-child { margin: 0; }.check-list > li:before { display: inline-block; position: absolute; top: 5px; left: 0; font-size: 14px;font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f00c"; }.check-list > li.unchecked:before { left: 1px; content: "\f00d"; }.loading-anim { display: inline-block; padding: 10px; line-height: 0; border-radius: 3px; }.loading-anim >span { display: block; width: 70px; height: 10px; line-height: 0; background-size: 70px 10px; background-position: 0 0; }.progress-bar { position: relative; margin-top: 24px; }.progress-bar-title { margin: 0 0 5px 0; font-size: 1em; }.progress-bar-inner { height: 18px; line-height: 0; border-radius: 5px; }.progress-bar-inner > span { display: block; width: 0; height: 18px; border-radius: 5px;-webkit-transition: width 500ms ease-in-out; -moz-transition: width 500ms ease-in-out; -ms-transition: width 500ms ease-in-out; -o-transition: width 500ms ease-in-out; transition: width 500ms ease-in-out; }.progress-bar.type-2 { padding-left: 50px; }.progress-bar.type-2 .toggle { position: absolute; top: 0; left: 0; padding: 0; width: 40px; height: 40px; font-size: 16px;}.progress-bar.type-2 .toggle i { margin: 0; }.progress-bar.type-2 .progress-bar-text { display: none; margin: 7px 0 0 0; line-height: 1.2em; }.progress-bar.type-2.active .progress-bar-text { display: block; }.progress-bar.type-3 .progress-bar-inner { padding: 5px; }.progress-bar.type-3 .progress-bar-inner > span { height: 8px; }.project-container { margin-top: 24px; max-width: 270px; text-align: center; }.project-container .project-header { position: relative;}.project-container .project-thumb { display: block; position: relative; border: 0; }.project-container .project-thumb .overlay { width: 100%; padding-top: 50%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 5px 5px 0 0; opacity: 0; filter: alpha(opacity=0);-webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; }.project-container.active .project-thumb .overlay, .project-container .project-thumb:hover .overlay { opacity: 1; filter: alpha(opacity=100);}.project-container .project-thumb .overlay > span { position: absolute; left: 0; right: 0; top: 50%; text-align: center; }.project-container .project-thumb .overlay > span > span { display: inline-block; position: relative; top: -20px; padding: 6px 12px; border: 2px solid transparent; border-radius: 5px; }.project-container .project-thumb .overlay span .fa { font-size: 14px; }.project-container .project-thumb img { display: block; }.project-container .project-tags { position: absolute; left: 0; right: 0; bottom: 0; padding: 4px 0; }.project-container .project-tags li { display: inline; font-size: 0.9em; }.project-container .project-content { padding: 15px; }.project-container .project-title { margin: 0; font-size: 1em; line-height: 1.3em; }.project-container .project-category { margin: 0; font-size: 1em; line-height: 1.3em; }.radial-progress-bar { display: inline-block; margin-top: 24px; text-align: center; }.radial-progress-bar * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }.radial-progress-bar .loader { display: inline-block; position: relative; width: 140px; height: 140px;-webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}.radial-progress-bar .loader-bg { width: 100%; height: 100%; border-radius: 50%; border: 10px solid transparent; box-sizing: border-box; }.radial-progress-bar .spiner-holder-one { position: absolute; top: 0; left: 0; overflow: hidden; width: 50%; height: 50%; background: transparent; box-sizing: border-box; }.radial-progress-bar .spiner-holder-two { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; background: transparent; box-sizing: border-box; }.radial-progress-bar .loader-spiner { width: 200%; height: 200%; border-radius: 50%; border: 10px solid transparent; box-sizing: border-box; }.radial-progress-bar .animate-0-25-a {-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform:rotate(90deg); transform: rotate(90deg);-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;}.radial-progress-bar .animate-0-25-b {-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform: rotate(-90deg);-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;}.radial-progress-bar .animate-25-50-a {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); transform: rotate(180deg);-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;}.radial-progress-bar .animate-25-50-b {-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform: rotate(-90deg);-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;}.radial-progress-bar .animate-50-75-a {-webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform:rotate(270deg); transform: rotate(270deg);-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;}.radial-progress-bar .animate-50-75-b {-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform: rotate(-90deg);-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin:100% 100%;}.radial-progress-bar .animate-75-100-a {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform: rotate(0deg);-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;}.radial-progress-bar .animate-75-100-b {-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform: rotate(-90deg);-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;}.radial-progress-bar .text { text-align: center; line-height: 120px; font-size: 2em; }.radial-progress-bar-label { font-size: 1.6em; }.service-container { text-align: center;}.service-container .service-icon { display: inline-block; width: 140px; height: 140px; line-height: 140px; border-radius: 50%; }.service-container .service-icon .fa { font-size: 60px; vertical-align: middle; }.service-container .service-icon-custom { display: inline-block; width: 150px; height: 150px; background-position: center; background-repeat: no-repeat; }.tabs-container { margin-top: 24px; }.tabs-container .tab-title-list { margin: 0; padding: 0; list-style-type: none; }.tabs-container .tab-title-list > li { padding: 0; list-style-type: none; }.tabs-container .tab-title-list > li:before { display: none; }.tabs-container .tab-title-list:after { display: table; clear: both; content: ""; line-height: 0; }.tabs-container .tab-title { float: left; margin: 0 2px 0 0; cursor: pointer;-webkit-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -moz-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -ms-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -o-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; transition: padding 300ms ease-in-out, margin 300ms ease-in-out; }.tabs-container .tab-title:hover { margin-top: -5px; padding-bottom: 5px; }.tabs-container .tab-title.active:hover { margin-top: 0; padding-bottom: 0; }.tabs-container .tab-title > a { display: block; padding: 12px 30px; border: 0;-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }.tabs-container .tab-title > span { display: block; padding: 12px 30px; }.tabs-container .tab-content-list { margin: 0; padding: 0 30px 30px 30px; border: 1px solid transparent; border-top-width: 3px; list-style-type: none; }.tabs-container .tab-content-list > li { margin: 0; padding: 0; list-style-type: none; }.tabs-container .tab-content-list > li:before { display: none; }.tabs-container .tab-content { display: none; }.tabs-container .tab-content.active { display: block; }.tabs-container.type-vertical { position: relative; padding-left: 160px; }.tabs-container.type-vertical .tab-title-list { position: absolute; top: 0; left: 0; width: 160px; }.tabs-container.type-vertical .tab-title { margin: 0 0 2px 0; float: none; }.tabs-container.type-vertical .tab-title:hover { margin-top: 0; margin-left: -5px; padding-bottom: 0; }.tabs-container.type-vertical .tab-title a { padding: 12px 15px; }.tabs-container.type-vertical .tab-content-list { border-width: 1px 1px 1px 3px; }.timeline-container { margin: 24px 0 0 30px; padding: 0; list-style-type: none; border-left: 10px solid transparent; }.timeline-container > li { margin: 0; padding: 0; list-style-type: none; }.timeline-container > li:before { content: ""; }.timeline-container .timeline-item { margin-top: 20px; position: relative; margin-left: 30px; padding: 30px; border-left: 3px solid transparent; }.timeline-container .timeline-item:first-child { margin-top: 0; }.timeline-container .timeline-item:before { display: block; position: absolute; top: 50px; left: -44px; content: "": line-height: 0; width: 12px; height: 12px; border: 3px solid transparent; }.timeline-container .timeline-item:after { display: block; position: absolute; top: 54px; left: -25px; content: ""; width: 17px; height: 4px; line-height: 0; }.timeline-item-label { position: absolute; top: 45px; left: -68px; }.timeline-item-title { margin: 0; font-size: 1.6em; }.timeline-item-subtitle { margin: 5px 0 0 0; font-size: 1em; }#header { position: relative; z-index: 50; }.enable-fixed-header #header { position: fixed; top: 0; left: 0; right: 0; -moz-backface-visibility: hidden; }#header .header-inner { position: relative; height: 84px; }.header-btn { height: 84px; line-height: 84px; cursor: pointer; border-bottom: 3px solid transparent; }.header-btn > i { font-size: 14px; margin-right: 2px; }.header-nav { display: none; position: absolute; top: 100%; }.header-nav ul { display: none; margin: 0; padding: 0; list-style-type: none; }.header-nav ul > li { margin: 0; padding: 0; list-style-type: none; }.header-nav ul > li:before { display: none; }.header-nav li { position: relative; padding-right: 25px; }.header-nav li.has-submenu:after { position: absolute; top: 19px; right: 15px; font-size: 8px;font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f054"; }.header-nav .submenu-toggle { display: none; position: absolute; top: 2px; right: 0; width: 40px; height: 40px; font-size: 14px; cursor: pointer; }.header-nav a { display: block; padding: 10px 15px; border: 0; border-top: 1px solid transparent; }.header-nav .sub-menu { position: absolute; top: 0; left: 100%; padding-left: 1px; }.header-form { display: none; position: absolute; top: 100%; padding: 20px 30px 25px 30px; border-top: 1px solid transparent; }.header-form form { margin: 0; }.header-form .submit-btn { width: 100%; }.header-form .form-row { margin: 10px 0 0 0; }.header-form input[type="text"],.header-form input[type="password"] { width: auto; max-width: 280px; }.header-form .forgot-password { margin-top: 22px; text-align: center; }.header-form .alert-message { display: none; margin: 0 0 10px 0; }.header-form .form-divider { margin: 18px 0; border: 0; border-top: 1px solid transparent; }.navbar-toggle,.search-toggle { display: none; position: absolute; top: 0; right: 0; margin-top: 20px;}.search-toggle { right: 55px; }.navbar-toggle .fa,.search-toggle .fa { margin: 0; font-size: 18px; }.header-branding { display: block; float: left; position: relative; top: 26px; margin-right: 20px; max-width: 180px; vertical-align: top; }.header-branding a,.header-branding img { display: block; border: 0; }.header-search { display: inline-block;position: relative; margin-right: 20px; height: 84px; vertical-align: top; border-bottom: 3px solid transparent; z-index: 20; }.header-search .search-input { position: relative; width: 220px; }.header-search input { width: 100%; }.header-search form { margin: 0; padding-top: 20px; }.header-search .search-input .ico { position: absolute; top: 11px; left: 12px; font-size: 18px; }.header-search .search-input .close { display: none; position: absolute; top: 1px; right: 2px; padding: 10px; font-size: 18px; cursor: pointer; }.header-search .header-form { margin-top: 3px; }.header-search .search-advanced-inner { width: 270px; }.header-search .search-advanced input { width: 100%; }.header-search .radio-inputs { margin-top: 20px; }.header-search .calendar-input { width: 130px; }.header-search .ui-datepicker { padding: 0; width: auto; border-radius: 0; }.header-search .input-left { float: left; }.header-search .input-right { float: right; }.header-search .select-box { width: 130px; }.header-search .select-box .select-clone { border: 0; }.header-search .ui-datepicker { position: relative!important; left: auto!important; top: auto!important; }.header-menu { display: inline-block; position: relative; vertical-align: top; z-index: 30; }.header-menu .header-nav a { width: 180px; }.header-tools { float: right; }.header-language { display: inline-block; position: relative; margin-right: 15px; }.header-register { display: inline-block; position: relative; margin: 0 15px; }.header-login { display: inline-block; position: relative; margin: 0 15px; }.header-login .header-form { left: -70px; }.header-add-offer { margin-left: 15px; }#banner { position: relative; }.banner-bg { width: 100%; height: 600px; }.banner-bg-item { width: 100%; height: 600px; background-position: center; background-size: cover; overflow: hidden; }.banner-search { position: absolute; left: 0; bottom: 30px; width: 100%; }.banner-search-inner { padding: 0 70px; }.banner-search .tab-title { float: left; margin-right: 2px; border-radius: 7px 7px 0 0; cursor: pointer;-webkit-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -moz-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -ms-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -o-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; transition: padding 300ms ease-in-out, margin 300ms ease-in-out; }.banner-search .tab-title:hover { margin-top: -5px; padding-bottom: 5px; }.banner-search .tab-title.active:hover { margin-top: 0; padding-bottom: 0; }.banner-search .tab-title > a { display: block; padding: 12px 30px; border: 0; }.banner-search .tab-content-list { padding: 20px 0; border-top: 3px solid transparent; }.banner-search .tab-content { display: none; }.banner-search .tab-content.active { display: block; }.banner-search form { margin: 0; text-align: center; }.banner-search form > * { margin: 10px 0 10px 5px; }.banner-search form > *:first-child { margin-left: 0; }.banner-search input { width: 100%; }.banner-search .search-input { display: inline-block; width: 100%; max-width: 250px; }.banner-search .calendar-input { max-width: 150px; text-align: left; }.banner-search .select-box { max-width: 120px; text-align: left; }.banner-search .select-box .select-clone { border: 0; }#core.page-standard { padding: 40px 0 80px 0; }.page-header { background-position: center; background-size: cover; }.page-header.has-nav { border-bottom: 3px solid transparent; }.page-header-inner { position: relative; height: 210px; }.page-header h1 { float: left; margin-top: 44px; max-width: 50%; font-size: 1.875em; line-height: 1.1em; }.page-header.has-nav h1 { margin-top: 58px; }.page-header .breadcrumbs { float: right; margin-top: 36px; padding: 10px 14px; max-width: 50%; }.page-header.has-nav .breadcrumbs { margin-top: 50px; }.page-header .breadcrumbs li { display: inline-block; }.page-header-nav { position: absolute; left: 0; bottom: 0; }.page-header-nav li { float: left; margin-right: 2px; }.page-header-nav a { display: block; padding: 20px 0; width: 220px; font-size: 1.125em; text-align: center; border: 0; }.page-header-nav a:hover { margin-top: -5px; padding-bottom: 25px; }.page-header-nav .active a:hover { margin-top: 0; padding-bottom: 20px; }.content-section { padding: 70px 0 100px 0; }.content-section h2 { margin-bottom: 50px; }.content-section .cta-button { margin-top: 50px; }.content-section.services { padding: 40px 0 70px; }.content-section.deal { padding: 60px 0 90px 0; }.content-section.deal h2 { margin-bottom: 0; }.content-section.deal .cta-button { margin-top: 24px; }.content-section.deal .rounded-shadow { margin-top: -30px; }.content-section.our-team { padding: 70px 0 100px 0; text-align: right; }.contact-form-container { padding: 0 0 50px 100px; border-left: 1px solid transparent; }.contact-form-container form { margin: 0; }.contact-form-container .form-note { margin-top: 35px; }.contact-form-container .form-submit { text-align: right; }.contact-form-container .contact-hp-email { display: none; }.main-wrapper-container { padding-bottom: 60px; }#main-wrapper { margin-top: -100px; }.properties-listing { padding: 30px 30px 30px 0; }.properties-listing-header { padding-bottom: 30px; border-bottom: 1px solid transparent; }.properties-listing-header .list-sorting { float: left; }.properties-listing-header form { margin: 0; }.properties-listing-header h5 { display: inline-block; margin: 0; font-size: 1.125em; }.properties-listing-header .select-box { margin-left: 10px; width: 110px; }.properties-listing-header .select-box .value-holder { white-space: nowrap; }.properties-listing-header .select-box select { white-space: nowrap; }.properties-listing-header .list-layout { float: right; }.properties-listing-header .list-layout .button { margin-left: 5px; padding: 0; width: 40px; height: 40px; font-size: 14px; }.properties-listing-header .list-layout .button .fa { position: relative; top: 1px; }.property-list { padding: 30px 0; }.property-list .property { position: relative; margin-top: 20px; min-height: 200px; }.property-list .property:first-child { margin-top: 0; }.property-list .property-thumb { display: block; position: absolute; top: 0; left: 0; width: 250px; height: 200px; border: 0; overflow: hidden; }.property-list .property-thumb .overlay { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; opacity: 0; filter: alpha(opacity=0);-webkit-transition: opacity 500ms; -moz-transition: opacity 500ms; -ms-transition: opacity 500ms; -o-transition: opacity 500ms; transition: opacity 500ms;}.property-list .property-thumb:hover .overlay { opacity: 1; filter: alpha(opacity=100); }.property-list .property-thumb .overlay span { display: inline-block; position: relative; top: 80px; padding: 5px 10px; border: 2px solid transparent; }.property-list .property-content { padding: 24px 30px 24px 280px; } .property-list .property-title { margin: 0; } .property-list .property-location { margin: 0; }.property-list .property-description { margin: 15px 0 0 0; }.property-list .property-description table td { padding: 6px 0; }.property-list .property-icons { margin: 15px 0 0 0; }.property-list .property-icons li { display: inline-block; position: relative; margin-right: 15px; padding-left: 28px; font-size: 0.875em; }.property-list .property-icons li i { display: block; position: absolute; top: 0; left: 0; width: 24px; height: 24px; }.property-list .property-price-rating { position: absolute; top: 24px; right: 30px; text-align: center; }.property-list .property-price strong { font-weight: normal; }.property-list .property-rating .fa { margin: 0 3px; font-size: 14px; }.property-list.layout-grid { margin: -10px; }.property-list.layout-grid .property { float: left; margin: 10px; width: 225px; height: auto; text-align: center; }.property-list.layout-grid .property.first-in-row { clear: left;}.property-list.layout-grid .property-thumb { position: relative; top: auto; left: auto; width: 100%; height: auto; }.property-list.layout-grid .property-thumb .overlay span { top: 70px; }.property-list.layout-grid .property-thumb img { display: block; }.property-list.layout-grid .property-content { padding: 17px 20px; }.property-list.layout-grid .property-title { padding: 0; }.property-list.layout-grid .property-location { display: none; }.property-list.layout-grid .property-description { display: none; }.property-list.layout-grid .property-icons { position: absolute; left: 0; top: 150px; margin: 0; width: 100%; height: 30px; text-align: center; }.property-list.layout-grid .property-icons li { position: relative; margin: 4px 0 0 0; }.property-list.layout-grid .property-icons li.people { left: -40px; }.property-list.layout-grid .property-icons li.bathrooms { left: 40px; }.property-list.layout-grid .property-price-rating { position: relative; top: auto; right: auto; }.property-list.layout-grid .property-rating { display: none; }.properties-listing-footer { padding-top: 30px; border-top: 1px solid transparent; text-align: right; }.properties-listing-footer .select-box { width: 120px; }.properties-search-title { margin: 0; height: 100px; line-height: 100px; text-align: center; font-size: 1.5em; }.properties-search form { margin: 0; }.properties-search-basic { padding: 20px 30px 30px 30px; }.properties-search-type .radio-input { margin: 3px; }.properties-search .form-row { margin-top: 10px; }.properties-search .input-left { float: left; width: 49%; }.properties-search .input-right { float: right; width: 49%; }.properties-search .form-divider { margin: 0 30px; border: 0; border-top: 1px solid transparent; }.properties-search-filter { padding: 20px 30px 30px 30px; }.properties-search-filter .filter-title { margin: 0 0 10px 0; font-size: 1.5em; }.properties-search-filter .toggle-title { position: relative; margin: 0; padding: 10px 30px 10px 0; font-size: 1.125em; cursor: pointer; }.properties-search-filter .toggle-title:after { display: block; position: absolute; top: 14px; right: 0; font-size: 14px;font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f077"; }.properties-search-filter .toggle-content { padding-bottom: 10px; }.properties-search-filter .closed .toggle-title:after { content: "\f078"; }.properties-search-filter .price-filter .slider-range { display: block; position: relative; margin: 2px 0 15px 0; height: 10px; line-height: 1px; border-radius: 7px; }.properties-search-filter .price-filter .slider-range .ui-slider-range { display: block; position: absolute;top: 0; height: 10px; line-height: 1px; border-radius: 7px; }.properties-search-filter .price-filter .slider-range .ui-slider-handle { display: block; position: absolute; width: 14px; height: 14px; top: -2px; border-radius: 50%; border: 3px solid transparent;-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}.properties-search-filter .price-filter .slider-range .ui-slider-handle:active { outline: 0; }.properties-search-filter .price-filter .slider-range .ui-slider-handle:last-child { margin-left: -14px; }.properties-search-filter .price-filter .range-from,.properties-search-filter .price-filter .range-to { width: 90px; }.properties-search-filter .price-filter .range-from { float: left; }.properties-search-filter .price-filter .range-to { float: right; }.properties-search-filter .rating-filter-list li { margin-top: 7px; }.properties-search-filter .rating-filter-list li:first-child { margin-top: 0; }.properties-search-filter .rating-filter .checkbox-input label { display: block; position: relative; }.properties-search-filter .rating-filter .checkbox-input.active label:before { top: -2px; }.properties-search-filter .rating-filter .stars { margin-left: 30px; }.properties-search-filter .rating-filter .stars .fa { margin: 0 3px; font-size: 14px; }.properties-search-filter .rating-filter .label { position: absolute; top: 0; right: 0; width: 60px; }.properties-search-filter .additional-filter-list li { margin-top: 7px; }.properties-search-filter .additional-filter-list li:first-child { margin-top: 0; }.properties-search-filter .additional-filter-list label { display: block; }.properties-search-filter .additional-filter-list .checkbox-input.active label:before { top: -1px; }.property-details { padding: 30px 30px 60px 0; }.property-details .property-images { position: relative; margin-bottom: 30px; }.property-details .property-images img { display: block; }.property-details .property-images .images-footer { position: absolute; left: 0; right: 0; bottom: 0; }.property-details .property-images .images-footer-inner { position: relative; margin-right: 82px; padding: 0 60px 0 15px; height: 40px; line-height: 40px; }.property-details .property-images .image-counter { position: absolute; top: 0; right: 10px; }.property-details .property-images .prev-btn,.property-details .property-images .next-btn { display: block; position: absolute; bottom: 0; right: 0; width: 40px; height: 40px; cursor: pointer; }.property-details .property-images .prev-btn { right: 41px; }.property-details .property-images .prev-btn .fa,.property-details .property-images .next-btn .fa { position: relative; left: 0;-webkit-transition: left 300ms; -moz-transition: left 300ms; -ms-transition: left 300ms; -o-transition: left 300ms; transition: left 300ms;}.property-details .property-images .prev-btn:active .fa { left: -2px; }.property-details .property-images .next-btn:active .fa { left: 2px; }.property-details .property-images.single-image .images-footer-inner { margin: 0; }.property-details .property-images.single-image .images-footer .next-btn,.property-details .property-images.single-image .images-footer .prev-btn { display: none; }.property-details .property-images.single-image.no-description .images-footer { display: none; }.property-details .property-description { margin-right: -30px; padding-right: 30px; border-right: 1px solid transparent; }.property-details .description-text > *:first-child { margin: 0; }.property-details .useful-info { margin-top: 50px; }.property-details .useful-info > *:first-child { margin: 0; }.property-details .useful-info table td { padding: 10px 0; }.property-details .tabs-container table { margin-top: 0; }.property-details .comments { margin-top: 50px; }.property-details .comments > *:first-child { margin: 0; }.property-details .comments .comment { margin-top: 20px; }.property-details .comments .rating .fa { margin-right: 4px; font-size: 14px; }.property-details .comments .author strong { font-weight: normal; }.property-details .comments .review > * { margin-top: 8px; }.property-details .tabs-container { margin-top: 50px; }.property-details .tabs-container .tab-content-list { padding: 20px 0 0 0; border-width: 3px 0 0 0; }.property-details .tabs-container .comments { margin-top: 0; }.property-details .tabs-container .comments .comment:first-child { margin-top: 0; }.property-details .property-panel { margin-left: -16px; border-left: 1px solid transparent; }.property-details .property-panel .panel-item { padding: 26px 0 26px 30px; border-top: 1px solid transparent; }.property-details .property-panel .panel-item:first-child { padding-top: 0; border-top: 0; }.property-details .property-panel .panel-item > * { margin-top: 14px; }.property-details .property-panel .panel-item-title { margin: 0; font-size: 1.125em; }.property-details .property-panel .swap-now .button { display: block; padding: 18px 0; font-size: 1.7em; text-align: center; }.property-details .property-panel .swap-now .button .fa { font-size: 24px; }.property-details .property-panel .object-rating .rating { margin: 5px 0 0 0; }.property-details .property-panel .object-rating .fa { margin-right: 4px; font-size: 14px; }.property-details .property-panel .object-owner .portrait { display: block; position: relative; float: left; max-width: 100%; }.property-details .property-panel .object-owner .portrait img { display: block; }.property-details .property-panel .object-owner .name { position: absolute; left: 0; right: 0; bottom: 0; padding: 8px 10px 8px 38px; font-size: 0.875em; }.property-details .property-panel .object-owner .name i { display: block; position: absolute; top: 4px; left: 10px; width: 22px; height: 22px; }.property-details .property-panel .object-price .price { margin: 10px 0 0 0; }.property-details .property-panel .object-price .price strong { font-size: 2.25em; }.property-details .property-panel .book-form,.property-details .property-panel .contact-form{ max-width: 300px; }.property-details .property-panel .book-form .form-row,.property-details .property-panel .contact-form .form-row { margin-top: 10px; }.property-details .property-panel .book-form .submit-btn,.property-details .property-panel .contact-form .submit-btn { display: block; width: 100%; }.property-details .property-panel .contact-form textarea { min-height: 140px; }.property-location-title { margin: 0; height: 100px; line-height: 100px; text-align: center; font-size: 1.5em; }.property-map { position: relative; }.property-map iframe { display: block; margin: 0; width: 100%; height: 250px; border: 0; }.property-map img { display: block; }.property-map .map-btn { display: block; position: absolute; width: 40px; height: 40px; right: 0; bottom: -40px; text-align: center; }.property-map .map-btn .fa { position: relative; top: 8px; }.property-location-details .property-info { padding: 30px; }.property-location-details .property-info-title { margin: 0 0 10px 0; font-size: 1.5em; }.property-location-details .toggle-title { position: relative; margin: 0; padding: 10px 30px 10px 0; font-size: 1.125em; cursor: pointer; }.property-location-details .toggle-title:after { display: block; position: absolute; top: 14px; right: 0; font-size: 14px;font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f077"; }.property-location-details .toggle-content { padding-bottom: 10px; }.property-location-details .toggle-content > *:first-child { margin-top: 0; }.property-location-details .closed .toggle-title:after { content: "\f078"; }.property-location-details .property-accommodation li { position: relative; }.property-location-details .property-accommodation li strong { position: absolute; right: 0; font-weight: normal }#browse { padding: 40px 0 60px; }#browse .browse-inner { margin-top: 50px; }#browse .browse-contents { padding: 30px; }#browse .browse-tabs-container > ul > .tab-title { font-size: 1.125em; }#browse .browse-tabs-container > ul > .tab-title a { padding: 20px 30px; }#browse .browse-contents { border-width: 3px 0 0 0; }#browse .browse-properties .tab-title { margin-right: 10px; }#browse .browse-properties .tab-title a { -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }#browse .browse-properties .tab-title:hover { margin-top: 0; padding: 0; }#browse .browse-properties .tab-content-list { padding: 10px 0 0 0; border: 0; }#browse .browse-destinations .top-destination { position: relative; height: 220px; background-position: center; background-size: cover; }#browse .browse-destinations .top-destination .destination-thumb { display: none; }#browse .browse-destinations .top-destination-inner { position: absolute; left: 0; right: 0; bottom: 0; padding: 27px 150px 27px 20px; }#browse .browse-destinations .top-destination-inner:after { display: table; clear: both; content: ""; line-height: 0; }#browse .browse-destinations .top-destination h3 { margin: 0; }#browse .browse-destinations .top-destination .button { position: absolute; top: 18px; right: 20px; }#browse .browse-destinations .row { margin-top: 30px; }#browse .browse-destinations .row:first-child { margin-top: 0; }#browse .browse-members-header { margin-bottom: 18px; }#browse .browse-members-search { position: relative; float: left; }#browse .browse-members-search form { margin: 0; }#browse .browse-members-search input { width: 250px; }#browse .browse-members-search .fa { position: absolute; top: 10px; left: 12px; font-size: 18px; }#browse .browse-members-pagination { float: right; width: 120px; text-align: right; }#browse .browse-members-pagination form { margin: 0; }#browse .browse-members-pagination form .select-box { text-align: left; }#browse .browse-members-list { margin: 0 -12px; }#browse .browse-members-list .member { float: left; margin: 12px; padding-bottom: 12px; width: 160px; text-align: center; }#browse .browse-members-list .first-in-row { clear: left; }#browse .browse-members-list .member-portrait { display: block; margin-bottom: 12px; border: 0; }#browse .browse-members-list .member-portrait img { display: block; }#browse .browse-members-list .member-name { margin: 0; font-size: 1em; }#browse .browse-members-list .member-place { margin: 0; font-size: 1em; }#testimonials { position: relative; padding: 130px 0; z-index: 10; }#testimonials .testimonials-inner { position: relative; padding-left: 290px; }#testimonials .active-portrait { position: absolute; top: -5px; left: 0; margin: 0; width: 220px; height: 220px; overflow: hidden; border: 10px solid transparent; }#testimonials .testimonial .portrait { display: none; }#testimonials .testimonial blockquote > p { font-size: 2.25em; line-height: 1.3em; }#testimonials .testimonial blockquote > p:first-child { margin-top: 0; }#testimonials .testimonial blockquote cite { display: block; margin-top: 12px; font-size: 1.125em; }#testimonials .navigation { margin-top: 24px;}#testimonials .navigation button { padding: 0; width: 40px; height: 40px; }#bottom-panel { padding: 0 0 24px 0; }#bottom-panel .widget p { margin-top: 12px; }#bottom-panel .widget-title { margin: 0; font-size: 1.125em; }#bottom-panel .widget-content > *:first-child { margin-top: 0; }#bottom-panel .widget-content { padding-top: 12px; }#bottom-panel .input-group { max-width: 300px; }#bottom-panel .about-widget { margin-top: -12px; }#bottom-panel .about-widget .widget-content { padding-top: 0; }#bottom-panel .about-widget img { display: block; }#bottom-panel .links-widget li { margin-bottom: 6px;-webkit-transform: translateZ(0); }#bottom-panel .twitter-widget.loading .twitter-feed { text-align: center; }#bottom-panel .twitter-widget .widget-title > span { margin-right: 13px; }#bottom-panel .twitter-widget .tweet-nav { display: none; font-size: 14px; white-space: nowrap; }#bottom-panel .twitter-widget .tweet-nav-prev,#bottom-panel .twitter-widget .tweet-nav-next { position: relative; left: 0; margin: 0 2px; cursor: pointer;-webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }#bottom-panel .twitter-widget .tweet-nav-prev:active { left: -2px; }#bottom-panel .twitter-widget .tweet-nav-next:active { left: 2px; }#bottom-panel .twitter-widget .tweet-list { display: none; }#bottom-panel .twitter-widget .tweet-time { display: block; }#bottom-panel .newsletter-widget form { margin-top: 12px; -webkit-transform: translateZ(0); }#bottom-panel .newsletter-widget input { width: 100%; border: 0; }#bottom-panel .newsletter-widget .alert-message { margin-bottom: 12px; }#bottom-panel .newsletter-widget .alert-message { display: none; }#footer { padding: 27px 0; }#footer p { -webkit-transform: translateZ(0); }#footer p:first-child { margin-top: 0; }.footer-social { text-align: right; font-size: 18px; -webkit-transform: translateZ(0); }.footer-social > li { display: inline-block; margin-left: 10px; }.footer-social > li > a > span { display: none; }.footer-social > li > a { border: 0; }.footer-social > li > a:hover { opacity: .8; }.footer-social > li > a:active { opacity: .5; }#media-query-breakpoint { display: none; }#media-query-breakpoint,#media-query-breakpoint span:before { content: "1200"; }@media ( max-width: 1199px ) {.header-search .search-input { width: 180px; }.banner-search-inner { padding: 0; }.banner-search .submit-btn { display: block; }.page-header-nav a { padding: 20px; width: auto; }#browse .browse-destinations .top-destination { text-align: center; }#browse .browse-destinations .top-destination-inner { padding: 20px; }#browse .browse-destinations .top-destination .button { position: relative; top: auto; right: auto; margin-top: 20px; white-space: nowrap; }#browse .browse-members-list { margin: 0 -8px; }#browse .browse-members-list .member { margin: 8px; width: 133px; }.property-list .property-icons { position: absolute; left: 0; bottom: 0; width: 250px; padding: 10px 0; text-align: center; }.property-list.layout-grid { margin: -20px 3px; }.property-list.layout-grid .property { margin: 20px; width: 250px; }.property-list.layout-grid .property.first-in-row { clear: none; }.property-list.layout-grid .property.odd { clear: left; }.property-list.layout-grid .property-thumb .overlay span { top: 80px; }.property-list.layout-grid .property-icons { padding: 0; top: 170px; width: 100%; border-radius: 0; }#media-query-breakpoint,#media-query-breakpoint span:before { content: "1199"; }}@media ( max-width: 991px ) {body.enable-fixed-header { padding-top: 0; }.default-form .select-box .fa,.default-form .select-box .value-holder,.default-form .select-box .select-clone { display: none;}.default-form .select-box select { display: block; }.enable-fixed-header #header { position: static; }#header .header-inner { padding: 24px 0; height: auto; }.header-branding { float: none; top: auto; }.navbar-toggle,.search-toggle { display: block; }.header-form { position: relative; margin: 0 auto; padding: 0; max-width: 300px; border: 0; }.header-form input,.header-form input[type="text"],.header-form input[type="password"] { width: 100%; max-width: 280px; }.header-form .submit-btn { max-width: 280px; }.header-form .alert-message { margin-top: 10px; }.header-navbar { display: none; margin-top: 30px; text-align: center; border-top: 1px solid transparent; }.header-btn { height: auto; line-height: normal; }.header-nav { position: relative; }.header-nav li { display: inline-block; padding: 2px; }.header-nav a { border: 0; }.header-nav li.has-submenu:after { display: none; }.header-nav .submenu-toggle { display: block; }.header-nav .sub-menu { position: relative; top: auto; left: auto; margin-left: 30px; }.header-search { display: none; margin: 0; padding: 24px 0; height: auto; border: 0; }.header-search form { padding-top: 0; }.header-search .search-input { margin: 0 auto; width: 100%; max-width: 270px; }.header-search.active .search-input .close { display: none; }.header-search .header-form { display: block; position: relative; margin-top: 20px; padding: 0; border: 0; }.header-search .search-advanced-inner { margin: 0 auto; width: 100%; max-width: 270px; }.header-search .input-left,.header-search .input-right { float: none; }.header-search .input-right { margin-top: 10px; }.header-search .calendar-input { width: 100%; }.header-search .select-box { width: 100%; }.header-menu { display: none; margin: 0; padding: 24px 0; }.header-menu .header-btn { display: none; }.header-menu .header-nav { margin: auto; max-width: 300px; }.header-menu .header-nav { display: block; white-space: normal; }.header-menu .header-nav > ul { display: block; }.header-menu .header-nav li { display: block; }.header-menu .header-nav li a { display: block; width: auto; text-align: left; }.header-tools { display: none; float: none; }.header-language { display: block; margin: 0; padding: 24px 0; border-top: 1px solid transparent; }.header-language .header-btn { display: none; }.header-language .header-nav { display: block; white-space: normal; }.header-language .header-nav > ul { display: block; }.header-register { display: block; margin: 0; padding: 0; border-top: 1px solid transparent; }.header-register .header-btn { display: block; padding: 24px 0; width: 100%; border: 0; text-align: center; }.header-register .header-form { margin-top: -15px; padding-bottom: 24px; }.header-login { display: block; margin: 0; padding: 0; border-top: 1px solid transparent; }.header-login .header-btn { display: block; padding: 24px 0; width: 100%; border: 0; text-align: center; }.header-login .header-form { left: auto; margin-top: -15px; padding-bottom: 24px; }.header-add-offer { display: block; margin: 0; padding-top: 24px; border-top: 1px solid transparent; }.banner-search .tab-content-list { padding: 20px; }.page-header-inner { padding: 30px 0; height: auto; }.page-header h1,.page-header.has-nav h1{ margin: 0; }.page-header .breadcrumbs,.page-header.has-nav .breadcrumbs { margin: 0; }.page-header-nav { position: relative; clear: both; padding-top: 30px; text-align: center; }.page-header-nav li { display: inline-block; float: none; margin: 5px; }.page-header-nav a { padding: 20px; width: auto; }.page-header-nav a:hover { margin: 0; padding: 20px; }.contact-form-container { padding-left: 50px; }#browse .browse-members-list .first-in-row { clear: none; }#browse .browse-members-list .first-in-row-medium { clear: left; }#browse .browse-members-list { margin: 0 -10px; }#browse .browse-members-list .member { margin: 10px; width: 150px; }.main-wrapper-container { padding: 0; }#main-wrapper { margin-top: 0; }.properties-listing { padding-right: 0; }.properties-search { margin: 40px auto 0 auto; max-width: 500px; }.property-list.layout-grid { margin: -10px; }.property-list.layout-grid .property { margin: 10px; width: 225px; }.property-list.layout-grid .property.odd { clear: none; }.property-list.layout-grid .property.first-in-row { clear: left; }.property-list.layout-grid .property-thumb .overlay span { top: 60px; }.property-list.layout-grid .property-icons { top: 150px; }.property-details { margin: 0; padding: 30px 0 0 0; border: 0; }.property-details .property-description { margin: 0; padding: 0; border: 0; }.property-details .property-panel { margin: 40px 0 0 0; padding: 0; border: 0; }.property-details .property-panel .panel-item { padding-left: 0; }.property-map { margin-top: 30px; text-align: center; }.property-map img { display: inline-block; }.property-map .map-btn { display: block; position: relative; margin: 5px auto 0 auto; bottom: auto; right: auto; }.property-location-details { margin: 40px 0 0 0; }#media-query-breakpoint,#media-query-breakpoint span:before { content: "991"; }}@media ( max-width: 767px ) {table { display: block; max-width: 100%; overflow-x: scroll; }.ui-datepicker-calendar { display: table; }.download-container { padding: 12px 80px 12px 80px; }.download-container .download-ico { width: 60px; height: 100%; }.download-container .download-ico > span { top: 30px; font-size: 0.85em; }.download-container .download-ico > span > span { display: none; }.download-container .download-ico .fa { font-size: 16px; }.download-container .download-extension { width: 60px; }.download-container .download-extension > span { top: 25px; font-size: 0.8em; }.tabs-container .tab-title,.tabs-container.type-vertical .tab-title { margin: 0 5px 5px 0; }.tabs-container .tab-title:hover,.tabs-container.type-vertical .tab-title:hover { margin-top: 0; margin-left: 0; padding-bottom: 0; }.tabs-container.type-vertical { padding-left: 0; }.tabs-container.type-vertical .tab-title-list { position: relative; width: auto; }.tabs-container.type-vertical .tab-title { float: left; }.banner-search .tab-title { margin-bottom: 2px; }.page-header { padding-top: 40px; text-align: center; }.page-header.has-nav h1,.page-header h1 { float: none; margin-top: 0; max-width: 100%; }.page-header.has-nav .breadcrumbs,.page-header .breadcrumbs { display: inline-block; float: none; margin-top: 30px; max-width: 100%; }.page-header-nav a,.page-header-nav a:hover,.page-header-nav .active a:hover { padding: 10px 15px; }.content-section.our-team { padding: 70px 0 100px 0; text-align: left; }.contact-form-container { margin-top: 48px; padding: 0; max-width: 400px; border: 0; }#browse .browse-destinations .row { margin: 0; }#browse .browse-contents { padding: 10px 0 30px 0; }#browse .browse-properties { padding: 10px 20px 0 20px; }#browse .browse-destinations .top-destination { margin: 20px auto 0 auto; max-width: 340px; }#browse .browse-members-header { padding: 20px 20px 0 20px; text-align: center; }#browse .browse-members-search { display: inline-block; float: none; }#browse .browse-members-search input { width: 100%; }#browse .browse-members-pagination { display: block; float: none; margin-top: 20px; width: 100%; }#browse .browse-members-pagination form { margin: auto; width: 120px; text-align: center; }#browse .browse-members-list .first-in-row-medium { clear: none; }#browse .browse-members-list { margin: 0; padding: 0 20px; text-align: center; }#browse .browse-members-list .member { display: inline-block; float: none; margin: 10px; width: 150px; vertical-align: top; }.properties-listing-header { text-align: center; }.properties-listing-header .list-sorting { float: none; }.properties-listing-header .select-box { margin: 5px; }.properties-listing-header .list-layout { display: none; }.property-list.layout-grid { margin: 0; }.property-list .property,.property-list.layout-grid .property { float: none; margin: 20px 0 0 0; padding: 30px; width: auto; height: auto; text-align: center; }.property-list .property:first-child,.property-list.layout-grid .property:first-child { margin-top: 0; }.property-list .property-thumb,.property-list.layout-grid .property-thumb { display: inline-block; position: relative; left; auto; top: auto; width: 100%; max-width: 250px; height: auto; overflow: auto; }.property-list .property-thumb img,.property-list.layout-grid .property-thumb img { display: block; }.property-list .property-content,.property-list.layout-grid .property-content { padding: 10px 0 0 0; }.property-list .property-title,.property-list.layout-grid .property-title { padding: 0; }.property-list .property-location,.property-list.layout-grid .property-location { display: block; padding: 0; }.property-list.layout-grid .property-description { display: block; }.property-list .property-icons,.property-list.layout-grid .property-icons { position: relative; margin-top: 20px; padding: 0; left: auto; bottom: auto; top: auto; width: auto; }.property-list.layout-grid .property-icons li,.property-list.layout-grid .property-icons li.beds,.property-list.layout-grid .property-icons li.people,.property-list.layout-grid .property-icons li.bathrooms { left: auto; margin: 0 5px; }.property-list .property-price-rating,.property-list.layout-grid .property-price-rating { position: relative; top: auto; right: auto; margin-top: 20px; }.property-list.layout-grid .property-rating { display: block; }.properties-listing-footer { text-align: center; }.property-location-details { margin: 40px auto 0 auto; }.property-details .useful-info table { display: table; overflow: none; }#testimonials .testimonials-inner { padding-left: 0; }#testimonials .active-portrait { position: relative; margin: 0 auto 24px auto; }#testimonials .testimonial-list { text-align: center; }#testimonials .navigation { text-align: center; }#bottom-panel { padding: 0 0 48px 0; }#bottom-panel .widget { margin-top: 48px; }#footer { text-align: center; }#footer .footer-social { margin-top: 24px; text-align: center; }#media-query-breakpoint,#media-query-breakpoint span:before { content: "767"; }}@media ( max-width: 480px ) {.download-container { padding-left: 20px; }.download-container .download-ico { display: none; }.banner-search { bottom: 20px; }.properties-search-basic { padding-left: 0; padding-right: 0; }.properties-search .input-left { float: none; width: 100%; }.properties-search .input-right { float: none; margin-top: 10px; width: 100%; }.properties-search-filter { padding-left: 0; padding-right: 0; }.properties-search-filter .rating-filter .stars { display: none; }.properties-search-filter .rating-filter .label { position: relative; right: auto; top: auto; width: auto; }#media-query-breakpoint,#media-query-breakpoint span:before { content: "767"; }}.banner-search .dww-search {background: rgba(255,255,255,0.8)!important;border-top: 3px solid #3fa8f4;}.banner-search .dww-search .search-input,.banner-search .dww-search .btn-group {max-width: 100%;background: #fff;}.banner-search .dww-search .properties-search-title {text-transform: uppercase;background: transparent;color: #3fa8f4;font-weight: 600;font-size: 2.0rem;line-height: 1;height: auto;margin: 20px 0px 0px;}.banner-search form.default-form .bootstrap-select.btn-group .dropdown-toggle .caret {border-width: 4px;}.banner-search .calendar-input {max-width: 100%;}.banner-search .properties-search .form-row,.banner-search #cf_location {margin-top: 0;margin-left: 0;}.banner-search #cf_location.not_home,.banner-search .fifty {width: 49%;float: left;}.banner-search #cf_location.not_home {margin-right: 1%;margin-left: 0;}.banner-search .fifty {margin-left: 1%;}