/*general styles*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}
body {margin: 0;font-size:16px}
article, aside, header, nav {display: block}
a {background-color: transparent}
small {font-size: 80%}
img {border: 0}
button, input {color: inherit;font: inherit;margin: 0; font-family: inherit;font-size: inherit;line-height: inherit}
button {overflow: visible}
button {text-transform: none}
button {-webkit-appearance: button}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0}
input {line-height: normal}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {font-size: 10px}
button, input {}
a {color: #22b8f0;text-decoration: none}
img {vertical-align: middle}
ul{margin: 0;list-style: none}


body {
	color: #091a3d;
	background-color: #ffffff;
	font-family: 'Inter', 'Open Sans', 'Helvetica', 'Verdana', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table;
}
.clearfix::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-footer::after {
	clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1340px;
}
.container {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px}
/*@media (min-width: 768px) {
	.container {width: 750px}
}@media (min-width: 992px) {
	.container {width: 970px}
}@media (min-width: 1200px) {
	.container {width: 1170px}
}
*/
.collapse {display: none}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

a {
	text-decoration: none;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}
.flex {
	display: flex;
	clear: both;
}
/* == LAYOUT == , all devices*/
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}



.t3-mainbody {
	padding-top: 52px;
	padding-bottom: 52px;
}

/* == MENU == */
body header.uber-header.cs3 {
	position: sticky;
	top: 0;
	background-color: #ffffff;
	min-height: 72px;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 1px 20px 0px rgb(53 131 183 / 25%);
	-moz-box-shadow: 0px 1px 20px 0px rgba(34, 184, 240, 0.25);
	box-shadow: 0px 1px 20px 0px rgb(53 131 183 / 25%);
	height: auto !important;
	left: 0;
	right: 0;
	z-index: 1022;
	-webkit-transition: top 0.3s;
	-o-transition: top 0.3s;
	transition: top 0.3s;
}
header.cs3 > .container{
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 20px;
}
body .logo{
	border-right: 0;
	text-align: left;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	height: 30px;
	z-index: 2;
	line-height: 30px;
	margin-top: 11px;
	width: auto;
	padding-right: 0;
}
.container div.logo-image {
	padding-left: 0;
	padding-right: 15px;
	min-width: 0;
	float: left;
}
div.logo-image a {
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	color: #3d4045;
	font-size: 20px;
	white-space: nowrap;
	line-height: 1;
}
.logo-image a .spinme {
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
	height: 30px;
	max-height: 30px;
	max-width: 100%;
}

.logo-image .logo-img {
	height: 26px;
	margin-left: 3px;
	transform: translateY(3px);
	max-height: 30px;
	max-width: 100%;
}
div.logo-image span, div.logo-image small,header .fb-like {
	display: none;
}
body .t3-mainnav {
	float: right;
	margin-right: 10px;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
	position: static;
	background: none;
	border: 0;
	min-height: 52px;
}

.t3-mainnav .t3-navbar {
	padding: 6px 0 0 0;
}


.navbar-default .navbar-nav > li{
	padding: 0;
	border: 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

}
body .navbar-default .navbar-nav > li > a {
	padding: 7px 24px;
	font-weight: 600;
	position: relative;
	display: block;
	line-height: 26px;
	font-size: 14px;
	transition: all 0.2s;
	color: #505656;
	font-family: 'Inter', 'Open Sans', 'Helvetica', 'Verdana', sans-serif;
}


.t3-megamenu .nav > li > .dropdown-toggle .caret {
	border: 0;
	margin-top: -30px;
	margin-left: 5px;
	display: inline-block;
	width: 0;
	height: 0;
}
.nav > li > .dropdown-toggle .caret:before {
	display: block;
	margin-top: 2px;
	width: 8px;
	content: " ";
	min-height: 5px;
	font-size: 10px;
}
.uber-header.light-color .navbar-default .navbar-nav .trynow {
	border: 2px solid #22b8f0;
	border-radius: 40px;
	background-color: #22b8f0;
	color: #fff;
	padding: 3px 17px;
	margin-left: 4px;
}

