:root{
	--brandAmber: #fbba07;
	--brandTeal: #14919b;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* @font-face {
    font-family: 'UKNumberPlate';
    font-style: normal;
    font-weight: normal;
    src: local('UKNumberPlate'), url('https://level24.co.uk/stealer-street/UKNumberPlate.woff') format('woff');
    /* src: local('UKNumberPlate'), url('./UKNumberPlate.woff') format('woff'); */
    } */

html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
h1{
	font-size:2em;
	margin:0.67em 0
}
hr{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre{
	font-family:monospace, monospace;
	font-size:1em
}
a{
	background-color:transparent
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	-moz-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace, monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-0.25em
}
sup{
	top:-0.5em
}
img{
	border-style:none
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"]{
	-webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
	border-style:none;
	padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:0.35em 0.75em 0.625em
}
legend{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type="checkbox"],[type="radio"]{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
	height:auto
}
[type="search"]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
template{
	display:none
}
[hidden]{
	display:none
}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
body{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:16px
}
img{
	display:block;
	width:100%
}
.mt-5{
	margin-top:5rem !important
}
.section.footer{
	width:100%;
	display:block
}
.section.footer .newsletter-signup{
	background:#004996;
	display:block;
	width:100%;
	padding:2.4rem 40px;
	text-align:center
}
@media (max-width: 580px){
	.section.footer .newsletter-signup{
		padding:2.4rem 20px
}
}
.section.footer .newsletter-signup p{
	font-family:"Encode Sans",sans-serif;
	font-size:30px;
	font-weight:400;
	color:#FFF;
	margin-top:0;
	margin-bottom:2.2rem
}
.section.footer .newsletter-signup p strong{
	font-weight:700
}
@media (max-width: 767px){
	.section.footer .newsletter-signup p{
		font-size:25px
}
}
.section.footer .newsletter-signup .btn a,
.section.footer .newsletter-signup .btn a:link,
.section.footer .newsletter-signup .btn a:visited{
	font-family:"Encode Sans",sans-serif;
	display:inline-block;
	font-size:22px;
	letter-spacing:4.4px;
	font-weight:700;
	text-decoration:none;
	color:#37474f;
	background:#fbba07;
	border-radius:25px;
	padding:11px 0px;
	text-transform:uppercase;
	-webkit-transition:background 0.3s ease;
	-o-transition:background 0.3s ease;
	transition:background 0.3s ease;
	width:270px;
	border: 4px solid transparent;
}
@media (max-width: 580px){
	.section.footer .newsletter-signup .btn a{
		padding:11px 75px
}
}
.section.footer .newsletter-signup .btn a:hover,
.section.footer .newsletter-signup .btn a:active,
.section.footer .newsletter-signup .btn a:focus{
	border: 4px solid #000;
}
.section.footer .company-logos{
	background:#fff;
	display:block;
	width:100%;
	padding:1.45rem 40px;
	text-align:center
}

.section.footer .company-logos a,
.section.footer .company-logos a:link,
.section.footer .company-logos a:visited{
	border:4px solid transparent;
	display: inline-block;
   
}
.section.footer .company-logos a:hover,
.section.footer .company-logos a:active,
.section.footer .company-logos a:focus{
 border:4px solid #fbba07;
}
@media (max-width: 992px){
	.section.footer .company-logos{
		padding:1.45rem 20px
}
}
@media (max-width: 580px){
	.section.footer .company-logos{
		padding:1.45rem 0px
}
}
.section.footer .company-logos .logo-1{
	width:50%;
	display:inline-block;
	vertical-align:middle;
	padding:0 0px;
	max-width:330px;
	margin:0 20px
}
@media (max-width: 992px){
	.section.footer .company-logos .logo-1{
		width:100%;
		padding:10px 0px;
		margin:0 auto;
		display:block
}
}
.section.footer .company-logos .logo-2{
	width:50%;
	display:inline-block;
	vertical-align:middle;
	padding:0 0px;
	max-width:183px;
	margin:0 20px
}
@media (max-width: 992px){
	.section.footer .company-logos .logo-2{
		width:100%;
		padding:10px 0px;
		margin:0 auto
}
}
@media (max-width: 580px){
	.section.footer .company-logos .logo-2{
		width:100%
}
}

.section.footer .external-links{
	background:#37474F;
	display:block;
	width:100%;
	padding:3rem 40px;
	text-align:center;
	font-family:"Encode Sans",sans-serif;
	font-weight:600;
	font-size:16px
}
.section.footer .external-links #footer-nav ul{
	list-style:none;
	padding:0;
	width:100%;
	margin:0 auto
}
.section.footer .external-links #footer-nav ul li{
	display:inline-block;
	vertical-align:middle;
	padding:0 20px;
	border-right:1px solid #fff
}
.section.footer .external-links #footer-nav ul li:last-child{
	border-right:0
}
@media (max-width: 992px){
	.section.footer .external-links #footer-nav ul li{
		display:block;
		padding:0;
		border:0;
		margin:10px auto
}
}
.section.footer .external-links #footer-nav ul li a,
.section.footer .external-links #footer-nav ul li a:link,
.section.footer .external-links #footer-nav ul li a:visited{
	color:#fff;
	text-decoration:none;
}
.section.footer .external-links #footer-nav ul li a:hover{
	color:#37474f;
	background-color: #fbba07;
}
.section.footer .external-links #footer-nav ul li a:active,
.section.footer .external-links #footer-nav ul li a:focus{
	color:#37474f;
	background-color: #fbba07;
	box-shadow:0 4px #212b32;
}
.section.footer .social-links{
	background:#2A373E;
	display:block;
	width:100%;
	padding:1rem 40px;
	text-align:center
}
.section.footer .social-links ul{
	list-style:none;
	padding:0;
	width:100%;
	margin:0 auto;
	height:40px
}
.section.footer .social-links ul li{
	display:inline-block;
	margin:0 2px
}
.section.footer .social-links ul li a{
	width:40px;
	height:40px;
	display:block
}
.section.footer .social-links ul li a svg{
	width:100%;
	height:100%
}
.section.footer .social-links ul li a svg>*{
	-webkit-transition:fill .3s ease;
	-o-transition:fill .3s ease;
	transition:fill .3s ease
}
.section.footer .social-links ul li a:hover svg>*,
.section.footer .social-links ul li a:active svg>*,
.section.footer .social-links ul li a:focus svg>*{
	fill:#fbba07
}
.navigation{
	position:absolute;
	/* position: relative;; */
	top:0;
	left:0;
	width:100%;
	z-index:998
}
.navigation .container-fluid{
	width:100%;
	display:block
}
.navigation .left-col{
	width:50%;
	float:left;
	padding:20px
}
@media (max-width: 992px){
	.navigation .left-col{
		padding-top:20px;
		padding-left:20px
}
}
.navigation .right-col{
	width:50%;
	float:right;
	padding:20px 40px;
	text-align:right;
	display: flex;
    justify-content: flex-end;
}
@media (max-width: 992px){
	.navigation .right-col{
		padding-right:20px
}
}
.navigation .logo{
	max-width:136px;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}


