@charset "UTF-8";
/*######  COLORES  ######*/
/*######  FUENTES  ######*/
html, body {
  font-family: "Roboto", sans-serif;
  outline-color: transparent;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Inter", sans-serif;
}

input:focus, textarea:focus {
  outline: none !important;
}

a:hover {
  text-decoration: none;
}

.container {
  max-width: 1240px !important;
}

.zoom, .zoom-normal {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 20 !important;
}

.zoom:hover,
.zoom:focus,
.zoom:active {
  display: block;
  transform: scale(1.04, 1.04);
  /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  -webkit-transform: scale(1.04, 1.04);
  -moz-transform: scale(1.04, 1.04);
  -o-transform: scale(1.04, 1.04);
  -ms-transform: scale(1.04, 1.04);
  z-index: 20 !important;
  -webkit-box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.28);
  box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.28);
}

.zoom-normal:hover,
.zoom-normal:focus,
.zoom-normal:active {
  display: block;
  transform: scale(1.1, 1.1);
  /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  z-index: 2;
}

.cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
}

.parallax {
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 30rem;
  max-width: 100%;
  position: relative;
}

/*######  TAMAÑOS DE FUENTES  ######*/
.font-1 {
  font-size: 1px !important;
}

.font-2 {
  font-size: 2px !important;
}

.font-3 {
  font-size: 3px !important;
}

.font-4 {
  font-size: 4px !important;
}

.font-5 {
  font-size: 5px !important;
}

.font-6 {
  font-size: 6px !important;
}

.font-7 {
  font-size: 7px !important;
}

.font-8 {
  font-size: 8px !important;
}

.font-9 {
  font-size: 9px !important;
}

.font-10 {
  font-size: 10px !important;
}

.font-11 {
  font-size: 11px !important;
}

.font-12 {
  font-size: 12px !important;
}

.font-13 {
  font-size: 13px !important;
}

.font-14 {
  font-size: 14px !important;
}

.font-15 {
  font-size: 15px !important;
}

.font-16 {
  font-size: 16px !important;
}

.font-17 {
  font-size: 17px !important;
}

.font-18 {
  font-size: 18px !important;
}

.font-19 {
  font-size: 19px !important;
}

.font-20 {
  font-size: 20px !important;
}

.font-21 {
  font-size: 21px !important;
}

.font-22 {
  font-size: 22px !important;
}

.font-23 {
  font-size: 23px !important;
}

.font-24 {
  font-size: 24px !important;
}

.font-25 {
  font-size: 25px !important;
}

.font-26 {
  font-size: 26px !important;
}

.font-27 {
  font-size: 27px !important;
}

.font-28 {
  font-size: 28px !important;
}

.font-29 {
  font-size: 29px !important;
}

.font-30 {
  font-size: 30px !important;
}

.font-31 {
  font-size: 31px !important;
}

.font-32 {
  font-size: 32px !important;
}

.font-33 {
  font-size: 33px !important;
}

.font-34 {
  font-size: 34px !important;
}

.font-35 {
  font-size: 35px !important;
}

.font-36 {
  font-size: 36px !important;
}

.font-37 {
  font-size: 37px !important;
}

.font-38 {
  font-size: 38px !important;
}

.font-39 {
  font-size: 39px !important;
}

.font-40 {
  font-size: 40px !important;
}

.font-41 {
  font-size: 41px !important;
}

.font-42 {
  font-size: 42px !important;
}

.font-43 {
  font-size: 43px !important;
}

.font-44 {
  font-size: 44px !important;
}

.font-45 {
  font-size: 45px !important;
}

.font-46 {
  font-size: 46px !important;
}

.font-47 {
  font-size: 47px !important;
}

.font-48 {
  font-size: 48px !important;
}

.font-49 {
  font-size: 49px !important;
}

.font-50 {
  font-size: 50px !important;
}

.font-51 {
  font-size: 51px !important;
}

.font-52 {
  font-size: 52px !important;
}

.font-53 {
  font-size: 53px !important;
}

.font-54 {
  font-size: 54px !important;
}

.font-55 {
  font-size: 55px !important;
}

.font-56 {
  font-size: 56px !important;
}

.font-57 {
  font-size: 57px !important;
}

.font-58 {
  font-size: 58px !important;
}

.font-59 {
  font-size: 59px !important;
}

.font-60 {
  font-size: 60px !important;
}

.font-61 {
  font-size: 61px !important;
}

.font-62 {
  font-size: 62px !important;
}

.font-63 {
  font-size: 63px !important;
}

.font-64 {
  font-size: 64px !important;
}

.font-65 {
  font-size: 65px !important;
}

.font-66 {
  font-size: 66px !important;
}

.font-67 {
  font-size: 67px !important;
}

.font-68 {
  font-size: 68px !important;
}

.font-69 {
  font-size: 69px !important;
}

.font-70 {
  font-size: 70px !important;
}

.font-71 {
  font-size: 71px !important;
}

.font-72 {
  font-size: 72px !important;
}

.font-73 {
  font-size: 73px !important;
}

.font-74 {
  font-size: 74px !important;
}

.font-75 {
  font-size: 75px !important;
}

.font-76 {
  font-size: 76px !important;
}

.font-77 {
  font-size: 77px !important;
}

.font-78 {
  font-size: 78px !important;
}

.font-79 {
  font-size: 79px !important;
}

.font-80 {
  font-size: 80px !important;
}

.font-81 {
  font-size: 81px !important;
}

.font-82 {
  font-size: 82px !important;
}

.font-83 {
  font-size: 83px !important;
}

.font-84 {
  font-size: 84px !important;
}

.font-85 {
  font-size: 85px !important;
}

.font-86 {
  font-size: 86px !important;
}

.font-87 {
  font-size: 87px !important;
}

.font-88 {
  font-size: 88px !important;
}

.font-89 {
  font-size: 89px !important;
}

.font-90 {
  font-size: 90px !important;
}

.font-91 {
  font-size: 91px !important;
}

.font-92 {
  font-size: 92px !important;
}

.font-93 {
  font-size: 93px !important;
}

.font-94 {
  font-size: 94px !important;
}

.font-95 {
  font-size: 95px !important;
}

.font-96 {
  font-size: 96px !important;
}

.font-97 {
  font-size: 97px !important;
}

.font-98 {
  font-size: 98px !important;
}

.font-99 {
  font-size: 99px !important;
}

.font-100 {
  font-size: 100px !important;
}

.font-101 {
  font-size: 101px !important;
}

.font-102 {
  font-size: 102px !important;
}

.font-103 {
  font-size: 103px !important;
}

.font-104 {
  font-size: 104px !important;
}

.font-105 {
  font-size: 105px !important;
}

.font-106 {
  font-size: 106px !important;
}

.font-107 {
  font-size: 107px !important;
}

.font-108 {
  font-size: 108px !important;
}

.font-109 {
  font-size: 109px !important;
}

.font-110 {
  font-size: 110px !important;
}

.font-111 {
  font-size: 111px !important;
}

.font-112 {
  font-size: 112px !important;
}

.font-113 {
  font-size: 113px !important;
}

.font-114 {
  font-size: 114px !important;
}

.font-115 {
  font-size: 115px !important;
}

.font-116 {
  font-size: 116px !important;
}

.font-117 {
  font-size: 117px !important;
}

.font-118 {
  font-size: 118px !important;
}

.font-119 {
  font-size: 119px !important;
}

.font-120 {
  font-size: 120px !important;
}

/*######  TAMAÑOS DE LINEHEIGHT  ######*/
.lh-1 {
  line-height: 1px !important;
}

.lh-2 {
  line-height: 2px !important;
}

.lh-3 {
  line-height: 3px !important;
}

.lh-4 {
  line-height: 4px !important;
}

.lh-5 {
  line-height: 5px !important;
}

.lh-6 {
  line-height: 6px !important;
}

.lh-7 {
  line-height: 7px !important;
}

.lh-8 {
  line-height: 8px !important;
}

