/* iPhone 6 in portrait & landscape */
@media only screen 
and (device-width : 375px) 
 {
	 .nav li a {line-height: 1rem;}
.services-block i {    font-size: 28vw !important;}
.services-block span {    font-size: 6vw !important;}
.services-block .separator {    font-size: 4vw !important;}		 
nav {    padding: 20px 15px;  }
.nav-menu {    margin-top: 40px;    display: none;    float: none;    width: 100%;  }
.nav-menu li {    float: none;    width: 100%;    text-align: center;    border-top: 1px solid #f7f7f7;    line-height: 45px;    margin-left: 0;    padding-top: 10px;    padding-bottom: 10px;  }
.responsive {    float: right;    padding-top: 15px;    display: block;  }	  
.txt-regular-center {    font-size: 4vw !important;    text-align: center;    line-height: 1.5 !important;}
#footer p {    font-size: 10px;}	

.header-content h1 {margin-bottom: 50vh !important;font-size: 35px;} 	
.pt-10 {padding-top: 5rem !important;}
.pb-10 {padding-bottom: 5rem !important;}
.mt-8 {margin-top: 4rem !important;}
.mt-5 {margin-top: 0rem !important;}
.mb-8 {margin-bottom: 4rem !important;}
.txt-regular { font-size: 4vw !important;}
.subteaser .headline2 {font-size: 5vw;}
.subteaser {font-size: 4vw;}
.text-klein {font-size: 3vw !important;}
.h3, h3 {    font-size: 1.5rem;}
.paddsection { padding-top: 105px;}	
}


/* iPhone 6 in portrait */
@media only screen 
and (min-device-width : 375px) 
and (max-device-height : 667px) 
and (orientation : portrait) {
	  .m-mt-1 {margin-top: 1rem !important;}
	  .m-mt-3 {margin-top: 3rem !important;}
	  .m-mt-6 {margin-top: 6rem !important;}
	  .ui.form .field > label {font-size: 18px !important;}
	  .tcmclaim {width: 100% !important;}
	  .bgfuhrpark {background: url("https://lampe-transporte.de/images/startseite/trucks-bg-mobile-xs.jpg.pagespeed.ce.0Q8norrnN5.jpg") center no-repeat !important; background-position: top !important;}	
	.nav li a {line-height: 1rem;}
	h1 {font-size:  2.4rem;}
	h2 {font-size:  2.1rem;}
	h3 {font-size:  1.9rem;}
	h4 {font-size:  1.6rem !important;}
	.ce_text {font-size: 14px !important;} 	
	.nav li a {line-height: 1rem;}
	
.header-top .header-top-right {       margin-top: 0rem !important;}
	  .logo {max-width: 90% !important; } 
.services-block i {    font-size: 28vw !important;}
.services-block span {    font-size: 6vw !important;}
.services-block .separator {    font-size: 4vw !important;}		 
	  .footer-text {text-align: center !important;}	  
	.copytxt {font-size: 1.5rem; color:#fff;}
	.lawmen a {font-size: 1.5rem;}
	.m-mt-3 {margin-top: 3rem;}
	  .vwpkw  {width: 70% !important;  }
	  .vwnutz {width: 84% !important; }
	  .audipkw {width: 70% !important; }
	.smallcenterimg {margin: auto !important; display: block !important;margin: 0 auto;}
nav {    padding: 0px 0px 0px 0px;  }
#bm-cool-menu-109 .bm-cool-menu {width: 15rem !important; background-color: #fff !important; border-radius: 0px; margin-left:0rem !important;}	
#bm-cool-menu-109 .bm-cool-menu li.active > a {background-color: transparent !important; color:#3B3B3B !important;}
#bm-cool-menu-109 .bm-cool-menu ul {background-color: transparent !important;     border: none !important;}
	  #bm-cool-menu-109 .bm-cool-menu a {color:#3B3B3B !important;}
.nav-menu {    margin-top: 40px;    display: none;    float: none;    width: 100%;  }
.nav-menu li {    float: none;    width: 100%;    text-align: center;    border-top: 1px solid #f7f7f7;    line-height: 45px;    margin-left: 0;    padding-top: 10px;    padding-bottom: 10px;  }
.responsive {    float: right;    padding-top: 15px;    display: block;  height: 2rem !important; width: 2rem !important; background-color: crimson !important; }	  
.txt-regular-center {    font-size: 4vw !important;    text-align: center;    line-height: 1.5 !important;}
#footer p {    font-size: 10px;}	

.header-content h1 {margin-bottom: 50vh !important;font-size: 35px;} 	
.pt-10 {padding-top: 5rem !important;}
.pb-10 {padding-bottom: 5rem !important;}
.mt-7 {margin-top: 4rem !important;}
.mt-8 {margin-top: 8rem !important;}	  
.mt-5 {margin-top: 0rem !important;}
.mb-8 {margin-bottom: 4rem !important;}
.txt-regular { font-size: 4vw !important;}
.subteaser .headline2 {font-size: 5vw;}
.subteaser {font-size: 4vw;}
.text-klein {font-size: 4vw !important;}
.paddsection { padding-top: 105px;}	
	  .mt-sm-3 {margin-top: 3rem !important;}
.title.text-center  {font-size: 1.3rem !important;}	 
	   	  .section-gap {    padding: 60px 0 !important;    padding-top: 60px !important;}
.carousel-caption {margin-bottom: -6% !important;  max-width: 80% !important; }
.btn-erfahren {width: 100% !important;}
.carousel-caption h2 {    font-size: 1.6rem !important;}	
.carousel-caption h3 {    font-size: 1.3rem !important;}	


  
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { 	
		  .m-mt-1 {margin-top: 1rem !important;}
	  .m-mt-3 {margin-top: 3rem !important;}
	  .m-mt-6 {margin-top: 6rem !important;}
	  .ui.form .field > label {font-size: 18px !important;}
	  .tcmclaim {width: 100% !important;}
	  .bgfuhrpark {background: url("https://lampe-transporte.de/images/startseite/trucks-bg-mobile-xs.jpg.pagespeed.ce.0Q8norrnN5.jpg") center no-repeat !important; background-position: top !important;}	
	.nav li a {line-height: 1rem;}
	h1 {font-size:  2.4rem;}
	h2 {font-size:  2.1rem;}
	h3 {font-size:  1.9rem;}
	h4 {font-size:  1.6rem !important;}
	.ce_text {font-size: 14px !important;} 
	.nav li a {line-height: 1rem;}

.header-top .header-top-right {       margin-top: 0rem !important;}
	  .logo {max-width: 90% !important; } 
.services-block i {    font-size: 28vw !important;}
.services-block span {    font-size: 6vw !important;}
.services-block .separator {    font-size: 4vw !important;}		 
	  .footer-text {text-align: center !important;}	  
	  
	.copytxt {font-size: 1.5rem; color:#fff;}
	.lawmen a {font-size: 1.5rem;}
	.m-mt-3 {margin-top: 3rem;}
	  .vwpkw  {width: 70% !important;  }
	  .vwnutz {width: 86% !important; }
	  .audipkw {width: 70% !important; }
	.smallcenterimg {margin: auto !important; display: block !important;margin: 0 auto;}
nav {    padding: 0px 0px 0px 0px;  }
#bm-cool-menu-109 .bm-cool-menu {width: 15rem !important; background-color: #fff !important; border-radius: 0px; margin-left:0rem !important;}	
#bm-cool-menu-109 .bm-cool-menu li.active > a {background-color: transparent !important; color:#3B3B3B !important;}
#bm-cool-menu-109 .bm-cool-menu ul {background-color: transparent !important;     border: none !important;}
	  #bm-cool-menu-109 .bm-cool-menu a {color:#3B3B3B !important;}
.nav-menu {    margin-top: 40px;    display: none;    float: none;    width: 100%;  }
.nav-menu li {    float: none;    width: 100%;    text-align: center;    border-top: 1px solid #f7f7f7;    line-height: 45px;    margin-left: 0;    padding-top: 10px;    padding-bottom: 10px;  }
.responsive {    float: right;    padding-top: 15px;    display: block;  height: 2rem !important; width: 2rem !important; background-color: crimson !important; }	  
.txt-regular-center {    font-size: 4vw !important;    text-align: center;    line-height: 1.5 !important;}
#footer p {    font-size: 10px;}	

.header-content h1 {margin-bottom: 50vh !important;font-size: 35px;} 	
.pt-10 {padding-top: 5rem !important;}
.pb-10 {padding-bottom: 5rem !important;}
.mt-7 {margin-top: 4rem !important;}
.mt-8 {margin-top: 8rem !important;}	  
.mt-5 {margin-top: 0rem !important;}
.mb-8 {margin-bottom: 4rem !important;}
.txt-regular { font-size: 4vw !important;}
.subteaser .headline2 {font-size: 5vw;}
.subteaser {font-size: 4vw;}
.text-klein {font-size: 4vw !important;}
.paddsection { padding-top: 105px;}	
	  .mt-sm-3 {margin-top: 3rem !important;}
.title.text-center  {font-size: 1.3rem !important;}	 
	   	  .section-gap {
    padding: 60px 0 !important;
    padding-top: 60px !important;
}
.carousel-caption h2 {    font-size: 1.7rem !important;}	
.carousel-caption h3 {    font-size: 1.3rem !important;}	

	
	}


/* iPhone 6 Plus in portrait & landscape */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
		  .m-mt-1 {margin-top: 1rem !important;}
	  .m-mt-3 {margin-top: 3rem !important;}
	  .m-mt-6 {margin-top: 6rem !important;}
	  .ui.form .field > label {font-size: 18px !important;}
	  .tcmclaim {width: 100% !important;}
	  .bgfuhrpark {background: url("https://lampe-transporte.de/images/startseite/trucks-bg-mobile-xs.jpg.pagespeed.ce.0Q8norrnN5.jpg") center no-repeat !important; background-position: top !important;}	
	.nav li a {line-height: 1rem;}
	h1 {font-size:  2.4rem;}
	h2 {font-size:  2.1rem;}
	h3 {font-size:  1.9rem;}
	h4 {font-size:  1.6rem !important;}
	.ce_text {font-size: 14px !important;} 
	.nav li a {line-height: 1rem;}

.carousel-caption h2 {    font-size: 1.8rem !important;}	
.carousel-caption h3 {    font-size: 1.4rem !important;}		
.header-top .header-top-right {       margin-top: 0rem !important;}
	  .logo {max-width: 90% !important; } 
.services-block i {    font-size: 28vw !important;}
.services-block span {    font-size: 6vw !important;}
.services-block .separator {    font-size: 4vw !important;}		 
	  .footer-text {text-align: center !important;}	  
	  
	.copytxt {font-size: 1.5rem; color:#fff;}
	.lawmen a {font-size: 1.5rem;}
	.m-mt-3 {margin-top: 3rem;}
	  .vwpkw  {width: 70% !important;  }
	  .vwnutz {width: 86% !important; }
	  .audipkw {width: 70% !important; }
	.smallcenterimg {margin: auto !important; display: block !important;margin: 0 auto;}
nav {    padding: 0px 0px 0px 0px;  }
#bm-cool-menu-109 .bm-cool-menu {width: 15rem !important; background-color: #fff !important; border-radius: 0px; margin-left:0rem !important;}	
#bm-cool-menu-109 .bm-cool-menu li.active > a {background-color: transparent !important; color:#3B3B3B !important;}
#bm-cool-menu-109 .bm-cool-menu ul {background-color: transparent !important;     border: none !important;}
	  #bm-cool-menu-109 .bm-cool-menu a {color:#3B3B3B !important;}
.nav-menu {    margin-top: 40px;    display: none;    float: none;    width: 100%;  }
.nav-menu li {    float: none;    width: 100%;    text-align: center;    border-top: 1px solid #f7f7f7;    line-height: 45px;    margin-left: 0;    padding-top: 10px;    padding-bottom: 10px;  }
.responsive {    float: right;    padding-top: 15px;    display: block;  height: 2rem !important; width: 2rem !important; background-color: crimson !important; }	  
.txt-regular-center {    font-size: 4vw !important;    text-align: center;    line-height: 1.5 !important;}
#footer p {    font-size: 10px;}	

.header-content h1 {margin-bottom: 50vh !important;font-size: 35px;} 	
.pt-10 {padding-top: 5rem !important;}
.pb-10 {padding-bottom: 5rem !important;}
.mt-7 {margin-top: 4rem !important;}
.mt-8 {margin-top: 8rem !important;}	  
.mt-5 {margin-top: 0rem !important;}
.mb-8 {margin-bottom: 4rem !important;}
.txt-regular { font-size: 4vw !important;}
.subteaser .headline2 {font-size: 5vw;}
.subteaser {font-size: 4vw;}
.text-klein {font-size: 4vw !important;}
.paddsection { padding-top: 105px;}	
	  .mt-sm-3 {margin-top: 3rem !important;}
.title.text-center  {font-size: 1.3rem !important;}	 
.section-gap {    padding: 60px 0 !important;    padding-top: 60px !important;}


}

/* iPhone 6 Plus in landscape */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {
.nav li a {line-height: 1rem;}
.header-content h1 {    margin-bottom: 30vh !important;}  
.txt-regular-center {    font-size: 2.2vw !important;}	
.txt-regular {    font-size: 3vw !important;}	
.subteaser .headline2 {    font-size: 3vw;}	
.subteaser {    font-size: 2.2vw;}	
}

@media
  only screen and (-webkit-min-device-pixel-ratio: 2.6),
  only screen and (   min--moz-device-pixel-ratio: 2.6),
  only screen and (     -o-min-device-pixel-ratio: 2.6/1),
  only screen and (        min-device-pixel-ratio: 2.6),
  only screen and (                min-resolution: 441dpi),
  only screen and (                min-resolution: 2.6dppx) { 
	  .m-mt-1 {margin-top: 1rem !important;}
	  .m-mt-3 {margin-top: 3rem !important;}
	  .m-mt-6 {margin-top: 6rem !important;}
	  .ui.form .field > label {font-size: 18px !important;}
	  .tcmclaim {width: 100% !important;}
	  .bgfuhrpark {background: url("https://lampe-transporte.de/images/startseite/trucks-bg-mobile-xs.jpg.pagespeed.ce.0Q8norrnN5.jpg") center no-repeat !important; background-position: top !important;}	  
	  .nav li a {line-height: 1rem;}
	  .container {	max-width: 700px;}
	  nav ul li a {    padding: 0.8rem 0.7rem;    font-size: 14px;    padding-right: 10px;}

.header-content h1 {    margin-bottom: 30vh !important;}  
.txt-regular-center {    font-size: 2.2vw !important;}	
.txt-regular {    font-size: 3vw !important;}	
.subteaser .headline2 {    font-size: 3vw;}	
.subteaser {    font-size: 2.2vw;}	
.text-klein {    font-size: 2.2vw !important;}	  
	  .topspacer {height: 7rem !important;}	  
}


/* iPhone 6 Plus in portrait */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {

}

/* iPhone 5 & 5S in portrait & landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
.navbar-brand img {width: 200px !important;}	
	
.header-top .header-top-left a {
  margin-right: 2px !important;
	
}
.header-top ul {margin-left: -40px !important;}
.header-top .header-top-right .header-social a {  margin-left: 20px !important;}	
		.carousel-caption {margin-bottom: 0% !important;  max-width: 60% !important; }
	.btn-erfahren {width: 80% !important;}

}

/* iPhone 5 & 5S in landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
.nav li a {line-height: 1rem;}
.header-content h1 {margin-bottom: 30vh !important;font-size: 25px;} 	
.txt-regular-center {    font-size: 2.2vw !important;}	
.txt-regular {    font-size: 3vw !important;}	
.subteaser .headline2 {    font-size: 3vw;}	
.subteaser {    font-size: 2.2vw;}	
.services-block span {    font-size: 3.2vw !important;}	
.services-block .separator {    font-size: 2.8vw !important;}	
.txt-regular-center {    font-size: 2.8vw !important;}	
.subteaser .headline2 {    font-size: 3.2vw;}	
.subteaser {    font-size: 2.8vw;}	
}

/* iPhone 5 & 5S in portrait */
@media only screen 
and (device-width : 320px) 

and (orientation : portrait) {
	  .m-mt-1 {margin-top: 1rem !important;}
	  .m-mt-3 {margin-top: 3rem !important;}
	  .m-mt-6 {margin-top: 6rem !important;}
	  .ui.form .field > label {font-size: 18px !important;}
	  .tcmclaim {width: 100% !important;}
	  .bgfuhrpark {background: url("https://lampe-transporte.de/images/startseite/trucks-bg-mobile-xs.jpg.pagespeed.ce.0Q8norrnN5.jpg") center no-repeat !important; background-position: top !important;}	
	.nav li a {line-height: 1rem;}
	h1 {font-size:  2.4rem;}
	h2 {font-size:  2.1rem;}
	h3 {font-size:  1.9rem;}
	h4 {font-size:  1.6rem !important;}
	.ce_text {font-size: 14px !important;} 
	
.header-top .header-top-right {       margin-top: 0rem !important;}
	  .logo {max-width: 90% !important; } 
.services-block i {    font-size: 28vw !important;}
.services-block span {    font-size: 6vw !important;}
.services-block .separator {    font-size: 4vw !important;}		 
	  .footer-text {text-align: center !important;}	  
	  
	.copytxt {font-size: 1.5rem; color:#fff;}
	.lawmen a {font-size: 1.5rem;}
	.m-mt-3 {margin-top: 3rem;}
	  .vwpkw  {width: 70% !important;  }
	  .vwnutz {width: 86% !important; }
	  .audipkw {width: 70% !important; }
	.smallcenterimg {margin: auto !important; display: block !important;margin: 0 auto;}
nav {    padding: 0px 0px 0px 0px;  }

.nav-menu {    margin-top: 40px;    display: none;    float: none;    width: 100%;  }
.nav-menu li {    float: none;    width: 100%;    text-align: center;    border-top: 1px solid #f7f7f7;    line-height: 45px;    margin-left: 0;    padding-top: 10px;    padding-bottom: 10px;  }
.responsive {    float: right;    padding-top: 15px;    display: block;  height: 2rem !important; width: 2rem !important; background-color: crimson !important; }	  
.txt-regular-center {    font-size: 4vw !important;    text-align: center;    line-height: 1.5 !important;}
#footer p {    font-size: 10px;}	

.header-content h1 {margin-bottom: 50vh !important;font-size: 35px;} 	
.pt-10 {padding-top: 5rem !important;}
.pb-10 {padding-bottom: 5rem !important;}
.mt-7 {margin-top: 4rem !important;}
.mt-8 {margin-top: 8rem !important;}	  
.mt-5 {margin-top: 0rem !important;}
.mb-8 {margin-bottom: 4rem !important;}
.txt-regular { font-size: 4vw !important;}
.subteaser .headline2 {font-size: 5vw;}
.subteaser {font-size: 4vw;}
.text-klein {font-size: 4vw !important;}
.paddsection { padding-top: 105px;}	
	  .mt-sm-3 {margin-top: 3rem !important;}
.title.text-center  {font-size: 1.3rem !important;}	 
	   	  .section-gap {    padding: 60px 0 !important;    padding-top: 60px !important;}
.navbar-brand img {width: 180px !important;}	
.carousel-caption {margin-bottom: -6% !important;  max-width: 80% !important; }
.btn-erfahren {width: 90% !important;}
.carousel-caption h2 {    font-size: 1.6rem !important;}	
.carousel-caption h3 {    font-size: 1.3rem !important;}	
}

/* 
  iPhone 2G, 3G, 4, 4S Media Queries
  It's noteworthy that these media queries are also the same for iPod Touch generations 1-4.
*/

/* iPhone 2G-4S in portrait & landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
  
}

/* iPhone 2G-4S in landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) {
  
}

/* iPhone 2G-4S in portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) {
  
}

/* iPad in portrait & landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1023px)  {
 .m-mt-1 {margin-top: 1rem !important;}
	  .m-mt-3 {margin-top: 3rem !important;}
	  
	  .ui.form .field > label {font-size: 18px !important;}
	  .tcmclaim {width: 100% !important;}
	  .bgfuhrpark {background: url("https://lampe-transporte.de/images/startseite/trucks-bg-mobile-md.jpg.pagespeed.ce.WrXBx2B3zt.jpg") center no-repeat !important; background-position: top !important;}	
	.nav li a {line-height: 1rem;}
	h1 {font-size:  2.8rem;}
	h2 {font-size:  2.5rem;}
	h3 {font-size:  2.2rem;}
	h4 {font-size:  1.9rem !important;}
	body p {font-size: 20px !important;}
	.callme {margin-top: 5rem !important;}
	.ce_text {font-size: 14px !important;} 	
	.tcmclaim {width: 60% !important;}
	
	.nav li a {line-height: 1rem;}
		
.header-top .header-top-right {       margin-top: 0rem !important;}
	  .logo {max-width: 90% !important; } 
.services-block i {    font-size: 28vw !important;}
.services-block span {    font-size: 6vw !important;}
.services-block .separator {    font-size: 4vw !important;}		 
	  .footer-text {text-align: center !important;}	  
	  
	  .vwpkw  {width: 40% !important;  }
	.copytxt {font-size: 1.9rem; color:#fff;}
	.lawmen a ,.smallcentertxt {font-size: 1.9rem !important;}
	.m-mt-3 {margin-top: 3rem;}
	  .vwnutz {width: 49% !important; }
	  .audipkw {width: 40% !important; }
	.smallcenterimg {margin: auto !important; display: block !important;margin: 0 auto;}
	
nav {    padding: 0px 0px 0px 0px;  }

.nav-menu {    margin-top: 40px;    display: none;    float: none;    width: 100%;  }
.nav-menu li {    float: none;    width: 100%;    text-align: center;    border-top: 1px solid #f7f7f7;    line-height: 45px;    margin-left: 0;    padding-top: 10px;    padding-bottom: 10px;  }
.responsive {    float: right;    padding-top: 15px;    display: block;  height: 2rem !important; width: 2rem !important; background-color: crimson !important; }	  
.txt-regular-center {    font-size: 4vw !important;    text-align: center;    line-height: 1.5 !important;}
#footer p {    font-size: 10px;}	
	.removeonmibile {display: none !important;}
.header-content h1 {margin-bottom: 50vh !important;font-size: 35px;} 	
.pt-10 {padding-top: 5rem !important;}
.pb-10 {padding-bottom: 5rem !important;}
.mt-7 {margin-top: 4rem !important;}
.mt-8 {margin-top: 8rem !important;}	  
.mt-5 {margin-top: 0rem !important;}
.mb-8 {margin-bottom: 4rem !important;}
.txt-regular { font-size: 4vw !important;}
.subteaser .headline2 {font-size: 5vw;}
.subteaser {font-size: 4vw;}
.text-klein {font-size: 4vw !important;}
.paddsection { padding-top: 105px;}	
.mt-sm-3 {margin-top: 3rem !important;}
.title.text-center  {font-size: 1.3rem !important;}	 
.section-gap {    padding: 60px 0 !important;    padding-top: 60px !important;}

.carousel-caption {margin-bottom: 0% !important;  max-width: 60% !important; }
.btn-erfahren {width: 50% !important;}
.navbar-brand img {width: 200px !important;}
.nav > li > a {padding: 5px 7px;}
	

}

/* iPad in landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
 
}

/* iPad in portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.nav li a {line-height: 1.4rem !important;}
	.dropdown-menu > li > a {line-height: 2rem !important;}
	.services-block i {    font-size: 20vw !important;}
.services-block span {    font-size: 2.5vw !important;}
.services-block .separator {    font-size: 2vw !important;}		

.header-content h1 {margin-bottom: 50vh !important;font-size: 30px;} 
nav ul li a {    padding: 0.5rem 0.7rem;    font-size: 15px;    padding-right: 10px;}
.txt-regular-center {    font-size: 3vw !important;    text-align: center;    line-height: 1.5 !important;}	
	.biggerh2 {font-size: 2vw !important; }
	.txt-regular { font-size: 3vw !important;}
.subteaser .headline2 {font-size: 5vw;}
.subteaser {font-size: 4vw;}
.text-klein {font-size: 3vw !important;}	
	p {font-size: 18px !important;}
}

/* Galaxy S3 portrait and landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {

}

/* Galaxy S3 portrait */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: portrait) {

}

/* Galaxy S3 landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: landscape) {

}

/* Galaxy S4 portrait and landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {

}

/* Galaxy S4 portrait */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: portrait) {

}

/* Galaxy S4 landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {

}

/* Galaxy S5 portrait and landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {
	  .m-mt-1 {margin-top: 1rem !important;}
	  .m-mt-3 {margin-top: 3rem !important;}
	  .m-mt-6 {margin-top: 6rem !important;}
	  .ui.form .field > label {font-size: 18px !important;}
	  .tcmclaim {width: 100% !important;}
	  .bgfuhrpark {background: url("https://lampe-transporte.de/images/startseite/trucks-bg-mobile-xs.jpg.pagespeed.ce.0Q8norrnN5.jpg") center no-repeat !important; background-position: top !important;}
	  .nav li a {line-height: 1rem;}
	.header-top .header-top-right {       margin-top: 0rem !important;}
	  .logo {max-width: 90% !important; } 
.services-block i {    font-size: 28vw !important;}
.services-block span {    font-size: 6vw !important;}
.services-block .separator {    font-size: 4vw !important;}		 
	  .footer-text {text-align: center !important;}	  
	  
	.copytxt {font-size: 1.5rem; color:#fff;}
	.lawmen a {font-size: 1.5rem;}
	.m-mt-3 {margin-top: 3rem;}
	  .vwpkw  {width: 70% !important;  }
	  .vwnutz {width: 74% !important; }
	  .audipkw {width: 70% !important; }
	.smallcenterimg {margin: auto !important; display: block !important;margin: 0 auto;}
nav {    padding: 0px 0px 0px 0px;  }
.nav-menu {    margin-top: 40px;    display: none;    float: none;    width: 100%;  }
.nav-menu li {    float: none;    width: 100%;    text-align: center;    border-top: 1px solid #f7f7f7;    line-height: 45px;    margin-left: 0;    padding-top: 10px;    padding-bottom: 10px;  }
.responsive {    float: right;    padding-top: 15px;    display: block;  height: 2rem !important; width: 2rem !important; background-color: crimson !important; }	  
.txt-regular-center {    font-size: 4vw !important;    text-align: center;    line-height: 1.5 !important;}
#footer p {    font-size: 10px;}	

.header-content h1 {margin-bottom: 50vh !important;font-size: 35px;} 	
.pt-10 {padding-top: 5rem !important;}
.pb-10 {padding-bottom: 5rem !important;}
.mt-7 {margin-top: 4rem !important;}
.mt-8 {margin-top: 8rem !important;}	  
.mt-5 {margin-top: 0rem !important;}
.mb-8 {margin-bottom: 4rem !important;}
.txt-regular { font-size: 4vw !important;}
.subteaser .headline2 {font-size: 5vw;}
.subteaser {font-size: 4vw;}
.text-klein {font-size: 4vw !important;}
.paddsection { padding-top: 105px;}	
	  .mt-sm-3 {margin-top: 3rem !important;}
.title.text-center  {font-size: 1.3rem !important;}	 
	  .btn-erfahren {width: auto !important;}  
		
	  	.carousel-caption {    text-align: left !important;    margin-bottom: -10px !important;    max-width: 90% !important;}
	  	.carousel-caption h2 {font-size:1.9rem !important;}
	  	.carousel-caption h3 {font-size:1.3rem !important;}
		  
	.copytxt {font-size: 1.5rem; color:#fff;}
	.lawmen a {font-size: 1.5rem;}
	.m-mt-3 {margin-top: 3rem;}
	  .vwpkw  {width: 70% !important;  }
	  .vwnutz {width: 74% !important; }
	  .audipkw {width: 70% !important; }
	.smallcenterimg {margin: auto !important; display: block !important;margin: 0 auto;}
	
}
	  
/* Galaxy S5 portrait */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: portrait) {
	  .section-gap {
    padding: 60px 0 !important;
    padding-top: 60px !important;
}

}

/* Galaxy S5 landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {

}

/* HTC One portrait and landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {

}

/* HTC One portrait */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: portrait) {

}

/* HTC One landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {

}

/*
  iPad 3 & 4 Media Queries
  If you're looking to target only 3rd and 4th generation Retina iPads 
  (or tablets with similar resolution) to add @2x graphics,
  or other features for the tablet's Retina display, use the following media queries.
*/

/* Retina iPad in portrait & landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1023px)
and (-webkit-min-device-pixel-ratio: 2) {
	.nav li a {line-height: 1rem;}
.services-block i {    font-size: 20vw !important;}
.services-block span {    font-size: 2.5vw !important;}
.services-block .separator {    font-size: 2vw !important;}		

.header-content h1 {margin-bottom: 50vh !important;font-size: 30px;} 
nav ul li a {    padding: 1rem 0.7rem;    font-size: 24px;    padding-right: 10px;}
.txt-regular-center {    font-size: 3vw !important;    text-align: center;    line-height: 1.5 !important;}	
	.biggerh2 {font-size: 2vw !important; }
	.txt-regular { font-size: 3vw !important;}
.subteaser .headline2 {font-size: 5vw;}
.subteaser {font-size: 4vw;}
.text-klein {font-size: 3vw !important;}	
	p {font-size: 18px !important;}
	.ui.form .field>label {	font-size: 1.4em !important;}
 .semanticui-body small {    font-size: 110% !important;} 
.ui.checkbox .box, .ui.checkbox label {font-size: 1.4em !important;}	
.font1 {font-size: 20px;}	
	.smallfont {font-size: 18px !important; line-height: 1.5 !important;}
	.stories {font-size: 20px !important;line-height: 1.5 !important;}
	.btn {font-size: 18px;}	
p {    font-size: 24px !important;line-height: 1.5 !important;}
.removeonmibile {display: none !important;} 
}

/* Retina iPad in landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
	.nav li a {line-height: 1rem;}
   
.services-block i {    font-size: 13vw !important;}	
.services-block span {    font-size: 1.8vw !important;}	
.services-block .separator {    font-size: 1.5vw !important;}
.txt-regular-center {    font-size: 1.5vw !important;        line-height: 1.8 !important;}	
nav ul li a {    padding: 0.5rem 0.7rem !important;  line-height: 1.5 !important;   font-size: 17px;    padding-right: 10px;}	
.txt-regular {    font-size: 1.8vw !important;}	
.subteaser .headline2 {    font-size: 3vw;}	
.subteaser {    font-size: 1.8vw;}
p {    font-size: 1.8vw !important;    line-height: 1.5 !important;}	
.text-klein {    font-size: 1.8vw !important;}	
.ui.form .field>label {    font-size: 1.2em !important;}
	.removeonmibile {display: none !important;}
}

/* Retina iPad in landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 3) {
	.nav li a {line-height: 1rem;}
   
.services-block i {    font-size: 13vw !important;}	
.services-block span {    font-size: 1.8vw !important;}	
.services-block .separator {    font-size: 2vw !important;}
.txt-regular-center {    font-size: 2vw !important;        line-height: 1.8 !important;}	
nav ul li a {    padding: 0.5rem 0.7rem !important;  line-height: 1.5 !important;   font-size: 14px;    padding-right: 10px;}	
.txt-regular {    font-size: 2vw !important;}	
.subteaser .headline2 {    font-size: 3vw;}	
.subteaser {    font-size: 2vw;}
p {    font-size: 2vw !important;    line-height: 1.5 !important;}	
.text-klein {    font-size: 2vw !important;}	
.ui.form .field>label {    font-size: 1.2em !important;}
	.header-content h1 {
    margin-bottom: 30vh !important;
    font-size: 28px;
}
}


/* Retina iPad in portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
 
}

/*
  iPad 1 & 2 Media Queries
  If you're looking to supply different graphics or choose different typography 
  for the lower resolution iPad display, the media queries below will work 
  like a charm in your responsive design!
*/

/* iPad 1 & 2 in portrait & landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio: 1) {
  
}

/* iPad 1 & 2 in landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1) {
  
}

/* iPad 1 & 2 in portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
and (-webkit-min-device-pixel-ratio: 1) {
  
}

/* iPad mini in portrait & landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
  
}

/* iPad mini in landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1) {

}

/* iPad mini in portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1) {
  
}
/* iPhone X in portrait & landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) {


}

/* iPhone X in landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) {
	.nav li a {line-height: 1rem;}
nav ul li a {    padding: 0.2rem 0.7rem;    font-size: 14px;    padding-right: 10px;}

.services-block span {    font-size: 2.2vw !important;}	
.services-block .separator {    font-size: 1.8vw !important;}
.txt-regular-center {    font-size: 1.8vw !important;    line-height: 1.8 !important;}	
}

/* iPhone X in portrait */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {

}
/* Galaxy Tab 10.1 portrait and landscape */
@media
  (min-device-width: 800px) 
  and (max-device-width: 1280px) {

}

/* Galaxy Tab 10.1 portrait */
@media 
  (max-device-width: 800px) 
  and (orientation: portrait) { 

}

/* Galaxy Tab 10.1 landscape */
@media 
  (max-device-width: 1280px) 
  and (orientation: landscape) { 

}

/* Asus Nexus 7 portrait and landscape */
@media screen 
  and (device-width: 601px) 
  and (device-height: 906px) 
  and (-webkit-min-device-pixel-ratio: 1.331) 
  and (-webkit-max-device-pixel-ratio: 1.332) {

}

/* Asus Nexus 7 portrait */
@media screen 
  and (device-width: 601px) 
  and (device-height: 906px) 
  and (-webkit-min-device-pixel-ratio: 1.331) 
  and (-webkit-max-device-pixel-ratio: 1.332) 
  and (orientation: portrait) {

}

/* Asus Nexus 7 landscape */
@media screen 
  and (device-width: 601px) 
  and (device-height: 906px) 
  and (-webkit-min-device-pixel-ratio: 1.331) 
  and (-webkit-max-device-pixel-ratio: 1.332) 
  and (orientation: landscape) {

}

/* Kindle Fire HD 7" portrait and landscape */
@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1280px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* Kindle Fire HD 7" portrait */
@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1280px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  and (orientation: portrait) {
    
}

/* Kindle Fire HD 7" landscape */
@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1280px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  and (orientation: landscape) {

}

/* Kindle Fire HD 8.9" portrait and landscape */
@media only screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* Kindle Fire HD 8.9" portrait */
@media only screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  and (orientation: portrait) {
    
}

/* Kindle Fire HD 8.9" landscape */
@media only screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  and (orientation: landscape) {

}

/* Laptops non-retina screens */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    
}

/* Laptops retina screens */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {
    
}

/* Apple Watch */
@media
  (max-device-width: 42mm)
  and (min-device-width: 38mm) { 

}

/* Moto 360 Watch */
@media 
  (max-device-width: 218px)
  and (max-device-height: 281px) { 

}

@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : landscape) 
    and (-webkit-min-device-pixel-ratio : 3) 
{.nav li a {line-height: 1rem;}
.container {
    max-width: 700px;
}
	nav ul li a {    padding: 0.8rem 0.7rem;    font-size: 14px;    padding-right: 10px;}

.services-block span {    font-size: 3vw !important;}	
.services-block .separator {    font-size: 2.2vw !important;}
.txt-regular-center {    font-size: 1.8vw !important;    line-height: 1.8 !important;}	
	.header-content h1 {font-size: 28px !important;}
	.services-block i {font-size: 8vw !important;}	
.txt-regular-center {    font-size: 2.2vw !important;    line-height: 1.8 !important;}	
.txt-regular {    font-size: 2.2vw !important;    text-align: justify;    line-height: 1.3 !important;}	
.subteaser, p,.text-klein {
    
   font-size: 2.2vw !important;    line-height: 1.5;}
}

@media only screen and (max-width: 767px)
 {
	 .m-mt-2 {margin-top: 2rem !important;}
	 
}

@media screen 
  and (device-width: 411px) 
  and (device-height: 731px) 
   {.nav li a {line-height: 1rem;}
	.header-top .header-top-right {       margin-top: 0rem !important;}
	  .logo {max-width: 90% !important; } 
.services-block i {    font-size: 28vw !important;}
.services-block span {    font-size: 6vw !important;}
.services-block .separator {    font-size: 4vw !important;}		 
	  .footer-text {text-align: center !important;}	  
	  
	.copytxt {font-size: 1.5rem; color:#fff;}
	.lawmen a {font-size: 1.5rem;}
	.m-mt-3 {margin-top: 3rem;}
	  .vwpkw  {width: 70% !important;  }
	  .vwnutz {width: 84% !important; }
	  .audipkw {width: 70% !important; }
	.smallcenterimg {margin: auto !important; display: block !important;margin: 0 auto;}
nav {    padding: 0px 0px 0px 0px;  }

.nav-menu {    margin-top: 40px;    display: none;    float: none;    width: 100%;  }
.nav-menu li {    float: none;    width: 100%;    text-align: center;    border-top: 1px solid #f7f7f7;    line-height: 45px;    margin-left: 0;    padding-top: 10px;    padding-bottom: 10px;  }
.responsive {    float: right;    padding-top: 15px;    display: block;  height: 2rem !important; width: 2rem !important; background-color: crimson !important; }	  
.txt-regular-center {    font-size: 4vw !important;    text-align: center;    line-height: 1.5 !important;}
#footer p {    font-size: 10px;}	

.header-content h1 {margin-bottom: 50vh !important;font-size: 35px;} 	
.pt-10 {padding-top: 5rem !important;}
.pb-10 {padding-bottom: 5rem !important;}
.mt-7 {margin-top: 4rem !important;}
.mt-8 {margin-top: 8rem !important;}	  
.mt-5 {margin-top: 0rem !important;}
.mb-8 {margin-bottom: 4rem !important;}
.txt-regular { font-size: 4vw !important;}
.subteaser .headline2 {font-size: 5vw;}
.subteaser {font-size: 4vw;}
.text-klein {font-size: 4vw !important;}
.paddsection { padding-top: 105px;}	
	  .mt-sm-3 {margin-top: 3rem !important;}
.title.text-center  {font-size: 1.3rem !important;}	 
	   	  .section-gap {
    padding: 60px 0 !important;
    padding-top: 60px !important;
}
	  	.carousel-caption {    text-align: left !important;    margin-bottom: -10px !important;    max-width: 80% !important;}
	  	.carousel-caption h2 {font-size:2rem !important;}
	  	.carousel-caption h3 {font-size:1.3rem !important;}
.btn-erfahren {
    width: auto !important;
}
}
/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	   
	  
	  .m-mt-10 {margin-top: 20rem !important;}
	  .ui.form .field > label {font-size: 18px !important;}
	  .tcmclaim {width: 100% !important;}
	  .bgfuhrpark {background: url("https://lampe-transporte.de/images/startseite/trucks-bg-mobile-md.jpg.pagespeed.ce.WrXBx2B3zt.jpg") center no-repeat !important; background-position: top !important;}	
	.nav li a {line-height: 1rem;}
	h1 {font-size: 3.5rem;}
	h2 {font-size:  2.9rem;}
	h3 {font-size:  2.5rem;}
	h4 {font-size:  2.0rem !important;}
	body p {font-size: 20px !important;}
	.callme {margin-top: 5rem !important;}
	.ce_text {font-size: 14px !important;} 	
	.tcmclaim {width: 50% !important;}
	  
	  .nav li a {line-height: 1rem;}
	  .bm-cool-menu a {padding: 12px 6px !important;}
	  .carousel-caption {margin-bottom: 5% !important;}
.btn-erfahren {
 
    width: 40% !important;
}	  
}

@media only screen and (max-width: 769px) {.smallcentertxt {text-align: center !important; }
	
@media only screen and (min-width: 990px) {	
	.brandsvw {   float:left;position:relative; padding:0 1rem;}
	.vwpkw  {width: 21% !important;}
	  .vwnutz {width: 30% !important;}
	  .audipkw {width: 21% !important;}
	}
	@media only screen and (max-width: 1199px) {.navbar-collapse {padding-bottom: 3rem !important;}}	