/*=================== RESPONSIVE RULES ======================*/

#kontaktForm{ overflow: hidden;}
@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {

/*.container {
    width: 1170px !important;
  }*/
  #logo img {
    /*width: 54%;*/
    width: 70%;
  }
    .forsidemodul .eTop.mod-img .module_container {
    min-height: 295px;
  }
    .sm-pusher {
        overflow-x: hidden;
    }
  main {
    min-height: 510px;
  }
  .vidstedu .module_container {
    min-height: 265px;
    padding: 30px;
  }
  .blog-sb .module_container {
    min-height: 510px;
  }
    
}


/* X-Large - Desktop */
@media (min-width: 1430px) {

  
}

/* Large - Laptop */
@media (max-width: 1429px) {
  .forsideintro h1 {
    font-size: 32px;
  }
  
}

@media (max-width: 1299px) {
  #wrapper #jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
    font-size: 16px;
    letter-spacing: 2px;
  }
  #logo img {
    width: 85%;
  }  
}

/* Medium - Tablet Landscape (1024px) */
@media (max-width: 1199px) {
  #logo img {
    width: 100%;
  }
  /*.moduletable.mod-218.forsidemodul.col-sm-6 {
    width: 100%; margin-bottom: 20px;
  }
  .forsidemodul .module_container {
    height: 500px !important;
  }
  .moduletable.mod-219.forsidemodul.modul2.col-sm-6 {
    width: 100%;
  }
  .moduletable.mod-220.reklameindgang.col-sm-5 {
    width: 85% !important;
  }
  #maintop{ 
    margin-left: 15px !important; margin-right: 15px !important;
  }
  .moduletable.mod-221.nyhedsbrev.col-sm-6 ,.moduletable.mod-222.citat.height-before.col-sm-6{
    width:100% !important;
  }*/
  .moduletable.mod-222.citat.height-before.col-sm-6 .module_container{ 
    margin-top: 20px; margin-left: 0 !important;
  }
  .none .megamenu ul.level0 li.megacss3 a.megacss3, .megamenu ul.level0 li.megacss3 span.megacss3 {
    padding: 40px 0px 20px 20px !important;
  }
  .forsideindgang .module_container {
    margin-bottom: 30px;
  }
  #feature {
    padding-bottom: 30px;
  }
  .simplefacebook-title {
    font-size: 18px;
  }
  .facebook .module_container {
    min-height: 650px;
  }
  .none #js-mainnavcss3.megamenu ul.level1 li.megacss3 a {
    padding: 10px 40px 10px 40px !important;
  }
  h3{
    letter-spacing: 2px;
  }
  .slidertekst {
    padding: 30px !important;
    width: 470px !important;
  }
  .slidertekst > p {
    font-size: 14px !important;
    line-height: 22px !important;
  }
  main h1{
    font-size: 30px;
  }
  
  
  
	

}

