@font-face {
  font-family: 'LiebeErika-Medium';
  src: url('../fonts/Erika/webfonts/31F74F_3_0.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Erika/webfonts/31F74F_3_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Erika/webfonts/31F74F_3_0.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Erika/webfonts/31F74F_3_0.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Erika/webfonts/31F74F_3_0.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Erika/webfonts/31F74F_3_0.svg#svgFontName') format('svg'), /* Legacy iOS */
       url('../fonts/Erika');
}
.LiebeErika-Medium { 
font-family: LiebeErika-Medium;
font-weight: normal;
font-style: normal;
}

h1,h2,h3 { 
font-family: LiebeErika-Medium !important;
}

.sp-page-title h2 {                 /* individuelle StartsÜberschriftengröße */
 font-size: clamp(2.813rem, -4.375rem + 19.167vw, 10rem); /* 45-160 @600-1200 */
  font-weight: 800;
 letter-spacing: .00001em; 
 }
.sp-page-title h3 {
font-size: clamp(1.875rem, -2.5rem + 11.667vw, 6.25rem); /* 30-100 */
font-weight: 700;
letter-spacing: .0000001em;
}

.portfolio-image-row{
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-top: 50px;
}
.title-number{
 /* display: none !important; */
}
body:not(.view-article) #sp-page-builder .sppb-addon-text-block .sppb-addon-title{
  letter-spacing: 0px !important;
}
.praktikum-row .sppb-column-addons{
  display: flex;
  justify-content: space-between;
}
.captchaCont{
  margin-bottom: 50px;
}
.captchaCont img, .captchaCont input{
  display: inline;
}
.fadeInDown a img{
  max-width: 60%;
}
@media (min-width:992px){
  #sp-menu{
      width: 82.666667% !important;
  }
}
@media (max-width:1199px) {
  .sp-megamenu-parent li a{
      font-size: 11px;
  }
}
.mailchimp-form{
  padding-top: 0px;
}
.mailchimp-form .sppb-optin-form-details-wrap{
  padding-top: 0px !important;
}
body:not(.view-article) #sp-page-builder .sppb-section-title .sppb-title-heading{
  letter-spacing: 0px;
}
.sp-simpleportfolio-info h2{
  font-size: 50px !important;
}
.sp-simpleportfolio-info::before{
  display: none;
}
.sppb-flipbox-front.flip-box:before, .sppb-flipbox-back.flip-box:before{
  background-image: linear-gradient(to top, rgba(0,0,0.7), rgba(255,255,255,0.1) 35%);
  background-color: transparent !important;
}
/* .sppb-flipbox-panel .flip-box .flip-box-inner{
  vertical-align: bottom;
} */

