/*
Theme Name: Dash Carolina
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.6.0
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/
/*

TABLE OF CONTENTS

1. Variables
2. Custom CSS
3. IP styles
4. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css

*/
/*******************************************************
 *
 * 1. Variables
 *
 *******************************************************/
:root {
  /** Font default */
  --font-montserrat: 'Montserrat', sans-serif;
  --font-size-default: 16px;
  --font-color-default: #000000;
  --accent-color: #00a9df;
  /** Use for input, button, and any other element */
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
}

/*******************************************************
 *
 * 2. Custom CSS
 *
 *******************************************************/
/* Global */
body {
  font-family: var(--font-montserrat);
  font-size: var(--font-size-default);
  background: #FFFFFF;
  color: var(--font-color-default);
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  max-width: 100% !important;
}

a,
a:hover,
a:visited,
a:focus {
  outline: 0 !important;
  text-decoration: none !important;
}

input,
button,
textarea {
  outline: none;
  border: none;
}

.slick-slide {
  outline: 0 !important;
}

#main-wrapper {
  overflow: hidden;
}

.aios-mobile-header-wrapper {
  z-index: 1030 !important;
}

.section-wrap {
  font-size: 0;
  position: relative;
}

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.ease,
.header .header-inner .header-col.col-cd .header-cd li.header-email a,
.header .header-inner .header-col.col-cd .header-cd li.header-phone a,
#headernav>li>a::after,
#headernav .sub-menu,
.fl-inner .fl-slide-wrap .fl-item a::before,
.fl-inner .fl-slide-wrap .fl-item a::after,
.rvws-inner .rvws-slide-wrap .rvws-slide .slick-list .slick-slide,
.fv-wrap .fv-inner .fv-main-slide-wrap a::before,
.fv-wrap .fv-inner .fv-tn-slide-wrap .fv-tn-item a .fv-tn-item-img::before,
.git-inner .git-form .git-form-submit input,
.footer .footer-inner .footer-cd li a,
.footer .footer-inner .footer-cd li span,
.footer .footer-inner .footernav li a {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.wpcf7-response-output {
  text-align: center;
}

.grecaptcha-badge {
  z-index: 999;
}

.canvas-img {
  position: relative;
}
.canvas-img canvas {
  display: block;
  width: 100%;
}
.canvas-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.content-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}
.content-bg.filter-gray {
  filter: grayscale(1);
}

.fixed-bg {
  background-attachment: fixed;
}

.safari .fixed-bg,
.mobile .fixed-bg {
  background-attachment: scroll;
}

.global-heading {
  font-family: var(--font-montserrat);
  font-size: 16px;
  font-weight: 400;
  color: var(--accent-color);
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.39em;
}
.global-heading p {
  font-size: 64px;
  font-weight: 500;
  color: #231f20;
  letter-spacing: 0.05em;
  margin-top: 11px;
}
.global-heading.light,
.global-heading.light p {
  color: #fff;
}

.global-link {
  display: block;
  font-family: var(--font-montserrat);
  font-size: 13px;
  font-weight: 600;
  color: #231f20;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.15em;
  padding: 22px 0;
  width: 100%;
  background-color: transparent;
  border: 1px solid #231f20;
}
.global-link.light {
  color: #fff;
  border-color: #fff;
}
.global-link:hover,
.global-link:focus {
  color: #fff;
  background-color: var(--accent-color);
  border-color: var(--accent-color) !important;
}

/* Header */
.header {
  font-size: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 49px 0;
  z-index: 103;
}
.header.scrolled {
  padding: 10px 0;
  background-color: #fff;
}
.header.scrolled .header-logo img {
  width: 205px;
  filter: brightness(0);
}
.header.scrolled #headernav>li>a,
.header.scrolled .header-inner .header-col.col-cd .header-cd li.header-email a {
  color: #000;
}
.header.scrolled #headernav .sub-menu {
  padding-top: 43px;
}
.header .header-inner {
  max-width: 1510px;
  margin: 0 auto;
  padding: 0 15px;
}
.header .header-inner .header-col {
  display: inline-block;
  vertical-align: middle;
}
.header .header-inner .header-col.col-logo {
  /*  width: 18.24%;*/
  width: 12.24%;
  padding-right: 15px;
}

.header.scrolled .header-inner .header-col.col-qs {
  width: 29%;
  margin-left: 30px;
}
.header.scrolled .header-inner .header-col.col-nav {
  /*  width: 27.95%;*/
  width: 33.95%
}

.header .header-inner .header-col.col-nav {
  width: 56.95%;
  padding-right: 35px;
  padding-left: 15px;
  z-index: 2;
  position: relative;
}
.header .header-inner .header-col.col-cd {
  /*  width: 24.72%;*/
  width: 22.72%;
  z-index: 2;
  position: relative;
}
.header .header-inner .header-col.col-cd .header-cd {
  align-items: center;
  justify-content: space-between;
}
.header .header-inner .header-col.col-cd .header-cd li.header-email em {
  font-size: 14px;
  color: var(--accent-color);
  margin-right: 18px;
}
.header .header-inner .header-col.col-cd .header-cd li.header-email a:hover em {
  color: #000000;
}
.header .header-inner .header-col.col-cd .header-cd li.header-email a {
  font-family: var(--font-montserrat);
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.05em;
}
.header .header-inner .header-col.col-cd .header-cd li.header-email a:hover,
.header .header-inner .header-col.col-cd .header-cd li.header-email a:focus {
  /* color: var(--accent-color); */
  color: #000000;
}
.header .header-inner .header-col.col-cd .header-cd li.header-phone a {
  display: block;
  font-family: var(--font-montserrat);
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  width: 160px;
  padding: 9px 0;
  background-color: var(--accent-color);
}
.header .header-inner .header-col.col-cd .header-cd li.header-phone a:hover,
.header .header-inner .header-col.col-cd .header-cd li.header-phone a:focus {
  background-color: #231f20;
}

