
.row::after {
  content: "";
  clear: both;
  display: table;
}

[class*="col-"] {
  	float: left;
	
}

html {
  font-family: Source Sans Pro;
}

body {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	overflow-x:hidden;
	background-color:#fff;
}

.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}

.pil {
  border: solid whites;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}
.pil_red {
  border: solid #E8500C;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-right:15px;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.grey {
	background-color:#F8F8FD; 
}
.green_dot {
  height: 10px;
  width: 10px;
  background-color:#75B663;
  border-radius: 50%;
  display: inline-block; 
  margin-right:5px;
}
.red_dot {
  height: 10px;
  width: 10px;
  background-color:#FF0000;
  border-radius: 50%;
  display: inline-block; 
  margin-right:5px;
}
.yellow_dot {
  height: 10px;
  width: 10px;
  background-color:#DFFF00;
  border-radius: 50%;
  display: inline-block; 
  margin-right:5px;
}
.blue_dot {
  height: 10px;
  width: 10px;
  background-color:#6495ED;
  border-radius: 50%;
  display: inline-block; 
  margin-right:5px;
}

/* The Modal (background) */
.modalrelated {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: initial; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: initial; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}


.modal-content-error {
  border-radius: 5px;	
  background-color: #fefefe;
  margin: 5% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 35%; /* Could be more or less, depending on screen size */
}

/* Modal Content/Box */
.modal-content {
  border-radius: 5px;	
  background-color: #fefefe;
  margin: 5% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 50%; /* Could be more or less, depending on screen size */
}

.modal-main {
	overflow-y: scroll !important;
	max-height: 480px;
}

.modal-content .title {
	font-size:22px;
	font-weight:bold;
	color:#24295D;
	padding-top:10px;
	padding-bottom:10px;
}

.modal-content .relatedbox {
	margin-right:10px;	
	background-color:#F9F9FE;
	padding-left:10px; 
	padding-right:10px;
	padding-bottom:20px;
	padding-top:0px;
	min-height:380px;
	margin-bottom:10px;
}

.modal-content .relatedbox img {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	
}

