:root {
  --color-nav: #faf9f9;
  --white: white;
  --color-text-nav: #89b0ae;
  --rectagle-7: #ac916d;
  --idioma: #5b5b5b;
  --footer: #89b0ae;
  --header-seccion: #89b0ae;
  --card-galopa: #485e4d;
  --competeix-color: #ac916d;
  --format: #cb5d64;
  --hover-footer: #fffc;
  --ghost-white-2: #faf9f9;
  --color-btn-fild-oro: #bee3db;
  --black-paragraph: #191a1c;
  --hover-btn: #3c7370;
  --hoover-btn: #3c7370;
  --hover: #3c7370;
  --dim-grey: #555b6e;
  --light-slate-grey: #858a9a;
  --filet: #b9c9fe;
  --text-btn-field: #3c7370;
  --text-price: #191a1c;
  --ghost-white: #faf9f9;
  --fondo-label: #f4f4f4;
  --color-grey-text: #484c57;
  --verde-card-galosp: #89b0aed9;
  --verde-transp: #89b0aed9;
  --silver: #c4c4c4;
  --ghost-white-3: #f6f8ff;
  --sombra: #2c2e3529;
  --gainsboro: #d9d9d9;
  --turismo-equestre: #f0985d;
  --formacion: #f9c784;
  --galops: #cb5d64;
  --tag-disciplina: var(--rectagle-7);
  --red: red;
  --blanco-disable: #fff9;
  --card-discipline: #7b9aff;
  --blanco-disable-2: var(--color-text-nav);
}

