.image-gradient-bg-primary-light figure:after, .image-gradient-bg-primary figure:after, .image-gradient-bg-primary-dark figure:after, .image-gradient-bg-secondary-light figure:after, .image-gradient-bg-secondary figure:after, .image-gradient-bg-secondary-dark figure:after, .image-gradient-bg-tertiary-light figure:after, .image-gradient-bg-tertiary figure:after, .image-gradient-bg-tertiary-dark figure:after, .image-gradient-bg-white figure:after, .image-gradient-bg-black figure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.primary-light {
  color: #67DAFF !important;
}

.primary {
  color: #03A9F4 !important;
}

.primary-dark {
  color: #007AC1 !important;
}

.secondary-light {
  color: #FF8A50 !important;
}

.secondary {
  color: #FF5722 !important;
}

.secondary-dark {
  color: #C41C00 !important;
}

.tertiary-light {
  color: #BEF67A !important;
}

.tertiary {
  color: #8BC34A !important;
}

.tertiary-dark {
  color: #5A9216 !important;
}

.white {
  color: #ffffff !important;
}

.black {
  color: #000000 !important;
}

@media (max-width: 1023px) {
  .color_mobile_primary-light {
    color: #67DAFF !important;
  }
  .color_mobile_primary {
    color: #03A9F4 !important;
  }
  .color_mobile_primary-dark {
    color: #007AC1 !important;
  }
  .color_mobile_secondary-light {
    color: #FF8A50 !important;
  }
  .color_mobile_secondary {
    color: #FF5722 !important;
  }
  .color_mobile_secondary-dark {
    color: #C41C00 !important;
  }
  .color_mobile_tertiary-light {
    color: #BEF67A !important;
  }
  .color_mobile_tertiary {
    color: #8BC34A !important;
  }
  .color_mobile_tertiary-dark {
    color: #5A9216 !important;
  }
  .color_mobile_white {
    color: #ffffff !important;
  }
  .color_mobile_black {
    color: #000000 !important;
  }
}

.bg-primary-light {
  background-color: #67DAFF;
}

.bg-primary-light.op-bg_20 {
  background-color: rgba(103, 218, 255, 0.2);
}

.bg-primary-light.op-bg_40 {
  background-color: rgba(103, 218, 255, 0.4);
}

.bg-primary-light.op-bg_60 {
  background-color: rgba(103, 218, 255, 0.6);
}

.bg-primary-light.op-bg_80 {
  background-color: rgba(103, 218, 255, 0.8);
}

.bg-primary {
  background-color: #03A9F4;
  color: #fff;
}

.bg-primary.op-bg_20 {
  background-color: rgba(3, 169, 244, 0.2);
}

.bg-primary.op-bg_40 {
  background-color: rgba(3, 169, 244, 0.4);
}

.bg-primary.op-bg_60 {
  background-color: rgba(3, 169, 244, 0.6);
}

.bg-primary.op-bg_80 {
  background-color: rgba(3, 169, 244, 0.8);
}

.bg-primary-dark {
  background-color: #007AC1;
  color: #fff;
}

.bg-primary-dark.op-bg_20 {
  background-color: rgba(0, 122, 193, 0.2);
}

.bg-primary-dark.op-bg_40 {
  background-color: rgba(0, 122, 193, 0.4);
}

.bg-primary-dark.op-bg_60 {
  background-color: rgba(0, 122, 193, 0.6);
}

.bg-primary-dark.op-bg_80 {
  background-color: rgba(0, 122, 193, 0.8);
}

.bg-secondary-light {
  background-color: #FF8A50;
}

.bg-secondary-light.op-bg_20 {
  background-color: rgba(255, 138, 80, 0.2);
}

.bg-secondary-light.op-bg_40 {
  background-color: rgba(255, 138, 80, 0.4);
}

.bg-secondary-light.op-bg_60 {
  background-color: rgba(255, 138, 80, 0.6);
}

.bg-secondary-light.op-bg_80 {
  background-color: rgba(255, 138, 80, 0.8);
}

.bg-secondary {
  background-color: #FF5722;
}