#headernav {
  text-align: right;
}
#headernav>li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}
#headernav>li>a {
  position: relative;
  display: block;
  font-family: var(--font-montserrat);
  /*  font-size: 14px;*/
  font-size: clamp(11px, 0.875vw, 12px);
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#headernav>li>a::after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 4px;
  background-color: #231f20;
  pointer-events: none;
  opacity: 0;
}
#headernav>li:hover>a::after {
  opacity: 1;
  width: calc(100% + 30px);
}
#headernav>li:hover>.sub-menu {
  opacity: 1;
  pointer-events: initial;
}
#headernav .sub-menu {
  list-style: none;
  margin: 0;
  background: transparent;
  padding: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  min-width: 183px;
  padding-top: 23px;
  opacity: 0;
  pointer-events: none;
}
#headernav .sub-menu li {
  display: block;
  position: relative;
  background: rgba(35, 31, 32, 0.9);
}
#headernav .sub-menu li:hover {
  background-color: var(--accent-color);
}
#headernav .sub-menu li:hover>.sub-menu {
  opacity: 1;
  pointer-events: initial;
}
#headernav .sub-menu li a {
  display: block;
  font-family: var(--font-montserrat);
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0;
}
#headernav .sub-menu li .sub-menu {
  margin-left: 100%;
  top: 0;
  padding-top: 0;
}

.mobile-logo {
  /* position: relative;
  background-color: #000; */
  text-align: center;
  padding: 70px 10px 20px;
  position: absolute;
  width: 100%;
  z-index: 20;
}
.mobile-logo img {
  max-width: 100%;
}
body.page-template-agent-finder .mobile-logo,
body.page-template-careers .mobile-logo,
body:has(#ip-property-details) .mobile-logo,
body.single-aios-agents .mobile-logo {
  position: relative;
  background-color: #000;
}

/* Header */
/* Slideshow */
.sldshw-inner {
  position: relative;
}
.sldshw-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 35%;
  background: linear-gradient(to bottom, #000, transparent);
  opacity: .5;
  pointer-events: none;
  z-index: 1;
}
.sldshw-inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .1;
  pointer-events: none;
  z-index: 1;
}
.sldshw-inner>canvas {
  display: block;
  width: 100%;
  background-color: var(--accent-color);
}
.sldshw-inner .cycloneslider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sldshw-inner .sldshw-tagline {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding: 0 15px;
  width: 100%;
  font-family: var(--font-montserrat);
  font-size: 54px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  z-index: 2;
}
.sldshw-qs {
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  z-index: 2;
  font-size: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sldshw-qs-tab {
  display: flex;
}
.sldshw-qs-tab button {
  appearance: none;
  padding: 0;
  border: 0;
  font-size: 15px;
  height: 50px;
  background: #00a9df;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  max-width: 26%;
}
.sldshw-qs-tab button:hover,
.sldshw-qs-tab button.is-active {
  background: #fff;
  color: #333333;
}
.sldshw-qs-panel {}
.sldshw-qs-panel>div {
  margin: 0 auto 30px;
  background: #fff;
  padding: 12px;
  border-radius: 4px;
  border-top-left-radius: 0;
  display: none;
}
.sldshw-qs-panel>div>form {
  width: 100%;
}
.sldshw-qs-panel>div.is-active {
  display: block;
}
.sldshw-qs form>div {
  display: inline-block;
  vertical-align: top;
}
.sldshw-qs-input {
  width: calc(100% - 60px);
}
.sldshw-qs-submit {
  width: 30px;
}
.sldshw-qs-submit.sldshw-qs-submit-text {
  width: 90px;
}
.sldshw-qs-input input,
.sldshw-qs-input .bootstrap-select button {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  border: none;
  font-family: var(--font-montserrat);
  font-size: 16px;
  font-weight: 500;
  color: #000;
  padding: 0 12px;
  width: 100%;
  height: 45px;
  background-color: transparent;
}
.sldshw-qs-submit.sldshw-qs-submit-text button {
  font-size: 18px;
  background: #00a9df;
  color: #fff;
}
.sldshw-qs-submit.sldshw-qs-submit-text button:hover {
  background: #000;
  color: #fff;
}
.sldshw-qs-input input::placeholder,
.sldshw-qs-input .bootstrap-select button .filter-option {
  font-family: var(--font-montserrat);
  font-size: 16px !important;
  font-weight: 500;
  color: #7c7c7c !important;
}
.sldshw-qs-submit button {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  border: none;
  display: block;
  font-size: 24px;
  width: 100%;
  height: 45px;
  padding: 0;
  background: transparent;
}
.sldshw-qs-submit button:hover {
  color: var(--accent-color);
}
.sldshw-qs-link {
  max-width: 320px;
  margin: 0 auto;
}

.sldshw-qs .dropdown-menu.open,
.sldshw-qs .bootstrap-select.btn-group .dropdown-menu.inner {
  max-width: 100% !important;
  max-height: 290px !important;
}
/* Slideshow */
/* Stats */
.stats-inner {
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
  padding: 118px 0 125px;
}
.stats-inner .stats-heading {
  margin-bottom: 67px;
}
.stats-inner .stats-list {
  position: relative;
}
.stats-inner .stats-list li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 0 14px;
}
.stats-inner .stats-list li .stats-item {
  position: relative;
  font-family: var(--font-montserrat);
  font-size: 69px;
  font-weight: 500;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 230px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  background-color: rgba(255, 255, 255, 0.6);
  border-bottom: 4px solid var(--accent-color);
}
.stats-inner .stats-list li .stats-item p {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-top: 16px;
  padding: 0 15px;
}

