@font-face {
  font-family: 'Louis';
  src: url("../fonts/Louis-Regular.otf");
  src: url("../fonts/Louis-Regular.woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Louis';
  src: url("../fonts/Louis-Bold.otf");
  src: url("../fonts/Louis-Bold.woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Louis';
  src: url("../fonts/Louis-BoldItalic.otf");
  src: url("../fonts/Louis-BoldItalic.woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Louis';
  src: url("../fonts/Louis-Italic.otf");
  src: url("../fonts/Louis-Italic.woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'LouisCondensed';
  src: url("../fonts/Louis-CondensedDemi.otf");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'LouisHeavy';
  src: url("../fonts/Louis-Heavy.otf");
  src: url("../fonts/Louis-Heavy.woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LouisHeavyItalic';
  src: url("../fonts/Louis-HeavyItalic.otf");
  src: url("../fonts/Louis-HeavyItalic.woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'overpass-regular';
  src: url("../fonts/overpass/overpass-regular-webfont.woff");
  src: url("../fonts/overpass/overpass-regular-webfont.woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'overpass-bold';
  src: url("../fonts/overpass/overpass-bold-webfont.woff");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: 'overpass-semi';
  src: url("../fonts/overpass/overpass-semibold-webfont.woff");
  src: url("../fonts/overpass/overpass-semibold-webfont.woff2");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: 'overpass-black';
  src: url("../fonts/overpass/overpass-black-webfont.woff");
  src: url("../fonts/overpass/overpass-black-webfont.woff2");
  font-style: normal;
  font-weight: 800; }

.crn_main_content {
  color: #000;
  display: flex;
  flex-direction: row-reverse;
  padding: 40px 66px;
  background-color: #f6f7f7;
  font-family: overpass-regular;
  min-height: 770px; }
  .crn_main_content .swiper-slide {
    opacity: 0 !important;
    transition: opacity 0.5s ease !important; }
  .crn_main_content .swiper-slide-active {
    opacity: 1 !important;
    z-index: 1 !important; }
  @media screen and (max-width: 1100px) {
    .crn_main_content {
      padding: 15px 15px;
      flex-direction: column;
      min-height: 0; } }
  .crn_main_content .expandable {
    --xy-padding: 24px;
    --border-radius: 6px;
    --transition-ms: 0.3s;
    font-size: 16px; }
    .crn_main_content .expandable[data-imagenumber="0"] .expandable--content .first li:nth-child(5), .crn_main_content .expandable[data-imagenumber="2"] .expandable--content .first li:nth-child(5), .crn_main_content .expandable[data-imagenumber="3"] .expandable--content .first li:nth-child(5) {
      display: none; }
    .crn_main_content .expandable[data-imagenumber="3"] .expandable--content .first li:nth-child(4), .crn_main_content .expandable[data-imagenumber="2"] .expandable--content .first li:nth-child(4) {
      display: none; }
    .crn_main_content .expandable[data-imagenumber="1"] .expandable--content .second li:nth-child(4), .crn_main_content .expandable[data-imagenumber="2"] .expandable--content .second li:nth-child(4), .crn_main_content .expandable[data-imagenumber="3"] .expandable--content .second li:nth-child(4) {
      display: none; }
    .crn_main_content .expandable-list {
      flex: 1;
      padding-left: 4rem; }
      @media screen and (max-width: 1100px) {
        .crn_main_content .expandable-list {
          width: 100%;
          padding-left: 0;
          order: 2; } }
    .crn_main_content .expandable--title-bar {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: var(--xy-padding);
      user-select: none;
      color: #262626;
      cursor: pointer; }
      @media screen and (max-width: 1100px) {
        .crn_main_content .expandable--title-bar {
          padding: 27px 12px; } }
      .crn_main_content .expandable--title-bar .expandable--title {
        font-family: overpass-black;
        font-size: 24px;
        font-weight: 800;
        line-height: 32px;
        letter-spacing: 0.47999998927116394px; }
        @media screen and (max-width: 1100px) {
          .crn_main_content .expandable--title-bar .expandable--title {
            font-size: 22px;
            font-weight: 800;
            line-height: 25px; } }
      .crn_main_content .expandable--title-bar .expandable--icon {
        font-size: 24px;
        transition: transform var(--transition-ms); }
    .crn_main_content .expandable .expandable--content {
      padding: 0 var(--xy-padding);
      line-height: 1.4;
      font-size: 0.85em;
      border-bottom: 1px solid #8a8d8f;
      border-top: none;
      overflow: hidden; }
      @media screen and (max-width: 1100px) {
        .crn_main_content .expandable .expandable--content {
          padding: 0 12px; } }
      .crn_main_content .expandable .expandable--content a {
        text-decoration: underline;
        color: #0072CE; }
      .crn_main_content .expandable .expandable--content ul {
        margin-left: 2rem; }
        .crn_main_content .expandable .expandable--content ul li {
          font-family: overpass-regular;
          list-style: disc;
          font-size: 18px;
          font-weight: 400;
          line-height: 24px;
          letter-spacing: 0.5px; }
          @media screen and (max-width: 1100px) {
            .crn_main_content .expandable .expandable--content ul li {
              font-size: 16px; } }
      .crn_main_content .expandable .expandable--content .disclaimer {
        font-size: 14px;
        padding: 2rem 0 0; }
      .crn_main_content .expandable .expandable--content .expandable--headline {
        font-family: overpass-black;
        font-size: 18px;
        font-weight: 800;
        line-height: 22px;
        letter-spacing: 0.5px;
        padding: 0 0 8px 0; }
        @media screen and (max-width: 1100px) {
          .crn_main_content .expandable .expandable--content .expandable--headline {
            line-height: 24px;
            font-size: 18px; } }
      .crn_main_content .expandable .expandable--content .requirements {
        font-family: overpass-black;
        margin: 1.65rem 0 1.65rem;
        font-size: 18px;
        font-weight: 800;
        line-height: 22px;
        letter-spacing: 0.5px; }
        @media screen and (max-width: 1100px) {
          .crn_main_content .expandable .expandable--content .requirements {
            font-size: 18px; } }
    .crn_main_content .expandable .expandable--content-wrapper {
      display: grid;
      grid-template-rows: 0fr;
      transition: grid-template-rows var(--transition-ms) ease-out; }
    .crn_main_content .expandable--active .expandable--content {
      padding-bottom: 2rem; }
    .crn_main_content .expandable--active .expandable--content-wrapper {
      grid-template-rows: 1fr; }
    .crn_main_content .expandable--active .expandable--title-bar {
      color: #0072ce;
      transition: 0.15s ease-out; }
    .crn_main_content .expandable--active .expandable--icon {
      transform: rotate(-180deg); }
  .crn_main_content .swiper {
    flex: 1;
    width: 100%; }
    @media screen and (max-width: 1100px) {
      .crn_main_content .swiper {
        margin: 1rem 0; } }
    .crn_main_content .swiper-slide {
      background: #f6f7f7; }
    .crn_main_content .swiper .swiper-slide {
      text-align: center;
      box-sizing: border-box !important;
      padding: 0 0 0 3rem;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 1100px) {
        .crn_main_content .swiper .swiper-slide {
          display: block;
          padding: 0; } }
      .crn_main_content .swiper .swiper-slide img {
        width: 100%; }
        @media screen and (max-width: 1100px) {
          .crn_main_content .swiper .swiper-slide img {
            width: 96%; } }

/*# sourceMappingURL=main.css.map */