.navigation .logo a img,
.navigation .logo a:link img,
.navigation .logo a:visited img{border:1px solid transparent;}
.navigation .logo a:hover img,
.navigation .logo a:active img,
.navigation .logo a:focus img{border:1px solid var(--brandAmber);}


.navigation .social{
	display:inline-block;
	vertical-align:middle;
	margin-right:20px
}
@media (max-width: 992px){
	.navigation .social{
		display:none
}
}
.navigation .social ul{
	list-style:none;
	padding:0;
	display:inline-block;
	margin:0 auto
}
.navigation .social ul li{
	display:inline-block
}
.navigation .social ul li a{
	width:28px;
	display:inline-block
}
.navigation .social ul li a svg,
.navigation .social ul li a:link svg,
.navigation .social ul li a:visited svg{
	width:100%
}

.navigation .social ul li a:hover svg>*,
.navigation .social ul li a:active svg>*,
.navigation .social ul li a:focus svg>*{
	fill:#fbba07
}

.navigation .menu{
	display:inline-block;
	cursor: pointer;
	vertical-align:middle;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}

@media screen and (min-width:580px){
	.navigation .menu{
		min-width: 110px;
	}
}

.navigation .menu button{
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	font-family:"Special Elite",cursive;
	font-size:16px;
	background-color:transparent;
	border:1px solid transparent;
}
.navigation .menu button:hover,
.navigation .menu button:active,
.navigation .menu button:focus{border: 1px solid var(--brandAmber);}

