@charset "UTF-8";
/* ************************************************************************* */
/* (c) designschmiede - www.wirschmiedendesign.de                                       
/* ************************************************************************* */		

/* basic adjustments
---------------------------------------------------------------------------------------------- */ 
#leistungen_bautechnik {
	position: relative;
	padding: 0;
	margin: 0;}

/* masonry/isotope - grid
---------------------------------------------------------------------------------------------- */
#leistungen_bautechnik .grid-gap-h {  
	padding-left: 16px;
	padding-right: 16px; 
  margin-bottom: 32px;}

#leistungen_bautechnik .item-container {
	margin: 0;
	position: relative;
	border-radius: 5px;}

#leistungen_bautechnik .item-container img {
	border-radius: 5px;}

/* masonry/isotope 
---------------------------------------------------------------------------------------------- */
#leistungen_bautechnik .grid-item .item-container .imageOverlay-wrapper {
	position: absolute;
	border-radius: inherit;
  top: 0;
	left: 0;
  height: 100%;
  width: 100%;
	background: radial-gradient(transparent, rgba(0,0,0,0.1), rgba(0,0,0,0.5));
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in;
	        transition: opacity 0.4s ease-in;}

.no-touchevents #leistungen_bautechnik .grid-item.active .item-container.loaded:hover .imageOverlay-wrapper {
	opacity: 1;
	-webkit-transition-timing-function: ease-in;
					transition-timing-function: ease-in;}

#leistungen_bautechnik .grid-item .item-container .description-head {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	color: rgba(235,235,235,1.00);
	background-color: rgba(0,0,0,0.4);
	border-top: solid 1px rgba(0,0,0,1);
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;}

#leistungen_bautechnik .grid-item .description-main {
	padding: 0 5px;}

#leistungen_bautechnik .textCMS {
	text-align: justify;}

#leistungen_bautechnik .grid-item .description-main .btn {
  font-size: 1.4rem;
  margin-top: 10px;
	display: block;}

#leistungen_bautechnik .grid-item .item-container .imageOverlay {
	position: absolute;}

#leistungen_bautechnik .grid-item .item-container .imageOverlay-content {
	color: rgba(250,250,250,1.00);
	font-weight: 300;
	text-shadow: 1px 1px 2px rgba(0,0,0,1);
	-webkit-transition: transform 0.5s;
	        transition: transform 0.5s;
  -webkit-transform: scale3d(0,0,0);
  		-ms-transform: scale3d(0,0,0);	
          transform: scale3d(0,0,0);}

#leistungen_bautechnik .grid-item.active .item-container.loaded:hover .imageOverlay-content,
.touchevents #leistungen_bautechnik .grid-item.active .item-container.loaded .imageOverlay-content {
  -webkit-transform: scale3d(1,1,1);
      -ms-transform: scale3d(1,1,1);
	        transform: scale3d(1,1,1);
	-webkit-transition-timing-function: ease-in-out;
					transition-timing-function: ease-in-out;}

#leistungen_bautechnik .plus {
  width: 6.5rem;
	height: 6.5rem;
  margin: 0 auto;} 

/* subsite-image - background-image with media queries
---------------------------------------------------------------------------------------------- */ 
#subsite_image {
  position: relative;
	margin-top: 0;
	height: 42rem;
	min-height: 47vh; 
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 30%;}

@media
  screen and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4),
  screen and (max-width: 768px) and (max-resolution: 191dpi),
  screen and (max-width: 768px) and (max-resolution: 1.4dppx) {
#subsite_image {
	background-image: url(../cms/leistungen_index/Einzelseiten/bautechnik-768.jpg);}}

@media
  screen and (min-width: 769px) and (max-width: 1023px) and (-webkit-max-device-pixel-ratio: 1.4),
  screen and (min-width: 769px) and (max-width: 1023px) and (max-resolution: 191dpi),
  screen and (min-width: 769px) and (max-width: 1023px) and (max-resolution: 1.4dppx) {
#subsite_image {
	background-image: url(../cms/leistungen_index/Einzelseiten/bautechnik-996.jpg);}}

@media
  screen and (min-width: 1024px) and (max-width: 1440px) and (-webkit-max-device-pixel-ratio: 1.4),
  screen and (min-width: 1024px) and (max-width: 1440px) and (max-resolution: 191dpi),
  screen and (min-width: 1024px) and (max-width: 1440px) and (max-resolution: 1.4dppx) {
#subsite_image {
	background-image: url(../cms/leistungen_index/Einzelseiten/bautechnik-1440.jpg);}}

@media
  screen and (min-width: 1441px) and (-webkit-max-device-pixel-ratio: 1.4),
  screen and (min-width: 1441px) and (max-resolution: 191dpi),
  screen and (min-width: 1441px) and (max-resolution: 1.4dppx) {
#subsite_image {
	background-image: url(../cms/leistungen_index/Einzelseiten/bautechnik-1920.jpg);}}

@media
  screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 768px) and (min-resolution: 192dpi),
  screen and (max-width: 768px) and (min-resolution: 1.5dppx) {
#subsite_image {
	background-image: url(../cms/leistungen_index/Einzelseiten/bautechnik-996.jpg);}}

@media
  screen and (min-width: 769px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (min-width: 769px) and (max-width: 1023px) and (min-resolution: 192dpi),
  screen and (min-width: 769px) and (max-width: 1023px) and (min-resolution: 1.5dppx) {
#subsite_image {
	background-image: url(../cms/leistungen_index/Einzelseiten/bautechnik-1440.jpg);}}

@media
  screen and (min-width: 1024px) and (max-width: 1440px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (min-width: 1024px) and (max-width: 1440px) and (min-resolution: 192dpi),
  screen and (min-width: 1024px) and (max-width: 1440px) and (min-resolution: 1.5dppx) {
#subsite_image {
	background-image: url(../cms/leistungen_index/Einzelseiten/bautechnik-1920.jpg);}}

@media
  screen and (min-width: 1441px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (min-width: 1441px) and (min-resolution: 192dpi),
  screen and (min-width: 1441px) and (min-resolution: 1.5dppx) {
#subsite_image {
	background-image: url(../cms/leistungen_index/Einzelseiten/bautechnik-2560.jpg);}}