/* Stats */
/* About */
.abt-wrap {
  padding: 102px 15px 0;
  overflow: hidden;
}
.abt-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .9;
  pointer-events: none;
}
.abt-wrap .abt-inner {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  padding: 100px 15px 92px;
  background-color: #fff;
  box-shadow: 0px 13px 13px 0px rgba(0, 0, 0, 0.1);
}
.abt-wrap .abt-inner .abt-heading {
  margin-bottom: 34px;
}
.abt-wrap .abt-inner .abt-subheading {
  font-family: var(--font-montserrat);
  font-size: 20px;
  font-weight: 600;
  color: #3d3d3d;
  text-align: center;
  margin-bottom: 73px;
}
.abt-wrap .abt-inner .abt-content {
  max-width: 1045px;
  margin: 0 auto 23px;
  padding: 0 15px;
}
.abt-wrap .abt-inner .abt-content .abt-col {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.abt-wrap .abt-inner .abt-content .abt-col .abt-list {
  position: relative;
}
.abt-wrap .abt-inner .abt-content .abt-col .abt-list li {
  position: relative;
  font-family: var(--font-montserrat);
  font-size: 14px;
  font-weight: 400;
  color: #3d3d3d;
  line-height: 1.8;
  letter-spacing: 0.024em;
  padding: 0 11% 0 40px;
  margin-bottom: 33px;
}
.abt-wrap .abt-inner .abt-content .abt-col .abt-list li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 22px;
  height: 5px;
  background-color: var(--accent-color);
  pointer-events: none;
}
.abt-wrap .abt-inner .abt-link {
  max-width: 229px;
  margin: 0 auto 26px;
}

/* About */
/* Listings */
.fl-inner {
  position: relative;
}
.fl-inner .fl-heading {
  position: absolute;
  top: 12%;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 2;
}
.fl-inner .fl-slide-wrap {
  position: relative;
}
.fl-inner .fl-slide-wrap .fl-item a {
  display: block;
  position: relative;
}
.fl-inner .fl-slide-wrap .fl-item a::before,
.fl-inner .fl-slide-wrap .fl-item a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.fl-inner .fl-slide-wrap .fl-item a::before {
  background-color: #000;
  opacity: .2;
}
.fl-inner .fl-slide-wrap .fl-item a:hover:before,
.fl-inner .fl-slide-wrap .fl-item a:focus:before {
  opacity: 0;
}
.fl-inner .fl-slide-wrap .fl-item a::after {
  background: linear-gradient(to bottom, transparent, #000);
  opacity: .5;
  pointer-events: none;
}
.fl-inner .fl-slide-wrap .fl-item a .fl-item-dets {
  position: absolute;
  bottom: 9%;
  left: 3.8%;
  z-index: 2;
}
.fl-inner .fl-slide-wrap .fl-item a .fl-item-dets h3 {
  font-family: var(--font-montserrat);
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 6%;
}
.fl-inner .fl-slide-wrap .fl-item a .fl-item-dets h3 span {
  display: block;
  font-size: 32px;
  font-weight: 500;
  text-transform: initial;
}
.fl-inner .fl-slide-wrap .fl-item a .fl-item-dets p {
  font-family: var(--font-montserrat);
  font-size: 40px;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.05em;
  margin-bottom: 17%;
}
.fl-inner .fl-slide-wrap .fl-item a .fl-item-dets>span {
  width: 229px;
}
.fl-inner .fl-slide-arrows {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 92.4%;
  pointer-events: none;
  z-index: 2;
}
.fl-inner .fl-slide-arrows span {
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 60px;
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 17px 0;
  border: 1px solid #fff;
  cursor: pointer;
  pointer-events: auto;
}
.fl-inner .fl-slide-arrows span:hover,
.fl-inner .fl-slide-arrows span:focus {
  border-color: var(--accent-color);
  background-color: var(--accent-color);
}
.fl-inner .fl-slide-arrows span.next {
  float: right;
}

/* Listings */
/* Advantage */
.adv-wrap {
  padding: 125px 0 66px;
}
.adv-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .75;
  pointer-events: none;
  z-index: 1;
}
.adv-wrap .adv-inner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  z-index: 2;
}
.adv-wrap .adv-inner .adv-heading {
  margin-bottom: 74px;
}
.adv-wrap .adv-inner .adv-list {
  position: relative;
}
.adv-wrap .adv-inner .adv-list li {
  display: inline-block;
  vertical-align: middle;
  width: 33.33%;
  padding: 0 7px;
}
.adv-wrap .adv-inner .adv-list li .adv-item {
  position: relative;
  padding: 70px 0;
  background-color: #231f20;
  border-top: 8px solid var(--accent-color);
}
.adv-wrap .adv-inner .adv-list li .adv-item a {
  display: block;
}
.adv-wrap .adv-inner .adv-list li .adv-item a[href="#"] {
  pointer-events: none;
}
.adv-wrap .adv-inner .adv-list li .adv-item a h3 {
  position: relative;
  font-family: var(--font-montserrat);
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0.05em;
  padding: 0 15px 25px;
  margin-bottom: 40px;
}
.adv-wrap .adv-inner .adv-list li .adv-item a h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 74px;
  height: 4px;
  background-color: var(--accent-color);
  pointer-events: none;
}
.adv-wrap .adv-inner .adv-list li .adv-item a p {
  font-family: var(--font-montserrat);
  font-size: 14px;
  font-weight: 400;
  color: #cacaca;
  line-height: 1.8;
  letter-spacing: 0.024em;
  text-align: center;
  padding: 0 12%;
}
.adv-wrap .adv-inner .adv-list li .adv-item a p:nth-child(3) {
  margin-top: 22px;
}
.adv-wrap .adv-inner .adv-list li .adv-item a span {
  width: 230px;
  margin: 60px auto 0;
}