.lh-9 {
  line-height: 9px !important;
}

.lh-10 {
  line-height: 10px !important;
}

.lh-11 {
  line-height: 11px !important;
}

.lh-12 {
  line-height: 12px !important;
}

.lh-13 {
  line-height: 13px !important;
}

.lh-14 {
  line-height: 14px !important;
}

.lh-15 {
  line-height: 15px !important;
}

.lh-16 {
  line-height: 16px !important;
}

.lh-17 {
  line-height: 17px !important;
}

.lh-18 {
  line-height: 18px !important;
}

.lh-19 {
  line-height: 19px !important;
}

.lh-20 {
  line-height: 20px !important;
}

.lh-21 {
  line-height: 21px !important;
}

.lh-22 {
  line-height: 22px !important;
}

.lh-23 {
  line-height: 23px !important;
}

.lh-24 {
  line-height: 24px !important;
}

.lh-25 {
  line-height: 25px !important;
}

.lh-26 {
  line-height: 26px !important;
}

.lh-27 {
  line-height: 27px !important;
}

.lh-28 {
  line-height: 28px !important;
}

.lh-29 {
  line-height: 29px !important;
}

.lh-30 {
  line-height: 30px !important;
}

.lh-31 {
  line-height: 31px !important;
}

.lh-32 {
  line-height: 32px !important;
}

.lh-33 {
  line-height: 33px !important;
}

.lh-34 {
  line-height: 34px !important;
}

.lh-35 {
  line-height: 35px !important;
}

.lh-36 {
  line-height: 36px !important;
}

.lh-37 {
  line-height: 37px !important;
}

.lh-38 {
  line-height: 38px !important;
}

.lh-39 {
  line-height: 39px !important;
}

.lh-40 {
  line-height: 40px !important;
}

.lh-41 {
  line-height: 41px !important;
}

.lh-42 {
  line-height: 42px !important;
}

.lh-43 {
  line-height: 43px !important;
}

.lh-44 {
  line-height: 44px !important;
}

.lh-45 {
  line-height: 45px !important;
}

.lh-46 {
  line-height: 46px !important;
}

.lh-47 {
  line-height: 47px !important;
}

.lh-48 {
  line-height: 48px !important;
}

.lh-49 {
  line-height: 49px !important;
}

.lh-50 {
  line-height: 50px !important;
}

.lh-51 {
  line-height: 51px !important;
}

.lh-52 {
  line-height: 52px !important;
}

.lh-53 {
  line-height: 53px !important;
}

.lh-54 {
  line-height: 54px !important;
}

.lh-55 {
  line-height: 55px !important;
}

.lh-56 {
  line-height: 56px !important;
}

.lh-57 {
  line-height: 57px !important;
}

.lh-58 {
  line-height: 58px !important;
}

.lh-59 {
  line-height: 59px !important;
}

.lh-60 {
  line-height: 60px !important;
}

.lh-61 {
  line-height: 61px !important;
}

.lh-62 {
  line-height: 62px !important;
}

.lh-63 {
  line-height: 63px !important;
}

.lh-64 {
  line-height: 64px !important;
}

.lh-65 {
  line-height: 65px !important;
}

.lh-66 {
  line-height: 66px !important;
}

.lh-67 {
  line-height: 67px !important;
}

.lh-68 {
  line-height: 68px !important;
}

.lh-69 {
  line-height: 69px !important;
}

.lh-70 {
  line-height: 70px !important;
}

.lh-71 {
  line-height: 71px !important;
}

.lh-72 {
  line-height: 72px !important;
}

.lh-73 {
  line-height: 73px !important;
}

.lh-74 {
  line-height: 74px !important;
}

.lh-75 {
  line-height: 75px !important;
}

.lh-76 {
  line-height: 76px !important;
}

.lh-77 {
  line-height: 77px !important;
}

.lh-78 {
  line-height: 78px !important;
}

.lh-79 {
  line-height: 79px !important;
}

.lh-80 {
  line-height: 80px !important;
}

.lh-81 {
  line-height: 81px !important;
}

.lh-82 {
  line-height: 82px !important;
}

.lh-83 {
  line-height: 83px !important;
}

.lh-84 {
  line-height: 84px !important;
}

.lh-85 {
  line-height: 85px !important;
}

.lh-86 {
  line-height: 86px !important;
}

.lh-87 {
  line-height: 87px !important;
}

.lh-88 {
  line-height: 88px !important;
}

.lh-89 {
  line-height: 89px !important;
}

.lh-90 {
  line-height: 90px !important;
}

.lh-91 {
  line-height: 91px !important;
}

.lh-92 {
  line-height: 92px !important;
}

.lh-93 {
  line-height: 93px !important;
}

.lh-94 {
  line-height: 94px !important;
}

.lh-95 {
  line-height: 95px !important;
}

.lh-96 {
  line-height: 96px !important;
}

.lh-97 {
  line-height: 97px !important;
}

.lh-98 {
  line-height: 98px !important;
}

.lh-99 {
  line-height: 99px !important;
}

.lh-100 {
  line-height: 100px !important;
}

.lh-101 {
  line-height: 101px !important;
}

.lh-102 {
  line-height: 102px !important;
}

.lh-103 {
  line-height: 103px !important;
}

.lh-104 {
  line-height: 104px !important;
}

.lh-105 {
  line-height: 105px !important;
}

.lh-106 {
  line-height: 106px !important;
}

.lh-107 {
  line-height: 107px !important;
}

.lh-108 {
  line-height: 108px !important;
}

.lh-109 {
  line-height: 109px !important;
}

.lh-110 {
  line-height: 110px !important;
}

.lh-111 {
  line-height: 111px !important;
}

.lh-112 {
  line-height: 112px !important;
}

.lh-113 {
  line-height: 113px !important;
}

.lh-114 {
  line-height: 114px !important;
}

.lh-115 {
  line-height: 115px !important;
}

.lh-116 {
  line-height: 116px !important;
}

.lh-117 {
  line-height: 117px !important;
}

.lh-118 {
  line-height: 118px !important;
}

.lh-119 {
  line-height: 119px !important;
}

.lh-120 {
  line-height: 120px !important;
}

.bg-primary {
  background-color: #E0918A !important;
}

.bg-secondary {
  background-color: #6FC9B0 !important;
}

.bg-blue {
  background-color: #7B9FE0 !important;
}

.bg-dark {
  background-color: #141414 !important;
}

.bg-yellow {
  background-color: #F0C24B !important;
}

.bg-gray {
  background-color: #6FBFC7 !important;
}

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

.bg-light-gray {
  background-color: #F8F8F8 !important;
}

.bg-white {
  background-color: white !important;
}

.bg-red {
  background-color: #D9000D !important;
}

.text-primary {
  color: #E0918A !important;
}

.text-secondary {
  color: #6FC9B0 !important;
}

.text-blue {
  color: #7B9FE0 !important;
}

.text-red {
  color: #D9000D !important;
}

.text-yellow {
  color: #F0C24B !important;
}

.text-white {
  color: white !important;
}

.text-gray {
  color: #6FBFC7 !important;
}

.text-orange {
  color: #DD6F2D !important;
}

.text-light-gray {
  color: #6E6E6E !important;
}

.text-black {
  color: black !important;
}

