@font-face {
  font-family: 'Helvetica Now';
  src: url('https://www.sixt.com/magazine/wp-content/plugins/ra7-helper-plugin/fonts/HelveticaNowTextBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica Now Condensed';
  src: url('https://www.sixt.com/magazine/wp-content/plugins/ra7-helper-plugin/fonts/HelveticaNowDisplayCondensedBlack.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

.font-helvetica-now {
  font-family: 'Helvetica Now', sans-serif !important;
}

.font-helvetica-now-condensed {
  font-family: 'Helvetica Now Condensed', sans-serif !important;
}

.post-template-full-width .breadcrumb {
  display: none;
}

.wp-block-heading-with-highlight span {
  color: #FF5000;
}

figure.ras-hp-image-full-width {
  margin: 1em 0;
}

.ras-hp-elope a {
  font-weight: bold;
  text-decoration: underline;
}

.ras-hp-elope .ras-hp-h2 {
  font-size: 2rem;
}

@media (min-width: 800px) {
  .ras-hp-elope .ras-hp-h2 {
    font-size: 2.5rem;
  }
}

.ras-hp-elope .ras-hp-image-content-wrap p {
  margin-bottom: 10px
}


.ras-hp-hh-main-content {
  margin: 50px 35px;
}


.ras-hp-hh-main-content h2 {
  font-size: 40px !important;
}

.ras-hp-hh-bottom-content {
  background: black;
  color: white;
  padding: 50px 35px;
}

.ras-hp-hh-bottom-content h2 {
  color: white !important;
}

.ras-hp-hh-bottom-content hr {
  height: 1px !important;
  padding-top: 0 !important;
  margin: 0 !important;
  border-bottom: 1px solid currentColor !important;
  opacity: 0.25;
  margin: 20px 0 !important
}

.ras-hp-hh-bottom-content h3 {
  color: #A3A3A3 !important;
  font-weight: 300 !important;
  font-family: Roboto, sans-serif !important;
  text-transform: none;
  font-size: 22px !important;

}

.ras-hp-hh-bottom-content ul {
  color: #A3A3A3 !important;
  margin-left: 20px !important;
  font-size: 12px !important;
}

.ras-hp-hh-bottom-content ul li {
  margin-bottom: 15px !important;
}

@media (min-width: 1024px) {
  .ras-hp-hh-main-content h2 {
    font-size: 50px !important;
    max-width: 568px;
    margin: auto;
  }

  .ras-hp-hh-main-content {
    max-width: 862px;
    margin: 100px auto;
    text-align: center;
    font-size: 17px;
  }
}




.ras-qc-content-black {
  background-color: #262627;
  color: white;
}

.ras-qc-content-black h2 {
  color: white;
}

.ras-qc-content-white {
  background-color: white;
  color: black;
}
.ras-qc-content-orange {
  background-color: #FF5000;
  color: white;
}
.ras-qc-content-orange a {
  color: white;
  text-decoration: underline;
}

.ras-qc-content-orange h2,
.ras-qc-content-orange h3 {
  color: white;
}


.ras-qc-content-black .wp-block-group__inner-container,
.ras-qc-content-white .wp-block-group__inner-container,
.ras-qc-content-orange .wp-block-group__inner-container {
  padding: 50px 20px;
  max-width: 940px;
  margin: auto;
}

.ras-qc-content-black.ras-qc-content-black-wider .wp-block-group__inner-container {
  max-width: 1440px;
  padding: 5px;
}

.ras-qc-content-black h2,
.ras-qc-content-white h2,
.ras-qc-content-orange h2 {
  font-size: 35px !important;
  font-family: 'Roboto Condensed', sans-serif !important;
}


@media (min-width: 1024px) {
  .ras-qc-content-black .wp-block-group__inner-container,
  .ras-qc-content-white .wp-block-group__inner-container,
  .ras-qc-content-orange .wp-block-group__inner-container {
    padding: 60px 40px;
   }


  .ras-qc-content-black h2,
  .ras-qc-content-white h2,
  .ras-qc-content-orange h2 {
    font-size: 58px !important;
  }
  
  .ras-qc-content-black p,
  .ras-qc-content-white p {
    padding: 0 40px;
  }

}


.ras-sos-content-container {
  text-align: left;
  padding: 20px;
  max-width: 810px;
  margin: auto;
}

@media (min-width: 1024px) {
  .ras-sos-content-container {
    padding: 50px 40px;
    text-align: center;
  }
}


.ras-sos-background-texture {
  background: url(https://www.sixt.com/wp-content/plugins/ra7-helper-plugin/images/sos-background-texture.jpg) no-repeat center center;
  background-repeat: repeat;
}

.ras-sos-content-container h2 {  
  font-size: 30px !important;
}

@media (min-width: 1024px) {
  .ras-sos-content-container h2 {
    font-size: 60px !important;
  }
}