/* Index Custom form */

.slideshow-form {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  padding: 15px;
  max-width: 325px;
  margin: auto;
}

.slideshow-contents {
  position: absolute;
  top: 50%;
  margin: auto;
  left: 0;
  right: 0;
}

.slider-caption {
  transform: translateY(0);
  text-align: center;
  margin: 20px 0;
}

.idx-form-box h2 {
  font-size: 22px;
  text-align: center;
  padding: 10px;
  border-radius: 10px;
  background-color: #fb7a03;
  color: #fff;
  text-transform: uppercase;
  line-height: 24px;
  margin-bottom: 10px;
}

#idx-custom-form input,
#idx-custom-form select {
  margin: 2px 0;
  border-radius: 3px;
}

#idx-custom-form .aidefcf-cl2.price-box input {
  max-width: 113px;
  width: 100%;
  margin-left: 0;
}

#idx-custom-form select {
  padding: 0 !important;
}

#idx-custom-form .aidefcf-cl2.fname-box input {
  width: 49.2%;
}

body form#idx-custom-form .ai-default-cf7wrap input[type="submit"] {
  background: #fb7a03 !important;
  line-height: 1;
  padding: 2px;
  font-size: 24px;
  font-weight: 100;
  border-radius: 7px;
  margin-top: 10px;
}

/* Popup */

.popup-wrapper.active {
  opacity: 1;
  visibility: visible;
  pointer-events: none;
}

.popup-wrapper {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.84);
  overflow-y: auto;
  text-align: center;
  padding: 0 15px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 1s;
}

.popup-wrapper .popup-container .popup-content {
  padding: 35px 20px;
  background: #1f1f1f;
  border: 2px solid #333232;
  border-radius: 10px;
  width: 477px;
  max-width: 100%;
  text-align: center;
  /* margin: 106px auto; */
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.popup-container {
  width: 477px;
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
  position: relative;
  pointer-events: auto;
  height: 100%;
}

.popup-wrapper .popup-container .popup-close {
  position: absolute;
  top: 11px;
  right: 13px;
  width: 32px;
  height: 32px;
  border: 1px solid #adadad;
  border-radius: 50%;
  background: transparent url(images/popup-close.png) no-repeat;
  background-position: center center;
  background-size: 11px 12px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  visibility: hidden;
}

.popup-wrapper .popup-container .popup-content .popup-logo {
  display: block;
  margin: 12px auto 40px;
  max-width: 100%;
}

.popup-wrapper .popup-container .popup-content .popup-title {
  font-size: 26px;
  font-weight: 100;
  line-height: 26px;
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 9px;
}

.popup-wrapper .popup-container .popup-content .popup-description {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  color: #fff;
  text-align: center;
  margin-bottom: 23px;
}

.popup-wrapper .popup-container .popup-content .popup-form {
  position: relative;
  width: 377px;
  max-width: 100%;
  margin: 0 auto;
}

.popup-wrapper
  .popup-container
  .popup-content
  .popup-form
  .wpcf7-form-control-wrap {
  display: block;
}

.popup-wrapper .popup-container .popup-content .popup-form input[type="text"],
.popup-wrapper .popup-container .popup-content .popup-form input[type="email"],
.popup-wrapper
  .popup-container
  .popup-content
  .popup-form
  input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #fff;
  padding: 0 10px;
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
  outline: none;
  margin: 0 auto 9px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: rgba(0, 0, 0, 0);
}

.popup-wrapper
  .popup-container
  .popup-content
  .popup-form
  input[type="submit"] {
  background: #fb7a03;
  border-color: #fb7a03;
  color: #fff;
  font-weight: 700;
  margin-bottom: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.popup-wrapper
  .popup-container
  .popup-content
  .popup-form
  input[type="submit"]:hover {
  background: #284164;
  border-color: #284164;
}

.popup-wrapper
  .popup-container
  .popup-content
  .popup-form
  .wpcf7-response-output {
  margin: 9px 0 0 0;
  font-size: 13px;
  width: 100%;
  text-align: center;
}

/* Custom Styles */

.header {
  width: 100%;
  padding: 20px 0;
  position: fixed;
  top: 0;
  z-index: 9999;
  /*    background-color: rgba(0, 0, 0, 0.5);*/
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  font-size: 0;
}

.header.fixed {
  padding: 10px 0;
  background-color: rgba(23, 53, 102, 0.85);
}

.mh-contact {
  border: none;
  padding: 0;
}
.mh-contact .contact-list > li > ul {
  left: 0;
  padding: 5px 0 0;
}

.index-header-logo {
  padding: 15px 0;
}

.index-header-logo a {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #000;
  display: none;
}

.page-id-5 .index-header-logo a {
  display: block;
}

.navigation {
  width: 100%;
  padding: 17px 0;
  text-align: right;
}

#nav li {
  position: relative;
  display: inline-block;
  margin: 0 15px;
}

#nav li a {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000;
}

.index-header-contact,
.index-header-contact a {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: right;
  padding: 17px 0;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000;
}

.index-header-contact span {
  margin-right: 10px;
  font-size: 12px;
}

.index-slidehow-content {
  position: absolute;
  top: 30%;
  z-index: 1;
  left: 0;
  right: 0;
  text-align: center;
}

.index-footer-right {
  text-align: center;
}

.index-footer-right span {
  font-size: 20px;
}

.index-custom-form {
  margin-top: 50px;
}

.index-custom-form input {
  width: 500px;
  font-size: 14px;
  font-style: italic;
  padding: 10px 15px;
  max-width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  color: #a7a7a7;
  display: block;
  margin: 5px auto;
}

#cf2 {
  display: none;
  opacity: 0;
}

.slide-qs-wrapper {
  position: relative;
}

.slidehow-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);

  z-index: 99;
}

.slidehow-content.seller {
  transform: translateY(-40%);
}

.slidehow-content.buyer .slideshow-caption {
  margin-top: 25%;
}

.footer {
  margin-top: 50px;
  padding: 50px 0 0 0;
  background: white;
  color: #fff;
  font-size: 0;
}

.index-footer-navigation {
  text-align: center;
}

.index-footer-left {
  font-size: 14px;
  text-align: center;
  margin: 20px 0;
}

.footer .footer-contact .contact {
  display: block;
  margin-left: 0;
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
}

.footer .footer-contact .contact span {
  font-size: 18px;
  margin-right: 8px;
}

.footer .footer-contact .contact a {
  color: #fff;
}

.footer .footer-contact h2 {
  margin-bottom: 25px;
  color: #ffffff;
  font-size: 40px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 3px;
}

.footer .contact-form {
  position: relative;
  /*
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
*/
  margin-bottom: 40px;
}

.footer .contact-form label {
  width: 24.25%;
  margin: 0 0.5%;
  display: inline-block;
  vertical-align: top;
}

.footer .contact-form label:first-of-type {
  margin-left: 0;
}

.footer .contact-form label:last-of-type {
  margin-right: 0;
}

.footer .contact-form input,
.footer .contact-form textarea {
  width: 100%;
  height: 35px;
  padding-left: 8px;
  font-size: 14px;
  font-weight: 300;
  background-color: #fff;
  border: 1px solid #ffffff;
  line-height: 28px;
  color: #173566;
}

.footer .contact-form input::placeholder,
.footer .contact-form textarea::placeholder {
  color: #173566;
}