.btn-outline-primary {
  color: #E0918A !important;
  border-color: #E0918A !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-primary:hover {
  background-color: transparent !important;
  border: solid 2px #E0918A !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-secondary {
  color: #6FC9B0 !important;
  border-color: #6FC9B0 !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-secondary:hover {
  background-color: transparent !important;
  border: solid 2px #6FC9B0 !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-blue {
  color: #7B9FE0 !important;
  border-color: #7B9FE0 !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-blue:hover {
  background-color: transparent !important;
  border: solid 2px #7B9FE0 !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-red {
  color: #D9000D !important;
  border-color: #D9000D !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-red:hover {
  background-color: transparent !important;
  border: solid 2px #D9000D !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-yellow {
  color: #F0C24B !important;
  border-color: #F0C24B !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-yellow:hover {
  background-color: transparent !important;
  border: solid 2px #F0C24B !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-white {
  color: white !important;
  border-color: white !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-white:hover {
  background-color: transparent !important;
  border: solid 2px white !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-gray {
  color: #6FBFC7 !important;
  border-color: #6FBFC7 !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-gray:hover {
  background-color: transparent !important;
  border: solid 2px #6FBFC7 !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-orange {
  color: #DD6F2D !important;
  border-color: #DD6F2D !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-orange:hover {
  background-color: transparent !important;
  border: solid 2px #DD6F2D !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-light-gray {
  color: #6E6E6E !important;
  border-color: #6E6E6E !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-light-gray:hover {
  background-color: transparent !important;
  border: solid 2px #6E6E6E !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-black {
  color: black !important;
  border-color: black !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-black:hover {
  background-color: transparent !important;
  border: solid 2px black !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-primary {
  color: white !important;
  background-color: #E0918A !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-primary:hover {
  background-color: transparent;
  border: solid 2px #E0918A !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-secondary {
  color: white !important;
  background-color: #6FC9B0 !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-secondary:hover {
  background-color: transparent;
  border: solid 2px #6FC9B0 !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-blue {
  color: white !important;
  background-color: #7B9FE0 !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-blue:hover {
  background-color: transparent;
  border: solid 2px #7B9FE0 !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-red {
  color: white !important;
  background-color: #D9000D !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-red:hover {
  background-color: transparent;
  border: solid 2px #D9000D !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-yellow {
  color: white !important;
  background-color: #F0C24B !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-yellow:hover {
  background-color: transparent;
  border: solid 2px #F0C24B !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-white {
  color: white !important;
  background-color: white !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-white:hover {
  background-color: transparent;
  border: solid 2px white !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-gray {
  color: white !important;
  background-color: #6FBFC7 !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-gray:hover {
  background-color: transparent;
  border: solid 2px #6FBFC7 !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-orange {
  color: white !important;
  background-color: #DD6F2D !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-orange:hover {
  background-color: transparent;
  border: solid 2px #DD6F2D !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-light-gray {
  color: white !important;
  background-color: #6E6E6E !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-light-gray:hover {
  background-color: transparent;
  border: solid 2px #6E6E6E !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-black {
  color: white !important;
  background-color: black !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-black:hover {
  background-color: transparent;
  border: solid 2px black !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-round {
  border-radius: 15px !important;
}

.icon-buttom-marcas {
  position: relative;
  top: -3px;
}

.icon-buttom-contacto {
  position: relative;
  top: -1px;
}

.fix-buttom-orange {
  line-height: 1.8 !important;
}

.border-white-gallery {
  padding: 5px;
  border: solid white 2px;
}

a.btn.btn-primary.btn-post.pull-right {
  position: absolute;
  bottom: 16px;
  right: 16px;
  /* padding: 16px 0 0 0; */
  font-size: 12px;
  font-weight: 200;
  height: 34px;
  width: 140px;
  line-height: 1;
}

.lg-object {
  width: 100% !important;
  object-fit: cover;
}

.enlace {
  color: black;
}
.enlace:hover {
  text-decoration: none;
}

.thin {
  font-weight: 100 !important;
}

.light {
  font-weight: 200 !important;
}

.normal {
  font-weight: 500 !important;
}

.semi-bold {
  font-weight: 700 !important;
}

.bold {
  font-weight: 800 !important;
}

.extra-bold {
  font-weight: 900 !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.italic {
  font-style: italic !important;
}

.border-1 {
  border: solid 1px !important;
}

.border-2 {
  border: solid 2px !important;
}

.border-3 {
  border: solid 3px !important;
}

.border-4 {
  border: solid 4px !important;
}

.border-5 {
  border: solid 5px !important;
}

.bg-transparent {
  background: transparent !important;
}

.overflow-x-hidden {
  overflow: hidden !important;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
  border: solid 15px white;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #00000091;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

/*######  COLORES  ######*/
/*######  FUENTES  ######*/
.inter {
  font-family: "Roboto", sans-serif !important;
}

.suez {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em;
}

/* AOS a veces no agrega aos-animate (contenido dentro de owl-carousel clonado,
   secciones cargadas tras el layout inicial) y el contenido queda oculto para
   siempre. El contenido real nunca debe depender de esto para ser visible. */
[data-aos] {
  opacity: 1 !important;
  transform: none !important;
}

.my-auto {
  margin: auto 0 !important;
}

.relative {
  position: relative !important;
}

.hr-footer {
  border-color: #6E6E6E;
  border: 1px solid;
}

.two-columns {
  column-count: 2;
  column-gap: 40px;
}

b {
  font-weight: bold !important;
}

.w-100 {
  width: 0 !important;
}

ul {
  list-style: none !important;
  padding-inline-start: 20px !important;
}

#homeCarousel {
  width: 100%;
  top: 0;
  z-index: 0;
}
#homeCarousel .carousel-item {
  height: 840px;
  background: #eee8ee;
}

.bg-fit {
  width: fit-content;
}

.bg-fit-2 {
  margin-top: -25px;
  width: fit-content;
}

.menu-header-primary.bg-primary {
  position: absolute;
  left: 62vw;
  padding: 11px 20px;
  top: 47px;
  color: white;
  width: 302px;
  border-radius: 21px;
}

.youtube iframe {
  width: 100%;
  height: 290px;
}

#menu-principal-white .fa-search {
  color: black;
}

#menu-principal .fa-search {
  color: white;
}

.header-contact {
  padding: 8px 10px;
  border-radius: 25px;
  margin-right: 15px;
  font-weight: bold;
  position: relative;
  top: -5px;
}

.no-underline:hover {
  text-decoration: none !important;
}

p.my-auto.uppercase.font-14.bold.text-white {
  border-right: solid 1px;
  padding-right: 15px;
}

.menu-social-header {
  list-style: none;
  padding-inline-start: 15px;
}
.menu-social-header li {
  display: inline-flex;
}
.menu-social-header li .icon-social {
  text-decoration: none;
  color: white;
  width: 30px;
  display: flex;
  padding: 5px;
  border-radius: 20px;
}
.menu-social-header li .icon-social i {
  margin: auto auto;
}

p.my-auto.uppercase.font-14.normal.text-white {
  border-right: solid 1px;
  padding-right: 15px;
}

.menu-transparent ul li .nav-link {
  color: white !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

input#name, input#phone, select#tipo {
  height: 60px;
  font-weight: 200;
  border-radius: 15px;
  padding-left: 30px;
}

img.owl-prev {
  position: absolute;
  top: 130px;
  left: -30px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 3 !important;
  cursor: pointer;
}

img.owl-prev:hover {
  position: absolute;
  top: 130px;
  left: -30px;
  z-index: 3;
  transform: scale(1.2);
}

img.to-up {
  transform: rotate(90deg);
  position: fixed;
  left: 48vw;
  bottom: 0;
  z-index: 100;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

img.to-up:hover {
  transform: rotate(90deg);
  transform: scale(1.2);
}

div#whousCarousel {
  height: 550px;
  background-position: top;
  background-size: cover;
}

img.owl-next {
  position: absolute;
  top: 130px;
  right: -30px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 3 !important;
  cursor: pointer;
}

img.owl-next:hover {
  position: absolute;
  top: 130px;
  right: -30px;
  z-index: 3;
  transform: scale(1.2);
}

textarea#message {
  min-height: 60px;
  font-weight: 200;
  border-radius: 15px;
  padding-left: 30px;
}

.row.message-data {
  padding-top: 250px;
}

.carousel-control-next-icon {
  background-image: url(../images/arrow-circle-right-bg-white.svg);
}

.carousel-control-prev-icon {
  background-image: url(../images/arrow-circle-left-bg-white.svg);
}

.carousel-control-next, .carousel-control-prev {
  width: 5%;
}

.zoom-infinite {
  -webkit-animation: zoomSlow 60s infinite linear;
  -moz-animation: zoomSlow 60s infinite linear;
  animation: zoomSlow 60s infinite linear;
}

@-webkit-keyframes zoomSlow {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.3) rotate(0.1deg);
    -webkit-transform: scale(1.3) rotate(0.1deg);
    transform: scale(1.3) rotate(0.1deg);
  }
  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes zoomSlow {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.3) rotate(0.1deg);
    -webkit-transform: scale(1.3) rotate(0.1deg);
    transform: scale(1.3) rotate(0.1deg);
  }
  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.wyswyg p {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.8;
}
.wyswyg p strong {
  font-weight: 800;
}
.wyswyg strong {
  font-weight: 800;
}

.owl-nav {
  display: none !important;
}

div#menu-principal {
  z-index: 100;
  position: fixed;
  width: 100%;
  transition: ease-in-out all 0.3s;
  background: #16303A;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
}
div#menu-principal div#bs-example-navbar-collapse-1 {
  margin-top: -7px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: white !important;
}
div#menu-principal div#bs-example-navbar-collapse-1 a.nav-link {
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
div#menu-principal div#bs-example-navbar-collapse-1 a.nav-link .active {
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: solid 2px #E0918A;
}
div#menu-principal .fixed-top-30 {
  background: rgba(248, 113, 107, 0.89);
}

