/*
 Theme Name:     Elite Main Theme
 Theme URI:
 Description:    Elite Main Theme
 Author:         elite
 Author URI:
 Template:       Divi
 Version:        1.0.0
*/

/* This stylesheet generated by Transfonter (https://transfonter.org) on March 21, 2018 5:55 AM */


#property-search-form li:nth-child(2) {
    display: none !important;
}


/*Divi style to demo**/
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    max-width: 1400px;
}

/*End divi demo*/

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamLight-Italic.eot');
    src: url('assets/fonts/gotham/GothamLight-Italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamLight-Italic.woff2') format('woff2'), url('assets/fonts/gotham/GothamLight-Italic.woff') format('woff'), url('assets/fonts/gotham/GothamLight-Italic.ttf') format('truetype'), url('assets/fonts/gotham/GothamLight-Italic.svg#GothamLight-Italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('assets/fonts/gotham/GothamBook-Italic.eot');
    src: url('assets/fonts/gotham/GothamBook-Italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamBook-Italic.woff2') format('woff2'), url('assets/fonts/gotham/GothamBook-Italic.woff') format('woff'), url('assets/fonts/gotham/GothamBook-Italic.ttf') format('truetype'), url('assets/fonts/gotham/GothamBook-Italic.svg#GothamBook-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamExtraLight.eot');
    src: url('assets/fonts/gotham/GothamExtraLight.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamExtraLight.woff2') format('woff2'), url('assets/fonts/gotham/GothamExtraLight.woff') format('woff'), url('assets/fonts/gotham/GothamExtraLight.ttf') format('truetype'), url('assets/fonts/gotham/GothamExtraLight.svg#GothamExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamBold-Italic.eot');
    src: url('assets/fonts/gotham/GothamBold-Italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamBold-Italic.woff2') format('woff2'), url('assets/fonts/gotham/GothamBold-Italic.woff') format('woff'), url('assets/fonts/gotham/GothamBold-Italic.ttf') format('truetype'), url('assets/fonts/gotham/GothamBold-Italic.svg#GothamBold-Italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamBlack-Italic.eot');
    src: url('assets/fonts/gotham/GothamBlack-Italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamBlack-Italic.woff2') format('woff2'), url('assets/fonts/gotham/GothamBlack-Italic.woff') format('woff'), url('assets/fonts/gotham/GothamBlack-Italic.ttf') format('truetype'), url('assets/fonts/gotham/GothamBlack-Italic.svg#GothamBlack-Italic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamThin-Italic.eot');
    src: url('assets/fonts/gotham/GothamThin-Italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamThin-Italic.woff2') format('woff2'), url('assets/fonts/gotham/GothamThin-Italic.woff') format('woff'), url('assets/fonts/gotham/GothamThin-Italic.ttf') format('truetype'), url('assets/fonts/gotham/GothamThin-Italic.svg#GothamThin-Italic') format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamMedium.eot');
    src: url('assets/fonts/gotham/GothamMedium.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamMedium.woff2') format('woff2'), url('assets/fonts/gotham/GothamMedium.woff') format('woff'), url('assets/fonts/gotham/GothamMedium.ttf') format('truetype'), url('assets/fonts/gotham/GothamMedium.svg#GothamMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamExtraLight-Italic.eot');
    src: url('assets/fonts/gotham/GothamExtraLight-Italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamExtraLight-Italic.woff2') format('woff2'), url('assets/fonts/gotham/GothamExtraLight-Italic.woff') format('woff'), url('assets/fonts/gotham/GothamExtraLight-Italic.ttf') format('truetype'), url('assets/fonts/gotham/GothamExtraLight-Italic.svg#GothamExtraLight-Italic') format('svg');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('assets/fonts/gotham/GothamUltra-Italic.eot');
    src: url('assets/fonts/gotham/GothamUltra-Italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamUltra-Italic.woff2') format('woff2'), url('assets/fonts/gotham/GothamUltra-Italic.woff') format('woff'), url('assets/fonts/gotham/GothamUltra-Italic.ttf') format('truetype'), url('assets/fonts/gotham/GothamUltra-Italic.svg#GothamUltra-Italic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamMedium-Italic.eot');
    src: url('assets/fonts/gotham/GothamMedium-Italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamMedium-Italic.woff2') format('woff2'), url('assets/fonts/gotham/GothamMedium-Italic.woff') format('woff'), url('assets/fonts/gotham/GothamMedium-Italic.ttf') format('truetype'), url('assets/fonts/gotham/GothamMedium-Italic.svg#GothamMedium-Italic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamThin.eot');
    src: url('assets/fonts/gotham/GothamThin.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamThin.woff2') format('woff2'), url('assets/fonts/gotham/GothamThin.woff') format('woff'), url('assets/fonts/gotham/GothamThin.ttf') format('truetype'), url('assets/fonts/gotham/GothamThin.svg#GothamThin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamBold.eot');
    src: url('assets/fonts/gotham/GothamBold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamBold.woff2') format('woff2'), url('assets/fonts/gotham/GothamBold.woff') format('woff'), url('assets/fonts/gotham/GothamBold.ttf') format('truetype'), url('assets/fonts/gotham/GothamBold.svg#GothamBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/gotham/GothamLight.eot');
    src: url('assets/fonts/gotham/GothamLight.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamLight.woff2') format('woff2'), url('assets/fonts/gotham/GothamLight.woff') format('woff'), url('assets/fonts/gotham/GothamLight.ttf') format('truetype'), url('assets/fonts/gotham/GothamLight.svg#GothamLight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Black';
    src: url('assets/fonts/gotham/GothamBlack.eot');
    src: url('assets/fonts/gotham/GothamBlack.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamBlack.woff2') format('woff2'), url('assets/fonts/gotham/GothamBlack.woff') format('woff'), url('assets/fonts/gotham/GothamBlack.ttf') format('truetype'), url('assets/fonts/gotham/GothamBlack.svg#GothamBlack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('assets/fonts/gotham/GothamUltra.eot');
    src: url('assets/fonts/gotham/GothamUltra.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamUltra.woff2') format('woff2'), url('assets/fonts/gotham/GothamUltra.woff') format('woff'), url('assets/fonts/gotham/GothamUltra.ttf') format('truetype'), url('assets/fonts/gotham/GothamUltra.svg#GothamUltra') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('assets/fonts/gotham/GothamBook.eot');
    src: url('assets/fonts/gotham/GothamBook.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gotham/GothamBook.woff2') format('woff2'), url('assets/fonts/gotham/GothamBook.woff') format('woff'), url('assets/fonts/gotham/GothamBook.ttf') format('truetype'), url('assets/fonts/gotham/GothamBook.svg#GothamBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

a,
p,
span {
    font-family: 'Gotham', sans-serif;
}

* {
    font-family: 'Gotham', sans-sarif;
}

.uppercase {
    text-transform: uppercase !important;
}

.body-subtitle h3 {
    font-family: 'Gotham', sans-serif;
    font-weight: 500;
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 1em;
    color: #2c3e50;
}

.body-content p,
.body-content a,
.body-content li,
.body-content span {
    font-family: 'Gotham', sans-serif;
}

.entry-content p,
.body-content p,
.post-content p {
    color: #000 !important;
}

#et_pb_contact_form_0 {
    padding: 20px;
}

#et-main-area {
    padding-top: 0px; /*8.5em;*/
}

#top-menu a {
    color: #0c2d36;
}

/* 11285F */

#top-menu .cat-item {
    display: none;
}

/*#top-header .container {
    padding-top: 0.55em;
}*/