.navigation .menu>span{
	display:inline-block;
	vertical-align:middle;
	margin-top:6px;
	margin-right:8px
}
.navigation .menu #nav-icon4{
	width:40px;
	height:34px;
	position:relative;
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	cursor:pointer;
	display:inline-block;
	vertical-align:middle
}
.navigation .menu #nav-icon4 span{
	display:block;
	position:absolute;
	height:9px;
	width:100%;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	border-radius:0;
	opacity:1;
	left:0;
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out
}
.navigation .menu #nav-icon4 span:nth-child(1){
	top:0px;
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	background-image:url("../images/navicon/top.svg")
}
.navigation .menu #nav-icon4 span:nth-child(2){
	top:12px;
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	background-image:url("../images/navicon/mid.svg")
}
.navigation .menu #nav-icon4 span:nth-child(3){
	top:24px;
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	background-image:url("../images/navicon/btm.svg")
}
.navigation .menu #nav-icon4.open span:nth-child(1){
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:-3px;
	left:8px
}
.navigation .menu #nav-icon4.open span:nth-child(2){
	width:0%;
	opacity:0
}
.navigation .menu #nav-icon4.open span:nth-child(3){
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:25px;
	left:8px
}
.nav-overlay{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	background:#061021;
	z-index:99;
	width:100%;
	height:100%;
	display:none
}
.nav-overlay nav{
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.nav-overlay nav ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	text-align:center
}
.nav-overlay nav ul li{
	padding:20px
}
@media (max-width: 992px){
	.nav-overlay nav ul li{
		padding:10px
}
}
.nav-overlay nav ul a,
.nav-overlay nav ul a:link,
.nav-overlay nav ul a:visited{
	text-decoration:none;
	color:#fff;
	font-size:42px;
	font-family:"Special Elite",cursive;
}
.nav-overlay nav ul a:hover{
	background-color: #fbba07;
	color: #37474f;
}
.nav-overlay nav ul a:active,
.nav-overlay nav ul a:focus{
	background-color: #fbba07;
	color: #37474f;
	box-shadow: 0 4px #212b32;
}
@media (max-width: 580px){
	.nav-overlay nav ul a{
		font-size:24px
}
}
.nav-overlay .social{
	background:#2A373E;
	display:block;
	width:100%;
	padding:1rem 40px;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	right:0
}
.nav-overlay .social ul{
	list-style:none;
	padding:0;
	width:100%;
	margin:0 auto;
	height:40px
}
@media (max-width: 992px){
	.nav-overlay .social ul{
		height:30px
}
}
.nav-overlay .social ul li{
	display:inline-block;
	margin:0 2px
}
.nav-overlay .social ul li a{
	width:40px;
	height:40px;
	display:block
}
.nav-overlay .social ul li a svg{
	width:100%;
	height:100%
}
.nav-overlay .social ul li a svg>*{
	-webkit-transition:fill .3s ease;
	-o-transition:fill .3s ease;
	transition:fill .3s ease
}
.nav-overlay .social ul li a:hover svg>*{
	fill:#1EA2B6
}
@media (max-width: 580px){
	.nav-overlay .social ul li a{
		width:30px;
		height:30px
}
}
.section-home .navigation .left-col{
	padding:40px
}
@media (max-width: 992px){
	.section-home .navigation .left-col{
		padding:20px
}
}
.section-home .navigation .logo{
	max-width:300px;
	-webkit-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg)
}
.section-home .nav-wrapper.open>.navigation .left-col{
	padding:40px
}
@media (max-width: 992px){
	.section-home .nav-wrapper.open>.navigation .left-col{
		padding:20px
}
}
.section-home .nav-wrapper.open>.navigation .logo{
	max-width:136px;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
}
.nav-wrapper.open>.nav-overlay{
	display:block
}
.nav-wrapper.open>.navigation{
	position:fixed
}
.nav-wrapper.open>.navigation .social{
	display:none
}
.nav-container{position: relative;}

