/*
Theme Name: Divi Child Theme
Version: 1.0
Description: Basic Child Theme by Elefantwebb.se
Author: ML
Template: Divi
Author URL: https://elefantwebb.se
*/
 
/*------- Theme Customizations------- */
/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/poppins-v23-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v23-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v23-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v23-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/poppins-v23-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v23-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v23-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v23-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* mulish-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/mulish-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/mulish-v17-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* mulish-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/mulish-v17-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/mulish-v17-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* mulish-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/mulish-v17-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/mulish-v17-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* mulish-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/mulish-v17-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/mulish-v17-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

body, p, ul{color:#333 !important;font-weight:normal !important;font-family:'Mulish', Helvetica, Arial, sans-serif !important;font-size:18px;line-height:180%;}
#et_mobile_nav_menu{display:none !important;}

ul{margin:5px 0;list-style-type: circle !important;}
ul li {padding:5px 0 5px 8px;line-height:180%;}
ul li:last-of-type{padding-bottom:0;}
ul li ul{margin:0 !important;padding-bottom:0 !important;}


body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button {
 text-transform: uppercase;
}

body:not(.home) h1 {
  padding-top:0 !important;
}

div.logo_container{display:none;}
#logo {max-height:80% !important;}

/* startsida */
body:not(.et-fb) .et_pb_section_video_bg video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
#startheader{background:#34679d !important;}

#main-header{background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
#main-header.et-fixed-header {
	background:#007bc3 !important;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.5) !important; 
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,.5) !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation {padding-top: 0 !important;}
#main-header{position:fixed !important;top:0;}
header#main-header.et-fixed-header #logo{max-width:280px;}
header#main-header.et-fixed-header{padding-top:5px;padding-bottom:5px;}
img#logo{max-width:320px;height:auto;}
#mainmenu{padding-top:30px!important;}

#page-container{margin-top:0 !important;padding-top:0 !important;}

/* huvudmeny */
ul#top-menu li a{
	font-family:'Poppins', Helvetica, Arial, sans-serif !important;
	color: #fff;
	text-transform:uppercase !important;
	font-weight:500 !important;
	font-size:1.1em !important;
}
ul#top-menu li ul.sub-menu {border-top:none !important;padding:10px 0;width:350px;}
ul#top-menu li ul.sub-menu li {padding:0 !important;width:100% !important;}
ul#top-menu li ul.sub-menu li:hover, ul#top-menu li ul.sub-menu li:focus, ul#top-menu li ul.sub-menu li:active{background:#eee;}
ul#top-menu li ul.sub-menu li a{font-size:1.2em;font-weight:600 !important;padding:12px 0 12px 15px !important;width:100% !important;}

.small{font-size:14px !important;}