.bg-secondary.op-bg_20 {
  background-color: rgba(255, 87, 34, 0.2);
}

.bg-secondary.op-bg_40 {
  background-color: rgba(255, 87, 34, 0.4);
}

.bg-secondary.op-bg_60 {
  background-color: rgba(255, 87, 34, 0.6);
}

.bg-secondary.op-bg_80 {
  background-color: rgba(255, 87, 34, 0.8);
}

.bg-secondary-dark {
  background-color: #C41C00;
  color: #fff;
}

.bg-secondary-dark.op-bg_20 {
  background-color: rgba(196, 28, 0, 0.2);
}

.bg-secondary-dark.op-bg_40 {
  background-color: rgba(196, 28, 0, 0.4);
}

.bg-secondary-dark.op-bg_60 {
  background-color: rgba(196, 28, 0, 0.6);
}

.bg-secondary-dark.op-bg_80 {
  background-color: rgba(196, 28, 0, 0.8);
}

.bg-tertiary-light {
  background-color: #BEF67A;
}

.bg-tertiary-light.op-bg_20 {
  background-color: rgba(190, 246, 122, 0.2);
}

.bg-tertiary-light.op-bg_40 {
  background-color: rgba(190, 246, 122, 0.4);
}

.bg-tertiary-light.op-bg_60 {
  background-color: rgba(190, 246, 122, 0.6);
}

.bg-tertiary-light.op-bg_80 {
  background-color: rgba(190, 246, 122, 0.8);
}

.bg-tertiary {
  background-color: #8BC34A;
}

.bg-tertiary.op-bg_20 {
  background-color: rgba(139, 195, 74, 0.2);
}

.bg-tertiary.op-bg_40 {
  background-color: rgba(139, 195, 74, 0.4);
}

.bg-tertiary.op-bg_60 {
  background-color: rgba(139, 195, 74, 0.6);
}

.bg-tertiary.op-bg_80 {
  background-color: rgba(139, 195, 74, 0.8);
}

.bg-tertiary-dark {
  background-color: #5A9216;
  color: #fff;
}

.bg-tertiary-dark.op-bg_20 {
  background-color: rgba(90, 146, 22, 0.2);
}

.bg-tertiary-dark.op-bg_40 {
  background-color: rgba(90, 146, 22, 0.4);
}

.bg-tertiary-dark.op-bg_60 {
  background-color: rgba(90, 146, 22, 0.6);
}

.bg-tertiary-dark.op-bg_80 {
  background-color: rgba(90, 146, 22, 0.8);
}

.bg-white {
  background-color: #ffffff;
}

.bg-white.op-bg_20 {
  background-color: rgba(255, 255, 255, 0.2);
}

.bg-white.op-bg_40 {
  background-color: rgba(255, 255, 255, 0.4);
}

.bg-white.op-bg_60 {
  background-color: rgba(255, 255, 255, 0.6);
}

.bg-white.op-bg_80 {
  background-color: rgba(255, 255, 255, 0.8);
}

.bg-black {
  background-color: #000000;
  color: #fff;
}

.bg-black.op-bg_20 {
  background-color: rgba(0, 0, 0, 0.2);
}

.bg-black.op-bg_40 {
  background-color: rgba(0, 0, 0, 0.4);
}

.bg-black.op-bg_60 {
  background-color: rgba(0, 0, 0, 0.6);
}

.bg-black.op-bg_80 {
  background-color: rgba(0, 0, 0, 0.8);
}

