/*
Theme Name: Hestra
Description: Hemsida hestra inredningar
Version: 2.0
Author: Creative Works Sweden AB
Template: hestra
*/


/*Add your own styles here:*/

.wpml-ls-statics-shortcode_actions a,
.wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link.wpml-ls-statics-shortcode_actions a{
	background-color: transparent !important;
}

html.responsive, .responsive body{
	overflow-x: visible !important;	
}

.avia-cookie-consent{
	background-color:rgba(149, 17, 37, 0.85) !important;
}

.avia-cookie-consent *{
	color:#fff !important;
}
.avia-cookie-consent a{
	text-decoration: underline;
}

.avia-cookie-consent a.avia-button{
	color:#000 !important;
	text-decoration: none;
}

.cookie-text-container {
max-width: 900px !important;
margin: 0 auto !important;
padding: 60px 20px !important;
}

.responsive .error404 .container{
	max-width:1310px !important;
	padding-top:80px 20px !important;
}

.html_av-overlay-side .av-burger-overlay-scroll{
	min-width: 360px !important;
}

.ingress{
	max-width:800px;
	margin:0 auto; 
}

.ingress p{
		font-size: 20px;
		line-height:27px;
	}

.main_color a:hover, .main_color h1 a:hover, .main_color h2 a:hover, .main_color h3 a:hover, .main_color h4 a:hover, .main_color h5 a:hover, .main_color h6 a:hover, .main_color .template-search a.news-content:hover, .main_color .wp-playlist-item .wp-playlist-caption:hover{
	text-decoration: none;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag{
	width:20px;
	height:20px;
}

.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions a:hover, .wpml-ls-statics-shortcode_actions a:focus{
	background-color: transparent;
}
.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a{
	border:none;
}

.hestra_lang_sel{
	width: 200px;
	position: absolute;
	right: 20px;
	top: -7px;
}

.current_page_item a{
	background-color: #f8f8f8 !important;
}
.current_page_item a .avia-menu-text{
	color:#951125;
}
.logo a{
	width:200px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.responsive #top .logo, .responsive #top .logo img{
	width:200px;
}

.hestra-white-center-logo img{
	max-width: 500px;
	height: 200px;
}

.logo img.alternate{
	top:31px;
}
.content, .container{
	padding:0px;
}

#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a:hover{
	color:#951125;
}

.av-logo-container{
	padding-left:40px;	
	padding-right:40px;
}
.hestra-container, .hestra-inner-container{
	max-width:1300px;
	display: block;
	margin: 0 auto;
	position:relative;
	height:100%;
	width:100%;	
}
.first-section-container{
	display: flex;
	align-items: center;
}

h1, h2, h3, h4, h5, #av-burger-menu-ul a, .contact-name, .catalogue p{
	font-family: abril-text, helvetica, serif;
	font-weight: 400;
	font-style: normal;
	text-transform:none !important;
}
#av-burger-menu-ul a{
	font-size: 28px;
}
h1{
	font-size:46px;
}
h2{
	font-size:40px; 
}
h3{
	font-size:28px; 
}
.job-inner-container h3{
	font-size:26px; 
}

p{
	font-family: helvetica, sans-serif;
	font-size:16px; 
}

.know-how-info p, .responsibility p{
	font-size:14px; 	
}

.text-width{
	margin:80px auto !important;
	max-width: 800px;
	float:none !important;
}

.text-width p{
	max-width:800px;
	display: block;
	margin:0 auto;
}
.text-width h1{
	max-width:1100px;
	display: block;
	margin:0 auto;
}

body.home .first-headline, body.page-id-1358 .first-headline{
	color:#DFB33B !important;
}
body.home .color-text *, body.page-id-1358 *{
	color:#fff !important;
}
.read-more, .login, .read-catalogue, .pdf-red{
	display:block;
	height:100px;
	cursor:pointer;
}
.read-more, .login, .pdf-red{
	width:100px;
}
.read-catalogue{
	width:120px;	
}
.center{
	margin:0 auto;
}

.text-margin{
	margin:60px auto;
}

body.home .color-text.red-link a, body.home .color-text.red-link em{
	color: #e0253b !important;
}
body.home .color-text.red-link a:hover, body.home .color-text.red-link em:hover{
	color: #951125 !important;
}
.contact-video {
margin: auto;
overflow: hidden;
display: block;
position: relative;
width: 100%;
height: 100%;
top:-6px;
min-height:450px;
max-height:468px;
background-position: center center;
background-size: cover;
}

.contact-image{
	min-height:450px;	
}

.contact-video video{
    margin: auto;
    width: 100%;
    height: auto;
    position: absolute;
}

.top-section-video,
.top-section-image{
	display: block;
	height:60vh;
	min-height:400px;
	max-height:459px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	background-position:center center;
	background-repeat: no-repeat;
	background-size: cover;
	position:relative;
	overflow:hidden;
}

.top-section-video h1,
.top-section-image h1{
	z-index:2;
	position:absolute;
 	left: 50%;
 	transform: translateX(-50%);
 	width:90%;
 	max-width:600px;
}

.top-overlay{
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.3);
	z-index:1;
	left:0px;
	top:0px;
}

.top-section-video *,
.top-section-image *{
	color:#fff;
}


.top-section-video video{
	position: absolute;
	left: 50%;
	top:0%;
	-webkit-transform: translateX(-50%) translateY(-0%);
	transform: translateX(-50%) translateY(-0%);
	min-width: 100%; 
	min-height: 100%; 
	width: auto; 
	height: auto;
	z-index: 1; 
	overflow: hidden;
}

.contact-video video{
	position: absolute;
	left: 50%;
	top:50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	min-width: 100%; 
	min-height: 100%; 
	width: auto; 
	height: auto;
	z-index: 1; 
	overflow: hidden;
}

