html { -webkit-font-smoothing: antialiased; } .wpb_content_element {
margin-bottom: 15px;
}  h1 {
font-size: 25px;
line-height: 35px;
}
h2 {
font-size: 23px;
line-height: 32px;
}
h3 {
font-size: 21px;
line-height: 30px;
}
h4, h5, h6 {
font-size: 19px;
line-height: 26px;
} .cirr-search {
margin: 0px;
}
.cirr-search .s {
margin: 2px 35px 0px 0px;
height: 10px;
width: 80px;
}
@media (min-width: 1023px) {
.header-wrapper { }
} .wpb_wrapper a, .inner-wrapper .hentry a strong, .property-item h4 a, .es-carousel-wrapper ul li h4 a {
color: #0081c6 !important;
}
.wpb_wrapper a:hover, .inner-wrapper .hentry a:hover strong, .property-item h4 a:hover, .es-carousel-wrapper ul li h4 a:hover {
color: #f67834 !important;
}
.es-carousel-wrapper ul li p a {
color: #0081c6 !important;
}
.es-carousel-wrapper ul li p a:hover {
color: #f67834 !important;
}
.container a {
color: #0081c6;
}
.container a:hover {
color: #f67834;
} .contact-page .inner-wrapper {
padding: 0px 25px;
}
.contact-page .contact-details {
padding: 0px;
} .main-menu {
margin-top: 0px;
}
.contact-number {
margin-top: 0px;
}
.contact-number .fa-phone, .contact-number .fa-whatsapp {
padding: 12px 15px 14px 15px;
}  @media (min-width: 1140px) {
.contact-number {
line-height: 50px;
}
} @media (max-width: 1023px) {
.contact-number {
color: #0081c6; }
.main-menu {
background-color: #0081c6; padding: 4px;
}
.main-menu .responsive-nav {
border: 1px solid #0081c6; -webkit-appearance: menulist;
padding-top: 0px;
font-size: 16px;
}
}
#header-top {
background-color: #005596; margin-bottom: 0px; }
.inner-wrapper .hentry .post-meta {
display: none;
border-bottom: 5px solid #0081c6; }
#contact-email {
margin: 0 0 0 15px;
}
@media (min-width: 1400px) {
#logo:not(.header__top) {
margin-left: -90px }
}
@media (min-width: 1200px) and (max-width: 1399px) {
#logo:not(.header__top) {
margin-left: 20px }
}
@media (min-width: 1140px) and (max-width: 1199px) {
#logo:not(.header__top) {
max-width: 100%;
margin-left: -80px }
}
@media (min-width: 420px) and (max-width: 1023px) {
#logo:not(.header__top) {
max-width: 100%;
margin-left: 0px }
}
#logo {
margin: 0px; }
#logo img {
margin-bottom: 0px; height: 50px; } .page-head .container {
top: 93px;
}
.single-property .page-head h1.page-title {
display: block;
}
.category-news .page-head h1.page-title {
display: none;
}
.category-news .page-head h1.page-title + p {
display: none;
}
.page .page-head h1.page-title {
display: none;
}
.page .page-head h1.page-title + p {
display: none;
}
.single-post .page-head h1.page-title {
display: none;
}
.single-post .page-head h1.page-title + p {
display: none;
}
.category-ex-reviews .page-head h1.page-title {
display: none;
}
.category-ex-reviews .page-head h1.page-title + p {
display: none;
} .featured-properties-carousel .narrative h3 {
font-size: 25px;
line-height: 35px;
} .error404 .page-head, .search .page-head, .category .page-head {
background-size: cover;
}
.search .row, .category .row {
margin-top: 20px;
} @media (min-width: 1400px) {
.main-menu ul li a {
padding: 15px 22px; }
}
@media (max-width: 1399px) {
.main-menu ul li a {
padding: 15px 8px; }
}
.main-menu ul li a {
background-color: #0081c6; }
.main-menu ul {
text-transform: uppercase;
font-weight: bold;
}
.contact-number {
font-size: 18px;
}
.advance-search .search-heading {
background-color: #0081c6; font-size: 16px;
text-transform: uppercase;
color: #FFFFFF;
}
.advance-search .search-heading .fa-search {
background-color: #005596; }
.widget.advance-search .title {
background-color: #005596; font-size: 16 px;
text-transform: uppercase;
line-height: 52px;
}
#overview .property-item .price span {
background-color: #0081c6; }
#scroll-top {
background-color: #0081c6; }
.contents {
margin-bottom: 0px;
}
.listing-grid-layout .title-heading {
background-color: #0081c6; }
#comments-title, #contact-form #reply-title, #respond #reply-title, .form-heading {
border-top: 2px solid #0081c6; } .select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #0081c6; }  .cirrVideoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 0px;
height: 0;
overflow: hidden;
}
.cirrVideoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} #menu-footer-menu {
margin: 0px 0px 5px;
display: inline-block;
}
.footer-navigation {
margin-top: 0px;
text-align: center;
}
.footer-navigation li a {
text-decoration: none;
}
.footer-navigation li {
margin-top: 24px;
font-size: 14px;
line-height: 1.42857143;
padding: 0 8px; 
border-left: 1px solid #005596; border-right: 1px solid #005596; float: left;
text-transform: uppercase;
display: inline-block;
list-style: none;
}
.footer-navigation li:first-child {
border-left: none;
}
.footer-navigation li:last-child {
border-right: none;
}
.footer-navigation li a {
color: #0081c6 !important; }
.footer-navigation li a:hover {
color: #f67834 !important; } .footer-navigation .current-menu-item > a, .footer-navigation .current-menu-ancestor > a, .footer-navigation .current_page_item > a, .footer-navigation .current_page_ancestor > a {
color: #4D4D4D; }
.footer-info p {
text-align: center;
color: #005596; }
#footer-bottom {
padding: 0px;
border-top: none;
margin-top: 0px
}
#footer-bottom p {
font-size: 13px;
margin-bottom: 0px;
color: #005596 !important; text-align: center;
margin-top: 4px;
}
#footer-bottom .designed-by {
text-align: center;
}  .social_networks .calculator a:hover {
background-color: #f67834 !important;
}
.social_networks .facebook a:hover {
background-color: #3897f0 !important;
}
.social_networks .instagram a:hover {
background-color: #e73f3f !important;
}
.social_networks .fa-instagram {
font-size: 1.2em !important;
} .widget.advance-search .title .fa-search {
color: #ffffff;
}
.widget.advance-search .title {
background-color: #0081c6; } #footer .widget ul.featured-properties li .price, 
ul.featured-properties li .price, 
#overview .child-properties .property-item .price,
#overview .child-properties .property-item .price small,
.property-grid .property-item span {
color: #0081c6 !important; } #overview .property-item .price .status-label {
background: url(//aretehomesofsantafe.com/wp1/wp-content/themes/realhomes-child/images/arrow-left-blue.png) #f67834 no-repeat right 0;
}
#overview .property-item .price {
background: url(//aretehomesofsantafe.com/wp1/wp-content/themes/realhomes-child/images/arrow-left-orange.png) no-repeat left 0;
} .qe-faq-toggle .qe-toggle-title {
background-color: #0081c6; }
.qe-faq-toggle .qe-toggle-title:hover {
background-color: #005596; }
.qe-faq-toggle.active .qe-toggle-title {
background-color: #005596; }
.qe-faqs-filters-container .qe-faqs-filter:hover, .qe-faqs-filters-container .active .qe-faqs-filter {
background-color: #f67834; color: #fff !important;
font-weight: bold;
} .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
background-color: #f67834 !important;
color: #ffffff !important;
width: 135px;
height: 40px;
padding: 11px;
font-size: 13px;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
color: #ffffff !important;
font-weight: bold !important;
}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
color: #ffffff !important;
background-color: #f67834;
width: 135px;
height: 40px;
padding: 11px;
font-size: 13px;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover {
color: #ffffff !important;
font-weight: bold !important;
background-color: #f67834 !important;
} .advance-search .real-btn {
width: 135px;
height: 40px;
}
a.real-btn:hover {
color: #ffffff !important;
font-weight: bold !important;
background-color: #f67834 !important;
} .inner-wrapper .hentry a.real-btn
{
color: #fff;
background-color: #f67834 !important;
padding: 10px 0 0 0px !important;
height: 30px !important;
} .real-btn, .real-btn.current {
color: #fff;
background-color: #f67834 !important;
width: 135px !important;
height: 40px !important;
}
.real-btn:hover, .real-btn.current:hover {
color: #fff;
font-weight: bold;
background-color: #f67834 !important;
} .pagination .real-btn, .pagination .real-btn.current {
width: auto !important;
height: auto !important;
} #lidd_mc_submit .real-btn {
width: 135px;
height: 40px;
} .container .agent-detail-inner-wrap a {
width: 100px !important;
height: 20px !important;
color: #fff;
padding: 10px;
background-color: #f67834 !important;
}  .vc_btn3 {
background-color: #f67834 !important; color: #ffffff !important;
}
.vc_btn3:hover {
background-color: #d7692d !important;
}
.vc_custom_heading h4 {
color: #0081c6;
font-size: 14px;
}
.vc_btn3.vc_btn3-shape-rounded {
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
} @media (max-width: 767px) {
.floor-plans .floor-plan-title .fa {
padding: 15px 10px 14px;
}
} .sgrb-show-hide-comment-form {
display: block !important;
}
.sgrb-approved-comments-wrapper {
display: none;
} .sgrb-row-category-name {
max-width: 535px;
width: 60%;
}
@media (max-width: 450px) {
.sgrb-rate-each-skin-wrapper {
margin-top: 10px;
margin-bottom: 15px;
}
.sgrb-row-category-name {
width: 70%;
}	
} @media (max-width: 1023px) and (min-width: 768px) {
.container {
width: 100%;
}
.span12 {
width: 100%;
}
.menu-and-contact-wrap {
width: 75%;
margin: auto;
}
.main-menu {
width: 75%;
margin: 0px auto 20px auto;
}
}
@media (max-width: 767px) {
.container {
width: 100%;
}
.main-menu {
width: 75%;
margin: 0px auto 20px auto;
}
}  [class*=" icon-"] {
background-image: none;
} .cq-hotspot-tooltip i.cq-hotspot-icon {
padding: 8px 8px !important;
font-size: 17px !important;
} [class^="icon-"]:before, [class*="icon-"]:before {
margin: 0 0 0 -2px !important;
} .tooltipster-content {
background-color: #0081c6;
width: 200px;
color: white;
line-height: 24px !important;
}
.tooltipster-arrow {
background-color: #0081c6 !important;
border-color: #0081c6 !important;
}
.tooltipster-arrow-top {
background-color: #0081c6 !important;
border-color: #0081c6 !important;
}    .grecaptcha-badge { 
visibility: hidden;
} .page-id-131 .grecaptcha-badge {
visibility: visible !important;
} .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
height: 2px; }
.hamburger {
padding: 3px 0px 0px;
} .single-property .page-head h2.page-title {
display: block;
}
.category-news .page-head h2.page-title {
display: none;
}
.category-news .page-head h2.page-title + p {
display: none;
}
.page .page-head h2.page-title {
display: none;
}
.page .page-head h2.page-title + p {
display: none;
}
.single-post .page-head h2.page-title {
display: none;
}
.single-post .page-head h2.page-title + p {
display: none;
}
.category-ex-reviews .page-head h2.page-title {
display: none;
}
.category-ex-reviews .page-head h2.page-title + p {
display: none;
} .post-footer { 
display: none;
} #overview .property-item .price .status-label .tag-arrow svg {
fill: #f67834;
}
#overview .property-item .price .price-and-type .tag-arrow svg {
fill: #0081c6;
} #overview .property-item .price span {
padding: 8px 10px 8px 14px;
} .archives-main .post-content,
.page-main .post-content, 
.posts-main .post-content, 
.search-post-main .post-content, 
.single-post-main .post-content {
padding: 0 20px 4px;
} .advance-search {
margin-top: 53px;
} .header-wrapper.stick {
z-index: 9500 !important;
} #footer-wrapper {
background-color: #0081c6;
padding-bottom: 20px !important;
padding-top: 20px;
}
#footer .widget .textwidget, #footer .widget, #footer-bottom p {
color: #ffffff !important;
font-size: 16px;
}
#footer .widget ul li a, #footer .widget a, #footer-bottom a {
color: #ffffff !important;
font-weight: bold;
}
#footer .widget ul li a:hover, #footer .widget ul li a:focus, #footer.widget ul li a:active, #footer .widget a:hover, #footer .widget a:focus, #footer .widget a:active, #footer-bottom a:hover, #footer-bottom a:focus, #footer-bottom a:active {
color: #f67834 !important;
}
#footer .widget .title {
color: #ffffff !important;
font-weight: bold;
}
#footer .fa {
font-size: 20px;
}
.rh_classic_sticky_header {
display: none;
}
.hamburger-box {
margin-left: 10px;
}
@media (min-width: 1140px) {
.contact-number a {
color: #ffffff;
}
}
@media (max-width: 1023px) {
.contact-number a {
color: #0081c6; }
}
.contact-number a:hover {
color: #f67834;
} #header-top {
display: none;
}
@media (min-width: 1200px) {
.header-wrapper .container {
width: 1178px;
}
} @media (max-width: 1023px) {
#footer>.row>.span3 {
padding: 0px 20px;
}
}
@media (max-width: 1023px) and (min-width: 768px) {
.contents .main-wrap, .contents .sidebar-wrap {
float: none;
margin: auto;
}
} @media (min-width: 1140px) {
ul li ul {
margin-top: 2px !important;
}
ul li ul li ul {
margin-top: 0px !important;
}
} @media (max-width: 1023px) {
.main-menu .rh_menu__hamburger {
display: inline-block;
}
}
@media (max-width: 1023px) {
.main-menu {
float: none;
}
} @media (min-width: 768px) and (max-width: 1023px) { 
.hidden-desktop { display: inherit !important; }
.visible-desktop { display: none !important; }
.visible-tablet { display: inherit !important; }
.hidden-tablet { display: none !important; } 
}
@media (max-width: 1023px) { 
body { padding-top: 0; }
.navbar-fixed-top, .navbar-fixed-bottom { position: static; }
.navbar-fixed-top { margin-bottom: 20px; }
.navbar-fixed-bottom { margin-top: 20px; }
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner { padding: 5px; }
.navbar .container { width: auto; padding: 0; }
.navbar .brand { padding-left: 10px; padding-right: 10px; margin: 0 0 0 -5px; }
.nav-collapse { clear: both; }
.nav-collapse .nav { float: none; margin: 0 0 10px; }
.nav-collapse .nav > li { float: none; }
.nav-collapse .nav > li > a { margin-bottom: 2px; }
.nav-collapse .nav > .divider-vertical { display: none; }
.nav-collapse .nav .nav-header { color: #777; text-shadow: none; }
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { padding: 9px 15px; font-weight: bold; color: #777; border-radius: 3px; }
.nav-collapse .btn { padding: 4px 10px 4px; font-weight: normal; border-radius: 4px; }
.nav-collapse .dropdown-menu li + li a { margin-bottom: 2px; }
.nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover { background-color: #f2f2f2; }
.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a { color: #999; }
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover { background-color: #111111; }
.nav-collapse.in .btn-group { margin-top: 5px; padding: 0; }
.nav-collapse .dropdown-menu { position: static; top: auto; left: auto; float: none; display: none; max-width: none; margin: 0 15px; padding: 0; background-color: transparent; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.nav-collapse .open > .dropdown-menu { display: block; }
.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after { display: none; }
.nav-collapse .dropdown-menu .divider { display: none; }
.nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after { display: none; }
.nav-collapse .navbar-form, .nav-collapse .navbar-search { float: none; padding: 10px 15px; margin: 10px 0; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search { border-top-color: #111111; border-bottom-color: #111111; }
.navbar .nav-collapse .nav.pull-right { float: none; margin-left: 0; }
.nav-collapse, .nav-collapse.collapse { overflow: hidden; height: 0; }
.navbar .btn-navbar { display: block; }
.navbar-static .navbar-inner { padding-left: 10px; padding-right: 10px; } 
} @media (max-width: 1023px) { 
body { margin: 0; padding: 0; }
#header-top { margin-bottom: 15px; text-align: center; }
#header-top #lang_sel { display: inline-block; float: none; clear: both; width: 150px; margin: 10px 5px; }
#header-top #lang_sel li { float: none; }
#currency-switcher-form { float: none; margin: 10px 5px; vertical-align: middle; } #contact-email { display: inline-block; padding: 0; margin: 10px 5px; float: none; vertical-align: middle; }
#logo { float: none; margin-bottom: 10px; text-align: center; }
#logo img { margin-bottom: 5px; }
#logo h2 { margin-bottom: 5px; }
#logo .tag-line { margin-top: 0; }
#header .tag-line { text-align: center; } .menu-and-contact-wrap { position: static; } .contact-number { float: none; background: none; text-align: center; margin: 0 auto 15px; min-height: 20px; line-height: 18px; }
.contact-number:hover .fa-phone, .contact-number:hover .fa-whatsapp { background: none; }
.contact-number .fa-phone, .contact-number .fa-whatsapp { background: none; margin-right: 10px; padding: 0; }
.contact-number .outer-strip { display: none; } .main-menu { float: none; margin: auto; margin-bottom: 10px; padding: 10px 0; } .main-menu ul { display: none; }
.main-menu .responsive-nav { display: block; border: 1px solid #343a3b; border-radius: 0; }
.main-menu .responsive-nav:focus { outline: none; }
.main-menu .rh_menu__hamburger { display: inline-block; } .desc-wrap { width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.slide-description { padding: 20px 16px; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; max-width: 320px; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; }
.slide-description h3 { margin: 0; line-height: 34px; font-size: 20px; }
.slide-description span { font-size: 16px; }
.slide-description .know-more { display: none; } .advance-search .search-heading { position: static; }
.advance-search.rh_classic_main_search .rh_classic_advance_search_form.advance-search-form .option-bar.large { width: calc(25% - 20px); }
.advance-search.rh_classic_main_search .rh_classic_advance_search_form.advance-search-form .option-bar.small { width: calc(25% - 20px); max-width: calc(25% - 20px); } #footer-bottom p { text-align: center; margin-bottom: 10px; }
#footer-bottom .designed-by { text-align: center; } .sidebar .widget { background: #fff; margin-bottom: 35px; }
.sidebar .widget.icl_languages_selector { background: transparent; } .listing-grid-layout .main { margin: 0 0 35px; }
.listing-grid-layout .title-heading { position: static; }
.listing-layout .property-by .title-heading { float: none; }
.property-item .property-meta span { font-size: 12px; padding: 10px 12px 10px 0; margin-right: 12px; } .view-type { position: relative; top: auto; right: auto; border: none; border-bottom: 1px solid #dedede; }
.view-type a { display: block; float: right; }
.view-type a.grid, .view-type a.list { border-right: none; border-left: 1px solid #dedede; } .comment-detail-wrap { width: 72%; }
#comments .commentlist .children .depth-2 .comment-detail-wrap, #comments .commentlist .children .depth-3 .comment-detail-wrap, #comments .commentlist .children .depth-4 .comment-detail-wrap, #comments .commentlist .children .depth-5 .comment-detail-wrap { width: 72%; } .compare-template { padding: 20px 0 0 0; }
.compare-template .compare-feature-column { display: inline-block; }
.compare-template .compare-feature-column .property-thumbnail { margin-left: -20px; }
.compare-template .compare-feature-column p { margin-left: -20px; padding: 10px 10px 10px 15px; }
.compare-template .compare-properties-column { width: 124px; padding: 0; }
.compare-template .compare-properties-column .stuck { width: 124px; }
.compare-template .compare-properties-column p { margin-left: -20px; margin-right: 0; padding: 10px 10px 10px 20px; }
.compare-template .compare-properties-column:nth-last-child(1) .property-thumbnail { margin-right: -22px; padding-right: 22px; }
.compare-template .compare-properties-column:nth-last-child(1) p { margin-right: -22px; }
.compare-template .compare-properties-column .feature-label { display: none; }
.compare-properties .compare-carousel .compare-carousel-slide { width: 156px; }
.property-grid .compare-properties { margin: 0px -22px 15px -2px; }
.page-template-properties-search .compare-properties .compare-carousel .compare-carousel-slide { width: 143px; margin-right: 15px; }
.page-template-properties-search-right-sidebar .compare-properties { margin: 25px -22px 0; }
.page-template-properties-search-left-sidebar .compare-properties { margin: 25px -22px 0; }
.property-item .compare-meta span { border-right: 1px solid #dedede; margin-right: 12px; }
.property-item .compare-meta .add-to-compare-search { padding: 10px 17px; }
.property-item .compare-meta .add-to-compare-search .compare-tooltip::before { left: -94px; } .home-features-section .home-features-bg { padding: 40px 20px; }
.home-features-section .headings { padding-bottom: 10px; }
.home-features-section .features-wrapper .features-single { margin: 0 30px; }
.home-features-section .features-wrapper .features-single .feature-img { margin-bottom: 20px; } .header__top .header__switchers { display: block; width: 100%; text-align: center; padding-right: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }
#social_nav .social_networks { border-top: none; }
.header__logo { display: block; margin-top: 20px; }
.header__logo .tag-line { display: block; margin: 0 auto; }
.header__user_nav { display: block; width: 100%; text-align: center; margin-top: 10px; margin-left: 20px; padding-right: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.header__user_nav .user-nav { padding: 0; }
.header__user_nav #contact-email { padding: 15px 0; }
.header__navigation { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.header__navigation .header__menu { display: block; width: 100%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.header__navigation .header__menu .main-menu { margin: 0 0 10px 0; }
.header__navigation .header__phone_number { display: block; width: 100%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.header__navigation .header__phone_number .contact-number { margin: 10px 0; } .rh_slide__container { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 40px 40px 35px; }
.rh_slide__container figure { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.rh_slide__container figure .wrapper { margin: 0 0 20px; }
.rh_slide__container .rh_slide__details { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } #ihf-main-container .form-horizontal .control-label { text-align: left; }
.sidebar .widget.widget_ihomefindersocialwidget { background: none; }
.rh_content__compare { padding: 0 2px 0; }
.sidebar .widget.advance-search .option-bar.large { width: 50%; } } @media (min-width: 768px) and (max-width: 1023px) { 
#header-top #lang_sel_click { display: block; float: none; clear: both; width: 150px; margin: 10px auto; }
#header-top #lang_sel_list { float: none; clear: both; }
#header-top #lang_sel_list.lang_sel_list_vertical ul, #header-top #lang_sel_list.lang_sel_list_horizontal ul { text-align: center; clear: both; height: auto; }
#header-top #lang_sel_list.lang_sel_list_vertical li, #header-top #lang_sel_list.lang_sel_list_horizontal li { float: none; display: inline-block; }
#header-top #lang_sel_list.lang_sel_list_vertical { height: auto; } .header-wrapper .social_networks { border-top: 1px solid #343a3b; float: none; text-align: center; clear: both; }
.header-wrapper .social_networks li { float: none; display: inline-block; }
.header-wrapper .social_networks li a { border: none; }
.tag-line { text-align: center; } #listing-map { height: 450px; } .user-nav { float: none; text-align: center; } .selectbox-wrapper { width: 100%; } #home-flexslider .flexslider.loading { min-height: 250px; } .narrative { padding: 0 50px; }
.property-items .span6 { width: 624px; margin-left: 49px; }
.property-items .narrative { padding-left: 80px; padding-right: 80px; }
.property-item { padding: 15px 20px 0; }
.property-item figure { width: 244px; }
.property-item .detail { width: 56.3%; }
.property-item .price { padding: 10px 10px 10px 15px; margin: 0 0 10px -15px; }
.property-item p { font-size: 13px; overflow: visible; }
.property-item .property-meta { margin: 0 -20px 0; padding: 0 20px; } .es-carousel-wrapper ul li { width: 187px !important; margin-right: 30px !important; } .brands-carousel .jcarousel-container-horizontal { padding-left: 41px; padding-right: 41px; }
.brands-carousel ul.brands-carousel-list li { width: 160px; } #footer > .row > .span3 { width: 342px; } .contents .main-wrap, .contents .sidebar-wrap { width: 724px; } .widget.quick-links ul li { float: left; width: 46%; }
.sidebar .widget { background: #fff; }
.sidebar .widget.icl_languages_selector { background: transparent; } .widget.calculator .option-bar { margin: 0 20px; }
.widget.calculator .title { background: #fff; }
.widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey, .widget.calculator input[type="submit"], .sidebar .widget.calculator .dsidx-widget .submit { float: right; margin: 0 24px 0 0; } ul.featured-properties { overflow: hidden; padding: 0 83px; }
ul.featured-properties li img { width: 100%; height: auto; }
#footer .widget ul.featured-properties li { margin-left: 0; } #property-detail-flexslider .flex-direction-nav, #property-detail-flexslider .flex-viewport { width: 631px; }
.listing-layout .property-item .price { margin-right: -21px; }
.listing-layout .property-item .detail { width: 374px; }
.span12 .listing-layout .property-item .detail { width: 370px; } .property-grid .list-container { margin-left: -20px; }
.property-grid .page.hentry { margin-left: 20px; }
.property-grid .property-item { margin-left: 20px; width: 212px; }
.property-grid .property-item figure { width: 212px; }
.span12 .property-grid.inspiry-shortcode .list-container { padding-left: 0; } #map_canvas { height: 370px; } .services-list li { width: 316px; }
.how-we-work ol li { width: 280px; } #overview .contacts-list { width: 61.5%; }
#overview .contact-form textarea, #overview .contact-form input[type="text"] { width: 96.8%; } .gallery-2-columns, .gallery-3-columns, .gallery-4-columns { margin-left: -30px; }
.gallery-2-columns .gallery-item, .gallery-3-columns .gallery-item, .gallery-4-columns .gallery-item { margin-left: 30px; }
.gallery-2-columns .gallery-item { width: 316px; }
.gallery-3-columns .gallery-item { width: 316px; }
.gallery-4-columns .gallery-item { width: 316px; } #dsidx-listings .dsidx-primary-data { width: 63%; }
#dsidx-listings .dsidx-secondary-data div { width: 42%; } .detail .listing-layout { margin-bottom: 35px; }
.detail .list-container { padding: 10px 20px 22px; }
.detail .list-container h3 { margin: 0 0 5px 20px; }
.detail .property-grid .property-item { margin-left: 20px; width: 214px; } .submit-form input[type="email"], .submit-form input[type="password"], .submit-form input[type="text"], .submit-form textarea { width: 316px; }
.submit-form .selectwrap input[type="text"] { width: 292px; }
.submit-form .form-option { margin-bottom: 10px; }
.submit-form .features-checkboxes li { margin: 0 0 8px 0; float: left; width: 50%; }
.submit-form .form-options-container .form-option { float: none; width: 332px; margin-right: 0; }
.submit-form .form-options-container input[type="text"] { width: 316px; }
.submit-form .form-options-container .selectwrap input[type="text"] { width: 292px; }
.submit-form .form-options-container .right { margin-right: 0; }
.submit-form .form-options-container .full { float: none; width: 332px; }
.submit-form .form-options-container .full input[type="text"] { width: 316px; }
.submit-form .form-options-container .full .selectwrap input[type="text"] { width: 292px; }
.submit-form #gallery-thumbs-container { margin-left: -5px; }
.submit-form .sortable-placeholder, .submit-form .gallery-thumb { width: 107px; height: 107px; margin: 0 0 5px 5px; }
.submit-form .sortable-placeholder img, .submit-form .gallery-thumb img { width: 107px; height: 107px; }
.submit-form .sortable-placeholder a, .submit-form .gallery-thumb a { font-size: 20px; } .login-register .inner-wrapper { padding: 40px 50px 25px; }
.login-register input[type="text"], .login-register input[type="password"] { width: 85%; } .my-property .cell { padding: 20px 10px; }
.my-property .cell h5 { height: auto; line-height: 20px; overflow: auto; }
.my-property .property-thumb { width: 120px; }
.my-property .property-title { width: 150px; }
.my-property .property-date { width: 150px; }
.my-property .property-publish-status { width: 60px; }
.my-property .property-payment { width: 96px; }
.my-property .property-controls { width: 39px; }
.my-property .property-controls a { width: 39px; height: 39px; }
.my-property .property-controls i { line-height: 39px; } #property-carousel-two { padding: 0 39px; } .search-header { padding: 42px 49px; }
.property-grid .list-container .search-header { margin-left: 20px; } #home-idx-search h3.home-widget-label { position: relative; top: 0; }
#home-idx-search .dsidx-search-widget input[type=text] { width: 150px !important; }
#home-idx-search .dsidx-search-widget input[type=text].dsidx-price { width: 100px !important; } .user-profile-img-wrapper #user-profile-img { float: none; margin: 0 15px 15px 0; }
.user-profile-img-wrapper br { display: none; }
.user-profile-img-wrapper .real-btn, .user-profile-img-wrapper .btn-blue, .user-profile-img-wrapper .btn-grey, .user-profile-img-wrapper input[type="submit"], .user-profile-img-wrapper .sidebar .widget .dsidx-widget .submit, .sidebar .widget .dsidx-widget .user-profile-img-wrapper .submit { margin-right: 8px; }
#inspiry-edit-user #description { min-height: 228px; } .lidd_mc_form { padding: 0 4% 10px 4%; }
.lidd_mc_form input[type="number"], .lidd_mc_form input[type="text"] { width: 98%; }
#lidd_mc_details { padding: 0 4% 0 4%; }
#lidd_mc_details #lidd_mc_inspector { right: 4%; } .detail #overview .inspiry-shortcode .property-item figure { width: 234px; }
.detail #overview .inspiry-shortcode .property-item .detail { width: 408px; } .detail #overview .floor-plan-desc .inspiry-shortcode .property-item figure { width: 244px; }
.detail #overview .floor-plan-desc .inspiry-shortcode .property-item .detail { width: 346px; } .detail #overview .inspiry-shortcode.property-grid .property-item { margin-left: 20px; } .detail #overview .floor-plan-desc .inspiry-shortcode.property-grid .list-container { margin-left: -15px; }
.detail #overview .floor-plan-desc .inspiry-shortcode.property-grid .property-item { margin-left: 15px; width: 200px; }
.detail #overview .floor-plan-desc .inspiry-shortcode.property-grid .property-item figure { width: 200px; }
.page-template-properties-search .page-head, .page-template-home .page-head { margin-bottom: 22px; } #ihf-main-container .ihf-slider-col .ihf-grid-result-container .ihf-grid-result-basic-info-item2, #ihf-main-container .ihf-grid-result .ihf-grid-result-container .ihf-grid-result-basic-info-item2 { padding: 0 6px; } #ihf-main-container .ihf-slider-col .ihf-grid-result-container { padding: 10px; }
#ihf-main-container .ihf-slider-col .ihf-grid-result-container .ihf-grid-result-price { margin: 0 -11px 10px; } 
} @media (max-width: 1023px) {
.main-menu .rh_menu__responsive li ul li ul {
left: auto;
top: auto;
}
.main-menu ul li ul {
position: static;
}
} .main-menu ul li ul li > a {
background-color: #005596; }
.main-menu ul li ul li:hover > a {
background-color: #f67834; } .main-menu ul li ul li ul li > a {
background-color: #3493dc; padding-left: 20px;
}
.main-menu ul li ul li ul li:hover > a {
background-color: #f67834; } a.greenhover {
margin: 0 0 0 -8px;
padding: 3px 12px 1px 7px;
background-color: #169e5f; }
a.greenhover:hover {
background-color: #f67834; color: #ffffff;
} 
a.navyhover {
margin: 0 0 0 -8px;
padding: 3px 7px 1px 7px;
background-color: #00254c; }
a.navyhover:hover {
background-color: #f67834; color: #ffffff;
} 
@media (max-width: 1023px) {
a.greenhover:hover {
color: #f67834; background-color: #ffffff;
} 
a.greenhover {
color: #169e5f; background-color: #ffffff;
} 
a.navyhover:hover {
color: #f67834; background-color: #ffffff;
} 
a.navyhover {
color: #00254c; background-color: #ffffff;
} 
.contact-number .rh_make_a_call {
font-size: 18px;
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.contact-number .rh_make_a_call {
font-size: 16px;
color: #ffffff !important;
}
}
@media (min-width: 1200px) {
.contact-number .rh_make_a_call {
font-size: 16px;
}
}
@media (max-width: 1023px) {
#header {
padding-bottom:1rem;
}
.menu-and-contact-wrap, .contact-number {
display:flex;
flex-direction:column;
}
.menu-and-contact-wrap .contact-number {
order:1;
width:75%;
padding:0 !important;
overflow:hidden;
margin-top:-20px;
}
.menu-and-contact-wrap .contact-number a {
background: #0081c6;
color: white;
padding:0 !important;
text-align: left;
padding-left: 1rem !important;
font-size:16px;
} .menu-and-contact-wrap .contact-number a:hover {
background: #f67834;
} 
.menu-and-contact-wrap .main-menu, .menu-and-contact-wrap .main-menu ul {
margin-bottom:0;
}   
.rh_make_a_call.greenhover {
background: #169e5f !important;	
}   
.rh_make_a_call.navyhover {
background: #00254c  !important;	
}   
.rh_make_a_call.greenhover:hover, .rh_make_a_call.navyhover:hover {
background: #f67834 !important;	
}
}