#et_top_search{display:none;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	text-transform:uppercase !important;
	font-family:'Poppins', Helvetica, Arial, sans-serif !important;
	color: #fff;
	font-weight:500 !important;
	font-size:1.2em !important;
	margin-left:50px !important;
	margin-right:50px !important;
	transition:all ease-in-out .2s;
	position:relative;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link::before{
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #fff;
  transform: scaleX(0);
  transition: transform 0.3s ease;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover::before{transform: scaleX(1);}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-current-menu-item > a.mega-menu-link{border-bottom:3px solid #fff;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: 350px !important;
    padding:10px 0 10px !important;
    background: #f9f9f9 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #f9f9f9 !important;
    color: #007bc3 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding:12px 0 12px 15px !important;
    line-height:normal !important;
    vertical-align: baseline;
	text-transform: none !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:active, 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{background:#eee !important;}


#mega-menu-wrap-primary-menu .mega-menu-toggle {
        background: #007bc3;
        border-radius: 2px;
        line-height: 40px;
        height: 40px;
		padding:9px 4px 8px;
		margin-top:5px;
    }

a{transition: all 0.2s;color:#176fb2;}
a:hover, a:active, a:focus{color:#3e96d9;}

h1{font-family:'Poppins', Helvetica, Arial, sans-serif !important;color: #333 !important;font-weight:600 !important;font-size:clamp(2.2rem, 2.7vw, 3.2rem) !important;line-height:120% !important;padding-top:30px !important;}
h2, h3, h4, h5, h6 {color: #007bc3 !important;font-family:'Poppins', Helvetica, Arial, sans-serif !important;line-height:normal !important;text-transform:none !important;text-align:left !important;font-weight: 600;}
h2{color:#333 !important;font-size:clamp(1.6rem, 1.9vw, 2.1rem) !important;letter-spacing: 0 !important;padding:30px 0 20px !important;}
h3{font-size:clamp(1.2rem, 1.6vw, 1.5rem) !important;padding:15px 0;}

body #page-container #cta a.et_pb_button{
	padding:10px 40px !important;
	font-size:1.4em !important;
	font-family:'Poppins', Helvetica, Arial, sans-serif !important;
	text-transform:uppercase;
	font-weight:500 !important;
	background:#e30613 !important;
	margin-top:20px !important;
	border:1px solid #e30613 !important;
	border-radius:50px;
	color:#fff !important;
}
body #page-container #cta a.et_pb_button:hover{
	letter-spacing:2px;
}

#cta h2{color:#333 !important;font-size:clamp(1.6rem, 1.9vw, 2.1rem) !important;}
body #page-container #cta p{font-size:1.1em;}
#cta .et_pb_module{background:url('images/kont-bg.webp') repeat-y left;background-size: 40px;background-color:rgba(255,255,255,1);padding-bottom:80px !important;border-radius:25px !important;border:1px solid #f1f1f1;}

#kontakt h2{font-size:1.7em !important;}
#kontakt h4{color:#333 !important;}
#kontakt a{font-size:1.1em;font-weight:600;}

body #page-container a#utforska{
	margin:50px auto !important;
	padding:10px 40px !important;
	font-size:1.4em !important;
	font-family:'Poppins', Helvetica, Arial, sans-serif !important;
	text-transform:uppercase;
	font-weight:500 !important;
	background:#e30613 !important;
	border:1px solid #e30613 !important;
	border-radius:50px;
	color:#fff !important;
}
body #page-container a#utforska:hover{
	letter-spacing:2px;
}
#faq{background:url('images/faq-bg.webp') repeat-x top;}
#faq h2{text-align:center !important;font-size:2.5em !important;}
#faq p{color:#fff !important;font-size:1.2em !important;font-weight:500;}
#faq .ea-card p{color:#333 !important;font-size:1.2em !important;}
h3.ea-header{background:#007bc3 !important;border-radius:5px;}
h3.ea-header a{color:#fff !important;}
#sp-ea-320.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon{color:#fff !important;}

.et_pb_preload, .et_pb_section.et_pb_section_video.et_pb_preload {
    background-color: #36679b!important;
}
.et_pb_preload:before {
    display: none!important;
}

#footer{font-size:120% !important;line-height: 150% !important;padding:1.5% 0 !important;color:#333 !important;}
#footer a{color:#f1f1f1 !important;transition: all ease-in-out .2s;}
#footer a:hover{color:#fff !important;}
#footer p{color:#fff !important;}
#footer h3{font-size:1.5em !important;padding-bottom:30px;color:#fff !important;}
#footlogo img{width:300px;height:auto;padding-top:10px;}
ul#menu-huvudmeny li{width:100% !important;}
ul#menu-huvudmeny li a{color:#fff !important;font-size:120% !important;transition: all 0.2s;font-weight:500 !important;font-family:'Poppins', Helvetica, Arial, sans-serif !important;}
ul#menu-huvudmeny li a:hover, ul#menu-huvudmeny li a:active, ul#menu-huvudmeny li a:focus{color:#fff !important;opacity:.8 !important;}
#copy{font-size:80% !important;color:#666 !important;padding-top:0 !important;margin-top:0 !important;}
#social img{width:35px;height:auto;margin-right:12px;margin-top:5px;}

div.footermen.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:first-of-type{margin-top:0 !important;padding-top:0 !important;}
#tjanster{padding-bottom:30px !important;}
#tjanster .et_pb_main_blurb_image{padding-top:12px !important;}
#tjanster h2{padding-top:0 !important;}

div.social{text-align:right !important;padding:50px 10px 0 0;}
div.social img{width:35px;height:auto;}
#bottmeny{text-align:right !important;}

#bottmeny ul#menu-huvudmeny li a{
	color:#fff !important;
	background:#e30613;
	display:inline-block !important;
	border-radius:25px;
	height:50px;
	line-height:50px;
	width:150px !important;
	max-width:150px !important;
	min-width:150px !important;
	text-align:center;
}

	.et_pb_menu .et_pb_menu__wrap {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.et_pb_menu .et_pb_menu__menu>nav>ul {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

@media only screen and (min-width:581px) {
	.et_pb_menu .et_pb_menu__menu>nav>ul {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
}

@media only screen and (min-width: 981px) {
	#main-content .et_pb_section{padding:2% 0 !important;}
	#startheader{margin-top:-50px;}
	#startheader{min-height:600px;}
}

@media only screen and (min-width: 1150px) {
	#startheader{min-height:650px;}
}

@media only screen and (min-width: 1250px) {
	#startheader{min-height:700px;}
}

@media only screen and (min-width: 1350px) {
    header .et_pb_section {
        padding:1px 0 !important;
    }
	#bottmeny ul#menu-huvudmeny li a{
		width:200px !important;
		min-width:200px !important;
		max-width:200px !important;
	}
	#startheader{min-height:750px;}
}

@media only screen and (min-width: 1501px) {
	#bottmeny ul#menu-huvudmeny li a{
		width:200px !important;
		min-width:200px !important;
		max-width:200px !important;
		margin-right:40px !important;
	}
	#bottmeny ul#menu-huvudmeny li:last-of-type a{margin-right:0px !important;}
	#startheader{margin-top:-80px}
	#startheader{min-height:800px;}
}

@media only screen and (min-width: 1601px) {
	#startheader{min-height:850px;}
}

@media only screen and (min-width: 1701px) {
	#bottmeny ul#menu-huvudmeny li a{
		width:230px !important;
		min-width:230px !important;
		max-width:230px !important;
	}
	#startheader{min-height:900px;}
}

@media only screen and (min-width:1800px) {
	#startheader{min-height:950px !important;}
}

@media only screen and (min-width:1900px) {
	#startheader{min-height:1000px !important;}
}

@media only screen and (min-width:2000px) {
	#startheader{min-height:1050px !important;}
}

@media only screen and (min-width:2100px) {
	#startheader{min-height:1100px !important;}
}

@media only screen and (min-width:2300px) {
	#startheader{min-height:1200px !important;}
}

@media only screen and (min-width:2500px) {
	#startheader{min-height:1400px !important;}
}

@media only screen and (min-width:2800px) {
	#startheader{min-height:1500px !important;}
}

@media only screen and (min-width:3000px) {
	#startheader{min-height:2000px !important;}
}

@media only screen and (min-width:3600px) {
	#startheader{min-height:2200px !important;}
}

@media only screen and (min-width:4300px) {
	#startheader{min-height:2400px !important;}
}

@media only screen and (min-width:4500px) {
	#startheader{min-height:2600px !important;}
}

@media only screen and (min-width:5000px) {
	#startheader{min-height:100vh !important;width:auto !important;}
}

@media (max-width: 1500px) {
	#bottmeny ul#menu-huvudmeny li a{
		width:150px !important;
		max-width:150px !important;
		min-width:150px !important;
		text-align:center;
	}
}

@media (max-width: 1245px) {
	/* offcanvas menu */
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
        flex-direction: column;
        flex-wrap: nowrap;
        background: #007bc3;
        padding: 0px;
        display: none;
        position: fixed;
        width: 300px;
        max-width: 100%;
        height: 100dvh;
        max-height: 100dvh;
		padding-top:20px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{border-bottom:1px solid #6c9fbd;}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		font-weight:500 !important;
		font-size:1.1em !important;
		margin-left:20px !important;
		margin-right:0 !important;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link::before{
	  content: "";
	  position: absolute;
	  display: block;
	  width: 100%;
	  height: 3px;
	  bottom: -3px;
	  left: 0;
	  background-color:transparent !important;
	  transform:none !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover::before{transform:none !important}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-current-menu-item > a.mega-menu-link{border-bottom:none !important;}
}

@media (max-width: 1220px) {
    #startheader .et_pb_column {
        width: 100%;
    }
}

@media screen and (max-width:1200px) {
	.mega-menu-toggle{display:block !important;}
	#footlogo img{width:250px;height:auto;padding-top:10px;}
	#footer h3{font-size:1.2em !important;}
	#bottmeny ul#menu-huvudmeny li a{
		width:130px !important;
		max-width:130px !important;
		min-width:130px !important;
		text-align:center;
	}
}

@media (max-width:1200px) and (min-width:769px) {
	#kontakt h2{font-size:1.5em !important;}
	#kontakt a{font-size:.9em;font-weight:600;}
}

@media screen and (max-width:1180px) {
	.et_header_style_left #et-top-navigation{padding-top:15px !important;padding-bottom:15px !important;}
}
	
@media (max-width: 980px) {
    #footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-start !important;
    }
	#startheader{min-height:550px;}
	
	  /* Hide the mobile menu in the footer */
	  .et_pb_menu__menu {
		display: flex !important;
	  }
	  .et_mobile_nav_menu {
		display: none !important;
	  }
	#kontakt .et_pb_blurb_content{max-width:100% !important;}
	#tjanster .et_pb_image{max-width:80%;height:auto;}
	div.social{text-align:left !important;padding:30px 0 0 10px;}
	
	#bottmeny ul#menu-huvudmeny li a{
		width:200px !important;
		min-width:200px !important;
		max-width:200px !important;
	}
}
@media (max-width: 980px) {
    .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
}
@media screen and (max-width:768px) {
	#tjanster h2{padding-bottom:30px !important;}
	#tjanster{padding-bottom:50px !important;}
	body #page-container #cta a.et_pb_button, body #page-container a#utforska{
		margin:20px auto 20px !important;
	}
	#cta .et_pb_module{padding-bottom:45px !important;}
	body #page-container #cta a.et_pb_button:hover, body #page-container a#utforska:hover{letter-spacing: normal;}
	.et_pb_button:after{content:'' !important;margin-left:0 !important;}
	#bottmeny ul#menu-huvudmeny li a{
		width:180px !important;
		min-width:180px !important;
		max-width:180px !important;
	}
	body:not(.home) h1 {padding-bottom:0px !important;}
}

