.themify_builder_content-1772 .tb_m25169.module-icon {
    text-align: right!important;
}

.homehead h2 {
    font-weight:500!important;
}

h2 {
    margin: 0em;
}

input#wildbrook-name {
    width: 21%! important;
}

input#wildbrook-telephone {
    width: 21%;
}

input#wildbrook-email {
    width: 21%;
}

input#wildbrook-enquiry {
    width: 21%;
}

input#wildbrook-send {
    width: 8%;
    background-color: #345766!important;
}

.module_column.tb-column {
    transition-duration: 0.5s;
}

.module-buttons span {
    transition-duration: 1s;
}

.module-buttons span:hover {
    margin-right: 1em;
    transition-duration: 1s;
}

.lefthead .module_column.tb-column.col4-2.first {
    width: 100%;
}

.lefthead .module_column.tb-column.col4-2.last {
    width: 100%;
}

.bodyleft .module_column.tb-column.col4-2.first {
    width: 100%;
    background-position: 0% 0%;
    background-size: 84%;
}

.bodyleft .module_column.tb-column.col4-2.last {
    width: 100%;
}

.bodyright .module_column.tb-column.col4-2.first {
    width: 100%;
}

.bodyright .module_column.tb-column.col4-2.last {
    width: 100%;
    background-position: 100% 50%;
    background-size: 84%;
}

.bodyrightneil .module_column.tb-column.col4-2.first {
    width: 100%;
}

.bodyrightneil .module_column.tb-column.col4-2.last {
    width: 100%;
    background-size: cover;
}

.auto_tiles .post-image+.post-content {
    background: linear-gradient(to bottom,rgb(53 87 102) 0,rgb(53 87 102) 40%,#355766 100%);
padding-top: 1em;
}

a.more-link {
    font-family: 'bebas neue';
    color: #ffffff;
}

a.more-link:hover {
    color: #BBBDBF;
}

time.post-date.entry-date.updated {
    text-align: left;
}

.pagenav .current {
    background-color: #ffffff;
    color: #355766;
    border: 0;
    font-weight: bolder;
    font-family: bebas neue;
    border-left: solid 1px;
    border-radius: 0;
}

a.number {
    color: #355766;
    font-family: bebas neue;
    font-weight: lighter;
    border-left: solid 1px;
    border-radius: 0;
}

.pagenav {
    text-align: left;
}

.back-top.tf_textc.tf_clearfix.back-top-float {
    display: none;
}

@media screen and (max-width: 680px) { input#wildbrook-name {
    width: 100%! important;
}}

@media screen and (max-width: 680px) { input#wildbrook-telephone {
    width: 100%;
}}

@media screen and (max-width: 680px) { input#wildbrook-email {
    width: 100%;
}}

@media screen and (max-width: 680px) { input#wildbrook-enquiry {
    width: 100%;
}}

@media screen and (max-width: 680px) { input#wildbrook-send {
    width: 100%;
    text-align: left;
    padding-left: 10px;
}}

@media screen and (max-width: 680px) { .themify_builder_content-1772 .tb_m25169.module-icon {
    text-align: left!important;
}}

@media screen and (max-width: 680px) { .themify_builder_content-1772 .tb_9fl9545.module-text.module .tb_text_wrap h6 {
    text-align: left!important;
}}

@media screen and (max-width: 680px) { .lefthead .module_column.tb-column.col4-2.first {
    width: auto;
}}

@media screen and (max-width: 680px) { .lefthead .module_column.tb-column.col4-2.last {
    width: auto;
}}

@media screen and (max-width: 680px) { .bodyleft .module_column.tb-column.col4-2.first {
    width: auto;
}}

@media screen and (max-width: 680px) { .bodyleft .module_column.tb-column.col4-2.last {
    width: auto;
}}

@media screen and (max-width: 680px) { .bodyright .module_column.tb-column.col4-2.first {
    width: auto;
}}

@media screen and (max-width: 680px) { .bodyright .module_column.tb-column.col4-2.last {
    width: auto;
}}

@media screen and (max-width: 680px) { .bodyrightneil .module_column.tb-column.col4-2.first {
    width: auto;
}}

