/*
 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
*/


.inside-header, .inside-navigation, .inside-footer-widgets {
	max-width: 1400px;
	margin: 0 auto !important;
}


h1, h2, h3, h4, h5, h6 {
	margin-top: 20px;
}
.entry-content>h1, 
.entry-content>h2, 
.entry-content>h3, 
.entry-content>h4, 
.entry-content>h5, 
.entry-content>h6, 
.entry-content>p, 
.entry-content>ol, 
.entry-content>ul, 
.entry-content>blockquote, 
.entry-content>figure {
	max-width: 840px;
	margin-left: auto;
	margin-right: auto;
}
.entry-content>ul, 
.entry-content>ol {
	padding-left: 20px;
}

.wp-block-cover {
	margin-top: 0;
	margin-bottom: 0;
}
.services.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
	max-width: 1400px;
	margin: 0 auto;
	padding: 20px;
}

.services.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column {
	display: flex;
	flex-direction: column;	
	background-color: #E0E2ED;
	padding: 18px;
	box-shadow: 5px 5px 10px #d3d3d3;
}
.services.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column:hover, .services.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column:focus {
	box-shadow: 5px 5px 10px #5a5a5a;
}
.services.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column h3 {
	font-family: "Work Sans";
	font-size: 24px;
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 20px;
}
.services.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column p {
	font-size: 14px;
}
.services.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column .wp-block-button__link,
.services.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column .wp-block-buttons {
/*	padding: inherit !important;
	line-height: inherit !important; */
	border-radius: 9999px;
	margin-top: auto;
	
}
.services.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column .wp-block-button__link {
	background-color: #5566AD;
}
.faq {
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 30px;
}
.faq .wp-block-columns {
	max-width: 1400px;
	margin: 0 auto;
}

