.module-image.image-center .image-wrap img {
    max-height: 125px;
    width:auto;
}

.themify_builder.themify_builder_content>.tb_3eri581.module_row {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 100%!important;
}

.themify_builder.themify_builder_content>.tb_ru7m473.module_row {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 100%! important;
}

.module-icon-item.tf_inline_b a {
    color: #29aae1! important;
}

.module.layout-overlay .infinite-post-image img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

@media screen and (max-width: 900px) {
    .fixed-header-enabled #headerwrap #site-logo img {
        width: auto;
        max-height: 75px !important;
        position: fixed;
        top: 5px;
    }
}

li#menu-item-2514 {
    background-color: #de2023;
    height: 40px;
}

li#menu-item-2514:hover {
    background-color: #e78c20;
}

input:read-write {
    width: 47%!important;
}

select#unity-zone {
    width: 95.5% !important;
}

textarea#unity-enquiry {
    width: 95.5% !important;
}

li#menu-item-2514 a:hover {
    color: #ffffff !important;
}

.single :is(.post-title) {
    font-size: 40px!important;
    padding: 0 5%!important;
}

.single .entry-content {
    padding: 0 5% !important;
}

.single.single-fullwidth-layout .featured-area .post-image img {
    height: 500px!important;
    object-fit: cover!important;
}

@media (max-width: 780px) { input:read-write {
    width: 100%!important;
}}

@media (max-width: 780px) { select#unity-zone {
    width: 100% !important;
}}

@media (max-width: 780px) { textarea#unity-enquiry {
    width: 100% !important;
}}

li#menu-item-2514 a:hover {
    color: #ffffff !important;
}

@media (max-width: 780px) { .single :is(.post-title) {
    font-size: 30px!important;
}}

@media (max-width: 780px) { .single.single-fullwidth-layout .featured-area .post-image img {
    height: 200px!important;
    object-fit: cover!important;
}}

@media (max-width: 780px) { li#menu-item-2514 a {
    padding-left: 5% !important;
}}

.image-caption.tb_text_wrap {
    color: #ffffff;
    position: absolute;
    left: 0!important;
    bottom: 0!important;
    font-size: 12px;
    background-color: #000000;
    padding: 0 1%;
    width: fit-content!important;
}

.module.image-full-overlay .image-content * {
    align-self: center;
    max-width: 350px;
}