.uber-header.light-color .navbar-default .navbar-nav .nav-sign-in {
	border: solid 2px #22b8f0;
	border-radius: 40px;
	color: #22b8f0;
	padding: 3px 17px;
}

.uber-header.light-color .navbar-default .navbar-nav > .open > a.trynow,
.uber-header.light-color .navbar-default .navbar-nav > .open > a.trynow:hover,
.uber-header.light-color .navbar-default .navbar-nav > .open > a.trynow:focus,
.uber-header.light-color .navbar-default .navbar-nav > .open > a.nav-sign-in,
.uber-header.light-color .navbar-default .navbar-nav > .open > a.nav-sign-in:hover,
.uber-header.light-color .navbar-default .navbar-nav > .open > a.nav-sign-in:focus {
	border-color: #1e97c6;
	background-color: #1e97c6;
	color: #fff;
}

.uber-header.light-color .navbar-default .navbar-nav .nav-language-dropdown {
	text-transform: uppercase;
	display: flex;
	align-items: center;
	margin-right: 14px;
}

.uber-header.light-color .navbar-default .navbar-nav .nav-language-dropdown svg {
	margin-right: 6px;
}

.uber-header .navbar-default .navbar-nav > .active > a, .uber-header.light-color .navbar-default .navbar-nav > .active > a:hover, .uber-header .navbar-default .navbar-nav > .active > a:focus {
	color: #22b8f0;
	background: none;
}
.t3-megamenu.animate {
	opacity: 1;
	filter: alpha(opacity=100);
}
.t3-megamenu .mega > .mega-dropdown-menu{
	display: none;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
	border: 0;
	margin-top: -30px;
	margin-left: 5px;
	border-top-color: #505656;
	border-bottom-color: #505656;
}

.langimg {
	width: 22px;
	height: 22px;
	margin-right: 3px;
	margin-top: -3px;
	vertical-align: middle;
}
.uber-header.light-color .navbar-default .navbar-nav .dropdown-menu {
	position: absolute;
	top: 38px;
	left: -28px;
	z-index: 1000;
	float: left;
	min-width: 200px;
	margin: 2px 0 0;
	padding: 0;
	list-style: none;
	text-align: left;
	border-radius: 22px;
}

.dropdown-menu {
	display: none;
}

.navbar-nav{
	float: left;
	margin:0;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret{
	display: inline-block;
	border: 0;
	margin-top: -30px;
	margin-left: 5px;
}
.uber-header.light-color .navbar-default .navbar-nav > li > a{
	color: #536b77;
	font-family: 'Inter', Roboto, Helvetica, Arial, sans-serif;
}

.uber-header.light-color .navbar-default .main-menu-separator {
	width: 72px;
	padding: 0;
	visibility: hidden;
}

.uber-header.light-color .navbar-default .navbar-nav .nav-account {
	position: relative;
	border: 2px solid #22b8f0;
	color: #22b8f0;
	border-radius: 40px;
	padding: 6px 19px 6px 45px;
	font-size: 14px;
	font-weight: 300;
}

.uber-header.light-color .navbar-default .navbar-nav .nav-account .caret {
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 30px;
	height: 30px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.766 36.766"><circle cx="18.383" cy="18.383" r="18.383" fill="%233db7ef"/><g><path d="M18.479,23.736c-.369.038-.743.06-1.123.06-5.802,0-10.505-4.688-10.505-10.471,0-.796.09-1.57.258-2.315.37-.039.744-.06,1.124-.06,5.802,0,10.504,4.689,10.504,10.471,0,.795-.09,1.571-.258,2.316h0Z" fill="%2388ceed"/><path d="M29.683,11.009c.169.745.259,1.52.259,2.315,0,5.783-4.704,10.471-10.505,10.471-.379,0-.753-.022-1.122-.06-.169-.745-.258-1.521-.258-2.317,0-5.782,4.702-10.47,10.505-10.47.379,0,.754.022,1.122.06h0Z" fill="%23b3e1f8"/></g><path d="M17.968,23.796v12.962c.135.003.266.008.402.008.266,0,.524-.012.788-.023v-12.947h-1.189Z" fill="%230086af"/><path d="M17.968,23.945l-5.845-6.418c-.222-.244-.205-.619.038-.841.243-.221.619-.203.84.04l5.548,6.091,5.204-6.078c.213-.249.589-.279.838-.064.25.213.278.588.065.839l-5.498,6.42" fill="%230086af"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
}

.uber-header.light-color .navbar-default .navbar-nav .nav-account .caret:before {
	display: none;
}

.uber-header.light-color .navbar-default .navbar-nav .line-before {
	margin-left: 12px
}

.uber-header.light-color .navbar-default .navbar-nav .line-before::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	height: 60%;
	width: 1px;
	opacity: .3;
	background-color: #505656;
}


