.spm-toppbanner{
width: 100%;
height: auto;
box-shadow: 0px 0px 8px #3a3a3a;
}


.spm-toppbanner-desktop, .spm-toppbanner-mobil{
width: 100%;
}

.spm-toppbanner-desktop img, .spm-toppbanner-mobil img{
width: 100%;
height: auto;
}

@media only screen and (min-width: 960px) {
.spm-toppbanner-desktop{
width: 100%;
height: auto;
display: inline-block;
}

.spm-toppbanner-mobil{
display: none;
}
}

@media only screen and (max-width: 959px) {
.spm-toppbanner-mobil{
width: 100;
height: auto;
display: inline-block;
/*margin-top:40px !important;*/
}

.spm-toppbanner-desktop{
display: none;
}
}
/* Toppbanner til avdelinger SLUTT*/


/* Toppbanner til forsiden */
.spm-toppbanner-forsiden{
width: 100%;
height: auto;
}

.spm-toppbanner-forsiden-desktop, .spm-toppbanner-forsiden-mobil{
width: 100%;
}

.avd-txt{
max-width: 1000px;
padding: 30px;
box-shadow: 0px -5px 6px -2px #0c0c0c73;
background: #fff;
position: relative;
border-radius: 10px;
margin: 0px auto;
top: -90px;
opacity: 0.93;
}

.spm-toppbanner-forsiden-desktop img, .spm-toppbanner-forsiden-mobil img{
width: 100%;
height: auto;
}

@media only screen and (min-width: 960px) {
.spm-toppbanner-forsiden-desktop{
width: 100;
height: auto;
display: inline-block;
}

.spm-toppbanner-forsiden-mobil{
display: none;
}
}

@media only screen and (max-width: 959px) {
.spm-toppbanner-forsiden-mobil{
width: 100;
height: auto;
display: inline-block;
}

.spm-toppbanner-forsiden-desktop{
display: none !important;
}
  
.mobile-cat-circles{
display:inline-block !important;
}
  
}
/* Toppbanner til forsiden SLUTT*/

  .spm-front-html-wrapper{
    position: relative;
    width: 100%;
    max-width: 100%;
  }
  .spm-front-html-banner{
    position: relative;
    width: 100%;
    height: auto;
    min-height: 200px;
    float: left;
    margin-bottom: 10px;
  }
  .spm-front-img-banner-desktop{
    position: relative;
    width: 100%;
  }
  .spm-front-img-banner-mobile{
    position: relative;
    width: 100%;
    display: none;
  }
  .spm-front-html-2box-left{
    position: relative;
    width: 49.7%;
    height:auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
  .spm-front-html-2box-right{
    position: relative;
    width: 49.7%;
    height:auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-bottom: 10px;
  }
  .spm-front-html-3box-left{
    position: relative;
    width: 32.9%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-bottom: 9px;
  }
  .spm-front-html-3box-midle{
    position: relative;
    width: 32.9%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
  .spm-front-html-3box-right{
    position: relative;
    width: 32.9%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-bottom: 10px;
  }
.spm-front-html-6box-1{
    position: relative;
    width: 15.5%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
  margin-right: 0.6%;
    margin-bottom: 9px;
  }
  .spm-front-html-6box-2{
    position: relative;
    width: 16%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
.spm-front-html-6box-3{
    position: relative;
    width: 16%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
.spm-front-html-6box-4{
    position: relative;
    width: 15.5%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
.spm-front-html-6box-5{
    position: relative;
    width: 15.4%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
  .spm-front-html-6box-6{
    position: relative;
    width: 15.4%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-bottom: 10px;
  }
  
@media all and (max-width:1300px) {
  .spm-front-html-6box-1{
    width: 32% !important;
  }
  .spm-front-html-6box-2{
    width: 32% !important;
    font-size: 16px !important;
  }
.spm-front-html-6box-3{
    width: 32% !important;
  font-size:15px !important;
  }
.spm-front-html-6box-4{
    width: 32% !important;
    margin-left: 0% !important;
  }
.spm-front-html-6box-5{
    width: 32% !important;
  }
  .spm-front-html-6box-6{
    width: 32% !important;
  }
}

@media all and (max-width:600px) {
  .spm-front-html-6box-2{
    font-size: 17px !important;
  }
.spm-front-html-6box-3{
  font-size:17px !important;
  }
  .spm-spanhide{
    display: none !important;
  }
}

@media all and (max-width:800px) {
    .spm-front-html-wrapper{
      margin-top: 35px;
    }
    .spm-front-html-2box-left, .spm-front-html-2box-right, .spm-front-html-3box-left, .spm-front-html-3box-midle, .spm-front-html-3box-right{
      width: 100% !important;
      margin-right: 0px !important;
      margin-left: 0px !important;
    }
    .spm-front-img-banner-desktop{
      display: none;
    }
    .spm-front-img-banner-mobile{
      display: inline-block;
    }
    
  }

@media all and (min-width:1370px) {
.ambrands-content{
  width: 330px;
}
.ambrands-inner{
  width: 150px
}
}  

.spm-full img{
    width: 100% !important;
}

.carousel-inner input{
    display: none;
}
.form.subscribe button{
	display: none;
}

.nyhetsbrev-footer a{
	border: 2px solid #fff;
	border-radius: 5px;
	padding: 3px 20px 5px 20px;
	background: #000;
	color: #fff;
    position: relative;
    top: 10px;
}

.toppbanner-og-tekst{
    margin-bottom: -200px !important;
}
.ec-gtm-cookie-directive{
  display: none;
}