/* Minify: at least one missing file. See https://github.com/mrclay/minify/blob/master/docs/Debugging.wiki.md */
/*! 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;*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}@font-face { font-family: 'Pictos'; src: url('../styles/pictos/pictos-web.eot'); src: local('?'), url('../styles/pictos/pictos-web.woff') format('woff'), url('../styles/pictos/pictos-web.ttf') format('truetype'), url('../styles/pictos/pictos-web.svg#webfontIyfZbseF') format('svg'); font-weight: normal; font-style: normal; }/* Standard skipnav configuration */
.skip-to-content{padding: 8px 20px; position: absolute; top: -42px; 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 ifram 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;}

/* Sitemap style */
.sitemap{list-style-type: none;}

/* 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--topline{background-color: #0E0845; color: #FFF;}

.block--header{background-color: #FFF;}
.block--header__logo{cursor: pointer;}

.block--menu{background-color: #EEE;}
.block--content{background-color: #fff;}
.block--footer{background-color: #BBB;}
.block--subfooter{background-color: #AAA;}
.block--cookies{background-color: #999;}

.block__wrapper{width: 100%; margin: 0 auto;}
.block__wrapper--fullwidth{width: 100%;}


/* Mobile */
@media only screen and (max-width: 840px) {
	.block__wrapper{width: 100% !important; text-align: center;}
}h1, h2, h3, h4, h5, h6{color: #10486a;}
p{color: #000; font-weight: 500;}
ul li{color: #000; font-weight: 500;}


/* Standard Paragraphs */
.para{}


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


/* 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;}
.block--cookies .col--12wide{background-color: #10486a; width: 40%; min-width: 22rem; float: none; padding: 40px 10%; margin: 10% auto 0 auto;}
.block--cookies__logo{margin-bottom: 40px;}
.block--cookies .col--12wide p{width: 31rem; margin: 20px auto; color: #fff;}
.block--cookies .col--12wide p a{color: #fff;}
.cookies-accept-button{position: relative; }
/*.cookies-accept-button a{text-decoration: none; width: 20rem; margin: 20px auto 0 auto; padding: 20px 0; background-color: #60B53E; text-transform: uppercase;display: inline-block;color: #FFF;font-size: 2rem; cursor: pointer}*/

.cookies-accept-button a{font-family: 'Open Sans', sans-serif; color: #FFF; background-color: rgb(104, 129, 56); border-radius: 50px; padding: 20px 60px; display: inline-block; font-size: 1.5rem; text-decoration: none; letter-spacing: 0.1rem; border:  1px solid #fff}
.cookies-accept-button a:hover{cursor: pointer;}

.drop-first-cap p:first-child:first-letter {float: left; font-size: 3.9rem; line-height: 60px; padding-top: 9px; padding-right: 5px; padding-left: 3px; font-weight: 800; }

/* Expandable/contractable sections */
.expandable-area{padding: 1rem 2rem; background-position-y: 17px; background-position-x: calc(100% - 23px); background: #fdfdfd ;}
.expandable-area h3{font-size: 1.3rem; margin: 0.45rem 0 1.6rem 0; text-transform: uppercase;}
.expandable-area p:last-child{margin-bottom: 1rem;}
.expandable-area--enabled{ transition: 2s height;}
/*.expandable-area--closed{background-image: url(../images/plus.svg); overflow: hidden; cursor: pointer;}*/
/*.expandable-area--open{background-image: url(../images/minus.svg); cursor: pointer;}*/

/*.expandable-area__content{max-height: 0; overflow: hidden; transition: max-height 0.2s linear;}*/
.expandable-area__content--closed{max-height: 0;}
.expandable-area__content--open{max-height: 1000px;}

.expandable-area__heading{}
.expandable-area__content{}


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

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

	.block--cookies .col--12wide{width: 40vh !important; min-width: 0}
	.block--cookies .col--12wide p{width: auto;}
	.cookies-accept-button a{width: 100%; padding: 20px 0;}

	.expandable-area--enabled{background-size: 1rem; background-position-y: 2.3rem }
}/* Menu specific styles */
.menu{}

.menu--inline {display:inline-block}
.menu--inline li{display: inline-block; margin: 0 20px 0 0;}

.menu__mobile-control{display: none !important;}


/* Mobile */
@media only screen and (max-width: 840px) {
	.menu--inline {display: block !important}
	.menu--hidden li {display: none !important;}

	.menu__mobile-control{display: block !important;}
	.menu--hidden li.menu__mobile-control{display: block !important;}
}/* Underpinning cross site segment styles */

.segment--full-width{padding: 0 !important;}

.segment__wrapper{width: 960px; margin: 0 auto; display: flex; flex-wrap: nowrap; justify-content: space-between;}
.segment__wrapper--flexwrap{flex-wrap: wrap;}
.segment__wrapper--fullwidth{width: 100% !important; max-width: 100% !important; padding: 0;}

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

.segment--2col{}
.segment--2col-imageleft{}
.segment--2col-imageleft img{width: auto !important; max-width: 100%;}
.segment--2col-right-image{}
.segment--2col-right img{width: auto !important; max-width: 100%;}
.segment--3col-images-with-text{}

.segment--1col-expandable + .segment--1col-expandable{margin-top: -3rem !important;}
.segment--2col-expandable + .segment--2col-expandable{margin-top: -3rem !important;}

/* Mobile */
@media only screen and (max-width: 700px) {
	.segment__wrapper{width: 100%; text-align: left; flex-wrap: wrap;}
	
	.segment--full-image .headline {position:static !important; margin:0 !important; width:100% !important; margin-top:-20px !important}
}/* Slideshow specific styles */
.block--slideshow{background-color: #DDD;}

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: #60B53E; /*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;}
}.form{}

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

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

/* 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 generic elements */
.form__label{text-align: right; width: calc(40% - 15px); line-height: 1.35rem; padding: 5px 10px 5px 5px; margin: 10px 0; display: inline-block; vertical-align: top; font-size: 1rem;}
.form__input{width: calc(60% - 16px); padding: 0 7px; height: 30px; margin: 10px 0; display: inline-block; vertical-align: top; font-size: 1rem; border: 1px solid #CCC;}
.form__select{width: 60%; padding: 0; height: 30px; margin: 10px 0;  display: inline-block; vertical-align: top; font-size: 1rem; border: 1px solid #CCC;}
.form__textarea{width: calc(60% - 16px); padding: 5px 7px; margin: 10px 0; display: inline-block; vertical-align: top; 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 specific elements */
/* Checkboxes */
.form__checkbox{width: 100%; position: relative; padding-bottom: 1rem; }
.form__label--checkbox{width: calc(95% - 15px) !important; text-align: left; margin-left: 5% !important; color: #fff; font-weight: 500;}
.form__input--checkbox{width: calc(5% - 6px); position: absolute; top: 2px; left: 0;}
.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{}
.form__radiooption{}
.form__input--radio{width: auto;}
.form__label--radio{}

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

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

@media only screen and (max-width: 700px) {
	.form__select--auto-width{margin: 10px auto;}
	.form__p--formheading{text-align: left;}
	.form__multicheckboxheading{text-align: left;}
}/* ICONS: https://iconsvg.xyz/# */

/* Site specific styles */
body{ background-color: #fff; }
.page{font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
a{color: #be4048;}
a:hover{color: #b7121d;}
blockquote{border-left: 10px solid #60B53E; padding: 1rem 1.5rem; margin: 1.614rem 2rem; font-style: italic; font-size: 1.2rem; font-weight: 400; line-height: 2rem;}

h1, h2, h3, h4, h5, h6{color: #2b2b2b; font-family: 'Open Sans', sans-serif;}

h1{font-size: 3.6rem; line-height: 3.8rem; margin: 0 0 18px 0;}
h2{font-size: 3rem; text-transform: uppercase; font-weight: 600; line-height: 2.6rem; margin: 0 0 14px 0;}
h3{font-size: 2rem; line-height: 1.8rem; font-weight: 600; margin: 0 0 8px 0;}

p{font-size: 1.15rem; line-height: 1.8rem; font-weight: 400; color: #1F1B42; margin: 0 0 30px 0;}

.pictosicon{font-family: Pictos;}
span.picicon {font-family: Pictos; font-size: 1.1rem}

.block--header{z-index:1000; padding: 15px 0 10px 0; position: fixed; top: 0; background: linear-gradient(rgba(72,53,67,0.8), rgba(255,255,255,0));}
.block__wrapper--header{max-width: 1372px; width: 100%;}
.block--header__logo-container{}
.block--header__logo{margin: 0; font-size: 4rem; font-weight: 400; color: #FFF; font-style: normal; cursor: pointer;}
.block--header__logo__image{max-width: none; width: 294px; height: 55px;}
.block--header__12widecol{display: flex; justify-content: space-between; align-items: center;}

.block--header--fixed{display: none; position: fixed; z-index: 100000; height: 75px; top: 0; left: 0; margin: 0;}
.block--header--fixed .block--header__logo{height: 55px; width: auto; max-width: none; margin: 8px 261px 0 0;}

.block--menu{background-color: #212529; margin: 30px 0;}

.block--content{min-height: calc(100vh - 418px); background-color: #dadada;}
.block--content__leftcolumn{width: 69%; margin-right: 3%; float: left;}
.block--content__rightcolumn{width: 28%; float: right; padding: 30px 0;}

.block--footer{background-color: #483543; color: #fff; min-height: 295px; padding-top: 70px; font-size: 0.8rem; margin-top: 100px;}
.block--footer:before {background: linear-gradient(to right, #b04693 33%, #ec607a 33%, #ec607a 66%, #f49e71 66%); position: absolute; content: ''; height: 10px; right: 0; left: 0; top: 0;}
.block__wrapper--footer{display: flex; flex-wrap: nowrap; justify-content: space-between;}
.block--footer__bluelinelink {text-align: center; font-size: .8rem; display: block; color: #fff; text-decoration: none;}
.block--footer__bluelinelink:hover{color: #fff;}

.block__wrapper--sub-footer{text-align: center; background-color: #2b2b2b; color: #fff; padding: 20px 0;}

.cookies-heading{font-size: 3rem; font-weight: 800; line-height: 2.5rem; display: inline-block;}

.cursor{animation: fadeinout 1s infinite; margin-left: -3px;}

.google-map{width: 100%; height:700px;}

.video-container{position: relative; width: 100%; height: 0; padding-bottom: 56.25%; /* 16:9 */}
.video-container iframe, .video-container embed, .video-container object{position: absolute; width: 100%; height: 100%;}

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



table {border: none; width: 47%; margin-top: 30px; box-shadow: 0px 0px 0px 2px #ffffff;}
table thead tr th{background-color: #10486a; color: #fff; font-weight: bold; padding: 10px; font-size: 1.2rem;}
table tbody tr td{border-bottom: 1px solid #fff; background-color: #2b2b2b; color: #fff; font-size: 1.2rem;}
table tbody tr:last-child td{border: none;}
table tbody tr:nth-child(odd) td{background-color: #2b2b2b;}

.link-button{font-size: 0.8rem; padding: 10px; margin-left: 0px; text-decoration: none; display: inline-block; border-radius: 4px; background-size: 20px 20px; background-position: 10px 10px; background-color: #FFF; background-repeat: no-repeat; font-weight: 600; text-transform: uppercase; color: #666; cursor: pointer; transition: background-color 0.2s linear, color 0.2s linear;}
.link-button--add {background-color: #54af7b; color: #FFF;}
.link-button--inline{display: inline-block; margin-right: 20px;}


/* Mobile */
@media only screen and (max-width: 1560px) {
	.block__wrapper{width: 100%;}

	.block--header--fixed{height: auto; text-align: center;}
}

@media only screen and (max-width: 840px) {
	.col{margin: 0;}

	.block--header--fixed {display: none !important;}
	
	.block--header__12widecol{display: block; width: 100% !important; padding: 0; text-align: center;}
	.block--header{min-height: 170px; height: auto;}
	.block--header p{flex-basis: 100%;}
	.block--header__12widecol nav{flex-basis: 100%;}

	.block--header__telnumber{text-align: center;}

	.block--footer__header{margin-left: 0 !important;}
	.block--footer p{width: 100%;}
}

@media only screen and (max-width: 640px) {
	.block--header--fixed {display: none !important;}
}
/* 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--main{width: 100%; list-style-type: none; padding: 0; margin: 0; font-size: 0; z-index: 1000; margin-top: -13px; font-family: 'Open Sans', sans-serif;}
.menu--main li{display: inline-block; margin: 0; font-size: 1.35rem; padding: 0 17px; width: auto;}
.menu--main li.selected{}
.menu--main li:hover{}
.menu--main li a{text-transform: uppercase; font-weight: 300; display: inline-block; color: #FFF; margin: 0; padding: 0; text-decoration: none; line-height: 1.8rem; letter-spacing: 0.13rem;}
.menu--main li a:hover{color: #b04693;}
.menu--main li.selected a{color: #b04693;}

.menu--main li a.selected{}
.menu--main li a:hover{border-bottom-width: 3px;}

.menu--main li.menu__firstitem{padding-left: 0;}

.menu--main li:last-child{}
.menu--main li:last-child a.menu__lastitem{}
.menu--main li:last-child a.menu__lastitem:hover{}

/* Level 2 */
.menu--main li.selected ul li a {color:#1F1B42}
.menu--main li ul{display: none;}
.menu--main li:hover ul{display: block; position: absolute; z-index: 1000000; margin: -5px 0 0 0; border-top: 10px solid #60B53E; border-bottom: 10px solid #60B53E; text-align: left; box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);}
.menu--main li:hover ul li{display: block; background-color: #60B53E; color: #1F1B42; width: 300px; height: auto; margin: 0; padding: 0;}
.menu--main li:hover ul li a{line-height: 1.2rem; padding: 7px 20px; display: block;}
.menu--main li:hover ul li a:hover{background-color: #212529; color:#fff}
.menu--main li:hover ul li a.selected{background-color: #212529; color:#fff}

/* MEMBER: Main menu */
.menu--member {margin: 0 0 0 -20px;}
.menu--member li {margin: 0; padding: 20px 0;}
.menu--member li a{color: #fff; text-decoration: none; border-right: 1px solid #fff; padding: 20px}
.menu--member li a:hover{color: #fff; background-color: #25235C;}

.menu--footer{list-style-type: none; margin: 0; padding: 0; width: 100%;}
.menu--footer li{margin: 0 0 6px 0;}
.menu--footer li a{text-decoration: none; color: #fff; font-size: 1.1rem;}
.menu--footer li a:hover{text-decoration: underline;}
.menu--footer li:first-child{padding-left: 0;}
.menu--footer li:last-child{border-right: none;}

.bigmenu-helper {height: 20px; overflow:hidden; margin-top: 0px !important; z-index: 10000 !important;}


/* Mobile */
@media only screen and (max-width: 1400px) {
	.menu--main li{}
}

@media only screen and (max-width: 1445px) {
	.menu--main{/*position: relative; margin: 0; text-align: right;*/}
	.menu--main li{margin: 0;}
	.menu--main li a{padding: 0;}
}


@media only screen and (max-width: 840px) {
	.menu--main {text-align: center; margin-left: 0; position: relative; bottom: auto; width: 100%; height: auto;}
	.menu--main li {font-size: 1.5rem; display: block; border: none !important; height: auto; padding: 0;}
	.menu--main li:first-child{font-size: 1rem}
	.menu--main li:last-child a{margin: 0 !important; width: calc(100% - 60px);}
	.menu--main li a {border: none; padding: 10px 0; width: 100%;}
	.menu--main li ul {position: static !important; margin:0 !important; padding:0 !important;}
	.menu--main li ul li {width: 100% !important; text-align: center}
	.menu--main li ul li a {width: 100% !important; padding: 10px 0 !important;}

	.menu--main li.selected a{border-bottom: none;}
	.menu--main li:hover a{border-bottom: none;}

	.menu--main li ul li:first-child{font-size: 1.5rem;}
	
	.menu--main li:last-child a.menu__lastitem{width: auto; margin-bottom: 40px;}

	.menu--footer{margin: 0 0 40px 0 !important;}
}

@media only screen and (max-width: 640px) {
	.menu--main li:last-child a.menu__lastitem{margin-bottom: 0;}
}/* Site specific segment styles */
/*.segment:first-child{padding-top: 60px;}*/
.segment__wrapper{width: 100%; max-width: 1200px;}
.segment__wrapper img {box-shadow: 0px 0px 5px 2px rgb(112 112 112 / 69%);}
.js-inherit-link{cursor: pointer;}
.backgroundimage{display: none;}

/* Full width background image with heading */
.segment--header-image-full-width{position: relative; text-align: center; min-height: calc(766px - 360px); background-size: cover; background-position: center top; padding: 180px 0; display: flex; align-items: center;}
.segment--header-image-full-width:before{content: ""; position: absolute; top: 0; display: block; width: 100%; height: 768px; background-size: cover; background: transparent url("../images/purple-left-graphic.png") top center no-repeat;}
.segment--header-image-full-width:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%; height: 768px; background-size: cover; background: transparent url("../images/purple-right-graphic.png") bottom center no-repeat;}
.segment--header-image-full-width .backgroundimage{display: none;}
.segment--header-image-full-width .segment__wrapper{z-index: 1;}

.segment--header-image-full-width__innercontainer{display: flex; flex-direction: column; justify-items: right; text-align: left; padding: 20px; width: 40%; margin: 0 auto; float: right; background: #EC607A; background: linear-gradient(to right, rgba(176,70,147,0.6), rgba(236,96,122,0.6));}
.segment--header-image-full-width__innercontainer h2{color: #fff; margin: 0 0 10px 0; font-size: 3rem; text-transform: uppercase;}
.segment--header-image-full-width__innercontainer h3{color: #fff; margin: 0 0 10px 0; font-size: 2rem; text-transform: uppercase;}
.segment--header-image-full-width__innercontainer p{padding: 0; margin: 0 0 1rem 0; color: #fff; font-size: 1.1rem;}
.segment--header-image-full-width__innercontainer p a {font-family: 'Open Sans', sans-serif; color: inherit; background-color: transparent; border-radius: 50px; padding: 14px 40px; display: inline-block; font-size: 1.3rem; text-decoration: none; letter-spacing: 0.1rem; border-width: 1px; border-style: solid; border-color: inherit;}
.segment--header-image-full-width__innercontainer p a:hover{background-color: #3e87b3; color: #fff;}

/* Overlapped 2 col right image*/
.segment--2col-imageright-overlap__leftcol{padding: 80px 70px 30px 70px; margin-top: 60px; z-index: 1; margin-left: 15px;}
.segment--2col-imageright-overlap__leftcol h3{margin-bottom: 0.8rem; line-height: 2.6rem}
.segment--2col-imageright-overlap__leftcol h2{line-height: 4.2rem;}
.segment--2col-imageright-overlap__leftcol p{color: inherit;}
.segment--2col-imageright-overlap__leftcol p a {font-family: 'Open Sans', sans-serif; color: inherit; background-color: transparent; border-radius: 50px; padding: 14px 40px; display: inline-block; font-size: 1.3rem; text-decoration: none; letter-spacing: 0.1rem; border-width: 1px; border-style: solid; border-color: inherit;}
.segment--2col-imageright-overlap__leftcol p a:hover{background-color: #3e87b3; color: #fff;}
.segment--2col-imageright-overlap__rightcol{margin-left: -100px; z-index: 0 !important; width: calc(50% + 100px);}

/* Two Column Image On Left Basic */
.segment--2col-imageleft-basic__rightcol h3{font-size: 1.6rem; margin-bottom: 30px; line-height: 1.9rem;}
.segment--2col-imageleft-basic__rightcol h2{font-size: 4rem; line-height: 3.8rem; max-width: 30rem;}
.segment--2col-imageleft-basic__rightcol p{color: inherit; max-width: 30rem; font-size: 1.1rem;}

.segment--2col-imageright-basic__leftcol h3{font-size: 1.6rem; margin-bottom: 30px; line-height: 1.9rem;}
.segment--2col-imageright-basic__leftcol h2{font-size: 4rem; line-height: 3.8rem; max-width: 30rem;}
.segment--2col-imageright-basic__leftcol p{color: inherit; max-width: 30rem; font-size: 1.1rem;}

/* Two Column Image On Right Basic */
.segment--2col-imageright-basic__rightcol img{margin-bottom: 2rem;}

/* Two Column Text Basic */
.segment--2col-basic__col h3{font-size: 2.5rem; margin-bottom: 0; line-height: 2.4rem}
.segment--2col-basic__col h2{font-size: 4rem; line-height: 3.8rem; max-width: 30rem;}
.segment--2col-basic__col p{color: inherit; max-width: 30rem; font-size: 1.1rem;}

/* 1 column text */
.segment--1coltext{padding: 30px 0;text-align: left;}
.segment--1coltext h3{font-size: 2.5rem; margin-bottom: 0; line-height: 2.4rem}
.segment--1coltext h2{font-size: 4rem; line-height: 3.8rem; max-width: 30rem;}
.segment--1coltext p{color: inherit; font-size: 1.1rem;}
.segment--1coltext strong{display: inline-block; border-bottom: 4px solid #3e87b3;}

/* 1 column heading */
.segment--1colheading{padding: 50px 0;}
.segment--1colheading h2{text-align: center; font-size: 5rem;}
.segment--1colheading strong{display: inline-block; color: #3e87b3;}

/* 2 Boxes */
.segment--2boxes__box{padding-top: 300px; background-repeat: no-repeat; background-size: 100%  auto; background-position: 0 0; width: 49%; margin: 0 0 0 1%;}
.segment--2boxes .segment--2boxes__box:nth-child(2){margin: 0 1% 0 0;}
.segment--2boxes__box__text{margin: 20px; color: #fff;}
.segment--2boxes__box__text h2{font-size: 3rem; letter-spacing: 0.5rem; margin-bottom: 1rem !important; line-height: 2.4rem}
.segment--2boxes__box__text p{color: inherit;}
.segment--2boxes__box__text p a{font-family: 'Open Sans', sans-serif; color: inherit; background-color: transparent; border-radius: 50px; padding: 14px 40px; display: inline-block; font-size: 1.3rem; text-decoration: none; letter-spacing: 0.1rem; border-width: 1px; border-style: solid; border-color: inherit;}

/* Responsive styles */
@media only screen and (max-width: 1560px) {
	.segment__wrapper{width: 100%; }
}

@media only screen and (max-width: 1100px) {

}

@media only screen and (max-width: 640px) {
	.segment--2col-imageright-overlap__leftcol{margin-left: 0; width: 100%; padding: 15px; margin-top: 0;}
	.segment--2col-imageright-overlap__rightcol{margin-left: 0; width: 100%;}

	.segment--2col-imageleft-basic__leftcol{padding-bottom: 2rem;}

	.segment--2col-imageright-basic__rightcol{padding-bottom: 2rem;}
	.segment--2col-imageright-basic__leftcol{padding-left: 15px; width: calc(100% - 30px);}

	.segment--2boxes__box{padding-top: 200px;}
	.segment--2boxes__box__text{padding-bottom: 10px;}

	.segment--3col--testimonial__box{margin-bottom: 40px;}
}

@media only screen and (max-width: 550px) {
	/*div.blmslideshow div.slide div.caption{width: calc(322px - 40px); padding: 20px;}*/
	/*.button--slideshow{font-size: 1rem; min-width: auto; line-height: inherit;}*/
}

@media only screen and (max-width: 420px) {
	/*div.blmslideshow div.slide div.caption{width: calc(222px - 20px); padding: 10px; left: 50px;}*/
}
button, input, select, textarea, form, form a{font-family: 'Open Sans', sans-serif;}

form a{background: none !important; padding: 0 !important; min-width: auto !important; line-height: unset !important; margin: 0 !important; text-transform: unset !important; font-size: inherit !important; letter-spacing: initial !important;}

.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%; color: #fff;}

.button--remove{background-color: #1D9EDA;}
.button--pictosicon{font-family: Pictos;}
.button--removepictosicon{background: transparent; color: #1D9EDA;}
.button--removeslim{padding: 8px 20px;}
.button--smallfont{font-size: 0.9rem;}

.form--double-border{border: 2px solid #ccc; border-width: 20px 0; padding: 20px 0;}

.form--contact{background-color: #2b2b2b; padding: 30px;}
.form--contact legend{display: none; text-transform: uppercase; color: #FFF; font-weight: 800; font-size: 2rem; padding-bottom: 20px;}
.form--contact a:hover {color: #2b2b2b;}

.form--reset-password{}
.form--change-password{}
.form--advertise{background-color: #f5f6fa; padding: 30px;}

.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__label{width: auto; text-align: left; padding-left: 0; margin: 0; display: inline-block;}
.form__label a{color: #fff;}
.form__input{color: #000; width: 100%; text-align: left; margin: 0 0 1rem 0; padding: 10px 15px; height: auto;}
.form__textarea{color: #000; width: 100%; text-align: left; margin: 0 0 1rem 0; height: 10rem; border: none; padding: 15px;}
.form input[type=checkbox]{text-align: right; width: auto; display: block;}

.form__button{transition: background 0.5s ease; text-transform: uppercase; float: none; display: block; color: #FFF; border-radius: 30px; border: 1px solid #fff; text-align: center; background-color: #2b2b2b; padding: 12px 0; font-size: 1.3rem; text-decoration: none; width: auto; margin: 0 auto;}
.form__button:hover{background-color: #fff; color: rgb(63, 73, 42);}
.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--label-helper{font-size: 0.7rem}

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

.form__section{margin-bottom: 40px; padding-bottom: 20px; display: flex; flex-flow: row wrap; box-shadow: -1px 5px 15px -5px #888; background-color: #f9f9f9}
.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;}


/* MEMBER: General Form */
.form--member-general legend{display: none;}
.form--member-general .form__label {margin: 0 0 0.25rem 0; padding: 0; width: 100%; text-align: left; font-size: 0.9rem; color: #555; font-weight: 400;}
.form--member-general .form__input {margin: 0 0 2rem 0; padding: 10px; width: calc(100% - 20px); text-align: left; font-size: 0.9rem; color: #666; font-weight: 600; border: 1px solid #EEE !important; height: auto;}
.form--member-general .form__textarea {margin: 0 0 2rem 0; padding: 10px; width: calc(100% - 20px); text-align: left; font-size: 0.9rem; color: #666; font-weight: 600; border: 1px solid #EEE !important; height: 150px;}
.form--member-general .form__select {margin: 0 0 2rem 0; padding: 9px 10px; width: calc(100% - 20px); text-align: left; font-size: 0.9rem; color: #666; font-weight: 600; border-color: #EEE; box-sizing: content-box;}

.form--member-general .button {font-size: 0.8rem; padding: 15px; width: auto; margin: 0 0 20px 0; text-decoration: none; display: inline-block; border-radius: 4px; border: none; background-size: 20px 20px; background-position: 10px 10px; background-color: #54af7b; background-repeat: no-repeat; font-weight: 600; text-transform: uppercase; color: #fff;}

/* MEMBER: Registration Form */
.form--member-register legend{display: none;}
.form--member-register .form__label {margin: 0 0 0.25rem 0; padding: 0; width: 100%; text-align: left; font-size: 0.9rem; color: #555; font-weight: 400;}
.form--member-register .form__input {margin: 0 0 2rem 0; padding: 10px; width: calc(100% - 20px); text-align: left; font-size: 0.9rem; color: #666; font-weight: 600; border: 1px solid #EEE !important; height: auto;}
.form--member-register .form__textarea {margin: 0 0 2rem 0; padding: 10px; width: calc(100% - 20px); text-align: left; font-size: 0.9rem; color: #666; font-weight: 600; border: 1px solid #EEE !important; height: 150px;}
.form--member-register .form__select {margin: 0 0 2rem 0; padding: 9px 10px; width: calc(100% - 20px); text-align: left; font-size: 0.9rem; color: #666; font-weight: 600; border-color: #EEE; box-sizing: content-box;}


/* MEMBER: Login Form */
.form__login__input{border-radius: 3px; padding: 15px 6px; margin: 20px 0 10px; width: 100%; height: auto;}
.form__login__register{text-align: center; margin: 12px; width: 100%}
.form__login__password-reset{text-align: center; margin: 12px; width: 100%}
.form__login__back{text-align: center; margin: 12px; width: 100%}
.form--login .button--login{padding: 20px 0; width: 100%; margin: 20px;}


.input-container--zoomy{display: block; width: 100%; position: relative; padding-top: 10px;}
.input-container--zoomy label{color: #10486a; font-weight: 500; text-transform: uppercase; font-size: 1.05rem; position: absolute; top: 19px; 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, -15px, 0);}
.input-container--zoomy label.not-empty{font-size: 0.9rem; color: #fff; top: 0; transform: translate3d(0, -15px, 0);}

.form__p--recaptcha{color: #fff !important; margin: 40px 0 10px 0; max-width: 100% !important;}
.form__a--recaptcha{color: #fff !important; }

/* 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: 700px) {
	.form__button {width: 100% !important; }
}

@media only screen and (max-width: 420px) {
	.form__fieldset{width: calc(100% - 60px) !important; display: contents;}

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

	.form__button{padding: 20px 10px;}
}
@keyframes fadein {
  0% {opacity: 0;}
  25% {opacity: 0;}
  75% {opacity: 1;}
  100% {opacity: 1;}
}
@keyframes fadeout {
  0% {opacity: 1;}
  25% {opacity: 1;}
  75% {opacity: 0;}
  100% {opacity: 0;}
}

@keyframes fadeinout {
  0% {opacity: 1;}
  33% {opacity: 1;}
  66% {opacity: 0;}
  100% {opacity: 0;}
}

@keyframes turnoff {
  0% {transform: scale(1);}
  33% {transform: scale(1.2);}
  100% {transform: scale(0);}
}

@keyframes turnon {
  0% {transform: scale(0);}
  66% {transform: scale(1.2);}
  100% {transform: scale(1);}
}

@keyframes clicked {
  0% {transform: scale(1);}
  66% {transform: scale(0.95);}
  100% {transform: scale(1);}
}

/***************************/
/*  CROSS FADE FUNCTIONS   */
/***************************/

/* .segment--testimonial{opacity: 0; animation-timing-function: ease-in-out; animation-iteration-count: 1; animation-duration: 1s; animation-fill-mode: forwards; will-change: opacity;}
.segment--testimonial.active{animation-name: fadein; display: block;} 
.segment--testimonial.inactive{animation-name: fadeout; display: none;} 
.segment--testimonial__container{position: relative; min-height: 260px; overflow: hidden;}
.segment--testimonial__container span{position: absolute; top: 0; left: 0; }

.segment--testimonial__arrow{cursor: pointer; width: 10px !important; height: 10px; position: absolute; bottom: -25px; right: 9.5%; width: 20px; height: 20px}
.segment--testimonial__arrow--left{width: 10px; height: 10px; position: absolute; bottom: -25px; right: calc(9.5%  + 20px); width: 20px; height: 20px}
 */