img#t1 {
  width: 120px;
  position: absolute;
  top: 29%;
  left: 2%;
}

img#t2 {
  width: 190px;
  position: absolute;
  top: 60%;
  left: 44%;
}

img#t3 {
  width: 150px;
  position: absolute;
  top: 12%;
  left: 55%;
}

img#t4 {
  width: 220px;
  position: absolute;
  top: 24%;
  right: -6%;
}

.texto-slider {
  padding-top: 10px;
}

.hero-eyebrow {
  display: inline-block;
  margin-top: 258px;
  margin-left: 12px;
  margin-bottom: 14px;
  padding: 6px 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.bg-light-clinic {
  background: #F5F8F9;
}

.text-dark-clinic {
  color: #16303A !important;
}

.text-clinic-muted {
  color: #5B7480 !important;
}

.section-eyebrow {
  display: inline-block;
  margin-bottom: 10px;
  color: #7B9FE0;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.clinic-card {
  height: 100%;
  background: #ffffff;
  border-radius: 12px;
  padding: 36px 28px;
  box-shadow: 0 12px 30px rgba(22, 48, 58, 0.08);
  border-top: 4px solid transparent;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.clinic-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(22, 48, 58, 0.12);
}

.clinic-card__icon {
  width: 60px;
  height: 60px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.clinic-card__icon img {
  width: 28px;
  height: 28px;
  filter: brightness(0) invert(1);
}

.clinic-card__icon--primary {
  background: #E0918A;
}

.clinic-card__icon--blue {
  background: #7B9FE0;
}

.clinic-card__icon--gray {
  background: #6FBFC7;
}

.quote-card {
  position: relative;
  background: #F5F8F9;
  border-left: 4px solid #7B9FE0;
  border-radius: 8px;
  padding: 40px 44px;
  text-align: center;
}

.quote-card__mark {
  display: block;
  color: #7B9FE0;
  opacity: 0.35;
  font-size: 32px;
  margin-bottom: 14px;
}

.specialty-card {
  transition: transform 0.2s ease;
}

.specialty-card:hover {
  transform: translateY(-4px);
}

.specialty-card:hover h3 {
  color: #7B9FE0 !important;
}

.specialty-card__desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}

.trust-badge {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 6px 8px;
  padding: 8px 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.16);
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.commitment-parallax {
  position: relative;
  padding: 110px 0;
  background-image: linear-gradient(135deg, rgba(123, 159, 224, 0.88) 0%, rgba(111, 201, 176, 0.82) 50%, rgba(224, 145, 138, 0.85) 100%), url("../images/profesionales.webp");
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

@media (max-width: 767px) {
  .commitment-parallax {
    background-attachment: scroll;
    padding: 70px 0;
  }
}

.img-form1 {
  position: absolute;
  left: 2%;
  top: 8%;
}

.img-form2 {
  position: absolute;
  right: -7%;
  top: -10%;
}

.img-form3 {
  position: absolute;
  left: -18%;
  top: 8%;
  transform: rotate(45deg);
}

.img-form4 {
  position: absolute;
  right: -33%;
  top: -3.7%;
}

.button-box-position {
  position: absolute;
  bottom: 40px;
  left: 45px;
}

.box-color {
  min-height: 340px;
}

.info-box-prop {
  height: 540px !important;
  background-size: cover;
}

input#email {
  height: 60px;
  font-weight: 200;
  border-radius: 15px;
  padding-left: 30px;
}

.btn-send-form {
  margin-top: 25px;
  background: #6FC9B0;
  color: #E0918A;
  font-size: 14px;
  font-weight: 700;
  border-radius: 25px;
  padding-left: 40px;
  padding-right: 40px;
}

div#wpcf7-f13-o1 {
  position: absolute;
  width: 100%;
  bottom: 35px;
  padding: 10px;
}

.pr-130 {
  padding-right: calc(50% - 80px) !important;
}

.box-custom-padding {
  padding-left: 35px;
  padding-top: 75px;
}

ol {
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 40px;
  margin-top: -8px;
  margin-left: -6px;
}

ol li {
  margin: 0 0 4px 0;
  counter-increment: my-awesome-counter;
  position: relative;
}

ol li::before {
  margin-top: 2px;
  content: counter(my-awesome-counter);
  color: white;
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  --size: 19px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;
  background: #E0918A;
  border-radius: 50%;
  text-align: center;
}

.btn-aporte-box-degree {
  position: absolute;
  bottom: 59px;
  padding: 10px;
  border-radius: 25px;
  left: 12%;
}

.border-social {
  border: solid 1px #ccc;
  border-radius: 15px;
}

.bg-footer {
  background-color: #336064;
}

#createaccount span {
  position: relative;
  left: 20px;
  top: -10px;
}

.border-right {
  border-right: solid 1px white;
}

#menu-principal-color.navbar-dark .navbar-nav .nav-link {
  color: #555555;
}

.border-left-primary {
  border-left: solid 1px #E0918A;
}

.current-menu-item {
  font-weight: 700;
  padding-bottom: 5px;
  border-bottom: 1px solid #E0918A;
}

.img-header-programa {
  position: absolute;
  bottom: 0;
}

.accordeon-terms .wrapper {
  margin: auto;
}
@media (max-width: 768px) {
  .accordeon-terms .wrapper {
    width: auto;
  }
}
.accordeon-terms input[type=radio] {
  display: none;
}
.accordeon-terms input[type=radio]:checked + .item .title:after {
  transform: rotate(180deg);
  content: "−";
}
.accordeon-terms input[type=radio]:checked + .item .content {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  height: auto;
  opacity: 1;
  font-size: 16px;
  visibility: visible;
  transition: all 0.3s, opacity 0.7s;
}
.accordeon-terms .item {
  display: block;
  margin-bottom: 0.1rem;
  border: solid 1px #E2E2E2;
  background: white;
}
.accordeon-terms .title {
  line-height: 1;
  padding: 1rem 1.6rem;
  background-color: white;
  font-weight: bold;
  cursor: pointer;
  border: solid 1px #E2E2E2;
  border-bottom: none;
  transition: all 0.2s;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: -3px;
}
.accordeon-terms .title:after {
  content: "+";
  display: inline-block;
  font-size: 29px;
}
.accordeon-terms .content {
  width: 95%;
  margin: 0 auto;
  padding: 0 0.3rem;
  line-height: 1.6;
  color: #2e8074;
  border-width: 0 1px;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
}

ul.tabs-list {
  padding-inline-start: 30px !important;
}
ul.tabs-list li:before {
  content: "";
  font-family: "FontAwesome";
  float: left;
  margin-left: -30px;
  color: white;
  background: #F0C24B;
  border-radius: 10px;
  width: 18px;
  height: 18px;
  font-size: 12px;
  padding-left: 7px;
  margin-top: 2px;
}
ul.tabs-list li {
  font-size: 16px !important;
  font-weight: 300;
  margin-top: 10px;
}