/* Advantage */
/* Reviews */
.rvws-inner {
  position: relative;
  padding: 100px 15px 94px;
}
.rvws-inner .rvws-slide-wrap {
  position: relative;
  max-width: 1480px;
  margin: 0 auto;
}
.rvws-inner .rvws-slide-wrap .rvws-slide .slick-list {
  padding: 50px 6.4%;
}
.rvws-inner .rvws-slide-wrap .rvws-slide .slick-list .slick-slide {
  opacity: 0;
}
.rvws-inner .rvws-slide-wrap .rvws-slide .slick-list .slick-slide.slick-active {
  opacity: 1;
}
.rvws-inner .rvws-slide-wrap .rvws-item {
  text-align: center;
  padding: 60px 8%;
  background-color: #fff;
  box-shadow: 0px 11px 57px 0px rgba(0, 0, 0, 0.06);
  margin: 0 23px;
  min-height: 366px;
}
.rvws-inner .rvws-slide-wrap .rvws-item p,
.aios-popup-body .rvws-item p {
  position: relative;
  font-family: var(--font-montserrat);
  font-size: 14px;
  font-weight: 400;
  color: #000;
  line-height: 1.8;
  letter-spacing: 0.024em;
  padding-bottom: 30px;
  margin-bottom: 27px;
}
.rvws-inner .rvws-slide-wrap .rvws-item p a {
  color: var(--accent-color);
}
.rvws-inner .rvws-slide-wrap .rvws-item p::after,
.aios-popup-body .rvws-item p::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 56px;
  height: 3px;
  background-color: var(--accent-color);
  pointer-events: none;
}
.rvws-inner .rvws-slide-wrap .rvws-item h3 {
  font-family: var(--font-montserrat);
  font-size: 16px;
  font-weight: 600;
  color: #231f20;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 11px;
}
.rvws-inner .rvws-slide-wrap .rvws-item>span {
  display: block;
  font-family: var(--font-montserrat);
  font-size: 12px;
  font-weight: 400;
  color: #555555;
  letter-spacing: 0.024em;
  margin-bottom: 13px;
}
.aios-popup-body .rvws-item {
  text-align: center;
}
.aiosp-container[class*="aiosp-ref-testi-popup"] .aios-popup-body {
  width: 100% !important;
  max-width: 800px;
  padding: 50px !important;
  min-height: auto !important;
}
.rvws-inner .rvws-slide-wrap .rvws-item .ai-font-star-fill,
.aios-popup-body .rvws-item .ai-font-star-fill {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: var(--accent-color);
  margin: 0 1px;
}
.rvws-inner .rvws-slide-wrap .rvws-slide-arrows {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  pointer-events: none;
}
.rvws-inner .rvws-slide-wrap .rvws-slide-arrows span {
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 60px;
  font-size: 22px;
  color: #000;
  text-align: center;
  padding: 18px 0;
  border: 1px solid #000;
  cursor: pointer;
  pointer-events: auto;
}
.rvws-inner .rvws-slide-wrap .rvws-slide-arrows span.next {
  float: right;
}
.rvws-inner .rvws-slide-wrap .rvws-slide-arrows span:hover,
.rvws-inner .rvws-slide-wrap .rvws-slide-arrows span:focus {
  color: #fff;
  background-color: var(--accent-color);
  border-color: var(--accent-color);
}
.rvws-inner .rvws-link {
  max-width: 230px;
  margin: 0 auto;
}

