@charset "UTF-8";
/*!
 * @author Tonica
 * @copyright © (https://www.wearetonica.com)
 */
/*!
 * @author Tonica
 * @copyright © (https://www.wearetonica.com)
 */
@font-face {
  font-family: "MarkPro-Black";
  src: url("../fonts/MARKPRO-BLACK.OTF") format("opentype"); }

@font-face {
  font-family: "MarkPro-Medium";
  src: url("../fonts/MARKPRO-MEDIUM.OTF") format("opentype"); }

@font-face {
  font-family: "MarkPro-Regular";
  src: url("../fonts/MARKPRO.OTF") format("opentype"); }

@font-face {
  font-family: "MarkPro-Heavy";
  src: url("../fonts/MARKPRO-HEAVY.OTF") format("opentype"); }

/*!
* @author Tonica
* @copyright © (https://www.wearetonica.com)
*/
/** Colors */
/** Text colors*/
/** Button color names */
/** Gradient colors */
/** Shadows */
/** Button colors */
/** Buttons shadow color */
/** Button hover colors */
/** Font sizes */
/** Spacing */
/** Button sizes */
/** Font family */
/** General */
/** Colors */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none; }

html, body {
  height: 100%; }

ol, ul {
  list-style: none; }

button {
  border: none;
  background: none; }
  button:focus {
    outline: none; }
  button:hover {
    cursor: pointer; }

input, textarea {
  border: none; }
  input:focus, textarea:focus {
    outline: none; }

h1, h2, h3, h4, h5, h6, p, label {
  font-weight: normal; }

a {
  text-decoration: none !important; }

.dropdown-toggle::after {
  display: none; }

.dropdown-item:focus, .dropdown-item:hover {
  background-color: unset; }

.row {
  margin: 0; }

