.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em !important;
}


.hero {

  background: white;
  padding: 4%;
  width: 334px;
  border-radius: 30px;
  opacity: 0.85;

}

.subheadline {
  font-size: 47px;
  line-height: 30px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #000;
  font-weight: 700;
}

.subheadline2 {
  font-size: 43px;
  line-height: 30px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #000;
  font-weight: 700;
}

.slogan {
  margin-top: 19px;
  margin-bottom: 19px;
  font-size: 21px;
  line-height: 26px;
}

.button1 {
  margin-top: 20px;
}

.checks {
  margin-top: 10px;
  font-size: 18px;
}

.kad-header-menu-outer.headerclass {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Floating Social Media Bar Style Starts Here */

.fl-fl {
		 font-size: 10px !important;
  background: #000000;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 4px;
  width: 18%;
  position: fixed;
  right: 0%;
  z-index: 1000;
  font: normal normal 10px Arial;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all 1s ease;
}

.fa {
 
  color: #fff;
  padding: 10px 0;
  width: 40px;
  margin-left: 8px;
}

.fl-fl:hover {
  right: 0;
}

.fl-fl a {
  color: #fff !important;
  text-decoration: none;
  text-align: center;
  line-height: 43px!important;
  vertical-align: top!important;
}

.float-tw {
  top: 405px;
  background: #aa7622;

}

.float-fb {
  top: 460px;
  background: darkred;

}

.float-gp {
  top: 515px;
  background: #0e6eb7;
  font-size: 11px;
}

.float-rs {
  top: 570px;
  background: #0fa899;
  font-size: 11px;
}

.float-ig {
  top: 625px;
  background: #800080;
  font-size: 11px;
}

.float-pn {
  top: 625px;
  background: #b41f3b;
  font-size: 11px;
}

/* Floating Social Media Bar Style Ends Here */

.float-sm {
  top: 435px !important;
}

@media only screen and (max-width: 1710px) {
  fl-fl {
    background: #000000;
    border: 10px solid red;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 4px;
    width: 440% !important;
    position: fixed;
    z-index: 1000;
    font: normal normal 10px Arial;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all 1s ease;
  }

  .float-tw {
    top: 305px;
    background: #aa7622;
    font-size: 8px;
  }

  .float-fb {
    top: 360px;
    background: darkred;
    font-size: 8px;
  }

  .float-gp {
    top: 415px;
    background: #0e6eb7;
    font-size: 8px;
  }

  .float-rs {
    top: 470px;
    background: #0fa899;
    font-size: 8px;
  }

  .float-ig {
    top: 525px;
    background: #800080;
    font-size: 8px;
  }

  .float-pn {
    top: 525px;
    background: #b41f3b;
    font-size: 8px;
  }
		
		
		.titleclass .subtitle {
    font-family: "Source Sans Pro";
    letter-spacing: 1.2px;
    font-weight: 400;
    font-style: normal;
    color: black !important;
    margin-left: 0% !important;
    background: white;
    padding: 3%;
 
    border-radius: 30px;
    opacity: 0.85;
    font-size: 27px !important;
}
		
}

@media only screen and (max-width: 1320px) {
  fl-fl {
    display: none;
    background: #000000;
    border: 10px solid red;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 4px;
    width: 30% !important;
    position: fixed;
    right: -10%;
    z-index: 1000;
    font: normal normal 10px Arial;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all 1s ease;
  }

  .float-tw {
    display: none;
    top: 305px;
    background: #aa7622;
    font-size: 8px;
  }

  .float-fb {
    display: none;
    top: 360px;
    background: darkred;
    font-size: 8px;
  }

  .float-gp {
    display: none;
    top: 415px;
    background: #0e6eb7;
    font-size: 8px;
  }

  .float-rs {
    display: none;
    top: 470px;
    background: #0fa899;
    font-size: 8px;
  }

  .float-ig {
    display: none;
    top: 525px;
    background: #800080;
    font-size: 8px;
  }

  .float-pn {
    display: none;
    top: 580px;
    background: #b41f3b;
    font-size: 8px;
  }
}

.grid_item product_item clearfix kt_item_fade_in {
  width: 300px !important;
}

.product_item {
  width: 300px !important;
}

.dozentenKurs {
  display: flex;
		margin-bottom: 20px;
}

.rund {
  -webkit-clip-path: url(#clipping);
  clip-path: url(#clipping);
  clip-path: circle(90px at 50% 50%);
  width: 180px;
  height: 180px;
}

.name {
  font-weight: 600;
  line-height: 47px;
}

.infotext {
  margin-top: 13px;
}

.KursDSpaltA {
  margin-right: 70px;
}

.eigenschaftenflex {
  display: flex;
  justify-content: space-between;
}

.eigenschaft {
  text-align: center;
}

.eigenschaft div {
  margin-top: 7px;
}

.kad-shop-top {
  margin-bottom: 40px;
  margin-top: 20px;
}

.page_head_title.top-contain-title.entry-title {
  visibility: hidden;
}

.underline {
  display: flex;
  margin-bottom: 20px;
  line-height: 50px;
}

.ulA {
  background-color: #b41f3b;
  padding-left: 9px;
  padding-right: 9px;
  color: white;
  font-weight: 700;
}

.ulB {
  background-color: #4ea8a8;
  padding-left: 9px;
  padding-right: 9px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
}

.heroheadline2 {
  color: white;
  font-weight: 700;
  font-size: 30px;
  line-height: 45px;
}

.heroheadline {
  color: white;
  font-weight: 200;
}

.heroheadline3 {
  color: white;
  font-weight: 200;
}

.auh1 {
  line-height: 40px;
  font-weight: 700;
  border-bottom: 1px solid black;
}

.auh2 {
  line-height: 72px;
  font-style: italic;
  font-size: 20px;
  font-weight: 500;
}

.auh2 {
  color: #b41f3b;
  font-weight: 400;
}

.KursDSpaltB {
  width: 70%;
}

.titleclass .subtitle {
    font-family: "Source Sans Pro";
    letter-spacing: 1.2px;
    font-weight: 400;
		
    font-style: normal;
    color: black !important;
    margin-left:30%;
    background: white;
    padding: 3%;
    width: 334px;
    border-radius: 30px;
    opacity: 0.85;
		font-size: 47px !important;
}

.cart-summary {
  display:none;
}