/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 24 2023 | 16:55:46 */
/*fly-in-Menü*/
@media(max-width: 980px){
.fly-in .et_pb_blurb_content h4{
	text-align:center!important;}}
@media(max-width:400px){
	.fly-in .et_pb_blurb_content {
		margin: 0px 0px!important;
		width: 290px!important;
		padding-right:20px;
	}
	.fly-in .et_pb_blurb_content h4{
		font-size: 10px!important;
		letter-spacing: 2px!important;
	}
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
	z-index: 1;}
/*popup*/
.popbox.et_pb_blurb_29.et_pb_blurb{
	margin-right: 27px;
	margin-left:-27px;
}
.popbox.et_pb_blurb_27.et_pb_blurb{
	margin-left: 27px;
	margin-right: -27px;
}
@media (max-width:980px){
	.popbox.et_pb_blurb_29.et_pb_blurb{
	margin: 0px;
	margin:0px;
}
.popbox.et_pb_blurb_27.et_pb_blurb{
	margin: 0px;
	margin: 0px;
}}
.popbox{
	background-color: rgba(255, 255, 255, 1)!important;
}
@media (max-width:339px){
#kontaktinfos{
	margin:0px 20px;
	}}
/*seite ticc*/
@media(max-width:413px){
	.ticc-skill{
		margin-left: -30px;
}}
/*Ticc-Header-Bereich Kästchen*/
.ticc-header h1{
	font-size:2.6em!important;
}
.ticc-header h2{
	font-size:1.8em!important;
	padding-top:30px;
}
.ticc-header li{
	padding:10px 0px;
	font-size:1.4em;
}
.ticc-header.list{
	padding-top:10px;
	font-size:1.4em;
	font-weight:600;
}
@media (max-width:590px){
	.ticc-header h1{
	font-size:2.0em!important;
}
	.ticc-header h2{
	font-size:1.6em!important;
	padding-top:30px;
}
}
@media (max-width:456px){
	.ticc-header h1{
	font-size:1.6em!important;
}
	.ticc-header h2{
	font-size:1.2em!important;
	padding-top:30px;
}
}

@media (min-width:981px) and (max-width: 1140px){
	.ticc-head-haauf h2{
		padding-right:100px!important;
}}
@media (min-width:509px) and (max-width:980px){
	.ticc-head-haauf {
		background-size:contain!important;
}}
@media (max-width: 355px){
	.ticc-head-haauf h2{
		padding-right:100px!important;
	}
	.ticc-head-haauf .et_pb_button{
		transform:scale(0.9);
	}
	.ticc-head-haauf .et_pb_promo_description{
		padding-bottom:0px!important;
}}
/* TICC - Pfeile */
.wplo-bullet.ticc ul{
	list-style-type: none!important;
}
.wplo-bullet.ticc.arrow-down ul li{
	display:table;
}
.wplo-bullet.ticc.arrow-down ul li:before{
	content:"\47";
	font-family: etmodules;
	color: #009fe3;
	padding-right: 10px;
display:table-cell;
	font-size: 41px;
}
.wplo-bullet.ticc.arrow-down.es-font ul li:before{
	content:"\47";
	font-family: etmodules;
	color: #009fe3;
	padding-right: 10px;
display:table-cell;
	font-size: 35px;
}
.wplo-bullet.ticc ul li{
	font-size:25px;
	font-weight: 500;
	line-height: 60px;
}
.wplo-bullet.ticc.es-font ul li{
	font-size:22px;
}
.wplo-bullet.ticc.arrow-right ul li{
	display:table;
}
.wplo-bullet.ticc.arrow-right ul li:before{
	content:"\49";
	font-family: etmodules;
	color: #009fe3;
	padding-right: 10px;
	display:table-cell;
	font-size: 41px;
}
.wplo-bullet.ticc.arrow-right ul li{
margin-top: -55px;
	margin-left: 10px;
}
@media (max-width: 414px){
	.wplo-bullet.ticc ul li{
		font-size:18px;
	}
  .wplo-bullet.ticc.es-font ul li{
	font-size:16px;
}
.wplo-bullet.ticc.arrow-down ul li::before {
    font-size: 25px;
 }
}
@media(max-width:360px){
	#ticc-angebot .et_pb_blurb_content, #ticc-kalkulationsverfahren .et_pb_blurb_content {

    margin: 0 5px !important;
 }
}
/* TICC - Puzzle */
@media(max-width:1350px)
{.ticc-arrow ul li {

    font-size: 16px!important;
    font-weight: 500;
    line-height: 60px;
}
	#loesungen .et_pb_blurb_8.et_pb_blurb{
 margin-top: -530px!important;
 }
}
@media(max-width:1280px){
	#loesungen .et_pb_blurb_8.et_pb_blurb{
 margin-top: -520px!important;
 }
}
@media(max-width:1240px){
	#loesungen .et_pb_blurb_8.et_pb_blurb{
 margin-top: -108%!important;
 }
}
@media(max-width:980px){
	#ticc-piece{
		margin-top:-200px!important;
	}
	#loesungen .et_pb_blurb_8.et_pb_blurb{
 margin-top: -533px!important;
 }
	#ticc-puzzle .et_pb_blurb_content {
    margin: 0 30px!important;
 }
}
@media(max-width:767px){
	#ticc-piece{
    transform:scale(0.65);
		margin-top:-50px!important;
		margin-left:-16%;
		animation:none!important;
	}
	#loesungen .et_pb_blurb_8.et_pb_blurb{
   margin-top: -587px!important;
 }
  #gewerke.et_pb_blurb_content {
   margin: 0 30px!important;
 }
}
@media(max-width:630px){
	#ticc-piece{
    transform:scale(0.65);
		margin-top:-50px!important;
		margin-left:-15%;
		animation:none!important;
	}
		#loesungen .et_pb_blurb_8.et_pb_blurb{
 margin-top: -587px!important;
 }
	#gewerke.et_pb_blurb_content {
    margin: 0px 0px!important;
 }
}

