@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-ExtraBold.woff2') format('woff2'), url('OpenSansCondensed-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-ExtraBoldItalic.woff2') format('woff2'), url('OpenSansCondensed-ExtraBoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-BoldItalic.woff2') format('woff2'), url('OpenSansCondensed-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-Bold.woff2') format('woff2'), url('OpenSansCondensed-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-SemiBold.woff2') format('woff2'), url('OpenSansCondensed-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-Light.woff2') format('woff2'), url('OpenSansCondensed-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-Italic.woff2') format('woff2'), url('OpenSansCondensed-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-Regular.woff2') format('woff2'), url('OpenSansCondensed-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-Medium.woff2') format('woff2'), url('OpenSansCondensed-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-MediumItalic.woff2') format('woff2'), url('OpenSansCondensed-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-LightItalic.woff2') format('woff2'), url('OpenSansCondensed-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-SemiBoldItalic.woff2') format('woff2'), url('OpenSansCondensed-SemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
#contacto .formError, #contacto .formRed {
  color: white;
  display: block;
  font-weight: 700;
}
#contacto .rsform-block-enviar {
  text-align: right;
}
#contacto .rsform-block-politica-de-privacidad {
  font-size: 12px !important;
}
.uk-navbar-sticky .uk-logo {
  max-width: 160px;
}
.uk-tab > * {
  margin-bottom: 5px
}
.form-text {
  color: #2B375E !important
}
.rotate img {
  animation: rotation 12s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.rotate-reverse img {
  animation: rotation 12s infinite linear;
  animation-direction: reverse;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

#module-tm-3:lang(es) ul::before {
    content:"Síguenos en:";
    margin-right:10px;
}
#module-tm-3:lang(en) ul::before {
    content:"Follow us:";
    margin-right:10px;
}
.spinner-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #cf0c34;
  z-index: 999999;
}
.spinner {
  position: absolute;
  top: 48%;
  left: 48%;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 6px solid;
  border-color: #cf0c34;
  border-right-color: #f2cb27;
  animation: spinner-gira 1s infinite linear;
}
@keyframes spinner-gira {
  to {
    transform: rotate(1turn);
  }
}
.btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary:active, .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary:hover {
  background-color: green !important;
  border-color: green !important;
}
.tf-gallery-actions .btn-group > .btn:first-child, .btn-group > div:first-child .btn {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.grecaptcha-badge {
  opacity: 0;
  width: 0px !important;
  height: 0px !important;
}
.uk-form-width-medium {
  width: 220px;
}
.com-users-login {
  max-width: 600px;
  background: #f2f2f2;
  padding: 29px;
  border-radius: 5px;
  margin: auto;
}
.muted #tm-main {
  background-color: #f5f1ee !important;
}
.tf-gallery-actions .dropdown-toggle-split, .tf-gallery-actions .icon-refresh, .tf-gallery-preview-item .dz-details {
  display: none !important;
}
.tf-gallery-dz {
  min-height: 100px;
}
#jform_com_fields_logotipo-lbl, #jform_com_fields_galer__a_de_im__genes-lbl {
  display: none;
}
.uk-subnav-pill > .uk-active > a {
  background-color: #cf0c34;
  color: #fff !important;
  border-color: #cf0c34 !important;
}
.uk-subnav-pill > * > a:hover {
  background-color: transparent;
  color: #cf0c34 !important;
  border-color: #cf0c34 !important;
}
.uk-subnav-pill > .uk-active > a:hover {
  color: #fff !important;
}
.cfup-file {
  background: #f7f7f7;
  height: 78px;
}
@media(max-width:960px) {
  .uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {
    min-height: 80px !important;
  }
}
@media(max-width:768px) {
  #contacto .rsform-block-enviar {
    text-align: right;
    display: inline-block;
    margin-top: 25px;
  }
}