body {
  color: #333;
  justify-content: space-around;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

a {
  text-decoration: underline;
}

a.w--current {
  background-color: var(--color-nav);
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brand-logo {
  background-color: var(--white);
  border-radius: 0 0 16px 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 170px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  position: static;
  inset: 20px auto auto 221px;
  box-shadow: 0 2px 4px #00000029;
}

.brand-logo.w--current {
  background-color: var(--white);
  width: 170px;
  height: 170px;
  margin-left: 0;
  display: flex;
}

.navbar-style {
  z-index: 9999;
  background-color: var(--color-nav);
  object-fit: fill;
  flex-flow: row;
  flex: 0 auto;
  place-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  height: 65px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu {
  text-align: right;
  flex-direction: row;
  flex: 1;
  place-content: stretch flex-end;
  align-items: center;
  padding-right: 5px;
  display: flex;
  position: relative;
}

.drop-menu.disciplines-item, .drop-menu.movil {
  display: none;
}

.drop-menu {
  color: var(--color-text-nav);
  letter-spacing: -.011em;
  align-self: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.drop-menu:hover {
  color: var(--color-text-nav);
  text-decoration: underline;
}

.drop-menu.idioma {
  color: var(--idioma);
  padding-right: 46px;
  position: relative;
}

.drop-menu.submenu {
  padding-top: 0;
  padding-left: 0;
}

.drop-menu.link {
  padding: 20px 25px;
  font-family: Inter, sans-serif;
}

.drop-menu.link:hover {
  font-weight: 700;
}

.drop-menu.clubs {
  width: 90px;
  margin-left: 0;
  padding: 0;
}

.drop-menu.clubs:hover {
  color: #325eef;
  font-weight: 700;
}

.drop-menu.clubs.w--current {
  color: var(--footer);
  font-weight: 700;
  text-decoration: underline;
}

.drop-menu.contact {
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  width: 110px;
  padding: 20px 20px 20px 25px;
  display: flex;
}

.drop-menu.contact:hover {
  color: #325eef;
  font-weight: 700;
}

.drop-menu.contact.w--current {
  color: var(--color-text-nav);
  font-weight: 700;
  text-decoration: underline;
}

.drop-menu.disciplines-item, .drop-menu.movil {
  display: none;
}

.drop-menu.dentro {
  display: inline-block;
}

.drop-menu.dentro:hover {
  text-decoration: none;
}

.drop-menu.movil {
  display: none;
}

.image {
  object-fit: contain;
  width: 95px;
}

.menu-button {
  flex: 1;
}

.seccion-footer {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: var(--footer);
  border-top-left-radius: 48px;
  border-top-right-radius: 48px;
  flex-wrap: wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: 292px;
  padding-top: 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.seccion-footer.llicencie {
  margin-top: 0;
}

.seccion-footer.disciplines {
  flex-direction: row;
}

.card-footer {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.card-footer.contacte {
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  margin-left: 20px;
  display: flex;
}

.img-cad-footer {
  object-fit: fill;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  margin-top: 10px;
  margin-left: 0;
  padding-bottom: 0;
  display: flex;
}

.title-card-footer {
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.text-link-page-footer {
  color: var(--white);
  letter-spacing: .011em;
  flex: 1;
  margin-bottom: 5px;
  padding-bottom: 6px;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: block;
  position: relative;
}

.text-link-page-footer:hover {
  color: var(--hover-footer);
}

.text-link-page-footer.w--current {
  color: var(--ghost-white-2);
  background-color: #0000;
  font-weight: 700;
}

.text-link-page-footer.pragraph {
  text-align: left;
  letter-spacing: -.011em;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.text-link-page-footer.pragraph:hover {
  font-weight: 400;
  text-decoration: none;
}

.text-link-page-footer.ultimo {
  margin-bottom: 0;
}

.text-link-page-footer.contacto {
  align-self: center;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.text-link-page-footer.a-after {
  width: 0%;
}

.card-footer-redes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  align-items: flex-end;
  margin-top: 10px;
  display: flex;
}

.img-footer-card-redes {
  flex: 0 auto;
  width: 40px;
  height: 40px;
  display: inline-block;
}

.dropdown--toggle-submenu {
  color: var(--color-text-nav);
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 20px 20px 20px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
}

.dropdown--toggle-submenu:hover {
  text-decoration: none;
}

.dropdown--toggle-submenu:active {
  text-decoration: underline;
}

.dropdown--toggle-submenu:focus {
  outline-offset: 0px;
  -webkit-text-stroke-width: 0px;
  outline: 3px #325eef;
  font-weight: 700;
  text-decoration: underline;
}

.dropdown--toggle-submenu.w--open {
  align-items: stretch;
  display: block;
}

.dropdown--toggle-submenu.idioma {
  color: var(--black-paragraph);
  text-transform: uppercase;
  padding-right: 36px;
  text-decoration: none;
}

.style-submenu {
  border-top: 6px solid var(--footer);
  background-color: var(--color-nav);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  margin-top: 5px;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
  box-shadow: 2px -4px 16px 4px #2c2e3540;
}

.style-submenu.w--open {
  margin-top: 0;
  display: block;
  position: absolute;
  left: -225px;
}

.style-submenu.formacion {
  display: inline;
}

.style-submenu.formacion.w--open {
  display: block;
}

.style-submenu.turisme {
  margin-left: -143px;
  display: flex;
}

.style-submenu.licence {
  display: block;
}

.style-submenu.dis {
  margin-left: -181px;
  margin-right: 0;
  display: block;
}

.style-submenu.idioma {
  margin-top: 0;
  display: none;
}

.style-submenu.idioma.w--open {
  left: 0%;
}

.style-submenu.licencie {
  display: block;
}

.style-submenu.lic, .style-submenu.di {
  display: flex;
}

.contenedor-submenu-text {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 780px;
  height: auto;
  padding-top: 10px;
  padding-left: 45px;
  padding-right: 45px;
  display: block;
}

.contenedor-submenu-text.licencie {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  flex: 0 auto;
  align-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: auto;
  padding: 10px 0 10px 2px;
  display: flex;
}

.contenedor-submenu-text.turisme {
  flex-flow: row;
  flex: 0 auto;
  place-content: stretch space-around;
  align-self: auto;
  align-items: center;
  width: 640px;
  padding: 10px 5px;
  display: flex;
}

.contenedor-submenu-text.formacion {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 550px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-divicion-submenu {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 10px 0 0;
  display: block;
}

.div-divicion-submenu:hover {
  border-style: none;
  border-width: 2px 2px 2px 0;
  border-color: var(--rectagle-7) var(--rectagle-7) var(--rectagle-7) transparent;
  background-color: #0000;
  border-radius: 8px;
}

.description-link-submenu {
  color: var(--color-text-nav);
  align-self: auto;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.description-link-submenu.formacio {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 0;
  text-decoration: none;
  display: block;
}

.description-link-submenu.formacio:hover {
  color: var(--hover-btn);
  font-weight: 400;
  text-decoration: underline;
}

.description-link-submenu.sub-menu-licencia {
  text-align: left;
}

.description-link-submenu.menu-anim {
  align-self: flex-start;
  display: none;
}

.title-link-submenu {
  color: var(--color-text-nav);
  flex-flow: wrap;
  flex: 1;
  align-self: flex-start;
  width: auto;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
  position: relative;
}

.title-link-submenu:hover {
  color: var(--color-text-nav);
  align-self: auto;
}

.title-link-submenu.frame {
  padding-left: 5px;
}

.title-link-submenu.polisa {
  color: var(--footer);
  font-size: 14px;
  font-weight: 400;
}

.title-link-submenu.polisa:hover {
  font-weight: 500;
}

.title-link-submenu.filet {
  margin-top: 10px;
  margin-bottom: 10px;
}

.title-link-submenu.frame1 {
  color: var(--hoover-btn);
  text-align: left;
  align-self: center;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.title-link-submenu.frame1.lic {
  color: var(--color-text-nav);
}

.title-link-submenu.licencia {
  flex: 0 auto;
  align-self: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.title-link-submenu.licencia:hover {
  color: var(--hover);
  text-decoration: underline;
}

.title-link-submenu.licencia.w--current {
  color: var(--color-text-nav);
}

.title-link-submenu.menu-anim {
  align-self: flex-start;
}

.div-text-divicion-submenu {
  cursor: pointer;
  background-color: #0000;
  flex-flow: column;
  flex: 0 auto;
  place-content: center flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: 10px;
  padding: 10px 30px 10px 20px;
  display: flex;
}

.div-text-divicion-submenu:hover {
  background-color: var(--white);
  box-shadow: -2px 0 0 0 var(--color-text-nav);
  border-radius: 4px;
  flex-direction: column;
  align-items: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-text-divicion-submenu.formacion {
  flex: none;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.div-text-divicion-submenu.formacion:hover {
  box-shadow: none;
  background-color: #0000;
  border-style: none;
}

.div-text-divicion-submenu.turisme {
  flex: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
}

.div-text-divicion-submenu.turisme:hover {
  box-shadow: none;
  color: var(--hover);
  background-color: #0000;
  border-style: none;
}

.div-text-divicion-submenu.licencia {
  object-fit: fill;
  flex-flow: column;
  flex: none;
  align-items: flex-start;
  width: 190px;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  display: flex;
}

.div-text-divicion-submenu.licencia:hover {
  flex: none;
  align-items: flex-start;
  padding-left: 5px;
  padding-right: 5px;
}

.contenedor-sumbenu {
  direction: ltr;
  text-transform: none;
  white-space: normal;
  flex-flow: column;
  place-content: stretch flex-start;
  align-items: center;
  padding-top: 15px;
  display: flex;
  box-shadow: 1px -2px 5px #0003;
}

.contenedor-sumbenu.licencie {
  justify-content: flex-start;
  align-items: center;
  width: 760px;
  height: auto;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.contenedor-sumbenu.formacio {
  cursor: pointer;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.contenedor-sumbenu.turisme {
  text-align: center;
  flex-flow: column wrap;
  flex: 0 auto;
  place-content: center;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
  position: static;
}

.frame-5001 {
  border-left: 3px solid var(--rectagle-7);
  background-color: var(--white);
  color: var(--color-text-nav);
  object-fit: fill;
  border-radius: 4px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 65px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 15px;
  display: flex;
  box-shadow: 2px -4px 16px 4px #2c2e3540;
}

.frame-5001:hover {
  background-color: var(--color-nav);
}

.frame-5001.licencie {
  border-left: 3px solid var(--color-text-nav);
  background-color: var(--color-btn-fild-oro);
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: auto;
  height: 65px;
  margin: 0;
  padding-left: 15px;
  padding-right: 20px;
  box-shadow: 1px 4px 7px #2c2e3540;
}

.frame-5001.licencie:hover {
  background-color: var(--white);
}

.frame-5001.menu-anim {
  border-left-color: var(--color-text-nav);
  background-color: var(--color-btn-fild-oro);
  margin-bottom: 0;
  text-decoration: none;
}

.frame-5001.menu-anim:hover {
  background-color: var(--color-nav);
}

.frame-5001.licencie--1 {
  border-left: 3px solid var(--color-text-nav);
  background-color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: auto;
  height: 65px;
  margin: 0;
  padding-left: 15px;
  padding-right: 20px;
  box-shadow: 1px 4px 7px #2c2e3540;
}

.frame-5001.licencie--1:hover {
  background-color: var(--white);
}

.text-frame-poins {
  color: var(--hoover-btn);
  text-align: left;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.image-5 {
  width: 24px;
  height: 24px;
  position: static;
  inset: 22% auto auto 0%;
}

.div-busqueda-icon {
  align-self: center;
  align-items: center;
  padding-left: 0;
  display: flex;
  position: relative;
}

.text-bold-licencie {
  border-bottom: 1px none var(--footer);
  text-align: left;
  letter-spacing: -.017em;
  -webkit-text-stroke-color: var(--hoover-btn);
  object-fit: fill;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.seccion-content {
  mix-blend-mode: normal;
  background-color: #0000;
  border: 1px #000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: 8%;
  display: block;
}

.seccion-content.galopa {
  box-shadow: inset 3px 9px 20px #2c2e3529;
}

.seccion-content.competeix {
  margin-top: 0;
  padding-top: 130px;
  padding-bottom: 3%;
}

.seccion-content.notices-template {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 5%;
}

.seccion-content.missio {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 80px;
}

.seccion-content.organigrama {
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 2%;
  display: flex;
}

.seccion-content.auditoria {
  padding-top: 60px;
}

.seccion-content.memorias {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 63px;
  display: block;
}

.seccion-content.compliance {
  margin-top: 10%;
}

.seccion-content.disciplina {
  flex: 1;
  align-self: stretch;
  margin-top: 0;
  padding-top: 40px;
  display: block;
}

.seccion-content.clubs {
  flex: 0 auto;
  align-self: stretch;
  padding-top: 20px;
  padding-bottom: 3%;
}

.seccion-content.formacio {
  margin-top: 0;
  padding-top: 45px;
  padding-bottom: 62px;
}

.seccion-content.formacion {
  margin-top: 0;
  padding-top: 60px;
  display: block;
}

.seccion-content.contact {
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 0;
}

.seccion-content.turisme {
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 3%;
}

.seccion-content.noticias {
  padding-top: 60px;
}

.seccion-content.licencia {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 65px;
  padding-bottom: 5%;
  display: none;
}

.seccion-content.genet {
  margin-top: 0;
  margin-bottom: -35px;
  padding-top: 0;
  padding-bottom: 0%;
}

.seccion-content.galops {
  padding-top: 60px;
  padding-bottom: 0%;
}

.seccion-content.formulario {
  padding-top: 64px;
  padding-bottom: 5%;
}

.seccion-content.formulario-principal {
  grid-column-gap: 71px;
  grid-row-gap: 71px;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 79px;
  padding-top: 64px;
  padding-bottom: 5%;
  display: flex;
}

.seccion-content.filt {
  padding-bottom: 1%;
}

.seccion-content.disciplina-template {
  flex: 1;
  align-self: stretch;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 3%;
  display: block;
}

.seccion-content.calendari {
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding-bottom: 4%;
  display: none;
}

.seccion-content.galopa-1 {
  box-shadow: none;
  padding-bottom: 2%;
}

.seccion-content.benestar {
  padding-bottom: 2%;
}

.seccion-content.galopspage {
  padding-top: 3%;
  padding-bottom: 0%;
}

.seccion-content.cont-lisecencia {
  padding-bottom: 0%;
}

.seccion-content.event-galops {
  flex-direction: column;
  justify-content: space-around;
  padding: 60px 40px 5%;
  display: flex;
}

.seccion-content.resultados {
  padding-top: 65px;
}

.seccion-content.licencia-copy {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 65px;
  padding-bottom: 5%;
  display: none;
  overflow: visible;
}

.seccion-content.ruta {
  margin-top: 0;
  padding-bottom: 5%;
}

.imagen-24x24 {
  width: 24px;
  height: 24px;
  margin-left: 11px;
  padding-left: 0;
}

.imagen-24x24.contact {
  margin-left: 0;
}

.text-popins-700-16x24.card-genet.ceca:hover, .text-popins-700-16x24.card-genet.text1, .text-popins-700-16x24.card-genet.text1:hover {
  color: var(--white);
}

.text-popins-700-16x24 {
  color: var(--dim-grey);
  letter-spacing: -.011em;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: inline;
}

.text-popins-700-16x24.docs {
  color: var(--color-text-nav);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  display: inline;
}

.text-popins-700-16x24.docs.tab {
  font-size: 20px;
  line-height: 32px;
}

.text-popins-700-16x24.docs.horsball {
  font-size: 30px;
  line-height: 40px;
  display: block;
}

.text-popins-700-16x24.protocol.tab {
  font-size: 20px;
  line-height: 32px;
}

.text-popins-700-16x24.protcoltext {
  color: var(--light-slate-grey);
  letter-spacing: -.011px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-popins-700-16x24.jutges {
  font-size: 20px;
}

.text-popins-700-16x24.justes {
  color: var(--light-slate-grey);
}

.text-popins-700-16x24.auditoria {
  letter-spacing: -.011em;
  flex: none;
}

.text-popins-700-16x24.margin {
  margin-top: 15px;
  display: block;
}

.text-popins-700-16x24.card-genet {
  color: var(--text-price);
  margin-top: 20px;
  display: block;
}

.text-popins-700-16x24.card-genet.ceca {
  color: var(--white);
  margin-top: -20px;
  text-decoration: none;
}

.text-popins-700-16x24.card-genet.ceca:hover, .text-popins-700-16x24.card-genet.text1, .text-popins-700-16x24.card-genet.text1:hover {
  color: var(--white);
}

.text-popins-700-16x24.auditoria-copy {
  letter-spacing: -.011em;
  flex: none;
}

.text-popins-700-16x24.spacintop {
  align-self: flex-start;
  margin-top: 15px;
  display: block;
}

.text-unbounded-900-44x68 {
  color: var(--color-text-nav);
  text-align: center;
  letter-spacing: -.748px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 34px;
  padding-bottom: 0;
  font-family: Unbounded, sans-serif;
  font-size: 44px;
  font-weight: 900;
  line-height: 68px;
  display: flex;
}

.text-unbounded-900-44x68.card-cerca {
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  padding-top: 0;
  display: inline-block;
}

.text-unbounded-900-44x68.protocol {
  margin-top: 40px;
  padding-top: 0;
}

.text-unbounded-900-44x68.on {
  align-self: flex-start;
  align-items: flex-start;
  padding-top: 0;
  display: inline;
}

.text-unbounded-900-44x68.clubs {
  text-align: left;
  align-self: center;
  align-items: flex-start;
  margin-top: 50px;
  padding-top: 0;
  display: inline-block;
}

.text-unbounded-900-44x68.profecional {
  padding-top: 0;
}

.text-unbounded-900-44x68.card {
  padding-top: 0;
  transform: none;
}

.text-unbounded-900-44x68.card2 {
  letter-spacing: .05em;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 38px;
  line-height: 32px;
  display: block;
}

.text-unbounded-900-44x68.card2.turisme {
  text-align: left;
  align-self: flex-start;
  width: 500px;
}

.text-unbounded-900-44x68.filt {
  flex-flow: wrap;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-unbounded-900-44x68.ruta {
  align-self: stretch;
  padding-top: 50px;
}

.text-unbounded-900-44x68.turismo {
  align-items: center;
  padding-top: 0;
}

.text-unbounded-900-44x68.turisme {
  padding-top: 0;
}

.text-unbounded-900-44x68.formulario {
  text-align: left;
  flex-direction: row;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  padding-top: 0;
  line-height: 58px;
  display: block;
}

.text-unbounded-900-44x68.ruta-mobile {
  display: none;
}

.text-unbounded-900-44x68.trobes {
  text-align: left;
  padding-top: 0;
}

.text-unbounded-900-44x68.trobesclubs {
  text-align: left;
  padding-top: 0;
  font-size: 35px;
  line-height: 55px;
}

.text-unbounded-900-44x68.turisme-card {
  padding-top: 0;
}

.text-unbounded-900-44x68.ruta1 {
  align-self: stretch;
  padding-top: 50px;
}

.text-unbounded-900-44x68.ruta-card {
  padding-top: 0;
  font-size: 35px;
}

.text-unbounded-900-44x68.event {
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  padding-top: 0;
  font-size: 30px;
  display: block;
}

.text-unbounded-900-44x68.ruta-card-consult {
  padding-top: 0;
  font-size: 34px;
  line-height: 50px;
}

.text-unbounded-900-44x68.equitrobada {
  padding-bottom: 26px;
}

.text-popin-700-30x40 {
  color: var(--color-text-nav);
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.text-popin-700-30x40.doc {
  color: var(--color-text-nav);
  flex-direction: column;
  align-items: flex-start;
  padding-left: 146px;
}

.text-popin-700-30x40.left {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  display: block;
}

.text-popin-700-30x40.estructura {
  margin-bottom: 46px;
}

.text-popin-700-30x40.galops {
  justify-content: flex-start;
  margin-top: 0;
  font-size: 24px;
  line-height: 35px;
  display: inline-block;
}

.text-popin-700-30x40.formacion {
  font-size: 24px;
  line-height: 35px;
  display: inline-block;
}

.text-popin-700-30x40.ruta {
  text-align: left;
  align-self: auto;
  width: 486px;
  margin-top: 0%;
  display: inline-block;
}

.text-popin-700-30x40.ruta-mobile {
  text-align: left;
  align-self: auto;
  width: 486px;
  margin-top: 0%;
  display: none;
}

.text-popin-700-30x40.equitrobada {
  text-align: center;
  justify-content: flex-start;
  margin-top: 4%;
  font-family: Unbounded, sans-serif;
  font-size: 38px;
  line-height: 32px;
}

.text-field {
  background-color: var(--color-nav);
  border-radius: 4px;
  flex: 0 auto;
  width: 65%;
  margin-top: 6px;
  margin-bottom: 0;
}

.text-field.clubs {
  border: 1px solid var(--color-nav);
  background-color: var(--fondo-label);
  flex: 1;
  width: auto;
  height: 52px;
  margin-top: 0;
  padding: 0 0 0 19px;
  display: flex;
}

.text-field.clubs::placeholder {
  color: #7e8495;
  font-size: 12px;
  line-height: 18px;
}

.text-field.contact {
  opacity: 1;
  outline-offset: 0px;
  border: 1px solid #0000;
  border-radius: 2px;
  outline: 3px #333;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  height: 48px;
  margin-top: 0;
  padding-left: 28px;
}

.text-field.contact::placeholder {
  color: var(--black-paragraph);
  letter-spacing: -.011em;
}

.text-field.area {
  border: 1px solid #0000;
  align-self: stretch;
  width: auto;
  height: 185px;
  margin-bottom: 0;
  padding-left: 28px;
  display: block;
}

.text-field.area::placeholder {
  color: var(--black-paragraph);
}

.text-field.menu-cerca {
  background-color: var(--fondo-label);
  border-style: solid;
  border-width: 0;
  flex: 0 auto;
  align-self: center;
  width: 450px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 8px;
  font-size: 12px;
}

.text-field.menu-cerca:active {
  background-color: var(--ghost-white);
  color: #7e8495;
}

.text-field.menu-cerca:focus {
  border: 1px none var(--color-nav);
  background-color: var(--ghost-white);
  color: #7e8495;
}

.text-field.menu-cerca::placeholder {
  background-color: var(--color-nav);
  color: #7e8495;
}

.div-seccion-animacion-content {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  cursor: pointer;
  flex-flow: wrap;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  height: auto;
  display: block;
}

.div-seccion-animacion-content.protocol {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline;
}

.div-seccion-animacion-content.fit {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.div-seccion-animacion-content.galops {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.div-text-content-hiden-show.formacion.link, .div-text-content-hiden-show.formacion.link--pdf {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.div-text-content-hiden-show.formacion-linkpdf.link, .div-text-content-hiden-show.formacion-linkpdf.link--pdf {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.div-text-content-hiden-show {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  padding-left: 0;
  display: none;
}

.div-text-content-hiden-show.protocol {
  grid-column-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  padding-left: 0;
  display: flex;
}

.div-text-content-hiden-show.protocol.spacing {
  grid-column-gap: 75px;
  cursor: pointer;
  flex-direction: row;
  display: none;
}

.div-text-content-hiden-show.justes {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  display: none;
}

.div-text-content-hiden-show.benestar {
  margin-top: 40px;
  display: block;
}

.div-text-content-hiden-show.galops {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  padding-left: 0;
  display: block;
}

.div-text-content-hiden-show.auditoria {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-text-content-hiden-show.clubs {
  display: none;
}

.div-text-content-hiden-show.clubs.show {
  display: block;
}

.div-text-content-hiden-show.licence {
  flex-direction: column;
  align-items: flex-start;
  display: none;
}

.div-text-content-hiden-show.formacion {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 35px;
  display: none;
}

.div-text-content-hiden-show.formacion.link, .div-text-content-hiden-show.formacion.link--pdf {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.div-text-content-hiden-show.dowload {
  grid-column-gap: 70px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: none;
}

.div-text-content-hiden-show.filt {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: none;
}

.div-text-content-hiden-show.text {
  flex-direction: row;
  display: flex;
}

.div-text-content-hiden-show.formacion-linkpdf {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 35px;
  display: none;
}

.div-text-content-hiden-show.formacion-linkpdf.link, .div-text-content-hiden-show.formacion-linkpdf.link--pdf {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.div-text-content-hiden-show.turisme {
  display: flex;
}

.show-hiden-img {
  z-index: 0;
  cursor: pointer;
  object-fit: contain;
  transform-style: preserve-3d;
  border-radius: 0;
  width: 20px;
  height: 20px;
  margin-left: 21px;
  padding-left: 0;
  font-weight: 700;
  display: inline-block;
  position: static;
  overflow: visible;
}

.show-hiden-img:active {
  transform: rotate(0);
}

.show-hiden-img:focus {
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.show-hiden-img.protocol {
  object-fit: cover;
  transform-style: preserve-3d;
  width: 17.5px;
  height: 9px;
  transition-property: none;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.show-hiden-img.clubs {
  width: 20px;
  height: 23px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 20px;
  line-height: 23px;
}

.show-hiden-img.show-clubs {
  padding-bottom: 0;
}

.show-hiden-img.ponis {
  color: var(--light-slate-grey);
  width: 14px;
  margin-left: 10px;
  font-weight: 400;
}

.show-hiden-img.galops {
  z-index: 0;
  text-align: left;
  object-fit: scale-down;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: inline-block;
  position: static;
}

.div-block-6 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.div-block-6.gaalops {
  justify-content: flex-start;
  display: flex;
}

.div-block-6.auditoria {
  flex-flow: row;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-6.memoria {
  flex-direction: row;
  margin-top: 0;
  display: flex;
}

.div-block-6.compliance {
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  display: flex;
}

.div-block-6.galops {
  flex-direction: column;
  display: flex;
}

.div-block-6.licence {
  flex-direction: row;
  align-self: flex-start;
  display: flex;
}

.div-block-6.turismo {
  flex-direction: column;
  margin-top: 15px;
  margin-left: 30px;
  padding-left: 0;
  display: flex;
}

.div-block-6.clubs {
  flex-direction: column;
}

.text-popins-400-20x32-azul {
  color: var(--color-text-nav);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 14px;
  padding-top: 37px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 32px;
  display: flex;
}

.text-popins-400-20x32-azul.text {
  color: #000;
  padding-top: 0;
}

.text-popins-400-20x32-azul.profesional {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: 736px;
  margin-top: 20px;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-popins-400-20x32-azul.disiplina {
  letter-spacing: -.176px;
  padding-top: 40px;
  font-size: 16px;
  line-height: 24px;
}

.text-popins-400-20x32-azul.turisme {
  text-align: center;
  margin-bottom: 0;
}

.text-popins-400-20x32-azul.turisme.paragrd {
  flex-direction: column;
  align-items: center;
  width: 986px;
}

.text-popins-400-20x32-azul.calendari {
  text-align: center;
  letter-spacing: -.34px;
  flex-flow: column;
  align-items: center;
  width: 736px;
  display: flex;
}

.text-popins-400-20x32-azul.clubs {
  width: 986px;
}

.text-popins-400-20x32-azul.text-card-galopa {
  color: #000;
  width: 450px;
  margin-bottom: 0;
  padding-top: 0;
}

.text-popins-400-20x32-azul.event {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 5px;
  padding-top: 0;
  font-weight: 400;
  display: inline-block;
}

.text-popins-400-20x32-azul.event.localidad {
  margin-left: 0;
}

.text-popins-400-20x32-azul.equitrobada {
  letter-spacing: -.017em;
  justify-content: flex-start;
  padding-top: 30px;
  padding-right: 0;
  display: block;
}

.text-popin-700-40x32 {
  color: var(--color-text-nav);
  text-align: left;
  letter-spacing: -.017em;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 20px;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.text-popin-700-40x32.w--current {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-end;
  margin-top: 20px;
  margin-left: 0;
  display: none;
}

.text-popin-700-40x32.doc {
  color: var(--color-text-nav);
  flex-direction: column;
  align-items: flex-start;
  padding-left: 146px;
}

.text-popin-700-40x32.text-logo {
  margin-top: 15px;
  margin-left: 45px;
  display: block;
}

.text-popin-700-40x32.text-logo.politica {
  display: block;
}

.div-logo-nav {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 20px;
  display: flex;
}

.text-popins-400-14x20-negro {
  color: var(--black-paragraph);
  letter-spacing: -.011em;
  margin-bottom: 0;
  margin-left: 16px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.text-popins-400-14x20-negro.spasing-card {
  flex: none;
  align-self: center;
  width: 250px;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.text-popins-400-14x20-negro.filters {
  margin-left: 0;
}

.text-popins-400-14x20-negro.filters.radio {
  margin-left: 8px;
}

.text-popins-400-14x20-negro.video {
  margin-left: 0;
}

.text-popins-400-14x20-negro.licence-text {
  width: 980px;
  height: 79px;
  margin-left: 0;
}

.text-popins-400-14x20-negro.licence-text.top {
  width: 650px;
  height: auto;
  margin-top: 15px;
}

.text-popins-400-14x20-negro.formulario-solicitud {
  align-self: flex-start;
  width: 986px;
  margin-left: 0;
  display: block;
}

.text-popins-400-14x20-negro.formulario-solicitud-text {
  align-self: flex-start;
  width: 986px;
  margin-top: 27px;
  margin-left: 0;
  display: block;
}

.text-popins-400-14x20-negro.formulario-solicitud-text.center {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.text-popins-400-14x20-negro.licence-text-2 {
  width: 986px;
  height: 79px;
  margin-top: 25px;
  margin-left: 0;
}

.text-popins-400-14x20-negro.licence-text-3 {
  width: 986px;
  height: auto;
  margin-top: 25px;
  margin-left: 0;
}

.text-popins-400-14x20-negro.nota {
  width: 873px;
  margin-top: 20px;
  margin-left: 0;
  line-height: 20px;
}

.text-popins-400-14x20-negro.licence-text-inscripcion {
  width: 986px;
  height: auto;
  margin-top: 20px;
  margin-left: 0;
}

.text-popins-400-14x20-negro.licence-text-inscripcion.top {
  height: auto;
  margin-top: 15px;
}

.text-popins-400-14x20-negro.video-text {
  align-self: flex-start;
  margin-left: 0;
}

.link-nav-blok {
  width: 90px;
  text-decoration: none;
}

.link-nav-blok:hover {
  border-bottom: 0px none var(--black-paragraph);
  color: var(--hover);
  -webkit-text-stroke-color: var(--color-text-nav);
  font-weight: 700;
}

.link-nav-blok.w--current {
  color: var(--color-text-nav);
  font-weight: 700;
  text-decoration: underline;
}

.link-nav-blok.formacion {
  width: 133px;
}

.span-700-azul {
  color: var(--footer);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.span-700-azul.space-booton {
  margin-bottom: 30px;
  display: inline-block;
}

.span-700-azul.principal {
  font-size: 18px;
  line-height: 26px;
}

.span-700-azul.peque-o {
  letter-spacing: -.143px;
  margin-left: 10px;
  font-size: 13px;
  line-height: 20px;
}

.span-700-azul.peque-o-span {
  letter-spacing: -.143px;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-left: 71px;
  font-size: 13px;
  line-height: 20px;
  display: flex;
}

.text-popins-700-16x24-blanco {
  color: var(--white);
  transform-style: preserve-3d;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: inline;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.text-popins-700-16x24-blanco.docs {
  color: var(--color-text-nav);
  font-family: Poppins, sans-serif;
  display: inline;
}

.text-popins-700-16x24-blanco.protcoltext {
  color: var(--light-slate-grey);
  letter-spacing: -.011px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.text-popins-700-16x24-blanco.jutges {
  font-size: 20px;
}

.text-popins-700-16x24-blanco.justes {
  color: var(--light-slate-grey);
}

.text-popins-700-16x24-blanco.auditoria {
  letter-spacing: -.011em;
  flex: none;
}

.text-popins-700-16x24-blanco.margi-top {
  opacity: 1;
  margin-top: 26px;
  display: block;
  transform: none;
}

.text-popins-700-16x24-blanco.card-video {
  backface-visibility: hidden;
  letter-spacing: -.176px;
  letter-spacing: -.176px;
  margin-top: 24px;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
}

.text-popins-700-30x40-azul {
  color: var(--color-text-nav);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.text-popins-700-30x40-azul.cavalls {
  margin-bottom: 20px;
  display: block;
}

.text-popins-700-30x40-azul.center {
  justify-content: center;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.text-popins-700-30x40-azul.turisme {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 35px;
  display: block;
}

.imagen-20x20 {
  width: 24px;
  height: 24px;
  margin-left: 11px;
  padding-left: 0;
  position: static;
  inset: 20% auto auto 0%;
}

.imagen-20x20.clubs {
  flex: 1;
  margin-left: 0;
  position: static;
}

.imagen-20x20.home {
  height: 20px;
  position: static;
}

.imagen-20x20.clubs-img {
  position: static;
  top: 18%;
}

.imagen-20x20.equitrobada {
  width: 16px;
  height: 18px;
}

.list {
  color: var(--black-paragraph);
  letter-spacing: -.011em;
  padding-left: 25px;
  font-size: 18px;
  line-height: 26px;
}

.list.lisnumber {
  list-style-type: decimal;
}

.list.mision {
  font-size: 14px;
  line-height: 30px;
}

.list.ruta {
  color: var(--color-text-nav);
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  margin-top: 3%;
  padding-left: 25px;
  line-height: 30px;
  display: block;
}

.list.equitrobada {
  color: var(--color-text-nav);
  text-align: left;
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  margin-top: 0%;
  margin-left: 5px;
  padding-left: 25px;
  line-height: 26px;
  display: block;
}

.text-unboudend-900-38x32-azul {
  color: var(--color-text-nav);
  letter-spacing: .05em;
  text-transform: none;
  white-space: normal;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Unbounded, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  display: inline-block;
}

.text-unboudend-900-38x32-azul.cards-home {
  color: var(--white);
  letter-spacing: 1.9px;
  text-transform: uppercase;
  align-self: center;
  margin-bottom: 0;
  font-size: 34px;
  font-style: normal;
}

.videos {
  backface-visibility: hidden;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  margin-top: 80px;
  display: none;
}

.video-2 {
  background-color: var(--color-nav);
  backface-visibility: hidden;
  object-fit: cover;
  border: 1px #0000;
  border-radius: 18px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.video-2.campionat {
  width: 100%;
  height: 100%;
}

.div-block-99 {
  pointer-events: auto;
  backface-visibility: hidden;
  vertical-align: baseline;
  flex-flow: wrap;
  place-content: flex-end space-between;
  align-items: center;
  width: 300px;
  height: 200px;
  display: inline-block;
}

.div-contenido-video {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-self: stretch;
  display: flex;
}

.link-block-10 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  max-width: 627px;
  margin-left: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.link-block-10.underline {
  text-decoration: none;
}

.link-block-10.btn {
  margin-top: 40px;
}

.link-block-10.btn.aling {
  margin-top: 0;
}

.link-block-10.disciplina {
  align-self: center;
}

.galops {
  letter-spacing: -.011px;
  margin-top: 20px;
  font-size: 18px;
  line-height: 26px;
}

.header {
  width: 100%;
  height: auto;
  max-height: none;
  margin-top: 0;
}

.image-40 {
  object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 504px;
  margin-top: 64px;
}

.div-block-120 {
  background-color: var(--color-nav);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-bottom: 4%;
  display: flex;
}

.div-block-121 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.div-block-121.equitrobada {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20%;
  padding-right: 20%;
  display: flex;
}

.div-block-122 {
  object-fit: fill;
  background-color: #0000;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  height: 441px;
  margin-top: 0;
  display: block;
}

.div-block-122.imagen-equitrovada {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  height: 703px;
  min-height: auto;
  margin-top: 32px;
  display: block;
}

.div-block-123 {
  grid-column-gap: 57px;
  grid-row-gap: 57px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 5%;
  padding-left: 8%;
  padding-right: 10%;
  display: flex;
}

.div-block-125 {
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-126 {
  flex-direction: column;
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.card-video-fronta {
  opacity: 1;
  backface-visibility: hidden;
  perspective: 1000px;
  background-color: #0000;
  border-radius: 18px;
  align-self: auto;
  width: 472px;
  max-width: 100%;
  height: 265px;
  padding: 0;
  position: absolute;
  inset: 0%;
  transform: perspective(1000px);
}

.card-viedo-detras {
  background-color: var(--color-text-nav);
  backface-visibility: hidden;
  perspective: 1087px;
  border-radius: 18.85px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 472px;
  height: 265px;
  display: flex;
  position: static;
  transform: none;
}

.card-video {
  backface-visibility: hidden;
  perspective: 1010px;
  transform: none;
}

.slider-style {
  background-color: var(--ghost-white-3);
  flex: 1;
  align-self: stretch;
  width: 100%;
  height: 100%;
  display: block;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/6825ba681f31da817b101917_DSC_0301.JPG");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/6825ba871a005eaba19548bd_DSC_0812.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/6825baad1a005eaba1957f39_DSC_0280.JPG");
  background-position: 0 0;
  background-size: cover;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/6825babffeba4ee078e40586_DSC_0148.JPG");
  background-position: 0 0;
  background-size: cover;
}

.slide-7 {
  background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/6825baec7f3b9c7bbb96157e_DSC_0269.JPG");
  background-position: 0 0;
  background-size: cover;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/6825baff25fb7a450be41088_DSC_0133.JPG");
  background-position: 50% 0;
  background-size: cover;
}

.slide-9 {
  background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/6825bb28507b250866e836d9_DSC_0255.JPG");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}

.slide-10 {
  background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/6825bb4a33bf5d41fddea462_DSC_0132.JPG");
  background-position: 50%;
  background-size: 100%;
}

.slide-11 {
  background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/6825bb5e344fbb044a333c52_DSC_0184.JPG");
  background-position: 50% 0;
  background-size: 100%;
}

.slide-1-2 {
  background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/6825bb923d500895e5cbd9ca_DSC_0715.JPG");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.collection-list-wraper-video {
  flex: 1;
}

.collection-list-video {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch space-around;
  place-items: flex-start center;
  width: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: grid;
}

.collection-list-video.sort {
  justify-items: stretch;
}

.div-block-151 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-152 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  flex: 0 auto;
  align-self: auto;
  display: flex;
}

.div-block-153 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.div-bloque-footer {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1.25fr;
  grid-auto-flow: row;
  place-content: space-between space-around;
  align-self: stretch;
  justify-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
}

.contenedor-submenu-diciplina {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: stretch center;
  width: 450px;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.contenedor-submenu-diciplina.licencie {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  flex: 0 auto;
  place-content: space-between space-around;
  align-self: auto;
  align-items: flex-start;
  width: 602px;
  padding: 10px 0;
  display: flex;
}

.contenedor-submenu-diciplina.turisme {
  flex-flow: row;
  flex: 0 auto;
  place-content: stretch space-around;
  align-self: auto;
  align-items: center;
  width: 720px;
  padding: 10px;
  display: flex;
}

.contenedor-submenu-diciplina.formacion {
  flex-direction: row;
  justify-content: space-between;
  align-self: auto;
  width: 602px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.collection-list-wrapper-4 {
  padding-top: 0;
  overflow: visible;
}

.form-block-7 {
  align-self: center;
  width: 680px;
  display: none;
}

.submit-button-3 {
  pointer-events: auto;
  color: var(--color-text-nav);
  background-color: #0000;
  flex: 0 auto;
  width: 80px;
  padding: 8px 0;
  font-weight: 600;
}

.submit-button-3:active, .dropdown-idioma {
  background-color: var(--color-nav);
}

.dropdown-idioma.w--open {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  mix-blend-mode: normal;
  border-radius: 8px;
  justify-content: flex-start;
  width: auto;
  max-width: none;
  margin-top: -10px;
  padding-left: 20px;
  display: flex;
  position: absolute;
  box-shadow: 1px 2px 5px #0003;
}

.dropdown-3 {
  margin-left: 0;
  margin-right: 0;
}

.link-idioma {
  font-size: 14px;
  line-height: 28px;
}

.link-idioma:hover {
  color: var(--black-paragraph);
  font-weight: 700;
  text-decoration: underline;
}

.html-embed-12 {
  display: none;
}

.image-53 {
  transform: none;
}

.div-block-187 {
  backface-visibility: hidden;
  perspective: 1049px;
  transform: none;
}

.icon-dropdow {
  display: none;
}

.idioma-mobile {
  margin-left: 0;
  margin-right: 30px;
  display: block;
}

.dropdown-idioma-mobile {
  background-color: var(--color-nav);
}

.dropdown-idioma-mobile.w--open {
  border-radius: 8px;
}

.text-logo-nav {
  color: var(--color-text-nav);
  text-align: left;
  letter-spacing: -.017em;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 20px;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 32px;
  display: none;
}

.text-logo-nav.w--current {
  background-color: var(--white);
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-end;
  margin-top: 20px;
  margin-left: 0;
  display: none;
}

.text-logo-nav.doc {
  color: var(--color-text-nav);
  flex-direction: column;
  align-items: flex-start;
  padding-left: 146px;
}

.text-logo-nav.text-logo {
  margin-top: 15px;
  margin-left: 25px;
}

.div-show {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-show.galop {
  margin-top: 11px;
}

.link-block-61.w--current {
  background-color: #0000;
}

.div-block-213 {
  display: none;
}

.div-hover-aanimacion-menu {
  color: var(--color-text-nav);
  cursor: pointer;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
}

.div-hover-aanimacion-menu:hover {
  color: var(--color-text-nav);
  text-decoration: underline;
}

.div-hover-aanimacion-menu:active {
  text-decoration: underline;
}

.div-hover-aanimacion-menu:focus {
  outline-offset: 0px;
  -webkit-text-stroke-width: 0px;
  outline: 3px #325eef;
  font-weight: 700;
  text-decoration: underline;
}

.div-hover-aanimacion-menu.w--open {
  align-items: stretch;
  display: block;
}

.div-hover-aanimacion-menu.idioma {
  color: var(--black-paragraph);
  text-transform: uppercase;
  padding-right: 36px;
  text-decoration: none;
}

.drop-menu--animacion {
  color: var(--color-text-nav);
  text-align: left;
  letter-spacing: -.011em;
  align-self: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.drop-menu--animacion:hover {
  text-decoration: none;
}

.drop-menu--animacion.w--current {
  color: var(--hoover-btn);
  font-weight: 700;
}

.drop-menu--animacion.idioma {
  color: var(--idioma);
  padding-right: 46px;
  position: relative;
}

.drop-menu--animacion.submenu {
  padding-top: 0;
  padding-left: 0;
}

.drop-menu--animacion.link {
  padding: 20px 25px;
  font-family: Inter, sans-serif;
}

.drop-menu--animacion.link:hover {
  font-weight: 700;
}

.drop-menu--animacion.clubs {
  width: 90px;
  margin-left: 0;
  padding: 0;
}

.drop-menu--animacion.clubs:hover {
  color: #325eef;
  font-weight: 700;
}

.drop-menu--animacion.clubs.w--current {
  color: var(--footer);
  font-weight: 700;
  text-decoration: underline;
}

.drop-menu--animacion.contact {
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  width: 110px;
  padding: 20px 20px 20px 25px;
  display: flex;
}

.drop-menu--animacion.contact:hover {
  color: #325eef;
  font-weight: 700;
}

.drop-menu--animacion.contact.w--current {
  color: var(--color-text-nav);
  font-weight: 700;
  text-decoration: underline;
}

.drop-menu--animacion.dentro {
  display: inline-block;
}

.div-content-menu-anim {
  background-color: #0000;
  border-radius: 16px;
  margin-top: 0;
  margin-left: -240px;
  padding-top: 30px;
  display: none;
  position: absolute;
}

.div-content-menu-anim.show {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  display: block;
}

.div-content-menu-anim.lic {
  width: 720px;
  margin-left: 0;
  display: none;
  right: 8px;
}

.div-content-menu-anim.dic {
  margin-left: -187px;
  display: none;
}

.contenedor-sumbenu-anim {
  background-color: var(--color-nav);
  box-shadow: none;
  direction: ltr;
  text-transform: none;
  white-space: normal;
  border-radius: 16px;
  flex-flow: column;
  place-content: stretch flex-start;
  align-items: center;
  padding: 15px;
  display: flex;
  position: static;
  inset: auto;
}

.contenedor-sumbenu-anim.licencie {
  justify-content: flex-start;
  align-items: center;
  width: 760px;
  height: auto;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.contenedor-sumbenu-anim.formacio {
  cursor: pointer;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.contenedor-sumbenu-anim.turisme {
  text-align: center;
  flex-flow: column wrap;
  flex: 0 auto;
  place-content: center;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
  position: static;
}

.contenedor-sumbenu-anim.disciplinas {
  align-items: flex-start;
  padding-bottom: 30px;
  padding-left: 50px;
  padding-right: 25px;
}

.text-link-page-footer--direct {
  color: var(--white);
  letter-spacing: .011em;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: block;
  position: relative;
}

.text-link-page-footer--direct.w--current {
  color: var(--ghost-white-2);
  background-color: #0000;
  font-weight: 700;
}

.text-link-page-footer--direct.ultimo {
  margin-bottom: 0;
}

.text-link-page-footer--direct.a-after {
  width: 0%;
}

.text-link-page-footer--direct.pragraph {
  text-align: left;
  letter-spacing: -.011em;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 5px;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.text-link-page-footer--direct.pragraph:hover {
  font-weight: 400;
  text-decoration: none;
}

.text-link-page-footer--direct.contacto {
  -webkit-text-stroke-width: 0px;
  overflow-wrap: break-word;
  align-self: center;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.link-block-75 {
  text-decoration: none;
}

.link-block-75:hover {
  background-color: var(--white);
}

.span-text {
  letter-spacing: -.176px;
  font-weight: 700;
  text-decoration: underline;
}

.link-block-76 {
  text-decoration: none;
}

.div-block-251 {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-link-10.w--current {
  color: var(--color-text-nav);
  font-family: Inter, sans-serif;
}

.nav-link-10.text.w--current {
  color: var(--hoover-btn);
  font-weight: 700;
}

.div-block-289 {
  height: 100px;
}

.locales-list {
  flex-flow: column;
  align-items: center;
  width: auto;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  display: block;
}

.locales-list:lang(ca) {
  color: #333;
  display: block;
}

.text-block-49 {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.locales-wrapper {
  margin-top: 3px;
  font-family: Inter, sans-serif;
}

.dropdown-toggle-10 {
  margin-top: 0;
  font-size: 16px;
}

.link-22 {
  text-decoration: none;
}

.link-22.w--current {
  line-height: 20px;
  display: none;
}

.link-block-82 {
  text-decoration: none;
}

@media screen and (min-width: 1280px) {
  .body {
    display: block;
    overflow-x: hidden;
  }

  .brand-logo.w--current {
    width: 170px;
    height: 170px;
  }

  .navbar-style {
    background-color: var(--color-nav);
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .nav-menu {
    flex: 1;
    justify-content: flex-end;
  }

  .drop-menu.disciplines-item {
    display: none;
  }

  .image {
    width: 95px;
  }

  .div-text-header {
    flex: 0 auto;
    width: 50%;
    margin-left: 0;
    margin-right: 131px;
    padding-left: 0;
    display: block;
  }

  .text-unboudend-700-38x32blanco {
    max-height: none;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 68px;
  }

  .text-popins-400-18x26-blanco.home {
    width: 558px;
  }

  .div-seccion.collection-discipline {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-seccion.notice {
    margin-left: 3%;
    margin-right: 3%;
  }

  .div-seccion.card-galopa {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
    padding-left: 0%;
    padding-right: 0%;
  }

  .seccion-footer {
    position: static;
  }

  .text-link-page-footer {
    margin-bottom: 5px;
    padding-bottom: 6px;
  }

  .div-header-seccion {
    justify-content: space-around;
    align-items: center;
    min-height: 400px;
    max-height: 500px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 10px;
  }

  .contenedor-submenu-text.turisme {
    justify-content: space-around;
    width: 640px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .title-link-submenu.licencia.filet {
    font-size: 18px;
    line-height: 24px;
  }

  .div-text-divicion-submenu {
    margin-bottom: 10px;
  }

  .frame-5001.licencie, .frame-5001.menu-anim, .frame-5001.licencie--1, .frame-5001.licencie, .frame-5001.menu-anim, .frame-5001.licencie--1 {
    margin-bottom: 0;
  }

  .text-frame-poins {
    color: var(--color-text-nav);
  }

  .text-bold-licencie {
    text-decoration: underline;
  }

  .div-cures-esencial {
    justify-content: center;
    margin-left: 10px;
    margin-right: auto;
  }

  .div-text-cures {
    align-self: center;
    margin-left: 140px;
  }

  .paragraph-popins-400-14x30.short, .paragraph-popins-400-14x30.rich-description {
    text-align: justify;
  }

  .paragraph-popins-400-14x30.galops {
    width: 1101px;
  }

  .paragraph-popins-400-14x30.short, .paragraph-popins-400-14x30.rich-description {
    text-align: justify;
  }

  .text-btn {
    text-decoration: none;
  }

  .text-btn.calendar {
    width: 490px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-btn.calendar:hover {
    width: 490px;
  }

  .text-btn.calendar.mobil {
    display: none;
  }

  .text-btn.left.galopa {
    transition-property: none;
  }

  .text-btn.left.galopa:hover {
    transform: none;
  }

  .rectangle-16-file-orpo {
    height: 478px;
  }

  .div-conten-filet-or {
    margin-top: 100px;
  }

  .seccion-content.competeix {
    padding-top: 98px;
  }

  .seccion-content.compliance {
    align-self: center;
    margin-top: 220px;
  }

  .seccion-content.licencia {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    overflow: visible;
  }

  .seccion-content.disciplina-template {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .seccion-content.event-galops {
    flex-direction: row;
    justify-content: space-around;
  }

  .seccion-content.licencia-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: none;
    overflow: visible;
  }

  .text-unbounded-900-44x68.card2.turisme {
    text-align: left;
    text-align: left;
    align-self: flex-start;
    width: 500px;
    line-height: 46px;
  }

  .text-unbounded-900-44x68.trobesclubs {
    flex-flow: row;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    font-size: 44px;
    line-height: 68px;
    display: block;
  }

  .text-unbounded-900-44x68.event {
    font-size: 44px;
  }

  .text-unbounded-900-44x68.ruta-card-consult {
    font-size: 34px;
  }

  .text-popins-700-18x26.benestar {
    width: 986px;
  }

  .text-popin-700-30x40.galops, .text-popin-700-30x40.formacion, .text-popin-700-30x40.galops, .text-popin-700-30x40.formacion {
    font-size: 24px;
  }

  .text-field.clubs {
    flex: none;
    width: 457px;
  }

  .submit-button.clubs {
    flex: none;
  }

  .div-text-content-hiden-show.formacion.link, .div-text-content-hiden-show.formacion.link--pdf, .div-text-content-hiden-show.formacion-linkpdf.link, .div-text-content-hiden-show.formacion-linkpdf.link--pdf, .div-text-content-hiden-show.formacion.link, .div-text-content-hiden-show.formacion.link--pdf, .div-text-content-hiden-show.formacion.link, .div-text-content-hiden-show.formacion.link--pdf, .div-text-content-hiden-show.formacion-linkpdf.link, .div-text-content-hiden-show.formacion-linkpdf.link--pdf, .div-text-content-hiden-show.formacion-linkpdf.link, .div-text-content-hiden-show.formacion-linkpdf.link--pdf {
    display: block;
  }

  .text-popins-400-20x32-azul.text-card-galopa {
    width: 550px;
  }

  .div-calendario-actividades {
    padding-left: 2%;
  }

  .text-popins-400-18x26-black {
    width: auto;
    font-size: 16px;
    line-height: 30px;
  }

  .text-popins-400-18x26-black.paragraf {
    width: auto;
  }

  .text-popins-400-18x26-black.compliance, .text-popins-400-18x26-black.paragraf {
    width: auto;
  }

  .text-popins-400-18x26-black.paragraph-card.galops {
    width: 280px;
    font-size: 17px;
  }

  .text-popins-400-18x26-black.auditoria {
    width: 1097px;
  }

  .text-popins-400-18x26-black.ruta.otro {
    width: auto;
  }

  .text-popins-400-18x26-black.home {
    width: 503px;
  }

  .text-popins-400-18x26-black.margin.turisme {
    width: 508px;
  }

  .text-popins-400-18x26-black.mision {
    letter-spacing: -.198px;
  }

  .text-popins-400-18x26-black.compliance {
    width: auto;
  }

  .header-baner.competeix {
    justify-content: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-img-header-baner {
    width: 450px;
    height: 469px;
  }

  .tab-panel-content.profesional {
    background-color: var(--color-nav);
    background-color: var(--color-nav);
  }

  .card-notice {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .card-heaader-text {
    width: auto;
  }

  .imagen-border-top500-btn-16 {
    height: 160px;
  }

  .imagen-border-top500-btn-16.diciplina {
    height: 165px;
  }

  .text-backgroud-redondo {
    width: auto;
  }

  .text-backgroud-redondo.area {
    display: block;
  }

  .div-block-11 {
    width: 450px;
    height: 530px;
    min-height: auto;
    margin-top: 20px;
    margin-bottom: -47px;
    margin-left: 0;
  }

  .year {
    margin-top: 5px;
  }

  .div-logo-nav {
    flex: 0 auto;
    padding-left: 20px;
  }

  .heder-imagen-baner.galopa {
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4fe7_Foto%20galopa%20copia(2).jpg");
    background-position: 50% 0;
    margin-top: 60px;
  }

  .div-block-14 {
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-14.div-trobes-teu-card {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: space-around;
    padding-bottom: 30px;
  }

  .div-estructura-galop.benestar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-galops-estuctura {
    width: 305px;
    height: 550px;
  }

  .text-inter-400-20x32-negro.card-compite {
    width: 500px;
  }

  .card-lic-dicipline {
    width: 580px;
  }

  .card-decaleg-benestar {
    width: 590px;
  }

  .text-popins-400-14x20-negro.spasing-card {
    width: 340px;
  }

  .text-popins-400-14x20-negro.licence-text {
    display: block;
  }

  .text-popins-400-14x20-negro.licence-text.top {
    width: 920px;
    padding-left: 0;
  }

  .text-popins-400-20x32-black.benestar {
    margin-left: 10px;
  }

  .div-block-26 {
    padding-top: 0%;
  }

  .div-container-card-competeix {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-popins-700-16x24-azul.top.galops {
    max-width: 300px;
  }

  .text-popins-700-16x24-azul.fes-click {
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-700-16x24-azul.organigrama {
    margin-top: 5px;
  }

  .text-popins-700-16x24-azul.center {
    align-self: center;
  }

  .div-block-28 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .text-subtitulo-card-notice.card-notice {
    width: auto;
    max-width: none;
    display: block;
  }

  .text-subtitulo-card-notice.card-notice.disciplina {
    width: 100%;
  }

  .text-descripcion-notice.card-notice {
    width: auto;
    display: block;
  }

  .div-select {
    flex-direction: row;
    align-items: center;
  }

  .image-20 {
    object-fit: cover;
  }

  .text-unbounded-900-38x48.contact {
    width: 455px;
  }

  .text-unboudend-700-50x68-azul.notice.margin-top {
    margin-left: 2%;
  }

  .card-missio {
    width: 550px;
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-34 {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
  }

  .div-block-36 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .card-organigrama-1 {
    width: 270px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .card-organigrama-2 {
    width: 360px;
    height: 115px;
    padding-top: 12px;
  }

  .text-popins-700-16x28-blanco {
    margin-top: 15px;
  }

  .text-popins-700-16x28-blanco.organigrama {
    margin-top: 10px;
  }

  .div-block-card-2 {
    align-items: stretch;
  }

  .div-block-41 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-42.compliance {
    width: 1098px;
  }

  .div-block-42.politica-privacidd {
    width: auto;
  }

  .div-block-43.compliance {
    margin-left: 0;
  }

  .span-700-azul.peque-o-span {
    margin-left: 74px;
  }

  .div-map {
    display: block;
  }

  .div-trobes-teu-card {
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popins-400-20x32-negro.formulario {
    width: 560px;
  }

  .text-popins-400-20x32-negro.clubd {
    width: auto;
  }

  .link-block-5 {
    padding: 10px 20px 20px;
  }

  .div-noticia-destacada {
    padding-bottom: 43px;
  }

  .div-text-notice {
    margin-left: 0;
  }

  .div-notice-destacada-img {
    margin-left: -100px;
  }

  .noticias.disiplina-template {
    justify-content: space-around;
    padding-left: 0%;
  }

  .noticias.temlate {
    padding-left: 3%;
    padding-right: 2%;
  }

  .noticias.inicio {
    justify-content: space-around;
    width: auto;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .noticias.seccion {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: flex;
  }

  .collection-lis-wraper-notice {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    display: block;
    overflow: visible;
  }

  .collection-lis-notice {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
  }

  .collection-lis-notice.sort {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: flex-start;
    align-self: auto;
    place-items: flex-start center;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .collection-lis-notice.sort.home {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-lis-notice.template {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start center;
    justify-items: stretch;
    width: auto;
    max-width: none;
    padding-right: 2%;
    display: grid;
  }

  .collection-lis-notice.disciplina {
    justify-items: center;
  }

  .collection-item-notice {
    width: 33%;
  }

  .card-column-detras {
    width: 300px;
    height: 310px;
  }

  .card-column-detras.competeix {
    width: 300px;
    height: 310px;
    padding-left: 0;
    padding-right: 10px;
  }

  .card-column-detras.format {
    height: 310px;
  }

  .card-column-detras.genet {
    align-items: center;
    height: 100%;
    padding-top: 0;
    display: flex;
  }

  .card-column-detras.genet-1 {
    align-items: flex-start;
    height: 100%;
    padding-top: 0;
    display: flex;
  }

  .card-column-frontal {
    background-size: contain;
    width: 300px;
    height: 310px;
  }

  .card-column-frontal.competeix-frontal {
    object-fit: fill;
    background-size: cover;
    width: 300px;
    height: 310px;
    inset: 0%;
    overflow: hidden;
  }

  .card-column-frontal.format-frontal {
    background-size: cover;
    width: 300px;
    height: 310px;
  }

  .card-column-frontal.genet {
    width: auto;
    height: auto;
    display: block;
    position: absolute;
  }

  .card-column-frontal.genet-1 {
    height: auto;
    display: block;
  }

  .card {
    width: auto;
    height: auto;
  }

  .card.genet {
    width: 611px;
    height: 371px;
  }

  .text-card-detras {
    font-size: 32px;
    line-height: 26px;
  }

  .text-card-detras.genet {
    align-self: flex-end;
  }

  .link-btn-text, .link-btn-text.reacionades, .link-btn-text.reacionades {
    margin-top: 40px;
  }

  .div-block-71.turisme1 {
    background-color: var(--rectagle-7);
    background-color: var(--rectagle-7);
  }

  .fiel-buscar {
    flex: 0 auto;
    width: 300px;
  }

  .div-block-77 {
    padding-left: 1%;
  }

  .select-categoria {
    max-width: 239px;
  }

  .div-list-rute {
    margin-right: 0%;
  }

  .div-seccion-provar.card2 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .div-block-93 {
    flex-direction: column;
  }

  .image-31 {
    max-width: 515px;
  }

  .text-unboudend-900-38x32-azul.cards-home {
    font-size: 34px;
  }

  .videos {
    margin-top: 112px;
  }

  .div-block-99 {
    width: 350px;
  }

  .link-block-10 {
    flex: 0 auto;
  }

  .image-33 {
    height: 534px;
    top: 49px;
  }

  .div-block-101 {
    padding-left: 0;
  }

  .slider-releases_component {
    flex-wrap: nowrap;
  }

  .text-popins-400-16x24.filt {
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-400-16x24.pre {
    text-align: justify;
  }

  .slider {
    display: none;
  }

  .div-block-107 {
    padding-bottom: 2%;
  }

  .div-block-108 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-popins-500-18x26.margin-lef.italic {
    text-align: left;
    letter-spacing: -.198px;
    text-align: left;
    letter-spacing: -.198px;
    text-align: left;
    letter-spacing: -.198px;
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-110 {
    margin-left: 4%;
    margin-right: 4%;
    padding-left: 3%;
  }

  .div-block-115 {
    padding-right: 10px;
  }

  .div-block-124 {
    padding-left: 2%;
  }

  .collection-list-video {
    justify-items: center;
  }

  .text-card-nostra-prioridad {
    max-width: none;
  }

  .div-block-128 {
    padding-left: 7%;
    display: flex;
  }

  .div-block-129 {
    display: flex;
  }

  .div-proteccion-datos, .text-popins-400-14x10-negro {
    display: block;
  }

  .card-genet-licencia {
    width: 330px;
  }

  .div-form-center {
    padding-left: 0;
  }

  .div-horizontal-campos-form.left.top {
    margin-top: 10px;
  }

  .radio-autorizo {
    margin-top: 0;
  }

  .text-span-18 {
    text-decoration: underline;
  }

  .div-bloque-footer {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    margin-bottom: 40px;
    padding-left: 60px;
  }

  .elementos-ul-fecha {
    margin-bottom: 30px;
  }

  .div-content-list-fecha {
    padding-right: 0;
  }

  .div-content-list-fecha.home {
    align-self: auto;
    height: auto;
    max-height: 410px;
    overflow: auto;
  }

  .img-close {
    display: block;
    right: -3.7%;
  }

  .img-close:hover {
    transform: scale(.8);
  }

  .div-block-165 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-end;
  }

  .div-block-166 {
    order: 1;
    display: block;
  }

  .div-block-180 {
    justify-content: center;
  }

  .div-calendar-list-vue {
    align-items: center;
    display: block;
  }

  .div-block-183 {
    flex-flow: row;
    justify-content: flex-end;
  }

  .div-block-185 {
    margin-right: 5%;
  }

  .div-calendar-vue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-around;
    place-items: center;
    display: flex;
  }

  .collection-list-wrapper-4 {
    overflow: auto;
  }

  .dropdown-3 {
    margin-left: 83px;
    margin-right: 0;
  }

  .div-block-197 {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .div-list-calendar-home {
    min-width: 490px;
    position: relative;
  }

  .formblockmap {
    display: none;
  }

  .html-embed-15 {
    display: block;
  }

  .div-busqueda {
    padding-top: 10px;
    padding-left: 61px;
    display: block;
  }

  .div-resultado-busqueda-cavall {
    padding-left: 60px;
  }

  .modal {
    width: 80%;
    max-height: 650px;
    overflow: visible;
  }

  .div-block-207 {
    height: auto;
    max-height: 650px;
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: auto;
  }

  .image-59 {
    height: 168px;
    display: block;
  }

  .galopdiv-conten-card-c {
    padding-left: 10px;
  }

  .link-block-73 {
    text-decoration: none;
  }

  .select-field-actividad {
    width: 400px;
  }

  .select-field-actividad.noticia {
    width: 400px;
    margin-bottom: 0;
    padding-left: 28px;
  }

  .div-block-226 {
    width: 1150px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-227 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 140px;
    display: flex;
  }

  .div-block-228 {
    margin-top: 140px;
  }

  .list-7 {
    padding-left: 0;
    list-style: decimal;
  }

  .div-block-236 {
    flex: 1;
    padding-left: 27px;
  }

  .image-60 {
    width: 51px;
    height: 39px;
  }

  .image-61 {
    inset: auto 0% 0% auto;
    transform: translate3d(69px, -54px, 59px)scale(.9);
  }

  .hero_visual {
    flex: 0 auto;
    width: 40%;
    margin-top: 35px;
    margin-right: 10px;
  }

  .div-hover-aanimacion-menu {
    display: block;
  }

  .div-content-menu-anim {
    margin-left: -240px;
    display: none;
  }

  .div-content-menu-anim.lic {
    width: 720px;
    margin-left: 0;
    right: 112px;
  }

  .div-content-menu-anim.dic {
    margin-left: -178px;
    display: none;
  }

  .contenedor-sumbenu-anim {
    padding: 15px 20px;
  }

  .text-link-page-footer--direct.pragraph {
    font-style: normal;
  }

  .image-62 {
    object-fit: cover;
    margin-top: 0;
    transform: translate3d(0, 0, 106px);
  }

  .div-imagen-principal-header {
    perspective: 1000px;
  }

  .img-2 {
    inset: auto 0% 0% auto;
    transform: translate3d(69px, -54px, 59px)scale(.9);
  }

  .div-imagen-principal-header-2, .div-imagen-principal-header-1, .div-imagen-principal-header-copy {
    perspective: 1000px;
  }

  .hero_list {
    width: 100%;
    padding-top: 80%;
    inset: auto;
  }

  .hero_item {
    width: 100%;
    height: 100%;
    margin-top: 40px;
    inset: 0% auto auto 0%;
  }

  .hero-item-rotate {
    margin-top: 40px;
    position: absolute;
    inset: 0%;
  }

  .hero_bg {
    width: 35%;
    height: auto;
    margin-right: -2px;
    transform: translate3d(12px, 0, -40px);
  }

  .hero_bg-img {
    object-fit: contain;
    display: block;
    overflow: visible;
  }

  .div-block-244 {
    width: 67%;
    margin-left: 17%;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .hero_fg {
    width: 42%;
    margin-bottom: 2%;
    margin-left: -68px;
  }

  .image-64 {
    transform: translate3d(20px, 26px, -54px);
  }

  .hero_fg-img {
    max-height: 340px;
    display: block;
  }

  .div-block-246 {
    width: 100%;
    padding-top: 100%;
  }

  .hero_visual-movil {
    flex: 0 auto;
    width: 42%;
    margin-right: 0;
  }

  .hero_list-movil {
    width: 100%;
    padding-top: 75%;
    inset: auto;
  }

  .hero-item-rotate-movil {
    position: absolute;
    inset: 0%;
  }

  .hero_item-movil {
    width: 100%;
    height: 100%;
    inset: 0%;
  }

  .hero_bg-height {
    padding-top: 100%;
    position: relative;
  }

  .hero_fg-height {
    position: relative;
  }

  .swiper-wrapper.is-slider-titles {
    display: flex;
  }

  .swiper-wrapper.is-slider-titles.foto-wrap {
    justify-content: flex-start;
  }

  .swiper-slide.is-slider-titles {
    width: auto;
  }

  .image-65 {
    object-fit: contain;
  }

  .div-block-247 {
    padding-top: 35px;
    padding-right: 61px;
  }

  .slider-main_component {
    margin-top: 60px;
  }

  .div-block-248 {
    height: 100%;
  }

  .div-block-249 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-block-75 {
    margin-bottom: 0;
    text-decoration: none;
  }

  .link-block-76 {
    text-decoration: none;
  }

  .div-block-251 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-link-3, .nav-link-4 {
    color: var(--color-text-nav);
  }

  .nav-link-5 {
    -webkit-text-stroke-color: var(--color-text-nav);
  }

  .nav-link-6 {
    font-family: Poppins, sans-serif;
  }

  .nav-link-7 {
    font-family: PT Serif, serif;
  }

  .nav-link-8 {
    font-family: Poppins, sans-serif;
  }

  .nav-link-9 {
    color: var(--idioma);
  }

  .nav-link-10 {
    color: var(--color-text-nav);
  }

  .html-embed-25 {
    min-height: 37px;
    display: flex;
  }

  .div-block-253 {
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .div-block-257 {
    display: block;
  }

  .link-block-77 {
    cursor: pointer;
    margin-left: 10px;
  }

  .div-block-262 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-263 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-264 {
    margin-top: 20px;
  }

  .div-block-265 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .div-block-265.result {
    align-items: stretch;
    padding-right: 3%;
  }

  .div-block-266 {
    align-self: flex-start;
    display: inline-block;
  }

  .html-embed-27 {
    overflow: auto;
  }

  .div-block-269 {
    flex-direction: column;
    align-self: auto;
    display: flex;
  }

  .div-block-271 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .table-admitidos {
    overflow: auto;
  }

  .html-embed-30 {
    display: block;
  }

  .div-block-274 {
    width: 100px;
  }

  .html-embed-31 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    object-fit: none;
    flex: 0 auto;
    order: 0;
    justify-content: space-around;
    align-self: auto;
    display: block;
    position: static;
    overflow: visible;
  }

  .html-embed-39 {
    justify-content: center;
    margin-bottom: 60px;
    display: flex;
  }

  .html-embed-40 {
    justify-content: center;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .new-frame {
    align-self: center;
    margin-bottom: 60px;
  }

  .html-embed-41 {
    margin-top: 140px;
    margin-left: 40px;
    margin-right: -20px;
  }

  .link-block-81 {
    margin-top: 20px;
  }

  .div-noticia-destacada-copy {
    padding-bottom: 43px;
  }

  .pagination-2 {
    margin-top: 40px;
  }

  .pagination-3 {
    margin-top: 10px;
  }

  .html-embed-42 {
    margin-bottom: 10px;
  }

  .div-block-294 {
    color: var(--light-slate-grey);
    background-color: gray;
    width: auto;
    height: 168px;
  }

  .div-block-295.grey-card {
    width: 360px;
    max-width: 100%;
  }

  .div-block-299 {
    margin: 60px;
  }

  .div-block-309 {
    flex-direction: column;
    align-self: auto;
    display: flex;
  }

  .div-block-310 {
    align-self: flex-start;
    display: inline-block;
  }

  .div-block-311 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .html-embed-43 {
    overflow: auto;
  }

  .div-block-312 {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: hidden visible;
  }

  .header-seccion-top {
    position: static;
  }

  .header-seccion-top.home {
    display: block;
  }

  .brand-logo, .brand-logo.w--current {
    width: 180px;
    height: 183px;
  }

  .navbar-style {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .nav-menu {
    flex-direction: row;
    flex: 1;
  }

  .drop-menu {
    position: relative;
  }

  .drop-menu.dentro.w--current {
    color: var(--color-text-nav);
  }

  .drop-menu.movil {
    display: none;
  }

  .image {
    object-fit: cover;
    align-self: center;
    width: 106px;
    height: 140px;
  }

  .div-text-header {
    flex: 0 auto;
    align-self: auto;
    width: 45%;
    margin-top: 11%;
    margin-left: 0%;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .text-unboudend-700-38x32blanco {
    margin-top: 0;
  }

  .text-popins-400-18x26-blanco.organigram {
    text-transform: uppercase;
    text-transform: uppercase;
  }

  .div-seccion.contac {
    justify-content: space-between;
  }

  .div-seccion.collection-discipline {
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-seccion.notice {
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: stretch;
    margin-left: 4%;
    margin-right: 4%;
    display: flex;
  }

  .div-seccion.card-galopa {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
    justify-items: center;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 7%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .seccion-footer {
    background-color: var(--footer);
    position: static;
  }

  .card-footer {
    align-self: stretch;
  }

  .img-cad-footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-self: stretch;
    align-items: stretch;
    width: auto;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .title-card-footer {
    margin-bottom: 10px;
  }

  .text-link-page-footer {
    flex: 1;
    width: auto;
    margin-bottom: 5px;
    padding-bottom: 6px;
    display: block;
  }

  .text-link-page-footer:hover {
    text-decoration: none;
  }

  .text-link-page-footer.a-after {
    width: 0%;
  }

  .img-footer-card-redes.instagran {
    width: 60px;
    height: 60px;
    margin-top: 0;
    padding-top: 0;
  }

  .div-header-seccion {
    background-color: var(--header-seccion);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-height: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12%;
    padding-right: 20px;
    position: static;
  }

  .container {
    background-color: #0000;
  }

  .dropdown--toggle-submenu {
    transform: translate(0);
  }

  .dropdown--toggle-submenu.w--open {
    transform: none;
  }

  .style-submenu {
    display: none;
    box-shadow: 3px 2px 16px #2c2e3540;
  }

  .contenedor-submenu-text.licencie {
    justify-content: space-between;
    padding-left: 2px;
    padding-right: 0;
  }

  .contenedor-submenu-text.turisme {
    width: 680px;
    padding: 10px 0;
  }

  .contenedor-submenu-text.formacion {
    justify-content: space-between;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-divicion-submenu {
    padding-right: 0;
  }

  .description-link-submenu.sub-menu-licencia {
    text-align: left;
  }

  .description-link-submenu.menu-anim {
    display: none;
  }

  .title-link-submenu {
    text-align: left;
    align-self: auto;
  }

  .div-text-divicion-submenu {
    flex: 0 auto;
    align-items: flex-start;
    padding-right: 35px;
  }

  .div-text-divicion-submenu:hover {
    box-shadow: -3px 0 0 0 var(--header-seccion);
    border-left-style: none;
    flex: 0 auto;
    align-items: flex-start;
    padding-right: 35px;
  }

  .div-text-divicion-submenu.formacion {
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-text-divicion-submenu.formacion:hover {
    box-shadow: none;
  }

  .div-text-divicion-submenu.turisme {
    margin-bottom: 0;
  }

  .div-text-divicion-submenu.turisme:hover {
    box-shadow: none;
    padding-right: 5px;
  }

  .div-text-divicion-submenu.licencia {
    text-align: left;
    align-items: flex-start;
    width: 190px;
  }

  .div-text-divicion-submenu.licencia:hover {
    box-shadow: -3px 0 0 0 var(--color-text-nav);
    border-left-style: none;
    flex: none;
    padding-left: 5px;
  }

  .contenedor-sumbenu.formacio {
    padding-bottom: 20px;
  }

  .frame-5001.licencie {
    margin-bottom: 0;
    box-shadow: 1px 4px 7px #2c2e3540;
  }

  .frame-5001.licencie--1, .frame-5001.licencie {
    margin-bottom: 0;
    box-shadow: 1px 4px 7px #2c2e3540;
  }

  .frame-5001.menu-anim {
    border-left-width: 3px;
    display: flex;
    box-shadow: 2px 3px 7px #2c2e3540;
  }

  .frame-5001.licencie--1 {
    margin-bottom: 0;
    box-shadow: 1px 4px 7px #2c2e3540;
  }

  .text-frame-poins {
    color: var(--hoover-btn);
  }

  .linea.clubs {
    opacity: 1;
    opacity: 1;
  }

  .text-bold-licencie {
    color: var(--hoover-btn);
    text-decoration: none;
  }

  .div-cures-esencial {
    justify-content: flex-start;
    padding-left: 8%;
    padding-right: 1%;
  }

  .div-text-cures {
    align-self: center;
    margin-left: 60px;
  }

  .paragraph-popins-400-14x30.short, .paragraph-popins-400-14x30.rich-description {
    text-align: justify;
  }

  .paragraph-popins-400-14x30.galops {
    width: 1120px;
    padding-right: 0;
  }

  .paragraph-popins-400-14x30.short, .paragraph-popins-400-14x30.rich-description {
    text-align: justify;
  }

  .text-btn {
    transition: all .35s;
  }

  .text-btn:hover {
    letter-spacing: .989px;
    transform: scale(1.03);
  }

  .text-btn.calendar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--color-text-nav);
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-self: flex-start;
    width: 490px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    transition: all .35s;
    display: flex;
  }

  .text-btn.calendar:hover {
    background-color: var(--hoover-btn);
    letter-spacing: .989px;
    width: 490px;
    margin-left: 0;
    margin-right: 0;
    transform: scale(1.03);
  }

  .text-btn.left.galopa:hover {
    letter-spacing: -.017em;
    letter-spacing: -.017em;
    transform: none;
  }

  .text-btn.notice {
    transition: all .35s;
  }

  .text-btn.notice:hover {
    background-color: var(--hoover-btn);
    letter-spacing: .989px;
    transform: scale(1.03);
  }

  .text-btn.nostra {
    width: 100%;
    margin-top: 10px;
    transition: all .35s;
  }

  .text-btn.nostra:hover {
    background-color: var(--hoover-btn);
    letter-spacing: .989px;
    align-self: stretch;
    transform: scale(1.03);
  }

  .text-btn.competeix {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
  }

  .text-btn.list-calendar {
    align-items: center;
    margin-top: 0;
  }

  .text-btn.card-adnim {
    transition-property: none;
  }

  .text-btn.card-adnim:hover {
    letter-spacing: -.017em;
    transform: none;
  }

  .text-btn.ocultar {
    width: 350px;
    display: block;
  }

  .rectangle-16-file-orpo {
    height: 478px;
  }

  .paragraph.filt {
    margin-top: 52px;
  }

  .text-btn-filet.filet {
    background-color: var(--color-btn-fild-oro);
    color: var(--text-btn-field);
    transition: all .35s;
  }

  .text-btn-filet.filet:hover {
    background-color: var(--header-seccion);
    color: var(--text-btn-field);
    letter-spacing: .989px;
    transform: scale(1.03);
  }

  .div-conten-filet-or {
    margin-top: 100px;
    margin-left: 8%;
    margin-right: 4%;
  }

  .header-seccion-contact {
    background-color: var(--color-btn-fild-oro);
  }

  .text-popins-700-38x40.notice {
    width: 630px;
  }

  .seccion-content.compliance {
    align-self: center;
  }

  .seccion-content.genet {
    margin-top: 0;
  }

  .seccion-content.formulario {
    letter-spacing: -.154px;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .seccion-content.event-galops {
    justify-content: space-around;
    margin-left: 0;
  }

  .seccion-content.resultados {
    padding-top: 65px;
  }

  .seccion-content.admitidos {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 60px 40px 5% 8%;
    display: flex;
  }

  .seccion-content.licencia-copy {
    display: none;
  }

  .text-unbounded-900-44x68.on {
    display: block;
  }

  .text-unbounded-900-44x68.card2.turisme {
    width: 681px;
  }

  .text-unbounded-900-44x68.event {
    margin-top: 10px;
  }

  .text-unbounded-900-44x68.ruta-card-consult {
    padding-top: 0;
    font-size: 36px;
  }

  .div-card-logo-licencie {
    cursor: pointer;
  }

  .image-11 {
    object-fit: scale-down;
    width: 78px;
    height: auto;
  }

  .image-11.flecha {
    object-fit: scale-down;
    object-fit: scale-down;
    flex: none;
    align-self: auto;
    width: 66px;
    height: auto;
  }

  .text-popins-700-18x26.benestar {
    width: 986px;
  }

  .text-popins-700-18x26.benestar.sub-text {
    width: 720px;
  }

  .text-block-4 {
    align-self: flex-start;
  }

  .text-popins-700-20x32.top {
    margin-top: 25px;
    margin-bottom: 30px;
  }

  .text-popins-700-20x32.top.card123 {
    margin-top: 20px;
    margin-bottom: 22px;
  }

  .text-popin-700-30x40.galops, .text-popin-700-30x40.formacion, .text-popin-700-30x40.galops, .text-popin-700-30x40.formacion {
    font-size: 24px;
  }

  .div-form.clubs {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .text-field.menu-cerca, .text-field.menu-cerca::placeholder {
    background-color: var(--fondo-label);
  }

  .text-field.clubs {
    background-color: var(--fondo-label);
    flex: 0 auto;
  }

  .text-field.menu-cerca, .text-field.menu-cerca::placeholder {
    background-color: var(--fondo-label);
  }

  .submit-button.contact {
    letter-spacing: -.017em;
    transition: all .35s;
  }

  .submit-button.contact:hover {
    direction: ltr;
    letter-spacing: .989px;
    transform: scale(1.03);
  }

  .submit-button.clubs {
    flex: 0 auto;
  }

  .submit-button.clubs:hover {
    background-color: var(--hover-btn);
  }

  .div-card-cerca {
    transition: transform .35s cubic-bezier(.445, .05, .55, .95);
  }

  .div-card-cerca:hover {
    transform: scale(1.02);
    box-shadow: 6px 9px 14px #2c2e3529;
  }

  .div-text-content-hiden-show.protocol.spacing, .div-text-content-hiden-show.galops {
    display: none;
  }

  .div-text-content-hiden-show.formacion.link, .div-text-content-hiden-show.formacion.link--pdf {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    display: block;
  }

  .div-text-content-hiden-show.turisme, .div-text-content-hiden-show.formacion-linkpdf {
    display: none;
  }

  .div-text-content-hiden-show.formacion-linkpdf.link, .div-text-content-hiden-show.formacion-linkpdf.link--pdf {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    display: block;
  }

  .div-text-content-hiden-show.protocol.spacing, .div-text-content-hiden-show.galops {
    display: none;
  }

  .div-text-content-hiden-show.clubs.show {
    display: block;
  }

  .div-text-content-hiden-show.licence {
    display: none;
  }

  .div-text-content-hiden-show.licence.show {
    display: block;
  }

  .div-text-content-hiden-show.formacion.link, .div-text-content-hiden-show.formacion.link--pdf, .div-text-content-hiden-show.formacion.link, .div-text-content-hiden-show.formacion.link--pdf {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    display: block;
  }

  .div-text-content-hiden-show.turisme, .div-text-content-hiden-show.formacion-linkpdf {
    display: none;
  }

  .div-text-content-hiden-show.formacion-linkpdf.link, .div-text-content-hiden-show.formacion-linkpdf.link--pdf, .div-text-content-hiden-show.formacion-linkpdf.link, .div-text-content-hiden-show.formacion-linkpdf.link--pdf {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    display: block;
  }

  .text-popins-400-20x32-azul.text-card-galopa {
    letter-spacing: -.34px;
    justify-content: flex-start;
    width: 660px;
    font-family: Inter, sans-serif;
  }

  .text-popins-400-20x32-azul.event {
    letter-spacing: -.34px;
    margin-left: 5px;
  }

  .div-calendario-actividades {
    background-color: var(--ghost-white-2);
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .div-calendario-actividades.disiplina {
    padding-left: 6%;
    display: block;
  }

  .div-calendar-text-actividades {
    align-self: auto;
  }

  .text-popins-400-18x26-black {
    width: auto;
  }

  .text-popins-400-18x26-black.paragraf {
    padding-bottom: 20px;
  }

  .text-popins-400-18x26-black.paragraph-card.galops {
    width: 100%;
  }

  .text-popins-400-18x26-black.notice {
    width: 606px;
    line-height: 26px;
  }

  .text-popins-400-18x26-black.home {
    color: var(--color-grey-text);
    width: 503px;
  }

  .text-popins-400-18x26-black.mision {
    align-self: center;
    width: 1097px;
  }

  .text-btn-contact-discipline.card-licence-dis {
    transition: all .35s;
  }

  .text-btn-contact-discipline.card-licence-dis:hover {
    letter-spacing: .989px;
    transform: scale(1.03);
  }

  .text-btn-contact-discipline.btn-benestar-om {
    letter-spacing: -.34px;
    width: 489px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 32px;
  }

  .header-baner.competeix {
    justify-content: space-between;
    width: 100%;
    padding-left: 12%;
    padding-right: 1%;
  }

  .div-img-header-baner {
    width: 400px;
    height: 400px;
    margin-top: -20px;
    margin-right: 4%;
  }

  .image-14 {
    width: 100%;
    height: 100%;
  }

  .imagen-sombra {
    margin-top: 20px;
    margin-right: -30px;
  }

  .tabs-protocol, .tabs-menu-protocol.protocol, .tabs-menu-protocol.protocol {
    background-color: #0000;
  }

  .tab-panel-content.benestar {
    padding-left: 30px;
    padding-right: 20px;
    box-shadow: 3px 10px 9px #2c2e3540;
  }

  .tab-panel-content.profesional {
    background-color: var(--color-nav);
  }

  .tab-panel-content.licencia {
    background-color: var(--fondo-label);
  }

  .tab-panel {
    padding-left: 3px;
  }

  .text-popins-700-20x32-azul.event {
    max-width: 437px;
    margin-bottom: 31px;
  }

  .text-popins-700-20x32-azul.event.margin {
    margin-bottom: 0;
  }

  .text-span.list {
    font-size: 16px;
  }

  .card-notice {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    width: auto;
    display: flex;
  }

  .imagen-border-top500-btn-16 {
    height: 160px;
  }

  .imagen-border-top500-btn-16.diciplina {
    mix-blend-mode: normal;
    object-fit: cover;
    mix-blend-mode: normal;
    object-fit: cover;
    width: 196px;
    height: 165px;
    display: block;
    overflow: visible;
  }

  .text-backgroud-redondo {
    aspect-ratio: auto;
    background-color: var(--competeix-color);
    align-self: flex-start;
    width: auto;
    overflow: visible;
  }

  .div-block-11 {
    width: 100%;
    height: 100%;
    margin-bottom: -12%;
    margin-left: 0;
    margin-right: 0;
  }

  .year {
    color: var(--light-slate-grey);
    margin-top: 5px;
  }

  .text-popin-700-40x32.text-logo {
    display: block;
  }

  .text-popin-700-40x32.text-logo.w--current {
    margin-top: 15px;
    display: none;
  }

  .div-logo-nav {
    margin-left: 12%;
    padding-left: 0;
  }

  .header-seccion-contact-2 {
    z-index: 10;
    position: fixed;
  }

  .heder-imagen-baner {
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4fe9_Rectangle%202%20(1).png");
    background-position: 50%;
    background-size: cover;
  }

  .heder-imagen-baner.binomi {
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4f94_Rectangle%202(3).png");
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
  }

  .heder-imagen-baner.competeix {
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4fe2_Rectangle%202(4).png");
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
  }

  .heder-imagen-baner.galopa {
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4fe7_Foto%20galopa%20copia(2).jpg");
    background-position: 50% 0;
    background-repeat: repeat-x;
    background-size: cover;
    margin-top: 60px;
  }

  .div-block-14 {
    place-content: center space-between;
    align-items: center;
    margin-left: 70px;
    margin-right: 70px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-14.div-trobes-teu-card {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-around;
    margin-left: 4%;
    margin-right: 4%;
    padding-left: 25px;
  }

  .div-estructura-galop {
    padding-left: 0;
    padding-right: 0;
  }

  .div-estructura-galop.benestar {
    background-color: var(--color-btn-fild-oro);
    background-color: var(--color-btn-fild-oro);
    margin-top: 40px;
  }

  .card-galops-estuctura {
    width: 320px;
  }

  .div-card-galope {
    cursor: pointer;
  }

  .div-block-19 {
    padding-top: 10px;
    transition: transform .3s ease-in-out;
    overflow: visible;
  }

  .div-block-19:hover {
    transform: scale(1.06);
  }

  .image-17 {
    object-fit: cover;
    width: 49.18px;
    height: 79.23px;
  }

  .image-17.chaleco {
    width: 68px;
  }

  .image-17.casco {
    width: 83px;
  }

  .text-inter-400-20x32-negro.card-compite {
    width: 560px;
  }

  .card-lic-dicipline {
    width: 680px;
  }

  .div-parafos-binomi {
    padding-left: 170px;
    padding-right: 170px;
  }

  .card-decaleg-benestar {
    width: 590px;
    padding-right: 0;
  }

  .text-popins-400-14x20-negro.spasing-card {
    width: 360px;
  }

  .text-popins-400-14x20-negro.licence-text.top {
    width: 980px;
  }

  .text-popins-400-14x20-negro.formulario-solicitud {
    color: #000;
    letter-spacing: -.154px;
  }

  .text-popins-400-14x20-negro.formulario-solicitud-text {
    color: #000;
    text-align: left;
    align-self: center;
  }

  .text-popins-400-14x20-negro.formulario-solicitud-text.center {
    text-align: center;
    text-align: center;
  }

  .text-popins-400-20x32-black.benestar {
    margin-left: 90px;
  }

  .text-span-13 {
    color: var(--card-galopa);
    text-decoration: underline;
  }

  .span-link-bold.benestar {
    text-decoration: none;
  }

  .span-link-bold.underline {
    font-size: 20px;
    line-height: 32px;
  }

  .paragraph-popins-700-white.center {
    align-self: center;
  }

  .paragraph-popins-700-white.center.disciplina {
    text-align: justify;
    text-align: justify;
    margin-right: 61px;
  }

  .div-block-26 {
    padding-top: 0%;
  }

  .div-card-competeix {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .image-19 {
    object-fit: contain;
    width: 150px;
    height: 140px;
    margin-top: 0;
  }

  .image-19.mapa {
    height: 150px;
  }

  .div-container-card-competeix {
    justify-content: space-around;
  }

  .div-block-27 {
    padding-left: 8%;
    padding-right: 8%;
  }

  .div-img-galops {
    flex-direction: column;
    justify-content: center;
    padding-top: 20px;
    transition: transform .3s;
    overflow: visible;
  }

  .div-img-galops:hover {
    flex: none;
    transform: scale(1.06);
  }

  .text-popins-700-16x24-azul {
    align-self: flex-start;
  }

  .text-popins-700-16x24-azul.top.galops {
    width: auto;
    max-width: 410px;
  }

  .text-popins-700-16x24-azul.link.solicitud {
    margin-top: 0;
  }

  .text-popins-700-16x24-azul.organigrama {
    color: var(--hoover-btn);
    margin-top: 0;
  }

  .text-popins-700-16x24-azul.center {
    align-self: center;
  }

  .text-popins-700-16x24-azul.prueba {
    margin-top: 60px;
  }

  .div-block-28 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    place-content: center;
  }

  .text-span-margien-btn {
    padding-bottom: 0;
  }

  .divcalendar {
    width: 500px;
    min-height: 500px;
  }

  .div-block-29.clubs {
    padding-left: 11%;
  }

  .text-subtitulo-card-notice.card-notice, .text-descripcion-notice.card-notice, .text-descripcion-notice.card-notice {
    width: auto;
  }

  .div-radio-ordenar {
    display: flex;
  }

  .image-20 {
    object-fit: cover;
  }

  .text-unbounded-900-38x48.contact {
    width: 455px;
  }

  .text-unboudend-700-50x68-azul.notice.margin-top {
    margin-left: 5%;
  }

  .div-block-31.mison {
    padding-left: 0%;
    padding-right: 0%;
  }

  .card-missio {
    width: 611px;
  }

  .div-block-32 {
    justify-content: center;
  }

  .div-comite-experto {
    box-shadow: 10px 2px 10px #2c2e3529;
  }

  .img-comite {
    object-fit: cover;
    border-radius: 500px;
  }

  .text-popins-400-14x20-azul.margin-top, .text-popins-400-14x20-azul.margin-top.center {
    align-self: center;
  }

  .text-popins-400-14x20-azul.margin-top, .text-popins-400-14x20-azul.margin-top.center, .text-popins-400-14x20-azul.margin-top.center {
    align-self: center;
  }

  .text-popins-400-14x20-azul.organigrama {
    color: var(--hoover-btn);
    letter-spacing: -.154px;
  }

  .div-block-34 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .div-block-36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .card-organigrama-1 {
    background-color: var(--fondo-label);
    justify-content: center;
    padding-top: 15px;
  }

  .card-organigrama-2 {
    background-color: var(--color-btn-fild-oro);
    height: 115px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-popins-700-16x28-blanco.organigrama {
    align-items: center;
    margin-top: 7px;
  }

  .paragraph-8 {
    letter-spacing: -.154px;
  }

  .text-btn-comissions {
    background-color: var(--fondo-label);
    color: var(--dim-grey);
  }

  .text-block-8.comision {
    justify-content: center;
  }

  .div-block-42 {
    width: 1097px;
  }

  .div-block-42.compliance {
    width: 1098px;
  }

  .div-block-43.compliance {
    margin-left: 0;
  }

  .span-700-azul.peque-o-span {
    margin-left: 90px;
  }

  .div-trobes-teu-card {
    cursor: pointer;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 30px;
    transition: transform .35s cubic-bezier(.445, .05, .55, .95);
  }

  .div-trobes-teu-card:hover {
    transform: scale(1.02);
    box-shadow: 5px 9px 14px #2c2e3529;
  }

  .div-trobes-teu-card.diciplinas {
    justify-content: space-between;
    margin-left: 5%;
    margin-right: 5%;
  }

  .text-popins-400-20x32-negro.clubd {
    width: auto;
  }

  .link-underline-negro.div-img-galops {
    background-color: #0000;
    width: auto;
    height: auto;
    padding-top: 0;
  }

  .text-popins-700-18x26-blanco.text-card-diciplina {
    padding-bottom: 0;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .text-popins-700-30x40-azul.auditoria {
    font-size: 26px;
    line-height: 35px;
  }

  .div-tecnics-tae {
    padding-top: 60px;
  }

  .link-block-5 {
    padding: 0;
  }

  .div-noticia-destacada {
    background-color: var(--ghost-white);
    padding-bottom: 64px;
    padding-left: 0;
    display: block;
  }

  .div-text-notice {
    margin-right: 20px;
  }

  .div-notice-destacada-img {
    width: 400px;
    height: 400px;
    margin-top: 0;
    margin-left: 40px;
  }

  .image-24 {
    height: 100%;
  }

  .image-24.card-column-frontal {
    padding-top: 0;
  }

  .image-25 {
    max-width: 100%;
    margin-top: auto;
    margin-bottom: -20px;
    margin-left: 40px;
  }

  .text-span-link-azul-16-x16--500 {
    color: var(--black-paragraph);
  }

  .noticias {
    flex-direction: column;
  }

  .noticias.disiplina-template {
    padding-left: 0%;
    padding-right: 0%;
  }

  .noticias.temlate {
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .noticias.inicio {
    justify-content: space-around;
    padding-left: 0%;
    display: flex;
  }

  .noticias.seccion {
    display: block;
  }

  .collection-lis-wraper-notice {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .collection-lis-wraper-notice.disciplina, .collection-lis-wraper-notice.sort, .collection-lis-wraper-notice.disciplina, .collection-lis-wraper-notice.sort {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-lis-notice {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .collection-lis-notice.sort {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-content: flex-start;
    place-items: start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .collection-lis-notice.sort.home {
    justify-content: center;
    align-items: flex-start;
  }

  .collection-lis-notice.template {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    place-items: start stretch;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .collection-lis-notice.disciplina {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .collection-item-notice {
    width: 32%;
    margin-bottom: 34px;
    display: block;
  }

  .link-underline-azul {
    color: var(--black-paragraph);
  }

  .card-column-detras {
    border-radius: 500px 500px 20px 20px;
    width: 100%;
    height: 100%;
    transform: perspective(1146px);
  }

  .card-column-detras.competeix {
    width: 100%;
    height: 100%;
  }

  .card-column-detras.format {
    height: 100%;
  }

  .card-column-detras.diciplina {
    backface-visibility: visible;
    perspective: none;
    object-fit: fill;
    background-color: #0000;
    justify-content: center;
    width: 100%;
    height: 200px;
    min-height: auto;
    overflow: hidden;
    transform: none;
  }

  .card-column-detras.turisme {
    background-color: var(--color-text-nav);
    border-bottom-style: none;
    padding-top: 32px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .card-column-frontal {
    perspective: 1000px;
    object-fit: cover;
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4e7d_Home-Boton-Galops(1).png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    padding-top: 10px;
    display: flex;
    transform: perspective(1000px);
  }

  .card-column-frontal.competeix-frontal {
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4fe6_Rectangle%205(30).png");
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .card-column-frontal.format-frontal {
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4fe4_Rectangle%205(31).png");
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .card-column-frontal.disciplines {
    z-index: 1;
    backface-visibility: hidden;
    perspective: 1534px;
    background-color: #0000;
    flex-direction: column;
    align-items: center;
    width: 194px;
    height: 200px;
    min-height: auto;
    padding-top: 0%;
    display: flex;
    position: absolute;
    overflow: visible;
    transform: perspective(1456px);
  }

  .card-column-frontal.genet-1 {
    display: block;
  }

  .card-column-frontal.turisme {
    border-bottom: 8px solid var(--color-text-nav);
    mix-blend-mode: normal;
    background-image: none;
    padding-top: 0%;
    display: flex;
  }

  .card-column-frontal.home {
    perspective: 1359px;
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4ed1_Rectangle%205(29).png");
    background-position: 50%;
    background-size: cover;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    transform: perspective(1262px);
  }

  .card {
    width: 383px;
    height: 395px;
  }

  .text-card-detras {
    font-size: 38px;
    line-height: 32px;
  }

  .link-btn-text.nostra {
    flex: none;
  }

  .div-block-67 {
    height: 534px;
  }

  .div-block-68.center {
    align-self: center;
  }

  .collection-list-diciplina {
    margin-bottom: 0;
  }

  .collection-item-disciplina {
    perspective: 1087px;
  }

  .div-block-71 {
    mix-blend-mode: normal;
    background-color: #0000;
    border-bottom-style: none;
    border-bottom-color: #0000;
    width: 100%;
    height: 166px;
    margin-bottom: 0;
    display: block;
    overflow: visible;
  }

  .div-block-71.turisme, .div-block-71.turisme1, .div-block-71.turisme, .div-block-71.turisme1 {
    background-color: var(--rectagle-7);
    border-style: none none solid;
    border-width: 1px;
    border-top-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .text-block-13 {
    border-bottom: 1px #000;
  }

  .card-disiplina {
    border-bottom-style: none;
    align-items: center;
    width: 194px;
    height: 200px;
    display: flex;
    transform: none;
  }

  .fiel-buscar {
    background-color: var(--ghost-white-2);
    flex: 0 auto;
    width: 300px;
  }

  .fiel-buscar:focus {
    border-color: var(--color-nav);
  }

  .fiel-buscar::placeholder {
    background-color: var(--ghost-white);
    letter-spacing: -.176px;
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-77 {
    padding-top: 14px;
    padding-bottom: 10px;
    padding-left: 5%;
  }

  .select-categoria {
    max-width: 239px;
    min-height: 37px;
    padding-left: 10px;
    padding-right: 0;
    display: block;
  }

  .collection-list-clubs {
    flex-flow: column;
    flex: 0 auto;
    align-content: stretch;
    align-self: stretch;
    margin-bottom: 22px;
    padding-right: 27px;
  }

  .linea-horizonta {
    background-color: var(--color-btn-fild-oro);
  }

  .div-block-82 {
    z-index: 1;
    border-top-right-radius: 20px;
    flex-direction: row;
    margin-right: -17px;
    position: relative;
    overflow: visible;
  }

  .div-block-82.clubs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column wrap;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start flex-start;
    align-items: stretch;
    min-height: auto;
    max-height: 572px;
    margin-right: 0;
    display: grid;
    overflow: auto;
  }

  .div-block-82.formacion {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-right: 40px;
    display: flex;
  }

  .div-block-85 {
    margin-bottom: 60px;
  }

  .div-list-rute {
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    max-height: 500px;
    margin-right: 0%;
  }

  .div-seccion-provar, .div-seccion-provar.card2, .div-seccion-provar.card2 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .text-block-14.rute {
    padding-bottom: 0;
    position: relative;
  }

  .image-29.dos {
    width: 140px;
    height: 140px;
  }

  .div-equitrobada {
    padding-left: 20px;
  }

  .image-31 {
    max-width: 610px;
  }

  .div-video {
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-unboudend-900-38x32-azul.cards-home {
    color: var(--white);
    letter-spacing: 1.9px;
    text-transform: uppercase;
    letter-spacing: 1.9px;
    text-transform: uppercase;
    flex: 0 auto;
    align-self: center;
    margin-bottom: 0;
    font-size: 38px;
    font-style: normal;
    font-weight: 900;
  }

  .videos {
    margin-top: 111px;
  }

  .div-block-99 {
    width: 400px;
    height: 300px;
  }

  .link-block-10 {
    justify-content: flex-start;
    align-self: center;
  }

  .link-block-10.btn {
    margin-top: 35px;
  }

  .link-block-10.btn.aling {
    align-self: flex-start;
    margin-top: 30px;
  }

  .imagen-nostra-prioridad {
    width: 600px;
    height: 460px;
  }

  .div-block-100 {
    flex: 1;
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-33 {
    height: 534px;
    top: 49px;
  }

  .div-block-101 {
    padding-left: 0;
  }

  .slider-releases_component {
    flex-wrap: nowrap;
  }

  .text-popins-400-16x24.filt {
    width: 611px;
  }

  .div-block-106 {
    margin-right: 52px;
  }

  .slider {
    height: auto;
    display: none;
  }

  .div-block-107 {
    padding-bottom: 2%;
  }

  .div-block-108 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
  }

  .text-popins-500-16x16-azul.benestar {
    color: var(--black-paragraph);
  }

  .text-popins-500-18x26.margin-lef.italic {
    letter-spacing: -.198px;
    letter-spacing: -.198px;
    letter-spacing: -.198px;
    font-size: 18px;
    font-style: italic;
    line-height: 26px;
  }

  .div-calendario {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 6%;
  }

  .div-block-110 {
    justify-content: space-between;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 4%;
    padding-right: 3%;
  }

  .div-text-content-seccion-2-licence {
    display: none;
  }

  .div-show-licencia {
    display: block;
  }

  .div-block-115 {
    padding-right: 35px;
  }

  .div-block-117 {
    margin-left: 0;
  }

  .div-block-124 {
    padding: 45px 5%;
  }

  .div-block-128.licencia-jinete {
    padding-left: 12%;
  }

  .text-popin-700-24x26, .div-block-129.alta-licencia, .div-block-129.alta-licencia, .div-proteccion-datos {
    align-self: center;
  }

  .div-block-136 {
    padding-left: 140px;
  }

  .form-block-4 {
    width: 400px;
  }

  .fiel-label-form {
    letter-spacing: -.154px;
    font-weight: 700;
  }

  .text-fiel-fondo-blanco.fiel-gris-clave {
    text-align: center;
    letter-spacing: -.143px;
    justify-content: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-fiel-fondo-blanco.fiel-gris-clave-oscuro {
    background-color: var(--fondo-label);
    justify-content: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-fiel-fondo-blanco.fiel-gris-mediano {
    width: 100px;
  }

  .div-form-center {
    padding-top: 0;
  }

  .div-horizontal-campos-form.datos-contacto {
    justify-content: space-around;
  }

  .div-horizontal-campos-form.datos-contacto.cavall {
    justify-content: flex-start;
  }

  .div-horizontal-campos-form.left.top {
    margin-top: 10px;
  }

  .div-imput.margin {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-bottom: 15px;
    margin-left: 17px;
  }

  .div-imput.margin.botom {
    margin-bottom: 0;
  }

  .div-imput.margin-left {
    justify-content: flex-end;
    margin-left: 46px;
  }

  .div-imput.top {
    justify-content: flex-start;
    margin-top: 20px;
  }

  .div-campos-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-campos-form.inscripcion {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .radio-autorizo {
    border-width: 1px;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    margin-top: 0;
    display: block;
  }

  .radio-autorizo.w--redirected-checked {
    background-color: var(--black-paragraph);
    box-shadow: 0 0 0 1px var(--black-paragraph);
    border-width: 3px;
    width: 14px;
    height: 14px;
  }

  .div-block-150 {
    align-self: center;
    margin-top: 40px;
  }

  .div-block-151 {
    justify-content: flex-start;
    align-self: auto;
  }

  .div-block-152 {
    flex-flow: row;
  }

  .div-bloque-footer {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    margin-bottom: 40px;
    padding-left: 22px;
    padding-right: 60px;
    display: flex;
  }

  .titulo-fecha-calendar {
    margin-bottom: 20px;
  }

  .titulo-fecha-calendar.home {
    margin-bottom: 25px;
  }

  .elementos-ul-fecha {
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: 40px;
  }

  .text-ubicacion {
    color: var(--color-grey-text);
  }

  .div-content-list-fecha {
    height: auto;
    max-height: 408px;
    margin-top: 0;
    padding-right: 0;
    overflow: auto;
  }

  .div-content-list-fecha.home {
    align-self: auto;
    height: auto;
    max-height: 410px;
    padding-right: 40px;
    display: inline-block;
    overflow: auto;
  }

  .contenedor-submenu-diciplina {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-items: center;
    width: 450px;
    padding-left: 0;
    padding-right: 0;
  }

  .link-text:hover {
    color: var(--card-galopa);
  }

  .text-block-25 {
    color: var(--header-seccion);
  }

  .img-close {
    z-index: 10;
    background-color: var(--ghost-white-2);
    margin-top: 0;
    margin-right: 0;
    display: block;
    inset: -2.5% -3.2% auto auto;
  }

  .img-close:hover {
    background-color: var(--ghost-white-3);
  }

  .div-block-165 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    margin-left: 0;
  }

  .div-block-166 {
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .card-calendario {
    width: 355px;
  }

  .div-mas-info.event {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .link-card-calendar {
    color: var(--black-paragraph);
  }

  .div-content-calendario-v2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .div-block-180 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
  }

  .html-embed-10 {
    height: 48px;
  }

  .galops-calendario.event {
    display: inline-block;
  }

  .link-disable {
    color: #858a9a;
    font-weight: 400;
  }

  .link-disable:hover {
    color: var(--light-slate-grey);
    font-weight: 400;
  }

  .radio-autorizo2 {
    border-width: 1px;
    border-color: var(--black-paragraph);
    width: 14px;
    height: 14px;
  }

  .radio-autorizo2.w--redirected-checked {
    border: 3px solid var(--white);
    background-color: var(--black-paragraph);
    box-shadow: 0 0 0 1px var(--black-paragraph);
    border-radius: 500px;
    width: 14px;
    height: 14px;
  }

  .text-opacity-notice {
    margin-top: 0;
  }

  .div-block-182 {
    padding-left: 4%;
  }

  .div-card-fechas {
    padding-bottom: 8px;
  }

  .div-calendar-list-vue {
    flex-direction: row;
    align-self: stretch;
    display: block;
  }

  .div-block-183 {
    justify-content: flex-start;
  }

  .div-block-185 {
    margin-right: 5%;
  }

  .div-calendar-vue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    place-items: center start;
    display: flex;
  }

  .collection-list-wrapper-4 {
    align-self: flex-start;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .dropdown-3 {
    margin-left: 140px;
    margin-right: 40px;
  }

  .blocknews {
    padding-left: 2%;
    padding-right: 2%;
  }

  .div-list-clubs {
    flex-direction: column;
    flex: none;
    padding-right: 30px;
    display: block;
  }

  .header-corto-mobile {
    display: block;
  }

  .div-list-calendar-home {
    vertical-align: baseline;
    flex: none;
    margin-top: 0;
    margin-right: 0%;
    padding-top: 0;
    display: inline-block;
    position: relative;
  }

  .div-block-198 {
    display: block;
  }

  .html-embed-14 {
    display: none;
  }

  .div-scroll {
    display: block;
  }

  .formblockmap, .html-embed-15 {
    display: none;
  }

  .div-block-200 {
    flex-direction: row;
    align-items: center;
    margin-top: 50px;
  }

  .html-embed-17 {
    flex-wrap: wrap;
    width: 100%;
    max-width: none;
    display: block;
  }

  .div-block-206 {
    margin-left: 0;
  }

  .modal-overlay-genet {
    z-index: 99991;
    justify-content: center;
    width: 100%;
    display: flex;
    position: fixed;
  }

  .div-busqueda {
    padding-left: 0;
    display: block;
  }

  .close {
    z-index: 22;
  }

  .div-resultado-busqueda-cavall {
    padding-left: 60px;
  }

  .div-resultado-busqueda-genet {
    padding-right: 0;
  }

  .modal {
    box-shadow: none;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-height: 500px;
    max-height: 750px;
    display: flex;
  }

  .div-block-207 {
    flex-direction: column;
    justify-content: center;
    width: auto;
    max-height: 750px;
    padding: 30px 50px;
    display: flex;
    position: relative;
  }

  .div-block-208 {
    margin-left: 46px;
  }

  .div-block-209 {
    margin-left: 52px;
  }

  .text-label {
    margin-left: 20px;
  }

  .image-59 {
    height: 160px;
  }

  .galopdiv-conten-card-c {
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-block-73 {
    text-decoration: none;
  }

  .html-embed-20 {
    margin-left: 5px;
  }

  .imagen-calendar-mas-info {
    margin-left: 16px;
  }

  .select-field {
    padding-left: 0;
  }

  .select-field-anos {
    border: 1px solid var(--color-nav);
    background-color: var(--color-nav);
    color: var(--black-paragraph);
    letter-spacing: -.154px;
    width: 235px;
    height: 48px;
    padding-left: 28px;
    font-weight: 700;
  }

  .select-field-actividad {
    border: 1px solid var(--color-nav);
    background-color: var(--color-nav);
    color: var(--black-paragraph);
    letter-spacing: -.154px;
    width: 400px;
    height: 48px;
    padding-left: 28px;
    font-weight: 700;
  }

  .select-field-actividad.noticia:active, .select-field-actividad.noticia:focus {
    border-color: var(--color-nav);
  }

  .select-field-actividad.noticia {
    width: 400px;
  }

  .select-field-actividad.noticia:active, .select-field-actividad.noticia:focus {
    border-color: var(--color-nav);
  }

  .div-block-219 {
    width: 1097px;
  }

  .list-item-3 {
    color: var(--black-paragraph);
    font-size: 16px;
    line-height: 30px;
  }

  .div-block-225 {
    flex-direction: column;
    align-self: stretch;
    margin-top: 40px;
    display: flex;
  }

  .div-block-226 {
    flex-direction: column;
    align-self: stretch;
    width: auto;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .div-block-227 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .div-block-228 {
    margin-top: 140px;
  }

  .div-titulo {
    margin-bottom: 30px;
  }

  .div-block-229 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-direction: column;
    display: flex;
  }

  .div-block-230 {
    width: 360px;
  }

  .div-block-231, .div-block-232 {
    height: 260px;
  }

  .div-block-233 {
    height: auto;
  }

  .div-block-234, .div-block-235 {
    height: 260px;
  }

  .div-equestrian {
    background-color: var(--white);
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    height: 260px;
    margin-top: 0;
    display: flex;
    box-shadow: 5px 4px 4px #00000029;
  }

  .radio-icon {
    background-color: var(--white);
    width: 14px;
    height: 14px;
  }

  .list-7 {
    list-style: disc;
  }

  .div-block-236 {
    flex: 1;
    padding-top: 160px;
    padding-left: 36px;
  }

  .html-embed-21 {
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .div-equestrian-movil {
    background-color: var(--white);
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    height: 260px;
    margin-top: 0;
    display: none;
    box-shadow: 5px 4px 4px #00000029;
  }

  .image-60 {
    margin-bottom: 0;
    display: block;
  }

  .div-cms-movil {
    overflow: auto;
  }

  .div-block-237 {
    flex: 1;
  }

  .div-block-240 {
    display: none;
  }

  .image-61 {
    width: 150px;
    height: 150px;
    position: static;
    inset: auto 0% 0% auto;
    transform: translate3d(59px, -125px, 87px)scale(.9);
  }

  .hero_visual {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: flex-start;
    width: 45%;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .div-block-242 {
    flex: none;
    margin-left: 0;
    margin-right: 0%;
    display: block;
  }

  .div-hover-aanimacion-menu {
    cursor: pointer;
    padding-left: 25px;
    display: block;
  }

  .div-hover-aanimacion-menu:hover {
    text-decoration: none;
  }

  .div-hover-aanimacion-menu.w--open {
    transform: none;
  }

  .drop-menu--animacion:hover {
    font-weight: 400;
    text-decoration: none;
  }

  .drop-menu--animacion.w--current {
    color: var(--hover-btn);
    font-weight: 600;
  }

  .drop-menu--animacion.dentro.w--current {
    color: var(--color-text-nav);
  }

  .div-content-menu-anim {
    background-color: #0000;
    border-radius: 16px;
    flex-direction: column;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
    padding-top: 30px;
    display: none;
    position: absolute;
    left: -240px;
  }

  .div-content-menu-anim.lic {
    width: 720px;
    margin-left: 0;
    padding-top: 30px;
    display: none;
    left: -400px;
    right: 0;
    overflow: visible;
  }

  .div-content-menu-anim.show {
    display: block;
  }

  .div-content-menu-anim.dic {
    margin-left: 55px;
    display: none;
  }

  .contenedor-sumbenu-anim {
    box-shadow: none;
    align-items: center;
    margin-top: 0;
    padding: 15px;
    display: flex;
    overflow: visible;
  }

  .contenedor-sumbenu-anim.disciplinas {
    padding-left: 50px;
    padding-right: 25px;
  }

  .text-link-page-footer--direct {
    width: auto;
    display: block;
  }

  .text-link-page-footer--direct:hover {
    text-decoration: none;
  }

  .text-link-page-footer--direct.contacto {
    padding-bottom: 0;
  }

  .text-link-page-footer--direct.a-after {
    width: 0%;
  }

  .html-embed-23 {
    display: block;
  }

  .image-62 {
    z-index: 1;
    object-fit: cover;
    border-radius: 0 0 25px 25px;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible;
    transform: translate3d(0, 0, 120px);
  }

  .div-imagen-principal-header {
    opacity: 1;
    perspective: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: block;
    position: static;
  }

  .div-imagen-principal-header.dos, .div-imagen-principal-header.tres, .div-imagen-principal-header.dos, .div-imagen-principal-header.tres {
    display: none;
  }

  .img-2 {
    position: absolute;
    inset: auto 0% 0% auto;
    transform: translate3d(-59px, -87px, 87px)scale(.9);
  }

  .div-imagen-principal-header-2 {
    perspective: 1000px;
    margin-bottom: -59px;
    display: none;
    position: relative;
    transform: rotateX(-7deg)rotateY(27deg)rotateZ(0);
  }

  .div-imagen-principal-header-1 {
    perspective: 1000px;
    margin-bottom: -59px;
    display: block;
    position: relative;
    transform: rotateX(-7deg)rotateY(27deg)rotateZ(0);
  }

  .div-imagen-principal-header-copy {
    perspective: 1000px;
    margin-bottom: -59px;
    position: relative;
    transform: rotateX(-7deg)rotateY(27deg)rotateZ(0);
  }

  .hero_wraper {
    flex: 1;
    display: block;
    position: static;
  }

  .hero_list {
    width: 100%;
    padding-top: 80%;
    display: block;
    inset: auto;
    transform: perspective(3200px)rotate(0);
  }

  .hero_item {
    opacity: 0;
    width: 100%;
    height: 100%;
    inset: 0%;
  }

  .hero_item:first-child {
    opacity: 1;
  }

  .hero-item-rotate {
    object-fit: contain;
    transform: rotate(0)perspective(3200px);
  }

  .hero_bg {
    width: 35%;
    height: auto;
    margin-left: 0;
    margin-right: -27px;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: translate3d(0, 0, -40px);
  }

  .hero_bg-img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .div-block-244 {
    perspective: 3250px;
    perspective-origin: 50% 0;
    width: 67%;
    margin-left: 17%;
    position: absolute;
    inset: 0% auto auto 0%;
    transform: none;
  }

  .hero_fg {
    width: 42.5%;
    height: auto;
    margin-bottom: 3%;
    margin-left: -68px;
    display: block;
    position: absolute;
    inset: auto auto 0% 0%;
    transform: translate3d(0, 0, 54px);
  }

  .image-64 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible;
    transform: translate3d(21px, 33px, -59px);
  }

  .hero_fg-img {
    flex: 0 auto;
    max-height: 385px;
  }

  .previous {
    display: none;
  }

  .div-block-246 {
    width: 100%;
    padding-top: 100%;
    position: relative;
  }

  .hero_visual-movil {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: flex-start;
    width: 42%;
    margin-top: 35px;
    margin-bottom: 0;
    margin-right: 30px;
    padding-right: 0;
    display: none;
  }

  .hero_wraper-movil {
    flex: 1;
    display: block;
    position: static;
  }

  .hero_list-movil {
    width: 100%;
    padding-top: 78%;
    display: block;
    inset: auto;
    transform: perspective(3200px)rotate(0);
  }

  .hero-item-rotate-movil {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
    transform: rotate(0)perspective(3200px);
  }

  .hero_item-movil {
    opacity: 0;
    width: 100%;
    height: 100%;
    inset: 0%;
  }

  .hero_item-movil:first-child {
    opacity: 1;
  }

  .html-embed-24 {
    display: none;
  }

  .hero_bg-height {
    padding-top: 100%;
    position: relative;
  }

  .hero_fg-height {
    width: 100%;
    min-width: 0;
    padding-top: 150%;
    position: relative;
  }

  .swiper.hiden {
    flex-direction: column;
    display: flex;
  }

  .swiper.is-slider-titles {
    overflow: visible;
  }

  .swiper-wrapper {
    flex-direction: row;
    display: flex;
  }

  .swiper-wrapper.is-slider-titles {
    flex-direction: row;
    justify-content: flex-start;
  }

  .swiper-wrapper.is-slider-titles.foto-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .swiper-slide {
    flex: none;
    width: 40%;
  }

  .swiper-slide.is-slider-titles {
    flex: none;
    width: auto;
  }

  .image-65 {
    object-fit: cover;
    width: 350px;
    height: 100%;
    display: inline-block;
  }

  .div-block-247 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-end;
    padding-top: 35px;
    padding-right: 83px;
    display: flex;
  }

  .slider-main_component {
    margin-top: 60px;
    overflow: hidden;
  }

  .div-block-248 {
    height: 100%;
    display: inline-block;
  }

  .div-block-249 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-37 {
    margin-bottom: 15px;
  }

  .text-block-38 {
    margin-bottom: 20px;
  }

  .link-block-75 {
    align-self: flex-start;
  }

  .link-block-76 {
    margin-bottom: 10px;
    text-decoration: none;
  }

  .div-block-250 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .link-14 {
    text-decoration: none;
  }

  .image-66 {
    object-fit: contain;
  }

  .div-block-252 {
    transform: perspective(1495px);
  }

  .list-item-clubs {
    letter-spacing: -.198px;
    font-size: 18px;
    line-height: 26px;
  }

  .list-item-clubs.text {
    width: 1020px;
  }

  .list-8 {
    padding-left: 31px;
    padding-right: 0;
  }

  .html-embed-25 {
    justify-content: flex-start;
    align-items: center;
    height: 37px;
    display: flex;
  }

  .div-list-formacion {
    align-self: stretch;
  }

  .formaciones {
    margin-bottom: 22px;
    padding-right: 60px;
  }

  .resultado {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .datos {
    grid-column-gap: 71px;
    grid-row-gap: 71px;
    flex-direction: column;
    display: flex;
  }

  .div-block-253 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-254 {
    z-index: 1;
    width: 194px;
    height: 36px;
    position: relative;
  }

  .div-block-256 {
    background-color: var(--color-text-nav);
    overflow: hidden;
  }

  .image-67 {
    opacity: 1;
    mix-blend-mode: multiply;
    position: absolute;
  }

  .hero_fg-flex {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .div-block-257 {
    text-decoration: none;
  }

  .image-68 {
    margin-left: 8px;
  }

  .image-69 {
    position: relative;
    inset: 0%;
  }

  .div-block-259 {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    display: flex;
  }

  .div-text-compite {
    background-color: var(--competeix-color);
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    display: flex;
  }

  .div-text-format {
    background-color: var(--format);
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    display: flex;
  }

  .link-content-menu {
    text-decoration: none;
  }

  .html-embed-26 {
    margin-left: 0;
    display: block;
  }

  .div-caball-imput {
    margin-bottom: 10px;
  }

  .div-caball-imput.margin {
    justify-content: center;
    margin-bottom: 15px;
  }

  .div-block-262 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex: none;
    align-items: center;
    display: flex;
  }

  .div-block-263 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 25px;
    display: flex;
  }

  .div-block-264 {
    align-items: flex-start;
    margin-top: 5px;
    padding-top: 0;
  }

  .div-block-265 {
    padding-top: 60px;
    padding-left: 15%;
  }

  .div-block-265.result {
    padding-top: 30px;
    padding-left: 5%;
    padding-right: 3%;
  }

  .div-block-266 {
    align-self: flex-start;
    display: inline-block;
  }

  .html-embed-27 {
    margin-top: 35px;
    display: block;
  }

  .text-resultado-value {
    color: var(--black-paragraph);
    font-weight: 700;
  }

  .fiel-label-form-invalid {
    letter-spacing: -.154px;
    font-weight: 700;
  }

  .text-fiel-pequeno-fondo-blanco-invalid {
    text-align: center;
    align-self: center;
    width: 90px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-268 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-269 {
    flex-direction: column;
    align-self: auto;
    display: flex;
  }

  .div-block-270 {
    align-self: flex-start;
    margin-top: 10px;
    margin-bottom: 35px;
    display: flex;
  }

  .div-block-271 {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .html-embed-29 {
    margin-top: 15px;
    margin-left: 20px;
  }

  .table-admitidos {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-top: 35px;
    display: flex;
  }

  .text-block-40 {
    color: var(--color-text-nav);
    align-self: center;
    margin-top: 40px;
    font-size: 25px;
    font-weight: 900;
    line-height: 35px;
  }

  .div-block-272 {
    align-self: stretch;
  }

  .text-block-41, .text-block-42 {
    color: var(--color-grey-text);
  }

  .link-block-78 {
    color: var(--color-text-nav);
  }

  .link-disable-calendar, .link-disable-calendar:hover {
    color: var(--blanco-disable);
    font-weight: 400;
  }

  .link-text-calendar:hover {
    color: var(--card-galopa);
  }

  .text-block-44 {
    color: var(--black-paragraph);
  }

  .link-18 {
    color: var(--footer);
  }

  .html-embed-36 {
    width: 100%;
    margin-left: 40px;
  }

  .html-embed-39 {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .html-embed-40 {
    flex: 0 auto;
    align-self: auto;
    width: auto;
    height: auto;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .new-frame {
    align-self: center;
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .html-embed-41 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    margin: 100px -20px 60px 40px;
    display: flex;
  }

  .link-block-80 {
    width: auto;
  }

  .div-noticia-destacada-copy {
    background-color: var(--ghost-white);
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
    display: block;
  }

  .pagination-2 {
    margin-top: 20px;
  }

  .pagination-3 {
    margin-top: 0;
  }

  .div-block-284 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-295.grey-card {
    height: auto;
  }

  .div-block-299 {
    margin-left: 140px;
    margin-right: 140px;
  }

  .div-block-300 {
    width: 80%;
  }

  .div-block-308 {
    align-self: flex-start;
    margin-top: 10px;
    margin-bottom: 35px;
    display: flex;
  }

  .div-block-309 {
    flex-direction: column;
    align-self: auto;
    display: flex;
  }

  .div-block-310 {
    align-self: flex-start;
    display: inline-block;
  }

  .div-block-311 {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .text-resultado-value-2 {
    color: #191a1c;
    font-weight: 700;
  }

  .html-embed-43 {
    margin-top: 35px;
    display: block;
  }

  .div-block-312 {
    align-items: flex-start;
    margin-top: 5px;
    padding-top: 0;
  }

  .div-block-317 {
    display: block;
  }
}

@media screen and (min-width: 1920px) {
  .body {
    display: block;
  }

  .div-text-header {
    width: 50%;
  }

  .text-unboudend-700-38x32blanco {
    display: flex;
  }

  .text-popins-400-18x26-blanco.home {
    width: 600px;
  }

  .div-seccion.card-galopa {
    justify-items: center;
    margin-left: 60px;
    margin-right: 60px;
  }

  .seccion-footer {
    position: static;
  }

  .div-header-seccion {
    max-height: 600px;
    padding-right: 20px;
  }

  .div-cures-esencial {
    grid-column-gap: 14%;
    grid-row-gap: 14%;
    flex-flow: row;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-text-cures {
    align-self: center;
    width: 30%;
    height: auto;
    margin-bottom: 60px;
    margin-left: 0;
  }

  .text-btn.calendar {
    width: 490px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-btn.calendar:hover {
    margin-left: auto;
    margin-right: auto;
  }

  .text-btn.nostra {
    width: 100%;
    margin-top: 20px;
  }

  .text-popins-700-38x40.notice {
    width: 800px;
  }

  .seccion-content.filt {
    max-width: none;
  }

  .div-form.clubs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex;
  }

  .div-calendario-actividades {
    padding-bottom: 40px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-popins-400-18x26-black.paragraf {
    width: 60vw;
  }

  .image-14 {
    width: 100%;
  }

  .imagen-sombra {
    height: 100%;
    margin-right: -30px;
  }

  .card-notice {
    width: auto;
  }

  .card-notice.area {
    display: flex;
  }

  .card-heaader-text {
    width: auto;
    max-width: none;
    margin-left: 10px;
  }

  .imagen-border-top500-btn-16 {
    width: 180px;
    height: 180px;
  }

  .text-backgroud-redondo {
    width: auto;
    max-width: none;
  }

  .text-backgroud-redondo.area {
    display: block;
  }

  .year {
    margin-top: 5px;
  }

  .card-decaleg-benestar {
    width: auto;
  }

  .text-popins-400-14x20-negro.spasing-card {
    width: 500px;
  }

  .div-block-22.benestar-caball {
    padding-right: 0;
  }

  .text-popins-400-20x32-black.benestar {
    color: var(--black-paragraph);
    -webkit-text-stroke-color: var(--black-paragraph);
    text-shadow: 0 1px 1px #0003;
    -webkit-text-stroke-color: var(--black-paragraph);
  }

  .text-span-13 {
    color: var(--card-galopa);
  }

  .div-block-28 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
  }

  .divcalendar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-end;
    width: 520px;
    display: block;
  }

  .text-subtitulo-card-notice.card-notice {
    width: auto;
    max-width: none;
  }

  .text-descripcion-notice.card-notice {
    width: auto;
    display: block;
  }

  .image-20 {
    object-fit: cover;
    width: 100%;
  }

  .text-unboudend-700-50x68-azul.notice.margin-top {
    margin-left: 10%;
  }

  .div-trobes-teu-card {
    padding-right: 30px;
  }

  .div-block-46 {
    margin-right: 85px;
  }

  .text-popins-400-20x32-negro.clubd {
    width: auto;
  }

  .div-notice {
    margin-left: 0;
  }

  .div-noticia-destacada {
    flex-flow: row;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 60px;
    padding-left: 0;
    display: block;
  }

  .div-text-notice {
    margin-left: 0;
  }

  .div-notice-destacada-img {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-left: 15%;
  }

  .image-24 {
    flex: none;
    height: 100%;
  }

  .image-25 {
    max-width: 100%;
    margin-top: auto;
    margin-bottom: -20px;
    margin-left: 40px;
    padding-top: 0;
  }

  .noticias.disiplina-template {
    padding-left: 0%;
    padding-right: 0%;
  }

  .noticias.temlate {
    display: flex;
  }

  .noticias.inicio {
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 0%;
  }

  .collection-lis-wraper-notice {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-lis-wraper-notice.disciplina {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-lis-notice.sort {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    place-content: flex-start;
    align-items: flex-start;
    margin: 0;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-lis-notice.sort.home {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-lis-notice.template {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: grid;
  }

  .collection-lis-notice.disciplina {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: center;
    padding-left: 100px;
    padding-right: 100px;
    display: grid;
  }

  .collection-item-notice {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: block;
  }

  .link-btn-text {
    margin-top: 20px;
  }

  .link-btn-text.btn-notice {
    margin-top: 40px;
  }

  .div-video {
    margin-left: 120px;
    margin-right: 120px;
  }

  .videos {
    margin-top: 179px;
  }

  .video-2.campionat {
    width: auto;
    height: auto;
    max-height: none;
  }

  .div-block-99 {
    width: 500px;
    height: 300px;
  }

  .imagen-nostra-prioridad {
    cursor: auto;
    width: 730px;
    height: 560px;
  }

  .image-34 {
    width: auto;
    max-width: none;
  }

  .div-block-101 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    max-height: 800px;
    padding-left: 109px;
  }

  .slider-releases_component {
    padding-bottom: 2%;
  }

  .slider {
    display: none;
  }

  .div-tabs-result {
    display: block;
  }

  .text-card-nostra-prioridad {
    text-align: left;
    cursor: auto;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    width: auto;
    min-width: 700px;
    max-width: none;
    margin-top: 20px;
    display: block;
    overflow: visible;
  }

  .title-nostra-prioridad {
    cursor: auto;
    width: auto;
    min-width: 800px;
    height: 143px;
  }

  .form-block-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .div-block-165 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: 0;
    justify-content: flex-end;
    align-items: flex-start;
    width: 700px;
  }

  .text-opacity-notice {
    margin-top: 0;
  }

  .div-card-fechas {
    width: 100%;
  }

  .div-calendar-list-vue {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: stretch;
    display: block;
  }

  .div-block-183 {
    margin-left: 85px;
  }

  .div-block-185 {
    margin-right: 0;
  }

  .div-calendar-vue {
    grid-column-gap: 10%;
    grid-row-gap: 10%;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .dropdown-idioma.w--open {
    margin-top: -10px;
  }

  .div-list-calendar-home {
    margin-left: 0;
  }

  .select-field-actividad.noticia {
    padding-left: 28px;
  }

  .hero_visual {
    width: 40%;
  }

  .div-content-menu-anim.lic {
    width: 720px;
    overflow: visible;
  }

  .hero_item {
    margin-top: 0;
  }

  .swiper-wrapper.is-slider-titles {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: stretch;
  }

  .swiper-wrapper.is-slider-titles.foto-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: stretch;
  }

  .div-block-247.premios {
    justify-content: center;
  }

  .slider-main_component {
    margin-top: 60px;
  }

  .div-block-248 {
    height: auto;
  }

  .div-block-248.image {
    width: auto;
  }

  .div-block-253 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
  }

  .new-frame {
    margin-top: 100px;
    overflow: visible;
  }

  .html-embed-41 {
    margin-top: 100px;
  }

  .div-noticia-destacada-copy {
    flex-flow: row;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 60px;
    padding-left: 0;
    display: block;
  }

  .pagination-3 {
    margin-top: 0;
  }

  .div-block-284 {
    margin-bottom: 0;
    margin-left: 140px;
    margin-right: 140px;
    display: block;
  }

  .div-block-285 {
    margin-bottom: 20px;
  }

  .div-block-289, .div-block-295.grey-card, .div-block-295.grey-card {
    height: auto;
  }

  .div-block-299 {
    margin-bottom: 18%;
    margin-left: 250px;
    margin-right: 250px;
  }

  .div-block-300 {
    width: 100%;
  }

  .image-70 {
    width: 350px;
    height: 100%;
  }
}

@media screen and (max-width: 991px) {
  .body {
    object-fit: fill;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    display: block;
  }

  .header-seccion-top {
    z-index: 555;
    margin-top: 0;
    padding-top: 0;
    position: relative;
  }

  .header-seccion-top.home {
    margin-top: -2px;
    padding-top: 16px;
  }

  .brand-logo {
    flex-direction: row;
    flex: 0 auto;
    align-self: flex-start;
    width: 98px;
    height: 120px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    display: none;
    position: static;
    inset: auto auto 0% 0%;
  }

  .brand-logo.w--current {
    width: 98px;
    height: 120px;
    margin-top: 0;
    margin-bottom: -101px;
    display: flex;
  }

  .navbar-style {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--color-text-nav);
    flex-flow: wrap;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    height: 68px;
    padding-top: 0;
    display: flex;
    position: fixed;
  }

  .nav-menu {
    z-index: 0;
    background-color: var(--color-text-nav);
    flex-direction: column;
    flex: 1;
    width: 100%;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 24px;
    display: block;
    position: absolute;
    bottom: 0%;
    left: 0%;
    right: auto;
    overflow: auto;
  }

  .drop-menu {
    color: var(--white);
    letter-spacing: -.34px;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    text-decoration: none;
    display: block;
  }

  .drop-menu:hover {
    text-decoration: none;
  }

  .drop-menu.clubs:hover, .drop-menu.clubs.w--current {
    color: var(--white);
  }

  .drop-menu.clubs {
    color: var(--white);
    text-align: left;
    -webkit-text-stroke-color: var(--white);
    background-color: #0000;
    width: auto;
    margin-right: 10px;
    padding-left: 0;
    font-weight: 700;
    position: static;
  }

  .drop-menu.clubs:hover, .drop-menu.clubs.w--current {
    color: var(--white);
  }

  .drop-menu.contact {
    color: var(--white);
    background-color: #0000;
    align-self: auto;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .drop-menu.contact:hover {
    color: var(--white);
    text-decoration: none;
  }

  .drop-menu.disciplines-item {
    display: block;
  }

  .drop-menu.items {
    display: none;
  }

  .drop-menu.movil {
    display: block;
  }

  .image {
    object-fit: contain;
    width: 68px;
    height: 85px;
  }

  .div-nav-link {
    background-color: var(--color-nav);
    flex-flow: column wrap;
    place-content: flex-start center;
    align-items: flex-start;
  }

  .dropdown {
    margin-left: 0;
    margin-right: 10px;
  }

  .selector-idioma {
    padding-left: 25px;
  }

  .header-seccion {
    border: 1px #000;
  }

  .div-text-header {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    width: 40%;
    margin-top: 0%;
    margin-left: 10px;
    margin-right: 0;
    display: block;
  }

  .text-unboudend-700-38x32blanco {
    justify-content: flex-start;
    margin-bottom: 0;
    font-size: 27px;
    line-height: 40px;
  }

  .text-popins-400-18x26-blanco {
    float: none;
    clear: none;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .text-popins-400-18x26-blanco.center, .text-popins-400-18x26-blanco.center.bold {
    width: 100%;
  }

  .text-popins-400-18x26-blanco.center, .text-popins-400-18x26-blanco.center.bold, .text-popins-400-18x26-blanco.center.bold {
    width: 100%;
  }

  .text-popins-400-18x26-blanco.organigram {
    text-transform: uppercase;
  }

  .text-popins-400-18x26-blanco.home {
    width: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .menu-button {
    text-align: right;
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .menu-button.w--open {
    z-index: 555;
    color: var(--white);
    background-color: #0000;
    flex-direction: row;
    flex: none;
    align-self: flex-start;
    margin-right: 0;
    display: flex;
  }

  .img-header {
    flex: 0 auto;
    width: auto;
    max-width: none;
    height: auto;
    display: none;
    inset: auto 3% -12% auto;
  }

  .div-seccion {
    flex-flow: wrap;
    place-content: flex-end center;
    align-items: flex-end;
    width: auto;
    height: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-seccion.contac {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-seccion.collection-discipline {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-seccion.card-galopa {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    padding-top: 6%;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .card-column {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .card-column.competeix {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    place-content: space-around;
    align-items: center;
  }

  .div-img.competeix {
    grid-column-gap: 5px;
    grid-column-gap: 5px;
  }

  .grid-footer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .seccion-footer {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .card-footer-redes {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-group-notice {
    margin-top: 253px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-header-seccion {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-self: flex-start;
    width: 100%;
    min-height: 450px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 6vw 22px 2vw;
  }

  .container {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .dropdown--toggle-submenu {
    border-bottom: 1px solid var(--color-btn-fild-oro);
    color: #0000;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .style-submenu {
    margin-top: -42px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    display: none;
    overflow: scroll;
  }

  .style-submenu.w--open {
    background-color: var(--color-text-nav);
    box-shadow: none;
    border-top-style: none;
    margin-left: 0;
    padding-left: 0;
    position: static;
    left: 0;
    overflow: visible;
  }

  .style-submenu.licence {
    margin-left: 0;
  }

  .style-submenu.idioma {
    margin-left: 0;
    padding-left: 0;
  }

  .contenedor-submenu-text {
    flex-direction: row;
    width: auto;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .contenedor-submenu-text.licencie {
    flex-direction: column;
    align-self: stretch;
    padding-left: 20px;
    display: flex;
  }

  .contenedor-submenu-text.turisme {
    flex-direction: column;
    width: auto;
    padding-left: 20px;
    display: block;
  }

  .contenedor-submenu-text.formacion {
    width: auto;
    padding-left: 20px;
    display: block;
  }

  .div-divicion-submenu {
    background-color: #0000;
  }

  .description-link-submenu {
    color: var(--white);
    letter-spacing: -.154px;
    align-self: stretch;
    font-size: 14px;
    display: none;
  }

  .description-link-submenu.formacio {
    margin-top: 10px;
  }

  .description-link-submenu.formacio:hover {
    color: var(--white);
    text-decoration: none;
  }

  .description-link-submenu.formacio.w--current {
    background-color: #0000;
  }

  .description-link-submenu.sub-menu-licencia {
    display: block;
  }

  .title-link-submenu {
    color: var(--white);
    letter-spacing: -.176px;
    font-weight: 400;
    line-height: 24px;
  }

  .title-link-submenu:hover {
    color: var(--white);
  }

  .title-link-submenu.licencia.movil, .title-link-submenu.movil--licencia {
    font-weight: 700;
  }

  .title-link-submenu.frame1 {
    color: var(--color-text-nav);
    align-self: flex-start;
    font-weight: 700;
  }

  .title-link-submenu.licencia {
    align-self: flex-start;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 400;
  }

  .title-link-submenu.licencia:hover {
    color: var(--white);
    text-decoration: none;
  }

  .title-link-submenu.licencia.movil, .title-link-submenu.movil--licencia {
    font-weight: 700;
  }

  .div-text-divicion-submenu {
    padding-left: 0;
  }

  .div-text-divicion-submenu:hover {
    color: #0000;
    background-color: #0000;
    border-style: none;
  }

  .div-text-divicion-submenu.formacion {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 15px;
    padding-left: 0;
  }

  .div-text-divicion-submenu.turisme {
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
  }

  .div-text-divicion-submenu.licencia {
    flex-direction: column;
    flex: none;
    align-self: stretch;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .div-text-divicion-submenu.licencia:hover {
    border-style: none;
    padding-left: 5px;
  }

  .contenedor-sumbenu {
    box-shadow: none;
    flex-direction: column;
    width: auto;
    height: auto;
    display: block;
  }

  .contenedor-sumbenu.licencie {
    align-items: flex-start;
    width: auto;
    padding-left: 0;
  }

  .contenedor-sumbenu.formacio {
    width: auto;
    padding-left: 0;
    display: block;
  }

  .contenedor-sumbenu.turisme {
    padding-top: 0;
    display: block;
  }

  .frame-5001 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 13px;
    display: inline-block;
  }

  .frame-5001.licencie {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 19px;
  }

  .frame-5001.licencie--1, .frame-5001.licencie {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 19px;
  }

  .frame-5001.menu-anim {
    padding-top: 10px;
  }

  .frame-5001.licencie--1 {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 19px;
  }

  .text-frame-poins {
    align-self: auto;
    padding-left: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .linea.clubs {
    border-style: solid;
    border-color: var(--black-paragraph);
    background-color: var(--black-paragraph);
    opacity: 1;
    outline-color: var(--dim-grey);
    outline-offset: 0px;
    border-style: solid;
    border-color: var(--black-paragraph);
    background-color: var(--black-paragraph);
    opacity: 1;
    outline-width: 1px;
    outline-style: none;
    outline-color: var(--dim-grey);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
  }

  .icon {
    color: var(--hoover-btn);
    background-color: #0000;
    display: inline-block;
  }

  .text-bold-licencie {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
  }

  .div-cures-esencial {
    flex-flow: column;
    place-content: flex-start center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .div-text-cures {
    flex-flow: row;
    order: 1;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-popins-400-14x30 {
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph-popins-400-14x30.benestar.top {
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
  }

  .text-btn {
    flex: 0 auto;
    align-self: center;
  }

  .text-btn.calendar {
    order: 3;
    align-self: stretch;
    width: auto;
    margin-top: 0;
    margin-bottom: 20px;
    display: none;
  }

  .text-btn.calendar.mobil {
    width: 490px;
    margin-top: 20px;
    margin-bottom: 0;
    display: flex;
  }

  .text-btn.notice {
    width: 100%;
  }

  .text-btn.notice.formacion {
    width: auto;
    margin-top: 40px;
  }

  .text-btn.nostra {
    width: 100%;
  }

  .text-btn.genet {
    width: auto;
    display: block;
  }

  .text-btn.spacin-top {
    display: none;
  }

  .text-btn.list-calendar {
    margin-top: 20px;
  }

  .text-btn.formulario-ninguna-licencia {
    width: 100%;
  }

  .text-btn.lopd {
    display: block;
  }

  .rectangle-16-file-orpo {
    width: auto;
    height: 437px;
    display: flex;
    position: relative;
  }

  .img-fit-oro-absolute {
    display: none;
  }

  .paragraph {
    padding-left: 28px;
  }

  .paragraph.filt {
    width: auto;
  }

  .rectagle-18-filet-transform {
    width: 100%;
    height: 70vh;
    margin-right: 0;
    position: static;
  }

  .div-conten-filet-or {
    flex-direction: row-reverse;
    width: auto;
    height: auto;
    margin: 20px 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: static;
  }

  .div-header-seccion-contact {
    padding-right: 0;
  }

  .header-seccion-contact {
    text-align: left;
    border: 1px #000;
    justify-content: center;
    align-self: auto;
    margin-top: 0;
    padding-top: 60px;
  }

  .heading-2 {
    margin-left: 37px;
  }

  .text-popins-700-38x40.notice {
    width: auto;
    margin-bottom: 20px;
    font-size: 30px;
  }

  .seccion-content.compliance, .seccion-content.contact {
    padding-top: 0;
  }

  .seccion-content.competeix {
    padding-top: 20px;
  }

  .seccion-content.memorias {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .seccion-content.compliance, .seccion-content.contact {
    padding-top: 0;
  }

  .seccion-content.licencia {
    margin-top: 40px;
  }

  .seccion-content.formulario {
    padding-top: 20px;
  }

  .seccion-content.disciplina-template {
    padding-top: 0;
  }

  .seccion-content.calendari {
    padding-left: 0;
  }

  .seccion-content.galopa-1 {
    padding-top: 20px;
    display: block;
  }

  .seccion-content.benestar {
    padding-top: 20px;
  }

  .seccion-content.galopspage {
    padding-top: 0;
  }

  .seccion-content.event-galops {
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .seccion-content.licencia-copy {
    margin-top: 40px;
  }

  .div-card-contact {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
  }

  .text-popins-700-16x24.auditoria {
    overflow-wrap: anywhere;
    font-size: 13px;
    line-height: 20px;
  }

  .text-popins-700-16x24.auditoria-copy, .text-popins-700-16x24.auditoria {
    overflow-wrap: anywhere;
    font-size: 13px;
    line-height: 20px;
  }

  .text-popins-700-16x24.notice {
    display: block;
  }

  .text-popins-700-16x24.auditoria-copy {
    overflow-wrap: anywhere;
    font-size: 13px;
    line-height: 20px;
  }

  .div-card-contact-ultimo {
    width: 100%;
  }

  .image-10 {
    object-fit: cover;
    height: 450px;
  }

  .paragraph-licencie {
    text-align: left;
    width: auto;
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-unbounded-900-44x68 {
    align-self: flex-start;
    padding-top: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    display: block;
  }

  .text-unbounded-900-44x68.card-cerca {
    font-size: 34px;
    line-height: 50px;
  }

  .text-unbounded-900-44x68.clubs {
    margin-top: 20px;
    font-size: 24px;
  }

  .text-unbounded-900-44x68.profecional {
    align-self: center;
    padding-left: 20px;
  }

  .text-unbounded-900-44x68.card2 {
    text-align: left;
    font-size: 24px;
    line-height: 34px;
  }

  .text-unbounded-900-44x68.card2.turisme {
    width: auto;
    display: block;
  }

  .text-unbounded-900-44x68.turismo {
    align-self: center;
    margin-bottom: 20px;
  }

  .text-unbounded-900-44x68.turisme {
    display: none;
  }

  .text-unbounded-900-44x68.equitrobada {
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .text-unbounded-900-44x68.formulario {
    font-size: 34px;
    line-height: 50px;
  }

  .text-unbounded-900-44x68.ruta-mobile {
    display: block;
  }

  .div-grupo-40 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popins-700-18x26 {
    text-align: center;
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .text-popins-700-18x26.auditoria {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-popins-700-18x26.formacion {
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-700-18x26.title-slider {
    padding-left: 0;
  }

  .div-seccion-licencie-card {
    flex-flow: column wrap;
    place-content: stretch flex-start;
    align-items: stretch;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 10px;
  }

  .text-popin-700-30x40 {
    font-size: 24px;
    line-height: 34px;
  }

  .text-popin-700-30x40.galops {
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .text-popin-700-30x40.formacion {
    font-size: 16px;
    line-height: 24px;
  }

  .text-popin-700-30x40.ruta {
    display: none;
  }

  .text-popin-700-30x40.ruta-mobile {
    order: 1;
    align-self: stretch;
    width: 100%;
    display: block;
  }

  .div-form {
    flex-flow: column wrap;
    place-content: center space-between;
    align-items: stretch;
  }

  .div-form.clubs {
    flex-flow: column;
    align-items: center;
  }

  .text-field {
    width: 100%;
  }

  .text-field.clubs {
    flex-direction: row;
    flex: 1;
    width: 50%;
  }

  .text-field.contact {
    width: 100%;
  }

  .text-field.area {
    align-self: auto;
    width: 90%;
  }

  .submit-button {
    width: 100%;
    margin-top: 10px;
  }

  .submit-button.contact {
    align-self: center;
    width: 60%;
  }

  .submit-button.clubs {
    width: 100%;
    margin-top: 0;
  }

  .submit-button.polisa {
    margin-top: 0;
  }

  .image-12 {
    display: none;
  }

  .div-seccion-animacion-content, .div-text-content-hiden-show {
    display: block;
  }

  .div-text-content-hiden-show.galops, .div-text-content-hiden-show.clubs {
    display: none;
  }

  .div-text-content-hiden-show.benestar {
    margin-top: 20px;
  }

  .div-text-content-hiden-show.galops, .div-text-content-hiden-show.clubs {
    display: none;
  }

  .div-block-5 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-5.auditoria {
    padding-left: 0;
  }

  .div-block-5.memorias {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-6 {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-6.auditoria {
    flex-direction: row;
    align-self: stretch;
  }

  .div-block-6.turismo {
    margin-left: 10px;
  }

  .div-img1.competeix, .div-img-2.competeix {
    grid-column-gap: 5px;
    grid-column-gap: 5px;
  }

  .text-popins-400-20x32-azul {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-400-20x32-azul.text-card-galopa, .text-popins-400-20x32-azul.event, .text-popins-400-20x32-azul.event.localidad {
    padding-left: 0;
  }

  .text-popins-400-20x32-azul.profesional {
    margin-bottom: 0;
  }

  .text-popins-400-20x32-azul.disiplina {
    padding-top: 10px;
  }

  .text-popins-400-20x32-azul.turisme {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-popins-400-20x32-azul.turisme.paragrd {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-popins-400-20x32-azul.equitrobada {
    font-size: 14px;
    line-height: 20px;
  }

  .text-popins-400-20x32-azul.calendari {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .text-popins-400-20x32-azul.clubs {
    width: auto;
  }

  .text-popins-400-20x32-azul.text-card-galopa, .text-popins-400-20x32-azul.event, .text-popins-400-20x32-azul.event.localidad, .text-popins-400-20x32-azul.event.localidad {
    padding-left: 0;
  }

  .card-column-discipline {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .card-column-discipline.competeix {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    place-content: space-around;
    align-items: center;
  }

  .div-img-discipline.competeix {
    grid-column-gap: 5px;
    grid-column-gap: 5px;
  }

  .div-calendario-actividades {
    flex-direction: column;
    padding: 32px 24px 40px;
  }

  .div-calendario-actividades.disiplina {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-calendar-text-actividades {
    flex: 0 auto;
    display: block;
  }

  .text-popins-400-18x26-black {
    width: auto;
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-400-18x26-black.paragraf {
    align-self: stretch;
  }

  .text-popins-400-18x26-black.paragraph-card {
    width: 100%;
  }

  .text-popins-400-18x26-black.paragraph-card.galops {
    letter-spacing: -.143px;
    letter-spacing: -.143px;
    width: auto;
    margin-top: 34px;
    font-size: 13px;
    line-height: 20px;
    display: block;
  }

  .text-popins-400-18x26-black.politica.privacidad {
    width: auto;
  }

  .text-popins-400-18x26-black.notice {
    width: auto;
    margin-top: 0;
    padding-bottom: 0;
  }

  .text-popins-400-18x26-black.accidents {
    text-align: left;
    width: auto;
    margin-left: 20px;
  }

  .text-popins-400-18x26-black.filet {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-popins-400-18x26-black.margin.turisme {
    width: auto;
  }

  .contenedor-sumbenu-collection-discipline {
    flex-direction: column;
    width: auto;
    height: auto;
  }

  .contenedor-submenu-text-collectio-item {
    flex-direction: row;
    width: auto;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .header-baner.competeix {
    flex-direction: column;
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
  }

  .paragraph-popins-400-white {
    margin-left: 80px;
  }

  .div-img-header-baner {
    order: 1;
    width: 327px;
    height: 327px;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 40px;
    display: flex;
  }

  .imagen-sombra {
    margin-top: 20px;
  }

  .div-licence-protocol {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-protocol {
    background-color: #0000;
    margin-left: 20px;
    margin-right: 20px;
    display: none;
  }

  .tabs-protocol.profecional {
    margin-top: 40px;
    display: none;
  }

  .tabs-protocol.jutges {
    width: auto;
    margin-top: 40px;
    display: none;
  }

  .tabs-menu-protocol.profecional {
    background-color: #0000;
    flex-direction: column;
  }

  .tabs-menu-protocol.protocol {
    background-color: #0000;
    flex-direction: column;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popin-400-30x40 {
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
  }

  .text-popin-400-30x40.memoria {
    color: var(--color-text-nav);
  }

  .tab-link-style.diciplinas, .tab-link-style.diciplinas.w--current {
    border-bottom-width: 2px;
    border-bottom-color: var(--light-slate-grey);
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .tab-link-style.benestar {
    border-bottom-width: 2px;
    border-bottom-color: var(--light-slate-grey);
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
  }

  .tab-link-style.benestar.w--current {
    border-bottom-width: 2px;
    border-bottom-color: var(--light-slate-grey);
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
  }

  .tab-link-style.profecional {
    border-bottom-width: 2px;
    border-bottom-color: var(--light-slate-grey);
    background-color: #0000;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .tab-link-style.profecional.w--current {
    background-color: #0000;
    align-items: center;
    padding-left: 0;
  }

  .tab-link-style.protocol {
    border-bottom-width: 2px;
    border-bottom-color: var(--color-grey-text);
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .tab-link-style.protocol.w--current {
    background-color: #0000;
    border-bottom-width: 2px;
    border-bottom-color: #7e8495;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .tab-link-style.diciplinas, .tab-link-style.diciplinas.w--current {
    border-bottom-width: 2px;
    border-bottom-color: var(--light-slate-grey);
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .tab-panel-content {
    box-shadow: none;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-panel-content.benestar {
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
  }

  .tab-panel-content.profesional {
    box-shadow: none;
    width: auto;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-panel-content.profesional.jutgest {
    width: auto;
  }

  .tab-panel-content.licencia {
    box-shadow: none;
    width: 100%;
    padding-left: 20px;
  }

  .tab-panel {
    padding-left: 0;
  }

  .text-popins-700-20x32-azul.center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span {
    margin-left: 10px;
  }

  .text-span.galops {
    font-size: 13px;
    line-height: 20px;
    display: inline;
  }

  .text-span-tabs {
    text-decoration: none;
  }

  .div-ultimas-noticia {
    margin-top: 40px;
  }

  .colletion-notice-wraper {
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .collection-notice-list {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .collection-item {
    flex-flow: column wrap;
    align-content: flex-end;
    display: flex;
  }

  .card-notice {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 10px;
    margin-bottom: 0;
    display: flex;
  }

  .card-heaader-text {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    display: flex;
  }

  .imagen-border-top500-btn-16 {
    width: 200px;
    height: 200px;
  }

  .text-backgroud-redondo {
    justify-content: center;
    align-items: center;
    width: auto;
    display: block;
  }

  .div-block-11 {
    width: 377px;
    height: 400px;
    min-height: 393px;
    margin-top: 0;
    margin-bottom: 0%;
    display: block;
  }

  .year {
    margin-top: 10px;
  }

  .text-unboudend-700-38x32-azul {
    justify-content: flex-start;
    font-size: 50px;
    line-height: 58px;
  }

  .text-popin-700-40x32.text-logo {
    color: var(--white);
    margin-left: 0;
    display: block;
  }

  .text-popin-700-40x32.text-logo.w--current {
    color: var(--white);
    background-color: #0000;
  }

  .div-logo-nav {
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 24px;
    padding-left: 0%;
    display: inline-block;
  }

  .text-unboudend-700-50x68-blanco-copy, .text-unboudend-700-50x68-blanco-header {
    justify-content: flex-start;
    font-size: 50px;
    line-height: 58px;
  }

  .text-unboudend-700-50x68-blanco-header.competeix {
    color: var(--color-text-nav);
    letter-spacing: -.408px;
    flex: 0 auto;
    justify-content: center;
    padding-top: 0;
    font-size: 24px;
    font-weight: 900;
    line-height: 34px;
  }

  .text-unboudend-700-50x68-blanco-header.mision {
    margin-left: 0;
    display: none;
  }

  .header-seccion-contact-2 {
    border: 1px #000;
    flex-direction: column;
    margin-top: 64px;
  }

  .text-unboudend-700-50x68-blanco-header-2 {
    color: var(--header-seccion);
    letter-spacing: -.408px;
    justify-content: flex-start;
    font-size: 24px;
    line-height: 34px;
  }

  .heder-imagen-baner {
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4e7b_Rectangle%202%20(2).png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    margin-top: 0;
    display: flex;
  }

  .heder-imagen-baner.binomi, .heder-imagen-baner.competeix, .heder-imagen-baner.galopa, .heder-imagen-baner.binomi, .heder-imagen-baner.competeix, .heder-imagen-baner.galopa {
    object-fit: fill;
    min-height: 340px;
    margin-top: 0;
  }

  .div-parafos-galopa {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-card-textos-galopa {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
  }

  .div-block-14 {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-estructura-galop.benestar {
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-unbounded-900-44x68-blanco {
    align-items: flex-start;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
  }

  .div-block-21 {
    margin-left: 20px;
    display: none;
  }

  .div-parafos-binomi {
    padding-left: 20px;
    padding-right: 40px;
  }

  .card-decaleg-benestar {
    width: auto;
  }

  .text-popins-400-14x20-negro.formulario-solicitud, .text-popins-400-14x20-negro.formulario-solicitud-text, .text-popins-400-14x20-negro.licence-text-2 {
    width: 100%;
  }

  .text-popins-400-14x20-negro.spasing-card {
    width: 350px;
  }

  .text-popins-400-14x20-negro.licence-text {
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 20px;
  }

  .text-popins-400-14x20-negro.licence-text.top {
    width: auto;
  }

  .text-popins-400-14x20-negro.formulario-solicitud, .text-popins-400-14x20-negro.formulario-solicitud-text, .text-popins-400-14x20-negro.licence-text-2 {
    width: 100%;
  }

  .text-popins-400-14x20-negro.licence-text-3 {
    width: 100%;
    margin-top: 10px;
  }

  .text-popins-400-14x20-negro.licence-text-inscripcion {
    width: 100%;
    padding-left: 40px;
    padding-right: 20px;
  }

  .div-block-22 {
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-22.benestar-caball {
    padding-top: 20px;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .text-popins-400-20x32-black {
    float: none;
    clear: none;
    text-align: left;
    align-self: center;
    margin-left: 10px;
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .text-popins-400-20x32-black.benestar {
    align-self: flex-start;
    margin-top: 20px;
    margin-left: 0%;
  }

  .tabs-benestar {
    background-color: #0000;
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    display: none;
  }

  .tabs-menu-benestar {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-24 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .span-punto {
    display: none;
  }

  .link-nav-blok {
    color: #0000;
    width: auto;
    font-size: 20px;
    line-height: 32px;
  }

  .link-nav-blok.w--current {
    background-color: #0000;
  }

  .link-nav-blok.formacion {
    width: auto;
  }

  .paragraph-popins-700-white {
    margin-left: 80px;
  }

  .paragraph-popins-700-white.center {
    order: 2;
    width: auto;
    margin-top: 30px;
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-popins-700-white.center.disciplina {
    font-weight: 400;
  }

  .div-block-27 {
    margin-top: 20px;
    padding-left: 25px;
    padding-right: 20px;
  }

  .div-card-galops {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .text-popins-700-16x24-azul {
    font-size: 14px;
    line-height: 20px;
  }

  .text-popins-700-16x24-azul.top.galops {
    width: 200px;
  }

  .text-popins-700-16x24-azul.fes-click {
    display: inline-flex;
  }

  .text-popins-700-16x24-azul.propietario {
    margin-top: 0;
  }

  .text-popins-700-16x24-azul.tabs-movil {
    text-transform: uppercase;
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-28 {
    flex-flow: wrap;
  }

  .divcalendar {
    margin-left: 20px;
  }

  .div-list-group-calendar {
    margin-top: 253px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-29.formacio, .div-block-29.turisme {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-29.clubs {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-29.formacio, .div-block-29.turisme {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-29.galops {
    padding-left: 25px;
    padding-right: 20px;
  }

  .text-popins-500-16x16.formacion {
    overflow-wrap: anywhere;
    flex: 0 auto;
  }

  .text-popins-500-16x16.jutges {
    text-decoration: none;
  }

  .text-subtitulo-card-notice.card-notice {
    width: 80%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-descripcion-notice.card-notice {
    width: 100%;
    display: block;
  }

  .text-descripcion-notice.card-notice.template {
    width: auto;
  }

  .form-filter {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: row;
    place-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    display: inline-flex;
  }

  .select-field {
    width: 100%;
  }

  .select-field.contact {
    align-self: auto;
    width: 90%;
    display: block;
  }

  .select-field.anos {
    width: auto;
    height: 48px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .select-field.actividades {
    height: 48px;
  }

  .div-select {
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    display: flex;
  }

  .div-radio-ordenar {
    margin-top: 20px;
  }

  .text-popins-700-14x20-negro.filters {
    width: auto;
  }

  .baner {
    height: 440px;
  }

  .baner.missio {
    height: 375px;
  }

  .contenido-notice {
    padding-left: 40px;
    padding-right: 40px;
  }

  .noticias-relacionadas {
    margin-top: 40px;
  }

  .text-unbounded-900-38x48 {
    font-size: 30px;
    line-height: 40px;
  }

  .text-unbounded-900-38x48.principal {
    font-size: 24px;
    line-height: 34px;
  }

  .text-unbounded-900-38x48.contact {
    width: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .text-unboudend-700-50x68-azul {
    justify-content: flex-start;
    font-size: 50px;
    line-height: 58px;
  }

  .text-unboudend-700-50x68-azul.calendar {
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
    display: block;
  }

  .text-unboudend-700-50x68-azul.calendar.movil {
    display: none;
  }

  .text-unboudend-700-50x68-azul.notice.margin-top {
    margin-left: 0%;
    padding-left: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-31 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-missio {
    box-shadow: 6px 4px 14px #2c2e3529;
  }

  .div-block-32 {
    flex-direction: column;
  }

  .div-comite-experto {
    flex-flow: column;
    align-self: stretch;
    box-shadow: 3px 4px 15px #2c2e3529;
  }

  .div-block-34 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-36 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-37.comission {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-card-2 {
    flex-flow: wrap;
  }

  .div-block-40 {
    justify-content: space-around;
  }

  .text-block-8 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-41 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-42 {
    width: auto;
  }

  .div-block-42.memorias {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-42.compliance {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-42.politica {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-42.politica-privacidd {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-mapa-categoria {
    flex-flow: column-reverse;
    place-content: flex-start center;
    align-items: center;
    position: static;
  }

  .div-categorias {
    z-index: 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    min-height: 0;
    max-height: 350px;
    margin-right: 0;
    display: block;
    position: static;
  }

  .div-map {
    height: 250px;
    position: relative;
  }

  .div-trobes-teu-card {
    flex-flow: column;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-trobes-teu-card.formulario {
    justify-content: flex-start;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 40px;
  }

  .div-trobes-teu-card.diciplinas {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-46 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 37px;
    display: flex;
  }

  .text-popins-400-20x32-negro {
    width: auto;
    display: block;
  }

  .text-popins-400-20x32-negro.center {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popins-400-20x32-negro.formulario {
    font-size: 18px;
    line-height: 28px;
  }

  .text-popins-700-18x26-blanco {
    float: none;
    clear: none;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .text-popins-700-18x26-blanco.text-card-diciplina {
    text-align: center;
    text-align: center;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .tabsmenu {
    display: none;
  }

  .tab-content-formacion {
    padding-bottom: 40px;
  }

  .div-block-50 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-51 {
    padding-left: 10px;
  }

  .div-block-52 {
    margin-top: 40px;
  }

  .text-block-11 {
    text-align: left;
  }

  .text-popins-700-30x40-azul.center {
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-54 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .div-tecnics-tae {
    background-color: var(--ghost-white);
    align-self: stretch;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-content {
    padding-top: 10px;
  }

  .div-notice {
    margin-left: 0;
  }

  .div-noticia-destacada {
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-text-notice {
    align-items: flex-start;
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-60 {
    align-self: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .div-notice-destacada-img {
    flex-direction: row;
    order: -1;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .image-24 {
    height: 100%;
  }

  .image-25 {
    max-width: 100%;
    margin-bottom: -20px;
    margin-left: 40px;
  }

  .text-span-link-azul-16-x16--500 {
    color: var(--black-paragraph);
    margin-top: 20px;
  }

  .noticias.temlate {
    padding-top: 0;
  }

  .noticias.inicio {
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .collection-lis-notice {
    justify-content: space-between;
  }

  .collection-lis-notice.sort {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    margin-left: 10px;
    display: flex;
  }

  .collection-lis-notice.template {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 15px;
    margin-right: 20px;
    display: block;
  }

  .collection-lis-notice.disciplina {
    display: block;
  }

  .collection-item-notice {
    width: 100%;
    padding-right: 0;
  }

  .card-column-detras {
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .card-column-detras.genet, .card-column-detras.genet-1 {
    width: 100%;
    height: 100%;
  }

  .card-column-detras.competeix {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    place-content: space-around flex-end;
    align-items: center;
  }

  .card-column-detras.diciplina {
    flex-wrap: nowrap;
    margin-bottom: 0;
    position: static;
  }

  .card-column-detras.genet, .card-column-detras.genet-1 {
    width: 100%;
    height: 100%;
  }

  .card-column-detras.turisme {
    margin-bottom: 0;
  }

  .card-column-frontal {
    background-size: cover;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .card-column-frontal.competeix {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    place-content: space-around;
    align-items: center;
  }

  .card-column-frontal.competeix-frontal {
    background-size: cover;
    height: 100%;
  }

  .card-column-frontal.format-frontal {
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .card-column-frontal.disciplines {
    position: absolute;
  }

  .card-column-frontal.genet {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
  }

  .card-column-frontal.genet-1 {
    width: 100%;
    height: 100%;
  }

  .card {
    width: 325px;
    height: 336px;
  }

  .text-popins-300-18x24-blanco {
    float: none;
    clear: none;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .link-btn-text {
    width: 100%;
  }

  .link-btn-text.reacionades {
    justify-content: center;
    align-self: center;
    width: 80vw;
    min-width: auto;
    display: block;
  }

  .link-btn-text.nostra {
    width: 100%;
  }

  .link-btn-text.fild {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-btn-text.galops {
    align-self: stretch;
  }

  .link-btn-text.btn-notice {
    width: 50%;
  }

  .div-block-64 {
    margin-top: 10px;
  }

  .div-block-65 {
    flex-direction: row;
    display: flex;
  }

  .div-block-67 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .div-block-69 {
    align-self: stretch;
  }

  .collection-list-diciplina {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .div-block-73 {
    align-items: flex-start;
    display: none;
  }

  .div-block-74 {
    align-self: stretch;
  }

  .div-block-75 {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    margin-left: 0;
  }

  .div-block-76 {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .form-2 {
    align-items: stretch;
  }

  .fiel-buscar, .fiel-buscar:focus {
    background-color: #0000;
  }

  .div-block-77 {
    z-index: 0;
    display: none;
    position: static;
  }

  .select-categoria {
    background-color: var(--color-nav);
  }

  .collection-list-clubs {
    padding-right: 5%;
  }

  .div-block-79 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .linea-horizonta {
    background-color: var(--color-btn-fild-oro);
    margin-top: 3px;
  }

  .div-block-82 {
    min-height: 340px;
    padding-top: 37px;
    padding-left: 23px;
  }

  .div-block-82.clubs {
    z-index: 0;
    z-index: 0;
    flex-direction: column;
    align-items: stretch;
    max-height: none;
    padding: 40px 20px 25px 23px;
    display: flex;
    position: static;
  }

  .div-block-85 {
    display: flex;
  }

  .div-seccion-calendar {
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-list-rute {
    height: auto;
    margin-right: 0%;
  }

  .div-seccion-provar {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-seccion-provar.card2 {
    justify-content: flex-start;
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .div-seccion-rutes {
    padding-left: 20px;
  }

  .image-29.dos {
    width: 107px;
  }

  .div-block-97 {
    flex: 0 auto;
  }

  .div-video {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-unboudend-900-38x32-azul {
    justify-content: flex-start;
    font-size: 30px;
    line-height: 40px;
  }

  .video-2 {
    width: 100%;
    height: 100%;
  }

  .link-block-10 {
    align-self: stretch;
    text-decoration: none;
  }

  .link-block-10.auditoria {
    flex: 1;
  }

  .imagen-nostra-prioridad, .image-33 {
    display: none;
  }

  .slider-releases_component {
    flex-direction: column;
    padding-left: 20px;
  }

  .text-popins-400-16x24.filt {
    align-self: stretch;
    width: 95%;
    padding-left: 0;
  }

  .div-block-106 {
    flex: 1;
    margin-right: 0;
  }

  .slider {
    flex: none;
    width: 100%;
  }

  .div-block-107 {
    padding: 5% 24px;
  }

  .form-block-3 {
    flex-flow: row;
    display: flex;
  }

  .div-block-108 {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-popins-500-16x16-azul {
    color: var(--black-paragraph);
  }

  .div-calendario {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-110 {
    justify-content: flex-start;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
  }

  .text-unbounded-900-44x58 {
    font-size: 24px;
    line-height: 34px;
  }

  .span-link-bold-negro {
    display: inline-block;
  }

  .div-block-116 {
    position: relative;
  }

  .div-block-117 {
    flex: 1;
  }

  .div-block-118 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    margin-left: 20px;
    display: block;
  }

  .slider-2 {
    width: auto;
  }

  .image-40 {
    margin-top: 0;
  }

  .div-block-121 {
    order: 3;
    align-items: stretch;
  }

  .div-block-121.equitrobada {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-122 {
    order: 2;
  }

  .div-block-122.imagen-equitrovada {
    height: 450px;
  }

  .div-block-123 {
    padding-left: 25px;
    padding-right: 20px;
  }

  .div-block-124 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 2%;
  }

  .card-video-fronta, .card-viedo-detras {
    width: 327px;
    height: 183px;
  }

  .collection-list-video {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    justify-items: start;
  }

  .text-card-nostra-prioridad {
    margin-top: 0;
  }

  .title-nostra-prioridad {
    justify-content: flex-start;
    width: 100%;
    margin-top: 20px;
    font-size: 50px;
    line-height: 58px;
    display: block;
  }

  .style-submenu-idioma {
    margin-top: -42px;
    margin-left: 160px;
    margin-right: 0;
    padding-left: 6px;
    display: none;
  }

  .style-submenu-idioma.licence {
    margin-left: 0;
  }

  .style-submenu-idioma.idioma {
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-128 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-top: 0%;
    padding-left: 20px;
    padding-right: 1%;
  }

  .text-popin-700-24x26 {
    margin-top: 10px;
  }

  .liciencia-idioma.margin-left {
    margin-left: 0;
  }

  .div-block-129 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-129.alta-licencia {
    margin-top: 20px;
  }

  .div-block-130.alta-licencia {
    align-self: flex-start;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .div-proteccion-datos {
    width: 100%;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .imagen-rotate {
    margin-top: 0;
  }

  .div-block-136 {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 36px;
  }

  .div-link-rotar-flecha {
    text-decoration: none;
  }

  .div-block-139 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-140 {
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
  }

  .div-block-142 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
  }

  .form-block-5 {
    align-self: stretch;
  }

  .fiel-label-form {
    flex: none;
  }

  .fiel-label-form.poniss {
    margin-right: 10px;
  }

  .text-fiel-fondo-blanco {
    width: 100%;
  }

  .text-fiel-fondo-blanco.fiel-corto-gris, .text-fiel-fondo-blanco.fiel-medio {
    flex: 1;
  }

  .text-fiel-fondo-blanco.fiel-corto-select, .text-fiel-fondo-blanco.fiel-intermedio {
    flex: 1;
    width: 80%;
  }

  .text-fiel-fondo-blanco.fiel-gris-clave, .text-fiel-fondo-blanco.fiel-gris-clave-oscuro, .text-fiel-fondo-blanco.fiel-clave, .text-fiel-fondo-blanco.fiel-gris-mediano {
    flex: 1;
  }

  .text-fiel-fondo-blanco.fiel-corto {
    flex: 1;
    width: 100%;
  }

  .text-fiel-fondo-blanco.fiel-corto.spacing-left {
    width: 80%;
    margin-left: 0;
  }

  .text-fiel-fondo-blanco.persona {
    width: 80%;
  }

  .text-fiel-fondo-blanco.fiel-corto-gris, .text-fiel-fondo-blanco.fiel-medio {
    flex: 1;
  }

  .text-fiel-fondo-blanco.fiel-corto-gris-text {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-fondo-blanco.fiel-corto-select, .text-fiel-fondo-blanco.fiel-intermedio {
    flex: 1;
    width: 80%;
  }

  .text-fiel-fondo-blanco.fiel-corto-gris-text-copy {
    flex: 1;
  }

  .text-fiel-fondo-blanco.fiel-pequeno-gris-text {
    flex: 0 auto;
  }

  .text-fiel-fondo-blanco.fiel-gris-clave, .text-fiel-fondo-blanco.fiel-gris-clave-oscuro, .text-fiel-fondo-blanco.fiel-clave, .text-fiel-fondo-blanco.fiel-gris-mediano {
    flex: 1;
  }

  .div-text-description-formdupliado {
    align-self: flex-start;
  }

  .div-block-143 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .div-form-center {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 20px;
  }

  .div-form-center.alta-licencia {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-form-center.horizontal {
    flex-direction: column;
    justify-content: flex-start;
  }

  .div-horizontal-campos-form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-self: stretch;
  }

  .div-horizontal-campos-form.especificacion {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-top: 0;
  }

  .div-horizontal-campos-form.select-cortos {
    align-self: stretch;
  }

  .div-horizontal-campos-form.club {
    margin-left: 0;
  }

  .div-horizontal-campos-form.homologar {
    margin-top: 20px;
  }

  .div-imput {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
  }

  .div-imput.datos-persona {
    align-self: stretch;
  }

  .div-imput.poni {
    margin-left: 0;
  }

  .div-imput.a-o {
    flex-direction: row;
    align-items: center;
    margin-left: 20px;
  }

  .div-imput.poni-homologar--sinsapsing {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .div-imput.margin {
    flex-direction: row;
    align-self: flex-start;
    align-items: center;
  }

  .div-campos-form {
    flex: 1;
    align-self: stretch;
    align-items: stretch;
  }

  .div-vertical-campos-form.radio-btn {
    padding-left: 0;
  }

  .div-vertical-campos-form.radio-btn-2 {
    margin-top: 10px;
  }

  .div-campo-persona {
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    padding-left: 0;
  }

  .radio-button-field {
    padding-left: 10px;
  }

  .radio-button-field.ponbi {
    margin-left: 10px;
  }

  .seccionaltalicencia-2 {
    align-self: stretch;
  }

  .div-form-center-tutorlegal {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .div-bloque-footer {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: start;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .elementos-ul-fecha {
    margin-bottom: 40px;
    margin-left: 0;
  }

  .div-content-list-fecha.home {
    display: none;
  }

  .div-content-list-fecha.home.movil {
    aspect-ratio: auto;
    aspect-ratio: auto;
    max-height: 410px;
    display: block;
    overflow: auto;
  }

  .div-tabs-diciplinas {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-22 {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-23, .text-block-24 {
    text-align: left;
  }

  .contenedor-submenu-diciplina {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-content-espandible {
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-arrow-2 {
    display: none;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .right-arrow-2 {
    display: none;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .img-close {
    display: none;
  }

  .img-close.movil {
    width: auto;
    max-width: none;
    margin-top: 9px;
    margin-right: 27px;
    padding-left: 0;
    display: inline-block;
    overflow: clip;
  }

  .div-block-165 {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .div-block-166 {
    order: 1;
    display: block;
  }

  .linea-calendar.formulario {
    border: 0px solid var(--dim-grey);
    background-color: var(--dim-grey);
    border: 0px solid var(--dim-grey);
    background-color: var(--dim-grey);
    width: 100%;
    height: 2px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .div-mas-info.event {
    margin-bottom: 0;
  }

  .div-form-select {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
  }

  .form-block-6 {
    justify-content: center;
    display: flex;
  }

  .div-content-calendario-v2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-181 {
    align-self: stretch;
  }

  .html-embed-10 {
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .text-cargar-mas.fs-btn-nav {
    display: none;
  }

  .div-card-fechas {
    margin-left: 10px;
    padding-bottom: 0;
    display: block;
  }

  .div-calendar-list-vue {
    margin-top: 0;
    display: block;
  }

  .btn_submit_vue {
    width: 100%;
    margin-top: 10px;
  }

  .div-block-183 {
    flex-direction: row;
    align-self: center;
    width: 50%;
  }

  .div-formacion {
    width: 100%;
    height: 375px;
  }

  .div-mapa-formacion {
    flex-direction: column-reverse;
  }

  .div-block-185 {
    margin-left: 10px;
    margin-right: 0%;
  }

  .div-calendar-vue {
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    display: flex;
  }

  .collection-list-wrapper-4 {
    padding-left: 20px;
  }

  .form-block-7 {
    display: none;
  }

  .dropdown-idioma.w--open {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .dropdown-3 {
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .link-idioma {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    color: var(--color-text-nav);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .link-idioma:hover {
    color: var(--color-text-nav);
    font-weight: 400;
    text-decoration: none;
  }

  .dropdown-toggle-6 {
    padding-right: 20px;
  }

  .dropdown-toggle-7 {
    color: var(--white);
    display: inline-block;
  }

  .icon-dropdow {
    color: var(--white);
    display: block;
  }

  .dropdown-3-copy {
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .idioma-mobile {
    flex-direction: column;
    align-self: auto;
    align-items: flex-end;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .drowdow-toggle-mobile {
    background-color: var(--white);
    color: var(--color-text-nav);
    border-radius: 4px;
    align-self: flex-end;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 60px;
    display: inline-block;
  }

  .drowdow-toggle-mobile.w--open {
    padding-right: 60px;
    display: block;
  }

  .dropdown-idioma-mobile.w--open {
    background-color: var(--white);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -3px;
    padding-left: 20px;
    display: block;
    position: static;
  }

  .text-block-27 {
    font-weight: 700;
  }

  .text-logo-nav {
    color: var(--white);
    text-decoration: none;
    display: block;
  }

  .text-logo-nav.w--current {
    color: var(--white);
    background-color: #0000;
    display: block;
  }

  .text-logo-nav.text-logo {
    color: var(--white);
    margin-left: 0;
  }

  .text-logo-nav.text-logo.w--current {
    color: var(--white);
    background-color: #0000;
  }

  .div-block-192 {
    flex: 0 auto;
  }

  .div-show {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-show.tab-movil {
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-show.auditoria {
    justify-content: flex-start;
  }

  .text-block-28, .text-block-29 {
    text-align: left;
  }

  .img-show-tab, .header-corto-mobile {
    display: block;
  }

  .div-block-194 {
    background-color: #f6f8ff;
    align-self: stretch;
    margin-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .link-block-16, .link-block-17 {
    text-decoration: none;
  }

  .div-contacto {
    background-color: var(--color-btn-fild-oro);
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .form-block-8 {
    align-self: stretch;
  }

  .form-5 {
    flex-direction: column;
    flex: 1;
    display: flex;
  }

  .div-block-197 {
    align-self: auto;
    display: flex;
  }

  .image-57 {
    margin-left: 20px;
  }

  .div-list-calendar-home {
    height: auto;
    margin-right: 0%;
  }

  .link-block-18, .link-block-19, .link-block-20, .link-block-21 {
    background-color: #0000;
  }

  .link-block-22 {
    background-color: var(--color-text-nav);
  }

  .link-block-23, .link-block-24, .link-block-25, .link-block-26, .link-block-27, .link-block-28, .link-block-29 {
    background-color: #0000;
  }

  .link-block-30, .link-block-31, .link-block-32 {
    background-color: var(--format);
  }

  .link-block-33, .link-block-34, .link-block-35, .link-block-36, .link-block-37, .link-block-38 {
    background-color: #0000;
  }

  .link-block-39, .link-block-40, .link-block-41 {
    background-color: var(--header-seccion);
  }

  .link-block-42, .link-block-43, .link-block-44 {
    background-color: #0000;
  }

  .link-block-45 {
    background-color: var(--color-nav);
  }

  .link-block-46 {
    background-color: #0000;
  }

  .div-block-198 {
    margin-bottom: 20px;
    display: block;
  }

  .html-embed-13 {
    display: none;
  }

  .div-scroll {
    margin-top: 4px;
    display: block;
  }

  .text-block-31 {
    margin-bottom: 20px;
    display: inline-block;
  }

  .link-block-62 {
    text-decoration: none;
  }

  .image-58 {
    position: static;
    inset: 0% auto 0% 0%;
  }

  .text-unboudend-700-30x40-azul-copy {
    justify-content: flex-start;
    margin-top: 10px;
    margin-left: 20px;
    font-size: 30px;
    line-height: 40px;
    display: inline-block;
  }

  .formblockmap {
    display: block;
    position: relative;
  }

  .form-map {
    background-color: var(--color-nav);
    border-top-left-radius: 10px;
    border-top-right-radius: 16px;
    height: 55px;
    padding-left: 20px;
    position: static;
  }

  .div-select-map {
    z-index: 999;
    background-color: var(--color-nav);
    position: absolute;
    inset: 61px 0% 0% auto;
  }

  .div-block-200 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .propietario {
    flex-direction: column;
  }

  .text-span-input {
    margin-left: 0;
  }

  .text-span-input.homologar {
    align-self: flex-start;
  }

  .text-span-input.homologar-2 {
    align-self: flex-start;
    margin-left: 0;
  }

  .div-block-205 {
    margin-right: 0;
  }

  .div-form-center-copy {
    padding-left: 40px;
    padding-right: 20px;
  }

  .div-campos-renovar-caballo {
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed-17 {
    display: none;
  }

  .div-busqueda, .div-resultado-busqueda-genet {
    padding-left: 20px;
  }

  .text-fiel-fondo-gris {
    width: 100%;
  }

  .text-fiel-fondo-gris.fiel-corto, .text-fiel-fondo-gris.fiel-corto-gris, .text-fiel-fondo-gris.fiel-medio, .text-fiel-fondo-gris.fiel-corto-gris-text, .text-fiel-fondo-gris.fiel-corto-select, .text-fiel-fondo-gris.fiel-intermedio, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-pequeno-gris-text, .text-fiel-fondo-gris.fiel-corto, .text-fiel-fondo-gris.fiel-corto-gris, .text-fiel-fondo-gris.fiel-medio, .text-fiel-fondo-gris.fiel-corto-gris-text, .text-fiel-fondo-gris.fiel-corto-select, .text-fiel-fondo-gris.fiel-intermedio, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-pequeno-gris-text {
    flex: 1;
  }

  .div-block-212 {
    margin-left: 0;
  }

  .div-block-213 {
    justify-content: flex-end;
    margin-top: 30px;
    padding-right: 0;
    display: flex;
  }

  .imagen-close-menu {
    display: none;
  }

  .caballo-mobile {
    width: 377px;
    height: 393px;
    min-height: 393px;
    margin: -35px 0% 0%;
    display: none;
  }

  .div-img-destacada {
    flex-direction: row;
    margin-top: 0;
    display: flex;
  }

  .imagen-nostra-priorid-mobile {
    align-self: auto;
    width: 510px;
    max-width: none;
    height: 390px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-215 {
    display: block;
  }

  .div-seccion-tab-anim-mobil {
    border-bottom: 1px solid var(--light-slate-grey);
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .text-calendar-mobile {
    text-align: left;
    align-self: flex-start;
    padding-top: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    display: block;
  }

  .text-calendar-mobile.card-cerca {
    font-size: 34px;
    line-height: 50px;
  }

  .text-calendar-mobile.clubs {
    margin-top: 20px;
    font-size: 24px;
  }

  .text-calendar-mobile.profecional {
    padding-left: 20px;
  }

  .text-calendar-mobile.card2 {
    text-align: left;
    font-size: 24px;
    line-height: 34px;
  }

  .text-calendar-mobile.turismo {
    align-self: center;
    margin-bottom: 20px;
  }

  .text-calendar-mobile.equitrobada {
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .text-calendar-mobile.formulario {
    font-size: 34px;
    line-height: 50px;
  }

  .text-calendar-mobile.ruta-mobile {
    display: block;
  }

  .list-5 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .galopdiv-conten-card-c {
    flex: 1;
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .select-field-anos {
    width: 100%;
  }

  .select-field-actividad, .select-field-actividad.noticia, .select-field-actividad.noticia {
    width: 260px;
  }

  .div-block-219 {
    width: auto;
  }

  .div-block-220 {
    justify-content: flex-start;
    margin-bottom: 20px;
    display: flex;
  }

  .div-block-221, .div-block-222 {
    display: none;
  }

  .div-idioma {
    margin-left: 0;
    display: none;
  }

  .div-block-223, .div-block-224 {
    display: flex;
  }

  .div-block-227 {
    flex: 1;
    margin-top: 40px;
  }

  .div-equestrian {
    display: none;
  }

  .list-item-5 {
    margin-bottom: 30px;
  }

  .list-item-6 {
    font-size: 13px;
  }

  .div-block-236 {
    justify-content: flex-start;
  }

  .div-equestrian-movil {
    margin-bottom: 20px;
    display: flex;
  }

  .image-60 {
    margin-bottom: 0;
  }

  .div-cms-movil {
    min-height: auto;
    max-height: 207px;
    padding-top: 37px;
    padding-left: 23px;
    display: block;
  }

  .html-embed-22 {
    flex: 1;
    align-self: flex-end;
  }

  .text-block-36 {
    flex-direction: column;
    align-self: flex-start;
    align-items: center;
    display: block;
  }

  .div-list-club {
    max-height: 207px;
    position: static;
  }

  .div-block-240 {
    display: block;
  }

  .image-61 {
    display: none;
  }

  .hero_visual {
    flex: 0 auto;
    width: 42%;
    margin-top: 49px;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-hover-aanimacion-menu {
    border-bottom: 1px solid var(--color-btn-fild-oro);
    color: #0000;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .drop-menu--animacion {
    color: var(--white);
    letter-spacing: -.34px;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    text-decoration: none;
    display: block;
  }

  .drop-menu--animacion:hover {
    text-decoration: none;
  }

  .drop-menu--animacion.clubs:hover, .drop-menu--animacion.clubs.w--current {
    color: var(--white);
  }

  .drop-menu--animacion.clubs {
    color: var(--white);
    text-align: left;
    -webkit-text-stroke-color: var(--white);
    background-color: #0000;
    width: auto;
    margin-right: 10px;
    padding-left: 0;
    font-weight: 700;
    position: static;
  }

  .drop-menu--animacion.clubs:hover, .drop-menu--animacion.clubs.w--current {
    color: var(--white);
  }

  .drop-menu--animacion.contact {
    color: var(--white);
    background-color: #0000;
    align-self: auto;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .drop-menu--animacion.contact:hover {
    color: var(--white);
    text-decoration: none;
  }

  .drop-menu--animacion.text {
    color: var(--white);
    background-color: #0000;
  }

  .drop-menu--animacion.text:hover {
    text-decoration: none;
  }

  .div-content-menu-anim {
    display: none;
  }

  .contenedor-sumbenu-anim {
    box-shadow: none;
    flex-direction: column;
    width: auto;
    height: auto;
    display: block;
  }

  .contenedor-sumbenu-anim.licencie {
    align-items: flex-start;
    width: auto;
    padding-left: 0;
  }

  .contenedor-sumbenu-anim.formacio {
    width: auto;
    padding-left: 0;
    display: block;
  }

  .contenedor-sumbenu-anim.turisme {
    display: block;
  }

  .image-62 {
    position: absolute;
    inset: 0%;
    transform: translate3d(0, 0, 59px);
  }

  .img-2 {
    display: none;
  }

  .hero_list {
    width: 100%;
    padding-top: 98%;
    inset: auto;
  }

  .hero_item {
    width: 100%;
    height: 100%;
    padding-top: 100%;
    inset: 0%;
  }

  .hero-item-rotate {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .hero_bg {
    width: 33%;
    height: auto;
    margin-right: 2px;
    inset: 0% 0% auto auto;
    transform: translate3d(0, 0, -45px);
  }

  .hero_bg-img {
    display: block;
    position: absolute;
    inset: 0%;
  }

  .div-block-244 {
    perspective: 1631px;
    width: 80%;
    height: auto;
    margin-left: 8%;
    padding-top: 4%;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .hero_fg {
    width: 33%;
    height: auto;
    margin-bottom: 14%;
    margin-left: -55px;
    display: inline-block;
    top: auto;
    right: auto;
    transform: translate3d(0, 0, 50px);
  }

  .image-64 {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
    transform: translate3d(19px, 19px, -35px);
  }

  .hero_fg-img {
    max-height: 200px;
  }

  .div-block-246 {
    padding-top: 100%;
  }

  .hero_visual-movil {
    flex: 0 auto;
    width: 42%;
    margin-top: 49px;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
    display: none;
  }

  .hero_list-movil {
    width: 100%;
    padding-top: 98%;
    inset: auto;
  }

  .hero-item-rotate-movil {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .hero_item-movil {
    width: 100%;
    height: 100%;
    padding-top: 100%;
    inset: 0%;
  }

  .html-embed-24 {
    display: none;
  }

  .hero_bg-height {
    padding-top: 100%;
    position: relative;
  }

  .hero_fg-height {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .swiper-wrapper.is-slider-titles.foto-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    align-items: center;
    display: flex;
  }

  .swiper-slide.is-slider-titles {
    width: 40%;
  }

  .container-2 {
    max-width: 728px;
  }

  .div-block-247 {
    display: flex;
  }

  .slider-main_component {
    flex-flow: row;
    margin-top: 14px;
    display: block;
  }

  .link {
    margin-bottom: 20px;
  }

  .span-text {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    text-decoration: underline;
  }

  .tab-link-jutges.diciplinas, .tab-link-jutges.diciplinas.w--current {
    border-bottom-width: 2px;
    border-bottom-color: var(--light-slate-grey);
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .tab-link-jutges.benestar {
    border-bottom-width: 2px;
    border-bottom-color: var(--light-slate-grey);
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
  }

  .tab-link-jutges.benestar.w--current {
    border-bottom-width: 2px;
    border-bottom-color: var(--light-slate-grey);
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
  }

  .tab-link-jutges.profecional {
    border-bottom-width: 2px;
    border-bottom-color: var(--light-slate-grey);
    background-color: #0000;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .tab-link-jutges.profecional.w--current {
    background-color: #0000;
    align-items: center;
    padding-left: 0;
  }

  .tab-link-jutges.protocol {
    border-bottom-width: 2px;
    border-bottom-color: var(--color-grey-text);
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .tab-link-jutges.protocol.w--current {
    background-color: #0000;
    border-bottom-width: 2px;
    border-bottom-color: #7e8495;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .tab-link-jutges.diciplinas, .tab-link-jutges.diciplinas.w--current {
    border-bottom-width: 2px;
    border-bottom-color: var(--light-slate-grey);
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .div-list-formacion {
    max-height: none;
    position: static;
  }

  .div-block-253 {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .div-list-club-select {
    max-height: none;
    position: static;
  }

  .div-block-256 {
    padding-top: 0;
  }

  .div-caball-imput {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
  }

  .div-caball-imput.datos-persona {
    align-self: stretch;
  }

  .div-caball-imput.poni {
    margin-left: 0;
  }

  .div-caball-imput.a-o {
    flex-direction: row;
    align-items: center;
    margin-left: 20px;
  }

  .div-caball-imput.poni-homologar--sinsapsing {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .div-caball-imput.margin {
    flex-direction: row;
    align-self: flex-start;
    align-items: center;
  }

  .container-3 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .fiel-label-form-invalid {
    flex: none;
  }

  .fiel-label-form-invalid.poniss {
    margin-right: 10px;
  }

  .text-fiel-fondo-blanco-invalid {
    width: 100%;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto-gris, .text-fiel-fondo-blanco-invalid.fiel-medio {
    flex: 1;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto-select, .text-fiel-fondo-blanco-invalid.fiel-intermedio {
    flex: 1;
    width: 80%;
  }

  .text-fiel-fondo-blanco-invalid.fiel-gris-clave, .text-fiel-fondo-blanco-invalid.fiel-gris-clave-oscuro, .text-fiel-fondo-blanco-invalid.fiel-clave {
    flex: 1;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto {
    flex: 1;
    width: 100%;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto.spacing-left {
    width: 80%;
    margin-left: 0;
  }

  .text-fiel-fondo-blanco-invalid.persona {
    width: 80%;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto-gris, .text-fiel-fondo-blanco-invalid.fiel-medio {
    flex: 1;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto-gris-text {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto-select, .text-fiel-fondo-blanco-invalid.fiel-intermedio {
    flex: 1;
    width: 80%;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto-gris-text-copy {
    flex: 1;
  }

  .text-fiel-fondo-blanco-invalid.fiel-pequeno-gris-text {
    flex: 0 auto;
  }

  .text-fiel-fondo-blanco-invalid.fiel-gris-clave, .text-fiel-fondo-blanco-invalid.fiel-gris-clave-oscuro, .text-fiel-fondo-blanco-invalid.fiel-clave {
    flex: 1;
  }

  .html-embed-28 {
    display: none;
  }

  .text-fiel-pequeno-fondo-blanco-invalid {
    width: 100%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-gris, .text-fiel-pequeno-fondo-blanco-invalid.fiel-medio {
    flex: 1;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-select, .text-fiel-pequeno-fondo-blanco-invalid.fiel-intermedio {
    flex: 1;
    width: 80%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-gris-clave, .text-fiel-pequeno-fondo-blanco-invalid.fiel-gris-clave-oscuro, .text-fiel-pequeno-fondo-blanco-invalid.fiel-clave {
    flex: 1;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto {
    flex: 1;
    width: 100%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto.spacing-left {
    width: 80%;
    margin-left: 0;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.persona {
    width: 80%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-gris, .text-fiel-pequeno-fondo-blanco-invalid.fiel-medio {
    flex: 1;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-gris-text {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-select, .text-fiel-pequeno-fondo-blanco-invalid.fiel-intermedio {
    flex: 1;
    width: 80%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-gris-text-copy {
    flex: 1;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-pequeno-gris-text {
    flex: 0 auto;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-gris-clave, .text-fiel-pequeno-fondo-blanco-invalid.fiel-gris-clave-oscuro, .text-fiel-pequeno-fondo-blanco-invalid.fiel-clave {
    flex: 1;
  }

  .div-block-273 {
    display: block;
  }

  .container-5 {
    max-width: 728px;
  }

  .html-embed-39 {
    justify-content: center;
    display: flex;
  }

  .html-embed-40 {
    justify-content: center;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-noticia-destacada-copy {
    flex-flow: column;
    align-items: flex-start;
    padding: 40px 24px;
  }

  .div-block-282 {
    margin-top: 0;
    margin-left: 50px;
  }

  .locales-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    display: block;
  }

  .locales-wrapper {
    order: 0;
    justify-content: flex-end;
    display: block;
  }

  .div-block-291 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .text-popins-700-16x24-copy.auditoria {
    overflow-wrap: anywhere;
    font-size: 13px;
    line-height: 20px;
  }

  .text-popins-700-16x24-copy.notice {
    display: block;
  }

  .collection-item-5 {
    flex-flow: column;
  }

  .div-block-315 {
    flex-flow: row;
    display: block;
  }

  .link-block-88, .link-block-89, .link-block-90, .link-block-91, .link-block-92 {
    color: var(--color-text-nav);
  }
}

@media screen and (max-width: 767px) {
  .body {
    object-fit: fill;
    overflow: auto;
  }

  .seccion {
    margin-top: 0;
  }

  .brand-logo {
    margin-left: auto;
    left: 20px;
  }

  .nav-menu {
    width: 100%;
    padding-left: 24px;
  }

  .drop-menu {
    border-bottom: 1px solid var(--color-nav);
    color: var(--white);
    background-color: #0000;
    width: 100%;
  }

  .drop-menu.clubs {
    width: 100%;
    display: flex;
  }

  .drop-menu.contact {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .drop-menu.dentro {
    border-bottom-style: none;
  }

  .div-text-header {
    width: auto;
    margin-top: 4%;
    margin-left: 0;
  }

  .text-unboudend-700-38x32blanco {
    width: auto;
    margin-bottom: 0;
  }

  .text-popins-400-18x26-blanco {
    text-align: left;
    width: auto;
    display: block;
  }

  .text-popins-400-18x26-blanco.center {
    text-align: left;
    font-size: 13px;
    line-height: 20px;
  }

  .text-popins-400-18x26-blanco.home {
    width: 91%;
    margin-top: 13px;
    margin-bottom: 0;
  }

  .menu-button.w--open {
    z-index: 555;
    background-color: var(--color-text-nav);
  }

  .img-header {
    display: none;
  }

  .div-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-seccion {
    grid-column-gap: 5px;
    grid-row-gap: 15px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-seccion.collection-discipline, .div-seccion.notice {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-seccion.collection-discipline, .div-seccion.notice {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-seccion.card-galopa {
    justify-content: center;
    padding-top: 8%;
    padding-bottom: 3%;
    display: flex;
  }

  .card-column {
    margin-bottom: 20px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .card-column.competeix {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .grid-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: "."
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: stretch stretch;
    padding-left: 24px;
    padding-right: 24px;
    display: grid;
  }

  .seccion-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .card-footer.contacte {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
  }

  .card-footer-redes {
    flex-wrap: nowrap;
    align-content: flex-start;
    margin-top: 37px;
    display: flex;
  }

  .div-group-notice {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-header-seccion {
    justify-content: space-between;
    max-height: none;
    padding: 60px 5px 20px 2vw;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .dropdown--toggle-submenu {
    color: var(--white);
    border-bottom-style: none;
    justify-content: flex-start;
    width: 100%;
    margin-right: 0;
    padding-right: 10px;
    display: flex;
  }

  .div-text-divicion-submenu.turisme:hover {
    padding-right: 0;
  }

  .contenedor-sumbenu {
    padding-bottom: 15px;
  }

  .contenedor-sumbenu.formacio {
    padding-top: 0;
  }

  .icon {
    color: var(--hoover-btn);
  }

  .div-cures-esencial {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-text-cures {
    align-self: flex-start;
  }

  .paragraph-popins-400-14x30.benestar.top {
    margin-top: 0;
  }

  .img-cures {
    max-width: 70vw;
  }

  .text-btn {
    flex: 1;
    width: 100%;
  }

  .text-btn.left {
    flex: 0 auto;
  }

  .text-btn.notice {
    align-items: center;
    width: 100%;
  }

  .text-btn.nostra {
    width: 100%;
    margin-bottom: 27px;
    display: block;
  }

  .text-btn.genet {
    width: 100%;
  }

  .text-btn.competeix {
    flex: 0 auto;
    width: 100%;
  }

  .text-btn.list-calendar {
    flex: 1;
    width: 100%;
    margin-top: 0;
  }

  .text-btn.formulario-ninguna-licencia {
    margin-top: 20px;
  }

  .text-btn.lopd {
    display: block;
  }

  .paragraph {
    padding-left: 10px;
    font-size: 18px;
    line-height: 26px;
  }

  .text-btn-filet.filet {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-conten-filet-or {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2 {
    margin-left: 84px;
  }

  .text-popins-700-38x40.notice {
    justify-content: flex-start;
    width: 460px;
    display: block;
  }

  .seccion-content {
    margin-top: 10px;
  }

  .seccion-content.organigrama {
    margin-top: 0;
    padding-top: 10px;
  }

  .seccion-content.compliance {
    margin-top: 0;
  }

  .seccion-content.formulario {
    margin-top: 0;
    padding-top: 20px;
  }

  .seccion-content.event-galops {
    margin-top: 0;
    padding-top: 0;
  }

  .div-card-contact {
    flex-direction: column;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-popins-700-16x24.docs.tab, .text-popins-700-16x24.protocol.tab {
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-700-16x24.docs.tab, .text-popins-700-16x24.protocol.tab, .text-popins-700-16x24.protocol.tab {
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-700-16x24.auditoria {
    overflow-wrap: anywhere;
  }

  .text-popins-700-16x24.notice {
    overflow-wrap: break-word;
    flex: 0 auto;
  }

  .text-popins-700-16x24.auditoria-copy {
    overflow-wrap: anywhere;
  }

  .div-card-contact-ultimo {
    flex-direction: row;
    justify-content: flex-start;
  }

  .text-btn-contact {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .text-unbounded-900-44x68 {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-unbounded-900-44x68.card-cerca {
    text-align: left;
    padding-left: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .text-unbounded-900-44x68.card2.turisme {
    padding-left: 0;
  }

  .text-unbounded-900-44x68.filt {
    margin-bottom: 10px;
  }

  .text-unbounded-900-44x68.ruta {
    padding-top: 30px;
    font-size: 30px;
    line-height: 40px;
  }

  .text-unbounded-900-44x68.turismo {
    align-self: flex-start;
    font-size: 16px;
    line-height: 24px;
  }

  .text-unbounded-900-44x68.equitrobada {
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .text-unbounded-900-44x68.formulario {
    padding-left: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .text-unbounded-900-44x68.trobesclubs {
    padding-left: 0;
  }

  .text-unbounded-900-44x68.turisme-card {
    margin-bottom: 0;
    padding-left: 0;
  }

  .text-unbounded-900-44x68.ruta1 {
    padding-top: 30px;
    font-size: 30px;
    line-height: 40px;
  }

  .text-unbounded-900-44x68.event {
    padding-left: 0;
  }

  .div-grupo-40 {
    grid-column-gap: 20px;
    flex-flow: wrap;
    place-content: space-around space-between;
  }

  .image-11.homologo, .image-11.homologo2 {
    height: 40px;
    font-size: 10px;
  }

  .image-11.homologo, .image-11.homologo2 {
    height: 40px;
    font-size: 10px;
  }

  .image-11.homologo3 {
    height: 40px;
  }

  .text-popins-700-18x26 {
    text-align: center;
    justify-content: center;
    width: 160px;
  }

  .text-popins-700-18x26.left {
    text-align: left;
    align-self: auto;
    padding-left: 0;
  }

  .text-popins-700-18x26.formacion.forma {
    text-align: center;
    text-align: center;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popins-700-18x26.benestar {
    text-align: left;
    width: 100%;
  }

  .div-seccion-licencie {
    flex-flow: column;
    place-content: stretch center;
    align-items: stretch;
    padding-bottom: 20px;
    display: flex;
  }

  .div-seccion-licencie-card {
    grid-column-gap: 5px;
    grid-row-gap: 15px;
    flex-flow: column wrap;
    place-content: flex-start space-around;
    align-items: stretch;
    width: 100%;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 10px 0 20px;
  }

  .div-card-licencie {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .text-popins-700-20x32 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-700-20x32.top {
    margin-top: 20px;
  }

  .text-popin-700-30x40 {
    justify-content: flex-start;
    padding-left: 20px;
  }

  .text-popin-700-30x40.doc {
    align-items: center;
    padding-left: 20px;
  }

  .text-popin-700-30x40.galops {
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .text-popin-700-30x40.equitrobada {
    letter-spacing: -.51px;
    padding-left: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .text-popin-700-30x40.ruta-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-form.clubs {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    justify-content: center;
  }

  .text-field.clubs {
    flex: none;
    width: 80%;
  }

  .text-field.contact {
    width: 100%;
  }

  .text-field.area {
    width: 100%;
    display: block;
  }

  .submit-button.contact {
    width: 100%;
  }

  .submit-button.clubs {
    flex: 1;
    align-self: auto;
    width: 80%;
  }

  .div-card-cerca {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
  }

  .div-text-content-hiden-show, .div-text-content-hiden-show.protocol.spacing, .div-text-content-hiden-show.justes {
    display: none;
  }

  .div-text-content-hiden-show.formacion, .div-text-content-hiden-show.formacion-linkpdf {
    padding-left: 10px;
  }

  .div-text-content-hiden-show.protocol.spacing, .div-text-content-hiden-show.justes {
    display: none;
  }

  .div-text-content-hiden-show.benestar {
    display: block;
  }

  .div-text-content-hiden-show.clubs {
    display: none;
  }

  .div-text-content-hiden-show.formacion, .div-text-content-hiden-show.formacion-linkpdf {
    padding-left: 10px;
  }

  .show-hiden-img.clubs {
    margin-bottom: 3px;
    display: inline-block;
  }

  .div-block-5 {
    justify-items: start;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-5.auditoria {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .div-block-5.memorias {
    grid-template-columns: 1fr;
  }

  .div-block-6.turismo {
    margin-left: 10px;
  }

  .seccion-disciplines {
    margin-top: 10px;
  }

  .text-popins-400-20x32-azul {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .text-popins-400-20x32-azul.text {
    padding-left: 0;
  }

  .text-popins-400-20x32-azul.profesional {
    width: 90%;
  }

  .text-popins-400-20x32-azul.disiplina {
    flex-direction: row;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popins-400-20x32-azul.turisme {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popins-400-20x32-azul.calendari {
    width: 100%;
  }

  .text-popins-400-20x32-azul.text-card-galopa {
    width: 100%;
    padding-left: 0;
  }

  .text-popins-400-20x32-azul.event {
    flex: 1;
    margin-left: 5px;
    display: inline;
  }

  .card-column-discipline {
    margin-bottom: 20px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .card-column-discipline.competeix {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .div-calendario-actividades {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-calendar-text-actividades {
    align-self: stretch;
    align-items: center;
    width: auto;
    display: flex;
  }

  .text-popins-400-18x26-black {
    text-align: left;
    padding-bottom: 0;
  }

  .text-popins-400-18x26-black.notice {
    width: auto;
    margin-top: 0;
  }

  .text-popins-400-18x26-black.accidents {
    text-align: left;
    flex: 1;
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-popins-400-18x26-black.filet {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-popins-400-18x26-black.home {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    align-items: center;
    width: auto;
    margin-bottom: 20px;
    display: flex;
  }

  .text-btn-contact-discipline, .text-btn-contact-discipline.card-licence-dis {
    width: 100%;
  }

  .text-btn-contact-discipline.card-licence-dis {
    width: 100%;
  }

  .text-btn-contact-discipline.benestar {
    align-self: center;
  }

  .header-baner.competeix {
    flex-direction: column;
    padding-bottom: 20px;
  }

  .div-img-header-baner {
    align-self: flex-start;
    height: 300px;
    margin-right: 0;
  }

  .image-14 {
    flex: 0 auto;
  }

  .imagen-sombra {
    margin-top: 17px;
    margin-left: 49px;
    margin-right: 0;
  }

  .tabs-protocol {
    margin-top: 20px;
  }

  .tab-link-style.protocol {
    padding-left: 0;
  }

  .tab-link-style.protocol.w--current {
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    display: flex;
  }

  .tab-panel-content.licencia {
    box-shadow: none;
    box-shadow: none;
    padding-top: 10px;
  }

  .tab-panel {
    padding-left: 0;
  }

  .text-popins-700-20x32-azul {
    margin-bottom: 20px;
  }

  .text-popins-700-20x32-azul.cavalls {
    margin-bottom: 0;
  }

  .text-popins-700-20x32-azul.event-text {
    flex: 0 auto;
  }

  .text-span {
    margin-left: 0;
    padding-left: 10px;
  }

  .text-span.galops {
    padding-left: 0;
  }

  .card-notice {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-right: 10px;
  }

  .imagen-border-top500-btn-16 {
    align-self: center;
  }

  .text-backgroud-redondo {
    flex: 0 auto;
    align-self: flex-start;
    width: auto;
    line-height: 24px;
    display: flex;
  }

  .div-block-11 {
    display: none;
  }

  .text-unboudend-700-38x32-azul.diciplinas {
    display: flex;
  }

  .text-popin-700-40x32.doc {
    align-items: center;
    padding-left: 20px;
  }

  .text-popin-700-40x32.text-logo {
    margin-left: 10px;
  }

  .text-unboudend-700-50x68-blanco-header.competeix {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .heder-imagen-baner {
    background-size: 100% 100%;
  }

  .heder-imagen-baner.binomi, .heder-imagen-baner.competeix, .heder-imagen-baner.galopa, .heder-imagen-baner.binomi, .heder-imagen-baner.competeix, .heder-imagen-baner.galopa {
    background-size: cover;
  }

  .div-block-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  .text-inter-400-20x32-negro {
    text-align: left;
    margin-bottom: 20px;
  }

  .text-inter-400-20x32-negro.card-compite {
    width: auto;
  }

  .card-lic-dicipline {
    width: 90%;
    height: 240px;
    padding: 20px;
  }

  .div-block-21 {
    display: none;
  }

  .card-decaleg-benestar {
    flex-direction: column;
    justify-content: flex-start;
    width: 327px;
    height: auto;
    padding-right: 0;
  }

  .text-popins-400-14x20-negro.spasing-card {
    text-align: left;
    letter-spacing: -.154px;
    width: auto;
    height: 150px;
    margin-top: 8px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 18px;
  }

  .text-popins-400-14x20-negro.licence-text {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-popins-400-14x20-negro.licence-text-2 {
    height: auto;
    margin-bottom: 20px;
  }

  .image-18 {
    object-fit: cover;
    width: 100vw;
    height: 200px;
  }

  .text-popins-400-20x32-black {
    text-align: left;
    width: auto;
    display: block;
  }

  .text-popins-400-20x32-black.benestar {
    display: none;
  }

  .tabs-benestar {
    margin-top: 20px;
  }

  .div-block-24 {
    padding-top: 20px;
  }

  .span-link-bold.benestar {
    font-size: 13px;
    line-height: 20px;
  }

  .div-block-25 {
    flex-direction: column;
    align-items: flex-start;
  }

  .link-nav-blok.w--current {
    color: var(--white);
    background-color: #0000;
  }

  .paragraph-popins-700-white.center.disciplina {
    font-weight: 400;
  }

  .div-card-competeix {
    width: 327px;
    height: 354px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
  }

  .image-19 {
    width: 100px;
    height: 100px;
  }

  .div-card-galops {
    flex-direction: column;
    align-items: center;
  }

  .text-popins-700-16x24-azul.top {
    font-size: 14px;
    line-height: 20px;
  }

  .text-popins-700-16x24-azul.top.galops {
    width: 264px;
  }

  .text-popins-700-16x24-azul.tabs-movil {
    text-transform: uppercase;
  }

  .text-popins-700-16x24-azul.organigrama {
    align-self: center;
  }

  .divcalendar {
    width: 420px;
    min-height: 490px;
  }

  .div-list-group-calendar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: none;
  }

  .div-block-29.clubs {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-subtitulo-card-notice.card-notice {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-descripcion-notice.card-notice {
    width: 100%;
    margin-right: 0;
    display: block;
  }

  .text-descripcion-notice.card-notice.template {
    width: auto;
  }

  .form-filter {
    flex-flow: column;
    align-items: flex-start;
    margin-left: 0;
  }

  .select-field.contact {
    width: 100%;
  }

  .div-select {
    justify-content: flex-start;
  }

  .contenido-notice {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-unbounded-900-38x48.contact {
    text-align: center;
    text-align: center;
    width: auto;
  }

  .text-unboudend-700-50x68-azul.competeix {
    flex: 1;
    justify-content: flex-end;
    align-self: auto;
    align-items: stretch;
    margin-right: 40px;
  }

  .text-unboudend-700-50x68-azul.calendar {
    padding-bottom: 10px;
  }

  .card-missio {
    width: 100%;
    height: 277px;
    padding: 10px 20px;
  }

  .text-popins-400-14x20-azul {
    text-align: center;
  }

  .card-organigrama-1, .card-organigrama-2 {
    width: 100%;
  }

  .div-block-card-2 {
    flex-flow: column;
    align-items: flex-start;
  }

  .div-block-40 {
    justify-content: space-between;
  }

  .text-block-8.comision {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-42 {
    align-self: stretch;
  }

  .div-block-42.politica {
    padding-top: 20px;
  }

  .div-mapa-categoria {
    flex-direction: column-reverse;
  }

  .div-categorias {
    max-height: none;
  }

  .div-trobes-teu-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 10%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
  }

  .div-trobes-teu-card.formulario {
    flex-direction: column;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-trobes-teu-card.diciplinas {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 25px;
  }

  .div-block-46 {
    align-items: flex-start;
  }

  .text-popins-400-20x32-negro {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
  }

  .text-popins-400-20x32-negro.formulario {
    text-align: left;
    text-align: left;
    width: auto;
    font-size: 16px;
    line-height: 24px;
  }

  .div-homologats {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: space-between;
    align-self: stretch;
  }

  .text-popins-700-18x26-blanco {
    text-align: left;
    width: auto;
    display: block;
  }

  .image-21 {
    width: 82px;
    height: 82px;
  }

  .div-block-49 {
    flex-direction: column;
  }

  .text-popins-700-16x24-blanco {
    letter-spacing: -.176px;
    font-weight: 700;
  }

  .div-block-50, .div-block-53 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popins-700-30x40-azul.turisme {
    font-size: 16px;
    line-height: 24px;
  }

  .image-23 {
    object-fit: contain;
    align-self: auto;
    width: auto;
    height: 351px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-noticia-destacada {
    padding-left: 40px;
  }

  .div-text-notice {
    align-items: flex-start;
    margin-left: 0;
  }

  .div-block-60 {
    justify-content: flex-start;
    align-self: flex-start;
    display: flex;
  }

  .div-notice-destacada-img {
    justify-content: center;
    width: 327px;
    height: 347px;
    margin-left: 0;
    display: flex;
  }

  .image-24.card-column-frontal {
    flex-flow: row;
    display: block;
  }

  .image-25 {
    width: auto;
    margin-bottom: -20px;
  }

  .imagen-20x20.clubs-img {
    margin-left: 0;
  }

  .noticias.turisme {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-lis-notice.sort {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-lis-notice.template {
    display: block;
  }

  .card-column-detras {
    margin-bottom: 20px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .card-column-detras.competeix {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .card-column-frontal {
    margin-bottom: 20px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .card-column-frontal.competeix {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .card-column-frontal.format-frontal {
    background-size: cover;
  }

  .card {
    width: 325px;
    height: 336px;
  }

  .card.genet {
    width: 327px;
    height: 199px;
  }

  .text-popins-300-18x24-blanco {
    text-align: left;
    width: auto;
    display: block;
  }

  .link-btn-text {
    align-self: center;
    width: 80%;
    display: block;
  }

  .link-btn-text.nostra {
    align-self: center;
    width: auto;
    display: block;
  }

  .div-block-65 {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: stretch;
  }

  .div-block-66 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .collection-list-diciplina {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .collection-item-disciplina {
    padding-bottom: 0;
  }

  .div-block-77 {
    padding-left: 3px;
  }

  .select-categoria {
    float: none;
    clear: none;
    position: static;
    inset: 0% 0% auto auto;
  }

  .collection-list-clubs {
    padding-right: 25px;
  }

  .div-block-79 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-82 {
    min-height: auto;
    max-height: 207px;
    padding-left: 5%;
  }

  .div-block-82.clubs {
    max-height: none;
    position: static;
  }

  .div-list-rute {
    height: auto;
  }

  .div-seccion-provar {
    flex-wrap: nowrap;
    align-items: stretch;
  }

  .div-seccion-provar.card2 {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-29 {
    width: 68px;
    height: 89px;
  }

  .image-29.dos {
    width: 107px;
    height: 107px;
  }

  .image-29.tres {
    width: 109px;
    height: 60px;
  }

  .list.mision {
    margin-top: 20px;
  }

  .div-equitrobada {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-96 {
    justify-content: center;
    align-items: center;
  }

  .text-bt-gris {
    text-align: center;
  }

  .image-31 {
    width: 327px;
    height: 323px;
  }

  .text-unboudend-900-38x32-azul {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 30px;
    line-height: 40px;
    display: inline-block;
  }

  .div-block-99 {
    width: 100%;
  }

  .link-block-10 {
    overflow-wrap: anywhere;
    flex-wrap: wrap;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .link-block-10.contacte {
    margin-top: 0;
  }

  .link-block-10.ruta {
    margin-top: 10px;
  }

  .link-block-10.notice {
    flex-flow: wrap;
    flex: 1;
    display: flex;
  }

  .imagen-nostra-prioridad {
    width: 336px;
    height: 258px;
  }

  .div-block-100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-33 {
    display: none;
  }

  .slider-releases_component {
    padding-right: 20px;
  }

  .div-block-108 {
    margin-top: 0;
  }

  .div-block-109 {
    display: flex;
  }

  .div-block-112 {
    align-items: center;
  }

  .div-block-113 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-text-content-seccion-2-licence {
    display: none;
  }

  .div-block-114 {
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .span-link-bold-negro {
    letter-spacing: -.176px;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    align-content: flex-start;
    align-self: auto;
    display: block;
  }

  .image-40 {
    object-fit: cover;
    height: 300px;
    margin-top: 0;
  }

  .div-block-121 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-123 {
    padding-left: 25px;
    padding-right: 20px;
  }

  .div-block-124 {
    align-items: center;
  }

  .div-block-125 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-video {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .collection-item-video, .text-card-nostra-prioridad {
    width: auto;
  }

  .title-nostra-prioridad {
    flex-flow: row;
    align-self: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 72px;
    margin: 20px auto 15px 0;
    font-size: 30px;
    line-height: 40px;
    display: block;
  }

  .title-nostra-prioridad.competeix {
    flex: 1;
    justify-content: flex-end;
    align-self: auto;
    align-items: stretch;
    margin-right: 40px;
  }

  .div-block-129 {
    margin-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-129.alta-licencia {
    margin-top: 20px;
  }

  .div-block-130.alta-licencia {
    justify-content: flex-start;
    align-self: stretch;
    margin-top: 10px;
  }

  .div-card-licencia-option {
    justify-content: center;
  }

  .div-proteccion-datos {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .imagen-rotate {
    margin-top: 0;
  }

  .div-block-136 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-link-rotar-flecha.home {
    margin-top: 0;
  }

  .div-block-137 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .div-block-138 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-genet-licencia {
    width: 330px;
  }

  .div-block-139 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .text-fiel-fondo-blanco.fiel-medio, .text-fiel-fondo-blanco.fiel-corto-gris-text, .text-fiel-fondo-blanco.fiel-corto-select, .text-fiel-fondo-blanco.fiel-intermedio {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-fondo-blanco.fiel-corto-gris-text-copy, .text-fiel-fondo-blanco.fiel-pequeno-gris-text, .text-fiel-fondo-blanco.fiel-gris-clave, .text-fiel-fondo-blanco.fiel-gris-clave-oscuro, .text-fiel-fondo-blanco.fiel-clave, .text-fiel-fondo-blanco.fiel-gris-mediano {
    flex: 0 auto;
  }

  .text-fiel-fondo-blanco.fiel-corto {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-fondo-blanco.persona {
    width: 100%;
  }

  .text-fiel-fondo-blanco.fiel-corto-gris {
    flex: 0 auto;
  }

  .text-fiel-fondo-blanco.fiel-medio, .text-fiel-fondo-blanco.fiel-corto-gris-text, .text-fiel-fondo-blanco.fiel-corto-select, .text-fiel-fondo-blanco.fiel-intermedio {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-fondo-blanco.fiel-corto-gris-text-copy, .text-fiel-fondo-blanco.fiel-pequeno-gris-text, .text-fiel-fondo-blanco.fiel-gris-clave, .text-fiel-fondo-blanco.fiel-gris-clave-oscuro, .text-fiel-fondo-blanco.fiel-clave, .text-fiel-fondo-blanco.fiel-gris-mediano {
    flex: 0 auto;
  }

  .div-form-center {
    padding-right: 0;
  }

  .div-horizontal-campos-form {
    margin-top: 20px;
  }

  .div-horizontal-campos-form.especificacion {
    align-self: stretch;
  }

  .div-horizontal-campos-form.tutor-legal {
    flex-wrap: wrap;
  }

  .div-imput {
    align-items: flex-start;
  }

  .success-message-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .radio-button-field {
    display: flex;
  }

  .div-form-center-tutorlegal {
    padding-left: 0;
    display: block;
  }

  .div-bloque-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: stretch stretch;
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
    display: grid;
  }

  .link-list-calendar {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-tabs-diciplinas {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-content-espandible {
    padding-left: 20px;
  }

  .left-arrow-2, .right-arrow-2 {
    display: none;
  }

  .div-block-165 {
    flex-direction: column;
    align-self: flex-start;
    display: block;
  }

  .grid {
    grid-column-gap: 28px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    place-content: flex-start space-around;
    margin-top: 0;
    display: flex;
  }

  .image-48 {
    width: 67px;
    height: 58px;
  }

  .image-49 {
    width: 54px;
    height: 79px;
  }

  .div-block-182 {
    flex-flow: column;
    display: block;
  }

  .pagination {
    display: none;
  }

  .image-50 {
    width: 68px;
    height: 48px;
  }

  .image-51 {
    width: 175px;
  }

  .image-52 {
    width: 97px;
    height: 40px;
  }

  .div-block-183 {
    flex-direction: column;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .div-calendar-vue {
    justify-content: space-between;
    align-items: center;
  }

  .idioma-mobile {
    float: none;
    clear: none;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 123px;
    margin-top: 0;
    margin-right: 0;
    display: flex;
  }

  .drowdow-toggle-mobile {
    align-self: flex-end;
    width: 100%;
    display: block;
  }

  .text-logo-nav.doc {
    align-items: center;
    padding-left: 20px;
  }

  .image-54 {
    width: 115px;
    height: 39px;
  }

  .image-55 {
    width: 152px;
    height: 54px;
  }

  .div-show {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-show.auditoria {
    justify-content: flex-start;
  }

  .text-block-28 {
    margin-right: 20px;
    display: block;
  }

  .img-show-tab {
    width: 24px;
    height: 24px;
  }

  .div-contacto {
    width: 100%;
  }

  .image-56, .div-block-196 {
    flex: 0 auto;
    display: block;
  }

  .div-block-197 {
    align-self: stretch;
    width: auto;
  }

  .image-57 {
    width: 350px;
    bottom: -4%;
    left: -1%;
  }

  .div-list-calendar-home {
    flex-direction: column;
    align-self: flex-start;
    height: auto;
    display: flex;
  }

  .html-embed-14 {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .div-img-informacion {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-unboudend-700-30x40-azul-copy {
    text-align: center;
  }

  .text-unboudend-700-30x40-azul-copy.diciplinas {
    display: flex;
  }

  .list-item, .list-item-2 {
    line-height: 20px;
  }

  .div-existe-licencia, .div-no-existe-licencia {
    display: block;
  }

  .html-embed-16 {
    display: none;
  }

  .div-block-207 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-fiel-fondo-gris.fiel-corto, .text-fiel-fondo-gris.fiel-corto-gris, .text-fiel-fondo-gris.fiel-medio, .text-fiel-fondo-gris.fiel-corto-gris-text, .text-fiel-fondo-gris.fiel-corto-select, .text-fiel-fondo-gris.fiel-intermedio, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-pequeno-gris-text, .text-fiel-fondo-gris.fiel-corto, .text-fiel-fondo-gris.fiel-corto-gris, .text-fiel-fondo-gris.fiel-medio, .text-fiel-fondo-gris.fiel-corto-gris-text, .text-fiel-fondo-gris.fiel-corto-select, .text-fiel-fondo-gris.fiel-intermedio, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-corto-gris-text-copy, .text-fiel-fondo-gris.fiel-pequeno-gris-text {
    flex: 0 auto;
  }

  .div-block-213 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 30px;
    padding-right: 0;
    display: flex;
  }

  .caballo-mobile {
    align-self: flex-start;
    width: 350px;
    margin-top: -47px;
    margin-left: -17px;
    display: block;
  }

  .div-img-destacada {
    width: 327px;
    height: 347px;
  }

  .imagen-nostra-priorid-mobile {
    align-self: auto;
    width: 336px;
    height: 258px;
    margin-left: auto;
    margin-right: auto;
  }

  .show-hiden-img-tab-mobil.clubs {
    margin-bottom: 3px;
    display: inline-block;
  }

  .text-calendar-mobile {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-calendar-mobile.card-cerca {
    text-align: left;
    padding-left: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .text-calendar-mobile.filt {
    margin-bottom: 10px;
  }

  .text-calendar-mobile.ruta {
    padding-top: 30px;
    font-size: 30px;
    line-height: 40px;
  }

  .text-calendar-mobile.turismo {
    align-self: flex-start;
    font-size: 16px;
    line-height: 24px;
  }

  .text-calendar-mobile.equitrobada {
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .text-calendar-mobile.formulario {
    padding-left: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .select-field-actividad {
    width: 360px;
  }

  .select-field-actividad.noticia {
    width: 400px;
  }

  .list-item-6 {
    margin-bottom: 0;
  }

  .list-7 {
    padding-left: 20px;
  }

  .div-cms-movil {
    min-height: auto;
    padding-left: 5%;
  }

  .hero_visual {
    display: none;
  }

  .div-hover-aanimacion-menu {
    color: var(--white);
    border-bottom-style: none;
    justify-content: flex-start;
    width: 100%;
    margin-right: 0;
    padding-right: 10px;
    display: flex;
  }

  .drop-menu--animacion {
    border-bottom: 1px none var(--color-nav);
    color: var(--white);
    text-align: left;
    background-color: #0000;
    width: 100%;
    text-decoration: none;
  }

  .drop-menu--animacion:hover {
    border-bottom-style: none;
    text-decoration: underline;
  }

  .drop-menu--animacion.clubs {
    width: 100%;
    display: flex;
  }

  .drop-menu--animacion.contact {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .drop-menu--animacion.dentro {
    border-bottom-style: none;
  }

  .drop-menu--animacion.text:hover {
    text-align: left;
    border-bottom-style: none;
    text-decoration: none;
  }

  .hero_bg {
    width: 35%;
    margin-right: -14px;
  }

  .div-block-244 {
    padding-top: 3%;
  }

  .hero_fg {
    margin-left: -49px;
  }

  .image-64 {
    width: 96%;
    height: 97%;
    transform: translate3d(25px, 25px, -54px);
  }

  .hero_fg-img {
    max-height: 200px;
  }

  .hero_visual-movil {
    width: 60%;
    margin-top: 20px;
    margin-left: 52px;
    display: block;
  }

  .hero_fg-height {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .swiper-wrapper.is-slider-titles.foto-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .swiper-slide.is-slider-titles {
    width: 65%;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .slider-main_component {
    margin-top: 18px;
  }

  .link {
    margin-bottom: 20px;
  }

  .tab-link-jutges.protocol {
    padding-left: 0;
  }

  .tab-link-jutges.protocol.w--current {
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    display: flex;
  }

  .nav-link-10 {
    border-bottom-style: none;
    text-decoration: none;
  }

  .nav-link-10.text {
    text-decoration: none;
  }

  .nav-link-10.text:hover {
    text-align: left;
    border-bottom-style: none;
    border-bottom-width: 1px;
    text-decoration: none;
  }

  .div-block-260 {
    padding-top: 20px;
  }

  .div-caball-imput {
    align-items: flex-start;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .text-fiel-fondo-blanco-invalid.fiel-medio, .text-fiel-fondo-blanco-invalid.fiel-corto-gris-text, .text-fiel-fondo-blanco-invalid.fiel-corto-select, .text-fiel-fondo-blanco-invalid.fiel-intermedio {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto-gris-text-copy, .text-fiel-fondo-blanco-invalid.fiel-pequeno-gris-text, .text-fiel-fondo-blanco-invalid.fiel-gris-clave, .text-fiel-fondo-blanco-invalid.fiel-gris-clave-oscuro, .text-fiel-fondo-blanco-invalid.fiel-clave {
    flex: 0 auto;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-fondo-blanco-invalid.persona {
    width: 100%;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto-gris {
    flex: 0 auto;
  }

  .text-fiel-fondo-blanco-invalid.fiel-medio, .text-fiel-fondo-blanco-invalid.fiel-corto-gris-text, .text-fiel-fondo-blanco-invalid.fiel-corto-select, .text-fiel-fondo-blanco-invalid.fiel-intermedio {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto-gris-text-copy, .text-fiel-fondo-blanco-invalid.fiel-pequeno-gris-text, .text-fiel-fondo-blanco-invalid.fiel-gris-clave, .text-fiel-fondo-blanco-invalid.fiel-gris-clave-oscuro, .text-fiel-fondo-blanco-invalid.fiel-clave {
    flex: 0 auto;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-medio, .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-gris-text, .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-select, .text-fiel-pequeno-fondo-blanco-invalid.fiel-intermedio {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-gris-text-copy, .text-fiel-pequeno-fondo-blanco-invalid.fiel-pequeno-gris-text, .text-fiel-pequeno-fondo-blanco-invalid.fiel-gris-clave, .text-fiel-pequeno-fondo-blanco-invalid.fiel-gris-clave-oscuro, .text-fiel-pequeno-fondo-blanco-invalid.fiel-clave {
    flex: 0 auto;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.persona {
    width: 100%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-gris {
    flex: 0 auto;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-medio, .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-gris-text, .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-select, .text-fiel-pequeno-fondo-blanco-invalid.fiel-intermedio {
    flex: 0 auto;
    width: 100%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto-gris-text-copy, .text-fiel-pequeno-fondo-blanco-invalid.fiel-pequeno-gris-text, .text-fiel-pequeno-fondo-blanco-invalid.fiel-gris-clave, .text-fiel-pequeno-fondo-blanco-invalid.fiel-gris-clave-oscuro, .text-fiel-pequeno-fondo-blanco-invalid.fiel-clave {
    flex: 0 auto;
  }

  .testimonial-stack {
    padding: 60px 15px;
  }

  .testimonial-text-three {
    font-size: 20px;
    line-height: 28px;
  }

  .div-block-280 {
    height: auto;
    margin-top: 60px;
    margin-left: 20px;
  }

  .html-embed-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-noticia-destacada-copy {
    align-items: center;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .div-block-282 {
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-284 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-popins-700-16x24-copy.docs.tab, .text-popins-700-16x24-copy.protocol.tab {
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-700-16x24-copy.docs.tab, .text-popins-700-16x24-copy.protocol.tab, .text-popins-700-16x24-copy.protocol.tab {
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-700-16x24-copy.auditoria {
    overflow-wrap: anywhere;
  }

  .text-popins-700-16x24-copy.notice {
    overflow-wrap: break-word;
    flex: 0 auto;
  }

  .div-block-320 {
    display: block;
  }

  .code-embed-3 {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .body {
    overflow: visible;
  }

  .seccion {
    margin-top: 0;
  }

  .header-seccion-top {
    padding-top: 0;
  }

  .brand-logo {
    display: none;
  }

  .nav-menu {
    z-index: 0;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
    overflow: auto;
  }

  .drop-menu {
    border-bottom: 1px solid var(--rectagle-7);
  }

  .drop-menu.clubs {
    border-bottom-style: solid;
    border-bottom-color: var(--rectagle-7);
    width: 100%;
    padding-right: 0;
  }

  .drop-menu.contact {
    border-bottom-style: solid;
    width: 100%;
  }

  .drop-menu.dentro {
    border-bottom-style: none;
  }

  .image {
    object-fit: contain;
    width: 64px;
    height: 84px;
  }

  .div-text-header {
    flex-wrap: nowrap;
    flex: 0 auto;
    align-self: flex-start;
    margin-left: 0;
    padding-left: 0;
  }

  .text-unboudend-700-38x32blanco {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 27px;
    font-weight: 700;
    line-height: 40px;
    display: block;
  }

  .text-popins-400-18x26-blanco {
    text-align: left;
    flex-flow: row;
    place-content: center;
    align-items: center;
    display: block;
  }

  .text-popins-400-18x26-blanco.center.bold {
    margin-top: 10px;
  }

  .text-popins-400-18x26-blanco.center.bold.galopa {
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-400-18x26-blanco.center.galpa {
    letter-spacing: -.143px;
  }

  .text-popins-400-18x26-blanco.card-text.galopa {
    width: 125px;
    font-size: 16px;
    line-height: 20px;
  }

  .text-popins-400-18x26-blanco.home {
    width: 100%;
    padding-right: 10px;
  }

  .menu-button.w--open {
    z-index: 999;
    background-color: var(--color-text-nav);
  }

  .div-seccion {
    flex-direction: column;
    place-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-seccion.collection-discipline {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 20px;
    padding: 20px 20px 10px;
  }

  .div-seccion.notice {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-seccion.card-galopa {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: auto;
    padding-left: 20px;
  }

  .card-column {
    flex-flow: column wrap-reverse;
    place-content: space-around center;
    align-items: center;
    width: 100dvw;
    height: 100dvw;
  }

  .div-color-card {
    display: flex;
  }

  .card-column-ultima {
    width: 100%;
    height: 100vw;
  }

  .div-img {
    object-fit: cover;
    background-position: -10px 0;
    display: flex;
  }

  .div-img.format, .div-img.competeix, .div-img.format, .div-img.competeix {
    background-position: -15px 0;
  }

  .seccion-footer {
    padding-bottom: 34px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-header-seccion {
    flex-direction: column;
    width: 100%;
    padding-left: 20px;
  }

  .container {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .dropdown--toggle-submenu {
    border-bottom-style: none;
    width: 100%;
    padding-right: 0;
  }

  .title-link-submenu.movil {
    font-weight: 700;
  }

  .icon {
    color: var(--hoover-btn);
  }

  .text-bold-licencie {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .div-cures-esencial {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 20px;
    display: block;
  }

  .div-text-cures {
    align-self: stretch;
    align-items: stretch;
    width: auto;
  }

  .headin-title-900 {
    text-align: center;
  }

  .paragraph-popins-400-14x30 {
    padding-bottom: 0;
  }

  .paragraph-popins-400-14x30:lang(es-es) {
    font-weight: 400;
  }

  .paragraph-popins-400-14x30:lang(en-gb) {
    overflow: visible;
  }

  .paragraph-popins-400-14x30.benestar {
    font-size: 13px;
    line-height: 20px;
  }

  .paragraph-popins-400-14x30.galops {
    text-align: left;
    padding-right: 0;
  }

  .text-btn {
    text-align: center;
    flex-direction: row;
    flex: 0 auto;
    align-items: stretch;
    width: 100%;
    padding: 16px 20px;
    font-size: 18px;
    line-height: 26px;
    display: block;
  }

  .text-btn.calendar.mobil {
    width: 100%;
    padding: 16px 20px;
  }

  .text-btn.left {
    flex: 0 auto;
    padding-left: 16px;
    padding-right: 16px;
    display: inline;
  }

  .text-btn.left.galopa {
    font-size: 16px;
    line-height: 20px;
  }

  .text-btn.notice {
    width: 100%;
    padding: 16px 20px;
  }

  .text-btn.nostra {
    align-self: flex-start;
    width: auto;
    margin-bottom: 0;
    padding: 16px 20px;
  }

  .text-btn.genet {
    width: 100%;
  }

  .text-btn.ruta {
    text-align: center;
  }

  .text-btn.list-calendar {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph {
    margin-top: 34px;
  }

  .text-btn-filet.filet {
    align-items: center;
    width: 100%;
    font-size: 18px;
    line-height: 30px;
  }

  .image-7 {
    align-self: center;
    width: 244px;
    height: 55px;
  }

  .div-conten-filet-or {
    margin: 34px auto 0;
    display: block;
  }

  .header-seccion-contact {
    flex-direction: row;
    align-self: stretch;
    align-items: stretch;
    width: auto;
    padding-top: 30px;
    display: flex;
  }

  .heading-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-popins-700-38x40.notice {
    width: auto;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 38px;
  }

  .seccion-content.competeix {
    padding-bottom: 30px;
  }

  .seccion-content.notices-template {
    padding-bottom: 40px;
  }

  .seccion-content.missio {
    padding-bottom: 40px;
    padding-left: 0;
  }

  .seccion-content.auditoria {
    padding-top: 40px;
  }

  .seccion-content.memorias {
    padding-top: 20px;
  }

  .seccion-content.compliance {
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .seccion-content.clubs {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .seccion-content.formacio {
    padding-top: 0;
  }

  .seccion-content.contact {
    padding-bottom: 0;
  }

  .seccion-content.noticias {
    margin-top: 0;
    padding-top: 20px;
  }

  .seccion-content.ruta {
    padding-bottom: 40px;
  }

  .seccion-content.filt {
    margin-top: 0;
    padding-top: 34px;
  }

  .seccion-content.disciplina-template {
    padding-top: 0;
  }

  .seccion-content.galopa-1 {
    box-shadow: none;
  }

  .seccion-content.cont-lisecencia {
    margin-top: 0;
  }

  .seccion-content.event-galops {
    margin-top: 0;
    padding-top: 34px;
    padding-bottom: 30px;
  }

  .div-card-contact {
    flex-direction: row;
    align-items: stretch;
    width: 98%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .imagen-24x24 {
    margin-left: 0;
  }

  .text-popins-700-16x24 {
    overflow-wrap: anywhere;
  }

  .text-popins-700-16x24.spacintop {
    margin-top: 10px;
    padding-left: 0;
  }

  .text-popins-700-16x24.notice {
    text-align: left;
    overflow-wrap: break-word;
    flex: 0 auto;
    width: 259px;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
    display: block;
  }

  .div-card-contact-ultimo {
    justify-content: flex-start;
    width: 98%;
    padding-left: 10px;
    padding-right: 40px;
  }

  .text-btn-contact {
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    margin-top: 0;
  }

  .text-contact {
    font-size: 18px;
    line-height: 26px;
  }

  .div-time-contact {
    margin-top: 10px;
  }

  .text-time-contact {
    font-size: 14px;
    line-height: 20px;
  }

  .image-10 {
    margin-bottom: -40px;
  }

  .paragraph-licencie {
    text-align: center;
    padding-top: 30px;
  }

  .text-unbounded-900-44x68 {
    text-align: center;
    align-self: center;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-unbounded-900-44x68.on {
    margin-bottom: 10px;
    display: block;
  }

  .text-unbounded-900-44x68.clubs {
    margin-top: 10px;
  }

  .text-unbounded-900-44x68.profecional {
    align-self: center;
    padding-left: 0;
  }

  .text-unbounded-900-44x68.card2 {
    letter-spacing: -.408px;
    margin-bottom: 0;
    font-weight: 900;
  }

  .text-unbounded-900-44x68.filt {
    text-align: left;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 24px;
  }

  .text-unbounded-900-44x68.turisme {
    display: none;
  }

  .text-unbounded-900-44x68.equitrobada {
    text-align: left;
    letter-spacing: -.51px;
    align-self: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .text-unbounded-900-44x68.ruta-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-unbounded-900-44x68.trobesclubs {
    padding-left: 0;
  }

  .text-unbounded-900-44x68.tipus {
    align-self: center;
    font-size: 24px;
    line-height: 34px;
  }

  .text-unbounded-900-44x68.turisme-card {
    align-self: flex-start;
    margin-bottom: 0;
    display: block;
  }

  .text-unbounded-900-44x68.ruta1 {
    text-align: left;
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-unbounded-900-44x68.ruta-card {
    text-align: left;
    align-self: flex-start;
    font-size: 24px;
    font-weight: 900;
    line-height: 34px;
  }

  .text-unbounded-900-44x68.event {
    text-align: left;
  }

  .text-unbounded-900-44x68.ruta-card-consult {
    text-align: left;
    align-self: flex-start;
    font-size: 24px;
    font-weight: 900;
    line-height: 34px;
  }

  .div-card-logo-licencie {
    margin-bottom: 30px;
  }

  .div-grupo-40 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: space-between;
    margin-top: 40px;
  }

  .image-11.homologo4 {
    height: 40px;
  }

  .text-popins-700-18x26 {
    text-align: center;
    width: 160px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-popins-700-18x26.left {
    text-align: left;
  }

  .text-popins-700-18x26.auditoria {
    color: var(--text-price);
  }

  .text-popins-700-18x26.formacion.forma {
    margin-top: 30px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-popins-700-18x26.title-slider {
    text-align: left;
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .text-popins-700-18x26.benestar {
    text-align: left;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-seccion-licencie {
    margin-top: 0;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .div-seccion-licencie-card {
    flex-direction: column;
    place-content: center;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
  }

  .div-card-licencie {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding-left: 25px;
    padding-right: 20px;
  }

  .text-popins-700-20x32.homologo {
    margin-top: 20px;
    font-size: 16px;
    line-height: 28px;
  }

  .text-popin-700-30x40 {
    padding-right: 20px;
  }

  .text-popin-700-30x40.doc {
    align-items: flex-start;
    font-size: 16px;
    line-height: 24px;
  }

  .text-popin-700-30x40.left {
    padding-left: 20px;
  }

  .text-popin-700-30x40.left.galopa {
    padding-left: 0;
  }

  .text-popin-700-30x40.estructura {
    letter-spacing: -.51px;
    padding-left: 0;
    padding-right: 0;
    font-family: Unbounded, sans-serif;
    font-size: 30px;
    line-height: 40px;
  }

  .text-popin-700-30x40.galops {
    flex: 1;
    margin-top: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
  }

  .text-popin-700-30x40.formacion {
    flex: 1;
    padding-left: 0;
    display: block;
  }

  .text-popin-700-30x40.ruta-mobile {
    text-align: center;
    align-self: stretch;
    font-weight: 900;
  }

  .div-doc-licencie {
    order: 2;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .text-field.clubs {
    align-self: auto;
    width: 100%;
  }

  .text-field.contact {
    width: 100%;
  }

  .text-field.area {
    width: 100%;
    display: block;
  }

  .submit-button.contact {
    width: 100%;
    padding: 16px 20px;
  }

  .submit-button.clubs {
    width: 100%;
  }

  .submit-button.polisa {
    justify-content: center;
    width: auto;
    margin-top: 20px;
    margin-left: 0;
    display: flex;
  }

  .div-card-cerca {
    margin-left: 0;
    margin-right: 0;
  }

  .div-documnent-licencie {
    order: 3;
  }

  .div-seccion-animacion-content {
    border-bottom: 1px none var(--light-slate-grey);
    align-self: stretch;
  }

  .div-seccion-animacion-content.linea-debajo {
    border-bottom-style: solid;
  }

  .div-text-content-hiden-show, .div-text-content-hiden-show.galops, .div-text-content-hiden-show.auditoria, .div-text-content-hiden-show.clubs {
    display: none;
  }

  .div-text-content-hiden-show.galops, .div-text-content-hiden-show.auditoria, .div-text-content-hiden-show.clubs {
    display: none;
  }

  .div-text-content-hiden-show.formacion {
    padding-left: 0;
  }

  .div-text-content-hiden-show.turisme {
    margin-top: 10px;
  }

  .div-text-content-hiden-show.formacion-linkpdf {
    padding-left: 0;
  }

  .show-hiden-img.galops {
    margin-bottom: 0;
  }

  .show-hiden-img.clubs {
    flex: 0 auto;
    width: 17px;
    margin-bottom: 0;
    margin-left: 10px;
    display: inline;
  }

  .doeload-pdf.opacity {
    flex: 0 auto;
    width: 24px;
    height: 24px;
    padding-left: 0;
    display: block;
  }

  .div-block-5 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .div-block-5.memorias {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-left: 0;
  }

  .div-block-6 {
    justify-content: space-between;
    align-self: stretch;
  }

  .div-block-6.turismo {
    align-items: flex-start;
    margin-left: 0;
  }

  .div-img1 {
    object-fit: cover;
    background-position: -10px 0;
    display: flex;
  }

  .div-img1.format, .div-img1.competeix, .div-img1.format, .div-img1.competeix {
    background-position: -15px 0;
  }

  .div-img-2 {
    object-fit: cover;
    background-position: -10px 0;
    display: flex;
  }

  .div-img-2.format, .div-img-2.competeix, .div-img-2.format, .div-img-2.competeix {
    background-position: -15px 0;
  }

  .text-popins-400-20x32-azul {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 700;
  }

  .text-popins-400-20x32-azul.profesional {
    width: 90%;
    margin-top: 0;
  }

  .text-popins-400-20x32-azul.disiplina {
    text-align: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-popins-400-20x32-azul.turisme.paragrd {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popins-400-20x32-azul.equitrobada {
    text-align: left;
    padding-top: 10px;
    padding-left: 0;
    font-weight: 400;
  }

  .text-popins-400-20x32-azul.calendari {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popins-400-20x32-azul.clubs {
    padding-right: 20px;
  }

  .text-popins-400-20x32-azul.text-card-galopa {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 10px;
    padding-right: 0;
    font-weight: 400;
  }

  .text-popins-400-20x32-azul.event.localidad {
    text-align: left;
    text-align: left;
    align-self: flex-start;
  }

  .disciplines-list-wraper {
    padding-bottom: 20px;
  }

  .disciplines-list {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-content: space-between;
    align-items: center;
    margin-left: 0;
  }

  .disciplines-item {
    align-self: auto;
  }

  .card-column-discipline {
    flex-flow: column wrap-reverse;
    place-content: space-around center;
    align-items: center;
    width: 100dvw;
    height: 100dvw;
    margin-left: 0;
    padding-left: 0;
  }

  .div-img-discipline {
    object-fit: cover;
    background-position: -10px 0;
    display: flex;
  }

  .div-img-discipline.format, .div-img-discipline.competeix, .div-img-discipline.format, .div-img-discipline.competeix {
    background-position: -15px 0;
  }

  .div-calendario-actividades {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .div-calendar-text-actividades {
    justify-content: flex-start;
  }

  .text-popins-900-60x68 {
    width: auto;
    height: auto;
  }

  .text-popins-400-18x26-black {
    width: auto;
  }

  .text-popins-400-18x26-black.paragraf {
    flex: 0 auto;
    align-self: stretch;
    width: 100%;
  }

  .text-popins-400-18x26-black.paragraph-card.galops {
    width: auto;
    margin-top: 20px;
    font-size: 13px;
    line-height: 20px;
  }

  .text-popins-400-18x26-black.galops {
    width: auto;
  }

  .text-popins-400-18x26-black.auditoria {
    text-align: left;
  }

  .text-popins-400-18x26-black.politica.privacidad {
    padding-left: 0;
    padding-right: 0;
  }

  .text-popins-400-18x26-black.notice {
    width: auto;
    margin-top: 20px;
    font-size: 15px;
    line-height: 24px;
  }

  .text-popins-400-18x26-black.filet {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-popins-400-18x26-black.home {
    width: 100vw;
    margin-bottom: 19px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .text-popins-400-18x26-black.mision {
    text-align: center;
  }

  .text-btn-contact-discipline {
    width: 100%;
    margin-top: 20px;
  }

  .text-btn-contact-discipline.btn {
    flex: 1;
    width: 100%;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-btn-contact-discipline.btn-benestar-om, .text-btn-contact-discipline.btn {
    flex: 1;
    width: 100%;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-btn-contact-discipline.benestar {
    align-self: center;
    margin-top: 10px;
  }

  .text-btn-contact-discipline.btn-benestar-om {
    flex: 1;
    width: 100%;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-baner.competeix {
    width: 100%;
    padding-bottom: 30px;
    padding-right: 20px;
  }

  .paragraph-popins-400-white {
    margin-left: 10px;
  }

  .div-img-header-baner {
    width: 240px;
    margin-right: 0;
    display: block;
  }

  .image-14 {
    width: 100%;
  }

  .imagen-sombra {
    margin-left: 33px;
  }

  .div-licence-protocol {
    flex-direction: column;
    order: 1;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-protocol {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-protocol.diciplina-salts {
    margin-left: 0%;
    margin-right: 0%;
    display: none;
  }

  .tabs-menu-protocol.protocol {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .text-popin-400-30x40.auditoria {
    color: var(--color-text-nav);
    font-size: 18px;
    line-height: 26px;
  }

  .text-popin-400-30x40.memoria {
    padding-left: 0;
  }

  .tab-link-style.protocol {
    border: 1px #000;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-link-style.protocol.w--current {
    border-bottom-color: var(--light-slate-grey);
    padding-top: 20px;
  }

  .tab-panel-content.profesional {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-panel-content.licencia {
    padding-left: 10px;
    position: relative;
  }

  .text-popins-700-20x32-azul.center.galops {
    letter-spacing: -.198px;
    letter-spacing: -.198px;
  }

  .text-popins-700-20x32-azul.mision {
    letter-spacing: -.176px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-700-20x32-azul.event {
    max-width: none;
  }

  .text-span {
    padding-left: 0;
    font-size: 13px;
    display: inline-block;
  }

  .text-span.galops {
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
  }

  .text-span.galops.card-galops {
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
  }

  .card-notice {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    align-items: baseline;
    width: auto;
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    display: block;
  }

  .card-heaader-text {
    margin-left: 0;
    display: flex;
  }

  .card-heaader-text.detail-notice {
    margin-left: 20px;
    margin-right: 20px;
  }

  .imagen-border-top500-btn-16 {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 200px;
    max-width: none;
    height: 200px;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .imagen-border-top500-btn-16.diciplina {
    height: 155px;
  }

  .text-backgroud-redondo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    letter-spacing: -.176px;
    flex-flow: row;
    justify-content: center;
    align-self: flex-start;
    align-items: baseline;
    width: auto;
    margin-top: 10px;
    margin-left: 0;
    font-size: 14px;
    line-height: 20px;
    display: block;
    overflow: hidden;
  }

  .div-block-11 {
    width: 350px;
    height: 380px;
    min-height: 0;
  }

  .text-unboudend-700-38x32-azul {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    font-size: 45px;
    font-weight: 700;
    line-height: 35px;
    display: flex;
  }

  .text-unboudend-700-38x32-azul.diciplinas {
    font-size: 24px;
    line-height: 34px;
  }

  .div-logo-nav {
    margin-top: 0;
  }

  .text-unboudend-700-50x68-blanco-copy, .text-unboudend-700-50x68-blanco-header {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    font-size: 45px;
    font-weight: 700;
    line-height: 35px;
    display: flex;
  }

  .text-unboudend-700-50x68-blanco-header.competeix {
    margin-top: 10px;
  }

  .header-seccion-contact-2 {
    height: 60px;
    margin-top: 64px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-unboudend-700-50x68-blanco-header-2 {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    display: flex;
  }

  .heder-imagen-baner {
    background-position: 50%;
    background-size: 100% 100%;
    min-height: 440px;
  }

  .heder-imagen-baner.binomi, .heder-imagen-baner.competeix, .heder-imagen-baner.galopa, .heder-imagen-baner.binomi, .heder-imagen-baner.competeix, .heder-imagen-baner.galopa {
    background-image: url("https://cdn.prod.website-files.com/67581bef797cd0aa9ceb4bd1/67581bef797cd0aa9ceb4fe2_Rectangle%202(4).png");
    background-position: 50%;
    background-size: cover;
  }

  .div-card-textos-galopa {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    margin-right: 0;
    display: flex;
  }

  .span-700-negro.lucanes {
    font-size: 13px;
    line-height: 20px;
    display: inline;
  }

  .div-block-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-bottom: 40px;
    padding-bottom: 30px;
  }

  .div-estructura-galop {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-estructura-galop.color-omorado {
    padding-top: 34px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-galops-estuctura {
    width: 327px;
    height: 440px;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .text-unbounded-900-44x68-blanco {
    text-align: left;
    letter-spacing: -.51px;
    align-self: flex-start;
    font-size: 30px;
    line-height: 40px;
  }

  .div-card-galope {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-20 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .div-card-licen-disip {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-inter-400-20x32-negro {
    margin-bottom: 10px;
  }

  .card-lic-dicipline {
    width: 100%;
  }

  .div-parafos-binomi {
    padding-right: 20px;
  }

  .card-decaleg-benestar {
    flex-direction: column;
    width: auto;
    height: auto;
  }

  .text-popins-400-14x20-negro.spasing-card {
    width: 100%;
    height: 180px;
  }

  .text-popins-400-14x20-negro.filters {
    padding-left: 10px;
  }

  .text-popins-400-14x20-negro.filters.radio {
    margin-left: 9px;
    padding-left: 0;
    font-size: 13px;
  }

  .image-18 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 327px;
  }

  .div-block-22.benestar-caball {
    flex-flow: column;
    width: auto;
    display: flex;
  }

  .text-popins-400-20x32-black {
    text-align: left;
    flex-flow: row;
    place-content: center;
    align-items: center;
    display: block;
  }

  .tabs-benestar {
    display: none;
  }

  .div-block-24 {
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .span-link-bold {
    text-decoration: underline;
  }

  .span-link-bold.link {
    margin-left: auto;
  }

  .span-link-bold.protocol {
    color: var(--color-text-nav);
    letter-spacing: -.154px;
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-25 {
    align-items: flex-start;
  }

  .paragraph-popins-700-white {
    margin-left: 10px;
  }

  .paragraph-popins-700-white.center {
    margin-top: 34px;
  }

  .paragraph-popins-700-white.center.disciplina {
    margin-top: 40px;
    font-weight: 400;
  }

  .div-card-competeix {
    margin-left: 0;
    margin-right: 0;
  }

  .div-container-card-competeix {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-calendr-copeticion {
    padding-top: 34px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-27 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-card-galops {
    margin-top: 10px;
  }

  .text-popins-700-16x24-azul {
    text-align: left;
  }

  .text-popins-700-16x24-azul.top.galops {
    letter-spacing: -.154px;
    letter-spacing: -.154px;
    width: auto;
  }

  .text-popins-700-16x24-azul.tabs-movil {
    text-transform: uppercase;
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .text-popins-700-16x24-azul.link {
    color: var(--color-text-nav);
    margin-top: 0;
  }

  .text-popins-700-16x24-azul.organigrama {
    align-self: center;
  }

  .text-span-margien-btn {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .text-span-margien-btn.galop7 {
    margin-top: 0;
  }

  .text-span-17 {
    margin-bottom: 10px;
  }

  .text-span-17.card-gaolp {
    letter-spacing: -.143px;
    letter-spacing: -.143px;
    padding-left: 0;
    font-size: 13px;
    line-height: 20px;
  }

  .divcalendar {
    flex: 1;
    width: auto;
    min-height: 490px;
    margin-left: 0;
  }

  .div-block-29.clubs {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    align-items: stretch;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-29.turisme {
    padding-top: 40px;
  }

  .div-block-29.galops {
    padding-left: 20px;
  }

  .text-popins-500-16x16.formacion {
    flex: 1;
    display: inline;
  }

  .collection-list-notice {
    justify-content: center;
  }

  .text-subtitulo-card-notice.card-notice {
    align-self: flex-start;
    width: 80vw;
    margin-left: 0;
    padding-right: 0;
  }

  .text-descripcion-notice.card-notice {
    flex-flow: column;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-left: 0;
    display: block;
  }

  .text-descripcion-notice.card-notice.template {
    width: auto;
  }

  .form-filter {
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .select-field.contact {
    width: 100%;
  }

  .div-select {
    flex-flow: row;
    align-items: flex-start;
    display: block;
  }

  .div-radio-ordenar {
    flex-wrap: nowrap;
    flex: 0 auto;
    align-self: stretch;
    margin-top: 10px;
    padding-right: 0;
    display: block;
  }

  .radio-button-field-filters {
    flex: 0 auto;
    align-self: center;
    align-items: center;
    margin-top: 10px;
    margin-left: 11px;
    padding-left: 0;
    display: flex;
  }

  .radio-button-field-filter-2 {
    flex: 1;
    align-self: auto;
  }

  .text-popins-700-14x20-negro.spasing-card {
    width: 100%;
  }

  .text-popins-700-14x20-negro.filters {
    flex-flow: row;
    justify-content: center;
    align-self: flex-start;
    margin-top: 10px;
    margin-bottom: 20px;
    display: flex;
  }

  .text-popins-700-14x20-negro.noticia {
    font-size: 13px;
  }

  .baner.missio {
    height: 375px;
    margin-top: 0;
  }

  .text-unbounded-900-38x48 {
    letter-spacing: -.51px;
    font-weight: 700;
  }

  .text-unbounded-900-38x48.principal, .text-unbounded-900-38x48.contact, .text-unbounded-900-38x48.principal, .text-unbounded-900-38x48.contact {
    text-align: center;
  }

  .text-unboudend-700-50x68-azul {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    font-size: 45px;
    font-weight: 700;
    line-height: 35px;
    display: flex;
  }

  .text-unboudend-700-50x68-azul.calendar {
    flex-flow: row;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 34px;
    display: block;
  }

  .text-unboudend-700-50x68-azul.notice.margin-top {
    align-items: flex-start;
    margin-bottom: 20px;
    padding-left: 12px;
  }

  .div-comite-experto {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 8px 9px 11px #2c2e3529;
  }

  .div-comite-experto.comisions {
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 7px 10px 11px #2c2e3529;
  }

  .text-popins-400-14x20-azul.spasing-card {
    width: 100%;
  }

  .div-block-36 {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-organigrama-1 {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    width: 327px;
  }

  .card-organigrama-2 {
    align-self: center;
    width: 327px;
  }

  .div-block-card-2 {
    justify-content: center;
    align-items: center;
  }

  .div-block---text-comissions {
    padding-left: 0;
  }

  .div-block-40 {
    padding-left: 20px;
    padding-right: 0;
  }

  .text-block-8 {
    padding-left: 25px;
  }

  .div-block-42 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-42.politica-privacidd {
    width: auto;
    display: block;
  }

  .div-block-42.memoria {
    margin-top: 10px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .span-700-azul.lucanes {
    letter-spacing: -.143px;
    font-size: 13px;
    line-height: 20px;
  }

  .span-700-azul.equitrobada {
    font-size: 14px;
    line-height: 20px;
  }

  .div-mapa-categoria {
    margin-top: 10px;
  }

  .div-categorias {
    z-index: 1;
    position: relative;
  }

  .div-map {
    position: static;
  }

  .div-trobes-teu-card {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-trobes-teu-card.formulario {
    flex-direction: column;
    align-items: stretch;
    margin-top: 32px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-trobes-teu-card.diciplinas {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-popins-400-20x32-negro {
    font-size: 13px;
    line-height: 20px;
  }

  .text-popins-400-20x32-negro.center {
    padding-left: 0;
    padding-right: 0;
  }

  .text-popins-400-20x32-negro.clubd {
    font-size: 18px;
    line-height: 26px;
  }

  .link-underline-negro {
    text-decoration: none;
  }

  .div-homologats {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .div-block-47 {
    width: 159px;
    height: 164px;
  }

  .text-popins-700-18x26-blanco {
    text-align: left;
    flex-flow: row;
    place-content: center;
    align-items: center;
    padding-top: 10px;
    display: block;
  }

  .image-21 {
    object-fit: fill;
    width: auto;
    height: auto;
    overflow: visible;
  }

  .div-block-49 {
    align-self: stretch;
    margin-top: 30px;
  }

  .text-popins-700-16x24-blanco {
    direction: ltr;
    transform: none;
  }

  .text-popins-700-16x24-blanco.card-video {
    text-align: center;
    text-align: center;
  }

  .div-block-50 {
    margin-bottom: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-53 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-popins-700-30x40-azul.center {
    text-align: center;
    letter-spacing: -.408px;
    text-align: center;
    letter-spacing: -.408px;
    padding-left: 0;
    padding-right: 0;
    font-family: Unbounded, sans-serif;
    font-weight: 900;
  }

  .div-block-54 {
    align-self: stretch;
    align-items: center;
  }

  .fiel-filtro {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .form {
    width: auto;
    display: block;
  }

  .div-tecnics-tae {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tabs-content {
    padding-top: 0;
  }

  .image-23 {
    margin-top: 20px;
  }

  .div-block-57 {
    margin-bottom: 60px;
  }

  .link-block-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-notice {
    margin-top: 40px;
    display: block;
  }

  .div-noticia-destacada {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-notice-destacada-img {
    width: 270px;
    height: 300px;
    display: flex;
  }

  .image-24 {
    object-fit: fill;
    height: 85%;
    min-height: auto;
    max-height: none;
  }

  .image-25 {
    width: auto;
    margin-bottom: -15px;
    margin-left: 20px;
    display: block;
  }

  .imagen-20x20.clubs {
    flex: 0 auto;
  }

  .imagen-20x20.equitrobada {
    width: 24px;
    height: 24px;
  }

  .text-span-link-azul-16-x16--500 {
    text-decoration: underline;
  }

  .noticias {
    padding-top: 20px;
  }

  .noticias.formacion {
    padding-left: 24px;
    padding-right: 24px;
  }

  .noticias.turisme {
    padding-left: 20px;
    padding-right: 20px;
  }

  .noticias.temlate {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .noticias.inicio {
    padding-left: 24px;
    padding-right: 24px;
  }

  .noticias.seccion {
    display: flex;
  }

  .collection-lis-wraper-notice {
    margin-left: 0;
  }

  .collection-lis-notice.sort {
    align-items: flex-start;
    margin-left: 0;
  }

  .collection-lis-notice.template {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
    display: flex;
  }

  .collection-lis-notice.disciplina {
    flex-flow: column;
    display: block;
  }

  .collection-item-notice {
    margin-bottom: 10px;
  }

  .text-popins-700-14x20-azul.spasing-card {
    width: 100%;
  }

  .card-column-detras {
    flex-flow: column wrap-reverse;
    place-content: space-around center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .card-column-detras.competeix, .card-column-detras.format {
    width: 100%;
    height: 100%;
  }

  .card-column-detras.genet, .card-column-detras.genet-1 {
    width: 100%;
    height: 100%;
  }

  .card-column-detras.competeix, .card-column-detras.format {
    width: 100%;
    height: 100%;
  }

  .card-column-detras.diciplina {
    flex-wrap: nowrap;
    height: 164px;
  }

  .card-column-detras.genet, .card-column-detras.genet-1 {
    width: 100%;
    height: 100%;
  }

  .card-column-detras.turisme {
    padding-top: 30px;
  }

  .card-column-frontal {
    flex-flow: column wrap-reverse;
    place-content: space-around center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .card-column-frontal.genet, .card-column-frontal.genet-1 {
    width: 100%;
    height: 100%;
  }

  .card-column-frontal.competeix-frontal {
    justify-content: flex-end;
    width: 100%;
  }

  .card-column-frontal.format-frontal {
    justify-content: flex-end;
    width: 100%;
    height: 100%;
  }

  .card-column-frontal.disciplines {
    height: 164px;
    position: absolute;
  }

  .card-column-frontal.genet, .card-column-frontal.genet-1 {
    width: 100%;
    height: 100%;
  }

  .card-column-frontal.turisme {
    margin-bottom: 0;
  }

  .card {
    justify-content: center;
    align-items: center;
    width: 280px;
    height: 280px;
    margin-left: -10px;
    display: inline-block;
  }

  .text-popins-300-18x24-blanco {
    text-align: left;
    flex-flow: row;
    place-content: center;
    align-items: center;
    display: block;
  }

  .link-btn-text {
    align-self: center;
    width: 100%;
    margin-top: 40px;
  }

  .link-btn-text.nostra {
    align-self: stretch;
    margin-top: 10px;
  }

  .link-btn-text.fild {
    margin-top: 34px;
  }

  .link-btn-text.btn-notice {
    width: 100%;
  }

  .div-block-67 {
    margin-right: 0%;
  }

  .div-block-69 {
    align-self: stretch;
  }

  .collection-list-diciplina {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .collection-item-disciplina {
    padding-bottom: 0;
  }

  .div-block-71 {
    width: 159px;
    height: 164px;
  }

  .text-block-13 {
    text-align: center;
  }

  .card-disiplina {
    width: 159px;
    height: 164px;
  }

  .div-block-74 {
    margin-top: 0;
  }

  .fiel-buscar {
    flex: 0 auto;
    width: auto;
  }

  .div-block-77 {
    display: none;
  }

  .select-categoria {
    border-radius: 4px;
    padding-right: 17px;
  }

  .select-categoria:hover {
    background-color: var(--color-nav);
  }

  .collection-list-clubs {
    margin-bottom: 10px;
    padding-top: 0;
    padding-right: 30px;
  }

  .div-block-79 {
    margin-top: 20px;
  }

  .div-block-82 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 0;
    min-height: 200px;
    margin-top: -16px;
    padding-top: 35px;
    padding-left: 24px;
    padding-right: 0;
  }

  .div-block-82.clubs {
    max-height: none;
    padding-top: 2px;
    padding-bottom: 40px;
  }

  .text-popins-400-14x20-blanco.spasing-card {
    width: 100%;
  }

  .text-popins-400-14x20-blanco.spacin-top {
    margin-top: 15px;
  }

  .div-block-84 {
    margin-top: 60px;
  }

  .div-seccion-calendar {
    padding-top: 40px;
  }

  .div-list-rute {
    width: 100%;
    margin-top: 40px;
  }

  .div-seccion-provar {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-seccion-provar.card2 {
    margin-left: 20px;
  }

  .div-seccion-rutes {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-91 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    align-items: center;
  }

  .list.mision {
    line-height: 20px;
  }

  .list.equitrobada {
    margin-left: 0;
    padding-left: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .text-bt-gris {
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-30 {
    width: 100%;
    max-width: none;
    max-height: none;
  }

  .div-video {
    margin-left: 12px;
    margin-right: 12px;
    padding-top: 32px;
  }

  .text-unboudend-900-38x32-azul {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 90vw;
    max-width: none;
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
    display: flex;
  }

  .video-2 {
    background-color: #c4cbdd8a;
    width: 100%;
    height: 100%;
    position: relative;
  }

  .div-block-99 {
    justify-content: space-around;
    width: 100%;
    height: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-flex;
  }

  .div-contenido-video {
    justify-content: center;
  }

  .link-block-10 {
    flex-wrap: nowrap;
    align-self: stretch;
    display: block;
  }

  .link-block-10.flex {
    display: flex;
  }

  .link-block-10.notice, .link-block-10.flex {
    display: flex;
  }

  .link-block-10.disciplina {
    width: 100%;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-block-10.notice {
    display: flex;
  }

  .link-block-11 {
    flex-direction: column;
    padding-bottom: 40px;
    display: block;
  }

  .div-block-100 {
    flex: 1;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-101 {
    width: 100%;
    margin-top: 34px;
  }

  .slider-releases_component {
    padding-top: 34px;
    padding-left: 11px;
    padding-right: 0;
  }

  .text-popins-400-16x24.filt {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-106 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider {
    height: auto;
    padding-left: 20px;
  }

  .div-block-107 {
    padding-top: 10%;
    padding-bottom: 60px;
  }

  .text-popins-500-18x26.margin-lef {
    padding-left: 10px;
  }

  .div-calendario {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 34px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-113 {
    justify-content: flex-start;
    margin-top: 34px;
  }

  .div-block-114 {
    flex-flow: row;
    align-self: stretch;
    width: auto;
  }

  .span-link-bold-negro {
    text-align: left;
    flex: 0 auto;
    width: auto;
    font-size: 14px;
    line-height: 20px;
    display: block;
  }

  .div-block-115 {
    padding-right: 30px;
  }

  .div-block-117 {
    margin-left: 0;
  }

  .radio-button {
    display: block;
  }

  .div-block-118 {
    justify-content: flex-start;
  }

  .right-arrow {
    flex: 0 auto;
    display: none;
  }

  .left-arrow {
    display: none;
  }

  .image-40.equit {
    object-fit: cover;
    object-fit: cover;
  }

  .div-block-120 {
    background-color: var(--color-nav);
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .div-block-122.imagen-equitrovada {
    height: 300px;
  }

  .div-block-123 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 34px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .text-popins-400-16x30 {
    display: block;
  }

  .div-block-124 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-video-fronta {
    position: absolute;
  }

  .collection-list-video {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .collection-item-video {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-42 {
    width: 190px;
  }

  .text-card-nostra-prioridad {
    align-self: flex-start;
    width: auto;
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .title-nostra-prioridad {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    display: flex;
  }

  .text-popins-700-14x20-blanco.spasing-card {
    width: 100%;
  }

  .div-block-134 {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .div-block-136 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-link-rotar-flecha {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-link-rotar-flecha.home {
    margin-top: 0;
  }

  .div-block-138 {
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-popin-700-24x26-blanco {
    align-self: flex-start;
  }

  .div-block-139 {
    background-color: var(--color-nav);
    margin-top: 20px;
    padding-top: 34px;
  }

  .image-46 {
    flex: 0 auto;
  }

  .div-block-140 {
    flex-direction: column;
    flex: none;
    align-items: flex-start;
  }

  .text-fiel-fondo-blanco.fiel-corto {
    width: 100%;
  }

  .text-fiel-fondo-blanco.fiel-corto.spacing-left {
    width: 100%;
    margin-top: 10px;
  }

  .success-message {
    padding-left: 0;
    padding-right: 0;
  }

  .div-form-center {
    padding-right: 0;
  }

  .div-vertical-campos-form.radio-btn {
    margin-top: 20px;
  }

  .success-message-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .radio-autorizo {
    height: 14px;
  }

  .div-form-center-tutorlegal {
    padding-right: 0;
  }

  .div-block-152 {
    flex-direction: column;
  }

  .div-bloque-footer {
    margin-left: 0;
    margin-right: 0;
  }

  .elementos-ul-fecha {
    margin-left: 0;
  }

  .div-content-list-fecha {
    width: 100%;
    padding-right: 30px;
  }

  .div-content-list-fecha.home.movil {
    width: auto;
    padding-right: 0;
  }

  .div-tabs-diciplinas {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-24 {
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-159 {
    padding-left: 0;
  }

  .div-block-160 {
    flex-direction: column;
  }

  .tecnics-tab {
    padding-left: 0;
  }

  .sliderfiltor, .sliderfiltor._1, .sliderfiltor._1 {
    width: 272px;
    height: 400px;
  }

  .image-47 {
    object-fit: cover;
  }

  .mask-2 {
    height: auto;
  }

  .left-arrow-2, .right-arrow-2, .img-close, .img-close.movil, .img-close.movil {
    display: none;
  }

  .div-block-165 {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-166 {
    display: none;
  }

  .card-calendario {
    width: 327px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-tag {
    flex-wrap: wrap;
  }

  .div-content-calendario-v2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid {
    grid-row-gap: 12px;
  }

  .div-block-182 {
    width: auto;
    margin-top: 32px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 32px;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .text-cargar-mas.spasing-card {
    width: 100%;
  }

  .pagination {
    display: none;
  }

  .text-cargar-mas-video.spasing-card {
    width: 100%;
  }

  .list-group-fecha {
    display: block;
  }

  .div-card-fechas {
    margin-left: auto;
    display: block;
  }

  .div-formacion {
    margin-right: 0;
  }

  .div-mapa-formacion {
    margin-top: 20px;
  }

  .div-block-185 {
    width: 100%;
    margin-left: 0;
  }

  .div-calendar-vue {
    flex-flow: column;
    overflow: visible;
  }

  .div-block-187 {
    width: 90%;
  }

  .icon-dropdow {
    margin-right: 0;
  }

  .text-logo-nav.w--current {
    width: 80px;
    display: block;
  }

  .blocknews {
    padding-top: 60px;
  }

  .div-block-192 {
    margin-top: 0;
    margin-right: 5px;
  }

  .div-list-clubs {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .div-show {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .div-show.tab-movil {
    border-bottom: 1px none var(--light-slate-grey);
    cursor: pointer;
    border-bottom: 1px none var(--light-slate-grey);
    cursor: pointer;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-28, .text-block-29 {
    font-size: 16px;
    line-height: 24px;
  }

  .img-show-tab {
    text-align: center;
    object-fit: contain;
    width: 20px;
    height: 20px;
  }

  .link-block-15 {
    text-decoration: none;
  }

  .div-block-194 {
    padding: 20px;
  }

  .div-contacto {
    width: 100%;
    height: 94px;
    margin-top: 10px;
    padding-left: 10px;
  }

  .div-block-195 {
    position: relative;
  }

  .image-56 {
    flex: 0 auto;
  }

  .div-block-197 {
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    display: block;
  }

  .image-57 {
    width: 90%;
    bottom: -3%;
    left: -5px;
  }

  .div-list-calendar-home {
    width: auto;
    min-width: auto;
    margin-right: 0;
  }

  .link-block-47, .link-block-48, .link-block-49 {
    background-color: #0000;
  }

  .link-block-50 {
    background-color: #e7ecfb;
  }

  .link-block-51 {
    background-color: #e7ecfbc9;
  }

  .link-block-52 {
    background-color: #e7ecfb61;
  }

  .link-block-53 {
    background-color: #e7ecfb4a;
  }

  .link-block-54 {
    background-color: #e7ecfb38;
  }

  .link-block-55 {
    background-color: #e7ecfb14;
  }

  .link-block-56, .link-block-57, .link-block-58, .link-block-59, .link-block-60, .link-block-61 {
    background-color: #e7ecfb00;
  }

  .div-scroll {
    flex-direction: column;
    align-items: stretch;
    margin-top: -1px;
    display: flex;
  }

  .text-unboudend-700-30x40-azul-copy {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    display: flex;
  }

  .text-unboudend-700-30x40-azul-copy.diciplinas {
    font-size: 24px;
    line-height: 34px;
  }

  .text-unboudend-700-30x40-azul-copy.mision {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-select-map {
    border-radius: 4px;
    padding-right: 30px;
  }

  .create-ruta, .div-block-199 {
    padding-top: 40px;
  }

  .div-existe-licencia {
    display: block;
  }

  .div-resultado-busqueda-genet {
    padding-right: 20px;
  }

  .div-block-207 {
    padding-left: 0;
  }

  .imagen-close-menu {
    object-fit: cover;
    width: 20px;
    height: 20px;
    display: none;
  }

  .caballo-mobile {
    width: 320px;
    height: 380px;
    min-height: 0;
  }

  .div-img-destacada {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 270px;
    height: 300px;
    display: flex;
  }

  .imagen-nostra-priorid-mobile {
    object-fit: contain;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .html-embed-19 {
    display: none;
  }

  .div-block-214 {
    flex-direction: column;
    margin-bottom: 20px;
    display: flex;
  }

  .div-block-215 {
    margin-bottom: 20px;
  }

  .div-seccion-tab-anim-mobil {
    border-bottom: 1px solid var(--light-slate-grey);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .show-hiden-img-tab-mobil.galops {
    margin-bottom: 0;
  }

  .show-hiden-img-tab-mobil.clubs {
    flex: 0 auto;
    width: 17px;
    margin-bottom: 0;
    margin-left: 10px;
    display: inline;
  }

  .link-block-69, .link-block-70, .link-block-71, .link-block-72 {
    text-decoration: none;
  }

  .text-calendar-mobile {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-calendar-mobile.clubs {
    margin-top: 10px;
  }

  .text-calendar-mobile.profecional {
    align-self: center;
    padding-left: 0;
  }

  .text-calendar-mobile.filt {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .text-calendar-mobile.equitrobada {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .text-calendar-mobile.trobesclubs {
    padding-left: 0;
  }

  .text-calendar-mobile.tipus {
    align-self: center;
    font-size: 24px;
    line-height: 34px;
  }

  .list-5 {
    padding-left: 10px;
    padding-right: 0;
  }

  .galopdiv-conten-card-c {
    padding-left: 25px;
    padding-right: 25px;
  }

  .link-block-73 {
    flex: 1;
    text-decoration: none;
  }

  .select-field-actividad {
    width: 80vw;
  }

  .select-field-actividad.noticia {
    flex-flow: row;
    width: 100%;
    display: block;
  }

  .div-block-227 {
    margin-top: 0;
  }

  .div-block-229 {
    max-width: none;
  }

  .list-7 {
    padding-left: 10px;
  }

  .div-block-236 {
    align-self: auto;
  }

  .div-equestrian-movil {
    width: 327px;
    height: 236px;
  }

  .div-cms-movil {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 0;
    min-height: 200px;
    margin-top: -16px;
    padding-top: 35px;
    padding-left: 24px;
    padding-right: 0;
  }

  .html-embed-22 {
    flex: 1;
    align-self: flex-end;
  }

  .div-list-club {
    max-height: 205px;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero_visual {
    display: none;
  }

  .div-block-242 {
    flex-flow: row;
    width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .div-hover-aanimacion-menu {
    border-bottom-style: none;
    width: 100%;
    padding-right: 0;
  }

  .drop-menu--animacion {
    border-bottom: 1px none var(--rectagle-7);
  }

  .drop-menu--animacion:hover {
    font-style: normal;
    text-decoration: none;
  }

  .drop-menu--animacion.clubs {
    border-bottom-style: solid;
    border-bottom-color: var(--rectagle-7);
    width: 100%;
    padding-right: 0;
  }

  .drop-menu--animacion.contact {
    border-bottom-style: solid;
    width: 100%;
  }

  .drop-menu--animacion.dentro {
    border-bottom-style: none;
  }

  .hero_bg {
    margin-right: -17px;
  }

  .div-block-244 {
    margin-left: 10%;
  }

  .hero_fg {
    margin-bottom: 11%;
    margin-left: -39px;
  }

  .image-64 {
    transform: translate3d(21px, 21px, -54px);
  }

  .hero_fg-img {
    max-height: 170px;
  }

  .hero_visual-movil {
    width: 85%;
    margin-left: 30px;
  }

  .swiper.is-slider-titles {
    flex-flow: row;
    display: block;
  }

  .swiper-wrapper.is-slider-titles.foto-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
  }

  .swiper-slide.is-slider-titles {
    width: 100%;
  }

  .container-2 {
    max-width: none;
  }

  .image-65 {
    width: 100%;
    height: 100%;
  }

  .slider-main_component {
    margin-top: 11px;
  }

  .link {
    width: 90vw;
    margin-left: 25px;
    margin-right: auto;
    padding-right: 0;
    display: block;
  }

  .tab-link-jutges.protocol {
    border: 1px #000;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-link-jutges.protocol.w--current {
    border-bottom-color: var(--light-slate-grey);
    padding-top: 20px;
  }

  .nav-link-10 {
    border-bottom-style: none;
  }

  .image-67 {
    inset: 0%;
  }

  .div-block-257 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-decoration: none;
    display: flex;
  }

  .container-3 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto {
    width: 100%;
  }

  .text-fiel-fondo-blanco-invalid.fiel-corto.spacing-left {
    width: 100%;
    margin-top: 10px;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto {
    width: 100%;
  }

  .text-fiel-pequeno-fondo-blanco-invalid.fiel-corto.spacing-left {
    width: 100%;
    margin-top: 10px;
  }

  .container-5 {
    max-width: none;
  }

  .testimonial-card-three {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-info-four {
    text-align: center;
    flex-direction: column;
  }

  .html-embed-35 {
    height: 100%;
  }

  .html-embed-39 {
    justify-content: center;
    display: flex;
  }

  .html-embed-40 {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .html-embed-41 {
    justify-content: flex-start;
    margin-left: 15px;
    margin-right: -35px;
    display: block;
  }

  .link-block-79 {
    margin-left: 0;
  }

  .link-block-80 {
    width: 100vw;
  }

  .link-block-80.template, .link-block-81 {
    display: block;
  }

  .div-noticia-destacada-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-282 {
    margin-top: 20px;
    margin-left: 0;
    display: block;
  }

  .div-block-283 {
    width: 250px;
  }

  .form-block-9 {
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .heading-4 {
    align-self: center;
    width: 80%;
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .text-popins-700-16x24-copy {
    overflow-wrap: anywhere;
  }

  .text-popins-700-16x24-copy.spacintop {
    margin-top: 10px;
    padding-left: 0;
  }

  .text-popins-700-16x24-copy.notice {
    text-align: left;
    overflow-wrap: break-word;
    flex: 0 auto;
    width: 259px;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
    display: block;
  }

  .div-block-316 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
  }

  .div-block-320 {
    display: block;
  }
}

#w-node-_57d6bd23-f356-990a-198f-93a23546b1e9-3546b1d9, #w-node-_57d6bd23-f356-990a-198f-93a23546b1f3-3546b1d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57d6bd23-f356-990a-198f-93a23546b1ff-3546b1d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ed2ef814-7ed3-b23b-9052-d5aa90abf178-2889eb69, #w-node-_0da2b6f4-17f7-41e5-0bc1-d3c27d1c86c9-2889eb69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

@media screen and (min-width: 1440px) {
  #w-node-ed2ef814-7ed3-b23b-9052-d5aa90abf178-2889eb69 {
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_57d6bd23-f356-990a-198f-93a23546b1e9-3546b1d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57d6bd23-f356-990a-198f-93a23546b1ff-3546b1d9 {
    justify-self: start;
  }
}