@media screen and (max-width:767px) {
	#tjanster div.et_pb_module{padding:0 0 1em;}
	#tjanster{padding-top:0 !important;padding-bottom:0 !important;}
	#tjanster.et_pb_column{margin-bottom:0 !important}
	#tjanster h2{margin-bottom:0 !important;padding:0 !important;font-size:1.6em !important;}
	#tjanster h4{font-size:1.2em !important;}
	header#main-header.et-fixed-header img#logo{max-width:50%;height:auto;}
	header#main-header.et-fixed-header{padding-top:0;padding-bottom:0;}
	#mega-menu-wrap-primary-menu .mega-menu-toggle {
		margin-top:10px;
    }
	.et_pb_row{padding-top:0 !important;}
	#cta{padding:60px 0 !important;}
	#cta .et_pb_module{background:url('images/kont-bg.webp') repeat-y left;background-size:30px;background-color:rgba(255,255,255,1);padding-left:50px !important;padding-bottom:55px !important;}
	body #page-container #cta a.et_pb_button, body #page-container a#utforska{
		padding:10px 40px !important;
		font-size:1.3em !important;
		margin:20px auto 10px !important;
	}
	body #page-container #cta p{font-size:1.2em !important;}
	body.home .et_pb_section {
        padding: 2% 0 1% !important;
    }
	body.home .et_pb_column .et_pb_module {
        margin-bottom:10px;
    }
	body.home h1{font-size:2em !important;}
	body.home .et_pb_row_0.et_pb_row{padding-bottom:0 !important;}
	h1{font-size:2.2em !important;padding-bottom:0;}
	h2{font-size:1.4em !important;padding: 20px 0 10px !important;}
	#bottmeny ul#menu-huvudmeny li a{
		width:150px !important;
		min-width:150px !important;
		max-width:150px !important;
	}
}

