.page-404 .tt_button.tt_primary_button:hover {
color: #7ba4dd;
} .back-to-top {
bottom: 90px;
} .page-id-8181 .wpb_text_column ul > li::before {
content: "\f054";
} .navbar.navbar-default .topbar-opening-hours a {
color: #ffffff !important;
}
.navbar.navbar-default .topbar-opening-hours a:hover {
color: #344357 !important;
}
.page .navbar.navbar-default.navbar-shrink .topbar {
background-color: #7ba4dd !important;
} .bh-home-icons .cb-heading, .bh-home-icons .cb-text-area p, .bh-home-icons .cb-img-area, .bh-home-icons .cb-container {
text-align: center;
} @media screen and (min-device-width: 1024px) {
.single-page-heading.blog-title-center .container {
top: 20px;
}
} #new-boiler-process h6.subtitle {
font-weight: 700 !important;
} .owl-nav div::before {
content: "\f054";
font-family: "Font Awesome 5 Free";
}
.owl-nav div.owl-prev::before {
content: "\f053";
font-family: "Font Awesome 5 Free";
} .testimonials.slider .tt-content h6 {
letter-spacing: 0;
} .gdpr-consent {
font-size: 13px;
line-height: 20px;
margin-bottom: 20px !important;
}
span.wpcf7-form-control-wrap.gdpr-acceptance span.wpcf7-list-item {
margin: 0 5px 0 0 !important;
}
.wpcf7-form-control-wrap.gdpr-acceptance {
width: auto;
margin-right: 0;
}
.wpcf7 .how-can-we-help-you span.wpcf7-list-item {
width: 100%;
}
.wpcf7-radio {
margin-top: 0 !important;
}
.one-half,
.one-third {
position: relative;
margin-right: 4%;
float: left; 
}
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.last {
margin-right: 0 !important;
clear: right;
}
@media only screen and (max-width: 767px) {
.one-half, .one-third {
width: 100%;
margin-right: 0;
}
}
div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, .upper-footer select, .wpb_wrapper #loginform .input, .woocommerce-product-search .search-field, .search-form .search-field, .wpcf7 input[type="date"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-number, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select {
padding: 0 20px;
}
.wpcf7-form-control-wrap option {
font-family: 'Open Sans', sans-serif;
}
.wpcf7-form textarea, .wpcf7-form-control-wrap textarea {
padding: 15px !important;
resize: vertical !important;
max-height: 150px !important;
} #moove_gdpr_cookie_info_bar {
border: none !important;
background-color: #4D5158 !important;
} .upper-footer {
border-top: none;
}
.upper-footer p {
margin-bottom: 20px;
}
.upper-footer .widget-title {
font-size: 22px !important;
line-height: 1.4 !important;
}
#nav_menu-4.footer_widget {
margin-bottom: 0;
}  @media only screen and (min-device-width: 768px) and (max-device-width: 1112px) and (orientation: landscape) { .bh-home-icons .cb-container {
padding-bottom: 24px !important;
} .bh-why-choose-icons {
padding-top: 25px !important;
padding-bottom: 25px !important;
}
.bh-why-choose-icons.bh-last-icon {
padding-bottom: 0 !important;
}
.bh-why-choose-icons.bh-first-icon {
padding-top: 0 !important;
} .bh-img-space {
margin-top: 20px;
} .bh-display-none { 
display: none !important;
} .bh-details {
padding-bottom: 50px;
}
} @media only screen and (min-device-width: 768px) and (max-device-width: 1112px) and (orientation: portrait) { .page .bh-home-icons .bh-last-icon-padding {
padding-bottom: 25px;
} .page .bh-top-section {
padding-bottom: 100px !important;
}
}
@media only screen and (max-device-width: 959px) { .tb-default-design .topbar-left-content .topbar-contact .topbar-opening-hours {
padding-right: 20px !important;
} .tb-default-design .topbar-phone, .tb-default-design .topbar-email, .tb-default-design .topbar-opening-hours {
border-right: 1px solid rgba(67, 99, 138, 0.15);
} .key-icon-box.icon-default.icon-top .tt-iconbox-customimg img, .key-icon-box.icon-top {
margin-top: 0px !important;
}
}
@media only screen and (max-device-width: 959px) and (orientation: portrait) {
.navbar-fixed-top, .navbar.navbar-default .menubar {
min-height: 75px !important;
}
.logo img {
max-height: 57px !important;
}
#logo .logo img {
width: 130px !important;
}
.navbar.navbar-default .menubar .container {
padding: 15px !important;
}
} @media only screen and (min-device-width: 320px) and (max-device-width: 1112px) and (orientation: portrait) { .bh-img-space {
margin-top: 20px;
} .page header.kd-section-title .subtitle {
margin-bottom: 15px;
} .page .contact-map-container {
width: auto;
margin-left: 0;
} .bh-details {
padding-bottom: 50px;
} .page .bh-home-icons .bh-home-icon-padding .vc_column-inner {
padding-bottom: 0px !important;
} .page .bh-accreditations {
padding-bottom: 55px !important;
} .page-template-default:not(.home) #primary {
padding-top: 100px !important;
} .bh-display-none { 
display: none !important;
}
} @media only screen and (min-device-width: 320px) and (max-device-width: 812px) and (orientation: portrait) { .bh-back-on-track {
padding-bottom: 25px;
}
.page .bh-top-section {
padding-bottom: 100px !important;
} .container .bh-testimonials.vc_row-has-padding-top, .bh-testimonials .slider.testimonials {
padding-top: 0 !important;
} #new-boiler-process h6.subtitle {
padding-bottom: 20px;
}
}
@media (max-width: 959px) {
#single-page .wpcf7-form-control-wrap.gdpr-acceptance, 
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap.gdpr-acceptance {
width: auto !important;
} @media only screen and (min-device-width: 320px) and (max-device-width: 812px) { .container .bh-testimonials.vc_row-has-padding-top, .bh-testimonials .slider.testimonials {
padding-top: 0 !important;
}
} @media only screen and (min-device-width: 320px) and (max-device-width: 812px) and (orientation: landscape) { .bh-why-choose-icons {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.bh-why-choose-icons.bh-last-icon {
padding-bottom: 0 !important;
}
.bh-why-choose-icons.bh-first-icon {
padding-top: 0 !important;
}
.vc_row.wpb_row.vc_inner .bh-why-choose-icons .vc_column-inner {
padding-bottom: 0px !important;
} .page .bh-accreditations {
padding-bottom: 55px !important;
} .page-template-default:not(.home) #primary {
padding-top: 100px !important;
} .bh-display-none { 
display: none;
} .bh-img-space {
margin-top: 20px;
} .page .bh-top-section {
padding-bottom: 100px !important;
} #new-boiler-process h6.subtitle {
padding-bottom: 20px;
} .page header.kd-section-title .subtitle {
margin-bottom: 15px;
} .page .contact-map-container {
width: auto;
margin-left: 0;
} .bh-details {
padding-bottom: 50px;
}
} @media only screen and (min-device-width: 320px) and (max-device-width: 1112px) { .page .bh-home-icons .bh-home-icon-padding .vc_column-inner {
padding-bottom: 0px !important;
} .page .bh-why-choose {
padding-top: 100px !important;
padding-bottom: 75px !important;
} .footer-widget-area {
padding-top: 0px;
}
}