.footer .contact-form input[type="submit"] {
  width: 19px;
  height: 19px;
  font-size: 0;
  position: absolute;
  bottom: 32px;
  right: 32px;
  border: none;
  background-image: url(assets/images/submit-btn.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Home Valuation */

.index-home-valuation .wmhw-form-wrapper {
  background: none;
}

.index-home-valuation .wmhw-title,
.index-home-valuation .wmhw-subtitle {
  display: none;
}

/* .index-home-valuation .wmhw-control-wrap.next-wrap div {
    background: #173566;
}

.index-home-valuation .wmhw-control-wrap.icon-warp span {
    color: #173566;
} */

/* .aios-property-style-3 */

.aios-property-style-3 {
  width: 100%;
  height: auto;
  margin: 20px 0;
}

.aios-property-style-3 h2 {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 6px;
  padding: 25px 0;
  line-height: 30px;
}

.aios-property-style-3 h2 strong {
  font-weight: 700;
  font-size: 30px;
  display: block;
}

.aios-property-style-3 .fp-wrap canvas {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #d7d7d7;
  display: block;
}

.aios-property-style-3 .fp-wrap canvas img {
  width: 100%;
  height: auto;
  display: block;
}

.aios-property-style-3 .fp-wrap .fp-list {
  margin-bottom: 50px;
}

.aios-property-style-3 .fp-wrap .fp-list a {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  color: inherit;
  text-decoration: none;
}

.aios-property-style-3 .fp-wrap .fp-list a .pro-details {
  position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100%;
  background: rgba(0, 0, 0, 0.35);
  padding: 25px 30px;
}

.aios-property-style-3 .fp-wrap .fp-list a .pro-details h3 {
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.001em;
}

.aios-property-style-3 .fp-wrap .fp-list a .pro-details p {
  color: #fff;
  font-weight: 300;
  font-size: 22px;
  padding-top: 7px;
}

.aios-property-style-3 .fp-wrap .fp-list a .pro-details span {
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  width: 83px;
  height: 38px;
  line-height: 38px;
  font-weight: 300;
  font-size: 13px;
  color: #fff;
  text-align: center;
  background: #173566;
  margin-top: -19px;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}

.aios-property-style-3 .fp-wrap .fp-list a .pro-details span:hover {
  background-color: #284164;
}

.ip-banner {
  background: url(https://cdn.agentimagehosting.com/O0vETS31qQwwBRNsighWZ/2020/06/slide4-new.jpg);
  background-size: cover;
  background-position: center center;
  height: 300px;
}

.footer-contact {
  text-align: center;
}

.footer-contact form {
  position: relative;
}

.footer-contact .wpcf7-form-control-wrap {
  width: 30%;
  margin: 1%;
  display: inline-block;
}

.footer-contact .wpcf7-form-control-wrap.your-message {
  width: 94%;
  margin: 1% auto;
  display: block;
}

/* .aios-cta-style-2 */

.aios-cta-style-2 {
  margin: 50px 0 20px;
}

.aios-cta-style-2 .cta-list {
  margin-bottom: 30px;
}

.aios-cta-style-2 .cta-list a {
  display: block;
  width: 100%;
  height: 102px;
  text-align: center;
  background: #fff;
  color: #173566;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  border: 1px solid #173566;
}

.aios-cta-style-2 .cta-list a:hover {
  background: #284164;
}

.aios-cta-style-2 .cta-list a:after {
  content: "";
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}

.aios-cta-style-2 .cta-list a span {
  display: inline-block;
  vertical-align: middle;
}

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

.page-id-45 #content h1.entry-title {
  display: none;
}

.ai-default-cf7wrap input[type="submit"] {
  background: #173566 !important;
}

.ai-default-cf7wrap input[type="submit"]:hover {
  background: #284164 !important;
}
.aios-cta-style-2 .cta-list a:hover {
  color: #fff;
}

.aios-cta-style-2 .cta-list em {
  right: 10px;
  top: 4px;
  font-size: 25px;
  /* top: 6px; */
}

img {
  max-width: 100%;
}

.popup-content img {
  width: 100%;
  margin-bottom: 50px;
  max-width: 400px;
}

#nav li a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 4px;
  background: #fff;
  left: 50%;
  bottom: -10px;
  transform: translateX(-50%);
  transition: all 0.5s;
}

#nav li a:hover:after {
  width: 100%;
}

#menu-item-1327 .aios-initial-setup-dead-link {
  pointer-events: none;
}

.ip-banner {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.page-id-763 .ip-banner {
  background-image: url("assets/images/index-contact-us-img-banner.png");
}

.fl-header,
.fl-subheader {
  display: block;
  color: white;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  padding-right: 10px;
}

.fl-subheader {
  font-weight: 400;
  padding: 15px 10px 10px 0;
}

.join-network-get-access {
  display: block;
  padding-top: 40px;
  font-size: 16px;
  font-weight: 700;
}

.join-network-text span.join-network-verbiage {
  padding-top: 20px;
}

.wwwu-wrapper .wwwu-content .wwwu-desc {
  padding: 0 5px;
}

.wwwu-wrapper .wwwu-title h2 {
  padding: 50px 0 0;
}

#ds-wrap-lp {
  padding-bottom: 90px;
}

button.def-bttn{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display: block;
    margin: 0 auto;
    background: none;
    /*max-width: 300px;*/
    max-width: 460px;
    text-align: center;
    width: 100%;
    border: 2px solid rgba(245,188,180,0);
    color: #014046;
    font-family: 'Termina';
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    padding: 15px 5px;
    transition: all ease .4s;
    -moz-transition: all ease .4s;
    -webkit-transition: all ease .4s;
}
button.def-bttn span{
    display: inline-block;
    vertical-align: middle;
    background: url(../images/palm-2-hp.png) left center no-repeat;
    background-size: 18px auto;
    padding: 7px 0 7px 27px;
}
button.def-bttn:hover{
  border: 2px solid rgba(245,188,180,1);
}
button.def-bttn:hover span{}
.header-sm{
  display: none;
}
.page-template-lp-contact-us-buyers #hp-tagline{
  pointer-events: none;
}
body.page-template-template-index-buyers #hp-slide .cycloneslider-template-responsive canvas{
  height: 100vh;
}

  .on-stats {
    /*margin: -550px 0 0 !important;*/
    margin: -32vw 0 0 !important;
  }
  .le-homes .le-homes-p{
    padding: 0 15px;
  }
.fl-wrapper .fl-single.fpctr-1 {
    flex-grow: 1;
}

.fl-wrapper .fl-img canvas, .fl-wrapper .fl-prop a .fl-img canvas {
    background-position: bottom center;
}
/*max width 1199px*************************************************************************************************************************************************************/
@media only screen and (max-width: 1199px) {
  body.page-template-template-index-buyers  #hp-slide .cycloneslider-template-responsive canvas{
    height: auto;
  }
  .lpt-banner-qf-container {
    -webkit-transform: unset !important;
    -moz-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }
  .lpt-banner-qf-form-container {
    margin-top: 40px !important;
  }
}/*end of max 1199px*********************************************************************************************************************************************************/

