                        .page-title {
    display: none;
}

/* Page content */
.page-content {
    padding-top: 0px;
    padding-bottom: 0px;
}

body {
    color: #666666;
}

h1, h2, h3, h4, h5, h6 {
    color: #444444;
    text-transform: none;
}

@media (max-width:1200px) {
    h3 {
        font-size: 32px;
        line-height: 36px;
    }
    h6 {
        font-size: 16px;
        line-height: 18px;
    }
    h4 {
        font-size: 16px;
        line-height:24px;
    }
    p, li {
        font-size: 12px;
        line-height: 20px;
    }
}

@media (max-width:500px) {
/*    h3 {
        font-size: 32px;
        line-height: 36px;
    }
    h6 {
        font-size: 16px;
        line-height: 18px;
    }*/
    h4 {
        font-size: 14px;
        line-height:20px;
    }
/*    p, li {
        font-size: 12px;
        line-height: 20px;
    }*/
}

footer {
    background: #666666;
}

h1 a, a:hover, a:visited, a:active, a:focus {
    font-weight: inherit;
}

@media (min-width:1200px) {
.main-menu-container {
    float: right;
}
}

@media (min-width:768px) and (max-width:1200px) {
.main-menu-container {
    float: left !important;
}
}

ul.isotopeMenu {
    padding-left: 5px;
    text-align: left;
    margin: 15px 0px 10px 0px;
}

.isotopeMenu > li > a{
    font-weight: 400 !important;
}

@media (max-width:1200px) {
.elementor-5 .elementor-element.elementor-element-dgs2891 > .elementor-container {
    min-height: 180px !important;
}
}

@media (max-width: 768px) {
.site-branding {
    margin-right: 0px !important;
}
.header-wrapper {
    padding: 5px 0;
}
}

ul {
    padding-left: 0px;
    margin-bottom: 20px;
}

/*Navigation menu CSS*/
@media screen and (min-width:768px) {
    .js .nav-collapse.closed {
        line-height: 40px !important;
        padding: 5px 0 15px 0;
    }
}

.nav-collapse a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #444;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.nav-collapse a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/**********************************/

.page-id-14 p > a {
    text-decoration: underline !important;
}

@media (max-width: 768px) {
.page-id-14 h1,.page-id-13 h1 {
    font-size: 36px;
    line-height: 48px;
    margin-bottom:10px;
}
}

/*Rental archive and individual pages content box widths breakpoints*/
@media (min-width:1200px) {
    #primary.site-content.content.epl-archive-default.epl-active-theme-bentuestuchild,
    #primary.site-content.content-area.epl-single-default.epl-active-theme-bentuestuchild{
        width: 1170px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 80px;
}
}
@media (min-width:992px) and (max-width:1200px) {
    #primary.site-content.content.epl-archive-default.epl-active-theme-bentuestuchild,
    #primary.site-content.content-area.epl-single-default.epl-active-theme-bentuestuchild{
        width: 970px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 80px;
}
}
@media (min-width:768px) and (max-width:992px) {
    #primary.site-content.content.epl-archive-default.epl-active-theme-bentuestuchild,
    #primary.site-content.content-area.epl-single-default.epl-active-theme-bentuestuchild{
        width: 750px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 80px;
}
}
@media (max-width:768px) {
    #primary.site-content.content.epl-archive-default.epl-active-theme-bentuestuchild,
    #primary.site-content.content-area.epl-single-default.epl-active-theme-bentuestuchild{
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
}
}
/**************************************************************************/


/*Property listings CSS*/
.epl-property-blog .epl-property-blog-entry-wrapper {
    box-shadow: none/*0 0 3px #444444*/;
    border: 2px solid #aaaaaa;
    margin-bottom: 15px;
}
footer {
    text-transform:none;
}
.epl-listing-single.epl-property-single h3.secondary-heading,
.epl-listing-single.epl-property-single h2.entry-title {
    display:none;
}
.epl-author-box-outer-wrapper {
    padding: 10px 0;
}
.col-md-8.col-md-offset-2 {
    margin-left:0;
}
.post-container {
    padding-bottom:20px;
    margin-bottom: 30px;
}
.tab-link.epl-author-current {
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */
}
.tab-link.epl-author-current::after {
  content: "Leasing Agent";
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}
ul.epl-author-tabs li.epl-author-current {
    background: #eee;
}
/*************************/

/*contact form text response CSS*/
.page-id-23 .wpcf7 .wpcf7-response-output {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding: 0 20px;
    color: #d19a00;
}                    