div#cwf_posts_widget-3>.row>div:last-child {
    display: none;
}

.post-type-archive-staff #main-content-1>.row>div[class*='col-']:first-child {
    display: none;
}

body.tax-properties-type div#main-content-1>.row div[class*='col-']:last-child {
    display: none;
}

div#cwf_posts_widget-3 .row {
    display: flex;
    justify-content: center;
}


section#home-section-4,
section#home-section-5,
section#home-section-6,
section#home-section-7 {
    display: none;
}

html {
  font-size: 16px;
}

body {
  font-size: 1rem;
  color: #262626;
}

p {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 2em;
}

p.intro {
    line-height: 1.75em;
    letter-spacing: .05em;
}

a {
    color: #1D3463;
    transition: .15s all linear;
}

a:focus,
a:hover {
    color: #4A6396;
}

.btn,
.button {
    background: none;
    text-transform: uppercase;
    padding: .5em 1em;
    font-size: 1em;
    color: #62A144;
    border: 3px solid #62A144;
    border-radius: 0;
}

.btn:focus,
.btn:hover,
.button:focus,
.button:hover {
    background: #62A144;
    border-color: #62A144;
    color: #fff;
}

.btn--white {
    color: #fff;
    border-color: #fff;
}

ul,
ol {
  margin-bottom: 2em;
}

li {
  line-height: 1.5em;
}

h1, .h1 {
  font-size: 2.49em;
  line-height: 1.5em;
}

h2, .h2 {
  font-size: 2.07em;
  line-height: 1.5em;
  color: #7A7A7A;
}

h3, .h3 {
  font-size: 1.73em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
  color: #1D3463;
}

h4, .h4 {
  font-size: 1.44em;
  line-height: 1.5em;
}

h5, .h5 {
  font-size: 1.2em;
  line-height: 1.5em;
  color: #62A144;
  text-transform: uppercase;
  font-weight: bold;
}


/* ---
TOP BAR
--- */
section#top-bar {
    background: #1D3463;
    color: #fff;
    font-size: .833em;
    padding: 0.5em 0 !important;
}

section#top-bar a {
    color: #fff;
}

.header-contact>i {
    color: #516B9F;
}

.time {
    display: inline;
}

.header-contact {
    margin-left: 1em;
}


/* ---
SITE NAVIGATION
--- */
section#site-navigation {
    background: #F2F2F2;
    padding: 1em 0 !important;
}

#site-navigation .row {
    display: flex;
    align-items: center;
}

#menu-menu-1>li>a {
    color: #262626;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1em 0;
    border-bottom: 3px solid transparent;
}

#menu-menu-1>li.active>a,
#menu-menu-1>li.active>a:focus,
#menu-menu-1>li.active>a:hover,
#menu-menu-1>li>a:focus,
#menu-menu-1>li>a:hover {
    background: none;
    border-color: #62A144;
    color: #62A144;
}

#menu-menu-1 {
    display: flex;
    justify-content: space-between;
}

#menu-menu-1:after {
    display: none;
}


/* ---
HERO
--- */
section#home-top {
    color: #fff;
    background-size: cover;
    background-position: center center;
}

#home-top.full-width .row {
    margin: 0 !important;
}

.hero {
    height: 450px;
    display: flex;
    align-items: center;
}

.hero-text h1 {
    margin: 0;
    font-weight: bold;
}

.hero .btn-group>a {
    margin: 0 1em 0 0;
}


/* ---
INTRO TEXT
--- */
.intro-text h2 {
    color: #1D3463;
    margin: 0 0 .5em 0;
}

.intro-text p {
    line-height: 2em;
    letter-spacing: .15em;
    border-right: 3px solid #62A144;
    margin: 0;
    padding-right: 1em;
}

.intro-text {
    text-align: right;
}


/* ---
RECENTLY ADDED
--- */
section#home-section-2 {
    background: #F2F2F2;
}

section#home-section-2 h3 {
    color: #7A7A7A;
    font-weight: normal;
}

.property {
    display: flex;
    height: 15em;
    background-size: cover;
    background-position: center center;
    align-items: center;
    justify-content: center;
    border: 1px solid #cecece;
}

.property span {
    border: 2px solid;
    text-transform: uppercase;
    padding: .25em .75em;
    color: #fff;
    box-shadow: 0 0 10px rgba(38, 38, 38, 0.62);
    text-shadow: 0 0 10px rgba(38, 38, 38, 0.62);
}

.property:focus span,
.property:hover span {
    background: #fff;
    color: black;
    border-color: #fff;
    box-shadow: none;
    text-shadow: none;
}