#top-header {
    background-color: #1C4B4B !important;
}

#top-header #et-info-phone {
    background-color: transparent !important;
}

#top-menu li.current-menu-item > a {
    color: #1C4B4B !important;
}

#et-info {
    padding-bottom: 0.55em;
}

#breadcrumbs {
    display: none;
}

/*Search form*/

#property-search-form {
    background-color: rgba(255, 255, 255, .5);
}

#property-search-form label {
    font-family: 'Gotham', sans-serif;
    font-size: 16px !important;
    text-transform: uppercase;
    color: #05a395;
}

/*#property-search-form form fieldset .ihf-row:nth-last-child(2) .ihf-col-xs-6 {
  width: 100%;
}*/

#property-search-form form {
    padding: 2em 2em;
}

/*form fieldset .ihf-row .ihf-col-xs-6 label .ihf-input-group {
  margin-bottom: 1.7em !important;
}

form fieldset .ihf-row .ihf-col-xs-6 label .ihf-input-group {
    margin-bottom: 0.5em !important;
}

/*.ihf-eureka .ihf-input-group:last-child {
    margin-bottom: 0 !important;
}*/

#ihf_select_bedrooms_homes_chosen {
    margin-bottom: 1.7em !important;
}

form fieldset .ihf-row {
    padding-bottom: 0;
}

#property-search-form form fieldset .ihf-row .ihf-col-xs-12 label {
    font-size: 1.325em;
    color: #fff;
}

#property-search-form form fieldset .ihf-row .ihf-col-xs-6 label {
    font-size: 1.325em;
    color: #fff;
}

#property-search-form form fieldset .ihf-row .ihf-col-xs-6 .ihf-select-multiple {
    font-size: 1em !important;
    margin-bottom: 0;
}

#property-search-form form fieldset .ihf-row .ihf-select-multiple .ihf-select-input input {
    width: 100% !important;
}

#property-search-form form .ihf-col-xs-6:first-child {
    margin-bottom: 0.5em;
}

#property-search-form form .ihf-col-xs-6:last-child {
    margin-bottom: -0.5em;
}

#property-search-form .ihf-row:nth-last-child(2) {
    margin-bottom: 1em !important;
}

#property-search-form form fieldset button {
    background-color: #05a395 !important;
    font-size: 1.325em !important;
}

.widget_ihomefinderquicksearchwidget .ihf-eureka form.ihf-ng-valid fieldset .ihf-row .ihf-col-xs-12 label {
    color: #0c2d36 !important;
    font-size: 1.325em;
}

.widget_ihomefinderquicksearchwidget .ihf-eureka form.ihf-ng-valid fieldset .ihf-row .ihf-col-xs-6 label {
    color: #0c2d36 !important;
    font-size: 1.325em;
}

.widget_ihomefinderquicksearchwidget h4 {
    color: #0c2d36;
    font-weight: bold;
    font-size: 2em;
    margin-bottom: 1em;
    font-family: 'Gotham', sans-serif;
}

.widget_ihomefinderquicksearchwidget {
    padding-bottom: 2em !important;
    padding-top: 1em;
}

/*End search form*/

#slider-big-title h3 {
    font-size: 8.375em;
    color: #fff;
    padding-right: 1em;
}

#slider-big-text p {
    font-size: 2em;
    color: #fff;
    line-height: 1.5em;
}

#neighborhoods-block {
    background-color: #f6f6f6;
}

/* Neighborhood home content*/
#neighborhoods-content p {
    font-size: 0.94em;
    text-align: center;
    padding-bottom: 0.5em;
    color: #2c3e50;
}

#neighbordhoods-elements article {
    display: inline-block;
    width: 30%;
    margin-right: 2em;
    vertical-align: top;
    background-color: #fff;
}

#neighbordhoods-elements article .entry-title {
    font-size: 1.837em;
    font-weight: bold;
    padding-left: 1em;
    font-family: 'Gotham', sans-serif !important;
}

#neighbordhoods-elements article .entry-title a {
    color: #000 !important;
}

#neighbordhoods-elements article .post-content {
    margin-top: 1em;
    border-top: dashed 1px #2c3e50;
    padding-top: 2em;
}

#neighbordhoods-elements article .post-content a {
    text-align: center;
    color: #000;
    font-size: 1.337em;
    font-weight: bold;
    padding-bottom: 1em;
}

#neighbordhoods-elements article .post-content p {
    display: none;
}

/*End neighborhood home content*/

.et_pb_custom_posts_2 .et_pb_post .entry-title h2 a {
    text-align: left !important;
}

/*commercial home content*/

#comercial-content h3 {
    font-size: 4em;
    text-align: center;
    padding-bottom: 1em;
    color: #2c3e50;
}

#comercial-content p {
    font-size: 0.94em;
    text-align: center;
    padding-bottom: 0.5em;
    color: #2c3e50;
}

#comercial-content-tabs {
    border: none;
}

#comercial-content-tabs ul {
    background-color: transparent;
    display: block;
    text-align: center;
}

#comercial-content-tabs ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
    content: " ";
}

#comercial-content-tabs ul li {
    color: #808080;
    padding-bottom: 3px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    padding-right: 10px;
    float: inherit;
}

#comercial-content-tabs ul .et_pb_tab_active {
    color: #2c3e50;
    border-bottom: 1px solid #2c3e50;
}

#comercial-content-tabs ul li {
    border-right: none;
}

#comercial-content-tabs ul li a {
    font-size: 1em;
    color: #adadad;
}

#commercial-elements article {
    display: inline-block;
    width: 30%;
    margin-right: 2em;
    vertical-align: top;
    background-color: #2c3e50;
}

#commercial-elements article .entry-title {
    font-size: 1.837em;
    color: #fff;
    font-weight: bold !important;
    padding-left: 1em;
    font-family: 'Gotham', sans-serif !important;
    min-height: 2.5em;
}

#commercial-elements article .entry-title a {
    color: #fff;
}

#commercial-elements article .post-content {
    margin-top: 2em;
    border-top: dashed 1px #fff;
    padding-top: 2em;
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 2em;
}

#commercial-elements article .post-content a {
    text-align: center;
    color: #fff;
    font-size: 1.337em;
    font-weight: bold;
}

#commercial-elements article .post-content p {
    display: none;
}

#commercial-featured-elements article {
    display: inline-block;
    width: 30%;
    margin-right: 2em;
    vertical-align: top;
    background-color: #2c3e50;
}

#commercial-featured-elements article .entry-title {
    font-size: 1.837em;
    color: #fff;
    font-weight: bold;
    padding-left: 1em;
    font-family: 'Gotham', sans-serif !important;
    min-height: 2.5em;
}

#commercial-featured-elements article .entry-title a {
    color: #fff;
}

#commercial-featured-elements article .post-content {
    margin-top: 2em;
    border-top: dashed 1px #fff;
    padding-top: 2em;
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 2em;
}

#commercial-featured-elements article .post-content a {
    text-align: center;
    color: #fff;
    font-size: 1.337em;
    font-weight: bold;
}

#commercial-featured-elements article .post-content p {
    display: none;
}

/*End commercial home content*/

/*Agent home content*/
#agents-blog-block {
    background-color: #f6f6f6;
}

#agents-blog-content h3 {
    font-family: 'Gotham', sans-serif;
    font-size: 48px;
    text-align: center;
    padding-bottom: 1em;
    color: #2c3e50;
}

#agents-blog-content p {
    font-size: 0.94em;
    text-align: center;
    padding-bottom: 0.5em;
    color: #2c3e50;
    line-height: 1.5em;
}

