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



.join-list{
	display:flex;
	justify-content:flex-end;
}

.join-list p{
	margin:0;
	display:inline;
}

.join-list .wpcf7-submit,
.join-list input[type=submit]
.join-list button,
.join-list input[type="button"], 
.join-list input[type="reset"], 
.join-list input[type="submit"], 
.join-list a.button, 
.join-list a.wp-block-button__link:not(.has-background)
{
	border-top:1px solid  #ced3d3;
	border-right:1px solid  #ced3d3;
	border-bottom:1px solid  #ced3d3;
}

.join-list .wpcf7-spinner{
	display:none;
}

 
.quote-form input[type="date"],
.quote-form input[type="datetime"],
.quote-form input[type="datetime-local"],
.quote-form input[type="email"],
.quote-form input[type="month"],
.quote-form input[type="number"],
.quote-form input[type="password"],
.quote-form input[type="search"],
.quote-form input[type="tel"],
.quote-form input[type="text"],
.quote-form input[type="time"],
.quote-form input[type="url"],
.quote-form input[type="week"],
.quote-form input.text,
.quote-form textarea{
	width:100%;
}
.quote-form .wpcf7-submit,
.quote-form input[type=submit]
.quote-form button,
.quote-form input[type="button"], 
.quote-form input[type="reset"], 
.quote-form input[type="submit"], 
.quote-form a.button, 
.quote-form a.wp-block-button__link:not(.has-background){
	background:#f7941d;
	color:#09162a;	
}

nav .inside-navigation.grid-container{
	background-color:#111834;
	border-radius:15px;
	padding-left:25px;
}
nav .gb-text-fd694813{
	position:relative;
}
nav .gb-text-fd694813::before {
	position:absolute;
	top:0;
	left:0;
	content:" ";
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 65px 30px 0 0;
   border-color: #111834 transparent transparent transparent;
   transform: rotate(0deg);
}

.page-hero{
	position:absolute;
	width:100%;
	padding:0 40px;
	top:20px;
}

.page-hero .inside-page-hero.grid-container.grid-parent{
	width:100%;
	max-width:100% !important;
	margin:0 !important;
	display:flex;
	justify-content:flex-end;
	flex-direction:column;
	text-align:right;
	color:#ffffff;
	line-height:1.35em;
}
.page-hero .inside-page-hero.grid-container.grid-parent a{
    font-family: 'Montserrat', sans-serif;
	font-weight:900;
	color:#ffffff;
	font-size:30px;
}
.page-hero .inside-page-hero.grid-container.grid-parent span{
	color:#ffffff;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-style:italic;
}

@media only all and (max-width: 767px){
	.page-hero{display:none;}
}