iframe {
  width: 100%;
  height: 450px;
}

.tags {
  border-radius: 20px;
  padding: 5px 15px;
}

.img-circle {
  width: 115px;
  height: 115px;
  border-radius: 100px;
  object-fit: cover;
}

.img-card {
  height: 240px;
  object-fit: cover;
}

.isotope-pager {
  border-top: 1px #E2E2E2 solid;
  padding-top: 25px;
  float: right;
  width: 100%;
  text-align: end;
}

.menu-tags {
  display: inline-flex;
}

.filter-isotope {
  margin-right: 35px;
  color: white;
  font-size: 16px;
  font-weight: 300;
}

.item-selected {
  font-weight: 800;
}

.border-bottom-white {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}

ul#stuff-filters {
  border-bottom: 1px solid #ffffff47;
  width: 100%;
  padding-top: 10px;
}

.item-selected {
  border-bottom: solid 3px white;
  padding-bottom: 9px;
}

.btn-news {
  border-radius: 30px;
}

.footer-box-gradient {
  padding-left: 55px;
  padding-top: 8px;
}

audio {
  width: 100%;
}

.pager {
  margin: 0 5px;
  width: 41px;
  height: 41px;
  padding: 7px 13px;
  border: solid 1px #E2E2E2;
  border-radius: 17px;
  color: #E2E2E2;
}

img.icon-logo-header {
  width: 220px;
}
img.icon-logo-header.scroller {
  width: 180px;
}

img#t5 {
  width: 101vw;
  position: absolute;
  bottom: -3px;
  left: 0;
}

img#t6 {
  width: 500px;
  position: absolute;
  bottom: 30px;
  right: 144px;
}

section#que-hacer {
  background: linear-gradient(#7B9FE0, rgba(0, 0, 0, 0));
  margin-top: -17px;
}

.hashtag {
  position: absolute;
  top: -85px;
  right: 131px;
}

.box-owl {
  border-radius: 1000px;
  height: 220px;
  width: 220px;
  display: flex;
  margin: auto;
}
.box-owl .box-owl-container {
  margin: auto;
}

.owl-stage {
  background: white;
  border-radius: 30px;
}

ul.ks-cboxtags {
  list-style: none;
  padding: 20px;
}

ul.ks-cboxtags li {
  display: inline;
}

ul.ks-cboxtags li label {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid rgba(139, 139, 139, 0.3);
  color: #adadad;
  border-radius: 25px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.2s;
}

ul.ks-cboxtags li label {
  padding: 8px 12px;
  cursor: pointer;
}

ul.ks-cboxtags li label::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  padding: 2px 6px 2px 2px;
  content: "";
  transition: transform 0.3s ease-in-out;
}

ul.ks-cboxtags li input[type=checkbox]:checked + label::before {
  content: "";
  transform: rotate(-360deg);
  transition: transform 0.3s ease-in-out;
}

ul.ks-cboxtags li input[type=checkbox]:checked + label {
  border: 2px solid #1bdbf8;
  background-color: #12bbd4;
  color: #fff;
  transition: all 0.2s;
}

ul.ks-cboxtags li input[type=checkbox] {
  display: absolute;
}

ul.ks-cboxtags li input[type=checkbox] {
  position: absolute;
  opacity: 0;
}

ul.ks-cboxtags li input[type=checkbox]:focus + label {
  border: 2px solid #e9a1ff;
}

