/*! 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}

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

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

.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--slideshow{background-color: #DDD;}

.block__wrapper{width: 100%;}

/* 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: #FFF; 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: auto; margin: 20px auto;}
.block--cookies .col--12wide p a{}

.cookies-accept-button{position: relative; }
.cookies-accept-button a{text-transform: uppercase; cursor: pointer; display: inline-block;}
.cookies-accept-button a:hover{transition: background-color 0.2s linear, color 0.2s linear;}

@media only screen and (max-width: 840px){
    .block--cookies .col--12wide{width: calc(100% - 20%); min-width: 0}
    .block--cookies .col--12wide p{width: auto;}
    .block--cookies .cookies-accept-button a{width: 100%; padding: 20px 0 !important;}
}

html{scroll-behavior: smooth;}

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

.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;}

/***************** _footer.css *****************/
.block--footer{text-align: center; background-color: #F5F5F5; padding: 0 0 130px 0;}
.block--subfooter{text-align: center; background-color: #F5F5F5;}
.block--subfooter a{color: black; text-decoration: none;}
.block--subfooter a:hover{color: #ee2225;}

.block__wrapper--footer{width: 100%; max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: column;}

.block--footer__logo{margin: 40px 0 10px 0;}
.block--footer p{margin: 0 0 1rem 0; font-size: 1.18rem;}
.block--footer p:last-child{margin: 1rem 0;}

.block--footer__socials{display: flex; align-self: center;}
.block--footer__socials__item{height: 56px; width: 53px; margin-left: 10px}
.block--footer__socials__item:hover{cursor: pointer;}
.socials--facebook{background: transparent url("../website/staticimages/facebook.jpg") no-repeat;}
.socials--facebook a{display: none;}
.socials--mail{background: transparent url("../website/staticimages/email.jpg") no-repeat;}
.socials--mail a{display: none;}

.socials--facebook:hover{filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(170%); transition: background-color 0.25s, color 0.25s;}
.socials--mail:hover{filter: invert(15%) sepia(97%) saturate(2722%) hue-rotate(346deg) brightness(118%) contrast(101%); transition: background-color 0.25s, color 0.25s;}

.block--footer::before{background: linear-gradient(to right, #ee2225 33%, #c42021 33%, #c42021 66%, #000000 66%); position: absolute; content: ''; height: 13px; right: 0; left: 0; top: 0;}

@media only screen and (max-width: 840px){
    .block--footer{padding: 0 15px 130px 15px; width: calc(100% - 30px);}
}

.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: 95% !important; text-align: left; margin-left: 5% !important; color: #fff; padding: 0;}
.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: 840px) {
	.form__select--auto-width{margin: 10px auto;}
	.form__p--formheading{text-align: left;}
	.form__multicheckboxheading{text-align: left;}
}

.home-link{cursor: pointer;}

/* 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;}
}

/* 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', 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: 840px) {
    .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{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}
}

/* 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: #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;}
}

/* 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;}

/***************** design.css *****************/
.segment h1{font-size: 2.6rem;}
.segment h2{font-size: 2.5rem;}
.segment h3{font-size: 1.3rem;}
.segment h4{}
.segment h5{}
.segment h6{}

.segment p{font-size: 1.2rem; line-height: 1.7rem; color: #3e3e3e;}
.segment a{cursor: pointer;}
.segment li{}
.segment ul{}
.segment ol{}
.segment blockquote{}

.link-button{display: inline-block; text-decoration: none; text-transform: uppercase; padding: 15px 23px; min-width: 10%; background-color: #ed2124; color: #FFF; font-size: .93rem;}
.link-button:hover{background-color: black; color: #FFF; cursor: pointer; transition: background-color 0.25s, color 0.25s;}

iframe{width: 100%; min-height: 565px;}

button, input, select, textarea{font-family: din-condensed, sans-serif}

form {font-family: 'value-serif-regular-pro', serif; background-color: #c42021; color: #FFF; padding: 34px 49px;}

.form-container{width: 64.5%;}

.form a{font-family: 'value-serif-regular-pro', serif !important; 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 h3{margin-bottom: 1.1rem; font-size: 1.375rem;}
.form p{line-height: 1.6rem; font-size: 1.15rem; margin-bottom: 0.5rem;}

.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%;}

.button--remove{background-color: #F13333;}
.button--pictosicon{font-family: Pictos;}
.button--removepictosicon{background: transparent; color: #F13333;}

.form--login{}
.form--reset-password{}
.form--change-password{}

.form--contact{width: calc(100% - 98px);}
.form--contact h3{margin-bottom: 1.9rem;}

.form__fieldset p, .form__fieldset a{color: #FFF;}


.form--register .checkboxdiv{width: 60%; margin-left: 40%}
.form--register table{margin-left: calc(40%);width:  60% !important; border-color: #EEE}
.form--register table td{width: 50%; padding: 0;}
.form--register table td label{width: 100%; text-align: left;}
.form--register table td:first-child{text-align: right; padding-right: 20px;}

.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--checkbox--small{font-size: 0.8rem;}

.form__input{color: #000; width: 100%; text-align: left; margin: 0 0 0.5rem 0; border: none; padding: 15px; height: auto;}
.form__select{color: #000; width: 100%; margin: 0 0 0.5rem 0; border: none; padding: 15px; height: auto;}
.form__textarea{color: #000; width: 100%; text-align: left; margin: 0 0 0.5rem 0; height: 10rem; border: none; padding: 15px;}
.form input[type=checkbox]{text-align: right; width: auto; display: block;}
.form__button{flex-basis: fit-content; transition: 0.15s all ease-in-out; border: none; padding: 10px 19px; margin: 16px 0; display: inline-block; color: #FFF; background-color: black; text-decoration: none; text-align: center; font-size: 1.1rem; letter-spacing: 0.06rem; font-family: "Work Sans", sans-serif;}
.form__button:hover{background-color: #FFF; color: black;}
.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__input::placeholder{color: #000;}

.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: black; appearance: none; width: 16px !important; height: 16px;}
.form__input--checkbox:checked:after { content: '\2714'; font-size: 0.8rem; position: absolute; top: -1px; left: 1px; color: #fff;}

.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__input:required:focus:invalid, .form__select:required:invalid, .form__select:required:focus:invalid, .form__textarea:required:focus:invalid{border: none; background-image: inherit;}
.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: none; background-image: inherit;}
.form__select:required:invalid, .form__select:required:valid{background-position: 95% 50% !important;}

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

.form__p--recaptcha{color: #FFF !important; margin: 20px 0 10px 0; font-size: 0.8rem !important; line-height: 1.2rem !important;}
.form__a--recaptcha{color: #FFF !important; font-family: 'Roboto', sans-serif !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;}

/* Responsive */

@media only screen and (max-width: 1000px) {
	.form-container{width: 88%;}
}

@media only screen and (max-width: 840px) {
	.form {width: calc(100% - 98px);}
	.form-container{width: 100%;}
	.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;}
}



/* 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}
}

/***************** _masthead.css *****************/
.block__wrapper--masthead{margin: 0 !important;}
.block--masthead__message{background: #ee2225; position: absolute; text-align: center; text-transform: uppercase; color: #FFF; font-size: 0.89rem; top: 0px; width: 100%;}
.block--masthead__message a{color: #FFF; text-decoration: none;}
.block--masthead__message a:hover{color: black;}
.block--masthead__message p{line-height: 1.5rem; font-size: 1rem;}
.block--masthead{}
.block--masthead__logo{margin: 80px 10px 0 10px;}
.block--masthead__logo img{}
.block--masthead__second-message h2{padding-top: 35px; text-align: center;}
.block--masthead__links{margin-top: 40px;}
.block__wrapper--masthead{width: calc(100% - 20px); margin: 0 10px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 30px 0 11px 0;}

.menu--masthead{text-align: right; z-index: 1000; color: black; font-size: 1rem; line-height: 1.315rem; letter-spacing: -0.01rem;}
.menu--masthead li{display: inline-block; padding: 0; margin: 0 0.9rem 0 0; text-transform: uppercase;}
.menu--masthead a{text-decoration: none; color: inherit;}
.menu--masthead a:hover{color: #ee2225; transition: background-color 0.25s, color 0.25s;}
.menu--masthead li:last-child{margin-right: 0;}
.menu--masthead li:last-child a{padding: 15px 25px; display: inline-block; background-color: #ee2225; color: #FFF; text-decoration: none; text-align: center;}
.menu--masthead li:last-child a:hover{background-color: black; color: #FFF; transition: background-color 0.25s, color 0.25s;}

/* Mobile menu images */
.menu__mobile-control-image--burger{width: 18px; height: 14px; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(221deg) brightness(101%) contrast(101%);}
.menu__mobile-control-image--cross{width: auto; height: auto; position: relative;}

.menu__mobile-control .show-menu::after{content: ' Show Menu'}
.menu__mobile-control .hide-menu::after{content: ' Hide Menu'}

@media only screen and (max-width: 1080px){
    .block--masthead__logo{margin: 80px auto 0 auto}
    .block--masthead__links{margin: 40px auto 0 auto;}
}

@media only screen and (max-width: 958px){
    .block--masthead__links{margin-top: 0;}
    .block--masthead__second-message{margin: 0 auto;}
    .block--masthead__second-message h2{padding: 0;}
}
/* Mobile */
@media only screen and (max-width: 840px) {
    .block__wrapper--masthead{width: 100%;}
    .block--masthead__logo{width: 100%; margin-top: 80px; text-align: center;}
    .block--masthead__links{width: 100%; text-align: center; margin-top: 0;}
    .menu--masthead{text-align: center;}
    .menu--masthead li{display: block; background-color: #ee2225; border-bottom: 3px solid #FFF; margin: 0;}
    .menu--masthead li:hover{background-color: black; color: #FFF; cursor: pointer;}
    .menu--masthead li a{color: #FFF; margin-top: 0; display: block; padding: 10px;}
    .menu--masthead a:hover{color: #FFF;}
    .menu--masthead li:last-child a{padding: 10px; background-color: transparent; display: block;}

    .block--masthead__message a{word-break: break-word;}
    .block--masthead__second-message{margin: 0 auto;}
    .block--masthead__second-message h2{text-align: center;}
}

@media only screen and (max-width: 556px){
    .block--masthead__logo{margin-top: 95px;}
}

@media only screen and (max-width: 390px){
    .block--masthead__logo{margin-top: 125px;}
}

.paging{list-style: none;}

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

.paging__list-item{color: #333; text-align: center; border-radius: 5px; margin: 0 0.2rem}
.paging__list-item:hover{background: #555; color: #FFF !important}

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

.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.5}
.paging__list-item--previouspage--disabled:hover{background: transparent; color: #333 !important; }

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

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

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

.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;}


/***************** segment--aby-1.css *****************/
.segment--aby-1{padding: 0;}
.segment--aby-1 h1{color: black; margin: 0;}
.segment--aby-1 h2{color: #cacaca; margin: 2rem 0 0 0; text-transform: uppercase; font-size: 1.3rem;}

.segment--aby-1 .segment__wrapper{max-width: 100%;}

.segment--aby-1__area-1{background-repeat: no-repeat; background-size: cover; min-height: 588px;}
.segment--aby-1__area-2{background-color: #f5f5f5;}

.segment--aby-1__area-3{background-color: #FFF; width: calc(77% - 90px); padding: 50px 98px 50px 51px; margin: 96px 0 0 -64px; display: flex; flex-direction: column; justify-content: center;}

.segment--aby-1__area-3 p{margin: 0;}
.segment--aby-1__area-3 p:last-child{margin: 1rem 0;}

@media only screen and (max-width: 930px){
    .segment--aby-1__area-3{width: calc(90% - 98px);}
}

@media only screen and (max-width: 840px){
    .segment--aby-1__area-3{margin: -455px auto 55px auto; width: calc(90% - 90px); padding: 20px; height: auto;}
}

@media only screen and (max-width: 635px){
    .segment--aby-1__area-3{width: calc(100% - 40px);}
}


/***************** segment--aby-2.css *****************/
.segment--aby-2{padding: 0;}
.segment--aby-2 .segment__wrapper{max-width: 100%;}
.segment--aby-2__area-1{display: flex; padding: 0; width: 100%;}

.segment--aby-2__rectangle{color: #FFF; text-align: center; padding: 11px 0 7px 0; background-repeat: no-repeat; background-position: calc(50% - 170px) 50%; width: 33.33%;}
.segment--aby-2__rectangle h2{font-size: 1.3rem; font-weight: 100;}
.segment--aby-2__rectangle h2 a{color: #FFF; text-decoration: none;}
.segment--aby-2__rectangle h2 a:hover{color: #ee2225; transition: background-color 0.25s, color 0.25s;}

.segment--aby-2__area-2{background-color: #ee2225;}
.segment--aby-2__area-3{background-color: #c42021;}
.segment--aby-2__area-4{background-color: #000000;}

@media only screen and (max-width: 1193px){
    .segment--aby-2__area-1{flex-direction: column;}
    .segment--aby-2__rectangle{background-position: calc(50% - 170px) 50%; width: 100%;}
}

@media only screen and (max-width: 399px){
    .segment--aby-2__rectangle{background-image: none !important;}
}


/***************** segment--aby-3.css *****************/
.segment--aby-3{padding: 24px 0 65px 0;}

.segment--aby-3__area-1{text-align: center; padding: 0 265px; width: calc(100% - 530px);}

.segment--aby-3__area-1 h2{font-size: 1.8rem;}
.segment--aby-3__area-1 p{margin: 0.8rem 0 2rem 0;}
.segment--aby-3__area-1 p:last-child{line-height: 1.8rem;}

@media only screen and (max-width: 840px){
    .segment--aby-3__area-1{padding: 0 64px; width: calc(100% - 128px);}
}

@media only screen and (max-width: 540px){
    .segment--aby-3__area-1{padding: 0 15px; width: calc(100% - 30px);}
}


/***************** segment--aby-4.css *****************/
.segment--aby-4{padding: 38px 0 65px 0;}

.segment--aby-4 .segment__wrapper{justify-content: space-around;}

.segment--aby-4__box{text-align: center; color: #FFF; padding: 0; width: 43.5%;}
.segment--aby-4__box--text h2{font-size: 1.6rem;}
.segment--aby-4__box--text p:last-child{font-size: .93rem; color: #FFF; padding-bottom: 28px;}
.segment--aby-4__box--image{background-size: cover; background-repeat: no-repeat; min-height: 263px;}

.segment--aby-4__area-1{background-color: #ee2225;}
.segment--aby-4__area-2{background-color: #c42021;}
.segment--aby-4__area-2 p{margin: 1rem 0 0 0;}
.segment--aby-4__area-2 p:last-child{margin: 0;}

.segment--aby-4 .link-button{background-color: black;}
.segment--aby-4 .link-button:hover{background-color: #FFF; color: black; transition: background-color 0.25s, color 0.25s;}

@media only screen and (max-width: 840px){
    .segment--aby-4__area-1{margin: 25px auto; width: 80%;}
    .segment--aby-4__area-2{margin: 25px auto; width: 80%;}
    .segment--aby-4__area-2 p:last-child{padding-top: 10px;}
}

@media only screen and (max-width: 370px){
    .segment--aby-4__box{height: auto;}
}


/***************** segment--aby-5.css *****************/
.segment--aby-5{padding: 65px 0 175px 0;}

.rmc{width: auto !important; max-width: 1168px;}

.vehiclequote-form{background-color: #FFCD28; margin: 0; z-index: 9999; padding: 0; border-radius: 15px; border: 2px solid white; position: relative; overflow: hidden; display: flex; flex-direction: row;}
.vehiclequote-form fieldset{margin: 0; border: none; display: flex; flex-wrap: wrap; justify-content: center; padding: 40px 20px; align-items: center;}
.vehiclequote-form legend{display: none;}
.vehiclequote-form label{display: none}
.vehiclequote-form p{flex-basis: 100%; text-transform: uppercase; margin: 0 0 10px 0; font-size: 1rem; font-weight: 600; color: #444; text-align: center;}
.vehiclequote-form input[type="text"]{padding: 19px 10px; font-size: 1rem; height: 30px; margin-bottom: 10px; margin-right: 5px; font-weight: 500; color: black; text-transform: uppercase;}
.vehiclequote-form select{box-sizing: content-box; padding: 5px 10px; font-size: 1rem; margin-bottom: 10px; height: 30px; margin-right: 5px; font-weight: 500; color: #666; text-transform: uppercase; }
.vehiclequote-form input[type="submit"] {border: none; font-weight: 100; color: #fff; margin-bottom: 11px; padding: 11px 25px; text-shadow: 0 0; text-transform: uppercase; background: #3161AD;float: none;font-size: 1.2rem;}
.vehiclequote-form input.emailformcovert{display: none;}
.vehiclequote-form span{min-width: 90px; background-color: #3161AD; color: #FFCD28; width: 10%; text-align: center; height: auto; font-size: 3rem; display: flex; align-items: center; justify-content: center;}

@media only screen and (max-width: 840px){
    .rmc{}
    .segment--aby-5{padding: 0 0 150px 0;}
    /*.vehiclequote-form input[type="text"]{padding: 19px 34px;}*/
}

@media only screen and (max-width: 423px){
    .vehiclequote-form input[type="text"]{width: 100%; margin-right: 0;}
    .vehiclequote-form select{width: 100%; margin-right: 0;}
}

@media only screen and (max-width: 350px){
    .vehiclequote-form{padding: 20px 10px;}
    .vehiclequote-form span{display: none;}
}

/***************** segment--aby-6.css *****************/
.segment--aby-6{background-color: black; padding: 65px 0 104px 0;}
.segment--aby-6__area-1{background-repeat: no-repeat; background-size: cover; height: 491px; margin-top: -143px; width: 50%; margin-left: -35px;}
.segment--aby-6__area-2{color: #FFF; width: calc(50% - 83px); padding: 0 0 0 83px;}

.segment--aby-6a__area-1{width: 40% !important; height: 400px !important; margin-left: 20px !important; margin-top: -125px !important;}

.segment--aby-6__area-2 h2{font-size: 2.5rem; letter-spacing: 0.04rem; margin: 0}
.segment--aby-6__area-2 p{color: #FFF; margin: .7rem 0 1.8rem 0;}
.segment--aby-6__area-2 p:last-child{margin: 2.6rem 0 1.8rem 0.5rem;}
.segment--aby-6__area-2 a{color: #FFF;}

@media only screen and (max-width: 840px){
    .segment--aby-6__area-1{width: calc(75% - 30px); margin: -130px auto 0 auto;}
    .segment--aby-6__area-2{width: calc(79% - 30px); margin: 25px auto 0 auto; padding: 0 15px;}
    .segment--aby-6__area-2 p:last-child{margin-top: 45px;}
}

@media only screen and (max-width: 440px){
    .segment--aby-6__area-1{background-position: bottom;}
}


/***************** segment--aby-7.css *****************/
.segment--aby-7{background-size: cover; background-repeat: no-repeat; background-position: center center;}

.segment--aby-7__area-1{background-color: #FFF; margin: 0 auto; text-align: center; padding: 25px; box-shadow: 0 10px 35px grey;}

.segment--aby-7__area-1 h2{margin-bottom: 0;}
.segment--aby-7__area-1 p{margin-top: 0;}

.segment--aby-7__area-1 .link-button{width: 80%; padding: 10px 0;}
.segment--aby-7__area-1 a:nth-of-type(1){background-color: #eaeaea; color: black;}
.segment--aby-7__area-1 a:nth-of-type(1):hover{color: #ed2124; transition: background-color 0.25s, color 0.25s;}

.trade-price-login{background: none; padding: 0; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; margin-bottom: 1.5rem}
.trade-price-login__telephone{background-color: #eaeaea; color: black; border: none; padding: 10px; width: calc(100% - 20px); height: auto;}
.trade-price-login__submit{width: calc(100% - 20px); border: none; padding: 10px 10px; background: #ee2225; color: #FFF;}

@media only screen and (max-width: 840px){
    .segment--aby-7__area-1{width: calc(75% - 30px)}
}

@media only screen and (max-width: 492px){
    .segment--aby-7__area-1{margin-top: 0;}
}

.segment--aby-7a__area-1{padding: 25px 0; width: calc(50% - 151px);}


/***************** segment--aby-8.css *****************/
.segment--aby-8{background-repeat: no-repeat; background-size: cover; background-position: center center; color: #FFF; padding: 125px 0 29px 0;}

.segment--aby-8 .segment__wrapper{justify-content: center;}

@media only screen and (max-width: 840px){
    .segment--aby-8__area-1{text-align: center;}
}


/***************** segment--aby-9.css *****************/
.segment--aby-9{padding: 65px 0 42px 0;}

.segment--aby-9__wrapper{width: 1200px; margin: 0 auto; display: grid; align-items: start; gap: 0; grid-template-columns: 384px 384px 384px; grid-template-rows: auto; justify-content: space-evenly; padding: 0 0 58px 0;}

.segment--aby-9__box{text-align: center; padding: 0 0 17px 0; width: calc(100% - 30px); margin: 0 auto;}
.segment--aby-9__box--image{background-size: cover; background-repeat: no-repeat; min-height: 285px}
.segment--aby-9__box--text h3{padding: 0;}

@media only screen and (max-width: 1224px){
    .segment--aby-9__wrapper{grid-template-columns: 384px 384px; width: initial;}
}

@media only screen and (max-width: 840px){
    .segment--aby-9__wrapper{grid-template-columns: 100%;}
}



/***************** segment--aby-10.css *****************/
.segment--aby-10{background-color: #f5f5f5; padding: 20px 0 99px;}

.segment--aby-10__area-1{text-align: center; margin-bottom: 12px;}
.segment--aby-10__box-container{width:  100%; text-align: center;}

.metal-filter-form{width: 100%; background: none; padding: 0 0 30px 0; text-align: center;}
.metal-box-grid{margin: 0 auto; display: grid; align-items: start; gap: 0; grid-template-columns: 300px 300px 300px 300px; grid-template-rows: auto; justify-content: space-evenly;}
.metal-box{background-color: #FFF; text-align: center; margin: 10px 15px 22px 15px; padding: 0; width: calc(100% - 30px); cursor: pointer;}
.metal-box__image{background-size: cover; background-repeat: no-repeat; min-height: 180px;}
.metal-box__text h3{margin-bottom: 0; margin-top: 0.5rem;}
.metal-box__text p{color: #ec1c1d; margin-top: 0;}

@media only screen and (max-width: 1196px){
    .metal-box-grid{grid-template-columns: 300px 300px 300px; width: initial;}
}

@media only screen and (max-width: 894px){
    .metal-box-grid{grid-template-columns: 300px 300px;}
}

@media only screen and (max-width: 600px){
    .metal-box-grid{grid-template-columns: 100%;}
}

/***************** segment--aby-11.css *****************/
.segment--aby-11{padding: 15px 0;}
.segment--aby-11 .segment__wrapper{justify-content: center;}
.segment--aby-11__area-1{text-align: center;}

/***************** segment--aby-12.css *****************/
.segment--aby-12{background-color: #f5f5f5; padding: 20px 0 99px;}

.segment--aby-12__area-1{text-align: center; margin-bottom: 12px;}
.segment--aby-12__box-container{width:  100%;}

/***************** segment--aby-13.css *****************/
.segment--aby-13__segment-area{text-align: center;}

/***************** misc styles *****************/
.noresults{padding: 0 10px;}

/*** Google Maps ***/
/* Google Map */
#map_canvas{width: 100%; height: 300px;}
#mapdiv{text-align: right; font-size: 0.8em;}
#mapdiv a{color: #444; padding-top: 4px;}

.paging{list-style: none;}

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

.paging__list-item{color: #333; text-align: center; border-radius: 5px; margin: 0 0.2rem}
.paging__list-item:hover{background: #555; color: #FFF !important}

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

.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.5}
.paging__list-item--previouspage--disabled:hover{background: transparent; color: #333 !important; }

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

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

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

.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;}

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

/* Cookies */
.block--cookies .block__wrapper{}
.block--cookies .col--12wide {background-color: #FFF;}
.block--cookies .col--12wide p{color: black; line-height: 1.6rem}
.block--cookies .col--12wide p a{color: black;}
.block--cookies .col--12wide p a:hover{color: #ed2124;}
.block--cookies .cookies-accept-button a{background-color: #ed2124; color: #FFF !important; padding: 20px 45px; font-weight: 600;}
.block--cookies .cookies-accept-button a:hover{background-color: #ed2124; !important; color: black !important;}

.expandable-heading{cursor: pointer; margin-top: 0; margin-bottom: 0;}
.expandable-heading:hover{background-color: #F5F5F5;}
.expandable-heading__number{position: absolute; margin-left: -60px;}
.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; }

