#content {
    padding: 0;
}

.fixed-header-enabled #headerwrap {
    min-height: 120px;
}

.features .image-content {
    width: fit-content! important;
}

.features h3.image-title {
    padding-right: 10px;
    transition: color .3s linear,background-color .3s linear,padding .3s linear,border .3s linear,box-shadow .3s linear;
}

.features h3.image-title:hover {
    padding-right: 40px;
    transition: color .3s linear,background-color .3s linear,padding .3s linear,border .3s linear,box-shadow .3s linear;
}

.back-top.tf_textc.tf_clearfix.back-top-float {
    display: none!important;
}

.features .image-content {
    background-color: rgba(39, 46, 79, 1);
    position: relative! important;
    margin-top: -69px;
    height: 69px;
}

.features .image-content:before {
    content: '';
    position: absolute;
    top: 0;
    right: -49px;
    border-top: 69px solid rgba(0,0,0,0);
    border-left: 49px solid #272e4f;
    width: 0px;
}

.features .module-image.image-overlay .image-wrap {
    overflow: hidden;
}

.features .module-image.image-overlay .image-wrap img {
    object-fit: cover;
    transition-duration: 1s! important;
    min-height: 400px! important;
    height:400px!important;
}

.features .module-image.image-overlay .image-wrap img:hover {
    transform: scale(1.1);
    transition-duration: 1s! important;
}

@media screen and (max-width: 600px) { .fixed-header-enabled #headerwrap {
    height: 110px! important;
}}

@media screen and (max-width: 600px) { .features .module-image.image-overlay .image-wrap img {
    height: 300px! important;
    min-height:auto!important;
}}

@media screen and (max-width: 600px) { #main-nav {
    position: unset!important;
}}

@media screen and (max-width: 600px) { 
.fixed-header #site-logo img:not(.tf_sticky_logo) {
    width: auto;
    max-height: 75px;
}}

@media screen and (max-width: 600px) { .fixed-header #header {
    transition: padding .3s ease-in-out;
    padding-top: 10px;
    padding-bottom: 5px;
}}

@media screen and (max-width: 600px) { 
body #site-logo a img {
    height: 75px;
}}

#menu-icon {
    margin: 0 0 0 10px;
    padding: 60px 5px 11px;
    line-height: 1em;
    border-radius: 100%;
}

#menu-icon:hover {
    background: rgba(200,200,200,0)!important;
}

.single h1.post-title.entry-title {
    font-family: 'Josefin sans';
    font-weight: 900;
    font-size: 30px;
    line-height: 1.2em;
    color: #262e4f;
}

.single .post-date-inline .post-date .year {
    color: #262e4f;
    font-size: 14px;
    font-family: 'raleway';
    font-weight: 900;
}

.single .post-content {
    color: #262e4f;
    text-align: center;
    font-family: 'raleway';
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3em;
}

.agents img {
  height: 150px!important;
  width:auto;
}

@media (max-width: 700px)
{ .fixed-header #site-logo img:not(.tf_sticky_logo) {
    max-height: none!important;
    width: auto;
}}