@media (max-width: 1023px) {
  .color_mobile_bg-primary-light {
    background-color: #67DAFF;
  }
  .color_mobile_bg-primary-light.op-bg_20 {
    background-color: rgba(103, 218, 255, 0.2);
  }
  .color_mobile_bg-primary-light.op-bg_40 {
    background-color: rgba(103, 218, 255, 0.4);
  }
  .color_mobile_bg-primary-light.op-bg_60 {
    background-color: rgba(103, 218, 255, 0.6);
  }
  .color_mobile_bg-primary-light.op-bg_80 {
    background-color: rgba(103, 218, 255, 0.8);
  }
  .color_mobile_bg-primary {
    background-color: #03A9F4;
    color: #fff;
  }
  .color_mobile_bg-primary.op-bg_20 {
    background-color: rgba(3, 169, 244, 0.2);
  }
  .color_mobile_bg-primary.op-bg_40 {
    background-color: rgba(3, 169, 244, 0.4);
  }
  .color_mobile_bg-primary.op-bg_60 {
    background-color: rgba(3, 169, 244, 0.6);
  }
  .color_mobile_bg-primary.op-bg_80 {
    background-color: rgba(3, 169, 244, 0.8);
  }
  .color_mobile_bg-primary-dark {
    background-color: #007AC1;
    color: #fff;
  }
  .color_mobile_bg-primary-dark.op-bg_20 {
    background-color: rgba(0, 122, 193, 0.2);
  }
  .color_mobile_bg-primary-dark.op-bg_40 {
    background-color: rgba(0, 122, 193, 0.4);
  }
  .color_mobile_bg-primary-dark.op-bg_60 {
    background-color: rgba(0, 122, 193, 0.6);
  }
  .color_mobile_bg-primary-dark.op-bg_80 {
    background-color: rgba(0, 122, 193, 0.8);
  }
  .color_mobile_bg-secondary-light {
    background-color: #FF8A50;
  }
  .color_mobile_bg-secondary-light.op-bg_20 {
    background-color: rgba(255, 138, 80, 0.2);
  }
  .color_mobile_bg-secondary-light.op-bg_40 {
    background-color: rgba(255, 138, 80, 0.4);
  }
  .color_mobile_bg-secondary-light.op-bg_60 {
    background-color: rgba(255, 138, 80, 0.6);
  }
  .color_mobile_bg-secondary-light.op-bg_80 {
    background-color: rgba(255, 138, 80, 0.8);
  }
  .color_mobile_bg-secondary {
    background-color: #FF5722;
  }
  .color_mobile_bg-secondary.op-bg_20 {
    background-color: rgba(255, 87, 34, 0.2);
  }
  .color_mobile_bg-secondary.op-bg_40 {
    background-color: rgba(255, 87, 34, 0.4);
  }
  .color_mobile_bg-secondary.op-bg_60 {
    background-color: rgba(255, 87, 34, 0.6);
  }
  .color_mobile_bg-secondary.op-bg_80 {
    background-color: rgba(255, 87, 34, 0.8);
  }
  .color_mobile_bg-secondary-dark {
    background-color: #C41C00;
    color: #fff;
  }
  .color_mobile_bg-secondary-dark.op-bg_20 {
    background-color: rgba(196, 28, 0, 0.2);
  }
  .color_mobile_bg-secondary-dark.op-bg_40 {
    background-color: rgba(196, 28, 0, 0.4);
  }
  .color_mobile_bg-secondary-dark.op-bg_60 {
    background-color: rgba(196, 28, 0, 0.6);
  }
  .color_mobile_bg-secondary-dark.op-bg_80 {
    background-color: rgba(196, 28, 0, 0.8);
  }
  .color_mobile_bg-tertiary-light {
    background-color: #BEF67A;
  }
  .color_mobile_bg-tertiary-light.op-bg_20 {
    background-color: rgba(190, 246, 122, 0.2);
  }
  .color_mobile_bg-tertiary-light.op-bg_40 {
    background-color: rgba(190, 246, 122, 0.4);
  }
  .color_mobile_bg-tertiary-light.op-bg_60 {
    background-color: rgba(190, 246, 122, 0.6);
  }
  .color_mobile_bg-tertiary-light.op-bg_80 {
    background-color: rgba(190, 246, 122, 0.8);
  }
  .color_mobile_bg-tertiary {
    background-color: #8BC34A;
  }
  .color_mobile_bg-tertiary.op-bg_20 {
    background-color: rgba(139, 195, 74, 0.2);
  }
  .color_mobile_bg-tertiary.op-bg_40 {
    background-color: rgba(139, 195, 74, 0.4);
  }
  .color_mobile_bg-tertiary.op-bg_60 {
    background-color: rgba(139, 195, 74, 0.6);
  }
  .color_mobile_bg-tertiary.op-bg_80 {
    background-color: rgba(139, 195, 74, 0.8);
  }
  .color_mobile_bg-tertiary-dark {
    background-color: #5A9216;
    color: #fff;
  }
  .color_mobile_bg-tertiary-dark.op-bg_20 {
    background-color: rgba(90, 146, 22, 0.2);
  }
  .color_mobile_bg-tertiary-dark.op-bg_40 {
    background-color: rgba(90, 146, 22, 0.4);
  }
  .color_mobile_bg-tertiary-dark.op-bg_60 {
    background-color: rgba(90, 146, 22, 0.6);
  }
  .color_mobile_bg-tertiary-dark.op-bg_80 {
    background-color: rgba(90, 146, 22, 0.8);
  }
  .color_mobile_bg-white {
    background-color: #ffffff;
  }
  .color_mobile_bg-white.op-bg_20 {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .color_mobile_bg-white.op-bg_40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .color_mobile_bg-white.op-bg_60 {
    background-color: rgba(255, 255, 255, 0.6);
  }
  .color_mobile_bg-white.op-bg_80 {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .color_mobile_bg-black {
    background-color: #000000;
    color: #fff;
  }
  .color_mobile_bg-black.op-bg_20 {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .color_mobile_bg-black.op-bg_40 {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .color_mobile_bg-black.op-bg_60 {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .color_mobile_bg-black.op-bg_80 {
    background-color: rgba(0, 0, 0, 0.8);
  }
}

.gradient-strong {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.7));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.7));
  color: white;
}

.gradient-medium {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
  color: white;
}

.gradient-light {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3)));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.3));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.3));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3));
}