#agents-elements article {
    display: inline-block;
    width: 20%;
    margin-right: 2em;
    vertical-align: top;
}

#agents-elements article:first-child {
    margin-left: 4em;
}

#agents-elements article .entry-title {
    font-size: 1.669em;
    color: #2c3e50;
    text-align: center;
    font-weight: bold;
    font-family: 'Gotham', sans-serif !important;
}

#agents-elements article .post-content p {
    text-align: center;
    color: #2c3e50;
    font-size: 1.337em;
}

#agents-elements article .post-content a {
    font-size: 0.838em;
    color: #2c3e50;
    text-align: center;
    text-transform: uppercase;
    margin-top: 2em;
}

#agents-list {
    padding-bottom: 3em;
}

/*End agent home content*/

/*Post home content*/
#posts-elements article {
    display: inline-block;
    width: 30%;
    margin-right: 2em;
    vertical-align: top;
    position: relative;
}

#posts-elements article .entry-title {
    font-size: 1.5em;
    color: #2c3e50;
    font-weight: bold;
    font-family: 'Gotham', sans-serif !important;
    min-height: 3em;
}

#posts-elements article .entry-title a {
    color: #2c3e50;
}

#posts-elements article .post-content p {
    font-size: 1.169em;
    text-align: left;
    color: #2c3e50;
    min-height: 8em;
}

#posts-elements article .post-content a {
    font-size: 0.838em;
    text-transform: uppercase;
    color: #2c3e50;
    border: 2px solid #2c3e50;
    width: fit-content;
    text-align: center;
    font-weight: bold;
    margin-top: 3em;
    padding: 0 0.5em;
    /*margin: 1em auto 0 auto;*/
    float: right;
}

#posts-elements article .post-meta {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #2c3e50;
    color: #fff;
    font-size: 1.237em;
    font-weight: bold;
    padding-right: 1em;
    padding-left: 1em;
    padding-top: 1em;
    width: 20%;
}

#see-more-button {
    text-align: center;
    color: #2c3e50;
    font-size: 1.169em;
    font-weight: bold;
}

/* Europe team used ids incorrectly, so had to duplicate this. */
.sm-button {
    background: #05a395 !important;
    text-align: center;
    color: #fff !important;
    font-size: 1.169em !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

.sm-button:hover {
    text-align: center;
    color: #fff !important;
    font-size: 1.169em !important;
    font-weight: bold !important;
}

#blog-post-grid .post-grid, #blog-post-grid .post-grid .item {
    background-color: #f6f6f6;
}

#blog-post-grid .post-grid .layer-content {
    color: #2c3e50;
}

#blog-post-grid .post-grid .layer-content a {
    color: #2c3e50;
    border: 1px solid #2c3e50;
    width: 30%;
    text-align: center;
    margin-top: 1em;
}

#posts-elements article .post-meta {
    background-color: #fff !important;
    width: 25%;
}

/*End post home content*/

/*Property list*/

#saveSearchButton {
    display: none !important;
}

.ihf-listing-search-results .mt-25 {
    background-color: #00bbaa;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.ihf-listing-search-results .mt-25 .col-xs-4 {
    font-size: 1.17em;
    color: #2c3e50 !important;
    font-weight: bold;
    padding-top: 0.5em;
}

.ihf-listing-search-results .mt-25 .col-xs-8 .pull-right .btn-group .btn-link {
    font-size: 1.17em !important;
    color: #2c3e50 !important;
    font-weight: bold !important;
}

#main-content {
    background-color: #f6f6f6;
}

#main-content .container:before {
    background: none;
}

/*
.ihf-grid-result-container {
    border: none !important;
}

.ihf-grid-result-container .row:nth-child(0n+1) {
    display: none;
}

.ihf-grid-result-container .row:nth-child(0n+2) .col-xs-10 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 1em;
}

.ihf-grid-result-container .row:nth-child(0n+3) .col-xs-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.ihf-grid-result-container .row:nth-child(0n+4) {
    display: none;
}

.ihf-grid-result-container .row:nth-child(0n+5) {
    display: none;
}

.ihf-grid-result-container .row:nth-child(0n+6) {
    display: none;
}

.ihf-grid-result-container .row:nth-child(0n+7) {
    display: none;
}

.ihf-grid-result-container .row:nth-child(0n+8) {
    display: none;
}*/

.ihf-grid-result-address {
    font-size: 1.35em;
    font-weight: bold;
    color: #2c3e50 !important;
}

.main_title {
    color: #000000 !important;
    font-size: 4em;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Gotham Black', sans-serif;
}

/*End property list*/

/*Property schedule*/

#ihf-leadcapture-btns {
    display: none;
}

/*.ihf-address {
    display: none;
}*/

.ihf-price {
    border: 1px solid #000;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 1.5em !important;
    color: #05a395;
    font-weight: bold;
    font-family: 'Gotham Black', sans-serif;
}

.property-main-detail-item {
    font-size: 1.3em;
    color: #0c2d36;
    font-weight: bold;
    font-family: 'Gotham Black', sans-serif;
}

.ihf-share-btn {
    background-color: transparent !important;
    color: #05a395 !important;
    font-size: 1.3em !important;
    font-family: 'Gotham', sans-serif;
    font-weight: 500;
}

.ihf-share-btn:hover, .ihf-share-btn:visited {
    color: #0c2d36 !important;
}

.ihf-listing-number {
    display: none;
}

.ihf-virtual-tour-link {
    display: none;
}

.ihf-extra-info-link {
    display: none;
}

.ihf-description {
    font-size: 1em;
    color: #0c2d36;
    font-family: 'Gotham Book', sans-serif;
}

#ihf-detail-extrainfotabs li a {
    font-size: 1.3em;
    color: #0c2d36;
}

#ihf-main-container .nav-tabs > li.active > a {
    font-size: 1.3em !important;
    font-weight: bold !important;
    color: #0c2d36 !important;
}

#ihf-main-container .nav-tabs > li.active > a:hover {
    color: #0c2d36 !important;
}

#ihf-main-container .nav > li > a:focus, #ihf-main-container .nav > li > a:hover {
    background-color: transparent !important;
    color: #05a395 !important;
}

#ihf-detail-features-tab h5 {
    font-size: 1.2em;
    font-weight: bold;
    color: #0c2d36;
    font-family: 'Gotham', sans-serif;
}

#ihf-detail-features-tab .title-bar-1 {
    background-color: #05a395 !important;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff !important;
    font-family: 'Gotham', sans-serif;
}

.listing-info-item span {
    font-size: 1.2em !important;
    font-weight: bold;
}

.listing-info-item {
    font-size: 1em;
    color: #0c2d36;
    font-family: 'Gotham', sans-serif;
}

/*End property schedule*/

/*Search page*/

.ihf-eureka.ihf-gray .ihf-btn-primary {
    background-color: #05a395 !important;
    font-weight: 500 !important;
    font-size: 1.2em !important;
    font-family: 'Gotham', sans-serif;
    color: #fff !important;
}

.ihf-eureka .ihf-navbar-default .ihf-navbar-nav > li > a {
    color: #0c2d36 !important;
    font-weight: bold;
    font-size: 1.2em;
    font-family: 'Gotham Black', sans-serif;
}

.ihf-search-bar-listing-type .ihf-dropdown-menu, .ihf-select-multiple .ihf-select-options {
    list-style: none !important;
}

.ihf-search-bar-listing-type .ihf-dropdown-menu {
    padding: 0 !important;
}

.ihf-eureka .ihf-dropdown-menu > li > *.ihf-selected {
    background-color: #05a395 !important;
    color: #fff !important;
}

