
.head-h2.h2_larger_size
{
	font-size: 42px;
}

.head-h2.third__white
{
	color: white;
}

.head-h2.white__main
{
	color: #25b14b;
}

.section__testimonials.white__main
{
	background-color: white;
}

.section__testimonials.white__main .creview__block
{
	box-shadow: -16px 16px 11px -2px rgba(0,0,0,0.75);
	-webkit-box-shadow: -16px 16px 11px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: -16px 16px 11px -2px rgba(0,0,0,0.75);
}

.section__testimonials.white__main:not(.hide_quotes) .head-quote:before
{
	background: url('../_images/icons/quote-lhs109x76.png') no-repeat 0 0;
	background-size: contain;
}
.section__testimonials.white__main:not(.hide_quotes) .head-quote:after
{
	background: url('../_images/icons/quote-rhs109x76.png') no-repeat 0 0;
	background-size: contain;
}

.section__testimonials.white__main .creview__block .stars
{
	display: flex;
	position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.section__testimonials.white__main .creview__block .stars .star
{
	background: url('/wp-content/themes/firstintuition/modules/icons/yellow_star.png');
	background-size: contain;
	width: 40px;
	height: 40px;
}



body.page.no_carousel #header
{
	background-color: rgb(50 54 67);
}

body.page.no_carousel main
{
	margin-top: 112px;
}

body.page.no_carousel #hero
{
	display: none;
}

body.page.no_carousel .breadcrumbs
{
	margin-bottom: 40px;
}


.mods_button_array
{
	margin-top: 60px;
	display: flex;
}
.mods_button_array a
{
	flex-basis: 40%;
	margin-right: 15px;
	
	border-radius: 30px;
	text-align: center;
	padding: 9px 10px 5px 10px;
	
	font-family: 'JosefinSansBold';
    font-weight: bold;
    font-size: 24px;
}
.mods_button_array a.icon
{
	display: none;
}
@media(max-width: 767px)
{
	.mods_button_array a
	{
		flex-basis: 33%;
		padding: 8px 8px 0px 5px;
		font-size: 18px;
	}
	.mods_button_array a.icon
	{
		display: block;
		transform: translateY(-68px);
	}
	section.super_header .rightcol .icon
	{
		display: none !important;
	}
}
.mods_button_array a.mods_button_yellow
{
    white-space: nowrap;
	height: fit-content;
	background-color: #FFDA00;
	color: black;
	
	box-shadow: 		0px 4px 0px 0px rgb(226 193 0);
	-webkit-box-shadow: 0px 4px 0px 0px rgb(226 193 0);
	-moz-box-shadow: 	0px 4px 0px 0px rgb(226 193 0);
}
.mods_button_array a.mods_button_green
{
    white-space: nowrap;
	height: fit-content;
	background-color: #25B14B;
	color: white;
	
	box-shadow: 		0px 4px 0px 0px rgb(40 132 65);
	-webkit-box-shadow: 0px 4px 0px 0px rgb(40 132 65);
	-moz-box-shadow: 	0px 4px 0px 0px rgb(40 132 65);
}
.mods_button_array a.mods_button_purple
{
    white-space: nowrap;
	height: fit-content;
	background-color: #6485c6;
	color: white;
	
	box-shadow: 		0px 4px 0px 0px rgb(68 102 171);
	-webkit-box-shadow: 0px 4px 0px 0px rgb(68 102 171);
	-moz-box-shadow: 	0px 4px 0px 0px rgb(68 102 171);
}


section.super_header
{
	margin-top: -40px;
	padding-bottom: 0px;
}

section.super_header > article
{
	padding-bottom: 0px;
}

section.super_header .container
{
	width: 100%;
    max-width: 100%;
}

section.super_header .container .leftcol
{
	padding-left: 12%;
}
@media(max-width: 900px)
{
	section.super_header .container .leftcol
	{
		padding-left: 6%;
	}	
}
@media(max-width: 600px)
{
	section.super_header .container .leftcol
	{
		padding-left: 15px;
	}	
}


@media(min-width: 800px)
{
	section.super_header .row
	{
		flex-direction: row-reverse;
	}
}

section.super_header .col
{
	flex-basis: 100%;
}

section.super_header .leftcol
{
	padding-top: 40px;
	padding-left: 0px;
	padding-bottom: 40px;
}

section.super_header ul
{
	padding-left: 40px;
	list-style-image: url('/wp-content/themes/firstintuition/modules/icons/green_tick.png');
}
section.cta_with_background ul
{
	padding-left: 40px;
	list-style-image: url('/wp-content/themes/firstintuition/modules/icons/white_tick.png');
}

section.super_header .rightcol
{
	min-height: 300px;
}

section.super_header .rightcol > img.right_image
{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0px;
	top: 0px;
}

section.super_header .rightcol > a.icon
{
	display: block;
	position: absolute;
}
section.super_header .rightcol > a.icon.bottom_left
{
	left: 20px;
	bottom: 20px;
}
section.super_header .rightcol > a.icon.bottom_right
{
	right: 20px;
	bottom: 20px;
}
section.super_header .rightcol > a.icon.top_right
{
	right: 20px;
	top: 20px;
}
section.super_header .rightcol > a.icon.top_left
{
	left: 20px;
	top: 20px;
}

section.super_header h1,
section.cta_with_background h1
{
	font-size: 64px;
	width: 70%;
}

@media(max-width: 800px)
{
	section.super_header h1
	{
		font-size: 53px;
	}	
	
	section.super_header .leftcol
	{
		padding-top: 5px;
		padding-left: 20px;
	}

}


section.new_green_4_cols
{
	background-color: #48A976;
}

section.new_green_4_cols .col
{
	text-align: center;
	margin-top: 50px;
}

section.new_green_4_cols .col img
{
	margin-bottom: 35px;
}

section.new_green_4_cols .col h3
{
	font-size: 32px;
    font-weight: bold;
    color: white;
	font-family: 'OpenSansRegular';
	line-height: 52px;
	margin-top: 15px;
	margin-bottom: 25px;
}

section.new_green_4_cols .col p
{
	color: white;
}

section.cta_with_background
{
	padding-top: 60px;
}

section.cta_with_background,
section.cta_with_background h1,
section.cta_with_background h2,
section.cta_with_background h3,
section.cta_with_background h4,
section.cta_with_background h5,
section.cta_with_background h6
{
	color: white;
}
section.cta_with_background > img
{
	top: 0px;
	width: 100%;
    position: absolute;
    height: 100%;
    object-fit: cover;
    object-position: center;
}



