/*
Theme Name:   GeneratePress Child
Theme URI:    https://generatepress.com
Description:  Default GeneratePress child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     generatepress
Version:      0.1
*/

body .header-wrap .site-header {
    background: white;
}
.parallax-wrapper {
    overflow-y: hidden;
}
.hero-wrap::after {
    content: '';
    position: absolute;
    background-color: rgba(33,33,33,0.45);
    z-index: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
button#wpforms-submit-699 {
    align-items: center;
    background-color: #215bc2;
    color: #ffffff;
    display: inline-flex;
    text-decoration: none;
    padding: 1rem 2rem;
    font-weight: 700;
}
.featured-image img {
    min-width: 100%;
}
.featured-image.page-header-image.grid-container.grid-parent {
    min-width: 100%;
    margin: 0;
}
header.entry-header h1 {
    font-size: 42px;
}
header.entry-header {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0 0 0;
}
footer.entry-meta {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0 90px 0;
}
.grecaptcha-badge {
    display: none !important;
}
.copyright-bar p {
    font-size: 13px;
    color: black;
}

.copyright-bar {
    padding: 40px 0;
}
body hr.wp-block-separator {
    color: #f4f4f4;
    margin: 50px 0;
}
.inside-article {
    background: #fafcff;
}
.site-footer {
    border-top: 1px solid #ddd;
}
.section-wrap p a {
    font-weight: 700;
    text-decoration: underline;
}
p.footy a {
    text-decoration: underline;
}
a.gb-button.gb-button-448c277e.phone-button.desktop svg path {
    color: #222222;
}
body b, body strong {
    font-weight: 500;
}.about-k h3 {
    margin-bottom: 10px;
}

.about-k p strong {
    text-transform: uppercase;
    font-size: 14px;
    color: black;
}
.about-k p {margin: 10px 0;}


@media (max-width: 768px){
button.menu-toggle .gp-icon svg {
    height: 1.5em;
    width: 1.5em;
    top: 0.425em;
}
footer.entry-meta {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 30px 90px 30px;
}
.single-post .entry-content > .gb-container > .gb-container:nth-of-type(1) {
  padding: 0 30px;
}
.single-post .entry-content > .gb-container:nth-of-type(2) {
  padding: 0 30px;
}
header.entry-header h1 {
    padding: 0 30px;
}
.gb-container.gb-container-941062bf {
    padding: 0 30px;
}
.entry-header .entry-meta {
    padding: 30px 30px 0;
}
}