#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;
}

.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;
    height: 600px! 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;
}

#pagewrap .back-top-float {
    background-color: rgb(231 40 122);
}

.tf_clearfix.author-box {
    display: none!important;
}

.related-posts.tf_clearfix {
    display: none! important;
}

.single .post-content {
    font-family: 'Raleway';
    line-height: 1.2em;
    text-align: center;
    color: #282e4f;
}

@media (max-width: 780px) {
    .header-icons.tf_hide {
        padding-top: 5%!important;
    }}

@media (max-width: 780px) {
    .module.module-text.tb_jn22736 p {
    text-align: left ! important;
}}

#main-nav {
    position: absolute;
    top: 35%;
    left: 20%!important;
}

@media (max-width: 780px) {
    .fixed-header #site-logo img:not(.tf_sticky_logo) {
        max-height: none;
        width: auto;
    }}
    
    .single.single-fullwidth-layout .featured-area .post-image img {
    height: 500px;
    object-fit: cover;
}

.single-post .featured-area .post-title {
    font-weight: 500!important;
    color: #e72a7a;
}

.single.single-fullwidth-layout .featured-area {
    margin: 0 0 0em!important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.competition-submit {
    background-color: #ed3682;
    border-radius: 0;
}