@charset "UTF-8";

/*
Theme Name: Cyrus Bonnet Soldiers Agent
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.5.6
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
*/
tester

/*

TABLE OF CONTENTS

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

*/


/*******************************************************
 *
 * 1. Custom CSS
 *
 *******************************************************/
@font-face {
    font-family: 'Miama Nueva';
    src: url('fonts/MiamaNueva.woff2') format('woff2'),
        url('fonts/MiamaNueva.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}



/* Global */

body {
    /*font-family: "Poppins", sans-serif;*/
    font-family: "Avenir Next LT Pro", "Nunito", Arial, Helvetica, Georgia, sans-serif;
    font-size: 14px;
    background: #FFF;
    color: #000000;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*background-image: url('./images/fixed-flag-accent.png');*/
    /*background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: 100% auto;*/
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro/AvenirNextLTPro-Demi.woff2') format('woff2'), url('fonts/AvenirNextLTPro/AvenirNextLTPro-Demi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro/AvenirNextLTPro-Bold.woff2') format('woff2'), url('fonts/AvenirNextLTPro/AvenirNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro/AvenirNextLTPro-Regular.woff2') format('woff2'), url('fonts/AvenirNextLTPro/AvenirNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro/AvenirNextLTPro-DemiCn.woff2') format('woff2'), url('fonts/AvenirNextLTPro/AvenirNextLTPro-DemiCn.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro/AvenirNextLTPro-BoldCn.woff2') format('woff2'), url('fonts/AvenirNextLTPro/AvenirNextLTPro-BoldCn.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro/AvenirNextLTPro-It.woff2') format('woff2'), url('fonts/AvenirNextLTPro/AvenirNextLTPro-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

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;
}

div#main-wrapper {
    overflow: hidden;
}

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

.header,
.header .header-inner-wrap .header-logo-wrap .header-logo,
.header .header-inner-wrap .header-logo-wrap .header-logo img,
.header .header-inner-wrap .header-right-wrap .header-smi-list,
.header .header-inner-wrap .header-right-wrap .header-smi-list a,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li>a,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li>a::after,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li::after,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu li,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn a,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn a .contact-text,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn a .contact-icon,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn a:hover,
.slideshow-wrapper .slide-contact-wrapper,
.slideshow-wrapper .slide-contact-wrapper .slide-contact-title-trigger-wrap .slide-contact-icon img,
.slideshow-wrapper .slide-contact-wrapper .slide-contact-title-trigger-wrap .slide-contact-icon span.ai-font-close-b,
.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .contact-submit input,
.pcs-center-wrap .pcs-center-inner-wrap .pcs-link a,
.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .gs-cf-submit input,
.whats-my-home-worth-listings-wrapper .whmwl-link a,
.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots .slick-dots li button,
.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-link a,
.fv-wrapper .fv-inner-wrap .fv-left-wrap .fv-slide-dots ul li button,
.fv-wrapper .fv-inner-wrap .fv-right-wrap .fv-slide-wrap .fv-slide-item .fv-slide-item-image::after,
.footer .footer-nav-ci-wrap .footer-nav-wrap .footernav li a {
    -webkit-transition: all .325s ease-in-out;
    -moz-transition: all .325s ease-in-out;
    -ms-transition: all .325s ease-in-out;
    transition: all .325s ease-in-out;
}


/* Header */

.header {
    font-size: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 39px 0;
    z-index: 104;
}

.header .header-inner-wrap {
    display: flex;
    /*  padding: 0 41px;*/
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

.header .header-inner-wrap .header-col {
    display: inline-block;
    vertical-align: top;
}

.header .header-inner-wrap .header-logo-wrap {
    /*width: 25.29%;*/
    width: 27.29%;
    padding-right: 15px;
}

.header .header-inner-wrap .header-logo-wrap .header-logo {
/*    background: #fff;*/
    /*max-width: 308px;*/
    max-width: 340px;
    padding: 15px 0;
/*    margin-left: auto;*/
}

.header .header-inner-wrap .header-logo-wrap .header-logo > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}


.header .header-inner-wrap .header-logo-wrap .header-logo img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.header .header-inner-wrap .header-logo-wrap .header-logo > div > img{
    position: relative;
    top: -15px;
    padding-left: 15px;
}

.header .header-inner-wrap .header-logo-wrap .header-logo > div::before {
    content: '';
    background: #fff;
    position: absolute;
    top: 43%;
    transform: translateY(-50%);
    left: 70%;
    width: 1px;
    height: 80%;
    opacity: 0.5;
}

.header .header-inner-wrap .header-logo-wrap .header-logo > div > a {
    padding-right: 15px;
}

.header .header-inner-wrap .header-right-wrap {
    flex-grow: 1;
}

.header .header-inner-wrap .header-right-wrap .header-smi-list {
    text-align: center;
    padding-top: 16px;
    max-width: 160px;
    margin: 0 0 0 auto;
}

.header .header-inner-wrap .header-right-wrap .header-smi-list a {
    font-size: 21px;
    color: #fff;
    margin-left: 24px;
}

.header .header-inner-wrap .header-right-wrap .header-smi-list a:first-child {
    margin-left: 0;
}

.header .header-inner-wrap .header-right-wrap .header-smi-list a:hover,
.header .header-inner-wrap .header-right-wrap .header-smi-list a:focus {
    color: #ad954d;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap {
    display: flex;
    padding-top: 20px;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col {
    display: inline-block;
    vertical-align: middle;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation {
    padding-top: 13px;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 7px 18px;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li.menu-contact {
    display: none;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:hover,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:focus {
    background: #ad954d;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li>a {
    position: relative;
    display: block;
    /*font-family: "Poppins", sans-serif;*/
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    /*padding-bottom: 34px;*/
}


/*.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li>a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 5px;
  background: #fff;
}*/

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li::after {
    content: "";
    position: absolute;
    top: calc(50% - 7px);
    right: 0;
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, 0.2);
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:nth-last-child(2)::after {
    display: none;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:hover a::after,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:focus a::after {
    width: 75px;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:hover>.sub-menu,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:focus>.sub-menu {
    opacity: 1;
    pointer-events: initial;
}


/*.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:first-child {
  padding-left: 0;
}*/

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:last-child:after {
    opacity: 0;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu {
    list-style: none;
    margin: 0;
    background: transparent;
    padding: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    min-width: 173px;
    padding-top: 8px;
    opacity: 0;
    pointer-events: none;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu li {
    position: relative;
    display: block;
    background: #ad954d;
    padding: 7px 0;
    margin-bottom: 1px;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu li:hover,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu li:focus {
    background: #0e1d35;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu li:hover>.sub-menu,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu li:focus>.sub-menu {
    opacity: 1;
    pointer-events: initial;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu li:hover>a,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu li:focus>a {
    color: #fff;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu a {
    /*font-family: "Poppins", sans-serif;*/
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: block;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav .sub-menu .sub-menu {
    margin-left: 100%;
    top: 0;
    padding-top: 0;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap {
    flex-grow: 1;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn {
    padding-left: 0;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn > div {
    display: flex;
    align-items: center;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn > div div {
    width: 50%;
    text-align: center;
    margin: 0 15px;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn > div div:first-child {
    margin-top: 0;
    margin-left: 0;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn > div div:last-child {
    margin-right: 0;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn > div div:first-child a {
    font-size: 14px;
    color: #fff;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn > div div:first-child a .ai-font-phone {
    margin-right: 5px;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn > div div:first-child a:hover,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn > div div:first-child a:focus {
    opacity: .7;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a {
    display: block;
    max-width: 100%;
    width: 160px;
    padding: 16px 0;
    text-align: center;
    border: 2px solid rgba(173, 149, 77, 0.7);
    margin: 0 0 0 auto;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a .contact-text {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a .contact-icon {
    font-size: 14px;
    color: #fff;
    margin-right: 12px;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a:hover,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a:focus {
    background: #0e1d35 !important;
    border-color: #0e1d35 !important;
}

.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a:hover .contact-text,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a:focus .contact-text,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a:hover .contact-icon,
.header .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a:focus .contact-icon {
    color: #fff !important;
}

.header.scrolled {
    height: 80px;
    background: #fff;
    padding: 0;
}

.header.scrolled .header-inner-wrap .header-logo-wrap .header-logo {
    background: transparent;
    max-width: 230px;
    padding: 5px 0;
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-smi-list {
    padding-top: 0;
    opacity: 0;
    pointer-events: none;
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li>a {
    color: #454545;
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:hover>a,
.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li:focus>a {
    color: #ffffff;
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li>a::after {
    background: #ad954d;
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap {
    padding-top: 0;
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation {
    padding-top: 3px;
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn {
    margin-top: -10px;
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a {
     border: 2px solid rgba(173, 149, 77, 0.7);
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a .contact-icon {
    color: #77746c;
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn div div:nth-child(2) a .contact-text {
    color: #756e67;
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn > div div:first-child a .phone-text {
/*    display: none;*/
}

.header.scrolled .header-inner-wrap .header-right-wrap .header-nav-wrap .header-contact-btn-wrap .header-contact-btn > div div:first-child a {
    color: #77746b;
}


/* Mobile Logo */

.mobile-logo {
    padding: 80px 10px 20px;
    text-align: center;
    display: none;
    background-color: #fff;
}

.mobile-logo img {
    max-width: 100%;
}


/* Slideshow */

.slideshow-wrapper {
    font-size: 0;
    position: relative;
    overflow: hidden;
}

.slideshow-wrapper .slide-inner-wrap {
    position: relative;
}

.slideshow-wrapper .slide-inner-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    pointer-events: none;
    z-index: 102;
}

.slideshow-wrapper .slide-inner-wrap .cycloneslider-template-responsive {
    z-index: 102;
}

.slideshow-wrapper .slide-inner-wrap .cycloneslider-template-responsive .cycloneslider-pager {
    bottom: 114px;
    right: 99px;
    left: auto;
    width: auto;
}

.slideshow-wrapper .slide-inner-wrap .cycloneslider-template-responsive .cycloneslider-pager span {
    vertical-align: middle;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #fff;
    box-shadow: none;
}

.slideshow-wrapper .slide-inner-wrap .cycloneslider-template-responsive .cycloneslider-pager span.cycle-pager-active {
    width: 14px;
    height: 14px;
    background: transparent;
    border: 4px solid #fff;
}

.slideshow-wrapper .slide-veterans-logo {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 102;
}

.slideshow-wrapper .slide-veterans-logo img {
    max-width: 100%;
}

.slideshow-wrapper .slide-contact-wrapper {
    position: absolute;
    bottom: -340px;
    right: 140px;
    width: 353px;
    z-index: 102;
}

.logo-copy-cont {
    display: grid;
    padding-left: 20px;
    padding-bottom: 20px;
}

.logo-copyright {
    display: block;
    font-size: 17px;
    color: #808080;
    padding-right: 20px;
    padding-bottom: 20px;	text-align: center;
}

.slideshow-wrapper .slide-contact-wrapper .slide-contact-title-trigger-wrap {
    display: flex;
    padding: 19px 0;
    background: #fff;
    border-bottom: 1px solid #8a8f99;
    cursor: pointer;
}

.slideshow-wrapper .slide-contact-wrapper .slide-contact-title-trigger-wrap .slide-contact-title {
    font-family: "Cinzel", serif;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    padding-left: 30px;
}

.slideshow-wrapper .slide-contact-wrapper .slide-contact-title-trigger-wrap .slide-contact-icon {
    flex-grow: 1;
    text-align: right;
    padding-right: 26px;
    max-height: 20px;
    overflow: hidden;
}

.slideshow-wrapper .slide-contact-wrapper .slide-contact-title-trigger-wrap .slide-contact-icon img {
    position: relative;
    max-width: 100%;
}

.slideshow-wrapper .slide-contact-wrapper .slide-contact-title-trigger-wrap .slide-contact-icon span.ai-font-close-b {
    position: relative;
    display: block;
    font-size: 18px;
    color: #0e1d35;
}

.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap {
    position: relative;
    background: #e3e3e3;
    padding: 28px 30px 0 28px;
}

.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .input-container {
    margin-bottom: 10px;
}

.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .input-container input,
.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .input-container textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #000;
    letter-spacing: 1px;
    width: 100%;
    height: 45px;
    padding-left: 19px;
    background: #fff;
}

.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .input-container input::placeholder,
.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .input-container textarea::placeholder {
    color: #999;
}

.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .input-container textarea {
    height: 105px;
    resize: none;
    padding-top: 18px;
}

.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .contact-submit {
    padding-bottom: 24px;
}

.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .contact-submit input {
    outline: none;
    border: none;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 100%;
    height: 45px;
    background: #ad954d;
}

.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .contact-submit input:hover,
.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .contact-submit input:focus {
    background: #0e1d35;
}

.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap span.wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: -13px;
}

.slideshow-wrapper .slide-contact-wrapper .slide-main-cf-wrap .wpcf7-response-output.wpcf7-display-none {
    position: absolute;
    bottom: 3px;
    width: calc(100% - 58px);
    font-size: 12px;
    text-align: center;
    margin: 0;
}

.slideshow-wrapper .slide-contact-wrapper.open {
    bottom: 0;
}

.slideshow-wrapper .slide-contact-wrapper.open .slide-contact-icon img {
    top: -20px;
}

.slideshow-wrapper .slide-contact-wrapper.open .slide-contact-icon span {
    top: -20px;
}


/* Who We Are */

.about-wrapper {
    font-size: 0;
    position: relative;
    padding-bottom: 89px;
    /*pointer-events: none;*/
    z-index: 103;
    /*background-image: url('./images/fixed-flag-accent.png');
  background-repeat: no-repeat;
  background-position: center 35px;
  background-size: 100% auto;*/
}


/*.about-wrapper::before, .about-wrapper::after {
  content: "";
  position: fixed;
  background-size: contain;
  background-repeat: no-repeat;
}
.about-wrapper::before {
  bottom: 10px;
  left: 0;
  width: 463px;
  height: 751px;
  background-image: url("images/flag-underlay.png");
  z-index: -1;
  opacity: 0.03;
}
.about-wrapper::after {
  top: 80px;
  right: 0;
  width: 126px;
  height: 544px;
  background-image: url("images/text-underlay.png");
  z-index: -1;
  opacity: 0.04;
}*/


/*.about-wrapper::before {
  content: "";
  position: absolute;
  top: -249px;
  left: 0;
  width: 429px;
  height: 811px;
  background: url("images/welcome-accent1.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
}
.about-wrapper::after {
  content: "";
  position: absolute;
  bottom: -0;
  right: 0;
  width: 376px;
  height: 430px;
  background: url("images/welcome-accent2.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
}*/

.about-wrapper .about-inner-wrap {
    max-width: 1466px;
    margin: 0 auto;
}

.about-wrapper .about-inner-wrap .about-col {
    display: inline-block;
    vertical-align: top;
}

.about-wrapper .about-inner-wrap .about-left-col {
    width: 47.99%;
    padding-top: 104px;
}

.about-wrapper .about-inner-wrap .about-left-col .about-agent-photo {
    position: relative;
}

.about-wrapper .about-inner-wrap .about-left-col .about-agent-photo img {
    margin-left: -123px;
}

.about-wrapper .about-inner-wrap .about-left-col .about-agent-photo .about-agent-photo-purple-box,
.about-wrapper .about-inner-wrap .about-left-col .about-agent-photo .about-agent-photo-gold-box {
    content: "";
    position: absolute;
}

.about-wrapper .about-inner-wrap .about-left-col .about-agent-photo .about-agent-photo-purple-box {
    left: 3px;
    bottom: 0;
    width: 84.44%;
    height: 82.30%;
    background: #0e1d35;
    display: none;
    z-index: -1;
}

.about-wrapper .about-inner-wrap .about-left-col .about-agent-photo .about-agent-photo-gold-box {
    left: -61px;
    bottom: -88px;
    width: 78.9%;
    height: 86.82%;
    background: url(images/agent-photo-bg.jpg) no-repeat center center/cover #ad954d;
    z-index: -2;
}

.about-wrapper .about-inner-wrap .about-right-col {
    width: 50.56%;
    padding-top: 102px;
    padding-right: 22px;
}

.about-wrapper .about-inner-wrap .about-right-col .about-text .about-title {
    position: relative;
    font-family: "Cinzel", serif;
    font-size: 50px;
    font-weight: 400;
    color: #000;
    padding-bottom: 30px;
}

.about-wrapper .about-inner-wrap .about-right-col .about-text .about-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 104px;
    height: 1px;
    background: #e4ce51;
}

.about-wrapper .about-inner-wrap .about-right-col .about-text .about-excerpt {
    padding-top: 28px;
}

.about-wrapper .about-inner-wrap .about-right-col .about-text .about-excerpt p {
    /*font-family: "Poppins", sans-serif;*/
    font-size: 13px;
    font-weight: 300;
    color: #333;
    line-height: 25px;
    margin-bottom: 16px;
}

.about-wrapper .about-inner-wrap .about-right-col .about-text .about-excerpt ul li {
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #333;
    line-height: 21px;
    margin-bottom: 3px;
}


/* Stats */

.stats-wrapper {
    font-size: 0;
    position: relative;
    background: url("images/stats-new-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 40px;
    z-index: 1;
}

.stats-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(14, 29, 53, 0.95);
    z-index: -1;
}

.stats-wrapper .stats-inner-wrap {
    padding: 120px 0;
    border: 1px solid #ad954d;
}

.stats-wrapper.ip-testi-stats .stats-inner-wrap {
    padding: 70px 0;
}

.stats-wrapper .stats-inner-wrap .stats-top-wrap {
    text-align: center;
}

.stats-wrapper .stats-inner-wrap .stats-top-wrap .stats-top-col {
    display: inline-block;
    vertical-align: middle;
    /* width: 14.1%; */
    width: calc(100% / 8);
}

.stats-wrapper .stats-inner-wrap .stats-top-wrap .stats-top-col .stats-item {
    position: relative;
}

.stats-wrapper.ip-testi-stats .stats-inner-wrap .stats-top-wrap .stats-top-col {
    width: 100%;
}

#content .stats-wrapper.ip-testi-stats ul {
    margin: 0 0 0;
    font-size: 0;
}

#content .stats-wrapper.ip-testi-stats ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    width: calc(100% / 5);
    max-width: 45px;
}

#content .stats-wrapper.ip-testi-stats ul li:first-child {
    margin: 0 0 0 0;
}

#content .stats-wrapper.ip-testi-stats ul img {
    display: block;
    width: 100%;
    height: auto;
}

#content ul.testi-sms {
    margin: 0 0 30px 0;
    list-style: none;
    font-size: 0;
    text-align: center;
}

#content ul.testi-sms li {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    /* width: calc(100% / 3); */
    width: 120px;
}

#content ul.testi-sms li:first-child {
    /* margin: 0 0 0 0; */
}

#content ul.testi-sms li a .btn-effect-new {
    display: inline-block;
    vertical-align: middle;
    max-width: 160px;
    height: 60px;
}

#content ul.testi-sms li a .btn-effect-new:after {
    border-left-width: 60px;
    border-right-width: 60px;
}

#content ul.testi-sms img {
    display: block;
    width: 100%;
    height: 50px;
    object-fit: contain;
}

.stats-wrapper .stats-inner-wrap .stats-top-wrap .stats-top-col .stats-item::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 164px;
    background: rgba(255, 255, 255, 0.1);
    pointer-events: none;
}

.stats-wrapper .stats-inner-wrap .stats-top-wrap .stats-top-col .stats-item .stats-item-value {
    font-family: "Cinzel", serif;
    /* font-size: 50px; */
    font-size: 40px;
    font-weight: 400;
    color: #ad954d;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}

.stats-wrapper .stats-inner-wrap .stats-top-wrap .stats-top-col .stats-item .stats-item-label {
    /*font-family: "Poppins", sans-serif;*/
    /* font-size: 13px; */
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    /* line-height: 23px; */
    line-height: 20px;
    /* letter-spacing: 1px; */
    letter-spacing: 0.020em;
    margin-top: 5px;
}

.stats-wrapper .stats-inner-wrap .stats-top-wrap .stats-top-col:last-child .stats-item::after {
    opacity: 0;
}

.stats-wrapper .stats-inner-wrap .stats-bottom-wrap {
    margin-top: 70px;
    text-align: center;
}

.stats-wrapper .stats-inner-wrap .stats-bottom-wrap .stats-bottom-item {
    position: relative;
    display: inline-block;
    font-family: "Cinzel", serif;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin-top: 20px;
    padding-left: 20px;
}

.stats-wrapper .stats-inner-wrap .stats-bottom-wrap .stats-bottom-item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: #ad954d;
    border-radius: 50%;
}

.stats-designation {
    text-align: center;
    margin-bottom: 70px;
}

.stats-designation ul,
#content .stats-designation ul {
    list-style: none;
    margin: 0 5px;
}

.stats-designation li {
    font-family: "Cinzel", serif;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin: 10px 0;
}


/* PCS Center */

.pcs-center-wrap {
    font-size: 0;
    position: relative;
    /*padding: 117px 0 73px;*/
    /* padding: 117px 0 0; */
    /* background: #e7e7e7; */
}

.pcs-center-wrap .pcs-center-inner-wrap {
    max-width: 967px;
    margin: 0 auto;
    text-align: center;
}

.pcs-center-wrap .pcs-center-inner-wrap .pcs-title {
    position: relative;
    font-family: "Cinzel", serif;
    font-size: 50px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 31px;
}

.pcs-center-wrap .pcs-center-inner-wrap .pcs-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 104px;
    height: 1px;
    background: #e4ce51;
}

.pcs-center-wrap .pcs-center-inner-wrap .pcs-text {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #757575;
    line-height: 35px;
    margin-top: 31px;
}

.pcs-center-wrap .pcs-center-inner-wrap .pcs-link {
    max-width: 256px;
    margin: 0 auto;
    padding-top: 35px;
}


/*.pcs-center-wrap .pcs-center-inner-wrap .pcs-link a {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 200;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #ad954d;
  border-radius: 4px;
  height: 57px;
  line-height: 57px;
}
.pcs-center-wrap .pcs-center-inner-wrap .pcs-link a:hover {
  background: #0e1d35;
  font-size: 18px;
  font-weight: 600;
}*/


/*.pcs-center-wrap .pcs-center-inner-wrap .pcs-link a:hover:after {
  content: ' »';
  font-family: "Poppins", sans-serif;
  font-size: 40px;
  font-weight: 400;
  vertical-align: top;
  position: relative;
  top: -2px;
}*/


/*.pcs-center-wrap .pcs-center-inner-wrap .pcs-link a span {
   cursor: pointer;
   display: inline-block;
   position: relative;
   transition: 0.4s;
 }
.pcs-center-wrap .pcs-center-inner-wrap .pcs-link a span:after {
   content: '\00bb';
   position: absolute;
   opacity: 0;
   top: 0;
   right: -20px;
   transition: 0.5s;
 }
.pcs-center-wrap .pcs-center-inner-wrap .pcs-link a:hover span {
   padding-right: 25px;
 }
 .pcs-center-wrap .pcs-center-inner-wrap .pcs-link a:hover span:after {
   opacity: 1;
   right: 0;
 }*/


/* Get Started */

.get-started-wrapper {
    font-size: 0;
    position: relative;
    /*padding: 0 20px 46px;*/
    padding: 10px 20px;
    /* background: #e7e7e7; */
}

.get-started-wrapper .get-started-inner-wrap {
    max-width: 1198px;
    margin: 0 auto;
    /*padding: 71px 10px 0;*/
    border: 1px solid #ad954d;
    background-color: #fff;
}

.get-started-wrapper .get-started-inner-wrap .gs-title {
    font-family: "Cinzel", serif;
    font-size: 50px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    display: none;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap {
    position: relative;
    max-width: 1027px;
    margin: 0 auto;
    /*padding: 52px 0 65px;*/
    padding: 65px 15px 65px;
}

.gs-main-cf-wrap .wpcf7-response-output {
    max-width: 480px;
    text-align: center;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding-right: 29px;
    margin-bottom: 25px;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container input,
.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container select,
.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    display: block;
    width: 100%;
    height: 46px;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    border-bottom: 1px solid #000;
    background: transparent;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container input::placeholder,
.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container select,
.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container textarea::placeholder {
    text-transform: uppercase;
    color: #757575;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container.gs-cf-phone,
.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container.gs-cf-pcs-date-est {
    padding-right: 0;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container.gs-cf-questions {
    width: 75.11%;
    padding-top: 14px;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .input-container.gs-cf-questions textarea {
    resize: none;
    height: 62px;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .gs-cf-submit {
    display: inline-block;
    vertical-align: top;
    width: 24.88%;
    position: relative;
    padding-top: 0;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .gs-cf-submit input {
    /*position: relative;
  top: -9px;
  outline: none;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 200;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  height: 57px;
  background: #ad954d;
  border-radius: 4px;
  transition: all 0.4s;*/
    padding-bottom: 11px;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .gs-cf-submit input:hover,
.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .gs-cf-submit input:focus {
    /*background: #0e1d35;*/
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .gs-cf-submit:hover:after,
.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .gs-cf-submit:focus:after {
    /*content: ' »';
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 200;
  vertical-align: middle;
  position: absolute;
  top: 10px;
  color: #fff;
  right:65px;*/
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap .wpcf7-response-output.wpcf7-display-none {
    position: absolute;
    font-size: 12px;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}

.get-started-wrapper .get-started-inner-wrap .gs-main-cf-wrap span.wpcf7-not-valid-tip {
    font-size: 12px;
    width: 150px;
    margin: 10px;
}


/* CTA */

.cta-wrapper {
    font-size: 0;
    position: relative;
    /* background: #e7e7e7; */
    padding-top: 30px;
    padding-bottom: 0px;
}

.cta-wrapper .cta-inner-wrap {
    text-align: center;
    opacity: 0;
    width: 100%;
    max-width: 1600px;
    margin: auto;
    pointer-events: none;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.cta-wrapper .cta-inner-wrap.loaded {
    opacity: 1;
    pointer-events: auto;
}

.cta-wrapper .cta-inner-wrap .cta-col {
    position: relative;
    display: inline-block;
    vertical-align: top;
    /*width: 24.2%;*/
    width: 17%;
    padding: 0 5px;
}

.cta-wrapper .cta-inner-wrap .cta-col a {
    display: block;
    height: 160px;
    padding-bottom: 39px;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.cta-wrapper .cta-inner-wrap .cta-col a:hover,
.cta-wrapper .cta-inner-wrap .cta-col a:focus {
    padding-bottom: 0;
}

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item {
    display: block;
    height: 100%;
    position: relative;
}

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 2px);
    /*height: calc(100% - 5px);*/
    height: 100%;
    background-image: url(images/cta-img.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    filter: grayscale(1);
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;	border-radius: 10px;
}


/*.cta-wrapper .cta-inner-wrap .cta-col a:hover .cta-item:before {
  height: calc(100% - 1px);
}
.safari-true .cta-wrapper .cta-inner-wrap .cta-col a:hover .cta-item:before {
  height: calc(100% - 2px);
}*/

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-box {
    width: 100%;
    /*height: calc(100% - 67px);*/
    background: rgba(41, 41, 41, 0.93);
    display: block;
    position: relative;
    z-index: 2;
    padding: 15px;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;		border-radius: 10px;
}

.cta-wrapper .cta-inner-wrap .cta-col a:hover .cta-item .cta-box,
.cta-wrapper .cta-inner-wrap .cta-col a:focus .cta-item .cta-box {
    background: rgba(14, 29, 53, 0.93);
}

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 2px solid #ad954d;
    border: 0.125vw solid #ad954d;
	border-radius: 10px;
  /*   border-bottom: 0; */ /*  border-radius: 10px; */
}


/*.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-box:after {
    content: '';
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 30px);
    height: 100%;
    background-image: url(images/triangle-border.png);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 2;
  }*/

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-triangle {
    width: 100%;
    height: 0%;
    padding-left: 50%;
    padding-top: 19%;
    overflow: hidden;
    position: relative;
    z-index: 2;
    /*margin-top: -0.5px;*/
}


/*.safari-true .cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-triangle {
  margin-top: 0px;
}*/

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-triangle:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background: rgba(41, 41, 41, 0.93);
    /*margin-left: -179px;
  margin-top: -67px;*/
    transform: translateX(-50%) translateY(calc(-100% - 1px));
    border-left: 191px solid #fff;
    border-right: 191px solid #fff;
    border-top: 69px solid transparent;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.cta-wrapper .cta-inner-wrap .cta-col a:hover .cta-item .cta-triangle:after,
.cta-wrapper .cta-inner-wrap .cta-col a:focus .cta-item .cta-triangle:after {
    background: rgba(14, 29, 53, 0.93);
}

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-triangle-border {
        width: calc(100% - 17px);
    height: 0%;
    z-index: 2;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}

/*
.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-triangle-border:before {
    content: '';
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 30px);
    height: 100%;
    background-image: url(images/triangle-border.png);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 2;
}
.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-triangle-border:after {
    content: '';
    position: absolute;
    top: -22px;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 30px);
    height: 100%;
    background-image: url(images/triangle-border.png);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 2;
}
*/

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-triangle-border:before {
        content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    margin: auto;
    width: 50%;
    height: 2px;
    height: 0.125vw;
    background: #ad954d;
    z-index: 2;
    transform: rotate(19.5deg);
}

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-triangle-border:after {
        content: '';
    position: absolute;
    top: 4px;
    right: 4px;
    margin: auto;
    width: 50%;
    height: 2px;
    height: 0.125vw;
    background: #ad954d;
    z-index: 2;
    transform: rotate(-19.5deg);
}

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-name {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3;
    padding: 0 15px;
}

.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-name span {
    text-align: center;
    padding: 0 5px;
    font-family: "Cinzel", serif;
    font-size: 21px;
    letter-spacing: 0;
    line-height: 1;
    color: #ffffff;
    text-transform: uppercase;
    /* margin-top: -13%; */
}


/*.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-triangle-border {
  width: 100%;
  height: 0%;
  padding-left: 50%;
  padding-top: 19%;
  overflow: hidden;
  position: relative;
  z-index: 2;
  margin-top: -1px;
}
.cta-wrapper .cta-inner-wrap .cta-col a .cta-item .cta-triangle-border:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: rgba(0,0,0,1);
  margin-left: -149px;
  margin-top: -37px;
  border-left: 149px solid red;
  border-right: 149px solid red;
  border-top: 37px solid transparent;
}*/


/*
.cta-wrapper .cta-inner-wrap .cta-col::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 120px;
  background: #b9a56c;
}
.cta-wrapper .cta-inner-wrap .cta-col:last-child:after {
  opacity: 0;
}
.cta-wrapper .cta-inner-wrap .cta-col .cta-item {
  position: relative;
}
.cta-wrapper .cta-inner-wrap .cta-col .cta-item a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Cinzel", serif;
  font-size: 23px;
  font-weight: 400;
  color: #ad954d;
  text-transform: uppercase;
  line-height: 28px;
  height: 128px;
  background-color: #e7e7e7;
  border: 1px solid #b9a56c;
  -webkit-transition: all .325s ease-in-out;
  -moz-transition: all .325s ease-in-out;
  -ms-transition: all .325s ease-in-out;
  transition: all .325s ease-in-out;
  border-radius: 4px;
}

.cta-wrapper .cta-inner-wrap .cta-col .cta-item a:hover {
  background-color: #0e1d35;
  border: none;
  color: #fff;
  font-weight: 700;
}

.cta-item.cta1 a:before {
    background: url(images/cta1.jpg) no-repeat top center transparent;
    opacity: .12;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.cta-item.cta2 a:before {
    background: url(images/cta2.jpg) no-repeat top center transparent;
    opacity: .12;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.cta-item.cta3 a:before {
    background: url(images/cta3.jpg) no-repeat top center transparent;
    opacity: .12;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.cta-item.cta4 a:before {
    background: url(images/cta4.jpg) no-repeat top center transparent;
    opacity: .18;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.cta-item a span {
  position: relative;
  z-index: 1;
}

.cta-item a:hover:before {
  opacity: 30%;
}

  .cta-wrapper .cta-inner-wrap .cta-col .cta-item:before{
    content: '';
    display: block;
    position: absolute;
    background: rgba(255,255,255,0.5);
    width: 60px;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .5;
    filter: blur(30px);
    transform: translateX(-100px)  skewX(-15deg);
  }
  .cta-wrapper .cta-inner-wrap .cta-col .cta-item:after{
    content: '';
    display: block;
    position: absolute;
    background: rgba(255,255,255,0.2);
    width: 30px;
    height: 100%;
    left: 30px;
    top: 0;
    opacity: 0;
    filter: blur(5px);
    transform: translateX(-100px) skewX(-15deg);
  }
  .cta-wrapper .cta-inner-wrap .cta-col .cta-item:hover{
    background: #338033;
    cursor: pointer;
  }
    .cta-wrapper .cta-inner-wrap .cta-col .cta-item:hover:before{
      transform: translateX(300px)  skewX(-15deg);
      opacity: 0.6;
      transition: .7s;
    }
    .cta-wrapper .cta-inner-wrap .cta-col .cta-item:hover:after{
      transform: translateX(300px) skewX(-15deg);
      opacity: 1;
      transition: .7s;
    }

.cta-wrapper .cta-inner-wrap .cta-col .cta-item:first-child a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 152px;
  height: 1px;
  background: #b9a56c;
}*/


/* JBLM Communities */

.jblm-communities-wrapper {
    font-size: 0;
    position: relative;
    background: #fff;
    z-index: 0;
}

.jblm-communities-wrapper .map-holder {
    position: relative;
    font-size: 0;
    max-width: 1600px;
    margin: 0 auto;
}

.jblm-communities-wrapper .map-holder .map-wrapper {
    position: relative;
    width: 100%;
    font-size: 0;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap {
    overflow: initial;
    position: relative;
    height: 750px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map {
    position: relative;
    width: 100%;
}

.jblm-communities-wrapper .map-tab-wrap {
    position: absolute;
    top: 140px;
    right: 10px;
    z-index: 10;
}

.jblm-communities-wrapper .map-tab-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 60px;
    padding: 12px 0;
    margin: 0 1px;
    text-align: center;
    background-color: #0e1d35;
    cursor: pointer;
    transition: all .4s ease-in-out;
}

.jblm-communities-wrapper .map-tab-item:hover,
.jblm-communities-wrapper .map-tab-item:focus {
    background-color: #121538;
}

.jblm-communities-wrapper .map-tab-item.active-map-tab {
    background-color: #ad954e;
}

.jblm-communities-wrapper .map-tab-item-icon {
    min-height: 13px;
    margin-bottom: 6px;
}

.jblm-communities-wrapper .map-tab-item-icon span {
    font-size: 13px;
    color: #fff;
}

.jblm-communities-wrapper .map-tab-item-icon img {
    max-width: 100%;
}

.jblm-communities-wrapper .map-tab-item-label {
    font-family: "Roboto", sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #fff;
}

.jblm-communities-wrapper .map-tab-item-sub-control {
    position: absolute;
    top: calc(100% + 2px);
    background-color: #0e1d35;
    display: none;
}

.map-tab-item.active-map-tab .map-tab-item-sub-control {
    display: block;
}

.map-tab-item-sub-control.schools-filter {
    left: -56px;
    width: 240px;
    padding: 21px 23px 27px;
}

.map-tab-schools-checkbox-filter {
    text-align: left;
    padding-bottom: 3px;
    border-bottom: 1px solid #fff;
}

.map-tab-schools-checkbox-filter-col {
    display: inline-block;
    vertical-align: top;
    min-width: 50%;
}

.map-tab-schools-checkbox-filter-col:first-child {
    margin-right: 62px;
}

.map-tab-schools-checkbox {
    position: relative;
    margin-bottom: 18px;
}

.map-tab-schools-checkbox label {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #fff;
    padding-left: 17px;
    cursor: pointer;
}

.map-tab-schools-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.map-tab-schools-checkbox span {
    position: absolute;
    top: 0;
    left: 0;
    height: 12px;
    width: 12px;
    background-color: #fff;
}

.map-tab-schools-checkbox span:after {
    content: "";
    position: absolute;
    display: none;
}

.map-tab-schools-checkbox label input:checked ~ span:after {
    display: block;
}

.map-tab-schools-checkbox label span:after {
    top: 0px;
    left: 4px;
    width: 4px;
    height: 8px;
    border: solid #0e1d35;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.map-tab-schools-rating-filter {
    padding-top: 17px;
}

.map-tab-schools-rating-filter-title {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 16px;
}

.map-tab-schools-rating-fake-counter {
    margin-bottom: 24px;
}

.map-tab-schools-rating-fake-counter span {
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    color: #fff;
    font-weight: 400;
    margin: 0 7px;
}

.map-tab-schools-rating-fake-counter span:first-child {
    margin-left: 0;
}

.map-tab-schools-rating-fake-counter span:last-child {
    margin-right: 0;
}

.map-tab-schools-rating-control {}

.map-tab-schools-rating-control .irs {
    height: auto;
    top: 0;
}

.map-tab-schools-rating-control .irs-line {
    top: 0 !important;
    height: 2px !important;
    border: none;
    background: #862525 !important;
    border-radius: 0 !important;
}

.map-tab-schools-rating-control .irs-bar {
    top: 0;
    height: 100%;
    background: transparent !important;
}

.map-tab-schools-rating-control .irs-handle {
    top: -4px !important;
    width: 10px !important;
    height: 10px !important;
    background: transparent;
}

.map-tab-schools-rating-control .irs--flat .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
    margin-left: 0;
    background-color: #fff !important;
    border-radius: 50%;
}

.map-tab-schools-rating-control .irs-handle i,
.map-tab-schools-rating-control .irs-from,
.map-tab-schools-rating-control .irs-to,
.map-tab-schools-rating-control .irs-min,
.map-tab-schools-rating-control .irs-max,
.map-tab-schools-rating-control .irs-single {
    display: none;
}

.map-tab-item-sub-control.lifestyle-filter {
    width: 179px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
}

.map-tab-lifestyle-filter {
    padding: 21px 23px 7px;
}

.map-tab-lifestyle-filter-item {
    margin-bottom: 18px;
}

.map-tab-lifestyle-filter-item label {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #fff;
    padding-left: 17px;
    cursor: pointer;
}

.map-tab-lifestyle-filter-item input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.map-tab-lifestyle-filter-item span {
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    border: 1px solid #fff;
}

.map-tab-lifestyle-filter-item span:after {
    content: "";
    position: absolute;
    display: none;
}

.map-tab-lifestyle-filter-item label input:checked ~ span {
    background-color: #fff;
    border: none;
}

.map-tab-lifestyle-filter-item label input:checked ~ span:after {
    display: block;
}

.map-tab-lifestyle-filter-item label span:after {
    top: 2px;
    left: 2px;
    width: 6px;
    height: 6px;
    background-color: #862525;
    border-radius: 50%;
}

.map-tab-item-sub-control.distance-filter {
    width: 179px;
    right: 0;
    text-align: left;
}

.map-tab-distance-filter {
    padding: 21px 23px 7px;
}

.map-tab-distance-filter-item {
    margin-bottom: 18px;
}

.map-tab-distance-filter-item label {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    padding-left: 17px;
    cursor: pointer;
}

.map-tab-distance-filter-item input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.map-tab-distance-filter-item span {
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    border: 1px solid #fff;
}

.map-tab-distance-filter-item span:after {
    content: "";
    position: absolute;
    display: none;
}

.map-tab-distance-filter-item label input:checked ~ span {
    background-color: #fff;
    border: none;
}

.map-tab-distance-filter-item label input:checked ~ span:after {
    display: block;
}

.map-tab-distance-filter-item label span:after {
    top: 2px;
    left: 2px;
    width: 6px;
    height: 6px;
    background-color: #862525;
    border-radius: 50%;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map #transparent {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-border {
    position: absolute;
    top: 98px;
    left: 420px;
    z-index: 3;
    pointer-events: none;
    /*display: none !important;*/
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-default {
    position: absolute;
    top: 322px;
    left: 741px;
    z-index: 3;
    pointer-events: none;
    /*display: none !important;*/
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-default span {
    position: absolute;
    top: 106px;
    left: 50px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    text-shadow: rgb(92, 92, 92) 1px 0px 0px, rgb(92, 92, 92) 0.540302px 0.841471px 0px, rgb(92, 92, 92) -0.416147px 0.909297px 0px, rgb(92, 92, 92) -0.989992px 0.14112px 0px, rgb(92, 92, 92) -0.653644px -0.756802px 0px, rgb(92, 92, 92) 0.283662px -0.958924px 0px, rgb(92, 92, 92) 0.96017px -0.279415px 0px;
    text-transform: uppercase;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    pointer-events: none;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item {
    position: absolute;
    max-width: 100%;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.jblm {
    top: 319px;
    left: 738px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.camp-murray {
    top: 358px;
    left: 815px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.north-fort-lewis {
    top: 333px;
    left: 783px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.fort-lewis-main {
    top: 359px;
    left: 780px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.mcchord-air-force-base {
    top: 320px;
    left: 845px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.va-hospital {
    top: 335px;
    left: 812px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item img.jblm-default {
    position: absolute;
    top: 0;
    left: 0;
    transition: all .4s ease-in-out;
    /*display: none !important;*/
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.show-map img.jblm-default {
    opacity: 0;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item img:not(.jblm-default),
.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item span {
    opacity: 0;
    transition: all .4s ease-in-out;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.show-map img:not(.jblm-default),
.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.show-map span {
    opacity: 1;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item span {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #808080;
    line-height: 11px;
    text-shadow: rgb(255, 255, 255) 2px 0px 0px, rgb(255, 255, 255) 1.75517px 0.958851px 0px, rgb(255, 255, 255) 1.0806px 1.68294px 0px, rgb(255, 255, 255) 0.141474px 1.99499px 0px, rgb(255, 255, 255) -0.832294px 1.81859px 0px, rgb(255, 255, 255) -1.60229px 1.19694px 0px, rgb(255, 255, 255) -1.97998px 0.28224px 0px, rgb(255, 255, 255) -1.87291px -0.701566px 0px, rgb(255, 255, 255) -1.30729px -1.5136px 0px, rgb(255, 255, 255) -0.421592px -1.95506px 0px, rgb(255, 255, 255) 0.567324px -1.91785px 0px, rgb(255, 255, 255) 1.41734px -1.41108px 0px, rgb(255, 255, 255) 1.92034px -0.558831px 0px;
    text-align: center;
    width: 75px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.camp-murray span {
    top: -3px;
    left: -7px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.north-fort-lewis span {
    top: 16px;
    left: -44px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.fort-lewis-main span {
    top: 27px;
    left: 0px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.mcchord-air-force-base span {
    top: 23px;
    left: 16px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-jblm-hovers .map-jblm-hover-item.va-hospital span {
    top: -7px;
    left: -20px;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .maps-bg {}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .maps-bg img {
    display: none;
    z-index: 1;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .maps-bg img.active-map {
    display: block;
}

.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-pierce-county-hovers,
.jblm-communities-wrapper .map-holder .map-wrapper div#map-wrap #map .map-thurston-county-hovers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    pointer-events: none;
}

.map-pierce-county-title,
.map-thurston-county-title {
    position: absolute;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 800;
    color: #fff;
    text-shadow: rgb(92, 92, 92) 1px 0px 0px, rgb(92, 92, 92) 0.540302px 0.841471px 0px, rgb(92, 92, 92) -0.416147px 0.909297px 0px, rgb(92, 92, 92) -0.989992px 0.14112px 0px, rgb(92, 92, 92) -0.653644px -0.756802px 0px, rgb(92, 92, 92) 0.283662px -0.958924px 0px, rgb(92, 92, 92) 0.96017px -0.279415px 0px;
    text-transform: uppercase;
}

.map-pierce-county-title {
    top: 426px;
    left: 1029px;
}

.map-thurston-county-title {
    top: 512px;
    left: 544px;
}

.map-pierce-county-big-text-item,
.map-thurston-county-big-text-item {
    position: absolute;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    text-shadow: rgb(92, 92, 92) 1px 0px 0px, rgb(92, 92, 92) 0.540302px 0.841471px 0px, rgb(92, 92, 92) -0.416147px 0.909297px 0px, rgb(92, 92, 92) -0.989992px 0.14112px 0px, rgb(92, 92, 92) -0.653644px -0.756802px 0px, rgb(92, 92, 92) 0.283662px -0.958924px 0px, rgb(92, 92, 92) 0.96017px -0.279415px 0px;
    text-transform: uppercase;
}

.map-pierce-county-big-text-item.tacoma {
    top: 222px;
    left: 896px;
}

.map-pierce-county-big-text-item.roy {
    top: 449px;
    left: 856px;
}

.map-pierce-county-big-text-item.puyallup {
    top: 286px;
    left: 993px;
}

.map-pierce-county-big-text-item.anderson {
    top: 303px;
    left: 735px;
    text-align: center;
}

.map-thurston-county-big-text-item.olympia {
    top: 420px;
    left: 603px;
}

.map-thurston-county-big-text-item.lacey {
    top: 422px;
    left: 674px;
}

.map-thurston-county-big-text-item.yelm {
    top: 510px;
    left: 806px;
}

.map-pierce-county-small-text-item,
.map-thurston-county-small-text-item {
    position: absolute;
    font-family: "Roboto", sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #b2b2b2;
    text-shadow: rgb(255, 255, 255) 2px 0px 0px, rgb(255, 255, 255) 1.75517px 0.958851px 0px, rgb(255, 255, 255) 1.0806px 1.68294px 0px, rgb(255, 255, 255) 0.141474px 1.99499px 0px, rgb(255, 255, 255) -0.832294px 1.81859px 0px, rgb(255, 255, 255) -1.60229px 1.19694px 0px, rgb(255, 255, 255) -1.97998px 0.28224px 0px, rgb(255, 255, 255) -1.87291px -0.701566px 0px, rgb(255, 255, 255) -1.30729px -1.5136px 0px, rgb(255, 255, 255) -0.421592px -1.95506px 0px, rgb(255, 255, 255) 0.567324px -1.91785px 0px, rgb(255, 255, 255) 1.41734px -1.41108px 0px, rgb(255, 255, 255) 1.92034px -0.558831px 0px;
}

.map-pierce-county-small-text-item.greenwater {
    top: 314px;
    left: 1390px;
}

.map-pierce-county-small-text-item.buckley {
    top: 307px;
    left: 1168px;
}

.map-pierce-county-small-text-item.bonney-lake {
    top: 297px;
    left: 1058px;
}

.map-pierce-county-small-text-item.summer {
    top: 271px;
    left: 1032px;
}

.map-pierce-county-small-text-item.lakebay {
    top: 221px;
    left: 709px;
}

.map-pierce-county-small-text-item.artondale {
    top: 183px;
    left: 793px;
}

.map-pierce-county-small-text-item.purdy {
    top: 100px;
    left: 797px;
}

.map-pierce-county-small-text-item.fife {
    top: 238px;
    left: 970px;
}

.map-pierce-county-small-text-item.ruston {
    top: 182px;
    left: 869px;
}

.map-pierce-county-small-text-item.va-hospital {
    top: 0;
    left: 0;
    opacity: 0;
}

.map-pierce-county-small-text-item.parkland {
    top: 315px;
    left: 917px;
}

.map-pierce-county-small-text-item.elk-plain {
    top: 408px;
    left: 934px;
}

.map-pierce-county-small-text-item.mt-rainier-national-park {
    top: 562px;
    left: 1338px;
    max-width: 65px;
    text-align: center;
}

.map-pierce-county-small-text-item.new-reliance {
    top: 629px;
    left: 1003px;
}

.map-pierce-county-small-text-item.la-grande {
    top: 607px;
    left: 979px;
}

.map-pierce-county-small-text-item.eatonville {
    top: 577px;
    left: 1014px;
}

.map-pierce-county-small-text-item.ohop {
    top: 507px;
    left: 1070px;
}

.map-pierce-county-small-text-item.kapowsin {
    top: 470px;
    left: 1038px;
}

.map-pierce-county-small-text-item.fairfax {
    top: 447px;
    left: 1175px;
}

.map-pierce-county-small-text-item.carbonado {
    top: 384px;
    left: 1143px;
}

.map-pierce-county-small-text-item.prairie-ridge {
    top: 331px;
    left: 1080px;
}

.map-pierce-county-small-text-item.orting {
    top: 368px;
    left: 1060px;
}

.map-pierce-county-small-text-item.mcneil-island {
    top: 262px;
    left: 746px;
}

.map-pierce-county-big-text-item.south-hill {
    top: 342px;
    left: 997px;
    width: 80px;
}

.map-pierce-county-big-text-item.graham {
    top: 436px;
    left: 978px;
}

.map-pierce-county-big-text-item.fredrickson {
    top: 391px;
    left: 949px;
}

.map-pierce-county-small-text-item.gig-harbor {
    top: 155px;
    left: 816px;
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    text-shadow: rgb(92, 92, 92) 1px 0px 0px, rgb(92, 92, 92) 0.540302px 0.841471px 0px, rgb(92, 92, 92) -0.416147px 0.909297px 0px, rgb(92, 92, 92) -0.989992px 0.14112px 0px, rgb(92, 92, 92) -0.653644px -0.756802px 0px, rgb(92, 92, 92) 0.283662px -0.958924px 0px, rgb(92, 92, 92) 0.96017px -0.279415px 0px;
}

.map-pierce-county-small-text-item.university-place {
    top: 236px;
    left: 822px;
    max-width: 85px;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    text-shadow: rgb(92, 92, 92) 1px 0px 0px, rgb(92, 92, 92) 0.540302px 0.841471px 0px, rgb(92, 92, 92) -0.416147px 0.909297px 0px, rgb(92, 92, 92) -0.989992px 0.14112px 0px, rgb(92, 92, 92) -0.653644px -0.756802px 0px, rgb(92, 92, 92) 0.283662px -0.958924px 0px, rgb(92, 92, 92) 0.96017px -0.279415px 0px;
    text-transform: uppercase;
}

.map-pierce-county-small-text-item.lakewood {
    top: 298px;
    left: 846px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    text-shadow: rgb(92, 92, 92) 1px 0px 0px, rgb(92, 92, 92) 0.540302px 0.841471px 0px, rgb(92, 92, 92) -0.416147px 0.909297px 0px, rgb(92, 92, 92) -0.989992px 0.14112px 0px, rgb(92, 92, 92) -0.653644px -0.756802px 0px, rgb(92, 92, 92) 0.283662px -0.958924px 0px, rgb(92, 92, 92) 0.96017px -0.279415px 0px;
    text-transform: uppercase;
}

.map-pierce-county-small-text-item.spanaway {
    top: 373px;
    left: 885px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    text-shadow: rgb(92, 92, 92) 1px 0px 0px, rgb(92, 92, 92) 0.540302px 0.841471px 0px, rgb(92, 92, 92) -0.416147px 0.909297px 0px, rgb(92, 92, 92) -0.989992px 0.14112px 0px, rgb(92, 92, 92) -0.653644px -0.756802px 0px, rgb(92, 92, 92) 0.283662px -0.958924px 0px, rgb(92, 92, 92) 0.96017px -0.279415px 0px;
    text-transform: uppercase;
}

.map-thurston-county-small-text-item.la-grande {
    top: 0;
    left: 0;
    opacity: 0;
}

.map-thurston-county-small-text-item.capitol-state-forest {
    top: 491px;
    left: 480px;
    max-width: 60px;
    text-align: center;
}

.map-thurston-county-small-text-item.boston-harbor {
    top: 330px;
    left: 610px;
}

.map-thurston-county-small-text-item.gravelly-beach {
    top: 356px;
    left: 579px;
    max-width: 45px;
    text-align: center;
}

.map-thurston-county-small-text-item.tumwater {
    top: 450px;
    left: 611px;
}

.map-thurston-county-small-text-item.maytown {
    top: 551px;
    left: 593px;
}

.map-thurston-county-small-text-item.littlerock {
    top: 545px;
    left: 547px;
}

.map-thurston-county-small-text-item.rochester {
    top: 614px;
    left: 508px;
}

.map-thurston-county-small-text-item.grand-mound {
    top: 632px;
    left: 538px;
}

.map-thurston-county-small-text-item.bucoda {
    top: 641px;
    left: 641px;
}

.map-thurston-county-small-text-item.tenino {
    top: 588px;
    left: 654px;
}

.map-thurston-county-small-text-item.vail {
    top: 599px;
    left: 783px;
}

.map-thurston-county-small-text-item.rainier {
    top: 560px;
    left: 756px;
}

.map-thurston-county-small-text-item.skookumchuck {
    top: 543px;
    left: 684px;
}

.map-thurston-county-small-text-item.kellys-korner {
    top: 471px;
    left: 693px;
}

.map-pierce-county-inner-hover-item,
.map-thurston-county-inner-hover-item {
    position: absolute;
    opacity: 0;
    transition: all .4s ease-in-out;
}

.map-pierce-county-inner-hover-item.show-map,
.map-thurston-county-inner-hover-item.show-map {
    opacity: 1;
}

.map-pierce-county-inner-hover-item img,
.map-thurston-county-inner-hover-item img {
    position: relative;
    z-index: -1;
}

.map-pierce-county-inner-hover-item div,
.map-thurston-county-inner-hover-item div,
.map-base-gates-item > div {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 25px;
    text-transform: uppercase;
    background-color: #fff;
    padding: 20px 58px;
}

.map-pierce-county-inner-hover-item div::before,
.map-thurston-county-inner-hover-item div::before,
.map-base-gates-item > div::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translateY(-50%) rotate(45deg);
    width: 20px;
    height: 20px;
    background: #fff;
}

.map-pierce-county-inner-hover-item.gig-harbor {
    top: 100px;
    left: 739px;
}

.map-pierce-county-inner-hover-item.gig-harbor div {
    top: -133px;
    left: 121px;
}

.map-pierce-county-inner-hover-item.tacoma {
    top: 171px;
    left: 831px;
}

.map-pierce-county-inner-hover-item.tacoma div {
    top: -125px;
    left: 118px;
}

.map-pierce-county-inner-hover-item.university-place {
    top: 243px;
    left: 811px;
}

.map-pierce-county-inner-hover-item.university-place div {
    top: -67px;
    left: 69px;
}

.map-pierce-county-inner-hover-item.lakewood {
    top: 287px;
    left: 814px;
}

.map-pierce-county-inner-hover-item.lakewood div {
    top: -98px;
    left: 93px;
}

.map-pierce-county-inner-hover-item.dupont {
    top: 343px;
    left: 738px;
}

.map-pierce-county-inner-hover-item.dupont div {
    top: 16px;
    left: -30px;
}

.map-pierce-county-inner-hover-item.dupont span {
    position: absolute;
    top: 18px;
    left: 9px;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #ececec;
    text-transform: uppercase;
    text-shadow: rgb(92, 92, 92) 1px 0px 0px, rgb(92, 92, 92) 0.540302px 0.841471px 0px, rgb(92, 92, 92) -0.416147px 0.909297px 0px, rgb(92, 92, 92) -0.989992px 0.14112px 0px, rgb(92, 92, 92) -0.653644px -0.756802px 0px, rgb(92, 92, 92) 0.283662px -0.958924px 0px, rgb(92, 92, 92) 0.96017px -0.279415px 0px;
}

.map-pierce-county-inner-hover-item.dupont div::before {
    top: -10px;
    left: 25px;
    transform: rotate(45deg);
}

.map-pierce-county-inner-hover-item.spanaway {
    top: 358px;
    left: 882px;
}

.map-pierce-county-inner-hover-item.spanaway div {
    top: -106px;
    left: 74px;
}

.map-pierce-county-inner-hover-item.puyallup {
    top: 273px;
    left: 966px;
}

.map-pierce-county-inner-hover-item.puyallup div {
    top: -55px;
    left: 75px;
}

.map-pierce-county-inner-hover-item.roy {
    top: 469px;
    left: 822px;
}

.map-pierce-county-inner-hover-item.roy div {
    top: -67px;
    left: 62px;
}

.map-pierce-county-inner-hover-item.map-hover-item.fredrickson {
    top: 376px;
    left: 929px;
}

.map-thurston-county-inner-hover-item.lacey {
    top: 363px;
    left: 648px;
}

.map-pierce-county-inner-hover-item.map-hover-item.south-hill {
    top: 334px;
    left: 956px;
}

.map-pierce-county-inner-hover-item.map-hover-item.graham {
    top: 406px;
    left: 964px;
}

.map-pierce-county-big-text {
    position: absolute;
    top: 8px;
    left: -22px;
}

.map-pierce-county-small-text {
    position: absolute;
    top: 14px;
    left: -22px;
    width: 100%;
}

.map-thurston-county-inner-hover-item.lacey div {
    top: -116px;
    left: 65px;
}

.map-thurston-county-inner-hover-item.olympia {
    top: 401px;
    left: 567px;
}

.map-thurston-county-inner-hover-item.olympia div {
    top: -70px;
    left: 79px;
}

.map-thurston-county-inner-hover-item.yelm {
    top: 507px;
    left: 763px;
}

.map-thurston-county-inner-hover-item.yelm div {
    top: -55px;
    left: 68px;
}

.map-thurston-county-big-text {
    position: absolute;
    top: 14px;
    left: -33px;
}

.map-thurston-county-small-text {
    position: absolute;
    top: 17px;
    left: -29px;
}

.map-left-text-link-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    height: 100%;
    padding-top: 71px;
    padding-left: 26px;
    background: #fff;
    z-index: 4;
}

.map-left-title {
    font-family: "Cinzel", serif;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    line-height: 35px;
    margin-bottom: 54px;
}

.map-left-text-col {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.map-left-text-group {
    margin-bottom: 42px;
}

.map-left-subtitle {
    position: relative;
    display: inline-block;
    /*font-family: "Poppins", sans-serif;*/
    font-size: 14px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 3px;
    margin-bottom: 8px;
}

.map-left-subtitle.map-left-left-text-link-item {
    margin-bottom: 8px;
}

.map-left-subtitle.map-left-left-text-link-item a {
    font-size: 16px !important;
}

.map-left-subtitle a::before {
    content: "";
    position: absolute;
    top: -7px;
    left: -12px;
    width: calc(100% + 24px);
    height: calc(100% + 14px);
    background: #0e1d35;
    opacity: 0;
    transition: all .4s ease-in-out;
    z-index: -1;
}

.map-left-subtitle a:hover,
.map-left-subtitle a:focus {
    color: #fff;
}

.map-left-subtitle a:hover:before,
.map-left-subtitle a:focus:before,
.map-left-subtitle a:hover span,
.map-left-subtitle a:focus span {
    opacity: 1;
}

.map-left-subtitle span {
    font-size: 10px;
    color: #ad954d;
    text-transform: uppercase;
    opacity: 0;
    transition: all .4s ease-in-out;
}

.map-left-subtitle::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
}

.map-left-left-text-link-item {
    margin-bottom: 12px;
}

.map-left-left-text-link-item a {
    position: relative;
    display: inline-block;
    /*font-family: "Poppins", sans-serif;*/
    font-size: 10px;
    font-weight: 500;
    color: #000;
    transition: all .4s ease-in-out;
    z-index: 1;
}

.map-left-left-text-link-item a:hover,
.map-left-left-text-link-item a:focus,
.map-left-left-text-link-item a.active-link {
    color: #fff;
}

.map-left-left-text-link-item a::before {
    content: "";
    position: absolute;
    top: -7px;
    left: -12px;
    width: calc(100% + 24px);
    height: calc(100% + 14px);
    background: #0e1d35;
    opacity: 0;
    transition: all .4s ease-in-out;
    z-index: -1;
}

.map-left-left-text-link-item a:hover:before,
.map-left-left-text-link-item a:focus:before,
.map-left-left-text-link-item a.active-link:before {
    opacity: 1;
}

.map-left-left-text-link-item a span {
    font-size: 10px;
    color: #ad954d;
    text-transform: uppercase;
    opacity: 0;
    transition: all .4s ease-in-out;
}

.map-left-left-text-link-item a:hover span,
.map-left-left-text-link-item a:focus span,
.map-left-left-text-link-item a.active-link span {
    opacity: 1;
}

.map-left-left-text-link-item a div {
    font-size: 13px;
    font-weight: 300;
}

.map-base-gates-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    pointer-events: none;
}

.map-base-gates-item {
    position: absolute;
    opacity: 0;
    transition: all .4s ease-in-out;
}

.map-base-gates-item.show-map {
    opacity: 1;
}

.map-base-gates-item.barnes-gate {
    top: 350px;
    left: 865px;
}

.map-base-gates-item.d-street-gate {
    top: 335px;
    left: 804px;
}

.map-base-gates-item.camp-murray-gate {
    top: 356px;
    left: 819px;
}

.map-base-gates-item.dupont-gate {
    top: 375px;
    left: 774px;
}

.map-base-gates-item.east-gate {
    top: 399px;
    left: 797px;
}

.map-base-gates-item.lewis-north-gate {
    top: 356px;
    left: 803px;
}

.map-base-gates-item.logistics-gate {
    top: 352px;
    left: 840px;
}

.map-base-gates-item.madigan-gate {
    top: 360px;
    left: 837px;
}

.map-base-gates-item.main-gate {
    top: 380px;
    left: 800px;
}

.map-base-gates-item.mcchord-field-main-gate {
    top: 342px;
    left: 845px;
}

.map-base-gates-item.mcchord-field-visitor-center {
    top: 341px;
    left: 848px;
}

.map-base-gates-item.visitor-center {
    top: 378px;
    left: 852px;
}

.map-schools-list,
.map-lifestyle-list {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: none;
}

.map-school-item,
.map-lifestyle-item {
    position: absolute;
}

.map-base-gates-item > div {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    margin-left: 15px;
}

.map-school-item-level {
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 800;
    color: #fff;
    padding: 4px 7px;
    border-radius: 4px;
    background: #2e3461;
}

.map-school-item-icon,
.map-lifestyle-item-icon {
    background: #8e3535;
    width: 24px;
    height: 24px;
    text-align: center;
    padding: 4px 0;
    border-radius: 50%;
    border: 2px solid #fff;
    margin: -4px auto 0;
}

.map-school-item.school1,
.map-lifestyle-item.lifestyle1 {
    top: 380px;
    left: 618px;
}

.map-school-item.school2,
.map-lifestyle-item.lifestyle2 {
    top: 431px;
    left: 715px;
}

.map-school-item.school3,
.map-lifestyle-item.lifestyle3 {
    top: 545px;
    left: 652px;
}

.map-school-item.school4,
.map-lifestyle-item.lifestyle4 {
    top: 242px;
    left: 1003px;
}

.map-school-item.school5,
.map-lifestyle-item.lifestyle5 {
    top: 333px;
    left: 1061px;
}

.map-school-item.school6,
.map-lifestyle-item.lifestyle6 {
    top: 347px;
    left: 1156px;
}

.map-school-item.school7,
.map-lifestyle-item.lifestyle7 {
    top: 438px;
    left: 1166px;
}

.map-school-item.school8,
.map-lifestyle-item.lifestyle8 {
    top: 484px;
    left: 1008px;
}


/* WhatΓÇÖs my home worth? / Listings */

.whats-my-home-worth-listings-wrapper {
    font-size: 0;
    position: relative;
    background: #e7e7e7;
    padding-bottom: 122px;
}

.whats-my-home-worth-listings-wrapper .wmhwl-left-title {
    position: relative;
    font-family: "Cinzel", serif;
    font-size: 45px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    padding-top: 171px;
    padding-bottom: 31px;
}

.whats-my-home-worth-listings-wrapper .wmhwl-left-title2 {
    position: relative;
    font-family: "Cinzel", serif;
    font-size: 30px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0;
}

.whats-my-home-worth-listings-wrapper a {
    display: block;
    max-width: 260px;
    margin: 0 auto;
}

.whats-my-home-worth-listings-wrapper a .btn-effect1:hover span,
.whats-my-home-worth-listings-wrapper a .btn-effect1:focus span {
    /*padding-right: 8px;*/
}

.whats-my-home-worth-listings-wrapper .wmhwl-left-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 104px;
    background: #dcc788;
}

.whats-my-home-worth-listings-wrapper .btn-effect-new::after,
.whats-my-home-worth-listings-wrapper .btn-effect1:after {
    border-left: 130px dashed #e7e7e7 !important;
    border-right: 130px dashed #e7e7e7 !important;
}

.whats-my-home-worth-listings-wrapper .whmwl-left-text-wrap {
    display: block;
    /*font-family: "Poppins", sans-serif;*/
    font-size: 15px;
    font-weight: 300;
    color: #000;
    line-height: 30px;
    text-align: center;
    padding-top: 33px;
}

.whats-my-home-worth-listings-wrapper .whmwl-link {
    max-width: 256px;
    margin: 0 auto;
    padding: 39px 0 0;
}

.whats-my-home-worth-listings-wrapper .btn-effect1 {
    margin: 40px 0 0;
}

.whats-my-home-worth-listings-wrapper .btn-effect1 em {
    position: absolute;
    top: 43px;
    left: 0;
    right: 0;
    margin: auto;
    /* transform: translate(-50%); */
    width: 0;
    height: 2px;
    background: #ad954c;
    transition: all .4s ease-in-out;
    z-index: 2;
}

.whats-my-home-worth-listings-wrapper .btn-effect1:hover em,
.whats-my-home-worth-listings-wrapper .btn-effect1:focus em {
    width: 60px;
}


/*.whats-my-home-worth-listings-wrapper .whmwl-link a {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 200;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  background: #ad954d;
  border-radius: 4px;
  height: 57px;
  line-height: 57px;
}
.whats-my-home-worth-listings-wrapper .whmwl-link a:hover {
  background: #0e1d35;
  font-size: 18px;
  font-weight: 600;
}*/


/*.whats-my-home-worth-listings-wrapper .whmwl-link a:hover:after {
  content: ' »';
  font-family: "Poppins", sans-serif;
  font-size: 40px;
  font-weight: 400;
  vertical-align: top;
  position: relative;
  top: -2px;
}*/


/*.whats-my-home-worth-listings-wrapper .whmwl-link a span {
   cursor: pointer;
   display: inline-block;
   position: relative;
   transition: 0.4s;
 }
.whats-my-home-worth-listings-wrapper .whmwl-link a span:after {
   content: '\00bb';
   position: absolute;
   opacity: 0;
   top: 0;
   right: -20px;
   transition: 0.5s;
 }
.whats-my-home-worth-listings-wrapper .whmwl-link a:hover span {
   padding-right: 25px;
 }
.whats-my-home-worth-listings-wrapper .whmwl-link a:hover span:after {
   opacity: 1;
   right: 0;
 }*/

.whats-my-home-worth-listings-wrapper .whmwl-right-title {
    position: relative;
    font-family: "Cinzel", serif;
    font-size: 50px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    padding-top: 113px;
    padding-bottom: 31px;
}

.whats-my-home-worth-listings-wrapper .whmwl-right-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 104px;
    background: #dcc788;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-category {
    text-align: center;
    padding-top: 25px;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-category .whmwl-listing-option {
    display: inline-block;
    vertical-align: top;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #666;
    text-transform: uppercase;
    text-align: center;
    /*width: 148px;*/
    width: 130px;
    padding: 14px 0;
    border: 1px solid #adadad;
    cursor: pointer;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-category .whmwl-listing-option.active {
    color: #eeece8;
    background: #ad954d;
    border-color: #ad954d;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list {
    max-width: 572px;
    margin: 32px auto 0;
    max-height: 420px;
    overflow-y: scroll;
    overflow-x: hidden;
    display: none;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list .simplebar-track.vertical {
    background: #cfcdcd !important;
    width: 7px !important;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list .simplebar-track.horizontal {
    opacity: 0;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list .simplebar-scrollbar:before {
    background: #ad954d !important;
    border-radius: 0 !important;
    opacity: 1 !important;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list .simplebar-scrollbar {
    right: 0 !important;
    width: 7px !important;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list .whmwl-listing-item-list-inner {
    padding: 0 90px;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list .whmwl-listing-item-list-inner .whmwl-listing-item {
    margin-bottom: 20px;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list .whmwl-listing-item-list-inner .whmwl-listing-item a .whmwl-listing-item-image {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 198px;
    z-index: 1;
    width: 100%;
    display: block;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list .whmwl-listing-item-list-inner .whmwl-listing-item a .whmwl-listing-item-image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list .whmwl-listing-item-list-inner .whmwl-listing-item a .whmwl-listing-item-image .whmwl-listing-item-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    padding: 19px 0;
    border: 1px solid #fff;
    border-radius: 50%;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list .whmwl-listing-item-list-inner .whmwl-listing-item a .whmwl-listing-item-image .whmwl-listing-item-play-icon span {
    display: block;
    font-size: 24px;
    color: #fff;
    text-align: center;
}

.whats-my-home-worth-listings-wrapper .whmwl-main-listing-wrap .whmwl-listing-item-list.active {
    display: block;
}

.whats-my-home-worth-stats-wrapper {
    font-size: 0;
    position: relative;
    background: url(https://www.soldiersagent.com/wp-content/uploads/2020/01/slide5.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 40px;
    z-index: 1;
}

.whats-my-home-worth-stats-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(247, 222, 123, 0.95);
    z-index: -1;
}

.whats-my-home-worth-stats {
    /*  max-width: 90%;*/
    /*  margin: 80px auto 20px;*/
    padding: 60px 20px;
    text-align: center;
    /* background: #0e1d35; */
    /*  background: #ad954d;*/
    /* border: 3px solid #ad954d; */
    border: 3px solid #0e1d35;
    box-shadow: 0px 0px 8px 0px #898989;
}

.whats-my-home-worth-stats-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 20%;
}

.whats-my-home-worth-stats-item::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 196px;
    background: #fff;
}

.whats-my-home-worth-stats-item:nth-child(4):after {
    top: calc(50% - 9px);
}

.whats-my-home-worth-stats-item:last-child:after {
    opacity: 0;
}

.whats-my-home-worth-stats-item div:nth-child(2) {
    font-family: "Cinzel", serif;
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
}

.whats-my-home-worth-stats-item div:nth-child(2) span {
    position: relative;
    display: inline-block;
}

.whats-my-home-worth-stats-item div:nth-child(2) span.ai-font-arrow-b-u {
    transform: translateY(-10px);
}

.whats-my-home-worth-stats-item div:nth-child(2) span.ai-font-arrow-b-d {
    transform: translateY(10px);
}

.whats-my-home-worth-stats-item div:nth-child(2) span::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 40px;
    background-color: #fff;
    pointer-events: none;
}

.whats-my-home-worth-stats-item div:nth-child(2) span.ai-font-arrow-b-u::after {
    top: 10px;
}

.whats-my-home-worth-stats-item div:nth-child(2) span.ai-font-arrow-b-d::after {
    bottom: 10px;
}

.whats-my-home-worth-stats-item div:nth-child(3) {
    /*font-family: "Poppins", sans-serif;*/
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 25px;
}


/* Testimonials / Reviews */

.testimonials-reviews-wrapper {
    font-size: 0;
    position: relative;
    padding: 0 0 20px;
}

.testimonials-reviews-wrapper::before,
.testimonials-reviews-wrapper::after {
    content: "";
    position: fixed;
    background-size: contain;
    background-repeat: no-repeat;
}

.testimonials-reviews-wrapper::before {
    top: 265px;
    left: 0;
    width: 463px;
    height: 751px;
    background-image: url("images/flag-underlay.png");
    z-index: -1;
    opacity: 0.03;
}

.testimonials-reviews-wrapper::after {
    top: 80px;
    right: 0;
    /*width: 126px;
  height: 544px;*/
    width: 150px;
    height: calc(100vh - 100px);
    background-image: url("images/text-underlay.png");
    z-index: -1;
    opacity: 0.04;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-col {
    display: inline-block;
    vertical-align: top;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col {
    width: 50.93%;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-title {
    font-family: "Cinzel", serif;
    font-size: 50px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    padding-top: 385px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-category {
    position: relative;
    text-align: center;
    padding: 22px 0 56px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-category::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 104px;
    background: #dcc788;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-category .tr-category-option {
    display: inline-block;
    vertical-align: top;
    /*width: 148px;*/
    width: calc((100% / 3) - 40px);
    height: auto !important;
    padding: 14px 0;
    border: 1px solid #ad954d;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #666;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    border-radius: 0 !important;
    background: #fff;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-category .tr-category-option .btn-effect-new>span:first-child {
    font-size: 14px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap {
    max-width: 480px;
    margin: 0 auto;
    padding-top: 49px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-item .tr-item-content,
.testimonials-reviews-wrapper .tr-slide-item .review-author {
    /*font-family: "Poppins", sans-serif;*/
    font-size: 15px;
    font-weight: 300;
    color: #757575;
    line-height: 30px;
    text-align: center;
}

.testimonials-reviews-wrapper .tr-slide-item .review-author {
    font-weight: 700;
    text-align: center;
    display: block;
    margin-top: 30px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots {
    text-align: center;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots .slick-dots {
    padding-top: 30px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots .slick-dots li button {
    width: 13px;
    height: 13px;
    background: #adadad;
    border-radius: 50%;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots .slick-dots li.slick-active button {
    background: #5c5c5c;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots2 {
    text-align: center;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots2 .slick-dots {
    padding-top: 30px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots2 .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots2 .slick-dots li button {
    width: 13px;
    height: 13px;
    background: #adadad;
    border-radius: 50%;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots2 .slick-dots li.slick-active button {
    background: #5c5c5c;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots3 {
    text-align: center;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots3 .slick-dots {
    padding-top: 30px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots3 .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots3 .slick-dots li button {
    width: 13px;
    height: 13px;
    background: #adadad;
    border-radius: 50%;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-dots3 .slick-dots li.slick-active button {
    background: #5c5c5c;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-link {
    /*max-width: 256px;*/
    margin: 0 auto;
    padding-top: 25px;
}

.tr-slide-link .btn-effect-new {
    margin: auto;
}


/*.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-link a {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 200;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  background: #ad954d;
  height: 57px;
  line-height: 57px;
  border-radius: 4px;
}
.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-link a:hover {
  background: #0e1d35;
  font-size: 18px;
  font-weight: 600;
}
.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap .tr-left-slide-wrap .tr-slide-link a:hover:after {
  content: ' »';
  font-family: "Poppins", sans-serif;
  font-size: 40px;
  font-weight: 400;
  vertical-align: top;
  position: relative;
  top: -2px;
}*/

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col {
    width: 49.06%;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap {
    padding-top: 124px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-title {
    font-family: "Cinzel", serif;
    font-size: 50px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    padding-left: 105px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-title-stars {
    padding-top: 9px;
    padding-left: 203px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-title-stars img {
    margin: 0 5px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-reviews-wrap {
    padding-top: 55px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-reviews-wrap .tr-right-reviews-col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-reviews-wrap .tr-right-reviews-col .tr-reviews-item {
    margin-bottom: 90px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-reviews-wrap .tr-right-reviews-col .tr-reviews-item .tr-reviews-item-stars img {
    margin-right: 7px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-reviews-wrap .tr-right-reviews-col .tr-reviews-item .tr-reviews-item-excerpt {
    /*font-family: "Poppins", sans-serif;*/
    font-size: 15px;
    font-weight: 300;
    color: #757575;
    line-height: 30px;
    padding-top: 13px;
    padding-right: 62px;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-reviews-wrap .tr-right-reviews-col .tr-reviews-item .tr-reviews-item-excerpt .tr-reviews-item-author {
    color: #000;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-reviews-wrap .tr-right-reviews-col .tr-reviews-item .tr-reviews-item-source {
    padding-top: 37px;
    display: flex;
    align-items: center;
}

.tr-reviews-item .btn-effect-new {
    display: inline-block;
    vertical-align: middle;
    max-width: 160px;
    margin-left: 15px;
    height: 60px;
}

.tr-reviews-item .btn-effect-new:after {
    border-left: 80px dashed #fff;
    border-right: 80px dashed #fff;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-reviews-wrap .tr-right-reviews-col .tr-reviews-item .tr-reviews-item-source img {
    max-width: 100%;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-right-col .tr-right-wrap .tr-right-reviews-wrap .tr-right-reviews-col .tr-reviews-item .tr-reviews-item-source img[alt="Facebook"] {
    width: 165px;
    height: auto;
}


/* Achievements */

.achievements-wrapper {
    font-size: 0;
    position: relative;
    overflow: hidden;
}

.achievements-wrapper::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 544px;
    height: 430px;
    background-image: url("images/achievements-accent1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
    opacity: 0;
}

.achievements-wrapper .achievements-inner-wrap .achievements-top-wrap {
    position: relative;
    background: url("images/stats-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 40px;
    z-index: 1;
}

.achievements-wrapper .achievements-inner-wrap .achievements-top-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(14, 29, 53, 0.95);
    z-index: -1;
}

.achievements-wrapper .achievements-inner-wrap .achievements-top-wrap .achievements-top-inner-wrap {
    padding: 70px 0;
    border: 1px solid #ad954d;
}

.achievements-wrapper .achievements-inner-wrap .achievements-top-wrap .achievements-top-inner-wrap .achievements-title {
    position: relative;
    font-family: "Cinzel", serif;
    font-size: 50px;
    font-weight: 400;
    color: #ad954d;
    text-align: center;
    padding-bottom: 30px;
    margin-bottom: 41px;
}

.achievements-wrapper .achievements-inner-wrap .achievements-top-wrap .achievements-top-inner-wrap .achievements-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 104px;
    height: 1px;
    background: #dcc788;
}

.achievements-wrapper .achievements-inner-wrap .achievements-top-wrap .achievements-top-inner-wrap .achievements-list {
    max-width: 960px;
    margin: 0 auto;
}

.achievements-wrapper .achievements-inner-wrap .achievements-top-wrap .achievements-top-inner-wrap .achievements-list .achievement-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-family: "Cinzel", serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    padding-left: 32px;
    margin-bottom: 30px;
}

.achievements-wrapper .achievements-inner-wrap .achievements-top-wrap .achievements-top-inner-wrap .achievements-list .achievement-item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    background: #dbc666;
    border-radius: 50%;
}

.achievements-wrapper .achievements-inner-wrap .achievements-bottom-wrap {
    padding: 40px 10px 20px;
}

.achievements-wrapper .achievements-inner-wrap .achievements-bottom-wrap .achievements-image-list {
    max-width: 945px;
    margin: 0 auto;
}

.achievements-wrapper .achievements-inner-wrap .achievements-bottom-wrap .achievements-image-list .achievements-list-row {
    text-align: center;
    margin-bottom: 46px;
}

.achievements-wrapper .achievements-inner-wrap .achievements-bottom-wrap .achievements-image-list .achievements-list-row .achievements-image-item {
    display: inline-block;
    vertical-align: middle;
}

.achievements-wrapper .achievements-inner-wrap .achievements-bottom-wrap .achievements-image-list .achievements-list-row .achievements-image-item img {
    max-width: 100%;
}

.achievements-wrapper .achievements-inner-wrap .achievements-bottom-wrap .achievements-image-list .achievements-list-row:first-child .achievements-image-item {
    margin: 0 12px;
}

.achievements-wrapper .achievements-inner-wrap .achievements-bottom-wrap .achievements-image-list .achievements-list-row:last-child .achievements-image-item {
    /*margin: 0 22px;*/
    margin: 0 50px;
}


/* Featured Video */

.fv-wrapper {
    font-size: 0;
    position: relative;
    background: #e7e7e7;
    padding-bottom: 128px;
    display: none;
}

.fv-wrapper .fv-inner-wrap .fv-left-wrap {
    padding-top: 206px;
}

.fv-wrapper .fv-inner-wrap .fv-left-wrap .fv-left-title {
    position: relative;
    font-family: "Cinzel", serif;
    font-size: 50px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    line-height: 61px;
    padding-bottom: 25px;
}

.fv-wrapper .fv-inner-wrap .fv-left-wrap .fv-left-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 104px;
    height: 1px;
    background: #dcc788;
}

.fv-wrapper .fv-inner-wrap .fv-left-wrap .fv-slide-dots {
    padding-top: 61px;
    text-align: center;
}

.fv-wrapper .fv-inner-wrap .fv-left-wrap .fv-slide-dots ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}

.fv-wrapper .fv-inner-wrap .fv-left-wrap .fv-slide-dots ul li button {
    width: 13px;
    height: 13px;
    background: #adadad;
    border-radius: 50%;
}

.fv-wrapper .fv-inner-wrap .fv-left-wrap .fv-slide-dots ul li.slick-active button {
    background: #5c5c5c;
}

.fv-wrapper .fv-inner-wrap .fv-right-wrap {
    padding-top: 121px;
}

.fv-wrapper .fv-inner-wrap .fv-right-wrap .fv-slide-wrap {
    max-width: 653px;
    margin: 0 auto;
}

.fv-wrapper .fv-inner-wrap .fv-right-wrap .fv-slide-wrap .fv-slide-item .fv-slide-item-image {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 353px;
}

.fv-wrapper .fv-inner-wrap .fv-right-wrap .fv-slide-wrap .fv-slide-item .fv-slide-item-image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.fv-wrapper .fv-inner-wrap .fv-right-wrap .fv-slide-wrap .fv-slide-item .fv-slide-item-image:hover:after,
.fv-wrapper .fv-inner-wrap .fv-right-wrap .fv-slide-wrap .fv-slide-item .fv-slide-item-image:focus:after {
    background: rgba(0, 0, 0, 0.2);
}

.fv-wrapper .fv-inner-wrap .fv-right-wrap .fv-slide-wrap .fv-slide-item .fv-slide-item-image .fv-slide-item-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110px;
    height: 110px;
    padding: 33px 0;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    z-index: 1;
}

.fv-wrapper .fv-inner-wrap .fv-right-wrap .fv-slide-wrap .fv-slide-item .fv-slide-item-image .fv-slide-item-play-icon span {
    font-size: 38px;
    color: #fff;
}


/* Footer */

.footer {
    font-size: 0;
    position: relative;
    background: #0e1d35;
    padding: 100px 0 98px;
}

.footer .footer-logo-wrap {
    text-align: center;
    max-width: 400px;
    margin: 0 auto 52px;
    padding: 20px 0;
  /*  background: #fff;*/
}

.footer .footer-logo-wrap > div{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.footer .footer-logo-wrap > div > a{
    padding-right: 15px;
}

.footer .footer-logo-wrap > div > img {
    position: relative;
    top: -15px;
    padding-left: 15px;
}

.footer .footer-logo-wrap > div::before {
    content: '';
    background: #fff;
    position: absolute;
    top: 43%;
    transform: translateY(-50%);
    left: 70%;
    width: 1px;
    height: 80%;
    opacity: 0.5;
}


.header-logo span {
    font-size: 12px;
    color: #b7a364;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 14px;
    display: block;
    font-weight: bold;
    text-align: center;
}

.scrolled .header-logo span{
    display: none;
}

.header.scrolled  .header-inner-wrap .header-logo-wrap .header-logo > div  img{
    filter: brightness(0);
}

.header.scrolled  .header-inner-wrap .header-logo-wrap .header-logo > div > img {
    position: relative;
    top: -8px;
    padding-left: 15px;
    margin: 0 auto 0 0;
}

.header.scrolled .header-inner-wrap .header-logo-wrap .header-logo > div > a > img {
    max-height: 67px;
    width: auto;
}

.header.scrolled .header-inner-wrap .header-logo-wrap .header-logo > div::before {
    background: #000;
    left: 53%;
}


.footer .footer-logo-wrap img {
    max-width: 100%;
}

.footer .footer-nav-ci-wrap {
    border-top: 1px solid #53587d;
    border-bottom: 1px solid #53587d;
    padding: 43px 0 30px;
}

.footer .footer-nav-ci-wrap .footer-nav-wrap {
    padding-left: 195px;
}

.footer .footer-nav-ci-wrap .footer-nav-wrap .footer-nav-title {
    font-family: "Cinzel", serif;
    font-size: 20px;
    font-weight: 400;
    color: #ad954d;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 33px;
}

.footer .footer-nav-ci-wrap .footer-nav-wrap .footernav {
    column-count: 2;
    column-gap: 58px;
}

.footer .footer-nav-ci-wrap .footer-nav-wrap .footernav li {
    padding-bottom: 40px;
}

.footer .footer-nav-ci-wrap .footer-nav-wrap .footernav li a {
    /*font-family: "Poppins", sans-serif;*/
    font-size: 15px;
    font-weight: 200;
    color: #fff;
    text-transform: uppercase;
    /*letter-spacing: 1px;*/
}

.footer .footer-nav-ci-wrap .footer-nav-wrap .footernav li a:hover,
.footer .footer-nav-ci-wrap .footer-nav-wrap .footernav li a:focus {
    color: #ad954d;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap {
    padding-left: 82px;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-title {
    font-family: "Cinzel", serif;
    font-size: 20px;
    font-weight: 400;
    color: #ad954d;
    letter-spacing: 1px;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-details {
    padding-top: 33px;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-details .footer-ci-item {
    margin-bottom: 17px;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-details .footer-ci-item>div {
    display: inline-block;
    vertical-align: bottom;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-details .footer-ci-item .footer-ci-item-icon {
    margin-right: 7px;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-details .footer-ci-item .footer-ci-item-icon span {
    font-size: 12px;
    color: #ad954d;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-details .footer-ci-item .footer-ci-item-detail {
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 200;
    color: #fff;
}

.footer-ci-image img {
    max-width: 270px;
    padding: 30px 0;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-details .footer-ci-item:first-child .footer-ci-item-icon {
    margin-right: 12px;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-details .footer-ci-item a:hover,
.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-details .footer-ci-item a:focus {
    color: #ad954d;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-smi a {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    padding: 9px 0;
    border: 1px solid #ad954d;
    border-radius: 50%;
    text-align: center;
    margin-right: 14px;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-smi a span {
    font-size: 14px;
    color: #ad954d;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-smi a:hover,
.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-smi a:focus {
    border-color: #fff;
}

.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-smi a:hover span,
.footer .footer-nav-ci-wrap .footer-ci-wrap .footer-ci-smi a:focus span {
    color: #fff;
}

.footer .copyright {
    /*font-family: "Poppins", sans-serif;*/
    font-size: 14px;
    font-weight: 200;
    color: #cccccc;
    text-align: center;
    padding-top: 43px;
}

.footer .copyright a:last-child {
    font-weight: 700;
    text-decoration: underline !important;
}

.footer .copyright a:hover,
.footer .copyright a:focus {
    color: #ad954d;
}

.footer .footer-bottom-logos {
    text-align: center;
    padding-top: 35px;
}

.footer .footer-bottom-logos .footer-bottom-logo-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.footer .footer-bottom-logos .footer-bottom-logo-item img {
    max-width: 100%;
    max-height: 40px;
}

.footer .footer-bottom-logos .footer-realtor-icons span {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
    font-size: 22px;
    color: #fff;
}

.mobile-bottom-wrap {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1010;
    display: none;
}

.mobile-bottom-wrap .mobile-cta-buttons {
    display: flex;
    background: linear-gradient(to bottom, #1d2562 0%, #16237a 100%);
}

.mobile-cta-buttons .mobile-cta-btn {
    display: block;
    position: relative;
    border-right: 1px solid #141841;
    border-left: 1px solid #202c8d;
    width: 25%;
    padding: 15px 5px;
}

.mobile-cta-buttons .mobile-cta-btn:first-child {
    border-left: 0;
}

.mobile-cta-buttons .mobile-cta-btn:last-child {
    border-right: 0;
}

.mobile-cta-buttons .mobile-cta-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #8f96c9;
    text-transform: uppercase;
    text-align: center;
    margin-top: 9px;
}

.mobile-cta-buttons .mobile-cta-step {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #a58a3f;
    text-transform: uppercase;
}

.mobile-cta-buttons .mobile-cta-icon {
    position: relative;
    display: block;
    min-width: 40px;
    min-height: 40px;
    margin: 0 auto;
}

.mobile-cta-buttons .mobile-cta-icon.icon-connect {
    background: url(images/icon-connect.png) no-repeat center center;
}

.mobile-cta-buttons .mobile-cta-icon.icon-checklist {
    background: url(images/icon-checklist.png) no-repeat center center;
}

.mobile-cta-buttons .mobile-cta-icon.icon-tools {
    background: url(images/icon-calculator.png) no-repeat center center;
}

.mobile-cta-buttons .mobile-cta-icon.icon-compass {
    background: url(images/icon-compass.png) no-repeat center center;
}

.mobile-cta-buttons .mobile-cta-icon.icon-buy {
    background: url(images/icon-buy.png) no-repeat center center;
}

.mobile-cta-buttons .mobile-cta-icon.icon-contact {
    background: url(images/icon-contact.png) no-repeat center center;
}

.mobile-cta-buttons .mobile-cta-icon.icon-sell {
    background: url(images/icon-sell.png) no-repeat center center;
}


/*SIDEBAR*/

.page-id-23 .va-center-sb,
.page-id-24 .va-center-sb,
.page-id-25 .va-center-sb {
    display: none;
}

.sb-cta-wrap {
    position: relative;
    margin: 55px 0 0;
    display: none;
    pointer-events: none;
    opacity: 0;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.loaded.sb-cta-wrap {
    opacity: 1;
    pointer-events: auto;
}

.page-id-23 .sb-cta-wrap,
.page-id-24 .sb-cta-wrap,
.page-id-25 .sb-cta-wrap,
.page-id-39 .sb-cta-wrap,
.page-id-207 .sb-cta-wrap,
.page-id-34 .sb-cta-wrap,
.page-id-36 .sb-cta-wrap,
.page-id-46 .sb-cta-wrap,
.page-id-508 .sb-cta-wrap,
.page-id-509 .sb-cta-wrap,
.page-id-30 .sb-cta-wrap {
    display: block;
}

.sb-cta-list {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 360px;
    margin: auto;
}

.sb-cta-list a {
    display: block;
    height: 160px;
    padding-bottom: 60px;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.sb-cta-list a:hover,
.sb-cta-list a:focus {
    padding-bottom: 0;
}

.sb-cta-list a .sb-cta-item {
    display: block;
    height: 100%;
    position: relative;
}

.sb-cta-list a .sb-cta-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 2px);
    background-image: url(images/cta-img.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    filter: grayscale(1);
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
	border-radius: 10px;
}

.sb-cta-list a .sb-cta-item::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 1px;
    background:transparent;
    z-index: 2;
    /* here */
}

.sb-cta-list a:hover .sb-cta-item:before,
.sb-cta-list a:focus .sb-cta-item:before {
    height: calc(100% - 2px);
}

.sb-cta-list a .sb-cta-item .sb-cta-box {
    width: 100%;
    /*height: calc(100% - 67px);*/
    background: rgba(41, 41, 41, 0.93);
    display: block;
    position: relative;
    z-index: 2;
    padding: 15px;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
	border-radius: 10px;
}

.sb-cta-list a:hover .sb-cta-item .sb-cta-box,
.sb-cta-list a:focus .sb-cta-item .sb-cta-box {
    background: rgba(14, 29, 53, 0.93);
}

.sb-cta-list a .sb-cta-item .sb-cta-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 2px solid #ad954d;
    /* border-bottom: 0; */
	border-radius: 10px;
}

.sb-cta-list a .sb-cta-item .sb-cta-triangle {
    width: 100%;
    height: 0%;
    padding-left: 50%;
    padding-top: 19%;
    overflow: hidden;
    position: relative;
    z-index: 2;
    /* margin-top: -1px; */
}

.sb-cta-list a .sb-cta-item .sb-cta-triangle:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background: rgba(41, 41, 41, 0.93);
    margin-left: -179px;
    margin-top: -68px;
    border-left: 179px solid #ffffff;
    border-right: 179px solid #ffffff;
    border-top: 67px solid transparent;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.sb-cta-list a:hover .sb-cta-item .sb-cta-triangle:after,
.sb-cta-list a:focus .sb-cta-item .sb-cta-triangle:after {
    background: rgba(14, 29, 53, 0.93);
}

.sb-cta-list a .sb-cta-item .sb-cta-triangle-border {
    width: 100%;
    height: 0%;
    padding-left: 50%;
    padding-top: 19%;
    position: relative;
    z-index: 2;
    margin-top: -1px;
    position: absolute;
    /*top: calc(100% - 67px);*/
}

.sb-cta-list a .sb-cta-item .sb-cta-triangle-border:before {
    content: '';
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 20px);
    height: 100%;
    background-image: url(images/triangle-border.png);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 2;
}

.sb-cta-list a .sb-cta-item .sb-cta-name {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3;
    padding: 0 15px;
}

.sb-cta-list a .sb-cta-item .sb-cta-name span {
    text-align: center;
    padding: 0 5px;
    font-family: "Cinzel", serif;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1;
    color: #ffffff;
    text-transform: uppercase;
    /* margin-top: 10%; */
}


/*******************************************************
 *
 * 2. 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: 250px;
    background-color: #f9f7f7;
    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: #FFF;
    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: 800px;
    margin-top: 20px;
}


/** Adjust width of content columns **/

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

.single-aios_agent #content-sidebar #content {
    width: 100%;
}

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


/* Adjust width of sidebar */

.sidebar {
    width: 24.83%;
    position: relative;
}


/* 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: "Cinzel", serif;
    font-size: 50px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
}


/* Styles for category/archive/search/etc subheadings (h2) */


/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */


/***IP PCS CENTER***/

.ip-pcs-wrap {
    position: relative;
}

.ip-pcs-main {
    position: relative;
}

.ip-pcs-video {
    width: 100%;
    max-width: 700px;
    margin: 0 auto 40px;
}


/*.ip-pcs-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 20px auto 0;
        background: #ad954d;
        width: 100%;
        max-width: 280px;
        height: 57px;
        line-height: 57px;
        cursor: pointer;
        transition: 0.35s ease-in-out;
        -webkit-transition: 0.35s ease-in-out;
        -moz-transition: 0.35s ease-in-out;
        -o-transition: 0.35s ease-in-out;
        border-radius: 4px;
      }
        .ip-pcs-btn:hover {
          background: #0e1d35;
        }

        .ip-pcs-btn > span {
          font-family: "Poppins", sans-serif;
          font-size: 15px;
          font-weight: 200;
          color: #fff;
          text-transform: uppercase;
          letter-spacing: 1px;
          line-height: 1;
        }
        .ip-pcs-btn:hover > span {
          font-size: 18px;
          font-weight: 600
        }
        .ip-pcs-btn span {
           cursor: pointer;
           display: inline-block;
           position: relative;
           transition: 0.35s ease-in-out;
        -webkit-transition: 0.35s ease-in-out;
        -moz-transition: 0.35s ease-in-out;
        -o-transition: 0.35s ease-in-out;
         }
         .ip-pcs-btn span:after {
           content: '\00bb';
           position: absolute;
           opacity: 0;
           top: 0;
           right: -20px;
           transition: 0.35s ease-in-out;
        -webkit-transition: 0.35s ease-in-out;
        -moz-transition: 0.35s ease-in-out;
        -o-transition: 0.35s ease-in-out;
         }
         .ip-pcs-btn:hover span {
           padding-right: 25px;
         }
         .ip-pcs-btn:hover span:after {
           opacity: 1;
           right: 0;
         }*/

.ip-pcs-text {
    text-align: center;
    margin: 40px 0 0;
}

.ip-pcs-text strong,
.ip-pcs-text p {
    font-size: 14px;
    color: #000000;
}

.ip-pcs-content-wrap {
    position: relative;
    margin: 45px 0 0;
}

.ip-pcs-content {}

.ip-pcs-content-text {
    text-align: center;
    display: none;
    padding: 30px 0;
}

.ip-pcs-content-text p {}

.ip-pcs-content-text ul {
    width: 100%;
    padding: 0 15px;
    max-width: 400px;
    margin: auto !important;
    text-align: center;
    list-style-type: decimal !important;
}

.ip-pcs-content-text ul li {}

.ip-pcs-content-text>a {
    font-weight: 600;
    margin: 25px 0 0;
    display: inline-block;
    text-transform: uppercase;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ip-pcs-content-text>a:hover,
.ip-pcs-content-text>a:focus {
    color: #0e1d35;
}

.ip-pcs-reviews {
    margin: 10px 0;
}

.ip-pcs-reviews:first-child {
    margin-top: 0;
}

.ip-pcs-reviews:last-child {
    margin-bottom: 0;
}

.ip-pcs-reviews>span {
    display: block;
    font-weight: 600;
    margin: 15px 0 0;
}

h2.ip-pcs-content-bot-text {
    text-align: center;
    margin: 40px 0 0 !important;
}


/***END OF IP PCS CENTER***/


/***IP PROCESS***/

.ip-process-wrap {
    position: relative;
}

.ip-process-main {
    position: relative;
    text-align: center;
}

.ip-process-video {
    width: 100%;
    max-width: 700px;
    margin: 40px auto;
}

.ip-process-content-wrap {
    position: relative;
}

.ip-process-content {
    text-align: center;
    margin: 40px 0;
}

.ip-process-content:first-child {
    margin-top: 0;
}

.ip-process-content h2 {
    text-decoration: underline;
}

.ip-process-content p {
    text-align: center;
    margin: 15px 0 0;
}

.ip-process-content a {
    /*font-weight: 600;*/
    /*transition: 0.35s ease-in-out;
          -webkit-transition: 0.35s ease-in-out;
          -moz-transition: 0.35s ease-in-out;
          -o-transition: 0.35s ease-in-out;*/
}

.ip-process-content .clickable u {
    cursor: pointer;
}

.single-aios_agent #content-sidebar #content {
    width: 100% !important;
}

.ip-process-content a:hover,
.ip-process-content a:focus {
    /*color: #0e1d35;*/
}

.ip-process-review,
.ip-process-incentives {
    margin: 15px 0;
}

.ip-process-bot-text {
    text-align: center;
}


/*POPUP*/

#ip-process-popup {
    position: relative;
}

.ip-process-table-wrap {
    overflow-x: scroll;
}

.ip-process-table {
    width: 1170px;
    margin: 20px auto;
}

.ip-process-row {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    align-items: center;
}

.ip-process-row:first-child .ip-process-col {
    background: #cccaca;
}

.ip-process-row:first-child .ip-process-col>span {
    color: #ffffff;
    font-weight: 700;
}

.ip-process-row:nth-child(even) .ip-process-col {
    background: #ded9d9;
}

.ip-process-col {
    width: calc(100% / 3);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    text-align: center;
    flex-direction: column;
    border: 1px solid #ffffff;
}

.ip-process-col>span {
    text-align: center;
    font-size: 13px;
    color: #000000;
    line-height: 1.2;
    display: block;
}

.ip-process-col>span.green {
    color: #02cc35;
}

.ip-process-col>span.red {
    color: #cc0202;
}


/***END OF IP PROCESS***/


/***IP COSTS***/

.ip-costs {}

.ip-costs-wrap {
    text-align: center;
}

.ip-costs-content-wrap {
    text-align: center;
}

.ip-costs-content {
    display: none;
}

.ip-costs-content.active {
    display: block;
}


/***END OF IP COSTS***/


/***BAH CALCULATOR***/

.bah-calc {
    position: relative;
    font-size: 0;
    letter-spacing: 0;
}

.bah-calc-wrap {}

.bah-calc form {
    width: 100%;
    max-width: 500px;
    border: 1px solid #000000;
}

.bah-input {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% / 3);
}

.bah-input label {
    width: 100%;
    background: #0011cc;
    color: #ffffff;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
}

.bah-inner {
    position: relative;
    width: 100%;
    padding: 10px;
}

.bah-inner.select:before {
    content: '';
    position: absolute;
    top: 45%;
    right: 15px;
    border-top: 5px dashed #000;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.bah-inner input[type="text"],
.bah-inner select {
    width: 100%;
    height: 30px;
    font-size: 13px;
    color: #000;
    border: 1px solid #000000;
    background: #ffffff;
    outline: 0;
    padding: 0 10px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
}

.bah-input.submit {
    width: 100%;
}

.bah-input.submit input[type="submit"] {
    width: 200px;
    height: 30px;
    font-size: 13px;
    color: #000000;
    border: 1px solid #000000;
    background: #ffffff;
    margin: auto;
    display: block;
}


/***END OF BAH CALCULATOR***/


/***IP LENDERS***/

.ip-lenders {
    position: relative;
}

.lenders-inner {
    position: relative;
    text-align: center;
}

.lenders-inner>a {
    display: flex;
    max-width: 280px;
    width: 100%;
    height: 57px;
    line-height: 57px;
    /*border: 1px solid #000000;*/
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    /*color: #000000;*/
    margin: 15px auto;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    position: relative;
    overflow: hidden;
}

.lenders-inner>a:hover,
.lenders-inner>a:focus {
    background: #0e1d35;
    color: #ffffff;
}

.lenders-logo {
    width: 100%;
    max-width: 300px;
    margin: auto;
    min-height: 130px;
}

.lenders-logo img {
    width: 100%;
    display: block;
}

.lenders-team {
    position: relative;
}

.lenders-team canvas {
    width: 100%;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
}

.lenders-name {
    font-size: 17px;
    font-weight: 700;
    color: #000000;
}

.lenders-details {
    font-size: 14px;
    color: #807e79;
    line-height: 1.6;
}

.lenders-details>a {
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.lenders-details>a:hover,
.lenders-details>a:focus {
    color: #0e1d35 !important;
}


/***END OF IP LENDERS***/


/***IP PCS***/

.ip-pcs-reivew-rate em {
    color: #ad954d;
}


/*** END OF IP PCS***/


/* IP VA CENTER */

.ip-vac-btn {
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 200 !important;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    /*padding: 21px 0;*/
    background: #ad954d;
    max-width: 280px;
    height: 57px;
    line-height: 57px;
    margin: 0 auto;
    -webkit-transition: all .325s ease-in-out;
    -moz-transition: all .325s ease-in-out;
    -ms-transition: all .325s ease-in-out;
    transition: all .325s ease-in-out;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    border-radius: 4px;
}

.ip-vac-btn:hover,
.ip-vac-btn:focus {
    background: #0e1d35;
}

.ip-vac-btn:hover>span,
.ip-vac-btn:focus>span {
    font-size: 18px;
    font-weight: 600
}

.ip-vac-btn span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ip-vac-btn span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ip-vac-btn:hover span,
.ip-vac-btn:focus span {
    padding-right: 25px;
}

.ip-vac-btn:hover span:after,
.ip-vac-btn:focus span:after {
    opacity: 1;
    right: 0;
}

.ip-vac-accord-content {
    display: none;
    padding: 30px 0;
}

.ip-vac-accord-content .ip-lenders-wrap {
    padding: 30px 0 0;
}


/* END OF IP VA CENTER */

.whats-my-home-worth-stats-item .stat-icon img {
    max-width: 50px;
}

.whats-my-home-worth-stats-item .stat-icon span {
    /*font-family: "Poppins", sans-serif;*/
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 10px 0 20px;
    display: block;
}


/*body.page-id-20 {
    background-image: url('./images/fixed-pcs-accent.png');

}*/


/*body.page-id-21, body.page-id-23, body.page-id-24, body.page-id-25 {
    background-image: url('./images/fixed-va-accent.png');
}*/

#inner-page-wrapper {
    position: relative;
}

.page-id-21 #inner-page-wrapper::before,
.page-id-21 #inner-page-wrapper::after,
.page-id-23 #inner-page-wrapper::before,
.page-id-23 #inner-page-wrapper::after,
.page-id-24 #inner-page-wrapper::before,
.page-id-24 #inner-page-wrapper::after,
.page-id-25 #inner-page-wrapper::before,
.page-id-25 #inner-page-wrapper::after,
.page-id-126 #inner-page-wrapper::before,
.page-id-126 #inner-page-wrapper::after,
.page-id-143 #inner-page-wrapper::before,
.page-id-143 #inner-page-wrapper::after,
.page-id-20 #inner-page-wrapper::before,
.page-id-20 #inner-page-wrapper::after {
    content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}

.page-id-21 #inner-page-wrapper::before,
.page-id-23 #inner-page-wrapper::before,
.page-id-24 #inner-page-wrapper::before,
.page-id-25 #inner-page-wrapper::before,
.page-id-126 #inner-page-wrapper::before,
.page-id-143 #inner-page-wrapper::before,
.page-id-20 #inner-page-wrapper::before {
    top: 0;
    left: 0;
    width: 463px;
    height: 751px;
    background-image: url("images/flag-underlay.png");
    z-index: -1;
    opacity: 0.03;
}

.page-id-21 #inner-page-wrapper::after,
.page-id-23 #inner-page-wrapper::after,
.page-id-24 #inner-page-wrapper::after,
.page-id-25 #inner-page-wrapper::after,
.page-id-126 #inner-page-wrapper::after,
.page-id-143 #inner-page-wrapper::after {
    top: 52px;
    right: 0;
    width: 107px;
    height: 547px;
    background-image: url("images/logo-underlay.png");
    z-index: -1;
    opacity: 0.2;
    filter: grayscale(1);
}

.page-id-20 #inner-page-wrapper::after {
    top: 0px;
    right: 0;
    width: 751px;
    height: 815px;
    background-image: url("images/plane-underlay.png");
    z-index: -1;
    opacity: 0.03;
}

.ip-process-key-points ul li,
.ip-process-content ul li {
    text-align: left;
}

.ip-vac-accord-content[data-content-id="accord-1"],
.ip-vac-accord-content[data-content-id="accord-2"] {
    display: block;
}

.ip-vac-btn[data-target-content="accord-2"] {
    /*font-weight: 700 !important;
    font-size: 20px !important;*/
}

.wpcr3_button_1.wpcr3_show_btn,
div.wpcr3_dotline,
.wpcr3_item_name,
div.wpcr3_aggregateRating {
    display: none !important;
}

#post-207 span.ai-font-facebook,
#post-207 span.ai-font-zillow,
#post-207 span.ai-font-google-plus {
    font-size: 30px;
    margin-right: 19px;
}

#post-207 span.testi-title-text {
    font-family: "Cinzel", serif;
    font-size: 35px;
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
}

.hide {
    display: none !important;
}

#hp-buyer-button.active {
    background-color: #ad954db3;
    color: #fff;
}

#hp-landlord-button.active,
#hp-seller-button.active {
    background-color: #ad954db3;
    color: #fff;
}

#sellersreview {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}

#landlordsreview {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}

.testimonials-reviews-wrapper .tr-inner-wrap .tr-left-col .tr-left-wrap #hp-seller-button-wrap .tr-slide-dots .slick-dots {
    display: none !important;
}

.home .cycloneslider-template-video .cycloneslider-volume {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 80%;
    z-index: 200;
    cursor: pointer;
}

.btn-effect {
    display: block;
    padding: 10px 0;
    text-align: center;
}


/*NEW BUTTON*/

.btn-effect1,
.btn-effect-new {
    display: block;
    width: 100%;
    max-width: 260px;
    height: 73px;
    text-align: center;
    position: relative;
    background: rgba(41, 41, 41, 0.8);
    cursor: pointer;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.tr-slide-link .btn-effect1:after,
.tr-slide-link .btn-effect-new:after {
    border-left: 130px dashed #fff;
    border-right: 130px dashed #fff;
}

.ip-container .btn-effect1,
.ip-container .btn-effect-new {
    margin: 5px auto;
}

.btn-effect1:hover,
.btn-effect-new:hover,
.btn-effect1:focus,
.btn-effect-new:focus {
    background: rgba(14, 29, 53, 0.8);
}

.btn-effect1:before,
.btn-effect-new:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(images/cta-img.jpg);
    filter: grayscale(1);
    z-index: 1;
    opacity: 0.08;
}

.btn-effect1:after,
.btn-effect-new:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    /* border-top: 20px dashed transparent; */
    border-left: 130px dashed #fff;
    border-right: 130px dashed #fff;
    z-index: 2;
}

.ip-container .btn-effect1:after,
.ip-container .btn-effect-new:after {
    border-left: 130px dashed #ffffff;
    border-right: 130px dashed #ffffff;
}

.btn-effect1>span:first-child,
.btn-effect-new>span:first-child {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    z-index: 2;
    letter-spacing: 0;
    line-height: 1;
    padding-bottom: 0;
}

.btn-effect1:hover span,
.btn-effect-new:hover span,
.btn-effect1:focus span,
.btn-effect-new:focus span {
    padding: 0;
    padding-bottom: 11px;
    margin: 0 !important;
}

.btn-effect1>span,
.btn-effect-new>span {
    display: none;
}

.va-center-sb {
    position: relative;
    width: 100%;
    top: 44px;
    left: -15px;
}

.decide-sell {
    width: 200px;
    margin-bottom: 30px;
    margin-top: -85px;
    margin-left: auto;
    margin-right: auto;
    display: none;
}

.page-id-46 .decide-sell,
.page-id-47 .decide-sell,
.page-id-48 .decide-sell,
.page-id-49 .decide-sell,
.page-id-50 .decide-sell,
.page-id-51 .decide-sell {
    display: block;
}

.gs-cf-submit .btn-effect-new {
    border-radius: 4px;
    background: #ad954d;
    font-weight: 200;
    border: none;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    padding: 20px 50px;
    width: 100%;
    max-width: 320px;
    transition: all 0.4s;
    cursor: pointer;
    margin: 5px auto 0;
    display: block;
}

.gs-cf-submit .btn-effect-new:hover,
.gs-cf-submit .btn-effect-new:focus {
    background: #0e1d35 !important;
    color: #FFF;
    font-weight: 600;
    font-size: 18px;
}

.gs-cf-submit .btn-effect-new span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.4s;
}

.gs-cf-submit .btn-effect-new span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
}

.gs-cf-submit .btn-effect-new:hover span,
.gs-cf-submit .btn-effect-new:focus span {
    padding-right: 25px;
    color: #fff;
}

.gs-cf-submit .btn-effect-new:hover span:after,
.gs-cf-submit .btn-effect-new:focus span:after {
    opacity: 1;
    right: 0;
}

.gs-cf-submit .btn-effect1 .btn-effect-new {
    border-radius: 0;
    background: none;
    font-weight: 200;
    border: none;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    padding: 0;
    width: auto;
    transition: none;
    cursor: pointer;
    margin: 5px auto 0;
    display: inline;
}

.gs-cf-submit .btn-effect1:after,
.gs-cf-submit .btn-effect-new:after {
    border-left: 130px dashed #ffffff;
    border-right: 130px dashed #ffffff;
}

.gs-cf-submit .btn-effect1 {
    border-radius: 0;
    background: #ad954d;
    font-weight: 200;
    border: none;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    padding: 0 0;
    width: 100%;
    max-width: 256px;
    transition: all 0.4s;
    cursor: pointer;
    margin: 5px auto 0;
}

.gs-cf-submit .btn-effect1:hover,
.gs-cf-submit .btn-effect1:focus {
    background: #0e1d35;
    color: #FFF;
}

.tr-left-category .btn-effect-new {
    border-radius: 4px;
    background: #ad954d;
    font-weight: 200;
    border: none;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    padding: 20px 50px;
    width: 100%;
    max-width: 320px;
    transition: all 0.4s;
    cursor: pointer;
    margin: 5px auto 0;
    display: block;
}

.tr-left-category .btn-effect-new:hover,
.tr-left-category .btn-effect-new:focus {
    background: #ad954db3 !important;
    color: #FFF;
    /*font-weight: 600;
  font-size: 18px;*/
}

.tr-left-category .btn-effect-new span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.4s;
    padding: 0;
    color: #666;
}

.tr-left-category .btn-effect-new:before,
.tr-left-category .btn-effect-new:after {
    display: none;
}

.tr-left-category .btn-effect-new span:after {
    display: none;
}

.tr-left-category .btn-effect-new:hover span,
.tr-left-category .btn-effect-new:focus span {
    /*padding-right: 25px;*/
    color: #fff;
}

.tr-left-category .btn-effect1 .btn-effect-new {
    border-radius: 4px;
    background: none;
    font-weight: 200;
    border: none;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    padding: 0;
    width: auto;
    transition: none;
    cursor: pointer;
    margin: 5px auto 0;
    display: inline;
}

.tr-left-category .btn-effect1 {
    border-radius: 4px;
    background: #ad954d;
    font-weight: 200;
    border: none;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    padding: 17px 0;
    /* width: 256px; */
    transition: all 0.4s;
    cursor: pointer;
    margin: 5px auto 0;
}

.tr-left-category .btn-effect1:hover,
.tr-left-category .btn-effect1:focus {
    background: #0e1d35;
    color: #FFF;
}

.tr-left-category .btn-effect-new.active span {
    color: #ffffff;
}

.tr-left-category .btn-effect1 span.sbmt {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.4s;
    top: -12px;
}

.tr-left-category .btn-effect1 span.sbmt:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0;
    transition: 0.5s;
}

.tr-left-category .btn-effect1:hover span,
.tr-left-category .btn-effect1:focus span {
    padding-right: 25px;
}

.tr-left-category .btn-effect1:hover span:after,
.tr-left-category .btn-effect1:focus span:after {
    opacity: 1;
    right: 0;
}


/*.gs-cf-submit .btn-effect1 span.sbmt {
   cursor: pointer;
   display: inline-block;
   position: relative;
   transition: 0.4s;
   top: -12px;
 }*/


/* .gs-cf-submit .btn-effect1 span.sbmt:after {
   content: '\00bb';
   position: absolute;
   opacity: 0;
   top: 0;
   right: 0;
   transition: 0.5s;
 }*/


/*.gs-cf-submit .btn-effect1:hover span {
   padding-right: 25px;
 }
 .gs-cf-submit .btn-effect1:hover span:after {
   opacity: 1;
   right: 0;
 }*/

.gs-cf-submit .btn-effect1 .ajax-loader {
    position: absolute;
}

.decide-sell {
    display: none !important;
}

.page-id-20 #inner-page-wrapper::before,
.page-id-20 #inner-page-wrapper::after,
.page-id-23 #inner-page-wrapper::before,
.page-id-23 #inner-page-wrapper::after {
    position: fixed;
    background-size: contain;
    background-repeat: no-repeat;
    top: 295px;
}

.page-id-23 #inner-page-wrapper::after {
    /*top: 347px;*/
    top: 52px;
    position: absolute;
}

.page-id-23 .footer,
.page-id-20 .footer {
    z-index: 1;
}

.don-logo {
    margin-top: 47px;
}

.don-logo-inner {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.don-logo-item {
    width: 33.33%;
}

.don-logo-item img {
    margin: 0 auto;
}

a.btn-effect-new.ip-pcs-link,
a.btn-effect-new.ip-vac-accord-btn {
    background: rgba(14, 29, 53, 0.8);
}

a.btn-effect-new.ip-pcs-link:hover,
a.btn-effect-new.ip-vac-accord-btn:hover,
a.btn-effect-new.ip-pcs-link:focus,
a.btn-effect-new.ip-vac-accord-btn:focus {
    background: #0e1d35;
}

.btn-effect-new>span:first-child:after {
    content: "";
    position: absolute;
    width: 0;
    top: 42px;
    height: 2px;
    background: #ad954d;
    transition: all .4s ease-in-out;
    left: 0;
    right: 0;
    margin: auto;
}

.btn-effect-new:hover > span:first-child:after,
.btn-effect-new:focus > span:first-child:after {
    width: 60px;
}

.stats-wrapper.ip-donations-stats .stats-inner-wrap {
    padding: 35px 0;
}

.stats-wrapper.ip-donations-stats .stats-inner-wrap .stats-top-wrap .stats-top-col .stats-item::after {
    opacity: 0;
}

.stats-wrapper.ip-buyers-stats ul {
    list-style: none !important;
}

.stats-wrapper.ip-buyers-stats .stats-inner-wrap .stats-top-wrap .stats-top-col {
    width: calc(100% / 6);
}

.stats-wrapper.ip-buyers-stats .stats-inner-wrap .stats-top-wrap .stats-top-col .stats-item .stats-item-value {
    font-size: 30px;
}

.ip-testimonials-bottom-content {
    margin-top: 15px;
}

.ip-sellers-content .whats-my-home-worth-stats-item .stat-icon span {
    font-size: 10px;
}

.ip-sellers-content .whats-my-home-worth-stats-item div:nth-child(2) {
    font-size: 23px;
}

.ip-sellers-content .whats-my-home-worth-stats-item div:nth-child(3) {
    font-size: 9px;
}

.ip-sellers-content .whats-my-home-worth-stats-item:last-of-type:after {
    opacity: 0;
}

.ip-sellers-content .whats-my-home-worth-stats-item div:nth-child(2) span.ai-font-arrow-b-u::after {
    top: 6px;
}

.ip-sellers-content .whats-my-home-worth-stats-item div:nth-child(2) span.ai-font-arrow-b-d::after {
    bottom: 6px;
}

.ip-sellers-cta-links {
    margin-top: 30px;
}

.ip-sellers-cta-links a {
    /*display: block;
  font-size: 17px;
  text-align: center;
  padding: 10px 3px;
  min-height: 84px;
  border: 2px solid #ad954d;
  transition: all .4s ease-in-out;*/
    display: block;
    width: 100% !important;
    max-width: 260px !important;
    height: 73px !important;
    text-align: center;
    position: relative;
    background: rgba(14, 29, 53, 0.8);
    cursor: pointer;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ip-sellers-cta-links a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(images/cta-img.jpg);
    filter: grayscale(1);
    z-index: 1;
    opacity: 0.08;
}

.ip-sellers-cta-links a:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    border-top: 20px dashed transparent;
    z-index: 2;
    border-left: 93px dashed #ffffff;
    border-right: 93px dashed #ffffff;
}

.ip-sellers-cta-links a:hover,
.ip-sellers-cta-links a:focus {
    /*background-color: #ad954d;
  color: #fff;*/
    background: #0e1d35;
}

.ip-sellers-cta-links a>span:first-child {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    z-index: 2;
    letter-spacing: 0;
    line-height: 1;
    padding-bottom: 11px;
}

.ip-sellers-cta-links a:hover span,
.ip-sellers-cta-links a:focus span {
    padding: 0;
    padding-bottom: 11px;
    margin: 0 !important;
}

.ip-sellers-cta-links a>span:first-child:after {
    content: "";
    position: absolute;
    width: 0;
    top: 42px;
    height: 2px;
    background: #ad954d;
    transition: all .4s ease-in-out;
}

.ip-sellers-cta-links a:hover > span:first-child:after,
.ip-sellers-cta-links a:focus > span:first-child:after {
    width: 60px;
}

.ip-sellers-cta-links a.has-plus-icon::after {
    /*content: "+";
  position: absolute;
  top: calc(100% - 15px);
  left: 50%;
  transform: translateX(-50%);
  color: #000;
  line-height: 1;
  border: 1px solid #000;
  padding: 5px 10px;
  background: #fff;
  z-index: 1;*/
}

.category-47 .whats-my-home-worth-listings-wrapper.ip-sellers-wmhw-content {
    margin-top: 70px;
}

.whats-my-home-worth-listings-wrapper.ip-sellers-wmhw-content {
    margin-top: 30px;
    padding-bottom: 40px;
}
html:not(.mac-true) .whats-my-home-worth-listings-wrapper.ip-sellers-wmhw-content .simplebar-scroll-content {
    padding-left: 6px;
}

.whats-my-home-worth-listings-wrapper.ip-sellers-wmhw-content .whmwl-right-title {
    font-size: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.whats-my-home-worth-listings-wrapper.ip-sellers-wmhw-content .whmwl-main-listing-wrap .whmwl-listing-item-list .whmwl-listing-item-list-inner {
    padding: 0 30px;
}

.sidebar .whats-my-home-worth-listings-wrapper.ip-sellers-wmhw-content .whmwl-main-listing-wrap .whmwl-listing-item-list .whmwl-listing-item-list-inner {
    padding: 0 5px;
}

.sidebar .whats-my-home-worth-listings-wrapper.ip-sellers-wmhw-content .btn-effect-new:after {
    border-left-color: #e7e7e7;
    border-right-color: #e7e7e7;
}

.ip-sellers-content-top p.content-text {
    font-size: 20px;
    text-align: justify;
    padding-top: 75px;
}

.ip-he-wrapper {
    background: #606161;
    text-align: center;
}

.ip-he-wrapper > p {
    font-size: 25px;
    color: #fff;
    padding: 30px 40px 0;
}

.ip-he-feature-item {
    margin-bottom: 20px;
}

.ip-he-feature-item-icon img {
    max-width: 100%;
}

.ip-he-feature-item-label {
    font-size: 20px;
    max-width: 320px;
    margin: 0 auto;
    color: #fee289;
    line-height: 1;
}

.dds-wrapper {
    text-align: center;
    max-width: 620px;
    margin: 0 auto;
}

.dds-wrapper img {
    max-width: 100%;
}

.ip-sellers-wmhw {
    max-width: 620px;
    margin: 40px auto;
    text-align: center;
}

.ip-sellers-wmhw img {
    max-width: 100%;
}


/*hp listings*/

.address-hover {
    transition: .5s ease;
    opacity: 0;
    position: relative;
    vertical-align: top;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.text {
    background-color: #ad954d;
    color: white;
    font-size: 16px;
    padding: 16px 32px;
}

.whmwl-listing-item:hover .address-hover,
.whmwl-listing-item:focus .address-hover {
    opacity: 1;
}

.whmwl-listing-item:hover .whmwl-listing-item-image,
.whmwl-listing-item:focus .whmwl-listing-item-image {
    opacity: 0.3;
}

.wmhw-btn {
    padding: 10px 20px;
    background-color: #0e1d35;
    color: #fff;
}

.wmhw-btn:hover,
.wmhw-btn:focus {
    background-color: #ad954d;
    color: #fff;
}

body.archive.category.category-va-blog #content-sidebar #content {
    width: 100%;
}

body.archive.category.category-showcase div#custom_html-39 .sb-cta-wrap {
    display: block;
}

.single-post #content-sidebar #content {
    width: 100%;
}

.single-post #content-sidebar .sidebar {
    display: none;
}


/* .category-47 .sb-cta-list a .sb-cta-item .sb-cta-box {
  height: calc(100% - 53px) !important;
} */


/* .category-47 .sb-cta-triangle-border {
  top: calc(100% - 54px) !important;
} */

.category-47 aside.sidebar {
    float: left;
    margin-left: 20px;
}

#map .map-main {
    height: 750px;
    width: 100%;
}

#map .map-main.main-inactive {
    display: none;
}

#map .new-maps-here {
    width: 72%;
    float: right;
    position: relative;
    z-index: 9;
}

#map .map-info .name {
    font-weight: 600;
}

#map .map-info span {
    display: block;
    line-height: 1.5;
}

#map span.opening_hours.place-close {
    color: #ff0000;
}

#map span.opening_hours.place-open {
    color: #008000;
}

#map span.opening_hours {
    font-weight: 600;
}

#map .map-main-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, .75);
    z-index: 9;
}

#map .map-main-loader img {
    margin: 300px auto 0;
    display: block;
}

.map-tab-distance-filter select {
    font-size: 10px;
    min-width: 100%;
}

.map-tab-item-sub-control.distance-filter {
    width: min-content;
}

.map-tab-distance-filter label {
    font-size: 10px;
    padding: 0 0 10px 0;
    width: 100%;
}

#distance_response {
    font-size: 10px;
    padding: 0 0 10px 0;
    width: 100%;
    color: #d7042f;
}

.map-tab-distance-filter-item label[for="distance-update-btn"] {
    text-align: center;
}

.distance-update-button {
    padding: 10px;
}

.map-tab-distance-filter-item:last-child {
    margin-bottom: 0;
    font-weight: 800 !important;
}

button#distance-update-btn {
    background: #ad954e;
}

button#distance-update-btn[disabled="disabled"] {
    background: #5a5e81;
    color: #000;
}


/* IP "CLASSES INSIDE CLASSES" PAGE CTA */

.ip-cta-wrapper {
    opacity: 0;
    pointer-events: none;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    text-align: center;
}

.ip-cta-wrapper.loaded {
    opacity: 1;
    pointer-events: auto;
}

.ip-cta-wrapper .cta-col {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 29%;
    padding: 0 5px;
}

.ip-cta-wrapper .cta-col a {
    display: block;
    height: 160px;
    padding-bottom: 39px;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ip-cta-wrapper .cta-col a:hover,
.ip-cta-wrapper .cta-col a:focus {
    padding-bottom: 0;
}

.ip-cta-wrapper .cta-col a .cta-item {
    display: block;
    height: 100%;
    position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.ip-cta-wrapper .cta-col a .cta-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 2px);
    height: calc(100% - 5px);
    background-image: url(images/cta-img.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    filter: grayscale(1);
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ip-cta-wrapper .cta-col a .cta-item .cta-box {
    width: 100%;
    background: rgba(41, 41, 41, 0.93);
    display: block;
    position: relative;
    z-index: 2;
    padding: 15px;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ip-cta-wrapper .cta-col a:hover .cta-item .cta-box,
.ip-cta-wrapper .cta-col a:focus .cta-item .cta-box {
    background: rgba(14, 29, 53, 0.93);
}

.ip-cta-wrapper .cta-col a .cta-item .cta-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 2px solid #ad954d;
   /*  border-bottom: 0; */
   border-radius: 10px;
}

.ip-cta-wrapper .cta-col a .cta-item .cta-triangle {
    width: 100%;
    height: 0%;
    padding-left: 50%;
    padding-top: 19%;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.ip-cta-wrapper .cta-col a .cta-item .cta-triangle:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background: rgba(41, 41, 41, 0.93);
    transform: translateX(-50%) translateY(calc(-100% - 1px));
    border-left: 191px solid #ffffff;
    border-right: 191px solid #ffffff;
    border-top: 71px solid transparent;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ip-cta-wrapper .cta-col a:hover .cta-item .cta-triangle:after,
.ip-cta-wrapper .cta-col a:focus .cta-item .cta-triangle:after {
    background: rgba(14, 29, 53, 0.93);
}

.ip-cta-wrapper .cta-col a .cta-item .cta-triangle-border {
    width: 100%;
    height: 0%;
    padding-left: 50%;
    padding-top: 19%;
    position: relative;
    z-index: 2;
    margin-top: -1px;
    position: absolute;
}

.ip-cta-wrapper .cta-col a .cta-item .cta-triangle-border:before {
    content: '';
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 30px);
    height: 100%;
    background-image: url(images/triangle-border.png);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 2;
}

.ip-cta-wrapper .cta-col a .cta-item .cta-name {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3;
    padding: 0 15px;
}

.ip-cta-wrapper .cta-col a .cta-item .cta-name span {
    text-align: center;
    padding: 0 5px;
    font-family: "Cinzel", serif;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 1;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 0;
}

.ip-cta-wrapper.ip-education .cta-col {
    width: 340px;
    margin: 0 auto 15px;
    display: block;
}

.page-id-31 .ip-floating-text {
    position: absolute;
    bottom: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    text-align: center;
    font-size: 17px;
}

.page-id-31 #content-full {
    position: relative;
}

#mobile-properties-map {
    height: 888px;
    width: 100%;
}

.main-map-mobile {
    display: none;
}

.page-template-template-calc #content-sidebar aside {
    float: left;
}

.page-template-template-calc #content-sidebar #content {
    float: right;
}

.jblm-communities-wrapper .updated-polygon-popup,
.jblm-communities-wrapper .map-info {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #000;
    line-height: 25px;
    text-transform: uppercase;
    background-color: #fff;
    padding: 16px 0 5px 16px;
}

.jblm-communities-wrapper .gm-style-iw.gm-style-iw-c {
    padding: 0;
    border-radius: 0;
}

.jblm-communities-wrapper #main-map-properties .gm-style-iw.gm-style-iw-c > button {
    display: none !important;
}

.jblm-communities-wrapper .gm-style-iw.gm-style-iw-c > button {
    top: 0 !important;
    right: 0 !important;
}

.category-showcased-homes .entry .btn-effect1,
.category-showcased-homes .entry .btn-effect-new {
    height: 55px;
}

.category-showcased-homes .entry .btn-effect1:after,
.category-showcased-homes .entry .btn-effect-new:after {
    border-left: 112px dashed #ffffff;
    border-right: 112px dashed #ffffff;
}

.category-showcased-homes .sidebar .textwidget > div {
    display: none;
}

.category-showcased-homes .sidebar .textwidget > div.sb-cta-wrap {
    display: block;
}

.page-id-39 span.fontw-normal {
    font-weight: 400;
}


/*HOME BUYING CLASSES*/

.ip-hbc {
    text-align: center;
    width: 100%;
}

.ip-hbc-text {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
}

.ip-hbc-form {
    width: 100%;
    max-width: 400px;
    margin: 20px auto 0;
}


/*LATEST LISTINGS*/

.ip-ll {
    text-align: center;
    width: 100%;
}

.ip-ll-text {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
}

.ip-ll-form {
    width: 100%;
    max-width: 400px;
    margin: 20px auto 0;
}

.map-display-popup {
    position: absolute;
    top: 10px;
    margin: 0 10px;
    z-index: 10;
    right: 0;
}

.map-display-popup .updated-polygon-popup {
    padding: 10px;
}

.single-aios_agent #agents-single .agents-button {
    display: none;
}


/*new section on hp*/

section.welcome-to-soldiers-agents-wrapper {
    padding: 40px 0;
}

.wsa-inner-wrap {
    text-align: center;
}

.wsa-title {
    position: relative;
    font-family: "Cinzel", serif;
    font-size: 33px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    line-height: 1.1;
    /* margin-bottom: 70px; */
}

.wsa-title span {
    display: block;
    font-size: 25px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 6px;
}

.wsa-subtitle {
    font-family: "Cinzel", serif;
    font-size: 22px;
    text-transform: uppercase;
    margin: 60px 0 70px;
    font-weight: 700;
    color: #77746b;
}

.wsa-inner-wrap a.btn-effect-new {
    margin: 0 auto;
}

.wsa-inner-wrap a.btn-effect-new:after {
    border-left: 130px dashed #fff;
    border-right: 130px dashed #fff;
}

.gs-link {
    text-align: center;	margin-top: 30px;
}

.gs-link a.btn-effect-new {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.ip-comm-content-new .ip-comm-content-description {
    letter-spacing: 0.04em;
}

.page-template-templates-communities .yt-vids {
    max-width: 600px;
    margin: 0 auto;
}

.ip-comm-content-description iframe {
    display: block;
    margin: 0 auto;
}

#content .ip-comm-content-description ol {
    margin-left: 15px;
}

#content .ip-comm-content-description ol li {
    margin-bottom: 10px;
    letter-spacing: 0.04em;
}

#content .ip-comm-content-description ol strong {
    font-weight: 700;
}

.ip-video-title {
    font-family: "Cinzel", serif;
    font-size: 30px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 15px;
}

.ip-video-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 0 -15px;
}

.ip-video-list .ip-video {
    width: 100%;
    padding: 15px;
}

#content .ip-video-hr {
    margin: 50px 0;
}

.ip-video-link {
    text-align: center;
    margin-top: 80px;
}

.archive-thumbnail.areb-image img {
    max-width: 100%;
}

.post-3458 .entry.entry-content article {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted;
}

.post-3458 .entry.entry-content article:last-child {
    border-bottom: none;
}

.page-id-3458 #content-sidebar #content {
    width: 100%;
}

.IDX-searchForm.IDX-searchForm-search ul.select2-choices {
    margin: 0 !important;
}

.IDX-searchForm.IDX-searchForm-search input {
    border: 1px solid #CCCCCC;
    height: 38px;
    padding: 5px !important;
}

#IDX-refinementSearchForm ul.select2-choices {
    margin: 0;
    height: 38px !important;
}

#IDX-resultsRefineSearchWrap {
    margin: 0 !important;
}

.sb-cta-wrap .sb-cta-list:last-child {
    display: none;
}

.page-id-25 .sb-cta-wrap .sb-cta-list:last-child {
    display: block;
}

.page-id-46 .ip-sellers-cta-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-id-509 .ip-framed-video {
    display: block;
    position: relative;
    margin: 20px auto 0;
}

.prop-link-disabled {
    cursor: not-allowed;
}

.mobile-view-list {
    display: none;
}

.mobile-view-list select {
    padding: 10px;
    width: 95%;
    margin: 0 auto;
}

.custom-link {
    font-size: 13px;
    color: #ad954d;
    text-transform: uppercase;
    padding: 0;
    text-align: right;
    margin-top: 5px;
    width: 95%;
    transition: all .4s ease-in-out;
    display: none;
    margin-bottom: -18px;
}

.mobile-view-list label {
    font-size: initial;
    margin-bottom: 10px;
}

.map-tab-distance-filter-item label.tth-mobile {
    text-align: right;
    padding: 0;
}

.map-tab-schools-checkbox-filter-row label.tth-mobile {
    font-size: 10px;
    width: 100%;
    margin-bottom: 12px;
    position: relative;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #fff;
    padding-left: 17px;
    cursor: pointer;
}

.map-tab-distance-filter-item.hidden-md {
    margin: 0;
}


/*#IDX-resultsCountMessage,
#IDX-resultsTopActions {
    display: none !important;
}

.IDX-wrapper-standard #IDX-resultsMap {
    display: block !important;
}

.IDX-wrapper-standard #IDX-resultsRefineSearchToggle {
    display: block;
}

#IDX-resultsRefineSearchWrap {
    display: none;
}
*/

.investor-images .col-md-6 {
    padding: 15px;
}

#content .investor-images .col-md-6 img,
#content .investor-images .col-md-6 canvas {
    max-width: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
}

.map-sm-text {
    font-size: 10px;
    text-align: right;
    padding: 10px;
}

.map-tab-properties-filter {
    font-size: 10px;
    color: #fff;
    padding: 21px 23px 7px;
}

.map-tab-properties-filter-item {
    margin-bottom: 10px;
}

.map-tab-properties-filter-item label.tth-mobile {
    text-align: right;
    width: 100%;
}

.map-tab-item-sub-control.properties-filter {
    left: -112px;
    width: 181px;
}

.map-tab-properties-filter-item.select-prices,
.map-tab-properties-filter-item.select-beds-baths {
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.map-tab-properties-filter-item.select-prices select,
.map-tab-properties-filter-item.select-beds-baths select {
    font-size: 10px;
}

.map-tab-properties-filter-item .bootstrap-select.btn-group .dropdown-menu.inner {
    max-height: 180px !important;
}

.map-tab-properties-filter select option {
    color: #000;
}

.map-tab-properties-filter-item select {
    color: #000;
}

.map-tab-properties-filter-item.select-prices select,
.map-tab-properties-filter-item.select-beds-baths select {
    width: 48%;
}

.map-tab-properties-filter-item select {
    height: 25px;
    width: 100%;
    border: none;
    border-radius: 0;
}

.map-tab-properties-filter button.btn.dropdown-toggle.bs-placeholder.btn-default,
.map-tab-properties-filter button.btn.dropdown-toggle.btn-default,
.map-tab-properties-filter button.btn.dropdown-toggle.btn-default:hover,
.map-tab-properties-filter button.btn.dropdown-toggle.btn-default:focus {
    height: 25px;
    border-radius: 0;
    padding: 3px;
    border: none;
}

.map-tab-properties-filter span.filter-option.pull-left {
    color: #000 !important;
    font-size: 10px !important;
}

.map-tab-properties-filter-item .tth-mobile {
    text-align: right;
    padding: 0;
}

.map-tab-properties-filter-item.search-btns input {
    width: 49%;
    height: 25px;
    background-color: #ad954e;
    -webkit-transition: all .325s ease-in-out;
    -moz-transition: all .325s ease-in-out;
    -ms-transition: all .325s ease-in-out;
    transition: all .325s ease-in-out;
}

.map-tab-properties-filter-item.search-btns input:hover,
.map-tab-properties-filter-item.search-btns input:focus {
    background-color: #0e1d35;
}

.select-city-zip span.text {
    background-color: initial;
    color: initial;
    padding: initial;
    font-size: initial;
}

.select-city-zip .bs-searchbox .form-control {
    color: #000;
}

.error-page-cf-wrap div.wpcf7-response-output {
    text-align: center;
    margin: 0;
}

#IDX-registration .IDX-controls input[type="text"],
#IDX-registration .IDX-controls input[type="email"],
#IDX-registration .IDX-controls input[type="password"] {
    border: 1px solid #000000;
}

.select2-drop {
    z-index: 100;
}
div#select2-drop-mask {
    z-index: 99;
}

a.skiptobtn {
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 15px;
    z-index: -1;
    opacity: 0;
    background: rgba(255,255,255,0.5);
    color: #000;
  }
a.skiptobtn:focus {
    opacity: 1;
    z-index: 9;
    display: block;
}

.wpcf7-response-output {
    font-size: initial;
    width: fit-content;
    margin: 0 auto !important;
}
/*
iframe[name=widgetCta] {
    right: 0px !important;
    bottom: 75px !important;
} */

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

.leaflet-control-layers-base label {
    display: block !important;
    width: 80px;
}

.whmwl-listing-item-list .simplebar-content {
    margin-right: 0 !important;
}

.safari-true .header .header-inner-wrap .header-right-wrap .header-nav-wrap .headernav-col .navigation #headernav>li{
    padding: 9px 18px 7px;
}

.wpcf7-form-control-wrap {
    display: block;
}

.recaptcha-mobile {
    font-size: 13px;
    line-height: 1.4;
    display: none;
    margin: 25px 0 0;
    text-align: center;
    color:#ccc;
}
.recaptcha-mobile a{
}
.recaptcha-mobile a:hover{
    color:#fff;
}
.post-4049 .entry.entry-content article {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted;
}

.homebot-wrapper {
	padding: 80px 0;
}

body .__hblgw--nowrap-nowrap {
	font-family: "Cinzel", serif;
	font-size: 38px;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}

.ip-banner-csutom-copyright {
    position: absolute;
    width: 100%;
    max-width: 1600px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 102;
    display: block;
    font-size: 17px;
    color: #fff;
    padding-bottom: 20px;
}

.floating-google-rev {
    position: fixed;
    bottom: 200px;
    right: 0px;
    width: 100%;
    max-width: 290px;
    background: #fff;
    z-index: 9999;
}
.floating-google-rev .wp-google-powered , .floating-google-rev  .wp-gr .wp-google-wr {
    display: none !important;
}

.floating-google-rev .wp-gr .grw-slider{
  padding-bottom: 0px !important;
}

.floating-google-rev .wp-gr .grw-slider .grw-slider-header-inner{
  margin: 0px !important;
}
html .rplg .rplg-badge-fixed {
    right: inherit !important;
    bottom: 70px !important;
    left: 0 !important;
    bottom: 30px !important;
}

.grecaptcha-badge {
    z-index: 9999;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
    bottom: inherit !important;
    display: block !important;
    margin: 0px auto;
    margin-top: 24px;
}


/*Featured Property*/
section#featured-properties-wrapper{
    padding: 80px 0;
    background: #e7e7e7;
}

.featured-property-title {
    position: relative;
    font-family: "Cinzel", serif;
    font-size: 40px;
    font-weight: 400;
    color: #000;
    padding-bottom: 15px;
    text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase;
}

.featured-property-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 104px;
    height: 1px;
    background: #e4ce51;
}

.featured-property-listings-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.whmwl-listing-item {  text-align: center;
}

.featured-property-listing {
    width: calc(33.33% - 1px);
    margin-bottom: 1px;
    position: relative;
}




.featured-property-listing canvas {
    width: 100%;
    height:  auto;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    display: block;
}

.fpl-text {
    position: absolute;
}

.fpl-image {
    position: relative;
}


.fpl-image::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(images/hp-fp-overlay.png);
    background-size: 100% auto;
    background-position: bottom;
    background-repeat: no-repeat;
    -webkit-transition: all .325s ease-in-out;
    -moz-transition: all .325s ease-in-out;
    -ms-transition: all .325s ease-in-out;
    transition: all .325s ease-in-out;
}

.featured-property-listing a{
    display: block;
}

.featured-property-listing a:hover .fpl-image::before{
    opacity: 0;
}

.fpl-text {
    position: absolute;
    bottom: 0;
    z-index: 2;
    padding: 15px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.05em;
}

.fpl-text h2 {
    font-size: 25px;
    font-weight: 400;
    padding-bottom: 10px;
}

.new-embed-wrap {
	text-align: center;
}

.new-embed-wrap a.cta-btn {
	font-size: 20px;
	text-transform: uppercase;
	padding: 20px;
	display: block;
	border: 1px solid;
	max-width: 300px;
	margin: 40px auto;
}

.new-embed-wrap a.ssi-link {
	font-size: 18px;
	font-weight: 600;
    display: block;
    margin: 15px 0 0;
}

.embed-cont h3 {
    font-size: 23px;
    padding: 15px 0;
    font-weight: 600;
}

.embed-cont p.underlined {
    text-decoration: underline;
}

.embed-cont p,
.embed-cont ul {
	font-size: 17px;
	margin-bottom: 20px;
}

.embed-cont ul li, .embed-cont ul {
    list-style-type: disc;
    line-height: 1.5;
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    text-align: left;
}

.embed-cont ul li{
    cursor: pointer;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.embed-cont ul li:hover{
    color: #ad954d
}

.ssi-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding: 0 5px;
}

.ssi-btn a {
    display: block;
    height: 175px;
    padding-bottom: 39px;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ssi-btn a:hover,
.ssi-btn a:focus {
    padding-bottom: 10px;
}

.ssi-btn a .ssi-btn-item {
    display: block;
    height: 100%;
    position: relative;
}

.ssi-btn a .ssi-btn-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 2px);
    height: calc(100% - 15px);
    background-image: url(images/cta-img.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    filter: grayscale(1);
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ssi-btn a .ssi-btn-item .ssi-box {
    width: 100%;
    background: rgba(41, 41, 41, 0.93);
    display: block;
    position: relative;
    z-index: 2;
    padding: 15px;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    height: calc(100% - 55px);
}

.ssi-btn a:hover .ssi-btn-item .ssi-box,
.ssi-btn a:focus .ssi-btn-item .ssi-box {
    background: rgba(14, 29, 53, 0.93);
}

.ssi-btn a .ssi-btn-item .ssi-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 2px solid #ad954d;
    border: 0.125vw solid #ad954d;
    border-bottom: 0;
}

.ssi-btn a .ssi-btn-item .ssi-triangle {
    width: 100%;
    height: 0%;
    padding-left: 50%;
    padding-top: 19%;
    overflow: hidden;
    position: relative;
    z-index: 2;
}


.ssi-btn a .ssi-btn-item .ssi-triangle:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background: rgba(41, 41, 41, 0.93);
    transform: translateX(-50%) translateY(calc(-100% - 3px));
    border-left: 191px solid #fff;
    border-right: 191px solid #fff;
    border-top: 69px solid transparent;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}

.ssi-btn a:hover .ssi-btn-item .ssi-triangle:after,
.ssi-btn a:focus .ssi-btn-item .ssi-triangle:after {
    background: rgba(14, 29, 53, 0.93);
}

.ssi-btn a .ssi-btn-item .ssi-triangle-border {
        width: calc(100% - 17px);
    height: 0%;
    z-index: 2;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: calc(100% - 52px);
}


.ssi-btn a .ssi-btn-item .ssi-triangle-border:before {
        content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    margin: auto;
    width: 50%;
    height: 2px;
    height: 0.125vw;
    background: #ad954d;
    z-index: 2;
    transform: rotate(19.5deg);
}

.ssi-btn a .ssi-btn-item .ssi-triangle-border:after {
        content: '';
    position: absolute;
    top: 4px;
    right: 4px;
    margin: auto;
    width: 50%;
    height: 2px;
    height: 0.125vw;
    background: #ad954d;
    z-index: 2;
    transform: rotate(-19.5deg);
}

.ssi-btn a .ssi-btn-item .ssi-name {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3;
    padding: 0 15px;
}

.ssi-btn a .ssi-btn-item .ssi-name span {
    text-align: center;
    padding: 0 5px;
    font-family: "Cinzel", serif;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: -13%;
    font-weight: 100;
}

.ssi-wrapper a {
	padding: 15px 0;
	border: 2px solid #ad954d;
	display: block;
	max-width: 250px;
	margin: 0 auto 20px;
	text-transform: uppercase;
	font-size: 17px;
	background: #0e1d35;
	color: #ad954d;
}

.about-excerpt p span {
	font-family: 'Miama Nueva' !important;
}

.mobile-bottom-wrap {
	display: none;
}.slide-cta {	position: absolute;	bottom: 100px;	left: 50%;	transform: translate(-50%);	z-index: 1000;	width: 100%;	text-align: center;}.cta-item {	display: inline-block;		margin: 0 15px;}.cta-item a {	padding: 20px 70px;	border: 2px solid #ad954d;	font-size: 33px;	color: #fff;	font-family: "Cinzel", serif;	letter-spacing: 5px; border-radius: 10px;}.cta-item a:hover {	background:#ad954d;	border: 2px solid #ad954d;
}

.ip-comm-tab-level1-control a:hover, .ip-comm-tab-level1-control.tab-active a {
	background-color: #ad954d !important;
}