.btn--light-blue, #right-actions.blue-light-blue .social-media {
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(to bottom, #25beff, #20a0e6);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #20a0e6, #25beff), linear-gradient(to bottom, #25beff, #20a0e6);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: transparent;
  color: #ffffff; }
  .btn--light-blue:hover, #right-actions.blue-light-blue .social-media:hover {
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #20a0e6, #25beff);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #20a0e6, #25beff), linear-gradient(to bottom, #20a0e6, #25beff);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: transparent;
    box-shadow: unset !important;
    color: #ffffff; }
  .active.btn--light-blue, #right-actions.blue-light-blue .active.social-media {
    color: #0f4c81;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #ffffff, #e6e6e6);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: transparent; }

.btn--coral, #right-actions.coral-blue .search, #right-actions.coral-white .search, #right-actions.blue-coral .social-media {
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(to bottom, #ff7261, #da6052);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #da6052, #ff7261), linear-gradient(to bottom, #ff7261, #da6052);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: transparent;
  color: #ffffff; }
  .btn--coral:hover, #right-actions.coral-blue .search:hover, #right-actions.coral-white .search:hover, #right-actions.blue-coral .social-media:hover {
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #da6052, #ff7261);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #da6052, #ff7261), linear-gradient(to bottom, #da6052, #ff7261);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: transparent;
    box-shadow: unset !important;
    color: #ffffff; }
  .active.btn--coral, #right-actions.coral-blue .active.search, #right-actions.coral-white .active.search, #right-actions.blue-coral .active.social-media {
    color: #0f4c81;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #ffffff, #e6e6e6);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: transparent; }

.btn-rectangular--coral {
  border-style: solid;
  border-width: 4px;
  border-image-source: linear-gradient(to bottom, #ff7261, #da6052);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #da6052, #ff7261), linear-gradient(to bottom, #ff7261, #da6052);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: transparent;
  color: #ffffff; }
  .btn-rectangular--coral:hover {
    border-style: solid;
    border-width: 4px;
    border-image-source: linear-gradient(to bottom, #da6052, #ff7261);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #da6052, #ff7261), linear-gradient(to bottom, #da6052, #ff7261);
    background-origin: border-box;
    background-clip: content-box, border-box;
    box-shadow: unset !important;
    border: transparent;
    color: #ffffff; }

.btn--blue, #right-actions.blue-light-blue .search, #right-actions.coral-blue .social-media, #right-actions.blue-coral .search {
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(to bottom, #034f92, #03437a);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #03437a, #034f92), linear-gradient(to bottom, #034f92, #03437a);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: transparent;
  color: #ffffff; }
  .btn--blue:hover, #right-actions.blue-light-blue .search:hover, #right-actions.coral-blue .social-media:hover, #right-actions.blue-coral .search:hover {
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #03437a, #034f92);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #03437a, #034f92), linear-gradient(to bottom, #03437a, #034f92);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: transparent;
    box-shadow: unset !important;
    color: #ffffff; }
  .active.btn--blue, #right-actions.blue-light-blue .active.search, #right-actions.coral-blue .active.social-media, #right-actions.blue-coral .active.search {
    color: #f26b5b;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #ffffff, #e6e6e6);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: transparent; }

.btn-rectangular--blue {
  border-style: solid;
  border-width: 4px;
  border-image-source: linear-gradient(to bottom, #034f92, #03437a);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #03437a, #034f92), linear-gradient(to bottom, #034f92, #03437a);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: transparent;
  color: #ffffff; }
  .btn-rectangular--blue:hover {
    border-style: solid;
    border-width: 4px;
    border-image-source: linear-gradient(to bottom, #03437a, #034f92);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #03437a, #034f92), linear-gradient(to bottom, #03437a, #034f92);
    background-origin: border-box;
    background-clip: content-box, border-box;
    box-shadow: unset !important;
    border: transparent;
    color: #ffffff; }

.btn--white, #right-actions.coral-white .social-media {
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(to bottom, #ffffff, #e6e6e6);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: transparent;
  color: #0f4c81; }
  .btn--white:hover, #right-actions.coral-white .social-media:hover {
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #e6e6e6, #ffffff);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #e6e6e6, #ffffff);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: transparent;
    box-shadow: unset !important;
    color: #0f4c81; }
  .active.btn--white, #right-actions.coral-white .active.social-media {
    color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #034f92, #03437a);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #03437a, #034f92), linear-gradient(to bottom, #034f92, #03437a);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: transparent; }

.btn-rectangular--white {
  border-style: solid;
  border-width: 4px;
  border-image-source: linear-gradient(to bottom, #ffffff, #e6e6e6);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: transparent;
  color: #0f4c81; }
  .btn-rectangular--white:hover {
    border-style: solid;
    border-width: 4px;
    border-image-source: linear-gradient(to bottom, #e6e6e6, #ffffff);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #e6e6e6, #ffffff);
    background-origin: border-box;
    background-clip: content-box, border-box;
    box-shadow: unset !important;
    border: transparent;
    color: #0f4c81; }

.pronto-btn-group__btn.btn-rectangular--white, .contact-us-content .content .btn-rectangular--coral {
  box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff; }

.btn-rectangular--coral, .btn-rectangular--white, .btn-rectangular--blue {
  width: 243px;
  height: 52px;
  padding: 4px;
  border-radius: 30px;
  line-height: 40px; }

.btn-rectangular--white {
  color: #0f4c81; }

.btn-rectangular--blue {
  color: #ffffff; }

.btn-xs.round {
  width: 30px;
  height: 30px;
  padding: 2px;
  line-height: 0.5;
  border-radius: 50%;
  -webkit-border-radius: 50%; }

.btn-sm.round {
  width: 40px;
  height: 40px;
  padding: 1px;
  line-height: 40px;
  border-radius: 50%;
  -webkit-border-radius: 50%; }

.btn-md.round {
  width: 50px;
  height: 50px;
  padding: 2px;
  border-radius: 50%;
  -webkit-border-radius: 50%; }
  .btn-md.round .icon-arrow_right {
    font-size: 1rem; }

.btn-lg.round {
  width: 70px;
  height: 70px;
  padding: 4px;
  border-radius: 50%;
  -webkit-border-radius: 50%; }

.pronto-btn-group {
  font-family: "MarkPro-Black", "sans-serif";
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  text-align: center;
  width: 100%;
  height: 45px;
  border-radius: 30px;
  box-shadow: inset 14px 14px 28px 0 #bfbfbf, inset -14px -14px 28px 0 #ffffff;
  border-style: solid;
  border-width: 4px;
  border-image-source: linear-gradient(to bottom, #e6e6e6, #ffffff);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #efeeee, #efeeee), linear-gradient(to bottom, #e6e6e6, #ffffff);
  background-origin: border-box;
  background-clip: content-box, border-box; }
  .pronto-btn-group__btn {
    color: #bfbfbf;
    line-height: 40px;
    width: 33.3%; }
    @media only screen and (max-width: 992px) {
      .pronto-btn-group__btn {
        font-size: 0.8125rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .pronto-btn-group__btn {
        font-size: 0.8125rem; } }
    .pronto-btn-group__btn.btn-rectangular--white {
      align-self: center;
      color: #0f4c81; }
      @media only screen and (max-width: 992px) {
        .pronto-btn-group__btn.btn-rectangular--white {
          width: 45%; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .pronto-btn-group__btn.btn-rectangular--white {
          width: 45%; } }
      @media only screen and (max-width: 992px) {
        .pronto-btn-group__btn.btn-rectangular--white:hover {
          border-style: solid;
          border-width: 4px;
          border-image-source: linear-gradient(to bottom, #ffffff, #e6e6e6);
          border-image-slice: 1;
          background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #ffffff, #e6e6e6);
          background-origin: border-box;
          background-clip: content-box, border-box;
          border: transparent;
          color: #0f4c81;
          box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff !important; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .pronto-btn-group__btn.btn-rectangular--white:hover {
          border-style: solid;
          border-width: 4px;
          border-image-source: linear-gradient(to bottom, #ffffff, #e6e6e6);
          border-image-slice: 1;
          background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #ffffff, #e6e6e6);
          background-origin: border-box;
          background-clip: content-box, border-box;
          border: transparent;
          color: #0f4c81;
          box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff !important; } }

.btn-label button {
  z-index: 1;
  position: relative;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.3), -4px -4px 8px 0 rgba(255, 255, 255, 0.3); }
  .btn-label button .icon-chevron_right, .btn-label button .icon-chevron_left {
    font-size: 0.8125rem; }
  .btn-label button .icon-arrow_left {
    font-size: 1rem; }

.btn-label label {
  position: relative;
  right: 9px;
  z-index: 0;
  padding: 8px 15px;
  width: auto;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  background: #ffffff;
  font-family: "MarkPro-Regular", "sans-serif";
  color: #bfbebe;
  font-size: 11px;
  text-align: center; }
  @media only screen and (max-width: 992px) {
    .btn-label label {
      display: none; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .btn-label label {
      display: none; } }

/** Text colors */
.txt-blue {
  color: #0f4c81 !important; }

.txt-coral {
  color: #f26b5b !important; }

.txt-white {
  color: #ffffff !important; }

.txt-light-blue {
  color: #23b2ff !important; }

.txt-brown-grey {
  color: #838383 !important; }

.txt-light-grey {
  color: #bfbebe !important; }

.mx-auto {
  margin: auto; }

.margin-nil {
  margin: 0 !important; }

.padding-nil {
  padding: 0; }

.padding-left-nil {
  padding-left: 0; }

.padding-right-nil {
  padding-right: 0; }

.text-black {
  font-family: "MarkPro-Black", "sans-serif" !important; }

.text-regular {
  font-family: "MarkPro-Regular", "sans-serif" !important; }

.text-medium {
  font-family: "MarkPro-Medium", "sans-serif" !important; }

.text-bold {
  font-family: "MarkPro-Heavy", "sans-serif" !important; }

.mt-md {
  margin-top: 40px; }

.mt-sm {
  margin-top: 30px; }

.mt-xs {
  margin-top: 20px; }

.mb-md {
  margin-bottom: 40px; }

.content--blue {
  background: #0e4474;
  background: -webkit-linear-gradient(top, #0e4474, #10518a);
  background: linear-gradient(to bottom, #0e4474, #10518a); }
  .content--blue .main-content__subtitle {
    color: #f26b5b;
    font-family: "MarkPro-Black", "sans-serif"; }
    @media only screen and (max-width: 992px) {
      .content--blue .main-content__subtitle {
        font-size: 1.5625rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .content--blue .main-content__subtitle {
        font-size: 1.5625rem; } }
  .content--blue .main-content__title {
    color: #ffffff;
    font-family: "MarkPro-Black", "sans-serif";
    line-height: 50px; }
    @media only screen and (max-width: 992px) {
      .content--blue .main-content__title.big {
        font-size: 3.125rem; }
      .content--blue .main-content__title.small {
        font-size: 2.5rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .content--blue .main-content__title.big {
        font-size: 3.125rem; }
      .content--blue .main-content__title.small {
        font-size: 2.5rem; } }
  .content--blue .main-content__text-container {
    padding-left: 5vw;
    color: #ffffff; }
  .content--blue .main-content__text {
    line-height: 30px;
    padding-top: 5vh;
    font-size: 1rem;
    font-family: "MarkPro-Heavy", "sans-serif"; }
    .content--blue .main-content__text:last-child {
      font-family: "MarkPro-Medium", "sans-serif"; }
  @media only screen and (max-width: 992px) {
    .content--blue .main-content__text-container {
      padding: 0; }
      .content--blue .main-content__text-container div:first-of-type {
        margin: 40px 0 0 0; }
    .content--blue .main-content__text {
      padding: 0;
      line-height: 30px; }
      .content--blue .main-content__text p.small {
        font-size: 1rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content--blue .main-content__text-container {
      padding: 0; }
      .content--blue .main-content__text-container div:first-of-type {
        margin: 40px 0 0 0; }
    .content--blue .main-content__text {
      padding: 0;
      line-height: 30px; }
      .content--blue .main-content__text p.small {
        font-size: 1rem; } }
  .content--blue .secondary-content__subtitle {
    margin: 0 0 0 20px;
    font-family: "MarkPro-Black", "sans-serif";
    color: #f26b5b; }
  .content--blue .secondary-content__title {
    max-width: 355px;
    margin-left: 20px;
    font-family: "MarkPro-Black", "sans-serif";
    color: #0f4c81;
    line-height: 50px; }
  @media only screen and (max-width: 992px) {
    .content--blue .secondary-content__subtitle {
      margin: 0; }
    .content--blue .secondary-content__title {
      margin: 0;
      max-width: unset;
      font-size: 2.5rem;
      line-height: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content--blue .secondary-content__subtitle {
      margin: 0; }
    .content--blue .secondary-content__title {
      margin: 0;
      max-width: unset;
      font-size: 2.5rem;
      line-height: 2.5rem; } }

.content--light-blue {
  background: #62c0ff;
  background: -webkit-linear-gradient(top, #62c0ff, #53a1e6);
  background: linear-gradient(to bottom, #62c0ff, #53a1e6); }
  .content--light-blue .main-content__subtitle {
    color: #0f4c81;
    font-family: "MarkPro-Black", "sans-serif"; }
    @media only screen and (max-width: 992px) {
      .content--light-blue .main-content__subtitle {
        font-size: 1.5625rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .content--light-blue .main-content__subtitle {
        font-size: 1.5625rem; } }
  .content--light-blue .main-content__title {
    color: #ffffff;
    font-family: "MarkPro-Black", "sans-serif";
    line-height: 50px; }
    @media only screen and (max-width: 992px) {
      .content--light-blue .main-content__title.big {
        font-size: 3.125rem; }
      .content--light-blue .main-content__title.small {
        font-size: 2.5rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .content--light-blue .main-content__title.big {
        font-size: 3.125rem; }
      .content--light-blue .main-content__title.small {
        font-size: 2.5rem; } }
  .content--light-blue .main-content__text-container {
    padding-left: 5vw;
    color: #ffffff; }
  .content--light-blue .main-content__text {
    line-height: 30px;
    padding-top: 5vh;
    font-size: 1rem;
    font-family: "MarkPro-Heavy", "sans-serif"; }
    .content--light-blue .main-content__text:last-child {
      font-family: "MarkPro-Medium", "sans-serif"; }
  @media only screen and (max-width: 992px) {
    .content--light-blue .main-content__text-container {
      padding: 0; }
      .content--light-blue .main-content__text-container div:first-of-type {
        margin: 40px 0 0 0; }
    .content--light-blue .main-content__text {
      padding: 0;
      line-height: 30px; }
      .content--light-blue .main-content__text p.small {
        font-size: 1rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content--light-blue .main-content__text-container {
      padding: 0; }
      .content--light-blue .main-content__text-container div:first-of-type {
        margin: 40px 0 0 0; }
    .content--light-blue .main-content__text {
      padding: 0;
      line-height: 30px; }
      .content--light-blue .main-content__text p.small {
        font-size: 1rem; } }
  .content--light-blue .secondary-content__subtitle {
    margin: 0 0 0 20px;
    font-family: "MarkPro-Black", "sans-serif";
    color: #f26b5b; }
  .content--light-blue .secondary-content__title {
    max-width: 355px;
    margin-left: 20px;
    font-family: "MarkPro-Black", "sans-serif";
    color: #0f4c81;
    line-height: 50px; }
  @media only screen and (max-width: 992px) {
    .content--light-blue .secondary-content__subtitle {
      margin: 0; }
    .content--light-blue .secondary-content__title {
      margin: 0;
      max-width: unset;
      font-size: 2.5rem;
      line-height: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content--light-blue .secondary-content__subtitle {
      margin: 0; }
    .content--light-blue .secondary-content__title {
      margin: 0;
      max-width: unset;
      font-size: 2.5rem;
      line-height: 2.5rem; } }

.content--coral {
  background: #ff7261;
  background: -webkit-linear-gradient(top, #ff7261, #da6052);
  background: linear-gradient(to bottom, #ff7261, #da6052); }
  .content--coral .main-content__subtitle {
    color: #0f4c81;
    font-family: "MarkPro-Black", "sans-serif"; }
    @media only screen and (max-width: 992px) {
      .content--coral .main-content__subtitle {
        font-size: 1.5625rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .content--coral .main-content__subtitle {
        font-size: 1.5625rem; } }
  .content--coral .main-content__title {
    color: #ffffff;
    font-family: "MarkPro-Black", "sans-serif";
    line-height: 50px; }
    @media only screen and (max-width: 992px) {
      .content--coral .main-content__title.big {
        font-size: 3.125rem; }
      .content--coral .main-content__title.small {
        font-size: 2.5rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .content--coral .main-content__title.big {
        font-size: 3.125rem; }
      .content--coral .main-content__title.small {
        font-size: 2.5rem; } }
  .content--coral .main-content__text-container {
    padding-left: 5vw;
    color: #ffffff; }
  .content--coral .main-content__text {
    line-height: 30px;
    padding-top: 5vh;
    font-size: 1rem;
    font-family: "MarkPro-Heavy", "sans-serif"; }
    .content--coral .main-content__text:last-child {
      font-family: "MarkPro-Medium", "sans-serif"; }
  @media only screen and (max-width: 992px) {
    .content--coral .main-content__text-container {
      padding: 0; }
      .content--coral .main-content__text-container div:first-of-type {
        margin: 40px 0 0 0; }
    .content--coral .main-content__text {
      padding: 0;
      line-height: 30px; }
      .content--coral .main-content__text p.small {
        font-size: 1rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content--coral .main-content__text-container {
      padding: 0; }
      .content--coral .main-content__text-container div:first-of-type {
        margin: 40px 0 0 0; }
    .content--coral .main-content__text {
      padding: 0;
      line-height: 30px; }
      .content--coral .main-content__text p.small {
        font-size: 1rem; } }
  .content--coral .secondary-content__subtitle {
    margin: 0 0 0 20px;
    font-family: "MarkPro-Black", "sans-serif";
    color: #f26b5b; }
  .content--coral .secondary-content__title {
    max-width: 355px;
    margin-left: 20px;
    font-family: "MarkPro-Black", "sans-serif";
    color: #0f4c81;
    line-height: 50px; }
  @media only screen and (max-width: 992px) {
    .content--coral .secondary-content__subtitle {
      margin: 0; }
    .content--coral .secondary-content__title {
      margin: 0;
      max-width: unset;
      font-size: 2.5rem;
      line-height: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content--coral .secondary-content__subtitle {
      margin: 0; }
    .content--coral .secondary-content__title {
      margin: 0;
      max-width: unset;
      font-size: 2.5rem;
      line-height: 2.5rem; } }

.content--white {
  background: #e6e6e6;
  background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background: linear-gradient(to bottom, #e6e6e6, #ffffff); }
  .content--white .main-content__subtitle {
    color: #5cb3ff;
    font-family: "MarkPro-Black", "sans-serif"; }
    @media only screen and (max-width: 992px) {
      .content--white .main-content__subtitle {
        font-size: 1.5625rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .content--white .main-content__subtitle {
        font-size: 1.5625rem; } }
  .content--white .main-content__title {
    color: #0f4c81;
    font-family: "MarkPro-Black", "sans-serif";
    line-height: 50px; }
    @media only screen and (max-width: 992px) {
      .content--white .main-content__title.big {
        font-size: 3.125rem; }
      .content--white .main-content__title.small {
        font-size: 2.5rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .content--white .main-content__title.big {
        font-size: 3.125rem; }
      .content--white .main-content__title.small {
        font-size: 2.5rem; } }
  .content--white .main-content__text-container {
    padding-left: 5vw;
    color: #0f4c81; }
  .content--white .main-content__text {
    line-height: 30px;
    padding-top: 5vh;
    font-size: 1rem;
    font-family: "MarkPro-Heavy", "sans-serif"; }
    .content--white .main-content__text:last-child {
      font-family: "MarkPro-Medium", "sans-serif"; }
  @media only screen and (max-width: 992px) {
    .content--white .main-content__text-container {
      padding: 0; }
      .content--white .main-content__text-container div:first-of-type {
        margin: 40px 0 0 0; }
    .content--white .main-content__text {
      padding: 0;
      line-height: 30px; }
      .content--white .main-content__text p.small {
        font-size: 1rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content--white .main-content__text-container {
      padding: 0; }
      .content--white .main-content__text-container div:first-of-type {
        margin: 40px 0 0 0; }
    .content--white .main-content__text {
      padding: 0;
      line-height: 30px; }
      .content--white .main-content__text p.small {
        font-size: 1rem; } }
  .content--white .secondary-content__subtitle {
    margin: 0 0 0 20px;
    font-family: "MarkPro-Black", "sans-serif";
    color: #f26b5b; }
  .content--white .secondary-content__title {
    max-width: 355px;
    margin-left: 20px;
    font-family: "MarkPro-Black", "sans-serif";
    color: #0f4c81;
    line-height: 50px; }
  @media only screen and (max-width: 992px) {
    .content--white .secondary-content__subtitle {
      margin: 0; }
    .content--white .secondary-content__title {
      margin: 0;
      max-width: unset;
      font-size: 2.5rem;
      line-height: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content--white .secondary-content__subtitle {
      margin: 0; }
    .content--white .secondary-content__title {
      margin: 0;
      max-width: unset;
      font-size: 2.5rem;
      line-height: 2.5rem; } }

.content--transparent {
  background: #ffffff; }
  .content--transparent .main-content__subtitle {
    color: #5cb3ff;
    font-family: "MarkPro-Black", "sans-serif"; }
    @media only screen and (max-width: 992px) {
      .content--transparent .main-content__subtitle {
        font-size: 1.5625rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .content--transparent .main-content__subtitle {
        font-size: 1.5625rem; } }
  .content--transparent .main-content__title {
    color: #0f4c81;
    font-family: "MarkPro-Black", "sans-serif";
    line-height: 50px; }
    @media only screen and (max-width: 992px) {
      .content--transparent .main-content__title.big {
        font-size: 3.125rem; }
      .content--transparent .main-content__title.small {
        font-size: 2.5rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .content--transparent .main-content__title.big {
        font-size: 3.125rem; }
      .content--transparent .main-content__title.small {
        font-size: 2.5rem; } }
  .content--transparent .main-content__text-container {
    padding-left: 5vw;
    color: #0f4c81; }
  .content--transparent .main-content__text {
    line-height: 30px;
    padding-top: 5vh;
    font-size: 1rem;
    font-family: "MarkPro-Heavy", "sans-serif"; }
    .content--transparent .main-content__text:last-child {
      font-family: "MarkPro-Medium", "sans-serif"; }
  @media only screen and (max-width: 992px) {
    .content--transparent .main-content__text-container {
      padding: 0; }
      .content--transparent .main-content__text-container div:first-of-type {
        margin: 40px 0 0 0; }
    .content--transparent .main-content__text {
      padding: 0;
      line-height: 30px; }
      .content--transparent .main-content__text p.small {
        font-size: 1rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content--transparent .main-content__text-container {
      padding: 0; }
      .content--transparent .main-content__text-container div:first-of-type {
        margin: 40px 0 0 0; }
    .content--transparent .main-content__text {
      padding: 0;
      line-height: 30px; }
      .content--transparent .main-content__text p.small {
        font-size: 1rem; } }
  .content--transparent .secondary-content__subtitle {
    margin: 0 0 0 20px;
    font-family: "MarkPro-Black", "sans-serif";
    color: #f26b5b; }
  .content--transparent .secondary-content__title {
    max-width: 355px;
    margin-left: 20px;
    font-family: "MarkPro-Black", "sans-serif";
    color: #0f4c81;
    line-height: 50px; }
  @media only screen and (max-width: 992px) {
    .content--transparent .secondary-content__subtitle {
      margin: 0; }
    .content--transparent .secondary-content__title {
      margin: 0;
      max-width: unset;
      font-size: 2.5rem;
      line-height: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content--transparent .secondary-content__subtitle {
      margin: 0; }
    .content--transparent .secondary-content__title {
      margin: 0;
      max-width: unset;
      font-size: 2.5rem;
      line-height: 2.5rem; } }

.theme--white-coral .main-content__subtitle {
  color: #f26b5b;
  font-family: "MarkPro-Black", "sans-serif"; }
  @media only screen and (max-width: 992px) {
    .theme--white-coral .main-content__subtitle {
      font-size: 1.5625rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .theme--white-coral .main-content__subtitle {
      font-size: 1.5625rem; } }

.theme--white-coral .main-content__title {
  color: #ffffff;
  font-family: "MarkPro-Black", "sans-serif";
  line-height: 50px; }
  @media only screen and (max-width: 992px) {
    .theme--white-coral .main-content__title.big {
      font-size: 3.125rem; }
    .theme--white-coral .main-content__title.small {
      font-size: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .theme--white-coral .main-content__title.big {
      font-size: 3.125rem; }
    .theme--white-coral .main-content__title.small {
      font-size: 2.5rem; } }

.theme--white-coral .main-content__text-container {
  padding-left: 5vw;
  color: #ffffff; }

.theme--white-coral .main-content__text {
  line-height: 30px;
  padding-top: 5vh;
  font-size: 1rem;
  font-family: "MarkPro-Heavy", "sans-serif"; }
  .theme--white-coral .main-content__text:last-child {
    font-family: "MarkPro-Medium", "sans-serif"; }

@media only screen and (max-width: 992px) {
  .theme--white-coral .main-content__text-container {
    padding: 0; }
    .theme--white-coral .main-content__text-container div:first-of-type {
      margin: 40px 0 0 0; }
  .theme--white-coral .main-content__text {
    padding: 0;
    line-height: 30px; }
    .theme--white-coral .main-content__text p.small {
      font-size: 1rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .theme--white-coral .main-content__text-container {
    padding: 0; }
    .theme--white-coral .main-content__text-container div:first-of-type {
      margin: 40px 0 0 0; }
  .theme--white-coral .main-content__text {
    padding: 0;
    line-height: 30px; }
    .theme--white-coral .main-content__text p.small {
      font-size: 1rem; } }

.theme--white-coral .secondary-content__subtitle {
  margin: 0 0 0 20px;
  font-family: "MarkPro-Black", "sans-serif";
  color: #f26b5b; }

.theme--white-coral .secondary-content__title {
  max-width: 355px;
  margin-left: 20px;
  font-family: "MarkPro-Black", "sans-serif";
  color: #0f4c81;
  line-height: 50px; }

@media only screen and (max-width: 992px) {
  .theme--white-coral .secondary-content__subtitle {
    margin: 0; }
  .theme--white-coral .secondary-content__title {
    margin: 0;
    max-width: unset;
    font-size: 2.5rem;
    line-height: 2.5rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .theme--white-coral .secondary-content__subtitle {
    margin: 0; }
  .theme--white-coral .secondary-content__title {
    margin: 0;
    max-width: unset;
    font-size: 2.5rem;
    line-height: 2.5rem; } }

.theme--coral-white .main-content__subtitle {
  color: #ffffff;
  font-family: "MarkPro-Black", "sans-serif"; }
  @media only screen and (max-width: 992px) {
    .theme--coral-white .main-content__subtitle {
      font-size: 1.5625rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .theme--coral-white .main-content__subtitle {
      font-size: 1.5625rem; } }

.theme--coral-white .main-content__title {
  color: #f26b5b;
  font-family: "MarkPro-Black", "sans-serif";
  line-height: 50px; }
  @media only screen and (max-width: 992px) {
    .theme--coral-white .main-content__title.big {
      font-size: 3.125rem; }
    .theme--coral-white .main-content__title.small {
      font-size: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .theme--coral-white .main-content__title.big {
      font-size: 3.125rem; }
    .theme--coral-white .main-content__title.small {
      font-size: 2.5rem; } }

.theme--coral-white .main-content__text-container {
  padding-left: 5vw;
  color: #f26b5b; }

.theme--coral-white .main-content__text {
  line-height: 30px;
  padding-top: 5vh;
  font-size: 1rem;
  font-family: "MarkPro-Heavy", "sans-serif"; }
  .theme--coral-white .main-content__text:last-child {
    font-family: "MarkPro-Medium", "sans-serif"; }

@media only screen and (max-width: 992px) {
  .theme--coral-white .main-content__text-container {
    padding: 0; }
    .theme--coral-white .main-content__text-container div:first-of-type {
      margin: 40px 0 0 0; }
  .theme--coral-white .main-content__text {
    padding: 0;
    line-height: 30px; }
    .theme--coral-white .main-content__text p.small {
      font-size: 1rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .theme--coral-white .main-content__text-container {
    padding: 0; }
    .theme--coral-white .main-content__text-container div:first-of-type {
      margin: 40px 0 0 0; }
  .theme--coral-white .main-content__text {
    padding: 0;
    line-height: 30px; }
    .theme--coral-white .main-content__text p.small {
      font-size: 1rem; } }

.theme--coral-white .secondary-content__subtitle {
  margin: 0 0 0 20px;
  font-family: "MarkPro-Black", "sans-serif";
  color: #f26b5b; }

.theme--coral-white .secondary-content__title {
  max-width: 355px;
  margin-left: 20px;
  font-family: "MarkPro-Black", "sans-serif";
  color: #0f4c81;
  line-height: 50px; }

@media only screen and (max-width: 992px) {
  .theme--coral-white .secondary-content__subtitle {
    margin: 0; }
  .theme--coral-white .secondary-content__title {
    margin: 0;
    max-width: unset;
    font-size: 2.5rem;
    line-height: 2.5rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .theme--coral-white .secondary-content__subtitle {
    margin: 0; }
  .theme--coral-white .secondary-content__title {
    margin: 0;
    max-width: unset;
    font-size: 2.5rem;
    line-height: 2.5rem; } }

.theme--white-blue .main-content__subtitle {
  color: #0f4c81;
  font-family: "MarkPro-Black", "sans-serif"; }
  @media only screen and (max-width: 992px) {
    .theme--white-blue .main-content__subtitle {
      font-size: 1.5625rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .theme--white-blue .main-content__subtitle {
      font-size: 1.5625rem; } }

.theme--white-blue .main-content__title {
  color: #ffffff;
  font-family: "MarkPro-Black", "sans-serif";
  line-height: 50px; }
  @media only screen and (max-width: 992px) {
    .theme--white-blue .main-content__title.big {
      font-size: 3.125rem; }
    .theme--white-blue .main-content__title.small {
      font-size: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .theme--white-blue .main-content__title.big {
      font-size: 3.125rem; }
    .theme--white-blue .main-content__title.small {
      font-size: 2.5rem; } }

.theme--white-blue .main-content__text-container {
  padding-left: 5vw;
  color: #ffffff; }

.theme--white-blue .main-content__text {
  line-height: 30px;
  padding-top: 5vh;
  font-size: 1rem;
  font-family: "MarkPro-Heavy", "sans-serif"; }
  .theme--white-blue .main-content__text:last-child {
    font-family: "MarkPro-Medium", "sans-serif"; }

@media only screen and (max-width: 992px) {
  .theme--white-blue .main-content__text-container {
    padding: 0; }
    .theme--white-blue .main-content__text-container div:first-of-type {
      margin: 40px 0 0 0; }
  .theme--white-blue .main-content__text {
    padding: 0;
    line-height: 30px; }
    .theme--white-blue .main-content__text p.small {
      font-size: 1rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .theme--white-blue .main-content__text-container {
    padding: 0; }
    .theme--white-blue .main-content__text-container div:first-of-type {
      margin: 40px 0 0 0; }
  .theme--white-blue .main-content__text {
    padding: 0;
    line-height: 30px; }
    .theme--white-blue .main-content__text p.small {
      font-size: 1rem; } }

.theme--white-blue .secondary-content__subtitle {
  margin: 0 0 0 20px;
  font-family: "MarkPro-Black", "sans-serif";
  color: #f26b5b; }

.theme--white-blue .secondary-content__title {
  max-width: 355px;
  margin-left: 20px;
  font-family: "MarkPro-Black", "sans-serif";
  color: #0f4c81;
  line-height: 50px; }

@media only screen and (max-width: 992px) {
  .theme--white-blue .secondary-content__subtitle {
    margin: 0; }
  .theme--white-blue .secondary-content__title {
    margin: 0;
    max-width: unset;
    font-size: 2.5rem;
    line-height: 2.5rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .theme--white-blue .secondary-content__subtitle {
    margin: 0; }
  .theme--white-blue .secondary-content__title {
    margin: 0;
    max-width: unset;
    font-size: 2.5rem;
    line-height: 2.5rem; } }

.theme--coral-blue .main-content__subtitle {
  color: #0f4c81;
  font-family: "MarkPro-Black", "sans-serif"; }
  @media only screen and (max-width: 992px) {
    .theme--coral-blue .main-content__subtitle {
      font-size: 1.5625rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .theme--coral-blue .main-content__subtitle {
      font-size: 1.5625rem; } }

.theme--coral-blue .main-content__title {
  color: #f26b5b;
  font-family: "MarkPro-Black", "sans-serif";
  line-height: 50px; }
  @media only screen and (max-width: 992px) {
    .theme--coral-blue .main-content__title.big {
      font-size: 3.125rem; }
    .theme--coral-blue .main-content__title.small {
      font-size: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .theme--coral-blue .main-content__title.big {
      font-size: 3.125rem; }
    .theme--coral-blue .main-content__title.small {
      font-size: 2.5rem; } }

.theme--coral-blue .main-content__text-container {
  padding-left: 5vw;
  color: #f26b5b; }

.theme--coral-blue .main-content__text {
  line-height: 30px;
  padding-top: 5vh;
  font-size: 1rem;
  font-family: "MarkPro-Heavy", "sans-serif"; }
  .theme--coral-blue .main-content__text:last-child {
    font-family: "MarkPro-Medium", "sans-serif"; }

@media only screen and (max-width: 992px) {
  .theme--coral-blue .main-content__text-container {
    padding: 0; }
    .theme--coral-blue .main-content__text-container div:first-of-type {
      margin: 40px 0 0 0; }
  .theme--coral-blue .main-content__text {
    padding: 0;
    line-height: 30px; }
    .theme--coral-blue .main-content__text p.small {
      font-size: 1rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .theme--coral-blue .main-content__text-container {
    padding: 0; }
    .theme--coral-blue .main-content__text-container div:first-of-type {
      margin: 40px 0 0 0; }
  .theme--coral-blue .main-content__text {
    padding: 0;
    line-height: 30px; }
    .theme--coral-blue .main-content__text p.small {
      font-size: 1rem; } }

.theme--coral-blue .secondary-content__subtitle {
  margin: 0 0 0 20px;
  font-family: "MarkPro-Black", "sans-serif";
  color: #f26b5b; }

.theme--coral-blue .secondary-content__title {
  max-width: 355px;
  margin-left: 20px;
  font-family: "MarkPro-Black", "sans-serif";
  color: #0f4c81;
  line-height: 50px; }

@media only screen and (max-width: 992px) {
  .theme--coral-blue .secondary-content__subtitle {
    margin: 0; }
  .theme--coral-blue .secondary-content__title {
    margin: 0;
    max-width: unset;
    font-size: 2.5rem;
    line-height: 2.5rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .theme--coral-blue .secondary-content__subtitle {
    margin: 0; }
  .theme--coral-blue .secondary-content__title {
    margin: 0;
    max-width: unset;
    font-size: 2.5rem;
    line-height: 2.5rem; } }

.theme--light-blue-blue .main-content__subtitle {
  color: #5cb3ff;
  font-family: "MarkPro-Black", "sans-serif"; }
  @media only screen and (max-width: 992px) {
    .theme--light-blue-blue .main-content__subtitle {
      font-size: 1.5625rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .theme--light-blue-blue .main-content__subtitle {
      font-size: 1.5625rem; } }

.theme--light-blue-blue .main-content__title {
  color: #0f4c81;
  font-family: "MarkPro-Black", "sans-serif";
  line-height: 50px; }
  @media only screen and (max-width: 992px) {
    .theme--light-blue-blue .main-content__title.big {
      font-size: 3.125rem; }
    .theme--light-blue-blue .main-content__title.small {
      font-size: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .theme--light-blue-blue .main-content__title.big {
      font-size: 3.125rem; }
    .theme--light-blue-blue .main-content__title.small {
      font-size: 2.5rem; } }

.theme--light-blue-blue .main-content__text-container {
  padding-left: 5vw;
  color: #0f4c81; }

.theme--light-blue-blue .main-content__text {
  line-height: 30px;
  padding-top: 5vh;
  font-size: 1rem;
  font-family: "MarkPro-Heavy", "sans-serif"; }
  .theme--light-blue-blue .main-content__text:last-child {
    font-family: "MarkPro-Medium", "sans-serif"; }

@media only screen and (max-width: 992px) {
  .theme--light-blue-blue .main-content__text-container {
    padding: 0; }
    .theme--light-blue-blue .main-content__text-container div:first-of-type {
      margin: 40px 0 0 0; }
  .theme--light-blue-blue .main-content__text {
    padding: 0;
    line-height: 30px; }
    .theme--light-blue-blue .main-content__text p.small {
      font-size: 1rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .theme--light-blue-blue .main-content__text-container {
    padding: 0; }
    .theme--light-blue-blue .main-content__text-container div:first-of-type {
      margin: 40px 0 0 0; }
  .theme--light-blue-blue .main-content__text {
    padding: 0;
    line-height: 30px; }
    .theme--light-blue-blue .main-content__text p.small {
      font-size: 1rem; } }

.theme--light-blue-blue .secondary-content__subtitle {
  margin: 0 0 0 20px;
  font-family: "MarkPro-Black", "sans-serif";
  color: #f26b5b; }

.theme--light-blue-blue .secondary-content__title {
  max-width: 355px;
  margin-left: 20px;
  font-family: "MarkPro-Black", "sans-serif";
  color: #0f4c81;
  line-height: 50px; }

@media only screen and (max-width: 992px) {
  .theme--light-blue-blue .secondary-content__subtitle {
    margin: 0; }
  .theme--light-blue-blue .secondary-content__title {
    margin: 0;
    max-width: unset;
    font-size: 2.5rem;
    line-height: 2.5rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .theme--light-blue-blue .secondary-content__subtitle {
    margin: 0; }
  .theme--light-blue-blue .secondary-content__title {
    margin: 0;
    max-width: unset;
    font-size: 2.5rem;
    line-height: 2.5rem; } }

.blue-card {
  border-radius: 25px;
  box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.25), -7px -7px 14px 0 rgba(255, 255, 255, 0.1);
  border-style: solid;
  border-width: 4px;
  border-image-source: linear-gradient(to bottom, #10518a, #0e4474);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #0e4474, #10518a), linear-gradient(to bottom, #10518a, #0e4474);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: transparent;
  padding: 2px;
  color: #ffffff; }

.light-blue-card {
  border-radius: 25px;
  box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.25), -7px -7px 14px 0 rgba(255, 255, 255, 0.1);
  border-style: solid;
  border-width: 4px;
  border-image-source: linear-gradient(to bottom, #62c0ff, #53a1e6);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #53a1e6, #62c0ff), linear-gradient(to bottom, #62c0ff, #53a1e6);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: transparent;
  padding: 2px;
  color: #ffffff; }

.text-area-border {
  display: flex;
  padding: 4px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background: linear-gradient(to bottom, #ffffff, #e6e6e6);
  -webkit-box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff;
  -moz-box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff;
  box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff; }
  .text-area-border textarea {
    padding-right: 40px;
    padding-left: 40px;
    background: #e6e6e6;
    background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
    background: linear-gradient(to bottom, #e6e6e6, #ffffff);
    border-radius: inherit;
    -webkit-border-radius: inherit;
    border: 0;
    color: #0f4c81;
    width: 100%; }
    .text-area-border textarea:focus {
      color: #f26b5b; }

.input-border {
  padding: 4px;
  height: 52px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background: linear-gradient(to bottom, #ffffff, #e6e6e6);
  -webkit-box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff;
  -moz-box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff;
  box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff; }
  .input-border input {
    border-radius: inherit;
    -webkit-border-radius: inherit;
    background: #e6e6e6;
    background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
    background: linear-gradient(to bottom, #e6e6e6, #ffffff);
    padding-right: 40px;
    padding-left: 40px;
    width: 100%;
    height: 100%;
    color: #0f4c81;
    font-size: 1rem; }
    .input-border input:focus {
      color: #f26b5b; }

.input-border-hover input,
.input-border-hover textarea, .input-element-hover {
  background: linear-gradient(to bottom, #efeeee, #efeeee), linear-gradient(to bottom, #e6e6e6, #ffffff);
  box-shadow: inset 14px 14px 28px 0 #bfbfbf, inset -14px -14px 28px 0 #ffffff; }

.input-border-hover {
  background: #e6e6e6;
  background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background: linear-gradient(to bottom, #e6e6e6, #ffffff);
  box-shadow: unset; }

.input-label {
  margin-left: 40px;
  color: #bfbebe;
  font-size: 1rem; }

#mini-modal-con .mini-modal,
#mini-modal .mini-modal {
  padding: 4px;
  font-family: "MarkPro-Heavy", "sans-serif";
  background: linear-gradient(to bottom, #ffffff, #e6e6e6);
  box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff;
  border: 0;
  border-radius: 25px;
  max-width: 340px; }
  #mini-modal-con .mini-modal-title,
  #mini-modal .mini-modal-title {
    font-family: "MarkPro-Black", "sans-serif"; }
    @media only screen and (max-width: 992px) {
      #mini-modal-con .mini-modal-title,
      #mini-modal .mini-modal-title {
        font-size: 1.25rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      #mini-modal-con .mini-modal-title,
      #mini-modal .mini-modal-title {
        font-size: 1.25rem; } }
  #mini-modal-con .mini-modal-border,
  #mini-modal .mini-modal-border {
    position: absolute;
    bottom: 70px;
    z-index: 11;
    width: 360px; }
    @media only screen and (max-width: 992px) {
      #mini-modal-con .mini-modal-border,
      #mini-modal .mini-modal-border {
        right: -3vw;
        width: 85vw; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      #mini-modal-con .mini-modal-border,
      #mini-modal .mini-modal-border {
        right: -3vw;
        width: 85vw; } }
    #mini-modal-con .mini-modal-border.modal-newsletter,
    #mini-modal .mini-modal-border.modal-newsletter {
      position: fixed;
      right: 40px;
      max-width: 330px; }
      @media only screen and (max-width: 992px) {
        #mini-modal-con .mini-modal-border.modal-newsletter,
        #mini-modal .mini-modal-border.modal-newsletter {
          left: 50%;
          right: auto;
          transform: translateX(-50%); } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        #mini-modal-con .mini-modal-border.modal-newsletter,
        #mini-modal .mini-modal-border.modal-newsletter {
          left: 50%;
          right: auto;
          transform: translateX(-50%); } }
  #mini-modal-con .mini-modal-body,
  #mini-modal .mini-modal-body {
    color: #838383;
    font-family: "MarkPro-Medium", "sans-serif";
    border-radius: 25px;
    background: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #ffffff, #e6e6e6);
    padding: 1.5rem; }
    @media only screen and (max-width: 992px) {
      #mini-modal-con .mini-modal-body p,
      #mini-modal .mini-modal-body p {
        font-size: 1rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      #mini-modal-con .mini-modal-body p,
      #mini-modal .mini-modal-body p {
        font-size: 1rem; } }
  #mini-modal-con .mini-modal-actions,
  #mini-modal .mini-modal-actions {
    display: flex;
    justify-content: left;
    align-items: center; }
    #mini-modal-con .mini-modal-actions button,
    #mini-modal .mini-modal-actions button {
      font-family: "MarkPro-Heavy", "sans-serif";
      box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.3), -7px -7px 14px 0 rgba(255, 255, 255, 0.3); }
    #mini-modal-con .mini-modal-actions .btn-rectangular--blue,
    #mini-modal .mini-modal-actions .btn-rectangular--blue {
      max-width: 120px; }

.custom-checkbox-content .custom-checkbox .btn-sm.round.btn--white {
  width: 35px;
  height: 35px;
  box-shadow: 14px 14px 28px 0 #bfbfbf, -14px -14px 28px 0 #ffffff;
  padding: 4px;
  line-height: 1.5; }
  .custom-checkbox-content .custom-checkbox .btn-sm.round.btn--white .icon {
    display: none; }
  .custom-checkbox-content .custom-checkbox .btn-sm.round.btn--white.active {
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #e6e6e6, #ffffff);
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #e6e6e6, #ffffff);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: transparent;
    box-shadow: unset !important;
    color: #ffffff; }
    .custom-checkbox-content .custom-checkbox .btn-sm.round.btn--white.active .icon {
      display: inline;
      color: #0f4c81;
      font-size: 1rem; }

.custom-checkbox-content .input-label-checkbox {
  color: #bfbebe;
  font-size: 0.8125rem;
  padding-right: 20px;
  margin-bottom: 0; }
  @media only screen and (max-width: 992px) {
    .custom-checkbox-content .input-label-checkbox {
      font-size: 1rem;
      padding-right: 30px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .custom-checkbox-content .input-label-checkbox {
      font-size: 1rem;
      padding-right: 30px; } }
  .custom-checkbox-content .input-label-checkbox .link {
    color: #bfbebe;
    text-decoration: underline !important; }

@media only screen and (max-width: 992px) {
  .custom-checkbox-content {
    margin-top: 30px;
    margin-bottom: 30px; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .custom-checkbox-content {
    margin-top: 30px;
    margin-bottom: 30px; } }

.illustration-mobile {
  display: none; }
  @media only screen and (max-width: 992px) {
    .illustration-mobile {
      display: inline; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .illustration-mobile {
      display: inline; } }

.illustration-desktop {
  display: inline; }
  @media only screen and (max-width: 992px) {
    .illustration-desktop {
      display: none; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .illustration-desktop {
      display: none; } }

.visible-desktop {
  display: inline; }
  @media only screen and (max-width: 992px) {
    .visible-desktop {
      display: none; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .visible-desktop {
      display: none; } }

.visible-mobile {
  display: none; }
  @media only screen and (max-width: 992px) {
    .visible-mobile {
      display: inline; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .visible-mobile {
      display: inline; } }

.bg-white-circles {
  background: url("../images/bg-white-circles.svg");
  background-size: cover;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 992px) {
    .bg-white-circles {
      background: url("../images/bg-white-circles-mobile.svg");
      background-size: contain;
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .bg-white-circles {
      background: url("../images/bg-white-circles-mobile.svg");
      background-size: contain;
      background-repeat: no-repeat; } }

.bg-white-triangle {
  background: url("../images/bg-white-triangle.svg");
  background-size: 100%;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 992px) {
    .bg-white-triangle {
      background: url("../images/bg-white-triangle_mobile.svg");
      background-size: cover;
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .bg-white-triangle {
      background: url("../images/bg-white-triangle_mobile.svg");
      background-size: cover;
      background-repeat: no-repeat; } }

.content-padding {
  padding: 20vh 19vw 10vh 19vw; }
  @media only screen and (max-width: 992px) {
    .content-padding {
      padding: 22vh 6vw 5vh 6vw; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .content-padding {
      padding: 22vh 6vw 5vh 6vw; } }

.secondary-section {
  padding: 20vh 19vw 0 19vw; }
  @media only screen and (max-width: 992px) {
    .secondary-section {
      padding: 6vh 6vw 5vh 6vw; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .secondary-section {
      padding: 6vh 6vw 5vh 6vw; } }

@media only screen and (max-width: 992px) {
  .cards-container__fixed-height div[class^="col-md-"] {
    padding: 0; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cards-container__fixed-height div[class^="col-md-"] {
    padding: 0; } }

.grecaptcha-badge {
  visibility: hidden; }

@media (max-height: 992px) {
  .response-message {
    position: absolute;
    left: 50%;
    z-index: 500;
    top: 50%;
    transform: translate(-50%, -50%); } }

#newsletterConfirmationModal {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1050;
  margin: 0 auto;
  transform: translate(-50%, -50%); }
  #newsletterConfirmationModal .mini-modal {
    padding: 20px; }
  #newsletterConfirmationModal .mini-modal-actions {
    text-align: center; }

.icon-youtube {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }

.icon--svg {
  display: block;
  width: 17px;
  height: 17px;
  fill: #0f4c81; }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/iconfont/iconfont.eot");
  src: url("../fonts/iconfont/iconfont.eot?#iefix") format("eot"), url("../fonts/iconfont/iconfont.woff2") format("woff2"), url("../fonts/iconfont/iconfont.woff") format("woff"), url("../fonts/iconfont/iconfont.ttf") format("truetype"), url("../fonts/iconfont/iconfont.svg#iconfont") format("svg"); }

.icon:before {
  font-family: "iconfont";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none; }

.icon-arrow_left:before {
  content: "\E001"; }

.icon-arrow_right:before {
  content: "\E002"; }

.icon-back-newsletter:before {
  content: "\E003"; }

.icon-check:before {
  content: "\E004"; }

.icon-chevron_left:before {
  content: "\E005"; }

.icon-chevron_right:before {
  content: "\E006"; }

.icon-circle-newsletter:before {
  content: "\E007"; }

.icon-circle_shadow:before {
  content: "\E008"; }

.icon-close:before {
  content: "\E009"; }

.icon-expand_less:before {
  content: "\E00A"; }

.icon-expand_more:before {
  content: "\E00B"; }

.icon-eye:before {
  content: "\E00C"; }

.icon-facebook:before {
  content: "\E00D"; }

.icon-logo_pronto:before {
  content: "\E00E"; }

.icon-logo_pronto_circle:before {
  content: "\E00F"; }

.icon-man:before {
  content: "\E010"; }

.icon-menu:before {
  content: "\E011"; }

.icon-search:before {
  content: "\E012"; }

.icon-shadow-circle:before {
  content: "\E013"; }

.icon-social_facebook:before {
  content: "\E014"; }

.icon-social_linkedin:before {
  content: "\E015"; }

.icon-social_newsletter:before {
  content: "\E016"; }

.icon-social_twitter:before {
  content: "\E017"; }

.icon-sprite:before {
  content: "\E018"; }

.icon-waves:before {
  content: "\E019"; }

.card {
  height: 100%;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  background: #e6e6e6;
  background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background: linear-gradient(to bottom, #e6e6e6, #ffffff);
  font-family: "MarkPro-Black", "sans-serif";
  border: 0; }
  .card-border {
    height: 100%;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    background: #ffffff;
    background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background: linear-gradient(to bottom, #ffffff, #e6e6e6);
    padding: 4px;
    box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff; }
    @media only screen and (max-width: 992px) {
      .card-border > *, .card-border .card-title, .card-border .card-footer, .card-border .btn {
        color: #0f4c81 !important; }
      .card-border small {
        color: #bfbebe; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .card-border > *, .card-border .card-title, .card-border .card-footer, .card-border .btn {
        color: #0f4c81 !important; }
      .card-border small {
        color: #bfbebe; } }
    .card-border:hover {
      background: #e6e6e6;
      background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
      background: linear-gradient(to bottom, #e6e6e6, #ffffff);
      box-shadow: unset !important; }
      .card-border:hover .card-body.card-img img {
        filter: none; }
      .card-border:hover .card {
        background: #e6e6e6;
        background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
        background: linear-gradient(to bottom, #e6e6e6, #ffffff);
        box-shadow: inset -14px -14px 28px 0 #ffffff, inset 14px 14px 28px 0 #bfbebe; }
      .card-border:hover .card-footer .btn {
        border-style: solid;
        border-width: 1px;
        border-image-source: linear-gradient(to bottom, #e6e6e6, #ffffff);
        border-image-slice: 1;
        background-image: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #e6e6e6, #ffffff);
        background-origin: border-box;
        background-clip: content-box, border-box;
        border: transparent;
        box-shadow: unset !important; }
      .card-border:hover small {
        color: #023b6d !important; }
      .card-border:hover > *, .card-border:hover .card-title, .card-border:hover .card-footer, .card-border:hover .btn {
        color: #0f4c81 !important; }
      .card-border:hover small {
        color: #bfbebe; }
  .card-title {
    color: #bfbebe;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin: 0; }
    @media only screen and (max-width: 992px) {
      .card-title {
        font-size: 1.4375rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .card-title {
        font-size: 1.4375rem; } }
  .card-footer {
    border: 0;
    background: unset;
    color: #bfbebe; }
    .card-footer-left, .card-footer-right {
      display: flex;
      padding: 0; }
      .card-footer-left small, .card-footer-right small {
        align-self: center;
        margin-right: 10px; }
        @media only screen and (max-width: 992px) {
          .card-footer-left small, .card-footer-right small {
            font-size: 0.8125rem;
            line-height: 13px; } }
        @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
          .card-footer-left small, .card-footer-right small {
            font-size: 0.8125rem;
            line-height: 13px; } }
    .card-footer-right {
      justify-content: flex-end;
      font-family: "MarkPro-Medium", "sans-serif"; }
      .card-footer-right .icon-eye {
        font-size: 1rem; }
    .card-footer-left {
      font-family: "MarkPro-Heavy", "sans-serif"; }
    .card-footer .btn {
      color: #bfbebe;
      box-shadow: 4px 4px 8px 0 #bfbebe, -4px -4px 8px 0 #ffffff;
      font-size: 10px; }

/* Barra cookies */
.in-modal .cookies-wrapper {
  overflow: auto; }

.cookies-wrapper {
  display: none;
  padding: 30px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 12px; }
  .cookies-wrapper * {
    box-sizing: border-box; }
  .cookies-wrapper button {
    margin-top: 20px; }
    @media (max-width: 991px) {
      .cookies-wrapper button {
        display: block; } }
  .cookies-wrapper .btn-primary {
    background-color: #ff7261;
    border-color: #ff7261;
    color: #ffffff; }
  .cookies-wrapper .btn-default {
    background-color: #034f92;
    border-color: #034f92;
    color: #ffffff; }

.cookies__container-buttons .btn {
  text-align: left; }

.cookies-box {
  max-width: 700px;
  padding: 30px 15px 60px 15px;
  position: relative;
  margin: 0 auto;
  border-radius: 15px;
  background-color: #ffffff;
  box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.5); }
  @media (min-width: 768px) {
    .cookies-box {
      padding: 30px 30px 60px 30px; } }

.cookies__title {
  display: block;
  width: 100%;
  font-size: 32px;
  font-weight: #0f4c81;
  line-height: 32px;
  color: #034f92;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 30px; }

.cookies-bar-message {
  display: block;
  float: left;
  margin-bottom: 20px;
  color: #838383;
  font-size: 1em;
  line-height: 20px;
  margin-top: 0; }

.cookies-settings {
  display: none; }

.cookies-settings-cancel {
  box-shadow: none;
  background-image: none; }
  @media (min-width: 768px) {
    .cookies-settings-cancel {
      text-align: right; } }
  .cookies-settings-cancel .btn-mask {
    background-color: #03437a; }

.cookie-info {
  display: block;
  padding-left: 25px;
  line-height: 16px; }

.cookies-policy-link {
  padding: 0 15px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0 0 15px 15px;
  background-color: #eee;
  text-align: center; }
  @media (min-width: 768px) {
    .cookies-policy-link {
      padding: 0 45px; } }

.cookies-bar-know-more {
  color: #034f92;
  font-size: 0.85em;
  line-height: 30px;
  transition: color 0.2s ease; }
  .cookies-bar-know-more:hover {
    color: #034f92; }

.cookies-message p {
  display: none; }

.cookies-message b {
  display: block;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

@media (max-width: 991px) {
  .cookies-bar-message {
    height: auto; }
  .cookies-bar-know-more {
    padding-left: 0; } }

/* Barra cookies END */
footer .footer-content .contact--card__border--coral, footer .footer-content .contact--card__border--blue {
  height: 185px;
  padding: 4px;
  border-radius: 30px;
  box-shadow: 8px 8px 14px 0 rgba(0, 0, 0, 0.3), -8px -8px 14px 0 rgba(255, 255, 255, 0.4); }
  @media only screen and (max-width: 992px) {
    footer .footer-content .contact--card__border--coral, footer .footer-content .contact--card__border--blue {
      height: 211px;
      box-shadow: 8px 8px 14px 0 rgba(0, 0, 0, 0.3); } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    footer .footer-content .contact--card__border--coral, footer .footer-content .contact--card__border--blue {
      height: 211px;
      box-shadow: 8px 8px 14px 0 rgba(0, 0, 0, 0.3); } }

footer {
  min-height: 20vh;
  background: url("../images/footer-background.svg");
  background-size: 105%;
  background-position: 100% bottom;
  background-repeat: no-repeat;
  font-family: "MarkPro-Medium", "sans-serif";
  text-align: center;
  padding-top: 28vh;
  display: inline-block;
  width: 100%; }
  @media only screen and (max-width: 992px) {
    footer {
      background: url("../images/footer-bg_mobile.png");
      background-size: cover;
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    footer {
      background: url("../images/footer-bg_mobile.png");
      background-size: cover;
      background-repeat: no-repeat; } }
  footer .footer-content {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1; }
    footer .footer-content .contact--card {
      display: inline-block;
      background: #df6254;
      border-radius: 25px;
      width: 100%;
      height: 100%;
      padding: 15px 25px 10px 25px; }
      footer .footer-content .contact--card__border--coral {
        background: linear-gradient(to bottom, #ff7261, #da6052); }
      footer .footer-content .contact--card__border--blue {
        background: linear-gradient(to bottom, #10518a, #0e4474); }
      footer .footer-content .contact--card__newsletter {
        background: url("../images/banner-newsletter.svg");
        background-size: 100%;
        background-position: center;
        background-repeat: no-repeat; }
        footer .footer-content .contact--card__newsletter .btn {
          box-shadow: 5px 5px 10px 0 #ce5b4d, -5px -5px 10px 0 #ffa195;
          font-size: 0.8125rem; }
        @media only screen and (max-width: 992px) {
          footer .footer-content .contact--card__newsletter {
            background: url("../images/banner-newsletter.svg");
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat; } }
        @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
          footer .footer-content .contact--card__newsletter {
            background: url("../images/banner-newsletter.svg");
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat; } }
      footer .footer-content .contact--card__contact {
        background: url("../images/banner-contact-us.svg");
        background-size: 100%;
        background-repeat: no-repeat;
        background-position-y: center; }
        footer .footer-content .contact--card__contact .btn {
          box-shadow: 5px 5px 10px 0 #06335a, -5px -5px 10px 0 #1569b2;
          font-size: 0.8125rem; }
        @media only screen and (max-width: 992px) {
          footer .footer-content .contact--card__contact {
            background: url("../images/banner-contact-us.svg");
            background-size: cover;
            background-repeat: no-repeat; } }
        @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
          footer .footer-content .contact--card__contact {
            background: url("../images/banner-contact-us.svg");
            background-size: cover;
            background-repeat: no-repeat; } }
      footer .footer-content .contact--card span.card--title {
        color: #efeeee;
        float: left;
        text-align: left;
        line-height: 24px;
        font-weight: 100;
        margin: 5px 0 40px 0;
        font-size: 1.125rem; }
        footer .footer-content .contact--card span.card--title b {
          font-family: "MarkPro-Heavy", "sans-serif";
          clear: both;
          width: 100%;
          display: block; }
        @media only screen and (max-width: 992px) {
          footer .footer-content .contact--card span.card--title {
            font-size: 1.25rem;
            margin: 5px 0 70px 0; } }
        @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
          footer .footer-content .contact--card span.card--title {
            font-size: 1.25rem;
            margin: 5px 0 70px 0; } }
      footer .footer-content .contact--card .bottom-section__button {
        float: left;
        width: auto;
        clear: both; }
      footer .footer-content .contact--card:hover {
        box-shadow: inset 32px 33px 92px 0px rgba(0, 0, 0, 0.21); }
  footer .footer-bottom {
    text-align: center;
    margin-top: 6vh;
    margin-bottom: 5vh; }
    footer .footer-bottom copyright {
      font-size: 12px;
      line-height: 18px;
      color: #0f4c81;
      display: inline-block;
      width: 100%; }
    @media only screen and (max-width: 992px) {
      footer .footer-bottom {
        padding-bottom: 12vh; }
        footer .footer-bottom :nth-child(1) {
          order: 3; }
        footer .footer-bottom :nth-child(2) {
          order: 1;
          margin-bottom: 40px; }
        footer .footer-bottom :nth-child(3) {
          order: 2;
          margin-bottom: 20px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      footer .footer-bottom {
        padding-bottom: 12vh; }
        footer .footer-bottom :nth-child(1) {
          order: 3; }
        footer .footer-bottom :nth-child(2) {
          order: 1;
          margin-bottom: 40px; }
        footer .footer-bottom :nth-child(3) {
          order: 2;
          margin-bottom: 20px; } }
    footer .footer-bottom .ue-data {
      width: 275px;
      margin: auto; }
      footer .footer-bottom .ue-data img {
        width: 100%; }

#header {
  /* Landscape */ }
  @media only screen and (max-width: 992px) {
    #header {
      display: none; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    #header {
      display: none; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    #header {
      display: none; } }

.navbar-label label:hover {
  margin: 0;
  border-bottom: 4px solid #ff6350;
  cursor: pointer; }

.navbar--white-coral {
  font-family: "MarkPro-Black", "sans-serif"; }
  .navbar--white-coral .nav-item {
    color: #ffffff; }
    .navbar--white-coral .nav-item.active {
      color: #ff6350; }
  .navbar--white-coral .navbar__dots {
    position: relative;
    top: 8px;
    font-weight: bold;
    color: #ff6350; }
  .navbar--white-coral label.navbar__link {
    border-bottom: 4px solid transparent;
    margin: 0; }
    .navbar--white-coral label.navbar__link:hover {
      border-bottom: 4px solid #ff6350;
      cursor: pointer; }

.navbar--blue-coral {
  font-family: "MarkPro-Black", "sans-serif"; }
  .navbar--blue-coral .nav-item {
    color: #0f4c81; }
    .navbar--blue-coral .nav-item.active {
      color: #ff6350; }
  .navbar--blue-coral .navbar__dots {
    position: relative;
    top: 8px;
    font-weight: bold;
    color: #ff6350; }
  .navbar--blue-coral label.navbar__link {
    border-bottom: 4px solid transparent;
    margin: 0; }
    .navbar--blue-coral label.navbar__link:hover {
      border-bottom: 4px solid #ff6350;
      cursor: pointer; }

.navbar--white-blue {
  font-family: "MarkPro-Black", "sans-serif"; }
  .navbar--white-blue .nav-item {
    color: #ffffff; }
    .navbar--white-blue .nav-item.active {
      color: #0f4c81; }
  .navbar--white-blue .navbar__dots {
    position: relative;
    top: 8px;
    font-weight: bold;
    color: #0f4c81; }
  .navbar--white-blue label.navbar__link {
    border-bottom: 4px solid transparent;
    margin: 0; }
    .navbar--white-blue label.navbar__link:hover {
      border-bottom: 4px solid #0f4c81;
      cursor: pointer; }

.navbar--white {
  font-family: "MarkPro-Black", "sans-serif"; }
  .navbar--white .nav-item {
    color: #0f4c81; }
    .navbar--white .nav-item.active {
      color: #ff6350; }
  .navbar--white .navbar__dots {
    position: relative;
    top: 8px;
    font-weight: bold;
    color: #ff6350; }
  .navbar--white label.navbar__link {
    border-bottom: 4px solid transparent;
    margin: 0; }
    .navbar--white label.navbar__link:hover {
      border-bottom: 4px solid #ff6350;
      cursor: pointer; }
  .navbar--white .pronto-navbar {
    background: #e6e6e6;
    background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
    background: linear-gradient(to bottom, #e6e6e6, #ffffff);
    border-radius: 30px; }
    .navbar--white .pronto-navbar__wrapper-fill {
      background: #ffffff;
      background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
      background: linear-gradient(to bottom, #ffffff, #e6e6e6);
      border-radius: 30px;
      box-shadow: 11px 22px 60px 0px rgba(0, 0, 0, 0.55); }
      .navbar--white .pronto-navbar__wrapper-fill::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        border-radius: 30px;
        width: 100%;
        height: 100%;
        z-index: 0;
        background: transparent; }
      .navbar--white .pronto-navbar__wrapper-fill > nav {
        position: relative; }

.pronto-navbar {
  width: 100%;
  margin: auto; }
  .pronto-navbar__wrapper-fill {
    position: fixed;
    left: 50%;
    margin-top: 40px;
    padding: 5px;
    border: none;
    width: 50%;
    transform: translateX(-50%);
    z-index: 2; }
  .pronto-navbar .dropdown::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 35px; }
  .pronto-navbar .dropdown:hover .dropdown-menu {
    display: block; }
  .pronto-navbar .dropdown-menu {
    background: #ffffff;
    background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background: linear-gradient(to bottom, #ffffff, #e6e6e6);
    box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.3), -6px -6px 12px 0 rgba(255, 255, 255, 0.35);
    padding: 5px;
    border: none;
    border-radius: 30px;
    margin-top: 25px; }
    .pronto-navbar .dropdown-menu__wrapper {
      background: #e6e6e6;
      background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
      background: linear-gradient(to bottom, #e6e6e6, #ffffff);
      border-radius: 30px; }
      .pronto-navbar .dropdown-menu__wrapper a.dropdown-item {
        padding: 1.5rem 5.9rem 1.25rem 2.1rem;
        color: #0f4c81; }
        .pronto-navbar .dropdown-menu__wrapper a.dropdown-item:not(:last-child) {
          border-bottom: 2px solid #ffffff; }

#nav-menu {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 9;
  left: 40px;
  bottom: 10%;
  /* Landscape */ }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    #nav-menu {
      display: none; } }
  @media only screen and (max-width: 992px) {
    #nav-menu {
      display: none; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    #nav-menu {
      display: none; } }
  #nav-menu a.btn {
    margin-bottom: 20px;
    font-size: 12px; }
    #nav-menu a.btn.btn--coral {
      box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.26), -4px -4px 8px 0 rgba(255, 255, 255, 0.1); }
    #nav-menu a.btn.btn--blue {
      box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.26), -4px -4px 8px 0 rgba(255, 255, 255, 0.1); }
    #nav-menu a.btn.btn--white {
      box-shadow: 4px 4px 8px 0 #d9d9d9, -4px -4px 8px 0 rgba(255, 255, 255, 0.7); }
    #nav-menu a.btn.btn--light-blue {
      box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.25), -4px -4px 8px 0 rgba(255, 255, 255, 0.1); }

.home .menu-container .arrow-controls {
  display: block; }

.home-content h1 {
  font-size: 12rem;
  position: absolute;
  color: #ffffff; }

.home-content .shadow-circle {
  position: absolute;
  opacity: 0.55;
  /*TODO:: REAL ANIMATION */ }

@keyframes bobbingAnim {
  0% {
    transform: scale(0.999, 0.999) translate3d(0px, 0px, 1px);
    animation-timing-function: ease-in-out; }
  50% {
    transform: scale(0.999, 0.999) translate3d(0px, 12px, 1px);
    animation-timing-function: ease-in-out; }
  100% {
    transform: scale(0.999, 0.999) translate3d(0px, 0px, 1px);
    animation-timing-function: ease-in-out; } }

.home-content__sections [class^="content__"] {
  height: 100vh;
  position: relative; }
  .home-content__sections [class^="content__"] .info__section {
    display: flex;
    flex-direction: column;
    height: 100% !important;
    padding: 150px 0;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 992px) {
      .home-content__sections [class^="content__"] .info__section {
        padding: 100px 0 90px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .home-content__sections [class^="content__"] .info__section {
        padding: 100px 0 90px; } }
  .home-content__sections [class^="content__"] .main-section img {
    display: none; }
    @media only screen and (max-width: 992px) {
      .home-content__sections [class^="content__"] .main-section img {
        display: block; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .home-content__sections [class^="content__"] .main-section img {
        display: block; } }
  @media only screen and (max-width: 992px) {
    .home-content__sections [class^="content__"] .main-section {
      display: block;
      max-height: 350px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .home-content__sections [class^="content__"] .main-section {
      display: block;
      max-height: 350px; } }
  .home-content__sections [class^="content__"] .bottom-section {
    color: #ffffff;
    text-align: center;
    z-index: 50;
    width: 100%; }
    .home-content__sections [class^="content__"] .bottom-section__title {
      font-size: 25px;
      margin-bottom: 20px; }
    @media only screen and (max-width: 992px) {
      .home-content__sections [class^="content__"] .bottom-section__title {
        margin-bottom: 20px;
        text-align: left;
        font-size: 1.125rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .home-content__sections [class^="content__"] .bottom-section__title {
        margin-bottom: 20px;
        text-align: left;
        font-size: 1.125rem; } }
  .home-content__sections [class^="content__"] .content-title {
    text-align: center;
    max-width: 290px;
    color: #e6e3db; }
    @media only screen and (max-width: 992px) {
      .home-content__sections [class^="content__"] .content-title {
        font-size: 0.8125rem;
        width: 360px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .home-content__sections [class^="content__"] .content-title {
        font-size: 0.8125rem;
        width: 360px; } }

.home-content__sections .content__title {
  width: 100vw; }

.home-content__sections .content__zero .content__title {
  height: auto; }

.home-content__sections .content__zero .fp-slides {
  position: absolute;
  top: 0;
  width: 100%; }

.home-content__sections .content__zero .fp-controlArrow {
  display: none; }

.home-content__sections .content__first {
  background: url("../images/how_desktop.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 992px) {
    .home-content__sections .content__first {
      background: url("../images/how_mobile.svg");
      background-size: cover;
      background-position: initial;
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .home-content__sections .content__first {
      background: url("../images/how_mobile.svg");
      background-size: cover;
      background-position: initial;
      background-repeat: no-repeat; } }
  .home-content__sections .content__first .bottom-section__list {
    text-align: left;
    font-size: 0.9rem;
    line-height: 1.2rem; }
    .home-content__sections .content__first .bottom-section__list .row {
      padding: 0; }
  @media only screen and (max-width: 992px) {
    .home-content__sections .content__first .bottom-section__list {
      padding-left: 5px; }
    .home-content__sections .content__first .bottom-section__list-item {
      font-size: 1rem; }
      .home-content__sections .content__first .bottom-section__list-item div {
        padding: 0; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .home-content__sections .content__first .bottom-section__list {
      padding-left: 5px; }
    .home-content__sections .content__first .bottom-section__list-item {
      font-size: 1rem; }
      .home-content__sections .content__first .bottom-section__list-item div {
        padding: 0; } }

.home-content__sections .content__second {
  background: url("../images/through_desktop.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 992px) {
    .home-content__sections .content__second {
      background: url("../images/through_mobile.svg");
      background-size: cover;
      background-position: initial;
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .home-content__sections .content__second {
      background: url("../images/through_mobile.svg");
      background-size: cover;
      background-position: initial;
      background-repeat: no-repeat; } }
  .home-content__sections .content__second .bottom-section__list {
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-size: 0.9rem; }
  .home-content__sections .content__second .bottom-section__list-item {
    padding-right: 20px; }
    .home-content__sections .content__second .bottom-section__list-item.info-bottom {
      max-width: 250px; }
      @media only screen and (max-width: 992px) {
        .home-content__sections .content__second .bottom-section__list-item.info-bottom {
          max-width: 274px; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .home-content__sections .content__second .bottom-section__list-item.info-bottom {
          max-width: 274px; } }
    .home-content__sections .content__second .bottom-section__list-item .btn.btn--white {
      display: flex;
      justify-content: center;
      align-items: center;
      box-shadow: 5px 5px 10px 0 #06335a, -5px -5px 10px 0 #1569b2;
      margin-top: 20px;
      width: 50px;
      height: 50px;
      padding: 2px;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      line-height: 50%;
      font-size: 1rem; }
      @media only screen and (max-width: 992px) {
        .home-content__sections .content__second .bottom-section__list-item .btn.btn--white {
          width: 40px;
          height: 40px;
          padding: 1px;
          line-height: 40px;
          border-radius: 50%;
          -webkit-border-radius: 50%;
          font-size: 0.8125rem;
          line-height: 40px;
          margin-top: 10px; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .home-content__sections .content__second .bottom-section__list-item .btn.btn--white {
          width: 40px;
          height: 40px;
          padding: 1px;
          line-height: 40px;
          border-radius: 50%;
          -webkit-border-radius: 50%;
          font-size: 0.8125rem;
          line-height: 40px;
          margin-top: 10px; } }
      .home-content__sections .content__second .bottom-section__list-item .btn.btn--white span:before {
        display: inline-block;
        vertical-align: middle !important;
        margin-top: 3px; }
  @media only screen and (max-width: 992px) {
    .home-content__sections .content__second .bottom-section {
      width: 100%; }
      .home-content__sections .content__second .bottom-section__list {
        flex-direction: column;
        justify-content: space-between; }
      .home-content__sections .content__second .bottom-section__list-item {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        padding: 0; }
        .home-content__sections .content__second .bottom-section__list-item.row {
          justify-content: end; }
          .home-content__sections .content__second .bottom-section__list-item.row .col-1 {
            max-width: 10px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .home-content__sections .content__second .bottom-section {
      width: 100%; }
      .home-content__sections .content__second .bottom-section__list {
        flex-direction: column;
        justify-content: space-between; }
      .home-content__sections .content__second .bottom-section__list-item {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        padding: 0; }
        .home-content__sections .content__second .bottom-section__list-item.row {
          justify-content: end; }
          .home-content__sections .content__second .bottom-section__list-item.row .col-1 {
            max-width: 10px; } }

.home-content__sections .content__third {
  background: url("../images/resultingin_desktop.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 992px) {
    .home-content__sections .content__third {
      background: url("../images/resultingin_mobile.svg");
      background-size: cover;
      background-position: initial;
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .home-content__sections .content__third {
      background: url("../images/resultingin_mobile.svg");
      background-size: cover;
      background-position: initial;
      background-repeat: no-repeat; } }
  .home-content__sections .content__third .bottom-section__list {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
  .home-content__sections .content__third .bottom-section__list-item {
    max-width: 250px;
    margin-right: 20px;
    text-align: left; }
    .home-content__sections .content__third .bottom-section__list-item:first-of-type {
      font-family: "MarkPro-Regular", "sans-serif"; }
    .home-content__sections .content__third .bottom-section__list-item:last-of-type {
      margin-right: 0; }
    .home-content__sections .content__third .bottom-section__list-item .btn.btn--white {
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 0;
      margin: 0 0 0 50px;
      width: 70px;
      height: 70px;
      padding: 4px;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.3), -7px -7px 14px 0 rgba(255, 255, 255, 0.3); }
      @media only screen and (max-width: 992px) {
        .home-content__sections .content__third .bottom-section__list-item .btn.btn--white {
          line-height: 45px;
          width: 50px;
          height: 50px;
          padding: 2px;
          border-radius: 50%;
          -webkit-border-radius: 50%;
          margin: 0 auto; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .home-content__sections .content__third .bottom-section__list-item .btn.btn--white {
          line-height: 45px;
          width: 50px;
          height: 50px;
          padding: 2px;
          border-radius: 50%;
          -webkit-border-radius: 50%;
          margin: 0 auto; } }
      .home-content__sections .content__third .bottom-section__list-item .btn.btn--white span:before {
        display: inline-block;
        vertical-align: middle !important;
        margin-top: 3px; }
  @media only screen and (max-width: 992px) {
    .home-content__sections .content__third .bottom-section {
      width: 90vw;
      padding-top: 15vh; }
      .home-content__sections .content__third .bottom-section__title {
        text-align: center;
        margin-bottom: 10px; }
      .home-content__sections .content__third .bottom-section__list {
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        height: 25vh; }
      .home-content__sections .content__third .bottom-section__list-item {
        width: 65vw !important;
        text-align: center; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .home-content__sections .content__third .bottom-section {
      width: 90vw;
      padding-top: 15vh; }
      .home-content__sections .content__third .bottom-section__title {
        text-align: center;
        margin-bottom: 10px; }
      .home-content__sections .content__third .bottom-section__list {
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        height: 25vh; }
      .home-content__sections .content__third .bottom-section__list-item {
        width: 65vw !important;
        text-align: center; } }

@media only screen and (max-width: 992px) {
  .home-content__sections .content__forth {
    height: 100% !important; }
    .home-content__sections .content__forth .fp-tableCell {
      height: 100% !important; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .home-content__sections .content__forth {
    height: 100% !important; }
    .home-content__sections .content__forth .fp-tableCell {
      height: 100% !important; } }

.home-content__sections .content__forth .main-section {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 10px;
  padding-top: 80px; }
  @media only screen and (max-width: 992px) {
    .home-content__sections .content__forth .main-section {
      height: 200px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .home-content__sections .content__forth .main-section {
      height: 200px; } }
  .home-content__sections .content__forth .main-section h6 {
    position: absolute;
    top: 45%;
    z-index: 1;
    color: #bfbfbf;
    font-size: 18px; }
    @media only screen and (max-width: 992px) {
      .home-content__sections .content__forth .main-section h6 {
        top: 30%; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .home-content__sections .content__forth .main-section h6 {
        top: 30%; } }
  .home-content__sections .content__forth .main-section img {
    display: block !important;
    width: 100%;
    max-width: 70vh; }
    @media (max-height: 700px) {
      .home-content__sections .content__forth .main-section img {
        max-width: 50vh; } }
    @media only screen and (max-width: 992px) {
      .home-content__sections .content__forth .main-section img {
        width: 85vw; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .home-content__sections .content__forth .main-section img {
        width: 85vw; } }

.home-content__sections .content__forth .bottom-section {
  height: auto;
  margin-left: 22vw;
  width: 55vw;
  padding-top: 0;
  padding-bottom: 10vh; }
  .home-content__sections .content__forth .bottom-section .row {
    justify-content: left;
    align-items: center; }
  .home-content__sections .content__forth .bottom-section .form-group {
    text-align: left; }
  .home-content__sections .content__forth .bottom-section .btn-rectangular--coral {
    box-shadow: 14px 14px 28px 0 #bfbfbf, -14px -14px 28px 0 #ffffff; }
  .home-content__sections .content__forth .bottom-section .custom-checkbox-container {
    margin: 15px 0 0 0; }
    .home-content__sections .content__forth .bottom-section .custom-checkbox-container label.input-label {
      font-family: "MarkPro-Medium", "sans-serif";
      font-size: 1rem;
      max-width: 130px;
      text-align: left;
      margin: 0 0 0 20px; }
      .home-content__sections .content__forth .bottom-section .custom-checkbox-container label.input-label a.privacy-policy-link {
        color: #bfbebe;
        text-decoration: underline !important; }
    @media only screen and (max-width: 992px) {
      .home-content__sections .content__forth .bottom-section .custom-checkbox-container {
        justify-content: center; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .home-content__sections .content__forth .bottom-section .custom-checkbox-container {
        justify-content: center; } }
  @media only screen and (max-width: 992px) {
    .home-content__sections .content__forth .bottom-section {
      width: 90vw;
      height: 100%;
      margin: auto;
      padding-bottom: 20vh;
      /** Change elements order for mobile devices*/ }
      .home-content__sections .content__forth .bottom-section .input-label {
        margin-left: 0;
        width: 100%;
        text-align: center; }
      .home-content__sections .content__forth .bottom-section .cbx-container {
        margin: 20px 0;
        order: 11; }
        .home-content__sections .content__forth .bottom-section .cbx-container .custom-checkbox-container {
          margin: 0 0 20px 0; }
      .home-content__sections .content__forth .bottom-section .submit-container {
        margin-top: 0 !important;
        order: 12; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .home-content__sections .content__forth .bottom-section {
      width: 90vw;
      height: 100%;
      margin: auto;
      padding-bottom: 20vh;
      /** Change elements order for mobile devices*/ }
      .home-content__sections .content__forth .bottom-section .input-label {
        margin-left: 0;
        width: 100%;
        text-align: center; }
      .home-content__sections .content__forth .bottom-section .cbx-container {
        margin: 20px 0;
        order: 11; }
        .home-content__sections .content__forth .bottom-section .cbx-container .custom-checkbox-container {
          margin: 0 0 20px 0; }
      .home-content__sections .content__forth .bottom-section .submit-container {
        margin-top: 0 !important;
        order: 12; } }

.wave-container {
  position: absolute;
  height: 162px;
  text-align: center;
  overflow: hidden;
  bottom: 0;
  width: 100%; }
  .wave-container .wavy {
    transition: transform linear 1s; }
    .wave-container .wavy.grow {
      transform: scale(1, 1.1); }

.wave {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1; }
  @media only screen and (max-width: 992px) {
    .wave {
      display: block; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .wave {
      display: block; } }

.wave + .wave {
  z-index: 2; }

.eu-logo {
  max-width: 275px; }

.button-text-item {
  display: flex; }
  @media only screen and (max-width: 992px) {
    .button-text-item {
      flex-direction: column;
      width: 100%; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .button-text-item {
      flex-direction: column;
      width: 100%; } }
  .button-text-item .bottom-section__list-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 150px;
    max-width: 150px; }
    @media only screen and (max-width: 992px) {
      .button-text-item .bottom-section__list-item {
        flex-direction: row;
        margin-bottom: 10px;
        width: auto;
        max-width: 100%; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .button-text-item .bottom-section__list-item {
        flex-direction: row;
        margin-bottom: 10px;
        width: auto;
        max-width: 100%; } }
    .button-text-item .bottom-section__list-item:first-of-type {
      max-width: 100% !important;
      margin-right: 0 !important; }

.intro-content .fp-slide {
  width: 50% !important;
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  transition: all 500ms ease-in-out;
  transition-delay: 300ms; }
  .intro-content .fp-slide.active {
    visibility: visible;
    opacity: 1;
    z-index: 1; }

#mini-modal {
  background-color: #fff;
  z-index: 200; }

#wave {
  position: absolute;
  height: 20px;
  width: 100%;
  background: transparent;
  z-index: 9;
  bottom: 35px; }

#wave:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 100% 50%;
  width: 60%;
  height: 80px;
  background-color: #0f4f88;
  right: -5px;
  top: 40px; }

#wave:after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 49% 77%;
  width: 62%;
  height: 70px;
  background-color: #0f4f88;
  left: 0;
  top: 27px; }

.fade-in {
  animation: fadeIn ease 0.5s;
  -webkit-animation: fadeIn ease 0.5s;
  -moz-animation: fadeIn ease 0.5s;
  -o-animation: fadeIn ease 0.5s;
  -ms-animation: fadeIn ease 0.5s; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fade-out {
  animation: fadeOut ease 1s;
  -webkit-animation: fadeOut ease 1s;
  -moz-animation: fadeOut ease 1s;
  -o-animation: fadeOut ease 1s;
  -ms-animation: fadeOut ease 1s; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.menu-container {
  position: fixed;
  bottom: 0;
  right: 0;
  display: none;
  overflow: hidden;
  height: 80px;
  overflow-y: scroll;
  z-index: 9;
  width: 100vw;
  /* Landscape */ }
  @media only screen and (max-width: 992px) {
    .menu-container {
      display: block; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .menu-container {
      display: block; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .menu-container {
      display: block; } }
  .menu-container .arrow-controls {
    display: flex !important;
    position: fixed;
    z-index: 9;
    bottom: 0;
    left: 5vw;
    padding: 20px 15px; }
    .menu-container .arrow-controls button {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: 30px;
      height: 30px;
      font-size: 1.4375rem;
      box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.3), -4px -4px 8px 0 rgba(255, 255, 255, 0.3); }
      .menu-container .arrow-controls button span:before {
        display: inline-block;
        vertical-align: middle !important; }

.mobile-menu {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9;
  box-shadow: inset 7px 7px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 20px 15px 20px 30px;
  border-top-left-radius: 45px;
  width: 220px; }
  .mobile-menu ul {
    justify-content: space-around; }
    .mobile-menu ul .btn {
      box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3), -5px -5px 10px 0 rgba(255, 255, 255, 0.3); }
      .mobile-menu ul .btn.btn-sm {
        line-height: 1.5; }
    .mobile-menu ul .icon-social_newsletter {
      font-size: 1rem;
      line-height: 40px; }

hr {
  border-color: #10518a;
  width: 70%;
  align-self: flex-end;
  margin: 10px 0; }

.menu {
  display: block;
  position: relative;
  width: 100%; }
  .menu .content--blue, .menu .content--coral {
    width: 100vw;
    padding: 19vh 5vw; }
    .menu .content--blue h4, .menu .content--coral h4 {
      font-size: 1.25rem; }
  @media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .menu .content--blue {
      height: 100%;
      position: fixed; }
      .menu .content--blue .social-media {
        margin-top: 5px; } }
  @media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .menu .content--blue {
      height: 100%;
      position: fixed; }
      .menu .content--blue .social-media {
        margin-top: 5px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .menu .content--blue {
      height: 100%;
      position: fixed; }
      .menu .content--blue .social-media {
        margin-top: 5px; } }
  .menu .btn--white {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2), -4px -4px 8px 0 rgba(255, 255, 255, 0.13);
    font-size: 1.5625rem; }
  .menu .content--coral {
    height: 100vh; }
  .menu .current-menu {
    position: absolute;
    right: 20px;
    top: 40px;
    font-size: 1rem; }
  .menu .parent-list {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: flex-end;
    margin: 0; }
    .menu .parent-list li {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
      margin: 10px; }
      .menu .parent-list li a.blue-card {
        width: 70vw;
        height: 45px;
        margin-right: 20px;
        line-height: 40px; }
        .menu .parent-list li a.blue-card label {
          padding-left: 30px;
          margin: 0;
          font-size: 1rem; }
      .menu .parent-list li.align-self-end {
        margin-right: 42px; }
    .menu .parent-list ul.child {
      align-self: center;
      margin-right: -35px; }
      .menu .parent-list ul.child.show, .menu .parent-list ul.child.collapsing {
        display: flex;
        flex-direction: column;
        align-items: flex-end; }
      .menu .parent-list ul.child.second {
        margin-right: -8px; }
      .menu .parent-list ul.child.third {
        margin-right: 26px; }
      .menu .parent-list ul.child li {
        height: 45px;
        margin-bottom: 20px;
        width: auto; }
        .menu .parent-list ul.child li label {
          padding: 0 40px 0 30px;
          margin: 0;
          font-size: 1rem; }
  .menu .input-border {
    box-shadow: 10px 10px 18px 0 #c44334, -10px -10px 18px 0 #f99083; }
  .menu input::placeholder {
    font-size: 0.8125rem;
    text-align: center;
    color: #bfbebe; }

.social-media .btn--blue {
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2), -4px -4px 8px 0 rgba(255, 255, 255, 0.13); }

#pronto-logo-menu {
  position: fixed;
  top: -124px;
  right: 0;
  bottom: 0;
  left: -45px;
  z-index: 2;
  height: 0; }

#searchContent button {
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.35), -4px -4px 8px 0 rgba(255, 255, 255, 0.35); }

.icon-expand_less, .icon-expand_more {
  font-size: 1.125rem; }

.z-index-sup {
  z-index: 100; }

:root {
  font-size: 16px; }

body {
  font-family: "MarkPro-Heavy", "sans-serif"; }

h1 {
  font-size: 4.6875rem; }
  @media only screen and (max-width: 992px) {
    h1 {
      font-size: 2.5rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    h1 {
      font-size: 2.5rem; } }

h2 {
  font-size: 3.75rem; }

h3 {
  font-size: 3.125rem; }

h4 {
  font-size: 1.5625rem; }
  @media only screen and (max-width: 992px) {
    h4 {
      font-size: 1.5625rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    h4 {
      font-size: 1.5625rem; } }

h5 {
  font-size: 1.5625rem; }
  @media only screen and (max-width: 992px) {
    h5 {
      font-size: 1.5625rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    h5 {
      font-size: 1.5625rem; } }

p {
  font-size: 1rem; }
  @media only screen and (max-width: 992px) {
    p {
      font-size: 14px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    p {
      font-size: 14px; } }

#right-actions {
  position: fixed;
  top: 40px;
  right: 40px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 70px;
  /* Landscape */ }
  @media only screen and (max-width: 992px) {
    #right-actions {
      display: none; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    #right-actions {
      display: none; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    #right-actions {
      display: none; } }
  #right-actions button {
    margin-bottom: 40px;
    transition: color 1s ease-in;
    transition: background 0.8ms linear; }
    #right-actions button .search button {
      transition: background 1s ease-in; }
  #right-actions .icon {
    display: flex;
    align-items: center;
    justify-content: center; }
  #right-actions.blue-light-blue .search {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.3), -4px -4px 8px 0 rgba(255, 255, 255, 0.3); }
  #right-actions.blue-light-blue .social-media {
    box-shadow: 4px 4px 8px 0 #4e98d9, -4px -4px 8px 0 #6aceff; }
    #right-actions.blue-light-blue .social-media .icon--svg {
      fill: #ffffff; }
  #right-actions.coral-blue .search {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.3), -4px -4px 8px 0 rgba(255, 255, 255, 0.3); }
  #right-actions.coral-blue .social-media {
    box-shadow: 4px 4px 8px 0 #0d416e, -4px -4px 8px 0 #115794; }
    #right-actions.coral-blue .social-media .icon--svg {
      fill: #ffffff; }
  #right-actions.coral-white .search {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.3), -4px -4px 8px 0 rgba(255, 255, 255, 0.3); }
  #right-actions.coral-white .social-media {
    box-shadow: 4px 4px 8px 0 #d9d9d9, -4px -4px 8px 0 #ffffff; }
    #right-actions.coral-white .social-media .icon--svg {
      fill: #0f4c81; }
  #right-actions.blue-coral .search {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.3), -4px -4px 8px 0 rgba(255, 255, 255, 0.3); }
  #right-actions.blue-coral .social-media {
    box-shadow: 4px 4px 8px 0 #ce5b4d, -4px -4px 8px 0 #ff7b69; }
    #right-actions.blue-coral .social-media .icon--svg {
      fill: #ffffff; }

#pronto-logo {
  position: fixed;
  top: -255px;
  right: 0;
  bottom: 0;
  left: -50px;
  width: 300px;
  z-index: 2;
  height: 0; }
  #pronto-logo #small-circle {
    transition: 2000ms cubic-bezier(0.23, 1, 0.32, 1); }
  #pronto-logo #big-circle {
    transition: 2000ms cubic-bezier(0.23, 1, 0.32, 1); }
  @media only screen and (max-width: 992px) {
    #pronto-logo {
      position: fixed;
      top: -124px;
      right: 0;
      bottom: 0;
      left: -45px;
      z-index: 60; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    #pronto-logo {
      position: fixed;
      top: -124px;
      right: 0;
      bottom: 0;
      left: -45px;
      z-index: 60; } }
  @media only screen and (max-width: 992px) {
    #pronto-logo .pronto-logo-desktop {
      display: none; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    #pronto-logo .pronto-logo-desktop {
      display: none; } }
  #pronto-logo .pronto-logo-mobile {
    display: none; }
    @media only screen and (max-width: 992px) {
      #pronto-logo .pronto-logo-mobile {
        display: inherit;
        z-index: 60; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      #pronto-logo .pronto-logo-mobile {
        display: inherit;
        z-index: 60; } }
  #pronto-logo img {
    width: 100%; }
  #pronto-logo svg {
    max-width: 100%; }

#pronto-logo.blue-coral #big-circle,
#pronto-logo-menu.blue-coral #big-circle {
  fill: #0f4c81; }

#pronto-logo.blue-coral #small-circle,
#pronto-logo-menu.blue-coral #small-circle {
  fill: #f26b5b; }

#pronto-logo.blue-white #big-circle,
#pronto-logo-menu.blue-white #big-circle {
  fill: #0f4c81; }

#pronto-logo.blue-white #small-circle,
#pronto-logo-menu.blue-white #small-circle {
  fill: #ffffff; }

#pronto-logo.coral-white #big-circle,
#pronto-logo-menu.coral-white #big-circle {
  fill: #f26b5b; }

#pronto-logo.coral-white #small-circle,
#pronto-logo-menu.coral-white #small-circle {
  fill: #ffffff; }

#newsletter-button {
  position: fixed;
  right: 40px;
  bottom: 40px;
  z-index: 2;
  /* Landscape */ }
  @media only screen and (max-width: 992px) {
    #newsletter-button {
      display: none; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    #newsletter-button {
      display: none; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    #newsletter-button {
      display: none; } }
  #newsletter-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.3), -7px -7px 14px 0 rgba(255, 255, 255, 0.3);
    line-height: 60px; }
    #newsletter-button a .icon {
      font-size: 1.5625rem; }
      #newsletter-button a .icon:before {
        display: inline-block;
        vertical-align: middle !important;
        margin-top: 6px; }
  #newsletter-button.coral .icon {
    color: #f26b5b; }
  #newsletter-button.blue .icon {
    color: #0f4c81; }

.not-found-content {
  padding-top: 15vh;
  height: 100vh;
  text-align: center;
  overflow: hidden; }
  .not-found-content img {
    width: 35%; }
  @media only screen and (max-width: 992px) {
    .not-found-content .illustration {
      position: relative;
      right: 3vw;
      display: flex;
      justify-content: center;
      width: 106vw; }
      .not-found-content .illustration .illustration-mobile {
        position: relative;
        right: 0;
        width: 100%; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .not-found-content .illustration {
      position: relative;
      right: 3vw;
      display: flex;
      justify-content: center;
      width: 106vw; }
      .not-found-content .illustration .illustration-mobile {
        position: relative;
        right: 0;
        width: 100%; } }
  .not-found-content h5 {
    margin: 40px auto 80px auto;
    max-width: 75vw;
    color: #ffffff; }
    @media only screen and (max-width: 992px) {
      .not-found-content h5 {
        font-size: 1.125rem;
        margin: 30px auto 40px auto; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .not-found-content h5 {
        font-size: 1.125rem;
        margin: 30px auto 40px auto; } }
  .not-found-content .btn-rectangular--white {
    box-shadow: 7px 7px 14px 0 #06335a, -7px -7px 14px 0 #1569b2; }

#discover {
  margin-top: 10vh;
  margin-bottom: 5vh; }
  #discover .discover__title {
    margin-bottom: 0;
    text-align: center;
    color: #0f4c81;
    font-family: "MarkPro-Black", "sans-serif"; }
    @media only screen and (max-width: 992px) {
      #discover .discover__title {
        margin-bottom: 0;
        font-size: 1.4375rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      #discover .discover__title {
        margin-bottom: 0;
        font-size: 1.4375rem; } }
  #discover .elements-container {
    justify-content: center; }
    #discover .elements-container .card-title {
      font-size: 1.4375rem;
      font-family: "MarkPro-Heavy", "sans-serif"; }
      @media only screen and (max-width: 992px) {
        #discover .elements-container .card-title {
          font-size: 30px; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        #discover .elements-container .card-title {
          font-size: 30px; } }
    #discover .elements-container .card-body {
      padding-bottom: 0; }
    #discover .elements-container .card .btn {
      width: 40px;
      height: 40px;
      padding: 1px;
      line-height: 40px;
      border-radius: 50%;
      -webkit-border-radius: 50%; }
      @media only screen and (max-width: 992px) {
        #discover .elements-container .card .btn {
          font-size: 1rem;
          width: 50px;
          height: 50px;
          padding: 2px;
          border-radius: 50%;
          -webkit-border-radius: 50%; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        #discover .elements-container .card .btn {
          font-size: 1rem;
          width: 50px;
          height: 50px;
          padding: 2px;
          border-radius: 50%;
          -webkit-border-radius: 50%; } }

.privacy-policy-content {
  color: #ffffff; }
  .privacy-policy-content .content .introduction {
    justify-content: center;
    margin: 40px 0 0 0; }
    .privacy-policy-content .content .introduction__paragraph {
      font-family: "MarkPro-Regular", "sans-serif";
      font-size: 1rem; }
      .privacy-policy-content .content .introduction__paragraph:first-of-type {
        font-family: "MarkPro-Heavy", "sans-serif"; }
      @media only screen and (max-width: 992px) {
        .privacy-policy-content .content .introduction__paragraph {
          padding: 0; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .privacy-policy-content .content .introduction__paragraph {
          padding: 0; } }
    .privacy-policy-content .content .introduction__note {
      font-size: 12px;
      font-family: "MarkPro-Medium", "sans-serif"; }
      @media only screen and (max-width: 992px) {
        .privacy-policy-content .content .introduction__note {
          padding: 0;
          margin: 20px 0 !important; }
          .privacy-policy-content .content .introduction__note p {
            font-size: 1rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .privacy-policy-content .content .introduction__note {
          padding: 0;
          margin: 20px 0 !important; }
          .privacy-policy-content .content .introduction__note p {
            font-size: 1rem; } }
  .privacy-policy-content .content .policy {
    padding-top: 5%; }
    .privacy-policy-content .content .policy__question {
      margin-bottom: 40px;
      font-family: "MarkPro-Black", "sans-serif"; }
      @media only screen and (max-width: 992px) {
        .privacy-policy-content .content .policy__question {
          padding: 0; }
          .privacy-policy-content .content .policy__question h4 {
            font-size: 1.4375rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .privacy-policy-content .content .policy__question {
          padding: 0; }
          .privacy-policy-content .content .policy__question h4 {
            font-size: 1.4375rem; } }
    @media only screen and (max-width: 992px) {
      .privacy-policy-content .content .policy__answer {
        padding: 0; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .privacy-policy-content .content .policy__answer {
        padding: 0; } }
    .privacy-policy-content .content .policy__answer p {
      font-family: "MarkPro-Medium", "sans-serif";
      margin-bottom: 30px; }
    .privacy-policy-content .content .policy ul {
      list-style: disc;
      margin-left: 20px; }
      .privacy-policy-content .content .policy ul li {
        margin-bottom: 10px; }

.consortium-content .content--transparent {
  height: 45vh; }

.consortium-content .cards-container__fixed-height .card-min-height {
  height: 100%;
  min-height: 200px; }

.consortium-content .card-body.card-img {
  display: flex; }
  .consortium-content .card-body.card-img img {
    margin: auto;
    width: 100%;
    position: relative;
    top: 0%;
    filter: grayscale(100%);
    max-width: 150px;
    max-height: 150px;
    object-fit: contain; }
    @media only screen and (max-width: 992px) {
      .consortium-content .card-body.card-img img {
        max-width: 100px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .consortium-content .card-body.card-img img {
        max-width: 100px; } }
  @media only screen and (max-width: 992px) {
    .consortium-content .card-body.card-img {
      padding-top: 5px; }
      .consortium-content .card-body.card-img img {
        top: 0; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .consortium-content .card-body.card-img {
      padding-top: 5px; }
      .consortium-content .card-body.card-img img {
        top: 0; } }

@media only screen and (max-width: 992px) {
  .consortium-content .coordinator {
    padding: 0; }
  .consortium-content .cards-container__fixed-height .card {
    height: 164px; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .consortium-content .coordinator {
    padding: 0; }
  .consortium-content .cards-container__fixed-height .card {
    height: 164px; } }

.services-content .content--transparent, .services-content .content--coral, .services-content .content--blue,
.events-content .content--transparent,
.events-content .content--coral,
.events-content .content--blue,
.articles-content .content--transparent,
.articles-content .content--coral,
.articles-content .content--blue,
.online-resources-content .content--transparent,
.online-resources-content .content--coral,
.online-resources-content .content--blue,
.nutshell-content .content--transparent,
.nutshell-content .content--coral,
.nutshell-content .content--blue,
.public-results-content .content--transparent,
.public-results-content .content--coral,
.public-results-content .content--blue {
  height: auto; }
  @media only screen and (max-width: 992px) {
    .services-content .content--transparent, .services-content .content--coral, .services-content .content--blue,
    .events-content .content--transparent,
    .events-content .content--coral,
    .events-content .content--blue,
    .articles-content .content--transparent,
    .articles-content .content--coral,
    .articles-content .content--blue,
    .online-resources-content .content--transparent,
    .online-resources-content .content--coral,
    .online-resources-content .content--blue,
    .nutshell-content .content--transparent,
    .nutshell-content .content--coral,
    .nutshell-content .content--blue,
    .public-results-content .content--transparent,
    .public-results-content .content--coral,
    .public-results-content .content--blue {
      height: auto; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .services-content .content--transparent, .services-content .content--coral, .services-content .content--blue,
    .events-content .content--transparent,
    .events-content .content--coral,
    .events-content .content--blue,
    .articles-content .content--transparent,
    .articles-content .content--coral,
    .articles-content .content--blue,
    .online-resources-content .content--transparent,
    .online-resources-content .content--coral,
    .online-resources-content .content--blue,
    .nutshell-content .content--transparent,
    .nutshell-content .content--coral,
    .nutshell-content .content--blue,
    .public-results-content .content--transparent,
    .public-results-content .content--coral,
    .public-results-content .content--blue {
      height: auto; } }

.articles-content .main-content__title {
  line-height: 70px; }

@media only screen and (max-width: 992px) {
  .services-content .cards-container__fixed-height .card {
    height: 164px; }
    .services-content .cards-container__fixed-height .card-body {
      padding: 0; }
    .services-content .cards-container__fixed-height .card-title {
      max-width: 50%;
      margin: 0 0 5px 0; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .services-content .cards-container__fixed-height .card {
    height: 164px; }
    .services-content .cards-container__fixed-height .card-body {
      padding: 0; }
    .services-content .cards-container__fixed-height .card-title {
      max-width: 50%;
      margin: 0 0 5px 0; } }

.services-content .cards-container__fixed-height .card-title {
  align-self: flex-end;
  max-width: 45%;
  margin: 0; }

.articles-content .main-content__title {
  width: 35vw; }
  @media only screen and (max-width: 992px) {
    .articles-content .main-content__title {
      width: 100%; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .articles-content .main-content__title {
      width: 100%; } }

.newsletter-content .content--light-blue {
  height: 100vh; }
  @media only screen and (max-width: 992px) {
    .newsletter-content .content--light-blue {
      height: auto; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .newsletter-content .content--light-blue {
      height: auto; } }
  .newsletter-content .content--light-blue .form-section {
    margin-top: 40px;
    padding-left: 5vw;
    /** Change elements order for mobile devices*/ }
    @media only screen and (max-width: 992px) {
      .newsletter-content .content--light-blue .form-section {
        margin-top: 20px;
        padding: 0 5vw; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .newsletter-content .content--light-blue .form-section {
        margin-top: 20px;
        padding: 0 5vw; } }
    .newsletter-content .content--light-blue .form-section .row {
      align-items: flex-end; }
    .newsletter-content .content--light-blue .form-section .col-md-4:last-child {
      display: flex;
      justify-content: center;
      align-items: flex-end; }
    .newsletter-content .content--light-blue .form-section .custom-checkbox-content {
      margin-top: 15px; }
    .newsletter-content .content--light-blue .form-section .input-label,
    .newsletter-content .content--light-blue .form-section .input-label-checkbox,
    .newsletter-content .content--light-blue .form-section .link {
      color: rgba(255, 255, 255, 0.54); }
    .newsletter-content .content--light-blue .form-section .link:hover {
      color: #0e4474;
      transition: all 300ms ease; }
    .newsletter-content .content--light-blue .form-section .input-label-checkbox {
      max-width: 155px; }
      @media only screen and (max-width: 992px) {
        .newsletter-content .content--light-blue .form-section .input-label-checkbox {
          max-width: 160px; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .newsletter-content .content--light-blue .form-section .input-label-checkbox {
          max-width: 160px; } }
    .newsletter-content .content--light-blue .form-section .cbx-container {
      align-self: center; }
      .newsletter-content .content--light-blue .form-section .cbx-container div {
        margin-bottom: 0; }
    @media only screen and (max-width: 992px) {
      .newsletter-content .content--light-blue .form-section .cbx-container {
        margin: 20px 0 20px 40px;
        order: 10; }
      .newsletter-content .content--light-blue .form-section .form-actions__label {
        order: 11; }
      .newsletter-content .content--light-blue .form-section .submit-container {
        order: 12; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .newsletter-content .content--light-blue .form-section .cbx-container {
        margin: 20px 0 20px 40px;
        order: 10; }
      .newsletter-content .content--light-blue .form-section .form-actions__label {
        order: 11; }
      .newsletter-content .content--light-blue .form-section .submit-container {
        order: 12; } }
  .newsletter-content .content--light-blue .btn-rectangular--coral,
  .newsletter-content .content--light-blue .input-border,
  .newsletter-content .content--light-blue .btn.btn--white.btn-sm.round {
    box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.25), -7px -7px 14px 0 rgba(255, 255, 255, 0.54); }

@media only screen and (max-width: 992px) {
  .discover-ppi-content .section-container .main-content__title {
    max-width: 80%; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .discover-ppi-content .section-container .main-content__title {
    max-width: 80%; } }

.discover-ppi-content .section-container .main-content__text h4 {
  font-size: 1.5625rem;
  font-family: "MarkPro-Medium", "sans-serif";
  margin-bottom: 20px;
  line-height: 35px;
  max-width: 20vw; }
  @media only screen and (max-width: 992px) {
    .discover-ppi-content .section-container .main-content__text h4 {
      max-width: unset; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .discover-ppi-content .section-container .main-content__text h4 {
      max-width: unset; } }

.discover-ppi-content .section-container .card-border {
  box-shadow: 14px 14px 28px 0 rgba(0, 0, 0, 0.35), -14px -14px 28px 0 rgba(255, 255, 255, 0.3); }

@media only screen and (max-width: 992px) {
  .discover-ppi-content {
    overflow: hidden; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .discover-ppi-content {
    overflow: hidden; } }

.intro-content {
  background: url("../images/symbol-intro-4.svg");
  background-size: 40%;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden; }
  @media only screen and (max-width: 992px) {
    .intro-content {
      background: url("../images/symbol-intro-4.svg");
      background-size: 90vw;
      background-position: center;
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .intro-content {
      background: url("../images/symbol-intro-4.svg");
      background-size: 90vw;
      background-position: center;
      background-repeat: no-repeat; } }

@keyframes width-animation {
  0% {
    width: 0%; }
  50% {
    width: 80%; }
  100% {
    width: 0%; } }

@keyframes width-animation-light {
  0% {
    width: 0%; }
  50% {
    width: 60%; }
  100% {
    width: 0%; } }

@keyframes display-animation {
  0% {
    opacity: 0;
    display: block;
    visibility: hidden; }
  50% {
    opacity: 0;
    display: block;
    visibility: hidden; }
  55% {
    display: block;
    visibility: visible;
    opacity: 1; } }
  .intro-content .content .rectangle {
    height: 125px;
    width: 0%;
    z-index: 40;
    display: inline-block;
    position: absolute;
    left: 10%;
    transform: translate(0%, -50%); }
    @media only screen and (max-width: 992px) {
      .intro-content .content .rectangle {
        display: none;
        transition: none; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .intro-content .content .rectangle {
        display: none;
        transition: none; } }
    .intro-content .content .rectangle--blue {
      background-color: #0f4c81;
      top: 45%; }
      .intro-content .content .rectangle--blue.animation {
        animation: width-animation 1s; }
        @media only screen and (max-width: 992px) {
          .intro-content .content .rectangle--blue.animation {
            animation: none; } }
        @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
          .intro-content .content .rectangle--blue.animation {
            animation: none; } }
    .intro-content .content .rectangle--light-blue {
      left: 20%;
      background-color: #5cb3ff;
      top: 57%; }
      .intro-content .content .rectangle--light-blue.animation {
        animation: width-animation-light 1s; }
        @media only screen and (max-width: 992px) {
          .intro-content .content .rectangle--light-blue.animation {
            animation: none; } }
        @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
          .intro-content .content .rectangle--light-blue.animation {
            animation: none; } }
  .intro-content .content .circles-container {
    position: relative;
    height: 100vh; }
    .intro-content .content .circles-container__left {
      position: absolute;
      bottom: -140px;
      width: 25%;
      left: -110px; }
      @media only screen and (max-width: 992px) {
        .intro-content .content .circles-container__left {
          width: 50%;
          bottom: -25px;
          left: -40px; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .intro-content .content .circles-container__left {
          width: 50%;
          bottom: -25px;
          left: -40px; } }
    .intro-content .content .circles-container__top {
      position: absolute;
      top: -300px;
      right: 210px; }
      @media only screen and (max-width: 992px) {
        .intro-content .content .circles-container__top {
          top: -47px;
          right: -95px;
          width: 50%; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .intro-content .content .circles-container__top {
          top: -47px;
          right: -95px;
          width: 50%; } }
  .intro-content .content h2.content__title, .intro-content .content h3.content__title {
    padding: 0 10vw 0 13vw;
    text-align: center; }
  .intro-content .content h2.content__title {
    animation: display-animation 1s; }
    @media only screen and (max-width: 992px) {
      .intro-content .content h2.content__title {
        font-size: 1.875rem;
        padding: 0;
        width: 80vw;
        animation: none;
        margin: 0 auto; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .intro-content .content h2.content__title {
        font-size: 1.875rem;
        padding: 0;
        width: 80vw;
        animation: none;
        margin: 0 auto; } }
  .intro-content .content h3.content__title {
    font-size: 40px; }
    @media only screen and (max-width: 992px) {
      .intro-content .content h3.content__title {
        font-size: 1.125rem;
        animation: none; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .intro-content .content h3.content__title {
        font-size: 1.125rem;
        animation: none; } }
  .intro-content .content .btn--white {
    font-size: 0.8125rem;
    color: #5cb3ff;
    line-height: 60px; }
  .intro-content .content .button-container {
    position: absolute;
    top: 85%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 50; }
    @media only screen and (max-width: 992px) {
      .intro-content .content .button-container {
        display: none;
        top: 73%; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .intro-content .content .button-container {
        display: none;
        top: 73%; } }
  .intro-content .content .slider-container {
    position: absolute;
    width: 230px;
    top: 75%;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transform: translate(-50%, -50%);
    z-index: 50; }
    @media only screen and (max-width: 992px) {
      .intro-content .content .slider-container {
        display: none; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .intro-content .content .slider-container {
        display: none; } }
    .intro-content .content .slider-container .slider-value {
      font-size: 11px; }
    .intro-content .content .slider-container .slider {
      position: relative;
      -webkit-appearance: none;
      width: 75%;
      height: 3px;
      background-image: linear-gradient(to top, #f8f8f8, #d7d6d6);
      outline: none;
      opacity: 0.7;
      -webkit-transition: 0.2s;
      transition: opacity 0.2s; }
    .intro-content .content .slider-container .slider:hover {
      opacity: 1; }
    .intro-content .content .slider-container .slider::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: 50%;
      height: 15px;
      border-radius: 7.5px;
      box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.1), -7px -7px 14px 0 rgba(255, 255, 255, 0.8);
      border-style: solid;
      border-width: 2px;
      border-image-source: linear-gradient(to bottom, #ffffff, #e6e6e6);
      border-image-slice: 1;
      background-image: linear-gradient(to top, #f8f8f8, #d7d6d6), linear-gradient(to bottom, #ffffff, #e6e6e6);
      background-origin: border-box;
      background-clip: content-box, border-box; }
    .intro-content .content .slider-container .slider::before {
      content: '';
      position: absolute;
      top: -6px;
      left: 0;
      -webkit-appearance: none;
      appearance: none;
      width: 50%;
      height: 15px;
      border-radius: 7.5px;
      box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.1), -7px -7px 14px 0 rgba(255, 255, 255, 0.8);
      border-style: solid;
      border-width: 2px;
      border-image-source: linear-gradient(to bottom, #ffffff, #e6e6e6);
      border-image-slice: 1;
      background-image: linear-gradient(to top, #f8f8f8, #d7d6d6), linear-gradient(to bottom, #ffffff, #e6e6e6);
      background-origin: border-box;
      background-clip: content-box, border-box; }
    .intro-content .content .slider-container .slider.two-active::before {
      left: 50%; }
    .intro-content .content .slider-container .slider::-moz-range-thumb {
      width: 25px;
      height: 25px;
      cursor: pointer; }

.brokerage-events-content {
  background: url("../images/bg-brokerageevents_desktop.svg");
  background-size: cover;
  background-position: center 25%;
  background-repeat: no-repeat;
  color: #ffffff;
  overflow: hidden; }
  @media only screen and (max-width: 992px) {
    .brokerage-events-content {
      background: url("../images/bg-brokerageevents_mobile.svg");
      background-size: 200%;
      background-repeat: no-repeat;
      background-position-x: center;
      background-position-y: 98%; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .brokerage-events-content {
      background: url("../images/bg-brokerageevents_mobile.svg");
      background-size: 200%;
      background-repeat: no-repeat;
      background-position-x: center;
      background-position-y: 98%; } }
  .brokerage-events-content .card-border {
    box-shadow: 14px 14px 28px 0 #08345b, -14px -14px 28px 0 #1b71bc; }
  @media only screen and (max-width: 992px) {
    .brokerage-events-content .illustration {
      position: relative;
      right: 6vw;
      display: flex;
      justify-content: center;
      width: 140vw; }
      .brokerage-events-content .illustration .illustration-mobile {
        position: relative;
        right: 25vw;
        width: 100%; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .brokerage-events-content .illustration {
      position: relative;
      right: 6vw;
      display: flex;
      justify-content: center;
      width: 140vw; }
      .brokerage-events-content .illustration .illustration-mobile {
        position: relative;
        right: 25vw;
        width: 100%; } }
  .brokerage-events-content #discover .discover__title {
    color: #5cb3ff !important; }

.staff-exchange-content .illustrations .illustration-mobile {
  width: 125%; }

.staff-exchange-content {
  background: url("../images/bg-staffexchanges_desktop.svg");
  background-size: cover;
  background-repeat: no-repeat;
  color: #ffffff;
  overflow: hidden; }
  @media only screen and (max-width: 992px) {
    .staff-exchange-content {
      background: url("../images/bg-staffexchanges_mobile.svg");
      background-size: cover;
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .staff-exchange-content {
      background: url("../images/bg-staffexchanges_mobile.svg");
      background-size: cover;
      background-repeat: no-repeat; } }
  .staff-exchange-content .card-border {
    box-shadow: 14px 14px 28px 0 rgba(0, 0, 0, 0.35), -14px -14px 28px 0 rgba(255, 255, 255, 0.3); }

.trainings-content {
  background: url("../images/bg-trainings_desktop.svg");
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden; }
  @media only screen and (max-width: 992px) {
    .trainings-content {
      background: url("../images/bg-trainings_mobile.svg");
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .trainings-content {
      background: url("../images/bg-trainings_mobile.svg");
      background-repeat: no-repeat; } }
  .trainings-content .section-container {
    color: #ffffff; }
    @media only screen and (max-width: 992px) {
      .trainings-content .section-container .illustration {
        position: relative;
        right: 8vw;
        display: flex;
        justify-content: center;
        width: 135vw; }
        .trainings-content .section-container .illustration .illustration-mobile {
          position: relative;
          right: 25vw;
          width: 100%; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .trainings-content .section-container .illustration {
        position: relative;
        right: 8vw;
        display: flex;
        justify-content: center;
        width: 135vw; }
        .trainings-content .section-container .illustration .illustration-mobile {
          position: relative;
          right: 25vw;
          width: 100%; } }
    .trainings-content .section-container .main-content__title {
      line-height: 50px;
      margin-bottom: 50px; }
      @media only screen and (max-width: 992px) {
        .trainings-content .section-container .main-content__title {
          margin-bottom: 20px; }
          .trainings-content .section-container .main-content__title.big {
            font-size: 3.125rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .trainings-content .section-container .main-content__title {
          margin-bottom: 20px; }
          .trainings-content .section-container .main-content__title.big {
            font-size: 3.125rem; } }
    .trainings-content .section-container .main-content__text-container div {
      padding-left: 5vw; }
      @media only screen and (max-width: 992px) {
        .trainings-content .section-container .main-content__text-container div {
          padding: 0; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .trainings-content .section-container .main-content__text-container div {
          padding: 0; } }
      .trainings-content .section-container .main-content__text-container div__text {
        padding-left: 0; }
    .trainings-content .section-container .main-content__list h4 {
      font-family: "MarkPro-Medium", "sans-serif";
      margin-bottom: 5vh;
      padding-left: 5vw; }
      @media only screen and (max-width: 992px) {
        .trainings-content .section-container .main-content__list h4 {
          padding: 0;
          font-size: 1.25rem;
          line-height: 30px; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .trainings-content .section-container .main-content__list h4 {
          padding: 0;
          font-size: 1.25rem;
          line-height: 30px; } }
    .trainings-content .section-container .main-content__list .row {
      padding-left: 5vw;
      padding-right: 5vw; }
      @media only screen and (max-width: 992px) {
        .trainings-content .section-container .main-content__list .row {
          padding: 0; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .trainings-content .section-container .main-content__list .row {
          padding: 0; } }
    @media only screen and (max-width: 992px) {
      .trainings-content .section-container .main-content__text-container {
        padding: 0;
        font-size: 1.125rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .trainings-content .section-container .main-content__text-container {
        padding: 0;
        font-size: 1.125rem; } }
    .trainings-content .section-container .main-content__item {
      display: flex;
      align-items: end;
      margin-bottom: 35px;
      padding-left: 0; }
      @media only screen and (max-width: 992px) {
        .trainings-content .section-container .main-content__item {
          font-size: 1.125rem;
          margin-bottom: 0; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .trainings-content .section-container .main-content__item {
          font-size: 1.125rem;
          margin-bottom: 0; } }
    .trainings-content .section-container .main-content__item-number {
      display: inline;
      margin-right: 10px; }
    .trainings-content .section-container .main-content__item-text {
      display: inline-block;
      margin-bottom: 0; }
    .trainings-content .section-container .card-border {
      box-shadow: 14px 14px 28px 0 rgba(0, 0, 0, 0.35), -14px -14px 28px 0 rgba(255, 255, 255, 0.3); }

.nutshell-content {
  color: #ffffff;
  height: 100%; }
  .nutshell-content .illustration {
    display: flex;
    justify-content: center; }
    .nutshell-content .illustration img {
      width: 50vw; }
      @media only screen and (max-width: 992px) {
        .nutshell-content .illustration img {
          width: auto !important; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .nutshell-content .illustration img {
          width: auto !important; } }
  .nutshell-content .content.phase-1 {
    position: relative;
    background: url("../images/nutshell-bg1.svg");
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding-bottom: 15vh; }
    .nutshell-content .content.phase-1 .phase__title {
      color: #5cb3ff; }
    .nutshell-content .content.phase-1 .phase__description {
      font-family: "MarkPro-Medium", "sans-serif";
      color: #0f4c81; }
    .nutshell-content .content.phase-1 .secondary-content__subtitle {
      font-family: "MarkPro-Black", "sans-serif";
      color: #f26b5b; }
    .nutshell-content .content.phase-1 .secondary-content__title {
      font-family: "MarkPro-Black", "sans-serif";
      color: #0f4c81;
      max-width: 20vw; }
      @media only screen and (max-width: 992px) {
        .nutshell-content .content.phase-1 .secondary-content__title {
          max-width: unset;
          font-size: 2.5rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .nutshell-content .content.phase-1 .secondary-content__title {
          max-width: unset;
          font-size: 2.5rem; } }
    @media only screen and (max-width: 992px) {
      .nutshell-content .content.phase-1 {
        background: url("../images/nutshell-bg1-mobile.svg");
        background-size: cover;
        background-repeat: no-repeat; }
        .nutshell-content .content.phase-1 .phase {
          padding: 0; }
          .nutshell-content .content.phase-1 .phase__title {
            font-size: 1.4375rem;
            margin-bottom: 30px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .nutshell-content .content.phase-1 {
        background: url("../images/nutshell-bg1-mobile.svg");
        background-size: cover;
        background-repeat: no-repeat; }
        .nutshell-content .content.phase-1 .phase {
          padding: 0; }
          .nutshell-content .content.phase-1 .phase__title {
            font-size: 1.4375rem;
            margin-bottom: 30px; } }
  .nutshell-content .content.phase-2 {
    position: relative;
    bottom: 0;
    padding-bottom: 10vh;
    background: url("../images/nutshell-bg2.svg");
    background-size: 150%;
    background-position: center -200px;
    background-repeat: no-repeat;
    font-family: "MarkPro-Regular", "sans-serif"; }
    @media only screen and (max-width: 992px) {
      .nutshell-content .content.phase-2 {
        background: url("../images/nutshell-bg2-mobile.svg");
        background-size: 150%;
        background-position: center -200px;
        background-repeat: no-repeat; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .nutshell-content .content.phase-2 {
        background: url("../images/nutshell-bg2-mobile.svg");
        background-size: 150%;
        background-position: center -200px;
        background-repeat: no-repeat; } }
    .nutshell-content .content.phase-2 .illustration img {
      width: 70vw;
      position: relative;
      right: 50px; }
      @media only screen and (max-width: 992px) {
        .nutshell-content .content.phase-2 .illustration img {
          right: 0; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .nutshell-content .content.phase-2 .illustration img {
          right: 0; } }
    .nutshell-content .content.phase-2 .phase__title {
      text-align: right;
      color: #5cb3ff;
      font-family: "MarkPro-Black", "sans-serif"; }
    .nutshell-content .content.phase-2 .phase__description {
      color: #ffffff; }
      @media only screen and (max-width: 992px) {
        .nutshell-content .content.phase-2 .phase__description {
          font-size: 1rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .nutshell-content .content.phase-2 .phase__description {
          font-size: 1rem; } }
    .nutshell-content .content.phase-2 .secondary-content__subtitle {
      font-family: "MarkPro-Black", "sans-serif";
      color: #f26b5b; }
    .nutshell-content .content.phase-2 .secondary-content__title {
      font-family: "MarkPro-Black", "sans-serif";
      color: #ffffff;
      max-width: 55vw; }
      @media only screen and (max-width: 992px) {
        .nutshell-content .content.phase-2 .secondary-content__title {
          font-size: 2.5rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .nutshell-content .content.phase-2 .secondary-content__title {
          font-size: 2.5rem; } }
    .nutshell-content .content.phase-2 .cards {
      margin-bottom: 60px; }
      @media only screen and (max-width: 992px) {
        .nutshell-content .content.phase-2 .cards {
          margin-bottom: 30px;
          justify-content: center; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .nutshell-content .content.phase-2 .cards {
          margin-bottom: 30px;
          justify-content: center; } }
      .nutshell-content .content.phase-2 .cards .blue-card {
        display: flex; }
        .nutshell-content .content.phase-2 .cards .blue-card p {
          align-self: center;
          margin-bottom: 0;
          padding: 5vh;
          font-size: 20px; }
      .nutshell-content .content.phase-2 .cards .side-cards {
        padding-left: 3vw; }
        .nutshell-content .content.phase-2 .cards .side-cards .blue-card {
          height: auto; }
          .nutshell-content .content.phase-2 .cards .side-cards .blue-card:not(:last-child) {
            margin-bottom: 20px; }
          .nutshell-content .content.phase-2 .cards .side-cards .blue-card p {
            padding: 3vh;
            margin-bottom: 0;
            font-size: 1rem; }
            @media only screen and (max-width: 992px) {
              .nutshell-content .content.phase-2 .cards .side-cards .blue-card p {
                font-size: 1.125rem; } }
            @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
              .nutshell-content .content.phase-2 .cards .side-cards .blue-card p {
                font-size: 1.125rem; } }
    .nutshell-content .content.phase-2 .card-comments {
      padding: 0 3vw;
      margin-bottom: 40px; }
      .nutshell-content .content.phase-2 .card-comments small {
        color: #ffffff; }
      @media only screen and (max-width: 992px) {
        .nutshell-content .content.phase-2 .card-comments {
          padding: 0 5vw;
          margin-bottom: 30px;
          line-height: 21px; }
          .nutshell-content .content.phase-2 .card-comments small {
            font-size: 1rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .nutshell-content .content.phase-2 .card-comments {
          padding: 0 5vw;
          margin-bottom: 30px;
          line-height: 21px; }
          .nutshell-content .content.phase-2 .card-comments small {
            font-size: 1rem; } }
    .nutshell-content .content.phase-2 .big-card {
      font-family: "MarkPro-Medium", "sans-serif"; }
      .nutshell-content .content.phase-2 .big-card__container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 5vh; }
        .nutshell-content .content.phase-2 .big-card__container p {
          margin-top: 40px; }
        @media only screen and (max-width: 992px) {
          .nutshell-content .content.phase-2 .big-card__container p {
            margin-top: 20px; }
          .nutshell-content .content.phase-2 .big-card__container h4 {
            font-size: 1.25rem; } }
        @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
          .nutshell-content .content.phase-2 .big-card__container p {
            margin-top: 20px; }
          .nutshell-content .content.phase-2 .big-card__container h4 {
            font-size: 1.25rem; } }
    .nutshell-content .content.phase-2 .last-content {
      font-family: "MarkPro-Medium", "sans-serif";
      margin-top: 40px; }
      .nutshell-content .content.phase-2 .last-content small,
      .nutshell-content .content.phase-2 .last-content h4,
      .nutshell-content .content.phase-2 .last-content p {
        margin: 20px 0; }
      @media only screen and (max-width: 992px) {
        .nutshell-content .content.phase-2 .last-content h4 {
          font-size: 1.25rem; }
        .nutshell-content .content.phase-2 .last-content .phase__description {
          font-size: 1rem; }
        .nutshell-content .content.phase-2 .last-content small {
          font-size: 1rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .nutshell-content .content.phase-2 .last-content h4 {
          font-size: 1.25rem; }
        .nutshell-content .content.phase-2 .last-content .phase__description {
          font-size: 1rem; }
        .nutshell-content .content.phase-2 .last-content small {
          font-size: 1rem; } }
  .nutshell-content .content.phase-3 {
    position: relative;
    bottom: auto;
    background: url("../images/nutshell-bg3.svg");
    background-size: 300%;
    background-position: right bottom;
    background-repeat: no-repeat;
    font-family: "MarkPro-Regular", "sans-serif"; }
    @media only screen and (max-width: 992px) {
      .nutshell-content .content.phase-3 {
        bottom: auto;
        background: url("../images/nutshell-bg3-mobile.svg");
        background-size: 200%;
        background-position: right bottom;
        background-repeat: no-repeat; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .nutshell-content .content.phase-3 {
        bottom: auto;
        background: url("../images/nutshell-bg3-mobile.svg");
        background-size: 200%;
        background-position: right bottom;
        background-repeat: no-repeat; } }
    @media only screen and (min-width: 1920px) {
      .nutshell-content .content.phase-3 {
        bottom: 0; } }
    .nutshell-content .content.phase-3 .illustration img {
      position: relative;
      right: 40px; }
    .nutshell-content .content.phase-3 .phase {
      align-self: center; }
      .nutshell-content .content.phase-3 .phase__title {
        color: #ffffff;
        font-family: "MarkPro-Black", "sans-serif";
        margin-bottom: 20px; }
      .nutshell-content .content.phase-3 .phase__description {
        color: #0f4c81; }
    .nutshell-content .content.phase-3 .secondary-content__subtitle {
      margin-top: 80px;
      font-family: "MarkPro-Black", "sans-serif";
      color: #ffffff; }
    .nutshell-content .content.phase-3 .secondary-content__title {
      font-family: "MarkPro-Black", "sans-serif";
      color: #0f4c81; }
      @media only screen and (max-width: 992px) {
        .nutshell-content .content.phase-3 .secondary-content__title {
          font-size: 2.5rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .nutshell-content .content.phase-3 .secondary-content__title {
          font-size: 2.5rem; } }
    .nutshell-content .content.phase-3 .cards {
      margin-bottom: 30px; }
      @media only screen and (max-width: 992px) {
        .nutshell-content .content.phase-3 .cards {
          margin: 0; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .nutshell-content .content.phase-3 .cards {
          margin: 0; } }
      .nutshell-content .content.phase-3 .cards .light-blue-card {
        display: flex; }
        .nutshell-content .content.phase-3 .cards .light-blue-card p {
          align-self: center;
          padding: 5vh;
          margin-bottom: 0; }
          @media only screen and (max-width: 992px) {
            .nutshell-content .content.phase-3 .cards .light-blue-card p {
              font-size: 1rem; } }
          @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
            .nutshell-content .content.phase-3 .cards .light-blue-card p {
              font-size: 1rem; } }
      .nutshell-content .content.phase-3 .cards--square {
        justify-content: space-between;
        margin-bottom: 30px; }
        @media only screen and (max-width: 992px) {
          .nutshell-content .content.phase-3 .cards--square {
            margin: 0; } }
        @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
          .nutshell-content .content.phase-3 .cards--square {
            margin: 0; } }
        .nutshell-content .content.phase-3 .cards--square div .light-blue-card {
          display: flex;
          height: 100%; }
          .nutshell-content .content.phase-3 .cards--square div .light-blue-card p {
            padding: 5vh;
            margin-bottom: 0; }
            @media only screen and (max-width: 992px) {
              .nutshell-content .content.phase-3 .cards--square div .light-blue-card p {
                font-size: 1rem; } }
            @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
              .nutshell-content .content.phase-3 .cards--square div .light-blue-card p {
                font-size: 1rem; } }
      .nutshell-content .content.phase-3 .cards--square-big .light-blue-card {
        height: 38vh; }
    .nutshell-content .content.phase-3 #discover .card-border {
      box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.25), -7px -7px 14px 0 rgba(255, 255, 255, 0.1); }
  @media only screen and (max-width: 992px) {
    .nutshell-content .content.phase-1, .nutshell-content .content.phase-2, .nutshell-content .content.phase-3 {
      overflow: hidden; }
    .nutshell-content .content h4.phase__title {
      font-size: 1.4375rem;
      text-align: left !important;
      margin-bottom: 30px;
      line-height: 30.5px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .nutshell-content .content.phase-1, .nutshell-content .content.phase-2, .nutshell-content .content.phase-3 {
      overflow: hidden; }
    .nutshell-content .content h4.phase__title {
      font-size: 1.4375rem;
      text-align: left !important;
      margin-bottom: 30px;
      line-height: 30.5px; } }

@media only screen and (max-width: 992px) {
  .funding-opportunities-content .main-content__title {
    font-size: 2.5rem; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .funding-opportunities-content .main-content__title {
    font-size: 2.5rem; } }

.funding-opportunities-content .main-content__text p {
  margin: 0; }
  @media only screen and (max-width: 992px) {
    .funding-opportunities-content .main-content__text p {
      margin-bottom: 30px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .funding-opportunities-content .main-content__text p {
      margin-bottom: 30px; } }

.funding-opportunities-content .content .time__days, .funding-opportunities-content .content .time__hours, .funding-opportunities-content .content .time__minutes {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 210px;
  height: 250px;
  border-radius: 65px;
  box-shadow: inset 28px 28px 71px 0 rgba(0, 0, 0, 0.56);
  font-size: 100px; }
  @media only screen and (max-width: 992px) {
    .funding-opportunities-content .content .time__days, .funding-opportunities-content .content .time__hours, .funding-opportunities-content .content .time__minutes {
      width: 85px;
      height: 130px;
      margin-right: 0;
      font-size: 45px;
      border-radius: 20px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .funding-opportunities-content .content .time__days, .funding-opportunities-content .content .time__hours, .funding-opportunities-content .content .time__minutes {
      width: 85px;
      height: 130px;
      margin-right: 0;
      font-size: 45px;
      border-radius: 20px; } }
  .funding-opportunities-content .content .time__days .label, .funding-opportunities-content .content .time__hours .label, .funding-opportunities-content .content .time__minutes .label {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 45px;
    border-radius: 35px;
    box-shadow: inset 17px 20px 20px 11px #072a48b5, inset -15px -15px 75px 0 rgba(24, 100, 165, 0.4);
    border: 3px solid #0e4474; }
    @media only screen and (max-width: 992px) {
      .funding-opportunities-content .content .time__days .label, .funding-opportunities-content .content .time__hours .label, .funding-opportunities-content .content .time__minutes .label {
        width: 90%;
        height: 30px;
        border-radius: 20px;
        box-shadow: inset 28px 28px 71px 0 rgba(4, 34, 56, 0.64), inset -15px -15px 75px 0 #0a3860; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .funding-opportunities-content .content .time__days .label, .funding-opportunities-content .content .time__hours .label, .funding-opportunities-content .content .time__minutes .label {
        width: 90%;
        height: 30px;
        border-radius: 20px;
        box-shadow: inset 28px 28px 71px 0 rgba(4, 34, 56, 0.64), inset -15px -15px 75px 0 #0a3860; } }
    .funding-opportunities-content .content .time__days .label span, .funding-opportunities-content .content .time__hours .label span, .funding-opportunities-content .content .time__minutes .label span {
      margin: 0;
      color: rgba(202, 201, 201, 0.75);
      font-size: 1rem;
      line-height: 1.5; }
      @media only screen and (max-width: 992px) {
        .funding-opportunities-content .content .time__days .label span, .funding-opportunities-content .content .time__hours .label span, .funding-opportunities-content .content .time__minutes .label span {
          font-size: 0.8125rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .funding-opportunities-content .content .time__days .label span, .funding-opportunities-content .content .time__hours .label span, .funding-opportunities-content .content .time__minutes .label span {
          font-size: 0.8125rem; } }
  .funding-opportunities-content .content .time__days .value, .funding-opportunities-content .content .time__hours .value, .funding-opportunities-content .content .time__minutes .value {
    color: #0f4c81;
    -webkit-text-stroke: 2px #f26b5b; }
    @media only screen and (max-width: 992px) {
      .funding-opportunities-content .content .time__days .value, .funding-opportunities-content .content .time__hours .value, .funding-opportunities-content .content .time__minutes .value {
        color: transparent;
        -webkit-text-stroke: 1px #f26b5b; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .funding-opportunities-content .content .time__days .value, .funding-opportunities-content .content .time__hours .value, .funding-opportunities-content .content .time__minutes .value {
        color: transparent;
        -webkit-text-stroke: 1px #f26b5b; } }

.funding-opportunities-content .content .time-container {
  margin-top: 50px; }
  @media only screen and (max-width: 992px) {
    .funding-opportunities-content .content .time-container {
      padding-left: 0; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .funding-opportunities-content .content .time-container {
      padding-left: 0; } }

.funding-opportunities-content .content .time {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media only screen and (max-width: 992px) {
    .funding-opportunities-content .content .time {
      justify-content: center; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .funding-opportunities-content .content .time {
      justify-content: center; } }
  .funding-opportunities-content .content .time .separator {
    font-family: "MarkPro-Regular", "sans-serif";
    font-size: 80px; }
    @media only screen and (max-width: 992px) {
      .funding-opportunities-content .content .time .separator {
        font-size: 20px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .funding-opportunities-content .content .time .separator {
        font-size: 20px; } }
  .funding-opportunities-content .content .time img {
    position: absolute; }
    .funding-opportunities-content .content .time img.man {
      right: 0px;
      width: 250px;
      position: absolute;
      transform: translateX(0px); }
      @media (min-width: 1500px) and (max-width: 1600px) {
        .funding-opportunities-content .content .time img.man {
          right: -5vw; } }
      @media (min-width: 1000px) and (max-width: 1600px) {
        .funding-opportunities-content .content .time img.man {
          right: -13vw; } }
      @media only screen and (max-width: 992px) {
        .funding-opportunities-content .content .time img.man {
          display: none; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .funding-opportunities-content .content .time img.man {
          display: none; } }
    .funding-opportunities-content .content .time img.man-mobile {
      display: none; }
      @media only screen and (max-width: 992px) {
        .funding-opportunities-content .content .time img.man-mobile {
          display: block; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .funding-opportunities-content .content .time img.man-mobile {
          display: block; } }
    .funding-opportunities-content .content .time img.circle {
      left: 0px;
      bottom: 180px;
      width: 10vw; }
      @media only screen and (max-width: 992px) {
        .funding-opportunities-content .content .time img.circle {
          display: none; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .funding-opportunities-content .content .time img.circle {
          display: none; } }
    .funding-opportunities-content .content .time img.triangle {
      left: 270px;
      bottom: -80px;
      width: 5vw; }
      @media only screen and (max-width: 992px) {
        .funding-opportunities-content .content .time img.triangle {
          display: none; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .funding-opportunities-content .content .time img.triangle {
          display: none; } }
  .funding-opportunities-content .content .time__border {
    background: linear-gradient(to bottom, #0e4474, #10518a);
    border-radius: 65px;
    padding: 3px; }
    @media only screen and (max-width: 992px) {
      .funding-opportunities-content .content .time__border {
        margin-right: 5px;
        border-radius: 20px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .funding-opportunities-content .content .time__border {
        margin-right: 5px;
        border-radius: 20px; } }
    @media only screen and (max-width: 992px) {
      .funding-opportunities-content .content .time__border:not(:first-of-type) {
        margin-left: 5px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .funding-opportunities-content .content .time__border:not(:first-of-type) {
        margin-left: 5px; } }

.funding-opportunities-content .guy-mobile {
  display: none; }

@media only screen and (max-width: 992px) {
  .funding-opportunities-content .content-padding {
    padding-bottom: 0; }
  .funding-opportunities-content .coming-soon {
    font-size: 1.4375rem;
    margin-bottom: 0 !important; }
  .funding-opportunities-content .guy-mobile {
    position: relative;
    top: 60px;
    display: block;
    width: 100%; }
  .funding-opportunities-content #footer {
    position: relative; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .funding-opportunities-content .content-padding {
    padding-bottom: 0; }
  .funding-opportunities-content .coming-soon {
    font-size: 1.4375rem;
    margin-bottom: 0 !important; }
  .funding-opportunities-content .guy-mobile {
    position: relative;
    top: 60px;
    display: block;
    width: 100%; }
  .funding-opportunities-content #footer {
    position: relative; } }

@media only screen and (max-width: 992px) {
  .details-content {
    background: url("../images/bg-details_mobile.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-image: linear-gradient(to bottom, #e6e6e6, #ffffff); } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .details-content {
    background: url("../images/bg-details_mobile.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-image: linear-gradient(to bottom, #e6e6e6, #ffffff); } }

.details-content .content {
  color: #838383; }
  .details-content .content .main-content__title {
    width: 100%;
    font-size: 3.75rem;
    line-height: 54px; }
    @media only screen and (max-width: 992px) {
      .details-content .content .main-content__title {
        font-size: 2.5rem; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .details-content .content .main-content__title {
        font-size: 2.5rem; } }
  .details-content .content .btn-label {
    position: absolute;
    left: 35px;
    bottom: 60%; }
    .details-content .content .btn-label label {
      padding: 8px 20px; }
    @media only screen and (max-width: 992px) {
      .details-content .content .btn-label {
        display: none; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .details-content .content .btn-label {
        display: none; } }
  .details-content .content .triangle {
    position: absolute;
    height: 60px;
    bottom: 125px;
    z-index: 1; }
    @media only screen and (max-width: 992px) {
      .details-content .content .triangle {
        height: 30px;
        right: 13px;
        bottom: 55px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .details-content .content .triangle {
        height: 30px;
        right: 13px;
        bottom: 55px; } }
  @media only screen and (max-width: 992px) {
    .details-content .content .btn-rectangular--coral,
    .details-content .content .btn-rectangular--blue {
      width: 278px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .details-content .content .btn-rectangular--coral,
    .details-content .content .btn-rectangular--blue {
      width: 278px; } }
  .details-content .content .images {
    position: relative; }
  .details-content .content__image {
    position: relative;
    z-index: 1; }
  .details-content .content__image-border {
    position: relative;
    margin-top: 40px;
    padding: 8px;
    overflow: hidden;
    border-radius: 35px;
    background-clip: padding-box;
    border: solid 18px transparent; }
    @media only screen and (max-width: 992px) {
      .details-content .content__image-border {
        border: solid 10px transparent; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .details-content .content__image-border {
        border: solid 10px transparent; } }
    .details-content .content__image-border:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 0;
      background: linear-gradient(to bottom, #ffffff, #e6e6e6);
      box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff; }
    @media only screen and (max-width: 992px) {
      .details-content .content__image-border {
        padding: 4px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .details-content .content__image-border {
        padding: 4px; } }
    .details-content .content__image-border img {
      width: 100%;
      max-height: 55vh;
      object-fit: cover;
      object-position: center;
      padding: 18px;
      border-radius: 25px; }
      @media only screen and (max-width: 992px) {
        .details-content .content__image-border img {
          padding: 10px; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .details-content .content__image-border img {
          padding: 10px; } }
  .details-content .content__image-footer {
    justify-content: center; }
    @media only screen and (max-width: 992px) {
      .details-content .content__image-footer {
        margin-top: 20px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .details-content .content__image-footer {
        margin-top: 20px; } }
  .details-content .content .download-buttons div {
    display: flex; }
  .details-content .content .btn-rectangular--blue,
  .details-content .content .btn-rectangular--coral {
    box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff; }
  .details-content .content .smaller-text p {
    line-height: 21px; }
  .details-content .content .elements-container .card {
    height: 25vh; }
    @media only screen and (max-width: 992px) {
      .details-content .content .elements-container .card {
        height: 187px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .details-content .content .elements-container .card {
        height: 187px; } }

.contact-us-content .content__form {
  padding: 0 5vw 5vh 5vw; }

.contact-us-content .content__form-actions {
  justify-content: flex-end;
  margin-top: 40px; }
  .contact-us-content .content__form-actions [class^="col-md-"] {
    display: flex; }
    .contact-us-content .content__form-actions [class^="col-md-"] small {
      align-self: center; }
  .contact-us-content .content__form-actions #mini-modal-con,
  .contact-us-content .content__form-actions #mini-modal {
    display: inline;
    z-index: 100; }
  @media only screen and (max-width: 992px) {
    .contact-us-content .content__form-actions {
      flex-direction: column-reverse;
      margin-top: 0; }
      .contact-us-content .content__form-actions [class^="col-md-"] {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px; }
        .contact-us-content .content__form-actions [class^="col-md-"] small,
        .contact-us-content .content__form-actions [class^="col-md-"] button {
          align-self: center; }
      .contact-us-content .content__form-actions .form-actions__label {
        text-align: center !important; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .contact-us-content .content__form-actions {
      flex-direction: column-reverse;
      margin-top: 0; }
      .contact-us-content .content__form-actions [class^="col-md-"] {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px; }
        .contact-us-content .content__form-actions [class^="col-md-"] small,
        .contact-us-content .content__form-actions [class^="col-md-"] button {
          align-self: center; }
      .contact-us-content .content__form-actions .form-actions__label {
        text-align: center !important; } }

.contact-us-content .content .cbox-mobile {
  display: none !important; }

.contact-us-content .content .cbox-desktop {
  display: flex !important; }
  .contact-us-content .content .cbox-desktop .input-label-checkbox {
    max-width: 117px;
    padding: 0; }

@media only screen and (max-width: 992px) {
  .contact-us-content .content .cbox-desktop {
    display: none !important; }
  .contact-us-content .content .custom-checkbox-content.cbox-mobile {
    display: flex !important;
    margin-bottom: 15px;
    margin-left: 40px !important; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .contact-us-content .content .cbox-desktop {
    display: none !important; }
  .contact-us-content .content .custom-checkbox-content.cbox-mobile {
    display: flex !important;
    margin-bottom: 15px;
    margin-left: 40px !important; } }

.modal-backdrop.show {
  opacity: 0.1; }

.modal-border {
  background: linear-gradient(to bottom, #ffffff, #e6e6e6);
  box-shadow: 14px 14px 28px 0 #bfbebe, -14px -14px 28px 0 #ffffff;
  border-radius: 30px;
  padding: 3px;
  width: 100%; }

.modal-content {
  background: linear-gradient(to bottom, #e6e6e6, #ffffff), linear-gradient(to bottom, #ffffff, #e6e6e6);
  border: none;
  border-radius: 30px;
  padding: 60px; }
  @media only screen and (max-width: 992px) {
    .modal-content {
      padding: 20px 10px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .modal-content {
      padding: 20px 10px; } }

.modal-title {
  width: 15vw; }
  @media only screen and (max-width: 992px) {
    .modal-title {
      width: 200px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .modal-title {
      width: 200px; } }
  .modal-title img {
    width: 100%; }

.modal-body {
  padding: 5vh 0;
  font-family: "MarkPro-Regular", "sans-serif";
  color: #838383; }
  @media only screen and (max-width: 992px) {
    .modal-body {
      padding: 5vh 0 0 0; }
      .modal-body p {
        font-size: 1rem; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .modal-body {
      padding: 5vh 0 0 0; }
      .modal-body p {
        font-size: 1rem; } }

.modal-footer .btn-rectangular--blue {
  box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.3), -7px -7px 14px 0 rgba(255, 255, 255, 0.3);
  font-size: 1rem;
  color: #ffffff !important; }
  @media only screen and (max-width: 992px) {
    .modal-footer .btn-rectangular--blue {
      margin-bottom: 30px;
      width: 100%; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .modal-footer .btn-rectangular--blue {
      margin-bottom: 30px;
      width: 100%; } }

@media only screen and (max-width: 992px) {
  .modal-footer {
    justify-content: end; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .modal-footer {
    justify-content: end; } }

.modal .close-modal {
  position: relative;
  bottom: 50px;
  left: 50px;
  box-shadow: 7px 7px 14px 0 rgba(0, 0, 0, 0.3), -7px -7px 14px 0 rgba(255, 255, 255, 0.3);
  font-size: 0.8125rem;
  line-height: 0.5; }
  @media only screen and (max-width: 992px) {
    .modal .close-modal {
      font-size: 1rem;
      bottom: 25px;
      left: 10px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .modal .close-modal {
      font-size: 1rem;
      bottom: 25px;
      left: 10px; } }

.search-results-content .content--transparent {
  height: 50vh; }
  @media only screen and (max-width: 992px) {
    .search-results-content .content--transparent {
      height: 60vh; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .search-results-content .content--transparent {
      height: 60vh; } }
  .search-results-content .content--transparent .main-content__subtitle {
    margin-left: 80px; }
    @media only screen and (max-width: 992px) {
      .search-results-content .content--transparent .main-content__subtitle {
        margin-left: 20px; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .search-results-content .content--transparent .main-content__subtitle {
        margin-left: 20px; } }
  .search-results-content .content--transparent .input-border {
    height: 13vh;
    position: relative;
    right: 45px;
    border-radius: 60px;
    -webkit-border-radius: 60px; }
    @media only screen and (max-width: 992px) {
      .search-results-content .content--transparent .input-border {
        position: static; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .search-results-content .content--transparent .input-border {
        position: static; } }
    .search-results-content .content--transparent .input-border input {
      font-size: 3.125rem; }
      @media only screen and (max-width: 992px) {
        .search-results-content .content--transparent .input-border input {
          font-size: 1.4375rem; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .search-results-content .content--transparent .input-border input {
          font-size: 1.4375rem; } }
    .search-results-content .content--transparent .input-border button {
      position: relative;
      left: 57vw;
      bottom: 11vh;
      box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3), -5px -5px 10px 0 rgba(255, 255, 255, 0.3); }
      @media only screen and (max-width: 992px) {
        .search-results-content .content--transparent .input-border button {
          left: 70vw;
          bottom: 10vh; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .search-results-content .content--transparent .input-border button {
          left: 70vw;
          bottom: 10vh; } }
    .search-results-content .content--transparent .input-border .helper-note {
      color: #838383;
      font-family: "MarkPro-Medium", "sans-serif";
      font-size: 0.8125rem;
      margin: 30px 0 0 20px; }
      @media only screen and (max-width: 992px) {
        .search-results-content .content--transparent .input-border .helper-note {
          position: relative;
          margin: 0 0 0 20px;
          bottom: 20px; } }
      @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .search-results-content .content--transparent .input-border .helper-note {
          position: relative;
          margin: 0 0 0 20px;
          bottom: 20px; } }

.searchbar {
  height: 70px !important;
  width: auto !important;
  background-color: #353b48;
  border-radius: 40px !important;
  padding: 10px;
  align-self: flex-end; }
  .searchbar:hover {
    border-radius: 40px !important; }

.search_input {
  color: white;
  border: 0;
  outline: 0;
  background: none;
  width: 60px;
  caret-color: transparent;
  line-height: 40px;
  opacity: 0;
  transition: width 0.4s linear;
  padding-left: 25px; }

input::placeholder {
  color: #ffffff;
  font-size: 0.8125rem;
  display: none; }

.searchbar:hover form > .search_input {
  padding: 0 25px;
  width: 250px;
  transition: width 0.4s linear;
  opacity: 1;
  margin-right: 50px; }

.search_icon {
  display: flex;
  justify-content: center;
  position: fixed;
  top: 60px;
  right: 65px; }

#card-img {
  width: 95px; }
  @media only screen and (max-width: 992px) {
    #card-img {
      width: 75px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    #card-img {
      width: 75px; } }

.cookies-settings-link {
  display: flex;
  width: 100%;
  justify-content: flex-end; }
  @media only screen and (max-width: 992px) {
    .cookies-settings-link {
      display: block; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .cookies-settings-link {
      display: block; } }

.cookies-settings-link button {
  border-radius: 30px;
  padding: 10px 20px; }

.cookies-settings-link #accept-cookie {
  margin-left: 25px; }
  @media only screen and (max-width: 992px) {
    .cookies-settings-link #accept-cookie {
      margin-left: 0; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .cookies-settings-link #accept-cookie {
      margin-left: 0; } }

.mb-85 {
  margin-bottom: 85px; }
  @media only screen and (max-width: 992px) {
    .mb-85 {
      margin-bottom: 50px; } }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .mb-85 {
      margin-bottom: 50px; } }

.box-sha {
  box-shadow: 4px 4px 8px 0 #d9d9d9, -4px -4px 8px 0 #ffffff; }

.text-details ul {
  list-style: disc;
  padding-left: 40px; }

.video-container {
  height: 0;
  padding-bottom: 56.25%;
  margin: 80px 5vw 50px 5vw;
  position: relative; }
  .video-container iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

.buttons-container {
  margin: 40px 5vw 180px 5vw; }
  .buttons-container a {
    margin: 20px 0; }
