/*=================== RESPONSIVE RULES ======================*/
@media (min-width: 1430px) { /* X-Large */
  .container {
    width: 1400px;
  }
  .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
  }
  .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
      float: left;
  }
  .col-xl-12 {
      width: 100%;
  }
  .col-xl-11 {
      width: 91.6667%;
  }
  .col-xl-10 {
      width: 83.3333%;
  }
  .col-xl-9 {
      width: 75%;
  }
  .col-xl-8 {
      width: 66.6667%;
  }
  .col-xl-7 {
      width: 58.3333%;
  }
  .col-xl-6 {
      width: 50%;
  }
  .col-xl-5 {
      width: 41.6667%;
  }
  .col-xl-4 {
      width: 33.3333%;
  }
  .col-xl-3 {
      width: 25%;
  }
  .col-xl-2 {
      width: 16.6667%;
  }
  .col-xl-1 {
      width: 8.33333%;
  }
  .col-xl-pull-12 {
      right: 100%;
  }
  .col-xl-pull-11 {
      right: 91.6667%;
  }
  .col-xl-pull-10 {
      right: 83.3333%;
  }
  .col-xl-pull-9 {
      right: 75%;
  }
  .col-xl-pull-8 {
      right: 66.6667%;
  }
  .col-xl-pull-7 {
      right: 58.3333%;
  }
  .col-xl-pull-6 {
      right: 50%;
  }
  .col-xl-pull-5 {
      right: 41.6667%;
  }
  .col-xl-pull-4 {
      right: 33.3333%;
  }
  .col-xl-pull-3 {
      right: 25%;
  }
  .col-xl-pull-2 {
      right: 16.6667%;
  }
  .col-xl-pull-1 {
      right: 8.33333%;
  }
  .col-xl-pull-0 {
      right: auto;
  }
  .col-xl-push-12 {
      left: 100%;
  }
  .col-xl-push-11 {
      left: 91.6667%;
  }
  .col-xl-push-10 {
      left: 83.3333%;
  }
  .col-xl-push-9 {
      left: 75%;
  }
  .col-xl-push-8 {
      left: 66.6667%;
  }
  .col-xl-push-7 {
      left: 58.3333%;
  }
  .col-xl-push-6 {
      left: 50%;
  }
  .col-xl-push-5 {
      left: 41.6667%;
  }
  .col-xl-push-4 {
      left: 33.3333%;
  }
  .col-xl-push-3 {
      left: 25%;
  }
  .col-xl-push-2 {
      left: 16.6667%;
  }
  .col-xl-push-1 {
      left: 8.33333%;
  }
  .col-xl-push-0 {
      left: auto;
  }
  .col-xl-offset-12 {
      margin-left: 100%;
  }
  .col-xl-offset-11 {
      margin-left: 91.6667%;
  }
  .col-xl-offset-10 {
      margin-left: 83.3333%;
  }
  .col-xl-offset-9 {
      margin-left: 75%;
  }
  .col-xl-offset-8 {
      margin-left: 66.6667%;
  }
  .col-xl-offset-7 {
      margin-left: 58.3333%;
  }
  .col-xl-offset-6 {
      margin-left: 50%;
  }
  .col-xl-offset-5 {
      margin-left: 41.6667%;
  }
  .col-xl-offset-4 {
      margin-left: 33.3333%;
  }
  .col-xl-offset-3 {
      margin-left: 25%;
  }
  .col-xl-offset-2 {
      margin-left: 16.6667%;
  }
  .col-xl-offset-1 {
      margin-left: 8.33333%;
  }
  .col-xl-offset-0 {
      margin-left: 0;
  }
}

@media (max-width: 1429px) { /* Large */
  #wrapper #jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
    font-size: 15px;
}
  .toptekst h3 {
    font-size: 19px;
 
}
  .toptekst h3 span {
    font-size: 30px;
}
  .tp-caption.large_text.tp-fade.tp-resizeme.start {
    margin-left: 100px!important;
}
  .kasserforside a {
    font-size: 10px!important;

}
  .toptekst {
    margin-top: -263px;
}
  .tabbillede img {

    height: 500px;
}
  .navfoot ul li a {
    font-size: 11px;
}
  #footer h3 {

    font-size: 29px;

}
    #box1 figure img {
    object-fit: cover!important;
    height: 100%!important;
}
  #box1 figure {
    height: 310px!important;
}
  