/*max width 991***************************************************************************************************************************************************************/
@media only screen and (max-width: 991px) {
  header {
    display: none;
  }
  main {
    /*padding-top: 52px;*/
    padding-top: 10px;
  }
  
  .slidehow-content {
    transform: translateY(-50%);
  }

  .slidehow-content .slideshow-caption img {
    max-width: 250px;
  }
  .slidehow-content-mob {
    margin-top: 20px;
  }
  .wpcf7-form-control-wrap {
    display: block !important;
    width: 100% !important;
    margin: 5px 0 !important;
  }
  .wpcf7-form-control-wrap input,
  .wpcf7-form-control-wrap textarea {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .slidehow-content.buyer .slideshow-caption {
    margin-top: 0;
  }
  .footer #nav li {
    display: block;
  }
  .wmhw-step-icon.ai-font-location-c {
    border: 3px solid #173566;
  }
  .wmhw-step-icon,
  .wmhw-step-num,
  .wmhw-step-desc,
  .wmhw-step-arrow .arrow {
    color: #173566 !important;
  }
  .wmhw-control-wrap:first-child {
    background: #fb7a03;
  }
  .wmhw-control-wrap:first-child .ai-font-location-c {
    color: #fff !important;
  }
  .step-wrap {
    filter: none;
  }
  .lpt-banner-qf-container {
    -webkit-transform: unset !important;
    -moz-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }
  .lpt-banner-qf-form-container {
    margin-top: 40px !important;
  }
  #hp-qs {
    z-index: 9991;
  }
  
  .ng-subtext{
    font-size: 12px !important;
    letter-spacing: 1px !important;
    line-height: 16px !important;
  }
}/*END OF max 991px********************************************************************************************************************************************/

.step-wrap {
  filter: drop-shadow(0px 0px 8px #000000);
}

.wrap-list.wrap-form {
  float: right;
}

.wrap-list {
  display: inline-block;
  vertical-align: top;
}

.wrap-list.wrap-form .wpcf7 {
  max-width: 500px;
}

.page-id-759 .ip-banner,
.page-id-755 .ip-banner,
.page-id-751 .ip-banner {
  background-image: url(assets/images/index-banner.jpg);
  background-position: center -355px;
}

.popup-wrapper.autopopup_confirmation_body .popup-container .popup-content {
  color: #fff;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 1.2;
  width: 100%;
  max-width: 700px;
}

.popup-wrapper.autopopup_confirmation_body .popup-container .popup-content p {
  margin: 10px 0;
}

.popup-wrapper.autopopup_confirmation_body .popup-container .popup-content p a {
  text-decoration: none !important;
  color: #fff !important;
}

#header-container {
    /*width: 1600px !important;*/
    width: 100%;
    max-width: 1430px;
  }

  .mh-wrapper {
    width: 100%;
    margin: 0 auto;
  }
  .mh-wrapper .menu-main-navigation-container {
    justify-content: space-between;
  }
  .mh-navs {
    width: 78%;
    padding-right: 20px;
  }

#header-contact-btn {
    color: white;
    background: #014046;
    border: 1px solid white;
    border-radius: 0px;
    padding: 10px 35px;
    transition: 0.3s;
    text-transform: uppercase;
  }
  #header-contact-btn:hover {
    color: #014046;
    background: white;
    border: 1px solid #014046;
    /*border-radius: 0px;
    padding: 20px 40px;*/
  }

.mh-wrapper .logo {
    /*margin: 0 13vw;*/
    max-width: 100px;
    margin: 0;
  }

.ng-subtext2 {
    color: #fff;
    font-size: 0.9375vw;
    letter-spacing: 0.025em;
    line-height: 1.5625vw;
    margin: 0 auto;
    max-width: 55vw;
    text-align: center;
    font-weight: 100;
    margin-top: 3vh;
  }

  .lpt-qf-form-inputs-container p {
    color: white;
    font-size: 12px;
  }

  .on-stats .stats-row .stats-single {
    height: 300px !important;
  }

   .qs-dual-fields.qs-dual-btns.font-term > div {
      max-width: 100%;
      width: 100%;
      text-align: center;
  }

  #hp-top #hp-slide canvas {
    min-height: 875px;
}

#hp-qs {
    position: relative;
    padding: unset;
    z-index: 999;
    /*margin-top: -250px;*/
/*    margin-top: -389px;*/
    margin: 6% 0;
  }


/*LANDING PAGE CUSTOM CSS*/