@media screen and (max-width: 680px) { .bodyrightneil .module_column.tb-column.col4-2.last {
    width: auto;
}}

@media screen and (max-width: 680px) { .aboutus h2 {
  padding-left:5%;
}}

.corevalues {
  background-size:55%!important;
}

@media screen and (max-width: 680px) { .corevalues {
    background-size: 0%!important;
}}

.single.single-fullwidth-layout .featured-area .post-image img {
    border-radius: 0;
    width: 100%;
    float: left;
    max-height: 500px;
    object-fit: cover;
}

.single .post-title {
    padding: 5% 5% 5% 8%;
    border-right: solid 1px #345766;
    margin-top: 2%;
    border-bottom: solid 1px #345766;
    margin-bottom: 2%;
    border-top: solid 1px #345766;
    text-align: left;
    font-family: 'bebas neue';
    font-weight: lighter;
    font-size: 45px;
    margin-right: 5%;
    color: #345766;
    word-spacing: 5px;
    width: 50%;
}

.related-posts {
    display: none;
}

.single .entry-content {
    font-family: 'Montserrat';
    font-size: 16px;
    color: #345766;
    line-height: 1.4em;
}

.single table {
    min-width: 70%;
}

headerwrap {
    height: 73px! important;
}

#headerwrap.fixed-header {
    height: 73px! important;
}

@media screen and (max-width: 680px)
{ .single table {
    font-size: 10px!important;
    max-width: 100%!important;
}}

@media screen and (max-width: 680px)
{ .single td {
    width: auto!important;
    vertical-align: top;
    line-height: 1em;
    height: 20px;
}}

@media screen and (max-width: 680px) { .single .post-title {
    font-size: 25px;
    width: 80%;
}}

@media screen and (max-width: 680px)
{ body #site-logo a img {
    width: 250px;
    padding-top: 2%;
}}

@media screen and (max-width: 680px)
{ .fixed-header #site-logo img:not(.tf_sticky_logo) {
    width: 250px;
    max-height: none;
}}

@media screen and (max-width: 680px)
{ #headerwrap {
    padding-bottom: 0px;
    padding-left: 10%;
}}

@media screen and (max-width: 1250px)
{#headerwrap #main-nav a {
    margin-left: -200px! important;
}}

@media screen and (max-width: 1250px)
{ #main-nav {
    float: left! important;
    background-color: transparent;
    margin-top: 10em;
}}

.module-icon.xlarge img {
    width: 60px;
}

.module-icon.large img {
    width: 40px;
}

.tb_m25169.large.circle.icon_horizontal.tf_textr {
    display: inline-flex!important;
    position: absolute!important;
    right: -10px;
    top: 0px;
}

.module.module-icon.tb_296b211.large.circle.icon_horizontal.tf_textl.wow {
    display: inline-flex;
}

#ctf p.ctf-tweet-text {
    text-align: center;
}

.ctf-context {
    text-align: center;
}

.ctf-author-box {
    text-align: center;
}

.module-icon.large img {
    height: 35px;
    margin-top: 0px;
    max-width: 40px!important;
}

.themify_builder_content-1772 .tb_m25169.module-icon {
    text-align: right!important;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
}

.auto_tiles>.post>.post-image img {
    object-position: top;
}

.single.single-fullwidth-layout .featured-area .post-image img {
    object-position: top;
}

.single .post-meta, .single .post-title {
    line-height: 1em;
}

@media screen and (max-width: 700px)
{ .themify_builder_content-1772 .tb_m25169.module-icon {
    position: relative!important;
    left: 0! important;
}}

.wa__stt_online .wa__cs_info .wa__cs_name {
    display: none;
}

.wa__stt_online .wa__cs_info .wa__cs_status {
    display: none;
}

.wa__btn_w_icon .wa__btn_icon img {
    height: 30px;
    width: auto ! important;
}

.wa__button {
    min-height: 1px! important;
    width: fit-content! important;
}

.wa__btn_w_icon .wa__btn_txt {
    padding: 16px 20px 15px 55px;
}

.nta_wa_button {
    padding-bottom: 13px;
}

.tb_fullwidth_image .post-image img {
    object-position: 10% 10%;
}

.auto_tiles>.post>.post-image img {
    object-position: 10% 20%;
}