/* Small - Tablet Portrait (768px) */
@media (max-width: 991px) {
    .mainmenu {
        display:none;
    }
    #magic-line {
        display: none;
    }
    #mobile-menu {
        display: block;
    }
	body:not(.view-product) #content  .content-inner {
		display: -webkit-box;
		display: -moz-box;
		display: box;

		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		/*width: 100%;*/
	}
	body:not(.view-product) #content  .content-inner {
		width: calc(100% + 30px);
	}
	body:not(.view-product) #content  .content-inner #component {
	  -webkit-box-ordinal-group: 1;  
	  -moz-box-ordinal-group: 1;     
	  -ms-flex-order: 1;     
	  -webkit-order: 1;  
	  order: 1;
	}
	body:not(.view-product) #content  .content-inner #aside-left {
	  -webkit-box-ordinal-group: 2;  
	  -moz-box-ordinal-group: 2;     
	  -ms-flex-order: 2;     
	  -webkit-order: 2;  
	  order: 2;
	}
	body:not(.view-product) #content  .content-inner #aside-right {
	  -webkit-box-ordinal-group: 3;  
	  -moz-box-ordinal-group: 3;     
	  -ms-flex-order: 3;     
	  -webkit-order: 3;  
	  order: 3;
	}
  #off-menu_185 a {
    font-weight: 600 !important;
    letter-spacing: 2px !important;
  }
  .level1.off-nav-663.parent .sm-level.level2{ 
    display:block !important; 
    padding-left:12px !important;
  }
  .level1.off-nav-666.parent .sm-level.level2{ 
    display:block !important; 
    padding-left:12px !important;
  }
  .level1.off-nav-665.parent .sm-level.level2{ 
    display:block !important; 
    padding-left:12px !important;
  }
  .level1.off-nav-667.parent .sm-level.level2{ 
    display:block !important; 
    padding-left:12px !important;
  }
  .sm-back-item{ 
    display:none !important;
  }
  #logo {
    width: 100%;
    text-align: center;
    padding: 10px 0 0;
  }
  #logo img {
    width: 80%;
  }
  .slidertekst {
    padding: 30px !important;
    width: 470px !important;
  }
  .slidertekst > p {
    font-size: 14px !important;
    line-height: 22px !important;
  }
  #rev_slider_1_1_wrapper ,#rev_slider_1_1{ 
    height: 400px !important;
  }
  .tp-caption a{
      top: 5px !important;
      position: relative;
  }
  #content{
    padding: 40px 0;
  }
  .moduletable.mod-223.facebook.pull-right.col-sm-5 {
    width: 100%;
  }
  .facebook .module_container{ 
    margin-top: 0px !important; 
    padding: 30px 15px !important;
  }
  #footer{ 
    margin-left: 0 !important;
    margin-right: 0 !important; 
    margin-bottom: 0 !important;
  }
  #component ,#aside-right{
    width: 100% !important;
  }
  #aside-right{ 
    margin-top: 20px !important;
  }
  .moduletable.mod-227.vidstedu.col-sm-6 ,.moduletable.mod-229.blog-sb.pull-right.col-sm-6 ,.moduletable.mod-228.kontakt-sb.col-sm-6{ 
    width: 100% !important; 
    float: left !important;
  }
  .content-inner.row.no-gutters {
    width: 100% !important;
  }
  main {  
    width: 100% !important;
    margin: 0 !important;
  }
  .moduletable.mod-230.kontaktinfo.height-after.col-sm-6 ,.moduletable.mod-177.col-sm-6{ 
    width: 100% !important;
  }
  .mod-177 .module_container{ 
    margin-left: 0px !important; 
    margin-top: 20px !important;
  }
  .moduletable.mod-230.kontaktinfo.height-after.col-sm-6 .module_container{ 
    height: auto !important;
  }
  .forsideindgang .module_container {
    min-height: 460px;
  }
  .reklameindgang .module_container {
    padding-top: 120px;
    margin-bottom: 30px;
    height: 100% !important;
  }
  .mod-breadcrumb > li {
    font-size: 16px;
  }
  #maintop-2 {
    margin-bottom: 40px;
    margin-top: 40px;
  }
  
  
  
}



/* X-Small - Mobile (320px / 375px) */
@media (max-width: 767px) {
  #logo {
    text-align: center;
  }
  #feature {
    padding: 30px 0 !important;
  }
  .col-md-6.col-sm-12.noP.eLeft.mod-img.height-after .module_container {
    height: 300px !important;
  }
  .forsidemodul .module_container {
    height: inherit !important;
  }
  .moduletable.mod-218.forsidemodul.col-sm-6 ,.moduletable.mod-219.forsidemodul.modul2.col-sm-6{
    padding: 0 !important;
  }
  .forsidemodul h1{ 
    font-size: 26px;
  }
  .forsidemodul .mod-text .module_container{ 
    padding: 15px !important;
  }
  .reklameindgang .module_container ,.facebook .module_container {
    padding: 30px 15px !important;
  }
  .reklameindgang h1{ 
    font-size: 28px!important;
  }
  .moduletable.mod-220.reklameindgang.col-sm-5 {
    width: 100% !important;
  }
  #maintop-2{
    margin-left: 15px !important; 
    margin-right: 15px !important;
  }
  .citat .module_container ,.nyhedsbrev .module_container {
    padding: 20px 15px !important;
	height: auto !important;
  }
  .citat h1{
    font-size: 30px;
  }
  .facebook .module_container .col-sm-8{ 
    margin-top: 20px !important;
  }
  .slidertekst {
    display: none;
  }
  .forsideintro .module_container {
    margin-bottom: 30px;
  }
  .bundform .module_container {
    margin-top: 30px;
  }
  #navigation {
    display: none;
  }
  article h4{
    font-size: 17px;
  }
  .ref-table td{
    display: block;
  }
  main h1 {
    font-size: 26px;
    letter-spacing: 1px;
  }
  .kontaktinfo h3 {
    font-size: 30px;
  }
  .kontaktinfo h4 {
    font-size: 17px;
    letter-spacing: 2px;
  }
  .simplefacebook-message {
    margin-top: 10px;
    display: inline-block;
  }
  #maintop-2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
  
  
  
  
  
  
}

/*=================== iPhone 6 + ======================*/
@media (max-width: 479px) {
  .facebook .module_container {
    min-height: 1100px;
  }
}
/*=================== iPhone 6 ======================*/
@media (max-width: 413px) {
  .facebook .module_container {
    min-height: 1050px;
  }
}
/*=================== iPhone 5 & 4 ======================*/
@media (max-width: 374px) {
  .facebook .module_container {
    min-height: 1020px;
  }
}