.medarbejderbillede {
    width: 14.5%;
    min-height: 476px;
}
  .kontaktsideform {
    min-height: 649px;
}
  .nymedarbejder {
    padding: 140px 50px;
    width: 48.8%;
    min-height: 473px;
}
  .toptekst h3 span {
    font-size: 21px;
}
  .toptekst h3 {
    font-size: 12px;
}
}

@media (max-width: 1199px) { /* Medium */
  .none .megamenu ul.level0 li.megacss3 a.megacss3 {
    padding: 15px 0 15px 18px!important;
}
  .kasserforside a {
    font-size: 12px!important;
}
  .kasserforside.nr1 a {
    padding-bottom: 70px;
    padding-top: 124px;

}
    .kasserforside.nr1 a {
    padding-bottom: 70px;
    padding-top: 124px;

}
      .kasserforside.nr4 a {
    padding-bottom: 70px;
    padding-top: 124px;

}
.toptekst .module_container {
    padding: 25px!important;
}
  .toptekst a {
  
    padding: 15px 10px;

    font-size: 12px;
}
  .tabbillede img {
    height: 648px;
}
  .navfoot ul li a {
    font-size: 10px;
    padding-right: 0;
    padding-left: 7px;
}
  .navfoot ul li {
    background: rgba(0, 0, 0, 0) url(/images/grafik/piltilhojre.png) no-repeat scroll left top 2px / 10px auto;

}
  #footer h3 {
    font-size: 22px;
}
  .tabtekst ul li a {

    font-size: 10px;
}
  .mereinfo {
    width: 100%;
}
  .pdfbrochure {

    width: 100%;
}
  #aside-right h3 {

    font-size: 19px;
}
.medarbejderbillede {
    width: 31.27%;
    min-height: 426px;
}
  .medarbejderbillede.med3 {
    margin-right: 0!important;
}
}
@media (max-width: 1024px) {
  #box1 figure:hover figcaption {
    padding: 10px!important;
}
  #box1 h3 {

    font-size: 16px;

}
}

@media (max-width: 991px) { /* Small */
  
}

@media (max-width: 768px) { /* X-Small */
  .none #js-mainnavcss3.megamenu .js-megamenu {
    display: none;
}
  .kontaktsideform {

    z-index: 9;
}
  .medarbejderbillede.lastimg {
width: 46%;
    float: left;
    margin-left: 15px!important;
    margin-right: 15px!important;
}
  .nymedarbejder {
    padding: 90px 50px;
    width: 100%;
    min-height: 383px;
    float: left;
}
  .medarbejderbillede.med3 {
    width: 46%;
    float: left;
    margin-left: 15px!important;
    margin-right: 15px!important;
}
  .medarbejderbillede {
    width: 46%;
    float: left;
    margin-left: 15px!important;
    margin-right: 15px!important;
}
      #feature {
    margin-top: 263px;
}
  dt.level1.parent {
    background: rgba(0, 0, 0, 0) url(/images/grafik/piltilhojre.png) no-repeat scroll 270px 13px / 10px auto;
}
  .off-menu_185 dl a, .off-menu_185 dl a:link, .off-menu_185 dl.level1 a, .off-menu_185 dl.level1 a:link {

    color: #222!important;
text-transform:uppercase;
    letter-spacing: 2px;
}
  #showcase {
    margin-top: -50px;
}
  .mainmenu {
      width: 100%;
      float: none !important;
	  padding: 0;
  }
  .tabtekst {
    padding: 60px;
    min-height: 430px;
}
  .navfoot ul li a {
    font-size: 13px;

}
  .banner img {
    object-fit: cover;
    height: 200px;
    margin-top: -50px;
}
  .toptekst .module_container {
    padding: 57px!important;
}
#bottom {
    background: url(/images/grafik/bg-bund.jpg) no-repeat left center;
    height: 100%;
}
a.rl_tabs-toggle-sm.nn_tabs-toggle-sm {
    background: #f0b500 url(/images/grafik/plus.png) no-repeat scroll 35px 36px / 30px auto;
    padding: 34px 100px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 22px;
}
  .rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane {
    border: none;
  }