@media(max-width:590px){
	#ticc-piece{
      margin: 0px -110px 0px -00px;
      transform: scale(0.84);
	}
	#loesungen .et_pb_blurb_8.et_pb_blurb{
	 width: 360px!important;
	 margin-top: -422px!important;
  }
    #ticc-puzzle .et_pb_blurb_container{
		width: 200px;
	}
}

/*  ticc Listenpunkte*/
.wplo-bullet.ticc2 ul{
	list-style-type: none!important;
}
.wplo-bullet.ticc2 li{
	display:table;
}
.wplo-bullet.ticc2 ul li:before{
	content:"\e052";
	font-family: etmodules;
	color: #009fe3;
	padding-right: 10px;
	display:table-cell;
}

/*Forb*/
@media (max-width: 1920px){
.post-1836 .et_pb_bottom_inside_divider, .post-1834 .et_pb_bottom_inside_divider,
.post-1831 .et_pb_bottom_inside_divider,
.post-1829 .et_pb_bottom_inside_divider{
	height: 100px!important;
  background-size: 200% 100px!important;
	}}
@media(max-width: 1230px){
	.sw-header h1{
		font-size: 40px!important;
		padding-bottom: 70px;
		padding-right: 100px;
	}
}
@media(max-width: 980px){
	.sw-header h1{
		font-size: 34px!important;
		padding-bottom: 0px;
		padding-top: 100px;
	}
}
@media(max-width: 414px){
	.sw-header h1{
		font-size: 24px!important;
		padding-right:100px;
	}
  .sw-header-f h1{
    padding-right:10px;
  }
}
/*  forb Listenpunkte */
.wplo-bullet.forb ul{
	list-style-type: none!important;
}
.wplo-bullet.forb li{
	display:table;
}
.wplo-bullet.forb ul li:before{
	content:"\e052";
	font-family: etmodules;
	color: #decca6;
	padding-right: 10px;
	display:table-cell;
}
/*  opus Listenpunkte*/
.wplo-bullet.opus ul {
	list-style-type: none !important;
}
.wplo-bullet.opus li{
	display:table;
}
.wplo-bullet.opus li:before{
	content:"\e052";
	font-family: etmodules;
	color: #9fc600;
	padding-right: 10px;
	display:table-cell;
} 