/*Min width 1200px********************************************************************************************************************************************************/
@media (min-width: 1200px) {
  

  .nav a,
  #header-contact-btn {
    font-size: 2vh;
    /*font-weight: 700;*/
    font-family: "Spartan", sans-serif;
    letter-spacing: 0;
  }

  #header-contact-btn {
    /*margin-right: 50px;*/
  }

  .footer-info ul {
    margin-right: 0;
  }
  .footer-info li {
    font-weight: 300;
    line-height: 22px;
    /*letter-spacing: 0.05em;
    font-size: 16px;*/
    letter-spacing: 0;
    font-size: 15px;
    text-align: justify;
  }

  .footer-sm .sm-list {
    text-align: justify;
  }

  /*#ul-nav {
    position: absolute;
    right: 22%;
  }*/

  #hp-top {
    position: relative;
    z-index: 99;
  }

  #hp-tagline {
    position: absolute !important;
    z-index: 100 !important;
    left: 0 !important;
    bottom: 0 !important;
    color: #fff !important
    width: 100% !important;
    text-transform: uppercase !important;
    text-align: center !important;
    padding: 0 0 50px !important;
    /*top: 40% !important;*/
  }

  #hp-tagline h1 {
    font-size: 8vh !important;
    font-family: "Termina" !important;
    /*letter-spacing: -5px;*/
    /*font-weight: 700;*/
    text-align: center !important;
    text-shadow: -1px 0px 33px rgba(0, 0, 0, 1) !important;
    padding: 50px 0 !important;
    line-height: unset !important;
  }

  #hp-tagline h1 > span {
    font-size: 6vh !important;
    margin-bottom: unset !important;
  }

  
  /*#hp-testi {
        position: unset;
        background: unset;
        background-attachment: unset;
        background-size: unset;
        background-size: unset;
        background-attachment: unset;
        padding: unset;
        margin: 169px 0 68px;
    }*/
  /*#hp-testi::before {
        content: unset;
        display: unset;
        position: unset;
        z-index: unset;
        right: unset;
        top: unset;
        height: unset;
        background: unset;
        background-size: unset;
    }*/

  #hp-popular-searches-container {
    width: 100%;
  }

  /*#hp-popular-searches h2{
        font-size: 65px;
        font-family: 'Spartan', sans-serif;
        letter-spacing: -3px;
        font-weight: 700;
        text-align: center;
        padding: 50px 0;
        color: #014046;
    }*/

  #hp-popular-searches .wwwu-wrapper {
    margin: 30px 0 40px;
  }

  #hp-popular-searches p {
    line-height: 20px;
    font-weight: 500;
  }

  #hp-popular-searches a:hover {
    color: #014046;
  }
  .ai-font-phone {
    padding-left: ;
    margin-right: 10px;
  }

  #hp-lux-homes-condos {
    /* background: url('https://cdn.agentimagehosting.com/O0vETS31qQwwBRNsighWZ/2021/10/third-fold-bg-1.jpg');
        background-repeat: repeat;
        background-size: auto;
        background-repeat: no-repeat;
        background-size: cover;
        height: 800px;*/
    /*opacity: 0.6;*/
    margin: 100px 50px;
  }

  #third-fold-lux-home {
    background: url("https://cdn.agentimagehosting.com/O0vETS31qQwwBRNsighWZ/2021/10/luxury-home-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
  }

  #third-fold-lux-condo {
    background: url("https://cdn.agentimagehosting.com/O0vETS31qQwwBRNsighWZ/2021/10/luxury-condo-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
  }

  #third-fold-lux-home-content,
  #third-fold-lux-condo-content {
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }

  #third-fold-lux-home-content > h2,
  #third-fold-lux-condo-content > h2 {
    font-size: 7vh;
    font-family: "Spartan", sans-serif;
    padding: 10px 0;
    text-transform: uppercase;
  }
  #third-fold-lux-home-content > h2 {
    color: #014046;
  }
  #third-fold-lux-condo-content > h2 {
    color: white;
  }

  #third-fold-lux-home-content > p,
  #third-fold-lux-condo-content > p {
    padding: 30px 0;
    font-family: "Spartan", sans-serif;
    font-size: 3vh;
  }
  #third-fold-lux-home-content > p {
    color: #014046;
  }
  #third-fold-lux-condo-content > p {
    color: white;
  }

  #third-fold-lux-home-content > button,
  #third-fold-lux-condo-content > button {
    background: transparent;
    border-radius: 0px;
    padding: 25px 50px;
    font-family: "Spartan", sans-serif;
    font-size: 3vh;
    text-transform: uppercase;
    margin: 10px 0;
    font-weight: 500;
  }
  #third-fold-lux-home-content > button {
    border: 2px solid #014046;
  }
  #third-fold-lux-condo-content > button {
    border: 2px solid white;
  }
  #third-fold-lux-home-content > button {
    color: #014046;
  }
  #third-fold-lux-condo-content > button {
    color: white;
  }

  #third-fold-lux-home-content > button:hover,
  #third-fold-lux-condo-content > button:hover {
    border: 2px solid #014046;
    border-radius: 0px;
    padding: 25px 50px;
    font-family: "Spartan", sans-serif;
    font-size: 3vh;
    text-transform: uppercase;
    margin: 10px 0;
    font-weight: 500;
    transition: 0.6s;
  }
  #third-fold-lux-home-content > button:hover {
    background: white;
  }
  #third-fold-lux-condo-content > button:hover {
    background: #014046;
  }
  #third-fold-lux-home-content > button:hover {
    color: #014046;
  }
  #third-fold-lux-condo-content > button:hover {
    color: white;
  }
  .jz-universal-btn {
    color: white;
    background: #014046;
    border: 1px solid white;
    border-radius: 0px;
    padding: 20px 40px;
  }
  .jz-universal-btn:hover {
    color: #014046;
    background: white;
    border: 1px solid #014046;
    border-radius: 0px;
    padding: 20px 40px;
    transition: 0.6s;
  }
  #hp-wwwu-cta-btn {
    margin: 50px 0;
    font-size: 14px;
  }
  .hp-wwwu-cta-btn-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5vh 0;
  }
  #hp-wwwu > div.row {
    position: inherit;
  }
  #hp-popular-searches-container a {
    text-transform: capitalize;
  }
  #wwwu-single-sellers {
    width: 100%;
  }
  .on-stats .stats-row {
    align-items: unset !important;
  }

  .on-stats .stats-row .stats-single {
    max-width: unset !important;
    width: calc(25% - 4px) !important;
    max-width: 1600px !important;
  }

  .on-stats .stats-wrapper {
    width: unset !important;
    max-width: unset !important;
    margin: unset !important;
    width: 100% !important;
    padding: 0 5% !important;
  }

  .on-container {
    width: unset !important;
    margin: unset !important;
    max-width: unset !important;
    position: unset !important;
    width: 100% !important;
  }
  .stats-single.animated.fadeInUp.visible {
    height: 300px !important;
  }

  .ds-content-wrapper {
    display: grid;
    justify-items: center;
  }
  .ds-price {
    font-family: "Spartan", sans-serif;
    font-size: 3.5vh;
    padding: 3% 7%;
    border-bottom: 2px dotted gray;
    color: #014046;
  }
  .ds-address {
    padding: 3% 0;
    color: #014046;
    font-size: 2.3vh;
    font-family: "Spartan", sans-serif;
  }
  #ds-content {
    margin: 0 5%;
  }
  #ds-content .col-md-3.col-lg-3.col-xl-3 {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  /*.stats-row{
        width: 100% !important;
    }
    .on-stats .stats-row .stats-single{
        width: 25% !important;
    }
    .on-stats .stats-row{
        margin-top: 0px !important;
    }
    .on-stats {
        margin: 0 0 0 0 !important;
    }*/
  #mm-paragraph {
    text-align: center;
    font-family: "Spartan", sans-serif;
    font-size: 2vh;
    padding: 3% 7%;
    color: #014046;
  }
  #ds-content img {
    object-fit: cover;
    width: 100%;
    height: 300px;
  }
  #lux-home-overlay {
    background: #042c30;
    opacity: 0.95;
    height: 800px;
  }
  #lux-condo-overlay {
    background: #084a51;
    opacity: 0.95;
    height: 800px;
  }
  #third-fold-lux-home-content .wwwu-wrapper .wwwu-title h2 strong,
  #third-fold-lux-home-content .wwwu-wrapper .wwwu-title h2 span {
    color: white;
  }
  #third-fold-lux-home-content .wwwu-wrapper .wwwu-title h2 strong {
    background: url(/app/themes/jillszeder.com/index-landing-page/assets/images/palms-2-white.png)
      left center no-repeat;
    background-size: 88px auto;
  }
  #third-fold-lux-condo-content .wwwu-wrapper .wwwu-title h2 strong,
  #third-fold-lux-condo-content .wwwu-wrapper .wwwu-title h2 span {
    color: white;
  }
  #third-fold-lux-condo-content .wwwu-wrapper .wwwu-title h2 strong {
    background: url(/app/themes/jillszeder.com/index-landing-page/assets/images/palms-2-white.png)
      left center no-repeat;
    background-size: 88px auto;
  }

  #third-fold-lux-home.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6,
  #third-fold-lux-condo.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6 {
    padding-left: unset;
    padding-right: unset;
  }
  #third-fold-lux-home-content .fl-wrapper,
  #third-fold-lux-condo-content .fl-wrapper {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
  }

  .hp-wwwu-cta-btn-wrapper .fl-wrapper a {
    color: #014046;
    max-width: 100%;
    background: url(/app/themes/jillszeder.com/images/palm-2-hp.png)
      20px center no-repeat;
    background-size: 22px auto;
  }
  .ct-para {
    margin: 5vh 0 2vh 0 !important;
    text-align: unset !important;
    padding: unset !important;
  }

  .ps-title {
    /*font-size: 2em !important;*/
    font-size: 24px !important;
    color: #014046 !important;
    font-family: "Termina" !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    width: 100% !important;
    margin: unset !important;
    padding: unset !important;
  }
  .ps-title-border {
    border-bottom: 4px solid #f7c1b9 !important;
    width: 150px !important;
    display: inline-block !important;
    margin: 2vh 0 3vh 0 !important;
  }
  #hp-popular-searches-content {
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  #hp-popular-searches-content p{
    align-content: unset !important;
    padding-left: unset !important;
    padding-right: unset !important;
  }

  #hp-popular-searches p {
    display: flex !important;
    align-items: center !important;
    font-size: 1.7vh !important;
    color: #014046 !important;
    margin: 20px 0 !important;
  }
  #hp-popular-searches img {
    height: 30px !important;
    width: 22px !important;
    margin: 0 15px 0 0 !important;
  }
  .ng-subtext2 {
    color: #fff;
    font-size: 0.9375vw;
    letter-spacing: 0.025em;
    line-height: 1.5625vw;
    margin: 0 auto;
    max-width: 55vw;
    text-align: center;
    font-weight: 100;
    margin-top: 3vh;
  }

  #why-list-with-us-content .wwwu-wrapper .wwwu-content .wwwu-title span {
    font-size: 50px;
    padding: 10px 0;
  }

  #why-list-with-us-content .wwwu-desc {
    margin: 0 5vw 7px 5vw;
  }

  .on-stats .stats-row .stats-single:nth-child(2n) {
    background: white !important;
  }
  .on-stats .stats-row .stats-single:nth-child(2n) .stats-content {
    color: #014046 !important;
  }
  .on-stats .stats-row .stats-single:nth-child(2n) .stats-content .stats-desc {
    color: black !important;
  }
  .stats-row:nth-child(2n) .stats-single {
    background: white !important;
  }
  .stats-row:nth-child(2n) .stats-single .stats-content {
    color: #014046 !important;
  }
  .stats-row:nth-child(2n) .stats-single .stats-content .stats-desc {
    color: black !important;
  }
  .stats-row:nth-child(2n) .stats-single:nth-child(2n) {
    background: url(/app/themes/jillszeder.com/images/our-numbers/on-stat-bg-d.jpg) !important;
    background-size: cover !important;
  }
  .stats-row:nth-child(2n) .stats-single:nth-child(2n) .stats-content {
    color: white !important;
  }
  .stats-row:nth-child(2n)
    .stats-single:nth-child(2n)
    .stats-content
    .stats-desc {
    color: white !important;
  }
  .stats-desc {
    /*font-size: 2vh !important;
    padding: 0 1.6vw !important;*/
    font-size: 1.3vh !important;
    padding: 0 2vw !important;
  }
   .stats-desc-strong {
    font-size: 1.42vh !important;
  }

  .stats-desc br{
    margin: 8px !important;
  }
    
    .stats-desc span {
            display: block;
    font-size: 1.5vh;
    font-weight: 700;
    }
  .ds-btn {
    margin: 5vh 0;
  }
  .ds-btn a {
    max-width: 500px;
  }
  #ds-content .col-xs-12.col-sm-12.col-md-4.col-lg-4.col-xl-4 {
    padding-left: unset;
    padding-right: unset;
  }

  #ds-content .custom-container {
    max-width: unset;
  }

  .le-homes-div {
    padding: 0 20%;
  }
  .le-homes-p {
    font-size: 1.8vh;
    line-height: 3vh;
    text-align: center;
  }
  .le-homes {
    /*height: 700px;*/
  }
  #le-wrap {
    padding: unset !important;
  }

  /*POP UP JOIN OUR NETWORK*/
  .join-network-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    max-width: 550px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.025em;
    color: #0f0f0f;
    border: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px solid #b5b5b5;
    background: none;
    height: 72px;
    outline: 0;
    line-height: 1.2;
  }
  .join-network-dual-field {
    width: 550px;
  }

  .aiosp-wrap {
    z-index: 99999;
  }

  .ip-banner#ip-banner-contact{
    height: 475px;
  }
  .ip-banner#ip-banner-client-testimonials{
    height: 475px;
  }

  [data-aios-reveal="true"], [data-aios-staggered-child="true"] {
    opacity: 1;
  }

  .slick-slide{
    opacity: unset !important;
    transition: unset !important;
  }

  #wwwu-except{
    text-align: center;
    margin: 0 10%;
  }
  #wwwu-except p{
    font-size: 16px;
    margin: 2%;
    line-height: 30px;
  }
  #wwwu-except p strong{
    font-size: 18px;
  }
  .on-stats .stats-row .stats-val {
    font-size: 55px !important;
    font-weight: 600 !important;
    margin: 0 0 17px !important;
  }
  .fl-wrapper .fl-prop a .fl-det {
    /*bottom: 0 !important;*/
  }

  span.join-network-verbiage {
      max-width: 550px !important;
  }
  .aiosp-wrap .aiosp-container .aios-popup-body{
    width: auto !important;
  }

  .testi-navs a {
   margin-top: 50px !important;
  }

  #hp-popular-searches-content .col-xs-12 {
    margin: unset !important;
  }

  #hp-fl .fl-wrapper .fl-buttons {
      padding: unset !important;
  }

  .mh-contact-btn{
    width: 20%;
    display: block !important;
    text-align: right;
  }
  .lpt-qf-form-question p {
    color: white;
  }
  .lpt-qf-form-inputs-container p {
    color: white;
    font-size: 12px;
  }
  .lpt-qf-form-selections-container p{
    color: white;
    margin: 20px 0px;
    font-size: 12px;
  }
  .lpt-qf-form-selections-container {
    min-height: 200px;
  }
  .lpt-qf-form-content-community>.lpt-qf-form-inputs-container p {
    color: white;
    font-size: 12px;
    margin: 20px 0px;
  }

  .qs-form .qs-dual-fields input[type=submit]{
    /* width: 100%; */
  }

  button.accordion{
    margin-bottom: 5vh !important;
  }

  .ng-subtext{
    font-size: 16px !important;
    letter-spacing: 1px !important;
    line-height: 20px !important;
  }


} /*end of 1200px ********************************************************************************************************************************* */
@media only screen and (max-width: 1199px) {
    #hp-top #hp-slide canvas {
      min-height: 615px;
  }

  #hp-qs {
      margin-top: -275px;
  }

  #hp-tagline {
      top: 32vh!important;
  }


  .qs-dual-fields.qs-dual-btns.font-term > div {
      max-width: 100%;
      width: 100%;
      text-align: center;
  }

  .qs-form .qs-dual-fields input {
      padding: 0 0 0 30px;
      display: block;
      text-align: center;
  }

  .qs-form .qs-fields select {
      font-size: 10px;
      letter-spacing: normal;
  }

  
  #hp-tagline{
    top: 27vh !important;
  }
  .mh-contact{
      width: auto !important;
  }
  .fl-wrapper .fl-buttons a{
      padding: 18px 20px 18px 58px !important;
  }
  #ds-content .fl-wrapper .fl-prop a .fl-det{
    bottom: 0;
  }
  .le-homes .le-homes-p {
      font-size: 2vh;
      line-height: 3vh;
      text-align: center;
  }

  .fl-wrapper .fl-title h2 strong {
      font-size: 25px;
  }
  .fl-wrapper .fl-title h2 span {
      font-size: 17px;
      margin: 0;
  }
  .fl-header, .fl-subheader {
      padding: 5px 10% !important;
      font-size: 10px;
  }
  .fl-subheader {
      padding: 5px 10% 0px 10%;
  }
  .fl-wrapper .fl-buttons {
      padding: 5px 0 40px !important;
  }
}
@media only screen and (min-width: 992px) {
  .lpt-qf-form-content-property-type {
    height: 166px !important;
  }
  .lpt-qf-form-content-date {
    height: 166px !important;
  }

  .lpt-qf-form-content-date.lpt-qf-form-content-type.lpt-qf-form-content-type-active {
    height: 166px !important;
  }

  .lpt-banner-qf-container {
    -webkit-transform: scale(0.8) !important;
    -moz-transform: scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
  }
  .lpt-banner-qf-form-container {
    margin-top: unset !important;
  }
  .lpt-banner-qf-form-container .lpt-banner-qf-form-container-success{
    margin-top: 100px !important;
  }
  
} /*end of 992px ******************************************************************************************************************************* */