@media (min-width: 992px) {
	.navbar-toggle {
		display: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.t3-mainnav .t3-navbar-collapse {
		display: none !important;
	}
	.navbar-default .navbar-nav > li{
		float: left;
	}
}

.view-error404 .t3-mainbody,
.com_scanner.view-errors .t3-mainbody {
	padding-top: 52px;
	padding-bottom: 52px;
}
.view-error404 .t3-content,
.com_scanner.view-errors .t3-content {
	padding-top: 26px;
	padding-bottom: 26px;
}
.view-error404 h1,
.com_scanner.view-errors h1{
	text-align: center;
	font-family: 'Inter', 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 56px;
	margin-top: 26px;
	margin-bottom: 13px;
	line-height: 1.25;
}
.wrap404 {
	margin-top: 37px;
	display: flex;
	flex-direction: column;
	clear: both;
}
.imgwrap404 {
	width: 333px;
	margin: 27px auto 50px auto;
	position: relative;
}
.cookie404_1,
.cookie404_2,
.cookie404_3,
.digit404_1,
.digit404_2,
.digit404_3{
	position: absolute;
}

.cookie404_1{
	top: 56%;
	left: 17%;
	width: 44px;
}
.cookie404_2{
	top: 71%;
	left: 67%;
	width: 42px;
}
.cookie404_3{
	top: 88%;
	left: 54%;
	width: 50px;
}

.digit404_1{
	top: 74%;
	left: 31%;
	width: 33px;
}
.digit404_2{
	top: 62%;
	left: 43%;
	width: 38px;
}
.digit404_3{
	top: 47%;
	left: 47%;
	width: 40px;
}
@media only screen and (max-width: 414px) {
	.imgwrap404 {
		width: 80%;

	}
	.wrap404{
		margin-top: 0;
	}
}










/*crap below?*/

@media (max-width: 767px) {
	/*header*/
	body header.uber-header.cs3 {
		position: sticky;
		top: 0;
		min-height: 72px;
		padding-top: 10px;
		padding-bottom: 10px;
		-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 25%);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 25%);
	}

	.uber-header {
		border-bottom: 1px solid #dadedf;
	}

	.uber-header {
		height: auto !important;
	}

	.uber-header {
		background-color: #ffffff;
		left: 0;
		right: 0;
		z-index: 1022;
		-webkit-transition: top 0.3s;
		-o-transition: top 0.3s;
		transition: top 0.3s;
	}

	.wrap {
		width: auto;
		clear: both;
	}

	header.cs3 > .container, .section.democs3 .section-ct {
		max-width: 1360px;
		margin: 0 auto;
		padding: 0 20px;
	}

	.container {
		width: 100%;
	}

	.uber-header .row {
		margin: 0;
	}

	.uber-header.light-color .logo {
		border-right: 0;
		text-align: left;
	}

	.uber-header .row > #t3-mainnav, .uber-header .row > .site-navigation-right, .uber-header .row > .logo {
		padding: 0;
	}

	body .logo {
		height: 30px;
		line-height: 30px;
		margin-top: 11px;
		width: auto;
		z-index: 2;
		float: left;
	}

	.container div.logo-image {
		padding-left: 0;
	}

	div.logo-image {
		padding-right: 15px;
		min-width: 0;
		float: left;
	}

	div.logo-image a {
		text-decoration: none;
		font-weight: 700;
		text-transform: uppercase;
		color: #3d4045;
		font-size: 20px;
		white-space: nowrap;
		line-height: 1;
	}

	.logo a {
		display: block;
		height: 52px;
		margin: 0;
	}

	header.cs3 .logo-image a .spinme {
		height: 30px;
	}

	body div.logo-image img {
		max-height: 30px;
	}

	div.logo-image img {
		max-width: 100%;
	}

	header.cs3 .logo-image .logo-img {
		height: 26px;
		margin-left: 3px;
		transform: translateY(3px);
	}

	div.logo-image span, div.logo-image small {
		display: none;
	}

	div.logo-image span, div.logo-image small {
		display: none;
	}

	body .t3-mainnav {
		float: right;
		margin-right: 10px;
		margin-left: 0;
	}

	.t3-mainnav {
		border-left: 0;
		border-right: 0;
		margin-bottom: 0;
		border-radius: 0;
		padding-left: 0;
		position: static;
	}

	.navbar {
		min-height: 52px;
	}

	.navbar-default .navbar-toggle {
		border-color: #dddddd;
	}

	.navbar-toggle {
		float: left;
		padding: 0;
		height: 52px;
		line-height: 52px;
		margin: 0;
		border: none;
		width: 40px;
		position: relative;
		background-color: transparent;
		background-image: none;
		border-radius: 0;
	}

	.fa-bars:before {
		content: "\f0c9";
	}

	.fa, .fas {
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
	}

	.t3-mainnav .t3-navbar-collapse {
		z-index: 1;
	}

	.t3-mainnav .t3-navbar-collapse {
		background: #ecf0f1;
		font-size: 14px;
		font-weight: 700;
		position: absolute;
		left: 0;
		width: 100%;
		max-height: 400px;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: #ecf0f1;
	}

	.collapse {
		display: none;
	}

	header .fb-like {
		display: none;
	}
}

