/*!
Theme Name: Maksimer
Theme URI: https://github.com/maksimer/maksimer-wordpress-theme
Version: 2.1.2
Description: Theme developed by Maksimer AS
Author: Maksimer AS
Author URI: http://www.maksimer.no/
Text Domain: maksimer_lang
*/
*,body,html{
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:top;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  display:block;
}
body{
  line-height:1;
}
ol,ul{
  list-style:none;
}
blockquote,q{
  quotes:none;
}
blockquote:after,blockquote:before,q:after,q:before{
  content:"";
  content:none;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
*{
  box-sizing:border-box;
}
:after,:before{
  box-sizing:border-box;
}
:last-child{
  margin-bottom:0;
}
@media screen and (max-width:450px){
  body.home .wrapper{
    padding-left:40px;
    padding-right:40px;
  }
}
.wrapper{
  display:block;
  zoom:1;
  max-width:1360px;
  width:100%;
  padding:0 40px;
  margin:0 auto;
}
.wrapper:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
@media screen and (max-width:450px){
  .wrapper{
    padding-left:20px;
    padding-right:20px;
  }
}
.wrapper .wrapper{
  padding:0;
}
.smaller-content{
  max-width:710px;
  margin:0 auto;
}
.clear{
  clear:both;
}
@media screen{
  @-ms-viewport{
    width:device-width;
  }
}
.hidden,.screen-reader-text{
  position:absolute;
  clip:rect(1px 1px 1px 1px);
  overflow:hidden;
  height:1px;
  width:1px;
}
.col-set{
  margin:-10px;
}
.col-set .col{
  padding:10px;
  min-height:1px;
}
.col-set.flex-set{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}
.col-set.flex-set .col{
  -webkit-box-flex:0;
  -webkit-flex:0 1 100%;
      -ms-flex:0 1 100%;
          flex:0 1 100%;
  max-width:100%;
}
@media screen and (min-width:657px){
  .col-set{
    display:block;
    zoom:1;
  }
  .col-set:after{
    content:" ";
    display:block;
    font-size:0;
    height:0;
    clear:both;
    visibility:hidden;
  }
  .col-set.flex-set .col{
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
  }
  .col-set .col{
    float:left;
  }
  .col-set.col-2 .col,.col-set.col-3 .col,.col-set.col-4 .col{
    width:50%;
    max-width:50%;
  }
  .col-set.col-2 .col.w2,.col-set.col-3 .col.w2,.col-set.col-4 .col.w2{
    float:none;
    width:100%;
    clear:left;
  }
}
@media screen and (min-width:767px){
  .col-set.col-3 .col{
    width:33.33%;
    max-width:33.33%;
  }
  .col-set.col-3 .col.w2{
    float:left;
    width:66.66%;
    max-width:66.66%;
    clear:none;
  }
}
@media screen and (min-width:1023px){
  .col-set.col-4 .col{
    width:25%;
    max-width:25%;
  }
  .col-set.col-4 .col.w2{
    width:50%;
    max-width:50%;
  }
}
.slideshow.flexslider{
  margin-bottom:50px;
}
.slideshow.flexslider ul.slides{
  display:block;
  zoom:1;
  margin:0;
  padding:0;
}
.slideshow.flexslider ul.slides:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
.slideshow.flexslider ul.slides li{
  list-style:none;
  margin:0;
  padding:0;
  display:none;
}
.slideshow.flexslider ul.slides li:first-child{
  display:block;
}
.slideshow.flexslider ul.slides li img{
  display:block;
  margin:0 auto;
}
body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper,body.archive.post-type-archive-turer .loop-image-and-text-wrapper,body.home .loop-image-and-text-wrapper,body.page-template-default .loop-image-and-text-wrapper,body.single .loop-image-and-text-wrapper{
  margin:-15px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  width:100%;
  width:-webkit-calc(100% + 30px);
  width:calc(100% + 30px);
}
body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .owl-carousel,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .owl-carousel,body.home .loop-image-and-text-wrapper .owl-carousel,body.page-template-default .loop-image-and-text-wrapper .owl-carousel,body.single .loop-image-and-text-wrapper .owl-carousel{
  padding:15px;
}
body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .owl-carousel .loop-image-and-text,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .owl-carousel .loop-image-and-text,body.home .loop-image-and-text-wrapper .owl-carousel .loop-image-and-text,body.page-template-default .loop-image-and-text-wrapper .owl-carousel .loop-image-and-text,body.single .loop-image-and-text-wrapper .owl-carousel .loop-image-and-text{
  width:100%;
  padding:0;
}
body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .loop-image-and-text,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .loop-image-and-text,body.home .loop-image-and-text-wrapper .loop-image-and-text,body.page-template-default .loop-image-and-text-wrapper .loop-image-and-text,body.single .loop-image-and-text-wrapper .loop-image-and-text{
  padding:15px;
  width:25%;
  float:left;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media screen and (max-width:800px){
  body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .loop-image-and-text,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .loop-image-and-text,body.home .loop-image-and-text-wrapper .loop-image-and-text,body.page-template-default .loop-image-and-text-wrapper .loop-image-and-text,body.single .loop-image-and-text-wrapper .loop-image-and-text{
    width:33.33%;
  }
}
@media screen and (max-width:600px){
  body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .loop-image-and-text,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .loop-image-and-text,body.home .loop-image-and-text-wrapper .loop-image-and-text,body.page-template-default .loop-image-and-text-wrapper .loop-image-and-text,body.single .loop-image-and-text-wrapper .loop-image-and-text{
    width:50%;
  }
}
@media screen and (max-width:400px){
  body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .loop-image-and-text,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .loop-image-and-text,body.home .loop-image-and-text-wrapper .loop-image-and-text,body.page-template-default .loop-image-and-text-wrapper .loop-image-and-text,body.single .loop-image-and-text-wrapper .loop-image-and-text{
    width:100%;
  }
}
body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .loop-image-and-text a,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .loop-image-and-text a,body.home .loop-image-and-text-wrapper .loop-image-and-text a,body.page-template-default .loop-image-and-text-wrapper .loop-image-and-text a,body.single .loop-image-and-text-wrapper .loop-image-and-text a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  border:2px solid #104a7e;
  text-decoration:none;
  color:#fff;
  background:#104a7e;
  position:relative;
  overflow:hidden;
}
body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .loop-image-and-text a img.new-tag,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .loop-image-and-text a img.new-tag,body.home .loop-image-and-text-wrapper .loop-image-and-text a img.new-tag,body.page-template-default .loop-image-and-text-wrapper .loop-image-and-text a img.new-tag,body.single .loop-image-and-text-wrapper .loop-image-and-text a img.new-tag{
  position:absolute;
  max-width:54px;
  height:auto;
  width:14%;
  right:10px;
  top:10px;
  z-index:2;
}
body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .loop-image-and-text a .image,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .loop-image-and-text a .image,body.home .loop-image-and-text-wrapper .loop-image-and-text a .image,body.page-template-default .loop-image-and-text-wrapper .loop-image-and-text a .image,body.single .loop-image-and-text-wrapper .loop-image-and-text a .image{
  display:block;
  position:relative;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  background-color:#fff;
  overflow:hidden;
}
body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .loop-image-and-text a .title,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .loop-image-and-text a .title,body.home .loop-image-and-text-wrapper .loop-image-and-text a .title,body.page-template-default .loop-image-and-text-wrapper .loop-image-and-text a .title,body.single .loop-image-and-text-wrapper .loop-image-and-text a .title{
  font-size:19px;
  font-size:1.8vw;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  text-align:center;
  background:#104a7e;
  padding:20px 10px;
  line-height:120%;
  font-weight:700;
}
@media (max-width:777.77778px){
  body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .loop-image-and-text a .title,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .loop-image-and-text a .title,body.home .loop-image-and-text-wrapper .loop-image-and-text a .title,body.page-template-default .loop-image-and-text-wrapper .loop-image-and-text a .title,body.single .loop-image-and-text-wrapper .loop-image-and-text a .title{
    font-size:14px;
  }
}
@media (min-width:1055.55556px){
  body.archive.post-type-archive-ambassadorer .loop-image-and-text-wrapper .loop-image-and-text a .title,body.archive.post-type-archive-turer .loop-image-and-text-wrapper .loop-image-and-text a .title,body.home .loop-image-and-text-wrapper .loop-image-and-text a .title,body.page-template-default .loop-image-and-text-wrapper .loop-image-and-text a .title,body.single .loop-image-and-text-wrapper .loop-image-and-text a .title{
    font-size:19px;
  }
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text-wrapper{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  grid-column-gap:20px;
  grid-row-gap:50px;
}
@media screen and (max-width:850px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text-wrapper{
    grid-template-columns:repeat(3, 1fr);
  }
}
@media screen and (max-width:600px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text-wrapper{
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:10px;
    grid-row-gap:30px;
  }
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  width:100%;
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-stav:not(.products-tilbehor-stav) a .image img{
  -webkit-transform:rotate(-90deg) scale(2) !important;
      -ms-transform:rotate(-90deg) scale(2) !important;
          transform:rotate(-90deg) scale(2) !important;
  margin-bottom:0 !important;
}
@media screen and (max-width:850px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-stav:not(.products-tilbehor-stav) a .image img{
    -webkit-transform:rotate(-90deg) scale(2) !important;
        -ms-transform:rotate(-90deg) scale(2) !important;
            transform:rotate(-90deg) scale(2) !important;
  }
}
@media screen and (max-width:600px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-stav:not(.products-tilbehor-stav) a .image img{
    -webkit-transform:rotate(-90deg) scale(1.3) !important;
        -ms-transform:rotate(-90deg) scale(1.3) !important;
            transform:rotate(-90deg) scale(1.3) !important;
  }
}
@media screen and (max-width:450px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-stav:not(.products-tilbehor-stav) a .image img{
    -webkit-transform:rotate(-90deg) scale(1.6) !important;
        -ms-transform:rotate(-90deg) scale(1.6) !important;
            transform:rotate(-90deg) scale(1.6) !important;
  }
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-back_country a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-fjellski a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-ski a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-stav:not(.products-tilbehor-stav) a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-toppturski a .image img{
  -webkit-transform:rotate(-90deg) scale(2.2);
      -ms-transform:rotate(-90deg) scale(2.2);
          transform:rotate(-90deg) scale(2.2);
  -o-object-fit:contain;
     object-fit:contain;
  margin-bottom:-100px;
  background-color:#f2f2f2;
}
@media screen and (max-width:1100px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-back_country a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-fjellski a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-ski a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-stav:not(.products-tilbehor-stav) a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-toppturski a .image img{
    -webkit-transform:rotate(-90deg) scale(2.4);
        -ms-transform:rotate(-90deg) scale(2.4);
            transform:rotate(-90deg) scale(2.4);
  }
}
@media screen and (max-width:600px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-back_country a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-fjellski a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-ski a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-stav:not(.products-tilbehor-stav) a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-toppturski a .image img{
    -webkit-transform:rotate(-90deg) scale(1.8);
        -ms-transform:rotate(-90deg) scale(1.8);
            transform:rotate(-90deg) scale(1.8);
  }
}
@media screen and (max-width:450px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-back_country a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-fjellski a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-ski a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-stav:not(.products-tilbehor-stav) a .image img,body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text.products-toppturski a .image img{
    -webkit-transform:rotate(-90deg) scale(2.2);
        -ms-transform:rotate(-90deg) scale(2.2);
            transform:rotate(-90deg) scale(2.2);
  }
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  text-decoration:none;
  color:#fff;
  background:#104a7e;
  position:relative;
  overflow:hidden;
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text a:before{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  display:block;
  content:"";
  left:0;
  right:0;
  position:absolute;
  top:0;
  z-index:10;
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text a img.new-tag{
  position:absolute;
  max-width:54px;
  height:auto;
  width:14%;
  right:10px;
  top:10px;
  z-index:2;
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text a .image{
  position:relative;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  background-color:#fff;
  overflow:hidden;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:650px;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
@media screen and (max-width:1024px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text a .image{
    height:550px;
  }
}
@media screen and (max-width:765px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text a .image{
    height:450px;
  }
}
@media screen and (max-width:600px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text a .image{
    height:340px;
  }
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text a .image img{
  -o-object-fit:contain;
     object-fit:contain;
  background-color:#f2f2f2;
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text .title-link{
  background-color:#fff;
  padding:18px 0 0;
}
@media screen and (max-width:768px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text .title-link{
    padding:10px 0 0;
  }
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text .title-link:before{
  display:none;
}
body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text .title-link .title{
  font-size:24px;
  font-size:1.8vw;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  text-align:center;
  font-weight:500;
  line-height:31px;
  color:#424242;
  position:relative;
}
@media (max-width:888.88889px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text .title-link .title{
    font-size:16px;
  }
}
@media (min-width:1333.33333px){
  body:not(.post-type-archive-ambassadorer):not(.post-type-archive-turer):not(.home):not(.page-template-default):not(.single) .loop-image-and-text .title-link .title{
    font-size:24px;
  }
}
.responsive-oembed-wrapper.has-aspect-ratio{
  min-height:300px;
}
.module{
  display:block;
  zoom:1;
}
.module:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
.module:first-child .content{
  padding-top:0;
}
.module .content{
  padding:20px 0;
}
.module-asnes-featured-product{
  background:#fff;
  position:relative;
  overflow:hidden;
}
.module-asnes-featured-product .content{
  padding:0;
}
.module-asnes-featured-product .inner-content{
  float:left;
  width:500px;
  color:#424242;
  background:#fff;
  position:relative;
  z-index:2;
  min-height:500px;
  max-height:500px;
  height:30vw;
  padding:40px 30px 40px 70px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}
@media screen and (max-width:1024px){
  .module-asnes-featured-product .inner-content{
    padding-left:0;
  }
}
@media screen and (max-width:1000px){
  .module-asnes-featured-product .inner-content{
    float:none;
    width:100%;
    padding-right:0;
    min-height:0;
    height:auto;
  }
}
@media screen and (max-width:768px){
  .module-asnes-featured-product .inner-content{
    padding-top:28px;
  }
}
.module-asnes-featured-product .inner-content .new-tag{
  width:70px;
  height:auto;
  margin-bottom:20px;
}
.module-asnes-featured-product .inner-content span.tag-new{
  font-weight:300;
  font-size:2.5vw;
  font-size:23px;
  line-height:100%;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#424242;
  display:block;
  margin-bottom:12px;
}
@media (max-width:560px){
  .module-asnes-featured-product .inner-content span.tag-new{
    font-size:14px;
  }
}
@media (min-width:920px){
  .module-asnes-featured-product .inner-content span.tag-new{
    font-size:23px;
  }
}
.module-asnes-featured-product .inner-content h1{
  font-size:4vw;
  color:#424242;
  margin:0 0 12px;
  font-weight:600;
  font-size:42px;
  line-height:110%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
      -ms-flex-align:end;
          align-items:flex-end;
  letter-spacing:-.02em;
  text-transform:uppercase;
}
@media (max-width:800px){
  .module-asnes-featured-product .inner-content h1{
    font-size:32px;
  }
}
@media (min-width:1050px){
  .module-asnes-featured-product .inner-content h1{
    font-size:42px;
  }
}
@media screen and (max-width:450px){
  .module-asnes-featured-product .inner-content h1{
    max-width:300px;
  }
}
.module-asnes-featured-product .inner-content p{
  font-weight:300;
  font-size:18px;
  line-height:130%;
  letter-spacing:.01em;
  color:#424242;
  margin-bottom:12px;
}
.module-asnes-featured-product .inner-content h2{
  color:#83a4c0;
  font-size:34px;
  font-size:4vw;
  margin:0 0 20px;
  text-transform:none;
}
@media (max-width:700px){
  .module-asnes-featured-product .inner-content h2{
    font-size:28px;
  }
}
@media (min-width:850px){
  .module-asnes-featured-product .inner-content h2{
    font-size:34px;
  }
}
.module-asnes-featured-product .inner-content .features{
  margin-bottom:27px;
}
.module-asnes-featured-product .inner-content .features ul{
  display:block;
  zoom:1;
}
.module-asnes-featured-product .inner-content .features ul:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
@media screen and (max-width:450px){
  .module-asnes-featured-product .inner-content .features ul{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
}
.module-asnes-featured-product .inner-content .features ul li{
  list-style:none;
  margin:0 20px 0 0;
  float:left;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  font-weight:300;
  font-size:18px;
  line-height:120%;
  letter-spacing:-.01em;
}
@media screen and (max-width:450px){
  .module-asnes-featured-product .inner-content .features ul li{
    font-size:16px;
    margin-bottom:5px;
  }
}
.module-asnes-featured-product .inner-content .features ul li img{
  margin-right:6px;
}
.module-asnes-featured-product .inner-content .button{
  display:inline-block;
  text-transform:uppercase;
  font-size:12px;
  font-weight:600;
  line-height:100%;
  letter-spacing:-.01em;
  padding:7px 17px;
  background-color:#fff;
  color:#424242 !important;
  border:1px solid #424242;
  text-transform:capitalize;
}
.module-asnes-featured-product .image-container{
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:61%;
  background-position:100%;
  background-size:cover;
  margin-right:-200px;
  display:block;
  -webkit-transform:scale(1.2);
      -ms-transform:scale(1.2);
          transform:scale(1.2);
}
@media screen and (max-width:1440px){
  .module-asnes-featured-product .image-container{
    margin-right:-100px;
  }
}
@media screen and (max-width:1360px){
  .module-asnes-featured-product .image-container{
    width:-webkit-calc(100% - 540px);
    width:calc(100% - 540px);
    background-size:contain;
  }
}
@media screen and (max-width:1024px){
  .module-asnes-featured-product .image-container{
    margin-left:120px;
    margin-right:unset;
    top:10px;
    background-size:cover;
  }
}
@media screen and (max-width:768px){
  .module-asnes-featured-product .image-container{
    margin-left:100px;
  }
}
@media screen and (max-width:450px){
  .module-asnes-featured-product .image-container{
    margin-left:70px;
    height:20vw;
  }
}
@media screen and (min-width:1500px){
  .module-asnes-featured-product .image-container{
    width:60%;
  }
}
@media screen and (min-width:1700px){
  .module-asnes-featured-product .image-container{
    width:59%;
  }
}
@media screen and (min-width:1900px){
  .module-asnes-featured-product .image-container{
    width:58%;
  }
}
@media screen and (min-width:2100px){
  .module-asnes-featured-product .image-container{
    width:57%;
  }
}
@media screen and (min-width:2300px){
  .module-asnes-featured-product .image-container{
    width:56%;
  }
}
@media screen and (max-width:1000px){
  .module-asnes-featured-product .image-container{
    position:relative;
    width:100vw;
    height:30vw;
  }
}
body:not(.home) .module-one-column .wrapper{
  max-width:750px;
}
.innholdsbygger-seksjon.slideshow .content,.module.module-slideshow .content{
  padding:0;
}
.innholdsbygger-seksjon.slideshow ol.flex-control-nav li a,.module.module-slideshow ol.flex-control-nav li a{
  line-height:60px;
}
.innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1{
  max-width:1320px;
  width:100%;
  padding:25px 30px;
  color:#fff;
}
.innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h1,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h1{
  font-size:34px;
  font-size:3.5vw;
  font-weight:700;
  line-height:140%;
  margin:0 0 10px;
  text-transform:none;
}
@media (max-width:571.42857px){
  .innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h1,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h1{
    font-size:20px;
  }
}
@media (min-width:971.42857px){
  .innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h1,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h1{
    font-size:34px;
  }
}
.innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h3,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h3{
  font-size:28px;
  font-size:2.4vw;
  line-height:140%;
  margin-top:0;
}
@media (max-width:583.33333px){
  .innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h3,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h3{
    font-size:14px;
  }
}
@media (min-width:1166.66667px){
  .innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h3,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 h3{
    font-size:28px;
  }
}
.innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 a,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 a{
  background:#fff;
  color:#104a7e;
  display:inline-block;
  padding:10px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:700;
  font-size:16px;
  line-height:18px;
}
@media screen and (max-width:650px){
  .innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 a,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 a{
    font-size:12px;
    line-height:14px;
    padding:5px;
  }
}
.innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 a:focus,.innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 a:hover,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 a:focus,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 a:hover{
  color:#fff;
  background:#104a7e;
}
.innholdsbygger-seksjon.slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 p,.module.module-slideshow ul.slides>li.single-slide .slide-innhold .slide-innhold-1 p{
  max-width:400px;
}
@media screen and (max-width:800px){
  .innholdsbygger-seksjon.slideshow .innhold.content div[class*=slideshow-id] img,.module.module-slideshow .innhold.content div[class*=slideshow-id] img{
    width:auto;
    height:100%;
    max-height:300px;
  }
}
@media screen and (max-width:400px){
  .innholdsbygger-seksjon.slideshow .innhold.content div[class*=slideshow-id] img,.module.module-slideshow .innhold.content div[class*=slideshow-id] img{
    width:auto;
    height:100%;
    max-height:350px;
    margin:0 -50%;
  }
}
@media screen and (max-width:1255px){
  .header-categories .menus,.header-categories .small-logo{
    display:none;
  }
  .categories-wrapper{
    width:100%;
  }
  .col-set{
    margin:0;
  }
  .search svg{
    color:#fff !important;
    background:#fff !important;
  }
}
@media screen and (min-width:1251px){
  body.admin-bar .sticky{
    top:32px;
  }
  .small-logo{
    padding-top:6px;
  }
  .sticky{
    position:fixed;
    width:100%;
    left:0;
    top:0;
    z-index:100;
    border-top:0;
  }
  .header-categories .header-icons{
    margin-top:9px;
  }
  .header-categories .header-icons .translated-site{
    display:none;
  }
  .header-categories .header-icons .search-icon{
    border:1px solid green;
    fill:#fff;
  }
  .header-categories .header-icons ul li{
    margin:0 0 0 20px !important;
  }
  .header-categories .header-icons ul li.academy,.header-categories .header-icons ul li.menu h3{
    display:none;
  }
  .small-logo{
    width:12.5%;
  }
  .menus{
    width:7.5%;
  }
  .categories-wrapper{
    width:80%;
  }
  .col-set{
    margin:0;
  }
}
.categories-wrapper,.menus,.small-logo{
  float:left;
}
.module-image-and-text .content{
  background:#04233f;
  padding:10px 0;
}
.module-image-and-text .content .col-set,.module-image-and-text .content .col-set .col{
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.module-image-and-text .content .col-set .col{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:10px 20px;
}
@media screen and (max-width:656px){
  .module-image-and-text .content .col-set .col{
    -webkit-flex-basis:70%;
        -ms-flex-preferred-size:70%;
            flex-basis:70%;
  }
}
.module-image-and-text .content .col-set .col a{
  color:#fff;
  text-decoration:none;
}
.module-image-and-text .content .col-set .col a .iat-content{
  float:left;
}
.module-image-and-text .content .col-set .col a .image{
  margin:0;
  float:left;
}
.module-image-and-text .content .col-set .col a .image img{
  width:28px;
  height:28px;
}
.module-image-and-text .content .col-set .col a h3{
  font-size:16px;
  font-weight:700;
  padding-left:10px;
  line-height:28px;
}
@media screen and (max-width:449px){
  .module-instagram .content .instagram-feed .single-instagram-image{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
  }
}
@media screen and (min-width:450px) and (max-width:899px){
  .module-instagram .content .instagram-feed .single-instagram-image{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.3%;
        -ms-flex:0 0 33.3%;
            flex:0 0 33.3%;
  }
}
@media screen and (min-width:900px) and (max-width:1099px){
  .module-instagram .content .instagram-feed .single-instagram-image{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
  }
}
@media screen and (min-width:1100px) and (max-width:1369px){
  .module-instagram .content .instagram-feed .single-instagram-image{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.666%;
        -ms-flex:0 0 16.666%;
            flex:0 0 16.666%;
  }
}
.module-instagram .content .instagram-feed .single-instagram-image .wrapper{
  padding:0;
}
.module-instagram .content .instagram-feed .single-instagram-image .wrapper p a{
  width:213px;
  height:213px;
  overflow:hidden;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
@media screen and (max-width:1369px){
  .module-instagram .content .instagram-feed .single-instagram-image .wrapper p a{
    width:-webkit-calc(16.666vw - 13.333px);
    width:calc(16.666vw - 13.333px);
    height:-webkit-calc(16.666vw - 13.333px);
    height:calc(16.666vw - 13.333px);
  }
}
@media screen and (max-width:1099px){
  .module-instagram .content .instagram-feed .single-instagram-image .wrapper p a{
    width:-webkit-calc(25vw - 20px);
    width:calc(25vw - 20px);
    height:-webkit-calc(25vw - 20px);
    height:calc(25vw - 20px);
  }
}
@media screen and (max-width:899px){
  .module-instagram .content .instagram-feed .single-instagram-image .wrapper p a{
    width:-webkit-calc(33.3vw - 26.6px);
    width:calc(33.3vw - 26.6px);
    height:-webkit-calc(33.3vw - 26.6px);
    height:calc(33.3vw - 26.6px);
  }
}
@media screen and (max-width:449px){
  .module-instagram .content .instagram-feed .single-instagram-image .wrapper p a{
    width:-webkit-calc(50vw - 20px);
    width:calc(50vw - 20px);
    height:-webkit-calc(50vw - 20px);
    height:calc(50vw - 20px);
  }
}
.module-instagram .content .instagram-feed .single-instagram-image .wrapper p a img{
  -webkit-transform:scale(2);
      -ms-transform:scale(2);
          transform:scale(2);
}
.module-parallax-scrolling .content h1{
  margin-bottom:20px;
  font-size:39px;
  line-height:49px;
  font-weight:700;
  text-transform:none;
}
.module-parallax-scrolling .content h2{
  margin:0;
  font-size:20px;
  text-transform:uppercase;
  font-weight:700;
  line-height:30px;
}
.module-parallax-scrolling .content p{
  margin-bottom:30px;
}
.module-parallax-scrolling .content a{
  background:#fff;
  color:#024780;
  display:inline-block;
  padding:10px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:700;
  font-size:16px;
  line-height:18px;
}
.module-parallax-scrolling .content a:focus,.module-parallax-scrolling .content a:hover{
  color:#fff;
  background:#024780;
}
.module-product-specification .content{
  padding:0;
}
body.single-produkter .module-product-specification .content .specifications-gallery{
  padding-bottom:40px;
}
body.single-produkter .module-product-specification .content .specifications-gallery .specifications{
  border-bottom:0;
  padding-bottom:0;
}
@media screen and (max-width:1024px) and (-webkit-min-device-pixel-ratio:2){
  .module.module-parallax-scrolling .content .stellar{
    background-attachment:unset !important;
    background-position:50%;
  }
}
.product-ambassador p{
  margin:20px 0 10px;
}
.h1,h1{
  font-size:39px;
  font-size:5vw;
  line-height:120%;
  letter-spacing:.5px;
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:18px;
}
@media (max-width:520px){
  .h1,h1{
    font-size:26px;
  }
}
@media (min-width:780px){
  .h1,h1{
    font-size:39px;
  }
}
.h2,.intro,h2{
  font-size:22px;
  font-size:3vw;
  line-height:120%;
  text-transform:uppercase;
  font-weight:700;
}
@media (max-width:666.66667px){
  .h2,.intro,h2{
    font-size:20px;
  }
}
@media (min-width:733.33333px){
  .h2,.intro,h2{
    font-size:22px;
  }
}
.h3,.pheading,h3{
  font-size:28px;
  font-size:2.4vw;
  line-height:130%;
  margin:40px 0 0;
}
@media (max-width:833.33333px){
  .h3,.pheading,h3{
    font-size:20px;
  }
}
@media (min-width:1166.66667px){
  .h3,.pheading,h3{
    font-size:28px;
  }
}
.h4,h4{
  font-size:28px;
  font-size:2.4vw;
  line-height:130%;
  margin:0 0 20px;
}
@media (max-width:833.33333px){
  .h4,h4{
    font-size:20px;
  }
}
@media (min-width:1166.66667px){
  .h4,h4{
    font-size:28px;
  }
}
.h5,h5{
  font-size:28px;
  font-size:2.4vw;
  line-height:130%;
  margin:20px 0;
}
@media (max-width:833.33333px){
  .h5,h5{
    font-size:20px;
  }
}
@media (min-width:1166.66667px){
  .h5,h5{
    font-size:28px;
  }
}
.h6,h6{
  font-size:28px;
  font-size:2.4vw;
  line-height:130%;
  margin:20px 0 0;
}
@media (max-width:666.66667px){
  .h6,h6{
    font-size:16px;
  }
}
@media (min-width:1166.66667px){
  .h6,h6{
    font-size:28px;
  }
}
.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
  margin-top:0;
}
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,a .h1,a .h2,a .h3,a .h4,a .h5,a .h6,a h1,a h2,a h3,a h4,a h5,a h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
  text-decoration:none;
  color:inherit;
}
address,p{
  margin-bottom:20px;
  line-height:160%;
}
b,strong{
  font-weight:700;
}
em,i{
  font-style:italic;
}
a{
  color:#104a7e;
}
a:focus,a:hover{
  text-decoration:none;
}
small{
  font-size:70%;
  line-height:70%;
}
ul{
  margin:0 0 20px;
  padding:0;
}
ul li{
  list-style:disc outside;
  margin:0 0 0 20px;
}
ul li ul{
  margin:0;
}
ol{
  margin:0 0 20px;
  padding:0;
}
ol li{
  list-style:decimal outside;
  margin:0 0 0 20px;
}
ol li ol{
  margin:0;
}
table{
  width:100%;
  margin-bottom:20px;
}
table td,table th{
  padding:10px;
  text-align:left;
}
table th{
  font-weight:700;
}
table tbody tr{
  border-bottom:1px solid #e6e6e6;
}
code,pre,xmp{
  font-family:Fira Code,"monospace";
  background:#f2f2f2;
  color:#104a7e;
  padding:20px;
  margin:0 0 20px;
  -moz-tab-size:2;
  -o-tab-size:2;
  tab-size:2;
  overflow:scroll;
}
code{
  padding:5px;
  margin:0 2px;
}
.wp-caption,img{
  max-width:100%;
  height:auto;
}
.wp-caption p.wp-caption-text{
  margin-bottom:20px;
  font-style:italic;
}
.alignleft{
  float:left;
  margin-right:20px;
  margin-bottom:10px;
}
.aligncenter{
  display:block;
  margin:0 auto 20px;
}
.alignright{
  float:right;
  margin-left:20px;
  margin-bottom:10px;
}
input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url]{
  font-family:futura-pt,sans-serif;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  width:100%;
  border:1px solid #e6e6e6;
  border-radius:0;
  font-size:19px;
  padding:10px;
  margin:0;
  display:block;
}
textarea{
  width:100%;
  max-width:100%;
  height:100px;
  border:1px solid #e6e6e6;
  border-radius:0;
  font-size:19px;
  display:block;
}
.button,.button-dark,a.button,textarea{
  font-family:futura-pt,sans-serif;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:10px;
  margin:0;
}
.button,.button-dark,a.button{
  border:1px solid #ccc;
  border-radius:0;
  background:#e6e6e6;
  text-decoration:none;
  cursor:pointer;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.button-dark:focus,.button-dark:hover,.button:focus,.button:hover,a.button:focus,a.button:hover{
  background:#d9d9d9;
}
.button-dark,.module-buttons a.button.knapp{
  display:inline-block;
  border:none;
  padding:10px 20px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:700;
  font-size:16px;
  line-height:18px;
  background:#104a7e;
  color:#fff;
}
.button-dark:focus,.button-dark:hover,.module-buttons a.button.knapp:focus,.module-buttons a.button.knapp:hover{
  background:#07223a;
}
.module-buttons .innhold.content .wrapper{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}
.module-buttons .innhold.content .wrapper a.button.knapp{
  margin:7px;
  text-align:center;
}
.main-menu ul.menu{
  display:block;
  zoom:1;
}
.main-menu ul.menu:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
.main-menu ul.menu li{
  list-style:none;
  margin:0;
  padding:0;
}
.main-menu ul.menu li a{
  font-size:22px;
  line-height:28px;
  text-decoration:none;
}
.main-menu ul.menu li a:focus,.main-menu ul.menu li a:hover{
  text-decoration:underline;
}
.main-menu ul.menu>li{
  float:left;
  width:25%;
}
@media screen and (max-width:650px){
  .main-menu ul.menu>li{
    width:50%;
  }
  .main-menu ul.menu>li:first-child,.main-menu ul.menu>li:nth-child(2){
    margin-bottom:40px;
  }
}
@media screen and (max-width:370px){
  .main-menu ul.menu>li{
    width:100%;
  }
  .main-menu ul.menu>li:first-child,.main-menu ul.menu>li:nth-child(2),.main-menu ul.menu>li:nth-child(3){
    margin-bottom:20px;
  }
}
.main-menu ul.menu>li>ul>li>a{
  font-weight:700;
}
.main-menu ul.menu>li>ul>li>ul>li>a{
  font-weight:400;
}
.main-menu ul.menu>li>ul>li>ul>li>ul{
  display:none;
}
.main-menu-popup{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100vh;
  max-height:100vh;
  overflow-y:auto;
}
.main-menu-popup .icons{
  position:relative !important;
}
.main-menu-popup .icons .wrapper{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:100%;
}
.main-menu-popup .icons .wrapper:after{
  display:none;
}
.main-menu-popup .icons .logo-icon{
  display:block !important;
}
@media screen and (max-width:768px){
  .main-menu-popup .icons .logo-icon{
    width:150px !important;
  }
}
.main-menu-popup .icons .close-menu{
  margin:0 !important;
  width:38px !important;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
@media screen and (max-width:768px){
  .main-menu-popup .icons .close-menu{
    width:26px !important;
  }
}
.main-menu-popup>.wrapper{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-top:100px;
  height:100vh;
}
@media screen and (max-width:650px){
  .main-menu-popup>.wrapper{
    margin-top:45px !important;
  }
}
.main-menu-popup>.wrapper .main-menu #menu-mega-menu{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
}
@media screen and (max-width:650px){
  .main-menu-popup>.wrapper .main-menu #menu-mega-menu{
    grid-template-columns:repeat(2, 1fr);
  }
}
.main-menu-popup>.wrapper .main-menu li{
  width:100%;
}
.main-menu-popup>.wrapper .main-menu li a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-bottom:16px;
  text-transform:uppercase;
}
@media screen and (max-width:600px){
  .main-menu-popup>.wrapper .main-menu li a{
    margin-bottom:10px;
  }
}
.main-menu-popup>.wrapper .main-menu li a:hover{
  text-decoration:none;
}
.main-menu-popup>.wrapper .main-menu li a img{
  width:45px;
  margin-bottom:30px;
}
@media screen and (max-width:600px){
  .main-menu-popup>.wrapper .main-menu li a img{
    width:38px;
    margin-bottom:16px;
  }
}
.main-menu-popup>.wrapper .main-menu li a span{
  font-weight:600;
  font-size:22px;
  font-size:2.5vw;
  line-height:120%;
  padding:0;
}
@media (max-width:640px){
  .main-menu-popup>.wrapper .main-menu li a span{
    font-size:16px;
  }
}
@media (min-width:880px){
  .main-menu-popup>.wrapper .main-menu li a span{
    font-size:22px;
  }
}
.main-menu-popup>.wrapper .main-menu li ul.sub-menu li{
  margin-bottom:16px;
}
@media screen and (max-width:600px){
  .main-menu-popup>.wrapper .main-menu li ul.sub-menu li{
    margin-bottom:10px;
  }
}
.main-menu-popup>.wrapper .main-menu li ul.sub-menu li:last-of-type{
  margin-bottom:0;
}
.main-menu-popup>.wrapper .main-menu li ul.sub-menu li a{
  font-weight:300;
  font-size:22px;
  font-size:2.5vw;
  line-height:120%;
  text-transform:none;
}
@media (max-width:720px){
  .main-menu-popup>.wrapper .main-menu li ul.sub-menu li a{
    font-size:18px;
  }
}
@media (min-width:880px){
  .main-menu-popup>.wrapper .main-menu li ul.sub-menu li a{
    font-size:22px;
  }
}
.main-menu-popup>.wrapper .main-menu li ul.sub-menu li a:hover{
  text-decoration:none;
}
.main-menu-popup>.wrapper .menu-bottom{
  margin-top:84px;
  background-color:#20598b;
  margin-left:calc(-50vw + 50%) !important;
  margin-right:calc(-50vw + 50%) !important;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
@media screen and (max-width:900px){
  .main-menu-popup>.wrapper .menu-bottom{
    margin-top:45px;
  }
}
.main-menu-popup>.wrapper .menu-bottom .wrapper{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:0 40px !important;
  height:100%;
}
@media screen and (max-width:900px){
  .main-menu-popup>.wrapper .menu-bottom .wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }
}
@media screen and (max-width:450px){
  .main-menu-popup>.wrapper .menu-bottom .wrapper{
    padding:0 20px !important;
  }
}
.main-menu-popup>.wrapper .menu-bottom .secondary-menu{
  width:50%;
  padding:70px 45px 70px 0;
}
@media screen and (max-width:900px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu{
    width:100%;
    padding:120px 0 0;
  }
}
.main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
@media screen and (max-width:1024px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
}
@media screen and (max-width:900px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
}
@media screen and (max-width:500px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
}
.main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li{
  margin-left:0;
  list-style-type:none;
  margin-right:12px;
}
@media screen and (max-width:900px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li{
    margin-right:30px;
  }
}
@media screen and (max-width:500px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li{
    margin-right:0;
  }
}
@media screen and (max-width:1024px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li:first-of-type{
    margin-bottom:10px;
  }
}
.main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li:last-of-type{
  margin-right:0;
}
.main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li a{
  color:#fff !important;
  font-weight:500;
  font-size:24px;
  font-size:2.5vw;
  line-height:120%;
  letter-spacing:-.02em;
  text-decoration:none;
  display:block;
  margin-bottom:30px;
}
@media (max-width:880px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li a{
    font-size:22px;
  }
}
@media (min-width:960px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li a{
    font-size:24px;
  }
}
@media screen and (max-width:600px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li a{
    margin-bottom:16px;
  }
}
.main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li ul.sub-menu li{
  margin-bottom:16px;
  margin-left:0;
  list-style-type:none;
}
.main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li ul.sub-menu li:last-of-type a{
  margin-bottom:0;
}
.main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li ul.sub-menu li a{
  color:#fff !important;
  font-weight:300;
  font-size:24px;
  font-size:2.5vw;
  line-height:120%;
  text-decoration:none;
  margin-bottom:16px;
}
@media (max-width:720px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li ul.sub-menu li a{
    font-size:18px;
  }
}
@media (min-width:960px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li ul.sub-menu li a{
    font-size:24px;
  }
}
@media screen and (max-width:600px){
  .main-menu-popup>.wrapper .menu-bottom .secondary-menu>ul li ul.sub-menu li a{
    margin-bottom:14px;
  }
}
.main-menu-popup>.wrapper .menu-bottom .menu-image{
  margin-right:calc(-50vw + 50%) !important;
  width:50vw;
  position:relative;
}
@media screen and (max-width:900px){
  .main-menu-popup>.wrapper .menu-bottom .menu-image{
    width:100%;
    margin:0;
  }
}
.main-menu-popup>.wrapper .menu-bottom .menu-image:before{
  content:"";
  background-image:url(assets/images/Primaer-logo-Academy-Rustraud.svg);
  background-size:230px 53px;
  width:230px;
  height:53px;
  display:block;
  position:absolute;
  top:60px;
  right:70px;
}
@media screen and (max-width:1200px){
  .main-menu-popup>.wrapper .menu-bottom .menu-image:before{
    background-size:180px 40px;
    width:180px;
    height:40px;
    top:45px;
    right:45px;
  }
}
@media screen and (max-width:900px){
  .main-menu-popup>.wrapper .menu-bottom .menu-image:before{
    background-size:195px 45px;
    width:195px;
    height:45px;
    top:40px;
    right:unset;
    left:50%;
    -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
            transform:translateX(-50%);
  }
}
.main-menu-popup>.wrapper .menu-bottom .menu-image img{
  width:100%;
  height:100%;
}
@media screen and (max-width:900px){
  .main-menu-popup>.wrapper .menu-bottom .menu-image img{
    display:none;
  }
}
.owl-carousel .animated{
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
.owl-carousel .owl-animated-in{
  z-index:0;
}
.owl-carousel .owl-animated-out{
  z-index:1;
}
.owl-carousel .fadeOut{
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut;
}
@-webkit-keyframes fadeOut{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
  }
}
@keyframes fadeOut{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
  }
}
.owl-height{
  -webkit-transition:height .5s ease-in-out;
  transition:height .5s ease-in-out;
}
.owl-carousel{
  display:none;
  width:100%;
  -webkit-tap-highlight-color:transparent;
  position:relative;
  z-index:1;
}
.owl-carousel .owl-stage{
  position:relative;
  -ms-touch-action:pan-Y;
}
.owl-carousel .owl-stage:after{
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.owl-carousel .owl-stage-outer{
  position:relative;
  overflow:hidden;
  -webkit-transform:translateZ(0);
}
.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.owl-carousel.owl-loaded{
  display:block;
}
.owl-carousel.owl-loading{
  opacity:0;
  display:block;
}
.owl-carousel.owl-hidden{
  opacity:0;
}
.owl-carousel .owl-refresh .owl-item{
  display:none;
}
.owl-carousel .owl-item{
  position:relative;
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.owl-carousel .owl-item img{
  display:block;
  width:100%;
}
.owl-carousel.owl-text-select-on .owl-item{
  -webkit-user-select:auto;
  -moz-user-select:auto;
  -ms-user-select:auto;
  user-select:auto;
}
.owl-carousel .owl-grab{
  cursor:move;
  cursor:-webkit-grab;
  cursor:-o-grab;
  cursor:-ms-grab;
  cursor:grab;
}
.owl-carousel.owl-rtl{
  direction:rtl;
}
.owl-carousel.owl-rtl .owl-item{
  float:right;
}
.no-js .owl-carousel{
  display:block;
}
.owl-carousel .owl-item .owl-lazy{
  opacity:0;
  -webkit-transition:opacity .4s ease;
  transition:opacity .4s ease;
}
.owl-carousel .owl-item img{
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d;
}
.owl-carousel .owl-video-wrapper{
  position:relative;
  height:100%;
  background:#000;
}
.owl-carousel .owl-video-play-icon{
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url(owl.video.play.png) no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  -webkit-transition:scale .1s ease;
  transition:scale .1s ease;
}
.owl-carousel .owl-video-play-icon:hover{
  -webkit-transition:scale(1.3, 1.3);
  transition:scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
  display:none;
}
.owl-carousel .owl-video-tn{
  opacity:0;
  height:100%;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  -webkit-transition:opacity .4s ease;
  transition:opacity .4s ease;
}
.owl-carousel .owl-video-frame{
  position:relative;
  z-index:1;
}
body.single-produkter .featured-image img{
  margin:0 auto;
  display:block;
}
body.single-produkter .product-header{
  background:#104a7e;
  color:#fff;
  padding:60px 0;
}
@media screen and (max-width:650px){
  body.single-produkter .product-header{
    padding:30px 0;
  }
}
body.single-produkter .product-header .wrapper{
  position:relative;
  padding-right:60px;
}
@media screen and (min-width:651px){
  body.single-produkter .product-header .wrapper{
    padding-right:160px;
  }
}
body.single-produkter .product-header h1,body.single-produkter .product-header h2{
  font-size:42px;
  font-size:5vw;
  line-height:130%;
  text-transform:none;
  margin:0;
}
@media (max-width:520px){
  body.single-produkter .product-header h1,body.single-produkter .product-header h2{
    font-size:26px;
  }
}
@media (min-width:840px){
  body.single-produkter .product-header h1,body.single-produkter .product-header h2{
    font-size:42px;
  }
}
body.single-produkter .product-header h2{
  color:#83a4c0;
}
body.single-produkter .product-header img.new-tag{
  position:absolute;
  right:40px;
  top:0;
  width:90px;
  height:90px;
  display:block;
}
@media screen and (max-width:650px){
  body.single-produkter .product-header img.new-tag{
    right:20px;
    top:-10px;
    width:40px;
    height:40px;
  }
}
body.single-produkter .product-description{
  padding:60px 0;
}
body.single-produkter .product-description .read-more-wrapper{
  max-width:710px;
}
body.single-produkter .product-description .read-more{
  display:block;
  cursor:pointer;
  margin-top:20px;
  background:#104a7e;
  color:#fff;
  -webkit-transition:all .5s ease;
  transition:all .5s ease;
  height:40px;
  width:40px;
}
body.single-produkter .product-description+.module{
  border-top:4px solid #104a7e;
}
body.single-produkter .accessories h1,body.single-produkter .specifications h1{
  font-size:39px;
  font-size:5vw;
}
@media (max-width:520px){
  body.single-produkter .accessories h1,body.single-produkter .specifications h1{
    font-size:26px;
  }
}
@media (min-width:780px){
  body.single-produkter .accessories h1,body.single-produkter .specifications h1{
    font-size:39px;
  }
}
body.single-produkter .specifications-gallery{
  background:#104a7e;
  color:#fff;
  padding:40px 0;
}
body.single-produkter .specifications-gallery a{
  color:inherit;
}
body.single-produkter .specifications-gallery .specifications{
  padding-bottom:40px;
  border-bottom:1px solid #fff;
  font-size:19px;
  line-height:23px;
}
body.single-produkter .specifications-gallery .specifications h1{
  margin-bottom:30px;
}
body.single-produkter .specifications-gallery .specifications ul{
  margin:0;
  padding:0;
}
body.single-produkter .specifications-gallery .specifications ul li{
  list-style:none;
  margin:0;
  padding:0;
}
body.single-produkter .specifications-gallery .specifications ul li .label{
  font-weight:400;
  padding:3.5px 0;
  display:block;
  text-transform:lowercase;
}
body.single-produkter .specifications-gallery .specifications ul li .value{
  font-weight:700;
  padding:3.5px 0;
  display:block;
  text-transform:lowercase;
}
body.single-produkter .specifications-gallery .specifications .spec-list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:-15px;
}
body.single-produkter .specifications-gallery .specifications .spec-list .info{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  padding:15px;
}
body.single-produkter .specifications-gallery .specifications .spec-list .features ul li{
  margin:0;
  padding:3.5px 0;
  line-height:23px;
  font-weight:700;
  text-transform:lowercase;
}
body.single-produkter .specifications-gallery .specifications .spec-list .features ul li img.checkbox{
  margin:3.5px 10px 0 0;
  width:18px;
  height:19px;
  display:inline-block;
}
body.single-produkter .specifications-gallery .specifications .spec-list .dimensions ul,body.single-produkter .specifications-gallery .specifications .spec-list .other-info ul{
  display:table;
  max-width:400px;
  width:100%;
}
body.single-produkter .specifications-gallery .specifications .spec-list .dimensions ul li,body.single-produkter .specifications-gallery .specifications .spec-list .other-info ul li{
  display:table-row;
}
body.single-produkter .specifications-gallery .specifications .spec-list .dimensions ul li span,body.single-produkter .specifications-gallery .specifications .spec-list .other-info ul li span{
  display:table-cell;
}
@media screen and (max-width:650px){
  body.single-produkter .specifications-gallery .specifications .spec-list .dimensions ul li span,body.single-produkter .specifications-gallery .specifications .spec-list .other-info ul li span{
    display:block;
  }
}
body.single-produkter .specifications-gallery .specifications .spec-list .dimensions ul li span.label,body.single-produkter .specifications-gallery .specifications .spec-list .other-info ul li span.label{
  padding-right:30px;
}
body.single-produkter .specifications-gallery .specifications .spec-list .sku-price{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-flex:1 !important;
  -webkit-flex:1 0 240px !important;
      -ms-flex:1 0 240px !important;
          flex:1 0 240px !important;
}
body.single-produkter .specifications-gallery .specifications .spec-list .sku-price ul{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  margin:-15px;
}
body.single-produkter .specifications-gallery .specifications .spec-list .sku-price ul li{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-flex:1;
  -webkit-flex:1 0 50%;
      -ms-flex:1 0 50%;
          flex:1 0 50%;
  padding:15px;
}
body.single-produkter .specifications-gallery .specifications .spec-list .sku-price ul li.sku .value{
  font-weight:400;
}
body.single-produkter .specifications-gallery .specifications .spec-list .sku-price a.find-retailer{
  font-size:22px;
  line-height:28px;
  font-weight:700;
  text-align:right;
  display:inline-block;
  margin-top:32px;
}
body.single-produkter .specifications-gallery .gallery ul{
  display:block;
  zoom:1;
  margin:-20px;
  padding:0;
}
body.single-produkter .specifications-gallery .gallery ul:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
body.single-produkter .specifications-gallery .gallery ul li{
  list-style:none;
  margin:0;
  padding:20px;
  float:left;
  width:33.33%;
}
@media screen and (max-width:800px){
  body.single-produkter .specifications-gallery .gallery ul li{
    width:50%;
  }
}
@media screen and (max-width:400px){
  body.single-produkter .specifications-gallery .gallery ul li{
    width:100%;
  }
}
body.single-produkter .specifications-gallery .gallery ul li img{
  width:100%;
  max-width:none;
}
body.single-produkter .accessories{
  margin:60px 0;
}
body.single-produkter .accessories h1{
  margin-bottom:18px;
}
body.single-produkter .related-products{
  margin:60px 0;
}
p.cpt-breadcrumb{
  margin-top:-35px;
  margin-bottom:5px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
}
@media screen and (max-width:600px){
  p.cpt-breadcrumb{
    margin-top:-15px;
  }
}
p.cpt-breadcrumb span a{
  margin:0 3px;
}
p.cpt-breadcrumb span span.breadcrumb_last{
  margin-left:3px;
}
p.cpt-breadcrumb span a,p.cpt-breadcrumb span span{
  font-weight:500;
  font-size:12px;
  line-height:130%;
  letter-spacing:-.01em;
  color:#424242;
  text-decoration:none;
}
h1.title-term{
  margin:0 0 9px;
  color:#424242;
  width:100%;
  text-transform:capitalize !important;
  font-weight:600;
  font-size:28px;
  line-height:130%;
  letter-spacing:-.01em;
}
@media screen and (max-width:768px){
  h1.title-term{
    font-size:28px;
  }
}
.title-and-cat{
  display:block;
  zoom:1;
  margin-bottom:33px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.title-and-cat:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
@media screen and (max-width:768px){
  .title-and-cat{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
}
.title-and-cat .title-description{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  max-width:30%;
  min-width:30%;
  margin-right:80px;
}
@media screen and (max-width:1024px){
  .title-and-cat .title-description{
    max-width:50%;
    min-width:50%;
    margin-right:40px;
  }
}
@media screen and (max-width:768px){
  .title-and-cat .title-description{
    max-width:100%;
    min-width:100%;
    margin-right:0;
  }
}
.title-and-cat .title-description .term-description{
  font-weight:400;
  font-size:16px;
  font-size:1.8vw;
  font-size:20px;
  line-height:21px;
  color:#0c002e;
}
@media (max-width:777.77778px){
  .title-and-cat .title-description .term-description{
    font-size:14px;
  }
}
@media (min-width:888.88889px){
  .title-and-cat .title-description .term-description{
    font-size:16px;
  }
}
.title-and-cat .title-description .term-description a{
  font-size:16px;
  text-decoration:underline;
  font-weight:500;
  cursor:pointer;
  color:#0c002e;
}
.title-and-cat .categories-filter{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media screen and (max-width:768px){
  .title-and-cat .categories-filter{
    width:100%;
    margin-top:20px;
  }
}
.title-and-cat ul.siblings{
  display:block;
  zoom:1;
  float:right;
  margin:0;
  padding:0;
}
.title-and-cat ul.siblings:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
@media screen and (max-width:768px){
  .title-and-cat ul.siblings{
    max-width:100%;
    width:100%;
    overflow-x:scroll;
    white-space:nowrap;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
  }
}
.title-and-cat ul.siblings li{
  list-style:none;
  margin:0 6px 6px 0;
  padding:0;
  float:left;
}
@media screen and (max-width:768px){
  .title-and-cat ul.siblings li{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
.title-and-cat ul.siblings li:last-of-type{
  margin-right:0;
}
.title-and-cat ul.siblings li a{
  display:block;
  font-size:14px;
  line-height:120%;
  font-weight:600;
  padding:8px 16px;
  border:1px solid #424242;
  text-decoration:none;
  color:#424242;
}
.title-and-cat ul.siblings li a.active{
  background-color:#424242;
  color:#fff;
}
.title-and-cat ul.siblings li a.active:hover{
  background-color:#fff;
  color:#424242;
}
.title-and-cat ul.siblings li a:hover{
  background-color:#424242;
  color:#fff;
}
.module-product-specification.asnes-products .wrapper{
  max-width:1620px !important;
}
@media screen and (max-width:1680px){
  .module-product-specification.asnes-products .wrapper{
    max-width:100% !important;
    padding:0 !important;
  }
}
.product-grid{
  display:grid !important;
  grid-template-columns:1fr 1fr 1fr;
  grid-row-gap:0;
  grid-column-gap:0;
}
@media screen and (max-width:1111px){
  .product-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media screen and (max-width:768px){
  .product-grid{
    grid-template-columns:1fr;
  }
}
@media screen and (max-width:1111px) and (min-width:768px){
  .product-grid article:first-of-type,.product-grid article:nth-last-of-type(2),.product-grid article:nth-of-type(4n){
    background:rgba(0, 0, 0, .04);
  }
  .product-grid article:first-of-type .image .inner-image:before,.product-grid article:nth-last-of-type(2) .image .inner-image:before,.product-grid article:nth-of-type(4n) .image .inner-image:before{
    background:rgba(0, 0, 0, .04);
    bottom:0;
    display:block;
    content:"";
    left:0;
    right:0;
    position:absolute;
    top:0;
    z-index:10;
  }
}
@media screen and (max-width:768px){
  .product-grid article:nth-of-type(2n){
    padding-left:0;
    padding-right:35px;
  }
}
@media screen and (min-width:1111px){
  .product-grid article:nth-of-type(odd){
    background:rgba(0, 0, 0, .04);
  }
  .product-grid article:nth-of-type(odd) .image .inner-image:before{
    background:rgba(0, 0, 0, .04);
    bottom:0;
    display:block;
    content:"";
    left:0;
    right:0;
    position:absolute;
    top:0;
    z-index:10;
  }
}
@media screen and (max-width:768px){
  .product-grid article:nth-of-type(odd){
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:row-reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important;
    background:rgba(0, 0, 0, .04);
  }
  .product-grid article:nth-of-type(odd) .image .inner-image:before{
    background:rgba(0, 0, 0, .04);
    bottom:0;
    display:block;
    content:"";
    left:0;
    right:0;
    position:absolute;
    top:0;
    z-index:10;
  }
  .product-grid article:nth-of-type(odd) .product-info{
    padding-left:35px;
    padding-right:0;
  }
}
.product-grid article{
  display:-webkit-box !important;
  display:-webkit-flex !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:normal !important;
  -webkit-flex-direction:row !important;
      -ms-flex-direction:row !important;
          flex-direction:row !important;
  padding:0 !important;
  width:100% !important;
}
.product-grid article>a{
  height:100%;
  overflow:hidden;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  min-width:163px;
  max-width:163px;
  position:relative;
}
.product-grid article .image{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  height:100%;
  width:100%;
  position:relative;
}
.product-grid article .image .inner-image{
  height:163px !important;
  width:384px;
  -webkit-transform:rotate(-90deg);
      -ms-transform:rotate(-90deg);
          transform:rotate(-90deg);
  margin-left:-20px;
  display:block;
  background-size:150% auto;
  background-position:100%;
  position:absolute;
  max-height:100%;
  background-repeat:no-repeat;
  bottom:40px;
  left:-80px;
}
@media screen and (max-width:1680px){
  .product-grid article .image .inner-image{
    bottom:20px;
  }
}
@media screen and (max-width:1450px){
  .product-grid article .image .inner-image{
    bottom:40px;
  }
}
@media screen and (max-width:1111px){
  .product-grid article .image .inner-image{
    bottom:20px;
  }
}
@media screen and (max-width:768px){
  .product-grid article .image .inner-image{
    bottom:0 !important;
    left:-100px !important;
  }
}
.product-grid article .image img{
  height:100%;
  -webkit-transform:rotate(-90deg);
      -ms-transform:rotate(-90deg);
          transform:rotate(-90deg);
  -o-object-fit:contain;
     object-fit:contain;
  max-width:100%;
  width:100%;
}
.product-grid article .product-info{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -webkit-align-self:stretch;
      -ms-flex-item-align:stretch;
          align-self:stretch;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  padding:70px 50px 70px 20px;
}
.product-grid article .product-info,.product-grid article .product-info .new-tag{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.product-grid article .product-info .new-tag{
  font-weight:600;
  font-size:12px;
  line-height:100%;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  letter-spacing:-.01em;
  color:#424242;
  height:45px;
  width:45px;
  border-radius:50%;
  border:1px solid #424242;
  margin-bottom:20px;
  text-align:center;
}
.product-grid article .product-info h3{
  margin-top:0;
  font-weight:600;
  font-size:26px;
  font-size:2.5vw;
  line-height:120%;
  letter-spacing:-.02em;
  text-transform:uppercase;
  color:#424242;
  margin-bottom:9px;
}
@media (max-width:880px){
  .product-grid article .product-info h3{
    font-size:22px;
  }
}
@media (min-width:1040px){
  .product-grid article .product-info h3{
    font-size:26px;
  }
}
.product-grid article .product-info p{
  font-weight:400;
  font-size:20px;
  font-size:2.5vw;
  line-height:130%;
  letter-spacing:.01em;
  color:#424242;
  margin-bottom:20px;
}
@media (max-width:640px){
  .product-grid article .product-info p{
    font-size:16px;
  }
}
@media (min-width:800px){
  .product-grid article .product-info p{
    font-size:20px;
  }
}
.product-grid article .product-info>a{
  font-weight:600;
  padding:0 !important;
  background-color:rgba(0, 0, 0, 0) !important;
  font-size:12px;
  line-height:100%;
  letter-spacing:-.01em;
  -webkit-text-decoration-line:underline;
     -moz-text-decoration-line:underline;
          text-decoration-line:underline;
  color:#424242;
  border:none;
}
.filter-tags{
  margin-top:25px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
@media screen and (max-width:768px){
  .filter-tags{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    margin-top:23px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
}
.filter-tags .filter-label{
  font-weight:600;
  font-size:12px;
  line-height:130%;
  text-transform:uppercase;
  color:#424242;
  margin-right:30px !important;
  margin-bottom:-6px !important;
}
@media screen and (max-width:768px){
  .filter-tags .filter-label{
    margin-right:0 !important;
    margin-bottom:10px !important;
    width:100% !important;
  }
}
.filter-tags ul.product-tags{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}
@media screen and (max-width:768px){
  .filter-tags ul.product-tags{
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
}
.filter-tags ul.product-tags li{
  list-style-type:none;
  margin-top:6px;
  margin-right:30px;
  margin-left:0;
  cursor:pointer;
}
@media screen and (max-width:768px){
  .filter-tags ul.product-tags li{
    margin-top:0;
    margin-bottom:10px;
  }
}
.filter-tags ul.product-tags li:last-of-type{
  margin-right:0;
}
.filter-tags ul.product-tags li a{
  font-weight:400;
  font-size:16px;
  line-height:21px;
  text-decoration:none;
  text-transform:capitalize;
  color:#000;
}
.product-tag.disabled{
  pointer-events:none !important;
  cursor:not-allowed;
}
.product-tag{
  position:relative;
  padding-left:25px;
}
.product-tag:before{
  content:"";
  width:18px;
  height:18px;
  left:0;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  border:1px solid #424242;
  border-radius:100%;
}
.product-tag.active:after{
  background:#424242;
  border-radius:100%;
  content:"";
  height:10px;
  left:4px;
  position:absolute;
  top:7px;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  width:10px;
}
@-webkit-keyframes spinner{
  0%{
    -webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);
            transform:translate3d(-50%, -50%, 0) rotate(0deg);
  }
  to{
    -webkit-transform:translate3d(-50%, -50%, 0) rotate(1turn);
            transform:translate3d(-50%, -50%, 0) rotate(1turn);
  }
}
@keyframes spinner{
  0%{
    -webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);
            transform:translate3d(-50%, -50%, 0) rotate(0deg);
  }
  to{
    -webkit-transform:translate3d(-50%, -50%, 0) rotate(1turn);
            transform:translate3d(-50%, -50%, 0) rotate(1turn);
  }
}
#loader{
  height:100vh;
  opacity:1;
  position:relative;
  -webkit-transition:opacity .1s linear;
  transition:opacity .1s linear;
  display:none;
}
#loader.active{
  display:block;
}
#loader:before{
  -webkit-animation:spinner 2s linear infinite;
          animation:spinner 2s linear infinite;
  border:3px solid;
  border-color:#eee #eee #424242;
  border-radius:50%;
  content:"";
  height:40px;
  left:50%;
  opacity:inherit;
  position:absolute;
  top:10%;
  -webkit-transform:translate3d(-50%, -50%, 0);
          transform:translate3d(-50%, -50%, 0);
  -webkit-transform-origin:center;
      -ms-transform-origin:center;
          transform-origin:center;
  width:40px;
  will-change:transform;
}
body:after{
  content:url(assets/images/lukk.png) url(assets/images/laster.gif) url(assets/images/pil-venstre-stor-slideshow.png) url(assets/images/pil-hoyre-stor-slideshow.png);
  display:none;
}
.lightboxOverlay{
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  background:#0c4e85;
  background:rgba(16, 74, 126, .95);
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity:1;
  display:none;
}
.lightbox{
  position:fixed;
  left:5vw !important;
  top:10vh !important;
  width:90vw !important;
  height:80vh !important;
  z-index:100000;
  text-align:center;
  background:#fff;
  line-height:0;
  font-weight:400;
  border:1px solid #eee;
}
.lightbox .lb-image{
  display:block;
  border-radius:3px;
  width:auto;
  height:auto;
  position:relative;
  z-index:1;
}
.lightbox img.lb-image{
  margin:0 auto;
  max-width:80vw;
  max-height:80vh;
  width:auto !important;
  height:auto !important;
}
.lightbox a img{
  border:none;
}
.lb-outerContainer{
  position:relative;
  *zoom:1;
  width:100% !important;
  height:100% !important;
  margin:0 auto;
  display:table;
}
.lb-outerContainer:after{
  content:"";
  display:table;
  clear:both;
}
.lb-container{
  width:100% !important;
  height:100% !important;
  display:table-cell;
  vertical-align:middle;
}
.lb-loader{
  position:absolute;
  top:43%;
  left:0;
  height:25%;
  width:100%;
  text-align:center;
  line-height:0;
}
.lb-cancel{
  display:block;
  width:32px;
  height:32px;
  margin:0 auto;
  background:url(assets/images/laster.gif) no-repeat;
}
.lb-nav{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:10;
}
.lb-container>.nav{
  left:0;
}
.lb-nav a{
  outline:none;
}
.lb-next,.lb-prev{
  width:49%;
  height:100%;
  cursor:pointer;
  display:block;
}
.lb-prev{
  left:0;
  float:left;
  background:url(assets/images/pil-venstre-stor-slideshow.png) left 48% no-repeat;
}
.lb-next{
  right:0;
  float:right;
  background:url(assets/images/pil-hoyre-stor-slideshow.png) right 48% no-repeat;
}
.lb-dataContainer{
  margin:0 auto;
  padding-top:5px;
  *zoom:1;
  width:100%;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  position:fixed;
  top:0;
  left:0;
  z-index:11;
}
.lb-dataContainer:after{
  content:"";
  display:table;
  clear:both;
}
.lb-data{
  padding:0 4px;
  color:#bbb;
}
.lb-data .lb-details{
  width:85%;
  float:left;
  text-align:left;
  line-height:1.1em;
  display:none;
}
.lb-data .lb-caption{
  font-size:13px;
  font-weight:700;
  line-height:1em;
}
.lb-data .lb-number{
  display:block;
  clear:left;
  padding-bottom:1em;
  font-size:12px;
  color:#999;
}
.lb-data .lb-closeContainer .lb-close{
  display:block;
  float:right;
  width:22px;
  height:22px;
  background:url(assets/images/menu-close-icon.svg) no-repeat 0 0;
  text-align:right;
  outline:none;
  position:fixed;
  z-index:9999;
  top:5vh;
  right:2.5vw;
}
.lb-data .lb-closeContainer .lb-close:hover{
  cursor:pointer;
}
.search-form-overlay{
  position:fixed;
  z-index:150;
  background:rgba(16, 74, 126, .95);
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:none;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.search-form-overlay .icons{
  position:absolute;
  top:30px;
  width:100%;
  left:0;
}
.admin-bar .search-form-overlay .icons{
  top:62px;
}
.search-form-overlay .icons .logo-icon{
  width:270px;
  float:left;
}
@media screen and (max-width:650px){
  .search-form-overlay .icons .logo-icon{
    display:none;
  }
}
.search-form-overlay .icons .close-search{
  float:right;
  width:27px;
  margin:13px 57.5px 0 0;
  cursor:pointer;
}
@media screen and (max-width:650px){
  .search-form-overlay .icons .close-search{
    width:20px;
    margin:15vh 0 0;
  }
}
.search-form-overlay .search-form{
  display:block;
  zoom:1;
  width:100%;
  max-width:640px;
  padding:0 20px;
}
.search-form-overlay .search-form:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
.search-form-overlay .search-form input.search-field{
  font-family:futura-pt,sans-serif;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background:none;
  color:#fff;
  padding:0;
  border:0;
  border-radius:0;
  font-size:39px;
  width:-webkit-calc(100% - 120px);
  width:calc(100% - 120px);
  float:left;
  outline:0;
  font-weight:700;
}
@media screen and (max-width:650px){
  .search-form-overlay .search-form input.search-field{
    border-bottom:2px solid #fff;
  }
}
.search-form-overlay .search-form .button{
  font-family:futura-pt,sans-serif;
  background:none;
  padding:0;
  border:0;
  outline:0;
  font-size:39px;
  font-weight:700;
  color:#fff;
  width:120px;
  display:block;
  text-align:right;
  float:right;
}
.search-form-overlay .search-form .button:focus,.search-form-overlay .search-form .button:hover{
  text-decoration:underline;
}
html{
  background:#104a7e;
}
body{
  font-family:futura-pt,sans-serif;
  overflow-x:hidden;
  overflow-y:scroll;
  background:#fff;
  color:#104a7e;
  font-size:19px;
  line-height:24px;
  height:auto !important;
}
body.archive>.wrapper,body.blog>.wrapper,body.error404>.wrapper{
  padding-top:7vw;
  padding-bottom:10vw;
}
@media (max-width:285.71429px){
  body.archive>.wrapper,body.blog>.wrapper,body.error404>.wrapper{
    padding-top:20px;
  }
}
@media (min-width:771.42857px){
  body.archive>.wrapper,body.blog>.wrapper,body.error404>.wrapper{
    padding-top:54px;
  }
}
@media (max-width:400px){
  body.archive>.wrapper,body.blog>.wrapper,body.error404>.wrapper{
    padding-bottom:40px;
  }
}
@media (min-width:800px){
  body.archive>.wrapper,body.blog>.wrapper,body.error404>.wrapper{
    padding-bottom:80px;
  }
}
.header{
  background:#fff;
  padding:36px 0 40px;
}
@media screen and (max-width:899px){
  .header{
    padding:0 0 2px;
  }
}
@media screen and (max-width:450px){
  .header .wrapper{
    padding-left:20px !important;
    padding-right:20px !important;
  }
}
.header .logo{
  width:270px;
  float:left;
}
@media screen and (max-width:899px){
  .header .logo{
    width:150px;
    padding:10px 0;
  }
}
@media screen and (max-width:350px){
  .header .logo{
    width:110px;
  }
}
.header .logo a{
  display:block;
}
.header .logo a img{
  width:100%;
  height:auto;
  display:block;
}
.header-icons{
  float:right;
  margin-top:10px;
}
@media screen and (max-width:899px){
  .header-icons{
    margin-top:16px;
  }
}
@media screen and (max-width:350px){
  .header-icons{
    margin-top:10px;
  }
}
.header-icons ul{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin:0;
  padding:0;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.header-icons ul li{
  list-style:none;
  margin:0 0 0 40px;
  padding:0;
}
@media screen and (max-width:899px){
  .header-icons ul li{
    margin:-3px 0 0 30px;
  }
}
@media screen and (max-width:768px){
  .header-icons ul li{
    margin:-3px 0 0 21px;
  }
}
.header-icons ul li label{
  cursor:pointer;
}
.header-icons ul li a,.header-icons ul li img{
  display:block;
  text-decoration:none;
  line-height:100%;
}
.header-icons ul li.academy{
  margin:0 !important;
}
@media screen and (max-width:900px){
  .header-icons ul li.academy{
    display:none;
  }
}
.header-icons ul li.academy img{
  width:auto !important;
}
.header-icons ul li.translated-site{
  margin-left:73px !important;
}
@media screen and (max-width:768px){
  .header-icons ul li.translated-site{
    margin-left:auto !important;
  }
}
.header-icons ul li.translated-site a{
  padding:6px 9px;
  font-weight:600;
  font-size:12px;
  line-height:100%;
  letter-spacing:-.02em;
  color:#fff;
  background:#104a7e;
  text-transform:uppercase;
}
@media screen and (max-width:768px){
  .header-icons ul li.translated-site a{
    padding:5px 9px;
    font-size:10px;
  }
}
.header-icons ul li.translated-site a:hover{
  background-color:#a0a6aa;
}
.header-icons ul li.translated-site img{
  width:52px;
  height:27px;
}
@media screen and (max-width:899px){
  .header-icons ul li.translated-site img{
    width:36px;
    height:19px;
  }
}
.header-icons ul li.search img{
  width:28px;
  height:28px;
}
@media screen and (max-width:768px){
  .header-icons ul li.search img{
    width:25px;
    height:25px;
  }
}
.header-icons ul li.menu h3{
  margin:0 0 0 10px;
  display:none;
  text-transform:uppercase;
  font-size:16px;
  line-height:20px;
  font-weight:600;
}
@media screen and (min-width:899px){
  .header-icons ul li.menu h3{
    line-height:27px;
  }
}
@media screen and (min-width:500px){
  .header-icons ul li.menu h3{
    display:inline-block;
  }
}
.header-icons ul li.menu img{
  width:34px;
  height:16px;
  display:inline-block;
}
.header-icons ul li img{
  width:40px;
}
.main-menu-popup{
  position:fixed;
  z-index:150;
  background:#104a7e;
  left:0;
  top:0;
  bottom:0;
  width:100%;
  display:none;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.main-menu-popup .icons{
  margin-top:30px;
  width:100%;
  z-index:100;
}
.admin-bar .main-menu-popup .icons{
  margin-top:62px;
}
.main-menu-popup .icons .logo-icon{
  width:270px;
  float:left;
}
@media screen and (max-width:650px){
  .main-menu-popup .icons .logo-icon{
    display:none;
  }
}
.main-menu-popup .icons .close-menu{
  float:right;
  width:38px;
  margin:13px 3.5px 0 0;
  cursor:pointer;
}
@media screen and (max-width:650px){
  .main-menu-popup .icons .close-menu{
    width:26px;
    margin:13px 0 0;
  }
}
.main-menu-popup .main-menu ul.menu{
  width:100%;
}
@media screen and (min-width:650px){
  .main-menu-popup .main-menu ul.menu{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
}
.main-menu-popup .main-menu ul.menu li a{
  color:#fff;
  font-size:30px;
  line-height:50px;
}
@media screen and (max-width:1300px){
  .main-menu-popup .main-menu ul.menu li a{
    font-size:23px;
    line-height:40px;
  }
}
@media screen and (max-width:800px){
  .main-menu-popup .main-menu ul.menu li a{
    font-size:17px;
    line-height:30px;
  }
}
@media screen and (max-width:600px){
  .main-menu-popup .main-menu ul.menu li a{
    font-size:18px;
    line-height:30px;
  }
}
.ambassador-footer{
  background:#104a7e;
  padding-top:100px;
  color:#fff;
}
@media screen and (max-width:600px){
  .ambassador-footer{
    padding-top:60px;
  }
}
.ambassador-footer h1{
  font-weight:600;
  font-size:40px;
  font-size:3.5vw;
  line-height:100%;
  letter-spacing:-.01em;
  margin-bottom:42px;
  text-transform:capitalize;
}
@media (max-width:685.71429px){
  .ambassador-footer h1{
    font-size:24px;
  }
}
@media (min-width:1142.85714px){
  .ambassador-footer h1{
    font-size:40px;
  }
}
@media screen and (max-width:600px){
  .ambassador-footer h1{
    margin-bottom:22px;
  }
}
.ambassador-footer a{
  color:#fff;
  text-decoration:none;
  display:block;
}
.ambassador-footer .title{
  display:block;
  text-align:center;
  margin-top:27px;
  font-weight:600;
  font-size:20px;
  font-size:2.5vw;
  line-height:100%;
  letter-spacing:-.01em;
}
@media (max-width:640px){
  .ambassador-footer .title{
    font-size:16px;
  }
}
@media (min-width:800px){
  .ambassador-footer .title{
    font-size:20px;
  }
}
@media screen and (max-width:600px){
  .ambassador-footer .title{
    margin-top:15px;
  }
}
.ambassador-footer .owl-carousel{
  border-bottom:1px solid hsla(0, 0%, 100%, .3);
  padding-bottom:70px;
  position:relative;
}
@media screen and (max-width:600px){
  .ambassador-footer .owl-carousel{
    padding-bottom:35px;
  }
}
.ambassador-footer .owl-carousel .owl-nav{
  display:-webkit-box !important;
  display:-webkit-flex !important;
  display:-ms-flexbox !important;
  display:flex !important;
  position:absolute;
  top:45%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  width:103%;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.ambassador-footer .owl-carousel .owl-nav .owl-next,.ambassador-footer .owl-carousel .owl-nav .owl-prev{
  font-size:0;
  cursor:pointer;
  position:relative;
}
.ambassador-footer .owl-carousel .owl-nav .owl-next:before,.ambassador-footer .owl-carousel .owl-nav .owl-prev:before{
  content:"";
  background-image:url(assets/images/arrow-down-white.svg);
  width:12px;
  height:20px;
  background-size:12px 20px;
  display:block;
  position:relative;
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg);
}
.ambassador-footer .owl-carousel .owl-nav .owl-prev{
  left:-10px !important;
}
@media screen and (max-width:650px){
  .ambassador-footer .owl-carousel .owl-nav .owl-prev{
    left:-15px !important;
  }
}
.ambassador-footer .owl-carousel .owl-nav .owl-next{
  right:-10px !important;
}
@media screen and (max-width:650px){
  .ambassador-footer .owl-carousel .owl-nav .owl-next{
    right:-15px !important;
  }
}
.ambassador-footer .owl-carousel .owl-nav .owl-next:before{
  -webkit-transform:rotate(-90deg) !important;
      -ms-transform:rotate(-90deg) !important;
          transform:rotate(-90deg) !important;
}
.footer{
  padding:75px 0 0;
  background:#104a7e;
  color:#fff;
  font-size:16px;
  line-height:26px;
}
@media screen and (max-width:600px){
  .footer{
    padding:55px 0 0;
  }
}
.footer>.wrapper .contact-info{
  padding-bottom:50px;
  border-bottom:1px solid hsla(0, 0%, 100%, .3);
}
@media screen and (max-width:600px){
  .footer>.wrapper .contact-info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    padding:0 15px 22px;
  }
}
.footer>.wrapper .contact-info .col{
  padding:0 !important;
  width:auto;
  -webkit-box-flex:unset;
  -webkit-flex:unset;
      -ms-flex:unset;
          flex:unset;
}
.footer>.wrapper .contact-info .col .logo-icon{
  margin-bottom:33px;
}
.footer>.wrapper .contact-info .col .logo-icon img{
  width:297px;
}
@media screen and (max-width:768px){
  .footer>.wrapper .contact-info .col .logo-icon img{
    width:173px;
  }
}
@media screen and (max-width:600px){
  .footer>.wrapper .contact-info .col .contact-wrapper{
    padding:22px 0 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    border-top:1px solid hsla(0, 0%, 100%, .3);
  }
}
.footer>.wrapper .contact-info .col .contact-wrapper .wrapper-inner:first-of-type{
  margin-bottom:22px;
}
@media screen and (max-width:600px){
  .footer>.wrapper .contact-info .col .contact-wrapper .wrapper-inner:first-of-type{
    margin-right:30px;
    margin-bottom:0;
  }
}
.footer>.wrapper .contact-info .col h3{
  font-weight:500;
  font-size:30px;
  font-size:2.5vw;
  line-height:120%;
  letter-spacing:-.02em;
  margin-bottom:10px;
}
@media (max-width:960px){
  .footer>.wrapper .contact-info .col h3{
    font-size:24px;
  }
}
@media (min-width:1200px){
  .footer>.wrapper .contact-info .col h3{
    font-size:30px;
  }
}
@media screen and (max-width:768px){
  .footer>.wrapper .contact-info .col h3{
    margin-bottom:6px;
  }
}
.footer>.wrapper .contact-info .col p{
  font-weight:300;
}
.footer>.wrapper .contact-info .col h6.address{
  margin-bottom:10px;
  margin-top:0;
}
.footer>.wrapper .contact-info .col h6.contact{
  margin-bottom:6px;
  margin-top:0;
}
.footer>.wrapper .contact-info .col ul.menu li{
  list-style-type:none;
  margin-bottom:19px;
  margin-left:0 !important;
}
@media screen and (max-width:768px){
  .footer>.wrapper .contact-info .col ul.menu li{
    margin-bottom:13px;
  }
}
.footer>.wrapper .contact-info .col ul.menu li a{
  font-weight:500;
  font-size:30px;
  font-size:2.5vw;
  line-height:120%;
  letter-spacing:-.01em;
  text-decoration:none;
}
@media (max-width:960px){
  .footer>.wrapper .contact-info .col ul.menu li a{
    font-size:24px;
  }
}
@media (min-width:1200px){
  .footer>.wrapper .contact-info .col ul.menu li a{
    font-size:30px;
  }
}
@media screen and (max-width:600px){
  .footer>.wrapper .contact-info .col.col-1{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
  }
}
.footer>.wrapper .contact-info .col.col-2{
  margin-left:250px;
  padding-top:40px !important;
}
@media screen and (max-width:1200px){
  .footer>.wrapper .contact-info .col.col-2{
    margin-left:150px;
  }
}
@media screen and (max-width:1024px){
  .footer>.wrapper .contact-info .col.col-2{
    margin-left:100px;
  }
}
@media screen and (max-width:600px){
  .footer>.wrapper .contact-info .col.col-2{
    margin:0;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
    padding-top:0 !important;
  }
}
.footer>.wrapper .contact-info .col.col-3{
  margin-left:150px;
  padding-top:40px !important;
}
@media screen and (max-width:900px){
  .footer>.wrapper .contact-info .col.col-3{
    margin-left:0;
    width:100%;
    padding-top:30px !important;
  }
}
@media screen and (max-width:600px){
  .footer>.wrapper .contact-info .col.col-3{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
    margin-bottom:72px;
  }
}
.footer>.wrapper .contact-info .col.col-3 p{
  font-size:20px;
  line-height:120%;
}
.footer>.wrapper .footer-copyright{
  padding:22px 0 27px;
  text-align:center;
}
.footer>.wrapper .footer-copyright p{
  font-weight:300;
  font-size:12px;
  line-height:120%;
  letter-spacing:-.02em;
}
.footer a{
  color:#fff;
}
.footer h6{
  font-size:2-px;
  font-size:2.2vw;
  margin-bottom:10px;
  font-weight:500;
  font-size:20px;
  line-height:120%;
  letter-spacing:-.02em;
}
@media (max-width:727.27273px){
  .footer h6{
    font-size:16px;
  }
}
@media (min-width:909.09091px){
  .footer h6{
    font-size:20px;
  }
}
@media screen and (max-width:1000px){
  .footer h6{
    margin-bottom:8px;
  }
}
.footer .main-menu{
  border-bottom:1px solid #fff;
  padding-bottom:50px;
  margin-bottom:50px;
}
.footer .main-menu li{
  line-height:200%;
  padding-right:20px;
}
.footer .social-media{
  display:block;
  zoom:1;
  margin:45px 0 0;
  padding:0;
}
.footer .social-media:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
@media screen and (max-width:768px){
  .footer .social-media{
    margin:23px 0 0;
  }
}
.footer .social-media li{
  list-style:none;
  display:inline-block;
  margin:0 30px 0 0;
  padding:0;
}
.footer .social-media li:last-child{
  margin-right:0;
}
.footer .social-media li a{
  display:block;
}
.footer .social-media li a img{
  width:24px;
}
@media screen and (max-width:768px){
  .footer .social-media li a img{
    width:20px;
  }
}
.footer .rights{
  font-size:15px;
  line-height:24px;
  text-transform:none;
}
.footer .created-by{
  margin-top:60px;
  font-size:15px;
  line-height:24px;
  color:#83a4c1;
}
.footer .created-by a{
  text-decoration:none;
  color:#83a4c1;
}
.footer .created-by a:focus,.footer .created-by a:hover{
  color:#fff;
}
@media screen and (max-width:450px){
  .header-categories .content>.wrapper{
    padding-left:20px !important;
    padding-right:20px !important;
  }
}
.categories-wrapper .col-set{
  display:-webkit-box !important;
  display:-webkit-flex !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:normal !important;
  -webkit-flex-direction:row !important;
      -ms-flex-direction:row !important;
          flex-direction:row !important;
  padding:10px 0;
  max-width:750px;
  margin:0 auto;
  -webkit-box-pack:center !important;
  -webkit-justify-content:center !important;
      -ms-flex-pack:center !important;
          justify-content:center !important;
  grid-row-gap:10px;
}
@media screen and (max-width:560px){
  .categories-wrapper .col-set{
    padding:8px 0;
  }
}
@media screen and (max-width:450px){
  .categories-wrapper .col-set{
    -webkit-box-pack:justify !important;
    -webkit-justify-content:space-between !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important;
  }
}
.categories-wrapper .col-set .col{
  padding:0 !important;
  -webkit-box-flex:unset;
  -webkit-flex:unset;
      -ms-flex:unset;
          flex:unset;
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  margin-right:50px;
}
@media screen and (max-width:768px){
  .categories-wrapper .col-set .col{
    margin-right:16px;
  }
}
.categories-wrapper .col-set .col:last-of-type{
  margin-right:0;
}
.categories-wrapper .col-set .col a{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.categories-wrapper .col-set .col a,.categories-wrapper .col-set .col a .image{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
@media screen and (max-width:560px){
  .categories-wrapper .col-set .col a .image img{
    width:16px !important;
    height:16px !important;
  }
}
.categories-wrapper .col-set .col a .iat-content h3{
  padding-left:16px;
  font-weight:500;
  font-size:2.5vw;
  font-size:20px;
  line-height:120%;
  letter-spacing:-.02em;
  text-transform:none;
}
@media (max-width:560px){
  .categories-wrapper .col-set .col a .iat-content h3{
    font-size:14px;
  }
}
@media (min-width:800px){
  .categories-wrapper .col-set .col a .iat-content h3{
    font-size:20px;
  }
}
@media screen and (max-width:560px){
  .categories-wrapper .col-set .col a .iat-content h3{
    padding-left:8px;
  }
}
@media screen and (max-width:1440px){
  .owl-carousel .owl-stage-outer{
    margin-right:-40px;
  }
}
@media screen and (max-width:450px){
  .owl-carousel .owl-stage-outer{
    margin-right:-20px;
  }
}
.owl-carousel .owl-stage-outer .owl-stage{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
@media screen and (max-width:1440px){
  .owl-carousel .owl-stage-outer .owl-stage{
    margin-left:-15px;
  }
}
.owl-carousel .owl-stage-outer .owl-item{
  height:auto;
  padding:0 15px !important;
}
.owl-carousel .owl-stage-outer .owl-item article{
  height:100%;
}
.owl-carousel .owl-stage-outer .owl-item article a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
}
.owl-carousel .owl-stage-outer .owl-item article a img{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.owl-carousel .owl-dots,.owl-carousel .owl-nav{
  display:none;
}
.hero-video .content,.hero-video .wrapper{
  padding:0 !important;
}
.hero-video .wrapper{
  max-width:100% !important;
  margin:0 !important;
  position:relative;
}
@media screen and (max-width:450px){
  .hero-video .wrapper{
    height:535px;
  }
}
.hero-video .wrapper>p{
  margin:0 !important;
  height:100%;
}
.hero-video .wrapper video{
  width:100%;
  pointer-events:none;
  max-height:600px;
  min-height:600px;
  -o-object-fit:cover;
     object-fit:cover;
}
@media screen and (max-width:450px){
  .hero-video .wrapper video{
    height:100%;
  }
}
.hero-video .wrapper .video-text{
  position:absolute;
  bottom:90px;
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  width:100%;
}
.hero-video .wrapper .video-text>h3{
  font-weight:600;
  font-size:36px;
  font-size:3vw;
  line-height:130%;
  text-align:center;
  letter-spacing:-.01em;
  margin-bottom:3px;
}
@media (max-width:733.33333px){
  .hero-video .wrapper .video-text>h3{
    font-size:22px;
  }
}
@media (min-width:1200px){
  .hero-video .wrapper .video-text>h3{
    font-size:36px;
  }
}
.hero-video .wrapper .video-text>p{
  font-weight:400;
  font-size:20px;
  font-size:2vw;
  line-height:130%;
  text-align:center;
  letter-spacing:-.01em;
}
@media (max-width:800px){
  .hero-video .wrapper .video-text>p{
    font-size:16px;
  }
}
@media (min-width:1000px){
  .hero-video .wrapper .video-text>p{
    font-size:20px;
  }
}
.right-image-with-text{
  overflow:hidden;
}
.right-image-with-text .content{
  padding:0 !important;
}
.right-image-with-text .content .wrapper .columns{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  width:100vw;
  margin-right:calc(-50vw + 50%) !important;
}
@media screen and (max-width:768px){
  .right-image-with-text .content .wrapper .columns{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:column-reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important;
    width:auto;
    margin-left:-40px !important;
    margin-right:-40px !important;
  }
}
.right-image-with-text .content .wrapper .columns .col{
  -webkit-box-flex:unset !important;
  -webkit-flex:unset !important;
      -ms-flex:unset !important;
          flex:unset !important;
  padding:0;
}
.right-image-with-text .content .wrapper .columns .col:last-of-type{
  width:70%;
  padding:0;
  max-height:700px;
  min-height:700px;
}
@media screen and (max-width:1440px){
  .right-image-with-text .content .wrapper .columns .col:last-of-type{
    width:70%;
    max-height:550px;
    min-height:550px;
  }
}
@media screen and (max-width:1024px){
  .right-image-with-text .content .wrapper .columns .col:last-of-type{
    width:54%;
    max-height:410px;
    min-height:410px;
  }
}
@media screen and (max-width:768px){
  .right-image-with-text .content .wrapper .columns .col:last-of-type{
    width:100%;
    max-height:330px;
    min-height:330px;
    overflow:hidden;
  }
}
@media screen and (max-width:450px){
  .right-image-with-text .content .wrapper .columns .col:last-of-type{
    max-height:233px;
    min-height:233px;
  }
}
.right-image-with-text .content .wrapper .columns .col:last-of-type p{
  height:100%;
}
.right-image-with-text .content .wrapper .columns .col:last-of-type p img{
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.right-image-with-text .content .wrapper .columns .col:first-of-type{
  width:23%;
  margin-right:60px;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:0;
}
@media screen and (max-width:1440px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type{
    width:25%;
  }
}
@media screen and (max-width:1200px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type{
    margin-right:40px;
  }
}
@media screen and (max-width:1024px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type{
    width:40%;
  }
}
@media screen and (max-width:768px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type{
    width:100%;
    padding:35px 40px 50px;
    margin:0;
  }
}
.right-image-with-text .content .wrapper .columns .col:first-of-type h1{
  font-weight:600;
  font-size:42px;
  font-size:3.5vw;
  line-height:100%;
  margin-bottom:17px;
}
@media (max-width:628.57143px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type h1{
    font-size:22px;
  }
}
@media (min-width:1200px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type h1{
    font-size:42px;
  }
}
.right-image-with-text .content .wrapper .columns .col:first-of-type ul{
  display:block;
  zoom:1;
  margin-left:-3px;
  margin-bottom:32px;
}
.right-image-with-text .content .wrapper .columns .col:first-of-type ul:after{
  content:" ";
  display:block;
  font-size:0;
  height:0;
  clear:both;
  visibility:hidden;
}
@media screen and (max-width:450px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type ul{
    margin-bottom:22px;
  }
}
@media screen and (max-width:450px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type ul{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
}
.right-image-with-text .content .wrapper .columns .col:first-of-type ul li{
  list-style:none;
  margin:0 12px 0 0;
  float:left;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  font-weight:300;
  font-size:18px;
  line-height:120%;
  letter-spacing:-.01em;
  list-style-type:none;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.right-image-with-text .content .wrapper .columns .col:first-of-type ul li:before{
  content:"";
  background-image:url(assets/images/check-white.svg);
  width:20px;
  height:10px;
  background-size:20px 10px;
  display:block;
  position:relative;
  margin-right:6px;
}
@media screen and (max-width:450px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type ul li{
    font-size:16px;
    margin-bottom:5px;
  }
}
.right-image-with-text .content .wrapper .columns .col:first-of-type ul li img{
  margin-right:6px;
}
.right-image-with-text .content .wrapper .columns .col:first-of-type p{
  font-weight:300;
  font-size:18px;
  line-height:140%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}
@media screen and (max-width:768px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type p{
    font-size:16px;
  }
}
.right-image-with-text .content .wrapper .columns .col:first-of-type p br{
  display:none;
}
.right-image-with-text .content .wrapper .columns .col:first-of-type span{
  font-weight:400;
  font-size:14px;
  line-height:150%;
  margin-bottom:27px;
}
@media screen and (max-width:768px){
  .right-image-with-text .content .wrapper .columns .col:first-of-type span{
    margin-bottom:17px;
  }
}
.right-image-with-text .content .wrapper .columns .col:first-of-type a{
  font-weight:500;
  font-size:12px;
  line-height:130%;
  letter-spacing:-.01em;
  padding:7px 17px;
  color:#fff;
  border:1px solid #fff;
  text-decoration:none;
}
.right-image-with-text .content .wrapper .columns .col img{
  width:100%;
}
.left-image-with-text .content{
  padding:10px 0 !important;
}
.left-image-with-text .content .wrapper .columns{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  width:100vw;
  margin-left:calc(-50vw + 50%) !important;
}
.left-image-with-text .content .wrapper .columns .col{
  -webkit-box-flex:unset !important;
  -webkit-flex:unset !important;
      -ms-flex:unset !important;
          flex:unset !important;
  padding:0;
}
.left-image-with-text .content .wrapper .columns .col:first-of-type{
  width:60%;
  padding:0;
  max-height:700px;
  min-height:700px;
}
@media screen and (max-width:1440px){
  .left-image-with-text .content .wrapper .columns .col:first-of-type{
    width:67%;
    max-height:500px;
    min-height:500px;
  }
}
@media screen and (max-width:1024px){
  .left-image-with-text .content .wrapper .columns .col:first-of-type{
    width:50%;
    max-height:410px;
    min-height:410px;
  }
}
@media screen and (max-width:768px){
  .left-image-with-text .content .wrapper .columns .col:first-of-type{
    width:100%;
    max-height:330px;
    min-height:330px;
  }
}
@media screen and (max-width:450px){
  .left-image-with-text .content .wrapper .columns .col:first-of-type{
    max-height:233px;
    min-height:233px;
  }
}
.left-image-with-text .content .wrapper .columns .col:first-of-type p{
  height:100%;
}
.left-image-with-text .content .wrapper .columns .col:first-of-type p img{
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.left-image-with-text .content .wrapper .columns .col:last-of-type{
  width:23%;
  margin-left:80px;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:0;
}
@media screen and (max-width:1440px){
  .left-image-with-text .content .wrapper .columns .col:last-of-type{
    width:25%;
  }
}
@media screen and (max-width:1200px){
  .left-image-with-text .content .wrapper .columns .col:last-of-type{
    margin-left:40px;
  }
}
@media screen and (max-width:1024px){
  .left-image-with-text .content .wrapper .columns .col:last-of-type{
    width:40%;
  }
}
@media screen and (max-width:768px){
  .left-image-with-text .content .wrapper .columns .col:last-of-type{
    width:100%;
    padding:40px 40px 60px;
    margin:0;
  }
}
.left-image-with-text .content .wrapper .columns .col:last-of-type h2{
  font-weight:600;
  font-size:44px;
  font-size:3.5vw;
  line-height:100%;
  margin-bottom:17px;
}
@media (max-width:857.14286px){
  .left-image-with-text .content .wrapper .columns .col:last-of-type h2{
    font-size:30px;
  }
}
@media (min-width:1257.14286px){
  .left-image-with-text .content .wrapper .columns .col:last-of-type h2{
    font-size:44px;
  }
}
.left-image-with-text .content .wrapper .columns .col:last-of-type p{
  font-weight:300;
  font-size:18px;
  line-height:140%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}
@media screen and (max-width:768px){
  .left-image-with-text .content .wrapper .columns .col:last-of-type p{
    font-size:16px;
  }
}
.left-image-with-text .content .wrapper .columns .col:last-of-type p br{
  display:none;
}
.left-image-with-text .content .wrapper .columns .col:last-of-type span{
  font-weight:400;
  font-size:14px;
  line-height:150%;
  color:#424242;
  margin-bottom:27px;
}
@media screen and (max-width:768px){
  .left-image-with-text .content .wrapper .columns .col:last-of-type span{
    margin-bottom:17px;
  }
}
.left-image-with-text .content .wrapper .columns .col:last-of-type a{
  font-weight:500;
  font-size:16px;
  line-height:130%;
  letter-spacing:-.01em;
  padding:10px 30px;
  border:1px solid #424242;
  text-decoration:none;
  color:#424242;
}
@media screen and (max-width:768px){
  .left-image-with-text .content .wrapper .columns .col:last-of-type a{
    font-size:16px;
  }
}
.left-image-with-text .content .wrapper .columns .col img{
  width:100%;
}
/*# sourceMappingURL=style.css.map */