.ihf-eureka .ihf-dropdown-menu > li > *, .ihf-eureka .ihf-dropdown-menu > li > a {
    color: #0c2d36 !important;
}

.ihf-price-list {
    color: #0c2d36 !important;
}

.ihf-search-bar-bedrooms .ihf-dropdown-menu, .ihf-search-bar-bathrooms .ihf-dropdown-menu {
    list-style: none !important;
}

.ihf-more-search-content h2 {
    font-weight: bold !important;
    color: #0c2d36 !important;
    font-size: 1.6em !important;
    font-family: 'Gotham Black', sans-serif !important;
}

.ihf-eureka {
    font-family: 'Gotham', sans-serif !important;
}

.ihf-search-bar-inclusive, .ihf-form-control, .ihf-eureka input[type="checkbox"], .ihf-select-multiple[_nghost-c1] .ihf-select-selected-option[_ngcontent-c1] {
    color: #0c2d36 !important;
    font-size: 1.2em;
}

.ihf-select-multiple .ihf-select-options > li > *.ihf-selected {
    background-color: #05a395 !important;
    color: #fff !important;
}

.ihf-select-multiple .ihf-select-options > li > *, .ihf-select-multiple .ihf-select-options > li > a {
    color: #0c2d36 !important;
}

.ihf-select-multiple .ihf-select-options > li > ul {
    list-style: none !important;
}

.ihf-select-multiple .ihf-select-options > li > ul > li > *.ihf-selected {
    background-color: #05a395 !important;
    color: #fff !important;
}

.ihf-select-multiple .ihf-select-options > li > ul > li > *, .ihf-select-multiple .ihf-select-options > li > ul > li > a {
    color: #0c2d36 !important;
}

/*End search page*/

/*Sidebar contact*/

.contact-sidebar-label {
    font-size: 1.325em;
    color: #0c2d36;
    font-family: 'Gotham', sans-serif;
    font-weight: 500;
}

.contact-sidebar-label span {
    font-size: 1.325em;
    color: #05a395;
    font-family: 'Gotham', sans-serif;
    font-weight: 500;
}

.contact-sidebar-element {
    padding-bottom: 2em;
}

.contact-sidebar-input {
    font-size: 1.325em;
    color: #0c2d36;
    width: 100%;
    border: 1px solid #0c2d36 !important;
}

.contact-sidebar-textarea {
    font-size: 1.325em;
    color: #0c2d36;
    width: 100%;
    border: 1px solid #0c2d36;
}

.contact-sidebar-button-send {
    background-color: #05a395;
    font-size: 1.325em;
    color: #fff;
    width: 100%;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    font-weight: 500;
    font-family: 'Gotham', sans-serif;
}

/*End sidebar contact*/

/*News page*/

#blog-grid article {
    vertical-align: top;
    position: relative;
    border: none;
}

#blog-grid article .entry-title {
    font-size: 1.5em;
    color: #2c3e50;
    font-weight: bold;
    font-family: 'Gotham', sans-serif !important;
    margin-left: -19px;
    margin-right: -19px;
    min-height: 3em;
}

#blog-grid article .entry-title a {
    color: #2c3e50;
}

#blog-grid article .post-content {
    margin-left: -19px;
    margin-right: -19px;
}

#blog-grid article .post-content p {
    font-size: 1.169em;
    text-align: left;
    color: #2c3e50;
    min-height: 8em;
}

#blog-grid article .post-content a {
    font-size: 0.838em;
    text-transform: uppercase;
    color: #2c3e50;
    border: 2px solid #2c3e50;
    width: 45%;
    text-align: center;
    font-weight: bold;
    margin-top: 2em;
    display: block;
    clear: both;
}

#blog-grid article .post-meta {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #2c3e50;
    color: #fff;
    font-size: 1.237em;
    font-weight: bold;
    padding-right: 0.5em;
    padding-left: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 25%;
    text-align: center;
}

.content-area-news {
    padding-top: 150px !important;
}

#page-blog-section {
    padding: 0em;
    background: none !important;
}

#blog-list {
    width: 100%;
}

.sidebar-news h4 {
    color: #0c2d36;
    font-weight: bold;
    font-size: 2em;
    margin-bottom: 0.5em;
    font-family: 'Gotham', sans-serif;
}

.sidebar-news ul li a {
    color: #0c2d36;
    font-size: 1.2em;
}

.sidebar-news ul li a:hover {
    color: #05a395;
    font-size: 1.2em;
}

#blog-grid article .post-meta {
    background-color: #fff !important;
}

/*End news page*/

/*Single Post*/

.et_post_meta_wrapper .entry-title {
    color: #2c3e50 !important;
    font-size: 4em;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Gotham Black', sans-serif !important;
}

.entry-content {
    color: #2c3e50;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    font-family: 'Gotham Black', sans-serif !important;
    color: #2c3e50;
}

.entry-content p, .entry-content a, .entry-content ol, .entry-content li {
    font-family: 'Gotham', sans-serif !important;
/ / font-weight: 300;
}

.entry-content p, .entry-content a, .entry-content ol, .entry-content li.result-selected {
/ / color: #05a395;
/ / color: #1C4B4B;
/ / elite dark
}

/*.entry-content a
{
    color: #05a395;
}*/

/*End single post*/

/*Neighborhood page*/

#neighborhood-page-list article {
    display: inline-block;
    width: 30%;
    margin-right: 2em;
    vertical-align: top;
}

#neighborhood-page-list article .entry-title {
    font-size: 1.837em;
    color: #2c3e50;
    font-weight: bold;
    padding-left: 1em;
    font-family: 'Gotham', sans-serif;
}

#neighborhood-page-list article .post-content {
    margin-top: 1.5em;
    border-top: dashed 1px #2c3e50;
    padding-top: 2em;
}

#neighborhood-page-list article .post-content a {
    text-align: center;
    color: #2c3e50;
    font-size: 1.337em;
    font-weight: bold;
}

#neighborhood-page-list article .post-content p {
    display: none;
}

/*End neighborhood page*/

/*Commercial deals page*/

#page-deals-section {
    background-image: none !important;
}

#deals-featured {
    width: 100%;
}

#deals-page-featured-principal article {
    display: inline-block;
}

#deals-page-featured-principal article .entry-featured-image-url {
    width: 50%;
    float: left;
}

#deals-page-featured-principal article .entry-title,
#deals-page-featured-principal article .post-content {
    float: left;
    width: 45%;
}

#deals-page-featured-principal article .entry-title {
    padding-left: 0.5em;
    font-size: 3em;
    color: #fff;
    font-weight: bold;
    font-family: 'Gotham', sans-serif !important;
}

#deals-page-featured-principal article .entry-title a {
    color: #2c3e50;
}

#deals-page-featured-principal article .post-content {
    padding-left: 2em;
}

#deals-page-featured-principal article .post-content p {
    color: #2c3e50;
    font-family: 'Gotham', sans-serif !important;
    font-weight: 500;
    font-size: 1.2em;
}

#deals-page-featured-principal article .post-content a {
    font-size: 0.838em;
    text-transform: uppercase;
    color: #2c3e50;
    border: 2px solid #2c3e50;
    width: 45%;
    text-align: center;
    font-weight: bold;
    margin-top: 2em;
    display: block;
    clear: both;
}

/*
#deals-page-featured-principal article .entry-title {
    max-height: 2em;
}*/

#deals-page-featured article {
    display: inline-block;
    width: 30%;
    margin-right: 2em;
    vertical-align: top;
    background-color: #2c3e50;
}

