/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:'Arial', sans-serif;}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2rem;margin:.67rem 0}
h2{font-size:1.5rem;margin:.83rem 0}
h3{font-size:1.17rem;margin:1rem 0}
h4{font-size:1rem;margin:1.33rem 0}
h5{font-size:.83rem;margin:1.67rem 0}
h6{font-size:.75rem;margin:2.33rem 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1rem 0}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1rem 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1rem}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5rem}
sub{bottom:-0.25rem}
dl,menu,ol,ul{margin:1rem 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 0}
li{margin: 0 0 10px 0;}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:none;margin:0;padding:0}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;min-width:0;*vertical-align:middle;}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/* Standard skipnav configuration */
.skip-to-content{padding: 8px 20px; position: absolute; top: -46px; left: 0px; color: white; border-right: 1px solid white; border-bottom: 1px solid white; border-bottom-right-radius: 8px; background: #BF1722; transition: top .1s ease-out; z-index: 100; z-index: 100000000}
.skip-to-content:focus{position: absolute; left: 0px; top: 0px; outline-color: transparent; transition: top .1s ease-in; }

/* Define the grid layout */
.col{min-height: 20px; padding: 0 15px;}
.col--1wide{width: calc(8.33% - 30px);}
.col--2wide{width: calc(16.66% - 30px);}
.col--3wide{width: calc(25% - 30px);}
.col--4wide{width: calc(33.33% - 30px);}
.col--5wide{width: calc(41.66% - 30px);}
.col--6wide{width: calc(50% - 30px);}
.col--7wide{width: calc(58.33% - 30px);}
.col--8wide{width: calc(66.66% - 30px);}
.col--9wide{width: calc(75% - 30px);}
.col--10wide{width: calc(83.33% - 30px);}
.col--11wide{width: calc(91.66% - 30px);}
.col--12wide{width: calc(100% - 30px);}

/* Standard hidden functionality */
.hidden {display: none !important; visibility: hidden; }
.metainfo{display: none !important;}

/* Ensure all images don't overflow their container */
img{max-width: 100%;}

/* Default iframe configuration */
iframe{width: 100%; height: auto; border: none;}

/* Reveal the page content */
.page{display: block !important;}

/* Warnings, errors and success messages */
.warning{width: calc(100% - 40px); padding: 20px; margin: 0 0 1rem 0; text-align: center; color: #FFF;}
.warning.fail{background-color: #A00; color: #FFF;}
.warning.success{background-color: #0A0; color: #FFF;}
.warning a{color: #FFF; text-decoration: underline;}

/* Mobile test element */
.mobile-test-element{display: none;}

/* Basic Table styles */
table {text-align: left; font-size: 1rem !important; border: 1px solid #1D9EDA;}
table thead tr th{background-color: #1D9EDA; color: #FFF; padding: 10px;}
table tbody tr td{background-color: #FFF; color: #000; padding: 10px; vertical-align: top;}
table tbody tr td a{text-decoration: none;}
table tbody tr:nth-child(odd) td{background-color: #EEE;}
table tbody tr:hover td{background-color: #32465C; color: #FFF;}
table tbody tr:hover td p{color: #FFF;}
table tbody tr:hover td a{color: #FFF;}

.table--fullwidth{width: 100%;}
.table--noborder{border: none;}
.table--bottom-margin{margin-bottom: 3rem;}

/* Mobile */
@media only screen and (max-width: 840px) {
	.col{padding: 0 15px;}
	.col--1wide, .col--2wide, .col--3wide, .col--4wide, .col--5wide, .col--6wide, .col--7wide, .col--8wide, .col--9wide, .col--10wide, .col--11wide, .col--12wide{width: calc(100% - 30px);}
	.mobile-test-element{display: block;}
}

.block{width: 100%; position: relative; background-color: #FFF;}
.block__wrapper{width: 100%;}

.block--content{background-color: #FFF;}

/* Cookies */
.block--cookies{position: fixed; width: 100%; height: 100%; text-align: center; top: 0; z-index: 2000; background-color: rgba(100, 100, 100, 0.9); display: none;}

.cookies-details{background-color: #FFF; width: 40%; min-width: 22rem; float: none; padding: 40px 10%; margin: 10% auto 0 auto;}
.cookies-details__logo{margin-bottom: 40px; max-width: 50%;}
.cookies-details__para{color: #222 !important; width: auto; margin: 20px auto;}
.cookies-details__para a{color: #222;}

.cookies-accept-button{position: relative; }
.cookies-accept-button a{background-color: #000; color: #fff; text-transform: uppercase; cursor: pointer; display: inline-block; padding: 20px 45px; font-weight: 600; text-decoration: none;}
.cookies-accept-button a:hover{background-color: #404040; transition: background-color 0.2s linear, color 0.2s linear;}

@media only screen and (max-width: 840px){
    .cookies-details{width: calc(100% - 8%); min-width: 0; padding: 40px 4%;}
    .cookies-details__para{width: auto;}
    .cookies-accept-button a{width: 100%; padding-left: 0; padding-right: 0;}
}

html{scroll-behavior: smooth;}

.fe-body{color: #000;}
h1, h2, h3, h4, h5, h6, p, li, blockquote{color: inherit;}

p{line-height: 1.5rem; font-size: 1rem; font-weight: 400; color: inherit;}
a{text-underline-position: under; color: inherit; transition: background-color 0.1s linear, color 0.1s linear;}
a:hover{color: #9e9e9e;}
li{color: inherit; margin: 0 0 15px 0;}

.grecaptcha-badge {visibility: hidden;} /* Hiding reCaptcha badge */

/* Basic Image positions */
.image--actual-size{width: auto; height: auto;}
.image--full-width{width: 100%; height: auto;}
.image--left{}
.image--centre{margin: 0 auto; display: block;}
.image--right{margin: 0 0 0 auto; display: block;}

.spec-img p{font-size: 0.8rem !important; text-align: center; font-style: italic; margin-top: 0;}

/* Standard document styling */
.spec-doc a {}

/* Standard IFrame styling */
.spec-video{width: 100%; position: relative; height: 0; padding-top: 56.25%; cursor: pointer;}
.spec-video iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

blockquote {border-left:2px solid #6a6a6a; color:#6a6a6a; padding-left:20px; margin-left:20px;}

.link-button{padding: 10px 44px; display: inline-block; background-color: #000; min-width: 150px; text-decoration: none; text-align: center; color: #FFF; text-transform: uppercase; cursor: pointer;}
.link-button:hover{background-color: #404040; color: #fff; transition: background-color 0.2s linear, color 0.2s linear; cursor: pointer;}


.block--footer{display: flex; min-height: 450px; flex-direction: column; flex-wrap: wrap; padding: 65px 0; background-color: #000000; background-size: cover; background-repeat: no-repeat;}

.block__wrapper--footer{width: 100%; max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; color: #FFF;}

.footer__area{text-align: center;}

.footer__area--1{margin: 18px 0;}
.footer__area--2{margin-bottom: 18px;}
.footer__area--3{margin-bottom: 20px;}

.block--footer p{letter-spacing: 0.07rem; color: rgba(255, 255, 255, 0.5) !important;}

.block--footer li{list-style: none; display: inline-block; text-transform: uppercase;}
.block--footer li a{ text-decoration: none;}
.block--footer li a:hover{}

.social-media li a img{margin: 0 5px;}

.block--subfooter{background-color: #000; text-align: center; padding: 10px 0;}

@media only screen and (max-width: 840px) {
    .block--footer {text-align: center;}
}

.form{}

input, select, textarea{box-sizing: border-box;}

.form__legend{display: none;}
.form__fieldset{margin: 0; padding: 0; border: none; position: relative;}

.form a{}
.form h3{margin-bottom: 1.1rem; font-size: 1.375rem;}
.form p{line-height: 1.6rem; font-size: 1.15rem; margin-bottom: 0.5rem;}

/* Column layout */
.form__column{width: 100%; float: left; display: flex; flex-wrap: wrap;}
.form__column--narrow{width: 33%;}
.form__column--wide{width: 67%;}
.form__column--half{width: 48%;}
.form__column--half + .form__column--half{margin-left: 4%}
.form__column--fullpad{width: calc(100% - 40px); padding: 0 20px;}
.form__column--halfpad{width: calc(50% - 40px); padding: 0 20px;}
.form__column--halfpad-vertical{flex-direction: column;}
.form__column--centre{justify-content: center;}

.form__column--wide label{width: calc(20% - 14px);}
.form__column--wide textarea{min-height: 226px; width: calc(80% - 8px);}
.form__column--wide .checkboxdiv label{width: calc(70% - 14px); margin-left: 19%;}

.form--groups{width: 100%;}
.form--groups fieldset{width: 100%;}
.form--groups .form__column{width: 100%;}
.form--groups .table--groups-list{width: 100%;}
.form--groups .table--groups-list th:first-child{text-align: right; padding-right: calc(10% - 15px);}

.form__section{margin-bottom: 40px; padding-bottom: 20px; display: flex; flex-flow: row wrap; box-shadow: -1px 5px 15px -5px #888;}
.form__section--padded{padding: 10px 20px;}
.form__section--flex{display: flex; flex-flow: row wrap;}
.form__header{color: #FFF; font-size: 1.5rem; font-weight: normal; flex-basis: 100%; background-color: #1D9EDA; padding: 10px 20px; margin: 0 0 10px 0;}
.form__para{padding: 10px 20px; margin: 0 0 10px 0;}

/* Form generic elements */
.form__label{width: auto; text-align: left; padding-left: 0; margin: 0; line-height: 1.35rem;}
.form__label--checkbox--small{font-size: 0.8rem;}
.form__input{color: #000; width: 100%; text-align: left; margin: 0 0 0.5rem 0; padding: 15px; height: auto; font-size: 1rem; border: 1px solid #CCC;}
.form__select{color: #000; width: 100%; margin: 0 0 0.5rem 0; padding: 14px 15px; height: auto; font-size: 1rem; border: 1px solid #CCC;}
.form__textarea{color: #000; width: 100%; text-align: left; margin: 0 0 0.5rem 0; height: 10rem; padding: 15px; font-size: 1rem; border: 1px solid #CCC;}
.form__p{font-size: 0.85rem; line-height: 1.2rem;}
.form__p--formheading{margin-bottom: 0;}
.form__input--nomargin{margin: 0 !important;}
.form__select--nomargin{margin: 0 !important; width: auto !important;}
.form__label--leftalign{text-align: left;}

.form__label--vertical{display: block; width: calc(100% - 16px); text-align: left; padding: 0; margin-bottom: 0;}
.form__input--vertical{display: block; width: calc(100% - 16px);}
.form__select--vertical{display: block; width: 100%;}
.form__textarea--vertical{display: block; width: calc(100% - 16px);}

.form__input:required:focus:invalid, .form__select:required:invalid, .form__select:required:focus:invalid, .form__textarea:required:focus:invalid{border: 1px solid rgba(255, 0, 0, 0.4); background: #fff url("../images/exclamation.png") no-repeat 97.5% 50%;}
.form__input:required:valid, .form__input:required:focus:valid, .form__select:required:valid, .form__select:required:focus:valid, .form__textarea:required:valid, .form__textarea:required:focus:valid{border: 1px solid #29BF0D; background: #fff url("../images/tick.png") no-repeat 97.5% 50%;}
.form__select:required:invalid, .form__select:required:valid{background-position: 95% 50% !important;}

.form__select--auto-width{display: block; width: auto;}

.form__button{flex-basis: fit-content; padding: 10px 44px; margin: 20px 0; display: inline-block; background-color: #000; border: none; min-width: 150px; text-align: center; color: #FFF; text-transform: uppercase;}
.form__button:hover{background-color: #404040; color: #fff; transition: background-color 0.2s linear, color 0.2s linear;}
.form__button--black:hover{background-color: #353C42; color: #fff;}
.form__button--small{padding: 10px 30px; font-size: 1rem; display: inline-block;}
.form__button--fullwidth{width: 100%;}
.form__button--remove{background-color: #F13333;}
.form__button--pictosicon{font-family: Pictos, sans-serif;}
.form__button--removepictosicon{background: transparent; color: #F13333;}

.form__input::placeholder{color: #000;}

.input-container--zoomy{display: block; width: 100%; position: relative; padding-top: 15px;}
.input-container--zoomy label{color: #000; font-size: 1.05rem; position: absolute; top: 24px; left: 15px; transition: transform 0.3s, font-size 0.3s; cursor: text;}
.input-container--zoomy label.focus{font-size: 0.9rem; color: #fff; top: 0; transform: translate3d(0, -11px, 0);}
.input-container--zoomy label.not-empty{font-size: 0.9rem; color: #fff; top: 0; transform: translate3d(0, -11px, 0);}

.form__p--recaptcha{color: #9c9c9c; margin: 20px 0 10px 0; font-size: 0.8rem; line-height: 1.2rem;}
.form__a--recaptcha{color: #9c9c9c;}

/* Form specific elements */
/* Checkboxes */
.form__checkbox{padding-bottom: 1.2rem; padding-top: 0.7rem;}
.form__label--checkbox{width: 91% !important; margin-left: 9% !important; display: block; line-height: 1.05rem;}
.form__input--checkbox{top: 12px; border: 2px solid #fff; background-color: #000; appearance: none; width: 16px; height: 16px;}
.form__input--checkbox:checked:after {content: ''; background: transparent url("../website/staticimages/check_white_24dp.svg") center center no-repeat; background-size: contain; position: absolute; top: -1px; left: -2px; width: 16px; height: 15px;}
.form__multicheckbox{display: flex;}
.form__multicheckboxheading{margin-bottom: 0;}
.form__label--multicheckbox{width: calc(90% - 15px); text-align: left;}
.form__input--multicheckbox{width: calc(10% - 2px);}

/* Date selectors */
.form__label--date{}
.form__input--date{}
.form__datepicker{}
.form__label--datetimepicker{}
.form__label--datepicker{}
.form__input--datepicker{}
.form__label--daterangefrom{}
.form__input--daterangefrom{}
.form__label--daterangeto{}
.form__input--daterangeto{}
.form__datetimepicker{}

/* Date & Time picker */
.form__label--timepicker{}
.form__select--dateday{}
.form__select--datemonth{}
.form__select--dateyear{}
.form__select--timehour{}
.form__select--timeminute{}

/* Time picker */
.form__timepicker{}
.form__label--timepicker{}
.form__input--timepicker{}

/* Time */
.form__time{}
.form__label--time{}

/* HTML5 time */
.form__label--html5time{}
.form__input--html5time{}

/* File upload */
.form__label--upload{}
.form__input--upload{}

/* Hidden */
.form__input--hidden{}

/* Month */
.form__label--month{}
.form__input--month{}
.form__select--month{}
.form__select--year{}

/* Multiselect */
.form__label--multiselect{}
.form__select--multiselect{}
.form__select__tip{}

/* Password */
.form__label--password{}
.form__input--password{}

/* Radio buttons */
.form__radio{display: flex; flex-direction: row; flex-wrap: wrap; gap: 0 50px; width: 100%; margin: 0 0 10px 0;}
.form__radio .form__p{flex-basis:  100%;}
.form__radiooption{display: flex; align-items: baseline; gap: 0 12px;}
.form__input--radio{width: auto !important;}
.form__label--radio{}

/* Spam test field */
.form__covertlabel{display: none;}
.form__covertinput{display: none;}

/* Change Autocomplete styles in Chrome */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {-webkit-text-fill-color: #000 !important;}


/* Mobile */
@media only screen and (max-width: 900px) {
}

@media only screen and (max-width: 840px) {
	.form {width: calc(100% - 98px);}
	.form__select--auto-width {margin: 10px auto;}
	.form__p--formheading {text-align: left;}
	.form__multicheckboxheading {text-align: left;}

	.form__column--narrow {width: 100%;}
	.form__column--wide {width: 100%;}
	.form__column--half {width: 100%;}
	.form__column--half + .form__column--half {margin-left: 0;}

	.form__button {width: 100% !important;}
}

@media only screen and (max-width: 420px) {
	.form {width: calc(100% - 30px); padding-left: 15px; padding-right: 15px;}

	.form__label--checkbox{margin-left: 0 !important; width: 100% !important; padding: 0;}
	.form__input--checkbox{position: relative; top: auto; margin-bottom: 5px;}
}

.block--topline{background-color: #0E0845; color: #FFF;}
.block--header{background-color: #FFF;}

.home-link{cursor: pointer;}

@media only screen and (max-width: 840px) {
    .block__wrapper--masthead{text-align: center;}
}

/* Menu specific styles */
.block--menu{background-color: #EEE;}

/** Masthead Menu Formatting **/
.menu--masthead{}
.menu--masthead li{position: relative; padding: 0;}
.menu--masthead a{text-decoration: none; display: block; margin: 0 1.5rem 0 1.5rem; padding: 25px 0 0 0;}
.menu--masthead a:hover{color: #404040;}
.menu__lastitem{margin-right: 0;}

/** Inline Menu Formatting **/
.menu--inline {display:inline-block}
.menu--inline li{display: inline-block; margin: 0;}

/** Sub Menu Formatting **/
/*.menu--masthead li ul{z-index: 20000; display: none; position: absolute; background-color: #404040; margin-left: 4px; margin-top: 20px; padding: 4px 0;}*/
.menu--masthead li.haschildren a{padding-right: 20px; padding-left: 20px; padding-bottom: 10px; margin: 0 -1.05rem -20px -17px; transition: none;}
.menu--masthead li.haschildren:hover{}
.menu--masthead li.haschildren:hover a{background-color: #404040; color: #fff;}
.menu--masthead li.haschildren:hover ul{display: block;}
.menu--masthead li.haschildren ul li{min-width: 16rem;}
.menu--masthead li.haschildren ul li a{padding: 15px 20px; margin-bottom: 0 !important;}
.menu--masthead li.haschildren ul li a:hover{background-color: #000;}

/** Footer Menu Formatting **/
.menu--footer{margin: 0;}
.menu--footer li{margin: 0 10px;}
.menu--footer li a{padding: 10px; display: block;}

/** Mobile Menu Formatting **/
.menu__mobile-control{display: none !important; width: 57px !important; position: absolute; top: 20px; left: 0;}
.menu__mobile-control-image--burger{width: 18px; height: 14px;}
.menu__mobile-control-image--cross{width: 18px; height: 18px; position: relative;}


@media only screen and (max-width: 1430px) {
	.menu--masthead a{padding-top: 0;}
}

/* Mobile */
@media only screen and (max-width: 840px) {
	.block--masthead__logo img{max-width: 400px;}

	.menu--inline {display: block;}
	.menu--hidden li {display: none;}

	.menu__mobile-control{display: block !important; position: absolute !important; top: 0; right: 0;}
	.menu__mobile-control a:hover{background-color: transparent !important;}

	.menu--masthead{background-color: #404040; display: block; margin-top: 0; margin-bottom: 0; text-align: left;}
	.menu--masthead li{width: 100%; margin: 0;}
	.menu--masthead li a{color: #fff; width: calc(100% - 39px); display: block; padding: 15px 24px 15px 15px; position: relative; z-index: 10; margin: 0;}
	.menu--masthead li a:hover{color: #fff; background-color: #000;}
	.menu--masthead li ul li{padding: 0 0 0 18px; width: calc(100% - 18px);}
	.menu--masthead li ul li:hover{background-color: #000;}

	.menu--masthead li.haschildren{}
	.menu--masthead li.haschildren:not(.submenu--hidden):before{content: " "; background: transparent url("../website/staticimages/menu-cross.svg") top right no-repeat; width: 15px; height: 15px; position: absolute; z-index: 1000; top: 22px; right: 9px; filter: invert(100%) sepia(1%) saturate(0%) hue-rotate(280deg) brightness(101%) contrast(104%);}
	.menu--masthead li.haschildren ul{display: contents;}
	.menu--masthead li.haschildren:hover a{margin: 0; padding: 15px 24px 15px 15px;}
	.menu--masthead li.haschildren:hover ul{display: contents;}
	.menu--masthead li.haschildren:hover ul li a{}

	.menu--masthead li.submenu--hidden:before{content: " "; background: transparent url("../website/staticimages/sub-menu-cross.png") top right no-repeat; width: 15px; height: 15px; position: absolute; z-index: 1000; top: 22px; right: 9px;}
	.menu--masthead li.submenu--hidden ul{display: none;}
	.menu--masthead li.submenu--hidden:hover ul{display: none;}
}

@media only screen and (max-width: 450px) {
	.block--masthead__logo img{max-width: 100%;}
}

/* Overlay */
.overlay{width: 100%; height: 100vh; background: rgba(30, 19, 36, 0.85); position: fixed; z-index: 10000; top: 0; left: 0;}
.overlay__dialog{background:#fff; width: 1000px; margin: 0 calc(50% - 500px) 0 calc(50% - 500px); position: fixed; top: 15vh; max-height: 96vh; overflow-y: auto; padding: 0; box-shadow: 0 0 15px rgba(255, 255, 255, 0.1)}
.overlay__dialog--wide{width: 80%; max-height: none; margin: 0 10% 0 10%;}
.overlay__close{position: absolute; top: 10px; right: 10px; font-size: 1.2rem; font-family: 'Arial', sans-serif; color: #111; cursor: pointer;}
.overlay__dialog__header {width:100%; text-align:center; font-size:2em; color: #3F3F3F;}

@media only screen and (max-width: 1100px) {
    .overlay__dialog{width: 96vw; margin: 0 2vw; top: 2vh;}
}

/* Underpinning cross site segment styles */
.segment__wrapper{width: 100%; max-width: 1248px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
.segment__wrapper--wide{width: 100%; max-width: 1600px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
.segment__wrapper--fullwidth{max-width: 100%;}

.segment{padding: 65px 0;}
.segment ul, .segment ol{padding-left: 20px;}

/* Standard Image positions */
.segment img.left{float: left; margin: 0 20px 20px 0; clear: left;}
.segment img.right{float: right; margin: 0 0 20px 20px; clear: right;}
.segment img.block{float: none; margin: 20px auto;}

/* Mobile */
@media only screen and (max-width: 840px) {
	.segment__wrapper{flex-direction: column}
}


/* Standard individual segment styles */

.segment__area--2col-bgimg-text-image-fullwidth--2{background-size: cover; background-repeat: no-repeat; background-position: center; min-height: 650px;}
.segment__area--2col-bgimg-text-image-fullwidth--1{background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; flex-direction: column; color: #FFF; justify-content: flex-end; align-items: center; padding: 55px; width: calc(50% - 110px);}
.segment__area--2col-bgimg-text-image-fullwidth--1 p{text-align: center;}

@media only screen and (max-width: 840px){
	.segment__area--2col-bgimg-text-image-fullwidth--2{width: calc(100% - 30px); min-height: 450px;}
	.segment__area--2col-bgimg-text-image-fullwidth--1{width: calc(100% - 110px); min-height: 450px;}
}

.segment--3col-bgimg-text-fullwidth{text-align: center; color: #FFF;}

.segment__area--segment--3col-bgimg-text-fullwidth{background-size: cover; background-repeat: no-repeat; background-position: center; min-height: 377px; width: calc(33.33% - 60px); position: relative; display: flex; flex-direction: column; justify-content: end;}

@media only screen and (max-width: 840px){
	.segment__area--segment--3col-bgimg-text-fullwidth{width: calc(100% - 30px); margin-top: 10px}
}

@media only screen and (max-width: 840px){
	.segment__area--3col-text{margin-top: 15px;}
}

.segment--fullwidth-centred-bgimg-overlay{padding: 0; color: #FFF; background-size: cover; background-repeat: no-repeat;}

.segment__wrapper--fullwidth--centred-bgimg-overlay{justify-content: center; align-content: center;}

.segment__area--fullwidth-centred-bgimg-overlay{background-image: linear-gradient(to right, rgba(239, 239, 240, 1) 40%, rgba(239, 239, 240, 0.5) 100%); content: " "; display: block; width: 100%; height: 450px; position: absolute;}
.segment__area__subarea--fullwidth-centred-bgimg-overlay{text-align: center; max-width: 50rem; z-index: 1000; color: black; padding: 0 25px;}
.segment__area__subarea--fullwidth-centred-bgimg-overlay h4{padding: 8px 12px; display: inline-block; background-color: #b8b8b8; min-width: 10%; text-decoration: none; text-align: center; color: #FFF;}

.segment--fullwidth-centred-bgimg{color: #FFF;}
.segment__wrapper--fullwidth--centred-bgimg{justify-content: center; align-content: center; min-height: 450px; background-size: cover; background-repeat: no-repeat; }
.segment__area--fullwidth-centred-bgimg{text-align: center; padding: 0 25px;}
.segment__area--fullwidth-centred-bgimg h4{padding: 8px 12px; display: inline-block; background-color: #b8b8b8; min-width: 10%; text-decoration: none; text-align: center; color: #FFF;}

.block--slideshow{background-color: #DDD;}

/* Slideshow specific styles */
div.blmslideshow{width: 200px; height: 200px; position: relative; overflow: hidden; margin: 0x; display: inline-block}


/* Example Sizes - SHOULD BE REPLACED OR MADE MORE SPECIFIC */
div.blmslideshow.fullwidth{width: 100%; height: 754px; margin: 0;}


div.blmslideshow div.slide{background: transparent center center no-repeat; width: 100%; height: 100%; background-size: cover; position: absolute;}
div.blmslideshow div.slide.clickable{cursor:pointer;}

/* Multiple Slides At Once */
div.blmslideshow.multi {width: 700px; height: 120px}
div.blmslideshow.multi div.slide{position: absolute; width: 20% !important; margin-right: 20px;}
div.blmslideshow.multi div.slide.pos1{left: 0% !important;}
div.blmslideshow.multi div.slide.pos2{left: 20% !important;}
div.blmslideshow.multi div.slide.pos3{left: 40% !important;}
div.blmslideshow.multi div.slide.pos4{left: 60% !important;}
div.blmslideshow.multi div.slide.pos5{left: 80% !important;}

/* Captions */
div.blmslideshow div.slide div.caption{width: calc(422px - 88px); padding: 47px 44px; position: absolute; top: 24%; left: 11.75%; color: #1f1b42; background-color: #fff;}
div.blmslideshow div.slide div.caption h3{margin: 0 0 10px 0; padding: 0; color: #1f1b42; text-transform: uppercase; font-size: 2.15rem; line-height: 2.6rem; font-weight: 600;}
div.blmslideshow div.slide div.caption p{margin: 0; padding: 0; color: #1f1b42; letter-spacing: 0.18rem; font-size: 1.2rem; text-transform: uppercase;}
div.blmslideshow div.slide div.caption .button--slideshow{}
div.blmslideshow div.slide div.caption .button--slideshow:hover{background-color: #eee; /*background-image: url('../images/arrow-right-blue.png');*/}

/* Arrows */
div.blmslideshow a.arrows{position: absolute; top: 50%; margin-top: -20px; z-index: 2000; font-weight: bold; color: white; cursor: pointer;}
div.blmslideshow a.arrows.previous{left: 5px;}
div.blmslideshow a.arrows.next{right: 5px;}
div.blmslideshow .arrows_previcon{height: 40px;}
div.blmslideshow .arrows_nexticon{height: 40px;}

/* Indicators */
div.blmslideshow ul.indicators{list-style-type: none; position: absolute; bottom: 20px; left: 50px; z-index: 2000; margin: 0; padding: 0;}
div.blmslideshow ul.indicators li{list-style-type: none; width: 9px; height: 9px; border-radius: 50%; display: inline-block; background: rgba(200, 200, 200, 0.2); border: 2px solid rgb(255 255 255); z-index: 2001; margin: 0 15px 0 0; box-shadow: 0 0 6px 3px rgba(74,144,226,0), 0 1px 4px 0 rgba(0,0,0,0.5);}
div.blmslideshow ul.indicators li:hover{cursor: pointer;}
div.blmslideshow ul.indicators li.selected{animation: indicators-fadein 2s; animation-fill-mode: forwards;}	
@keyframes indicators-fadein{
	100% { background: #FFF; border: 2px solid #FFF;}
}

/* Jump Arrow */
.scroll-down-container{position: absolute; left: calc(50% - 46px); bottom: 0; z-index: 10000; background-color: #1F1B42; padding: 25px 30px 19px 30px; cursor: pointer; transition: background-color 0.2s linear, color 0.2s linear;}
.scroll-down-container:hover{background-color: #60B53D;}
.scroll-down-container__arrow{display: inline-block; text-decoration: none; text-align: center;}

/* Transition into first slide */
div.blmslideshow div.slide1 {animation: slide-fadein 0.5s; opacity: 0; animation-fill-mode: forwards;}					
@keyframes slide-fadein{
	0%   { opacity: 0; }
	100% { opacity: 1; }
}

div.blmslideshow div.slide1 div.caption{animation: slide-slide1-captionanim 0.5s; animation-delay: 0.75s; animation-timing-function: linear; opacity: 0; animation-fill-mode: forwards;}
@keyframes slide-slide1-captionanim{
	0%   { opacity: 0; }
	100% { opacity: 1; }
}

div.blmslideshow div.slide2 div.caption{animation: slide-slide1-captionanim 0.5s; animation-delay: 0.75s; animation-timing-function: linear; opacity: 0; animation-fill-mode: forwards;}

/* Transition Options */
div.blmslideshow.crossfade div.slide2 {animation: slide-crossfade 2s; opacity: 0; animation-fill-mode: forwards;}					
@keyframes slide-crossfade{
	0%   { opacity: 0; }
	100% { opacity: 1; }
}
div.blmslideshow.crossfade div.slide2 div.caption{opacity: 0;}
div.blmslideshow.crossfade div.slide2 div.caption{animation: slide-crossfade-captionanim 1s; animation-delay: 2s; opacity: 0; animation-fill-mode: forwards;}					
@keyframes slide-crossfade-captionanim{
	0%   { opacity: 0; }
	100% { opacity: 1; }
}

div.blmslideshow.slidefromright div.slide2 { animation: slide-slidefromright 0.5s; animation-timing-function: linear; animation-fill-mode: forwards; right: -100%;}
@keyframes slide-slidefromright{
	0%   {right: -100%;}
	100% {right: 0%;}
}

div.blmslideshow.slidefromleft div.slide2 { animation: slide-slidefromleft 0.5s; animation-timing-function: linear; animation-fill-mode: forwards;  left: -100%;}
@keyframes slide-slidefromleft{
	0%   {left: -100%;}
	100% {left: 0%;}
}

div.blmslideshow.pop div.slide2 { animation: slide-pop 0.5s; animation-timing-function: easeInOutElastic; animation-fill-mode: forwards; left: 50%; top: 50%; width: 0%; height: 0%;}					
@keyframes slide-pop{
	0%   {left: 50%; width: 0%; height: 0%; top: 50%; color: transparent; }
	70% {left: -5%; width: 110%; height: 110%; top: -5%; color: transparent;}
	100% {left: 0%; width: 100%; height: 100%; top: 0%; color: black;}
}

/* Basic Table styles */
table {text-align: left; font-size: 1rem !important; border: 1px solid #1D9EDA;}
table thead tr th{background-color: #1D9EDA; color: #FFF; padding: 10px;}
table tbody tr td{background-color: #FFF; color: #000; padding: 10px; vertical-align: top;}
table tbody tr td a{text-decoration: none;}
table tbody tr:nth-child(odd) td{background-color: #EEE;}
table tbody tr:hover td{background-color: #32465C; color: #FFF;}
table tbody tr:hover td p{color: #FFF;}
table tbody tr:hover td a{color: #FFF;}

.table--fullwidth{width: 100%;}
.table--noborder{border: none;}
.table--bottom-margin{margin-bottom: 3rem;}

.paging{list-style: none;}

/** Standard paging list **/
.paging--standard{width: 100%; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; padding: 0;}
.paging--short{width: 100%; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; padding: 0;}

.paging__list-item{color: #333; text-align: center; margin: 0 0.2rem;}
.paging__list-item:hover{background: #555; color: #FFF;}

.paging__list-item--standard{}
.paging__list-item--standardrange{}
.paging__list-item--standardrange--current{background: #333; color: #FFF;}

.paging__list-item--firstpage{margin-right: 30px; position: relative;}
.paging__list-item--firstpage:after{content: "..."; display: block; position: absolute; top: 0; right: -1.4rem;}
.paging__list-item--firstpage:hover:after{color: #333 !important;}
.paging__list-item--lastpage{margin-left: 30px; position: relative;}
.paging__list-item--lastpage:after{content: "..."; display: block; position: absolute; top: 0; left: -1.4rem;}
.paging__list-item--lastpage:hover:after{color: #333 !important;}

.paging__list-item--previouspage{}
.paging__list-item--previouspage--disabled{opacity: 0.4;}
.paging__list-item--previouspage--disabled:hover{background: transparent; color: #333;}

.paging__list-item--nextpage{}
.paging__list-item--nextpage--disabled{background: transparent; color: #333;}
.paging__list-item--nextpage--disabled{opacity: 0.4;}
.paging__list-item--nextpage--disabled:hover{background: transparent; color: #333;}

.paging__list-item__link{text-decoration: none; display: block; min-width: 2rem; color: inherit; padding: 0.95rem 0.5rem;}
.paging__list-item__link:hover{color: inherit;}

.paging__list-item__link--standard{}
.paging__list-item__link--standardrange{}
.paging__list-item__link--standardrange:hover{}
.paging__list-item__link--standardrange--current{}
.paging__list-item__link--standardrange--current:hover{}

.paging__list-item__link--previouspage{}
.paging__list-item__link--previouspage:before{content: "<"; display: inline-block; margin-right: 5px;}
.paging__list-item__link--previouspage--disabled{cursor: default}
.paging__list-item__link--previouspage--disabled:before{content: "<"; display: inline-block; margin-right: 5px;}

.paging__list-item__link--nextpage{}
.paging__list-item__link--nextpage:after{content: ">"; display: inline-block; margin-left: 5px;}
.paging__list-item__link--nextpage--disabled{cursor: default}
.paging__list-item__link--nextpage--disabled:after{content: ">"; display: inline-block; margin-left: 5px;}

.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{font-family: 'Poppins', sans-serif; font-weight: 600; color: inherit;}
.page p, .page li, .page ol, .page blockquote, .form__label{font-family: 'Poppins', sans-serif;}

.page h2{font-size: 3.5rem; color: #FFF; line-height: 4rem; padding-bottom: 15px;}
.page h2:after{bottom: -15px;}
.page h4{padding-bottom: 15px;}
.page h4:after{bottom: -15px;}
.page p{font-size: 1.2rem; color: #FFF; font-weight: 300; line-height: 1.8rem;}
.page p a{color: #ff2d8b;}

.link-button{font-size: 1.3rem; padding: 20px 35px; display: inline-block; background-color: #B7DD1F; min-width: 10%; text-decoration: none; text-align: center; color: #0E293E !important; border-radius: 36px; font-weight: 600; text-transform: none;}
.link-button:hover{background-color: #0E293E; color: #B7DD1F !important; transition: background-color 0.2s linear, color 0.2s linear; cursor: pointer;}

@media only screen and (max-width: 840px){
    .page h2{font-size: 2.5rem !important; line-height: 3rem !important;}
}

.form__checkbox{display: flex; flex-direction: row-reverse;}
.form__label--checkbox{margin-left: 3% !important;}

.form__input--checkbox{top: 0; position: relative;}
.form__input--checkbox:checked:after {filter: invert(100%) sepia(1%) saturate(0%) hue-rotate(280deg) brightness(101%) contrast(104%); top: 1px; left: 3px; width: 25px; height: 23px;}

.form__label{color: #0E293E;}
.form__label a{color: #FF2D8B;}



/* Mobile */
@media only screen and (max-width: 700px) {
	.results-list__result{width: 95%; margin: 0 0 80px 0;}
	
	.results-list__result--with-date-home-page {padding-left:0;}
	
	.results-list__result--with-date {padding-left:0;}
	
	.search-form .searchbutton {width:85%;}
	
	.search-form--2-fields div div {width:100%;}
	.search-form--3-fields div div {width:100%;}
	.search-form--4-fields div div {width:100%;}
	
	.results-list__result-image {width:60px; height:100px; display:none;}
	.results-list__result--with-image {padding-left:0;}

	.paging {text-align: center; padding-top: 50px; padding-left:0}
}

.menu--masthead{display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 5px 40px; z-index: 1000; letter-spacing: -0.01rem; align-items: baseline;}
.menu--masthead li{display: inline-block; padding: 0; margin: 0;;}
.menu--masthead .menu__lastitem{margin: 0;}
.menu--masthead a{text-decoration: none; color: #282F36; font-size: 1.5rem; margin: 0; font-weight: 600;}
.menu--inline li:nth-child(2) a{color: #FF2D8B;}
.menu--inline li:nth-child(3) a{color: #11BBDC;}
.menu--inline li:nth-child(4) a{color: #AD2DFF;}
.menu--inline li:nth-child(5) a{color: #1A3137;}
.menu--inline li:last-of-type a{padding: 15px 35px; display: inline-block; background-color: #FF2D8B; min-width: 10%; text-decoration: none; text-align: center; color: #FFF !important; border-radius: 36px;}
.menu--inline li:last-of-type a:hover{background-color: #27bbdc; color: #022059;}
.menu--masthead a:hover{color: #6a2375; transition: background-color 0.25s, color 0.25s;}

.menu--masthead .link-button{color: #FFF;}

.menu__mobile-control-image--burger, .menu__mobile-control-image--cross{width: 18px; height: 14px; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(221deg) brightness(101%) contrast(101%);}

.menu--topline{display: flex !important; text-align: right; z-index: 1000; font-size: 1rem; line-height: 1.315rem; letter-spacing: -0.01rem; margin: 0; padding: 0;}
.menu--topline li{display: block; padding: 0; margin: 0 0.9rem 0 0; text-transform: uppercase;}
.menu--topline .menu__lastitem{margin: 0;}
.menu--topline a{text-decoration: none; color: #282F36; display: block;}
.menu--topline a:hover{color: #2f95b7; transition: background-color 0.25s, color 0.25s;}

.menu--topline li:nth-last-child(2) a{background-color: #2f95b7; color: #FFF; padding: 7px 10px;}

.block--masthead__links{text-align: end;}
.block--masthead__links p{margin-bottom: 0; color: #000000;}


/** Sub Menu Formatting **/
.menu--masthead li ul{background-color: #11BBDC; margin-left: 0; padding: 0;}
.menu--masthead li.haschildren:hover{background-color: #11BBDC;}
.menu--masthead li.haschildren:hover a{background-color: #11BBDC; text-align: left; margin: 0 -1.05rem -20px -11px; display: block;}
.menu--masthead li.haschildren:hover ul li{}
.menu--masthead li.haschildren:hover ul li a:hover{}
.menu--masthead li.haschildren ul li a:hover{background-color: #ff2d8b;}
.level2{z-index: 20000; display: none; position: absolute; background-color: #404040; margin-left: 4px; margin-top: 20px; padding: 4px 0;}
.level2 li:last-of-type a{border-radius: 0;}

.level3{margin: 0 !important;}
.level3 li a{padding:  8px 20px 8px 45px !important;}
.level3 li a{font-size: 1.2rem;}

/** Footer Menu Formatting **/
.menu--footer{display: flex; flex-direction: column;}
.menu--footer li a{padding: 0 10px 3px 0; font-size: 1.3rem; font-weight: 300;}
.menu--footer li a:hover{color: #ff2d8b;}

/** Burger Menu Formatting **/
.block__wrapper--masthead--burger-menu{flex-direction: column;}
.block--masthead__links{width: 100%;}
.block__wrapper--masthead{position: relative;}
.burger-menu{padding: 0;}
.burger-menu .menu__lastitem{margin-top: 0;}
.burger-menu.menu--hidden li {display: none !important;}
.burger-menu li.menu__mobile-control{display: inline-block !important; right: auto; top: auto; position: relative !important; width: 100% !important; margin: 0 !important;}
.burger-menu li.menu__mobile-control img{position: relative;}
.menu__mobile-control{background-color: #075176 !important; color: #1973CF;}

.burger-menu.menu--masthead{width: 100%; position: relative; right: auto; top: auto; margin: 15px 0 0 0;}
.burger-menu.menu--masthead li{display: inline-block; width: 100%; background-color: #AD2DFF; margin: 0;}
.burger-menu.menu--masthead li:first-child a{text-align: center;}
.burger-menu.menu--masthead li a{padding: 12px; display: block !important; text-align: center; margin: 0; color: #FFF;}
.burger-menu.menu--masthead li:hover{background-color: transparent;}
.burger-menu.menu--masthead li a:hover{background-color: #AD2DFF;}
.burger-menu.menu--masthead .link-button{padding: 12px; background-color: #001F3F; font-size: 1.2rem; margin: 0; text-align: center; width: calc(100% - 24px);}
.burger-menu.menu--masthead li:last-child{margin-top: 0;}
.burger-menu.menu--masthead li:last-of-type a:hover{color: #000 !important;}

.burger-menu.menu--masthead a{color: #FFF;}

.burger-menu.menu--masthead li ul li{padding: 0 0 0 18px; width: calc(100% - 18px);}
.burger-menu.menu--masthead li ul li:hover{background-color: #27bbdc;}
.burger-menu.menu--masthead li ul li:last-child:hover{background-color: #02274F !important;}
.burger-menu.menu--masthead .level2 li a{padding: 8px 24px; font-size: 1rem;}
.burger-menu.menu--masthead .level2 li:last-child a{padding: 15px 20px !important;}

.burger-menu.menu--masthead li.haschildren{background: #AD2DFF url("../website/staticimages/sub-menu-close-cross.png") calc(98% - 20px) 16px no-repeat;}
.burger-menu.menu--masthead li.haschildren:hover{background-color: #FFF;}
.burger-menu.menu--masthead li.haschildren:nth-child(2){background-position: calc(98% - 20px) 40px;}
.burger-menu.menu--masthead li.haschildren ul{display: contents; position: relative;}
.burger-menu.menu--masthead li.haschildren ul li{text-transform: none; text-align: center; padding-left: 0; width: 100%; background-color: #27bbdc}
.burger-menu.menu--masthead li.haschildren ul li:hover{background-color: #000;}
.burger-menu.menu--masthead li.haschildren ul li:first-child{border-top: 3px solid #FFF}
.burger-menu.menu--masthead li.haschildren ul li:last-child a{color: #FFF;}
.burger-menu.menu--masthead li.haschildren ul li:last-child {border: none;}
.burger-menu.menu--masthead li.haschildren ul li:first-child a{text-align: center;}

.burger-menu.menu--masthead li.submenu--hidden ul{display: none;}

@media only screen and (max-width: 1229px){
    .menu--masthead .menu__lastitem{}
}

@media only screen and (max-width: 840px){
    .menu--inline li:last-of-type a{background-color: inherit; border-radius: 0; min-width: 0;}
    .menu--inline li:last-of-type a:hover{background-color: #FFF; color: #000 !important;}
    .menu--hidden li.menu__mobile-control{display: inline-block !important; position: inherit;}
    .menu--hidden li.menu__mobile-control img{position: relative;}
    .menu__mobile-control{background-color: #ad35ff !important; color: #1973CF;}

    .menu--masthead{width: 100%; padding: 0; background: none; justify-content: center; gap: 0;}
    .menu--masthead li{display: inline-block; border-bottom: solid 3px #FFF; width: 100%; background-color: #075176; margin: 0; position: inherit;}
    .menu--masthead li.haschildren:hover a{text-align: center; margin: 0; padding: 12px;}
    .menu--masthead li:first-child a{text-align: center;}
    .menu--masthead li a{padding: 12px; display: block !important; text-align: left; width: auto;}
    .menu--masthead li:hover{background-color: #2f95b7;}
    .menu--masthead li a:hover{color: #FFF;}
    .menu--masthead .link-button{padding: 12px; background-color: #001F3F; font-size: 1.2rem; margin: 0; text-align: center; width: calc(100% - 24px);}
    .menu--masthead li:last-child{margin-top: 0;}
    .menu--masthead a{color: #FFF;}
    .menu--masthead .menu__lastitem{margin-top: 0;}

    .menu--masthead li ul li{padding: 0 0 0 18px; width: calc(100% - 18px);}
    .menu--masthead li ul li:hover{background-color: #ff2d8b;}
    .menu--masthead li ul li:last-child:hover{background-color: #02274F !important;}
    .menu--masthead .level2 li a{padding: 8px 24px; font-size: 1rem;}
    .menu--masthead .level2 li:last-child a{padding: 8px 24px !important;}

    .menu--masthead li.haschildren{background: #075176 url("../website/staticimages/sub-menu-close-cross.png") calc(98% - 20px) 16px no-repeat;}
    .menu--masthead li.haschildren:nth-child(2){background-position: calc(98% - 20px) 40px;}
    .menu--masthead li.haschildren ul{display: contents; position: relative;}
    .menu--masthead li.haschildren ul li{text-transform: none; text-align: inherit; padding-left: 0; width: 100%; background-color: #02274F}
    .menu--masthead li.haschildren ul li:hover{background-color: #000;}
    .menu--masthead li.haschildren ul li:first-child{border-top: 3px solid #FFF}
    .menu--masthead li.haschildren ul li:last-child a{}
    .menu--masthead li.haschildren ul li:first-child a{text-align: left;}

    .menu--masthead li.submenu--hidden ul{display: none;}
    .menu--masthead li.submenu--hidden{background-image: url("../website/staticimages/sub-menu-cross.png")}
}

@media only screen and (max-width: 250px){
    .menu--topline{display: flex !important; flex-direction: column; align-items: center; gap: 15px;}
}

.segment{padding: 0 0 65px 0;}

/* Move the first segment up above the header segment */
.segment:nth-child(2){padding-bottom: calc(64px - 40px)}
.segment:nth-child(2) .segment__wrapper{position: relative; top: -40px;}

.segment:last-child .segment__wrapper{margin-bottom: -100px; position: relative; z-index: 10;}

.segment--2col-form-map{background-color: #EBEBEB;}
.segment--2col-form-map h2{font-size: 2.5rem; color: #0E293E;}

.segment__wrapper--2col-form-map{background-color: #FFF; border-radius: 25px; max-width: 1273px;}

.segment__area--2col-form-map--1 .form__input{border-radius: 15px; height: 50px; background-color: #EBF4F6; border: none; padding: 0 20px;}
.segment__area--2col-form-map--1 .form__input[type="checkbox"]{height: 25px; padding: 0 15px;}
.segment__area--2col-form-map--1 .form__textarea{border-radius: 15px; height: 126px; padding: 14px 20px; background-color: #EBF4F6; border: none;}

.segment__area--2col-form-map--1 h2:after{content: ''; display: block; width: 100px; border-bottom: 4px solid #FF2D8B !important; position: relative; bottom: 0;}
.segment__area--2col-form-map--2 h2:after{content: ''; display: block; width: 100px; border-bottom: 4px solid #FF2D8B !important; position: relative; bottom: 0;}

.segment__area--2col-form-map--1{padding: 30px; width: calc(50% - 60px);}
.segment__area--2col-form-map--1 .form--contact p{color: #0E293E;}
.segment__area--2col-form-map--2{padding: 30px; width: calc(50% - 60px);}

.segment__area--2col-form-map--2__subarea{background-size: cover; background-repeat: no-repeat; min-height: 487px; background-position: center; border-radius: 25px;}

.segment__area--2col-form-map--1 .link-button{background-color: #FF2D8B; color: #FFFF !important; border: none; margin-top: 9px;}
.segment__area--2col-form-map--1 .link-button:hover{background-color: #013157; color: #FFF !important;}

.segment__area--2col-form-map--3{display: flex; flex-direction: row;}
.segment__area__subarea-2col-form-map{width: calc(33.33% - 50px); padding: 0 25px;}
.segment__area__subarea-2col-form-map p{color: #0E293E;}
.segment__area__subarea-2col-form-map h3{font-size: 1.5rem;}

.segment__area__subarea-2col-form-map--1, .segment__area__subarea-2col-form-map--2, .segment__area__subarea-2col-form-map--3{text-align: center; word-break: break-word;}
.segment__area__subarea-2col-form-map--1 li, .segment__area__subarea-2col-form-map--2 li, .segment__area__subarea-2col-form-map--3 li{list-style-position: inside;}
.segment__area__subarea-2col-form-map--1 h1, .segment__area__subarea-2col-form-map--1 h2, .segment__area__subarea-2col-form-map--1 h3, .segment__area__subarea-2col-form-map--1 h4, .segment__area__subarea-2col-form-map--1 h5, .segment__area__subarea-2col-form-map--1 h6{color: #FF2D8B;}
.segment__area__subarea-2col-form-map--2 h1, .segment__area__subarea-2col-form-map--2 h2, .segment__area__subarea-2col-form-map--2 h3, .segment__area__subarea-2col-form-map--2 h4, .segment__area__subarea-2col-form-map--2 h5, .segment__area__subarea-2col-form-map--2 h6{color: #AD2DFF;}
.segment__area__subarea-2col-form-map--3 h1, .segment__area__subarea-2col-form-map--3 h2, .segment__area__subarea-2col-form-map--3 h3, .segment__area__subarea-2col-form-map--3 h4, .segment__area__subarea-2col-form-map--3 h5, .segment__area__subarea-2col-form-map--3 h6{color: #11BBDC;}

@media only screen and (max-width: 840px){
    .segment__area--2col-form-map--2__subarea{width: calc(100% - 50px);}
    .segment__area--2col-form-map--1{width: calc(100% - 60px);}
    .segment__area--2col-form-map--2{display: flex; justify-content: center; align-items: center; flex-direction: column; width: calc(100% - 60px);}
    .segment__area--2col-form-map--2 h2:after{left: calc(50% - 50px);}
    .segment__area--2col-form-map--3{flex-direction: column; justify-content: center; align-items: center;}
    .segment__area__subarea-2col-form-map{width: calc(100% - 50px); margin-bottom: 25px;}
}

@media only screen and (max-width: 450px){
    .segment:nth-child(2) .segment__wrapper{top: -10px;}
}

.segment--3col-image-text-heading{background-color: #EBEBEB;}
.segment__wrapper--3col-image-text-heading{background-color: #FFF; border-radius: 15px;}
.segment__wrapper--3col-image-text-heading-purple{background-color: #AD2DFF;}

.segment__area--3col-image-text-heading--1{text-align: center; padding-top: 50px;}
.segment__area--3col-image-text-heading--1 p{color: #1A3B55;}
.segment__area--3col-image-text-heading--1 h1, .segment__area--3col-image-text-heading--1 h2{font-size: 3rem;}
.segment__area--3col-image-text-heading--1 h1, .segment__area--3col-image-text-heading--1 h2, .segment__area--3col-image-text-heading--1 h3, .segment__area--3col-image-text-heading--1 h4, .segment__area--3col-image-text-heading--1 h5, .segment__area--3col-image-text-heading--1 h6{color: #0E293E;}
.segment__area--3col-image-text-heading--1 h2:after{content: ''; display: block; width: 100px; border-bottom: 4px solid #11BBDB !important; position: relative; left: calc(50% - 50px);}
.segment__area--3col-image-text-heading--1 li{list-style-position: inside;}

.segment__area--3col-image-text-heading-purple--1 h2:after{border-bottom: 4px solid #FF2D8B !important;}
.segment__area--3col-image-text-heading-purple--1 h1, .segment__area--3col-image-text-heading-purple--1 h2, .segment__area--3col-image-text-heading-purple--1 h3, .segment__area--3col-image-text-heading-purple--1 h4, .segment__area--3col-image-text-heading-purple--1 h5, .segment__area--3col-image-text-heading-purple--1 h6{color: #FFF;}

.segment__area--3col-image-text-heading{padding-bottom: 15px;}

.segment__area__subarea--3col-image-heading{background-repeat: no-repeat; background-size: contain; min-height: 316px; background-position: center center;}
.segment__area__subarea-3col-text-heading{text-align: center; padding: 15px 0 0 0; max-width: 500px; display: flex; flex-wrap: wrap;  min-height: 255px; justify-content: center; align-content: space-between;}
.segment__area__subarea-3col-text-heading h1, .segment__area__subarea-3col-text-heading h2, .segment__area__subarea-3col-text-heading h3, .segment__area__subarea-3col-text-heading h4, .segment__area__subarea-3col-text-heading h5, .segment__area__subarea-3col-text-heading h6{color: #0E293E;}
.segment__area__subarea-3col-text-heading h3{font-size: 1.75rem;}
.segment__area__subarea-3col-text-heading p{font-size: 1.25rem; color: #0E293E;}
.segment__area__subarea-3col-text-heading li{list-style-position: inside;}

.segment__area__subarea-3col-text-heading-purple p{color: #FFF;}
.segment__area__subarea-3col-text-heading-purple h1, .segment__area__subarea-3col-text-heading-purple h2, .segment__area__subarea-3col-text-heading-purple h3, .segment__area__subarea-3col-text-heading-purple h4, .segment__area__subarea-3col-text-heading-purple h5, .segment__area__subarea-3col-text-heading-purple h6{color: #FFF;}

@media only screen and (max-width: 840px){
    .segment__wrapper--3col-image-text-heading{width: 100%; padding: 0;}
    .segment__area__subarea-3col-text-heading{max-width: calc(100% - 50px); padding: 0 25px;}
    .segment__area--3col-image-text-heading{padding-bottom: 30px;}
}

.segment--4col-image-text-heading{background-color: #EBEBEB;}
.segment__area--4col-image-text-heading p{font-weight: 600; margin-top: 0;}
.segment__wrapper--4col-image-text-heading{border-radius: 15px; background-repeat: no-repeat; background-size: cover; min-height: 532px;}

.segment__area--4col-image-text-heading--1{text-align: center; padding-top: 45px; width: calc(100% - 60px) !important;}
.segment__area--4col-image-text-heading--1 h1, .segment__area--4col-image-text-heading--1 h2, .segment__area--4col-image-text-heading--1 h3, .segment__area--4col-image-text-heading--1 h4, .segment__area--4col-image-text-heading--1 h5, .segment__area--4col-image-text-heading--1 h6{color: #FFF;}
.segment__area--4col-image-text-heading--1 h2{text-align: center;}
.segment__area--4col-image-text-heading--1 h2:after{content: ''; display: block; width: 100px; border-bottom: 4px solid #11BBDB !important; position: relative; left: calc(50% - 50px);}
.segment__area--4col-image-text-heading--1 li{list-style-position: inside;}

.segment__area__subarea-4col-text-heading{text-align: center;}
.segment__area__subarea-4col-text-heading h1, .segment__area__subarea-4col-text-heading h2, .segment__area__subarea-4col-text-heading h3, .segment__area__subarea-4col-text-heading h4, .segment__area__subarea-4col-text-heading h5, .segment__area__subarea-4col-text-heading h6{color: #FF2D8B;}
.segment__area__subarea-4col-text-heading li{list-style-position: inside;}
.segment__area__subarea-4col-text-heading h2{font-size: 4.5rem; margin: 0; padding: 22px 0 18px 0;}
.segment__area__subarea-4col-text-heading--2 h1, .segment__area__subarea-4col-text-heading--2 h2, .segment__area__subarea-4col-text-heading--2 h3, .segment__area__subarea-4col-text-heading--2 h4, .segment__area__subarea-4col-text-heading--2 h5, .segment__area__subarea-4col-text-heading--2 h6{color: #FF2D8B;}
.segment__area__subarea-4col-text-heading--3 h1, .segment__area__subarea-4col-text-heading--3 h2, .segment__area__subarea-4col-text-heading--3 h3, .segment__area__subarea-4col-text-heading--3 h4, .segment__area__subarea-4col-text-heading--3 h5, .segment__area__subarea-4col-text-heading--3 h6{color: #AD2DFF;}
.segment__area__subarea-4col-text-heading--4 h1, .segment__area__subarea-4col-text-heading--4 h2, .segment__area__subarea-4col-text-heading--4 h3, .segment__area__subarea-4col-text-heading--4 h4, .segment__area__subarea-4col-text-heading--4 h5, .segment__area__subarea-4col-text-heading--4 h6{color: #11BBDC;}
.segment__area__subarea-4col-text-heading--5 h1, .segment__area__subarea-4col-text-heading--5 h2, .segment__area__subarea-4col-text-heading--5 h3, .segment__area__subarea-4col-text-heading--5 h4, .segment__area__subarea-4col-text-heading--5 h5, .segment__area__subarea-4col-text-heading--5 h6{color: #B8DE1F;}

.segment__area__subarea--4col-image-heading{background-repeat: no-repeat; background-size: contain; background-position: center center; min-height: 100px; margin: 0;}

@media only screen and (max-width: 1002px){
    .segment__wrapper--4col-image-text-heading{justify-content: center; align-items: center;}
    .segment__area--4col-image-text-heading{width: 100%; padding: 0;}
    .segment__area--4col-image-text-heading{margin: 15px 0;}
    .segment__area--4col-image-text-heading--5{margin-bottom: 30px;}
}

@media only screen and (max-width: 840px){
    .segment__wrapper--4col-image-text-heading{padding: 0; width: 100%;}
}

.segment--4col-image-text-heading{background-color: #EBEBEB;}
.segment__area--4col-image-text-heading-no-background-image{text-align: center;}
.segment__area--4col-image-text-heading-no-background-image p{margin-top: 0; font-weight: 400; color: #0E293E;}
.segment__wrapper--4col-image-text-heading-no-background-image{border-radius: 15px; background-color: #FFF; min-height: 532px;}
.segment__area--4col-image-text-heading-no-background-image h1, .segment__area--4col-image-text-heading-no-background-image h2, .segment__area--4col-image-text-heading-no-background-image h3, .segment__area--4col-image-text-heading-no-background-image h4, .segment__area--4col-image-text-heading-no-background-image h5, .segment__area--4col-image-text-heading-no-background-image h6{color: #FF2D8B;}

.segment__area--4col-image-text-heading-no-background-image--1 h2:after{content: ''; display: block; width: 100px; border-bottom: 4px solid #11BBDB !important; position: relative; left: calc(50% - 50px);}

.segment__area__subarea-4col-text-heading-no-background-image p{color: #0E293E; font-weight: 400;}

.segment__area__subarea--4col-image-heading-no-background-image{min-height: 250px;}

@media only screen and (max-width: 1002px) {
    .segment__area__subarea-4col-text-heading-no-background-image{width: calc(100% - 30px); padding: 0 15px;}
}

.segment--bgimage-circleimage-text{background-color: #EBEBEB}

.segment__wrapper--bgimage-circleimage-text{justify-content: center; align-items: center; min-height: 450px;}

.segment__area--bgimage-circleimage-text{padding: 80px 61px; border-radius: 15px; background-repeat: no-repeat; background-size: cover; display: flex;}

.segment__subarea--bgimage-circleimage-text__1{width: 50%; padding: 0; background-size: contain; background-repeat: no-repeat; background-position: center; min-height: 472px;}
.segment__subarea--bgimage-circleimage-text__2{width: 50%; padding: 0; color: #FFF; display: flex; justify-content: center; flex-direction: column;}
.segment__subarea--bgimage-circleimage-text__2 h2{font-size: 3.4rem;}
.segment__subarea--bgimage-circleimage-text__2 h2:after{content: ''; display: block; width: 100px; border-bottom: 4px solid #FF2D8B !important; position: relative;}
.segment__subarea--bgimage-circleimage-text__2 p{}

.segment__subarea--bgimage-circleimage-text__2 .link-button:hover{background-color: #27bbdc; color: #022059 !important;}

@media only screen and (max-width: 1110px){
    .segment__subarea--bgimage-circleimage-text__1{width: calc(50% - 50px); padding: 0 25px;}
    .segment__subarea--bgimage-circleimage-text__2{width: calc(50% - 50px); padding: 0 25px;}
}

@media only screen and (max-width: 840px){
    .segment__area--bgimage-circleimage-text{flex-direction: column-reverse; width: 100%; padding: 40px 0;}
    .segment__subarea--bgimage-circleimage-text__1{width: calc(100% - 50px); padding: 0 25px; min-height: auto;}
    .segment__subarea--bgimage-circleimage-text__2{width: calc(100% - 50px); padding: 0 25px; min-height: auto;}
}

.segment--bgimage-fullwidth-left-text{padding: 0; background-repeat: no-repeat; background-size: cover;}

.segment__wrapper--bgimage-fullwidth-left-text{align-items: center; min-height: 880px;}

.segment__area--bgimage-fullwidth-left-text{padding: 0 50px 0 229px; width: calc(50% - 279px); color: #FFF; margin-top: 0px;}
.segment__area--bgimage-fullwidth-left-text h2{line-height: 4.8rem; margin: 0 0 2rem 0;}
.segment__area--bgimage-fullwidth-left-text h2:after{content: ''; display: block; width: 100px; border-bottom: 4px solid #FF2D8B !important; position: relative; height: 14px;}
.segment__area--bgimage-fullwidth-left-text p{font-size: 1.3rem; margin: 0 0 1.5rem 0; line-height: 2rem;}

.segment__area--bgimage-fullwidth-left-text .link-button:hover{background-color: #27bbdc; color: #022059 !important;}

@media only screen and (max-width: 1500px){
    .segment__area--bgimage-fullwidth-left-text {padding: 0 0 0 50px; width: calc(50% - 50px);}
}

@media only screen and (max-width: 840px){
    .segment--bgimage-fullwidth-left-text{background-position: bottom;}
    .segment__wrapper--bgimage-fullwidth-left-text{display: flex; justify-content: center; align-items: center;}
    .segment__area--bgimage-fullwidth-left-text{width: calc(100% - 50px); padding: 0 25px; text-align: center;}
    .segment__area--bgimage-fullwidth-left-text h2:after{left: calc(50% - 50px);}
}

.segment--bgimage-fullwidth-text{padding: 0; background-repeat: no-repeat; background-size: cover;}

.segment__wrapper--bgimage-fullwidth-text{align-items: center; min-height: 600px; justify-content: center;}

.segment__area--bgimage-fullwidth-text{text-align: center; width: calc(100% - 494px); padding: 0 247px;}
.segment__area--bgimage-fullwidth-text h1, .segment__area--bgimage-fullwidth-text h2, .segment__area--bgimage-fullwidth-text h3, .segment__area--bgimage-fullwidth-text h4, .segment__area--bgimage-fullwidth-text h5, .segment__area--bgimage-fullwidth-text h6{color: #FFF;}
.segment__area--bgimage-fullwidth-text h2{line-height: 4.8rem;}
.segment__area--bgimage-fullwidth-text h2:after{content: ''; display: block; width: 100px; border-bottom: 4px solid #FF2D8B !important; position: relative; left: calc(50% - 50px); height: 14px; bottom: -9px;}
.segment__area--bgimage-fullwidth-text p{font-size: 1.3rem; margin: 0 0 1.5rem 0; line-height: 2rem;}
.segment__area--bgimage-fullwidth-text li{list-style-position: inside;}

@media only screen and (max-width: 1500px){
    .segment__area--bgimage-fullwidth-text{width: calc(100% - 600px); padding: 0 300px;}
}

@media only screen and (max-width: 1016px){
    .segment__area--bgimage-fullwidth-text{width: calc(100% - 200px); padding: 0 100px;}
}

@media only screen and (max-width: 840px){
    .segment__wrapper--bgimage-fullwidth-text{display: flex; justify-content: center; align-items: center;}
    .segment__area--bgimage-fullwidth-text{width: calc(100% - 50px); padding: 0 25px;}
}

.segment--bgimage-text-circleimage{background-color: #EBEBEB}

.segment__wrapper--bgimage-text-circleimage{justify-content: center; align-items: center; min-height: 450px;}

.segment__area--bgimage-text-circleimage{padding: 80px 61px; border-radius: 15px; background-repeat: no-repeat; background-size: cover; display: flex; gap: 0 20px;}
.segment__area--bgimage-text-circleimage .link-button{background-color: #FF2D8B; color: #FFF;}
.segment__area--bgimage-text-circleimage .link-button:hover{background-color: #FFF; color: #FF2D8B !important;}

.segment__subarea--bgimage-text-circleimage__2{width: 50%; padding: 0; background-size: contain; background-repeat: no-repeat; background-position: center; min-height: 472px;}
.segment__subarea--bgimage-text-circleimage__1{width: 50%; padding: 0; color: #FFF; display: flex; justify-content: center; flex-direction: column;}
.segment__subarea--bgimage-text-circleimage__1 h2{font-size: 3.4rem;}
.segment__subarea--bgimage-text-circleimage__1 h2:after{content: ''; display: block; width: 100px; border-bottom: 4px solid #F7E91B !important; position: relative;}
.segment__subarea--bgimage-text-circleimage__1 p{}

@media only screen and (max-width: 1110px){
    .segment__subarea--bgimage-text-circleimage__1 h2:after{left: 0;}
    .segment__subarea--bgimage-text-circleimage__1{width: calc(50% - 50px); padding: 0 25px;}
    .segment__subarea--bgimage-text-circleimage__2{width: calc(50% - 50px); padding: 0 25px;}
}

@media only screen and (max-width: 840px){
    .segment__area--bgimage-text-circleimage{flex-direction: column-reverse; width: 100%; padding: 40px 0;}
    .segment__subarea--bgimage-text-circleimage__1{width: calc(100% - 50px); padding: 0 25px;}
    .segment__subarea--bgimage-text-circleimage__2{width: calc(100% - 50px); padding: 0 25px;}
}

.segment--circle-image-text-blue{background-color: #EBEBEB}

.segment__wrapper--circle-image-text-blue{justify-content: center; align-items: center; min-height: 450px;}

.segment__area--circle-image-text-blue{padding: 80px 55px; border-radius: 15px; ;background-color: #17C7E9; display: flex;}

.segment__subarea--circle-image-text-blue__1{width: 45%; padding: 0; background-size: contain; background-repeat: no-repeat; min-height: 472px; background-position: center;}
.segment__subarea--circle-image-text-blue__2{width: 55%; padding: 0; color: #FFF; display: flex; justify-content: center; flex-direction: column;}
.segment__subarea--circle-image-text-blue__2 h1, .segment__subarea--circle-image-text-blue__2 h2, .segment__subarea--circle-image-text-blue__2 h3, .segment__subarea--circle-image-text-blue__2 h4, .segment__subarea--circle-image-text-blue__2 h5, .segment__subarea--circle-image-text-blue__2 h6{color: #0E293E;}
.segment__subarea--circle-image-text-blue__2 h2:after{content: ''; width: 100px; display: block; border-bottom: 4px solid #0D293D !important; position: relative;}
.segment__subarea--circle-image-text-blue__2 p{color: #0E293E;}
.segment__subarea--circle-image-text-blue__2 p a{color: #FFF;}

.segment__subarea--circle-image-text-blue__2 .link-button{background-color: #FF2D8B; color: #FFF;}
.segment__subarea--circle-image-text-blue__2 .link-button:hover{background-color: #FFF; color: #FF2D8B !important;}

@media only screen and (max-width: 1180px){
    .segment__subarea--circle-image-text-blue__1{width: calc(50% - 50px); padding: 0 25px;}
    .segment__subarea--circle-image-text-blue__2{width: calc(50% - 50px); padding: 0 25px;}
}

@media only screen and (max-width: 840px){
    .segment__area--circle-image-text-blue{flex-direction: column-reverse; width: 100%; padding: 40px 0;}
    .segment__subarea--circle-image-text-blue__1{width: calc(100% - 50px); padding: 0 25px;}
    .segment__subarea--circle-image-text-blue__2{width: calc(100% - 50px); padding: 0 25px;}
}

@media only screen and (max-width: 470px){
    .segment__subarea--circle-image-text-blue__1{min-height: 300px;}
}

.segment--circle-image--text-circle-image{background-color: #EBEBEB}
.holder{border-radius: 15px;}
.segment__wrapper--circle-image--text-circle-image{justify-content: center; align-items: center; min-height: 450px; max-width: 1273px;}

.segment__area--circle-image--text-circle-image{padding: 80px 23px; ;background-color: #FFF; display: flex;}

.segment__area--circle-image--text-circle-image .link-button{background-color: #FF2D8B; color: #FFF;}
.segment__area--circle-image--text-circle-image .link-button:hover{background-color: #FF2D8B; color: #FFF !important;}

.segment__area--circle-image--text-circle-image__section-1{padding-bottom: 15px; width: calc(100% - 15px); border-radius: 15px 15px 0 0;}
.segment__area--circle-image--text-circle-image__section-2{padding-top: 15px; width: calc(100% - 15px); border-radius: 0 0 0 0;}
.segment__area--circle-image--text-circle-image__section-3{padding-top: 15px; width: calc(100% - 15px); border-radius: 0 0 15px 15px;}

.segment__subarea--circle-image--text-circle-image__1{width: calc(50% - 50px); padding: 0 25px; background-size: contain; background-repeat: no-repeat; height: 528px; background-position: center;}
.segment__subarea--circle-image--text-circle-image__2{width: calc(50% - 50px); padding: 0 25px; color: #1A3B55; display: flex; justify-content: center; flex-direction: column;}
.segment__subarea--circle-image--text-circle-image__2 h1, .segment__subarea--circle-image--text-circle-image__2 h2, .segment__subarea--circle-image--text-circle-image__2 h3, .segment__subarea--circle-image--text-circle-image__2 h4, .segment__subarea--circle-image--text-circle-image__2 h5, .segment__subarea--circle-image--text-circle-image__2 h6{color: #1A3B55;}
.segment__subarea--circle-image--text-circle-image__2 h2{color: #1A3B55; font-size: 3.2rem;}
.segment__subarea--circle-image--text-circle-image__2 p{color: #1A3B55; font-size: 1.2rem;}
.segment__subarea--circle-image--text-circle-image__2 h2:after{content: ''; width: 100px; display: block; border-bottom: 4px solid #FF2D8B !important; position: relative; left: 0;}

.segment__subarea--circle-image--text-circle-image__3{width: calc(50% - 50px); padding: 0 25px; color: #FFF; display: flex; justify-content: center; flex-direction: column;}
.segment__subarea--circle-image--text-circle-image__3 h1, .segment__subarea--circle-image--text-circle-image__3 h2, .segment__subarea--circle-image--text-circle-image__3 h3, .segment__subarea--circle-image--text-circle-image__3 h4, .segment__subarea--circle-image--text-circle-image__3 h5, .segment__subarea--circle-image--text-circle-image__3 h6{color: #1A3B55;}
.segment__subarea--circle-image--text-circle-image__3 h1{font-size: 3.2rem;}
.segment__subarea--circle-image--text-circle-image__3 h2{font-size: 3.2rem;}
.segment__subarea--circle-image--text-circle-image__3 p{color: #1A3B55; font-size: 1.2rem;}
.segment__subarea--circle-image--text-circle-image__3 h2:after{content: ''; width: 100px; display: block; border-bottom: 4px solid #FF2D8B !important; position: relative; left: 0;}

.segment__subarea--circle-image--text-circle-image__4{width: calc(50% - 50px); padding: 0 25px; background-size: contain; background-repeat: no-repeat; height: 528px; background-position: center;}

.segment__subarea--circle-image--text-circle-image__5{width: calc(50% - 50px); padding: 0 25px; background-size: contain; background-repeat: no-repeat; height: 528px;; background-position: center;}
.segment__subarea--circle-image--text-circle-image__6{width: calc(50% - 50px); padding: 0 25px; color: #FFF; display: flex; justify-content: center; flex-direction: column;}
.segment__subarea--circle-image--text-circle-image__6 h2{color: #1A3B55; font-size: 3.2rem;}
.segment__subarea--circle-image--text-circle-image__6 p{color: #1A3B55; font-size: 1.2rem;}
.segment__subarea--circle-image--text-circle-image__6 h2:after{content: ''; width: 100px; display: block; border-bottom: 4px solid #FF2D8B !important; position: relative; left: 0;}

@media only screen and (max-width: 1274px){
    .segment__area--circle-image--text-circle-image__section-1{width: calc(100% - 50px); padding: 25px 25px 15px 25px; flex-direction: column-reverse;}
    .segment__area--circle-image--text-circle-image__section-2{width: calc(100% - 50px); padding: 15px 25px 25px 25px; flex-direction: column;}
    .segment__area--circle-image--text-circle-image__section-3{width: calc(100% - 50px); padding: 25px 25px 15px 25px; flex-direction: column;}
    .segment__subarea--circle-image--text-circle-image__1{width: calc(100% - 50px); padding: 0 25px; background-size: contain;}
    .segment__subarea--circle-image--text-circle-image__2{width: calc(100% - 50px); padding: 0 25px;}
    .segment__subarea--circle-image--text-circle-image__3{width: calc(100% - 50px); padding: 0 25px;}
    .segment__subarea--circle-image--text-circle-image__4{width: calc(100% - 50px); padding: 0 25px; background-size: contain;}
    .segment__subarea--circle-image--text-circle-image__5{width: calc(100% - 50px); padding: 0 25px;}
    .segment__subarea--circle-image--text-circle-image__6{width: calc(100% - 50px); padding: 0 25px;}
}

@media only screen and (max-width: 840px){
    .segment__area--circle-image--text-circle-image__section-1{width: 100%; padding: 25px 0;}
    .segment__area--circle-image--text-circle-image__section-2{width: 100%; padding: 25px 0;}
    .segment__area--circle-image--text-circle-image__section-3{width: 100%; padding: 25px 0;}
}

@media only screen and (max-width: 500px){
    .segment__subarea--circle-image--text-circle-image__1{height: 400px}
    .segment__subarea--circle-image--text-circle-image__4{height: 400px}
    .segment__subarea--circle-image--text-circle-image__5{height: 400px}
}

.segment--circle-image-text{background-color: #EBEBEB}

.segment__wrapper--circle-image-text{justify-content: center; align-items: center; min-height: 450px;}

.segment__area--circle-image-text{padding: 80px 55px; border-radius: 15px; ;background-color: #AD2DFF; display: flex; gap: 0 20px; width: calc(100% - 110px);}

.segment__subarea--circle-image-text__1{width: 45%; padding: 0; background-size: contain; background-repeat: no-repeat; min-height: 472px; background-position: center;}
.segment__subarea--circle-image-text__2{width: 55%; padding: 0; color: #FFF; display: flex; justify-content: center; flex-direction: column;}
.segment__subarea--circle-image-text__2 h2{}
.segment__subarea--circle-image-text__2 h2:after{content: ''; width: 100px; display: block; border-bottom: 4px solid #FF2D8B !important; position: relative; left: 0;}
.segment__subarea--circle-image-text__2 p a{color: #FFF;}

.segment__subarea--circle-image-text__2 .link-button{background-color: #FF2D8B; color: #FFF !important;}
.segment__subarea--circle-image-text__2 .link-button:hover{background-color: #FF2D8B; color: #FFF !important;}

@media only screen and (max-width: 1180px){
    .segment__subarea--circle-image-text__1{width: calc(50% - 50px); padding: 0 25px;}
    .segment__subarea--circle-image-text__2{width: calc(50% - 50px); padding: 0 25px;}
}

@media only screen and (max-width: 840px){
    .segment__area--circle-image-text{flex-direction: column-reverse; width: 100%; padding: 40px 0;}
    .segment__subarea--circle-image-text__1{width: calc(100% - 50px); padding: 0 25px;}
    .segment__subarea--circle-image-text__2{width: calc(100% - 50px); padding: 0 25px;}
}

@media only screen and (max-width: 470px){
    .segment__subarea--circle-image-text__1{min-height: 300px;}
}

.segment__area--circle-image-text-white{background-color: #FFF;}
.segment__subarea--circle-image-text-white__2 h1, .segment__subarea--circle-image-text-white__2 h2, .segment__subarea--circle-image-text-white__2 h3, .segment__subarea--circle-image-text-white__2 h4, .segment__subarea--circle-image-text-white__2 h5, .segment__subarea--circle-image-text-white__2 h6{color: #1A3B55;}
.segment__subarea--circle-image-text-white__2 p{color: #1A3B55;}

.segment--fullwidth-centred-text-button{background-color: #EBEBEB}

.segment__wrapper--fullwidth-centred-text-button{justify-content: center; align-items: center;}

.segment__area--fullwidth-centred-text-button{text-align: center; max-width: 72rem; padding: 54px 60px 79px 60px; background-color: #FF2D8B; border-radius: 15px; width: calc(100% - 120px);}
.segment__area--fullwidth-centred-text-button h2{font-size: 3rem; letter-spacing: 0.06rem;}
.segment__area--fullwidth-centred-text-button h1, .segment__area--fullwidth-centred-text-button h2, .segment__area--fullwidth-centred-text-button h3, .segment__area--fullwidth-centred-text-button h4, .segment__area--fullwidth-centred-text-button h5, .segment__area--fullwidth-centred-text-button h6{color: #FFF;}
.segment__area--fullwidth-centred-text-button h4{font-size: 2.4rem; color: #FFF;}
.segment__area--fullwidth-centred-text-button p a{color: #013157;}
.segment__area--fullwidth-centred-text-button h4:after{content: ''; width: 100px; display: block; border-bottom: 4px solid #013157 !important; position: relative; left: calc(50% - 50px);}
.segment__area--fullwidth-centred-text-button li{list-style-position: inside;}

.segment__area--fullwidth-centred-text-button .link-button{background-color: #013157; color: #FFF !important;}
.segment__area--fullwidth-centred-text-button .link-button:hover{background-color: #FFF; color: #013157 !important;}

@media only screen and (max-width: 840px){
    .segment__area--fullwidth-centred-text-button{padding: 54px 25px 79px 25px; width: calc(100% - 50px)}
}

.segment--fullwidth-centred{background-color: #EBEBEB}

.segment__wrapper--fullwidth-centred{justify-content: center; align-items: center;}

.segment__area--fullwidth-centered{text-align: center; max-width: 72rem; padding: 54px 60px 79px 60px; background-color: #FFF; border-radius: 15px; width: 100%;}

.segment__area--fullwidth-centered em{color: #FF2D8B; font-style: normal;}
.segment__area--fullwidth-centered h2{font-size: 3rem; letter-spacing: 0.06rem; color: #0E293E;}
.segment__area--fullwidth-centered h3{color: #666;}
.segment__area--fullwidth-centered h4{font-size: 2.4rem; color: #666;}
.segment__area--fullwidth-centered p{color: #0E293E;}
.segment__area--fullwidth-centered p strong{color: #FF2D8B;}
.segment__area--fullwidth-centered h4:after{content: ''; width: 100px; display: block; border-bottom: 4px solid #17C7E9 !important; position: relative; left: calc(50% - 50px);}
.segment__area--fullwidth-centered li{list-style-position: inside;}

@media only screen and (max-width: 840px){
    .segment__area--fullwidth-centered{width: calc(100% - 50px); padding: 25px;}
}

.segment--fullwidth{background-color: #EBEBEB}

.segment__wrapper--fullwidth{justify-content: center;}

.segment__area--fullwidth{ max-width: 72rem; padding: 54px 60px 79px 60px; background-color: #FFF; border-radius: 15px; width: 100%;}
.segment__area--fullwidth em{color: #FF2D8B; font-style: normal;}
.segment__area--fullwidth h2{font-size: 3rem; letter-spacing: 0.06rem; color: #0E293E;}
.segment__area--fullwidth h4{font-size: 2.4rem; color: #666;}
.segment__area--fullwidth p{color: #0E293E;}
.segment__area--fullwidth p strong{color: #FF2D8B;}
.segment__area--fullwidth h4:after{content: ''; width: 100px; display: block; border-bottom: 4px solid #17C7E9 !important; position: relative;}

@media only screen and (max-width: 840px){
    .segment__area--fullwidth{width: calc(100% - 50px); padding: 25px;}
}

.segment--text-circle-image{background-color: #EBEBEB}

.segment__wrapper--text-circle-image{justify-content: center; align-items: center; min-height: 450px;}

.segment__area--text-circle-image{padding: 80px 55px; border-radius: 15px; ;background-color: #AD2DFF; display: flex;}

.segment__subarea--text-circle-image__2{width: 45%; padding: 0; background-size: contain; background-repeat: no-repeat; min-height: 472px; background-position: center;}
.segment__subarea--text-circle-image__1{width: 55%; padding: 0; color: #FFF; display: flex; justify-content: center; flex-direction: column;}
.segment__subarea--text-circle-image__1 h2{}
.segment__subarea--text-circle-image__1 h2:after{content: ''; width: 100px; display: block; border-bottom: 4px solid #FF2D8B !important; position: relative; left: 0;}
.segment__subarea--text-circle-image__1 p a{color: #FFF;}

.segment__subarea--text-circle-image__1 .link-button{background-color: #FF2D8B; color: #FFF;}
.segment__subarea--text-circle-image__1 .link-button:hover{background-color: #FFF; color: #FF2D8B;}

@media only screen and (max-width: 840px){
    .segment__area--text-circle-image{flex-direction: column-reverse; width: 100%; padding: 40px 0;}
    .segment__subarea--text-circle-image__1{width: calc(100% - 50px); padding: 0 25px;}
    .segment__subarea--text-circle-image__2{width: calc(100% - 50px); padding: 0 25px;}
}

@media only screen and (max-width: 470px){
    .segment__subarea--text-circle-image__2{min-height: 300px;}
}

.segment--expandable{background-color: #EBEBEB;}
.segment__wrapper-expandable{min-height: 450px; max-width: 1273px; background-color: #FFF; border-radius: 15px;}
.segment--expandable__area-1{padding: 15px 45px; width: calc(100% - 80px);}
.segment--expandable__area-1 h2{color: #0E293E;}
.segment--expandable__area-1 p{color: #0E293E;}


/* Testimonials */
.segment--testimonial{background-color: #000; text-align: center; min-height: 340px; display: flex; align-items: center; padding: 30px 0;}
.segment__wrapper--testimonial{}
.segment--testimonial p{color: #fff; font-weight: 600; font-size: 2.2rem; line-height: 3.1rem; margin-bottom: 0; letter-spacing: 0.1rem;}

@media only screen and (max-width: 850px) {
	.segment__wrapper--testimonial{width: 90%;}
}

@media only screen and (max-width: 700px) {
	.segment--testimonial{height: auto;} 
	.segment--testimonial__wrapper{height: auto; margin-top: 0; padding-top: 20px;}
	.segment--testimonial img:first-child{clip-path: none; position: relative; max-height: 200px;}
	.segment--testimonial__text {width: 100%; padding: 0; margin: 0;}
	.segment--testimonial__text img{position: relative; bottom: auto; right: auto;}
	.segment--testimonial__text p{width: 100%;}
	.segment--testimonial-logo-holder{display: none;}
	.segment--testimonial::before{display: none;}
	.segment--testimonial::after{display: none;}
}



.cookies-accept-button a{background-color: #FF2D8B; color: #fff !important;}
.cookies-accept-button a:hover{background-color: #17C7E9; transition: background-color 0.2s linear, color 0.2s linear;}

.expandable{color: #666;}
.expandable-heading{cursor: pointer; margin-top: 0; margin-bottom: 0; color: #FF2D8B !important; font-size: 1.2rem;}
.expandable-heading:hover{background-color: #F5F5F5;}
.expandable-heading__number{margin-right: 10px;}
.expandable-heading--top-border{border-top: solid 1px #e0e7f2; padding: 10px 0;}
.expandable-hidden{display: none;}
.expandable-heading + *{margin-top: 4px;}


.expandable-heading + .expandable{overflow: hidden; transition: max-height 0.25s ease-in-out, margin-bottom 0.25s ease-in-out; }
.expandable-heading + .expandable--shown{max-height: 600px;  }
.expandable-heading + .expandable--hidden{max-height: 0px; margin-bottom: 0; }

.expandable + .expandable{overflow: hidden; transition: max-height 0.25s ease-in-out, margin-bottom 0.25s ease-in-out; }
.expandable + .expandable--shown{max-height: 600px;  }
.expandable + .expandable--hidden{max-height: 0px; margin-bottom: 0; }

.case-study-text-wrapper{overflow: hidden;}
.case-study-text{opacity: 1; transition: 1s all; position: absolute; top: 0; left: 0; height: 330px; padding: 51px 18px 87px 40px; display: flex; flex-direction: column;}
.case-study-text--appearing{z-index: 100; width: calc(100% - 58px); animation: be-casestudy-slidein 0.25s; animation-delay: 0.2s; animation-fill-mode: forwards; }
.case-study-text--disappearing{z-index: 10; width: calc(100% - 58px); animation: be-casestudy-slideout 0.25s; animation-delay: 0.2s; animation-fill-mode: forwards; }

.case-study-image{height: 600px; width: 816px; background-size: cover; background-position: center center; opacity: 0; transition: 1s all; position: absolute; top: 0; left: 0;}
.case-study-image--appearing{animation: be-casestudy-fadein 1s; animation-delay: 0.2s; animation-fill-mode: forwards; z-index: 100;}
.case-study-image--disappearing{animation: be-casestudy-fadeout 0.5s; animation-fill-mode: forwards; z-index: 10;}

.case-study-disc-wrapper{position: absolute; bottom: 56px; left: 10px; width: calc(100% - 20px); text-align: center; z-index: 1000;}
.case-study-disc-wrapper__disc{background-color: #F1F1EA; width: 7px; height: 7px; display: inline-block; border-radius: 50%; margin: 5px; cursor: pointer; opacity: 0.4; transition: 0.5s opacity;}
.case-study-disc-wrapper__disc--current{opacity: 1; transition: 0.5s opacity; background-color: #D8FC5C;}
.case-study-disc-wrapper__disc:hover{background-color: #D8FC5C;}

@keyframes be-casestudy-fadein {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes be-casestudy-fadeout {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

@keyframes be-casestudy-slidein {
    0% {opacity: 0; margin-left: 100%; }
    100% {opacity: 1; margin-left: 0; }
}

@keyframes be-casestudy-slideout {
    0% {opacity: 1; margin-left: 0; }
    100% {opacity: 0; margin-left: -100%; }
}

/* Articles Page */
.block__wrapper--articles-heading{background-repeat: no-repeat; background-size: cover; min-height: 300px; background-position: left; display: flex; flex-direction: column; justify-content: center;}
.articles-header{width: 1248px; margin: 0 auto;}
.articles-header h2{font-size: 2.875rem; line-height: 3.5rem; font-weight: 400;}

.block__wrapper--articles-content .noresults{text-align: center;}

.categories-list{background-color: #105075; list-style: none; display: flex; justify-content: center; flex-wrap: wrap; margin: 0;}
.categories-list__article__item{margin: 0 !important;}
a.categories-list__article__link{text-decoration: none; color: #F5F5F5; padding: 13px 19px 17px 19px; display: block; letter-spacing: -0.01rem; font-size: 0.95rem; font-weight: 400;}
a.categories-list__article__link:hover{color: #8CC4DF; text-decoration: underline;}
a.categories-list__article__link--selected{color: #8CC4DF; text-decoration: underline;}

.block__wrapper--articles-content{background-color: #F5F5F5; padding-bottom: 127px;}

.articles__heading{font-size: 1.875rem; font-weight: 100;}

.articles-list__category-heading-wrapper{width: 1248px; margin: 0 auto; padding: 100px 0 38px 0;}
.articles-list__category-heading{font-weight: 400;}

.articles-list{width: 1248px; margin: 0 auto; display: grid; align-items: start; gap: 98px 48px; grid-template-columns: 384px 384px 384px; grid-template-rows: auto; justify-content: space-evenly; padding: 0 0 58px 0;}
.articles-list__article{height: 100%; min-height: 592px; display: flex; flex-direction: column; cursor: pointer; text-align: left;}
.articles-list__article__image{height: 272px; width: 100%; padding: 0 0 4px 0; border-bottom: #de2238 solid 4px; background-repeat: no-repeat;}
.articles-list__article:nth-child(3n+2) .articles-list__article__image{border-bottom: #0D4DD3 solid 4px;}
.articles-list__article:nth-child(3n+3) .articles-list__article__image{border-bottom: #105075 solid 4px;}
.articles-list__article__category{margin: 1.6rem 0 0.15rem 0; letter-spacing: 0.06rem;}
.articles-list__article__headline{font-size: 1.4rem; margin: 1.3rem 0 0.8rem 0; font-weight: 400; line-height: 1.95rem; letter-spacing: 0.02rem;}
.articles-list__article__link{text-decoration: none; color: inherit !important;}
p.articles-list__article__briefdescription{margin-top: 0; line-height: 1.75rem; flex-grow: 1; font-size: 1.15rem;}
.articles-list__article__more-link{font-size: 1.2rem;}
.articles-list__article__more-link:hover{color: #105075;}

.articles-list--big-list{padding-top: 168px;}
.articles-list__category-heading-wrapper + .articles-list--big-list{padding-top: 0;}

.articles-list__article{position: relative; z-index: 10;}
.articles-list__article:hover:before{content: " "; width: calc(100% + 50px); height: calc(100% + 50px); position: absolute; top: -25px; left: -25px; background-color: #FFF; z-index: -1}
.articles-list__article:hover .articles-list__article__headline{text-decoration: underline;}
.articles-list__article:hover .articles-list__article__more-link{color: #105075;}

/* Article Page */
.block__wrapper--article-heading{background-repeat: no-repeat; background-size: cover; min-height: 200px; background-position: center center; filter: blur(25px); }

.article{width: 817px; margin: 0 auto; padding: 48px 0 119px 0;}

.article__overview-container{margin-bottom: 22px;}
.article__overview{display: flex; flex-wrap: wrap;}
.article__category{flex-basis: 100%; margin: 0;}
a.article__category__link{background-color: #5B94AD; text-decoration: none; color: #F5F5F5; padding: 6px 13px 8px 13px; letter-spacing: 0.02rem; transition: 0.2s all ease-in-out;}
a.article__category__link:hover{background-color: #105075;}
.article__date{flex-basis: 50%; margin: 1.4rem 0; font-size: 1rem; color: #001524; letter-spacing: -0.02rem;}
.article__heading{font-size: 2.8rem; margin: 0 0 3.1rem 0; line-height: 3.45rem; letter-spacing: 0.035rem;}
.article__socials{display: flex; flex-basis: 50%; justify-content: flex-end;}
.article__socials__share{display: flex; font-size: 1rem !important; margin: 22px 15px 0 0;}
ul.article__socials__list{list-style: none; margin: 22px 0 0 0 !important; padding: 0 !important;}
ul.article__socials__list--bottom{margin: -4px 0 !important;}
li.article__socials__list__item{display: inline-block; margin: 4px 2px 0 7px; padding: 0 !important;}
.article__socials__list__link{display: block; height: 100%;}

.article__socials__list__item{background-size: cover; height: 24px; width: 25px; background-color: #D8FC5C; cursor: pointer;}
.article__socials__list__item:hover{background-color: #02274f;}

.article__content h2{font-size: 1.9rem; margin: 3rem 0 1rem 0;}
.article__content p{margin-top: 0; font-size: 1.15rem; line-height: 1.67rem;}
.article__content p strong{letter-spacing: 0.028rem;}
.article__content blockquote{margin: 95px 110px 94px 56px; border-left-width: 4px; font-size: 1.6rem; padding: 1px 0 0 49px; letter-spacing: 0.027rem; line-height: 2.4rem;}
.article__content ul{padding: 0 0 0 42px; margin: 35px 0 50px 0;}
.article__content ul li{padding: 0; font-size: 1.15rem; line-height: 1.58rem; margin-bottom: 13px;}
.article__content a{letter-spacing: 0.013rem; text-underline-offset: -3px; transition: 0.15s all ease-in-out;}
.article__content a:hover{color: #2c1a32;}
.article__content .spec-img{margin: 30px 0 76px 0; display: inline-block;}

.author-bio{background-color: #105075; margin: 48px 0; display: flex; flex-wrap: nowrap; align-items: flex-start; padding: 32px; max-width: 536px;}
.author-bio__authorimage{width: 72px; max-height: 200px}
.author-bio__container{padding: 0 0 5px 32px}
h2.author-bio__name{color: #F5F5F5; margin: 0.2rem 0 0.95rem 0; font-size: 1.4rem; letter-spacing: 0.02rem;}
p.author-bio__details{color: #F5F5F5; font-size: 0.95rem; line-height: 1.5rem; margin-bottom: 2.15rem; letter-spacing: 0.005rem;}
a.author-bio__link{color: #F5F5F5; text-underline-offset: 4px; letter-spacing: 0.005rem; line-height: 2rem; }
a.author-bio__link:hover{color: #5B94AD;}
a.author-bio__link--about{margin-right: 28px;}
a.author-bio__link--team{}

ul.article__tags{list-style: none; margin: 0 0 11px 0; padding: 0;}
li.article__tags__tagitem{padding: 0 !important; display: inline-block; font-size: 1.15rem; line-height: 1.58rem; margin: 0 15px 15px 0;}
a.article__tags__tagitem__link{background-color: #E0E7F2; color: #001524; text-decoration: none; transition: 0.2s all ease-in-out; padding: 4px 14px; display: block; font-size: 0.95rem; font-weight: 600;}
a.article__tags__tagitem__link:hover{background-color: #001524; color: #E0E7F2;}

.article__date{font-size: 1rem;}

.articles{background-color: #F5F5F5; padding: 133px 0 143px; text-align: center;}
.articles__heading{width: calc(100% - 30px); text-align: center; font-size: 1.9rem;  padding: 0 15px 50px 15px;}
.articles__list{padding: 59px 0 74px 0; text-align: left;}
a.articles__link{font-size: 1.1rem; min-width: auto; padding: 11px 21px; color: #D8FC5C !important;}

/* Author Page */
.author{width: 817px; margin: 0 auto; padding: 48px 0 119px 0;}
.author__heading{font-size: 2.8rem; margin: 0 0 3.1rem 0; line-height: 3.45rem; letter-spacing: 0.035rem;}
.author__authorimage{float: right; margin: 0 0 40px 40px;}

.author__content{display: inline-block;}
.author__content h2{font-size: 1.9rem; margin: 3rem 0 1rem 0;}
.author__content p{margin-top: 0; font-size: 1.15rem; line-height: 1.67rem;}
.author__content p strong{letter-spacing: 0.028rem;}
.author__content blockquote{margin: 95px 110px 94px 56px; border-left-width: 4px; font-size: 1.6rem; padding: 1px 0 0 49px; letter-spacing: 0.027rem; line-height: 2.4rem;}
.author__content ul{padding: 0 0 0 42px; margin: 35px 0 50px 0;}
.author__content ul li{padding: 0 0 0 15px; font-size: 1.15rem; line-height: 1.58rem; margin-bottom: 13px;}
.author__content a{color: #5B94AD; letter-spacing: 0.013rem; text-underline-offset: -3px; transition: 0.15s all ease-in-out;}
.author__content a:hover{color: #105075;}
.author__content .spec-img{margin: 30px 0 76px 0; display: inline-block;}

/* Authors Page */
.block__wrapper--authors-content .noresults{text-align: center;}

.authors-list{width: 1248px; margin: 0 auto; display: grid; align-items: start; gap: 98px 48px; grid-template-columns: 384px 384px 384px; grid-template-rows: auto; justify-content: space-evenly; padding: 168px 0 58px 0;}
.authors-list__article{height: 100%; min-height: 592px; display: flex; flex-direction: column; cursor: pointer;}
.authors-list__article__image{height: 272px; width: 100%; padding: 0 0 4px 0; border-bottom: #de2238 solid 4px; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.authors-list__article:nth-child(3n+2) .authors-list__article__image{border-bottom: #0D4DD3 solid 4px;}
.authors-list__article:nth-child(3n+3) .authors-list__article__image{border-bottom: #105075 solid 4px;}
.authors-list__article__headline{font-size: 1.4rem; margin: 1.3rem 0 0.8rem 0; font-weight: 400; line-height: 1.95rem; letter-spacing: 0.02rem;}
.authors-list__article__link{text-decoration: none;}
p.authors-list__article__briefdescription{margin-top: 0; line-height: 1.75rem; flex-grow: 1; font-size: 1.15rem;}
.authors-list__article__more-link{font-size: 1.2rem;}
.authors-list__article__more-link:hover{color: #105075;}

/* Responsive Styles */
@media only screen and (max-width: 1248px){
    .articles-header{width: 95%; padding: 0 2.5%; margin: 0;}

    /* Two col grid */
    .articles-list{width: initial; grid-template-columns: 384px 384px;}

    /* This is made into a grid layout so it can line up correctly with the grid of articles below it */
    .articles-list__category-heading-wrapper{display: grid; grid-template-columns: 384px 384px; gap: 98px 48px; width: 100%; align-items: start; grid-template-rows: auto;justify-content: space-evenly;}
}

@media only screen and (max-width: 818px){
    /* One col grid */
    .articles-list{grid-template-columns: 384px;}

    /* This is made into a grid layout so it can line up correctly with the grid of articles below it */
    .articles-list__category-heading-wrapper{display: grid; grid-template-columns: 384px;}

    .article{width: calc(100% - 20px); margin: 0 10px;}
}

@media only screen and (max-width: 445px){
    .articles-list__article{min-width: auto;}
}

@media only screen and (max-width: 384px){
    /* One col grid */
    .articles-list{grid-template-columns: 100%;}
    .articles-list__article{margin: 0 15px;}

    .article__content blockquote{margin-left: 10px; margin-right: 10px; font-size: 1.2rem; padding-left: 20px; line-height: 1.9rem;}

    .article__overview{flex-direction: column;}
    .article__socials{justify-content: flex-start;}
    .article__socials__share{margin-top: 0;}
    ul.article__socials__list{margin-top: 0 !important;}
}

@media only screen and (max-width: 300px){
    .article__heading{font-size: 1.8rem; line-height: 2.6rem;}

    .author-bio{flex-direction: column; padding: 20px;}
    .author-bio__container{padding-left: 0; margin-top: 20px;}
    a.author-bio__link--about{display: block; margin-bottom: 20px;}
}


.news-list__newsitem__image{height: 100px; width: 100px; background-size: cover}

/* Opportunities Page */
.block__wrapper--opportunities-heading{background-image: url("../website/staticimages/opportunities-header--background.jpg"); background-repeat: no-repeat; background-size: cover; min-height: 300px; background-position: left; display: flex; flex-direction: column; justify-content: center;}
.opportunities-header{width: 1248px; margin: 0 auto;}
.opportunities-header h2{font-size: 2.875rem; line-height: 3.5rem; font-weight: 400;}

.block__wrapper--opportunities-content{padding: 61px 0; width: 100%; max-width: 1248px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}

.opportunities__area-1{margin-left: 0; width: calc(33.33% - 46px); padding: 0 46px 0 0;}
.opportunities__area-1 h2{font-size: 1.875rem; line-height: 2.5rem; margin-top: 0.7rem; letter-spacing: 0.02rem; margin-bottom: 2rem;}
.opportunities__area-1 p{font-size: 1.125rem; line-height: 1.625rem; letter-spacing: 0.012rem;}
.opportunities__area-1 .privacy-notice{font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.009rem;}
.opportunities__area-1 .link-button{background-color: #d8fc5c !important; color: black !important; margin: 0.9rem 0 1.1rem 0; padding: 10px 20px; font-size: 1.15rem; letter-spacing: -0.02rem;}
.opportunities__area-1 .link-button:hover{background-color: #2c1a32 !important; color: #d8fc5c !important;}

.opportunities__area-2{text-align: end; padding-right: 0; width: calc(66.66% - 15px);}
.link-button--login{padding: 8px 15px; display: inline-block; background-color: #2c1a32 !important; text-decoration: none; text-align: center; color: #D8FC5C !important; font-size: 0.85rem; margin: 10px 0 10px 25px; letter-spacing: 0.02rem;}
.link-button--login:hover{background-color: #d8fc5c !important; color: black !important;}


.opportunities-searchform {display:flex; flex-wrap: wrap; align-items: flex-start; background: none; padding: 19px 0 0 0;}
.opportunities-searchform__section {width: calc(50% - 24px); text-align: left; margin-bottom: 6px; padding-right: 24px; position: relative;}
.opportunities-searchform__section:nth-child(even){padding-right: 0; padding-left: 24px;}
.opportunities-searchform__section--select::after {content: ""; background: transparent url("../website/staticimages/cross-blue.png") center center no-repeat; width: 12px; height: 12px;font-size: 1rem; bottom: 18px; right: 42px; position: absolute;}
.opportunities-searchform__section:nth-child(even)::after{right: 20px;}

.opportunities-searchform .form__label {color:#2c1a32; margin-left: 17px; letter-spacing: 0.04rem; padding-bottom: 4px; font-weight: 600;}
.opportunities-searchform .form__input {color:#2c1a32; background-color: #F5F5F5; padding: 14px 17px 14px 17px; letter-spacing: 0.02rem;}
.opportunities-searchform .form__input::placeholder {color:#2c1a32;}
.opportunities-searchform .form__input:-ms-input-placeholder {color:#2c1a32;}
.opportunities-searchform .form__input::-ms-input-placeholder {color:#2c1a32;}
.opportunities-searchform .form__select {-webkit-appearance: none; appearance: none; color:#2c1a32; width: 100%; background-color: #F5F5F5; border: none; padding: 0 17px 0 13px; margin: 0; height: 48px;}
.opportunities-searchform__button {padding: 10px 21px; margin-left: 26px; margin-top: 35px; display: inline-block; background-color: #2c1a32 !important; color: #D8FC5C !important; font-size: 1.1rem; border:none; letter-spacing: 0.05rem;}
.opportunities-searchform__button:hover {background-color: #D8FC5C !important; color: #2c1a32 !important;}

.opportunities-searchform__section--select-salary {padding-left:0 !important; padding-right:24px !important;}
.opportunities-searchform__section--select-salary::after {right:42px !important;}

.segment--opportunities-search{width: 100%; padding: 65px 0;}
.opportunities-searchresults-area {width: 100%;}

.opportunities_search-paging-overview{border-top: 1px solid #EEE; padding-top: 2rem; margin-top: 0; font-size: 0.9rem; text-align: right;}
.paging-next-link{display: inline-block; margin-left: 0.5rem;}
.paging-prev-link{display: inline-block; margin-right: 0.5rem;}
.opportunities_search-overview + .opportunities_search-paging-overview{margin-top: -70px; border: none;}

.opportunities_search-results {width:100%; border:none;}
.opportunities_search-results__header {background:#2c1a32; font-weight: normal; padding: 12px 0 12px 32px;}

.opportunities_search-overview {text-align: center; font-size: 1.8rem; margin: 1.2rem 0 2.55rem 0; letter-spacing: 0.06rem;}

.opportunities_search-result{background-color: #F5F5F5; cursor: pointer;}
.opportunities_search-result__title__link { font-size:1.4rem; letter-spacing: 0.02rem;}
.opportunities_search-result__title__date {font-size: 1rem; font-weight: 600; margin: 13px 0 4px 0; display: block; letter-spacing: 0.04rem;}
.opportunities_search-result__title__date span {margin-left: 43px; font-weight: normal; letter-spacing: -0.02rem;}
.opportunities_search-result td {font-size: 1.2rem; padding: 18px 32px; background: none !important; border-top: 8px solid #FFF; border-top: 8px solid #FFF;}
.opportunities_search-result:hover td {background-color: #D8FC5C !important; color: #2c1a32 !important}
.opportunities_search-result:hover td a {color: #2c1a32 !important;}


/* Opportunity Page */
.block__wrapper--opportunity-heading{background-image: url("../website/staticimages/opportunity-header--background.jpg"); background-repeat: no-repeat; background-size: cover; min-height: 300px; background-position: left; display: flex; flex-direction: column; justify-content: center;}
.opportunity-header{width: 1248px; margin: 0 auto;}
.opportunity-header h2{font-size: 2.875rem; line-height: 3.5rem; font-weight: 400;}
.opportunity-header h2 a{text-decoration: none;}

.block__wrapper--opportunity-content{padding: 136px 0; width: 100%; max-width: 1248px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}

.opportunity__details{padding-left: 0; width: calc(50% - 15px);}
.opportunity__details__title {font-size: 2.35rem; font-weight: 400; letter-spacing: 0.015rem; margin-bottom: 1.1rem;}
.opportunity__details__location{font-size: 1.4rem; letter-spacing: 0.02rem; margin-bottom: 0.75rem;}
.opportunity__details__jobid{font-weight: 600; margin-top: 0; letter-spacing: 0.03rem;}
.opportunity__details__summary-title{}

.opportunity__socials{display: flex; flex-basis: 50%; justify-content: flex-end; margin-top: -68px;}
.opportunity__socials__share{display: flex; font-size: 1rem !important; margin: 22px 15px 0 0;}
ul.opportunity__socials__list{list-style: none; margin: 22px 0 0 0 !important; padding: 0 !important;}
ul.opportunity__socials__list--bottom{margin: -4px 0 !important;}
li.opportunity__socials__list__item{display: inline-block; margin: 4px 2px 0 7px; padding: 0 !important;}
.opportunity__socials__list__link{display: block; height: 100%;}

.opportunity__socials__list__item{background-size: cover; height: 24px; width: 25px; background-color: #D8FC5C; cursor: pointer;}
.opportunity__socials__list__item:hover{background-color: #02274f;}
.opportunity__socials__list__item--facebook{background-image: url("../website/staticimages/facebook-footer.svg");}
.opportunity__socials__list__item--twitter{background-image: url("../website/staticimages/twitter-footer.svg");}
.opportunity__socials__list__item--linkedin{background-image: url("../website/staticimages/linkedin-footer.svg");}
.opportunity__socials__list__item--facebook:hover{background-image: url("../website/staticimages/facebook-hover.svg");}
.opportunity__socials__list__item--twitter:hover{background-image: url("../website/staticimages/twitter-hover.svg");}
.opportunity__socials__list__item--linkedin:hover{background-image: url("../website/staticimages/linkedin-hover.svg");}

.opportunity__details__main{font-size: 1.125rem; line-height: 1.625rem; color: #001524; letter-spacing: 0.01rem; margin-top: 4.5rem;}
.opportunity__details__main ul{margin-left: 0px; padding-left: 20px; }
.opportunity__details__main ul li{padding-left: 15px;}
.opportunity__details__main h2{margin-top: 3rem; font-size: 1.25rem; line-height: 1.75rem;}
.opportunity__details__main h3{margin-top: 3rem; font-size: 1.25rem; line-height: 1.75rem;}
.opportunity__details__main h4{margin-top: 3rem; font-size: 1.25rem; line-height: 1.75rem;}
.opportunity__details__main h5{margin-top: 3rem; font-size: 1.25rem; line-height: 1.75rem;}
.opportunity__details__main h6{margin-top: 3rem; font-size: 1.25rem; line-height: 1.75rem;}

.opportunity__details .link-button{background-color: #d8fc5c !important; color: black !important; margin: 0.9rem 0 1.1rem 0; padding: 10px 20px; font-size: 1.15rem; letter-spacing: -0.02rem;}
.opportunity__details .link-button:hover{background-color: #2c1a32 !important; color: #d8fc5c !important;}

.opportunity__details__response-notice{font-size: 0.935rem; color: #2c1a32 !important; line-height: 1.5rem !important; border-top: 1px solid #2c1a32; padding-top: 16px; margin-top: 72px; }

.opportunity__right-col{padding-left: 132px; width: calc(50% - 15px - 132px);}

.opportunity__similar__title {font-size: 1.6rem; margin-top: 1rem; margin-bottom: 3.2rem; font-weight: 200;}
.opportunity_similarjobslist {}
.opportunity_similarjobslist__job {list-style: none; margin: 0 0 8px 0 !important; background-color: #F5F5F5; padding: 26px 32px 23px 32px;}
.opportunity_similarjobslist__job:hover{background-color: #D8FC5C; cursor: pointer;}
.opportunity_similarjobslist__job__link {text-decoration: none; font-size:1.2rem; color:#2c1a32 !important; font-weight: 600; letter-spacing: 0.01rem; word-break: break-word;}
.opportunity_similarjobslist__job__details {display: block; padding-top: 10px; line-height: 1.5rem; letter-spacing: -0.024rem;}

.opportunity__application {}
.opportunity__application__form {padding: 48px; margin-bottom: 48px}
.opportunity__application__form__heading{margin: 0 0 24px 0; font-size: 1.375rem; line-height: 2rem;}
.opportunity__application__form__section { padding: 4px 0}
.opportunity__application__form__section label {}
.opportunity__application__form__section input[type=text]{width: 100%; padding: 10px; margin: 0; border: none; color: #2c1a32}
.opportunity__application__form__section input[type=email]{width: 100%; padding: 10px; margin: 0; border: none; color: #2c1a32}
.opportunity__application__form__section--reversedlabel {position: relative;display: block; margin: 20px 0;}
.opportunity__application__form__section--reversedlabel label{font-size: 0.75rem;line-height: 1rem; padding-left: 36px; display: block;color: #F5F6F5;}
.opportunity__application__form__section--reversedlabel input{position: absolute; left: 0; top: 6px; margin: 0; padding: 0; width: auto; width: 16px; height: 16px;}
.opportunity__application__form input[type=submit]{width: auto; border: none; margin: 0; padding: 12px 20px 8px 20px; font-size: 1.15rem; background-color: #d8fc5c; color: black; letter-spacing: 0.01rem;}
.opportunity__application__form input[type=submit]:hover{color: #000 !important;}

.opportunity__application__form__file-selector{width: calc(100% - 20px); position: relative; background-color: #FFF; padding: 10px;margin: 1px 0; display: block; }
.opportunity__application__form__file-selector input{display: none; }
.opportunity__application__form__file-selector__text{color: rgba(16, 80, 117, 0.6);}
.opportunity__application__form__file-selector__text--complete{color: rgba(16, 80, 117, 1);}
.opportunity__application__form__file-selector__upload{position: absolute; right: 0; top: 0; color: #001524; background-color: #8CC4DF; display: block; height: calc(100% - 20px); padding: 10px 12px; font-size: 0.875rem;letter-spacing: -0.01rem;}

.opportunity__application .link-button{margin: 0.9rem 0 48px 0; padding: 10px 20px; font-size: 1.15rem; letter-spacing: -0.02rem;}
.opportunity__application .link-button:hover{}

.overlay__dialog--opportunity-indeed{max-height: 800px}
.overlay__dialog--opportunity-indeed__iframe{height: 790px}
.overlay__dialog--opportunity-submitcv{max-height: 800px}
.overlay__dialog--opportunity-submitcv__iframe{height: 790px}

.opportunity__application__form .form__p--recaptcha{font-size: 0.75rem !important;; line-height: 1rem !important;; color: #F5F6F5 !important;}
.opportunity__application__form .form__p--recaptcha a{color: #F5F6F5 !important;}

/* Responsive Styles */
@media only screen and (max-width: 1248px){
    .block__wrapper--opportunities-heading{width: 95%; padding: 0 2.5%; margin: 0;}
    .opportunities-header{width: 100%;}
    .block__wrapper--opportunities-content{width: 95%; padding: 0 2.5%;}

    .opportunity-header{width: 95%; padding: 0 2.5%; margin: 0;}

    .opportunity__details{padding-left: 15px; width: calc(50% - 30px);}
}

@media only screen and (max-width: 970px) {
    .opportunity__right-col{padding-left: 80px; width: calc(50% - 15px - 80px);}
}

@media only screen and (max-width: 755px) {
    .opportunity__details{width: calc(100% - 30px);}
    .opportunity__right-col{width: calc(100% - 30px); padding-left: 15px;}
}

@media only screen and (max-width: 670px) {
    .block__wrapper--opportunities-content{flex-direction: column;}
    .opportunities__area-1{width: 100%; padding: 0;}
    .opportunities__area-2{width: 100%; padding: 0;}
    .opportunities_search-result__title__link{word-break: break-word;}
    .opportunities_search-result__title__date{font-size: 0.9rem; margin: 13px 0 0 0;}
    .opportunities_search-result td{font-size: 1rem;}

    .opportunities_search-results{}
    .opportunities_search-results thead{display: none;}
    .opportunities_search-results tr{border-top: 8px solid #FFF;}
    .opportunities_search-results tr td{display: block; border: none;}
    .opportunities_search-results tr td:nth-child(1){padding: 20px 20px 0 20px;}
    .opportunities_search-results tr td:nth-child(2){padding: 10px 20px 10px 20px;}
    .opportunities_search-results tr td:nth-child(3){padding: 0 20px 20px 20px;}
}

@media only screen and (max-width: 450px) {
    .opportunities-header h2{font-size: 2.4rem; line-height: 2.8rem;}

    .opportunities-searchform{flex-direction: column;}
    .opportunities-searchform__section{width: 100%; padding-right: 0;}
    .opportunities-searchform__section:nth-child(even){padding: 0;}
    .opportunities-searchform__section--select::after{right: 20px;}
    .opportunities-searchform__button{margin: 15px 0 0 0;}
    .opportunities_search-overview + .opportunities_search-paging-overview{margin-top: -40px;}
    .segment--opportunities-search{padding: 25px 0;}
}

/* Member Countries Page */
.block__wrapper--membercountries-heading{background-repeat: no-repeat; background-size: cover; min-height: 300px; background-position: left; display: flex; flex-direction: column; justify-content: center;}
.membercountries-header{width: 1248px; margin: 0 auto;}
.membercountries-header h2{font-size: 2.875rem; line-height: 3.5rem; font-weight: 400;}

.block__wrapper--membercountries-content .noresults{text-align: center;}

.block__wrapper--membercountries-content{background-color: #F5F5F5; padding-bottom: 127px;}

.membercountries__heading{font-size: 1.875rem; font-weight: 100;}

.membercountries-list{width: 1248px; margin: 0 auto; display: grid; align-items: start; gap: 98px 48px; grid-template-columns: 384px 384px 384px; grid-template-rows: auto; justify-content: space-evenly; padding: 0 0 58px 0;}
.membercountries-list__membercountry{height: 100%; min-height: 592px; display: flex; flex-direction: column; cursor: pointer; text-align: left;}
.membercountries-list__membercountry__image{height: 272px; width: 100%; padding: 0 0 4px 0; background-repeat: no-repeat;}
.membercountries-list__membercountry__headline{font-size: 1.4rem; margin: 1.3rem 0 0.8rem 0; font-weight: 400; line-height: 1.95rem; letter-spacing: 0.02rem;}
.membercountries-list__membercountry__link{text-decoration: none; color: inherit !important;}
p.membercountries-list__membercountry__briefdescription{margin-top: 0; line-height: 1.75rem; flex-grow: 1; font-size: 1.15rem;}
.membercountries-list__membercountry__more-link{font-size: 1.2rem;}
.membercountries-list__membercountry__more-link:hover{color: #105075;}

.membercountries-list--big-list{padding-top: 168px;}
.membercountries-list__category-heading-wrapper + .membercountries-list--big-list{padding-top: 0;}

.membercountries-list__membercountry{position: relative; z-index: 10;}
.membercountries-list__membercountry:hover:before{content: " "; width: calc(100% + 50px); height: calc(100% + 50px); position: absolute; top: -25px; left: -25px; background-color: #FFF; z-index: -1}
.membercountries-list__membercountry:hover .membercountries-list__membercountry__headline{text-decoration: underline;}
.membercountries-list__membercountry:hover .membercountries-list__membercountry__more-link{color: #105075;}

/* Member Country Page */
.block__wrapper--membercountry-heading{background-repeat: no-repeat; background-size: cover; min-height: 200px; background-position: center center;  }

.membercountry{width: 817px; margin: 0 auto; padding: 48px 0 119px 0;}

.membercountry__overview-container{margin-bottom: 22px;}
.membercountry__overview{display: flex; flex-wrap: wrap;}
.membercountry__heading{font-size: 2.8rem; margin: 0 0 3.1rem 0; line-height: 3.45rem; letter-spacing: 0.035rem;}

.membercountry__content h2{font-size: 1.9rem; margin: 3rem 0 1rem 0;}
.membercountry__content p{margin-top: 0; font-size: 1.15rem; line-height: 1.67rem;}
.membercountry__content p strong{letter-spacing: 0.028rem;}
.membercountry__content blockquote{margin: 95px 110px 94px 56px; border-left-width: 4px; font-size: 1.6rem; padding: 1px 0 0 49px; letter-spacing: 0.027rem; line-height: 2.4rem;}
.membercountry__content ul{padding: 0 0 0 42px; margin: 35px 0 50px 0;}
.membercountry__content ul li{padding: 0 0 0 15px; font-size: 1.15rem; line-height: 1.58rem; margin-bottom: 13px;}
.membercountry__content a{color: #5B94AD; letter-spacing: 0.013rem; text-underline-offset: -3px; transition: 0.15s all ease-in-out;}
.membercountry__content a:hover{color: #105075;}
.membercountry__content .spec-img{margin: 30px 0 76px 0; display: inline-block;}

.membercountries{background-color: #F5F5F5; padding: 133px 0 143px; text-align: center;}
.membercountries__heading{width: calc(100% - 30px); text-align: center; font-size: 1.9rem;  padding: 0 15px 50px 15px;}
.membercountries__list{padding: 59px 0 74px 0; text-align: left;}
a.membercountries__link{font-size: 1.1rem; min-width: auto; padding: 11px 21px; color: #D8FC5C !important;}

.membercountry__association{margin-top: 1.6rem;}
.membercountry__contact + .membercountry__association{margin-top: 3rem;}
.membercountry__contact{display: flex; flex-direction: row; line-height: 1.6rem; margin-bottom: 2rem;}
.membercountry__contact__details{width: 50%;}
.membercountry__contact__address{width: 50%;}

/* Responsive Styles */
@media only screen and (max-width: 1248px){
    .membercountries-header{width: 95%; padding: 0 2.5%; margin: 0;}

    /* Two col grid */
    .membercountries-list{width: initial; grid-template-columns: 384px 384px;}
}

@media only screen and (max-width: 818px){
    /* One col grid */
    .membercountries-list{grid-template-columns: 384px;}
    
    .membercountry{width: calc(100% - 20px); margin: 0 10px;}
}

@media only screen and (max-width: 445px){
    .membercountries-list__membercountry{min-width: auto;}
}

@media only screen and (max-width: 384px){
    /* One col grid */
    .membercountries-list{grid-template-columns: 100%;}
    .membercountries-list__membercountry{margin: 0 15px;}

    .membercountry__content blockquote{margin-left: 10px; margin-right: 10px; font-size: 1.2rem; padding-left: 20px; line-height: 1.9rem;}

    .membercountry__overview{flex-direction: column;}
}

@media only screen and (max-width: 300px){
    .membercountry__heading{font-size: 1.8rem; line-height: 2.6rem;}
}


.block__wrapper--topline{display: flex; justify-content: end; align-items: center; background-color: #075176; padding: 10px; width: calc(100% - 20px);}
.topline__links{color: #FFF; text-transform: uppercase; display: flex; align-items: center; margin: 0 15px 0 0;}
.topline__links p{padding: 0; margin: 0 0 0 10px; font-size: 1rem !important;}
.topline__links a{color: inherit;}
.topline__links a:hover{color: #2F95B7 !important;}

.topline__links .menu--topline li:last-child a{background-color: #2f95b7; color: #FFF; padding: 7px 10px;}
.topline__links .menu--topline li a:hover{background-color: #FFF; color: #2f95b7;}

.block__wrapper--masthead{padding: 20px 25px; width: calc(100% - 50px); display: flex; justify-content: space-between; align-items: center;}
.block--masthead{}
.block--masthead__logo{margin: 0 10px 0 10px;}
.block--masthead__logo img{display: inline-block; vertical-align: middle;}
.block--masthead__social-media{margin-left: 15px;}
.block--masthead__social-media img{transition: transform 0.5s;}
.block--masthead__social-media img:hover{transition: transform 0.3s; transform: scale(1.1);}
.block--masthead__social-media a{padding: 0 2.5px;}

.block--masthead__links{text-align: end;}
.block--masthead__links p{margin-bottom: 0; color: #000000;}

@media only screen and (max-width: 1360px){
    .block__wrapper--masthead{}
}

@media only screen and (max-width: 1229px){
    .block__wrapper--masthead{flex-wrap: nowrap;}
}

@media only screen and (max-width: 840px){
    .block__wrapper--masthead{justify-content: center; width: calc(100% - 30px); flex-wrap: wrap; padding: 25px 15px;}
    .block--masthead__links{color: #FFF; width: 100%;}
    .topline__links{margin: 0;}
    .block--masthead__premier-corporate-partner{text-align: center; padding: 15px 12.5px;}
}

@media only screen and (max-width: 598px){
    .block__wrapper--topline{justify-content: center;}
    .block--masthead__social-media{margin: 0 0 15px 0 ;}
}

@media only screen and (max-width: 526px){
    .block--masthead__logo{}
}

@media only screen and (max-width: 250px){
    .menu--topline li{margin: 0;}
}


.block--footer{padding: 120px 0 65px 0; background-color: #023157; background-image: url('../website/staticimages/background-image.jpg')}
.block__wrapper--footer{max-width: 1400px; justify-content: space-between; align-items: flex-start;}

.block--footer__logo-box{width: calc(40% - 50px); padding: 0 25px; margin-bottom: 10px;}
.block--footer__menus{width:calc(50% - 50px); padding: 0 25px; display: flex; justify-content: space-between; margin-bottom: 10px;}
.block--footer__copyright{width: calc(100% - 50px); padding: 15px 25px 0 25px; border-top: 2px solid #FF2D8B; display: flex; justify-content: space-between;}
.block--footer__copyright__bluelinelink{text-decoration: none;}
.block--footer__charity-number{width: calc(100% - 50px); padding: 0 25px; display: flex; flex-wrap: wrap;}
.block--footer__charity-number p{margin-top: 0;}
.block--footer__charity-number img:first-of-type{margin: 0 15px;}

.block--footer__menu-1{display: flex;}
.block--footer__menu-2{display: flex;}
.block--footer__menu-3{display: flex;}

.block--footer__menu a{color: #FFF;}

.block--footer p{color: rgba(255, 255, 255, 0.7) !important;}
.block--footer li{text-transform: none;}

.social-media li a{transition: opacity 0.1s linear;}
.social-media li a:hover {opacity: 0.8;}

.block--footer__w3w a{text-decoration: none; color: rgba(255, 255, 255, 0.7) !important;}
.block--footer__w3w a:hover{color: #FF2D8B !important;}

@media only screen and (max-width: 904px){
    .block--footer__charity-number img:last-of-type{margin-top: 15px;}
    .block--footer__charity-number{flex-direction: column; align-items: baseline;}
}

@media only screen and (max-width: 840px){
    .block--footer__logo-box{width: 100%;}
    .block--footer__menus{width: 100%; flex-direction: column; align-items: center; gap: 40px 0;}
    .block--footer__copyright{width: 100%; flex-direction: column;}
    .block--footer__charity-number{justify-content: center; align-items: center;}
    .block--footer__charity-number img:first-of-type{margin: 0;}
}

#reciteme-button {
    /* Button Styling and Placement */
    background: #ff2d8b;
    width: 100px;
    height: 100px;
    bottom: 10px;
    left: 10px;

    position: fixed;
    border-radius: 50%;
    z-index: 100;
    cursor: pointer;
}
#reciteme-button:hover {
    /* Hover Color */
    background: #11BBDC;
}
#reciteme-button img {
    /** Button Image Size */
    width: 70px;
    height: 70px;

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