@media only screen and (max-width: 992px) {
  #hp-tagline{
    /* top: 42vh !important; */
  }
  .mh-contact{
      width: auto !important;
      margin: 0 !important;
  }
  .fl-wrapper .fl-buttons a{
    padding: 22px 25px 22px 58px !important;
  }
}
@media only screen and (max-width: 991px) {
  header {
    display: block;
  }

  #mobnav a {
    font-size: 18px;
  }
  #tagline-title {
    font-size: 20px;
  }
  #tagline-title span {
    font-size: 30px;
  }
  #hp-fl .fl-wrapper .fl-buttons a{
    margin: auto;
  }
  .fl-subheader {
    display: block;
  }

  #hp-qs {
      position: relative;
      margin: 20px 0;
  }

  .page-template-template-index-sellers #hp-top #hp-slide canvas {
      min-height: 300px;
      height: calc(100vh - 84px);
  }

  #hp-tagline {
      top: 19vh!important;
  }

  #hp-tagline h1 {
      line-height: 1.3!important;
  }

  #hp-tagline br {
      display: none!important;
  }

  .qs-form .qs-dual-fields.qs-dual-btns input {
      text-align: center;
  }
    #hp-tagline {
      top: 179px!important;
  }
    
    .page-template-template-index-sellers .lpt-banner-qf-section {
        top: 84px;
    }
    
    .page-template-template-index-sellers .lpt-banner-qf-section .lpt-banner-qf-container {
        height: calc(100vh - 84px);
    }
    
    .page-template-template-index-sellers .lpt-banner-qf-section .lpt-banner-qf-form-container {
        margin-top: 0 !important;
    }
    
    .page-template-template-index-sellers .lpt-banner-qf-section .lpt-banner-qf-content-container {
        display: none;
    }

    .fl-wrapper .fl-buttons a{
    padding: 22px 25px 22px 58px !important;
  }

} 