@media screen and (max-width:600px) {
	#startheader{min-height:400px;}
}

@media only screen and (max-width:580px) {
	#bottmeny ul#menu-huvudmeny li a{
		width:400px !important;
		min-width:400px !important;
		max-width:400px !important;
	}
	#bottmeny ul#menu-huvudmeny li a{
		margin: 0 auto !important;
	}
}

@media screen and (max-width:479px) {
	div.rubrik h2{padding-left:25px !important;}
	#startheader{min-height:280px;}
	#bottmeny ul#menu-huvudmeny li a{
		width:300px !important;
		min-width:300px !important;
		max-width:300px !important;
	}
}

@media screen and (max-width:375px) {
	body #page-container #cta a.et_pb_button{
		padding:10px 30px !important;
		font-size:1.2em !important;
		margin-top:20px !important;
	}
	#kontakt h2{font-size:1.5em !important;}
}
@media screen and (max-width:360px) {
	#bottmeny ul#menu-huvudmeny li a{
		width:280px !important;
		min-width:280px !important;
		max-width:280px !important;
	}
}

@media screen and (max-width: 280px) { 
	body.page-template-default, #page-container, #main-header{min-width:320px !important;width:100% !important;} 
	header.et-l--header{min-width:320px !important;width:320px !important;}
}