html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Montserrat';
}

.content-medium {
  max-width: 1200px;
  margin: auto;
}

h1, h2 {
  font-size: 50px;
  font-weight: 900;
  position: relative;
  margin-bottom: 50px;
}

h1:before, h2:before {
  content: '/ ';
  color: #CE0900;
}

h1 span, h2 span {
  color: #CE0900;
}

h3 {
  font-weight: 900;
}

h3 span {
  color: #CE0900;
}

p {
  font-weight: 400;
}

ul {
  list-style: none;
}

ul li::before {
  content: "\2022";
  color: #CE0900;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

#video_preview {
  cursor: pointer;
}

a.return {
  background-color: transparent !important;
  color: #000 !important;
  font-size: 20px;
  position: relative;
  padding: 0 0 0 35px;
  float: left;
}

a.return:before {
  content: "";
  background-image: url(../images/arrow-forward.png);
  height: 17px;
  width: 26px;
  position: absolute;
  left: 0;
  bottom: 3px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  background-repeat: no-repeat;
}

a.return:hover {
  color: #000;
  text-decoration: none;
}

a.return:hover:before {
  background-position-x: 10px;
}

a.cta {
  background-color: transparent !important;
  color: #000 !important;
  font-size: 20px;
  font-weight: 900 !important;
  position: relative;
  padding: 0 35px 0 0;
  float: right;
}

a.cta:after {
  content: "";
  background-image: url(../images/arrow.svg);
  height: 17px;
  width: 26px;
  position: absolute;
  right: 0;
  bottom: 3px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  background-repeat: no-repeat;
}

a.cta:hover {
  color: #000;
  text-decoration: none;
}

a.cta:hover:after {
  background-position-x: -10px;
}

a.anchor {
  position: relative;
  color: black;
  text-decoration: underline;
  font-size: 20px;
  display: inline-block;
  margin-top: 50px;
}

a.anchor:after {
  content: "";
  background-image: url(../images/arrow_down.svg);
  height: 17px;
  width: 11px;
  position: absolute;
  right: -26px;
  bottom: 5px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  background-repeat: no-repeat;
}

section, header {
  padding: 50px 0;
}

section .boxOffer, header .boxOffer {
  margin: 50px 0;
  display: block;
  color: #000;
  text-decoration: none !important;
}

section .boxOffer a.cta, header .boxOffer a.cta {
  float: none;
  padding-left: 80px;
}

section .boxOffer h3, header .boxOffer h3 {
  font-weight: 900;
  font-size: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin-top: -30px;
}

section .boxOffer h3 span, header .boxOffer h3 span {
  color: #CE0900;
}

section .boxOffer p, header .boxOffer p {
  padding: 0 0 20px 80px;
}

section .boxOffer .hr, header .boxOffer .hr {
  position: relative;
}

section .boxOffer .hr:after, header .boxOffer .hr:after {
  content: '';
  position: absolute;
  left: -15px;
  top: 0;
  height: 100%;
  width: 1px;
  background: #707070;
}

@media screen and (max-width: 892px) {
  section .boxOffer p, section .boxOffer a.cta, header .boxOffer p, header .boxOffer a.cta {
    padding-left: 0;
  }
  section .boxOffer h3, header .boxOffer h3 {
    display: inline-block;
  }
}

#offfer_footer {
  background-color: #F3F3F3;
}

#offfer_footer .cta {
  float: none;
}
/*# sourceMappingURL=screen.css.map */