/*end of 991px ******************************************************************************************************************************* */

@media only screen and (max-width: 767px) {
#hp-tagline {
    top: 178px!important;
}

.tagline-wrapper .tagline-content {
    width: 100%;
    margin: 0 auto;
    max-width: 400px;
}

#hp-tagline h1 {
    font-size: 24px;
}

}

@media only screen and (max-width: 600px) {
  header {
    display: block;
  }

  #mobnav a {
    font-size: 18px;
  }

  #hp-popular-searches img {
    height: 22px;
    width: 22px;
    margin: 0 15px 0 0;
  }
} /*end of 600px ********************************************************************************************************************************* */


/* Custom, iPhone Retina **************************************************************************************************************************/ 
@media only screen and (min-width : 320px) {
    .mh-contact-btn{
      display: none;
    }
    .aiosp-wrap .aiosp-ref-join-network-wrapper .aios-popup-body {
      width: 95%;
      margin-top: 100px;
    }
    .join-network-form input, .join-network-form select{
      font-size: 12px !important;
    }

    .join-network-form select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      display: block;
      width: 100%;
      max-width: 100%;
      font-size: 13px;
      font-weight: 300;
      letter-spacing: 0.025em;
      color: #0f0f0f;
      border: 0px;
      border-bottom-color: currentcolor;
      border-bottom-style: none;
      border-bottom-width: 0px;
      border-bottom: 1px solid #b5b5b5;
      background: none;
      height: 72px;
      outline: 0;
      line-height: 1.2;
    }
    #hp-top{
      margin: unset;
    }
    #third-fold-lux-home {
      background: url("https://cdn.agentimagehosting.com/O0vETS31qQwwBRNsighWZ/2021/10/luxury-home-bg.jpg");
      background-repeat: no-repeat;
      background-size: cover;
      height: 800px;
    }

    #third-fold-lux-condo {
      background: url("https://cdn.agentimagehosting.com/O0vETS31qQwwBRNsighWZ/2021/10/luxury-condo-bg.jpg");
      background-repeat: no-repeat;
      background-size: cover;
      height: 800px;
    }

    #third-fold-lux-home-content,
    #third-fold-lux-condo-content {
      margin: 0 auto;
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
    }

    #third-fold-lux-home-content > h2,
    #third-fold-lux-condo-content > h2 {
      font-size: 7vh;
      font-family: "Spartan", sans-serif;
      padding: 10px 0;
      text-transform: uppercase;
    }
    #third-fold-lux-home-content > h2 {
      color: #014046;
    }
    #third-fold-lux-condo-content > h2 {
      color: white;
    }

    #third-fold-lux-home-content > p,
    #third-fold-lux-condo-content > p {
      padding: 30px 0;
      font-family: "Spartan", sans-serif;
      font-size: 3vh;
    }
    #third-fold-lux-home-content > p {
      color: #014046;
    }
    #third-fold-lux-condo-content > p {
      color: white;
    }

    #third-fold-lux-home-content > button,
    #third-fold-lux-condo-content > button {
      background: transparent;
      border-radius: 0px;
      padding: 25px 50px;
      font-family: "Spartan", sans-serif;
      font-size: 3vh;
      text-transform: uppercase;
      margin: 10px 0;
      font-weight: 500;
    }
    #third-fold-lux-home-content > button {
      border: 2px solid #014046;
    }
    #third-fold-lux-condo-content > button {
      border: 2px solid white;
    }
    #third-fold-lux-home-content > button {
      color: #014046;
    }
    #third-fold-lux-condo-content > button {
      color: white;
    }

    #third-fold-lux-home-content > button:hover,
    #third-fold-lux-condo-content > button:hover {
      border: 2px solid #014046;
      border-radius: 0px;
      padding: 25px 50px;
      font-family: "Spartan", sans-serif;
      font-size: 3vh;
      text-transform: uppercase;
      margin: 10px 0;
      font-weight: 500;
      transition: 0.6s;
    }
    #third-fold-lux-home-content > button:hover {
      background: white;
    }
    #third-fold-lux-condo-content > button:hover {
      background: #014046;
    }
    #third-fold-lux-home-content > button:hover {
      color: #014046;
    }
    #third-fold-lux-condo-content > button:hover {
      color: white;
    }
    #third-fold-lux-home-content .wwwu-wrapper .wwwu-title h2 strong,
    #third-fold-lux-home-content .wwwu-wrapper .wwwu-title h2 span {
      color: white;
    }
    #third-fold-lux-home-content .wwwu-wrapper .wwwu-title h2 strong {
      background: url(/app/themes/jillszeder.com/index-landing-page/assets/images/palms-2-white.png)
        left center no-repeat;
      background-size: 60px auto;
    }
    #third-fold-lux-condo-content .wwwu-wrapper .wwwu-title h2 strong,
    #third-fold-lux-condo-content .wwwu-wrapper .wwwu-title h2 span {
      color: white;
    }
    #third-fold-lux-condo-content .wwwu-wrapper .wwwu-title h2 strong {
      background: url(/app/themes/jillszeder.com/index-landing-page/assets/images/palms-2-white.png)
        left center no-repeat;
      background-size: 88px auto;
    }

    #third-fold-lux-home.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6,
    #third-fold-lux-condo.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6 {
      padding-left: unset;
      padding-right: unset;
    }
    #third-fold-lux-home-content .fl-wrapper,
    #third-fold-lux-condo-content .fl-wrapper {
      display: flex;
      align-content: center;
      align-items: center;
      justify-content: center;
    }
    #lux-home-overlay {
      background: #042c30;
      opacity: 0.95;
      height: 800px;
    }
    #lux-condo-overlay {
      background: #084a51;
      opacity: 0.95;
      height: 500px;
    }
    #third-fold-lux-home-content .fl-wrapper, #third-fold-lux-condo-content .fl-wrapper {
      display: grid;
    }

    .wwwu-wrapper .wwwu-title h2 strong {
      background-size: 60px auto;
      padding: 0 0 0 80px;
    }
    .fl-wrapper .fl-buttons {
      padding: 40px 0 40px;
    }
    .wwwu-wrapper .wwwu-content .wwwu-title span {
      font-size: 24px;
    }
    .hp-wwwu-cta-btn-wrapper .fl-wrapper .fl-buttons a {
      background: url(/app/themes/jillszeder.com/images/palm-2-hp.png) 4px center no-repeat;
      background-size: 22px auto;
    }
    .hp-wwwu-cta-btn-wrapper .fl-wrapper .fl-buttons {
      display: flex;
      justify-content: center;
      align-content: center;
      align-items: center;
    }
    .wwwu-wrapper .wwwu-title h2 span::after {
      width: 40vw;
    }
    #third-fold-lux-condo {
      height: 500px;
    }
    #third-fold-lux-home {
      height: 500px;
    }
    #third-fold-lux-condo-content .wwwu-wrapper .wwwu-title h2 strong {
      background-size: 60px auto;
    }
    .wwwu-wrapper .wwwu-content .wwwu-desc {
      padding: 0 10%;
    }
    .fl-header, .fl-subheader {
      padding: 10px 10%;
    }
    .fl-subheader {
      padding: 15px 10% 10px 10%;
    }
    .wwwu-desc {
      line-height: 30px;
    }
    #wwwu-except p {
      margin: ;
      padding: 5% 10%;
      text-align: center;
      line-height: 20px;
    }
    .hp-wwwu-cta-btn-wrapper .fl-wrapper .fl-buttons a {
      color: #014046;
      text-align: center;
      line-height: 15px;
    }
    .hp-wwwu-cta-btn-wrapper {
      margin: 0 30px;
    }
    .ct-para {
      text-align: center;
      padding: 20px 10%;
    }
    #hp-popular-searches-content p {
      text-transform: capitalize;
      display: flex;
      justify-content: ;
      align-items: center;
      margin: 10px 10px;
    }
    .ps-title {
      font-size: 23px;
      margin-top: 20px;
    }
    .ps-title-border {
      border-bottom: 4px solid #f7c1b9;
      width: 100px;
      display: block;
      margin: 1vh 0 3vh 0;
    }
    #hp-fl .fl-wrapper .fl-buttons a {
      background-size: 20px auto;
    }
    #hp-popular-searches-content .col-xs-12 {
      margin: 0 5%;
    }

    #mobile-logo{
      display: none;
    }
    #hp-tagline{
      position: absolute;
      z-index: 100;
      left: 0;
      bottom: 0;
      color: #fff;
      width: 100%;
      text-transform: uppercase;
      text-align: center;
      padding: 0 0 50px;
      /* top: 188px!important; */
    }
    #hp-tagline h1{
      font-size: 28px;
      font-family: "Termina";
      text-align: center;
      text-shadow: -10px 15px 33px rgb(0, 0, 0);
      /*padding: 50px 0;*/
      line-height: 40px;
    }
    #hp-tagline h1 > span {
      font-size: 20px;
      /* margin-bottom: -5vh; */
    }
    #hp-tagline br {
      display: none;
    }

    .wwwu-wrapper .wwwu-title {
      -webkit-transform: scale(0.75);
      -moz-transform: scale(0.75);
      -ms-transform: scale(0.75);
      transform: scale(0.75);
    }

    #le-wrap {
      position: relative;
      padding: 0 0 0 0px !important;
    }

    .on-image {
      visibility: hidden !important;
    }

    #ds-wrap-lp .fl-content>.fl-single{
      margin-bottom: 10px !important;
    }
    .abt-title{
      opacity: 1;
    }

    .ng-subtext{
      font-size: 12px !important;
      letter-spacing: 1px !important;
      line-height: 16px !important;
    }

    .fl-wrapper .fl-buttons a{
      padding: 18px 15px 18px 35px !important;
    }
}/*END OF 320*/