.modal-content .relatedbox .title {
	font-size:14px;
	font-weight:bold;
	color:24295D;
	padding-top:10px;
	padding-bottom:0px;
	min-height:38px;
}
.modal-content .relatedbox .subtitle {
	font-size:11px;
	font-weight:normal;
	color:24295D;
	padding-top:0px;
	padding-bottom:10px;
}
.modal-content .relatedbox .price {
	font-size:18px;
	font-weight:bold;
	color:24295D;
	padding-top:0px;
	padding-bottom:10px;
}
.modal-content #basket_button { 
	height: 28px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:140px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	margin-top:20px;
	border: none;
}
.modal-content #basket_button_large { 
	height: 38px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:100%; 
	font-weight:bold;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	margin-top:20px;
	border: none;
}
.modal-content .left_link{margin-top:10px;color:#24295D;font-weight:bold;font-size:12px;}
.modal-content .right_link{text-align:right;margin-top:10px;color:#24295D;font-weight:bold;font-size:12px;}
.modal-content .modal-input{font-size:12px;color:#24295D}
.modal-content .input_text{font-size:12px;color:#24295D;}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.arrow_orange {
  	border: solid #E8500C;
  	border-width: 0 3px 3px 0;
  	display: inline-block;
  	padding:3px;
  	margin-right:5px;    
  	margin-bottom:0px; 
}  

@media (max-width:767px){ 
	.hidden-xs{display:none!important}
	.visible-xs{display:block!important}
	.col-xs-1 {width: 8.33%;}
	.col-xs-2 {width: 16.66%;}
	.col-xs-3 {width: 25%;}
	.col-xs-4 {width: 33.33%;}
	.col-xs-5 {width: 41.66%;}
	.col-xs-6 {width: 50%;}
	.col-xs-7 {width: 58.33%;}
	.col-xs-8 {width: 66.66%;}
	.col-xs-9 {width: 75%;}
	.col-xs-10 {width: 83.33%;}
	.col-xs-11 {width: 91.66%;}
	.col-xs-12 {width: 100%;}
	.col-sm-1 {width: 8.33%;}
  	.col-sm-2 {width: 16.66%;}
  	.col-sm-3 {width: 25%;}
  	.col-sm-4 {width: 33.33%;}
  	.col-sm-5 {width: 41.66%;}
  	.col-sm-6 {width: 50%;}
  	.col-sm-7 {width: 58.33%;}
  	.col-sm-8 {width: 66.66%;}
  	.col-sm-9 {width: 75%;}
  	.col-sm-10 {width: 83.33%;}
  	.col-sm-11 {width: 91.66%;}
  	.col-sm-12 {width: 100%;}
} 

@media only screen and (min-width: 768px) {
	.visible-xs{display:none!important}
	.visible-md{display:none!important}
  	.col-lg-1 {width: 8.33%;}
  	.col-lg-2 {width: 16.66%;}
  	.col-lg-3 {width: 25%;}
  	.col-lg-4 {width: 33.33%;}
  	.col-lg-5 {width: 41.66%;}
  	.col-lg-6 {width: 50%;}
  	.col-lg-7 {width: 58.33%;}
  	.col-lg-8 {width: 66.66%;}
  	.col-lg-9 {width: 75%;}
  	.col-lg-10 {width: 83.33%;}
  	.col-lg-11 {width: 91.66%;}
  	.col-lg-12 {width: 100%;}
  	.col-sm-1 {width: 8.33%;}
  	.col-sm-2 {width: 16.66%;}
  	.col-sm-3 {width: 25%;}
  	.col-sm-4 {width: 33.33%;}
  	.col-sm-5 {width: 41.66%;}
  	.col-sm-6 {width: 50%;}
  	.col-sm-7 {width: 58.33%;}
  	.col-sm-8 {width: 66.66%;}
  	.col-sm-9 {width: 75%;}
  	.col-sm-10 {width: 83.33%;}
  	.col-sm-11 {width: 91.66%;}
  	.col-sm-12 {width: 100%;}
}

@media (min-width:768px) and (max-width:1199px){
	.hidden-md{display:none!important}
	.visible-md{display:block!important}
	.col-md-1 {width: 8.33%;}
  	.col-md-2 {width: 16.66%;}
  	.col-md-3 {width: 25%;}
  	.col-md-4 {width: 33.33%;}
  	.col-md-5 {width: 41.66%;}
  	.col-md-6 {width: 50%;}
  	.col-md-7 {width: 58.33%;}
  	.col-md-8 {width: 66.66%;}
  	.col-md-9 {width: 75%;}
  	.col-md-10 {width: 83.33%;}
  	.col-md-11 {width: 91.66%;}
  	.col-md-12 {width: 100%;}
}
 
.proposal_section_1 {
	background-color:#25295B;
	padding-left:200px;
	padding-right:200px;
	margin-top:20px;
	padding-bottom:15px;
} 

.proposal_section_1 h1 {
	color:#fff;
	margin-bottom:0px; 
	font-size:38px;
} 

.proposal_section_1 h2 {
	color:#D3D4F4;
	margin-top:10px;
	font-weight:normal;
	font-size:18px;
} 

.proposal_section_1 .title2 {
	color:#D3D4F4;
	padding-top:40px;
	text-align:right;
	font-size:18px; 
}

.proposalExt {
	padding-left:200px;
	padding-right:200px;
	padding-bottom:60px; 
	padding-top:0px;
	background-color:#F9F9FE;
}

.proposalExt .update_button { 
	margin-top:20px;
	height: 32px;
	background: #24295D;
	border-radius: 5px;
	width:300px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
	cursor:pointer;
}

.proposalExt .back { 
	float:right;
	padding-right:0px;
	margin-top:-35px;
}

.proposalExt .back a { 
	color:#24295D;
	text-decoration:none;
}

.proposalExt .order_button { 
	margin-top:10px;
	height: 32px;
	background: #75B663;
	border-radius: 5px;
	width:300px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
	cursor:pointer;
}

.proposalExt .paymentbox {
	background-color:#EEEEF6;
	padding-left:30px;
	padding-top:60px;
	font-size:14px;
	color:#24295D;
	padding-bottom:30px;
	padding-right:30px;
}

.proposalExt .infobox {
	background-color:#fff;
	padding-left:45px;
	padding-top:60px;
	font-size:14px;
	color:#24295D;
	padding-bottom:60px;
	padding-right:30px;
}

.proposalExt .infobox .title {
	font-size:32px;
	font-weight:bold;
}

.proposalExt .infobox .order_text {
	font-size:16px;
	margin-top:20px;
}

.proposalExt .infobox .text {
	margin-bottom:10px;
	font-weight:bold;
}

.proposalExt .infobox textarea {
	font-weight: 400;
 	color: #6e707e;
  	background-color: #fff;
  	background-clip: padding-box;
  	border: 1px solid #d1d3e2;
  	border-radius: 0.35rem;
  	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-bottom:20px;
	width:95%;
	height:60px;
}

.proposalExt .infobox input[type="text"] {
	height: 28px;
	font-weight: 400;
 	color: #24295D;
  	background-color: #fff;
  	border: 1px solid #d1d3e2;
  	border-radius: 0.35rem;
  	width:90%;
	padding-left:5px;
	margin-bottom:10px;
}	

.proposalExt .paymentbox .title {
	font-size:14px;
	color:#24295D;
	font-weight:bold;
}

.prop {
	background-color:#F9F9FE;
	padding-left:140px;
	padding-right:140px; 
	
}
.proposal {
	padding-left:45px;
	padding-right:45px;
	padding-bottom:60px; 
	padding-top:30px;
	background-color:#EEEEF6;
}

.proposal .fbox {
	padding:20px;margin-top:0px;background-color:#fff;border:1px solid#eee;
	color:#24295D;
	font-size:16px;
	min-height:100px;
} 

.proposal .selected {
	border:3px solid #E8500C;
} 

.proposal .fbox img {
	float:left;padding-right:15px;
}

.proposal .fbox .freighttitle {
	color:#24295D;
	font-size:18px;
	font-weight:bold;
}

.proposal .fbox .smalltext {
	font-size:13px;
	padding-top:15px;
}

.proposal .title {
	font-size:24px;
	color:#24295D; 
	font-weight:bold;
	margin-bottom:20px;
} 

.proposal .refnr {
	font-size:16px;
	color:#24295D;
	font-weight:bold;
	text-align:right;
}

.proposal .invoiceinfo {
	margin-bottom:30px;
}

.proposal .text {
	font-size:16px;
	color:#24295D;
	font-weight:normal; 
	margin-bottom:10px;
	margin-top:5px;
}

.proposal .textdealer {
	font-size:16px;
	color:#24295D;
	font-weight:normal; 
	margin-bottom:0px;
}

.proposal .text3 {
	font-size:16px;
	color:#24295D;
	font-weight:normal; 
	padding-bottom:20px;
}


.proposal .text2 {
	font-size:16px;
	color:#24295D;
	font-weight:normal; 
	margin-bottom:10px;
	margin-top:20px;
}

.proposal .text a {
	font-size:16px;
	color:#24295D;
	text-decoration:none;
}

.proposal  a {
	font-size:16px;
	color:#24295D;
	text-decoration:none;
}

.proposal .bottom_text {
	margin-top:30px;
	border-top:1px solid #dddddd;
	padding-top:30px;
	color:#24295D;
}

.proposal .productlist {
	font-size:16px;
	background-color:#24295D;
	font-weight:bold; 
	color:#fff;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:15px;
	margin-top:30px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

.proposal .text-right{
	text-align:right;
}

.proposal .confirm_text {
	margin-top:30px;
	font-size:16px;
	color:#24295D;
}

.proposal .price{
	text-align:right;
	color:#24295D;
	font-size:18px;
	font-weight:bold;
}

.proposal .productlist2 {
	font-size:16px;
	background-color:#fff;
	font-weight:normal; 
	color:#24295D;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:15px;
	border-bottom:1px solid #dddddd;
	margin-left:0px;
	margin-right:0px;
}

.proposal .productlist2 a {
	color:#24295D;
	text-decoration:none;
}

.proposal .inputtext {
	height: 28px;
	font-weight: 400;
 	color: #24295D;
  	background-color: #fff;
  	border: 1px solid #d1d3e2;
  	border-radius: 0.35rem;
  	width:90%;
	padding-left:5px;
	margin-bottom:10px;
}	

.proposal .inputtext2 {
	height: 28px;
	font-weight: 400;
 	color: #24295D;
  	background-color: #fff;
  	border: 1px solid #d1d3e2;
  	border-radius: 0.35rem;
  	width:80%;
	padding-left:5px;
	margin-bottom:10px;
}	

.proposal .update_button { 
	margin-top:20px;
	height: 32px;
	background: #75B663;
	border-radius: 5px;
	width:300px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
	cursor:pointer;
}


.search_section_1 {
	float:left;
	padding-top:0px;
	padding-left:5px;
	padding-bottom:30px;
	font-size:18px;
	color:#24295D;
	margin-top:-10px;
}

.search_section_2 {
	float:right;
	margin-right:20px;
	padding-top:0px;
	padding-bottom:15px;
	font-size:18px;
	color:#24295D;
	margin-top:-10px;
}

.search_section_2 form {
	width:300px;
	color: #555;
	display: flex;
	padding: 2px;
	border: 1px solid currentColor;
	border-radius: 5px;
	margin: 0 0 0px;
}

.search_section_2 input[type="text"] {
  border: none;
  background: transparent;
  margin: 0;
  padding: 2px 2px;
  font-size: 13px;
  color: inherit;
  border: 1px solid transparent;
  border-radius: inherit;
}

.search_section_2 form {
	border-radius: 5px;
	border:1px solid #24295D;
	margin-left:15px;
}
.search_section_2 input[type="text"] {
	width:90%;
}
.search_section_2 input[type="text"]::placeholder {
	color: #24295D;
	padding-left:5px;
}
.search_section_2 button[type="submit"] {
  text-indent: -999px;
  overflow: hidden;
  width: 40px;
  padding: 0; 
  margin: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
  cursor: pointer;
  opacity: 0.7;
}



.mobile_menu {display:none}

.modal-content .countybox {
	font-size:18px;
	color:#24295D;
} 

.modal-content .countybox img {
	float:right;
	width:180px; 
}

.modal-content .countybox .title {
	color:#24295D;
	font-size:36px;
	font-weight:bold;
}

.modal-content .countybox .text {
	color:#24295D;
	font-size:18px;
	margin-bottom:20px;
}
.modal-content .countybox select {
	height:40px;
	width:200px;
	font-size:18px;
	text-indent: 5px;
}


.modal-content .countybox option {
	color:#24295D;
	font-size:18px;
	text-indent: 15px;
}

.megamenu {
	height: 900px;
	background-color:#24295D;
	margin-top:20px;
	padding-top:80px;
}
.megamenu .title {
	color:#fff;
	font-size:24px;
	font-weight:600;
	margin-bottom:30px;
}
.megamenu .subtext {
	margin-top:20px;
	margin-left:30px;
}
.megamenu .subtext a {
	color:#fff;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
}
.megamenu .maintitle {
	margin-top:60px;
	color:#fff;
	font-size:48px;
	text-align:center;
	font-weight:bold;
}
.megamenu .subtitle {
	text-align:center;
	color:#fff;
	font-size:24px;
}
.megamenu .show_product_box {
	text-align: center;
	width:100%;
	margin-top:40px;
}

.megamenu #show_product_button { 
	width: 332px;  
	height: 64px;
	background: #E8500C 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	font: normal normal 600 18px Source Sans Pro;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top:0px;
	border: none;
}
.megamenu .arrow {
	border:none;
	padding-right:10px;
	height:20px;
	margin:0px;
	margin-bottom:-7px;
}
.c_background {
	width: 100%; 
	height: 514px;
}
.c_section_1 { 
	width: 100%;
	height: 514px;
	top: 0px;
	background:transparent linear-gradient(344deg, #24295D00 0%, #24295D 100%);
	opacity: 1;
}
.c_section_2 { 
	position:absolute;
	text-align:center;
	width: 100%;
	top: 180px;
}
.c_section_2 h1 {
	font: normal normal 600 48px Source Sans Pro;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	padding:0px;
	margin:0px;
}
.c_section_2 h2 { 
	margin-top:0px;
	padding-top:10px;
	padding-left:20%;
	padding-right:20%;
	font-size:24px;
	color: #FFFFFF;
	font-weight:normal;
	opacity: 1;
}
.c_section_3 { 
	padding-left:260px;
	padding-right:260px;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	color:#24295D; 
	font-size:16px;
} 
.c_section_3 h3 { 
	color:#24295D;
	font-size:24px; 
	margin-top:0px;
	padding-top:0px;
}
.c_section_3 .textbox { 
	padding-right:20px;
	padding-bottom:20px;
}
.c_section_3 .textbox a { 
	text-align:left;
	text-decoration:none;
	color:#E8500C;
	font-weight:bold;
}
.c_section_3 .image { 
	padding-bottom:20px;
	width:100%;
}
.c_section_3 .smallimage {  
	padding-bottom:20px;
	width:90%;
}

.f_background {
	width: 100%; 
	height: 583px;
	background: transparent url('https://www.steinhandel.no/images/frontpage_background_large.png') 0% 0% no-repeat padding-box;
} 
.f_section_1 {  
	width: 100%;
	height: 583px; 
	top: 0px;
	background: transparent url('https://www.steinhandel.no/images/overlay_banner_large.png') 0% 0% no-repeat padding-box;
	opacity: 1;
}
.f_section_top {
	padding-top: 28px;
	padding-left: 67px;
	height: 48px;
}
.f_section_top .menuicon {
	font-size:32px;
	color:#24295D;
	float:right;
	padding-top:15px;
	padding-right:60px;
}
.f_section_top .right_img { 
	margin-top:20px;
	float:left; 
	padding-top:0px;
	padding-right:20px;
}
.f_section_top .right2 { 
	margin-top:20px;
	float:left;
	padding-right:50px;
	font-size:18px;
	color:#fff;
	font-weight:semibold; 
	letter-spacing:1px;
}
.f_section_top .right2 a { 
	color:#FFFFFF;  
	text-decoration:none;
	font-weight:semibold;
}
.f_section_top .right_black { 
	margin-top:25px;
	float:left;
	padding-right:50px;
	font-size:14px;
	color:#24295D;
	font-weight:semibold;
	letter-spacing:1px;
}

.f_section_top .right_black a { 
	color:#24295D; 
	text-decoration:none;
	font-weight:semibold;
}

.f_section_top img {
	padding-top:10px; 
} 
.f_section_top .menu {
	float:right;  
	padding-right:50px;
	margin-top:10px; 
} 
.f_section_2 { 
	position:absolute;
	text-align:center;
	width: 100%;
	top: 180px;
}
.f_section_2 h1 {
	font-weight: bold;
	font-size: 48px;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	padding:0px;
	margin:0px;
}
.f_section_2 h2 { 
	margin-top:0px;
	padding-top:10px;
	font: normal normal normal 32px Source Sans Pro;
	color: #FFFFFF;
	opacity: 1;
}
.show_product_box {
	text-align: center;
	width:100%;
}
#show_product_button { 
	width: 332px;  
	height: 64px;
	background: #E8500C 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	font: normal normal 600 18px Source Sans Pro;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top:0px;
	border: none;
}
.arrow {
  	border: solid white;
  	border-width: 0 3px 3px 0;
  	display: inline-block;
  	padding:5px;
  	margin-right:25px;    
  	margin-bottom:3px; 
}
 
.down {
  	transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
}
.f_section_3 { 
	padding-top:40px;
	background-color:#fff;
	margin-left:104px;
	margin-right:104px;
}
.f_section_3_box { 
	margin-right:30px;
	padding-left:15px;
	min-height:600px;
}
.f_section_3_box .arrow_orange {
  	border: solid #E8500C;
  	border-width: 0 3px 3px 0;
  	display: inline-block;
  	padding:3px;
  	margin-right:15px;    
  	margin-bottom:0px; 
}  
.f_section_3_box p { 
	color:#707070; 
	font-size:14px; 
	margin-top:10px;
	margin-bottom:10px;
}
.f_section_3_box a { 
	color:#24295D; 
	font-size:16px;
	text-decoration:none;
}
.f_section_3_box h2 {
	margin:0px;
	padding-top:10px;
	
}
.f_section_3_box h2 a {
	color:#24295D;
	font-weight:semibold;
	font-size:18px;
	text-decoration:none;
}
.f_section_3_box img { 
	width:100%;
}
.f_section_4 { 
	padding-top:40px;
	background-color:#D3D4F4;
	text-align:left;
	padding-bottom:40px;
	padding-left:120px;
	padding-right:120px;
}
.f_section_4 .title {
	margin-top:0px; 
	color:#24295D; 
	font-family:Source Sans Pro;
	font-weight:bold;
	font-size:40px;
	margin-bottom:10px;
	text-align:center;
}
.f_section_4 .arrow_orange {
  	border: solid #E8500C;
  	border-width: 0 3px 3px 0;
  	display: inline-block;
  	padding:5px;
  	margin-right:15px;    
  	margin-bottom:0px; 
}  
.f_section_4 .subtitle {
	padding-bottom:40px;
	color:#24295D; 
	font-family:Source Sans Pro;
	font-size:16px;
	text-align:center;
} 
.f_section_4 .text {
	margin-top:0px;
	color:#24295D;
	font-weight:semibold;
	font-size:20px; 
	padding-bottom:40px;
}

.f_section_4 .link {
	text-decoration:none;
	color:#24295D; 
	font-weight:bold;
	font-size:24px;
}  

.f_section_4 img {
	float:left;
	padding-right:15px;
	padding-top:10px;
} 
.f_section_4 .text {
	color:#707070; 
	font-weight:semibold;
	font-size:13px;
	text-align:left;
	padding-bottom:30px;
} 
.footer_1 { 
	margin-top:20px;
	padding-top:20px;
	background-color:#E7E7F1;
	text-align:center;
	padding-bottom:50px;
	padding-left:240px;
	padding-right:240px;
}
.footer_1 img{ 
	width:75px;
}
.footer_2 { 
	padding-top:40px;
	background-color:#24295D;
	text-align:left;
	padding-bottom:60px;
	padding-left:180px;
	padding-right:180px;
}
.footer_2 a { 
	color:#FFF;
	text-decoration:none;
	font-size:14px;
}
.footer_2 img { 
	padding-right:10px;
	padding-top:10px;
	width:5px; 
}
.footer_2 .title { 
	color:#FFFFFF;
	font-size:18px;
} 
.footer_2 hr { 
	border: 0.6px solid #707070;
	margin-bottom:20px;
}
.footer_2 .about {
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	padding-top:80px;
	letter-spacing: 1px;
}
.footer_2 .about .text {
	display:inline-block;
	padding-right:15px;
}
.footer_3 { 
	padding-top:20px;
	background-color:#000000;
	text-align:left;
	padding-bottom:40px;
} 
.footer_3 .text_left { 
	color:#FFFFFF; 
	font-size:14px;
	padding-left:25px;
	float:left;
}
.footer_3 .text_right { 
	color:#FFFFFF; 
	font-size:14px;
	float:right;
	padding-right:25px;
}
.footer_3 .text_right a { 
	color:#FFFFFF; 
	text-decoration:none;
}
.instruction_box_text {
	background-color:#fff;
	padding-left:200px;
	padding-right:200px;
	padding-top:60px;
	margin-top:0px;
	padding-bottom:60px;
	text-align:left;
}  
.instruction_box_text .image10 {
	width:95%;
	padding-bottom:5px;
}
.instruction_box_text .small_image_box {
	padding:10px;
	background-color:#fff;
	margin-top:-10px;
	text-align:center;
}
.instruction_box_text .small_image_box img {
	padding:5px;
	width:140px;
}
.instruction_box_text .title {
	color:#24295D;
	font-size:36px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
	padding-left:20px;
}
.instruction_box_text .title2 {
	font-size:18px;
}
.instruction_box_text .title3 {
	font-size:18px;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:10px;
}
.instruction_box_text .image2 {
	float:left; 
	padding-right:20px;
}
.instruction_box_text .text {
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	padding-left:20px;
	color:#24295D;
}
.instruction_box_text a {
	color:#E8500C;
	text-decoration:none;
}
.instruction_box_text .image {
	width: 100%;
	margin-top:30px;
	margin-bottom:10px;
}
.instruction_box_text .author {
	padding-top:20px;
	padding-bottom:20px;
}
.instruction_box_text .author .heading {
	color:#24295D;
	font-size:24px;
	font-weight:bold;
}
.instruction_box_text .author .sub_heading {
	color:#24295D;
	font-size:18px;
	font-weight:normal;
	margin-top:20px;
}
.instruction_box_text .author .link {
	margin-top:20px;
}
.instruction_box_text .text h2 {
	text-align:left;
	margin-top:10px;
	color:#24295D;
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
}
.instruction_box_text .text .imagetext {
	font-size:13px;
	font-style:italic; 
} 
.instruction_box_text .text .reply {
	font-style:italic;
	font-weight:semibold;
	margin-top:10px; 
	font-size:15px;
}
.instruction_box_text .text h3 {
	text-align:left;
	margin-top:10px;
	color:#24295D;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px; 
}
.instruction_box_text .text li {
	font-size:16px;
	margin-top:10px;
	color:#24295D;
}

.instruction_box {
	background-color:#F8F8FE;
	padding-left:200px;
	padding-right:160px;
	padding-top:30px;
	margin-top:0px;
	padding-bottom:60px;
}  
.instruction_item_box {
	background-color:#FFF;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	color:#24295D;
	font-size:14px;
	margin-right:10px;
	min-height:400px;
	margin-bottom:20px;
}
.instruction_item_box .link {
	color:#E8500C;
	text-decoration:none;
	font-weight:bold;
}
 
.instruction_item_box_small {
	background-color:#FFF;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px; 
	color:#24295D;
	font-size:14px;
	margin-right:10px;
	min-height:300px;
	margin-bottom:20px;
}  
.instruction_item_box .title {
	color:#24295D;
	font-size:18px;
	font-weight:bold;
	min-height:45px;
} 
.instruction_item_box .image {
	margin-top:10px;
	margin-bottom:10px;
	width: 100%;
}
.instruction_item_box_small .title {
	color:#24295D;
	font-size:18px;
	font-weight:bold;
	min-height:45px;
} 
.instruction_item_box_small .image {
	margin-top:10px;
	margin-bottom:10px;
	width: 100%;
}
.instruction_item_box_small .category {
	color:#24295D;
	margin-bottom:20px;
	font-weight:bold;
	font-size:13px;
}
.instruction_item_box_small .link {
	color:#E8500C;
	text-decoration:none;
	font-weight:bold;
}

.customer_section_1 .main_center {
	padding-left:260px;	
} 

.customer_section_1 {
	margin-top:0px;
}  

.customer_section_1 h1 {
	text-align:center;
	margin-top:60px;
	margin-bottom:0px;
	color:#24295D;
	font-size:38px;
	font-weight:bold;
}  
.customer_section_1 h2 {
	text-align:center;
	margin-top:10px;
	color:#24295D;
	font-size:20px;
	font-weight:normal;
	margin-bottom:60px;
}
.customer_section_1 .title_section {
	padding-bottom:30px;
	color:#24295D;
	text-align:center;
	font-size:42px;
	font-weight:bold;
	padding-top:60px;
}
.customer_section_1 .title_section .subtitle {
	text-align:center;
	margin-top:10px;
	color:#24295D;
	font-size:20px;
	font-weight:normal;
	margin-bottom:30px;
}
.customer_section_1 .call {
	text-align:left;
	margin-top:0px;
	margin-bottom:60px;
}
.customer_section_1 .call .arrow {
	margin-right:0px;
	margin-bottom:-8px;
}
.customer_section_1 .call .arrow2 {
	margin-right:5px;
	margin-bottom:-2px; 
}
.customer_section_1 .call .title {
	color:#24295D;
	font-size:20px;
	font-weight:bold;
}  
.customer_section_1 .call .subtitle {
	color:#24295D;
	font-size:24px;
	padding-top:10px;
	padding-left:30px;
}  
.customer_section_1 .call .subtitle a {
	color:#24295D;
	font-size:16px;
	text-decoration:none;
}  
.call_center {
	background-color:#F8F8FE;
	font-size:#24295D;
	font-size:16px;
	padding-left:200px;
	padding-bottom:60px;
	padding-right:160px;
	padding-top:30px;
	color:#24295D;
}
.call_center .contact_box {
	padding-left:80px;
	padding-top:40px;
}
.call_center .contact_box .title {
	font-size:26px;
}
.call_center .contact_box .text {
	font-size:18px;
	margin-bottom:20px;
}
.call_center .contact_box .link a {
	font-size:18px;
	text-decoration:none;
	color:#24295D;
}
.call_center .contact_box .link .arrow {
	padding-right:10px;
	margin-bottom:-7px;
	margin-right:0px;
	border:none;
}
.call_center .q_box {
	background-color:#24295D;
	color:#FFF;
	height:38px;
	margin-top:20px;
	padding-top:20px;
	padding-left:20px;	
	font-size:16px;
}  
.call_center .q_box_text {
	background-color:#fff;
	color:#24295D;
	margin-top:0px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;	
	font-size:16px;
	display:none;
	padding-right:20px;
}  
.call_center .title {
	background-color:#F8F8FE;
	color:#24295D;
	font-size:32px;
	font-weight:bold;
	padding-bottom:20px;
}  
.call_center .subtitle {
	
	color:#24295D;
	font-size:18px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
}  
.arrow_up { 
	padding-right:10px;
} 
.customer_section_1 #back { 
	float:right;
	margin-top:-5px;
	height: 48px;
	background: #D3D4F4;
	border-radius: 5px;
	width:140px;
	opacity: 1;
	font-size:16px;
	font-weight:bold;
	color: #24295D;
	font-family:Source Sans Pro;
	border: none;
}
.delivery_box #back { 
	margin-top:60px;
	height: 48px;
	margin-left:80px;
	background: #D3D4F4;
	border-radius: 5px;
	width:140px;
	opacity: 1;
	font-size:16px;
	font-weight:bold;
	color: #24295D;
	font-family:Source Sans Pro;
	border: none;
}
.contact_section_1 {
	background: transparent url('https://www.steinhandel.no/images/logo_symbol_bg.svg') no-repeat left ;
	margin-left:220px;
	padding-bottom:180px;
	padding-top:60px;
	padding-right:200px;
	color:#24295D; 
	font-size:16px; 
	text-align:left;
}
.contact_section_1 .title {
	color:#E8500C;
	font-size:36px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}
.contact_section_1 .text {
	color:#24295D;
	font-size:18px;
	font-weight:normal;
	padding-left:20px;
	padding-bottom:10px;
}
.contact_section_1 .text a {
	color:#24295D;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}
.contact_section_1 .box {
	background-color:#24295D;
}
.contact_section_1 .box .title {
	color:#FFF;
	font-size:24px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:20px; 
	padding-left:20px;
}
.contact_section_1 .box .text {
	color:#FFF;
	font-size:16px;
	font-weight:normal;
	padding-left:20px;
	padding-bottom:20px;
}
.contact_section_1 .box2 {
	background: transparent linear-gradient(0deg, #FFFFFF00 0%, #D3D4F476 100%) 0% 0% no-repeat padding-box;
} 
.contact_section_1 .box2 .input_text {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	height:30px;
	width:140px;
	color:#24295D;
	text-align:center;
	font-size:14px;
}
.contact_section_1 .box2 .response {
	color:#fff;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:left;
	font-size:18px;
}
.contact_section_1 .box2 .contact_button { 
	height: 32px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:140px;
	margin-left:15px;
	opacity: 1;
	font-size:16px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	margin-top:-5px;
	border: none;
}
.contact_section_2 {
	background-color:#F9F8FE ;
	padding-left:220px;
	padding-bottom:80px;
	padding-top:60px;
	padding-right:200px;
	color:#24295D; 
	font-size:16px; 
	text-align:center;
}
.contact_section_2 .title {
	color:#24295D; 
	font-size:32px; 
	font-weight:bold;
	padding-bottom:40px;
}
.contact_section_2 .box {
	background-color:#24295D;
	color:#fff;
	padding-top:20px;
	padding-bottom:20px; 
}
.contact_section_2 .box a {
	color:#fff;
	text-decoration:none; 
}
.contact_section_2 .picture {
	width:120px;	
}
.delivery_box {
	padding-left:200px;
	padding-bottom:80px;
	padding-right:200px;
	color:#24295D; 
	font-size:16px; 
	
}
.delivery_box .loginbox {
	background-color:#24295D;
}
.delivery_box .login_textbox {
	padding-right:80px;
	font-size:16px;
	color:#24295D;
}
.delivery_box .loginbox .title {
	color:#FFF;
	font-size:24px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:20px; 
	padding-left:20px;
}
.delivery_box .loginbox .text {
	color:#FFF;
	font-size:16px;
	font-weight:normal;
	padding-bottom:20px;
}
.delivery_box .loginbox2 {
	padding-left:20px;
	background: transparent linear-gradient(0deg, #FFFFFF00 0%, #D3D4F476 100%) 0% 0% no-repeat padding-box;
} 
.delivery_box .loginbox2 a {
	color:#fff;
} 
.delivery_box .input_text {
	margin-top:20px;
	margin-bottom:20px;
	margin-right:20px;
	height:30px;
	width:140px;
	color:#24295D;
	text-align:center;
	font-size:14px;
}
.delivery_box .button { 
	height: 32px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	padding-left:20px;
	padding-right:20px;
	opacity: 1;
	font-size:16px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	margin-top:-5px;
	border: none;
}
.delivery_box .forgotpassword {
	margin-top:40px;
	color:#24295D; 
	font-size:16px;
	font-weight:normal;
	padding-bottom:20px;
}
.delivery_box .forgotpassword .title {
	color:#24295D; 
	font-size:32px;
	font-weight:bold;
	padding-bottom:20px;
}

.delivery_box .title {
	color:#E8500C;
	font-size:36px;
	font-weight:bold;
	text-align:left;
	padding-bottom:30px;
	padding-top:50px;
}
.delivery_box h2 {
	color:#24295D;
	font-size:24px;
	font-weight:bold;
	text-align:left;
	padding-top:20px;
	margin:0px;
}
.delivery_box h3 {
	color:#24295D; 
	font-size:24px; 
	font-weight:bold;
	text-align:left;
	padding-top:40px;
	margin:0px;
}
.main_section_1 {
	background-color:#25295B;
	height:165px;
	padding-left:160px;
	padding-right:160px;
	margin-top:20px;
} 
.main_section_1 .arrow_orange {
  	border: solid #E8500C;
  	border-width: 0 3px 3px 0;
  	display: inline-block;
  	padding:5px;
  	margin-right:15px;    
  	margin-bottom:0px; 
}  
.main_section_1 .breadcrumb {
	color:#D3D4F4;
	text-transform:uppercase;
	padding-top:20px;
	font-size:14px;
} 
.main_section_1 .breadcrumb a {
	color:#D3D4F4;
	text-decoration:none;
} 

.main_section_1 h1 {
	color:#ffffff;
	padding-top:30px;
	font-size:24px;
	font-weight:600;
	padding-bottom:0px;
	margin:0px;
} 
.main_section_1 h2 {
	color:#D3D4F4;
	padding-top:10px;
	font-size:20px;
	padding-bottom:0px;
	font-weight:normal;
	margin:0px;
}
.main_section_1 .title2 {
	color:#D3D4F4;
	padding-top:40px;
	text-align:right;
	font-size:24px; 
}
.main_section_1 .title3 {
	color:#FFFFFF;
	font-weight:600;
}
.main_section_1 .title4 {
	color:#D3D4F4;
	padding-top:10px;
	text-align:right;
	font-size:18px; 
} 
.main_section_1 .title4 a {
	color:#D3D4F4;
	text-decoration:none;
}  
.main_section_2 {
	padding-left:30px;
	padding-bottom:20px;
	padding-top:40px;
} 
.main_section_2 .box {
	background-color:#F9F9FE;
	min-height:290px;
	margin-right:15px;
	margin-bottom:15px;
}

.main_section_2 .box .adtitle {
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	padding-bottom:5px;
	text-align:center;
}
.main_section_2 .adtitle2 {
	color:#24295D;
	font-weight:bold; 
	font-size:13px;
	padding-top:10px;
	padding-left:10px; 
	text-align:center;
}
.main_section_2 .adsubtitle {
	color:#24295D;
	font-size:12px;  
	padding-left:10px;
	text-align:center;
}
.main_section_2 .box .adimage {
	display: block;
 		margin-left: auto;
 		margin-right: auto;
 		width: 100px;
}
.main_section_2 .img_frontpage{
	width:100%
}
.main_section_2 .title {
	color:#24295D;
	font-weight:bold; 
	font-size:16px;
	padding-top:10px;
	padding-left:10px; 
}
.main_section_2 .subtitle {
	color:#24295D;
	font-size:12px;  
	padding-left:10px;
}
.main_section_2 .price2 {
	float:right;
	padding-right:15px;
	padding-top:3px;
}
.main_section_2 .price {
	color:#24295D;
	font-size:18px;  
	font-weight:bold; 
	padding-left:10px;
	padding-top:15px;
}
.main_section_2 .currency {
	font-size:13px;  
}

.main_section_2 .storageinfo {
	padding-top:10px;
	padding-left:10px;
	color:#24295D;
	font-size:12px;
	padding-bottom:10px;
}

.m_wall_calc_item {
	cursor: pointer;
	text-align:center; 
	background: #E8500C;
	min-height:290px;
	margin-right:15px;
	margin-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

.m_wall_calc_item img {
	float:left;
	padding-top:20px;
	padding-left:20px;
	padding-right:15px;
}
 
.m_wall_calc_item .t1 {
	text-align:left; 
	padding-top:20px;
	font-size:24px;
	color:#fff;	
}

.m_wall_calc_item .t2 {
	padding-top:20px;
	font-size:24px;
	color:#fff;	
}

.m_wall_calc_item .t3 {
	padding-top:20px;
	font-size:14px;
	color:#fff;	
	
}

.m_wall_calc_item .button {
	margin-top:30px;
	padding-top:3px;
	width:200px;
	height:38px;
	background-color:#fff;
	border-radius: 5px;
	border:none;
	color:#E8500C;
	font-size:16px;
}

.p_wall_calc_item {
	margin-top:20px;
	cursor: pointer;
	margin-left:15px;
	margin-bottom:15px;
	width: 359px;
	height: 117px;
	border-radius: 10px;
	background: #E8500C; 
	float:right;
	padding-right:15px;
}

.p_wall_calc_item img {
	float:left;
	padding-left:35px;
	padding-top:25px;
	padding-right:35px;
}

.p_wall_calc_item .text12 {
	padding-top:20px;
	padding-left:20px;
	font-size:32px;
	color:#fff;
} 
.p_wall_calc_item .text13 {
	padding-top:20px;
	padding-left:20px;
	font-size:24px;
	color:#fff;
} 


.p_wall_calc_item .subtext{
	padding-top:10px;
	padding-left:20px;
	font-size:14px;
	color:#fff;
}

.p_section_1 {
	padding-top:40px;
	padding-left:30px;
	text-align:center;
}
.p_section_1 .main_img {
	width:100%;
}
.p_section_1 .small_img { 
	padding-top:10px;width:90%;border:none;padding-bottom:20px;;
}
.p_section_2 {
	text-align:left;
	padding-left:40px;
}
.p_section_2 .title { 
	font-size:24px;
	color:#24295D;
	font-weight:bold;
}
.p_section_2 .subtitle {
	font-size:14px;
	color:#24295D;
	font-weight:semibold;
} 
.p_section_2 .smalltext {
	padding-top:30px;
	padding-right:160px;
	font-size:16px;
	color:#24295D;
	font-weight:semibold;
}
.p_section_2 .price {
	color:#24295D;
	font-size:32px;  
	font-weight:bold;
	padding-left:10px;
	padding-top:30px;
}
.p_section_2 .currency {
	font-size:18px;  
}
.p_section_2 .pinfo {
	color:#24295D;
	font-size:11px;
	padding-left:10px;  
}
.p_section_2 .check {
	padding-left:10px;padding-right:10px;
}
.p_section_2 .stock {
	color:#24295D;
	font-size:16px;  
	font-weight:normal;
	padding-left:10px;
	padding-top:30px;
}
.p_section_2 .green_dot {
	margin-top:5px;
	height:25px;
	width:25px;
	float:left;
	margin-right:20px;
}
.p_section_2 .yellow_dot {
	margin-top:5px;
	height:25px;
	width:25px;
	float:left;
	margin-right:20px;
}
.p_section_2 .blue_dot {
	margin-top:5px;
	height:25px;
	width:25px;
	float:left;
	margin-right:20px;
}
.p_section_2 .red_dot {
	margin-top:5px;
	height:25px;
	width:25px;
	float:left;
	margin-right:20px;
}
.p_section_3 {
	text-align:left;
	padding-left:20px;
	padding-top:20px;
	margin-top:30px;
	background-color:#F2F2F8;
	margin-left:30px;
	margin-right:40px;
	padding-bottom:20px;
}
.p_section_3 .input_text{
	color:#24295D;
	font-size:14px;
}
.p_section_3 input{
	border: 1px solid #24295D64;
	font-size:13px;
	color:#24295D;
	width: 160px;
	height: 28px;
	margin-bottom:0px;
}
.p_section_4 {
	text-align:left;
	padding-top:20px;
	padding-right:40px;
}
.p_section_4 .title {
	font-size:26px;
	color:#24295D;
	padding-bottom:20px;
	font-weight:bold;
} 
.p_section_4 .text {
	font-size:16px;
	color:#000000;
	padding-bottom:20px;
	font-weight:normal;
}
.p_section_subcategory {
	background-color:#F2F2F8;color:#24295D;padding-bottom:30px;margin-top:30px;margin-right:30px;margin-bottom:45px;text-align:left;
}
.p_section_subcategory .heading {
	padding-left:20px;margin-bottom:15px;margin-top:15px;color:#24295D;font-size:20px;font-weight:bold;
} 
.p_section_subcategory .box {
	margin-left:15px;margin-right:15px;background-color:#FFF;color:#24295D;min-height:240px;padding-bottom:20px;cursor:pointer;
}
.p_section_subcategory .img_frontpage {
	width:100%;
}
.p_section_subcategory .title {
	color:#24295D;
	font-weight:bold; 
	font-size:16px;
	padding-top:10px;
	padding-left:10px; 
	padding-right:10px;
}
.p_section_subcategory .subtitle {
	color:#24295D;
	font-size:12px;  
	padding-left:10px;
	padding-right:10px;
}
.p_section_subcategory .price2 {
	float:right;
	padding-right:15px;
	padding-top:3px;
}
.p_section_subcategory .price {
	color:#24295D;
	font-size:18px;  
	font-weight:bold; 
	padding-left:10px;
	padding-top:15px;
}
.p_section_subcategory .currency {
	font-size:13px;  
}
.p_section_5 {
	margin-top:20px;
	text-align:left;
	padding-top:0px;
	margin-right:40px;
	background-color:#E7E7F2;
	height:53px;
}
.p_section_5 .heading {
	text-align:center;
	width:100%;
	display: inline-block;
	padding-top:15px;
	color:#24295D;
	height:38px;
	font-size:16px;
	font-weight:bold;
}   
.p_section_5 .heading_selected {
	text-align:center;
	background-color:#24295D;
	height:38px;
	width:100%;
	display: inline-block;
	padding-top:15px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
} 
.p_section_5 .arrow {
	margin:0px;
	margin-bottom:-2px;
	padding-bottom:0px;
	padding-right:10px;
	padding-top:0px;
	border:none;
}
.p_section_6 {
	margin-right:40px;
	text-align:left;
	padding-top:15px;
	background-color:#F9F9FE;
	font-size:14px;
	color:#24295D;
	padding-left:20px;
	padding-bottom:20px;
	min-height:200px;
}
.p_section_6 a {
	color:#24295D; 
	font-size:14px;
}
.p_section_7 {
	margin-right:40px;
	text-align:left;
	padding-top:40px;
	padding-left:30px;
	padding-bottom:20px;
}
.p_section_7 .imgsize {
	width:85%; 
}	
.p_section_7 .title { 
	font-size:28px;
	color:#24295D;
	font-weight:bold;
	padding-bottom:20px;
}
.p_section_7 .p_box {
	background-color:#F2F2F8;
	padding:20px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:20px;
	color:#24295D; 
	font-size:13px;
	min-height:200px;
}
.p_section_7 .p_box a{
	color:#24295D;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.p_section_7 .p_box .price{
	color:#24295D;
	font-size:18px;
	font-weight:bold;
}
.p_section_7 .p_box_2 {
	background-color:#F2F2F8;
	margin-top:-20px;
	margin-right:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:30px;
	font-size:14px; 
	min-height:80px;
}
.p_section_7 .p_box_2 .heading {
	font-size:14px; 
	color:#24295D;
	margin-bottom:5px;
	margin-top:0px;
}
.p_section_7 input {
	width:85%;
	font-size:13px;
	margin-bottom:15px;  
	height:20px;
}

.register_section_1 {
	background-color:#EEEEF6;
	padding-left:30px;
	padding-top:0px;
	padding-right:15px;
}
.register_section_6 {
	background-color:#FFF;
	padding-left:50px;
	padding-top:40px;
	padding-bottom:30px;
	padding-right:50px;
}
.register_section_6 .title {
	color:#24295D;
	font-size:18px;
	font-weight:bold;
	padding-bottom:30px;
	padding-top:40px;
}
.register_section_1 .title {
	color:#24295D;
	font-size:18px;
	font-weight:bold;
	padding-bottom:15px;
	padding-top:40px;
}
.register_section_1 .text {
	color:#24295D;
	font-size:13px;
	margin-top:10px;
	margin-bottom:10px;
}
.register_section_1 .subTitle {
	color:#24295D;
	font-size:14px;
	margin-top:10px; 
}  
.register_section_1 .subheading {
	color:#24295D;
	font-size:13px;
	padding-top:10px; 
}  
.register_section_1 .input_box2 {
	font-size:13px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:10px; 
	height:32px;
	width:95%;
	margin-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
}

.register_section_1 .input_box4 {
	font-size:13px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:0px;
	margin-bottom:10px;
	height:24px;
	width:95%; 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.paymentbox2 .input_10 { 
	font-size:13px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:0px; 
}

.register_section_1 .input_box5 {
	font-size:13px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:0px; 
	margin-bottom:10px;
	height:24px;
	width:90%;   
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.register_section_1 .input_10 { 
	font-size:13px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:0px; 
}

.register_section_1 .messagebox {
	font-size:13px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:0px; 
	height:80px;
	width:95%; 
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	margin-bottom:30px;
}


.register_section_6 .proposal_button { 
	margin-top:20px;
	height: 32px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:200px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
}
.register_section_6 .back_button { 
	margin-top:20px;
	height: 32px;
	background: #24295D 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:200px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
}
.register_section_2 {
	background-color:#F9F9FE;
	padding-left:30px;
	padding-top:40px;
	padding-bottom:30px;
	padding-right:60px;
	background-color:#Fff;
	margin-top:30px; 
}
.register_section_8 {
	background-color:#F9F9FE;
	padding-left:30px;
	padding-top:50px;
	padding-bottom:60px;
	padding-right:60px;
	text-align:center;
	font-size:18px;
}
.register_section_2 h1 {
	color:#24295D;
	font-size:24px;   
	margin-top:0px;
	margin-bottom:20px; 
}
.register_section_3 {
	color:#24295D;
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	
}
.main {
	padding-left:30px;
	padding-top:10px;
}
.register_section_4 {
	background-color:#24295D;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	padding-left:30px;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
}
.register_section_4 .back {
	float:right;
	padding-right:30px;
	color:#fff;
}
.register_section_4 .back a {
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
}
.register_section_13 {
	color:#24295D;
	padding-right:0px;
	font-size:18px;
	margin-top:20px;
	margin-bottom:40px;
}
.back2 {
	float:right;
	padding-right:30px;
	padding-top:40px;
	color:#24295D;
}
.back2 a {
	color:#24295D;
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
}
.basket_section_10 {
	margin-top:0px;
	padding-top:30px;
	padding-bottom:20px;
	border-top:1px solid #dddddd;
	padding-left:50px;
}
.basket_section_10 .storageprice {
	font-size:18px;
	font-weight:bold;
	color:#24295D;
}

.basket_section_11 {
	border-bottom:1px solid #dddddd;
}
.basket_section_10 .title {
	color:#24295D;
	font-size:14px;
	font-weight:bold;
}
.basket_section_10 .text {
	color:#24295D;
	font-size:14px;
	margin-top:0px;
}
.basket_section_10 .info {
	padding-top:10px;
	color:#24295D;
	font-size:14px;
}
.basket_section_10 .infotext {
	color:#E8500C;
	font-size:12px;
	font-style:italic;
	padding-top:3px;
	font-weight:bold;
	padding-right:25px;
}
.basket_section_10 .info img {
	float:left;padding-right:20px;
	width:25px;
}
.basket_section_1 {
	background-color:#F9F9FE;
	padding-left:30px;
	padding-top:50px;
	padding-bottom:30px;
	padding-right:60px;
}
.basket_section_1 .cctitle {
	color:#E8500C;
	font-weight:bold;
	font-size:32px;
	padding-bottom:0px;
}
.basket_section_1 a {
	text-decoration:none;
	color:#24295D;
	font-size:18px;
}
.basket_section_1 .title {
	color:#E8500C;
	font-size:32px;
	margin:0px;
}
.basket_section_1 .title {
	color:#24295D;
	font-weight:bold;
	font-size:32px;
	margin:0px;
}
.basket_section_2 {
	background-color:#262959;
	padding-left:50px;
	padding-top:20px;
	color:#FFF;
	font-size:16px;
	height:45px;
}
.basket_section_2 .title{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
}
.basket_section_3 {
	background-color:#FFF;
	padding-left:50px;
	padding-top:20px;
	color:#FFF;
	font-size:16px;
}
.basket_section_4 {
	padding-left:50px;
	padding-top:30px;
	padding-bottom:30px;
	font-size:13px;
}
.basket_section_4_pall {
	border-top:1px solid #dddddd;
	padding-left:50px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:14px;
	color:#24295D;
}
.basket_section_4 .product_link a {
	color:#24295D;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.basket_section_4 .text {
	padding-top:5px;
	color:#24295D; 
	font-size:16px; 
}
.basket_section_4 .input_number {
	border: 1px solid #707070;
	height:30px;
}
.basket_section_4 .update {
	border:none;
	background-color:#FFF;
	margin-left:-5px;
}
.basket_section_4 .storage {
	padding-top:10px;
	color:#24295D; 
	font-size:14px; 
}
.basket_section_5 .addresstext {
	padding-top:10px;
	color:#24295D; 
	font-size:14px; 
}
.basket_box {
	padding-top:10px;
	text-align: left;
	margin-right:40px;
}
.basket_box_text {
	padding-top:2px;
	text-align: left;
	font-size:12px;
	color:#24295D;
}
.basket_section_5 {
	background-color:#E7E7F2;
	border-bottom:1px solid #dddddd;
	padding-left:50px;
	padding-top:30px;
	padding-bottom:30px;
	font-size:16px;
} 
.basket_section_5 .text {
	padding-top:10px;
	color:#24295D; 
	font-size:18px; 
}
.basket_section_5 .addresstext {
	padding-top:10px;
	color:#24295D; 
	font-size:14px; 
}
.basket_section_5 .textright {
	padding-top:10px;
	margin-left:5px;
	color:#24295D; 
	font-size:14px;  
}
.basket_section_5 .product_link {
	color:#24295D;
	font-size:14px;
	font-weight:bold;
}
.basket_section_6 {
	background-color:#E7E7F2;
	min-height:140px;
	padding-left:30px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:30px;
	margin-top:20px;
	font-size:13px;
	margin-left:30px;
	margin-right:30px;
}
.basket_section_6 img {
	float:left;
	padding-right:10px;
}
.basket_section_6 .product_link {
	color:#24295D;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}
.basket_section_6 .freighttitle {
	color:#24295D;
	font-size:18px;
	font-weight:bold;
}
.basket_section_6 .price {
	color:#24295D;
	font-size:18px;
	font-weight:bold;
}
.basket_section_6 .addresstext {
	color:#24295D; 
	font-size:14px; 
}
.basket_section_6 .zip_input {
	width:130px;
	height:32px;
	border-radius: 5px;	
	text-align:center;
	color:#959595;
	font-size:13px;
	margin-left:20px;
}
.basket_section_6 .zip_text {
	margin-top:10px;
}
.basket_section_6 .part2 {
	margin-top:20px;
}
.basket_section_6 .part3 {
	margin-bottom:20px;
}
.basket_section_6 .smalltext { 
	font-size:13px;
	margin-top:10px;
}
.basket_section_6 .calc_freight { 
	height: 32px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:110px;
	opacity: 1;
	font-size:13px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	padding-top:0px;
	margin-left:10px;
	border: none;
}
.basket_section_7 {
	text-align:right;
	background-color:#F9F9FE;
	padding-left:50px;
	padding-top:30px;
	padding-bottom:30px;
	padding-right:30px; 
	font-size:18px;
	color:#24295D;
	font-weight:bold;
}

.basket_section_17 {
	border-top:1px solid #dddddd;
	text-align:right;
	background-color:#F9F9FE;
	padding-left:50px;
	padding-top:60px;
	padding-bottom:60px;
	padding-right:30px; 
	font-size:18px;
	color:#24295D;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:-20px;
	
}

.basket_section_17 .subheading {
	font-size:14px;
	color:#24295D;
	font-weight:normal;
	padding-bottom:5px;
}
.basket_section_17 .price {
	font-size:32px;
	color:#24295D;
	font-weight:bold;
}

.basket_section_7 .subheading {
	font-size:14px;
	color:#24295D;
	font-weight:normal;
	padding-bottom:5px;
}
.basket_section_7 .price {
	font-size:32px;
	color:#24295D;
	font-weight:bold;
}
.basket_section_7 .click {
	text-align:left;
	margin-top:-30px;
	padding-bottom:30px;
}
.basket_section_7 .click .subtitle {
	font-size:18px;
	font-weight:bold;
	color:#24295D;
	padding-right:20px;
}
.basket_section_7 .click .title {
	font-size:32px;
	font-weight:bold;
	color:#24295D;
}
.basket_section_7 .click2 {
	text-align:right;
	margin-top:-30px;
	padding-bottom:30px;
}
.basket_section_7 .click2 .subtitle {
	font-size:18px;
	font-weight:bold;
	color:#24295D;
	padding-right:20px;
}
.basket_section_7 .click2 .title {
	font-size:32px;
	font-weight:bold;
	color:#24295D;
	padding-right:35px;
}
.paymentbox2 {
	background-color:#EEEEF6;
	padding-left:50px;
	padding-top:30px;
	font-size:14px;
	color:#24295D;
	padding-bottom:30px;
	padding-right:30px;
}
.paymentbox2 .title {
	color:#24295D;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
.paymentbox2 .input_box {
	font-size:13px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:0px; 
	height:24px;
	width:95%;
	margin-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:10px;
}
.paymentbox2 .input_text {
	font-size:16px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:20px;
}
.paymentbox2 .input_text3 {
	font-size:13px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:20px;
}

.paymentbox2 .input_box4 {
	font-size:13px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:0px; 
	height:24px;
	width:100%; 
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
}

.paymentbox2 .input_box5 {
	font-size:13px;
	color:#24295D;
	font-family:Source Sans Pro;
	margin-top:0px; 
	height:24px;
	width:90%;   
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:10px;
}


.paymentbox2 .note {
	font-size:16px;
	color:#24295D;
	font-family:Source Sans Pro;
	width:100%;
}
.paymentbox2 .purchase_button { 
	height: 32px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:200px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	margin-top:40px;
	border: none;
}
.paymentbox {
	background-color:#fff;
	padding-left:35px;
	padding-top:30px;
	font-size:14px;
	color:#24295D;
	padding-bottom:30px;
	padding-right:15px;
}
.paymentbox img {
	margin-bottom:10px;
	width:50px;
	padding-left:15px;
}

.paymentbox hr {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
	margin-bottom: 20px;
	border: 0; border-top: 1px solid #ccc;
}
.paymentbox .title {
	color:#24295D;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#freight_button { 
	height: 32px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:160px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	margin-left:10px;
	margin-bottom:10px;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
}
#changezip { 
	height: 32px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:160px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	margin-left:10px;
	margin-bottom:10px;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
} 
#deliveryLink { 
	height: 38px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:200px;
	opacity: 1;
	font-size:16px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
	margin-left:20px;
	margin-top:10px; 
}
#basket_button { 
	height: 32px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
	padding-left:15px;
	padding-right:15px;
}
.click_box {
	padding-top:10px;
	
}
#click_button { 
	height: 32px;
	background: #25295B 0% 0% no-repeat padding-box;
	border-radius: 5px;
	padding-left:35px;
	padding-right:35px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
}

.basket_container {
    display: flex;
    align-items: center;
	justify-content: center;
	cursor:pointer;
	padding-right:15px;
}

.basket_container img {
	padding-left:10px;
}

.leftmenu {
	background-color:#D3D4F4; 
	margin-left:60px;
	padding-left:40px;
	padding-bottom:20px;
	padding-top:40px;
}
.leftmenu .main_inactive {
	padding-bottom:12px;
} 
.leftmenu .main_inactive a {
	font-weight:600;
	font-size:14px;
	color:#24295D;
	text-decoration:none;
}
.leftmenu .arrow {
	padding-right:10px;
	border:none; 
	margin:0px;
	padding-bottom:0px;
	padding-top:0px; 
	width:5px;
	padding-left:15px;
}
.leftmenu .sub_inactive {
	padding-top:10px;
	font-weight:normal;
}
.leftmenu .sub_inactive a {
	color:#24295D;
	font-size:13px;
	font-weight:normal;
}
.leftmenu .sub_inactive2 {
	padding-top:10px;
	padding-left:30px;
}
.leftmenu .sub_inactive2 a {
	color:#24295D;
	font-size:13px;
	font-weight:normal;
}

.drain {
	background-color:#F9F9FE;
	padding-top:20px;
	padding-left:30px;
	padding-bottom:20px;
	font-size:14px;
	padding-right:40px;
	font-weight:normal;
}

.drain img { 
	margin-bottom:20px;
	width:85%;
}

.drain .productlist {
	font-size:16px;
	background-color:#24295D;
	font-weight:bold; 
	color:#fff;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:60px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:-30px;
	margin-right:-40px;
	height:25px;
}

.drain .instr_link {
	margin-top:20px;
}

.drain .productlist2 {
	font-size:14px;
	font-weight:normal; 
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:-30px;
	margin-right:-40px;
	padding-right:60px;
	color:#24295D;
}

.drain .title { 
	font-size:32px;
	font-weight:bold;
	color:#24295D;
	margin-bottom:30px;
	margin-top:15px;
} 

.drain .box { 
	margin-right:15px;
	margin-bottom:15px;
} 

.drain .sub { 
	padding:15px;
	font-size:16px;
} 

.drain .text { 
	margin-left:15px;
	margin-right:30px;
	color:#24295D;
	font-size:14px;
} 

.drain .section { 
	margin-right:15px;
} 

.drain h3 { 
	margin-top:0px;
	color:#24295D;
	font-size:18px;
	margin-bottom:0px;
}
 
.drain h2 { 
	margin-top:0px;
	color:#24295D;
	font-size:24px;
	margin-bottom:20px;
}

.drain .price { 
	color:#24295D; 
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}

.drain .button {
	margin-top:10px;
	padding-top:3px;
	width:160px;
	height:38px;
	background-color:#75B663;
	border-radius: 5px;
	border:none;
	color:#fff;
	font-size:13px;
	cursor:pointer;
}

.wall_calculation {
	background-color:#F9F9FE;
	padding-top:20px;
	padding-left:30px;
	padding-bottom:20px;
	border-bottom: 1px solid #ddd;
	font-size:14px;
	padding-right:40px;
	font-weight:normal;
}

.wall_calculation .productlist {
	padding-top:15px;
	font-size:18px;
	font-weight:normal; 
}

.wall_calculation12 {
	background-color:#F9F9FE;
	padding-top:20px;
	padding-left:40px;  
	padding-bottom:20px;
	font-size:14px; 
	font-weight:normal; 
	padding-right:40px; 
	margin-bottom:20px;
	color:#24295D;
} 

.wall_calculation12 .optionbox {
	padding-top:0px;
	padding-left:80px;
	font-size:14px;
	font-weight:bold; 
	color:#24295D;
}

.wall_calculation12 .optionbox input {
	margin-left:15px;
	margin-right:15px;
}
 
.wall_calculation12 img {
	width:85%;
	margin-bottom:30px;
}

.wall_calculation12 h3 a {
	text-decoration:none;
	color:#24295D;
}

.wall_calculation12 h3 {
	margin-top:0px;
}
 
.calculate {
	margin-top:30px;
	padding-bottom:30px;
	padding-right:40px;
	padding-left:40px;
}
 
.calculate .heading {
	color:#24295D;
	font-size:32px;
}
	
.calculate .calc_button { 
	cursor:pointer;
	height: 36px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:140px;
	opacity: 1; 
	font-size:16px;
	color: #FFFFFF; 
	font-family:Source Sans Pro;
	border: none;
}

.wall_calculation12 .title { 
	font-size:32px;
	font-weight:bold;
	color:#24295D;
} 

.wall_calc_product_list{
	background-color:#fff;
	padding-top:10px;
	padding-left:15px;   
	padding-bottom:10px;
	font-size:32px; 
	font-weight:bold; 
	padding-right:15px; 
	font-weight:normal;
	margin-bottom:10px;
	color:#24295D;
} 

.wall_calc_product_list .box {
	background-color:#F9F9FE;
	padding-top:0px;
	font-size:14px; 
	font-weight:bold; 
	margin-bottom:15px;
	margin-right:15px;
	min-height:260px;
	color:#24295D;
} 

.wall_calc_product_list .box .price{
	padding-top:20px;
	font-size:23px;
	padding-left:25px;
	padding-bottom:20px;
	color:#24295D;
} 

.wall_calculation_main {
	background-color:#FFF;
	padding-top:50px;
	font-weight:bold;
	text-align:center;
	padding-bottom:50px;
	color:#24295D;
	font-size:42px;
	font-weight:normal;
}

.wall_calculation_main .subtext {
	font-size:20px;
	padding-top:10px;
	color:#24295D;
	font-weight:normal;
}


.wall_calculation .title {
	color:#24295D;
	font-size:28px;
	font-weight:bold;
	margin-bottom:10px;
}
.wall_calculation h2 {
	color:#24295D;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0px;
}
.wall_calculation h3 {
	color:#24295D;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	
}
.wall_calculation h3 a {
	color:#24295D;
	text-decoration:none;
}
.wall_calculation .optionbox {
	padding-top:10px;
	font-weight:normal;
}
.wall_calculation .mainpicture {
	width:35%;padding-right:20px;float:left;
}
.wall_calculation12 .mainpicture {
	width:35%;padding-right:20px;float:left;
}
.wall_calculation .leftimage {
	width:60%;padding-right:20px;;
}
.wall_calculation img{
	width:95%;
}
.wall_calculation2 {
	background-color:#262959;
	padding-top:20px;
	padding-left:30px;
	padding-bottom:20px;
	font-size:20px;
	color:#fff;
	padding-right:40px;
	font-weight:normal;
}
.wall_calculation .calc_button { 
	cursor:pointer;
	height: 36px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:140px;
	opacity: 1; 
	font-size:16px;
	color: #FFFFFF; 
	font-family:Source Sans Pro;
	margin-top:20px;
	border: none;
}
.wall_calculation2 .calc_button { 
	height: 36px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:140px;
	opacity: 1; 
	font-size:16px;
	color: #FFFFFF; 
	font-family:Source Sans Pro;
	margin-top:20px;
	border: none;
}


.mainh1 {
	color:#24295D;
	font-weight:bold;
	font-size:32px;
	padding-left:30px;
	padding-top:30px;
}

.tile_section_1 {
	padding-bottom:20px;text-align:right;padding-right:20px;color:#24295D;font-size:16px;
}	

.tile_section_1 a {
	text-decoration:none;
}

.tile_section_1 .link_button {  
	cursor:pointer;
	margin-top:0px;
	height: 32px;
	background: #75B663 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:200px;
	opacity: 1;
	font-size:14px;
	color: #FFFFFF;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: none;
	font-weight:normal;
}

.tile_section_1 .link_button2 {  
	cursor:pointer;
	margin-top:0px;
	height: 32px;
	background: #FFF 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:200px;
	opacity: 1;
	font-size:14px;
	color: #24295D;
	font-family:Source Sans Pro;
	padding-top:0px;
	border: 1 px solid #75B663;
	font-weight:bold;
}

.configurator_light {margin-left:15px;margin-top:-20px;margin-right:15px;margin-bottom:200px;}
.configurator_light .basket {background-color:#5cb85c;}
.configurator_light .product_link{color:#77a614;text-decoration:underline}
.configurator_light .content{margin-top:-120px;margin-left:4px;}
.configurator_light .image_info{font-weight:700;display:block;width:148px;height:148px;border-radius:85px;font-size:20px;color:#fff;text-align:center;background:#cd4e1d}
.configurator_light .color_info{font-weight:700;display:block;font-size:14px;color:#000;text-align:center}
.configurator_light .price_box{color:#fff;font-size:24px;font-weight:700;padding-top:60px;}
.configurator_light .text{font-size:14px} 
.configurator_light .gallery_box_button{width:150px}
.configurator_light .basket_button{width:160px;background-color:#77a614;border:1px solid #77a614}
.configurator_light .basket_sub_box{width:140px;text-align:left;font-weight:400;font-family:Verdana;padding:10px;background-color:#fff;color:#000;font-size:10px}
.configurator_light .add_box,
.configurator_light .add_to_basket{font-family:arial;font-size:11px;color:#fff;background-color:#77a614;font-weight:700}
.configurator_light .add_to_basket{margin-left:-10px;margin-right:-10px;margin-bottom:-10px;padding-top:8px;padding-left:0;height:30px}
.configurator_light .add_box{cursor:pointer;width:100%;height:20px;border:none;padding:0} 
.tab-pane{background:#F5F5F5;box-shadow:0 0 2px rgba(0,0,0,.4);border-radius:0;text-align:center;padding:10px}

.configurator_light .tab{padding-left:0;margin-bottom:0;list-style:none;font-size:14px;margin-left:-1px;}
.configurator_light .tab>li{position:relative;display:block;margin-right:0px;float:left;width:150px;}

.configurator_light .tab>li>a{display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#ddd;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	border-left:2px solid #eee;
	border-top:2px solid #eee;
	border-right:2px solid #aaa;
}

.configurator_light .tab>li.active>a{display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#fff;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	border-left:2px solid #eee;
	border-top:2px solid #eee;
	border-right:2px solid #aaa;
}

.configurator_light .tab2{padding-left:0;margin-bottom:0;list-style:none;margin-top:-4px;font-size:14px;}
.configurator_light .tab2>li{position:relative;display:block;margin-right:1px;float:left;width:150px;}

.configurator_light .tab2>li>a{
	cursor:pointer;
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#ddd;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

.configurator_light .tab2>li.active>a{
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#fff;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}
 
.configurator_light .basket_info_button { 
	height: 36px;
	background: #75B663;
	border-radius: 5px;
	width:160px;
	font-size:14px;
	color: #FFFFFF; 
	border: none;
	cursor:pointer;
} 


.configurator_light .product_info_button { 
	height: 36px;
	background: #24a0ed;
	border-radius: 5px;
	width:160px;
	font-size:14px;
	color: #FFFFFF; 
	border: none;
	cursor:pointer;
}

.form-control{display:block;width:140px;height:30px;padding:3px 6px;font-size:14px;line-height:1.12857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}

.insp_product_info {
	font-size:14px;
	text-align:left;
}

.insp_product_info .heading{
	padding-bottom:0px;
	font-weight:bold;
	font-size:14px;
}

.insp_product_info .text{
	padding-bottom:10px;
	font-weight:normal;
	font-size:14px;
}

.insp_product_info img {
	margin-top:20px;
	margin-bottom:20px;
}

.image1 {
  position: relative;
  top: 0;
  left: 0;
  border: none;
}

.image2 {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
}

.container {
  position: relative;
  text-align: center;
  color: white;
}

/* Bottom left text */
.bottom-left {
  position: absolute;
  bottom: 4px;
  left: 0px;
}

.top-right-color {
  position: absolute;
  top: 60px;
  left: 50%;
}

.top-right-price {
  position: absolute;
  top: 20px;
  right: 30px;
}

.top-right-product {
  position: absolute;
  top: 190px;
  right: 16px;
}

.top-right-gallery {
  position: absolute; 
  top: 240px; 
  right: 16px;
}  

.top-right-basket {
  position: absolute;
  top: 290px;
  right: 16px;
}


.errorbox {
	font-size:22px;
	padding-top:60px;
	padding-left:60px;
	padding-right:60px;
	padding-bottom:60px;
	color:#bb2124;
}

.errorbox img{
	text-align:center;
}

.viewport {
	
	background-color:#fff;
} 

@media (min-width:1921px){
	.main_section_2 .box {
		background-color:#F9F9FE;
		min-height:360px;
		margin-right:15px;
		margin-bottom:15px;
	}
	.m_wall_calc_item {
		cursor: pointer;
		text-align:center; 
		background: #E8500C;
		min-height:360px;
		margin-right:15px;
		margin-bottom:15px;
		padding-left:15px;
		padding-right:15px;
	}
	
	.m_wall_calc_item img {
		float:left;
		padding-top:20px;
		padding-left:20px;
		padding-right:15px;
	}
	 
	.m_wall_calc_item .t1 {
		text-align:left; 
		padding-top:20px;
		font-size:32px;
		color:#fff;	
	}

	.m_wall_calc_item .t2 {
		padding-top:20px;
		font-size:32px;
		color:#fff;	
	}

	.m_wall_calc_item .t3 { 
		padding-top:20px;
		font-size:14px;
		color:#fff;	
		
	}
}	

@media (min-width:1600px){
	.viewport {
		padding-left:100px;
		padding-right:100px; 
	}
	.f_background {
		background: transparent url('https://www.steinhandel.no/images/frontpage_background_exlarge.png') 0% 0% no-repeat padding-box;
		background-position: center; 
		background-size: cover;	
	} 
	.f_section_1 {  
		background: transparent url('https://www.steinhandel.no/images/overlay_banner_exlarge.png') 0% 0% no-repeat padding-box;
		background-position: center; 
		background-size: cover;	
		opacity: 1;
	}	
}

@media (min-width:1200px) and (max-width:1499px) {
	
	.leftmenu {
		background-color:#D3D4F4; 
		margin-left:30px;
		padding-left:40px;
		padding-bottom:20px;
		padding-top:40px;
	}
	
	.m_wall_calc_item {
		cursor: pointer;
		text-align:center; 
		background: #E8500C;
		min-height:280px;
		margin-right:15px;
		margin-bottom:15px;
	}

	.m_wall_calc_item img {
		float:left;
		padding-top:20px;
		padding-left:20px;
		padding-right:10px;
	}

	.m_wall_calc_item .t1 {
		text-align:left; 
		padding-top:20px;
		font-size:20px;
		color:#fff;	
	}

	.m_wall_calc_item .t2 {
		padding-top:20px;
		font-size:20px;
		color:#fff;	
		padding-left:10px;
		padding-right:10px;
	}

	.m_wall_calc_item .t3 {
		padding-top:20px;
		font-size:13px;
		color:#fff;	
		padding-left:10px;
		padding-right:10px;
	}

	.m_wall_calc_item .button {
		margin-top:10px;
		padding-top:3px;
		width:160px;
		height:38px;
		margin-left:10px;
		margin-right:10px;
		background-color:#fff;
		border-radius: 5px;
		border:none;
		color:#E8500C;
		font-size:13px;
	}
	
} 

@media (min-width:768px) and (max-width:1199px){
	
	/* The Modal (background) */
	.modalrelated {
	  display: none; /* Hidden by default */
	  position: fixed; /* Stay in place */
	  z-index: 1; /* Sit on top */
	  left: 0;
	  top: 0;
	  width: 100%; /* Full width */
	  height: 100%; /* Full height */
	  overflow: auto; /* Enable scroll if needed */
	  background-color: rgb(0,0,0); /* Fallback color */
	  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	}

	.modalrelated .modal .modal-main {
		overflow-y: scroll !important;
		max-height: 520px;
	}

	.modal-content-error {
	  border-radius: 5px;	
	  background-color: #fefefe;
	  margin: 5% auto; /* 15% from the top and centered */
	  padding: 20px;
	  border: 1px solid #888;
	  width: 35%; /* Could be more or less, depending on screen size */
	}

	/* Modal Content/Box */
	.modalrelated .modal-content {
	  border-radius: 5px;	
	  background-color: #fefefe;
	  margin: 5% auto; /* 15% from the top and centered */
	  padding: 20px;
	  border: 1px solid #888;
	  width: 90%; /* Could be more or less, depending on screen size */
	}
	
	
	.bottom-menu{
		background-color:#E7E7F2;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:15px;
		position:fixed;
		bottom:0px;  
		width:100%;
		text-align:center;
		color:#24295D;
		font-size:13px;
		font-weight:normal;
	}
	
	.bottom-menu .product2 {
		margin-top:0px;
		cursor:pointer;
		color:#E8500C; 
	}
	
	.bottom-menu .basket{
		margin-top:0px;
		cursor:pointer;
	}
	.bottom-menu .basket a{
		text-decoration:none;
		color:#24295D;
	}
	.bottom-menu .icon2 {
	  	color:#E8500C;
		font-weight:bold;
		font-size:24px;
		cursor:pointer;
	}  
	
	.bottom-menu form {
	  color: #555;
	  display: flex;
	  padding: 2px;
	  border: 1px solid currentColor;
	  border-radius: 5px;
	  margin: 0 0 0px;
	}

	.bottom-menu input[type="text"] {
	  border: none;
	  background: transparent;
	  margin: 0;
	  padding: 2px 2px;
	  font-size: 13px;
	  color: inherit;
	  border: 1px solid transparent;
	  border-radius: inherit;
	}
	
	.bottom-menu form {
		border-radius: 5px;
		border:1px solid #24295D;
		margin-left:15px;
	}
	.bottom-menu input[type="text"] {
		width:90%;
	}
	.bottom-menu input[type="text"]::placeholder {
		color: #24295D;
		padding-left:5px;
	}
	.bottom-menu button[type="submit"] {
	  text-indent: -999px;
	  overflow: hidden;
	  width: 40px;
	  padding: 0; 
	  margin: 0;
	  border: 1px solid transparent;
	  border-radius: inherit;
	  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
	  cursor: pointer;
	  opacity: 0.7;
	}
	
	.main_section_1 {
		background-color:#25295B;
		height:165px;
		padding-left:30px;
		padding-right:30px;
		margin-top:20px;
	} 
	.main_section_1 .breadcrumb {
		color:#D3D4F4;
		text-transform:uppercase;
		padding-top:20px;
		font-size:12px;
	} 
	.main_section_1 .breadcrumb a {
		color:#D3D4F4;
		text-decoration:none;
	} 
	.main_section_1 h1 {
		color:#ffffff;
		padding-top:30px;
		font-size:18px;
		font-weight:600;
		padding-bottom:0px;
		margin:0px;
	} 
	.main_section_1 h2 {
		color:#D3D4F4;
		padding-top:10px;
		font-size:16px;
		padding-bottom:0px;
		font-weight:normal;
		margin:0px;
	}
	.main_section_1 .title2 {
		color:#D3D4F4;
		padding-top:40px;
		text-align:right;
		font-size:18px; 
	}
	.main_section_1 .title3 {
		color:#FFFFFF;
		font-weight:600;
	}
	.main_section_1 .title4 {
		color:#D3D4F4;
		padding-top:10px;
		text-align:right;
		font-size:14px; 
	} 
	.main_section_1 .title4 a {
		color:#D3D4F4;
		text-decoration:none;
	} 
	.main_section_2 .price2 {
		float:right;
		padding-right:10px;
		padding-top:8px;
	}
	.main_section_2 .currency {
		font-size:9px;  
	}
	.main_section_2 .box {
		min-height:300px;
	}
	.mobile_menu {
		background-color:#E7E7F2;
		padding-top:20px;
		padding-bottom:20px;
		padding-left:25px;
		padding-right:15px;	
	}
	.mobile_menu .title {
		color:#E8500C;
		font-weight:bold;
		font-size:18px;
	}
	.mobile_menu .arrow_orange {
	  	border: solid #E8500C;
	  	border-width: 0 3px 3px 0;
	  	display: inline-block;
	  	padding:3px;
	  	margin-right:15px;    
	  	margin-bottom:2px; 
	}  
	.mobile_menu .icon {
	  	text-align:right;
	  	padding-right:45px;
	  	padding-top:5px;
	}  
	.mobile_menu .icon2 {
	  	text-align:right;
	  	padding-right:45px;
	  	margin-top:-5px;
	  	color:#E8500C;
		font-weight:bold;
		font-size:24px;
	}  
	.leftmenu {
		background-color:#D3D4F4; 
		margin-left:0px;
		padding-left:40px;
		padding-bottom:20px;
		padding-top:40px;
		font-size:18px;
		display:none;
	}
	.p_section_2 {
		text-align:left;
		padding-left:15px;
		padding-right:15px;
	}
	.p_section_2 .title { 
		font-size:20px;
		color:#24295D;
		font-weight:bold;
	}
	.p_section_2 .subtitle {
		font-size:14px;
		color:#24295D;
		font-weight:semibold;
	} 
	.p_section_2 .smalltext {
		padding-top:30px;
		padding-right:0px;
		font-size:16px;
		color:#24295D;
		font-weight:semibold;
	}
	.p_section_2 .price {
		color:#24295D;
		font-size:24px;  
		font-weight:bold;
		padding-left:10px;
		padding-top:30px;
	}
	.p_section_2 .stock {
		color:#24295D;
		font-size:13px;  
		font-weight:normal;
		padding-left:10px;
		padding-top:30px;
	}
	.p_section_3 {
		text-align:left;
		padding-left:15px;
		padding-top:15px;
		margin-top:15px;
		background-color:#F2F2F8;
		margin-left:10px;
		margin-right:15px;
		padding-bottom:20px;
	}
	.basket_box {
		padding-top:10px;
		text-align: left;
		margin-right:15px;
	}
	.p_section_3 .input_text{
		color:#24295D;
		font-size:14px;
	}
	.p_section_3 input{
		border: 1px solid #24295D64;
		font-size:13px;
		color:#24295D;
		width: 133px;
		height: 28px;
		margin-bottom:0px;
	}
	
	.customer_section_1 .main_center {
		padding-left:15px;	
	} 
	.customer_section_1 .call .title {
		color:#24295D;
		font-size:20px;
		font-weight:bold;
	}  
	.customer_section_1 .title_section {
		padding-bottom:30px;
		color:#24295D;
		text-align:center;
		font-size:32px;
		font-weight:bold;
		padding-top:60px;
		padding-right:60px;
	}
	
	.customer_section_1 .title_section .title {
		padding-bottom:15px;
		color:#24295D;
		text-align:center;
		padding-left:60px;
		font-size:32px;
		font-weight:bold;
		padding-top:0px;
	} 

	.call_center {
		background-color:#F8F8FE;
		font-size:#24295D;
		font-size:16px;
		padding-left:60px;
		padding-bottom:60px;
		padding-right:60px;
		padding-top:30px;
		color:#24295D;
	}
	
	.contact_section_1 {
		background: transparent url('https://www.steinhandel.no/images/logo_symbol_bg.svg') no-repeat left ;
		margin-left:60px;
		padding-bottom:180px;
		padding-top:60px;
		padding-right:60px;
		color:#24295D; 
		font-size:16px; 
		text-align:left;
	}
	
	.contact_section_1 .box .text {
		color:#FFF;
		font-size:16px;
		font-weight:normal;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:20px;
	}
	
	.contact_section_1 .box2 .contact_button { 
		height: 32px;
		background: #75B663 0% 0% no-repeat padding-box;
		border-radius: 5px;
		width:140px;
		opacity: 1;
		font-size:16px;
		color: #FFFFFF;
		font-family:Source Sans Pro;
		margin-top:-5px;
		margin-left:15px;
		border: none;
	}
	.delivery_box {
		padding-left:60px;
		padding-bottom:80px;
		padding-right:60px;
		color:#24295D; 
		font-size:16px; 
	}
	.instruction_box {
		background-color:#F8F8FE;
		padding-left:30px;
		padding-right:30px;
		padding-top:30px;
		margin-top:0px;
		padding-bottom:60px;
	}  
	.instruction_box_text {
		background-color:#fff;
		padding-left:30px;
		padding-right:30px;
		padding-top:60px;
		margin-top:0px;
		padding-bottom:60px;
		text-align:left;
	}  
	
	.megamenu {
		height: 900px;
		background-color:#24295D;
		margin-top:20px;
		padding-top:20px;
		padding-left:30px;
	}
	.megamenu .title {
		color:#fff;
		font-size:20px;
		font-weight:600;
		margin-bottom:30px;
	}
	
	.megamenu .topmenu {
		color:#fff;
		font-size: 14px; 
		padding-left:30px;
		padding-right:30px;
		padding-bottom:60px;
		padding-top:30px;
	}
	
	.megamenu .topmenu a {
		color:#fff;
		font-size: 18px;
		text-decoration:none;
		
	}
	.megamenu .topmenu img {
		margin-right:15px;
		margin-left:15px;
		padding-top:20px;
	}
	
	.f_section_3 { 
		padding-top:40px;
		background-color:#fff;
		margin-left:30px;
		margin-right:30px;
	}
	.f_section_3_box { 
		margin-right:30px;
		padding-left:15px;
		padding-bottom:30px;
	}
	.c_section_2 h2 { 
		margin-top:0px;
		padding-top:10px;
		padding-left:30px;
		padding-right:30px;
		font-size:24px;
		color: #FFFFFF;
		font-weight:normal;
		opacity: 1;
	}
	.c_section_3 { 
		padding-left:30px;
		padding-right:30px;
		margin-top:20px;
		padding-top:20px;
		padding-bottom:20px;
		color:#24295D; 
		font-size:16px;
	} 
	.m_wall_calc_item {
		cursor: pointer;
		text-align:center; 
		background: #E8500C;
		min-height:300px;
		margin-right:15px;
		margin-bottom:15px;
	}

	.m_wall_calc_item img {
		float:center;
		padding-top:20px;
		padding-left:20px;
		padding-right:15px;
	}
 
	.m_wall_calc_item .t1 { 
		text-align:left; 
		padding-top:20px;
		font-size:24px;
		color:#fff;	
	}

	.m_wall_calc_item .t2 {
		padding-top:20px;
		font-size:20px;
		color:#fff;	
		padding-left:10px;
		padding-right:10px;
	}

	.m_wall_calc_item .t3 {
		padding-top:20px;
		font-size:13px;
		color:#fff;	
		padding-left:10px;
		padding-right:10px;
	}

	.m_wall_calc_item .button {
		margin-top:20px;
		padding-top:3px;
		width:200px;
		height:38px;
		background-color:#fff;
		border-radius: 5px;
		border:none;
		color:#E8500C;
		font-size:13px;
	}
	.p_wall_calc_item {
		margin-top:20px;
		cursor: pointer;
		margin-left:15px;
		margin-bottom:15px;
		width: 249px;
		height: 117px;
		border-radius: 10px;
		background: #E8500C; 
		float:right;
		margin-right:-15px;
		padding-right:15px;
	}

	.p_wall_calc_item img {
		float:left;
		padding-left:15px;
		padding-top:25px;
		padding-right:15px;
	}

	.p_wall_calc_item .text12 {
		padding-top:20px;
		padding-left:20px;
		font-size:24px;
		color:#fff;
	}

	.p_wall_calc_item .text13 {
		padding-top:20px;
		padding-left:20px;
		font-size:18px;
		color:#fff;
	} 	

	.p_wall_calc_item .subtext{
		padding-top:10px;
		padding-left:20px;
		font-size:14px;
		color:#fff;
	}
	
	.basket_section_6 .zip_input {
		width:105px;
		height:32px;
		border-radius: 5px;	
		text-align:center;
		color:#959595;
		font-size:12px;
		margin-left:0px;
	}
	.basket_section_6 .calc_freight { 
		height: 32px;
		background: #75B663 0% 0% no-repeat padding-box;
		border-radius: 5px;
		width:100px;
		opacity: 1;
		font-size:13px;
		color: #FFFFFF;
		font-family:Source Sans Pro;
		padding-top:0px;
		margin-left:10px;
		border: none;
	}
	
	.basket_section_6 .freighttitle {
		color:#24295D;
		font-size:14px;
		font-weight:bold;
	}
	
	.basket_section_6 .price {
		color:#24295D;
		font-size:14px;
		font-weight:bold;
	}
	.basket_section_6 .product_link {
		color:#24295D;
		font-size:14px;
		font-weight:bold;
		margin-bottom:20px;
	}
	.configurator_light .tab2{padding-left:0;margin-bottom:0;list-style:none;margin-top:-4px;font-size:14px;}
	.configurator_light .tab2>li{position:relative;display:block;margin-right:0px;float:left;width:33.33%;}

	.configurator_light .tab2>li>a{
		cursor:pointer;
		display:block;
		color:#444;
		text-decoration:none;
		font-weight:bold;
		background:#ddd;
		margin:0;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		border-left:1px solid #fff;
		border-top:1px solid #fff;
		border-right:1px solid #aaa;
	}

	.configurator_light .tab2>li.active>a{
		display:block;
		color:#444;
		text-decoration:none;
		font-weight:bold;
		background:#fff;
		margin:0;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		border-left:1px solid #fff;
		border-top:1px solid #fff;
		border-right:1px solid #aaa;
	}
	
	.proposal_section_1 {
		background-color:#25295B;
		padding-left:30px;
		padding-right:30px;
		margin-top:20px;
		padding-bottom:15px;
	} 

	.proposal_section_1 h1 {
		color:#fff;
		margin-bottom:0px; 
		font-size:32px;
	} 

	.proposal_section_1 h2 {
		color:#D3D4F4;
		margin-top:10px;
		font-weight:normal;
		font-size:13px;
	} 

	.proposal_section_1 .title2 {
		color:#D3D4F4;
		padding-top:40px;
		text-align:right;
		font-size:13px; 
	}
	
	.proposalExt {
		padding-left:15px;
		padding-right:15px;
		padding-bottom:60px; 
		padding-top:0px;
		background-color:#F9F9FE;
	}
	
	.prop {
		background-color:#F9F9FE;
		padding-left:0px;
		padding-right:0px;
		margin-bottom:-15px;
	}
	.proposal {
		padding-left:30px;
		padding-right:30px;
		padding-bottom:60px;
		padding-top:30px;
		background-color:#EEEEF6;
	}

	.proposal .refnr {
		text-align:right;
		font-size:18px;
		color:#24295D;
		font-weight:bold;
		margin-bottom:15px;
	}

	.proposal .text {
		font-size:16px;
		color:#24295D;
		font-weight:normal; 
		margin-bottom:10px;
	}

	.proposal .text a {
		font-size:16px;
		color:#24295D;
		text-decoration:none;
	}


	.proposal .bottom_text {
		margin-top:15px;
		border-top:1px solid #dddddd;
		padding-top:30px;
		color:#24295D;
	}

	.proposal .productlist {
		font-size:16px;
		background-color:#24295D;
		font-weight:bold; 
		color:#fff;
		padding-left:30px;
		padding-top:15px;
		padding-bottom:15px;
		padding-right:15px;
		margin-top:30px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
	}

	.proposal .text-right{
		text-align:right;
	}

	.proposal .confirm_text {
		margin-top:30px;
		font-size:16px;
		color:#24295D;
	}

	.proposal .price{
		text-align:right;
		color:#24295D;
		font-size:18px;
		font-weight:bold;
	}

	.proposal .productlist2 {
		font-size:16px;
		background-color:#fff;
		font-weight:normal; 
		color:#24295D;
		padding-left:15px;
		padding-top:15px;
		padding-bottom:15px;
		padding-right:15px;
		border-bottom:1px solid #dddddd;
		margin-left:0px;
		margin-right:0px;
	}

	.proposal .productlist2 a {
		color:#24295D;
		text-decoration:none;
	}

	.proposal .inputtext {
		height: 28px;
		font-weight: 400;
		color: #24295D;
		background-color: #fff;
		border: 1px solid #d1d3e2;
		border-radius: 0.35rem;
		width:90%;
		padding-left:5px; 
		margin-bottom:10px;
	}	
	
	.proposal .inputtext2 {
		height: 28px;
		font-weight: 400;
		color: #24295D;
		background-color: #fff;
		border: 1px solid #d1d3e2;
		border-radius: 0.35rem;
		width:80%;
		padding-left:5px; 
		margin-bottom:10px;
	}	

	.proposal .update_button { 
		margin-top:15px;
		margin-bottom:15px;
		height: 32px;
		background: #75B663;
		border-radius: 5px;
		width:300px;
		opacity: 1;
		font-size:14px;
		color: #FFFFFF;
		font-family:Source Sans Pro;
		padding-top:0px;
		border: none;
		cursor:pointer;
	}
}
 
@media (max-width:767px){ 
	
	/* The Modal (background) */
	.modalrelated {
	  display: none; /* Hidden by default */
	  position: fixed; /* Stay in place */
	  z-index: 1; /* Sit on top */
	  left: 0;
	  top: -30px;
	  right:0px;
	  width: 100%;
	  height: 100%;
	  margin: 0;
	  padding: 0;
	}

	.modalrelated .modal-main {
		overflow-y: scroll !important;
		height: 100vh;
	}

	.modal-content-error {
	  border-radius: 5px;	
	  background-color: #fefefe;
	  margin: 5% auto; /* 15% from the top and centered */
	  padding: 20px;
	  border: 1px solid #888;
	  width: 35%; /* Could be more or less, depending on screen size */
	}

	/* Modal Content/Box */
	.modalrelated .modal-content {
		width: auto;
		border-radius: 0;
	}
	
	.modalrelated .modal-content .relatedbox .title {
		font-size:18px;
		font-weight:bold;
		color:24295D;
		padding-top:10px;
		padding-bottom:0px;
	}
	.modalrelated .modal-content .relatedbox .subtitle {
		font-size:12px;
		font-weight:normal;
		color:24295D;
		padding-top:0px;
		padding-bottom:10px;
	}
	.modalrelated.modal-content .relatedbox .price {
		font-size:18px;
		font-weight:bold;
		color:24295D;
		padding-top:0px;
		padding-bottom:10px;
	}
	
	.p_wall_calc_item .text13 {
		font-size:18px;
	}

	.viewport {
		background-color:#fff;
	}
	.f_background {
		width: 100%; 
		background: transparent url('https://www.steinhandel.no/images/frontpage_background_mobile.png') 0% 0% no-repeat padding-box;
	} 
	.f_section_1 {  
		width: 100%; 
		top: 0px;
		background: transparent url('https://www.steinhandel.no/images/overlay_banner_mobile.png') 0% 0% no-repeat padding-box;
		opacity: 1;
	}	
	.f_section_2 { 
		position:absolute;
		text-align:center;
		width: 100%;
		top: 120px;
	}
	.f_section_2 h1 { 
		font-weight: bold;
		font-size: 42px;
		color: #FFFFFF;
		opacity: 1;
		padding:0px;
		margin:0px;
	}
	.f_section_2 h2 { 
		margin-top:0px;
		padding-top:10px;
		font-weight: normal;
		font-size: 24px;
		color: #FFFFFF;
		opacity: 1;
		padding-left:40px;
		padding-right:40px;
	}
	.f_section_top {
		padding-top: 10px;
		padding-left: 27px;
		height: 48px;
	}
	.f_section_top .menu {
		float:right;  
		padding-right:25px;
		margin-top:10px; 
		width:30px;
	} 
	.f_section_top .menuicon {
		font-size:32px;
		color:#24295D;
		float:right;
		padding-top:5px;
		padding-right:30px;
	}
	.f_section_top .logo {
		padding-top:20px;
		width:100%;
	}
	.show_product_box {
		text-align: center;
		width:100%;
	}
	#show_product_button { 
		margin-top:40px;
		width: 282px;  
		height: 64px;
		background: #E8500C 0% 0% no-repeat padding-box;
		border-radius: 10px;
		opacity: 1;
		font: normal normal 600 18px Source Sans Pro;
		letter-spacing: 0px;
		color: #FFFFFF;
		text-transform: uppercase;
		padding-top:0px;
		border: none;
	} 
	.f_section_3 { 
		padding-top:40px;
		background-color:#fff;
		padding-left:25px;
		padding-right:25px;
		margin-left:0px;
		margin-right:0px;
	}
	.f_section_3_box { 
		margin-right:0px;
		min-height:0px;
		margin-bottom:20px;
	}
	.f_section_3_box img { 
		width:100%;
	}
	.f_section_3_box h2 {
		font-size:24px;
	}
	.f_section_3_box a { 
		color:#24295D; 
		font-size:16px;
	}
	.f_section_3_box h2 a {
		color:#24295D;
		font-weight:semibold;
		font-size:24px;
		text-decoration:none;
	}

	.f_section_4 { 
		padding-top:30px;
		background-color:#D3D4F4;
		text-align:left;
		padding-bottom:20px;
		padding-left:25px;
		padding-right:25px;
	}
	.f_section_4 .title {
		margin-top:0px; 
		color:#24295D; 
		font-family:Source Sans Pro;
		font-weight:bold;
		font-size:46px;
		margin-bottom:10px;
	}
	.f_section_4 .subtitle {
		margin-bottom:0px;
		color:#24295D; 
		font-family:Source Sans Pro;
		font-size:16px;
	}
	.f_section_4 .text {
		margin-top:10px;
		color:#707070;
		font-weight:semibold;
		font-size:11px; 
		padding-bottom:20px;
		padding-right:10px;
	}
	
	.f_section_4 .link {
		text-decoration:none;
		color:#24295D; 
		font-weight:bold;
		font-size:20px;
	}  
	.f_section_4 .arrow_orange {
	  	border: solid #E8500C;
	  	border-width: 0 3px 3px 0;
	  	display: inline-block;
	  	padding:3px;
	  	margin-right:5px;    
	  	margin-bottom:0px; 
	}  
	.footer_1 { 
		padding-top:20px;
		background-color:#E7E7F1;
		text-align:center;
		padding-bottom:50px;
		padding-left:0px;
		padding-right:0px;
	}
	.footer_1 img{ 
		width:50px;
	}
	.footer_2 { 
		padding-top:20px;
		background-color:#24295D;
		text-align:left;
		padding-left:20px;
		padding-right:20px;
	}
	.footer_2 .about {
		color:#FFFFFF;
		font-size:14px;
		text-align:left;
		padding-left:40px;
		padding-top:20px;
		letter-spacing: 1px;
	}
	.footer_2 .about .text2 {
		margin-top:20px;
	}
	.main_section_1 {
		background-color:#25295B;
		height:125px;
		padding-left:20px;
		padding-right:20px;
		margin-top:20px;
	} 
	.main_section_1 .breadcrumb {
		color:#D3D4F4;
		text-transform:uppercase;
		padding-top:20px;
		font-size:11px;
	} 
	.main_section_1 .breadcrumb a {
		color:#D3D4F4;
		text-decoration:none;
	} 
	.main_section_1 h1 {
		color:#ffffff;
		padding-top:10px;
		font-size:18px;
		font-weight:600;
		padding-bottom:0px;
		margin:0px;
	} 
	.main_section_1 h2 {
		color:#D3D4F4;
		padding-top:10px;
		font-size:10px;
		padding-bottom:0px;
		font-weight:normal;
		margin:0px;
	}
	.main_section_1 .arrow_orange {
	  	border: solid #E8500C;
	  	border-width: 0 3px 3px 0;
	  	display: inline-block;
	  	padding:3px;
	  	margin-right:10px;    
	  	margin-bottom:0px; 
	}  
	.main_section_1 .title2 {
		color:#D3D4F4;
		padding-top:25px;
		text-align:right;
		font-size:13px;
		margin-top:0px; 
	}
	.main_section_1 .title3 {
		color:#FFFFFF;
		font-weight:600;
	}
	.main_section_1 .title4 {
		color:#D3D4F4;
		padding-top:5px;
		text-align:right;
		font-size:13px; 
	} 
	.main_section_1 .title4 a {
		color:#D3D4F4;
		text-decoration:none;
		font-size:11px;
	}  
	.main_section_2 {
		background-color:#FFF; 
		padding-left:15px;
		padding-bottom:20px;
		padding-top:20px;
	} 
	.main_section_2 .img_frontpage {
		 width:100%;
	}
	.main_section_2 .box {
		background-color:#F9F9FE; 
		min-height:200px;  
		margin-right:15px;
		margin-bottom:20px;
		padding-bottom:20px;
	}
		
	.main_section_2 .box .price {
		color:#24295D;
		font-size:18px;  
		font-weight:bold; 
		padding-left:10px;
		padding-top:15px;
	}
	.main_section_2 .title {
		color:#24295D;
		font-weight:bold; 
		font-size:18px;
		padding-top:10px;
		padding-left:10px; 
	}	
	.main_section_2 .box .adimage {
		display: block;
 		margin-left: auto;
 		margin-right: auto;
 		width: 50px;
 		
	}
	.p_section_1 {
		padding-top:10px;
		padding-left:15px;
		padding-right:15px;
		text-align:center;
		background-color:#fff;
	}
	.p_section_1 .small_img { 
		padding-top:10px;width:90%;border:none;padding-bottom:20px;;
	}
	.p_section_2 {
		text-align:left;
		padding-left:10px;
		padding-top:10px;
	}
	.p_section_2 .pinfo {
		color:#24295D;
		font-size:11px;
		padding-left:0px;  
	}
	.p_section_2 .smalltext {
		padding-top:30px;
		padding-right:15px;
		font-size:16px;
		color:#24295D;
		font-weight:semibold;
	}
	.p_section_2 .price {
		color:#24295D;
		font-size:23px;  
		font-weight:bold;
		padding-left:0px;
		padding-top:30px;
	}
	.p_section_2 .stock {
		color:#24295D;
		font-size:14px;  
		font-weight:normal;
		padding-left:10px;
		padding-top:30px;
	}
	
	.p_section_3 {
		text-align:left;
		padding-left:15px;
		padding-top:20px; 
		margin-top:30px;
		background-color:#F2F2F8;
		margin-left:-15px;
		margin-right:-15px;
		padding-bottom:20px;
	}
	.p_section_4 {
		text-align:left;
		padding-top:30px;
		padding-right:15px;
	}
	.p_section_5 {
		margin-top:0px;
		text-align:left;
		background-color:#fff;
	}
	.p_section_5 .heading {
		text-align:left;
		height:38px;
		padding-top:15px;
		color:#24295D;
		font-size:16px;
		font-weight:bold;
		background-color:#E7E7F2;
		margin-bottom:5px;
		padding-left:15px;
	}   
	.p_section_5 .heading_selected {
		text-align:left;
		padding-left:15px;
		background-color:#24295D;
		height:38px;
		padding-top:15px;
		color:#FFFFFF;
		font-size:16px;
		font-weight:bold;
		margin-bottom:5px;
	} 
	.p_section_6 {
		margin-right:15px;
		text-align:left;
		padding-top:15px;
		background-color:#fff;
		font-size:14px;
		color:#24295D;
		padding-left:20px;
		padding-bottom:20px;
	}
	.p_section_6 a {
		color:#24295D; 
		font-size:14px;
	}
	.p_section_7 {
		background-color:#fff;
		text-align:left;
		padding-top:15px;
		padding-left:15px;
		margin-right:0px;
	}
	.p_section_7 .p_box {
		background-color:#fff;
		margin-top:0px;
		margin-left:-15px; 
		margin-bottom:0px;
		margin-right:-20px;
		padding-right:45px;
		padding-top:30px;
		color:#24295D; 
		font-size:13px;
		min-height:0px; 
		font-family: Source Sans Pro;
		margin-bottom:20px;
	}
	.p_section_7 .imgsize {
		width:85%;
	}
	.p_section_7 .p_box_2 {
		border-top:none;
		background: #F2F2F8;
		margin-top:-20px;
		margin-right:0px;
		margin-left:-15px;
		margin-bottom:0px;
		padding-top:20px;
		padding-bottom:20px;
		padding-left:30px;
		font-size:14px; 
		min-height:40px;
	}
	.basket_section_1 {
		background-color:#F9F9FE;
		padding-left:15px;
		padding-top:20px;
		padding-bottom:20px;
		padding-right:15px;
		text-align:center;
	}
	.basket_section_1 a {
		text-decoration:none;
		color:#24295D;
		font-size:18px;
	}
	.basket_section_1 .title {
		color:#24295D;
		font-weight:bold;
		font-size:32px;
		padding-bottom:0px;
	}
	.basket_section_1 .cctitle {
		color:#E8500C;
		font-weight:bold;
		font-size:32px;
		padding-bottom:20px;
		padding-top:10px;
	}
	.basket_section_2 {
		background-color:#262959;
		padding-left:25px;
		padding-top:10px;	
		padding-bottom:10px;
		color:#FFF;
		font-size:16px;
		height:30px;
	}
	.basket_section_4 {
		padding-left:25px;
		padding-top:30px;
		padding-bottom:30px;
		font-size:13px;
	}
	.basket_section_4_pall {
		background-color:#FFF;
		border-top:1px solid #dddddd;
		padding-left:25px;
		padding-top:20px;
		padding-bottom:20px;
		font-size:14px;
		color:#24295D;
	}
	.basket_section_4 .text {
		padding-top:20px;
		color:#24295D; 
		font-size:14px; 
	}
	.basket_section_4 .total {
		float:left;
		padding-right:10px;
		padding-top:5px;
		color:#24295D;
		font-size:14px;
	}
	.basket_section_4 .total2 {
		padding-right:10px;
		padding-top:15px;
		color:#24295D;
		font-size:12px;
	}
	.basket_section_4 .total3 {
		padding-right:10px;
		padding-top:15px;
		color:#24295D;
		font-size:16px;
		font-weight:bold;
	}
	.basket_section_4_pall .total2 {
		padding-right:10px;
		padding-top:0px;
		color:#24295D;
		font-size:14px;
	}
	.basket_section_4_pall .total3 {
		padding-right:10px;
		padding-top:0px;
		color:#24295D;
		font-size:18px;
		font-weight:bold;
	}
	.basket_section_7 {
		text-align:right;
		background-color:#FFF;
		padding-top:20px;
		padding-bottom:30px;
		padding-right:15px;
		font-size:14px;
		color:#24295D;
		font-weight:bold; 
	}
	.basket_section_7 .subheading {
		font-size:14px;
		color:#24295D;
		font-weight:normal;
		padding-bottom:5px;
	}
	.basket_section_7 .click {
		text-align:right;
		margin-top:0px;
		padding-bottom:0px;
	}
	.basket_section_7 .click2 {
		text-align:right;
		margin-top:0px;
		padding-bottom:0px;
	}
	
	.basket_section_7 .click .subtitle {
		font-size:14px;
		font-weight:bold;
		color:#24295D;
		padding-right:10px;
	}
	.basket_section_7 .click .title {
		font-size:20px;
		font-weight:bold;
		color:#24295D;
		padding-right:15px;
	}
	
	.basket_section_7 .click2 .subtitle {
		font-size:14px;
		font-weight:bold;
		color:#24295D;
		padding-right:10px;
	}
	.basket_section_7 .click2 .title {
		font-size:20px;
		font-weight:bold;
		color:#24295D;
		padding-right:15px;
	}
	
	.basket_section_7 .price {
		font-size:20px;
		color:#24295D;
		font-weight:bold;
	}
	
	.paymentbox2 {
		background-color:#EEEEF6;
		padding-left:30px;
		padding-top:30px;
		font-size:14px;
		color:#24295D;
		padding-bottom:30px;
		padding-right:30px;
	}
	
	.basket_section_6 {
		background-color:#E7E7F2;
		min-height:120px;
		padding-left:15px;
		padding-right:15px;
		padding-top:30px;
		padding-bottom:15px;
		margin-top:15px;
		font-size:13px;
		margin-left:15px;
		margin-right:15px;
		
	}
	.basket_section_6 .zip_input {
		width:115px;
		height:32px;
		border-radius: 5px;	
		text-align:center;
		color:#959595;
		font-size:12px;
		margin-left:0px;
	}
	.basket_section_6 .calc_freight { 
		height: 32px;
		background: #75B663 0% 0% no-repeat padding-box;
		border-radius: 5px;
		width:120px;
		opacity: 1;
		font-size:12px;
		color: #FFFFFF;
		font-family:Source Sans Pro;
		padding-top:0px;
		margin-left:10px;
		border: none;
	}
	.basket_section_6 .freighttitle {
		color:#24295D;
		font-size:14px;
		font-weight:bold;
	}
	.basket_section_6 .product_link {
		color:#24295D;
		font-size:14px;
		font-weight:bold;
		margin-bottom:20px;
	}
	.basket_section_6 .price {
		color:#24295D;
		font-size:14px;
		font-weight:bold;
	}
	.basket_section_10 {
		margin-top:0px;
		padding-top:30px;
		padding-bottom:30px;
		border-top:1px solid #dddddd;
		padding-left:15px;
	}
	.basket_section_10 .storageprice {
		font-size:12px;
		font-weight:bold;
		color:#24295D;
	}
	.basket_section_11 {
		border-bottom:1px solid #dddddd;
	}
	.basket_section_10 .title {
		color:#24295D;
		font-size:14px;
		font-weight:bold;
	}
	.basket_section_10 .text {
		color:#24295D;
		font-size:14px;
		margin-top:0px;
	}
	.basket_section_10 .info {
		padding-top:10px;
		color:#24295D;
		font-size:14px;
	}
	.basket_section_10 .info img {
		float:left;padding-right:20px;
		width:25px;
	}
	.mainh1 {
		color:#24295D;
		font-weight:bold;
		font-size:32px;
		padding-left:30px;
		padding-top:30px;
	}
	.back2 { 
		float:right;
		padding-right:20px;
		padding-top:35px;
		color:#24295D;
	}
	.register_section_1 {
		background-color:#EEEEF6;
		padding-left:30px;
		padding-top:0px;
		padding-right:30px;
	}
	.register_section_1 .proposal_button { 
		margin-top:0px;
		height: 32px;
		background: #75B663 0% 0% no-repeat padding-box;
		border-radius: 5px;
		width:200px;
		opacity: 1;
		font-size:14px;
		color: #FFFFFF;
		font-family:Source Sans Pro;
		padding-top:0px;
		border: none;
		margin-bottom:40px;
	}
	
	.register_section_2 {
		background-color:#fff;
		padding-left:30px;
		padding-top:30px;
		padding-bottom:30px;
		padding-right:0px;
		background-color:#Fff;
		margin-top:0px;
	} 
	.register_section_4 {
		background-color:#24295D;
		font-size:18px;
		color:#fff;
		font-weight:bold;
		padding-left:15px;
		margin-top:20px;
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.register_section_4 .back {
		float:right;
		padding-right:15px;
		color:#fff;
	}
	.register_section_4 .back a {
		color:#fff;
		text-decoration:none;
		font-size:13px;
		font-weight:normal;
	}
	.register_section_13 {
		color:#24295D;
		padding-right:0px;
		font-size:16px;
		margin-top:20px;
		margin-bottom:40px;
		
	}
	.register_section_3 .title {
		margin-top:20px;
		font-size:16px;
	}
	.register_section_3 .text {
		font-size:14px;
		margin-top:10px;
	}
	.register_section_3 .price {
		font-size:14px;
		font-weight:bold;
		margin-top:10px;
	}
	
	.leftmenu {
		background-color:#D3D4F4; 
		margin-left:0px;
		padding-left:40px;
		padding-bottom:20px;
		padding-top:40px;
		font-size:18px;
		display:none;
	}
	.leftmenu .mystyle {font-size:48px;}
	
	.leftmenu .main_inactive {
		padding-bottom:25px;
	} 
	.leftmenu .main_inactive a {
		font-weight:600;
		font-size:18px;
		color:#24295D;
		text-decoration:none;
	}
	.leftmenu .arrow {
		padding-right:10px;
		border:none; 
		margin:0px;
		padding-bottom:0px;
		padding-top:0px; 
		width:5px;
		padding-left:15px;
	}
	.leftmenu .sub_inactive {
		padding-top:25px;
		font-weight:normal;
	}
	.leftmenu .sub_inactive a {
		color:#24295D;
		font-size:18px;
		font-weight:normal;
	}
	.leftmenu .sub_inactive2 {
		padding-top:25px;
		padding-left:30px;
	}
	.leftmenu .sub_inactive2 a {
		color:#24295D;
		font-size:18px; 
		font-weight:normal;
	}
	.mobile_menu {
		background-color:#E7E7F2;
		padding-top:20px;
		padding-bottom:20px;
		padding-left:25px;
		padding-right:15px;	
	}
	.mobile_menu .title {
		color:#E8500C;
		font-weight:bold;
		font-size:18px;
	}
	.mobile_menu .arrow_orange {
	  	border: solid #E8500C;
	  	border-width: 0 3px 3px 0;
	  	display: inline-block;
	  	padding:3px;
	  	margin-right:15px;    
	  	margin-bottom:2px; 
	}  
	.mobile_menu .icon {
	  	text-align:right;
	  	padding-right:45px;
	  	padding-top:5px;
	}  
	.mobile_menu .icon2 {
	  	text-align:right;
	  	padding-right:45px;
	  	margin-top:-5px;
	  	color:#E8500C;
		font-weight:bold;
		font-size:24px;
	}  
	
	.megamenu {
		height: 1200px;
		background-color:#24295D;
		margin-top:20px;
		padding-top:10px;
		padding-left:30px;
		padding-right:30px;
	}
	.megamenu .title {
		color:#fff;
		font-size:24px;
		font-weight:600;
		margin-bottom:0px;
		margin-top:30px;
	}
	.megamenu .maintitle {
		margin-top:60px;
		color:#fff;
		font-size:32px;
		text-align:center;
		font-weight:bold;
		padding-left:35px;
		padding-right:35px;
	}
	.megamenu .subtitle {
		text-align:center;
		color:#fff;
		padding-top:10px;
		font-size:14px;
		padding-left:30px;
		padding-right:30px;
	}
	.megamenu #show_product_button { 
		margin-top:-10px;
		width: 232px;  
		height: 64px;
		background: #E8500C 0% 0% no-repeat padding-box;
		border-radius: 10px;
		opacity: 1;
		font: normal normal 600 18px Source Sans Pro;
		letter-spacing: 0px;
		color: #FFFFFF;
		text-transform: uppercase;
		padding-top:0px;
		border: none;
	}
	.megamenu .topmenu {
		color:#fff;
		font-size: 14px;
		padding-left:15px;
		padding-bottom:30px;
		padding-top:30px;
	}
	
	.megamenu .topmenu a {
		color:#fff;
		font-size: 18px;
		text-decoration:none;
		
	}
	.megamenu .topmenu img {
		padding-right:15px;
		padding-top:30px;
	}
	.c_background {
		width: 100%; 
		height: 514px;
	}
	.c_section_1 { 
		width: 100%;
		height: 514px;
		top: 0px;
		background:transparent linear-gradient(344deg, #24295D00 0%, #24295D 100%);
		opacity: 1;
	}
	.c_section_2 { 
		position:absolute;
		text-align:center;
		width: 100%;
		top: 100px;
	}
	.c_section_2 h1 {
		font: normal normal 600 38px Source Sans Pro;
		letter-spacing: 0px;
		color: #FFFFFF;
		opacity: 1;
		padding-left:15px;
		padding-right:15px;
		margin:0px;
	}
	.c_section_2 h2 { 
		margin-top:0px;
		padding-top:10px;
		padding-left:15px;
		padding-right:15px;
		font-size:18px;
		color: #FFFFFF;
		font-weight:normal;
		opacity: 1;
	}
	.c_section_3 { 
		padding-left:15px;
		padding-right:15px;
		margin-top:20px;
		padding-top:20px;
		padding-bottom:20px;
		color:#24295D; 
		font-size:16px;
	} 
	.c_section_3 h3 { 
		color:#24295D;
		font-size:24px; 
		margin-top:0px;
		padding-top:0px;
	}
	.c_section_3 .textbox { 
		padding-right:20px;
		padding-bottom:20px;
	}
	.c_section_3 .textbox a { 
		text-align:left;
		text-decoration:none;
		color:#E8500C;
		font-weight:bold;
	}
	.c_section_3 .image { 
		padding-bottom:20px;
		width:100%;
	}
	.c_section_3 .smallimage {  
		padding-bottom:20px;
		width:90%;
	}
	
	.customer_section_1 {
		background-color:#F8F8FE;
		margin-top:0px;  
		padding-left:0px;
		padding-right:0px;
	}
	
	.customer_section_1 h1 {
		text-align:center;
		margin-top:0px;
		margin-bottom:0px;
		padding-top:30px;
		color:#24295D;
		font-size:36px;
		font-weight:bold;
	}   
	.customer_section_1 h2 {
		text-align:center;
		margin-top:10px;
		color:#24295D;
		font-size:20px;
		font-weight:normal;
		padding-bottom:30px;
		padding-left:20px;padding-right:20px;
		margin-bottom:40px;
	}
	.call_center {
		background-color:#fff;
		font-size:#24295D;
		font-size:16px;
		padding-left:30px;
		padding-bottom:60px;
		padding-right:30px;
		padding-top:30px;
		color:#24295D;
	}
	.customer_section_1 .title_section {
		padding-left:15px;
		padding-bottom:30px;
		padding-right:15px;
		color:#24295D;
		font-size:32px;
		font-weight:bold;
		padding-top:30px;
		background-color:#F8F8FE;
		text-align:center;
	}
	.customer_section_1 .title_section .subtitle {
		text-align:center;
		margin-top:10px;
		color:#24295D;
		font-size:20px;
		font-weight:normal;
		margin-bottom:10px;
	}
	.call_center .title {
		background-color:#fff;
		color:#24295D;
		font-size:24px;
		font-weight:bold;
		padding-bottom:20px;
	}  
	.delivery_box {
		padding-left:30px;
		padding-bottom:40px;
		padding-right:30px;
		color:#24295D; 
		font-size:16px; 
	}
	.delivery_box h2 {
		color:#24295D;
		font-size:24px;
		font-weight:bold;
		margin-left:-20px;
		margin-top:10x;
		margin-bottom:0px;
		text-align:left;
		padding-top:20px;
		padding-bottom:0px;
	}
	
	.delivery_box .title {
		color:#E8500C;
		font-size:32px;
		font-weight:bold;
		text-align:left;
		padding-bottom:20px;
		padding-top:20px;
	}
	.customer_section_1 .main_center {
		padding-left:15px;
	} 
	
	.call_center .q_box {
		background-color:#24295D;
		color:#FFF;
		height:48px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;	
		padding-right:10px;
		font-size:14px;
	}  
	.call_center .contact_box {
		padding-left:0px;
		padding-top:40px;
	}
	.instruction_box {
		background-color:#F8F8FE;
		padding-left:15px;
		padding-right:15px;
		padding-top:30px;
		margin-top:0px;
		padding-bottom:15px;
	}  
	
	.instruction_box_text {
		background-color:#fff;
		padding-left:15px;
		padding-right:15px;
		padding-top:30px;
		margin-top:0px;
		padding-bottom:60px;
		text-align:left;
	}  
	
	
	.instruction_box_text .text h2 {
		text-align:left;
		margin-top:0px;
		margin-bottom:0px;
		color:#24295D;
		font-size:20px;
		font-weight:bold;
		padding-bottom:10px;
		margin-left:-20px
	}
	.instruction_box_text .text {
		padding-left:15px;
		padding-right:15px;
		padding-top:15px;
		color:#24295D;
	}
	.instruction_box_text .text li {
		padding-left:0px;
		margin-left:-15px;
	}
	.instruction_box_text .title {
		color:#24295D;
		font-size:28px;
		font-weight:bold;
		text-align:left;
		padding-bottom:10px;
		padding-left:15px;
	}
	.instruction_box_text .image10 {
		width:95%;
		padding-bottom:5px;
	}
	.contact_section_1 {
		background: transparent url('https://www.steinhandel.no/images/logo_symbol_bg.svg') no-repeat left ;
		margin-left:15px;
		padding-bottom:80px;
		padding-top:30px;
		padding-right:15px;
		color:#24295D; 
		font-size:16px; 
		text-align:left;
	}
	.contact_section_1 .title {
		color:#E8500C;
		font-size:36px;
		font-weight:bold;
		text-align:left;
		padding-bottom:10px;
		padding-left:10px;
	}
	.contact_section_1 .box {
		background-color:#24295D;
		margin-top:30px;
		margin-bottom:30px;
	}
	.delivery_box .login_textbox {
		padding-right:15px;
		font-size:16px;
		color:#24295D;
		margin-top:-20px;
	}
	.main_section_10 {
		background-color:#F9F9FE;
		text-align:center;
		font-weight:bold;
		font-size:24px;
		padding-top:30px;
		padding-bottom:30px;
		font-family:Source Sans Pro;
	}
	
	.wall_calculation .mainpicture {
		width:100%;padding-right:20px;float:left;margin-bottom:10px;
	}
	.wall_calculation img{
		width:95%;
		margin-bottom:20px;
		margin-top:20px;
	}
	.wall_calculation2 {
		background-color:#FFF;
		padding-top:20px;
		padding-left:15px;
		padding-bottom:20px;
		border-bottom: 1px solid #ddd;
		font-size:12px;
		padding-right:15px;
		font-weight:normal;
	}
	.wall_calculation2 .calc_button { 
		height: 36px;
		background: #75B663 0% 0% no-repeat padding-box;
		border-radius: 5px;
		width:140px; 
		opacity: 1; 
		font-size:13px;
		color: #FFFFFF; 
		font-family:Source Sans Pro;
		margin-top:20px;
		border: none;
	}
	
	.modal-content-error {
	  border-radius: 5px;	
	  background-color: #fefefe;
	  margin: 10% auto; /* 15% from the top and centered */
	  padding: 20px;
	  border: 1px solid #888;
	  width: 75%; /* Could be more or less, depending on screen size */
	}
	
	.modal-content-big {
	 
	  width: 85%; /* Could be more or less, depending on screen size */
	}
	
	.errorbox {
		font-size:18px;
		padding-top:30px;
		padding-left:30px;
		padding-right:35px;
		padding-bottom:15px;
		color:#bb2124;
	} 
	
	.p_wall_calc_item {
		margin-top:0px;
		cursor: pointer;
		margin-bottom:25px;
		width: 95%;
		height: 117px;
		border-radius: 10px;
		background: #E8500C; 
		padding-right:15px;
	}

	.p_wall_calc_item img {
		float:left;
		padding-left:35px;
		padding-top:25px;
		padding-right:35px;
	}

	.p_wall_calc_item .text12 {
		padding-top:20px;
		padding-left:20px;
		font-size:24px;
		color:#fff;
	} 

	.p_wall_calc_item .subtext{
		padding-top:10px;
		padding-left:20px;
		font-size:14px;
		color:#fff;
	}
	
	.wall_calculation_main {
		background-color:#FFF;
		padding-top:50px;
		padding-left:15px;
		padding-right:15px;
		font-weight:bold;
		text-align:center;
		padding-bottom:50px;
		color:#24295D;
		font-size:28px;
		font-weight:normal;
	}

	.wall_calculation_main .subtext {
		font-size:20px;
		padding-top:10px;
		color:#24295D;
		font-weight:normal;
	}
	
	.wall_calculation12 {
		font-size:16px; 
	} 
	
	.wall_calculation12 input {
		font-size:16px; 
	} 
	
	.wall_calculation12 .title { 
		font-size:24px;
		font-weight:bold;
		color:#24295D;
		padding-bottom:15px;
	} 
	
	.wall_calculation12 img { 
		width:100%;
		margin-bottom:20px;
		margin-top:20px;
	} 
	
	.wall_calculation12 .optionbox {
		padding-left:0px;
		padding-top:20px;
		font-size:14px;
		font-weight:bold;
		color:#24295D; 
	}
	
	.wall_calculation12 .optionbox input {
		margin-left:0px;
		margin-right:0px;
		margin-bottom:15px;
	}
	
	.wall_calculation .calc_button { 
		cursor:pointer;
		height: 36px;
		background: #75B663 0% 0% no-repeat padding-box;
		border-radius: 5px;
		width:180px;
		opacity: 1; 
		font-size:16px;
		color: #FFFFFF; 
		font-family:Source Sans Pro;
		margin-top:20px;
		border: none;
	}
	
	.wall_calculation .productlist {
		padding-top:15px;
		font-size:16px;
		font-weight:bold; 
	}
	
	.wall_calculation .productlist .list {
		padding-top:10px;
		font-weight:normal; 
	}
	
	.tile_section_1 {
		padding-bottom:20px;text-align:left;padding-right:15px;color:#24295D;font-size:11px;
	}	

	.tile_section_1 a {
		text-decoration:none;
	}

	.tile_section_1 .link_button {  
		cursor:pointer;
		margin-top:0px;
		height: 32px;
		background: #75B663 0% 0% no-repeat padding-box;
		border-radius: 5px;
		width:130px;
		opacity: 1;
		font-size:12px;
		color: #FFFFFF;
		font-family:Source Sans Pro;
		padding-top:0px;
		border: none;
		font-weight:normal;
	}

	.tile_section_1 .link_button2 {  
		cursor:pointer;
		margin-top:0px;
		height: 32px;
		background: #FFF 0% 0% no-repeat padding-box;
		border-radius: 5px;
		width:130px; 
		opacity: 1;
		font-size:12px;
		color: #24295D;
		font-family:Source Sans Pro;
		padding-top:0px;
		border: 1 px solid #75B663;
		font-weight:bold;
	}
	
	.tab-pane{margin-top:140px;}
	
	.configurator_light .tab{padding-left:0;margin-bottom:0;list-style:none;font-size:14px;margin-left:-1px;}
	.configurator_light .tab>li{position:relative;display:block;margin-right:0px;float:left;width:33.33%;}

	.configurator_light .tab>li>a{display:block;
		color:#444;
		text-decoration:none;
		font-weight:bold;
		background:#ddd;
		margin:0;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:0px;
		border-left:2px solid #eee;
		border-top:2px solid #eee;
		border-right:2px solid #aaa;
	}

	.configurator_light .tab>li.active>a{display:block;
		color:#444;
		text-decoration:none;
		font-weight:bold;
		background:#fff;
		margin:0;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:0px;
		border-left:2px solid #eee;
		border-top:2px solid #eee;
		border-right:2px solid #aaa;
	}
	
	.configurator_light .tab2{padding-left:0;margin-bottom:0;list-style:none;margin-top:-4px;font-size:14px;}
	.configurator_light .tab2>li{position:relative;display:block;margin-right:1px;float:left;width:100%;}

	.configurator_light .tab2>li>a{
		cursor:pointer;
		display:block;
		color:#444;
		text-decoration:none;
		font-weight:bold;
		background:#ddd;
		margin:0;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		border-left:1px solid #fff;
		border-top:1px solid #fff;
		border-right:1px solid #aaa;
	}

	.configurator_light .tab2>li.active>a{
		display:block;
		color:#444;
		text-decoration:none;
		font-weight:bold;
		background:#fff;
		margin:0;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		border-left:1px solid #fff;
		border-top:1px solid #fff;
		border-right:1px solid #aaa;
	}
	
	.bottom-left {
		position: relative;
		bottom:10px;
		left: 0px;
	}
	
	.top-right-price {
	  position: absolute;
	  top: 0px; 
	  right: 5px;
	}

	.top-right-product {
	  position: absolute;
	  top: 70px;
	  right: 5px;
	}

	.top-right-gallery {
	  position: absolute; 
	  top: 100px; 
	  right: 5px;
	}  

	.top-right-basket {
	  position: absolute;
	  top: 130px;
	  right: 5px;
	}
	
	.top-right-color {
	  position: absolute;
	  top: 5px;
	  left: 35%;
	}
	
	.configurator_light {margin-left:15px;margin-top:-20px;margin-right:15px;margin-bottom:200px;}
	.configurator_light .basket {background-color:#5cb85c;}
	.configurator_light .product_link{color:#77a614;text-decoration:underline}
	.configurator_light .content{margin-top:-120px;margin-left:4px;}
	.configurator_light .image_info{font-weight:700;display:block;width:68px;height:68px;border-radius:35px;font-size:11px;color:#fff;text-align:center;background:#cd4e1d}
	.configurator_light .color_info{font-weight:700;display:block;font-size:14px;color:#000;text-align:center}
	.configurator_light .price_box{color:#fff;font-size:11px;font-weight:700;padding-top:20px;}
	.configurator_light .text{font-size:11px} 
	.configurator_light .gallery_box_button{width:150px}
	.configurator_light .basket_button{width:160px;background-color:#77a614;border:1px solid #77a614}
	.configurator_light .basket_sub_box{width:80px;text-align:left;font-weight:400;font-family:Verdana;padding:10px;background-color:#fff;color:#000;font-size:9px}
	.configurator_light .basket_sub_box input{font-size:9px;width:60px;}
	.configurator_light .basket_sub_box .add_to_basket{font-size:9px;padding:0px;}
	.configurator_light .add_box{cursor:pointer;width:600px;height:20px;border:none;padding:0}
	.configurator_light .add_to_basket{font-family:arial;font-size:9px;color:#fff;background-color:#77a614;font-weight:700}

	.configurator_light .product_info_button { 
		height: 26px;
		background: #24a0ed;
		border-radius: 5px;
		width:100px;
		font-size:9px;
		color: #FFFFFF; 
		border: none;
		cursor:pointer;
	}
	
	.configurator_light .basket_info_button { 
		height: 26px;
		background: #75B663;
		border-radius: 0px;
		width:100px;
		font-size:9px;
		color: #FFFFFF; 
		border: none;
		cursor:pointer;
	} 
	
	.m_wall_calc_item {
		cursor: pointer;
		text-align:center; 
		background: #E8500C;
		min-height:289px;
		margin-right:15px;
		margin-bottom:15px;
	}

	.m_wall_calc_item img {
		float:none;
		padding-top:20px;
		padding-left:20px;
		padding-right:10px;
	}

	.m_wall_calc_item .t1 {
		text-align:center; 
		padding-top:20px;
		font-size:20px;
		color:#fff;	
	}

	.m_wall_calc_item .t2 {
		padding-top:20px;
		font-size:20px;
		color:#fff;	
		padding-left:10px;
		padding-right:10px;
	}

	.m_wall_calc_item .t3 {
		padding-top:20px;
		font-size:13px;
		color:#fff;	
		padding-left:10px;
		padding-right:10px;
	}

	.m_wall_calc_item .button {
		margin-top:10px;
		padding-top:3px;
		width:160px;
		height:38px;
		margin-left:10px;
		margin-right:10px;
		background-color:#fff;
		border-radius: 5px;
		border:none;
		color:#E8500C;
		font-size:13px;
	}
	.bottom-menu{
		background-color:#E7E7F2;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:15px;
		position:fixed;
		bottom:0px;  
		width:100%;
		text-align:center;
		color:#24295D;
		font-size:13px;
		font-weight:normal;
	}
	
	.bottom-menu .product2 {
		margin-top:0px;
		cursor:pointer;
		color:#E8500C; 
	}
	
	.bottom-menu .basket{
		margin-top:0px;
		cursor:pointer;
	}
	.bottom-menu .basket a{
		text-decoration:none;
		color:#24295D;
	}
	.bottom-menu .icon2 {
	  	color:#E8500C;
		font-weight:bold;
		font-size:24px;
		cursor:pointer;
	}  
	
	.bottom-menu form {
	  color: #555;
	  display: flex;
	  padding: 2px;
	  border: 1px solid currentColor;
	  border-radius: 5px;
	  margin: 0 0 0px;
	}

	.bottom-menu input[type="text"] {
	  border: none;
	  background: transparent;
	  margin: 0;
	  padding: 2px 2px;
	  font-size: 13px;
	  color: inherit;
	  border: 1px solid transparent;
	  border-radius: inherit;
	}
	
	.bottom-menu form {
		border-radius: 5px;
		border:1px solid #24295D;
		margin-left:15px;
	}
	.bottom-menu input[type="text"] {
		width:90%;
	}
	.bottom-menu input[type="text"]::placeholder {
		color: #24295D;
		padding-left:5px;
	}
	.bottom-menu button[type="submit"] {
	  text-indent: -999px;
	  overflow: hidden;
	  width: 40px;
	  padding: 0; 
	  margin: 0;
	  border: 1px solid transparent;
	  border-radius: inherit;
	  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
	  cursor: pointer;
	  opacity: 0.7;
	}
	.proposal_section_1 {
		background-color:#25295B;
		padding-left:30px;
		padding-right:30px;
		margin-top:20px;
		padding-bottom:15px;
	} 

	.proposal_section_1 h1 {
		color:#fff;
		margin-bottom:0px; 
		font-size:24px;
	} 

	.proposal_section_1 h2 {
		color:#D3D4F4;
		margin-top:10px;
		font-weight:normal;
		font-size:13px;
	} 

	.proposal_section_1 .title2 {
		color:#D3D4F4;
		padding-top:40px;
		text-align:right;
		font-size:13px; 
	}
	
	.proposalExt {
		padding-left:0px;
		padding-right:0px;
		padding-bottom:60px; 
		padding-top:0px;
		background-color:#F9F9FE;
	}
	
	.proposalExt .paymentbox {
		background-color:#EEEEF6;
		padding-left:15px;
		padding-top:30px;
		font-size:14px;
		color:#24295D;
		padding-bottom:15px;
		padding-right:15px;
	}
	
	.proposalExt .infobox {
		background-color:#fff;
		padding-left:15px;
		padding-top:60px;
		font-size:14px;
		color:#24295D;
		padding-bottom:60px;
		padding-right:15px;
	}
		
	.prop {
		background-color:#F9F9FE;
		padding-left:0px;
		padding-right:0px;
		margin-bottom:-15px;
	}
	.proposal {
		padding-left:30px;
		padding-right:30px;
		padding-bottom:60px;
		padding-top:30px;
		background-color:#EEEEF6;
	}

	.proposal .refnr {
		text-align:left;
		font-size:14px;
		color:#24295D;
		font-weight:bold;
		margin-bottom:15px;
	}

	.proposal .text {
		font-size:16px;
		color:#24295D;
		font-weight:normal; 
		margin-bottom:10px;
	}

	.proposal .text a {
		font-size:16px;
		color:#24295D;
		text-decoration:none;
	}


	.proposal .bottom_text {
		margin-top:15px;
		border-top:1px solid #dddddd;
		padding-top:30px;
		color:#24295D;
	}

	.proposal .productlist {
		font-size:16px;
		background-color:#24295D;
		font-weight:bold; 
		color:#fff;
		padding-left:30px;
		padding-top:15px;
		padding-bottom:15px;
		padding-right:15px;
		margin-top:30px;
		margin-bottom:0px;
		margin-left:-30px;
		margin-right:-30px;
	}

	.proposal .text-right{
		text-align:right;
	}

	.proposal .confirm_text {
		margin-top:30px;
		font-size:16px;
		color:#24295D;
	}

	.proposal .price{
		text-align:right;
		color:#24295D;
		font-size:18px;
		font-weight:bold;
	}

	.proposal .productlist2 {
		font-size:16px;
		background-color:#fff;
		font-weight:normal; 
		color:#24295D;
		padding-left:30px;
		padding-top:15px;
		padding-bottom:15px;
		padding-right:30px;
		border-bottom:1px solid #dddddd;
		margin-right:-30px;
		margin-left:-30px;
	}

	.proposal .productlist2 a {
		color:#24295D;
		text-decoration:none;
	}

	.proposal input[type="text"] {
		height: 28px;
		font-weight: 400;
		color: #24295D;
		background-color: #fff;
		border: 1px solid #d1d3e2;
		border-radius: 0.35rem;
		width:95%;
		padding-left:5px; 
		margin-bottom:10px;
	}	

	.proposal .update_button { 
		margin-top:15px;
		margin-bottom:15px;
		height: 32px;
		background: #75B663;
		border-radius: 5px;
		width:300px;
		opacity: 1;
		font-size:14px;
		color: #FFFFFF;
		font-family:Source Sans Pro;
		padding-top:0px;
		border: none;
		cursor:pointer;
	}
	
	.drain {
		background-color:#F9F9FE;
		padding-top:20px;
		padding-left:30px;
		padding-bottom:20px;
		font-size:14px;
		padding-right:40px;
		font-weight:normal;
	}

	.drain .productlist {
		font-size:14px;
		background-color:#24295D;
		font-weight:bold; 
		color:#fff;
		padding-left:15px;
		padding-top:15px;
		padding-bottom:15px;
		padding-right:60px;
		margin-top:0px;
		margin-bottom:0px;
		margin-left:-30px;
		margin-right:-40px;
		height:25px;
	}

	.drain .instr_link {
		margin-top:20px;
	}

	.drain .productlist2 {
		font-size:14px;
		font-weight:normal; 
		padding-left:15px;
		padding-top:5px;
		padding-bottom:5px;
		margin-top:15px;
		margin-bottom:0px;
		margin-left:-30px;
		margin-right:-40px;
		padding-right:60px;
		color:#24295D;
	}

	.drain .title { 
		font-size:32px;
		font-weight:bold;
		color:#24295D;
		margin-bottom:30px;
		margin-top:15px;
	} 

	.drain .box { 
		margin-right:15px;
		margin-bottom:15px;
	} 

	.drain .sub { 
		padding:15px;
		font-size:16px;
	} 

	.drain .text { 
		margin-left:0px;
		margin-right:0px;
		color:#24295D;
		font-size:14px;
	} 

	.drain .section { 
		margin-right:0px;
	} 

	.drain h3 { 
		margin-top:0px;
		color:#24295D;
		font-size:18px;
		margin-bottom:0px;
	}
	
	.drain img { 
		margin-bottom:20px;
		width:100%;
	}
	 
	.drain h2 { 
		margin-top:0px;
		color:#24295D;
		font-size:24px;
		margin-bottom:20px;
	}

	.drain .price { 
		color:#24295D; 
		font-size:18px;
		font-weight:bold;
		margin-top:20px;
	}

	.drain .button {
		margin-top:10px;
		padding-top:3px;
		width:160px;
		height:38px;
		background-color:#75B663;
		border-radius: 5px;
		border:none;
		color:#fff;
		font-size:13px;
		cursor:pointer;
	}

	.proposal .fbox {
		padding:20px;margin-top:0px;background-color:#fff;border:1px solid#eee;
		margin-left:-30px;
		margin-right:-30px;
		color:#24295D;
		font-size:16px;
		min-height:100px;
	} 
	
	.p_section_subcategory {  
		background-color:#F2F2F8;color:#fff;padding-bottom:30px;margin-top:15px;margin-right:10px;margin-left:-20px;margin-bottom:45px;text-align:left;
	}
	
	.paymentbox2 .input_box5 {
		font-size:13px;
		color:#24295D;
		font-family:Source Sans Pro;
		margin-top:0px; 
		height:24px;
		width:95%;    
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		margin-bottom:10px;
	}
	
	.paymentbox2 .note {
		font-size:13px;
		color:#24295D;
		font-family:Source Sans Pro;
		width:95%;
		height:50px;
	}
	
	.register_section_1 .input_box5 {
		font-size:13px;
		color:#24295D;
		font-family:Source Sans Pro;
		margin-top:0px; 
		height:24px;
		width:100%;    
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		margin-bottom:10px;
	}
	
	.register_section_1 .input_box4 {
		font-size:13px;
		color:#24295D;
		font-family:Source Sans Pro;
		margin-top:0px; 
		height:24px;
		width:100%;    
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		margin-bottom:10px;
	}
	
	.register_section_1 .messagebox {
		width:100%;    
		
	}
		
}  

.fbmessenger{position:fixed;bottom:15px;right:15px;z-index:999999999}
.fbmessenger.wposbottom_right{left:initial;right:15px;top:initial;bottom:0}
.tooltiptext.wposbottom_right{left:initial;right:60px;top:initial;bottom:10px}
.fbmessenger img{width:50px;filter:drop-shadow(2px 6px 4px rgba(0,0,0,.3));-webkit-filter:drop-shadow(2px 6px 4px rgba(0,0,0,.3))}
.tooltiptext{width:120px;background-color:#fff;color:#2c2c2c;text-align:center;padding:5px 0;border:1px solid #eee;border-radius:6px;position:fixed;bottom:30px;right:75px;font-family:inherit;font-size:inherit;text-transform:uppercase;filter:drop-shadow(2px 6px 4px rgba(0,0,0,.3));-webkit-filter:drop-shadow(2px 6px 4px rgba(0,0,0,.3))}

.lagersteder {
    max-width: 420px;
    margin: 32px 0;
    font-family: Arial, Helvetica, sans-serif;
    background: #ffffff;
    border: 1px solid #e2e0d8;
    border-radius: 8px;
    padding: 18px 20px;
  }

.lagersteder__ikon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }

  .lagersteder__tittel {
    font-size: 16px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 0;
  }

  .lagersteder__intro {
    font-size: 13px;
    color: #55534c;
    margin: 0 0 12px;
  }
	
.lagersteder__liste {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 14px;
  }

  .lagersted {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e2e0d8;
    border-radius: 6px;
    padding: 10px 12px;
  }

  .lagersted__navn {
    font-size: 14px;
    color: #1a1a1a;
  }

  .lagersted__status {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    font-weight: 700;
  }
	
 .lagersted__status--rask {
    color: #1e7e34;
  }

  .lagersted__status--normal {
    color: #b06a00;
  }
  
  .lagersted__status svg {
    width: 13px;
    height: 13px;
  }

  .levering-valg {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 16px;
    max-width: 700px;
    margin-top:25px;margin-left:-15px;
    font-family: Arial, Helvetica, sans-serif;
  }

  .levering-kort {
    background: #ffffff;
    border: 1px solid #e2e0d8;
    border-radius: 8px;
    padding: 18px 20px;
  }

  .levering-kort__header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
  }

  .levering-kort__ikon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }

  .levering-kort__tittel {
    font-size: 16px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 0;
  }

  .levering-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 12px;
    border-radius: 4px;
    margin-bottom: 10px;
    width:85%;
  }

  .levering-badge--green {
    background: #e7f4e8;
    color: #1e7e34;
  }
  
  .levering-badge--blue {
    background: #e3edfd;
    color: #1a56b0;
  }

  .levering-badge--yellow {
    background: #fdf2e3;
    color: #b06a00;
  }

  .levering-badge--red {
    background: #fce3e3;
    color: #c0392b;
  }

  .levering-badge svg {
    width: 14px;
    height: 14px;
  }

  .levering-kort__tekst {
    font-size: 13px;
    line-height: 1.5;
    color: #55534c;
    margin: 0 0 4px;
  }

  .levering-kort__tekst:last-child {
    margin-bottom: 0;
  }

  .levering-knapp {
    display: block;
    width: 100%;
    margin-top: 14px;
    padding: 11px 16px;
    font-size: 14px;
    font-weight: 700;
    font-family: inherit;
    text-align: center;
    border-radius: 4px;
    border: none;
    cursor: pointer;
  }

  .levering-knapp--hent {
    background: #1e7e34;
    color: #ffffff;
  }

  .levering-knapp--hent:hover {
    background: #196b2c;
  }

  .levering-knapp--handlekurv {
    background: #1a1a1a;
    color: #ffffff;
  }

  .levering-knapp--handlekurv:hover {
    background: #333333;
  }

  .levering-mengde {
    display: flex;
    align-items: flex-end;
    gap: 12px;
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid #e2e0d8;
  }

  .levering-mengde__felt {
    flex: 1;
  }

  .levering-mengde__label {
    display: block;
    font-size: 12px;
    color: #7a786f;
    margin-bottom: 4px;
  }

  .levering-mengde__input {
    width: 100%;
    box-sizing: border-box;
    padding: 8px 10px;
    font-size: 14px;
    font-family: inherit;
    border: 1px solid #cfcdc3;
    border-radius: 4px;
  }

  .levering-mengde__pris {
    flex: 1;
  }

  .levering-mengde__pris-verdi {
    font-size: 18px;
    font-weight: 700;
    color: #1a1a1a;
  }

  .levering-mengde__pris-enhet {
    font-size: 12px;
    color: #7a786f;
    display: block;
  }
  
  .kalk {
  	float:right;
  }
  
  .kalkulator {
    max-width: 700px;
    margin-left:25px;
    margin-top:25px;
    font-family: Arial, Helvetica, sans-serif;
    background: #ffffff;
    border: 1px solid #e2e0d8;
    border-radius: 8px;
    padding: 20px 24px 24px;
    text-align:left;
  }

  .kalkulator__heading {
    font-size: 18px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 0 0 4px;
  }

  .kalkulator__intro {
    font-size: 13px;
    color: #7a786f;
    margin: 0 0 16px;
  }

  .kalkulator__felter {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 14px;
    margin-bottom: 18px;
  }

  .kalkulator__felt {
    display: flex;
    flex-direction: column;
  }

  .kalkulator__label {
    font-size: 12px;
    color: #7a786f;
    margin-bottom: 4px;
  }

  .kalkulator__input-wrap {
    position: relative;
  }

  .kalkulator__input {
    width: 100%;
    box-sizing: border-box;
    padding: 8px 34px 8px 10px;
    font-size: 14px;
    font-family: inherit;
    border: 1px solid #cfcdc3;
    border-radius: 4px;
  }

  .kalkulator__enhet {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    color: #a5a396;
    pointer-events: none;
  }

  .kalkulator__resultat {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    background: #f7f6f2;
    border-radius: 6px;
    padding: 14px 16px;
  }

  .kalkulator__resultat-label {
    font-size: 13px;
    color: #55534c;
  }

  .kalkulator__resultat-verdi {
    font-size: 22px;
    font-weight: 700;
    color: #1a1a1a;
  }

  .kalkulator__merknad {
    font-size: 11px;
    color: #a5a396;
    margin: 10px 0 0;
  }