/* Reviews */
/* Video */
.fv-wrap::before,
.fv-wrap>canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 886px;
}
.fv-wrap::before {
  content: "";
  background-color: #231f20;
  opacity: .9;
}
.fv-wrap .fv-inner {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  padding: 125px 15px 100px;
  z-index: 1;
}
.fv-wrap .fv-inner .rvws-heading {
  margin-bottom: 79px;
}
.fv-wrap .fv-inner .fv-top {
  margin: 0 0 67px;
  align-items: center;
  justify-content: space-between;
}
.fv-wrap .fv-inner .fv-top h3 {
  font-family: var(--font-montserrat);
  font-size: 34px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 11px;
}
.fv-wrap .fv-inner .fv-top p {
  font-family: var(--font-montserrat);
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 31px;
}
.fv-wrap .fv-inner .fv-top span {
  font-family: var(--font-montserrat);
  font-size: 14px;
  font-weight: 400;
  color: #cacaca;
  line-height: 1.8;
  letter-spacing: 0.024em;
}
.fv-wrap .fv-inner .fv-top a {
  width: 230px;
}
.fv-wrap .fv-inner .fv-main-slide-wrap {
  position: relative;
  border: 10px solid #fff;
  box-shadow: 0px 13px 13px 0px rgba(0, 0, 0, 0.1);
}
.fv-wrap .fv-inner .fv-main-slide-wrap a {
  display: block;
  position: relative;
}
.fv-wrap .fv-inner .fv-main-slide-wrap a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .2;
  pointer-events: none;
  z-index: 1;
}
.fv-wrap .fv-inner .fv-main-slide-wrap a:hover:before,
.fv-wrap .fv-inner .fv-main-slide-wrap a:focus:before {
  opacity: 0;
}
.fv-wrap .fv-inner .fv-main-slide-wrap a span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 19px;
  color: #fff;
  text-align: center;
  width: 93px;
  height: 93px;
  padding: 33px 0;
  border: 2px solid #fff;
  border-radius: 50%;
  z-index: 2;
}
.fv-wrap .fv-inner .fv-tn-slide-wrap {
  position: relative;
  margin: 0 -3px;
}
.fv-wrap .fv-inner .fv-tn-slide-wrap .slick-list {
  padding: 35px 0;
}
.fv-wrap .fv-inner .fv-tn-slide-wrap .fv-tn-item {
  position: relative;
  margin: 0 3px;
}
.fv-wrap .fv-inner .fv-tn-slide-wrap .fv-tn-item a {
  display: block;
  position: relative;
}
.fv-wrap .fv-inner .fv-tn-slide-wrap .fv-tn-item a .fv-tn-item-img {
  border: 10px solid #fff;
  box-shadow: 0px 13px 13px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
.fv-wrap .fv-inner .fv-tn-slide-wrap .fv-tn-item a .fv-tn-item-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .4;
  pointer-events: none;
  z-index: 1;
}
.fv-wrap .fv-inner .fv-tn-slide-wrap .fv-tn-item a:hover .fv-tn-item-img::before,
.fv-wrap .fv-inner .fv-tn-slide-wrap .fv-tn-item a:focus .fv-tn-item-img::before {
  opacity: 0;
}
.fv-wrap .fv-inner .fv-tn-slide-wrap .fv-tn-item a span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 19px;
  color: #fff;
  text-align: center;
  width: 93px;
  height: 93px;
  padding: 33px 0;
  border: 2px solid #fff;
  border-radius: 50%;
  z-index: 2;
}
.fv-wrap .fv-inner .fv-tn-slide-wrap .fv-tn-item a p {
  font-family: var(--font-montserrat);
  font-size: 16px;
  font-weight: 600;
  color: #3d3d3d;
  text-align: center;
  letter-spacing: 0.05em;
}

/* Video */
/* IG */
.ig-inner {
  position: relative;
  padding-bottom: 67px;
}
.ig-inner .ig-list {
  position: relative;
}
.ig-inner .ig-list li {
  display: inline-block;
  vertical-align: top;
  width: 20%;
}
.ig-inner .ig-list li .ig-item {
  position: relative;
}
.ig-inner .ig-list li .ig-item.follow-link {
  align-items: center;
  justify-content: center;
}
.ig-inner .ig-list li .ig-item.follow-link div {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
}
.ig-inner .ig-list li .ig-item.follow-link div span {
  display: block;
  font-size: 53px;
  color: #fff;
  margin-bottom: 43px;
}
.ig-inner .ig-list li .ig-item.follow-link div p {
  font-family: var(--font-montserrat);
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.ig-inner .ig-list li .ig-item a {
  display: block;
}
.ig-inner .ig-list li .ig-item a:hover,
.ig-inner .ig-list li .ig-item a:focus {
  opacity: .8;
}
.ig-inner .ig-list li .ig-item a canvas {
  display: block;
  width: 100%;
  background-color: #231f20;
}

/* IG */
/* Form */
.git-inner {
  position: relative;
  padding: 105px 15px 85px;
  border-top: 12px solid var(--accent-color);
  z-index: 1;
}
.git-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #231f20;
  opacity: .75;
  pointer-events: none;
  z-index: -1;
}
.git-inner .git-heading {
  margin-bottom: 48px;
}
.git-inner .git-form {
  position: relative;
  max-width: 950px;
  margin: 0 auto;
}
.git-inner .git-form .git-form-field {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 80px;
}
.git-inner .git-form .git-form-field.half {
  width: 50%;
}
.git-inner .git-form .git-form-field.half.pad-left {
  padding-left: 11px;
}
.git-inner .git-form .git-form-field.half.pad-right {
  padding-right: 11px;
}
.git-inner .git-form .git-form-field.full {
  width: 100%;
}
.git-inner .git-form .git-form-field input,
.git-inner .git-form .git-form-field textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  border: none;
  font-family: var(--font-montserrat);
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.05em;
  width: 100%;
  height: 60px;
  padding: 0 10px;
  background-color: transparent;
  border-bottom: 1px solid #fff;
}
.git-inner .git-form .git-form-field input::placeholder,
.git-inner .git-form .git-form-field textarea::placeholder {
  text-transform: uppercase;
}
.git-inner .git-form .git-form-field textarea {
  resize: none;
  height: 85px;
}
.git-inner .git-form .git-form-submit {
  max-width: 230px;
  margin: 0 auto;
}
.git-inner .git-form .git-form-submit input {
  color: #fff;
  border-color: #fff;
}
.git-inner .git-form .wpcf7-not-valid-tip {
  font-size: 12px;
}
.git-inner .git-form .wpcf7-response-output {
  font-size: 12px;
  position: absolute;
  width: 100%;
  background: #fff;
  margin: 0 !important;
}