/*sp page builder - move to separate file*/
.com_sppagebuilder .t3-mainbody {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	max-width: 100%;
}
.com_sppagebuilder .t3-content {
	padding: 0 !important;
}
.itemid-101 #system-message-container{
	display: none;
}
.hiddenoverflow{
	overflow: hidden;
}


footer{
	display: none; /*hide until page is loaded*/
}

.com_jsn .form-actions{
	margin: 0;
	background: transparent;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.py-0 {
	padding-top: 0;
	padding-bottom: 0;
}
@media (max-width: 768px) {
	body,
	body .navbar-default .navbar-nav > li > a,
	.uber-header.light-color .navbar-default .navbar-nav > li > a
	{
		font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', Arial, sans-serif; /* Mobile system fonts */
	}
}

/*promos*/
.redpromo{
	background: #e44234;
	position: relative;
	bottom: -15px;
	color: white;
	text-align: center;
	letter-spacing: 1px;
	padding: 6px;
	z-index: -2;
}
.darkpromo{

	position: relative;
	bottom: -11px;
	color: white;
	text-align: left;
	padding: 0;
	z-index: -2;
	background: #23374D;
}
.darkpromo .custom{
	display: flex;
	padding: 25px 10%;
	justify-content: space-between;
	align-items: center;
	background: url('/images/pages/scanner/plant-s.svg') no-repeat 96% bottom;
	background-size: auto 47%;
}

.darkpromo .custom #close-darkpromo{
	position: absolute;
	right: 6px;
	top: -7px;
	font-size: 25px;
	cursor: pointer;
}
.darkpromo > .container{
	background: url('/images/pages/scanner/plant.svg') no-repeat 2% bottom;
	background-size: auto 56%;
}
.darkpromo h3{
	font-size: 29px;
	font-weight: 700;
	margin: 0;
	line-height: 1.25;
}
.darkpromo p{
	margin:0;
}
.darkpromo .btn{
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	font-size: 16px;
	line-height: 1.625;
	border-radius: 50px;
	padding: 6.5px 26px;
	text-transform: uppercase;
	box-shadow: none;
}
.darkpromo .btn.btn-success {
	background-color: #3dd791;
	border-color: #3dd791;
	color: #fff;
}
a.greenlink{
	color: #3DD791;
}
@media (min-width: 992px) {
	.sp-page-builder .page-content .vh80 {
		height: calc( 100vh - 72px ) !important;
	}
}
@media (max-width: 992px) {
	.darkpromo > .container {
		background: none;
	}
	.darkpromo .custom{
		background: none;
	}
	.darkpromo h3 {
		font-size: 15px;
	}
	.darkpromo p{
		font-size: 13px;
		padding-right:10px;
	}
	.darkpromo .custom {
		padding: 10px;
	}
	.darkpromo a.btn{
		font-size:12px;
	}
	.darkpromo .btn {
		padding: 6px 39px;
	}
}
@media only screen and (max-width: 414px) {
	.darkpromo .custom{
		flex-direction: column;
	}
}