.gradient-extraLight {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));
}

@media (max-width: 1023px) {
  .color_mobile_gradient-strong {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
    background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.7));
    background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.7));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.7));
    color: white;
  }
  .color_mobile_gradient-medium {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
    background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
    color: white;
  }
  .color_mobile_gradient-light {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3)));
    background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.3));
    background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.3));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3));
  }
  .color_mobile_gradient-extraLight {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.1)));
    background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
    background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));
  }
}

.image-gradient-strong figure:after,
.image-gradient-medium figure:after,
.image-gradient-light figure:after,
.image-gradient-extraLight figure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.image-gradient-strong figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.7));
  background-image: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.7));
}

.image-gradient-medium figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.5));
  background-image: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.5));
}

.image-gradient-light figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(0, 0, 0, 0.3)));
  background-image: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.3));
  background-image: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.3));
  background-image: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.3));
}

.image-gradient-extraLight figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.1));
}

.image-gradient-bg-primary-light figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#67DAFF));
  background-image: -webkit-linear-gradient(top, transparent 50%, #67DAFF);
  background-image: -o-linear-gradient(top, transparent 50%, #67DAFF);
  background-image: linear-gradient(to bottom, transparent 50%, #67DAFF);
}

.image-gradient-bg-primary figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#03A9F4));
  background-image: -webkit-linear-gradient(top, transparent 50%, #03A9F4);
  background-image: -o-linear-gradient(top, transparent 50%, #03A9F4);
  background-image: linear-gradient(to bottom, transparent 50%, #03A9F4);
}

.image-gradient-bg-primary-dark figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#007AC1));
  background-image: -webkit-linear-gradient(top, transparent 50%, #007AC1);
  background-image: -o-linear-gradient(top, transparent 50%, #007AC1);
  background-image: linear-gradient(to bottom, transparent 50%, #007AC1);
}

.image-gradient-bg-secondary-light figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#FF8A50));
  background-image: -webkit-linear-gradient(top, transparent 50%, #FF8A50);
  background-image: -o-linear-gradient(top, transparent 50%, #FF8A50);
  background-image: linear-gradient(to bottom, transparent 50%, #FF8A50);
}

.image-gradient-bg-secondary figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#FF5722));
  background-image: -webkit-linear-gradient(top, transparent 50%, #FF5722);
  background-image: -o-linear-gradient(top, transparent 50%, #FF5722);
  background-image: linear-gradient(to bottom, transparent 50%, #FF5722);
}

.image-gradient-bg-secondary-dark figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#C41C00));
  background-image: -webkit-linear-gradient(top, transparent 50%, #C41C00);
  background-image: -o-linear-gradient(top, transparent 50%, #C41C00);
  background-image: linear-gradient(to bottom, transparent 50%, #C41C00);
}

.image-gradient-bg-tertiary-light figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#BEF67A));
  background-image: -webkit-linear-gradient(top, transparent 50%, #BEF67A);
  background-image: -o-linear-gradient(top, transparent 50%, #BEF67A);
  background-image: linear-gradient(to bottom, transparent 50%, #BEF67A);
}

.image-gradient-bg-tertiary figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#8BC34A));
  background-image: -webkit-linear-gradient(top, transparent 50%, #8BC34A);
  background-image: -o-linear-gradient(top, transparent 50%, #8BC34A);
  background-image: linear-gradient(to bottom, transparent 50%, #8BC34A);
}

.image-gradient-bg-tertiary-dark figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#5A9216));
  background-image: -webkit-linear-gradient(top, transparent 50%, #5A9216);
  background-image: -o-linear-gradient(top, transparent 50%, #5A9216);
  background-image: linear-gradient(to bottom, transparent 50%, #5A9216);
}

.image-gradient-bg-white figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#ffffff));
  background-image: -webkit-linear-gradient(top, transparent 50%, #ffffff);
  background-image: -o-linear-gradient(top, transparent 50%, #ffffff);
  background-image: linear-gradient(to bottom, transparent 50%, #ffffff);
}

.image-gradient-bg-black figure:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#000000));
  background-image: -webkit-linear-gradient(top, transparent 50%, #000000);
  background-image: -o-linear-gradient(top, transparent 50%, #000000);
  background-image: linear-gradient(to bottom, transparent 50%, #000000);
}

@media (max-width: 1023px) {
  .color_mobile_image-gradient-bg-primary-light figure:after, .color_mobile_image-gradient-bg-primary figure:after, .color_mobile_image-gradient-bg-primary-dark figure:after, .color_mobile_image-gradient-bg-secondary-light figure:after, .color_mobile_image-gradient-bg-secondary figure:after, .color_mobile_image-gradient-bg-secondary-dark figure:after, .color_mobile_image-gradient-bg-tertiary-light figure:after, .color_mobile_image-gradient-bg-tertiary figure:after, .color_mobile_image-gradient-bg-tertiary-dark figure:after, .color_mobile_image-gradient-bg-white figure:after, .color_mobile_image-gradient-bg-black figure:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .color_mobile_image-gradient-bg-primary-light figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#67DAFF));
    background-image: -webkit-linear-gradient(top, transparent 50%, #67DAFF);
    background-image: -o-linear-gradient(top, transparent 50%, #67DAFF);
    background-image: linear-gradient(to bottom, transparent 50%, #67DAFF);
  }
  .color_mobile_image-gradient-bg-primary figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#03A9F4));
    background-image: -webkit-linear-gradient(top, transparent 50%, #03A9F4);
    background-image: -o-linear-gradient(top, transparent 50%, #03A9F4);
    background-image: linear-gradient(to bottom, transparent 50%, #03A9F4);
  }
  .color_mobile_image-gradient-bg-primary-dark figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#007AC1));
    background-image: -webkit-linear-gradient(top, transparent 50%, #007AC1);
    background-image: -o-linear-gradient(top, transparent 50%, #007AC1);
    background-image: linear-gradient(to bottom, transparent 50%, #007AC1);
  }
  .color_mobile_image-gradient-bg-secondary-light figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#FF8A50));
    background-image: -webkit-linear-gradient(top, transparent 50%, #FF8A50);
    background-image: -o-linear-gradient(top, transparent 50%, #FF8A50);
    background-image: linear-gradient(to bottom, transparent 50%, #FF8A50);
  }
  .color_mobile_image-gradient-bg-secondary figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#FF5722));
    background-image: -webkit-linear-gradient(top, transparent 50%, #FF5722);
    background-image: -o-linear-gradient(top, transparent 50%, #FF5722);
    background-image: linear-gradient(to bottom, transparent 50%, #FF5722);
  }
  .color_mobile_image-gradient-bg-secondary-dark figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#C41C00));
    background-image: -webkit-linear-gradient(top, transparent 50%, #C41C00);
    background-image: -o-linear-gradient(top, transparent 50%, #C41C00);
    background-image: linear-gradient(to bottom, transparent 50%, #C41C00);
  }
  .color_mobile_image-gradient-bg-tertiary-light figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#BEF67A));
    background-image: -webkit-linear-gradient(top, transparent 50%, #BEF67A);
    background-image: -o-linear-gradient(top, transparent 50%, #BEF67A);
    background-image: linear-gradient(to bottom, transparent 50%, #BEF67A);
  }
  .color_mobile_image-gradient-bg-tertiary figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#8BC34A));
    background-image: -webkit-linear-gradient(top, transparent 50%, #8BC34A);
    background-image: -o-linear-gradient(top, transparent 50%, #8BC34A);
    background-image: linear-gradient(to bottom, transparent 50%, #8BC34A);
  }
  .color_mobile_image-gradient-bg-tertiary-dark figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#5A9216));
    background-image: -webkit-linear-gradient(top, transparent 50%, #5A9216);
    background-image: -o-linear-gradient(top, transparent 50%, #5A9216);
    background-image: linear-gradient(to bottom, transparent 50%, #5A9216);
  }
  .color_mobile_image-gradient-bg-white figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#ffffff));
    background-image: -webkit-linear-gradient(top, transparent 50%, #ffffff);
    background-image: -o-linear-gradient(top, transparent 50%, #ffffff);
    background-image: linear-gradient(to bottom, transparent 50%, #ffffff);
  }
  .color_mobile_image-gradient-bg-black figure:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#000000));
    background-image: -webkit-linear-gradient(top, transparent 50%, #000000);
    background-image: -o-linear-gradient(top, transparent 50%, #000000);
    background-image: linear-gradient(to bottom, transparent 50%, #000000);
  }
}

@media (max-width: 1023px) {
  .color_mobile_no_gradient,
  .color_mobile_no_image_gradient figure:after {
    background-image: none !important;
  }
  .color_mobile_no_bg_color {
    background-color: transparent;
    color: inherit;
  }
}

.image_gradient_opacity-10 figure:after {
  opacity: 0.1;
}

.image_gradient_opacity-20 figure:after {
  opacity: 0.2;
}

.image_gradient_opacity-30 figure:after {
  opacity: 0.3;
}

.image_gradient_opacity-40 figure:after {
  opacity: 0.4;
}

.image_gradient_opacity-50 figure:after {
  opacity: 0.5;
}

.image_gradient_opacity-60 figure:after {
  opacity: 0.6;
}

.image_gradient_opacity-70 figure:after {
  opacity: 0.7;
}

.image_gradient_opacity-80 figure:after {
  opacity: 0.8;
}

.image_gradient_opacity-90 figure:after {
  opacity: 0.9;
}

.image_gradient_opacity-100 figure:after {
  opacity: 1;
}

.row[class*=" bg-"] {
  padding-top: 0.95rem;
  margin-bottom: 0.95rem;
}

.content[class*=" bg-"],
figure[class*="bg-"] p {
  padding: 0.95rem;
}

.content[class*=" bg-"] figure {
  margin-top: -0.95rem;
  margin-right: -0.95rem;
  margin-left: -0.95rem;
}

@media (max-width: 1023px) {
  .content[class*="color_mobile_bg-"],
  figure[class*="color_mobile_bg-"] p {
    padding: 0.95rem;
  }
  .content[class*="color_mobile_bg-"] figure {
    margin-top: -0.95rem;
    margin-right: -0.95rem;
    margin-left: -0.95rem;
  }
}

/*# sourceMappingURL=maps/colors.css.map */
