@charset "UTF-8";
/* MADE BY MC */
/* BASE */
/* VARIABLES */
:root {
  --bgUrlContainer: 		'';
  --bgUrlBottom: 			'';
  --color-black: 			#000;
  --color-lBlack: 		#292929;
  --color-white: 			#FFF;
  --color-lGray: 			#dfdfdf;
  --color-BGray:      #565656;
  --color-red: 			  #FF0000;
  --color-success: 		#219c3e;
  --color-warning: 		#d66519;
  --color-information: 	#2476ce;
  --color-header:     #080a61; }

/* RESET */
.row {
  margin-right: 0;
  margin-left: 0; }

.container-fluid, .container {
  padding-right: 0;
  padding-left: 0; }

/* FONTS */
@font-face {
  font-family: 'dunbarLowLight';
  src: url("../fonts/dunbar/DunbarLow-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/dunbar/DunbarLow-Light.otf") format("opentype"), url("../fonts/dunbar/DunbarLow-Light.woff") format("woff"), url("../fonts/dunbar/DunbarLow-Light.ttf") format("truetype"), url("../fonts/dunbar/DunbarLow-Light.svg#DunbarLow-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dunbarLowBook';
  src: url("../fonts/dunbar/DunbarLow-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/dunbar/DunbarLow-Book.otf") format("opentype"), url("../fonts/dunbar/DunbarLow-Book.woff") format("woff"), url("../fonts/dunbar/DunbarLow-Book.ttf") format("truetype"), url("../fonts/dunbar/DunbarLow-Book.svg#DunbarLow-Book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dunbarLowBold';
  src: url("../fonts/dunbar/DunbarLow-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/dunbar/DunbarLow-Bold.otf") format("opentype"), url("../fonts/dunbar/DunbarLow-Bold.woff") format("woff"), url("../fonts/dunbar/DunbarLow-Bold.ttf") format("truetype"), url("../fonts/dunbar/DunbarLow-Bold.svg#DunbarLow-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'satoshiblack';
  src: url("../fonts/satoshi/Satoshi-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/satoshi/Satoshi-Black.woff") format("woff"), url("../fonts/satoshi/Satoshi-Black.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

/* GENERAL */
html, body, body *, *, *::before, *::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0; }

body, html, h6, h5, h4, h3, h2, h1, p {
  font-family: "dunbarLowLight", arial, sans-serif;
  font-size: 16px;
  font-weight: 400; }

img {
  display: inline-block;
  max-width: 100%; }

a {
  outline: none;
  text-decoration: none;
  cursor: pointer; }
  a:hover {
    text-decoration: none; }

a, button {
  outline: none; }

ul, ol {
  padding: 0;
  margin: 0;
  list-style: none; }

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

picture {
  line-height: 0; }

iframe[sandbox] {
  transform: scale(1) !important; }

a[href^="tel"] {
  color: inherit;
  text-decoration: none; }

/* UTILITIES */
/* FUNCTIONS */
/* MIXINS */
.clear-b::after, .clear-b::before {
  content: "";
  display: table;
  clear: both;
  width: 100%; }

/* ANIMATIONS */
@-webkit-keyframes rotate {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }
@keyframes rotate {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }

@-webkit-keyframes dashLoader {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }

@keyframes dashLoader {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }

@-webkit-keyframes arrow {
  0% {
    transform: translate(0px, 0px); }
  50% {
    transform: translate(0px, -5px); }
  100% {
    transform: translate(0px, 0px); } }

@keyframes arrow {
  0% {
    transform: translate(0px, 0px); }
  50% {
    transform: translate(0px, -5px); }
  100% {
    transform: translate(0px, 0px); } }

@-webkit-keyframes bg {
  0% {
    background: var(--demo-bg-1); }
  50% {
    background: var(--demo-bg-2); }
  100% {
    background: var(--demo-bg-3); } }

@keyframes bg {
  0% {
    background: var(--demo-bg-1); }
  50% {
    background: var(--demo-bg-2); }
  100% {
    background: var(--demo-bg-3); } }

/* TEXT */
.title {
  font-size: 1.5rem; }

.text {
  font-size: 1rem; }

.dunbarLowBook {
  font-family: "dunbarLowBook", arial, sans-serif !important; }

.dunbarLowBold, .bold {
  font-family: "dunbarLowBold", arial, sans-serif !important; }

.fz1625 {
  font-size: 1.625rem;
}

.fz16 {
  font-size: 1rem; }

.fz15 {
  font-size: 0.9375rem; }

.fz14 {
  font-size: 0.875rem; }

.black {
  color: #000; }

.white {
  color: #FFF; }

.blueD {
  color: #080a61; }
.blueL {
  color: #1194ce; }
.bgray {
  color: #565656;
}
.celeste {
  background-color: #f4f4f4;
}
@media (min-width:992px) {
  .grid {
    display: grid;
  }
}
.line-h1-2 {
  line-height: 1.2;
}
.ltSpace {
  letter-spacing: 1px;
}
.taL {
  text-align: left; }

.taC {
  text-align: center; }

.taR {
  text-align: right; }

.taJ {
  text-align: justify; }

@media only screen and (max-width: 767px) {
  .taML {
    text-align: left; }
  .taMC {
    text-align: center; }
  .taMR {
    text-align: right; }
  .taMJ {
    text-align: justify; } }

.tdU {
  text-decoration: underline; }

.tdN {
  text-decoration: none; }

@media only screen and (max-width: 767px) {
  .tdMU {
    text-decoration: underline; }
  .tdMN {
    text-decoration: none; } }

.ttU {
  text-transform: uppercase; }

.ttL {
  text-transform: lowercase; }

@media only screen and (max-width: 767px) {
  .ttMU {
    text-transform: uppercase; }
  .ttML {
    text-transform: lowercase; } }

.pLink {
  cursor: pointer; }
.underline {
  text-decoration: underline;
}
/* PLACEHOLDERS */
.banner__container, .container--limit, .header__container, .footer__container, .btn::before, .banner::before, .circleList__item__content::before, .circleList__item__content::after, .container--family::before, .footer__nav__item::before, .banner__bg__img, .dualBox__picture__img, .card__picture__img, .circleList__item__img, .iconList__item__iconImg, .square__img, .footer__logo__img, .loader__content, .banner, .banner__bg, .circleList, .circleList__title, .circleList__item, .circleList__item__content, .circleList__item__text, .videoBox, .videoBox__text, .videoBox__signature, .fuzzyBox, .fuzzyBox__box__top, .fuzzyBox__box__content, .fuzzyBox__title, .fuzzyBox__subtitle, .iconList, .iconList__item, .iconBox__icon, .iconBox__content, .carousel, .carousel__item__title, .carousel__item__text, .carousel--normal .carousel__item, .list, .list__item, .square__content, .square__text, .dualsBox, .dualBox__text, .cards, .card, .card__picture, .card__box, .container__bg, .container__title, .container__subtitle, .container__text, .header, .logo__img, .nav, .footer, .footer__top, .footer__bottom, .footer__logo {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.banner__container, .container--limit, .header__container, .footer__container {
  padding-left: 30px;
  padding-right: 30px; }
  @media only screen and (max-width: 767px) {
    .banner__container, .container--limit, .header__container, .footer__container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media only screen and (max-width: 480px) {
    .banner__container, .container--limit, .header__container, .footer__container {
      padding-left: 20px;
      padding-right: 20px; } }

.banner__container, .container--limit, .header__container, .footer__container {
  max-width: 1560px; }

.btn::before, .banner::before, .circleList__item__content::before, .circleList__item__content::after, .container--family::before, .footer__nav__item::before {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  content: ''; }

.banner__bg__img, .dualBox__picture__img, .card__picture__img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.circleList__item__img, .iconList__item__iconImg, .square__img, .footer__logo__img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.circleList__title, .container__title, .container__subtitle, .carousel--aloneText .carousel__item__text, .list__item, .container__text, .btn, .banner__title, .banner__text, .circleList__item__number, .circleList__item__text, .videoBox__text, .fuzzyBox__title, .fuzzyBox__subtitle, .iconList__item__text, .iconBox__pseudoBtn, .iconBox__text, .carousel--normal .carousel__item__title, .carousel--normal .carousel__item__text, .square__pseudoBtn, .square__title, .square__text, .dualBox__circle__text, .dualBox__title, .card__title, .card__blockquote, .nav__list__link, .footer__terms, .footer__list__item, .footer__nav__item {
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 1; }

.circleList__item__number {
  font-size: 7.8125rem; }
  @media only screen and (max-width: 1280px) {
    .circleList__item__number {
      font-size: 7.1875rem; } }
  @media only screen and (max-width: 991px) {
    .circleList__item__number {
      font-size: 6.25rem; } }
  @media only screen and (max-width: 767px) {
    .circleList__item__number {
      font-size: 5rem; } }
  @media only screen and (max-width: 480px) {
    .circleList__item__number {
      font-size: 4.0625rem; } }

.dualBox__circle__text {
  font-size: 3.375rem; }
  @media only screen and (max-width: 1280px) {
    .dualBox__circle__text {
      font-size: 3rem; } }
  @media only screen and (max-width: 991px) {
    .dualBox__circle__text {
      font-size: 2.75rem; } }
  @media only screen and (max-width: 767px) {
    .dualBox__circle__text {
      font-size: 2.5rem; } }
  @media only screen and (max-width: 480px) {
    .dualBox__circle__text {
      font-size: 2.375rem; } }

.circleList__title, .container__title, .banner__title {
  font-size: 3.125rem; }
  @media only screen and (max-width: 1280px) {
    .circleList__title, .container__title, .banner__title {
      font-size: 2.875rem; } }
  @media only screen and (max-width: 991px) {
    .circleList__title, .container__title, .banner__title {
      font-size: 2.625rem; } }
  @media only screen and (max-width: 767px) {
    .circleList__title, .container__title, .banner__title {
      font-size: 2.375rem; } }
  @media only screen and (max-width: 480px) {
    .circleList__title, .container__title, .banner__title {
      font-size: 2.1875rem; } }

.carousel--normal .carousel__item__title {
  font-size: 2.6875rem; }
  @media only screen and (max-width: 1280px) {
    .carousel--normal .carousel__item__title {
      font-size: 2.5rem; } }
  @media only screen and (max-width: 991px) {
    .carousel--normal .carousel__item__title {
      font-size: 2.3125rem; } }
  @media only screen and (max-width: 767px) {
    .carousel--normal .carousel__item__title {
      font-size: 2.125rem; } }
  @media only screen and (max-width: 480px) {
    .carousel--normal .carousel__item__title {
      font-size: 1.9375rem; } }

.container__subtitle {
  font-size: 2.375rem; }
  @media only screen and (max-width: 1280px) {
    .container__subtitle {
      font-size: 2.125rem; } }
  @media only screen and (max-width: 991px) {
    .container__subtitle {
      font-size: 2.125rem; } }
  @media only screen and (max-width: 767px) {
    .container__subtitle {
      font-size: 1.875rem; } }
  @media only screen and (max-width: 480px) {
    .container__subtitle {
      font-size: 1.75rem; } }

.circleList__item__text {
  font-size: 2.1875rem; }
  @media only screen and (max-width: 1280px) {
    .circleList__item__text {
      font-size: 2rem; } }
  @media only screen and (max-width: 991px) {
    .circleList__item__text {
      font-size: 2rem; } }
  @media only screen and (max-width: 767px) {
    .circleList__item__text {
      font-size: 1.75rem; } }
  @media only screen and (max-width: 480px) {
    .circleList__item__text {
      font-size: 1.625rem; } }

.fuzzyBox__title {
  font-size: 2rem; }
  @media only screen and (max-width: 1280px) {
    .fuzzyBox__title {
      font-size: 1.875rem; } }
  @media only screen and (max-width: 991px) {
    .fuzzyBox__title {
      font-size: 1.875rem; } }
  @media only screen and (max-width: 767px) {
    .fuzzyBox__title {
      font-size: 1.6875rem; } }
  @media only screen and (max-width: 480px) {
    .fuzzyBox__title {
      font-size: 1.5rem; } }

.banner__text, .iconBox__pseudoBtn, .dualBox__title, .dualBox--number .dualBox__text, .card__title, .banner__boldTitle {
  font-size: 1.75rem; }
  @media only screen and (max-width: 1280px) {
    .banner__text, .iconBox__pseudoBtn, .dualBox__title, .dualBox--number .dualBox__text, .card__title, .banner__boldTitle {
      font-size: 1.625rem; } }
  @media only screen and (max-width: 991px) {
    .banner__text, .iconBox__pseudoBtn, .dualBox__title, .dualBox--number .dualBox__text, .card__title, .banner__boldTitle {
      font-size: 1.625rem; } }
  @media only screen and (max-width: 767px) {
    .banner__text, .iconBox__pseudoBtn, .dualBox__title, .dualBox--number .dualBox__text, .card__title, .banner__boldTitle {
      font-size: 1.4375rem; } }
  @media only screen and (max-width: 480px) {
    .banner__text, .iconBox__pseudoBtn, .dualBox__title, .dualBox--number .dualBox__text, .card__title, .banner__boldTitle {
      font-size: 1.4375rem; } }

.carousel--aloneText .carousel__item__text, .list__item, .container__text {
  font-size: 1.625rem; }
  @media only screen and (max-width: 1280px) {
    .carousel--aloneText .carousel__item__text, .list__item, .container__text {
      font-size: 1.4375rem; } }
  @media only screen and (max-width: 991px) {
    .carousel--aloneText .carousel__item__text, .list__item, .container__text {
      font-size: 1.4375rem; } }
  @media only screen and (max-width: 767px) {
    .carousel--aloneText .carousel__item__text, .list__item, .container__text {
      font-size: 1.3125rem; } }
  @media only screen and (max-width: 480px) {
    .carousel--aloneText .carousel__item__text, .list__item, .container__text {
      font-size: 1.3125rem; } }

.videoBox__text, .iconBox__text, .carousel--normal .carousel__item__text, .square__pseudoBtn, .square__text, .dualBox__text, .card__blockquote, .nav__list__link, .footer__nav__item, .banner__textSmall {
  font-size: 1.375rem; }
  @media only screen and (max-width: 1280px) {
    .videoBox__text, .iconBox__text, .carousel--normal .carousel__item__text, .square__pseudoBtn, .square__text, .dualBox__text, .card__blockquote, .nav__list__link, .footer__nav__item, .banner__textSmall {
      font-size: 1.25rem; } }
  @media only screen and (max-width: 991px) {
    .videoBox__text, .iconBox__text, .carousel--normal .carousel__item__text, .square__pseudoBtn, .square__text, .dualBox__text, .card__blockquote, .nav__list__link, .footer__nav__item, .banner__textSmall {
      font-size: 1.25rem; } }
  @media only screen and (max-width: 767px) {
    .videoBox__text, .iconBox__text, .carousel--normal .carousel__item__text, .square__pseudoBtn, .square__text, .dualBox__text, .card__blockquote, .nav__list__link, .footer__nav__item, .banner__textSmall {
      font-size: 1.125rem; } }
  @media only screen and (max-width: 480px) {
    .videoBox__text, .iconBox__text, .carousel--normal .carousel__item__text, .square__pseudoBtn, .square__text, .dualBox__text, .card__blockquote, .nav__list__link, .footer__nav__item, .banner__textSmall{
      font-size: 1.125rem; } }

.fuzzyBox__subtitle, .iconList__item__text {
  font-size: 1.25rem; }
  @media only screen and (max-width: 1280px) {
    .fuzzyBox__subtitle, .iconList__item__text {
      font-size: 1.125rem; } }
  @media only screen and (max-width: 991px) {
    .fuzzyBox__subtitle, .iconList__item__text {
      font-size: 1.125rem; } }
  @media only screen and (max-width: 767px) {
    .fuzzyBox__subtitle, .iconList__item__text {
      font-size: 1rem; } }
  @media only screen and (max-width: 480px) {
    .fuzzyBox__subtitle, .iconList__item__text {
      font-size: 1rem; } }

.btn {
  font-size: 1.0625rem; }
  @media only screen and (max-width: 1280px) {
    .btn {
      font-size: 1.0625rem; } }
  @media only screen and (max-width: 991px) {
    .btn {
      font-size: 1.0625rem; } }
  @media only screen and (max-width: 767px) {
    .btn {
      font-size: 1rem; } }
  @media only screen and (max-width: 480px) {
    .btn {
      font-size: 0.9375rem; } }

.footer__list__item {
  font-size: 1rem; }
  @media only screen and (max-width: 1280px) {
    .footer__list__item {
      font-size: 1rem; } }
  @media only screen and (max-width: 991px) {
    .footer__list__item {
      font-size: 1rem; } }
  @media only screen and (max-width: 767px) {
    .footer__list__item {
      font-size: 0.9375rem; } }
  @media only screen and (max-width: 480px) {
    .footer__list__item {
      font-size: 0.875rem; } }

.footer__terms {
  font-size: 0.9375rem; }
  @media only screen and (max-width: 1280px) {
    .footer__terms {
      font-size: 0.9375rem; } }
  @media only screen and (max-width: 991px) {
    .footer__terms {
      font-size: 0.9375rem; } }
  @media only screen and (max-width: 767px) {
    .footer__terms {
      font-size: 0.875rem; } }
  @media only screen and (max-width: 480px) {
    .footer__terms {
      font-size: 0.8125rem; } }

.container__subtitle {
  line-height: 1.15; }

/* STATES */
*.hide, .hide {
  opacity: 0 !important;
  pointer-events: none !important;
  transition: all 0.5s ease; }

*.hidden, .hidden {
  display: none !important; }

*.disabled, .disabled {
  opacity: .5;
  pointer-events: none; }

.waves {
  position: relative; }

.noClick {
  pointer-events: none; }

.noScroll {
  overflow: hidden; }

/* LIBRARIES */
/* COMPONENTS */
/* LOADER */
.loader {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100vw;
  height: 100vh;
  background: #080a61;
  position: fixed;
  top: 0;
  left: 0;
  transition: all 1s ease;
  z-index: 3500; }
  .loader__container {
    width: 100px;
    margin: 0 auto;
    position: relative; }
  .loader__content {
    transform-origin: center;
    -webkit-animation: rotate 20s linear infinite;
            animation: rotate 20s linear infinite; }
  .loader__circular {
    stroke: #FFF;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    -webkit-animation: dashLoader 1.5s ease-in-out infinite;
            animation: dashLoader 1.5s ease-in-out infinite; }
    .loader__circular:nth-of-type(2) {
      -webkit-animation-delay: .3s;
              animation-delay: .3s; }
    .loader__circular:nth-of-type(3) {
      -webkit-animation-delay: .6s;
              animation-delay: .6s; }
  .loader--one .loader__circular:nth-child(n+2) {
    display: none; }
  .loader.hide .loader__content, .loader.hide .loader__circular {
    -webkit-animation-play-state: paused;
            animation-play-state: paused; }

/* BUTTONS */
.btn {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: auto;
  min-width: 200px;
  min-height: 40px;
  vertical-align: middle;
  border: none;
  padding: 7px 10px 8px;
  border-radius: 15px;
  outline: none;
  font-family: "dunbarLowBold", arial, sans-serif;
  text-align: center;
  color: #FFF;
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
  z-index: 1;
  overflow: hidden; }
  .btn::before {
    width: 300%;
    height: 100%;
    background: linear-gradient(to right, #3ad6e4, #0eb2c1, #0a8a96, #2d557f);
    transition: all 0.5s ease;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .btn:hover::before {
    left: -200%; }
  @media only screen and (max-width: 767px) {
    .btn {
      min-width: 160px;
      min-height: 38px;
      padding: 6px 15px 8px;
      letter-spacing: 1.5px; } }
  .btn--s, .footer .btn {
    min-width: 170px;
    min-height: 34px;
    padding: 7px 6px 8px;
    font-size: 0.8125rem; }
    @media only screen and (max-width: 767px) {
      .btn--s, .footer .btn {
        font-size: 0.75rem; } }
  .btn--sinPausa {
    font-family: "dunbarLowBold", arial, sans-serif;
    display: inline-block;
    padding: 20px;
    background-color: #029cdd;
    text-transform: uppercase;
    color: #ffffff;
  }
.hamburgerBtn {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 32px;
  height: 32px;
  margin-left: auto;
  background: transparent;
  position: relative;
  overflow: hidden; }
  @media only screen and (min-width: 991px) {
    .hamburgerBtn {
      display: none; } }
  .hamburgerBtn__line {
    display: block;
    width: 24px;
    height: 2px;
    background: #FFF;
    border-radius: 2px;
    transition: all 0.5s ease;
    overflow: hidden; }
    .hamburgerBtn__line:first-of-type {
      transform: translateY(-5px); }
    .hamburgerBtn__line:last-of-type {
      transform: translateY(5px); }
  .hamburgerBtn.active .hamburgerBtn__line:first-of-type {
    transform: translateY(2px) rotate(-45deg); }
  .hamburgerBtn.active .hamburgerBtn__line:nth-of-type(2) {
    opacity: 0; }
  .hamburgerBtn.active .hamburgerBtn__line:last-of-type {
    transform: translateY(-2px) rotate(45deg);
    transition-delay: .1s; }

/* BANNER */
.banner {
  height: 100vh;
  min-height: 550px;
  max-height: 750px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .banner {
      min-height: 100vh;
      height: auto;
      max-height: auto; } }
  .banner::before {
    height: inherit;
    min-height: inherit;
    max-height: 800px;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 50%);
    pointer-events: none;
    z-index: +1; }
  .banner__container {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    min-height: 100%;
    padding-top: 170px;
    padding-bottom: 170px;
    position: relative;
    z-index: +2; }
    @media only screen and (max-width: 767px) {
      .banner__container {
        min-height: inherit;
        max-height: inherit;
        padding-top: 90px;
        padding-bottom: 90px; } }
  .banner__bg {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; }
  .banner__bg.desktop {
    display: none; }
  @media only screen and (min-width: 992px) {
      .banner__bg.desktop {
        display: block; } 
  }
  @media only screen and (min-width: 992px) {
      .banner__bg.mobile {
        display: none; } 
  }
  .banner__box {
    width: 53%; }
    @media only screen and (max-width: 991px) {
      .banner__box {
        width: 60%; } }
    @media only screen and (max-width: 767px) {
      .banner__box {
        width: 100%; } }
  .banner__title {
    margin-bottom: 20px;
    font-family: "dunbarLowBold", arial, sans-serif;
    line-height: 1.2;
    text-transform: uppercase;
    color: #080a61; }
    .banner__title:only-child {
      margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .banner__title {
        margin-bottom: 15px; } }
  .banner__text {
    margin-bottom: 25px;
    font-family: "dunbarLowBook", arial, sans-serif;
    color: #080a61; }
    @media only screen and (max-width: 767px) {
      .banner__text {
        margin-bottom: 20px; } }
  .banner--left .banner__container {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center; }
  .banner--right .banner__container {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center; }
  .banner--bottom {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: flex-end; 
  }
  .banner__titleSalud {
    font-size: 14px;
    font-family: "satoshiblack", arial, sans-serif;
    font-weight: bold;
    color: #080a61;
    line-height: 1.2;
    letter-spacing: 2px;
    /* margin-top: -110px; */
  }
  @media (min-width:992px) {
    .banner__titleSalud {
      font-size: 20px;
      /* margin-top: 0; */
      display: grid;
    }
  }
  @media (min-width:1500px) {
    .banner__titleSalud {
      font-size: 26px;
    }
  }

.banner__container.withOutMaxWidth {
  max-width: none;
}
@media (min-width: 992px) {
  .banner__container.withOutMaxWidth {
    padding-left: 60px;
  }
}
@media (max-width: 992px) {
  .banner__container.withOutMaxWidth {
    align-content: flex-start;
    padding-bottom: 20px;
    padding-top: 70px;
    flex-direction: column;
    justify-content: space-between;
  }
  .banner__container.withOutMaxWidth .banner__box {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

.blokText {
  font-family: "#DunbarLow-Bold", arial, sans-serif;
  font-weight: bold;
  color: #FFF;
  font-size: 14px;
  background-color: #25c9d7;
  margin: 30px 0;
  padding: 5px 30px 5px 20px;
  position: relative;
  left: -20px;
  border-radius: 0 50px 50px 0;
  letter-spacing: 2px;
  display: inline-block;
}
@media (min-width:992px) {
  .blokText {
    left: -80px;
    font-size: 25px;
    padding: 5px 30px 5px 40px;
  }
}
@media (min-width:1500px) {
  .blokText {
    font-size: 30px;
    padding: 5px 30px 5px 30px;
  }
}
.iconLogoLVH {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 120px;
}
@media (min-width:992px) {
  .iconLogoLVH {
    bottom: 20px;
    right: 20px;
    width: 150px;
  }
}
@media (min-width:1500px) {
  .iconLogoLVH {
    bottom: 40px;
    right: 40px;
    width: 250px;
  }
}
.iconLogoLVH img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.iconSalud {
  max-width: 230px;
  margin-top: -35px;
}
@media (min-width:1500px) {
  .iconSalud {
    max-width: 400px;
    margin-top: -55px;
  }
}
.socialMedia {
}
.socialMedia__body {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.socialMedia__img {
  width: 20px;
  height: 20px;
  padding: 4px;
  border-radius: 50%;
  background-color: #080a61;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width:992px) {
  .socialMedia__img {
    width: 37px;
    height: 37px;
    padding: 7px;
  }
}
.socialMedia__text {
  color: #080a61;
  font-size: 16px;
  font-family: 'dunbarLowBook';
  letter-spacing: 2px;
}
@media (min-width:992px) {
  .socialMedia__text {
    font-size: 26px;
  }
}
@media (min-width:1500px) {
  .socialMedia__text {
    font-size: 31px;
  }
}

/* CIRCLE LIST */
.circleList__title {
  margin-bottom: 10px;
  font-family: "dunbarLowBold", arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #080a61; }
  @media only screen and (max-width: 991px) {
    .circleList__title {
      margin-bottom: 40px; } }

.circleList__item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
  margin-right: 0;
  position: relative; }
  .circleList__item:not(:first-of-type) {
    margin-top: -10px; }
    @media only screen and (max-width: 991px) {
      .circleList__item:not(:first-of-type) {
        margin-top: 10px; } }
    @media only screen and (max-width: 767px) {
      .circleList__item:not(:first-of-type) {
        margin-top: 20px; } }
  @media only screen and (max-width: 767px) {
    .circleList__item {
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-end;
      align-items: center;
      align-content: center; } }
  .circleList__item__picture {
    min-width: 300px;
    width: 300px;
    min-height: 300px;
    height: 300px;
    line-height: 0;
    z-index: +2; }
    @media only screen and (max-width: 1280px) {
      .circleList__item__picture {
        min-width: 260px;
        width: 260px;
        min-height: 260px;
        height: 260px; } }
    @media only screen and (max-width: 991px) {
      .circleList__item__picture {
        min-width: 220px;
        width: 220px;
        min-height: 220px;
        height: 220px; } }
    @media only screen and (max-width: 767px) {
      .circleList__item__picture {
        min-width: 180px;
        width: 180px;
        min-height: 180px;
        height: 180px;
        margin-left: auto;
        margin-right: auto; } }
    @media only screen and (max-width: 480px) {
      .circleList__item__picture {
        min-width: 160px;
        width: 160px;
        min-height: 160px;
        height: 160px; } }
  .circleList__item__content {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    padding: 30px 60px;
    position: relative;
    z-index: +1; }
    .circleList__item__content::before {
      width: 100vw;
      height: 100%;
      background: #FFF;
      position: absolute;
      top: 0;
      left: -100px;
      z-index: -1; }
    .circleList__item__content::after {
      min-width: 0px;
      width: 0px;
      min-height: 0px;
      height: 0px;
      margin: auto;
      border: 25px solid;
      border-color: transparent transparent transparent #4dc10e;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 10px; }
    @media only screen and (max-width: 991px) {
      .circleList__item__content {
        padding: 20px 50px; }
        .circleList__item__content::after {
          border-width: 20px;
          left: 5px; } }
    @media only screen and (max-width: 767px) {
      .circleList__item__content {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start;
        padding: 80px 20px 20px;
        border-radius: 10px;
        margin-top: -60px;
        background: #FFF; }
        .circleList__item__content::before {
          display: none; }
        .circleList__item__content::after {
          border-width: 15px;
          border-color: #4dc10e transparent transparent transparent;
          margin: auto;
          top: 10px;
          right: 0;
          bottom: unset;
          left: 0; } }
  .circleList__item__number {
    margin-right: 35px;
    font-family: "dunbarLowBold", arial, sans-serif;
    line-height: 1.2;
    color: #57b3e7; }
    @media only screen and (max-width: 991px) {
      .circleList__item__number {
        margin-right: 25px; } }
    @media only screen and (max-width: 767px) {
      .circleList__item__number {
        margin-top: -5px;
        margin-right: 15px;
        line-height: 1; } }
  .circleList__item__text {
    max-width: 650px;
    margin-left: 0;
    letter-spacing: .33px;
    color: #565656; }
  .circleList__item:nth-of-type(2) {
    width: calc(100% - 200px); }
    .circleList__item:nth-of-type(2) .circleList__item__number {
      color: #5385b9; }
    .circleList__item:nth-of-type(2) .circleList__item__content::after {
      border-color: transparent transparent transparent #eabe10; }
    @media only screen and (max-width: 1280px) {
      .circleList__item:nth-of-type(2) {
        width: calc(100% - 100px); } }
    @media only screen and (max-width: 991px) {
      .circleList__item:nth-of-type(2) {
        width: 100%; } }
  .circleList__item:nth-of-type(3) {
    width: calc(100% - 400px); }
    .circleList__item:nth-of-type(3) .circleList__item__number {
      color: #2d557f; }
    .circleList__item:nth-of-type(3) .circleList__item__content::after {
      border-color: transparent transparent transparent #ec2525; }
    @media only screen and (max-width: 1280px) {
      .circleList__item:nth-of-type(3) {
        width: calc(100% - 200px); } }
    @media only screen and (max-width: 991px) {
      .circleList__item:nth-of-type(3) {
        width: 100%; } }
.list__number {
  list-style: decimal;
  font-size: 1.625rem;
  position: relative;
  margin-bottom: 30px;
}
.list__number:last-of-type {
  margin-bottom: 0;
}
.list__number::marker {
  font-family: "dunbarLowBold", arial, sans-serif;
  color: #080a61;
  padding-right: 10px;
}
/* VIDEO BOX */
.videoBox {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center; }
  .videoBox__left {
    width: 65%; }
    @media only screen and (max-width: 767px) {
      .videoBox__left {
        width: 100%; } }
  .videoBox__right {
    width: 35%;
    padding-left: 30px; }
    @media only screen and (max-width: 767px) {
      .videoBox__right {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        width: 100%;
        padding-left: 0;
        margin-top: 30px; } }
  .videoBox__item {
    width: 100%;
    position: relative;
    border-radius: 10px;
    background: #0eb2c1;
    overflow: hidden; }
    .videoBox__item::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .videoBox__item > iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .videoBox__text {
    font-family: "dunbarLowBook", arial, sans-serif;
    text-align: center;
    line-height: 1.25;
    text-transform: uppercase;
    color: #080a61; }
  .videoBox__signature {
    margin-top: -8%;
    max-width: 440px;
    line-height: 0;
    pointer-events: none; }
    @media only screen and (max-width: 767px) {
      .videoBox__signature {
        margin-left: auto;
        margin-right: auto; } }

/* FUZZY BOX */
.fuzzyBox {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  padding: 30px 0;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px); }
  @media only screen and (max-width: 767px) {
    .fuzzyBox {
      padding: 20px 0; } }
  .fuzzyBox__box {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    width: 50%;
    padding: 20px 30px; }
    .fuzzyBox__box:nth-of-type(odd) {
      border-right: 1px solid #d1d1d1; }
    .fuzzyBox__box:nth-of-type(even) {
      border-left: 1px solid #d1d1d1; }
    .fuzzyBox__box__top, .fuzzyBox__box__content {
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
      align-items: center;
      align-content: center; }
    @media only screen and (max-width: 767px) {
      .fuzzyBox__box {
        width: 100%;
        padding: 30px 20px; }
        .fuzzyBox__box:nth-of-type(odd) {
          border: none; }
        .fuzzyBox__box:nth-of-type(even) {
          border-left: none;
          border-top: 1px solid #d1d1d1; } }
  .fuzzyBox__title {
    margin-bottom: 10px;
    font-family: "dunbarLowBold", arial, sans-serif;
    color: #080a61;
    letter-spacing: 4px;
    text-transform: uppercase; }
    .fuzzyBox__title:only-child {
      margin-bottom: 70px; }
    @media only screen and (max-width: 767px) {
      .fuzzyBox__title:only-child {
        margin-bottom: 30px; } }
  .fuzzyBox__subtitle {
    margin-bottom: 50px;
    font-family: "dunbarLowBook", arial, sans-serif;
    font-style: italic;
    color: #080a61;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      .fuzzyBox__subtitle {
        margin-bottom: 30px; } }

/* ICON LIST */
.iconList {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  min-height: 350px; }
  @media only screen and (max-width: 767px) {
    .iconList {
      min-height: 150px; } }
  .iconList__item {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-bottom: 50px; }
    .iconList__item:last-of-type {
      margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .iconList__item {
        margin-bottom: 30px; } }
    .iconList__item__icon {
      min-width: 50px;
      width: 50px;
      min-height: 50px;
      height: 50px;
      border-radius: 50%;
      overflow: hidden;
      margin-right: 20px; }
      @media only screen and (max-width: 767px) {
        .iconList__item__icon {
          min-width: 35px;
          width: 35px;
          min-height: 35px;
          height: 35px;
          border-radius: 50%;
          overflow: hidden; } }
    .iconList__item__text {
      color: #565656;
      line-height: 1.1; }

/* ICON BOX */
.iconsBox {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  width: calc(100% + 40px);
  margin-right: -40px; }
  @media only screen and (max-width: 991px) {
    .iconsBox {
      width: calc(100% + 20px);
      margin-right: -20px; } }

.iconBox {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: calc((100% / 3) - 40px);
  margin-right: 40px;
  position: relative; }
  @media only screen and (max-width: 991px) {
    .iconBox {
      width: calc((100% / 2) - 20px);
      margin-right: 20px;
      margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .iconBox {
      width: calc(100% - 20px);
      margin-bottom: 40px; }
      .iconBox:last-of-type {
        margin-bottom: 10px; } }
  .iconBox__icon {
    max-height: 50px;
    -o-object-fit: contain;
       object-fit: contain; }
    @media only screen and (max-width: 767px) {
      .iconBox__icon {
        max-height: 45px; } }
  .iconBox__content {
    padding: 50px;
    margin-top: 40px;
    border-radius: 10px;
    background: #FFF; }
    @media only screen and (max-width: 991px) {
      .iconBox__content {
        padding: 40px 30px 30px; } }
    @media only screen and (max-width: 767px) {
      .iconBox__content {
        padding: 40px 25px 25px; } }
  .iconBox__pseudoBtn {
    width: auto;
    min-width: 250px;
    max-width: 250px;
    padding: 8px;
    border-radius: 12px;
    margin: auto;
    background: linear-gradient(to right, #324687, #330d69);
    font-family: "dunbarLowBook", arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    position: absolute;
    top: 65px;
    right: 0;
    left: 0; }
  .iconBox__text {
    letter-spacing: 0;
    line-height: 1.2;
    color: #565656; }
    @media only screen and (max-width: 767px) {
      .iconBox__text {
        line-height: 1.3; } }

/* CAROUSEL */
.carousel__item {
  padding: 20px; }

.carousel__prev, .carousel__next {
  width: 26px;
  height: 52px; }
  .carousel__prev::before, .carousel__next::before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border: solid;
    border-width: 26px 26px 26px 0;
    border-color: transparent #FFF transparent transparent; }
  .carousel__prev::after, .carousel__next::after {
    display: none; }
  @media only screen and (max-width: 991px) {
    .carousel__prev::before, .carousel__next::before {
      border-width: 18px 18px 18px 0; } }

.carousel__prev {
  left: -50px !important; }
  @media only screen and (max-width: 991px) {
    .carousel__prev {
      left: -15px !important; } }
.carousel__next--right::before {
  content: url('../img/icons/arowRi.png');
}
.carousel__prev--left::before {
  content: url('../img/icons/arowL.png');
}
.carousel__next {
  right: -50px !important; }
  .carousel__next::before {
    border-width: 26px 0 26px 26px;
    border-color: transparent transparent transparent #FFF; }
  @media only screen and (max-width: 991px) {
    .carousel__next {
      right: -15px !important; }
      .carousel__next::before {
        border-width: 18px 0 18px 18px; } }

.carousel--normal {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px); }
  .carousel--normal .carousel__item {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    min-height: 300px;
    padding: 50px;
    border-radius: 10px; }
    @media only screen and (max-width: 991px) {
      .carousel--normal .carousel__item {
        padding: 30px; } }
    @media only screen and (max-width: 767px) {
      .carousel--normal .carousel__item {
        min-height: 250px;
        padding: 20px 20px 50px; } }
    .carousel--normal .carousel__item__title, .carousel--normal .carousel__item__text {
      text-align: center;
      color: #FFF; }
    .carousel--normal .carousel__item__title {
      margin-bottom: 20px;
      font-family: "dunbarLowBold", arial, sans-serif;
      text-transform: uppercase;
      letter-spacing: 8px; }
    .carousel--normal .carousel__item__text {
      font-style: italic;
      line-height: 1.15;
      text-transform: uppercase; }

.carousel--aloneText {
  text-align: center; }
  .carousel--aloneText .carousel__item {
    padding: 20px 20px 70px; }
    .carousel--aloneText .carousel__item__text {
      font-family: "dunbarLowBold", arial, sans-serif;
      color: #565656; }

.swiper-pagination {
  position: relative;
  bottom: 0; }
  .carousel .swiper-pagination-bullet {
    min-width: 10px;
    width: 10px;
    min-height: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 5px 15px !important;
    background: rgba(255, 255, 255, 0.35);
    position: relative;
    bottom: 20px;
    opacity: 1; }
    .carousel .swiper-pagination-bullet, .carousel .swiper-pagination-bullet::before, .carousel .swiper-pagination-bullet::after {
      transition: all 0.5s ease; }
    .carousel .swiper-pagination-bullet::before, .carousel .swiper-pagination-bullet::after {
      display: block;
      content: "";
      width: 15px;
      height: 1px;
      margin: auto;
      background: linear-gradient(to right, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.35));
      position: absolute;
      top: 0;
      bottom: 0; }
    .carousel .swiper-pagination-bullet::before {
      left: -15px; }
    .carousel .swiper-pagination-bullet::after {
      right: -15px; }
    .carousel .swiper-pagination-bullet:first-of-type::before {
      display: none; }
    .carousel .swiper-pagination-bullet:last-of-type::after {
      display: none; }
    @media only screen and (max-width: 767px) {
      .carousel .swiper-pagination-bullet {
        position: relative;
        bottom: 0; } }
    .carousel .swiper-pagination-bullet-active {
      background: white; }
      .carousel .swiper-pagination-bullet-active::before {
        background: linear-gradient(to right, rgba(255, 255, 255, 0.35), white); }
      .carousel .swiper-pagination-bullet-active::after {
        background: linear-gradient(to right, white, rgba(255, 255, 255, 0.35)); }
  .carousel--aloneText .swiper-pagination-bullet {
    background: rgba(37, 201, 215, 0.35);
    position: relative;
    bottom: 10px; }
    .carousel--aloneText .swiper-pagination-bullet::before, .carousel--aloneText .swiper-pagination-bullet::after {
      background: linear-gradient(to right, rgba(37, 201, 215, 0.35), rgba(37, 201, 215, 0.35)); }
    .carousel--aloneText .swiper-pagination-bullet-active {
      background: #25c9d7; }
      .carousel--aloneText .swiper-pagination-bullet-active::before {
        background: linear-gradient(to right, rgba(37, 201, 215, 0.35), #25c9d7); }
      .carousel--aloneText .swiper-pagination-bullet-active::after {
        background: linear-gradient(to right, #25c9d7, rgba(37, 201, 215, 0.35)); }
/* LIST */
.list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  padding-left: 74px; }
  @media only screen and (max-width: 767px) {
    .list {
      padding-left: 26px; } }
  .list__item {
    position: relative;
    color: #565656; }
    .list__item:not(:last-of-type) {
      margin-bottom: 30px; }
    .list__item::before {
      display: block;
      content: "";
      min-width: 14px;
      width: 14px;
      min-height: 14px;
      height: 14px;
      border-radius: 50%;
      background: #080a61;
      filter: blur(2px);
      position: absolute;
      top: 8px;
      left: -32px; }
    @media only screen and (max-width: 767px) {
      .list__item::before {
        min-width: 10px;
        width: 10px;
        min-height: 10px;
        height: 10px;
        filter: blur(1px);
        position: absolute;
        top: 8px;
        left: -26px; } }

/* SQUARES */
.squares {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  width: calc(100% + 25px);
  margin-right: -25px; }
  @media only screen and (max-width: 1199px) {
    .squares {
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
      align-items: center;
      align-content: center;
      width: calc(100% + 20px);
      margin-right: -20px; } }

.square {
  width: calc((100% / 4) - 25px);
  margin-right: 25px;
  position: relative; }
  .squares--text .square {
    width: calc((100% / 3) - 25px); }
  @media only screen and (max-width: 1199px) {
    .square {
      width: calc((100% / 4) - 20px);
      margin-right: 20px; }
      .squares--text .square {
        width: calc((100% / 3) - 20px); } }
  @media only screen and (max-width: 1199px) {
    .square {
      max-width: 350px;
      margin-bottom: 35px; }
      .square, .squares--text .square {
        width: calc((100% / 2) - 20px); } }
  @media only screen and (max-width: 480px) {
    .square, .squares--text .square {
      width: calc(100% - 20px); } }
  .square__pseudoBtn {
    width: auto;
    min-width: 200px;
    max-width: 200px;
    padding: 8px;
    border-radius: 12px;
    margin: auto;
    background: linear-gradient(to right, #324687, #330d69);
    font-family: "dunbarLowBook", arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    position: absolute;
    top: -15px;
    right: 0;
    left: 0;
    z-index: 2; }
    .squares--text .square__pseudoBtn {
      max-width: 300px; }
  .square__content {
    padding: 40px 20px 20px;
    border-radius: 10px;
    background: #FFF;
    line-height: 0;
    min-height: 350px; }
  .square__img {
    max-height: 250px; }
  .square__title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "dunbarLowBold", arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #080a61; }
  .square__text {
    text-align: center;
    color: #565656; }
  .square__images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-top: 50px;
  }
  .square__pseudoBtn--subtitle {
    position: unset;
    padding: 8px 0;
    max-width: 100%;
    min-width: auto;
  }
/* DUALS BOX */
.dualsBox {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  width: calc(100% + 20px);
  margin-right: -20px;
  margin-top: 50px; }

.dualBox {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  width: calc(50% - 20px);
  margin-right: 20px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .dualBox {
      width: calc(100% - 20px); }
      .dualBox:nth-of-type(n) {
        margin-bottom: 20px; } }
  .dualBox__circle {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    min-width: 125px;
    width: 125px;
    min-height: 125px;
    height: 125px;
    border-radius: 50%;
    margin: auto;
    background: #FFF;
    box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0; }
    .dualBox__circle__text {
      font-family: "dunbarLowBold", arial, sans-serif;
      color: #080a61;
      line-height: 0; }
    @media only screen and (max-width: 991px) {
      .dualBox__circle {
        min-width: 125px;
        width: 125px;
        min-height: 125px;
        height: 125px; } }
    @media only screen and (max-width: 767px) {
      .dualBox__circle {
        min-width: 100px;
        width: 100px;
        min-height: 100px;
        height: 100px; } }
    @media only screen and (max-width: 480px) {
      .dualBox__circle {
        min-width: 80px;
        width: 80px;
        min-height: 80px;
        height: 80px; } }
  .dualBox__content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: calc(100% - 80px);
    min-height: 200px;
    padding: 50px 60px;
    margin-left: auto;
    border-radius: 10px;
    margin-right: 0;
    background: linear-gradient(45deg, #0eb2c1, #0a8a96 80%); }
    @media only screen and (max-width: 991px) {
      .dualBox__content {
        padding: 30px 40px 30px 60px; } }
    @media only screen and (max-width: 767px) {
      .dualBox__content {
        min-height: 150px;
        padding: 20px 20px 20px 30px; } }
    @media only screen and (max-width: 480px) {
      .dualBox__content {
        width: calc(100% - 60px); } }
  .dualBox__text {
    color: #565656; }
  .dualBox__picture {
    display: block;
    width: 250px;
    height: 300px;
    border-radius: 10px;
    overflow: hidden; }
    @media only screen and (max-width: 1280px) {
      .dualBox__picture {
        width: 225px;
        height: 280px; } }
    @media only screen and (max-width: 991px) {
      .dualBox__picture {
        width: 100%;
        height: 230px; } }
  .dualBox__side {
    width: calc(100% - 250px);
    min-height: 250px;
    padding: 20px; }
    @media only screen and (max-width: 1280px) {
      .dualBox__side {
        width: calc(100% - 225px); } }
    @media only screen and (max-width: 991px) {
      .dualBox__side {
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .dualBox__side {
        min-height: inherit;
        padding: 20px 0; } }
  .dualBox__title {
    margin-bottom: 20px;
    font-family: "dunbarLowBold", arial, sans-serif;
    color: #565656; }
  .dualBox--number {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: calc(50% - 40px);
    max-width: 530px; }
    .dualBox--number:nth-of-type(odd) {
      margin-right: 80px; }
    @media only screen and (max-width: 1199px) {
      .dualBox--number:nth-of-type(odd) {
        margin-right: 40px; } }
    @media only screen and (max-width: 767px) {
      .dualBox--number {
        width: calc(100% - 20px);
        margin-bottom: 20px; } }
    .dualBox--number .dualBox__text {
      color: #FFF; }

/* CARDS */
.card {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  align-content: center; }
  .card:not(:last-of-type) {
    margin-bottom: 80px; }
  @media only screen and (max-width: 767px) {
    .card {
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
      align-items: center;
      align-content: center; }
      .card:not(:last-of-type) {
        margin-bottom: 50px; } }
  .card__picture, .card__content {
    width: 50%; }
    @media only screen and (max-width: 767px) {
      .card__picture, .card__content {
        width: 100%; } }
  .card__picture {
    order: 0;
    display: block;
    height: 350px;
    padding-right: 35px;
    overflow: hidden; }
    .card__picture__img {
      border-radius: 10px; }
    @media only screen and (max-width: 767px) {
      .card__picture {
        padding-right: 0;
        height: auto; }
        .card__picture, .card__picture__img {
          max-height: 300px; } }
  .card__content {
    order: 0;
    padding-left: 35px; }
    @media only screen and (max-width: 991px) {
      .card__content {
        padding-left: 0; } }
    @media only screen and (max-width: 767px) {
      .card__content {
        margin-top: 25px; } }
  .card__box {
    max-width: 550px; }
  .card__title {
    margin-bottom: 30px;
    font-family: "dunbarLowBold", arial, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #080a61; }
    @media only screen and (max-width: 767px) {
      .card__title {
        margin-bottom: 20px; } }
  .card__blockquote {
    margin-bottom: 40px;
    color: #565656;
    letter-spacing: 1.6px;
    line-height: 1.2;
    position: relative;
    z-index: +1; }
    .card__blockquote::before, .card__blockquote::after {
      content: "“";
      min-width: 40px;
      width: 40px;
      min-height: 40px;
      height: 40px;
      font-family: "dunbarLowBold", arial, sans-serif;
      font-size: 6.25rem;
      color: rgba(123, 187, 236, 0.5);
      line-height: 1;
      z-index: -1; }
    .card__blockquote::before {
      position: absolute;
      top: -18px;
      left: -18px; }
    .card__blockquote::after {
      position: absolute;
      right: 20px;
      bottom: -24px;
      transform: rotate(180deg); }
    @media only screen and (max-width: 767px) {
      .card__blockquote {
        margin-bottom: 25px; }
        .card__blockquote::before, .card__blockquote::after {
          min-width: 30px;
          width: 30px;
          min-height: 30px;
          height: 30px;
          font-size: 5rem; }
        .card__blockquote::before {
          position: absolute;
          top: -18px;
          left: -8px; } }
  .card:nth-of-type(even) .card__picture {
    order: 1;
    padding-left: 35px;
    padding-right: 0; }
    @media only screen and (max-width: 767px) {
      .card:nth-of-type(even) .card__picture {
        order: 0;
        padding-left: 0; } }
  .card:nth-of-type(even) .card__content {
    order: 0;
    padding-left: 0;
    padding-right: 35px; }
    @media only screen and (max-width: 991px) {
      .card:nth-of-type(even) .card__content {
        padding-right: 0; } }
    @media only screen and (max-width: 767px) {
      .card:nth-of-type(even) .card__content {
        order: 1; } }

/* LAYOUT */
/* LAYOUT */
.dF {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center; }

.dIF {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center; }

.dB {
  display: block; }

.dIB {
  display: inline-block; }

.jcC {
  justify-content: center; }

.jcFS {
  justify-content: flex-start; }

.jcFE {
  justify-content: flex-end; }

.aiFS {
  align-items: flex-start;
  align-content: flex-start; }

.aiC {
  align-items: center;
  align-content: center; }

@media only screen and (max-width: 767px) {
  .jcMC {
    justify-content: center; }
  .jcMFS {
    justify-content: flex-start; }
  .jcMFE {
    justify-content: flex-end; }
  .aiMFS {
    align-items: flex-start;
    align-content: flex-start; }
  .aiMC {
    align-items: center;
    align-content: center; } }

.w0 {
  width: 0%; }

.max0 {
  max-width: 0px !important; }

.max0p {
  max-width: 0% !important; }

.w5 {
  width: 5%; }

.max50 {
  max-width: 50px !important; }

.max5p {
  max-width: 5% !important; }

.w10 {
  width: 10%; }

.max100 {
  max-width: 100px !important; }

.max10p {
  max-width: 10% !important; }

.w15 {
  width: 15%; }

.max150 {
  max-width: 150px !important; }

.max15p {
  max-width: 15% !important; }

.w20 {
  width: 20%; }

.max200 {
  max-width: 200px !important; }

.max20p {
  max-width: 20% !important; }

.w25 {
  width: 25%; }

.max250 {
  max-width: 250px !important; }

.max25p {
  max-width: 25% !important; }

.w30 {
  width: 30%; }

.max300 {
  max-width: 300px !important; }

.max30p {
  max-width: 30% !important; }

.w35 {
  width: 35%; }

.max350 {
  max-width: 350px !important; }

.max35p {
  max-width: 35% !important; }

.w40 {
  width: 40%; }

.max400 {
  max-width: 400px !important; }

.max40p {
  max-width: 40% !important; }

.w45 {
  width: 45%; }

.max450 {
  max-width: 450px !important; }

.max45p {
  max-width: 45% !important; }

.w50 {
  width: 50%; }

.max500 {
  max-width: 500px !important; }

.max50p {
  max-width: 50% !important; }

.w55 {
  width: 55%; }

.max550 {
  max-width: 550px !important; }

.max55p {
  max-width: 55% !important; }

.w60 {
  width: 60%; }

.max600 {
  max-width: 600px !important; }

.max60p {
  max-width: 60% !important; }

.w65 {
  width: 65%; }

.max650 {
  max-width: 650px !important; }

.max65p {
  max-width: 65% !important; }

.w70 {
  width: 70%; }

.max700 {
  max-width: 700px !important; }

.max70p {
  max-width: 70% !important; }

.w75 {
  width: 75%; }

.max750 {
  max-width: 750px !important; }

.max75p {
  max-width: 75% !important; }

.w80 {
  width: 80%; }

.max800 {
  max-width: 800px !important; }

.max80p {
  max-width: 80% !important; }

.w85 {
  width: 85%; }

.max850 {
  max-width: 850px !important; }

.max85p {
  max-width: 85% !important; }

.w90 {
  width: 90%; }

.max900 {
  max-width: 900px !important; }

.max90p {
  max-width: 90% !important; }

.w95 {
  width: 95%; }

.max950 {
  max-width: 950px !important; }

.max95p {
  max-width: 95% !important; }

.w100 {
  width: 100%; }

.max1000 {
  max-width: 1000px !important; }

.max100p {
  max-width: 100% !important; }

@media only screen and (max-width: 767px) {
  .w0 {
    width: 0%; }
  .max0M {
    max-width: 0px !important; }
  .max0pM {
    max-width: 0% !important; }
  .w5 {
    width: 5%; }
  .max50M {
    max-width: 50px !important; }
  .max5pM {
    max-width: 5% !important; }
  .w10 {
    width: 10%; }
  .max100M {
    max-width: 100px !important; }
  .max10pM {
    max-width: 10% !important; }
  .w15 {
    width: 15%; }
  .max150M {
    max-width: 150px !important; }
  .max15pM {
    max-width: 15% !important; }
  .w20 {
    width: 20%; }
  .max200M {
    max-width: 200px !important; }
  .max20pM {
    max-width: 20% !important; }
  .w25 {
    width: 25%; }
  .max250M {
    max-width: 250px !important; }
  .max25pM {
    max-width: 25% !important; }
  .w30 {
    width: 30%; }
  .max300M {
    max-width: 300px !important; }
  .max30pM {
    max-width: 30% !important; }
  .w35 {
    width: 35%; }
  .max350M {
    max-width: 350px !important; }
  .max35pM {
    max-width: 35% !important; }
  .w40 {
    width: 40%; }
  .max400M {
    max-width: 400px !important; }
  .max40pM {
    max-width: 40% !important; }
  .w45 {
    width: 45%; }
  .max450M {
    max-width: 450px !important; }
  .max45pM {
    max-width: 45% !important; }
  .w50 {
    width: 50%; }
  .max500M {
    max-width: 500px !important; }
  .max50pM {
    max-width: 50% !important; }
  .w55 {
    width: 55%; }
  .max550M {
    max-width: 550px !important; }
  .max55pM {
    max-width: 55% !important; }
  .w60 {
    width: 60%; }
  .max600M {
    max-width: 600px !important; }
  .max60pM {
    max-width: 60% !important; }
  .w65 {
    width: 65%; }
  .max650M {
    max-width: 650px !important; }
  .max65pM {
    max-width: 65% !important; }
  .w70 {
    width: 70%; }
  .max700M {
    max-width: 700px !important; }
  .max70pM {
    max-width: 70% !important; }
  .w75 {
    width: 75%; }
  .max750M {
    max-width: 750px !important; }
  .max75pM {
    max-width: 75% !important; }
  .w80 {
    width: 80%; }
  .max800M {
    max-width: 800px !important; }
  .max80pM {
    max-width: 80% !important; }
  .w85 {
    width: 85%; }
  .max850M {
    max-width: 850px !important; }
  .max85pM {
    max-width: 85% !important; }
  .w90 {
    width: 90%; }
  .max900M {
    max-width: 900px !important; }
  .max90pM {
    max-width: 90% !important; }
  .w95 {
    width: 95%; }
  .max950M {
    max-width: 950px !important; }
  .max95pM {
    max-width: 95% !important; }
  .w100 {
    width: 100%; }
  .max1000M {
    max-width: 1000px !important; }
  .max100pM {
    max-width: 100% !important; } }

.m0 {
  margin: 0px !important; }

.mt0 {
  margin-top: 0px !important; }

.mb0 {
  margin-bottom: 0px !important; }

.mr0 {
  margin-right: 0px !important; }

.ml0 {
  margin-left: 0px !important; }

.p0 {
  padding: 0px !important; }

.pt0 {
  padding-top: 0px !important; }

.pb0 {
  padding-bottom: 0px !important; }

.pr0 {
  padding-right: 0px !important; }

.pl0 {
  padding-left: 0px !important; }

.m5 {
  margin: 5px !important; }

.mt5 {
  margin-top: 5px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mr5 {
  margin-right: 5px !important; }

.ml5 {
  margin-left: 5px !important; }

.p5 {
  padding: 5px !important; }

.pt5 {
  padding-top: 5px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pr5 {
  padding-right: 5px !important; }

.pl5 {
  padding-left: 5px !important; }

.m10 {
  margin: 10px !important; }

.mt10 {
  margin-top: 10px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mr10 {
  margin-right: 10px !important; }

.ml10 {
  margin-left: 10px !important; }

.p10 {
  padding: 10px !important; }

.pt10 {
  padding-top: 10px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pr10 {
  padding-right: 10px !important; }

.pl10 {
  padding-left: 10px !important; }

.m15 {
  margin: 15px !important; }

.mt15 {
  margin-top: 15px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mr15 {
  margin-right: 15px !important; }

.ml15 {
  margin-left: 15px !important; }

.p15 {
  padding: 15px !important; }

.pt15 {
  padding-top: 15px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pr15 {
  padding-right: 15px !important; }

.pl15 {
  padding-left: 15px !important; }

.m20 {
  margin: 20px !important; }

.mt20 {
  margin-top: 20px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mr20 {
  margin-right: 20px !important; }

.ml20 {
  margin-left: 20px !important; }

.p20 {
  padding: 20px !important; }

.pt20 {
  padding-top: 20px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pr20 {
  padding-right: 20px !important; }

.pl20 {
  padding-left: 20px !important; }

.m25 {
  margin: 25px !important; }

.mt25 {
  margin-top: 25px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mr25 {
  margin-right: 25px !important; }

.ml25 {
  margin-left: 25px !important; }

.p25 {
  padding: 25px !important; }

.pt25 {
  padding-top: 25px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pr25 {
  padding-right: 25px !important; }

.pl25 {
  padding-left: 25px !important; }

.m30 {
  margin: 30px !important; }

.mt30 {
  margin-top: 30px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mr30 {
  margin-right: 30px !important; }

.ml30 {
  margin-left: 30px !important; }

.p30 {
  padding: 30px !important; }

.pt30 {
  padding-top: 30px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pr30 {
  padding-right: 30px !important; }

.pl30 {
  padding-left: 30px !important; }

.m35 {
  margin: 35px !important; }

.mt35 {
  margin-top: 35px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.mr35 {
  margin-right: 35px !important; }

.ml35 {
  margin-left: 35px !important; }

.p35 {
  padding: 35px !important; }

.pt35 {
  padding-top: 35px !important; }

.pb35 {
  padding-bottom: 35px !important; }

.pr35 {
  padding-right: 35px !important; }

.pl35 {
  padding-left: 35px !important; }

.m40 {
  margin: 40px !important; }

.mt40 {
  margin-top: 40px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mr40 {
  margin-right: 40px !important; }

.ml40 {
  margin-left: 40px !important; }

.p40 {
  padding: 40px !important; }

.pt40 {
  padding-top: 40px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pr40 {
  padding-right: 40px !important; }

.pl40 {
  padding-left: 40px !important; }

.m45 {
  margin: 45px !important; }

.mt45 {
  margin-top: 45px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.mr45 {
  margin-right: 45px !important; }

.ml45 {
  margin-left: 45px !important; }

.p45 {
  padding: 45px !important; }

.pt45 {
  padding-top: 45px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pr45 {
  padding-right: 45px !important; }

.pl45 {
  padding-left: 45px !important; }

.m50 {
  margin: 50px !important; }

.mt50 {
  margin-top: 50px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.mr50 {
  margin-right: 50px !important; }

.ml50 {
  margin-left: 50px !important; }

.p50 {
  padding: 50px !important; }

.pt50 {
  padding-top: 50px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pr50 {
  padding-right: 50px !important; }

.pl50 {
  padding-left: 50px !important; }

.m55 {
  margin: 55px !important; }

.mt55 {
  margin-top: 55px !important; }

.mb55 {
  margin-bottom: 55px !important; }

.mr55 {
  margin-right: 55px !important; }

.ml55 {
  margin-left: 55px !important; }

.p55 {
  padding: 55px !important; }

.pt55 {
  padding-top: 55px !important; }

.pb55 {
  padding-bottom: 55px !important; }

.pr55 {
  padding-right: 55px !important; }

.pl55 {
  padding-left: 55px !important; }

.m60 {
  margin: 60px !important; }

.mt60 {
  margin-top: 60px !important; }

.mb60 {
  margin-bottom: 60px !important; }

.mr60 {
  margin-right: 60px !important; }

.ml60 {
  margin-left: 60px !important; }

.p60 {
  padding: 60px !important; }

.pt60 {
  padding-top: 60px !important; }

.pb60 {
  padding-bottom: 60px !important; }

.pr60 {
  padding-right: 60px !important; }

.pl60 {
  padding-left: 60px !important; }

.m65 {
  margin: 65px !important; }

.mt65 {
  margin-top: 65px !important; }

.mb65 {
  margin-bottom: 65px !important; }

.mr65 {
  margin-right: 65px !important; }

.ml65 {
  margin-left: 65px !important; }

.p65 {
  padding: 65px !important; }

.pt65 {
  padding-top: 65px !important; }

.pb65 {
  padding-bottom: 65px !important; }

.pr65 {
  padding-right: 65px !important; }

.pl65 {
  padding-left: 65px !important; }

.m70 {
  margin: 70px !important; }

.mt70 {
  margin-top: 70px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.mr70 {
  margin-right: 70px !important; }

.ml70 {
  margin-left: 70px !important; }

.p70 {
  padding: 70px !important; }

.pt70 {
  padding-top: 70px !important; }

.pb70 {
  padding-bottom: 70px !important; }

.pr70 {
  padding-right: 70px !important; }

.pl70 {
  padding-left: 70px !important; }

.m75 {
  margin: 75px !important; }

.mt75 {
  margin-top: 75px !important; }

.mb75 {
  margin-bottom: 75px !important; }

.mr75 {
  margin-right: 75px !important; }

.ml75 {
  margin-left: 75px !important; }

.p75 {
  padding: 75px !important; }

.pt75 {
  padding-top: 75px !important; }

.pb75 {
  padding-bottom: 75px !important; }

.pr75 {
  padding-right: 75px !important; }

.pl75 {
  padding-left: 75px !important; }

.m80 {
  margin: 80px !important; }

.mt80 {
  margin-top: 80px !important; }

.mb80 {
  margin-bottom: 80px !important; }

.mr80 {
  margin-right: 80px !important; }

.ml80 {
  margin-left: 80px !important; }

.p80 {
  padding: 80px !important; }

.pt80 {
  padding-top: 80px !important; }

.pb80 {
  padding-bottom: 80px !important; }

.pr80 {
  padding-right: 80px !important; }

.pl80 {
  padding-left: 80px !important; }

.m85 {
  margin: 85px !important; }

.mt85 {
  margin-top: 85px !important; }

.mb85 {
  margin-bottom: 85px !important; }

.mr85 {
  margin-right: 85px !important; }

.ml85 {
  margin-left: 85px !important; }

.p85 {
  padding: 85px !important; }

.pt85 {
  padding-top: 85px !important; }

.pb85 {
  padding-bottom: 85px !important; }

.pr85 {
  padding-right: 85px !important; }

.pl85 {
  padding-left: 85px !important; }

.m90 {
  margin: 90px !important; }

.mt90 {
  margin-top: 90px !important; }

.mb90 {
  margin-bottom: 90px !important; }

.mr90 {
  margin-right: 90px !important; }

.ml90 {
  margin-left: 90px !important; }

.p90 {
  padding: 90px !important; }

.pt90 {
  padding-top: 90px !important; }

.pb90 {
  padding-bottom: 90px !important; }

.pr90 {
  padding-right: 90px !important; }

.pl90 {
  padding-left: 90px !important; }

.m95 {
  margin: 95px !important; }

.mt95 {
  margin-top: 95px !important; }

.mb95 {
  margin-bottom: 95px !important; }

.mr95 {
  margin-right: 95px !important; }

.ml95 {
  margin-left: 95px !important; }

.p95 {
  padding: 95px !important; }

.pt95 {
  padding-top: 95px !important; }

.pb95 {
  padding-bottom: 95px !important; }

.pr95 {
  padding-right: 95px !important; }

.pl95 {
  padding-left: 95px !important; }

.m100 {
  margin: 100px !important; }

.mt100 {
  margin-top: 100px !important; }

.mb100 {
  margin-bottom: 100px !important; }

.mr100 {
  margin-right: 100px !important; }

.ml100 {
  margin-left: 100px !important; }

.p100 {
  padding: 100px !important; }

.pt100 {
  padding-top: 100px !important; }

.pb100 {
  padding-bottom: 100px !important; }

.pr100 {
  padding-right: 100px !important; }

.pl100 {
  padding-left: 100px !important; }

@media only screen and (max-width: 767px) {
  .mM0 {
    margin: 0px !important; }
  .mtM0 {
    margin-top: 0px !important; }
  .mbM0 {
    margin-bottom: 0px !important; }
  .mlM0 {
    margin-left: 0px !important; }
  .mrM0 {
    margin-right: 0px !important; }
  .pM0 {
    padding: 0px !important; }
  .ptM0 {
    padding-top: 0px !important; }
  .pbM0 {
    padding-bottom: 0px !important; }
  .plM0 {
    padding-left: 0px !important; }
  .prM0 {
    padding-right: 0px !important; }
  .mM5 {
    margin: 5px !important; }
  .mtM5 {
    margin-top: 5px !important; }
  .mbM5 {
    margin-bottom: 5px !important; }
  .mlM5 {
    margin-left: 5px !important; }
  .mrM5 {
    margin-right: 5px !important; }
  .pM5 {
    padding: 5px !important; }
  .ptM5 {
    padding-top: 5px !important; }
  .pbM5 {
    padding-bottom: 5px !important; }
  .plM5 {
    padding-left: 5px !important; }
  .prM5 {
    padding-right: 5px !important; }
  .mM10 {
    margin: 10px !important; }
  .mtM10 {
    margin-top: 10px !important; }
  .mbM10 {
    margin-bottom: 10px !important; }
  .mlM10 {
    margin-left: 10px !important; }
  .mrM10 {
    margin-right: 10px !important; }
  .pM10 {
    padding: 10px !important; }
  .ptM10 {
    padding-top: 10px !important; }
  .pbM10 {
    padding-bottom: 10px !important; }
  .plM10 {
    padding-left: 10px !important; }
  .prM10 {
    padding-right: 10px !important; }
  .mM15 {
    margin: 15px !important; }
  .mtM15 {
    margin-top: 15px !important; }
  .mbM15 {
    margin-bottom: 15px !important; }
  .mlM15 {
    margin-left: 15px !important; }
  .mrM15 {
    margin-right: 15px !important; }
  .pM15 {
    padding: 15px !important; }
  .ptM15 {
    padding-top: 15px !important; }
  .pbM15 {
    padding-bottom: 15px !important; }
  .plM15 {
    padding-left: 15px !important; }
  .prM15 {
    padding-right: 15px !important; }
  .mM20 {
    margin: 20px !important; }
  .mtM20 {
    margin-top: 20px !important; }
  .mbM20 {
    margin-bottom: 20px !important; }
  .mlM20 {
    margin-left: 20px !important; }
  .mrM20 {
    margin-right: 20px !important; }
  .pM20 {
    padding: 20px !important; }
  .ptM20 {
    padding-top: 20px !important; }
  .pbM20 {
    padding-bottom: 20px !important; }
  .plM20 {
    padding-left: 20px !important; }
  .prM20 {
    padding-right: 20px !important; }
  .mM25 {
    margin: 25px !important; }
  .mtM25 {
    margin-top: 25px !important; }
  .mbM25 {
    margin-bottom: 25px !important; }
  .mlM25 {
    margin-left: 25px !important; }
  .mrM25 {
    margin-right: 25px !important; }
  .pM25 {
    padding: 25px !important; }
  .ptM25 {
    padding-top: 25px !important; }
  .pbM25 {
    padding-bottom: 25px !important; }
  .plM25 {
    padding-left: 25px !important; }
  .prM25 {
    padding-right: 25px !important; }
  .mM30 {
    margin: 30px !important; }
  .mtM30 {
    margin-top: 30px !important; }
  .mbM30 {
    margin-bottom: 30px !important; }
  .mlM30 {
    margin-left: 30px !important; }
  .mrM30 {
    margin-right: 30px !important; }
  .pM30 {
    padding: 30px !important; }
  .ptM30 {
    padding-top: 30px !important; }
  .pbM30 {
    padding-bottom: 30px !important; }
  .plM30 {
    padding-left: 30px !important; }
  .prM30 {
    padding-right: 30px !important; }
  .mM35 {
    margin: 35px !important; }
  .mtM35 {
    margin-top: 35px !important; }
  .mbM35 {
    margin-bottom: 35px !important; }
  .mlM35 {
    margin-left: 35px !important; }
  .mrM35 {
    margin-right: 35px !important; }
  .pM35 {
    padding: 35px !important; }
  .ptM35 {
    padding-top: 35px !important; }
  .pbM35 {
    padding-bottom: 35px !important; }
  .plM35 {
    padding-left: 35px !important; }
  .prM35 {
    padding-right: 35px !important; }
  .mM40 {
    margin: 40px !important; }
  .mtM40 {
    margin-top: 40px !important; }
  .mbM40 {
    margin-bottom: 40px !important; }
  .mlM40 {
    margin-left: 40px !important; }
  .mrM40 {
    margin-right: 40px !important; }
  .pM40 {
    padding: 40px !important; }
  .ptM40 {
    padding-top: 40px !important; }
  .pbM40 {
    padding-bottom: 40px !important; }
  .plM40 {
    padding-left: 40px !important; }
  .prM40 {
    padding-right: 40px !important; }
  .mM45 {
    margin: 45px !important; }
  .mtM45 {
    margin-top: 45px !important; }
  .mbM45 {
    margin-bottom: 45px !important; }
  .mlM45 {
    margin-left: 45px !important; }
  .mrM45 {
    margin-right: 45px !important; }
  .pM45 {
    padding: 45px !important; }
  .ptM45 {
    padding-top: 45px !important; }
  .pbM45 {
    padding-bottom: 45px !important; }
  .plM45 {
    padding-left: 45px !important; }
  .prM45 {
    padding-right: 45px !important; }
  .mM50 {
    margin: 50px !important; }
  .mtM50 {
    margin-top: 50px !important; }
  .mbM50 {
    margin-bottom: 50px !important; }
  .mlM50 {
    margin-left: 50px !important; }
  .mrM50 {
    margin-right: 50px !important; }
  .pM50 {
    padding: 50px !important; }
  .ptM50 {
    padding-top: 50px !important; }
  .pbM50 {
    padding-bottom: 50px !important; }
  .plM50 {
    padding-left: 50px !important; }
  .prM50 {
    padding-right: 50px !important; }
  .mM55 {
    margin: 55px !important; }
  .mtM55 {
    margin-top: 55px !important; }
  .mbM55 {
    margin-bottom: 55px !important; }
  .mlM55 {
    margin-left: 55px !important; }
  .mrM55 {
    margin-right: 55px !important; }
  .pM55 {
    padding: 55px !important; }
  .ptM55 {
    padding-top: 55px !important; }
  .pbM55 {
    padding-bottom: 55px !important; }
  .plM55 {
    padding-left: 55px !important; }
  .prM55 {
    padding-right: 55px !important; }
  .mM60 {
    margin: 60px !important; }
  .mtM60 {
    margin-top: 60px !important; }
  .mbM60 {
    margin-bottom: 60px !important; }
  .mlM60 {
    margin-left: 60px !important; }
  .mrM60 {
    margin-right: 60px !important; }
  .pM60 {
    padding: 60px !important; }
  .ptM60 {
    padding-top: 60px !important; }
  .pbM60 {
    padding-bottom: 60px !important; }
  .plM60 {
    padding-left: 60px !important; }
  .prM60 {
    padding-right: 60px !important; }
  .mM65 {
    margin: 65px !important; }
  .mtM65 {
    margin-top: 65px !important; }
  .mbM65 {
    margin-bottom: 65px !important; }
  .mlM65 {
    margin-left: 65px !important; }
  .mrM65 {
    margin-right: 65px !important; }
  .pM65 {
    padding: 65px !important; }
  .ptM65 {
    padding-top: 65px !important; }
  .pbM65 {
    padding-bottom: 65px !important; }
  .plM65 {
    padding-left: 65px !important; }
  .prM65 {
    padding-right: 65px !important; }
  .mM70 {
    margin: 70px !important; }
  .mtM70 {
    margin-top: 70px !important; }
  .mbM70 {
    margin-bottom: 70px !important; }
  .mlM70 {
    margin-left: 70px !important; }
  .mrM70 {
    margin-right: 70px !important; }
  .pM70 {
    padding: 70px !important; }
  .ptM70 {
    padding-top: 70px !important; }
  .pbM70 {
    padding-bottom: 70px !important; }
  .plM70 {
    padding-left: 70px !important; }
  .prM70 {
    padding-right: 70px !important; }
  .mM75 {
    margin: 75px !important; }
  .mtM75 {
    margin-top: 75px !important; }
  .mbM75 {
    margin-bottom: 75px !important; }
  .mlM75 {
    margin-left: 75px !important; }
  .mrM75 {
    margin-right: 75px !important; }
  .pM75 {
    padding: 75px !important; }
  .ptM75 {
    padding-top: 75px !important; }
  .pbM75 {
    padding-bottom: 75px !important; }
  .plM75 {
    padding-left: 75px !important; }
  .prM75 {
    padding-right: 75px !important; }
  .mM80 {
    margin: 80px !important; }
  .mtM80 {
    margin-top: 80px !important; }
  .mbM80 {
    margin-bottom: 80px !important; }
  .mlM80 {
    margin-left: 80px !important; }
  .mrM80 {
    margin-right: 80px !important; }
  .pM80 {
    padding: 80px !important; }
  .ptM80 {
    padding-top: 80px !important; }
  .pbM80 {
    padding-bottom: 80px !important; }
  .plM80 {
    padding-left: 80px !important; }
  .prM80 {
    padding-right: 80px !important; }
  .mM85 {
    margin: 85px !important; }
  .mtM85 {
    margin-top: 85px !important; }
  .mbM85 {
    margin-bottom: 85px !important; }
  .mlM85 {
    margin-left: 85px !important; }
  .mrM85 {
    margin-right: 85px !important; }
  .pM85 {
    padding: 85px !important; }
  .ptM85 {
    padding-top: 85px !important; }
  .pbM85 {
    padding-bottom: 85px !important; }
  .plM85 {
    padding-left: 85px !important; }
  .prM85 {
    padding-right: 85px !important; }
  .mM90 {
    margin: 90px !important; }
  .mtM90 {
    margin-top: 90px !important; }
  .mbM90 {
    margin-bottom: 90px !important; }
  .mlM90 {
    margin-left: 90px !important; }
  .mrM90 {
    margin-right: 90px !important; }
  .pM90 {
    padding: 90px !important; }
  .ptM90 {
    padding-top: 90px !important; }
  .pbM90 {
    padding-bottom: 90px !important; }
  .plM90 {
    padding-left: 90px !important; }
  .prM90 {
    padding-right: 90px !important; }
  .mM95 {
    margin: 95px !important; }
  .mtM95 {
    margin-top: 95px !important; }
  .mbM95 {
    margin-bottom: 95px !important; }
  .mlM95 {
    margin-left: 95px !important; }
  .mrM95 {
    margin-right: 95px !important; }
  .pM95 {
    padding: 95px !important; }
  .ptM95 {
    padding-top: 95px !important; }
  .pbM95 {
    padding-bottom: 95px !important; }
  .plM95 {
    padding-left: 95px !important; }
  .prM95 {
    padding-right: 95px !important; }
  .mM100 {
    margin: 100px !important; }
  .mtM100 {
    margin-top: 100px !important; }
  .mbM100 {
    margin-bottom: 100px !important; }
  .mlM100 {
    margin-left: 100px !important; }
  .mrM100 {
    margin-right: 100px !important; }
  .pM100 {
    padding: 100px !important; }
  .ptM100 {
    padding-top: 100px !important; }
  .pbM100 {
    padding-bottom: 100px !important; }
  .plM100 {
    padding-left: 100px !important; }
  .prM100 {
    padding-right: 100px !important; } }

.mtA {
  margin-top: auto; }

.mlA {
  margin-left: auto; }

.mrA {
  margin-right: auto; }

.mbA {
  margin-bottom: auto; }

@media only screen and (max-width: 767px) {
  .mtMA {
    margin-top: auto; }
  .mlMA {
    margin-left: auto; }
  .mrMA {
    margin-right: auto; }
  .mbMA {
    margin-bottom: auto; } }

.oH {
  overflow: hidden; }

/** CONTAINER **/
.container {
  width: 100%;
  background: '' no-repeat top center;
  background: var(--bgUrlContainer) no-repeat top center;
  position: relative;
  z-index: +2; }
  .container__bg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1; }
  .container__box {
    width: 100%; }
    .container__box--65 {
      width: 65%; }
      @media only screen and (max-width: 991px) {
        .container__box--65 {
          width: 100%; } }
  .container__title {
    font-family: "dunbarLowBold", arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #080a61; }
  .container__subtitle {
    font-family: "dunbarLowBold", arial, sans-serif;
    text-transform: uppercase;
    color: #080a61;
    position: relative; }
    .container__subtitle--triangle::before {
      display: block;
      content: "";
      width: 0;
      height: 0;
      border: 18px solid;
      border-color: transparent transparent transparent #0eb2c1;
      position: absolute;
      top: 2px;
      bottom: 0;
      left: -40px; }
    @media only screen and (max-width: 767px) {
      .container__subtitle--triangle::before {
        position: absolute;
        top: 2px;
        bottom: 0;
        left: -30px; } }
  .container__text {
    color: #565656; }
  .container--limit {
    padding-top: 50px;
    padding-bottom: 50px; }
    @media only screen and (max-width: 767px) {
      .container--limit {
        padding-top: 40px;
        padding-bottom: 40px; } }
  .container--mr {
    min-height: 1200px;
    background-size: cover;
    background-position: bottom center; }
    @media only screen and (max-width: 767px) {
      .container--mr {
        min-height: auto;
        position: relative; }
        .container--mr::before {
          display: block;
          content: "";
          width: 100%;
          height: 100%;
          background: rgba(255, 255, 255, 0.5);
          position: absolute;
          top: 0;
          left: 0; } }
    @media (min-width: 1440px) {
      .container--mr {
        min-height: 1500px;
      }
    }
    .container--mr .container--limit {
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-end;
      align-items: center;
      align-content: center; }
  .container--beach {
    /* min-height: 600px; */
    min-height: 900px;
    background-size: cover;
    background-position: bottom center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-between; }
    .container--beach::before {
      width: 100%;
      height: 150px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
      position: absolute;
      top: 0;
      left: 0;
    }
    @media only screen and (max-width: 767px) {
      .container--beach {
        min-height: 300px; } }
  .container--family {
    min-height: 1400px;
    background-size: cover;
    background-position: top center; }
    .container--family::before {
      /* height: 300px; */
      height: 150px;
      /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
      position: absolute;
      top: 0;
      left: 0; }
    @media only screen and (max-width: 767px) {
      .container--family {
        min-height: 500px; } }
  .container--blue {
    background: linear-gradient(to right, rgba(35, 18, 156, 1), rgba(6, 128, 192, 1));
    padding: 20px 0;
    text-align: center;
    max-width: 1440px;
  }
  .container--stories {
    background: linear-gradient(45deg, #f8e2dc, #FFF); }
  .container--gradientBeige {
    background: linear-gradient(45deg, #f8e2dc, #fff8f6 90%); }
  .container--beige {
    background: #fff8f6; }
  .container--beige2 {
    background: #f8e2dc; }
  .container--gray2L {
    background: #f6f6f6; }
  .container--bgBottom {
    padding-top: 200px;
    margin-top: -180px;
    background: '' no-repeat top center;
    background: var(--bgUrlBottom) no-repeat top center;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: +1; }
    @media only screen and (max-width: 767px) {
      .container--bgBottom {
        padding-top: 0;
        margin-top: 0; } }
  .container--noBg {
    background: none; }
  .container--center {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
  }
/* HEADER */
.header {
  /* padding: 65px 0 25px; */
  padding: 20px 0 20px;
  position: fixed;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
  z-index: +10; }
  .header__container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    height: auto; }
  .header--blue {
    background: #080a61; }
  .header--minColor {
    background: rgba(8, 10, 97, 0.2); }
  @media only screen and (min-width: 1280px) {
    .header.scroll {
      padding: 15px 0;
      background: #080a61; } }
  @media only screen and (max-width: 1280px) {
    .header {
      padding: 15px 0;
      background: rgba(8, 10, 97, 0.15); }
      .header.scroll {
        background: #080a61; } }
  @media only screen and (max-width: 767px) {
    .header {
      padding: 10px 0; } }
header.scroll .logo--color img{
  filter: hue-rotate(10deg) brightness(2900%);
}
.header.scroll .logo--color-two img{
  filter: hue-rotate(1.5deg) brightness(2900%);
}
.banner__logo{
  display: flex;
  gap: 20px;
}
.banner__logo img{
  max-width: 45%;
  margin-top: 10px;
}
.banner__text--absolute{
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.banner__text--absolute img{
  max-width: 50px;
  animation: move-to-bottom 1s ease infinite alternate;
}
@keyframes move-to-bottom {
  from{
    transform: translateY(10px);
  }
  to{
    transform: translateY(0);
  }
}
@media(max-width: 576px){
  .banner__logo img{
    max-width: 50%;
  }
  .banner__logo{
    flex-direction: column;
    gap: 0;
  }
}
.logo {
  display: inline-block;
  width: 100%;
  max-width: 250px;
  line-height: 0;
  transition: 0.3s ease; 
  transition-property: all;
}

  .logo--width{
    max-width: 200px;
  }
  .logo__img {
    height: auto; }
  @media only screen and (min-width: 1280px) {
    .header.scroll .logo {
      max-width: 180px; } }
  @media only screen and (max-width: 1280px) {
    .logo {
      max-width: 160px; } 
      .logo--width{
        max-width: 150px;
      }
    }
    @media(max-width: 1000px){
      .logo--width{
        display: none;
      }
    }


.nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-left: 15px;
  margin-left: auto;
  transition: all 0.5s ease; }
  @media only screen and (max-width: 991px) {
    .nav {
      width: 100vw;
      height: 100vh;
      padding: 0;
      background: #080a61;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      transform: scale(1.1);
      pointer-events: none; }
      .nav.active {
        opacity: 1;
        transform: scale(1);
        pointer-events: all; } }
  .nav__list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    @media only screen and (max-width: 991px) {
      .nav__list {
        width: 100%;
        height: 100%;
        padding: 100px 20px; } }
    .nav__list__item {
      font-family: "dunbarLowBook", arial, sans-serif;
      transition: all 0.5s ease; }
      @media only screen and (max-width: 991px) {
        .nav__list__item {
          width: 100%;
          text-align: center; } }
      .nav__list__item.active {
        font-family: "dunbarLowBold", arial, sans-serif; }
    .nav__list__link {
      display: inline-flex;
      flex-flow: row wrap;
      justify-content: center;
      align-items: center;
      align-content: center;
      padding: 14px;
      color: #FFF;
      transition: all 0.5s ease; }
      .nav__list__link:hover {
        color: #0eb2c1; }
      @media only screen and (max-width: 991px) {
        .nav__list__link {
          font-size: 1.375rem;
          letter-spacing: 1.5px;
          padding: 12px; } }
.containerReferences {
  padding: 20px;
}
.references {
  font-family: 'dunbarLowLight';
  font-size: 13px;
  text-align: center;
}
.container--sinPausa {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sinPausa--video {
  flex: 0 0 calc(50% - 10px);
}
.sinPausa--video img {
  width: 100%;
  min-height: 400px;
  object-fit: cover;
}
.sinPausa--texto {
  text-align: center;
  flex: 0 0 calc(50% - 10px);
}
/* FOOTER */
.footer {
  background: #080a61;
  padding: 60px 0; }
  @media only screen and (max-width: 991px) {
    .footer {
      padding: 50px 0; } }
  @media only screen and (max-width: 767px) {
    .footer {
      padding: 40px 0; } }
  .footer__container {
    height: auto;
    color: #FFF; }
  .footer__terms {
    text-align: center;
    line-height: 1.4; }
  .footer__top {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    /* margin-bottom: 50px; */ }
    @media only screen and (max-width: 991px) {
      .footer__top {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        align-content: center; } }
    @media only screen and (max-width: 767px) {
      .footer__top {
        margin-bottom: 30px; } }
  .footer__box {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    padding-right: 80px; }
    .footer__box:last-of-type {
      display: flex;
      flex-flow: column wrap;
      justify-content: space-between;
      align-items: flex-end;
      align-content: flex-end;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto; }
    @media only screen and (max-width: 991px) {
      .footer__box {
        padding-left: 30px;
        padding-right: 30px; }
        .footer__box:last-of-type {
          display: flex;
          flex-flow: row wrap;
          justify-content: center;
          align-items: center;
          align-content: center;
          width: 100%;
          margin-top: 30px; } }
    @media only screen and (max-width: 767px) {
      .footer__box {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 35px; }
        .footer__box:last-of-type {
          margin-top: 10px;
          margin-bottom: 10px; } }
  .footer__logos {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    @media only screen and (max-width: 991px) {
      .footer__logos {
        width: 100%; } }
  .footer__logo {
    max-width: 170px;
    height: 65px;
    margin-left: 10px; }
    .footer__logo:first-of-type {
      margin-left: 0; }
    @media only screen and (max-width: 991px) {
      .footer__logo:first-of-type, .footer__logo {
        margin: 5px; } }
  @media only screen and (max-width: 767px) {
    .footer__list {
      width: 100%; } }
  .footer__list__item {
    margin-bottom: 10px;
    color: #FFF;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    line-height: 1.6; }
    @media only screen and (max-width: 767px) {
      .footer__list__item {
        width: 100%;
        text-align: center; }
        .footer__list__item:last-of-type {
          margin-bottom: 5px; } }
  .footer__nav {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-top: 10px; }
    .footer__nav__item {
      display: inline-block;
      padding: 0 10px;
      font-family: "dunbarLowBook", arial, sans-serif;
      color: #00a0df;
      letter-spacing: 0;
      line-height: 1.2;
      position: relative;
      transition: all 0.5s ease; }
      .footer__nav__item::before {
        display: block;
        content: "·";
        padding-top: 3px;
        text-align: right;
        position: absolute;
        top: 0;
        right: -2px;
        bottom: 0; }
      .footer__nav__item:last-of-type {
        padding-right: 0; }
        .footer__nav__item:last-of-type::before {
          display: none; }
      .footer__nav__item:hover {
        color: #FFF; }
        .footer__nav__item:hover::before {
          color: #00a0df; }
  .footer__link {
    color: #FFF;
    text-decoration: underline; }
  .footer__network {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
  }
  .footer__socials {
    max-width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #ffffff;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
  }
  .footer__socials:last-of-type {
    margin-right: 0;
  }
  .footer__socials img {
    max-width: 100%;
    height: 100%;

  }
/**
 * Swiper 6.7.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 31, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-container.positionR {
  position: relative;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-container-pointer-events {
  touch-action: pan-y; }

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

.swiper-slide.tratamiento {
  /* align-items: flex-start;
  align-content: flex-start; */
}

.swiper-slide > .carrousel--textAL {
  justify-content: flex-start;
  text-align: left;
  text-transform: none;
  font-family: "dunbarLowBold", arial, sans-serif;
  color: #565656;
  font-style: normal;
  margin-bottom: 30px;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (44px / 2));
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-theme-color);
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

.swiper-button-lock {
  display: none; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-theme-color);
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0); }

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1); }

[data-aos=zoom-in] {
  transform: scale(0.6); }

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] {
  transform: scale(1.2); }

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0); }

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform; }

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }


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

.carrousel--textAL {
  text-align: left;
}

.removeSomeMargin {
  margin-top: 0;
  padding-top: 0;
}