#google-promo .google-partner-text {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

#google-promo {
	font-family: "Roboto", Arial, sans-serif;
	position: relative;
	padding: 9px 0;
	bottom: -11px;
	border-top: 5px solid transparent;
	border-image: linear-gradient(to right,
	#4284f3 0%, #4284f3 25%,
	#e94335 25%, #e94335 50%,
	#fbbb04 50%, #fbbb04 75%,
	#34a852 75%, #34a852 100%
	) 1;
	border-image-slice: 1;
	background:
			url('/images/pages/home/1star.png') no-repeat -1.3% 102%,
			url('/images/pages/home/2star.png') no-repeat 83.8% 70%,
			url('/images/pages/home/3star.png') no-repeat 98.7% 59%,
			url('/images/pages/home/4star.png') no-repeat 13.7% 50%;
	background-size: auto 56%, auto 56%, auto 56%, auto 56%;
	background-color: #fffbf2;
	z-index: -1;
}

#google-promo .custom {
	display: flex;
	justify-content: center;
	padding: 25px 10%;
	background:
			url('/images/pages/home/google_partner.png') no-repeat 6.7% 63%;
	background-size: auto 67px;
}

#google-promo .google-partner-text img {
	height: 67px;
	width: auto;
}

#google-promo .google-partner-text > span {
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 23px;
}

#google-promo .google-partner-text a {
	color: #031a3d;
	border-bottom: 1px solid #031a3d;
	line-height: 21px;
}

#google-promo .google-partner-text > span {
	margin: 0 12px;
	gap: 6px;
	height: fit-content;
	font-size: 21px;
}

#google-promo .google-partner-text .gold {
	color: #fbbb04;
}

.google-promo #close-google-promo {
	color: #031a3d;
	position: absolute;
	right: 6px;
	top: -7px;
	font-size: 25px;
	cursor: pointer;
}

@media (max-width: 1860px) {
	#google-promo {
		background: #fffbf2;
	}
}

@media (max-width: 1296px) {
	#google-promo .custom {
		background:
				url('/images/pages/home/google_partner.png') no-repeat 4.7% 63%;
		background-size: auto 67px;
	}

	.uber-header.light-color .navbar-default .separator,
	.uber-header.light-color .navbar-default .divider {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.uber-header .logo-image .logo-img {
		display: none;
	}
}

@media (max-width: 992px) {
	#google-promo {
		display: none;
	}

	.uber-header.light-color .navbar-default .navbar-nav .dropdown-menu {
		position: static;
		float: none;
		padding: 5px 10px;
	}
}


.article-title {
	contain: style paint;
}

.uber-header .container {
	font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;
}
