@charset "UTF-8";
/* CSS Document */

/***************** PARAGRAPHS AND HEADINGS ********************/
.standardfont{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

h1{
	font-family: "M PLUS Rounded 1c", Helvetica, Arial, sans-serif !important;
	font-size: 35px;
	line-height:40px;
	color:#000000;
	letter-spacing: -1px;
	margin-bottom: 25px;
	font-weight: 800 !important;
	text-align: inherit;
}

h2{
	font-family: "M PLUS Rounded 1c", Helvetica, Arial, sans-serif !important;
	font-size: 30px !important;
	line-height:36px !important;
	color:#000000;
	margin-bottom: 20px !important;
	margin-top: 30px !important;
	font-weight: 800 !important;
	text-align: inherit;
	display: inline-block;
	padding-bottom: 3px;
}
h2 span{
	border-bottom: 4px solid #E81111;
	line-height: 50px;
}

h3{
	font-family: "M PLUS Rounded 1c", Helvetica, Arial, sans-serif !important;
	font-size: 22px;
	line-height:26px;
	color:#000000;
	margin-bottom: 25px;
	font-weight: 800 !important;
	text-align: inherit;
}

h4{
	font-family: "M PLUS Rounded 1c", Helvetica, Arial, sans-serif !important;
	font-size: 16px;
	line-height:26px;
	color:#000000;
	margin-bottom: 15px;
	font-weight: 700 !important;
	text-align: inherit;
}

h5{
	font-family: "M PLUS Rounded 1c", Helvetica, Arial, sans-serif !important;
	font-weight: 700 !important;
	color:#000000;
	font-size: 16px;
	line-height:26px;
	margin-bottom: 15px;
	text-align: inherit;
}

h6{
	font-family: "M PLUS Rounded 1c", Helvetica, Arial, sans-serif !important;
	font-weight: 700 !important;
	color:#000000;
	font-size: 16px;
	line-height:26px;
	margin-bottom: 15px;
	text-align: inherit;
}

/**** PAGE TITLE ****/
.pagebanner-heading{
	padding-bottom: 10px;
}
.pagebannersimple-heading{
	padding-bottom: 30px;
}

/**** TABLE ****/
.table-responsive{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
th, td, tr{
	border: none;
}
th:first-child, tr td:first-child {
	padding-left: 15px !important;
}
thead{
	background-color: #AACEDE;
}
tr:nth-child(even) {
	background-color: #E7EBF1;
}

/**** BLOCK OVERRIDES ****/
.block_textwithimage h2 {
	margin-bottom: 5px !important;
}
.block_resourcelist h2 span,
.block_textwithimage h2 span{
	border-bottom: none;
	line-height: unset;
}

[class*="bg-option"] h2,
[class*="bg-colour"] h2{
	margin-bottom: 10px !important;
}
[class*="bg-option"] h2 span,
[class*="bg-colour"] h2 span{
	border-bottom: none;
	line-height: unset;
}

.block_text .text-start h2 {
	margin-bottom: 10px !important;
}
.block_text .text-start h2 span{
	border-bottom: none;
	line-height: unset;
}

/**** BACKGROUNDS ****/
/*** BG COLOURS ***/
.bg-colour1{
	background-color: #4D9A45 !important;
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-colour2{
	background-color: #D5E1CD;
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-colour3{
	background-color: #3FAEC4;
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-colour4{
	background-color: #d8e9ee;
	padding-top: 50px;
	padding-bottom: 50px;
}
.bg-colour4 .btn-primary{
	background-color: #1665bf !important;
	border-color: #1665bf !important;
	color: #ffffff !important;
}
.bg-colour4 .btn-outline-primary{
	border-color: #1665bf !important;
	color: #1665bf !important;
}
.bg-colour4 .btn:hover,
.bg-colour4 .btn:focus{
	background-color: #0f53a1 !important;
	border-color: #0f53a1 !important;
	color: #ffffff !important;
}

.bg-colour5{
	background-color: #2A84AD;
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-colour6{
	background-color: #D2DCE7;
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-colour7{
	background-color: #B92B5D;
	padding-top: 50px;
	padding-bottom: 50px;
}
.bg-colour7{
	background-color: #B92B5D;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #ffffff;
}

.bg-colour8{
	background-color: #E9CED1;
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-colour9{
	background-color: #E33E41;
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-colour10{
	background-color: #F8D6CB;
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-colour11{
	background-color: #F9D976;
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-colour12{
	background-color: #FCF5DF;
	padding-top: 50px;
	padding-bottom: 50px;
}


/*** BG BORDERS ***/
.bg-border-wave1{
	background-image: url(../../images/bg-wave-1.png);
	background-position: center bottom;
	background-size: auto 40px;
	background-repeat: repeat-x;
	background-blend-mode: overlay;
	padding-bottom: 80px;
}

.bg-border-wave2{
	background-image: url(../../images/bg-wave-2.png);
	background-position: center bottom;
	background-size: auto 40px;
	background-repeat: repeat-x;
	background-blend-mode: overlay;
	padding-bottom: 80px;
}