#flode {
	position: relative;
	padding-bottom: 80px;
	background-color: #f4f4f4;
}



#uppstart {
	background: #5ec1ce;
	color: #262525;
	padding-bottom: 80px;
}

.max-width: {width: 100%;}

.breaker {
	width: 600px;
	height: 450px;
	position: absolute;
	left: 50%;
  transform: translateX(-50%);
	z-index: 5;
	background: black;
	margin-top: -40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.after_breaker {
	margin-top: 500px;
}

.section_text h3 {
	font-size: 40px;
	letter-spacing: -2px;
	text-transform: uppercase;
	font-weight: 900;
}

.section_text h4 {
	font-size: 24px;
	font-weight: 400;
	letter-spacing: -1px;
	margin: 0.5em;
	margin-left: 0px;
}


.section_text em {
    font-size: 14px;
    margin: 0px;
    font-weight: 100;
    letter-spacing: normal;
}

.time_icon_a{
    position: absolute;
    height: 50px;
    width: 50px;
    z-index: 20;
    top: 360px;
    left: 50%;
    margin-left: -50px;
}

.seventy-height-new {
	height: 70vh;
}

.the_big_one {
	background-position: center center;
	background-size: cover;
}

.pad_when_large {
	padding-left: 70px;
	padding-right: 5%;
}

.pad_when_large-left {
	padding-right: 70px;
	padding-left: 5%;
}

.time_icon_b {
    position: absolute;
    height: 50px;
    width: 50px;
    z-index: 20;
    top: 35vh;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
}

.time_icon_c {
    position: absolute;
    height: 50px;
    width: 50px;
    z-index: 20;
    top: 35vh;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
}

.time_icon_e {
    position: absolute;
    height: 50px;
    width: 50px;
    z-index: 20;
    top: 35vh;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
}

#tomtochmark {
	background: #ebe54b;
	padding-top: 80px;
	padding-bottom: 40px;
	text-align: center;
	color: #2a2a2a;
}

#husskal  {
	background: #265370;
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
	color: #fff;
}

#projektering {
	background: #f4f4f4;
}


#valkommen {
	background: #5ec1ce;
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
	color: #2a2a2a;
}


.berget {
	width: 500px;
    margin-left: auto;
    margin-right: auto;
 }
 
 .berget img {
	 width: 100%;
 }
 
.stay_inside {
	overflow: hidden;
}

@media (min-aspect-ratio: 16/9) {
    #videoBG {
        width:150%;
        height: auto;
    }
}

.valkommenbild {
	background-position: center center;
	background-size: cover;
	width: 500px;
	height: 500px;
	margin-left: auto;
	position: relative;
	margin-bottom: 40px;
	left: -20px;
}

@media only screen and (max-width: 855px)  {


	
	.breaker {
    width: 100vw;
    }
    
    .the_big_one.mobil {
	    height: 300px;
    }
    
    #ritning .center-all {
    height: auto; 
   padding: 0; 
    margin: 0; 
     display: block; 

        -webkit-align-items: initial;
    -webkit-justify-content: initial;
    -moz-align-items:initial;
    -moz-justify-content: initial;
    -ms-align-items: initial;
    -ms-justify-content: initial;
     flex-direction: initial;
     align-items: initial;
    justify-content:initial;

    }
    
    #projektering .center-all {
    height: auto; 
   padding: 0; 
    margin: 0; 
     display: block; 

        -webkit-align-items: initial;
    -webkit-justify-content: initial;
    -moz-align-items:initial;
    -moz-justify-content: initial;
    -ms-align-items: initial;
    -ms-justify-content: initial;
     flex-direction: initial;
     align-items: initial;
    justify-content:initial;

    }

    
    .pad_when_large {
    padding-left: 20px; 
   padding-right: 20px;
   text-align: center;
   margin-top: 40px;
   margin-bottom: 40px;
}

.time_icon_a , .time_icon_b , .time_icon_c , .time_icon_d , .time_icon_e , .time_icon_f {
    display: none;
    }
    
    .section_text h3 {
    font-size: 28px;
    letter-spacing: -1px;
    text-transform: initial; 
}

.seventy-height-new {
    height: 100%;
}

#projektering {
    background: #f4f4f4;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}

#projektering p {
	margin-bottom: 20px;
}

.pad_when_large-left {
    padding-right: 20px; 
     padding-left:20px; 
}

#tomtochmark {
    padding-top: 40px;
    padding-bottom: 40px;
}

#tomtochmark .grid-pad {
    padding-left: 0px;
    padding-right: 0px;
}

#tomtochmark .section_text {
	padding-left: 20px; 
   padding-right: 20px;
}

.berget {
    width: 300px;
}


#byggstart .stay_inside {
	height: auto;
}

#byggstart video {
	width: 100%;
}

.valkommenbild {
    width: 150px;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    left: 0px;
}

.section_text h4 {
    font-size: 20px;
    letter-spacing: 0px;
}

.send-wrap {
    width: 340px;
}
	
	}