.hestra-narrow{
	max-width:700px;
	width:100%;
	padding:80px;
}
.first-section, 
.second-section,
.fifth-section{
	min-height:600px;
	height:600px;
	background-repeat:no-repeat;
}
.second-section,
.fifth-section{
	margin-bottom: 40px;
}
.page-id-26 .second-section, .page-id-11815 .second-section, .page-id-11235 .second-section, .page-id-11811 .second-section, .page-id-11963 .second-section{
	margin-bottom: 120px;
}
body.home .color-section, body.page-id-1358 .color-section{
	background-color: rgba(63, 84, 106, 0.8) !important;
	position:relative;
	display:block;
	top:-40px;
	height:680px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
body.home .fourth-section .color-section{
	top: 0px;
}
.inspireras-intro{
	margin-bottom:50px;
}
.inspireras-intro *{
	text-align: center;
	color: #546F47 !important;
}
.inspireras-container{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.inspireras-item{
	width:calc(25% - 20px);
	min-width:300px;
	height:auto;
}

.inspireras-container a{
	margin-right:20px;	
}

.inspireras-item:last-child{
	margin-right:0px;
}
.inspireras-item *{
	color: #546F47 !important;
}
.inspireras-image-parent{
	height:500px;
	width:100%;
	overflow:hidden;
}
.inspireras-image{
	width:100%;
	height:100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transition: all .5s;
}

.inspireras-image-parent:focus .inspireras-image, 
.inspireras-image-parent:hover .inspireras-image{
	transform: scale(1.2);
}

.inspireras-bottom{
	position:relative;
	display:block;
	left:40px;
	top:-90px;
}
.inspireras-bottom h3{
	padding-top:120px;
	display: block;
	border-left:1px solid #546F47 !important;
	padding-left:20px;
	padding-bottom:10px;
}

.roomtoroom-intro{
	margin-bottom:50px;
}
.roomtoroom-intro p{
	margin-top:20px 0px;
}
.roomtoroom-intro *{
	text-align: center;
	color: #E0253B !important;
}

.hotellkoncept-image-section{
	width:100%;
	height:auto;
	display: block;
	position: relative;
}

.hotellkoncept-image-section a div, .hotellkoncept-image-section a{
	display: block;
	width:100%;
	height:100%;
	background-size: cover; 
}

.hotellkoncept-image-section a{
	display: block;
	width:calc(33%);
	height:400px;
}

.top-container-footer{
	max-width:1200px;
	background-color:#F0EFEF;
	text-align: center;
	display: block;
	margin: 0 auto 80px;
	padding:60px;
}
.top-container-footer h3{
	font-size: 32px
}
.top-container-footer p{
	display: block;
	max-width: 560px;
	margin:10px auto;
}
.container_wrap{
	border:none;
}
.some-container{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items:center;
	margin-top:20px;
}
.some-icon{
	width:70px;
	padding: 10px;
	transition: all .2s ease-in-out;
}
.some-icon:hover{
	transform: scale(1.1);
}
#footer{
	margin-top:80px;
}
footer{
	background-color:#951125 !important;
	padding:80px 20px !important;
}
footer *{
	color: #fff !important;
}

.bottom-container-footer{
	max-width:1400px;
	margin:0 auto;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.area-inner-container{
	width:80%;
}

.area{
	width:33%;
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom:40px;
}

.area-one, .area-three{
	min-width:230px;
}
.area-two{
	min-width:240px;	
}
.area h4{
	font-size: 30px;
	border-bottom:1px solid #fff;
	padding-bottom:20px;
	margin-bottom:40px;
	display: block;	
	width:100%;
}
.area a{
	font-size: 16px;
	font-weight:600;
}

.area img{
	display: block;
	width:70%;
	margin-top:40px;
}
.no-job-container{
	display: flex;
	justify-content: center;
	width: 100%;
	margin-bottom: 60px;
}
.no-job-inner-container{
	max-width: 600px;
}
.job-container, .catalogue-container, .installation-drawing-container, .contact-container{
	margin:0 auto;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.job-container{
	max-width:1200px;
	justify-content: center;
}
.catalogue-container{
	max-width:900px;	
	flex-wrap: wrap;
}
.contact-container{
	max-width:1200px;	
	flex-wrap: wrap;	
}
.installation-drawing-container{
	max-width: 1200px;
	margin:0 auto;
	flex-wrap: wrap;
	justify-content: left;
}

.installation-drawing-container a{
	width: calc(20% - 8px);
	margin-right:10px;
	min-width:230px;
}

.installation-drawing-container a:nth-child(5n){
	margin-right:0px;
}

.installation-drawing-container a{
	height:100%;
	margin-top:40px;
}

.installation-bottom{
    position: relative;
    display: block;
    left: 40px;
    top: -90px;
}
.installation-bottom p{
	padding-top: 120px;
    display: block;
    border-left: 1px solid #951125 !important;
    padding-left: 20px;
    padding-bottom: 10px;
    font-family: abril-text, helvetica, serif !important;
    font-size: 20px !important
}


.job-inner-container{
	padding:100px 20px;
}


.catalogues, .contacts{
	width:100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: left;
}

.installation-info{
	display: block;
}

.catalogue{
	width: calc(32% - 6.67px);
	margin-right:10px;
	min-width:290px;
}
.catalogue p{
	font-size: 21px !important;
}
.catalogue:nth-child(3n){
	margin-right:0px;
}
.contact{
	width: calc(25% - 7.5px);
	margin-right:10px;	
	min-width: 292px;
}
.contact:nth-child(4n){
	margin-right:0px;
}


.catalogue-bottom{
	position: relative;
	display: block;
	left: 40px;
	top: -90px;
}

.catalogue-info p{
	border-left: 1px solid #951125 !important;
	text-align: left;
	padding-top: 120px;
	padding-left: 20px;
	padding-bottom: 0px;
}

.catalogue-image, .installation-image{
	width:100%;
	height:100%;
	min-height: 500px;
	max-height: 500px;
	display: block;
	background-position: center center !important;
}

.contact-image{
	width:100%;
	height:100%;
	min-height: 400px;
	display: block;
	background-position: center center !important;
}
.contact-info{
	display: block;
	margin-top:10px;
}
.contact-info *{
	color:#546F47 !important;
}
.contact-name{
	font-size:21px;
}
.contact-title{
	font-style: italic;
	margin:0px;
}
.contact-phone, .contact-mail{
	clear:both;
	display: block;
	float: left;
}
.contact-title, .contact-phone, .contact-mail{
	font-size:13px;
}
.job, .catalogue, .contact{
	display: flex;
	flex-direction: column;
	min-height:500px;
	overflow:hidden;
	position:relative;
	margin-bottom:40px;
}
.job, .catalogue{
	text-align: center;
}
.job{
	min-height:525px;
}
.job:first-child{
	margin-right:10px;
}
.job *{
	color:#fff !important;
	z-index:2;
}
.job-outer-container{
	width:290px;
	margin-bottom: -60px;
}
.job-outer-container a{
	text-decoration: none;
}
.job-overlay{
	background-color:rgba(149,17,37, 0.65);
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
}
.job-link{
	position:relative;
	display:block;
}
.job-border{
	padding-top:120px;
	border-left: 1px solid #546F47 !important;
}

.job-bottom{
	position:relative;
	top:-90px;
	left:40px;
}


.page-id-1272 .mfp-content, 
.page-id-11613 .mfp-content, 
.page-id-11789 .mfp-content, 
.page-id-1417 .mfp-content, 
.page-id-1411 .mfp-content,
.page-id-11976 .mfp-content{
	max-width:500px;
	margin:0 auto;
	background-color:#951125;
	color:#fff;
	padding:60px 40px;
}
.page-id-1272 .mfp-content a, 
.page-id-11613 .mfp-content a, 
.page-id-11789 .mfp-content a, 
.page-id-1417 .mfp-content a, 
.page-id-1411 .mfp-content a,
.page-id-11976 .mfp-content a{
	font-size:16px;
}


.mfp-close-btn-in .mfp-close, .mfp-content a{
	color:#fff !important;
}


.page-id-11463 .first-section-container .hestra-narrow, .hotellconcept-section-container .hestra-narrow, 
.page-id-11464 .first-section-container .hestra-narrow, .hotellconcept-section-container .hestra-narrow, 
.page-id-11784 .first-section-container .hestra-narrow, .hotellconcept-section-container .hestra-narrow, 
.page-id-11833 .first-section-container .hestra-narrow, .hotellconcept-section-container .hestra-narrow, 
.page-id-11969 .first-section-container .hestra-narrow, .hotellconcept-section-container .hestra-narrow{
	background-color:rgba(245,245,245,0.85);
}
/*startpage third section*/
.page-id-26 .third-section,
.page-id-11815 .third-section,
.page-id-11235 .third-section,
.page-id-11811 .third-section,
.page-id-11963 .third-section
{
	background-position: 25% center !important;
}
.page-id-26 .third-section-container .hestra-narrow, 
.page-id-11815 .third-section-container .hestra-narrow, 
.page-id-11235 .third-section-container .hestra-narrow, 
.page-id-11811 .third-section-container .hestra-narrow, 
.page-id-11963 .third-section-container .hestra-narrow{
	background-color:rgba(245,245,245,0.85);
}

.page-id-26 .third-section .hestra-narrow, 
.page-id-11815 .third-section .hestra-narrow,
.page-id-11235 .third-section .hestra-narrow,
.page-id-11811 .third-section .hestra-narrow, 
.page-id-11963 .third-section .hestra-narrow{
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-width: 40vw;
	height: 80%;
}
.page-id-26 .third-section .hestra-narrow, 
.page-id-11815 .third-section .hestra-narrow, 
.page-id-11235 .third-section .hestra-narrow, 
.page-id-11811 .third-section .hestra-narrow, 
.page-id-11963 .third-section .hestra-narrow{
	background-color: rgba(149, 17, 37,0.8);	
}
.page-id-26 .third-section .hestra-narrow *,
.page-id-11815 .third-section .hestra-narrow *,
.page-id-11235 .third-section .hestra-narrow *,
.page-id-11811 .third-section .hestra-narrow *,
.page-id-11963 .third-section .hestra-narrow *{
	color:#fff;
}
.page-id-26 .third-section .hestra-inner-container, 
.page-id-11815 .third-section .hestra-inner-container, 
.page-id-11235 .third-section .hestra-inner-container, 
.page-id-11811 .third-section .hestra-inner-container, 
.page-id-11963 .third-section .hestra-inner-container{
	justify-content: flex-end;
    display: flex;
    align-items: center;

}
.page-id-26 .third-section,
.page-id-11815 .third-section,
.page-id-11235 .third-section,
.page-id-11811 .third-section,
.page-id-11963 .third-section,
body.home .fourth-section {
    min-height: 600px;
    height: 600px;
    background-repeat: no-repeat;
    margin-bottom: 80px;
}
/* Om oss */

.page-id-1296 .first-section, 
.page-id-11457 .first-section, 
.page-id-11781 .first-section, 
.page-id-11824 .first-section, 
.page-id-11966 .first-section{
	background-position: 25% center !important;
}
.page-id-1296 .second-section, 
.page-id-11457 .second-section, 
.page-id-11781 .second-section, 
.page-id-11824 .second-section, 
.page-id-11966 .second-section,
body.home .fourth-section,
.page-id-1296 .fifth-section, 
.page-id-11457 .fifth-section, 
.page-id-11781 .fifth-section, 
.page-id-11824 .fifth-section, 
.page-id-11966 .fifth-section {
	background-position: right 25% center !important;
	background-size: auto !important;
	margin-top:40px;
}
.responsibility-section, .know-how-section{
	background-size:cover;
	background-repeat: no-repeat;
}

.responsibility-multi, .know-how-multi{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width:100%;
	justify-content: center;
}
.responsibility{
	max-width:330px;
	margin-right:15px;
	margin-bottom:15px;
	text-align: center;
	background-color:rgba(255,255,255,0.8);
	padding:40px;
}

.responsibility-info img{
	width:60px;
	margin-bottom:20px;
}

.know-how{
	max-width:245px;
	margin-right:15px;
	margin-bottom:15px;
	text-align: center;
	background-color:rgba(255,255,255,0.8);
	padding:60px 20px;
}

.responsibility-intro, .know-how-intro, .hotellkoncept-intro{
	display: block;
	margin: 40px auto;
	padding:0px 20px;
	text-align: center;
}
.responsibility-intro{
	max-width: 500px;
}
.know-how-intro, .hotellkoncept-intro{
	max-width: 800px;	
}


.responsibility-intro * , .responsibility-section h3{
	color:#546F47 !important;
}

.responsibility-section{
	min-height:50vh;
	display: flex;
	align-items: center;
	padding:60px;
}

.responsibility:last-child{
	margin-right:0px;
}


.page-id-1296 .second-section-container, 
.page-id-11457 .second-section-container, 
.page-id-11781 .second-section-container, 
.page-id-11824 .second-section-container, 
.page-id-11966 .second-section-container,
body.home .fourth-section-container,
.page-id-1296 .fifth-section-container, 
.page-id-11457 .fifth-section-container, 
.page-id-11781 .fifth-section-container, 
.page-id-11824 .fifth-section-container, 
.page-id-11966 .fifth-section-container{
	display: flex;
	align-items: center;
}

.page-id-1296 .first-section .hestra-narrow,
.page-id-1296 .second-section .hestra-narrow,
.page-id-1296 .fifth-section .hestra-narrow, 
.page-id-11457 .first-section .hestra-narrow, 
.page-id-11457 .second-section .hestra-narrow,
.page-id-11457 .fifth-section .hestra-narrow, 
.page-id-11781 .first-section .hestra-narrow, 
.page-id-11781 .second-section .hestra-narrow, 
.page-id-11781 .fifth-section .hestra-narrow, 
.page-id-11824 .first-section .hestra-narrow, 
.page-id-11824 .second-section .hestra-narrow,
.page-id-11824 .fifth-section .hestra-narrow, 
.page-id-11966 .first-section .hestra-narrow, 
.page-id-11966 .second-section .hestra-narrow,
.page-id-11966 .fifth-section .hestra-narrow,
body.home .fourth-section .hestra-narrow{
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-width: 40vw;
	height: 80%;
}
.page-id-1296 .first-section .hestra-narrow, 
.page-id-11457 .first-section .hestra-narrow, 
.page-id-11781 .first-section .hestra-narrow, 
.page-id-11824 .first-section .hestra-narrow, 
.page-id-11966 .first-section .hestra-narrow{
	background-color: rgba(84,111,71,0.8);	
}
.page-id-1296 .second-section .hestra-narrow, 
.page-id-11457 .second-section .hestra-narrow, 
.page-id-11781 .second-section .hestra-narrow, 
.page-id-11824 .second-section .hestra-narrow, 
.page-id-11966 .second-section .hestra-narrow{
	background-color: rgba(223,179,59,0.8);
}
.page-id-1296 .fifth-section .hestra-narrow, 
.page-id-11457 .fifth-section .hestra-narrow, 
.page-id-11781 .fifth-section .hestra-narrow, 
.page-id-11824 .fifth-section .hestra-narrow, 
.page-id-11966 .fifth-section .hestra-narrow{
	background-color: rgba(149, 17, 37, 0.8)
}
body.home .fourth-section .hestra-narrow{
	background-color: rgba(55,55,55,0.8) !important;
}
.page-id-1296 .first-section .hestra-narrow *, 
.page-id-1296 .second-section .hestra-narrow *,
.page-id-1296 .fifth-section .hestra-narrow *, 
.page-id-11457 .first-section .hestra-narrow *, 
.page-id-11457 .second-section .hestra-narrow *,
.page-id-11457 .fifth-section .hestra-narrow *, 
.page-id-11781 .first-section .hestra-narrow *, 
.page-id-11781 .second-section .hestra-narrow *,
.page-id-11781 .fifth-section .hestra-narrow *, 
.page-id-11824 .first-section .hestra-narrow *, 
.page-id-11824 .second-section .hestra-narrow *,
.page-id-11824 .fifth-section .hestra-narrow *, 
.page-id-11966 .first-section .hestra-narrow *, 
.page-id-11966 .second-section .hestra-narrow *,
.page-id-11966 .fifth-section .hestra-narrow *,
body.home .fourth-section .hestra-narrow *{
	color:#fff;
}

.page-id-1296 .first-section .hestra-inner-container, 
.page-id-11457 .first-section .hestra-inner-container, 
.page-id-11781 .first-section .hestra-inner-container, 
.page-id-11824 .first-section .hestra-inner-container, 
.page-id-11966 .first-section .hestra-inner-container{
	justify-content: flex-end;
}

.event-container{
	display: flex;
	min-height:400px;
}

h2.history-headline{
	display: block;
	margin:80px auto 60px;
	text-align: center;

}

.event{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width:50%;
	justify-content: center;
	align-items: center;
	border-right:2px solid #fff;
	position: relative;
}

.event::after{
	content:" ";
	display: block;
	width:30px;
	height:30px;
	background-color: #fff;
	border-radius: 15px;
	position: absolute;
}

.event-container:nth-child(odd) .event{
	border-right:2px solid #fff;
}
.event-container:nth-child(odd) .event-image{
	border-left:2px solid #fff;
}
.event-container:nth-child(even) .event::after{
	left:-17px;
}
.event-container:nth-child(odd) .event::after{
	right:-17px;
}

.event-info{
	color:#fff !important;
	background-color: #E0253B;
	padding:60px;
	width:100%;
	height:100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.event-container:nth-child(even) .event{
	order:2;
	border-left:2px solid #fff;
}
.event-container:nth-child(even) .event-image{
	order:1;
	border-right:2px solid #fff;
}


.event-info h3{
	color:#fff !important;
}
.event-image{
	width:50%;
}
.event-info a{
	color: #fff !important;
	text-decoration: underline;
	
}
.event-info a::hover{
	color:#951125 !important;
}
/* Vårt erbjudande */

.page-id-11463 .first-headline, .page-id-11464 .first-headline, .page-id-11784 .first-headline, .page-id-11833 .first-headline, .page-id-11969 .first-headline{
	color:#DFB33B;
}

.page-id-11463 .first-section, .page-id-11464 .first-section, .page-id-11784 .first-section, .page-id-11833 .first-section, .page-id-11969 .first-section{
	background-position: 50vw center !important;
}

.page-id-11463 .second-section-container, 
.page-id-11463 .fifth-section-container, 
.page-id-11464 .second-section-container, 
.page-id-11464 .fifth-section-container, 
.page-id-11784 .second-section-container, 
.page-id-11784 .fifth-section-container, 
.page-id-11833 .second-section-container, 
.page-id-11833 .fifth-section-container, 
.page-id-11969 .second-section-container, 
.page-id-11969 .fifth-section-container,
.page-id-1296 .third-section-container, 
.page-id-11824 .third-section-container, 
.page-id-11966 .third-section-container, 
.page-id-11457 .third-section-container, 
.page-id-11781 .third-section-container{
	display: flex;
	justify-content: flex-end;
	color: #fff !important;
}
html .page-id-11784 .second-section-container h2{
	color: #fff !important;	
	justify-content: flex-start;
}
.page-id-11463 .third-section-container, .page-id-11464 .third-section-container, .page-id-11784 .third-section-container, .page-id-11833 .third-section-container, .page-id-11969 .third-section-container{
	display: flex;
	align-items: center;
	color: #fff !important;
}
.page-id-11463 .second-section-container .hestra-narrow, .page-id-11463 .third-section-container .hestra-narrow, .page-id-11463 .fifth-section-container .hestra-narrow,
.page-id-1296 .third-section-container .hestra-narrow, 
.page-id-11824 .third-section-container .hestra-narrow, 
.page-id-11966 .third-section-container .hestra-narrow, 
.page-id-11457 .third-section-container .hestra-narrow, 
.page-id-11781 .third-section-container .hestra-narrow,  
.page-id-11464 .second-section-container .hestra-narrow, .page-id-11464 .third-section-container .hestra-narrow, .page-id-11464 .fifth-section-container .hestra-narrow, 
.page-id-11784 .second-section-container .hestra-narrow, .page-id-11784 .third-section-container .hestra-narrow, .page-id-11784 .fifth-section-container .hestra-narrow, 
.page-id-11833 .second-section-container .hestra-narrow, .page-id-11833 .third-section-container .hestra-narrow, .page-id-11833 .fifth-section-container .hestra-narrow, 
.page-id-11969 .second-section-container .hestra-narrow, .page-id-11969 .third-section-container .hestra-narrow, .page-id-11969 .fifth-section-container .hestra-narrow{
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.page-id-11463 .second-section-container .hestra-narrow, 
.page-id-11464 .second-section-container .hestra-narrow, 
.page-id-11784 .second-section-container .hestra-narrow, 
.page-id-11833 .second-section-container .hestra-narrow, 
.page-id-11969 .second-section-container .hestra-narrow,
.page-id-1296 .third-section-container .hestra-narrow, 
.page-id-11824 .third-section-container .hestra-narrow, 
.page-id-11966 .third-section-container .hestra-narrow, 
.page-id-11457 .third-section-container .hestra-narrow, 
.page-id-11781 .third-section-container .hestra-narrow{
	background-color:rgba(63,84,106,0.8);	
}
.page-id-11463 .fifth-section-container .hestra-narrow, 
.page-id-11464 .fifth-section-container .hestra-narrow, 
.page-id-11784 .fifth-section-container .hestra-narrow, 
.page-id-11833 .fifth-section-container .hestra-narrow, 
.page-id-11969 .fifth-section-container .hestra-narrow{
background-color: rgba(84,111,71,0.8);
}
.page-id-11463 .third-section-container .hestra-narrow, 
.page-id-11464 .third-section-container .hestra-narrow, 
.page-id-11784 .third-section-container .hestra-narrow, 
.page-id-11833 .third-section-container .hestra-narrow, 
.page-id-11969 .third-section-container .hestra-narrow{
	background-color:rgba(224,37,59,0.8);
}
.page-id-11463 .second-section-container .hestra-narrow h2, .page-id-11463 .third-section-container .hestra-narrow h2, .page-id-11463 .fifth-section-container .hestra-narrow h2, 
.page-id-11464 .second-section-container .hestra-narrow h2, .page-id-11464 .third-section-container .hestra-narrow h2, .page-id-11464 .fifth-section-container .hestra-narrow h2, 
.page-id-11463 .second-section-container .hestra-narrow h2, .page-id-11784 .third-section-container .hestra-narrow h2, .page-id-11784 .fifth-section-container .hestra-narrow h2, 
.page-id-11833 .second-section-container .hestra-narrow h2, .page-id-11833 .third-section-container .hestra-narrow h2, .page-id-11833 .fifth-section-container .hestra-narrow h2, 
.page-id-11969 .second-section-container .hestra-narrow h2, .page-id-11969 .third-section-container .hestra-narrow h2, .page-id-11969 .fifth-section-container .hestra-narrow h2,
.page-id-1296 .third-section-container .hestra-narrow h2, 
.page-id-11824 .third-section-container .hestra-narrow h2, 
.page-id-11966 .third-section-container .hestra-narrow h2, 
.page-id-11457 .third-section-container .hestra-narrow h2, 
.page-id-11781 .third-section-container .hestra-narrow h2{
	color: #fff !important;	
}
.fourth-section{
	position:relative;
	height:60vh;
	margin-top:40px;
}
.page-id-11463 .second-section, .page-id-11463 .third-section, .page-id-11463 .fifth-section, 
.page-id-1296 .third-section, 
.page-id-11824 .third-section, 
.page-id-11966 .third-section, 
.page-id-11457 .third-section, 
.page-id-11781 .third-section,
.page-id-11464 .second-section, .page-id-11464 .third-section, .page-id-11464 .fifth-section, 
.page-id-11784 .second-section, .page-id-11784 .third-section, .page-id-11784 .fifth-section, 
.page-id-11833 .second-section, .page-id-11833 .third-section, .page-id-11833 .fifth-section, 
.page-id-11969 .second-section, .page-id-11969 .third-section, .page-id-11969 .fifth-section{
	background-size: 900px auto !important;
	background-repeat: no-repeat;
	min-height:600px;
	display: flex;
	align-items: center;
}
.page-id-11463 .second-section, .page-id-11463 .fifth-section, 
.page-id-11464 .second-section, .page-id-11464 .fifth-section, 
.page-id-11784 .second-section, .page-id-11784 .fifth-section, 
.page-id-11833 .second-section, .page-id-11833 .fifth-section, 
.page-id-11969 .second-section, .page-id-11969 .fifth-section,
.page-id-1296 .third-section, 
.page-id-11824 .third-section, 
.page-id-11966 .third-section, 
.page-id-11457 .third-section, 
.page-id-11781 .third-section
{
	background-position:25% center !important;
	margin-bottom:40px;
	height:80%;
}
.page-id-11463 .third-section, 
.page-id-11464 .third-section, 
.page-id-11784 .third-section, 
.page-id-11833 .third-section, 
.page-id-11969 .third-section, {
	background-position:41vw center !important;	
}
.fourth-section .text-overlay{
	background-color:rgba(0,0,0,0.8);
	max-width:55%;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
.fourth-section .text-container *{
	color:#fff !important;
}
.fourth-section-container{
	display: flex;
	align-items: center;
}
.fifth-section{
	margin-top:60px;
}
.know-how-section{
	background-color:#951125;
	padding:60px;
}
.know-how-section *{
	color:#fff !important;
}
.know-how{
	background-color:#fff !important;
}
.know-how-info h3, .know-how-info p{
	color:#000 !important;
}
.know-how-info h3{
	font-size: 24px !important;
}

.hotellkoncept-section{
	padding:60px 0px;
}

.hotellkoncept-section .color-section{
	background-position: center right;
	background-size: 60% auto;
	background-repeat: no-repeat;
	padding:60px;
}

.hotellkoncept-section .hestra-narrow h2{
	color:#E0253B;

}

.hotellkoncept-image-section{
	display: flex;
	flex-direction: row;
	margin-top:10px;
}

.hotellkoncept-image-section a{
	margin-right:10px;
}
.hotellkoncept-image-section a:last-child{
	margin-right:0px;
}


/* Gallery */

	.filter-button-container{
		max-width:1250px;
		width:100%;
		margin:0 auto;
		position:relative;
		margin-top:40px;
	}
	.filter-button-container ul{
		list-style: none;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	.filter-button-container li{
		padding:20px 0px;
	}
	.filter-button-container ul li a{
		color:#000;
		border:1px solid #000;
		padding:20px 30px;
	}

	.filter-button{
		height:70px;
	}

	.ref_button.current{
		border-color:#951125;
		background-color:#951125;
		color:#fff;
	}

	.ref-background-container{
		height: 200px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 40px;
		background-position: center center;
		background-size: cover;
		position: relative;
	}
	.ref-background-container h2{
		color:#fff !important;
		z-index:2;
	}

	.grid-outer-container{
		width:100%;
		margin:40px auto;
		display: block;
		height: auto;
		position: relative;
		overflow: hidden;
		}

	.grid-inner-container{
		width:100%;
		max-width: 1200px;
		margin:0 auto;
		display: block;
		height: auto;
		position: relative;
		overflow: hidden;
	}
	
	.grid-container, .grid-container-half{
		width:100%;
		max-width:1200px;
	}		

	.grid-container .item, .grid-container-half .item{
		background-size: cover;
		background-position:center center;
	}

	/* First container */
	.grid-container:nth-child(1), .grid-container-half:nth-child(1){
		height:calc(100% + 15px);
		display: -ms-grid;
		-ms-grid-gap: 5px;
		-ms-grid-template-rows: 25% 25% 25% 25%;
		-ms-grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		display: grid;
		grid-gap: 5px;
		grid-template-rows: 25% 25% 25% 25%;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
	.grid-container:nth-child(1) .item-1, .grid-container-half:nth-child(1) .item-1{
		grid-column-start: 1;
		grid-column-end: 5;
		grid-row-start: 1;
		grid-row-end: 3;
		-ms-grid-column-start: 1;
		-ms-grid-column-end: 5;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(1) .item-2, .grid-container-half:nth-child(1) .item-2{
		grid-column-start: 5;
		grid-column-end: 7;
		grid-row-start: 1;
		grid-row-end: 2;
		-ms-grid-column-start: 5;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 2;
	}
	.grid-container:nth-child(1) .item-3, .grid-container-half:nth-child(1) .item-3{
		grid-column-start: 5;
		grid-column-end: 7;
		grid-row-start: 2;
		grid-row-end: 3;
		-ms-grid-column-start: 5;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 2;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(1) .item-4, .grid-container-half:nth-child(1) .item-4{
		grid-column-start: 1;
		grid-column-end: 4;
		grid-row-start: 3;
		grid-row-end: 5;
		-ms-grid-column-start: 1;
		-ms-grid-column-end: 4;
		-ms-grid-row-start: 3;
		-ms-grid-row-end: 5;
	}
	.grid-container:nth-child(1) .item-5, .grid-container-half:nth-child(1) .item-5{
		grid-column-start: 4;
		grid-column-end: 7;
		grid-row-start: 3;
		grid-row-end: 5;
		-ms-grid-column-start: 4;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 3;
		-ms-grid-row-end: 5;
	}
	.grid-container:nth-child(1) .item, .grid-container-half:nth-child(1) .item{
		display: block;
		background-color: #ffffff;
	}
	.item a{
		width:100%;
		height:100%;
		display: block;
	}

	/* Second container */
	.grid-container:nth-child(2), .grid-container-half:nth-child(2){
		height:calc(100% + 15px);
		display: -ms-grid;
		-ms-grid-gap: 5px;
		-ms-grid-template-rows: 25% 25% 25% 25%;
		-ms-grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		display: grid;
		grid-gap: 5px;
		grid-template-rows: 25% 25% 25% 25%;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		
	}
	.grid-container:nth-child(2) .item-1, .grid-container-half:nth-child(2) .item-1{
		grid-column-start: 1;
		grid-column-end: 4;
		grid-row-start: 1;
		grid-row-end: 3;
		-ms-grid-column-start: 1;
		-ms-grid-column-end: 4;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(2) .item-2, .grid-container-half:nth-child(2) .item-2{
		grid-column-start: 4;
		grid-column-end: 7;
		grid-row-start: 1;
		grid-row-end: 3;
		-ms-grid-column-start: 4;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(2) .item-3, .grid-container-half:nth-child(2) .item-3{
		grid-column-start: 1;
		grid-column-end: 5;
		grid-row-start: 3;
		grid-row-end: 5;
		-ms-grid-column-start: 1;
		-ms-grid-column-end: 5;
		-ms-grid-row-start: 3;
		-ms-grid-row-end: 5;
	}
	.grid-container:nth-child(2) .item-4, .grid-container-half:nth-child(2) .item-4{
		grid-column-start: 5;
		grid-column-end: 7;
		grid-row-start: 3;
		grid-row-end: 4;
		-ms-grid-column-start: 5;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 3;
		-ms-grid-row-end: 4;
	}
	.grid-container:nth-child(2) .item-5, .grid-container-half:nth-child(2) .item-5{
		grid-column-start: 5;
		grid-column-end: 7;
		grid-row-start: 4;
		grid-row-end: 5;
		-ms-grid-column-start: 5;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 4;
		-ms-grid-row-end: 5;
	}
	.grid-container:nth-child(2) .item, .grid-container-half:nth-child(2) .item{
		display: block;
		background-color: #ffffff;
	}


	/* Third container */
	.grid-container:nth-child(3), .grid-container-half:nth-child(3){
		height:calc(40% + 15px);
		display: -ms-grid;
		-ms-grid-gap: 5px;
		-ms-grid-template-rows: 50% 50%;
		-ms-grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		display: grid;
		grid-gap: 5px;
		grid-template-rows: 50% 50%;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		margin-top:20px;
	}
	.grid-container:nth-child(3) .item-1, .grid-container-half:nth-child(3) .item-1{
		grid-column-start: 1;
		grid-column-end: 5;
		grid-row-start: 1;
		grid-row-end: 3;
		-ms-grid-column-start: 1;
		-ms-grid-column-end: 5;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(3) .item-2, .grid-container-half:nth-child(3) .item-2{
		grid-column-start: 5;
		grid-column-end: 7;
		grid-row-start: 1;
		grid-row-end: 2;
		-ms-grid-column-start: 5;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 2;
	}
	.grid-container:nth-child(3) .item-3, .grid-container-half:nth-child(3) .item-3{
		grid-column-start: 5;
		grid-column-end: 7;
		grid-row-start: 2;
		grid-row-end: 3;
		-ms-grid-column-start: 5;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 2;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(3) .item-4, .grid-container-half:nth-child(3) .item-4{
		grid-column-start: 7;
		grid-column-end: 10;
		grid-row-start: 1;
		grid-row-end: 3;
		-ms-grid-column-start: 7;
		-ms-grid-column-end: 10;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(3) .item-5, .grid-container-half:nth-child(3) .item-5{
		grid-column-start: 10;
		grid-column-end: 13;
		grid-row-start: 1;
		grid-row-end: 3;
		-ms-grid-column-start: 10;
		-ms-grid-column-end: 13;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(3) .item, .grid-container-half:nth-child(3) .item{
		display: block;
		background-color: #ffffff;
	}


	/* Fourth container */
	.grid-container:nth-child(4), .grid-container-half:nth-child(4){
		height:calc(100% + 15px);
		display: -ms-grid;
		-ms-grid-gap: 5px;
		-ms-grid-template-rows: 25% 25% 25% 25%;
		-ms-grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		display: grid;
		grid-gap: 5px;
		grid-template-rows: 25% 25% 25% 25%;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
	.grid-container:nth-child(4) .item-1, .grid-container-half:nth-child(4) .item-1{
		grid-column-start: 1;
		grid-column-end:3;
		grid-row-start: 1;
		grid-row-end: 2;
		-ms-grid-column-start: 1;
		-ms-grid-column-end:3;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 2;
	}
	.grid-container:nth-child(4) .item-2, .grid-container-half:nth-child(4) .item-2{
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 2;
		grid-row-end: 3;
		-ms-grid-column-start: 1;
		-ms-grid-column-end: 3;
		-ms-grid-row-start: 2;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(4) .item-3, .grid-container-half:nth-child(4) .item-3{
		grid-column-start: 3;
		grid-column-end: 7;
		grid-row-start: 1;
		grid-row-end: 3;
		-ms-grid-column-start: 3;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(4) .item-4, .grid-container-half:nth-child(4) .item-4{
		grid-column-start: 1;
		grid-column-end: 4;
		grid-row-start: 3;
		grid-row-end: 5;
		-ms-grid-column-start: 1;
		-ms-grid-column-end: 4;
		-ms-grid-row-start: 3;
		-ms-grid-row-end: 5;
	}
	.grid-container:nth-child(4) .item-5, .grid-container-half:nth-child(4) .item-5{
		grid-column-start: 4;
		grid-column-end: 7;
		grid-row-start: 3;
		grid-row-end: 5;
		-ms-grid-column-start: 4;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 3;
		-ms-grid-row-end: 5;
	}
	.grid-container:nth-child(4) .item, .grid-container-half:nth-child(4) .item{
		display: block;
		background-color: #ffffff;
	}

		/* Fifth container */
	.grid-container:nth-child(5), .grid-container-half:nth-child(5){
		height:calc(100% + 15px);
		display: -ms-grid;
		-ms-grid-gap: 5px;
		-ms-grid-template-rows: 25% 25% 25% 25%;
		-ms-grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		display: grid;
		grid-gap: 5px;
		grid-template-rows: 25% 25% 25% 25%;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
	.grid-container:nth-child(5) .item-1, .grid-container-half:nth-child(5) .item-1{
		grid-column-start: 1;
		grid-column-end:4;
		grid-row-start: 1;
		grid-row-end: 3;
		-ms-grid-column-start: 1;
		-ms-grid-column-end:4;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(5) .item-2, .grid-container-half:nth-child(5) .item-2{
		grid-column-start: 4;
		grid-column-end: 7;
		grid-row-start: 1;
		grid-row-end: 3;
		-ms-grid-column-start: 4;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 1;
		-ms-grid-row-end: 3;
	}
	.grid-container:nth-child(5) .item-3, .grid-container-half:nth-child(5) .item-3{
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 3;
		grid-row-end: 4;
		-ms-grid-column-start: 1;
		-ms-grid-column-end: 3;
		-ms-grid-row-start: 3;
		-ms-grid-row-end: 4;
	}
	.grid-container:nth-child(5) .item-4, .grid-container-half:nth-child(5) .item-4{
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 4;
		grid-row-end: 5;
		-ms-grid-column-start: 1;
		-ms-grid-column-end: 3;
		-ms-grid-row-start: 4;
		-ms-grid-row-end: 5;
	}
	.grid-container:nth-child(5) .item-5, .grid-container-half:nth-child(5) .item-5{
		grid-column-start: 3;
		grid-column-end: 7;
		grid-row-start: 3;
		grid-row-end: 5;
		-ms-grid-column-start: 3;
		-ms-grid-column-end: 7;
		-ms-grid-row-start: 3;
		-ms-grid-row-end: 5;
	}
	.grid-container:nth-child(5) .item, .grid-container-half:nth-child(5) .item{
		display: block;
		background-color: #ffffff;
	}

.grid-container{
	float:left;
	height:50vw !important;
	max-height: 800px;
}

.grid-container-half:nth-child(1), .grid-container-half:nth-child(2), .grid-container-half:nth-child(4), .grid-container-half:nth-child(5){
	width:calc(50% - 2.5px);
	float:left;
	height:50vw;
	max-height: 600px;
}
.grid-container-half:nth-child(3){
	width:100%;
	float:left;
	height:25vw;
	max-height:300px; 
}
.grid-container-half:nth-child(1), .grid-container-half:nth-child(4){
	margin-right:2.5px;
}
.grid-container-half:nth-child(2), .grid-container-half:nth-child(5){
	margin-left:2.5px;	
}


/*@media screen and (max-width: 1280px) {
	#wrap_all, #header{
		width:1280px !important;
		margin:0 auto;
		overflow-x: visible !important;
	}
}*/



@media only screen and (max-width: 1300px){
	.inspireras-item{
		min-width: 400px;
	}
}

@media only screen and (max-width: 1230px){
	.catalogues, .contacts, .installation-drawing-container{
		justify-content: center;
	}
}

@media only screen and (max-width: 1200px){
	.page-id-1296 .first-section, 
	.page-id-11457 .first-section, 
	.page-id-11781 .first-section, 
	.page-id-11824 .first-section, 
	.page-id-11966 .first-section,
	.page-id-1296 .third-section, 
	.page-id-11824 .third-section, 
	.page-id-11966 .third-section, 
	.page-id-11457 .third-section, 
	.page-id-11781 .third-section, 
	.page-id-11463 .second-section, 
	.page-id-11463 .fifth-section, 
	.page-id-11464 .second-section, 
	.page-id-11464 .fifth-section, 
	.page-id-11784 .second-section, 
	.page-id-11784 .fifth-section, 
	.page-id-11833 .second-section, 
	.page-id-11833 .fifth-section, 
	.page-id-11969 .second-section, 
	.page-id-11969 .fifth-section{
		background-position: -5vw center !important;
	}

	.page-id-11463 .third-section, 
	.page-id-11464 .third-section, 
	.page-id-11784 .third-section, 
	.page-id-11833 .third-section, 
	.page-id-11969 .third-section,
	.page-id-1296 .second-section, 
	.page-id-11457 .second-section, 
	.page-id-11781 .second-section, 
	.page-id-11824 .second-section, 
	.page-id-11966 .second-section{
		background-position: right -5vw center !important;
	}

	.fourth-section .text-overlay{
		max-width: calc(100% - 150px);
	}

	.hotellkoncept-section .color-section{
		background-size: cover;
	}
	.contact:nth-child(4n){
		margin-right:10px;
	}
	.installation-drawing-container a:nth-child(5n){
		margin-right:10px;
	}

}

@media only screen and (max-width: 1140px) {
	.responsibility:nth-child(3){
		margin-right:15px;
	}
	.responsibility:nth-child(2){
		margin-right:0px;
	}
}

@media only screen and (max-width: 980px){
	.inspireras-image-parent{
		height:300px;
	}
	.inspireras-item{
		min-width: 320px;
	}
	.job-container{
		justify-content: left;
	}

}
@media only screen and (max-width: 850px){
	.fourth-section .text-overlay{
		max-width: calc(100%);
		height:80%;
		top:10%;
	}

}

	.responsive #top .logo, .responsive #top .logo img{
		width:140px;
	}

@media only screen and (max-width: 767px){
	.job-outer-container{
		margin: 0 auto !important;
	}
	.contact-video video{
		display: none;
	}

	.top-section-video,
	.top-section-image{
		height:40vh;
		min-height:200px;
	}

	.responsibility{
		margin-right:0px;
	}

	.responsibility-section{
		padding:60px 20px;
	}


	.page-id-1296 .first-section, .page-id-1296 .second-section, 
	.page-id-11457 .first-section, .page-id-11457 .second-section, 
	.page-id-11781 .first-section, .page-id-11781 .second-section, 
	.page-id-11824 .first-section, .page-id-11824 .second-section, 
	.page-id-11966 .first-section, .page-id-11966 .second-section, 
	.page-id-11463 .second-section, .page-id-11463 .third-section, .page-id-11463 .fifth-section, .page-id-11463 .first-section, 
	.page-id-1296 .third-section, 
	.page-id-11824 .third-section, 
	.page-id-11966 .third-section, 
	.page-id-11457 .third-section, 
	.page-id-11781 .third-section, 
	.page-id-11464 .second-section, .page-id-11464 .third-section, .page-id-11464 .fifth-section, .page-id-11464 .first-section, 
	.page-id-11784 .second-section, .page-id-11784 .third-section, .page-id-11784 .fifth-section, .page-id-11784 .first-section, 
	.page-id-11833 .second-section, .page-id-11833 .third-section, .page-id-11833 .fifth-section, .page-id-11833 .first-section, 
	.page-id-11969 .second-section, .page-id-11969 .third-section, .page-id-11969 .fifth-section, .page-id-11969 .first-section{
		background-position: center center !important;
	}
	.first-section{
		margin-top:20px;
	}
	.page-id-11463 .first-section, .page-id-11463 .second-section, .page-id-11463 .third-section, 
	.page-id-1296 .third-section, 
	.page-id-11824 .third-section, 
	.page-id-11966 .third-section, 
	.page-id-11457 .third-section, 
	.page-id-11781 .third-section, 
	.page-id-11464 .first-section, .page-id-11464 .second-section, .page-id-11464 .third-section, 
	.page-id-11784 .first-section, .page-id-11784 .second-section, .page-id-11784 .third-section, 
	.page-id-11833 .first-section, .page-id-11833 .second-section, .page-id-11833 .third-section, 
	.page-id-11969 .first-section, .page-id-11969 .second-section, .page-id-11969 .third-section{
		min-height: 450px;
		height: 450px;
		background-repeat: no-repeat;
		margin-bottom:20px;
	}
	.page-id-11463 .fourth-section, 
	.page-id-11464 .fourth-section, 
	.page-id-11784 .fourth-section, 
	.page-id-11833 .fourth-section, 
	.page-id-11969 .fourth-section{
		margin-top:0px;
	}

	.page-id-11463 .fifth-section, 
	.page-id-11464 .fifth-section, 
	.page-id-11784 .fifth-section, 
	.page-id-11833 .fifth-section, 
	.page-id-11969 .fifth-section{
		margin-top: 0px;
	}

	.page-id-11463 .second-section, .page-id-11463 .third-section, .page-id-11463 .fifth-section, 
	.page-id-1296 .third-section, 
	.page-id-11824 .third-section, 
	.page-id-11966 .third-section, 
	.page-id-11457 .third-section, 
	.page-id-11781 .third-section, 
	.page-id-11464 .second-section, .page-id-11464 .third-section, .page-id-11464 .fifth-section, 
	.page-id-11784 .second-section, .page-id-11784 .third-section, .page-id-11784 .fifth-section, 
	.page-id-11833 .second-section, .page-id-11833 .third-section, .page-id-11833 .fifth-section, 
	.page-id-11969 .second-section, .page-id-11969 .third-section, .page-id-11969 .fifth-section{
		min-height: 450px;
		background-size: cover;
	}

	.page-id-11463 .second-section, .page-id-11463 .fifth-section, 
	.page-id-1296 .third-section, 
	.page-id-11824 .third-section, 
	.page-id-11966 .third-section, 
	.page-id-11457 .third-section, 
	.page-id-11781 .third-section, 
	.page-id-11464 .second-section, .page-id-11464 .fifth-section, 
	.page-id-11784 .second-section, .page-id-11784 .fifth-section, 
	.page-id-11833 .second-section, .page-id-11833 .fifth-section, 
	.page-id-11969 .second-section, .page-id-11969 .fifth-section, {
		 margin-bottom:20px;
	}

	.text-width{
		margin:40px auto !important;

	}

	.responsive #top .logo, .responsive #top .logo img{
		width:140px;
	}

	.ingress{
		padding:0px 20px;
		margin:0 auto;
	}

	h1{
		font-size: 30px;
	}
	.start-movie-text h1, .roomtoroom-intro, .hestra-narrow{
		padding:20px;
	}
	h2{
		font-size: 28px;
	}
	p{
		font-size: 14px;
	}

	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
	}
	#header_main .container{
		width: 92% !important;
		max-width: 92% !important;		
	}

	.page-id-26 .first-section, .page-id-11815 .first-section, .page-id-11235 .first-section, .page-id-11811 .first-section, .page-id-11963 .first-section{
		background-position: 0px 200px !important;
		background-size: 800px auto;
		padding-bottom: 200px;
	}
	.event{
		width:100%;
	}
	.event-container{
		flex-direction: column;
	}
	.event-container:nth-child(odd) .event, .event-container:nth-child(even) .event, .event-container:nth-child(odd) .event-image, .event-container:nth-child(even) .event-image{
		border:none;
	}
	.event-container:nth-child(odd) .event::after, .event-container:nth-child(even) .event::after{
		margin-left: auto;
		margin-right: auto;
		right:0px;
		left:0px;
		bottom:-14px;
	}
	.event-container:nth-child(even) .event{
		order:1;
	}
	.event-container:nth-child(even) .event-image{
		order:2;	
	}

	.event-info{
		width:100%;
		border-bottom:4px solid #fff;
	}
	.event-image{
		width:100%;
		height:300px;
		border:none;
		margin-bottom:4px;
	}

	.bottom-container-footer {
		justify-content: center;
	}
	.area{
		width:100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		flex-wrap: wrap;
		margin-bottom:40px;
	}

	.area-one, .area-three{
		min-width:230px;
	}
	.area-one img{
		max-width:190px;
	}
	.area-two{
		min-width:240px;	
	}
}

@media only screen and (max-width: 759px){
	
	.responsibility{
		margin-right:0px !important;
	}
}

@media only screen and (max-width: 642px) {
	.know-how {
		margin-right:0px;
	}
}

@media only screen and (max-width: 600px) {
	.inspireras-container a{
		margin-right:0px;
	}
	.page-id-26 .first-section{
		background-position: -160px 200px !important;
	}
	.contact{
		margin-right: 0px;
	}

	.html_av-overlay-side .av-burger-overlay-scroll{
		width:100%;
	}
	.hotellkoncept-image-section{
		flex-wrap: wrap;
	}
	.hotellkoncept-image-section a {
		display: block;
		width: calc(100%);
		height: 200px;
		margin-right:0px;
		margin-bottom:10px;
	}
	.grid-container-first, .grid-container-second, .grid-container-fourth, .grid-container-fifth{
		width:calc(100%);
	}
	.grid-container-first{
		margin-right:0px;
		margin-bottom:20px;
	}
	.grid-container-fourth{
		margin-bottom:10px;	
	}
	.grid-container-second, .grid-container-fifth{
		margin-left:0px;	
	}
	.page-id-1296 .first-section, 
	.page-id-11781 .first-section, 
	.page-id-11457 .first-section, 
	.page-id-11824 .first-section, 
	.page-id-11966 .first-section{
		background-position: center center !important;
	}
	.hestra_lang_sel {
	    width: 168px;
	}
	.wpml-ls-legacy-list-horizontal a {
	    padding: 5px 6px;
	}
}