#deals-page-featured article .entry-featured-image-url img {
    height: 15em;
}

#deals-page-featured article .entry-title {
    font-size: 1.437em;
    color: #fff;
    font-weight: bold;
    padding-left: 1em;
    font-family: 'Gotham', sans-serif !important;
}

#deals-page-featured article .entry-title a {
    color: #fff;
}

#deals-page-featured article .post-content {
    margin-top: 4em;
    border-top: dashed 1px #fff;
    padding-top: 2em;
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 2em;
}

#deals-page-featured article .post-content a {
    text-align: center;
    color: #fff;
    font-size: 1.137em;
    font-weight: bold;
    text-transform: uppercase;
}

#deals-page-featured article .post-content p {
    display: none;
}

#deals-botton-all {
    color: #2c3e50;
    border-color: #2c3e50;
}

/*End commercial deals page*/

/*Commercial deals page list*/

#deals-list {
    width: 100%;
}

#deals-page-list article {
    display: inline-block;
    width: 30%;
    margin-right: 2em;
    vertical-align: top;
    background-color: #2c3e50;
}

#deals-page-list article .entry-title {
    font-size: 1.437em;
    color: #fff;
    font-weight: bold;
    padding-left: 1em;
    font-family: 'Gotham', sans-serif !important;
}

#deals-page-list article .entry-title a {
    color: #fff;
}

#deals-page-list article .post-content {
    margin-top: 4em;
    border-top: dashed 1px #fff;
    padding-top: 2em;
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 2em;
}

#deals-page-list article .post-content a {
    text-align: center;
    color: #fff;
    font-size: 1.137em;
    font-weight: bold;
}

#deals-page-list article .post-content p {
    display: none;
}

/*End commercial deals page list*/

/*Residential opportunities page*/

#page-residential-section {
    background-image: none !important;
}

#residentials-featured {
    width: 100%;
}

#residential-page-featured-principal article {
    display: inline-block;
}

#residential-page-featured-principal article .entry-featured-image-url {
    width: 50%;
    float: left;
}

#residential-page-featured-principal article .entry-title,
#residential-page-featured-principal article .post-content {
    float: left;
    width: 45%;
}

#residential-page-featured-principal article .entry-title {
    padding-left: 0.5em;
    font-size: 3em;
    color: #fff;
    font-weight: bold;
    font-family: 'Gotham', sans-serif !important;
}

#residential-page-featured-principal article .entry-title a {
    color: #2c3e50;
}

#residential-page-featured-principal article .post-content {
    padding-left: 2em;
}

#residential-page-featured-principal article .post-content p {
    color: #2c3e50;
    font-family: 'Gotham', sans-serif !important;
    font-weight: 500;
    font-size: 1.2em;
}

#residential-page-featured-principal article .post-content a {
    font-size: 0.838em;
    text-transform: uppercase;
    color: #2c3e50;
    border: 2px solid #2c3e50;
    width: 45%;
    text-align: center;
    font-weight: bold;
    margin-top: 2em;
    display: block;
    clear: both;
}

/*
#deals-page-featured-principal article .entry-title {
    max-height: 2em;
}*/

#properties-page-featured article {
    display: inline-block;
    width: 30%;
    margin-right: 2em;
    vertical-align: top;
    background-color: #2c3e50;
}

#properties-page-featured article .entry-featured-image-url img {
    height: 15em;
}

#properties-page-featured article .entry-title {
    font-size: 1.437em;
    color: #fff;
    font-weight: bold;
    padding-left: 1em;
    font-family: 'Gotham', sans-serif !important;
}

#properties-page-featured article .entry-title a {
    color: #fff;
}

#properties-page-featured article .post-content {
    margin-top: 4em;
    border-top: dashed 1px #fff;
    padding-top: 2em;
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 2em;
}

#properties-page-featured article .post-content a {
    text-align: center;
    color: #fff;
    font-size: 1.137em;
    font-weight: bold;
    text-transform: uppercase;
}

#properties-page-featured article .post-content p {
    display: none;
}

#residential-button-all {
    color: #2c3e50;
    border-color: #2c3e50;
}

/*End residential opportunities page*/

/*Residential opportunities page list*/

#properties-list {
    width: 100%;
}

#properties-page-list article {
    display: inline-block;
    width: 30%;
    margin-right: 2em;
    vertical-align: top;
    background-color: #2c3e50;
}

#properties-page-list article .entry-featured-image-url img {
    height: 15em;
}

#properties-page-list article .entry-title {
    font-size: 1.437em;
    color: #fff;
    font-weight: bold;
    padding-left: 1em;
    font-family: 'Gotham', sans-serif !important;
    height: 3em;
}

#properties-page-list article .entry-title a {
    color: #fff;
}

#properties-page-list article .post-content {
    margin-top: 4em;
    border-top: dashed 1px #fff;
    padding-top: 2em;
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 2em;
}

#properties-page-list article .post-content a {
    text-align: center;
    color: #fff;
    font-size: 1.137em;
    font-weight: bold;
    text-transform: uppercase;
}

#properties-page-list article .post-content p {
    display: none;
}

/*End residential opportunities page list*/

/*Agents page*/

#agents-list {
    width: 100%;
}

#agents-page-list article {
    display: inline-block;
    width: 23%;
    margin-right: 1.6em;
    vertical-align: top;
}

#agents-page-list article .et_pb_image_container {
    margin-bottom: 0px !important;
    width: 45%;
    padding: 0 !important;
    margin-right: 12px;
    float: left;
}

#agents-page-list article .entry-featured-image-url {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

#agents-page-list article {
    padding-bottom: 0 !important;
}

#agents-page-list article .entry-title {
    font-size: 1em !important;
    color: #2c3e50;
    text-align: left !important;
    font-weight: bold;
    font-family: 'Gotham', sans-serif;
    height: 40px;
}

#agents-page-list article .sm-card-bottom {
    /*float: left;*/
    /*text-align: left;*/
    /*width: 100%;*/
}

#agents-page-list article .entry-title a {
    color: #2c3e50;
}

#agents-page-list article .post-content p {
    display: none;
}

#agents-page-list article .post-content a {
    font-size: 0.838em;
    color: #2c3e50;
    text-align: left;
    text-transform: uppercase;
}

/*End agents page*/

/*Footer*/

#main-footer .et_pb_section .et_pb_row h3 {
    color: #05a395;
    font-size: 1.5em;
    font-weight: bold;
}

#main-footer .et_pb_section .et_pb_row p {
    color: #fff;
    font-size: 1.17em;
}

#footer-menu-right .menu-footer-menu-container ul {
    list-style: none;
}

#footer-menu-right .menu-footer-menu-container ul li {
    display: inline-block;
}

#footer-menu-right .menu-footer-menu-container ul li:not(:last-child) {
    margin-right: 5px;
}

#footer-menu-right .menu-footer-menu-container ul li:after {
    content: "/";
    margin-left: 5px;
    color: #fff;
}

#footer-menu-right .menu-footer-menu-container ul li:last-child:after {
    content: "";
}

#footer-menu-right .menu-footer-menu-container ul li a {
    color: #fff;
    font-size: 1.17em;
}

#footer-about h3 {
    padding-bottom: 2em;
}

#footer-about p {
    line-height: 1.8em;
}

#footer-social-icons li a {
    border: 1px solid #05a395;
    border-radius: 50%;
    margin-right: 2em;
}

#footer-social-icons li a:before {
    color: #05a395;
}

#contact-title {
    margin-bottom: 4%;
}

#contact-address {
    padding-right: 1em;
}

#contact-address, #contact-conection {
    width: 45%;
    display: inline-block;
}

