/* home header */
#header-home { 
  position: relative;
  height: 0;   
  width: 100%;
  padding-top: 47.79% !important;
  background-size: contain;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  #header-home {
  	background-image: url('https://www.vermehrt.ag/wp-content/uploads/2018/07/Fotolia_mob.jpg') !important;
    padding-top: 63.6% !important;
  }
  .section_wrapper .column {
    margin: 0;    
	}
}

.header-h1 h1 { 
  font-size: 60px; 
  color: #fff; 
  font-weight: 300; 
  font-family: "Roboto", Arial, Tahoma, sans-serif; 
  background-color: rgba(0,0,0,0.5); 
  padding: 25px 10px 20px; display: 
    inline-block; margin-bottom: 5px;
}

.header-h1 h1 sup { line-height: 0; }

.header-h2 h2 { 
  color: #fff; 
  background-color: rgba(0,0,0,0.5); 
  padding: 5px 10px; 
  font-weight: 300; 
  line-height: 30px;
  letter-spacing: 0px; 
  display: inline-block; 
}
.header-h2 .animate.fadeIn {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    animation-delay: 1s;
}
@media (max-width: 650px) {  
  .header-h1 h1 {
    font-size: 40px;    
  } 
  .header-h1 h1 sup span { font-size: 20pt !important; }
  .header-h2 h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 480px) {
  .header-h1 h1 {
    font-size: 24px;
    line-height: 24px;
  }    
  .header-h1 h1 sup span { font-size: 12pt !important; }
  .header-h2 h2 {
    font-size: 16px;
    line-height: 18px;
  }
  .header-h2 h2 sup span { font-size: 8pt !important; }   
}

#header-home .section_wrapper { position: static;}
#header-home .section_wrapper .one.mcb-wrap {
  height: 200px; 
  position: absolute; 
  margin: auto; top: 0; 
  left:0; bottom:0; 
  right: 0;
}
@media only screen and (min-width: 1240px) {
  #header-home .section_wrapper .one.mcb-wrap {
    max-width: 1200px;
  }  
}
@media only screen and (max-width: 767px) {
  #header-home .section_wrapper .one.mcb-wrap {
    max-width: calc( 100% - 67px ) !important;
  }  
}

@media only screen and (max-width: 480px) {
  #header-home .section_wrapper .one.mcb-wrap { height: 130px; }
  #about { padding-top: 60px !important; }
}

/* master slider homepage */
@media (max-width: 1200px) {
  .home .master-slider {	
		margin-right: 0;	
	}
	.home .section.mcb-section#achievements {
		/*padding-bottom: 430px !important;*/
	}  
	.home .ms-slide-info {
		right: auto !important;
		top: 400px !important;
	}
}

@media (max-width: 580px) {
	.home .master-slider {	
		margin-left: -30px !important;	
	}
	.home .ms-slide-info {
		width: 100% !important;
	}
	.home .ms-slide-info .ms-info {
		width: 100% !important;
	}
	.home #slider_text {
		margin: 0 0 20px 20px !important;
	}
}

.main_list ul { 
  margin-left: 0; 
}
.main_list li {
 	list-style: none !important;
  padding-left: 25px; 
  background: url('https://www.vermehrt.ag/wp-content/uploads/2018/06/ico_list_12.png') no-repeat top 5px left;
}

@media (max-width: 480px) {
	.home .main_list div {
		padding-left: 0 !important;
	}
  .home #skills .section_wrapper div:nth-child(2) .two-fifth .column_attr {
    padding-left: 0 !important;
  }
}


.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
    margin: 0;
    font-size: 26px;
    line-height: 32px;
    padding-top: 0px;
}

.offer_thumb_ul li.offer_thumb_li .desc_wrapper {
    float: left;
    width: 39%;
    margin-right: 4%;
    padding-top: 0;
}

.desc_wrapper .desc table {
 	margin-bottom: 35px;
}
.desc_wrapper .desc table td {
  border-bottom: 2px solid #fff !important;
  height: 27px;  
}
@media (max-width: 768px) {
	.desc_wrapper .desc table td:nth-child(1) {	width: 165px; }  
  .desc_wrapper .desc { text-align: center; }
}

.desc_wrapper .title h3 {
	letter-spacing: 3px;
}

.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title {
  padding-right: 60px;
}

@media (max-width: 992px) {
  .desc_wrapper .desc table td {
    	vertical-align: inherit;
      padding-top: 5px;    
  }
}
/* button projects */
.desc_wrapper .desc .button_js {
  background-color: #fff;
  color: #000;  
  transition: all .3s ease;
}
.desc_wrapper .desc .button_js:hover {
  background-color: #000;
  color: #fff;
}

.offer_thumb.bottom .slider_pagination {
  margin-top: 20px;
}

body.style-simple .offer_thumb .slider_pagination a.selected,
body.style-simple .offer_thumb .slider_pagination a:hover {
  border-color: #fff;
  border-width: 2px;
}

@media only screen and (max-width: 479px) {
	body h4 { line-height: 28px; }
}

/* home page v en verzi */
body.home .header-h2 h2:lang(en) {
  font-size: 42px;
  line-height: 53px;
}
body.home .header-h2 h2 sup span:lang(en) {
  font-size: 22pt !important;
}
@media only screen and (max-width: 650px) {
  body.home .header-h2 h2:lang(en) {
    font-size: 36px;
    line-height: 38px;
  }  
  body.home .header-h2 h2 sup span:lang(en) {
    font-size: 18pt !important;
  }
}
@media only screen and (max-width: 480px) {
   body.home .header-h2 h2:lang(en) {
    font-size: 22px;
    line-height: 24px;
  }  
  body.home .header-h2 h2 sup span:lang(en) {
    font-size: 12pt !important;
  }
}

/* hamburger */
#Top_bar .responsive-menu-toggle { color: inherit !important;}