/*######  COLORES  ######*/
/*######  FUENTES  ######*/
@media screen and (min-width: 1940px) {
  .menu-header-primary.bg-primary {
    position: absolute;
    left: 61vw;
    padding: 8px 20px;
    top: -9px;
    color: white;
    width: 406px;
    border-radius: 0 0 7px 7px;
  }
}
@media screen and (max-width: 768px) {
  .img-whois {
    height: 180px !important;
    background-size: cover;
    background-position: center;
  }

  div#menu-principal-color {
    z-index: 100;
    position: fixed;
    width: 100%;
    transition: ease-in-out all 0.3s;
    background: white;
  }

  .r-md-font-1 {
    font-size: 1px !important;
  }

  .r-md-font-2 {
    font-size: 2px !important;
  }

  .r-md-font-3 {
    font-size: 3px !important;
  }

  .r-md-font-4 {
    font-size: 4px !important;
  }

  .r-md-font-5 {
    font-size: 5px !important;
  }

  .r-md-font-6 {
    font-size: 6px !important;
  }

  .r-md-font-7 {
    font-size: 7px !important;
  }

  .r-md-font-8 {
    font-size: 8px !important;
  }

  .r-md-font-9 {
    font-size: 9px !important;
  }

  .r-md-font-10 {
    font-size: 10px !important;
  }

  .r-md-font-11 {
    font-size: 11px !important;
  }

  .r-md-font-12 {
    font-size: 12px !important;
  }

  .r-md-font-13 {
    font-size: 13px !important;
  }

  .r-md-font-14 {
    font-size: 14px !important;
  }

  .r-md-font-15 {
    font-size: 15px !important;
  }

  .r-md-font-16 {
    font-size: 16px !important;
  }

  .r-md-font-17 {
    font-size: 17px !important;
  }

  .r-md-font-18 {
    font-size: 18px !important;
  }

  .r-md-font-19 {
    font-size: 19px !important;
  }

  .r-md-font-20 {
    font-size: 20px !important;
  }

  .r-md-font-21 {
    font-size: 21px !important;
  }

  .r-md-font-22 {
    font-size: 22px !important;
  }

  .r-md-font-23 {
    font-size: 23px !important;
  }

  .r-md-font-24 {
    font-size: 24px !important;
  }

  .r-md-font-25 {
    font-size: 25px !important;
  }

  .r-md-font-26 {
    font-size: 26px !important;
  }

  .r-md-font-27 {
    font-size: 27px !important;
  }

  .r-md-font-28 {
    font-size: 28px !important;
  }

  .r-md-font-29 {
    font-size: 29px !important;
  }

  .r-md-font-30 {
    font-size: 30px !important;
  }

  .r-md-font-31 {
    font-size: 31px !important;
  }

  .r-md-font-32 {
    font-size: 32px !important;
  }

  .r-md-font-33 {
    font-size: 33px !important;
  }

  .r-md-font-34 {
    font-size: 34px !important;
  }

  .r-md-font-35 {
    font-size: 35px !important;
  }

  .r-md-font-36 {
    font-size: 36px !important;
  }

  .r-md-font-37 {
    font-size: 37px !important;
  }

  .r-md-font-38 {
    font-size: 38px !important;
  }

  .r-md-font-39 {
    font-size: 39px !important;
  }

  .r-md-font-40 {
    font-size: 40px !important;
  }

  .r-md-font-41 {
    font-size: 41px !important;
  }

  .r-md-font-42 {
    font-size: 42px !important;
  }

  .r-md-font-43 {
    font-size: 43px !important;
  }

  .r-md-font-44 {
    font-size: 44px !important;
  }

  .r-md-font-45 {
    font-size: 45px !important;
  }

  .r-md-font-46 {
    font-size: 46px !important;
  }

  .r-md-font-47 {
    font-size: 47px !important;
  }

  .r-md-font-48 {
    font-size: 48px !important;
  }

  .r-md-font-49 {
    font-size: 49px !important;
  }

  .r-md-font-50 {
    font-size: 50px !important;
  }

  .r-md-font-51 {
    font-size: 51px !important;
  }

  .r-md-font-52 {
    font-size: 52px !important;
  }

  .r-md-font-53 {
    font-size: 53px !important;
  }

  .r-md-font-54 {
    font-size: 54px !important;
  }

  .r-md-font-55 {
    font-size: 55px !important;
  }

  .r-md-font-56 {
    font-size: 56px !important;
  }

  .r-md-font-57 {
    font-size: 57px !important;
  }

  .r-md-font-58 {
    font-size: 58px !important;
  }

  .r-md-font-59 {
    font-size: 59px !important;
  }

  .r-md-font-60 {
    font-size: 60px !important;
  }

  .r-md-font-61 {
    font-size: 61px !important;
  }

  .r-md-font-62 {
    font-size: 62px !important;
  }

  .r-md-font-63 {
    font-size: 63px !important;
  }

  .r-md-font-64 {
    font-size: 64px !important;
  }

  .r-md-font-65 {
    font-size: 65px !important;
  }

  .r-md-font-66 {
    font-size: 66px !important;
  }

  .r-md-font-67 {
    font-size: 67px !important;
  }

  .r-md-font-68 {
    font-size: 68px !important;
  }

  .r-md-font-69 {
    font-size: 69px !important;
  }

  .r-md-font-70 {
    font-size: 70px !important;
  }

  .r-md-font-71 {
    font-size: 71px !important;
  }

  .r-md-font-72 {
    font-size: 72px !important;
  }

  .r-md-font-73 {
    font-size: 73px !important;
  }

  .r-md-font-74 {
    font-size: 74px !important;
  }

  .r-md-font-75 {
    font-size: 75px !important;
  }

  .r-md-font-76 {
    font-size: 76px !important;
  }

  .r-md-font-77 {
    font-size: 77px !important;
  }

  .r-md-font-78 {
    font-size: 78px !important;
  }

  .r-md-font-79 {
    font-size: 79px !important;
  }

  .r-md-font-80 {
    font-size: 80px !important;
  }

  .r-md-font-81 {
    font-size: 81px !important;
  }

  .r-md-font-82 {
    font-size: 82px !important;
  }

  .r-md-font-83 {
    font-size: 83px !important;
  }

  .r-md-font-84 {
    font-size: 84px !important;
  }

  .r-md-font-85 {
    font-size: 85px !important;
  }

  .r-md-font-86 {
    font-size: 86px !important;
  }

  .r-md-font-87 {
    font-size: 87px !important;
  }

  .r-md-font-88 {
    font-size: 88px !important;
  }

  .r-md-font-89 {
    font-size: 89px !important;
  }

  .r-md-font-90 {
    font-size: 90px !important;
  }

  .r-md-font-91 {
    font-size: 91px !important;
  }

  .r-md-font-92 {
    font-size: 92px !important;
  }

  .r-md-font-93 {
    font-size: 93px !important;
  }

  .r-md-font-94 {
    font-size: 94px !important;
  }

  .r-md-font-95 {
    font-size: 95px !important;
  }

  .r-md-font-96 {
    font-size: 96px !important;
  }

  .r-md-font-97 {
    font-size: 97px !important;
  }

  .r-md-font-98 {
    font-size: 98px !important;
  }

  .r-md-font-99 {
    font-size: 99px !important;
  }

  .r-md-font-100 {
    font-size: 100px !important;
  }

  .r-md-font-101 {
    font-size: 101px !important;
  }

  .r-md-font-102 {
    font-size: 102px !important;
  }

  .r-md-font-103 {
    font-size: 103px !important;
  }

  .r-md-font-104 {
    font-size: 104px !important;
  }

  .r-md-font-105 {
    font-size: 105px !important;
  }

  .r-md-font-106 {
    font-size: 106px !important;
  }

  .r-md-font-107 {
    font-size: 107px !important;
  }

  .r-md-font-108 {
    font-size: 108px !important;
  }

  .r-md-font-109 {
    font-size: 109px !important;
  }

  .r-md-font-110 {
    font-size: 110px !important;
  }

  .r-md-font-111 {
    font-size: 111px !important;
  }

  .r-md-font-112 {
    font-size: 112px !important;
  }

  .r-md-font-113 {
    font-size: 113px !important;
  }

  .r-md-font-114 {
    font-size: 114px !important;
  }

  .r-md-font-115 {
    font-size: 115px !important;
  }

  .r-md-font-116 {
    font-size: 116px !important;
  }

  .r-md-font-117 {
    font-size: 117px !important;
  }

  .r-md-font-118 {
    font-size: 118px !important;
  }

  .r-md-font-119 {
    font-size: 119px !important;
  }

  .r-md-font-120 {
    font-size: 120px !important;
  }

  /*######  TAMAÑOS DE LINEHEIGHT  ######*/
  .lh-r-1 {
    line-height: 1px !important;
  }

  .lh-r-2 {
    line-height: 2px !important;
  }

  .lh-r-3 {
    line-height: 3px !important;
  }

  .lh-r-4 {
    line-height: 4px !important;
  }

  .lh-r-5 {
    line-height: 5px !important;
  }

  .lh-r-6 {
    line-height: 6px !important;
  }

  .lh-r-7 {
    line-height: 7px !important;
  }

  .lh-r-8 {
    line-height: 8px !important;
  }

  .lh-r-9 {
    line-height: 9px !important;
  }

  .lh-r-10 {
    line-height: 10px !important;
  }

  .lh-r-11 {
    line-height: 11px !important;
  }

  .lh-r-12 {
    line-height: 12px !important;
  }

  .lh-r-13 {
    line-height: 13px !important;
  }

  .lh-r-14 {
    line-height: 14px !important;
  }

  .lh-r-15 {
    line-height: 15px !important;
  }

  .lh-r-16 {
    line-height: 16px !important;
  }

  .lh-r-17 {
    line-height: 17px !important;
  }

  .lh-r-18 {
    line-height: 18px !important;
  }

  .lh-r-19 {
    line-height: 19px !important;
  }

  .lh-r-20 {
    line-height: 20px !important;
  }

  .lh-r-21 {
    line-height: 21px !important;
  }

  .lh-r-22 {
    line-height: 22px !important;
  }

  .lh-r-23 {
    line-height: 23px !important;
  }

  .lh-r-24 {
    line-height: 24px !important;
  }

  .lh-r-25 {
    line-height: 25px !important;
  }

  .lh-r-26 {
    line-height: 26px !important;
  }

  .lh-r-27 {
    line-height: 27px !important;
  }

  .lh-r-28 {
    line-height: 28px !important;
  }

  .lh-r-29 {
    line-height: 29px !important;
  }

  .lh-r-30 {
    line-height: 30px !important;
  }

  .lh-r-31 {
    line-height: 31px !important;
  }

  .lh-r-32 {
    line-height: 32px !important;
  }

  .lh-r-33 {
    line-height: 33px !important;
  }

  .lh-r-34 {
    line-height: 34px !important;
  }

  .lh-r-35 {
    line-height: 35px !important;
  }

  .lh-r-36 {
    line-height: 36px !important;
  }

  .lh-r-37 {
    line-height: 37px !important;
  }

  .lh-r-38 {
    line-height: 38px !important;
  }

  .lh-r-39 {
    line-height: 39px !important;
  }

  .lh-r-40 {
    line-height: 40px !important;
  }

  .lh-r-41 {
    line-height: 41px !important;
  }

  .lh-r-42 {
    line-height: 42px !important;
  }

  .lh-r-43 {
    line-height: 43px !important;
  }

  .lh-r-44 {
    line-height: 44px !important;
  }

  .lh-r-45 {
    line-height: 45px !important;
  }

  .lh-r-46 {
    line-height: 46px !important;
  }

  .lh-r-47 {
    line-height: 47px !important;
  }

  .lh-r-48 {
    line-height: 48px !important;
  }

  .lh-r-49 {
    line-height: 49px !important;
  }

  .lh-r-50 {
    line-height: 50px !important;
  }

  .lh-r-51 {
    line-height: 51px !important;
  }

  .lh-r-52 {
    line-height: 52px !important;
  }

  .lh-r-53 {
    line-height: 53px !important;
  }

  .lh-r-54 {
    line-height: 54px !important;
  }

  .lh-r-55 {
    line-height: 55px !important;
  }

  .lh-r-56 {
    line-height: 56px !important;
  }

  .lh-r-57 {
    line-height: 57px !important;
  }

  .lh-r-58 {
    line-height: 58px !important;
  }

  .lh-r-59 {
    line-height: 59px !important;
  }

  .lh-r-60 {
    line-height: 60px !important;
  }

  .lh-r-61 {
    line-height: 61px !important;
  }

  .lh-r-62 {
    line-height: 62px !important;
  }

  .lh-r-63 {
    line-height: 63px !important;
  }

  .lh-r-64 {
    line-height: 64px !important;
  }

  .lh-r-65 {
    line-height: 65px !important;
  }

  .lh-r-66 {
    line-height: 66px !important;
  }

  .lh-r-67 {
    line-height: 67px !important;
  }

  .lh-r-68 {
    line-height: 68px !important;
  }

  .lh-r-69 {
    line-height: 69px !important;
  }

  .lh-r-70 {
    line-height: 70px !important;
  }

  .lh-r-71 {
    line-height: 71px !important;
  }

  .lh-r-72 {
    line-height: 72px !important;
  }

  .lh-r-73 {
    line-height: 73px !important;
  }

  .lh-r-74 {
    line-height: 74px !important;
  }

  .lh-r-75 {
    line-height: 75px !important;
  }

  .lh-r-76 {
    line-height: 76px !important;
  }

  .lh-r-77 {
    line-height: 77px !important;
  }

  .lh-r-78 {
    line-height: 78px !important;
  }

  .lh-r-79 {
    line-height: 79px !important;
  }

  .lh-r-80 {
    line-height: 80px !important;
  }

  .lh-r-81 {
    line-height: 81px !important;
  }

  .lh-r-82 {
    line-height: 82px !important;
  }

  .lh-r-83 {
    line-height: 83px !important;
  }

  .lh-r-84 {
    line-height: 84px !important;
  }

  .lh-r-85 {
    line-height: 85px !important;
  }

  .lh-r-86 {
    line-height: 86px !important;
  }

  .lh-r-87 {
    line-height: 87px !important;
  }

  .lh-r-88 {
    line-height: 88px !important;
  }

  .lh-r-89 {
    line-height: 89px !important;
  }

  .lh-r-90 {
    line-height: 90px !important;
  }

  .lh-r-91 {
    line-height: 91px !important;
  }

  .lh-r-92 {
    line-height: 92px !important;
  }

  .lh-r-93 {
    line-height: 93px !important;
  }

  .lh-r-94 {
    line-height: 94px !important;
  }

  .lh-r-95 {
    line-height: 95px !important;
  }

  .lh-r-96 {
    line-height: 96px !important;
  }

  .lh-r-97 {
    line-height: 97px !important;
  }

  .lh-r-98 {
    line-height: 98px !important;
  }

  .lh-r-99 {
    line-height: 99px !important;
  }

  .lh-r-100 {
    line-height: 100px !important;
  }

  .lh-r-101 {
    line-height: 101px !important;
  }

  .lh-r-102 {
    line-height: 102px !important;
  }

  .lh-r-103 {
    line-height: 103px !important;
  }

  .lh-r-104 {
    line-height: 104px !important;
  }

  .lh-r-105 {
    line-height: 105px !important;
  }

  .lh-r-106 {
    line-height: 106px !important;
  }

  .lh-r-107 {
    line-height: 107px !important;
  }

  .lh-r-108 {
    line-height: 108px !important;
  }

  .lh-r-109 {
    line-height: 109px !important;
  }

  .lh-r-110 {
    line-height: 110px !important;
  }

  .lh-r-111 {
    line-height: 111px !important;
  }

  .lh-r-112 {
    line-height: 112px !important;
  }

  .lh-r-113 {
    line-height: 113px !important;
  }

  .lh-r-114 {
    line-height: 114px !important;
  }

  .lh-r-115 {
    line-height: 115px !important;
  }

  .lh-r-116 {
    line-height: 116px !important;
  }

  .lh-r-117 {
    line-height: 117px !important;
  }

  .lh-r-118 {
    line-height: 118px !important;
  }

  .lh-r-119 {
    line-height: 119px !important;
  }

  .lh-r-120 {
    line-height: 120px !important;
  }

  .navigation-clean .navbar-brand {
    font-weight: bold;
    color: inherit;
    padding: 0px;
    width: 100%;
  }

  .row.message-data {
    padding-top: 150px;
  }

  .row.message-data {
    height: 120px !important;
  }

  div#whousCarousel {
    height: 350px;
    background-position: top;
    background-size: cover;
    margin-top: 98px;
  }
  div#whousCarousel.carousel-item.interior.active {
    height: 350px;
  }

  .carousel-item.interior.active {
    height: 350px !important;
  }

  .bg-catalogo-home {
    height: 100%;
    width: 100%;
  }

  .icon-logo-header {
    width: 130px;
  }

  .bg-dual-color {
    overflow: hidden;
    height: 100%;
  }
  .bg-dual-color .icon-box-dual {
    width: 50px;
  }
  .bg-dual-color .img-box-dual-secondary {
    margin-left: -100px;
    height: 220px;
    margin-top: -15px;
  }

  #homeCarousel .carousel-item .container .carousel-home {
    width: 90%;
  }

  .img-galery-exterior {
    height: 214px;
    width: 100%;
  }

  .header-programa {
    position: relative;
    height: 460px;
  }

  .current-menu-item {
    font-weight: 700;
    padding-bottom: 5px;
    border-bottom: 2px solid #E0918A;
  }

  img.icon-logo-header {
    width: 140px;
  }

  img#t6 {
    width: 200px;
    position: absolute;
    bottom: 0;
    right: 14px;
  }

  .img-header-programa {
    position: absolute;
    bottom: -48px;
  }

  div#bs-example-navbar-collapse-1 {
    margin-top: 55px;
  }

  #menu-principal-color.navbar-dark .navbar-nav .nav-link {
    color: #5ba8ae;
  }

  .footer-box-gradient {
    padding-left: 0px;
    padding-top: 8px;
  }
}
@media screen and (max-width: 425px) {
  .padding-header-single {
    padding-top: 80px;
  }

  .w-100 {
    width: 100% !important;
  }

  .r-font-1 {
    font-size: 1px !important;
  }

  .r-font-2 {
    font-size: 2px !important;
  }

  .r-font-3 {
    font-size: 3px !important;
  }

  .r-font-4 {
    font-size: 4px !important;
  }

  .r-font-5 {
    font-size: 5px !important;
  }

  .r-font-6 {
    font-size: 6px !important;
  }

  .r-font-7 {
    font-size: 7px !important;
  }

  .r-font-8 {
    font-size: 8px !important;
  }

  .r-font-9 {
    font-size: 9px !important;
  }

  .r-font-10 {
    font-size: 10px !important;
  }

  .r-font-11 {
    font-size: 11px !important;
  }

  .r-font-12 {
    font-size: 12px !important;
  }

  .r-font-13 {
    font-size: 13px !important;
  }

  .r-font-14 {
    font-size: 14px !important;
  }

  .r-font-15 {
    font-size: 15px !important;
  }

  .r-font-16 {
    font-size: 16px !important;
  }

  .r-font-17 {
    font-size: 17px !important;
  }

  .r-font-18 {
    font-size: 18px !important;
  }

  .r-font-19 {
    font-size: 19px !important;
  }

  .r-font-20 {
    font-size: 20px !important;
  }

  .r-font-21 {
    font-size: 21px !important;
  }

  .r-font-22 {
    font-size: 22px !important;
  }

  .r-font-23 {
    font-size: 23px !important;
  }

  .r-font-24 {
    font-size: 24px !important;
  }

  .r-font-25 {
    font-size: 25px !important;
  }

  .r-font-26 {
    font-size: 26px !important;
  }

  .r-font-27 {
    font-size: 27px !important;
  }

  .r-font-28 {
    font-size: 28px !important;
  }

  .r-font-29 {
    font-size: 29px !important;
  }

  .r-font-30 {
    font-size: 30px !important;
  }

  .r-font-31 {
    font-size: 31px !important;
  }

  .r-font-32 {
    font-size: 32px !important;
  }

  .r-font-33 {
    font-size: 33px !important;
  }

  .r-font-34 {
    font-size: 34px !important;
  }

  .r-font-35 {
    font-size: 35px !important;
  }

  .r-font-36 {
    font-size: 36px !important;
  }

  .r-font-37 {
    font-size: 37px !important;
  }

  .r-font-38 {
    font-size: 38px !important;
  }

  .r-font-39 {
    font-size: 39px !important;
  }

  .r-font-40 {
    font-size: 40px !important;
  }

  .r-font-41 {
    font-size: 41px !important;
  }

  .r-font-42 {
    font-size: 42px !important;
  }

  .r-font-43 {
    font-size: 43px !important;
  }

  .r-font-44 {
    font-size: 44px !important;
  }

  .r-font-45 {
    font-size: 45px !important;
  }

  .r-font-46 {
    font-size: 46px !important;
  }

  .r-font-47 {
    font-size: 47px !important;
  }

  .r-font-48 {
    font-size: 48px !important;
  }

  .r-font-49 {
    font-size: 49px !important;
  }

  .r-font-50 {
    font-size: 50px !important;
  }

  .r-font-51 {
    font-size: 51px !important;
  }

  .r-font-52 {
    font-size: 52px !important;
  }

  .r-font-53 {
    font-size: 53px !important;
  }

  .r-font-54 {
    font-size: 54px !important;
  }

  .r-font-55 {
    font-size: 55px !important;
  }

  .r-font-56 {
    font-size: 56px !important;
  }

  .r-font-57 {
    font-size: 57px !important;
  }

  .r-font-58 {
    font-size: 58px !important;
  }

  .r-font-59 {
    font-size: 59px !important;
  }

  .r-font-60 {
    font-size: 60px !important;
  }

  .r-font-61 {
    font-size: 61px !important;
  }

  .r-font-62 {
    font-size: 62px !important;
  }

  .r-font-63 {
    font-size: 63px !important;
  }

  .r-font-64 {
    font-size: 64px !important;
  }

  .r-font-65 {
    font-size: 65px !important;
  }

  .r-font-66 {
    font-size: 66px !important;
  }

  .r-font-67 {
    font-size: 67px !important;
  }

  .r-font-68 {
    font-size: 68px !important;
  }

  .r-font-69 {
    font-size: 69px !important;
  }

  .r-font-70 {
    font-size: 70px !important;
  }

  .r-font-71 {
    font-size: 71px !important;
  }

  .r-font-72 {
    font-size: 72px !important;
  }

  .r-font-73 {
    font-size: 73px !important;
  }

  .r-font-74 {
    font-size: 74px !important;
  }

  .r-font-75 {
    font-size: 75px !important;
  }

  .r-font-76 {
    font-size: 76px !important;
  }

  .r-font-77 {
    font-size: 77px !important;
  }

  .r-font-78 {
    font-size: 78px !important;
  }

  .r-font-79 {
    font-size: 79px !important;
  }

  .r-font-80 {
    font-size: 80px !important;
  }

  .r-font-81 {
    font-size: 81px !important;
  }

  .r-font-82 {
    font-size: 82px !important;
  }

  .r-font-83 {
    font-size: 83px !important;
  }

  .r-font-84 {
    font-size: 84px !important;
  }

  .r-font-85 {
    font-size: 85px !important;
  }

  .r-font-86 {
    font-size: 86px !important;
  }

  .r-font-87 {
    font-size: 87px !important;
  }

  .r-font-88 {
    font-size: 88px !important;
  }

  .r-font-89 {
    font-size: 89px !important;
  }

  .r-font-90 {
    font-size: 90px !important;
  }

  .r-font-91 {
    font-size: 91px !important;
  }

  .r-font-92 {
    font-size: 92px !important;
  }

  .r-font-93 {
    font-size: 93px !important;
  }

  .r-font-94 {
    font-size: 94px !important;
  }

  .r-font-95 {
    font-size: 95px !important;
  }

  .r-font-96 {
    font-size: 96px !important;
  }

  .r-font-97 {
    font-size: 97px !important;
  }

  .r-font-98 {
    font-size: 98px !important;
  }

  .r-font-99 {
    font-size: 99px !important;
  }

  .r-font-100 {
    font-size: 100px !important;
  }

  .r-font-101 {
    font-size: 101px !important;
  }

  .r-font-102 {
    font-size: 102px !important;
  }

  .r-font-103 {
    font-size: 103px !important;
  }

  .r-font-104 {
    font-size: 104px !important;
  }

  .r-font-105 {
    font-size: 105px !important;
  }

  .r-font-106 {
    font-size: 106px !important;
  }

  .r-font-107 {
    font-size: 107px !important;
  }

  .r-font-108 {
    font-size: 108px !important;
  }

  .r-font-109 {
    font-size: 109px !important;
  }

  .r-font-110 {
    font-size: 110px !important;
  }

  .r-font-111 {
    font-size: 111px !important;
  }

  .r-font-112 {
    font-size: 112px !important;
  }

  .r-font-113 {
    font-size: 113px !important;
  }

  .r-font-114 {
    font-size: 114px !important;
  }

  .r-font-115 {
    font-size: 115px !important;
  }

  .r-font-116 {
    font-size: 116px !important;
  }

  .r-font-117 {
    font-size: 117px !important;
  }

  .r-font-118 {
    font-size: 118px !important;
  }

  .r-font-119 {
    font-size: 119px !important;
  }

  .r-font-120 {
    font-size: 120px !important;
  }

  #homeCarousel .carousel-item.interior {
    height: 200px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }

  #homeCarousel .carousel-item {
    height: 550px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 67%;
  }

  .texto-slider {
    padding-top: 8px;
  }

  .hero-eyebrow {
    margin-top: 190px;
  }

  .items-home {
    height: 70px;
  }

  .box-color {
    min-height: 280px;
  }

  ul {
    list-style: none !important;
    padding-inline-start: 0px !important;
  }

  .navigation-clean .navbar-toggler:hover, .navigation-clean .navbar-toggler {
    background: none;
    position: absolute;
    top: 18px;
    right: 10px;
  }

  a.carousel-control-prev.slick-control-prev.slick-arrow {
    left: 20px !important;
    margin-top: 0px;
  }

  .box-up {
    left: 45%;
  }

  .bg-catalogo-home {
    height: 100%;
    width: 100%;
  }

  .menu-responsive-active-transition {
    transition: all 0.5s;
    height: 95px;
  }

  .content-primary-slider {
    height: 100%;
    max-width: 90%;
  }

  .two-columns {
    column-count: 1;
    column-gap: 40px;
  }

  .box-message-1 .card-info {
    background-color: #E3F7F4;
    padding: 20px;
    width: 100%;
    margin-top: 30px;
    margin-left: 0px;
  }

  .box-message-2 .card-info {
    background-color: #E3F7F4;
    padding: 20px;
    width: 100%;
    margin-top: 30px;
    margin-left: 0px;
  }

  .box-message-3 .card-info {
    background-color: #E3F7F4;
    padding: 20px;
    width: 100%;
    margin-top: 30px;
    margin-left: 0px;
  }
}
@media screen and (max-width: 375px) {
  .bg-catalogo-home {
    height: 100%;
    width: 100%;
  }

  .content-primary-slider {
    height: 100%;
    max-width: 90%;
    padding-top: 35px;
  }

  .menu-footer {
    margin-top: 15px;
    list-style: none;
  }
  .menu-footer li {
    margin-left: -25px;
  }
  .menu-footer li a {
    text-decoration: none;
    color: white;
  }

  ol {
    counter-reset: my-awesome-counter;
    list-style: none;
    padding-left: 40px;
    margin-top: -8px;
    margin-left: 10px;
  }

  .box-custom-padding {
    padding-left: 5px;
    padding-top: 5px;
  }

  .menu-social {
    margin-left: -30px;
  }
}

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