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

	#largeImage
	{
		min-height:240px;
	}
  
    
    #gallery
    {
        width:100%;
    }
    
    .tumma {
        flex-wrap:nowrap;
        overflow:auto;
        justify-content:flex-start;
    }

    .tumme
    {width:50px;
        height:50px;}

    .dropdown-content {
    	display: block;
    	position: relative;
    	-webkit-backdrop-filter: blur(20px);
    	border-radius: 5px;
    	background-color: rgba(255,255,255,0.8);
    	z-index: 80;
    }

    .tabbed > section > h1{
    
      font-size   : 1em;
      padding     : 0.5em 0.5em 0;
      

    }
    
    .bildbox {
        min-height:400px;
    }

	.spacer {
		display: none;
	}
	
	.desktop-only {
		display: none;
	}
	
	.mobile-only {
		display: inline-block;
	}

	.papper {
		width: auto !important;
		height: auto !important;
		border-right-width: 0 !important;
		border-left-width: 0 !important;
		border-radius: 0 ;
	}
 

 
	.band {
		padding: 0px;
		border-top: 0px solid;
		margin-top: 0px;
		vertical-align: middle;
		border-radius: 0px;
		border-bottom: 0px solid;
        flex-direction: column;
        text-align: center;
	}
    
    
    #searchband{
        width:100%;
    }

.frigg {
		padding: 10px;

        flex:1;
	}

	body {
		min-width: 240px;
	}
 

  
  
.svidur {
		padding: 5px;
	}


 


	h5 {
		color: #FFFFFF;
		margin: 10px;
		font-size: 32px;
		font-family: 'Nunito Sans', 'Futura', Helvetica, Arial, Sans-serif;
		font-weight: 800;
		line-height: 150%;

	}
	.row, 
	.layout-cell {
		display: block;
        box-sizing: border-box;
	}
	#resp {
		display: none;
	}

 

	.header {
      margin:0;
      border-radius:0;
		height: auto;
		min-width: 100%;
		margin-bottom:150px;
	}

 

 
	.header * {
		position: block;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-o-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;

	}
	
	.invert{
		background: linear-gradient(90deg, rgba(248,248,255,0) 0%, rgba(248,248,255,0.8) 100%)!important;
	}
 

 

	#header-bg {
		background-position: center center !important;
		background-size: cover !important;
		background-repeat: repeat !important;
	}

 

	/* dynamic width nav */
 
	.menu-toggle {
		display: inline-block;
		padding: .75em 15px;
		line-height: 1em;
		font-size: 1em;
		color: #333;
	}

	.menu-toggle:hover,
	.menu-toggle:focus {
		color: #c00;
	}

	/*
	Default styles + Mobile first
	Offscreen menu style
	*/
 


	nav.nav {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto;
		margin-bottom: 0;
		min-width: 0;
		text-align: center !important;
		width: 100%;
		min-height:58px;
	}

	.nav {
		padding-left: 0;
		padding-right: 0;
		padding-top: 6px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-left: 0px;
	}
 
	/* full width hmenu, instead of inline-block */
	.nav ul.hmenu {
		float: none;
		display: none;
		width:100%;
	}


	/* elements on different lines */
	.nav ul.hmenu li,
	.hmenu-extra1,
	.hmenu-extra2 {
		float: right;
		clear: both;
	}
 
	/* horizontal margins */
	.nav ul.hmenu>li:first-child, 
	.nav ul.hmenu>li:last-child, 
	.nav ul.hmenu>li {
		margin: 10px;
	}
 
	/* separator */ 
	.nav ul.hmenu>li:before {
		display: none;
	}

	/* vertical distance between items */
	.nav ul.hmenu a {
		height: auto;
		white-space: normal;
		text-align: center;
	}

	.nav ul.hmenu>li:first-child>a {
		margin-top: 0 !important;
	}

	.nav ul.hmenu>li:last-child>a {
		margin-bottom: 0 !important;
	}

	/* fixes for extended menu */
	.nav .ext, 
	.nav ul.hmenu>li>ul, 
	.nav ul.hmenu>li>ul>li,
	.nav ul.hmenu>li>ul>li a {
		width: auto !important;
		padding: 5px;
		text-align: center;
	}

 
 
	.kivi {
		width: 220px;
		position: absolute;
      margin:14px;
	}





	.nav .menu-btn {
		display: block;
		/* position: relative; */
		/* top: 50%; */
		transform: translateY(-50%);
		padding: 16px 18px 18px 18px;
	}

	.nav .hmenu.visible {
		display: block;
		margin-top: 10px;
		top:50px;
		width: 100%;
	}

	.nav ul.hmenu>li>a {
		border: 0px solid #343874;
		margin-bottom: 0 !important;
		padding: 5px;
	}

	.nav .hmenu>li>a {
		border-radius: 5px;
	}

	.row, 
{
		display: flex;
        flex-shrink: 0;
        flex-direction: column;
	}

	

	.row:after	{
		clear: both;
		visibility: hidden;
	}

	input:-webkit-calendar-picker-indicator {
		display: none;
	}
    
   


    .tabbed > section > h1{
    
      padding     : 0.6em 0.2em 0;

    }

   

    .tabbed > section > h1 > label{
      padding                 : 0.25em 0.25em;
    
    }
    
 h1 {
 	font-size: 28px;
 
 	font-weight: bold;
 	font-style: normal;
 	letter-spacing: 1px;
 	text-transform: uppercase;
 	line-height: 150%;
 }



 h2 {
 	margin: 5px 0;
 	font-size: 18px;
 	font-weight: normal;
 	font-style: normal;
 	text-transform: uppercase;
 	line-height: 150%;
 }

   
 