.section-fvh{
	height:100%;
	height:100vh;
	width:100%;
	background-size:cover;
	background-position:center;
	position:relative
}
.section-fvh.section-home{
	background:#000;
	overflow:hidden
}
.section-fvh .scene{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-size:150%;
	background-position:center;
	background-repeat:no-repeat;
	height:100%;
	width:100%
}
.section-fvh .scene .movingBox{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	height:calc(100% + 100px);
	width:calc(100% + 100px);
	margin-top:-50px;
	margin-left:-50px
}
@media (max-width: 974px){
    .section-fvh .scene.hideM{
       display: none;
    }
}
@media (min-width: 974px){
    .section-fvh .scene.hideD{
       display: none;
    }
}
.section-fvh .hero-text{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	text-align:center;
	padding:0 30px
}
.section-fvh .hero-text h1{
	margin:0 auto;
	font-size:75px;
	font-family:"Special Elite",cursive;
	color:#fff;
	font-weight:400
}
@media (max-width: 767px){
	.section-fvh .hero-text h1{
		font-size:30px;
		letter-spacing:0.7px
}
}
.section-fvh .hero-text h1 span{
	display:block;
	font-size:40px;
	line-height:60px
}
@media (max-width: 767px){
	.section-fvh .hero-text h1 span{
		font-size:21px;
		line-height:25px
}
}
.section-fvh .hero-text p{
	font-size:28px;
	color:#FFF;
	line-height:40px;
	letter-spacing:3.4px;
	font-family:"Encode Sans",sans-serif;
	font-weight:400;
	max-width:600px;
	margin:2rem auto
}
@media (max-width: 767px){
	.section-fvh .hero-text p{
		font-size:16px;
		line-height:25px
}
}
.section-fvh .hero-text .button{
	margin-top: 600px;
	padding:10px 50px;
	position:relative;
	display:inline-block;
	background-color: rgba(5,11,23,0.8);
}

@media (max-height: 640px){
.section-fvh .hero-text .button{
	margin-top: 0.6vh;
}
}

@media (max-width: 767px){
	.section-fvh .hero-text .button{
		padding:0;
		margin-top:250px
}		
}
.section-home .hero-text .container{
	/* display: flex;justify-content: center;align-items: center; */
}




