/* FONTS START */		
@font-face {
	font-display: swap;
	font-family: 'CoText-Bold';
	src: url("../fonts/1373470/f96ffa77-f8f1-428c-bae8-f92535ea97ae.eot?#iefix");
	src: url("../fonts/1373470/f96ffa77-f8f1-428c-bae8-f92535ea97ae.eot?#iefix") format("eot"), url("../fonts/1373470/2b4875b1-9770-42b4-88dc-6e447de2e830.woff2") format("woff2"), url("../fonts/1373470/4549b608-b7e8-4e12-bce4-b46fb08adc3a.woff") format("woff"), url("../fonts/1373470/bf6e7f67-a655-4294-93a7-e8540388fe2b.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: 'CoText-Regular';
	src: url("../fonts/1373490/491759f5-a97e-4ba8-8339-2ba278464bfa.eot?#iefix");
	src: url("../fonts/1373490/491759f5-a97e-4ba8-8339-2ba278464bfa.eot?#iefix") format("eot"), url("../fonts/1373490/aa976784-79bb-4db5-80bc-c8032029e4cc.woff2") format("woff2"), url("../fonts/1373490/fa7b7477-e07b-44e2-a1c6-f1036bc639c9.woff") format("woff"), url("../fonts/1373490/65077d35-7cf7-43a0-a098-60c7811ffd01.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: 'CoText-Light';
	src: url("../fonts/1373480/8642eeae-d7ad-4391-b105-985e03c64268.eot?#iefix");
	src: url("../fonts/1373480/8642eeae-d7ad-4391-b105-985e03c64268.eot?#iefix") format("eot"), url("../fonts/1373480/8f1656e8-cfab-4724-9b1f-01c077161423.woff2") format("woff2"), url("../fonts/1373480/ed8b474c-e93a-49fc-b981-4c8ff83a5c17.woff") format("woff"), url("../fonts/1373480/3330b284-9803-41ca-81e5-6749f8253dc8.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: 'DINNextLTPro-Regular';
	src: url("../fonts/5426089/a397c752-ee83-47cf-b8a8-b476511dd2c9.eot?#iefix");
	src: url("../fonts/5426089/a397c752-ee83-47cf-b8a8-b476511dd2c9.eot?#iefix") format("eot"), url("../fonts/5426089/53fb9c60-2054-4c31-9283-5562244b4935.woff2") format("woff2"), url("../fonts/5426089/45831ca8-93bd-4808-aa5f-3c915944f727.woff") format("woff"), url("../fonts/5426089/429a3e29-88da-4603-94ff-c1450c089c88.ttf") format("truetype");
	font-weight: normal; 
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: 'DINNextLTPro-Medium';
	src: url("/fonts/5426076/9f48a411-8295-4ad8-b97a-f4cc38cef43d.eot?#iefix");
	src: url("/fonts/5426076/9f48a411-8295-4ad8-b97a-f4cc38cef43d.eot?#iefix") format("eot"), url("/fonts/5426076/79949f65-d692-489f-bd6b-b62647297229.woff2") format("woff2"), url("/fonts/5426076/b9597dec-1d68-488e-87e0-d7824cf36028.woff") format("woff"), url("/fonts/5426076/964c9b01-5d07-4ef1-8b71-3b173b54fbcc.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: 'DINNextLTPro-Bold';
	src: url("../fonts/5426014/a94d5d16-cbe3-439e-b1a5-fbdfb180d789.eot?#iefix");
	src: url("../fonts/5426014/a94d5d16-cbe3-439e-b1a5-fbdfb180d789.eot?#iefix") format("eot"), url("../fonts/5426014/8beea44e-c2c9-4889-9123-13d0e8b8d1bc.woff2") format("woff2"), url("../fonts/5426014/871e70ec-2f76-44c5-a2f1-77ee8cd0a5fe.woff") format("woff"), url("../fonts/5426014/8fa83ec7-0734-49e5-b5ad-b13a41463328.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: "DINNextLTPro-Bold-Italic";
	src: url("../fonts/5426025/31393c1c-3e18-4011-a98d-252b48422e6f.eot?#iefix");
	src: url("../fonts/5426025/31393c1c-3e18-4011-a98d-252b48422e6f.eot?#iefix") format("eot"), url("../fonts/5426025/4bfc9802-18e0-45f1-b221-721200906da1.woff2") format("woff2"), url("../fonts/5426025/abff5174-3c28-4767-b3ba-8ec56b67064e.woff") format("woff"), url("../fonts/5426025/f0b0175d-906e-433e-ab60-e60c0d0779f4.ttf") format("truetype");
}
@font-face {
	font-display: swap;
	font-family: "DINNextLTPro-Medium-Italic";
	src: url("../fonts/5426038/74a919d5-7a40-4a51-982e-bae87c827481.eot?#iefix");
	src: url("../fonts/5426038/74a919d5-7a40-4a51-982e-bae87c827481.eot?#iefix") format("eot"), url("../fonts/5426038/3fd43eae-744c-4368-b386-94088f2e669b.woff2") format("woff2"), url("../fonts/5426038/07222620-b566-4e53-8361-960b63754371.woff") format("woff"), url("../fonts/5426038/091b2fc7-228b-4f55-9b43-78bfe1c8fde4.ttf") format("truetype");
}
@font-face {
	font-display: swap;
	font-family: "DINNextLTPro-Italic";
	src: url("../fonts/5426053/e72945c4-5029-4c68-859b-74bc6429ccd6.eot?#iefix");
	src: url("../fonts/5426053/e72945c4-5029-4c68-859b-74bc6429ccd6.eot?#iefix") format("eot"), url("../fonts/5426053/59fe4d12-8c74-457e-aa68-b9ad885f8f8f.woff2") format("woff2"), url("../fonts/5426053/39432a06-ab95-4bf7-bbb6-cb84e51170e8.woff") format("woff"), url("../fonts/5426053/e93afcb1-b4f4-4177-94ab-97c66a9bb9ee.ttf") format("truetype");
}	
.font-CoText-Bold{
	font-family: 'CoText-Bold';
}
.font-CoText-Regular{
	font-family: 'CoText-Regular';
}
.font-CoText-Light{
	font-family: 'CoText-Light';
}
.font-DIN-Regular{
	font-family: 'DINNextLTPro-Regular'!important;
}
.font-DIN-Medium{
	font-family: 'DINNextLTPro-Medium'!important;
}
.font-DIN-Bold{
	font-family: 'DINNextLTPro-Bold'!important;
}
.fw-500{
	font-weight:500;
}
/* FONTS END */		






/* VARIABLES START */
:root{
	--Rounded: 8px;
	--MGRounded: 32px 8px;
	--MGRoundedLarge: 64px 8px;
	--White: #fff;
	--Error-Red: #AA0007;
	--Inactive-Grey: #B4B4B4;
	--Teal: #00A7B5;
	--Teal-Wash-Grey1: #F2F5F5;
	--Teal-Wash-Grey2: #E4EBEB;
	--Teal-Wash-Light1: #F2FBFB;
	--Teal-Wash-Light2: #EBF8F9;
	--Teal-Wash-Light3: #E6F6F8;
	--Dark-Teal: #007176;
	--Text-Grey: #393939;
	--Teal-Wash-Bright1: #BFE9EC;
	--Purple-Wash: #FFF1FE;
	--0x: 0px;
	--Space-05x: 4px;
	--12-x: 4px;
	--Space-1x: 8px;
	--1x: 8px;
	--Space-15x: 12px;
	--112-x: 12px;
	--Space-2x: 16px; 
	--2x: 16px; 
	--Space--2x: -16px;
	--Space-25x: 20px;
	--Space-3x: 24px;
	--3x: 24px;
	--Space-4x: 32px;
	--4x: 32px;
	--Space-5x: 40px;
	--5x: 40px;
	--Space-6x: 48px;
	--6x: 48px;
	--Space-8x: 64px;
	--8x: 64px;
	--Space-10x: 80px;
	--10x: 80px;
	--Space-12x: 96px;
	--Space-16x: 128px;
}
.anchorIDcont{
	display: block; 
	position: relative; 
	top: -110px; 
	visibility: hidden; 
}
.mix-blend-mode-multiply{
	mix-blend-mode:multiply;
}
/* VARIABLES END */




/* COLOURS */
.colour-Text-Grey{ 
	color:var(--Text-Grey);
}
.colour-Dark-Teal{ 
	color:var(--Dark-Teal)!important;
}
.colour-Teal-Wash-Light1{ 
	color:var(--Teal-Wash-Light1)!important;
}
.text-red, 
.colour-Red{ 
	color:var(--Error-Red);
}
/* COLOURS */





/* RECAPTURE */
@media only screen and (max-width: 500px) {
    .g-recaptcha {
        transform:scale(0.77);
        transform-origin:0 0;
    }
}
/* RECAPTURE */





/* MARGINS START */
.m-05x{
	margin:var(--Space-05x)!important;
}
.m-1x{
	margin:var(--Space-1x)!important;
}
.mb-0{
	margin-bottom:0!important;
}
.mb-05x{
	margin-bottom:var(--Space-05x)!important;
}
.mb-1x{
	margin-bottom:var(--Space-1x)!important;
}
.mb-15x{
	margin-bottom:var(--Space-15x)!important;
}
.mb-2x{
	margin-bottom:var(--Space-2x)!important;
}
.mb-25x{
	margin-bottom:var(--Space-25x)!important;
}
.mb-3x{
	margin-bottom:var(--Space-3x)!important;
}
.mb-4x{
	margin-bottom:var(--Space-4x)!important;
}
.mb-5x{
	margin-bottom:var(--Space-5x)!important;
}
.mb-6x{
	margin-bottom:var(--Space-6x)!important;
}
.mb-7x{
	margin-bottom:var(--Space-7x)!important;
}
.mb-8x{
	margin-bottom:var(--Space-8x)!important;
}
.mb-10x{
	margin-bottom:var(--Space-10x)!important;
}
.mb-last-none :last-child{
	margin-bottom:0!important;
}
.ml-2x{
	margin-left:var(--Space-2x)!important;
}
.mr-0{
	margin-right:0!important;
}
.mr-1x{
	margin-right:var(--Space-1x)!important;
}
.mr-2x{
	margin-right:var(--Space-2x)!important;
}
.mr-4x{
	margin-right:var(--Space-4x)!important;
}
.mr-12x{
	margin-right:var(--Space-12x)!important;
}
.mt-1x{
	margin-top:var(--Space-1x)!important;
}
.mt-05x{
	margin-top:var(--Space-05x)!important;
}
.mt-2x{
	margin-top:var(--Space-2x)!important;
}
.mt-3x{
	margin-top:var(--Space-3x)!important;
}
.mt-4x{
	margin-top:var(--Space-4x)!important;
}
.mt-5x{
	margin-top:var(--Space-5x)!important;
}
.mt-6x{
	margin-top:var(--Space-6x)!important;
}
.mt-8x{
	margin-top:var(--Space-8x)!important;
}
.mt-16x{
	margin-top:var(--Space-16x)!important;
}
.mx-2x{
		margin-left:var(--Space-2x)!important;
		margin-right:var(--Space-2x)!important;
}
.mx-1x{
		margin-left:var(--Space-1x)!important;
		margin-right:var(--Space-1x)!important;
}
.my-1x{
	margin-top:var(--Space-1x)!important;
	margin-bottom:var(--Space-1x)!important;
}
.my-15x{
	margin-top:var(--Space-15x)!important;
	margin-bottom:var(--Space-15x)!important;
}
@media (min-width: 600px){
	.mb-sm-1x{
		margin-bottom:var(--Space-1x)!important;
	}
	.mb-sm-2x{
		margin-bottom:var(--Space-2x)!important;
	}
}
@media (min-width: 768px){
	.mb-md-0{
		margin-bottom:0!important;
	}
	.mb-md-1x{
		margin-bottom:var(--Space-1x)!important;
	}
	.mb-md-2x{
		margin-bottom:var(--Space-2x)!important;
	}
	.mt-md-0{
		margin-top:0!important;
	}
	.mx-md-0{
		margin-left:0!important;
		margin-right:0!important;
	}
	.mx-md-2x{
		margin-left:var(--Space-2x)!important;
		margin-right:var(--Space-2x)!important;
	}
}
@media (min-width: 1200px){
	.mx-lg-0{
		margin-left:0!important;
		margin-right:0!important;
	}
}
/* MARGINS END */






/* PADDING START */
.p-1x{
	padding:var(--Space-1x)!important;
}
.p-2x{
	padding:var(--Space-2x)!important;
}
.p-3x{
	padding:var(--Space-3x)!important;
}
.p-4x{
	padding:var(--Space-4x)!important;
}
.p-5x{
	padding:var(--Space-5x)!important;
}
.pb-0{
	padding-bottom:0!important;
}
.pb-2x{
	padding-bottom:var(--Space-2x)!important;
}
.pb-3x{
	padding-bottom:var(--Space-3x)!important;
}
.pb-4x{
	padding-bottom:var(--Space-4x)!important;
}
.pb-5x{
	padding-bottom:var(--Space-5x)!important;
}
.pb-8x{
	padding-bottom:var(--Space-8x)!important;
}
.pb-12x{
	padding-bottom:var(--Space-12x)!important;
}
.pl-1x{
	padding-left:var(--Space-1x)!important;
}
.pr-1x{
	padding-right:var(--Space-1x)!important;
}
.pr-4x{
	padding-right:var(--Space-4x)!important;
}
.pt-05x{
	padding-top:var(--Space-05x)!important;
}
.pt-1x{
	padding-top:var(--Space-1x)!important;
}
.pt-2x{
	padding-top:var(--Space-2x)!important;
}
.pt-4x{
	padding-top:var(--Space-4x)!important;
}
.pt-6x{
	padding-top:var(--Space-6x)!important;
}
.px-05x{
	padding-left:var(--Space-05x)!important;
	padding-right:var(--Space-05x)!important;
}
.px-1x{
	padding-left:var(--Space-1x)!important;
	padding-right:var(--Space-1x)!important;
}
.px-2x{
	padding-left:var(--Space-2x)!important;
	padding-right:var(--Space-2x)!important;
}
.px-25x{
	padding-left:var(--Space-25x)!important;
	padding-right:var(--Space-25x)!important;
}
.px-3x{
	padding-left:var(--Space-3x)!important;
	padding-right:var(--Space-3x)!important;
}
.px-4x{
	padding-left:var(--Space-4x)!important;
	padding-right:var(--Space-4x)!important;
}
.px-10x{
	padding-left:var(--Space-10x)!important;
	padding-right:var(--Space-10x)!important; 
}
.py-05x{ 
	padding-top:var(--Space-05x)!important;
	padding-bottom:var(--Space-05x)!important;
}
.py-1x{ 
	padding-top:var(--Space-1x)!important;
	padding-bottom:var(--Space-1x)!important;
}
.py-2x{ 
	padding-top:var(--Space-2x)!important;
	padding-bottom:var(--Space-2x)!important;
}
.py-3x{ 
	padding-top:var(--Space-3x)!important;
	padding-bottom:var(--Space-3x)!important;
}
.py-4x{ 
	padding-top:var(--Space-4x)!important;
	padding-bottom:var(--Space-4x)!important;
}
@media (min-width: 768px){
	.p-md-4x{
		padding:var(--Space-4x)!important;
	}
	.px-md-2x{
		padding-left:var(--Space-2x)!important;
		padding-right:var(--Space-2x)!important;
	}
	.px-md-4x{
		padding-left:var(--Space-4x)!important;
		padding-right:var(--Space-4x)!important;
	}
	.py-md-2x{
		padding-top:var(--Space-2x)!important;
		padding-bottom:var(--Space-2x)!important;
	}
	.py-md-3x{
		padding-top:var(--Space-3x)!important;
		padding-bottom:var(--Space-3x)!important;
	}
	.py-md-4x{
		padding-top:var(--Space-4x)!important;
		padding-bottom:var(--Space-4x)!important;
	}
}
@media (min-width: 1023px){
	.px-lg-10x{
		padding-left:var(--Space-10x)!important;
		padding-right:var(--Space-10x)!important;
	}
}
@media (max-width: 767px){
	.px-m-2x{
		padding-left:var(--Space-2x)!important;
		padding-right:var(--Space-2x)!important;
	}
}
@media (max-width: 600px){
	.p-sm-1x{
		padding:var(--Space-1x)!important;
	}
	.p-sm-2x{ 
		padding:var(--Space-2x)!important;
	}
}
@media (min-width: 600px){
	.pt-sm-0{
		padding-top: 0!important;
	}
}
@media (max-width: 576px){
	.px-sm-8x{
		padding-bottom:var(--Space-8x)!important;
	} 
}
/* PADDING END */





/* MAX WIDTH */
.max-height-250{
	max-height:250px;
}
.overflow-y-hiddden{
	overflow-y:scroll;
}
.max-width-none{
	max-width:none!important;
}
.max-width-477{
	max-width:477px!important;
}
.max-width-507{
	max-width:507px!important;
}
.max-width-564{
	max-width:580px!important;
}
.max-width-680{
	max-width:680px!important;
}
.max-width-696{
	max-width:696px!important;
}
.contact-form-container .umbraco-forms-form textarea.max-width-700,
.max-width-700{
	max-width:700px!important;
}
.max-width-786{
	max-width:786px!important;
}
.max-width-790{
	max-width:790px!important;
}
.max-width-900{
	max-width:900px!important;
}
.max-width-912{
	max-width:912px!important;
}
.max-width-1082{
	max-width:1082px!important;
}
.width-386{
	max-width:386px!important;
}
.width-600{
	width:600px!important;
}
.width-726{
	width:726px!important;
}
.height-120{
	height:120px!important;
}
/* MAX WIDTH */





/* GAPS START */
.gap-1x{
	--bs-gutter-x: var(--Space-1x)!important;
	--bs-gutter-y: var(--Space-1x)!important;
}
.gap-2x{
	--bs-gutter-x: var(--Space-2x)!important;
	--bs-gutter-y: var(--Space-2x)!important;
}
.gap-3x{
	gap:var(--Space-3x);
}
.gap-4x{
	--bs-gutter-x: var(--Space-4x)!important;
	--bs-gutter-y: var(--Space-4x)!important;
}
.gap-5x{
	--bs-gutter-x: var(--Space-5x)!important;
	--bs-gutter-y: var(--Space-5x)!important;
}
@media (min-width: 768px){
	.gap-md-4x{
		--bs-gutter-x: var(--Space-4x)!important;
		--bs-gutter-y: var(--Space-4x)!important;
	}
}
/* GAPS END */




/* TYPOGRAPHY */
h2.tps{
	color: var(--Dark-Teal);
	font-family: 'CoText-Light'!important;
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	line-height: 130%;
	letter-spacing: -0.64px;	
}
@media (max-width: 767px){
}
/* TYPOGRAPHY */




/* LINK STYLE */
.tps a:hover{
	color: var(--Dark-Teal);
}
/* LINK STYLE */





/* ICON BUTTONS */
.icon-btn{
	width:44px;
	height:44px;
	border-radius:8px;
	background-size:16px 16px;
	background-repeat:no-repeat;
	background-position:center center;
	display:flex;
	cursor:pointer;
}
button.icon-btn{
}
.icon-btn:hover{
	background: var(--Dark-Teal);
	background-repeat:no-repeat;
	background-position:center center;
}
.icon-btn:active{
	background: var(--Teal);
	background-repeat:no-repeat;
	background-position:center center;
}
.icon-btn.icon-close{
	background-image:url(/images/icons/close-icon-teal.svg);
}
.icon-btn.icon-close:active,
.icon-btn.icon-close:hover{
	background-image:url(/images/icons/close-icon-white.svg);
}
.btn-arrow-prev{
	background-image:url(/images/icons/nav-prev-blue.svg)!important;
	background-size:6px 10px;
	background-repeat:no-repeat;
	background-position:left 10px center;
	padding-left:30px!important;
}
.btn-arrow-prev:hover{
	background-image:url(/images/icons/nav-prev-white.svg)!important;
}
.btn-arrow-next{
	background-image:url(/images/icons/nav-next-blue.svg)!important;
	background-size:6px 10px;
	background-repeat:no-repeat;
	background-position:right 10px center;
	padding-right:30px!important;
}
.btn-arrow-next:hover{
	background-image:url(/images/icons/nav-next-white.svg)!important;
}
.multiple-page-form > div{
	justify-content: space-between;
	display: flex;
}
.multiple-page-form.multiple-page-form-first > div{
	justify-content: end;
}
/* ICON BUTTONS */





/* UPLOAD BUTTON */
.umbraco-forms-mg-forms input::file-selector-button {
	font-family: 'DINNextLTPro-Bold'!important;
	font-size:16px;
	line-height:16px;
	color: var(--Dark-Teal);
  	padding:var(--Space-15x) var(--Space-2x);
  	border: 2px solid var(--Dark-Teal);
  	border-radius:8px;
	background-color:transparent!important;
	cursor:pointer;
}
.umbraco-forms-mg-forms input::file-selector-button:hover{
	background-color:var(--Dark-Teal)!important;
	color:var(--White);
}
.umbraco-forms-field.upload.fileupload .umbraco-forms-field-wrapper{
	font-family: 'DINNextLTPro-Medium';
	font-size:16px;
	line-height:24px;
	background-color:transparent;
}
.contact-form-container .umbraco-forms-form .field-validation-error{
	color:var(--Error-Red)!important;
}
.umbraco-forms-field.upload.fileupload .input-validation-error, 
.umbraco-forms-field.upload.fileupload .input-validation-error{
	background-color:transparent!important;
}
.umbraco-forms-field.upload.fileupload .field-validation-error{
	padding-top:var(--Space-05x);
	margin-top:var(--Space-1x);
}
.umbraco-forms-field.upload.fileupload .umbraco-forms-tooltip.help-block{
	margin-bottom:var(--Space-1x);
}
/* UPLOAD BUTTON */





/* LINK TYPE */
a.btn-liink-type.btn{
	flex-direction: column;
}
a.btn-liink-type.downloadIconCSS{
	padding: 0 16px 0 42px;
	border-radius: 8px;
	border-width: 2px;
	font-size: 16px;
	line-height: 16px;
	font-family: 'DINNextLTPro-Bold';
	border-style: solid;
	position: relative;
	text-decoration: none;
	white-space-collapse: collapse;
	color: #007176 !important;
	height: 44px;
	align-content: center;
	display: flex;
	align-items: center;
}
.message-tile-4-col-1 a.btn-liink-type.downloadIconCSS{
	align-content:start;
}
a.btn-liink-type.downloadIconCSS:hover{
	color: #fff !important;
}
a.btn-liink-type.downloadIconCSS::before {
  content: "";
  position: absolute;
  background-image: url(../images/icons/download-dark-teal.svg);
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  left: 10px;
}
a.btn-liink-type.downloadIconCSS:hover::before {
  content: "";
  position: absolute;
  background-image: url(../images/icons/download-white.svg);
}
button.downloadIconCSS-end{
	padding: 0 42px 0 16px;
	border-radius: 8px;
	border-width: 2px;
	font-size: 16px;
	line-height: 16px;
	font-family: 'DINNextLTPro-Bold';
	border-style: solid;
	position: relative;
	text-decoration: none;
	white-space-collapse: collapse;
	color: #007176 !important;
	height: 44px;
	align-content: center;
	display: flex;
	align-items: center;
}
button.downloadIconCSS-end::before {
  content: "";
  position: absolute;
  background-image: url(../images/icons/download-dark-teal.svg);
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  right: 10px;
}
button.downloadIconCSS-end:hover::before {
  content: "";
  position: absolute;
  background-image: url(../images/icons/download-white.svg);
}
/* LINK TYPE */





/* BACKGROUNDS */
.bg-center-center{
	background-position:center center;
}
.bg-cover{
	background-size:cover
}
/* BACKGROUNDS */





/* BTN CONTAINER */
.btn-container{
	display:flex;
}
/* BTN CONTAINER */





/* BORDERS */
.border-top{
	border-top:2px solid var(--Teal-Wash-Grey1);
}
/* BORDERS */




/* GAPS */
.g-2x{
}
.g-2x > *{
}
/* GAPS */


.aspect-345-436{
	aspect-ratio: 345 / 436;
}
.aspect-345-210{
	aspect-ratio: 345 / 210;
}
.aspect-700-436{
	aspect-ratio: 700 / 436;
}







/* FORMS CUSTOMISATION */
.forms-introduction p{
	margin-bottom: 15px;
}
label.umbraco-forms-label{
	font-weight: normal!important;
}
.umbraco-forms-form .umbraco-forms-field span.umbraco-forms-tooltip{
	font-family: 'DINNextLTPro-Regular' !important;
}
.umbraco-forms-form input.text, .umbraco-forms-form textarea{
	width: 100%!important;
}
/* FORMS CUSTOMISATION */





/* BUBBLE HEADING */
.mxu-ss-title-box{
	background-color:var(--Teal-Wash-Grey2);
	position:relative;
}
.mxu-ss-title-box::after{
	content:"";
	position:absolute;
	left:60px;
	bottom:-9px; 
	background-image:url(/images/icons/mxu-title-arrow.svg);
	width:27px;
	height:10px;
	background-position:top center;
	background-size:contain;
	background-repeat:no-repeat;
} 
h3.mxu-ss-title-box{
	font-size: 32px;
	color: var(--Dark-Teal);
}	
@media (max-width: 990px){
	h3.mxu-ss-title-box{
		font-size: 24px;
		font-family: 'CoText-Bold';
		padding: var(--Space-2x)!important;
		
	}	
}
/* BUBBLE HEADING */





/* MODAL */
.modal-brochure .modal-content,
.use-popup .modal-content{
	border: 0;
}
.modal-brochure .modal-dialog,
.modal-brochure .modal-content,
.use-popup .modal-content{
  	max-width: 600px;
  	min-width: 300px;
}
.modal-brochure .close,
.use-popup .close{
	background-image:url("/images/icons/filter-x-blue.svg");
	background-size:17px 17px;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:8px;
	display:flex;
	width:44px;
	height:44px;
	cursor:pointer;
	float:right;
	border: 0;
	background-color: transparent;
	text-indent: -10000px;
	position: absolute;
  	right: var(--2x)!important;
  	top: var(--2x)!important;
	z-index: 100;
}
.modal-brochure .modal-header,
.use-popup .modal-header{
	border: 0!important;
}
.modal-brochure .btn:hover,
.use-popup .close:hover{
	background-image:url("/images/icons/filter-x-white.svg");
	background-color:var(--Dark-Teal); 
}
.modal-brochure .btn:active,
.use-popup .close:active{
	background-image:url("/images/icons/filter-x-white.svg");
	background-color:var(--Dark-Teal); 
}
.modal-brochure .modal-content h3,
.use-popup .modal-content h3{
	color: var(--Dark-Teal);
}
/* MODAL */