.faq .content p {
	font-family: "Maven Pro";
	font-weight: 500;
	color: #28292B;
	margin-bottom: inherit;
}
.faq .wp-block-image img {
	border-radius: 9999px;
}
.faq .content .wp-block-button__link,
.faq .content .wp-block-button a, 
.faq .content .wp-block-button a:visited {
	font-family: "Work Sans";
	font-size: 14px;
	font-weight: 500;
	background-color: #33489D;
	padding: 0 70px;
	line-height: 70px;
	border-radius: 9999px;
}
.faq .wp-block-yoast-faq-block .schema-faq-section {
	font-family: "Maven Pro";
	font-size: 24px;
	font-weight: 500;
	color: #343436;	
	background-color: transparent;
	padding: 20px 0 0 0;
	border-top-color: #28292B;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
}
.faq .wp-block-yoast-faq-block .schema-faq-section a {
	font-family: "Maven Pro";
	font-size: 24px;
	font-weight: 500;
	color: #343436;
}
.faq .wp-block-yoast-faq-block .schema-faq-section .schema-faq-question:after {
	font-family: "Maven Pro";
	font-size: 36px;
	font-weight: 500;
	color: #343436;	
}
.faq .wp-block-yoast-faq-block .schema-faq-section .schema-faq-question.faq-q-open {
	border: 0;
}
.faq .wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer {
	font-size: 16px;
	border: 0;
	background-color: transparent;
}
.banner.wp-block-cover {
	max-width: 100%;
	padding: 0;
	margin-bottom: 0;
}
.banner.wp-block-cover .block-editor-block-list__block {
	margin: 0;
}
.banner.wp-block-cover .wp-block-cover-is-layout-constrained .wp-block-columns {
	margin-bottom: 0;
}
.banner.wp-block-cover .wp-block-cover-is-layout-constrained .wp-block-columns .wp-block-column {
	padding: 0;
}
.banner .banner-content.wp-block-cover .wp-block-cover__inner-container {
	padding: 0 20%;
}
.banner .banner-content.wp-block-cover .wp-block-cover__inner-container p {
	font-family: "Maven Pro";
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: inherit;	
}
.banner .banner-content.wp-block-cover .wp-block-cover__inner-container p.has-x-large-font-size {
	font-size: 45px;
	line-height: 55px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.banner .banner-content.wp-block-cover .wp-block-button__link,
.banner .banner-content.wp-block-cover .wp-block-button a, 
.banner .banner-content.wp-block-cover .wp-block-button a:visited {
	font-family: "Work Sans";
	font-size: 14px;
	font-weight: 500;
	background-color: #33489D;
	padding: 0 70px;
	line-height: 70px;
	border-radius: 9999px;
}
.banner .banner-content.wp-block-cover .block-editor-block-list__block {
	margin-top: 20px;
	margin-bottom: 20px;	
}

.banner-mid {
	padding-top: 50px;
}
.banner-mid .wp-block-cover__inner-container p {
	font-family: "Maven Pro";
	font-weight: 500;	
	margin-bottom: inherit;
}
.banner-mid .wp-block-cover__inner-container .wp-block-button__link {
	padding: 0 70px;
	line-height: 70px;
	background-color: #5566AD;
}
.options {
	padding: 40px 0;
}
.options .wp-block-columns {
	max-width: 1400px;
	margin: 0 auto;
	padding: 20px;
}
.options .wp-block-column {
	display: flex;
	flex-direction: column;
	background-color: #E0E2ED;
	padding: 20px; 
	box-shadow: 5px 5px 10px #d3d3d3;
}
.options .wp-block-column .bottom.wp-block-image {
	margin-top: auto;
}
.options .wp-block-column:hover, .options .wp-block-column:focus {
	box-shadow: 5px 5px 10px #5a5a5a;
}
.options .wp-block-column p {
}
.informative-block {
	position: relative;
	background: transparent;
}
.informative-block:before {
content: ''; 
            background: url('/wp-content/uploads/2023/10/Rectangle37-1.png')  
                no-repeat center center/cover; 
            position: absolute; 
            opacity: 0.75; 
            top: 10%; 
            left: 0px;
            width: 100%;
			max-width: 210px;
			height: 100%;
			max-height: 50vh;
}
.informative-block .wp-block-columns {
	max-width: 1400px;
	margin: 0 auto;
}
.informative-block .wp-block-column {
	z-index: 100;
}
.informative-block .content {
	font-family: "Maven Pro";
	font-weight: 500;
	margin-bottom: inherit;	
}
.banner-home .wp-block-columns {
	max-width: 1400px;
	margin: 0 auto;
}
.banner-home .wp-block-button__link {
    padding: 0 70px;
    line-height: 70px;
    border-radius: 9999px;
}
.banner-home .cta-block .wp-block-column:hover,
.banner-home .wp-block-column:focus {
	box-shadow: 5px 5px 10px #5a5a5a;
}
.banner-home p {
	font-family: "Maven Pro";
	font-weight: 500;
	margin-bottom: inherit;	
}
.banner-home p.has-medium-font-size {
	font-size: 26px !important;
	line-height: 34px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.banner-home p.has-x-large-font-size {
	font-size: 52px !important;
	line-height: 64px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.banner-home a, .banner-home a:visited, .banner-home a:hover, .banner-home a:focus {
	color: #FFFFFF;
}
}

.max-width {
	max-width: 1400px !important;
	margin: 0 auto;
}
.wp-block-columns.max-width {
	max-width: 1400px !important;
	margin: 0 auto;	
} 
figure.max-width {
	max-width: 1400px !important;
	margin: 0 auto;
}

.wp-block-image {
	margin-bottom: 15px;
}
.wp-block-button__link {
/*	padding: 0 70px !important;
	line-height: 70px !important;
	border-radius: 9999px; */
	margin-top: 20px;
	margin-bottom: 20px;	
}

.inside-right-sidebar .widget_block {
	padding-top: 0;
	padding-bottom: 0;
}
@media (max-width: 1399px) {
	.inside-navigation {
		padding: 0 40px !important;
	}	
}
@media (max-width: 991px) {
	.banner .banner-content.wp-block-cover .wp-block-cover__inner-container {
		padding: 0;	
	}
}
@media (max-width: 890px) {
	.inside-navigation {
		padding: 0 30px !important;
	}	
	.nav-cta a {
		color: #FFFFFF !important;
		background-color: #42904B;
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-bottom: 15px;
	}
}
@media (min-width: 890px) {
	.nav-cta a {
		display: none;
	}
}