a.rl_tabs-toggle-sm.nn_tabs-toggle-sm {
    background: #222 url(/images/grafik/plus.png) no-repeat scroll 35px 36px / 30px auto;
    padding: 34px 100px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 22px;
    border-radius: 0px!important;
    border: none!important;
    margin-bottom: 0px!important;
}
.rl_tabs-responsive>.rl_tabs>.tab-content>.tab-pane .rl_tabs-title {
    display: none;
}
  #logo {
    text-align: left;
}
  #magic-line {
      display: none;
  }
  #wrapper .none #js-mainnavcss3.megamenu {
      background-color: transparent;
  }
  #navigation {
  	  display: none;
  }
  #mobile-menu {
	  display: block;
  }
  .menu-icon-cont .menu-icon3 {
    float: right!important;
}
  .sm-btn-185 {
    background: transparent!important;
}
  .toptekst h3 {
    font-size: 43px;
}
.topinformationer .module_container {
    border-bottom: 1px solid #53A0BF;
    padding-bottom: 29px;
    margin-top: 50px;
}
.tp-caption.large_text.tp-fade.tp-resizeme.start {
    margin-left: 10px!important;
    margin-top: 50px!important;
}
    .slidertekst h1 {
    letter-spacing: 6.5px !important;
    margin-bottom: 35px !important;

}
  .toptekst h3 span {
    font-size: 41px;
}
  .slidertekst h2 {

    margin-bottom: 20px !important;

}
  .kasserforside.col-md-3 {
    width: 50%;
    min-height: 220px;
}
}
@media (min-width: 768px) {
  #js-meganav-off-canvas.js-megamenu-off-canvas {
      display: none !important;
  }

}
@media (min-width: 651px) {
  #wrapper .formResponsive .formHorizontal .formControls {
      margin-left: 120px;
  }
  #wrapper .formResponsive .formHorizontal .formControlLabel {
      text-align: left;
      width: 120px;
  }

}
@media (max-width: 500px) {
  article h2 {
    font-size: 18px;
    line-height: 1.2;

}
  .tabbillede img {
    height: auto;
}
  .cc-cookies {
    position: fixed !important;
}
  h1 {
    font-size: 24px;
    line-height: 1;
}
.kasserforside.col-md-3 {
    width: 100%;
    min-height: 220px;
}
  .slidertekst {
    display: none;
}
  .topinformationer .module_container {

    margin-top: -10px;
}
  .topinformationer ul li a, .topinformationer ul li{
    color: #fff;
    font-size: 11px;
}
  .tabtekst ul li {

    width: 100%;

}
  .navfoot ul li {
    width: 100%;
}
  .tabtekst {
    padding: 60px;
    min-height: 720px;
}
  .tabelimage {
    width: 100%;
    display: block;
}
  .tabeltekst {
    padding: 0px 0 0 0px;
    display: block;
    width: 100%;
}
  .tabelimage > img {
    height: auto;
    width: 100%;
}
  .medarbejderbillede {
    width: 100%;

}
    .medarbejderbillede.med3 {
    width: 100%;

}
      .medarbejderbillede.lastimg {
    width: 100%;
  }
.nymedarbejder h4 {

    font-size: 29px;


}
  .kontaktos h3 {

    font-size: 40px;
}
  .kontaktformforside h3 {

    font-size: 37px;

}
}
@media (max-width: 320px) {
#logo img {
    width: 205px;
    margin-top: -15px;
}
  .toptekst .module_container {
    padding: 74px 0!important;
}
  .toptekst h3 {
    font-size: 32px;
}
  a.rl_tabs-toggle-sm.nn_tabs-toggle-sm {

    font-size: 14px;

}
  dt.level1.parent {
    background: rgba(0, 0, 0, 0) url(/images/grafik/piltilhojre.png) no-repeat scroll 230px 13px / 10px auto;
}
  .pdfbrochure {
    font-size: 12px;
}
}