.w-100 { width: 100% !important; } @media screen and (max-width:992px){
} @media screen and (max-width:768px){
.mobile-reverse.fl-row > div > div > .fl-col-group { display: flex !important; flex-flow: column-reverse nowrap; }
} header { background: none !important; } header .flagship.header .fl-row-content-wrap,
header .flagship.header .sub-menu { background-color: var(--hf_header_bg_color); }
header .flagship.header .fl-row-content-wrap,
header .flagship.header .fl-row-content-wrap a { color: var(--hf_header_txt_color); }
header .flagship.header .fl-row-content-wrap a:hover { color: var(--hf_header_txt_hover_color); }
header .flagship.header .sub-menu a:hover { background-color: var(--hf_header_bg_hover_color); } header .idxzen .fl-menu nav > ul.menu:before, header .idxzen .fl-menu nav > ul.menu:after { display: none; }
header .idxzen .fl-menu nav > ul.menu { display: flex; justify-content: space-between; }
header .idxzen .fl-menu nav > ul.menu > li { flex: 0 1 auto; }  .idxzen.footer .fl-row-content-wrap { background-color: var(--hf_footer_bg_color); color: var(--hf_footer_txt_color); } body .gform_wrapper ul li.gfield { padding: 0 !important; margin: 0 0 10px 0 !important; }
body .gform_wrapper .top_label div.ginput_container { margin-top: 0 !important; } .flagship .gform_wrapper ul.gform_fields { columns: 200px 2; column-gap: 20px; }
.flagship .gform_wrapper ul.gform_fields li.gfield { break-inside: avoid-column; }
.flagship .gform_wrapper .gform_footer { padding: 0; }
.flagship .gform_wrapper ul.gform_fields input,
.flagship .gform_wrapper ul.gform_fields textarea { width: 100%; border: 1px solid #eee; border-radius: 0; }
.flagship .gform_wrapper ul.gform_fields input { height: 50px !important; }
.flagship .gform_wrapper ul.gform_fields textarea { min-height: 220px; }
.flagship .gform_wrapper button,
.flagship .gform_wrapper input[type=submit] { border-radius: 0; height: 50px; margin: 0 auto !important; display: block !important; min-width: 160px; } .total-price > span {
font-size: 1.2em;
}@media screen and (max-width:768px) {
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
} .columns-2 .fl-rich-text { columns: 2 200px; }
.columns-3 .fl-rich-text { columns: 3 200px; }
.columns-4 .fl-rich-text { columns: 4 150px; }
.columns-5 .fl-rich-text { columns: 5 100px; }
.columns-6 .fl-rich-text { columns: 6 100px; } .accent-color * { color: var(--accent-color) !important; }
.accent-color a:hover { color: var(--accent-hover) !important; } .fl-heading .fl-heading-text span { color: var(--accent-color) !important; }  .flagship .fl-row-content-wrap { border-color: var(--accent-hover); }  .finehomes.list.fl-module-callout .fl-module-content { max-width: 280px; }
.finehomes.list.fl-module-callout .fl-callout-title { padding: 0; }
.finehomes.list.fl-module-callout .fl-callout-title > span::after { content: " \f101"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 10px; display: inline; white-space: nowrap; }
.finehomes.list.fl-module-callout .fl-callout-text p:last-child { padding: 0 !important; } .finehomes.featuredpage.fl-module-callout .fl-callout-content { transition: 0.3s; }
.finehomes.featuredpage.fl-module-callout .fl-callout-content:hover { transform: scale(0.98); }
.finehomes.featuredpage.fl-module-callout .fl-callout-title, 
.finehomes.featuredpage.fl-module-callout .fl-callout-text p:last-child { padding: 0 !important; }
.finehomes.featuredpage.fl-module-callout .fl-photo { margin: 0 auto; }
.finehomes.featuredpage.fl-module-callout .fl-photo img { height: 200px; object-fit: cover; object-position: center; }
.finehomes.featuredpage.fl-module-callout .fl-callout-text-wrap { background-color: #111111; color: #FFF; padding: 10px 20px; } .naples.featured.fl-module-callout .fl-node-content { position: relative; padding: 0 !important; }
.naples.featured.fl-module-callout .fl-callout-content { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; }
.naples.featured.fl-module-callout h6.fl-callout-title { display: none; }
.naples.featured.fl-module-callout .fl-callout-text-wrap { grid-column: 1 / 2; grid-row: 1 / 2; position: relative; z-index: 2; align-self: center; padding: 15px; pointer-events: none; }
.naples.featured.fl-module-callout .fl-callout-text-wrap h1,
.naples.featured.fl-module-callout .fl-callout-text-wrap h2,
.naples.featured.fl-module-callout .fl-callout-text-wrap h3,
.naples.featured.fl-module-callout .fl-callout-text-wrap h4,
.naples.featured.fl-module-callout .fl-callout-text-wrap h5,
.naples.featured.fl-module-callout .fl-callout-text-wrap h6 { margin: 0; }
.naples.featured.fl-module-callout .fl-callout-photo { z-index: 1; position: relative; grid-column: 1 / 2; grid-row: 1 / 3; align-self: stretch; justify-self: stretch; opacity: 0.4; transition: 0.5s; }
.naples.featured.fl-module-callout .fl-callout-photo:hover { opacity: 0.8; }
.naples.featured.fl-module-callout .fl-callout-photo a { display: block; }
.naples.featured.fl-module-callout  .fl-photo { margin-bottom: 0; } .naples.community.fl-module-callout .fl-callout-content { position: relative; min-height: 300px; display: flex; flex-flow: column nowrap; justify-content: center; }
.naples.community.fl-module-callout .fl-callout-photo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.naples.community.fl-module-callout .fl-callout-photo * { width: 100%; height: 100% !important; object-fit: cover; object-position: center; margin: 0;  display: block; }
.naples.community.fl-module-callout .fl-callout-photo img { opacity: 0.6; }
.naples.community.fl-module-callout .fl-callout-title,
.naples.community.fl-module-callout .fl-callout-text-wrap { position: relative; z-index: 2; width: 100%; text-align: center; pointer-events: none; transition: .5s; padding: 0 20px; }
.naples.community.fl-module-callout .fl-callout-text-wrap { height: 0; opacity: 0; }
.naples.community.fl-module-callout .fl-callout-content:hover .fl-callout-text-wrap { height: auto; opacity: 1; } .smarthome.fl-module-callout .fl-callout-content { position: relative; display: flex; flex-flow: column; justify-content: center; align-items: center; min-height: 400px; }
.smarthome.fl-module-callout .fl-photo-content, 
.smarthome.fl-module-callout .fl-photo, 
.smarthome.fl-module-callout .fl-callout-photo, 
.smarthome.fl-module-callout .fl-photo-content a::before, 
.smarthome.fl-module-callout .fl-photo-content a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.smarthome.fl-module-callout .fl-photo-content a::before { content: ""; opacity: .3; background-color: #000; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; z-index: 1; }
.smarthome.fl-module-callout .fl-photo-content a:hover:before { opacity: 0; }
.smarthome.fl-module-callout .fl-photo-img { display: block; width: 100%; height: 100%; object-fit: cover; }
.smarthome.fl-module-callout .fl-callout-text-wrap,
.smarthome.fl-module-callout .fl-callout-title { position: relative; z-index: 2; pointer-events: none; padding: 0 20px; } .sweethome.fl-module-callout .fl-module-content { overflow: visible; }
.sweethome.fl-module-callout .fl-callout { display: flex; flex-flow: row nowrap; width: 100%; align-items: center; justify-content: space-between; }
.sweethome.fl-module-callout .fl-callout-content { background: #FFF; display: block !important; position: relative; z-index: 2; padding: 20px; flex: 0 0 auto; width: calc(50% + 40px); box-shadow: 1px 1px 20px rgba(0,0,0,0.1); }
.sweethome.fl-module-callout .fl-callout-photo-left .fl-callout-content { margin-left: -40px; }
.sweethome.fl-module-callout .fl-callout-photo-right .fl-callout-content { margin-right: -40px; }
.sweethome.fl-module-callout .fl-callout-photo { display: block; flex: 0 0 auto; width: calc(50% + 40px); padding: 0; }
.sweethome.fl-module-callout .fl-callout-photo img { width: 100%; height: 100%; min-height: 60vh; object-fit: cover; object-position: center; }
@media screen and (max-width:768px) {
.sweethome.fl-module-callout .fl-callout { flex-flow: column wrap; }
.sweethome.fl-module-callout .fl-callout.fl-callout-photo-right { flex-flow: column-reverse wrap; }
.sweethome.fl-module-callout .fl-callout-content,
.sweethome.fl-module-callout .fl-callout-photo { flex: 1 0 100%; width: 100%; margin: 0 !important; }
.sweethome.fl-module-callout .fl-callout-photo img { min-height: unset; height: 300px; }
} .austin.fl-module-callout .fl-callout-content { position: relative; display: flex; flex-flow: column; justify-content: center; align-items: center; min-height: 250px; }
.austin.fl-module-callout .fl-photo-content, 
.austin.fl-module-callout .fl-photo, 
.austin.fl-module-callout .fl-callout-photo, 
.austin.fl-module-callout .fl-photo-content a::before, 
.austin.fl-module-callout .fl-photo-content a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.austin.fl-module-callout .fl-photo-content a::before { content: ""; opacity: .3; background-color: #000; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; z-index: 1; }
.austin.fl-module-callout .fl-photo-content a:hover:before { opacity: 0; }
.austin.fl-module-callout .fl-photo-img { display: block; width: 100%; height: 100%; object-fit: cover; }
.austin.fl-module-callout .fl-callout-text-wrap,
.austin.fl-module-callout .fl-callout-title { position: relative; z-index: 2; pointer-events: none; padding: 0 20px; }
.austin.fl-module-callout .fl-callout-text p { margin-top: 100px!important; }  .flagship .fl-tabs-labels { position: relative; z-index: 2; display: flex; flex-flow: row nowrap; justify-content: center; }
.flagship .fl-tabs-label { flex: 0 0 auto; text-align: center; padding: 15px 20px; margin: 0 0 -1px 0; border-color: transparent; outline: none; color: var(--theme_btn_color); }
.flagship .fl-tabs-label.fl-tab-active { background: #FFF; border-top: 5px solid var(--theme_btn_color, #223f99) !important; border-bottom-color: #FFF !important; }
.flagship .fl-tabs-label p { margin: 0; }
.flagship .fl-tabs-label i { font-size: 6rem; opacity: 0.5; display: block; margin: 0 auto 10px; }
.flagship .fl-tabs-label.fl-tab-active i { opacity: 1; }
.flagship .fl-tabs-panels { position: relative; z-index: 1; }
.flagship .fl-tabs-panel-content { padding: 3em; margin: 0; background: #FFF; }
@media screen and (max-width:768px) {
.flagship .fl-tabs-labels { display: none !important; }
} .uptown.listings-tabs.fl-module-tabs .fl-tabs-labels { display: flex; flex-flow: row nowrap; justify-content: center; }
.uptown.listings-tabs.fl-module-tabs .fl-tabs-label.fl-tab-active { background-color: var(--theme_btn_color); color: var(--theme_btn_txt_color); }
.uptown.listings-tabs.fl-module-tabs .fl-tabs-label:not(.fl-tab-active):hover { background-color: var(--theme_btn_hover_color); color: var(--theme_btn_txt_hover_color); }
@media screen and (max-width:768px) {
.uptown.listings-tabs.fl-module-tabs .fl-tabs-labels { display: none !important; }
} .border.fl-module-icon-group .fl-icon i { border: solid 2px; border-radius: 45%; padding: 4px; border-color: var(--accent-color); color: var(--accent-color) !important; display: flex; width:38px; height: 38px; justify-content: center; align-items: center; }
.border.fl-module-icon-group .fl-icon:hover i { color: var(--accent-hover) !important; border-color: var(--accent-hover);  } .uptown.buttons .fl-button-group-buttons .fl-button { display: flex; flex-flow: row nowrap; justify-content: space-between; } .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
background: var(--simplyidx-btn_color);
background-color: var(--simplyidx-btn_color);
color: var(--simplyidx-btn_txt_color);
border-color: var(--simplyidx-btn_color);
font-family: var(--simplyidx-btn_font);
font-weight: var(--simplyidx-btn_font_weight);
font-size: var(--simplyidx-btn_font_size);
line-height: var(--simplyidx-btn_line_height);
text-transform: var(--simplyidx-btn_text_transform);
border-style: var(--simplyidx-btn_border_style);
border-width: var(--simplyidx-btn_border_width);
border-radius: var(--simplyidx-btn_border_radius);
border-color: var(--simplyidx-btn_border_color);
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
background: var(--simplyidx-btn_hover_color);
background-color: var(--simplyidx-btn_hover_color);
color: var(--simplyidx-btn_txt_hover_color);
border-color: var(--simplyidx-btn_hover_color);
border-color: var(--simplyidx-btn_border_hover_color);
}