.contact-email {
    width: 100%;
    padding: 0.8em !important;
    font-size: 1.16em;
    margin-bottom: 1.5em;
    background-color: transparent !important;
}

.contact-email::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #a3a3a3;
}

.contact-email:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #a3a3a3;
}

.contact-email::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #a3a3a3;
}

.contact-message {
    width: 100%;
    padding: 0.8em !important;
    font-size: 1.16em;
    background-color: transparent !important;
}

.contact-message::placeholder {
    color: #a3a3a3;
}

.contact-message:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #a3a3a3;
}

.contact-message::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #a3a3a3;
}

.contact-button {
    margin-top: 1em;
    padding: 0.5em 3em;
    font-size: 1.16em;
    text-align: center;
    background-color: #05a395;
    border: none;
    color: #fff;
    font-weight: bold;
    font-weight: bold;
}

#latest-articles {
    margin-bottom: 0;
}

#latest-articles ul li {
    margin-bottom: 2.5em;
}

#latest-articles ul li a {
    font-size: 1.16em;
    color: #fff;
}

#latest-articles ul li span {
    display: block;
    margin-top: 1em;
    font-size: 0.912em;
}

#footer-more-button {
    border-color: #fff;
    color: #fff;
}

#latest-articles ul li span div.ui-datepicker {
    display: none !important;
}

/*End footer*/

/*Media queries*/

@media (max-width: 1025px) {
    #logo {
        width: 20%;
    }

    .main_title {
        font-size: 3em;
    }

    #top-menu li {
        display: inline-block;
        padding-right: 10px;
        font-size: 13px;
    }

    #slider-big-title h3 {
        font-size: 6em !important;
    }

    form fieldset .ihf-row {
        padding-bottom: 0.5em;
    }

    form fieldset .ihf-row label input {
        width: 10em !important;
    }

    #neighbordhoods-elements article {
        width: 45.5%;
    }

    #commercial-elements article, #commercial-featured-elements article {
        width: 29%;
        min-height: 100%;
    }

    #commercial-elements article .entry-title, #commercial-featured-elements article .entry-title {
        font-size: 1.337em;
    }

    #commercial-elements article .post-content a, #commercial-featured-elements article .post-content a {
        font-size: 1.1em;
    }

    #agents-elements article {
        width: 18.5%;
    }

    #posts-elements article {
        width: 28.5%;
    }

    #posts-elements article .post-meta {
        font-size: 0.8em;
    }

    #posts-elements article .entry-title {
        font-size: 1.1em;
    }

    #posts-elements article .post-content p {
        font-size: 0.9em;
    }

    #blog-grid article .post-meta {
        font-size: 1em;
    }

    #blog-grid article .entry-title {
        font-size: 1.1em;
    }

    #blog-grid article .post-content p {
        font-size: 0.969em;
    }

    #blog-grid article .post-content a {
        font-size: 0.738em;
    }

    #neighborhood-page-list article {
        width: 45%;
    }

    #deals-page-list article {
        width: 44%;
    }

    #agents-page-list article {
        width: 44%;
    }

    #deals-page-featured article {
        width: 44%;
    }

    #deals-page-featured article .entry-featured-image-url img {
        height: 100%;
    }

    #deals-page-featured-principal article .entry-title {
        font-size: 2em;
    }

    #deals-page-featured-principal article .post-content {
        padding-left: 1em;
    }

    #deals-page-featured-principal article .post-content p {
        font-size: 1em;
    }

    /**/
    #properties-page-featured article {
        width: 44%;
    }

    #properties-page-featured article .entry-featured-image-url img {
        height: 100%;
    }

    #properties-page-featured article .entry-title {
        min-height: 3em;
    }

    #residential-page-featured-principal article .entry-title {
        font-size: 2em;
    }

    #residential-page-featured-principal article .post-content {
        padding-left: 1em;
    }

    #residential-page-featured-principal article .post-content p {
        font-size: 1em;
    }

    #properties-page-list article {
        width: 44%;
    }
}

@media screen and (max-width: 769px) {

    #logo {
        width: 100%;
    }

    .main_title {
        font-size: 3em;
    }

    #slider-big-title h3 {
        font-size: 4em !important;
    }

    #slider-big-text p {
        font-size: 1.3em !important;
    }

    #property-search-form form fieldset .ihf-row .ihf-col-xs-12 label {
        font-size: 1em !important;
    }

    #property-search-form form fieldset .ihf-row .ihf-col-xs-6 label {
        font-size: 1em !important;
    }

    form fieldset .ihf-row {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    form fieldset .ihf-row .ihf-col-xs-6 {
        width: 50% !important;
    }

    form fieldset .ihf-row label input {
        width: 2px !important;
    }

    .ihf-eureka .ihf-input-group .ihf-form-control {
        width: 100% !important;
    }

    #neighborhoods-content h3 {
        font-size: 2em;
    }

    #neighbordhoods-elements article {
        width: 100%;
    }

    #neighbordhoods-elements article .entry-title {
        font-size: 1.4em;
    }

    #neighbordhoods-elements article .post-content a {
        font-size: 1.1em;
    }

    #comercial-content h3 {
        font-size: 2em;
    }

    #commercial-elements article, #commercial-featured-elements article {
        width: 100%;
        min-height: 100%;
    }

    #commercial-elements article .entry-title, #commercial-featured-elements article .entry-title {
        font-size: 1.4em;
    }

    #commercial-elements article .post-content a, #commercial-featured-elements article .post-content a {
        font-size: 1.1em;
    }

    #agents-blog-content h3 {
        font-size: 2em;
    }

    #agents-elements article {
        width: 100%;
    }

    #agents-elements article:first-child {
        margin-left: 0em;
    }

    #agents-elements article .entry-title {
        font-size: 1.2em;
    }

    #agents-elements article .post-content p {
        font-size: 1.1em;
    }

    #posts-elements article {
        width: 100%;
    }

    #posts-elements article .post-meta {
        font-size: 1.337em;
    }

    #posts-elements article .entry-title {
        font-size: 1.5em;
    }

    #posts-elements article .post-content p {
        font-size: 1.169em;
    }

    #blog-grid article .post-meta {
        font-size: 1.237em;
    }

    #blog-grid article .entry-title {
        font-size: 1.5em;
    }

    #blog-grid article .post-content p {
        font-size: 1.169em;
    }

    #blog-grid article .post-content a {
        font-size: 0.838em;
    }

    #neighborhood-page-list article {
        width: 100%;
    }

    #deals-page-list article {
        width: 100%;
    }

    #agents-page-list article {
        width: 100%;
    }

    #et-info {
        padding-top: 0em;
    }

    #ihf-detail-navigation-top {
        padding: 0 !important;
        margin: 0 !important;
    }

    #deals-page-featured article {
        width: 100%;
    }

    #deals-page-featured-principal article .entry-featured-image-url {
        width: 100%;
        float: none;
    }

    #deals-page-featured-principal article .entry-title, #deals-page-featured-principal article .post-content {
        width: 100%;
        float: none;
    }

    #deals-page-featured-principal article .entry-title {
        font-size: 2em;
        padding-left: 0;
        padding-bottom: 1em;
    }

    #deals-page-featured-principal article .post-content {
        padding-left: 0;
    }

    #deals-page-featured-principal article .post-content p {
        font-size: 1em;
    }

    #deals-page-featured article .entry-featured-image-url img {
        height: auto;
    }

    /**/
    #properties-page-featured article {
        width: 100%;
    }

    #residential-page-featured-principal article .entry-featured-image-url {
        width: 100%;
        float: none;
    }

    #residential-page-featured-principal article .entry-title, #residential-page-featured-principal article .post-content {
        width: 100%;
        float: none;
    }

    #residential-page-featured-principal article .entry-title {
        font-size: 2em;
        padding-left: 0;
        padding-bottom: 1em;
    }

    #residential-page-featured-principal article .post-content {
        padding-left: 0;
    }

    #residential-page-featured-principal article .post-content p {
        font-size: 1em;
    }

    #properties-page-featured article .entry-featured-image-url img {
        height: auto;
    }

    #properties-page-list article {
        width: 100%;
    }

    #properties-page-list article .entry-featured-image-url img {
        height: auto;
    }
}