.property:focus,
.property:hover {
    text-decoration: none;
}

div#cwf_posts_widget-3 {
    margin-bottom: 1.5em;
}


/* ---
APPLY TODAY
--- */
section#home-section-3 {
    padding: 1.5em 0;
    background: #1D3463;
}

section#home-section-3 .h3 {
    color: #fff;
    margin: 0;
    text-transform: none;
    font-weight: normal;
}

div#custom_html-4>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


/* ---
FOOTER
--- */
section#footer-area {
    background: #262626;
    color: #fff;
}

.footer-contact {
    color: #fff;
    display: block;
    text-align: right;
    line-height: 2em;
}

.footer-contact>i {
    margin: 0 0 0 .5em;
}

.social-icon {
    display: inline-block;
    color: #fff;
    line-height: 2em;
    width: 2em;
    text-align: center;
    margin: 0 .5em 0 0;
}

.Facebook.social-icon {
    background: #203161;
}

.LinkedIn.social-icon {
    background: #0088CC;
}

section#copyright {
    background: #262626;
    color: #fff;
}

section#copyright a {
  color: #fff;
}


/* ---
SINGLE
--- */
#sidebar {
    padding: 6em 0;
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}

#sidebar .page-title {
    margin: 0;
    text-align: center;
    color: #fff;
    text-shadow: 0 0 10px #262626;
}

#main-content.password-protected {
    text-align: center;
}


/* ---
STAFF
--- */
.staff-archive-loop .title {
    margin: 0;
    font-size: 1.66em;
}

.staff-archive-loop .staff-position {
    margin: 0 0 1em 0;
}

.staff-archive-loop .phone {
    margin: 0 0 1em 0 !important;
    display: block;
}

#main-content .page-header {
    display: none;
}

.post-type-archive-staff #sidebar {
    background-image: url(http://amequity.plexamedia.wpengine.com/wp-content/uploads/sites/104/2018/06/hero.jpg);
}

.single-staff #sidebar {
    background-image: url(http://amequity.plexamedia.wpengine.com/wp-content/uploads/sites/104/2018/06/hero.jpg);
}


/* ---
PROPERTIES
--- */
.properties.post-loop-wrap {
    display: flex;
    margin: 0 0 1.5em 0;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #eeeeee;
    align-items: flex-start;
}

.properties .title {
    height: auto !important;
}

.properties .featured-image {
    border: 1px solid #d6d6d6;
    margin: 0 1.5em 0 0;
}

.postid-25 figcaption.blocks-gallery-item__caption {
    display: none;
}


section#sidebar {
    background-image: url(/wp-content/uploads/sites/104/2020/03/P1010021.jpg)!important;
}

#sidebar {
    padding: 6em 0;
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}

/* ---
MEDIA QUERIES
--- */
@media (min-width:992px) {
    html {
        font-size: 18px;
    }

    h1, .h1 {
        font-size: 3.05em;
        line-height: 1.5em;
    }

    h2, .h2 {
        font-size: 2.44em;
        line-height: 1.5em;
    }

    h3, .h3 {
        font-size: 1.95em;
        line-height: 1.5em;
    }

    h4, .h4 {
        font-size: 1.56em;
        line-height: 1.5em;
    }

    h5, .h5 {
        font-size: 1.25em;
        line-height: 1.5em;
    }
}

@media (min-width:1200px) {
    html {
        font-size: 20px;
    }

    h1, .h1 {
        font-size: 3.16em;
        line-height: 1.5em;
    }

    h2, .h2 {
        font-size: 2.37em;
        line-height: 1.5em;
    }

    h3, .h3 {
        font-size: 1.78em;
        line-height: 1.5em;
    }

    h4, .h4 {
        font-size: 1.33em;
        line-height: 1.5em;
    }

    h5, .h5 {
        font-size: 1em;
        line-height: 1.5em;
    }
}

@media (max-width:991px) {
    .hero {
        height: 300px;
    }
}

@media (max-width:767px) {
    .logo>a>img {
        margin: 0 auto;
    }

    div#site-navigation-2 {
        display: none;
    }

    a#responsive-menu-button {
        background: #6ea94c;
    }

    div#top-bar-1,div#top-bar-2 {
        text-align: center;
        padding: .5em 0 !important;
    }

    div#custom_html-4>div {
        flex-direction: column;
    }

    div#custom_html-4>div h2 {
        margin-bottom: 1em !important;
    }

    #footer-area-1 {
        text-align: center;
    }

    .social-icon {
        font-size: 1.66em;
    }

    div#footer-area-2 {
        padding-top: 1.5em;
    }

    a.footer-contact {
        text-align: center;
    }
}