/* Form */
/* Footer */
.footer {
  padding-bottom: 50px;
}
.footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .9;
  pointer-events: no;
  z-index: 1;
}
.footer .footer-inner {
  position: relative;
  padding: 89px 0 0;
  z-index: 2;
}
.footer .footer-inner .footer-logo {
  max-width: 355px;
  margin: 0 auto 47px;
}
.footer .footer-inner .footer-cd {
  text-align: center;
  margin-bottom: 35px;
}
.footer .footer-inner .footer-cd li {
  display: inline-block;
  vertical-align: top;
  margin: 0 9px 15px;
}
.footer .footer-inner .footer-cd li:last-child,
.footer .footer-inner .footer-cd li.full-width {
  display: block;
}
.footer .footer-inner .footer-cd li em {
  font-size: 15px;
  color: var(--accent-color);
  margin-right: 12px;
}
.footer .footer-inner .footer-cd li a,
.footer .footer-inner .footer-cd li span {
  font-family: var(--font-montserrat);
  font-size: 14px;
  font-weight: 400;
  color: #626262;
  letter-spacing: 0.05em;
}
.footer .footer-inner .footer-cd li a:hover,
.footer .footer-inner .footer-cd li a:focus,
.footer .footer-inner .footer-cd li a:hover span {
  color: var(--accent-color);
}
.footer .footer-inner .footer-smi {
  text-align: center;
  margin-bottom: 60px;
}
.footer .footer-inner .footer-smi li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 13px;
}
.footer .footer-inner .footer-smi li a {
  font-size: 23px;
  color: var(--accent-color);
}
.footer .footer-inner .footer-smi li a:hover,
.footer .footer-inner .footer-smi li a:focus {
  color: #000;
}
.footer .footer-inner .footernav {
  text-align: center;
  padding-top: 38px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  margin-bottom: 18px;
}
.footer .footer-inner .footernav li {
  display: inline-block;
  vertical-align: top;
  margin: 0 25px;
}
.footer .footer-inner .footernav li a {
  font-family: var(--font-montserrat);
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.footer .footer-inner .footernav li a:hover,
.footer .footer-inner .footernav li a:focus {
  color: var(--accent-color);
}
.footer .footer-inner .footer-disclaimer {
  font-family: var(--font-montserrat);
  font-size: 12px;
  font-weight: 400;
  color: #484848;
  line-height: 1.7;
  letter-spacing: 0.05em;
  text-align: center;
  margin-bottom: 26px;
}
.footer .footer-inner .footer-disclaimer a:hover,
.footer .footer-inner .footer-disclaimer a:focus {
  color: var(--accent-color);
}
.footer .footer-inner .footer-copyright {
  font-family: var(--font-montserrat);
  font-size: 12px;
  font-weight: 400;
  color: #484848;
  letter-spacing: 0.05em;
  text-align: center;
  margin-bottom: 25px;
}
.footer .footer-inner .footer-copyright a:hover,
.footer .footer-inner .footer-copyright a:focus {
  color: var(--accent-color);
}
.footer .footer-inner .footer-copyright a:last-child {
  font-weight: 700;
  text-decoration: underline !important;
}
.footer .footer-inner .footer-icons {
  text-align: center;
}
.footer .footer-inner .footer-icons span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
  font-size: 26px;
  color: #231f20;
}

/* Footer */
/*******************************************************
 *
 * 3. IP Styles
 *
 *******************************************************/
.ip-banner {
  position: relative;
  width: 100%;
}

.ip-banner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
}

.ip-banner canvas {
  display: block;
  position: relative;
  z-index: 0;
  width: 100%;
  min-height: 400px;
  background-color: var(--dark);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ip-banner .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.ip-banner h1 {
  font-weight: 700;
  font-size: 32px;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.7;
}

.ip-banner h1 span {
  display: block;
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.01em;
}

/* Adjust minimum height of page area */
#content-sidebar,
#content-full {
  min-height: 500px;
  margin-top: 20px;
}

