:root {
  --blanco: #fff;
  --blancorgb: 255, 255, 255;
  --negro: #1c1c1c;
  --negrorgb: 0, 0, 0;
  --verde: #0b9da7;
  --azul: #2f4c8d;
  --naranja: #ed844c;
  --naranja2: red;
  --gris: #f4f4f4;
  --gris1: #0000007b;
  --gris2: #00000053;
  --gris3: #5d6771;
  --gris4: #1c1c1c;
  --grisc: #f2f2f2;
  --modulo: #eef1f6;
  --primario: #1c1c1c;
}
.blanco {
  color: var(--blanco);
}
.negro {
  color: var(--negro);
}
.verde {
  color: var(--verde);
}
.azul {
  color: var(--azul);
}
.naranja {
  color: var(--naranja);
}
.naranja2 {
  color: var(--naranjac);
}
.azulc {
  color: var(--azulc);
}
.gris {
  color: var(--gris);
}
.gris2 {
  color: var(--gris2);
}
.gris3 {
  color: var(--gris3);
}
.gris4 {
  color: var(--gris4);
}
.primario {
  color: var(--primario);
}
.bgblanco {
  background: var(--blanco);
}
.bgprimario {
  background: var(--primario);
}
.bgnegro {
  background: var(--negro);
}
.bgverde {
  background: var(--verde);
}
.bgnaranja {
  background: var(--naranja);
}
.bgnaranja2 {
  background: var(--naranja2);
}
.bgazulc {
  background: var(--azulc);
}
.bggris {
  background: var(--gris);
}
.bgmodulo {
  background: var(--modulo);
}
.back-right {
  background-position: 100%;
}
.dark .header {
  background: #272623;
}
.dark .header nav ul {
  box-shadow: none;
}
.line-normal {
  line-height: normal;
}
.line-120 {
  line-height: 120%;
}
.line-130 {
  line-height: 130%;
}
.fw100 {
  font-weight: 100;
}
.fw500 {
  font-weight: 500;
}
.fw600 {
  font-weight: 600;
}
.fw900 {
  font-weight: 900;
}
header.hero .header .container-wrapper .row {
  left: 0;
  position: absolute;
  top: 0;
}
#logo_home img {
  max-width: 312px;
  width: 100% !important;
}
#logo_home a {
  display: block;
  line-height: 0;
}
.btn-black {
  background: #272623;
  border: 1px solid #272623;
  border-radius: 4px;
  color: #fff;
}
.btn-black,
.btn-white {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  line-height: 13px;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}
.btn-white {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #000;
}
img {
  max-width: 100%;
}
li.submenu .level-1 li a {
  color: var(--negro);
}
.border-na-r-1 {
  border-right: 1px solid var(--naranja);
}
.border-na-b-1 {
  border-bottom: 1px solid var(--naranja);
}
.bullet-naranja {
  list-style: none;
  padding-left: 30px;
}
.bullet-naranja li {
  margin-bottom: 15px;
  text-indent: -15px;
}
.bullet-naranja li:before {
  background: var(--naranja);
  border-radius: 100%;
  content: " ";
  display: inline-block;
  height: 6px;
  margin-right: 10px;
  width: 6px;
}
.form-site fieldset label {
  display: block;
  font-size: 16px;
  font-weight: 700;
}
.form-site input {
  border: 2px solid var(--verde);
  border-radius: 5px;
  padding: 10px;
  width: 100%;
}
.form-site .hs-button {
  border: 0 !important;
  border-radius: 25px !important;
  width: auto !important;
}
.hs-error-msg {
  color: red;
  font-family: International Text;
  font-size: 13px !important;
  font-style: italic;
  font-weight: 400 !important;
  text-transform: none !important;
}
label.error {
  color: var(--naranja);
  font-size: 14px !important;
  font-weight: 400 !important;
}
a.font-secondary:active,
a.font-secondary:hover,
a.font-secondary:visited {
  font-family: Internarional Header !important;
  font-weight: 300;
}
.mt-md-120 {
  margin-top: 120px;
}
.mt-64 {
  margin-top: 64px;
}
.py-120 {
  padding-bottom: 120px;
  padding-top: 120px;
}
.img-rounded img {
  border-radius: 8px;
}
.w-medium {
  margin: auto;
  max-width: 576px;
}
.img-post,
.post-card {
  background-position: 50%;
  background-size: cover;
  height: 480px;
}
@media (max-width: 780px) {
  body {
    font-size: 14px !important;
  }
  .mt-120,
  .mt-md-120 {
    margin-top: 64px !important;
  }
  .img-post {
    height: 280px;
  }
  .w-medium {
    margin: auto;
    max-width: 100%;
  }
  .mt-64 {
    margin-top: 32px;
  }
  .btn-black,
  .btn-white {
    padding: 10px;
  }
  .btn-borde {
    margin-right: 5px !important;
  }
  .py-120 {
    padding-bottom: 64px;
    padding-top: 64px;
  }
  .fs10m {
    font-size: 10px;
  }
  .fs11m {
    font-size: 11px;
  }
  .fs12m {
    font-size: 12px;
  }
  .fs13m {
    font-size: 13px;
  }
  .fs14m {
    font-size: 14px;
  }
  .fs15m {
    font-size: 15px;
  }
  .fs16m {
    font-size: 16px;
  }
  .fs17m {
    font-size: 17px;
  }
  .fs18m {
    font-size: 18px;
  }
  .fs19m {
    font-size: 19px;
  }
  .fs20m {
    font-size: 20px;
  }
  .fs21m {
    font-size: 21px;
  }
  .fs22m {
    font-size: 22px;
  }
  .fs23m {
    font-size: 23px;
  }
  .fs24m {
    font-size: 24px;
  }
  .fs25m {
    font-size: 25px;
  }
  .fs26m {
    font-size: 26px;
  }
  .fs27m {
    font-size: 27px;
  }
  .fs28m {
    font-size: 28px;
  }
  .fs29m {
    font-size: 29px;
  }
  .fs30m {
    font-size: 30px;
  }
  .fs31m {
    font-size: 31px;
  }
  .fs32m {
    font-size: 32px;
  }
  .fs33m {
    font-size: 33px;
  }
  .fs34m {
    font-size: 34px;
  }
  .fs35m {
    font-size: 35px;
  }
  .fs36m {
    font-size: 36px;
  }
  .fs37m {
    font-size: 37px;
  }
  .fs38m {
    font-size: 38px;
  }
  .fs39m {
    font-size: 39px;
  }
  .fs40m {
    font-size: 40px;
  }
  .fs41m {
    font-size: 41px;
  }
  .fs42m {
    font-size: 42px;
  }
  .fs43m {
    font-size: 43px;
  }
  .fs44m {
    font-size: 44px;
  }
  .fs45m {
    font-size: 45px;
  }
  .fs46m {
    font-size: 46px;
  }
  .fs47m {
    font-size: 47px;
  }
  .fs48m {
    font-size: 48px;
  }
  .fs49m {
    font-size: 49px;
  }
  .fs50m {
    font-size: 50px;
  }
  .fs51m {
    font-size: 51px;
  }
  .fs52m {
    font-size: 52px;
  }
  .fs53m {
    font-size: 53px;
  }
  .fs54m {
    font-size: 54px;
  }
  .fs55m {
    font-size: 55px;
  }
  .fs56m {
    font-size: 56px;
  }
  .fs57m {
    font-size: 57px;
  }
  .fs58m {
    font-size: 58px;
  }
  .fs59m {
    font-size: 59px;
  }
  .fs60m {
    font-size: 60px;
  }
  .fs61m {
    font-size: 61px;
  }
  .fs62m {
    font-size: 62px;
  }
  .fs63m {
    font-size: 63px;
  }
  .fs64m {
    font-size: 64px;
  }
  .fs65m {
    font-size: 65px;
  }
  .fs66m {
    font-size: 66px;
  }
  .fs67m {
    font-size: 67px;
  }
  .fs68m {
    font-size: 68px;
  }
  .fs69m {
    font-size: 69px;
  }
  .fs70m {
    font-size: 70px;
  }
  .fs71m {
    font-size: 71px;
  }
  .fs72m {
    font-size: 72px;
  }
  .fs73m {
    font-size: 73px;
  }
  .fs74m {
    font-size: 74px;
  }
  .fs75m {
    font-size: 75px;
  }
  .fs76m {
    font-size: 76px;
  }
  .fs77m {
    font-size: 77px;
  }
  .fs78m {
    font-size: 78px;
  }
  .fs79m {
    font-size: 79px;
  }
  h1 {
    font-size: 32px !important;
  }
  h2 {
    font-size: 24px !important;
  }
  h3 {
    font-size: 20px !important;
  }
  h4,
  h5 {
    font-size: 16px !important;
  }
  h6 {
    font-size: 14px !important;
  }
  p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .text-sm-start-p,
  footer .text-end {
    text-align: left !important;
  }
  .c-video .description {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 700px) {
  #popupjul24 .btn-primario {
    bottom: -15px;
    position: relative;
  }
  #popupjul24 .imgpopup img {
    width: 100% !important;
  }
}
@media (max-width: 580px) {
  .border-na-r-1 {
    border-right: 0;
  }
  .border-na-b-1-m {
    border-bottom: 1px solid var(--naranja);
  }
}
#logo_footer img {
  width: 37px !important;
}
.lh-1em {
  line-height: 1em !important;
}
.owl-next-btn,
.owl-prev-btn {
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  color: #000;
  display: inline-block;
  height: 25px;
  width: 25px;
}
.owl-next-btn.slick-disabled,
.owl-prev-btn.slick-disabled {
  opacity: 0.25;
}
.row.align-items-center.justify-content-center.renglon {
  margin: 0 auto;
  max-width: 1837px;
}
.full {
  max-width: 100% !important;
}
a.link-subrrayado-blanco {
  color: #fff;
  font-size: 13px;
  text-decoration: none;
}
a.link-subrrayado-blanco:hover {
  color: #fff;
  text-decoration: underline;
}
.mt-120 {
  margin-top: 120px;
}
.mt-100 {
  margin-top: 100px;
}