/* Extra Small Devices, Phones *********************************************************************************************************************/ 
@media only screen and (min-width : 480px) {
  .mh-contact-btn{
    display: none;
  }
  .fl-wrapper .fl-buttons a{
    padding: 22px 25px 22px 58px !important;
  }
}/*END OF 480*/

/* Small Devices, Tablets *************************************************************************************************************************/
@media only screen and (min-width : 768px) {
  .aiosp-wrap .aiosp-container .aios-popup-body{
    width: 80%;
  }
  .join-network-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.025em;
    color: #0f0f0f;
    border: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px solid #b5b5b5;
    background: none;
    height: 72px;
    outline: 0;
    line-height: 1.2;
  }
  span.join-network-verbiage{
    max-width: 100%;
  }
  #hp-lux-homes-condos{
    margin-top: 5%;
  }
  #hp-lux-homes-condos {
  /* background: url('https://cdn.agentimagehosting.com/O0vETS31qQwwBRNsighWZ/2021/10/third-fold-bg-1.jpg');
      background-repeat: repeat;
      background-size: auto;
      background-repeat: no-repeat;
      background-size: cover;
      height: 800px;*/
  /*opacity: 0.6;*/
    margin: 100px 50px;
  }

  #third-fold-lux-home {
    background: url("https://cdn.agentimagehosting.com/O0vETS31qQwwBRNsighWZ/2021/10/luxury-home-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
  }

  #third-fold-lux-condo {
    background: url("https://cdn.agentimagehosting.com/O0vETS31qQwwBRNsighWZ/2021/10/luxury-condo-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
  }

  #third-fold-lux-home-content,
  #third-fold-lux-condo-content {
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }

  #third-fold-lux-home-content > h2,
  #third-fold-lux-condo-content > h2 {
    font-size: 7vh;
    font-family: "Spartan", sans-serif;
    padding: 10px 0;
    text-transform: uppercase;
  }
  #third-fold-lux-home-content > h2 {
    color: #014046;
  }
  #third-fold-lux-condo-content > h2 {
    color: white;
  }

  #third-fold-lux-home-content > p,
  #third-fold-lux-condo-content > p {
    padding: 30px 0;
    font-family: "Spartan", sans-serif;
    font-size: 3vh;
  }
  #third-fold-lux-home-content > p {
    color: #014046;
  }
  #third-fold-lux-condo-content > p {
    color: white;
  }

  #third-fold-lux-home-content > button,
  #third-fold-lux-condo-content > button {
    background: transparent;
    border-radius: 0px;
    padding: 25px 50px;
    font-family: "Spartan", sans-serif;
    font-size: 3vh;
    text-transform: uppercase;
    margin: 10px 0;
    font-weight: 500;
  }
  #third-fold-lux-home-content > button {
    border: 2px solid #014046;
  }
  #third-fold-lux-condo-content > button {
    border: 2px solid white;
  }
  #third-fold-lux-home-content > button {
    color: #014046;
  }
  #third-fold-lux-condo-content > button {
    color: white;
  }

  #third-fold-lux-home-content > button:hover,
  #third-fold-lux-condo-content > button:hover {
    border: 2px solid #014046;
    border-radius: 0px;
    padding: 25px 50px;
    font-family: "Spartan", sans-serif;
    font-size: 3vh;
    text-transform: uppercase;
    margin: 10px 0;
    font-weight: 500;
    transition: 0.6s;
  }
  #third-fold-lux-home-content > button:hover {
    background: white;
  }
  #third-fold-lux-condo-content > button:hover {
    background: #014046;
  }
  #third-fold-lux-home-content > button:hover {
    color: #014046;
  }
  #third-fold-lux-condo-content > button:hover {
    color: white;
  }
  #third-fold-lux-home-content .wwwu-wrapper .wwwu-title h2 strong,
  #third-fold-lux-home-content .wwwu-wrapper .wwwu-title h2 span {
    color: white;
  }
  #third-fold-lux-home-content .wwwu-wrapper .wwwu-title h2 strong {
    background: url(/app/themes/jillszeder.com/index-landing-page/assets/images/palms-2-white.png)
      left center no-repeat;
    background-size: 60px auto;
  }
  #third-fold-lux-condo-content .wwwu-wrapper .wwwu-title h2 strong,
  #third-fold-lux-condo-content .wwwu-wrapper .wwwu-title h2 span {
    color: white;
  }
  #third-fold-lux-condo-content .wwwu-wrapper .wwwu-title h2 strong {
    background: url(/app/themes/jillszeder.com/index-landing-page/assets/images/palms-2-white.png)
      left center no-repeat;
    background-size: 88px auto;
  }

  #third-fold-lux-home.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6,
  #third-fold-lux-condo.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6 {
    padding-left: unset;
    padding-right: unset;
  }
  #third-fold-lux-home-content .fl-wrapper,
  #third-fold-lux-condo-content .fl-wrapper {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
  #lux-home-overlay {
    background: #042c30;
    opacity: 0.95;
    height: 800px;
  }
  #lux-condo-overlay {
    background: #084a51;
    opacity: 0.95;
    height: 800px;
  }
  #third-fold-lux-home-content .fl-wrapper, #third-fold-lux-condo-content .fl-wrapper {
    display: grid;
  }
  .wwwu-wrapper .wwwu-content .wwwu-desc {
    padding: 0 10%;
  }
  #wwwu-except p {
    text-align: center;
    padding: 0 10%;
    line-height: 30px;
    margin: 10px;
  }
  #hp-lux-homes-condos .fl-wrapper {
    display: grid;
    justify-content: center;
  }
  #hp-lux-homes-condos .fl-wrapper .fl-buttons a {
    background-size: 22px auto;
    background-position-x: 20px;
  }
  .wwwu-wrapper .wwwu-title h2 strong {
    padding: 0 0 0 70px;
  }
  .wwwu-wrapper .wwwu-content .wwwu-title span {
    font-size: 27px;
  }

  .ct-para {
    padding: 6% 10% 0;
    text-align: center;
  }
  .testi-navs {
    margin: 0px auto 0;
  }
  .hp-wwwu-cta-btn-wrapper .fl-wrapper .fl-buttons a {
    background: url(/app/themes/jillszeder.com/images/palm-2-hp.png) 4px center no-repeat;
    color: #014046;
  }

  #hp-popular-searches img{
    height: 40px;
  }

  #hp-popular-searches-content p {
    /*margin: 15px;*/
    font-size: 16px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    align-content: center;
    margin: ;
    /*padding-left: 100px;
    padding-right: 100px;*/
  }
  #hp-popular-searches-content img {
    height: 25px;
    margin: 0 10px;
  }
  .ps-title {
    line-height: ;
    margin-top: ;
    margin: 20px 0 0 0;
    font-size: 30px;
    font-weight: 500;
    /*padding: 0 100px;*/
  }
  /*.ps-title-border {
    border-bottom: 4px solid #f7c1b9;
    width: 100px;
    display: block;
    margin: 1vh 0 3vh 100px;
  }*/

  #hp-popular-searches .fl-wrapper .fl-buttons a:hover {
    border: 2px solid rgba(245, 187, 179, 1);
  }

  #hp-lux-homes-condos .wwwu-wrapper .wwwu-title h2 strong {
    background-size: 60px auto;
  }
  .hp-wwwu-cta-btn-wrapper .fl-wrapper .fl-buttons a {
    background-size: 20px auto;
    background-position-x: 20px;
  }
  .mh-contact-btn{
    display: none;
  }
  #hp-tagline{
      position: absolute;
      z-index: 100;
      left: 0;
      bottom: 0;
      color: #fff;
      width: 100%;
      text-transform: uppercase;
      text-align: center;
      padding: 0 0 50px;