@media screen and (max-width: 420px) {

    .main_title {
        font-size: 2em;
    }

    .property-main-detail-item {
        font-size: 0.8em;
    }

    .ihf-price {
        font-size: 1em !important;
    }

    .ihf-social-share {
        padding-top: 1em;
    }

    .ihf-share-btn {
        font-size: 0.8em !important;
    }

    #slider-big-title h3 {
        font-size: 3em !important;
    }

    #slider-big-text p {
        font-size: 1.3em !important;
    }

    #property-search-form form fieldset .ihf-row .ihf-col-xs-12 label {
        font-size: 1em !important;
    }

    #property-search-form form fieldset .ihf-row .ihf-col-xs-6 label {
        font-size: 1em !important;
    }

    .ihf-search-bar-location .ihf-select-multiple, .ihf-search-bar-location .ihf-select-multiple .ihf-select-input .ihf-ng-pristine {
        width: 100% !important;
    }

    form fieldset .ihf-row {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    form fieldset .ihf-row .ihf-col-xs-6 {
        width: 50% !important;
    }

    form fieldset .ihf-row label input {
        width: 2px !important;
    }

    .ihf-eureka .ihf-input-group .ihf-form-control {
        width: 100% !important;
    }

    #neighborhoods-content h3 {
        font-size: 2em;
    }

    #neighbordhoods-elements article {
        width: 100%;
    }

    #neighbordhoods-elements article .entry-title {
        font-size: 1.4em;
    }

    #neighbordhoods-elements article .post-content a {
        font-size: 1.1em;
    }

    #comercial-content h3 {
        font-size: 2em;
    }

    #commercial-elements article, #commercial-featured-elements article {
        width: 100%;
        min-height: 100%;
    }

    f-st
    #commercial-elements article .entry-title, #commercial-featured-elements article .entry-title {
        font-size: 1.4em;
    }

    #commercial-elements article .post-content a, #commercial-featured-elements article .post-content a {
        font-size: 1.1em;
    }

    #agents-blog-content h3 {
        font-size: 2em;
    }

    #agents-elements article {
        width: 100%;
    }

    #agents-elements article:first-child {
        margin-left: 0em;
    }

    #agents-elements article .entry-title {
        font-size: 1.2em;
    }

    #agents-elements article .post-content p {
        font-size: 1.1em;
    }

    #posts-elements article {
        width: 100%;
    }

    #posts-elements article .post-meta {
        font-size: 1.1em;
    }

    #posts-elements article .entry-title {
        font-size: 1.2em;
    }

    #posts-elements article .post-content p {
        font-size: 1em;
    }

    #blog-grid article .post-meta {
        font-size: 1.237em;
    }

    #blog-grid article .entry-title {
        font-size: 1.5em;
    }

    #blog-grid article .post-content p {
        font-size: 1.169em;
    }

    #blog-grid article .post-content a {
        font-size: 0.838em;
    }

    #et-info {
        padding-top: .35em;
    }

    #ihf-detail-navigation-top {
        padding: 0 !important;
        margin: 0 !important;
    }

}

#top-menu-nav a {
    text-transform: uppercase;
}

/*End media queries*/

.sm-nb-custom img {
    height: 217px !important;
}

.commercial-view-more-btn {
    margin-top: 20px;
}

.et_pb_toggle_title {
    color: black;
    text-transform: uppercase;
}

div.ihf-grid-result-container.well {
    border: 1px solid #f7f7f7 !important;
}

.hidden-ih {
    display: none !important;
}

.ihf-navbar-nav.ihf-mr-auto {
    margin-top: 30px;
}

/* ---------------- */

.about-us-links ul {
    list-style: none;
    padding-left: 0;
}

​
.about-us-links li {
    text-transform: uppercase;
    font-size: 1.5em !important;
    margin: 5px 0;
}

h1, h2, h3 {
    text-transform: uppercase;
}

h1 {
    font-size: 32px !important;
    color: #1C4B4B !important;
}

h2 {
    font-size: 25px !important;
    color: #1C4B4B !important;
}

h3 {
    font-size: 18px !important;
    color: #1C4B4B !important;
}

#main-footer .et_pb_section .et_pb_row h3 {
    color: #05a395 !important;
}

/*#post-283 > .et_post_meta_wrapper {*/
/*display: none;*/
/*}*/

/*#post-586 > .et_post_meta_wrapper {*/
/*display: none;*/
/*}*/

/*#post-604 > .et_post_meta_wrapper {*/
/*display: none;*/
/*}*/

/*#et-main-area {*/
/*padding-top: 0 !important;*/
/*}*/

/*#content-area {*/
/*padding: 100px 0px;*/
/*}*/

/*.page-id-652 .et_pb_section_0.et_section_regular . et_pb_row.et_pb_row_0 {*/
/*max-width: 1463px !important;*/
/*}*/

/*.residenitail-sidebar .widgettitle {*/
/*color: #0c2d36;*/
/*font-weight: bold;*/
/*font-size: 2em;*/
/*margin-bottom: 0.5em;*/
/*font-family: 'Gotham', sans-serif;*/
/*}*/

/*.residenitail-sidebar .widget_recent_entries ul li a {*/
/*color: #0c2d36;*/
/*font-size: 1.2em;*/
/*}*/

/*.residential.more-link {*/
/*font-size: 0.838em;*/
/*text-transform: uppercase;*/
/*color: #2c3e50;*/
/*border: 2px solid #2c3e50;*/
/*width: 45%;*/
/*text-align: center;*/
/*font-weight: bold;*/
/*margin-top: 2em;*/
/*display: block;*/
/*clear: both;*/
/*}*/

/*#top-header .et-social-icons a {*/
/*padding: 5px 6px !important;*/
/*}*/

/*#top-header .et-social-icons .et-social-google-plus a {*/
/*padding: 7px 4px !important;*/
/*}*/

/*#hero-banner .et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {*/
/*padding-top: 490px !important;*/
/*}*/

/*#hero-banner .et_pb_css_mix_blend_mode_passthrough.et-last-child {*/
/*padding-top: 140px;*/
/*}*/

/*#property-search-form {*/
/*background-color: rgb(77, 178, 166, 0.5) !important;*/
/*}*/

/*#property-search-form label {*/
/*font-family: 'Gotham';*/
/*}*/

/*.ihf-eureka.ihf-gray .ihf-btn-primary {*/
/*color: #0c2d36 !important;*/
/*background-color: white !important;*/
/*}*/

/*#post-604 img {*/
/*height: 215.98px;*/
/*}*/

/*#post-705 .et_post_meta_wrapper .entry-title {*/
/*display: none;*/
/*}*/

/*#post-705 .et_post_meta_wrapper img {*/
/*display: none;*/
/*}*/

/*#post-273 .et_post_meta_wrapper .entry-title {*/
/*display: none;*/
/*}*/

/*#post-273 .et_post_meta_wrapper img {*/
/*display: none !important;*/
/*}*/

