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

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

/* Large - Laptop */
@media (max-width: 1429px) {
  
}

/* Medium - Tablet Landscape (1024px) */
@media (max-width: 1199px) {
  
}

/* 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;
	}
  .forsidetekst .module_container {
    margin-top: -140px;
    padding: 30px;
    padding-top: 50px;
}
  .forsidetekst h1 {
    font-size: 22px;
}
  .produkter .module_container {
    padding: 30px;
    margin-bottom: 0px;
    min-height: 420px;
}
  .facebookmodul .module_container {
    padding: 30px;
}
  .simplefacebook-title {
    letter-spacing: 0px;
    font-size: 12px;
}
  #mainbottom {
    padding-top: 50px;
    padding-bottom: 50px;
}
  .socialintro .module_container {
    padding-left: 10px;
    padding-top: 100px;
}
  .socialintro h1 {
    font-size: 28px;
    line-height: 40px;
}
  .slidertekst h1 {
    color: #fff;
    font-size: 40px !important;
    line-height: 45px !important;
}
  main {
    margin-top: -110px;
    padding: 30px;
    min-height: auto;
}
  .priser-sb .module_container {
    margin-top: -110px;
    padding: 30px;
}
  .priser-sb h3 {
    font-size: 18px;
}
  .bundform .module_container {
    padding: 30px;
}
  article h1 {
    font-size: 32px;
}
  .mod-breadcrumb {
    margin: -90px 0 15px;
}
  .kontaktmodul .module_container {
    margin-top: -140px;
    padding: 30px;
}
  #feature .bundform .module_container {
    margin-top: -140px;
    padding: 30px;
}
  .kontaktmodul h3 {
    font-size: 29px;
}
  .kontaktmodul h4 {
    font-size: 16px;
}
  .body_kontaktside #feature {
    padding-bottom: 50px;
}
  .mailtop a {
   display: none;
}

/* X-Small - Mobile (320px / 375px) */
@media (max-width: 767px) {
    #logo {
      text-align: center;
    }
  .forsidetekst .module_container {
    margin-top: -120px;
    padding: 30px;
    padding-top: 60px;
}
  .forsidetekst h1 {
    font-size: 24px;

}
  .graa .module_container {
    margin-top: 15px !important;
}
  .hvid .module_container {
    margin-top: 15px !important;
}
  #maintop-2 {
    padding: 40px 0;
  }
  .boxintro h1 {
    font-size: 30px;
}
  .produkter .module_container {
    padding: 30px;
    margin-bottom: 15px;
    min-height: 500px;
}
  .facebookmodul .module_container {
    padding: 30px;
}
  .socialintro .module_container {
    padding-left: 0px;
    padding-top: 40px;
}
  .socialintro h1 {
    font-size: 24px;
    line-height: 30px;
}
  #mainbottom {
    padding-top: 50px;
    padding-bottom: 50px;
}
  .footerinfo li {
    clear: left;
}
  .slidertekst {
    display: none;
}
  main {
    margin-top: -80px;
    padding: 30px;
    min-height: auto;
}
  article h1 {
    font-size: 24px;
}
  .priser-sb .module_container {
    margin-top: 15px;
    padding: 30px;
}
  .bundform .module_container {
    padding: 30px;
}
  .kontaktmodul .module_container {
    margin-top: -110px;
    padding: 30px;
    height: 650px !important;
}
  #feature .bundform .module_container {
    margin-top: 15px;
    padding: 30px;
}
  .kontaktmodul h3 {
    font-size: 24px;
}
  .kontaktmodul h4 {
    font-size: 14px;
}
}