/** Adjust width of content columns **/
#content-sidebar #content {
  width: 77.08%;
}

#content-full #content {
  width: 100%;
}

/* Adjust width of sidebar */
.sidebar {
  width: 20.83%;
}

/* fullwidth template */
.page-template-template-fullwidth #content {
  padding-left: 15px;
  padding-right: 15px;
}

.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka {
  margin-left: -15px;
  margin-right: -15px;
}

/* Adjust line height of page elements */
#content h4,
aside h4,
#content p,
aside p,
#content blockquote,
aside blockquote,
#content ul,
aside ul,
#content fieldset,
aside fieldset,
#content form,
aside form,
#content ol,
aside ol,
#content dl,
aside dl,
#content dir,
aside dir,
#content menu,
aside menu {
  line-height: 1.7;
}

/* Style .entry-title(post/page) and .archive-title(category/archive/etc) main headings (h1) */
#content .entry-title,
#content .archive-title {
  font-family: var(--font-montserrat);
  font-size: 36px;
  font-weight: 700;
  color: var(--accent-color);
  text-transform: uppercase;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle {
  font-family: var(--font-montserrat);
  font-size: 24px;
  font-weight: 600;
  color: var(--accent-color);
}

body #pojo-a11y-toolbar {
  bottom: 0 !important;
  top: auto !important;
}
body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
  top: auto !important;
  bottom: 0 !important;
}
button:focus-visible,
a:focus-visible {
  outline-style: solid !important;
  outline-width: 5px !important;
  outline-color: red !important;
  transition: none !important;
}
/* High contrast and Negative contrast break canvas elements with backgrounds */
#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,
#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast {
  display: none !important;
}

section.section-wrap.agent-list-wrap {
  padding: 0 15px 50px;
  position: relative;
}

.agent-list-inner {
  max-width: 1140px;
  margin: 0 auto;
}

.agent-list-slick-slider {
  margin: 30px 0 0;
}

.agent-list-item {
  padding: 15px;
  text-align: center;
}

.agent-list-item span {
  display: inline-block;
  padding: 5px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*.agent-list-item a:hover{
    color: var(--accent-color);
}*/

div#ip-agent-details .ip-ad-hero-img canvas {
  background-position: center;
  background-size: cover;
  background-image: url(images/agent-details-banner.jpg) !important;
}

#agent-cemail {
  display: none;
}

ul.header-cd a.header-smi {
  font-size: 23px;
  color: var(--accent-color);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

ul.header-cd a.header-smi:hover {
  color: #000;
}

.header .sldshw-qs {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header.scrolled .sldshw-qs {
  opacity: 1;
  pointer-events: auto;
  bottom: 0;
  max-width: 100%;
  background: #fff;
  padding: 10px 0 5px;
  position: relative;
}

.header.scrolled .sldshw-qs .sldshw-qs-panel > div > form {
  margin: 0 auto 0;
  padding: 5px;
}

.header.scrolled .sldshw-qs-input input,
.header.scrolled .sldshw-qs-input .bootstrap-select button {
  height: 30px;
}

.header.scrolled .sldshw-qs-input input::placeholder,
.header.scrolled .sldshw-qs-input .bootstrap-select button .filter-option {
  font-size: 10px !important;
}

.header.scrolled .sldshw-qs-submit button {
  font-size: 20px;
  height: 30px;
}

.header.scrolled .sldshw-qs-tab button {
  font-size: 11px;
  padding: 5px 15px;
}

.header.scrolled .sldshw-qs-panel {
  max-width: 640px;
}

.header.scrolled .sldshw-qs-panel form {
  border: 2px solid rgb(0 0 0 / 20%);
}
.header .sldshw-qs-panel form form,
.header.scrolled .sldshw-qs-panel form form {
  border: none;
}

.header.scrolled .sldshw-qs>div {
  max-width: 640px;
  margin: 0 auto;
}
.header.scrolled .sldshw-qs-submit.sldshw-qs-submit-text button {
  font-size: 13px;
}
.header.scrolled .sldshw-qs-submit.sldshw-qs-submit-text {
  width: 60px;
    flex-shrink: 0;
}

.agent-list-item .agent-img img {
  height: 250px;
  margin: auto;
  width: 100%;
  max-width: 250px;
}

body .container {
  margin: 0 auto;
}

.postid-1346 #inner-page-wrapper .container {
  margin: 0 auto !important;
}

body.page-template-careers .bwcta-item:hover {
  opacity: 1 !important;
}
/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */

.header-col.col-qs {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-col.col-qs .sldshw-qs {
  pointer-events: none;
}

.header-col.col-qs.active {
  opacity: 1;
  pointer-events: auto;
}

.header-col.col-qs.active .sldshw-qs {
  pointer-events: auto;
}

.page-template-agent-finder .select2-container {
  height: 60px !important;
}
.ip-banner .select2-container,
.header-inner .sldshw-qs-panel .select2-container,
.home .sldshw-qs-panel .select2-container {
  width: 70% !important;
}
select.menu-location {
    width: 30%;
    height: 60px !important;
    font-size: 12px;
    border: none;
}
.page-template-agent-finder .select2-container .selection,
.single-aios-communities .select2-container .selection {
  height: 100% !important;
  display: block;
}
.select2-container--default .select2-selection--single {
  border-radius: 0 !important;
  height: 100% !important;
  border: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 14px;
}
.ip-banner .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 16px !important;
  font-weight: 500;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
}

.sldshw-qs-panel .is-active {
  display: flex !important;
  align-items: center;
}
.sldshw-qs-panel .is-active form {
  display: flex !important;
  align-items: center;
}

.header-inner .sldshw-qs-panel .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 10px !important;
}

