html,
body {
   margin:0;
   padding:0;
   height:100%;
   background-color: #f0f0f0;
}


.bulletpoint {
	text-decoration: line-through;
}

.italic {
	font-size: 18px;
	font-style: italic;
}

li {
	font-size: 26px;
}

h1, h2, h3, h4, h5, h6, p, td, th, body { 
	font-family: "locator-web", sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height:1.5em; 
	vertical-align:top; 
	color: #35424d!important; 
}

table { margin:1em auto; }
h1 { 
	font-size:2em;
	font-family: "locator-web", sans-serif;

}

h1 { 
	font-family: "locator-web", sans-serif;
	font-size: 38px;
	font-weight:500;
	line-height:1.1;
	
	color: #35424d!important; 
	clear:both; 
	position:relative; 
	margin:1.5rem 0; 
}
h2 { 
	font-family: "locator-web", sans-serif;
	font-size: 30px;
	font-weight:500;
	line-height:1.1;
	margin-bottom: 15px;
}
	
h3 { 
	font-family: "locator-web", sans-serif;
	font-size: 30px;
	font-weight:500;
	line-height:1.1; 
	margin-bottom: 30px;
}
	
h4 { 
	font-family: "locator-web", sans-serif;
	font-size: 22px;
	font-weight:500;
	line-height:1.1; 
	margin-bottom: 30px;
}	

h5 { 
	font-size:0.6em; font-weight:bold;text-transform:uppercase; 
		font-family: "locator-web", sans-serif;
}