.section-fvh .hero-text .button>a{
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:1.16px;
	font-family:"Special Elite",cursive;
	font-size:38px;
	display:inline-block;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:-webkit-transform 0.2s ease;
	transition:-webkit-transform 0.2s ease;
	-o-transition:transform 0.2s ease;
	transition:transform 0.2s ease;
	transition:transform 0.2s ease, -webkit-transform 0.2s ease
}
.section-fvh .hero-text .button>a span:first-child{
	margin-right:30px
}
.section-fvh .hero-text .button>a span:last-child{
	margin-left:30px
}
@media (min-width: 993px){
	.section-fvh .hero-text .button>a:hover{
		-webkit-transform:scale(1.2);
		-ms-transform:scale(1.2);
		transform:scale(1.2)
}
}
@media (max-width: 580px){
	.section-fvh .hero-text .button>a{
		font-size:27px
}
}
.section-instruction{
	height:100%;
	min-height:100vh;
	width:100%;
	background-size:cover;
	background-position:center;
	position:relative
}
.section-instruction .container{
	max-width:960px;
	margin:0 auto;
	text-align:center
}
.section-instruction .instructions-block{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	min-height:100vh;
	padding:120px 80px 80px
}
@media (max-width: 580px){
	.section-instruction .instructions-block{
		padding:120px 20px 60px
}
}
.section-instruction h1{
	font-size:75px;
	-webkit-transform:rotate(-2deg);
	-ms-transform:rotate(-2deg);
	transform:rotate(-2deg);
	margin:0 auto 2.5rem;
	font-family:"Special Elite",cursive;
	color:#fff;
	font-weight:400;
	text-align:center
}
@media (max-width: 580px){
	.section-instruction h1{
		font-size:40px;
		letter-spacing:0.7px;
		width:90%
}
}
.section-instruction .instructions-block .row.heading h2{
	font-size:38px;
	color:#fff;
	letter-spacing:0.95px;
	font-weight:400;
	font-family:"Special Elite",cursive
}
.section-instruction .instructions-block p.large{
	color:#1EA2B6;
	font-family:"Special Elite",cursive;
	font-size:35px;
	max-width:600px;
	margin:1rem auto;
	line-height:1.4446
}
@media (max-width: 580px){
	.section-instruction .instructions-block p.large{
		font-size:28px
}
}
.section-instruction .instructions-block p{
	color:#fff;
	font-family:"Encode Sans",sans-serif;
	font-weight:300;
	line-height:35px;
	font-size:18px;
	letter-spacing:0.45px;
	margin:0.4rem auto;
	text-align:center;
	max-width:500px
}
@media (max-width: 580px){
	.section-instruction .instructions-block p{
		font-size:16px
}
}
.section-instruction .instructions-block .button{
	display:block;
	margin:2rem auto 0;
	text-transform:uppercase;
	font-size:25px;
	font-family:"Special Elite",cursive;
	text-align:center
}
.section-instruction .instructions-block .button a{
	display:inline-block;
	text-align:center;
	border-radius:25px;
	background:#1EA2B6;
	color:#fff;
	text-decoration:none;
	padding:12px 60px;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	-webkit-transition-property:background, color;
	-o-transition-property:background, color;
	transition-property:background, color
}
@media (max-width: 580px){
	.section-instruction .instructions-block .button a{
		padding:12px 15px
}
}
.section-instruction .instructions-block .button a:before{
	content:"";
	display:block;
	height:5px
}
.section-instruction .instructions-block .button a:hover{
	background:#fff;
	color:#1EA2B6
}
.section-instruction .instructions-block .row.link .button{
	width:50px;
	margin:0 auto;
	margin-top:40px
}
.section-instruction .instructions-block .row.link a.active>img{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.section-matterportiframe .video-wrapper{
	height:100vh;
	width:100%;
	position:relative;
	overflow:hidden
}
.section-matterportiframe .videoContainer{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:80px;
	background-color:black
}
.section-matterportiframe .videoContainer iframe{
	width:100%;
	height:100%
}
section.section-review{
	background:#061021
}
section.section-review .container{
	padding:4rem 40px;
	text-align:center
}
@media (max-width: 580px){
	section.section-review .container{
		padding:40px 20px
}
}
section.section-review .row.heading h2{
	font-size:38px;
	color:#fff;
	letter-spacing:0.95px;
	font-weight:400;
	font-family:"Special Elite",cursive;
	margin-top:0
}
section.section-review .row.content{
	max-width:650px;
	margin:0 auto
}
section.section-review .row.content p.large{
	color:#1EA2B6;
	font-family:"Special Elite",cursive;
	font-size:35px
}
section.section-review .row.content p{
	color:#fff;
	font-family:"Encode Sans",sans-serif;
	font-weight:300;
	line-height:35px;
	font-size:18px;
	letter-spacing:0.45px
}
section.section-review .row.content .button{
	display:block;
	margin:0 auto;
	text-transform:uppercase;
	font-size:25px;
	font-family:"Special Elite",cursive
}
section.section-review .row.content .button a{
	display:inline-block;
	border-radius:25px;
	background:#1EA2B6;
	color:#fff;
	text-decoration:none;
	padding:12px 60px;
	-webkit-transition:background 0.3s ease;
	-o-transition:background 0.3s ease;
	transition:background 0.3s ease
}
section.section-review .row.content .button a:hover{
	background:#fff
}
section.section-review .row.link .button{
	margin:0 auto;
	margin-top:0px
}
section.section-review .row.link a{
	font-family:"Encode Sans",sans-serif;
	display:inline-block;
	font-size:18px;
	letter-spacing:4.4px;
	margin-left:4.4px;
	font-weight:700;
	text-decoration:none;
	color:#1EA2B6;
	background:transparent;
	border-radius:25px;
	padding:11px 45px;
	text-transform:uppercase;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	-webkit-transition-property:background, color;
	-o-transition-property:background, color;
	transition-property:background, color;
	width:270px;
	border:2px solid #1EA2B6
}
section.section-review .row.link a:hover{
	background:#1EA2B6;
	color:#fff
}
section.section-review .row.link a.active>img{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.section-security{
	width:100%;
	min-height:100vh;
	position:relative;
    background-color:#050B17;
    background-image: url("../images/safetytips-background.jpg");
}
@media (max-width:760px){
.section-security{
    background-position: center;
}
}
.section-security:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:100vh;
	background-image:url("../images/ladningpages/security-2.jpg");
	background-size:cover;
	background-position:bottom center;
	background-repeat:no-repeat
}
.section-security .container{
	max-width:960px;
	margin:0 auto;
	text-align:center;
	padding:0 40px
}
@media (max-width: 580px){
	.section-security .container{
		padding:0 20px
}
}
.section-security .security-block{
	padding-top:120px
}
.section-security h1{
	font-size:75px;
	-webkit-transform:rotate(-2deg);
	-ms-transform:rotate(-2deg);
	transform:rotate(-2deg);
	margin:0 auto 0;
	font-family:"Special Elite",cursive;
	color:#fff;
	font-weight:400
}
@media (max-width: 580px){
	.section-security h1{
		font-size:30px;
		letter-spacing:0.7px
}
}
.section-security .accordion{
	overflow:hidden;
	text-align:left;
	margin-top:6rem;
	padding-bottom:3rem;
	position:relative;
	z-index:2;
	background-color: rgba(5,11,23,0.8);
	padding: 4px 12px;
}
@media (max-width: 580px){
	.section-security .accordion{
		margin-top:3rem
}
}
.section-security details,
.section-security .accordion-section{
	border-bottom:1px solid rgba(255,255,255,0.3);
	
}
.section-security .accordion-section-title{
	width:100%;
	padding:20px 50px 20px 0;
	display:inline-block;
	-webkit-transition:all linear 0.15s;
	-o-transition:all linear 0.15s;
	transition:all linear 0.15s;
	position:relative;
	cursor: pointer;
}
.section-security details summary{background: url("../images/chev-down.png") no-repeat center right; border: 1px solid transparent;}
.section-security summary:hover,
.section-security summary:active,
.section-security summary:focus{border:1px solid var(--brandAmber); outline: none;}

.section-security details[open] summary{background-image: url("../images/chev-up.png");}
summary::-webkit-details-marker {
	display: none;
}

.section-security summary,
.section-security .accordion-section-title a{
	font-size:28px;
	font-family:"Special Elite",cursive;
	color:#fff;
	text-decoration:none;
	list-style: none;
	text-transform:uppercase;
}
@media (max-width: 580px){
	.section-security summary,
	.section-security .accordion-section-title a{
		font-size:20px
}
}
.section-security .accordion-section-title .chev-down:after{
	content:"";
	display:block;
	width:31px;
	height:31px;
	background:url("../images/chev-up.png") no-repeat;
	background:url("../images/chev-down.png") no-repeat;
	background-size:contain;
	background-position:center;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:0;
	-webkit-transition:-webkit-transform 0.3s ease;
	transition:-webkit-transform 0.3s ease;
	-o-transition:transform 0.3s ease;
	transition:transform 0.3s ease;
	transition:transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform-style:preserve-3D;
	transform-style:preserve-3D
}
.section-security .accordion-section-title.active .chev-down:after{
	background:url("../images/chev-up.png") no-repeat;
	background-size:contain;
	background-position:center
}
.section-security .accordion-section-title.active,.section-security .accordion-section-title:hover{
	text-decoration:none
}
.section-security .accordion-section:last-child .accordion-section-title{
	/* border-bottom:none */
}
.section-security .accordion-section-content{
	display:none;
}
.section-security .accordion-section-container,
.section-security .accordion-section-content{
	padding:0 0 30px 0;
	font-size:18px;
	color:#fff;
	font-weight:300;
	font-family:"Encode Sans",sans-serif;
	line-height:35px
}
@media (max-width: 580px){
	.section-security .accordion-section-container,
	.section-security .accordion-section-content{
		font-size:14px;
		line-height:25px
}
}
.section-security .accordion-section-container strong,
.section-security .accordion-section-content strong{
	font-weight:700;
	color:#1EA2B6
}
.section-security .accordion-section-container ul,
.section-security .accordion-section-content ul{
	list-style:none;
	padding-left:1em
}
.section-security .accordion-section-container ul li::before,
.section-security .accordion-section-content ul li::before{
	content:"•";
	color:var(--brandTeal);
	display:inline-block;
	width:1em;
	margin-left:-1em
}
.section-security .accordion-section-container a,
.section-security .accordion-section-container a:focus,
.section-security .accordion-section-container a:visited{
	color: var(--brandTeal);
}
.section-security .accordion-section-container a:hover,
.section-security .accordion-section-container a:active,
.section-security .accordion-section-container a:focus{
	background-color: var(--brandAmber);
	color: #37474f;

}
.section-videoiframe .social{
	display:none
}
.section-videoiframe .video-wrapper{
	height:100vh;
	width:100%;
	position:relative;
	overflow:hidden
}
.section-videoiframe .videoContainer{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:black;
	padding-top:80px
}
.section-videoiframe .videoContainer iframe{
	width:100%;
	height:100%
}
.section-videoiframe .btn{
	/* position:absolute; */
	z-index:9999;
	display:block;
	width:auto;
	/* top:19px; */
	/* right:140px */
}
@media (max-width: 580px){
	.section-videoiframe .btn{
		right:115px
}
}
@media (max-width: 580px){
	.section-videoiframe .btn .hideMobile{
		display:none
}
}
.section-videoiframe .btn a,
.section-videoiframe .btn a:link,
.section-videoiframe .btn a:visited{
	font-family:"Encode Sans",sans-serif;
	display:inline-block;
	font-size:16px;
	letter-spacing:4.4px;
	font-weight:700;
	text-decoration:none;
	color:#E6F6FF;
	background:#004996;
	border-radius:25px;
	padding:8px 20px;
	text-transform:uppercase;
	border: 4px solid transparent;
}
.section-videoiframe .btn a:hover,
.section-videoiframe .btn a:active,
.section-videoiframe .btn a:focus{
	border: 4px solid #fbba07;
}
@media (max-width: 580px){
	.section-videoiframe .btn a{
		padding:8px 10px;
		font-size:14px;
		letter-spacing:initial
}
}
/*# sourceMappingURL=main.css.map */

/**
	Screen reader
**/
.sr-only{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	}

/**
	Header Nav Container
**/
.header-nav-container{display: flex; justify-content: flex-end;} 
.header-nav-container .btn{margin-right:10px; }

/**
	Skip to content
**/
.skipToContent{
	background-color: #fbba07;
}

.skipToContent a{
	padding: 1.25rem 0; text-align: center; position: absolute; left: -99999rem; display: block;  color: #37474f; text-decoration: none;
}

.skipToContent a:focus{
	position: static; left: 0;
}