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

/* X-Large - Desktop */
@media (min-width: 1430px) {
    .mainmenu {
        display: none;
    }
    #magic-line {
        display: none;
    }
    #mobile-menu {
    display: inline-block;
    position: relative;
    top: -50px;
  }
  
}

/* Large - Laptop */
@media (max-width: 1429px) {
  .mainmenu {
        display: none;
    }
    #magic-line {
        display: none;
    }
    #mobile-menu {
    display: inline-block;
    position: relative;
    top: -50px;
  }
}

/* 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;
	}*/
  .slidertext h3{
    font: 700 40px/40px "Roboto" !important;
  }
  .slidertext p{
    font: 300 22px/22px "Roboto" !important;
  }
  .nsab a{
    position: relative;
  }
  .nsab .module_container{
    text-align: center;
  }
  .footer li{
    display: block;
  }
  .footer li:before {
    padding-left: 0;
    padding-right: 0;
    content: none;
  }
  .formular-sb .col-sm-3.control-label.formControlLabel{
    width: 100%;
  }
  .formular-sb .col-sm-9.formControls{
    width: 100%;
  }
  
  
}
/* X-Small - Mobile (320px / 375px) */
@media (max-width: 767px) {
   #logo {
      text-align: center;
    }
  .tp-caption {
    display: none !important;
  }
  .kontakt-top li {
    display: block;
  }
  .kontakt-top li:before{
    display: none;
  }
  #top{
    height: 70px;
  }
  #logo img{
    margin-top: 70px;
  }
  #mobile-menu{
    top: -60px;
  }
   .page-item {
    padding: 40px 0px 50px;
  }

}
  
  
  /*=================== iPhone 6 + ======================*/
@media (max-width: 479px) {
  .page-item {
    padding: 40px 0px 50px;
  }

  
}
/*=================== iPhone 6 ======================*/
@media (max-width: 413px) {
  .intro h3{
    font-size: 34px;
  }
  .page-item {
    padding: 50px 0px;
  }


}
/*=================== iPhone 5 & 4 ======================*/
@media (max-width: 374px) {
  .footer li{
    font-size: 14px;
  }
  .intro h3 {
    font-size: 30px;
  }
  .page-item {
    padding: 50px 0px;
  }
}