body.page-template-nc-triangle-map .entry-title {
  display: none;
}

body.page-template-careers .sldshw-qs-panel {
  display: none;
}

body.page-template-careers header.scrolled .sldshw-qs-panel {
  display: block;
}

.sf-connect h3::after,
.ms-form h3::after {
  background-color: var(--accent-color) !important;
}

.ms-control:hover {
  background: var(--accent-color) !important;
  border-color: var(--accent-color) !important;
}
/*quick search pop up for mobile*/
.site-offcanvas {
  overflow: hidden;
  position: relative;
}
.site-offcanvas .offcanvas-backdrop.active {
  visibility: visible;
}
.site-offcanvas .offcanvas-backdrop {
  position: fixed;
  z-index: 1002;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  visibility: hidden;
}
.slide-menu-content {
  position: fixed;
  bottom: 0;
  left: 0;
  top: 0;
  margin: auto;
  right: -50%;
  width: 100%;
  max-width: 600px;
  height: 170px;
  padding: 15px;
  opacity: 0;
  z-index: 1002;
  visibility: hidden;
  background: #a1a1a1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.slide-menu-content.active {
  right: 0;
  opacity: 1;
  visibility: visible;
}
.slide-menu-inner-content {
  position: relative;
  height: 100%;
  overflow-y: auto;
  z-index: 2;
  padding: 0;
}
.close-b-menu {
  text-align: right;
  cursor: pointer;
}
.site-offcanvas .sldshw-qs-panel form {
  margin-bottom: 0;
}
/*privacy policy*/
.ppc-box {
  background-color: #eaeaea;
  padding: 2rem;
  margin: 50px 0 80px;
  position: relative;
}
#content .ppc-box ul {
  margin-left: 15px;
}
.ppc-item {
  border-left: 8px solid #48718c;
  margin-bottom: 3rem;
  padding-left: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.ppc-box:before,
.ppc-box:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 8px;
  margin: auto;
}
#content .ppc-item h4 {
  position: relative;
  font-size: 25px;
  font-weight: 400;
  margin-top: 0;
}
#content .ppc-item h4:after {
  position: absolute;
  content: "";
  height: 3px;
  width: 100px;
  left: 0;
  bottom: -5px;
}
#content .box-outline-left-yellow h4:after {
  background: #a7bbc9;
}
#content .box-outline-left-blue h4:after {
  background: #005686;
}
#content .ppc-item p {
  margin-bottom: 0;
}
#content .ppc-item.box-outline-left-red {
  border-left: 8px solid #48718c;
}
#content .ppc-item.box-outline-left-yellow {
  border-left: 8px solid #a7bbc9;
}
#content .ppc-item.box-outline-left-blue {
  border-left: 8px solid #005686;
}
#content .ppc-item.box-outline-left .dak-lead {
  padding-bottom: 0;
}
.select2-container {
  z-index: 105;
}
.ihf-eureka .ihf-board-disclaimers,
.ihf-link-back {
  padding: 0 15px;
}
#ihf-main-container .ihf-listing-detail {
  display: none !important;
}
.sldshw-qs-panel form .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-family: var(--font-montserrat);
  font-size: 16px !important;
  font-weight: 500;
  color: #7c7c7c !important;
}
.ip-container #main-wrapper {
  z-index: unset !important;
}
body.aios-custom-ihomefinder-template-minimalist:not(.aios-custom-ihomefinder-shortcode) #inner-page-wrapper>.container {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
body.aios-custom-ihomefinder-template-minimalist:not(.aios-custom-ihomefinder-shortcode) #inner-page-wrapper>.container .entry-title {
  padding: 0 0;
}
.for-listing-report {
  display: none;
  max-width: 229px;
  margin: 40px auto 0;
}
.for-listing-report a {
  line-height: 1;
}

.stats-wrap,
.abt-wrap,
.fl-wrap,
.adv-wrap,
.rvws-wrap,
.fv-wrap,
.ig-wrap,
.git-wrap,
.footer {
  display: none
}
.page-id-20 .aidefcf-wrapper .wpcf7 form.sent .wpcf7-response-output {
  display: none !important;
}

.sldshw-qs-input .ihf-col-md-1, .sldshw-qs-input .ihf-col-md-2 {
  display: none;
}
.sldshw-qs-input > div {
  display: none;
}
.sldshw-qs-input .ihf-form-control.ihf-select-multiple {
  width: 100%;
}
.sldshw-qs-input .ihf-eureka .ihf-row {
  width: 100%;
}
.sldshw-qs-input .ihf-eureka label {
  font-size: 0!important;
  margin-bottom: 0;
}
.sldshw-qs-input .ihf-eureka .ihf-select-input input {
  padding: 0px!important;
}
.sldshw-qs-input input.ihf-ng-pristine {
  width: 100% !important;
}



