/*=================== RESPONSIVE RULES ======================*/
@media (min-width: 1430px) { /* X-Large */
  .container {
    width: 1400px !important;
  }
  .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 */
  .moduletable.topinfo {
    width: 100%;
  }
  .kontor ul li a {
    line-height: 14px;
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .item_fulltext img {
    height: auto;
    margin: 0 !important;
  }
}

@media (max-width: 1199px) { /* Medium */
 	#wrapper #jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
    font-size: 13px;
}
  .mainmenu .none .megamenu ul.level0 li.megacss3 a.megacss3 {
    padding-left: 30px;
  }
  .mainmenu .none .megamenu ul.level0 > li.megacss3.firstItem a.megacss3 {
    padding-left: 0;
  }
  #logo {
    width: 30%;
    padding-left: 0;
  }
  .services #box1 figure,
  .services #box1 figure img {
    height: 300px;
  }
  #box1 h3 {
    padding-top: 150px;
    font-size: 30px;
  }
  #maintop .services #box1 h3 {
    background-position: center 70px;
  }
  #box1 figure:hover figcaption {
    bottom: 0px!important;
  }
  #maintop .services #box1 figure:hover h3 {
    background-position: center 30px;
    padding-top: 90px;
  }
  .formular-forside h3::before {
    left: 30px;
  }
  .formular-forside h3::after {
    right: 30px;
  }
  .kontor ul li {
    width: 100%;
  }
  #footer h3 {
    font-size: 15px;
  }
  .om h3 {
    font-size: 20px;
  }
  .kontakt-sb a {
    font-size: 14px;
  }
  .page-item li {
    line-height: 14px;
    margin: 10px 0 0;
  }
  #GMapsID {
    width: 100% !important;
  }
}

@media (max-width: 991px) { /* Small */
  .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: #4093c5 !important;
  }
  #mobile-menu {
    display: block;
  }
  #logo {
    padding-top: 15px;
  }
  #mobile-menu {
    position: absolute;
    top: 65px;
  }
  #mobile-menu .sm-btn-185 {
    background: transparent;
  }
  .moduletable.facebook {
    width: 100%;
    float: none;
  }
  .feedcol-sm-6.facebook {
    padding-right: 15px;
  }
  .formular-forside h3::before {
    left: 0px;
  }
  .formular-forside h3::after {
    right: 0px;
  }
  #footer h3 {
    font-size: 16px;
  }
  #footer .moduletable.col-sm-3.kontor, #footer .moduletable.col-sm-12.kontor {
    padding: 0 15px 0;
  }
  #footer .moduletable {
    margin-bottom: 30px;
  }
  #footer .container .row {
    padding-bottom: 0;
  }
  .body_forside #maintop {
    margin-top: 30px;
  }
  .om h3 {
    font-size: 20px;
    word-break: break-word;
  }
  .om span {
    display: block;
  }
  @media (min-width: 768px) {
    .services {
      width: 33.33333333%;
      float: left;
    }
    #box1 h3 {
      font-size: 23px;
    }
    #box1 p {
      line-height: 20px;
    }
    #footer .moduletable {
      width: 50%;
      min-height: 181px;
    }
    .kontakt-sb .fa {
      font-size: 15px;
      margin-right: 5px;
      top: 2px;
    }
    .kontakt-sb p:nth-child(4) a {
      font-size: 12px;
      margin-right: -10px;
      margin-top: 10px;
    }
  }
}

@media (max-width: 767px) { /* X-Small */
  #logo {
    width: 100%;
  }
  #top .topinfo ul li p {
    font-size: 13px;
  }
  #header {
    top: 60px;
  }
  #mobile-menu {
    top: 140px;
  }
  .tp-caption {
    display: none !important;
  }
  .topinfo ul li.firstItem::before {
    background: none;
  }
  #header .container .row {
    max-height: 80px;
  }
  #mobile-menu {
    top: 160px;
  }
  .about h3 {
    font-size: 27px;
    line-height: 27px;
  }
  .row.facebook-bg .col-sm-4 {
    padding-left: 15px;
    margin-bottom: 15px;
  }
  #bottom {
    background-position: center right;
  }
  .formular-forside p {
    font-size: 18px;
  }
  .footer.nr2 p {
    text-align: left;
    margin-top: 30px;
  }
  #showcase {
    min-height: 210px;
  }
  .moduletable.banner .mod-custom {
    overflow: hidden;
  }
  .moduletable.banner img {
    max-width: none;
    height: 210px;
    margin-left: -100%;
  }
  .page-item {
    padding-right: 0;
  }
  .kontakt-sb .fa {
    font-size: 30px;
  }
  #aside-right {
    margin-top: 30px;
  }
  .breadcrumb > li {
    font-size: 14px;
  }
  .breadcrumb > li + li::before,
  .breadcrumb > li + li + li:before {
    padding: 0 !important;
  }
  .table-container {
    overflow: auto;
  }
  .item_fulltext > .table-container::before {
    content: "Scroll til højre for at se hele tabellen";
    padding-bottom: 10px;
  }
  .item_fulltext h1 {
    font-size: 35px;
  }
  .page-item h2 {
    font-size: 27px;
  }
  .item_fulltext img {
    margin-bottom: 15px;
  }


  .mainmenu {
      width: 100%;
      float: none !important;
	  padding: 0;
  }
  #logo {
      text-align: center;
  }
  #magic-line {
      display: none;
  }
  #wrapper .none #js-mainnavcss3.megamenu {
      background-color: #333333;
  }
  #navigation {
  	  display: none;
  }
  #mobile-menu {
	  display: block;
  }
  .facebookfeed-image-container {
    height: auto;
    overflow-y: hidden;
    max-width: 100%;
}
}

@media (min-width: 651px) {
  #wrapper .formResponsive .formHorizontal .formControls {
      margin-left: 120px;
  }
  #wrapper .formResponsive .formHorizontal .formControlLabel {
      text-align: left;
      width: 120px;
  }
}