.ihf-eureka.ihf-gray .ihf-btn-primary {
    font-family: 'Gotham';
}

.ihf-eureka input {
    font-family: 'Gotham' !important;
}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
    list-style-type: none !important;
}

/*.ihf-eureka.ihf-container-gte-md .ihf-navbar-expand-md .ihf-navbar-nav .ihf-nav-link {*/
/*position: relative;*/
/*top: 10px;*/
/*}*/

/*#left-area ul li ul {*/
/*padding: 5px !important;*/
/*}*/

/*#post-0 .main_title {*/
/*border-bottom: 1px solid #9e9e9e9e;*/
/*font-size: 46px;*/
/*}*/

/*.page-id-0 #main-content .container {*/
/*padding-top: 121px !important;*/
/*}*/

/*.page-id-0 #main-content .container #content-area {*/
/*padding-top: 30px !important;*/
/*}*/

/*#ihf-main-container .property-main-detail-item {*/
/*float: left;*/
/*text-align: center;*/
/*margin-bottom: 0;*/
/*border: 1px solid #fff;*/
/*background: #e4e4e4;*/
/*margin-left: -1px;*/
/*margin-top: -1px;*/
/*padding: 20px 15px;*/
/*width: 21%;*/
/*margin-right: 0px;*/
/*}*/

/*#ihf-main-container .pull-right.ihf-social-share {*/
/*text-align: center;*/
/*margin-bottom: 0;*/
/*border: 1px solid #fff;*/
/*background: #e4e4e4;*/
/*margin-left: -1px;*/
/*margin-top: -1px;*/
/*padding: 18.4px 8px;*/
/*width: 14%;*/
/*right: 36px;*/
/*position: relative;*/
/*}*/

/*#ihf-detail-features-tab .title-bar-1 {*/
/*background-color: #0ebdae !important;*/
/*font-size: 1.2em;*/
/*font-weight: bold;*/
/*color: #fff !important;*/
/*font-family: 'Gotham', sans-serif;*/
/*padding: 15px;*/
/*border: none;*/
/*border-radius: 0px;*/
/*}*/

/*.listing-info-item {*/
/*padding: 15px 0 !important;*/
/*}*/

/*.ihf-price {*/
/*border: 1px solid #e5e5e5;*/
/*background-color: white;*/
/*font-size: 22px !important;*/
/*color: #05a395 !important;*/
/*margin-right: 0px !important;*/
/*position: relative;*/
/*right: 37px;*/
/*}*/

/*.contact-sidebar-input {*/
/*border: 1px solid #dedede !important;*/
/*border-radius: 3px;*/
/*padding: 5px !important;*/
/*}*/

/*.contact-sidebar-textarea {*/
/*border: 1px solid #dedede !important;*/
/*border-radius: 3px;*/
/*}*/

/*#ihf-main-container .pull-right.ihf-social-share {*/
/*padding: 18.4px 6px !important;*/
/*}*/

/*#main-footer .et_pb_section_parallax .et_parallax_bg {*/
/*background-image: url(https://elite-staging.vantageio.com/wp-content/uploads/2018/05/footerbg.jpg) !important;*/
/*}*/

/*#main-footer .et_pb_section_parallax .et_parallax_bg:before {*/
/*content: '';*/
/*position: absolute;*/
/*top: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*left: 0;*/
/*background-image: linear-gradient(to bottom right, #0c290b, #785d90);*/
/*opacity: .6;*/
/*}*/

/*.accordion-box #commercial-cform1 {*/
/*display: none;*/
/*}*/

/*.accordion-box #commercial-cform2 {*/
/*display: none;*/
/*}*/

/*#commercial-cform3, #commercial-cform4, #commercial-cform5, #commercial-cform6, #commercial-cform7, #commercial-cform8 {*/
/*display: none;*/
/*}*/

/*@media (min-width: 981px) {*/
/*.et_right_sidebar #sidebar {*/
/*padding: 15px 15px 0px 15px;*/
/*background-color: white;*/
/*border: 1px solid #e5e5e5;*/
/*border-radius: 3px;*/
/*}*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*#ihf-main-container .modal-dialog {*/
/*margin-top: 130px;*/
/*}*/
/*}*/

/*@media only screen and (max-width: 668px) and (min-width: 375px) {*/
/*#commercial-left {*/
/*width: 100% !important;*/
/*}*/

/*#commercial-right {*/
/*width: 100% !important;*/
/*}*/

/*.accordion-box {*/
/*padding: 0px 0px !important;*/
/*}*/
/*}*/
.sm-nb-map .et_pb_map {
    overflow: visible;
    height: 300px !important;
}

.ihf-market-report-header-text {
    display: none;
}

.ihf-grid-result-address {
    display: block;
    font-size: 0.8em;
}

#ihf-main-container .ihf-market-report .ihf-stat-block {
    background: #F6F6F6 !important;
    borderL: 1px solid #f7f7f7 !important;;
}

.v-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ihf-sm-min-price {
    border: 0;
    width: 76%;
    border: 1px solid #ced4da;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-appearance: none;

}

.sm-agent-image img {
    width: 60%;
}

.agent-header h1 {
    font-size: 42px !important;;
}

#backtoresult {
    float: right;
    font-size: 1.4em !important;
    margin-right: 10px;
    color: #05a395 !important;
}

.neighbordhoods-elements .et_pb_post {
    margin-bottom: 0;
}

.sm-agent-meta ul {
    margin: 0 0 22px 0 !important;
    padding: 0 !important;

}

.sm-agent-meta li {
    text-align: left;
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    line-height: 1em;
}

.type-neighborhood .entry-title h2 {
    color: #000;
}

.sm-nb-report-title {
    font-size: 24px !important;
    text-transform: uppercase;
}

div#main-content .sm-nb-title h1 {
    font-size: 52px !important;
}


.sm-panel-top-producer {
    position: relative;
    width: 75%;
}

.sm-panel-top-producer .sm-btn-top-producer {
    position: absolute;
    bottom: 0;
    left: 0;
}

.sm-panel-top-producer h3 {
    font-size: 1.4em !important;
}

.sm-panel-top-producer img {
    width: 60% !important;
    float: right;
}

.sm-panel-top-producer strong {
    display: block;
    position: absolute;
    top: 40px;
    font-size: 0.75em;

}


.sm-panel-top-producer p {
    font-size: 1.1em !important;
    line-height: 1.2em !important;
    font-weight: 300 !important;
}

#sm-agent-home-placeholder {
    font-size: 3em !important;
}


.neighborhood div.row.mb-5.fs-12 {
    display: none;
}

#ihf-main-container .col-xs-10 {
    width: 100% !important;
}

#post-0 #ihf-main-container .col-sm-7 {
    width: 100%;
}


/* Contact forms */

.wpcf7 label {
    text-transform: uppercase;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
    background-color: #eee !important;
    border: none !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wpcf7-submit {
    float: right;
    margin: 8px auto 0;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;

    background: #fff !important;
    text-align: center;
    color: #05a395 !important;
    font-size: 1.169em !important;
    font-weight: bold !important;
    text-transform: uppercase;
}
.wpcf7-submit:hover {
    background-color: #eee;
    border-color:#eee;
    padding: 6px 20px !important;
}

#menu-item-2023 a:before, #sm-agent-placeholder:before {
    position: relative;
    top: 2px;
    margin-right: 2px;
    content: url("https://eliteinternational.com/wp-content/themes/elite/assets/phone-receiver.png");
}

#et-info-phone:before {
    position: relative;
    top: 2px;
    margin-right: 2px;
    content: "" !important;
}