a:link {text-decoration:none; color:#496bc2; }
a:visited {text-decoration:none; color:#496bc2;}
a:hover { text-decoration:none; color:#7898e9;}
a:active {text-decoration:none; color:#ff0000;}


p { 
	font-family: "locator-web", sans-serif;
	font-size:22px; 
	font-weight: 400; 
	margin-bottom:11px; 
}



form {
	width: calc(100% - 4px); 
}

input[type="text"], input[type="tel"], input[type="number"], input[type="email"] {  
	font-size:22px; 
	font-weight: 400; 
	margin: 0.5rem 0; 
	padding:1rem; 
	width: calc(100% - 2rem); 
}

input[type="submit"] { 
 -webkit-appearance: none;
 -webkit-border-radius:0; 
    border-radius:0;
}


select {  
		font-size:22px; 
	font-weight: 400; 
	margin: 0.5rem 0; 
	padding:0.5rem; 
	width: calc(100%); 
}

option { padding:1em;width:100%; }


input[type="checkbox"] {  width:2em; height:2em; padding:1em;  }


td {  
	padding:0.2em; 
	font-size:16px;
	font-weight: 600;
}
th { padding:0.2em; }

label { 
	font-size:22px; 
	font-weight: 400; 
	margin:1em 0;  
	position:relative; 
	max-width:100%;
}

img {
	max-width: 100%;
	margin-bottom: 11px;
}

hr {
	
	margin: 5rem auto;
}

#fact th {
		font-size: 20px;
}

#factInner {
	margin: 0;
	padding: 0;
	width: 100%;
}


#logo { text-align:center; margin:1em auto;max-height:100px;  margin-top:1em;}

#logo img { height:100%; max-height:100px;}

.landingpageImg {
	max-width: 1000px; 
	width: 100%; 
	height: 100%;
}

.so1 {
	
	position: relative;
	display: block;
	width: 170px;
	margin: 0.5rem auto;
	margin-top: 1rem;
	padding: 10px 20px;
	background-color: #e35205;
	text-align: center;
	color: #FFF !important;
	border: 2px solid #e35205;
}


.so2 {
	
	position: relative;
	display: block;
	width: 170px;
	margin: 0.5rem auto;
	padding: 10px 20px;
	background-color: unset;
	text-align: center;
	color: #e35205 !important;
	border: 2px solid #e35205;
}

.bn12 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #e35205;
	display: block;
	font-size:28px;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;
	margin-top:1em;
	
	background-color:#e35205;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#e35205), to(#e35205));
    background-image: -moz-linear-gradient(top, #e35205, #e35205);
    background-image: -ms-linear-gradient(top, #e35205, #e35205);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e35205), color-stop(100%, #e35205));
    background-image: -webkit-linear-gradient(top, #e35205, #e35205);
    background-image: -o-linear-gradient(top, #e35205, #e35205);
    background-image: linear-gradient(to bottom, #e35205, #e35205);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e35205', endColorstr='#e35205', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bn12:visited {
color:#FFF;
}

.bn12:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn12:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}
.bn11 {
	padding: 14px 10px;
	margin-right:1em;
	border: 1px solid #ccc;
	display: block;
	font-size:1em;
	color:#FFF;
	cursor:pointer;
	float:left;
	
background-color:#2b7f01;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#379e04), to(#2b7f01));
    background-image: -moz-linear-gradient(top, #379e04, #2b7f01);
    background-image: -ms-linear-gradient(top, #379e04, #2b7f01);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #379e04), color-stop(100%, #2b7f01));
    background-image: -webkit-linear-gradient(top, #379e04, #2b7f01);
    background-image: -o-linear-gradient(top, #379e04, #2b7f01);
    background-image: linear-gradient(to bottom, #379e04, #2b7f01);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#379e04', endColorstr='#2b7f01', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.bn11:link, .bn11:a, .bn11 a:link, .bn11 a:visited  {
color:#FFF;
}

.bn11:visited {
color:#FFF;
}

.bn11:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn11:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}


.bn13 {
	padding: 0.4em 0.4em;
	margin-right:1em;
	border: 1px solid #FF0000;
	display: block;
	font-size:18px;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;
	margin-top:1em;
	
	background-color:#FF0000;
	  
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bn13:visited {
color:#FFF;
}

.bn13:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn13:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}


.bn18 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #2b7f01;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;
	margin-top:1em;
	

background-color:#2b7f01;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#379e04), to(#2b7f01));
    background-image: -moz-linear-gradient(top, #379e04, #2b7f01);
    background-image: -ms-linear-gradient(top, #379e04, #2b7f01);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #379e04), color-stop(100%, #2b7f01));
    background-image: -webkit-linear-gradient(top, #379e04, #2b7f01);
    background-image: -o-linear-gradient(top, #379e04, #2b7f01);
    background-image: linear-gradient(to bottom, #379e04, #2b7f01);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#379e04', endColorstr='#2b7f01', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bn18:visited {
color:#FFF;
}

.bn18:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn18:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}



.bn19 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #fa5b52;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;
	margin-top:1em;
	

background-color:#fa5b52;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#fd6d65), to(#fa5b52));
    background-image: -moz-linear-gradient(top, #fd6d65, #fa5b52);
    background-image: -ms-linear-gradient(top, #fd6d65, #fa5b52);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd6d65), color-stop(100%, #fa5b52));
    background-image: -webkit-linear-gradient(top, #fd6d65, #fa5b52);
    background-image: -o-linear-gradient(top, #fd6d65, #fa5b52);
    background-image: linear-gradient(to bottom, #fd6d65, #fa5b52);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd6d65', endColorstr='#fa5b52', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bn19:visited {
color:#FFF;
}

.bn19:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn19:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}


.bn14 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #ccc;
	display: block;
	font-size:0.8em;
	color:#FFF;
	cursor:pointer;
	float:left;
	text-align:center;
	
	background-color:#2b7f01;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#379e04), to(#2b7f01));
    background-image: -moz-linear-gradient(top, #379e04, #2b7f01);
    background-image: -ms-linear-gradient(top, #379e04, #2b7f01);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #379e04), color-stop(100%, #2b7f01));
    background-image: -webkit-linear-gradient(top, #379e04, #2b7f01);
    background-image: -o-linear-gradient(top, #379e04, #2b7f01);
    background-image: linear-gradient(to bottom, #379e04, #2b7f01);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#379e04', endColorstr='#2b7f01', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn14:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn14:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn33 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:1em;
	border: 1px solid #20b9fb;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:absolute;

	right:1em;
	
	background-color:#009fe3;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#20b9fb), to(#009fe3));
    background-image: -moz-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -ms-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20b9fb), color-stop(100%, #009fe3));
    background-image: -webkit-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -o-linear-gradient(top, #20b9fb, #009fe3);
    background-image: linear-gradient(to bottom, #20b9fb, #009fe3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20b9fb', endColorstr='#009fe3', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn33:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn33:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn34 {
	padding: 0.4em 0.8em;
	border: 1px solid #25bff8;
	font-size:0.8em;
	display:block;
	color:#FFF;
	position:relative;
	cursor:pointer;
	text-align:center;
	float:left;
	margin-top:1em;
	
	background-color:#009fe3;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#25bff8), to(#009fe3));
    background-image: -moz-linear-gradient(top, #25bff8, #009fe3);
    background-image: -ms-linear-gradient(top, #25bff8, #009fe3);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25bff8), color-stop(100%, #009fe3));
    background-image: -webkit-linear-gradient(top, #25bff8, #009fe3);
    background-image: -o-linear-gradient(top, #25bff8, #009fe3);
    background-image: linear-gradient(to bottom, #25bff8, #009fe3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#25bff8', endColorstr='#009fe3', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn34:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn34:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}


.bn35 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #20b9fb;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	right:1em;
	float:right;
	margin-top:-3em;
	
	background-color:#009fe3;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#20b9fb), to(#009fe3));
    background-image: -moz-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -ms-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20b9fb), color-stop(100%, #009fe3));
    background-image: -webkit-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -o-linear-gradient(top, #20b9fb, #009fe3);
    background-image: linear-gradient(to bottom, #20b9fb, #009fe3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20b9fb', endColorstr='#009fe3', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn35:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn35:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}



.bn36 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #20b9fb;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;
	margin-top:1em;
	
	background-color:#009fe3;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#20b9fb), to(#009fe3));
    background-image: -moz-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -ms-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20b9fb), color-stop(100%, #009fe3));
    background-image: -webkit-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -o-linear-gradient(top, #20b9fb, #009fe3);
    background-image: linear-gradient(to bottom, #20b9fb, #009fe3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20b9fb', endColorstr='#009fe3', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn36:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn36:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}




.bn37 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:1em;
	border: 1px solid #04638b;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:absolute;
	top:3em;
	right:1em;
	
	background-color:#005174;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#04638b), to(#005174));
    background-image: -moz-linear-gradient(top, #04638b, #005174);
    background-image: -ms-linear-gradient(top, #04638b, #005174);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #04638b), color-stop(100%, #005174));
    background-image: -webkit-linear-gradient(top, #04638b, #005174);
    background-image: -o-linear-gradient(top, #04638b, #005174);
    background-image: linear-gradient(to bottom, #04638b, #005174);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#04638b', endColorstr='#005174', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn37:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn37:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}




.bn39 {
	padding: 0.4em 0.8em;
border: 1px solid #04638b;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	
	margin-top:4em;
	margin-right:1em;
	float:right;

	background-color:#005174;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#04638b), to(#005174));
    background-image: -moz-linear-gradient(top, #04638b, #005174);
    background-image: -ms-linear-gradient(top, #04638b, #005174);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #04638b), color-stop(100%, #005174));
    background-image: -webkit-linear-gradient(top, #04638b, #005174);
    background-image: -o-linear-gradient(top, #04638b, #005174);
    background-image: linear-gradient(to bottom, #04638b, #005174);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#04638b', endColorstr='#005174', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn39:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn39:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn40 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:1em;
	border: 1px solid #198500;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
float:right;
	
	background-color:#198500;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#26ac07), to(#198500));
    background-image: -moz-linear-gradient(top, #26ac07, #198500);
    background-image: -ms-linear-gradient(top, #26ac07, #198500);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26ac07), color-stop(100%, #198500));
    background-image: -webkit-linear-gradient(top, #26ac07, #198500);
    background-image: -o-linear-gradient(top, #26ac07, #198500);
    background-image: linear-gradient(to bottom, #26ac07, #198500);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26ac07', endColorstr='#198500', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn40:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn40:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn41 {
	padding: 0.4em 0.8em;
	margin-top:0.2em;
	border: 1px solid #ccc;
	display: block;
	font-size:0.6em;
	color:#151515;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;

	
	
	background-color:#e1dede;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e1dede));
    background-image: -moz-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -ms-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #e1dede));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -o-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: linear-gradient(to bottom, #f8f8f8, #e1dede);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e1dede', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn41:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn41:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}



.bn42 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:1em;
	border: 1px solid #ca1a1a;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:right;
	
	
	background-color:#ca1a1a;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#dd1d1d), to(#ca1a1a));
    background-image: -moz-linear-gradient(top, #dd1d1d, #ca1a1a);
    background-image: -ms-linear-gradient(top, #dd1d1d, #ca1a1a);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd1d1d), color-stop(100%, #ca1a1a));
    background-image: -webkit-linear-gradient(top, #dd1d1d, #ca1a1a);
    background-image: -o-linear-gradient(top, #dd1d1d, #ca1a1a);
    background-image: linear-gradient(to bottom, #dd1d1d, #ca1a1a);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd1d1d', endColorstr='#ca1a1a', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn42:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn42:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn16 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:1em;
	border: 1px solid #ccc;
	display: block;
	font-size:0.8em;
	color:#151515;
	cursor:pointer;
	text-align:center;
	position:absolute;

	right:7em;
	
	background-color:#e1dede;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e1dede));
    background-image: -moz-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -ms-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #e1dede));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -o-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: linear-gradient(to bottom, #f8f8f8, #e1dede);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e1dede', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn16:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn16:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn17 {
	padding: 14px 10px;
	margin-right:1em;
	border: 1px solid #ccc;
	display: block;
	font-size:1em;
	color:#FFF;
	cursor:pointer;
	float:left;
	
	background-color:#0064cd;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background-image: -o-linear-gradient(top, #049cdb, #0064cd);
    background-image: linear-gradient(to bottom, #049cdb, #0064cd);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn17:visited {
color:#FFFFFF;
}


.bn17:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn17:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}



.bn21 {
	padding:0.8em 0.8em;
	margin-right:1em;
	border: 1px solid #ccc;
	display: block;
	font-size:0.6em;
	text-transform:uppercase;
	color:#FFF;
	cursor:pointer;
	float:left;
	
	background-color:#0064cd;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background-image: -o-linear-gradient(top, #049cdb, #0064cd);
    background-image: linear-gradient(to bottom, #049cdb, #0064cd);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn21:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn21:visited {
   color:#FFF;
   
	
}


.bn21:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}


.bn38 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:0.5em;
	border: 1px solid #20b9fb;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:right;
	
	background-color:#009fe3;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#20b9fb), to(#009fe3));
    background-image: -moz-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -ms-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20b9fb), color-stop(100%, #009fe3));
    background-image: -webkit-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -o-linear-gradient(top, #20b9fb, #009fe3);
    background-image: linear-gradient(to bottom, #20b9fb, #009fe3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20b9fb', endColorstr='#009fe3', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn38:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn38:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.cn13 { height:1.5em; line-height:1.5em; font-size:0.8em; background-color:#CCCCCC; color:#333333; font-style:italic; border-radius:0.5em; }
.bb13 { height:2.5em; line-height:1.5em; font-size:0.8em;  color:#333333; font-style:italic; border:none; background-color:#ddd; padding:0 0.5em; }



#successMessage { margin:10em auto; border:solid 0.4em #6699FF; width:15em; max-width:90%; background-color:#FFF; padding:1em;

-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

 -webkit-box-shadow:  0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:  0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:  0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);


 }
#successMessagewrapper { width:100%; height:100%; position:absolute; z-index:99999; }

#admin, .info { margin:2em auto; width:50em; background:#fff; border:solid 0.1em #fff; padding:2em; max-width:80%; }





.formWindowWrapper { display: grid; margin:2rem auto; margin-top: 0; max-width:1000px;  padding: 1rem 0; }

.formWindow { display: grid; background:#fff; border:solid 0.1em #fff; padding:2rem;  width: calc(100% - 4rem); }


.formWindow h2 {
	width: 100%;
	clear: both;
	display: block;
}

#fullSizeWrapper { 

	position: relative;
	display: block;
	
	width: 100%;
	
}

#fullSize { 

	position: relative;
	display: block;
	margin: 2rem auto;
	margin-top: 0;
	width: 100%;
	max-width: 1520px;
	
	
}

.content {
	padding: 1rem;
}

.videoWrapper {
	
	position: relative;
	display: grid;
	
	max-width: 1000px;
	margin: 0 auto;
	
}

.video {
	
	position: relative;
	
	
}

.videos {
	
	position: relative;
	display: flex;
	flex-wrap: wrap;
	
}

.videoElement, .videoTextElement {
	
	position: relative;
	float: left;
	
	max-width: 992px;
	padding: 30px;
	
	width: calc(50% - 60px);
	
	@media(max-width: 992px) {

		width: calc(100% - 60px);
	}
	
}

.videoElement h4 {
	display: none;
}

.videoTextElement >div {
	
	text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}





.landingPageView {
	
	max-width: 1000px;
	margin: 0 auto;
}



.lightbox {
  display: none;
  position: fixed;
	z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
	
	
}

.lightbox img {
	
  position: relative;
  max-width: calc(100% - 10rem);
  max-height: calc(100% - 10rem);
  display: block;
  margin: 5rem auto;
  
}

.gallery {
  display: flex;
  flex-wrap: wrap;
}

.gallery a {
  flex: 0 0 200px;
  margin: 10px;
}

.gallery img {
  width: 100%;
  height: auto;
}




 .slider, .sliderHyllingen {
      min-width: 100%;
      height: 470px;
	  margin:1rem auto;
      overflow: hidden;
      position: relative;
    }

    .slider img, .sliderHyllingen img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      transition: transform 0.5s ease-in-out;
    }

    .slider .slides, .sliderHyllingen .slidesHyllingen {
      width: 400%;
      height: 100%;
      display: flex;
      transition: transform 0.5s ease-in-out;
    }

    .slider .slide, .sliderHyllingen .slideHyllingen {
      width: 25%;
      height: 100%;
      flex-shrink: 0;
      position: relative;
    }

    .slider .prev,
    .slider .next,

	.sliderHyllingen .prevHyllingen,
	.sliderHyllingen .nextHyllingen

	{
      font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 57px;
    height: 57px;
    margin-top: -28px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
		z-index: 1;
    }

    .slider .prev, 
	.sliderHyllingen .prevHyllingen
{
      left: 10px;
		
		background-image: url(https://www.vestlandshus.no/images/arrow-left.png);
    }

    .slider .next,
	.sliderHyllingen .nextHyllingen
	{
      right: 10px;
		
		background-image: url(https://www.vestlandshus.no/images/arrow-right.png);
    }




input[type=checkbox].css-checkbox {
							display:none;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:41px;
							height:36px; 
							display:block;
							line-height:36px;
							background-repeat:no-repeat;
							background-position: 0 0;
							
							vertical-align: middle;
							cursor:pointer;
							margin:0;
							margin-top:0.5em;
							font-size: 18px;
							font-weight:100;
							


						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -36px;
						}
						label.css-label {
						background-image:url(https://o.vestlandshus.no/img/check.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				
			}

.css-label span {
	
	position:absolute; margin-top:0px;
}
.check-gdpr {
	display: block;
	height: 3rem;
	
	@media(max-width: 992px) {
			height: 6rem;
	}
}