.pricing-container {
  display: flex;
}

.pricing-card {
  background: #fff;
  border: 1px solid #e88b00;
  border-radius: 10px;
  padding: 30px;
  text-align: center;
  transition: transform 0.3s ease;
		width:25%;
		margin-right:30px;
}

.pricing-card:hover {
  transform: translateY(-6px);
}

.pricing-card h3 {
  margin-top: 0;
  font-size: 2rem;
  margin-bottom: 10px;

}

.price {
  font-size: 1.8rem;
  color: #fc8e27;
		font-weight:700;
  margin-bottom: 20px;
}

.pricing-card ul {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}

.pricing-card ul li {
  margin: 8px 0;
  font-size: 16px !important;
  
}

button {
  background: #4a6ec4;
  color: #fff;
  border: none;
  padding: 10px 16px;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
}

.highlighted {
  border: 2px solid #e88b00;
  background: #fff;
}
.resptable {
  width: 100%;
  border-collapse: collapse;
}

.resptable th,
.resptable td {
  padding: 12px;
  border: 1px solid #ddd;
  text-align: left;
}

.resptable th {
  background: #f4f4f4;
  font-weight: 600;
}

/* MOBILE DARSTELLUNG */
@media (max-width: 700px) {
  .resptable thead {
    display: none;
  }

  .resptable tr {
    display: block;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
  }

  .resptable td {
    display: flex;
    justify-content: space-between;
    padding: 8px 5px;
    border: none;
    border-bottom: 1px solid #eee;
  }

  .resptable td:last-child {
    border-bottom: none;
  }

  .resptable td::before {
    content: attr(data-label);
    font-weight: 600;
    color: #444;
    flex-shrink: 0;
    padding-right: 10px;
  }
}




#herotext {

  margin-top: -120px;
}








h1 {
line-height:40px;
  font-weight: 600 !important;
		color:#fe8d25 !important;
}

.un {
  text-decoration: underline;
  color: #fe8d25;
}

#heroorw {
background-color:red !important
}

#pg-7-0> .panel-row-style {
    background-color: #ddeafd!important;
}

.panel-cell-style.panel-cell-style-for-7-0-0 {
      background-color: #ddeafd !important;
}

.untertext {
		margin-top:30px;
 font-size:23px;
		line-height:30px;
				margin-bottom:5px;
}





.container-widget-count-iconbox .row.divider [class^="col-xs"] {
  padding: 0;
}

figure {
  background-color: #fff;
  display: block;
  margin: 0px auto;
  height: 150px;

  border-radius: 12px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

figure:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

figure h1,
figure h4 {
  width: 100%;
  margin: 0;
}

figure.iconbox-icon {
  background-color: #fe8d25; /* warmes Orange */
}

 h4 {

		font-size:18px !important;
		 line-height:22px !important;
  letter-spacing: 0px;
  text-transform: uppercase;
}

/* sorgt dafür, dass die Boxen untereinander statt nebeneinander stehen */
.wrapper-widget-count-iconbox .col-md-6,
.wrapper-widget-count-iconbox .col-sm-6,
.wrapper-widget-count-iconbox .col-xs-12 {
  width: 100%;
  float: none;
  margin-bottom: 30px;
}

.fa-solid.fa-briefcase {
  color:white;
		font-size:60px;
		margin:17% 36%
}

.fa-solid.fa-briefcase {
  color:white;
		font-size:60px;
		margin:17% 36%
}

.fa-solid.fa-building {
  color:white;
		font-size:60px;
		margin:17% 36%
}


.fa-solid.fa-user-tie {
    color:white;
		font-size:60px;
		margin:17% 36%
}

.text-center {
  font-size:22px;
}

.wrapper-page.clearfix {
  margin-right:-120px;
		margin-left:100px;
		margin-top:-20px;
}

.boxblue {
background-color:#ddeafd;
padding:4%;
		border-radius:10px;
}

.blockquote, blockquote {
    border-left: 5px solid #fe8d25;
    font-size: 28px;
		color:#000;
		line-height:38px;
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    position: relative;
}

#u2.untertext {
font-size:18px;
		line-height:25px;
}



.iconbox-label {
    padding-top: 20px !important;
    padding-left: 20px !important;
}

.siteorigin-panels-stretch.kt-panel-row-stretch.panel-row-style.panel-row-style-for-7-7 {
  background-color:#ddeafd;
}

.row.divider {
  margin-bottom:10px;
}

/* Mobile */
@media (max-width: 768px) {
  #herotext {
    margin-top: 0;
  }
		
		
		.wrapper-page.clearfix {
     margin-right: -0px !important; 
     margin-left: 0px !important; 
    margin-top: -0px !important;  
}
		
		
		.fa-solid.fa-user-tie {
  
    margin: 12% 40% !important;
}
		
		
		.fa-solid.fa-briefcase {
  
    margin: 12% 40% !important;
}
		
		.fa-solid.fa-building {
		 margin: 12% 40% !important;
		}
		
		.pricing-container {
 flex-direction:column;
}
		
		.pricing-card {
 
    width: 100% !important;
   
}
		
}

.preis {
  margin-top:30px;
		font-size:14px;
}