/*      top: 23vh;*/
    }
  #hp-tagline h1{
    /* font-size: 55px; */
    font-family: "Termina";
    text-align: center;
    text-shadow: -1px 20px 33px rgba(0, 0, 0, 1);
    /*padding: 50px 0;*/
    line-height: 1.3;
  }
  #hp-tagline h1 > span {
    font-size: 30px;
  }
}
/*END OF 768*/

#hp-tagline h1:first-child {
    display: none;
}
/* Medium Devices, Desktops *************************************************************************************************************************/
@media only screen and (min-width : 992px) {
  .ng-subtext{
    font-size: 16px !important;
    letter-spacing: 1px !important;
    line-height: 20px !important;
  }
}/*END OF 992*/


#hp-lux-homes-condos{
  /*margin: 100px 0 !important;*/
  margin: 30px 0 !important;
}


#hp-popular-searches-content {
  text-align: center;
}
.accordion {
  /*background-color: white;
  color: #444;
  cursor: pointer;
  padding: 18px;
  padding: 20px 10px;
  margin-bottom: 30px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border: 1px solid #014046;
  max-width: 360px;
  text-align: center;
  text-transform: uppercase;*/
}

.accordion.active, .accordion:hover {
  background-color: white;
}
#hp-popular-searches-content .panel {
  width: 100%;
  text-align: left;
  box-shadow: none;
  position: relative;
}
#hp-popular-searches-content .panel.close {
  max-height: 0 !important;
  opacity: 0;
}
.close-accordion {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #000000;
  font-size: 30px;
  text-align: center;
}
  .close-accordion span {
    display: block;
    cursor: pointer;
  }

#hp-popular-searches-content .col-md-3 {
  padding-bottom: 30px;
}
#hp-popular-searches-content img {
  display: none;
}

/*.accordion:after {
  content: '\25bc';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}*/

/*.active:after {
  content: "\25B2";
}*/

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}


/*Contact Us*/
.contact-checkbox-container.contact-subscribe{
  display: none;
}

.contact-submit{
  margin: unset !important;
  height: 80px !important;
}

.contact-submit a {
  min-width: 265px;
  font-size: 14px !important;
  font-weight: 700;
  letter-spacing: 0.025em;
  color: #fff;
  text-transform: uppercase;
  border: 2px solid transparent;
  display: inline-block;
  padding: 22px 10px 22px 40px;
  background: url(/app/themes/jillszeder.com/images/contact/ip-contact-submit-icon.png) 10px center no-repeat;
  font-family: 'Termina';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contact-submit a:hover {
  border: 2px solid #f5bbb3;
  opacity: .7;
}
.contact-form-disclaimer {
  margin-top: 20px !important;
}
#ip-banner-lux-condo>.ip-banner{
  display: block !important;
}
.header.fixed {
  background-color: unset !important;
}

.contact-submit .mh-contact .contact-list > li {
  min-height: 62px;
}
.contact-submit .mh-contact .contact-list > li > a {
  display: block;
}
.contact-submit .mh-contact .contact-list > li > ul {
  min-width: auto;
  left: 0;
  padding-top: 63px;
}
.contact-submit .mh-contact .contact-list > li > ul > li {
  min-height: 55px;
}
.contact-submit .mh-contact .contact-list > li a:hover {
  opacity: 1;
}


.page-template-template-index-sellers #hp-slide .cycloneslider-template-responsive canvas {
  min-height: 900px;
}

.ip-banner canvas{
  height: 475px;
}

#header-container .mh-contact{
  width: 22%;
}

#ng-wrap-overlay{
  background: #042c30;
  opacity: 0.90;
  /*height: 513px;*/
}



#ng-wrap{
  background: url(/app/themes/jillszeder.com/images/team-photo.jpg) center top no-repeat #fff !important;
  padding-bottom: unset !important;
}

#ng-wrap .fl-wrapper .fl-buttons {
  align-content: center;
}
/*for smooth scrolling List your Home - who we are section*/
html{
   scroll-behavior: smooth;
}

#hp-tagline br {
  display: block;
}


.page-template-luxury-penthouse-for-sale div#footergit {
    display: none;
}

.page-template-luxury-penthouse-for-sale #hp-fl .custom-container {
    max-width: 1490px;
}

@media (min-width: 2850px) {
    .nav a, #header-contact-btn {
        font-size: 1.5vh;
    }
}

#hp-tagline {
    transform: translateY(-50%) !important;
    padding: 0 !important;
    bottom: auto !important;
}