.date-card, .search-box { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }

.agent-card, .listing-card, .post, .post-card, .office-nav-tab { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }
.agent-card:hover, .listing-card:hover, .post:hover, .post-card:hover, .office-nav-tab:hover { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.listing-card-title h3, .listing-card-featured-body h3, p.map-infobox-title, .map-infobox-address, .post-card-body h3 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.slider-dots-dark, .slider-main-dots, .agent-card-slider-dots { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: absolute; bottom: 0; left: 50%; margin: 0; padding: 0; }
.slider-dots-dark li, .slider-main-dots li, .agent-card-slider-dots li { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: inline-block; list-style: none; width: 15px; height: 15px; border-radius: 50%; margin: 0 4px; cursor: pointer; }
.slider-dots-dark button, .slider-main-dots button, .agent-card-slider-dots button { display: none; }

body { font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 15px; color: #666; font-weight: 300; }
body.has-fixed-menu { margin-top: 77px; }
@media (max-width: 992px) { body.has-fixed-menu { margin-top: 0; } }
@media (max-width: 992px) { body.show-menu { overflow: hidden; } }

a { color: #1B1464; }
a:hover, a:focus, a:active { color: #100c3a; text-decoration: none; }
a:focus { outline: none; }

.date-card, .search-box { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }

.agent-card, .listing-card, .post, .post-card, .office-nav-tab { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }
.agent-card:hover, .listing-card:hover, .post:hover, .post-card:hover, .office-nav-tab:hover { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.listing-card-title h3, .listing-card-featured-body h3, p.map-infobox-title, .map-infobox-address, .post-card-body h3 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.slider-dots-dark, .slider-main-dots, .agent-card-slider-dots { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: absolute; bottom: 0; left: 50%; margin: 0; padding: 0; }
.slider-dots-dark li, .slider-main-dots li, .agent-card-slider-dots li { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: inline-block; list-style: none; width: 15px; height: 15px; border-radius: 50%; margin: 0 4px; cursor: pointer; }
.slider-dots-dark button, .slider-main-dots button, .agent-card-slider-dots button { display: none; }

@media (max-width: 768px) { .text-sm-left { text-align: left; } }

@media (max-width: 768px) { .text-sm-center { text-align: center; } }

@media (max-width: 768px) { .text-sm-right { text-align: right; } }

.list-unstyled { margin: 0; padding: 0; }

.display-none { display: none; }

.has-space-before { margin-top: 30px; }

@media (max-width: 768px) { .margin-mobile-bottom { margin-bottom: 30px; } }

.visible-on-edit { display: none !important; }
.visible-on-edit img { width: 300px; max-width: 100%; }
.edit-controls-visible .visible-on-edit { display: block !important; }

.color-main { color: #1B1464; }

.anchor-with-offset { position: relative; top: -141px; visibility: hidden; }
@media (max-width: 992px) { .anchor-with-offset { top: 0; } }

.row.row-inline > div[class^="col-"] { display: inline-block; float: none; margin-right: -4px; vertical-align: top; }
@media (max-width: 768px) { .row.row-inline > div[class^="col-"] { display: block; margin-right: 0; width: 100%; } }

@media (min-width: 769px) { .row.no-spaces > div[class^="col-"] { padding-left: 0; padding-right: 0; } }
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }

.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.slider-dots-dark { bottom: -20px; }
.slider-dots-dark li { background-color: #eaeaea; border: 2px solid transparent; }
.slider-dots-dark li.slick-active { border-color: #666; background-color: transparent; }

.bg-facebook { background-color: #3b5998; }

.bg-twitter { background-color: #4cc2ff; }

.bg-google { background-color: #d23e2b; }

.bg-linkedin { background-color: #4875B4; }

.bg-pinterest { background-color: #c91a22; }

.bg-email { background-color: #1B1464; }
.bg-email.has-triangle { position: relative; }
.bg-email.has-triangle:after { position: absolute; top: 100%; left: 50%; margin-left: -10px; content: ''; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #1B1464 transparent transparent transparent; }

.col-1-of-5 { width: 20%; float: left; padding-left: 15px; padding-right: 15px; }
@media (max-width: 992px) { .col-1-of-5 { width: 33.3333%; } }
@media (max-width: 768px) { .col-1-of-5 { width: 50%; } }

.anchor-target { position: relative; top: -80px; visibility: hidden; }

.btn-fancy, .btn-main, .btn-control { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: inline-block; }
.btn-fancy:hover, .btn-main:hover, .btn-control:hover, .btn-fancy:active, .btn-main:active, .btn-control:active, .btn-fancy:focus, .btn-main:focus, .btn-control:focus { text-decoration: none; outline: none; }

.btn-block { width: 100%; display: block; text-align: center; }

.btn-fancy { position: relative; width: 35px; height: 35px; line-height: 35px; font-size: 18px; color: #fff; text-align: center; }
.btn-fancy i { position: relative; z-index: 1; }
.btn-fancy:before { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); position: absolute; z-index: 0; top: 0; left: 0; border-radius: 0; width: 100%; height: 100%; content: ''; background-color: rgba(153, 153, 153, 0.3); }
.btn-fancy.is-facebook:before, .btn-fancy.is-facebook:hover:before { background-color: #3b5998; }
.btn-fancy.is-google:before, .btn-fancy.is-google:hover:before { background-color: #d23e2b; }
.btn-fancy.is-twitter:before, .btn-fancy.is-twitter:hover:before { background-color: #4cc2ff; }
.btn-fancy.is-pinterest:before, .btn-fancy.is-pinterest:hover:before { background-color: #c91a22; }
.btn-fancy.is-linkedin:before, .btn-fancy.is-linkedin:hover:before { background-color: #4875B4; }
.btn-fancy.is-youtube:before, .btn-fancy.is-youtube:hover:before { background-color: #CC181E; }
.btn-fancy.is-email:before, .btn-fancy.is-email:hover:before { background-color: #1B1464; }
.btn-fancy:hover, .btn-fancy:focus, .btn-fancy:active { color: #fff; }
.btn-fancy:hover:before, .btn-fancy:focus:before, .btn-fancy:active:before { -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); border-radius: 50%; }

.btn-main { background: #FFF200; background: -moz-linear-gradient(top, #FFF200 0%, #F7941D 100%); background: -webkit-linear-gradient(top, #FFF200 0%, #F7941D 100%); background: linear-gradient(to bottom, #FFF200 0%, #F7941D 100%); border: none; color: #1B1464; line-height: 40px; height: 40px; padding: 0 10px; border-radius: 2px; text-align: center; min-width: 90px; }
.btn-main:hover, .btn-main:focus { -webkit-box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.2); color: #1B1464; }
.btn-main.is-white { background: #fff; color: #1B1464; border: 1px solid #fff; }
.btn-main.is-white:hover, .btn-main.is-white:focus { color: #fff; background: transparent; }
.btn-main.is-blue { background: #00AEEF; color: #fff; }
.btn-main.is-blue:hover, .btn-main.is-blue:focus { background: #0054a2; }

.btn-control { width: 40px; height: 40px; line-height: 40px; text-align: center; color: #999; background-color: #f7f7f7; }
.btn-control:hover, .btn-control:focus, .btn-control:active { background-color: #1B1464; color: #fff; }

.btn-single-row { margin-bottom: 50px; }

.form-control, .chosen-container-single .chosen-single, .chosen-container-multi .chosen-choices { height: 40px; outline: none; line-height: 40px; font-size: 1em; border: 1px solid #eaeaea; border-radius: 2px; box-shadow: none; }
.form-control:focus, .chosen-container-single .chosen-single:focus, .chosen-container-multi .chosen-choices:focus { box-shadow: none; border-color: #1B1464; }
.form-control.error, .chosen-container-single .error.chosen-single, .chosen-container-multi .error.chosen-choices { border-color: red; }

label { font-weight: normal; }

label.error { color: red; font-weight: 300; }

.chosen-container { width: 100% !important; font-size: 1em; }

.chosen-container-single .chosen-single, .chosen-container-multi .chosen-choices { background: none; color: #999; }

.chosen-container-single .chosen-single div b { height: 20px; margin-top: 9px; }

.chosen-container-active.chosen-with-drop .chosen-single, .chosen-container-multi.chosen-with-drop .chosen-choices { border: 1px solid #1B1464; box-shadow: none; background: none; }

.chosen-container-multi.chosen-with-drop .chosen-choices { border-bottom: none; }

.chosen-container .chosen-results { color: #999; }

.chosen-container .chosen-results li { padding-top: 10px; padding-bottom: 10px; }

.chosen-container .chosen-results li.highlighted { background: none; color: #1B1464; }

.chosen-container .chosen-drop { border-color: #1B1464; }

.chosen-container-multi .chosen-choices { padding-left: 8px; }

.chosen-container-multi .chosen-choices li.search-choice { background-color: #fff; border: 1px solid #1B1464; background-image: none; box-shadow: none; color: #1B1464; }

.twitter-typeahead { display: block !important; }

.tt-menu { background-color: #fff; border: 1px solid #1B1464; width: 100%; }

.tt-dataset-header { padding: 10px 15px; color: #fff; background-color: #1B1464; text-transform: uppercase; }

.tt-suggestion { padding: 10px 15px; color: #999; cursor: pointer; }
.tt-suggestion:hover { color: #1B1464; }

.js-tab:not(.active) { display: none; }

.modal-body { position: relative; background: #FFF; padding: 20px; width: auto; max-width: 500px; margin: 20px auto; }

.modal-title { text-transform: uppercase; margin-bottom: 30px; }

.alert-success, .alert-error { padding: 15px; border-left: 3px solid transparent; }

.alert-success { background-color: #e9f7ea; color: #5fc566; border-left-color: #5fc566; }

.alert-error { background-color: #ffe6e6; color: red; border-left-color: red; }

.page-grey { background-color: #f8f8f8; }

.page-whitebox { background-color: #fff; padding: 30px; line-height: 1.7; }
.page-whitebox.has-margin-bottom { margin-bottom: 30px; }
.page-whitebox.has-margin-top { margin-top: 30px; }

.page-controls { margin: 0; margin-top: 10px; }
.page-controls li { padding: 0; }

.page-banner { position: relative; z-index: 1; background: #f8f8f8 center center no-repeat; -webkit-background-size: cover; background-size: cover; padding: 85px 0; }
.page-banner:before { position: absolute; z-index: 0; content: ''; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.35); }

.page-banner-title { position: relative; z-index: 2; margin: 0; font-size: 2.8em; color: #fff; text-transform: uppercase; font-weight: lighter; }
.page-banner-title:after { position: absolute; content: ''; bottom: -10px; left: 50%; width: 80px; margin-left: -40px; height: 4px; background-color: #1B1464; }

body.has-fixed-menu .header-wrapper { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; }
@media (max-width: 992px) { body.has-fixed-menu .header-wrapper { position: initial; } }

.header-main { -webkit-box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.2); position: relative; z-index: 1000; background-color: #1B1464; padding: 19px 0; /*
&:hover { .header-logo { display: none !important; }  .header-logo.is-reversed { background: #fff !important; display: inline-block !important; @media (max-width: $sm) { display: none !important; background: transparent !important; } }  .header-logo.is-reversed.is-symbol { background: transparent !important; display: none !important; @media(max-width: $sm) { display: inline-block !important; background: #fff !important; } }
}


.header-logo.is-reversed { display: none !important;
}

*/ }

.header-logo { display: inline-block; float: right; padding: 6px 8px; margin-left: 10px; }
.header-logo .is-reversed { display: none; }
.header-logo:hover { background: #fff; }
.header-logo:hover img { display: none; }
.header-logo:hover .is-reversed { display: block; }

.header-toggle { color: #fff; }
.header-toggle:hover, .header-toggle:active, .header-toggle:focus { color: #fff; }

.header-toggle-icon { -webkit-transition: color 0.2s ease-in-out 0s; -moz-transition: color 0.2s ease-in-out 0s; -ms-transition: color 0.2s ease-in-out 0s; -o-transition: color 0.2s ease-in-out 0s; transition: color 0.2s ease-in-out 0s; display: inline-block; margin: 5px 0; float: left; }
.header-toggle-icon:hover, .header-toggle-icon:focus, .header-toggle-icon:active, .header-toggle-icon:link, .header-toggle-icon:visited { text-decoration: none; }
.header-toggle-icon .line { -webkit-transition: all 0.1s ease-in-out 0s; -moz-transition: all 0.1s ease-in-out 0s; -ms-transition: all 0.1s ease-in-out 0s; -o-transition: all 0.1s ease-in-out 0s; transition: all 0.1s ease-in-out 0s; width: 28px; height: 3px; background-color: #fff; display: block; margin: 5px auto; }

.header-toggle.is-active .line:nth-child(2) { opacity: 0; }
.header-toggle.is-active .line:nth-child(1) { -webkit-transform: translateY(8px) rotate(45deg); -moz-transform: translateY(8px) rotate(45deg); -ms-transform: translateY(8px) rotate(45deg); -o-transform: translateY(8px) rotate(45deg); transform: translateY(8px) rotate(45deg); }
.header-toggle.is-active .line:nth-child(3) { -webkit-transform: translateY(-8px) rotate(-45deg); -moz-transform: translateY(-8px) rotate(-45deg); -ms-transform: translateY(-8px) rotate(-45deg); -o-transform: translateY(-8px) rotate(-45deg); transform: translateY(-8px) rotate(-45deg); }

.header-toggle-title { display: inline-block; margin: 6px 0 0 7px; text-transform: uppercase; font-size: 19px; letter-spacing: 3px; }
.header-toggle-title.to-close { display: none; }

.header-toggle.is-active .header-toggle-title.to-open { display: none; }
.header-toggle.is-active .header-toggle-title.to-close { display: inline-block; }

.navbar-wrapper { display: none; z-index: 80; position: fixed; top: 0; left: 0; bottom: 0; width: 450px; }

.navbar { z-index: 82; position: absolute; top: 0; left: 0; bottom: 0; margin: 0; padding: 0; padding-top: 97px; width: 450px; background: #fff; list-style: none; overflow: auto; }
.navbar li { display: block; }
.navbar a { display: block; text-transform: uppercase; font-size: 24px; padding: 8px 15px; color: #666; }
.navbar a .fa { float: right; }

.navbar-submenu { display: none; }
.navbar-submenu a { font-size: 16px; text-transform: initial; color: #1B1464; }

.navbar-close { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(255, 255, 255, 0.85); }

.navbar-social-wrapper { position: absolute; top: 115px; left: 485px; }
.navbar-social-wrapper span { text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: 1px; color: #FFF200; }

.navbar-social li { margin-top: 10px; }
.navbar-social a { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: table; width: 40px; height: 40px; background: #261d8f; color: #fff; border-radius: 50%; text-align: center; font-size: 22px; }
.navbar-social a:hover { background: #1B1464; }
.navbar-social a i { display: table-cell; vertical-align: middle; }

@media (max-width: 900px) { .header-toggle-title { display: none !important; } }
@media (max-width: 768px) { .navbar { width: 100%; } }
@media (max-width: 450px) { .navbar { padding-top: 117px; }
  .header-toggle { display: block; }
  .header-logo { display: block; float: none; text-align: center; } }
.footer { padding: 30px 0; background-color: #F3F3F3; color: #999; font-size: 14px; }

.footer-link { color: #999; }
.footer-link:active, .footer-link:focus, .footer-link:hover { color: #999; text-decoration: none; }

.footer-icons { margin: 0; }

.footer-copyright { line-height: 40px; }

.footer-top { padding-top: 30px; padding-bottom: 30px; background-color: #f8f8f8; }

.footer-title { font-size: 1.2em; font-weight: lighter; margin-bottom: 1.2em; }

.footer-menu { margin-bottom: 15px; }
.footer-menu li { margin-top: 5px; font-size: 13px; }
.footer-menu a { color: #666; }
.footer-menu a:hover { color: #666; text-decoration: underline; }

.footer-menu .footer-menu-title { text-transform: uppercase; color: #1B1464; font-weight: bold; margin-bottom: 5px; }

.section-title-simple, .section-title { margin: 0; line-height: 1.1; color: #999; text-transform: uppercase; font-weight: 300; margin-bottom: 1.2em; font-size: 1.8em; }

.section-padding { padding-top: 30px; padding-bottom: 30px; }

.section-padding-large { padding-top: 75px; padding-bottom: 75px; }

.section-title-simple.is-small { font-size: 1.2em; }

.section-title { position: relative; }
.section-title span { position: relative; z-index: 1; padding-right: 1em; background-color: #fff; }
.section-title:before { position: absolute; content: ''; top: 50%; left: 0; margin-top: -1px; z-index: 1; height: 2px; width: 100%; background-color: #eaeaea; }
.section-title.is-centered { text-align: center; }
.section-title.is-centered span { padding-left: 1em; }
.section-title.is-small { margin-bottom: 1em; }
.section-title.has-margin-top { margin-top: 2em; }
.section-title.is-in-page span { background-color: #f8f8f8; }

.slider-main { position: relative; padding: 160px 0; background: #fff center center no-repeat; -webkit-background-size: cover; background-size: cover; }

.slider-main-prev, .slider-main-next { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; opacity: 0; position: absolute; top: 50%; height: 60px; width: 60px; margin-top: -30px; font-size: 60px; line-height: 60px; z-index: 10; background-color: rgba(0, 0, 0, 0.2); color: #fff; text-align: center; cursor: pointer; }
.slider-main-wrapper:hover .slider-main-prev, .slider-main-wrapper:hover .slider-main-next { opacity: 1; }
.slider-main-prev:hover, .slider-main-next:hover { background-color: rgba(0, 0, 0, 0.4); }

.slider-main-prev { left: 0; }

.slider-main-next { right: 0; }

.slider-main-dots { bottom: 25px; }
.slider-main-dots li { background-color: rgba(255, 255, 255, 0.7); border: 2px solid transparent; }
.slider-main-dots li.slick-active { border-color: rgba(255, 255, 255, 0.9); background-color: transparent; }
.slider-main-dots button { display: none; }

.slm-card { max-width: 650px; width: 100%; }
@media (max-width: 768px) { .slm-card { min-height: 350px; } }
@media (max-width: 400px) { .slm-card { min-height: 400px; } }

.slm-card-title { position: relative; display: inline-block; background-color: #1B1464; margin: 0; font-size: 1.8em; padding: 20px 35px; font-weight: 300; }
.slm-card-title a { color: #fff; }
.slm-card-title a:hover, .slm-card-title a:focus, .slm-card-title a:active { color: #fff; text-decoration: none; }
.slm-card-title:before { position: absolute; bottom: -35px; left: 0; content: ''; width: 0; height: 0; border-style: solid; border-width: 35px 35px 0 0; border-color: #1B1464 transparent transparent transparent; }

.slm-card-body { background-color: #fff; padding: 20px 35px; }
.slm-card-body p { color: #999; line-height: 1.7; }

.slm-card-meta { margin-top: 20px; padding-top: 20px; border-top: 1px solid #eaeaea; }

.slm-price-tag { font-size: 1.5em; font-weight: 300; }

.slm-card-icons { margin: 0; display: inline-block; font-size: .9em; color: #999; }
.slm-card-icons i { margin-right: 6px; }
.slm-card-icons li { margin-left: 3px; }

.slider-widget-arrows .slick-arrow { -webkit-transition: background-color 0.2s ease-in-out 0s; -moz-transition: background-color 0.2s ease-in-out 0s; -ms-transition: background-color 0.2s ease-in-out 0s; -o-transition: background-color 0.2s ease-in-out 0s; transition: background-color 0.2s ease-in-out 0s; cursor: pointer; display: inline-block; height: 40px; width: 40px; background-color: rgba(27, 20, 100, 0.8); color: #fff; text-align: center; line-height: 40px; font-size: 20px; margin-top: 10px; margin-right: 5px; }
.slider-widget-arrows .slick-arrow:last-child { margin-right: 0; }
.slider-widget-arrows .slick-arrow:hover { background-color: #1B1464; }

.date-card, .search-box { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }

.agent-card, .listing-card, .post, .post-card, .office-nav-tab { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }
.agent-card:hover, .listing-card:hover, .post:hover, .post-card:hover, .office-nav-tab:hover { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.listing-card-title h3, .listing-card-featured-body h3, p.map-infobox-title, .map-infobox-address, .post-card-body h3 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.slider-dots-dark, .slider-main-dots, .agent-card-slider-dots { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: absolute; bottom: 0; left: 50%; margin: 0; padding: 0; }
.slider-dots-dark li, .slider-main-dots li, .agent-card-slider-dots li { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: inline-block; list-style: none; width: 15px; height: 15px; border-radius: 50%; margin: 0 4px; cursor: pointer; }
.slider-dots-dark button, .slider-main-dots button, .agent-card-slider-dots button { display: none; }

.date-card { display: table; width: 100%; background-color: #1B1464; color: #fff; text-transform: uppercase; font-weight: lighter; height: 465px; font-size: 1.2em; margin-bottom: 30px; }

.date-card-inner { display: table-cell; vertical-align: middle; padding: 15px; }

.date-card-number { font-size: 100px; font-weight: normal; }

.agent-card-slider { position: relative; margin-bottom: 20px; }
.agent-card-slider .slick-slide { margin: 0 15px; }
.agent-card-slider .slick-list { margin: 0 -15px; }

.agent-card-slider-dots { bottom: -20px; }
.agent-card-slider-dots li { background-color: #eaeaea; border: 2px solid transparent; }
.agent-card-slider-dots li.slick-active { border-color: #666; background-color: transparent; }

.agent-card { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: block; color: #999; margin-bottom: 20px; }
.agent-card.has-limited-width { max-width: 360px; display: inline-block; }

.agent-card-link { color: #666; }
.agent-card-link:hover, .agent-card-link:focus, .agent-card-link:active { color: #999; text-decoration: none; }

.agent-card-img { display: block; max-width: 100%; margin: 0 auto; }

.agent-card-body { padding: 25px; }

.agent-card-title { margin: 0; text-transform: uppercase; font-size: 1.2em; color: #666; }
.agent-card-title.is-large { font-size: 1.5em; margin-bottom: .5em; }

.agent-card-meta { min-height: 80px; }
.agent-card-long .agent-card-meta { min-height: initial; }
.agent-card-meta i { margin-right: 1em; }
.agent-card-meta li { margin-bottom: .2em; }
.agent-card-meta a { position: relative; color: #666; }
.agent-card-meta a:after { position: absolute; content: ''; bottom: -4px; left: 0; width: 100%; height: 1px; background-color: #eaeaea; }

.agent-card-profile { margin-top: 1em; margin-bottom: 1em; }

.agent-card-long { margin-top: 30px; }

.agent-card-image { max-width: 100%; }

.agent-card-social { background-color: #f8f8f8; padding: 15px; }
.agent-card-social .btn-fancy:before { background-color: rgba(153, 153, 153, 0.3); }

.agent-card-tesimonials { margin-bottom: 10px; }

.agent-card-tesimonial { padding-bottom: 20px; }

.date-card, .search-box { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }

.agent-card, .listing-card, .post, .post-card, .office-nav-tab { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }
.agent-card:hover, .listing-card:hover, .post:hover, .post-card:hover, .office-nav-tab:hover { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.listing-card-title h3, .listing-card-featured-body h3, p.map-infobox-title, .map-infobox-address, .post-card-body h3 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.slider-dots-dark, .slider-main-dots, .agent-card-slider-dots { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: absolute; bottom: 0; left: 50%; margin: 0; padding: 0; }
.slider-dots-dark li, .slider-main-dots li, .agent-card-slider-dots li { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: inline-block; list-style: none; width: 15px; height: 15px; border-radius: 50%; margin: 0 4px; cursor: pointer; }
.slider-dots-dark button, .slider-main-dots button, .agent-card-slider-dots button { display: none; }

.listing-card { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; background-color: #fff; margin-bottom: 30px; }
.listing-card.is-featured { margin-bottom: 0; display: block; }

.listing-card-title { display: block; background-color: #1B1464; color: #fff; padding: 15px; }
.listing-card-title:hover, .listing-card-title:focus, .listing-card-title:active { color: #fff; text-decoration: none; }
.listing-card-title h3 { font-size: 1.25em; font-weight: 300; margin: 0; margin-top: 10px; color: #fff; }

.listing-card-img { position: relative; display: block; overflow: hidden; }
.listing-card-img > img { -webkit-transition: transform 0.2s ease-in-out 0s; -moz-transition: transform 0.2s ease-in-out 0s; -ms-transition: transform 0.2s ease-in-out 0s; -o-transition: transform 0.2s ease-in-out 0s; transition: transform 0.2s ease-in-out 0s; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); width: 100%; width: -webkit-calc(100% + 20px); width: -moz-calc(100% + 20px); }
.listing-card-img:hover > img { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }
.listing-card-img:hover .listing-card-overlay { opacity: 1; }
.listing-card-img:hover .listing-card-line { -webkit-transition: width 0.45s ease-in-out 0s; -moz-transition: width 0.45s ease-in-out 0s; -ms-transition: width 0.45s ease-in-out 0s; -o-transition: width 0.45s ease-in-out 0s; transition: width 0.45s ease-in-out 0s; width: 100%; }

.listing-card-badge { background: #FFF200; background: -moz-linear-gradient(top, #FFF200 0%, #F7941D 100%); background: -webkit-linear-gradient(top, #FFF200 0%, #F7941D 100%); background: linear-gradient(to bottom, #FFF200 0%, #F7941D 100%); position: absolute; z-index: 1; right: 0; bottom: 0; display: inline-block; padding: 5px 10px; text-transform: uppercase; font-weight: 300; font-size: .85em; color: #1B1464; }

.listing-card-overlay { -webkit-transition: opacity 0.2s ease-in-out 0s; -moz-transition: opacity 0.2s ease-in-out 0s; -ms-transition: opacity 0.2s ease-in-out 0s; -o-transition: opacity 0.2s ease-in-out 0s; transition: opacity 0.2s ease-in-out 0s; opacity: 0; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; padding: 15px; background-color: rgba(255, 255, 255, 0.65); color: #666; font-weight: 300; line-height: 1.6; }

.listing-card-line { -webkit-transition: width 0.2s ease-in-out 0s; -moz-transition: width 0.2s ease-in-out 0s; -ms-transition: width 0.2s ease-in-out 0s; -o-transition: width 0.2s ease-in-out 0s; transition: width 0.2s ease-in-out 0s; background: #FFF200; background: -moz-linear-gradient(-45deg, #FFF200 0%, #F7941D 100%); background: -webkit-linear-gradient(-45deg, #FFF200 0%, #F7941D 100%); background: linear-gradient(135deg, #FFF200 0%, #F7941D 100%); position: absolute; z-index: 3; top: 0; left: 0; width: 0%; height: 3px; }

.listing-card-icons { display: block; margin: 0; padding: 15px; font-size: .9em; color: #999; min-height: 100px; font-weight: 300; }
.listing-card-icons i { margin-right: 8px; }
.listing-card-icons li { display: inline-block; width: 50%; padding: 2px 0; margin: 0; margin-right: -4px; }

.listing-card-date { padding: 0 15px 15px 15px; font-size: 1em; color: #999; }

.listing-card-bottom { padding: 15px; border-top: 1px solid #eaeaea; color: #999; font-size: 1.2em; font-weight: 300; }

.listing-card-share { position: relative; float: left; cursor: pointer; }
.listing-card-share > span { font-size: 1em; color: rgba(153, 153, 153, 0.4); }

.listing-card-share-list { display: none; position: absolute; z-index: 5; bottom: 41px; left: -16px; }
.listing-card-share-list a { display: block; height: 45px; width: 45px; line-height: 45px; text-align: center; color: #fff; }
.listing-card-share-list a:hover, .listing-card-share-list a:focus, .listing-card-share-list a:active { color: rgba(255, 255, 255, 0.75); }

.listing-long-row { position: relative; }

.listing-long-bottom { position: absolute; bottom: 0; right: 0; }

.listing-long-bottom-placeholder { padding-bottom: 56px; }

.listing-long-left-col { padding-right: 0; }
@media (max-width: 768px) { .listing-long-left-col { padding-right: 15px; } }

.listing-long-right-col { padding-left: 0; }
@media (max-width: 768px) { .listing-long-right-col { padding-left: 15px; } }

.listing-card-featured-body { background-color: #fff; padding: 15px; color: #666; max-height: 75px; overflow: hidden; }
.listing-card-featured-body h3 { font-size: 1.2em; margin: 0; margin-bottom: 5px; }

.listing-card-featured-image { height: 240px; background: #fff center center no-repeat; -webkit-background-size: cover; background-size: cover; }

.date-card, .search-box { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }

.agent-card, .listing-card, .post, .post-card, .office-nav-tab { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }
.agent-card:hover, .listing-card:hover, .post:hover, .post-card:hover, .office-nav-tab:hover { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.listing-card-title h3, .listing-card-featured-body h3, p.map-infobox-title, .map-infobox-address, .post-card-body h3 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.slider-dots-dark, .slider-main-dots, .agent-card-slider-dots { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: absolute; bottom: 0; left: 50%; margin: 0; padding: 0; }
.slider-dots-dark li, .slider-main-dots li, .agent-card-slider-dots li { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: inline-block; list-style: none; width: 15px; height: 15px; border-radius: 50%; margin: 0 4px; cursor: pointer; }
.slider-dots-dark button, .slider-main-dots button, .agent-card-slider-dots button { display: none; }

.search-box { padding: 30px 30px 15px 30px; background-color: #fff; }
.search-box.has-negative-margin { position: relative; margin-top: -40px; }
.search-box .chosen-container-active .chosen-choices li.search-field input[type="text"], .search-box .chosen-container-multi .chosen-choices li.search-field input[type="text"] { width: auto !important; }

.search-box-trigger { display: inline-block; font-weight: 300; margin-bottom: 15px; }
@media (max-width: 768px) { .search-box-trigger { margin-top: 15px; } }
.search-box-trigger span:first-child { display: block; }
.search-box-trigger span:last-child { display: none; }
.search-box-trigger.is-active span:first-child { display: none; }
.search-box-trigger.is-active span:last-child { display: block !important; }

.search-box-vertical { margin-bottom: 30px; }
.search-box-vertical.has-no-padding .search-box { padding: 0; }
.search-box-vertical .search-box { box-shadow: none; }
.search-box-vertical .search-box .row > div { width: 100% !important; }
.search-box-vertical .search-box-trigger { margin-top: 15px; }

.search-box.search-box-home { background: rgba(255, 255, 255, 0.1); box-shadow: none; }
.search-box.search-box-home *::-webkit-input-placeholder { color: #fff; }
.search-box.search-box-home *:-moz-placeholder { color: #fff; opacity: 1; }
.search-box.search-box-home *::-moz-placeholder { color: #fff; opacity: 1; }
.search-box.search-box-home *:-ms-input-placeholder { color: #fff; }
.search-box.search-box-home *::-ms-input-placeholder { color: #fff; }
.search-box.search-box-home .search-box-trigger { text-transform: uppercase; color: #fff; }
.search-box.search-box-home .search-box-trigger:hover, .search-box.search-box-home .search-box-trigger:focus { color: #F7941D; }
.search-box.search-box-home .form-control, .search-box.search-box-home .chosen-container-single .chosen-single, .chosen-container-single .search-box.search-box-home .chosen-single, .search-box.search-box-home .chosen-container-multi .chosen-choices, .chosen-container-multi .search-box.search-box-home .chosen-choices { background: transparent; color: #fff; height: 60px; }
.search-box.search-box-home .form-control:focus, .search-box.search-box-home .chosen-container-single .chosen-single:focus, .chosen-container-single .search-box.search-box-home .chosen-single:focus, .search-box.search-box-home .chosen-container-multi .chosen-choices:focus, .chosen-container-multi .search-box.search-box-home .chosen-choices:focus { border-color: #F7941D; }
.search-box.search-box-home .btn-main { height: 60px; }
.search-box.search-box-home .chosen-container-active.chosen-with-drop .chosen-single, .search-box.search-box-home .chosen-container-multi.chosen-with-drop .chosen-choices { border-color: #F7941D; }
.search-box.search-box-home .chosen-container-single .chosen-single span { margin-top: 10px; }
.search-box.search-box-home .chosen-container-single .chosen-single div { top: 10px; }
.search-box.search-box-home .chosen-container-active .chosen-choices li.search-field input[type="text"], .search-box.search-box-home .chosen-container-multi .chosen-choices li.search-field input[type="text"] { color: #fff !important; }

.listing-detail-slider-wrapper { position: relative; }

.listing-detail-slider { position: relative; min-height: 300px; background-color: #666; }

.lds-item { display: block; height: 600px; background: #fff center center no-repeat; -webkit-background-size: cover; background-size: cover; }
@media (max-width: 768px) { .lds-item { height: 350px; } }

.listing-detail-header { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, transparent 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, transparent 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, transparent 100%); position: absolute; top: 0; left: 0; width: 100%; z-index: 1; color: #fff; padding: 50px 0; }
@media (max-width: 768px) { .listing-detail-header { position: initial; background: transparent; padding-bottom: 0; padding-top: 35px; } }
.listing-detail-header h1 { display: inline-block; position: relative; margin: 0; font-size: 3.6em; margin-bottom: 10px; }
@media (max-width: 992px) { .listing-detail-header h1 { font-size: 2.6em; } }
@media (max-width: 768px) { .listing-detail-header h1 { font-size: 2em; color: #666; } }
.listing-detail-header h2 { margin-top: 10px; }
@media (max-width: 768px) { .listing-detail-header h2 { font-size: 1.2em; color: #666; } }
.listing-detail-header p { font-size: 1.8em; font-weight: 300; }
@media (max-width: 768px) { .listing-detail-header p { font-size: 1.2em; color: #666; } }

.ldh-map-icon { position: absolute; left: 100%; top: 0; color: rgba(255, 255, 255, 0.5); font-size: 35px; margin-left: 15px; }
@media (max-width: 992px) { .ldh-map-icon { left: -20px; top: -20px; font-size: 18px; } }

.ldh-badge { background: #FFF200; background: -moz-linear-gradient(top, #FFF200 0%, #F7941D 100%); background: -webkit-linear-gradient(top, #FFF200 0%, #F7941D 100%); background: linear-gradient(to bottom, #FFF200 0%, #F7941D 100%); display: inline-block; border-radius: 2px; color: #1B1464; font-size: 1.4em; font-weight: 300; padding: 5px 20px; }

.listing-detail-icons { color: #999; padding-top: 40px; padding-bottom: 40px; }
.listing-detail-icons a { color: #999; }
.listing-detail-icons div[class^="col-"] { margin-bottom: 10px; }
.listing-detail-icons i { margin-right: 1em; }
@media (max-width: 768px) { .listing-detail-icons { padding-top: 20px; } }

.listing-detail-details { line-height: 2; }

.listing-detail-floorplan { border: 1px solid #eaeaea; }
.listing-detail-floorplan p { padding: 10px 15px; margin: 0; line-height: 1; background-color: #f7f7f7; text-transform: uppercase; cursor: pointer; }
.listing-detail-floorplan img { width: 100%; }

.map-main { height: 450px; }

.map-simple, .map-offices { height: 400px; }

.clusterer { -webkit-box-shadow: 0px 0px 0px 5px rgba(255, 189, 45, 0.5); -moz-box-shadow: 0px 0px 0px 5px rgba(255, 189, 45, 0.5); box-shadow: 0px 0px 0px 5px rgba(255, 189, 45, 0.5); width: 45px; height: 45px; cursor: pointer; background: #FFBD2D; color: #fff; font-size: 16px; font-weight: 300; line-height: 45px; text-align: center; border-radius: 50%; }

.map-infobox { position: relative; width: 250px; background-color: #fff; font-size: 15px; font-weight: 300; }
.map-infobox:after { position: absolute; content: ''; top: 100%; left: 50%; margin-left: -17px; width: 0; height: 0; border-style: solid; border-width: 20px 17px 0 17px; border-color: #fff transparent transparent transparent; }
.map-infobox a { color: #666; }
.map-infobox p { margin: 0; }

p.map-infobox-title { line-height: 1; color: #1B1464; margin-bottom: 4px; }

.map-infobox-body { padding: 20px 15px; }

.map-infobox-address { font-size: 12px; }

.map-infobox-close { -webkit-transition: background-color 0.2s ease-in-out 0s; -moz-transition: background-color 0.2s ease-in-out 0s; -ms-transition: background-color 0.2s ease-in-out 0s; -o-transition: background-color 0.2s ease-in-out 0s; transition: background-color 0.2s ease-in-out 0s; position: absolute; top: 0; right: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: rgba(255, 255, 255, 0.6); }
.map-infobox-close:hover { background-color: #fff; }

.map-google-link { font-size: .8em; color: #666; }

.map-infobox-list { font-size: 12px; margin-top: 15px; }
.map-infobox-list i { margin-right: 8px; color: #999; }

.pagination-wrapper { margin: 25px 0; }

.pagination li { padding: 0; }
.pagination a { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #999; }
.pagination a:hover, .pagination a:focus, .pagination a:active { background-color: #1B1464; color: #fff; }
.pagination .active a { background-color: #f7f7f7; color: #666; }

.ajax-wrapper { position: relative; min-height: 50px; }

.ajax-overlay { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; text-align: center; padding: 20px; background-color: rgba(255, 255, 255, 0.7); }
.is-loading .ajax-overlay { visibility: visible; opacity: 1; }

.date-card, .search-box { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }

.agent-card, .listing-card, .post, .post-card, .office-nav-tab { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }
.agent-card:hover, .listing-card:hover, .post:hover, .post-card:hover, .office-nav-tab:hover { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.listing-card-title h3, .listing-card-featured-body h3, p.map-infobox-title, .map-infobox-address, .post-card-body h3 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.slider-dots-dark, .slider-main-dots, .agent-card-slider-dots { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: absolute; bottom: 0; left: 50%; margin: 0; padding: 0; }
.slider-dots-dark li, .slider-main-dots li, .agent-card-slider-dots li { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: inline-block; list-style: none; width: 15px; height: 15px; border-radius: 50%; margin: 0 4px; cursor: pointer; }
.slider-dots-dark button, .slider-main-dots button, .agent-card-slider-dots button { display: none; }

.post { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; background-color: #fff; margin-bottom: 20px; }
.post > img { display: block; width: 100%; }
.post img { max-width: 100%; }

.post-body { padding: 30px; }

.post-title { margin: 0; margin-bottom: 10px; font-weight: lighter; }
.post-title a { color: #666; }

.post-subtitle { color: #999; font-size: 1.2em; margin-bottom: 30px; }

.post-card { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: block; background-color: #fff; }
.post-card.has-margin-bottom { margin-bottom: 30px; }

.post-card-image { position: relative; height: 240px; overflow: hidden; }
.post-card-image.is-full-width img { min-height: 100%; min-width: 100%; height: auto; width: auto; }
.post-card-image img { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; height: 100%; width: auto; top: 50%; left: 50%; }
.post-card-image img[src=""] { display: none; }

.post-card-body { background-color: #fff; padding: 15px; color: #666; max-height: 75px; overflow: hidden; }
.post-card-body.is-extended { max-height: initial; }
.post-card-body h3 { font-size: 1.2em; margin: 0; margin-bottom: 5px; }

.tooltip-wrapper { position: relative; }

.tooltip { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: absolute; top: -30px; left: 50%; padding: 6px 10px; display: inline-block; background-color: #1B1464; color: #fff; font-size: 13px; line-height: 1; white-space: nowrap; }
.tooltip:after { position: absolute; content: ''; top: 100%; left: 50%; margin-left: -5px; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #1B1464 transparent transparent transparent; }

.not-found { margin: 150px auto; max-width: 500px; }
.not-found .btn-main { margin-top: 30px; }
.not-found h1 { color: #1B1464; text-transform: uppercase; margin-bottom: 30px; font-weight: lighter; }

.date-card, .search-box { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }

.agent-card, .listing-card, .post, .post-card, .office-nav-tab { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }
.agent-card:hover, .listing-card:hover, .post:hover, .post-card:hover, .office-nav-tab:hover { -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.listing-card-title h3, .listing-card-featured-body h3, p.map-infobox-title, .map-infobox-address, .post-card-body h3 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.slider-dots-dark, .slider-main-dots, .agent-card-slider-dots { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: absolute; bottom: 0; left: 50%; margin: 0; padding: 0; }
.slider-dots-dark li, .slider-main-dots li, .agent-card-slider-dots li { -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; display: inline-block; list-style: none; width: 15px; height: 15px; border-radius: 50%; margin: 0 4px; cursor: pointer; }
.slider-dots-dark button, .slider-main-dots button, .agent-card-slider-dots button { display: none; }

.office-slider { overflow: hidden; }
.office-slider .slick-slide { height: 500px; }
.office-slider span.user { display: block; }
.office-slider span.user img { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); position: absolute; z-index: 2; top: 50%; left: 0; min-width: 100%; min-height: 100%; height: auto; width: auto; }

.office-nav-tab { -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; position: relative; color: #fff; border-radius: 3px; text-transform: uppercase; font-size: 18px; background: #fff; overflow: hidden; margin-bottom: 15px; }
.office-nav-tab:hover .overlay { background-color: rgba(0, 0, 0, 0.6); }
.office-nav-tab:hover .btn-wrapper { opacity: 1; }
.office-nav-tab:hover .title { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }
.office-nav-tab:hover .office-nav-tab-line, .office-nav-tab:hover .office-nav-tab-text { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); opacity: 1; }
.office-nav-tab .title { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; -webkit-transform: translateY(200%); -moz-transform: translateY(200%); -ms-transform: translateY(200%); -o-transform: translateY(200%); transform: translateY(200%); width: 100%; text-align: center; margin: 0; margin-bottom: 10px; font-size: 36px; }
.office-nav-tab .overlay { -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; padding: 10px; background-color: rgba(0, 0, 0, 0.3); border: 10px solid #fff; }
.office-nav-tab .content { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); position: absolute; z-index: 2; top: 50%; left: 0; width: 100%; padding: 0 10px; }
.office-nav-tab .btn-wrapper { -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; opacity: 0; }

.office-nav-tab-line { -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); transform: translateY(50%); width: 30px; height: 3px; background: #fff; display: inline-block; margin: 0 auto; opacity: 0; }

.office-nav-tab-text { -webkit-transition: all 0.4s ease 0.2s; -moz-transition: all 0.4s ease 0.2s; -ms-transition: all 0.4s ease 0.2s; -o-transition: all 0.4s ease 0.2s; transition: all 0.4s ease 0.2s; -webkit-transform: translateY(60%); -moz-transform: translateY(60%); -ms-transform: translateY(60%); -o-transform: translateY(60%); transform: translateY(60%); text-transform: initial; font-weight: bolder; font-size: 14px; display: block; height: 65px; margin: 10px 0 20px 0; padding: 0 5px; opacity: 0; }

@media (max-width: 992px) { .office-nav-tab { height: 300px; } }
@media (max-width: 768px) { .office-slider .slick-slide, .office-sldier { height: 350px; }
  .office-nav-tab > img { width: 100%; } }
@font-face { font-family: 'averta-regular'; src: url(https://assets.boxdice.com.au/wyndham-property-group/attachments/375/3a1/averta_regular.eot?ad4037e487e7d838f71ea4e0f579d13d); src: url("https://assets.boxdice.com.au/wyndham-property-group/attachments/375/3a1/averta_regular.eot?ad4037e487e7d838f71ea4e0f579d13d?#iefix") format("embedded-opentype"), url("https://assets.boxdice.com.au/wyndham-property-group/attachments/fe9/f80/averta_regular.woff?1626da33221671c1a439de82894b38b5") format("woff"), url("https://assets.boxdice.com.au/wyndham-property-group/attachments/9a3/4dc/averta_regular.ttf?1ac20c9f14cfcb30a3c4bb24faf457cc") format("truetype"); }
@font-face { font-family: 'averta-bold'; src: url(https://assets.boxdice.com.au/wyndham-property-group/attachments/a71/897/averta_bold.eot?72d7d946140cb7f2a6ee677673672221); src: url("https://assets.boxdice.com.au/wyndham-property-group/attachments/a71/897/averta_bold.eot?72d7d946140cb7f2a6ee677673672221?#iefix") format("embedded-opentype"), url("https://assets.boxdice.com.au/wyndham-property-group/attachments/b10/5ce/averta_bold.woff?84c30c532795701d9930860c68804fcc") format("woff"), url("https://assets.boxdice.com.au/wyndham-property-group/attachments/bc2/477/averta_bold.ttf?e8a810f16483cc83385407cb074469e0") format("truetype"); }
.home-banner { position: relative; display: table; width: 100%; margin-top: -77px; height: 100vh; color: #fff; font-family: 'averta-regular', sans-serif; }
.home-banner > .container-fluid { position: relative; z-index: 2; display: table-cell; vertical-align: middle; }

.home-banner-slider { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; /*
&:before { position: absolute; z-index: 1; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba($color-main, .5);
}
*/ }

.home-banner-slide { height: 100vh; background: #1B1464 center center no-repeat; -webkit-background-size: cover; background-size: cover; }

.home-banner-slide-1 { background-image: url(https://assets.boxdice.com.au/wyndham-property-group/attachments/ac8/139/home_slide_1.jpg?620146c5adf67f4608c8541f45c45bfe); }

.home-banner-slide-2 { background-image: url(https://assets.boxdice.com.au/wyndham-property-group/attachments/564/5cd/home_slide_2.jpg?7a1d7c75ff3a72f6d67dab50f108994f); }

.home-banner-content { padding-top: 85px; text-align: center; margin-bottom: 50px; }
.home-banner-content h1 { font-family: 'averta-bold', 'Open Sans', sans-serif; }

.home-offices { text-align: center; max-width: 900px; margin: 0 auto; }
.home-offices .btn-main { margin: 15px 0; font-size: 16px; text-transform: uppercase; line-height: 1.3; height: 80px; padding: 20px 10px; font-weight: bolder; }
.home-offices .btn-valigned { display: table; width: 100%; }
.home-offices .btn-valigned span { display: table-cell; vertical-align: middle; text-align: center; }

.home-label { margin: 160px 0 0 0; text-align: center; font-size: 40px; }

.home-date { font-size: 22px; margin-bottom: 50px; }

@media (max-height: 500px), (max-width: 992px) { .home-banner { height: auto; padding: 50px 0; }
  .home-label { margin-top: 50px; } }
.home-search-wrapper { max-width: 900px; margin: 0 auto; }

.consultant-page .agent-card-social { background: #fff; }

.consultant-page-tabs { display: block; text-align: center; list-style: none; }
.consultant-page-tabs li { display: inline-block; margin: 0 10px; line-height: 1.1; color: #999; text-transform: uppercase; font-weight: 300; margin-bottom: 1.2em; font-size: 1.8em; }
.consultant-page-tabs li a { position: relative; display: block; color: #999; }
.consultant-page-tabs li a:after { position: absolute; content: ''; bottom: -2px; left: 0; width: 100%; height: 1px; background: transparent; }
.consultant-page-tabs li a.active { color: #1B1464; }
.consultant-page-tabs li a.active:after { background: #1B1464; }

.office-card { margin-bottom: 35px; }

.office-card-title { margin-top: 0; color: #1B1464; font-size: 20px; }
@media (max-width: 768px) { .office-card-title { margin-top: 10px; } }

.office-card-meta .fa { margin-right: 5px; }

.translate-widget { position: relative; float: right; margin-left: 15px; }
.translate-widget:hover .translate-dropdown { display: block; }

.translate-btn { font-size: 12px; line-height: 1; height: auto; min-width: initial; padding: 5px 10px; }

.translate-dropdown { position: absolute; display: none; top: 100%; right: 0; width: 100%; background: #fff; }
.translate-dropdown li { font-size: 12px; padding: 5px; }
.translate-dropdown li:hover { background: #F3F3F3; }
