/*===========================================*/
/*	IMPORT FONTS
/*===========================================*/
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
/*===========================================*/
/*	DESKTOP LAYOUT 
/*===========================================*/
@media (min-width: 1200px) {
body {
font-family: 'Barlow', sans-serif;
}
@font-face {
    font-family: 'Neuropol';
    src:
      local("Neuropol"),
      url("/fonts/neuropol.otf") format("opentype");
}
.menu .menu-item > a:hover {
    border-color: #f8c702;
}
.solid.btn-default { border-color: #f8c702; color: rgb(255, 255, 255); border-radius: 0px; }
.solid.btn-default:not([class*="bg-glass-"]) { background-color: #f8c702; }
.solid.btn-default:hover, .solid.btn-default:focus, .solid.btn-default:active, .solid.btn-default.active { background-color: transparent; border-color: #f8c702; color: #f8c702; }
.ctrl-1 .owl-nav > div, .swiper-button-prev, .swiper-button-next {
    background-color: #f8c702;
}
h1.title {
font-family: 'Barlow', sans-serif;    
}
h2.title {
font-family: 'Barlow', sans-serif;
color: #f8c702 !important;
}
h3.title {
font-family: 'Barlow', sans-serif;
}
h2.title.default {
    color: #333B3E !important;
}
.title-sub {
    font-weight: normal;
}
p.title-sub.intro {
font-family: 'Barlow', sans-serif;
}
hr.light {
    border-color: #f8c702;
    opacity: 0.5;
}
.header-sticky .header-logo img {
    max-height: 80px;
}
.main-head.fondo-header {
    background-image: url('/images/primary-texture.png');
    background-color: #333B3E !important;
}
ul.menu {
    font-weight: bold;
}
.menu-item a {
    color: #ffffff !important;
}
.link-default {
    color: #f8c702 !important;
    font-weight: bold;
}
.btn-default {
    color: #f8c702;
}
.btn-default:hover {
    background-color: #f8c702;
}
.text-dark {
    color: #333B3E !important;
}
.bg-default {
    background-color: #f8c702;
    background-image: url('/images/default-texture.png');
}
.bg-primary {
    background-image: url('/images/primary-texture.png');
}
.bg-secondary {
    background-image: url('/images/secondary-texture.png');
}
.bg-white {
    background-image: url('/images/bg-white.png');
}
.bg-call {
    background-image: url('/images/bg-call.png');
}
::placeholder  {
    color: #ffffff !important;
}
.grecaptcha-badge { 
    visibility: hidden;
}
.alert-danger {
    background-color: #333B3E;
    border-color: #f8c702;
    color: #ffffff;
}
p.hostvixe {
    font-size: 13px;
    color: #f8c702 !important;
}
.hostvixe a {
    font-family: "Neuropol";
    font-size: 13px;
}
.title-sub.blinks {
    color: #f8c702 !important;
  
    animation-name: parpadeo;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  
    -webkit-animation-name:parpadeo;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
  }
  
  @-moz-keyframes parpadeo{  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
  }
  
  @-webkit-keyframes parpadeo {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
     100% { opacity: 1.0; }
  }
  
  @keyframes parpadeo {  
    0% { opacity: 1.0; }
     50% { opacity: 0.0; }
    100% { opacity: 1.0; }
  }
}
@media (min-width: 992px) and (max-width: 1199px) {    
    body {
        font-family: 'Barlow', sans-serif;
        }
        @font-face {
            font-family: 'Neuropol';
            src:
              local("Neuropol"),
              url("/fonts/neuropol.otf") format("opentype");
        }
        .menu .menu-item > a:hover {
            border-color: #f8c702;
        }
        .solid.btn-default { border-color: #f8c702; color: rgb(255, 255, 255); border-radius: 0px; }
        .solid.btn-default:not([class*="bg-glass-"]) { background-color: #f8c702; }
        .solid.btn-default:hover, .solid.btn-default:focus, .solid.btn-default:active, .solid.btn-default.active { background-color: transparent; border-color: #f8c702; color: #f8c702; }
        .ctrl-1 .owl-nav > div, .swiper-button-prev, .swiper-button-next {
            background-color: #f8c702;
        }
        h1.title {
        font-family: 'Barlow', sans-serif;    
        }
        h2.title {
        font-family: 'Barlow', sans-serif;
        color: #f8c702 !important;
        }
        h3.title {
        font-family: 'Barlow', sans-serif;
        }
        h2.title.default {
            color: #333B3E !important;
        }
        .title-sub {
            font-weight: normal;
        }
        p.title-sub.intro {
        font-family: 'Barlow', sans-serif;
        }
        hr.light {
            border-color: #f8c702;
            opacity: 0.5;
        }
        .header-sticky .header-logo img {
            max-height: 80px;
        }
        .main-head.fondo-header {
            background-image: url('/images/primary-texture.png');
            background-color: #333B3E !important;
        }
        ul.menu {
            font-weight: bold;
        }
        .menu-item a {
            color: #ffffff !important;
        }
        .link-default {
            color: #f8c702 !important;
            font-weight: bold;
        }
        .btn-default {
            color: #f8c702;
        }
        .btn-default:hover {
            background-color: #f8c702;
        }
        .text-dark {
            color: #333B3E !important;
        }
        .bg-default {
            background-color: #f8c702;
            background-image: url('/images/default-texture.png');
        }
        .bg-primary {
            background-image: url('/images/primary-texture.png');
        }
        .bg-secondary {
            background-image: url('/images/secondary-texture.png');
        }
        .bg-white {
            background-image: url('/images/bg-white.png');
        }
        .bg-call {
            background-image: url('/images/bg-call.png');
        }
        ::placeholder  {
            color: #ffffff !important;
        }
        .grecaptcha-badge { 
            visibility: hidden;
        }
        .alert-danger {
            background-color: #333B3E;
            border-color: #f8c702;
            color: #ffffff;
        }
        p.hostvixe {
            font-size: 13px;
            color: #f8c702 !important;
        }
        .hostvixe a {
            font-family: "Neuropol";
            font-size: 13px;
        }
        .title-sub.blinks {
            color: #f8c702 !important;
          
            animation-name: parpadeo;
            animation-duration: 1s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          
            -webkit-animation-name:parpadeo;
            -webkit-animation-duration: 1s;
            -webkit-animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
          }
          
          @-moz-keyframes parpadeo{  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }
          
          @-webkit-keyframes parpadeo {  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
             100% { opacity: 1.0; }
          }
          
          @keyframes parpadeo {  
            0% { opacity: 1.0; }
             50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }   
}
@media (min-width: 992px) {
    body {
        font-family: 'Barlow', sans-serif;
        }
        @font-face {
            font-family: 'Neuropol';
            src:
              local("Neuropol"),
              url("/fonts/neuropol.otf") format("opentype");
        }
        .menu .menu-item > a:hover {
            border-color: #f8c702;
        }
        .solid.btn-default { border-color: #f8c702; color: rgb(255, 255, 255); border-radius: 0px; }
        .solid.btn-default:not([class*="bg-glass-"]) { background-color: #f8c702; }
        .solid.btn-default:hover, .solid.btn-default:focus, .solid.btn-default:active, .solid.btn-default.active { background-color: transparent; border-color: #f8c702; color: #f8c702; }
        .ctrl-1 .owl-nav > div, .swiper-button-prev, .swiper-button-next {
            background-color: #f8c702;
        }
        h1.title {
        font-family: 'Barlow', sans-serif;    
        }
        h2.title {
        font-family: 'Barlow', sans-serif;
        color: #f8c702 !important;
        }
        h3.title {
        font-family: 'Barlow', sans-serif;
        }
        h2.title.default {
            color: #333B3E !important;
        }
        .title-sub {
            font-weight: normal;
        }
        p.title-sub.intro {
        font-family: 'Barlow', sans-serif;
        }
        hr.light {
            border-color: #f8c702;
            opacity: 0.5;
        }
        .header-sticky .header-logo img {
            max-height: 80px;
        }
        .main-head.fondo-header {
            background-image: url('/images/primary-texture.png');
            background-color: #333B3E !important;
        }
        ul.menu {
            font-weight: bold;
        }
        .menu-item a {
            color: #ffffff !important;
        }
        .link-default {
            color: #f8c702 !important;
            font-weight: bold;
        }
        .btn-default {
            color: #f8c702;
        }
        .btn-default:hover {
            background-color: #f8c702;
        }
        .text-dark {
            color: #333B3E !important;
        }
        .bg-default {
            background-color: #f8c702;
            background-image: url('/images/default-texture.png');
        }
        .bg-primary {
            background-image: url('/images/primary-texture.png');
        }
        .bg-secondary {
            background-image: url('/images/secondary-texture.png');
        }
        .bg-white {
            background-image: url('/images/bg-white.png');
        }
        .bg-call {
            background-image: url('/images/bg-call.png');
        }
        ::placeholder  {
            color: #ffffff !important;
        }
        .grecaptcha-badge { 
            visibility: hidden;
        }
        .alert-danger {
            background-color: #333B3E;
            border-color: #f8c702;
            color: #ffffff;
        }
        p.hostvixe {
            font-size: 13px;
            color: #f8c702 !important;
        }
        .hostvixe a {
            font-family: "Neuropol";
            font-size: 13px;
        }
        .title-sub.blinks {
            color: #f8c702 !important;
          
            animation-name: parpadeo;
            animation-duration: 1s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          
            -webkit-animation-name:parpadeo;
            -webkit-animation-duration: 1s;
            -webkit-animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
          }
          
          @-moz-keyframes parpadeo{  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }
          
          @-webkit-keyframes parpadeo {  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
             100% { opacity: 1.0; }
          }
          
          @keyframes parpadeo {  
            0% { opacity: 1.0; }
             50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }    
}
/*===========================================*/
/*	MOBILE & TABLET COMMON
/*===========================================*/
@media (min-width: 200px) and (max-width: 991px) {
    body {
        font-family: 'Barlow', sans-serif;
        }
        @font-face {
            font-family: 'Neuropol';
            src:
              local("Neuropol"),
              url("/fonts/neuropol.otf") format("opentype");
        }
        .menu .menu-item > a:hover {
            border-color: #f8c702;
        }
        .solid.btn-default { border-color: #f8c702; color: rgb(255, 255, 255); border-radius: 0px; }
        .solid.btn-default:not([class*="bg-glass-"]) { background-color: #f8c702; }
        .solid.btn-default:hover, .solid.btn-default:focus, .solid.btn-default:active, .solid.btn-default.active { background-color: transparent; border-color: #f8c702; color: #f8c702; }
        .ctrl-1 .owl-nav > div, .swiper-button-prev, .swiper-button-next {
            background-color: #f8c702;
        }
        h1.title {
        font-family: 'Barlow', sans-serif;    
        }
        h2.title {
        font-family: 'Barlow', sans-serif;
        color: #f8c702 !important;
        }
        h3.title {
        font-family: 'Barlow', sans-serif;
        }
        h2.title.default {
            color: #333B3E !important;
        }
        .title-sub {
            font-weight: normal;
        }
        p.title-sub.intro {
        font-family: 'Barlow', sans-serif;
        }
        hr.light {
            border-color: #f8c702;
            opacity: 0.5;
        }
        .header-sticky .header-logo img {
            max-height: 80px;
        }
        .main-head.fondo-header {
            background-image: url('/images/primary-texture.png');
            background-color: #333B3E !important;
        }
        ul.menu {
            font-weight: bold;
        }
        .menu-item a {
            color: #ffffff !important;
        }
        .link-default {
            color: #f8c702 !important;
            font-weight: bold;
        }
        .btn-default {
            color: #f8c702;
        }
        .btn-default:hover {
            background-color: #f8c702;
        }
        .text-dark {
            color: #333B3E !important;
        }
        .bg-default {
            background-color: #f8c702;
            background-image: url('/images/default-texture.png');
        }
        .bg-primary {
            background-image: url('/images/primary-texture.png');
        }
        .bg-secondary {
            background-image: url('/images/secondary-texture.png');
        }
        .bg-white {
            background-image: url('/images/bg-white.png');
        }
        .bg-call {
            background-image: url('/images/bg-call.png');
        }
        ::placeholder  {
            color: #ffffff !important;
        }
        .grecaptcha-badge { 
            visibility: hidden;
        }
        .alert-danger {
            background-color: #333B3E;
            border-color: #f8c702;
            color: #ffffff;
        }
        p.hostvixe {
            font-size: 13px;
            color: #f8c702 !important;
        }
        .hostvixe a {
            font-family: "Neuropol";
            font-size: 13px;
        }
        .title-sub.blinks {
            color: #f8c702 !important;
          
            animation-name: parpadeo;
            animation-duration: 1s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          
            -webkit-animation-name:parpadeo;
            -webkit-animation-duration: 1s;
            -webkit-animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
          }
          
          @-moz-keyframes parpadeo{  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }
          
          @-webkit-keyframes parpadeo {  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
             100% { opacity: 1.0; }
          }
          
          @keyframes parpadeo {  
            0% { opacity: 1.0; }
             50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }    
}
/*===========================================*/
/*	TABLET
/*===========================================*/
@media (min-width: 768px) and (max-width: 991px) {
    body {
        font-family: 'Barlow', sans-serif;
        }
        @font-face {
            font-family: 'Neuropol';
            src:
              local("Neuropol"),
              url("/fonts/neuropol.otf") format("opentype");
        }
        .menu .menu-item > a:hover {
            border-color: #f8c702;
        }
        .solid.btn-default { border-color: #f8c702; color: rgb(255, 255, 255); border-radius: 0px; }
        .solid.btn-default:not([class*="bg-glass-"]) { background-color: #f8c702; }
        .solid.btn-default:hover, .solid.btn-default:focus, .solid.btn-default:active, .solid.btn-default.active { background-color: transparent; border-color: #f8c702; color: #f8c702; }
        .ctrl-1 .owl-nav > div, .swiper-button-prev, .swiper-button-next {
            background-color: #f8c702;
        }
        h1.title {
        font-family: 'Barlow', sans-serif;    
        }
        h2.title {
        font-family: 'Barlow', sans-serif;
        color: #f8c702 !important;
        }
        h3.title {
        font-family: 'Barlow', sans-serif;
        }
        h2.title.default {
            color: #333B3E !important;
        }
        .title-sub {
            font-weight: normal;
        }
        p.title-sub.intro {
        font-family: 'Barlow', sans-serif;
        }
        hr.light {
            border-color: #f8c702;
            opacity: 0.5;
        }
        .header-sticky .header-logo img {
            max-height: 80px;
        }
        .main-head.fondo-header {
            background-image: url('/images/primary-texture.png');
            background-color: #333B3E !important;
        }
        ul.menu {
            font-weight: bold;
        }
        .menu-item a {
            color: #ffffff !important;
        }
        .link-default {
            color: #f8c702 !important;
            font-weight: bold;
        }
        .btn-default {
            color: #f8c702;
        }
        .btn-default:hover {
            background-color: #f8c702;
        }
        .text-dark {
            color: #333B3E !important;
        }
        .bg-default {
            background-color: #f8c702;
            background-image: url('/images/default-texture.png');
        }
        .bg-primary {
            background-image: url('/images/primary-texture.png');
        }
        .bg-secondary {
            background-image: url('/images/secondary-texture.png');
        }
        .bg-white {
            background-image: url('/images/bg-white.png');
        }
        .bg-call {
            background-image: url('/images/bg-call.png');
        }
        ::placeholder  {
            color: #ffffff !important;
        }
        .grecaptcha-badge { 
            visibility: hidden;
        }
        .alert-danger {
            background-color: #333B3E;
            border-color: #f8c702;
            color: #ffffff;
        }
        p.hostvixe {
            font-size: 13px;
            color: #f8c702 !important;
        }
        .hostvixe a {
            font-family: "Neuropol";
            font-size: 13px;
        }
        .title-sub.blinks {
            color: #f8c702 !important;
          
            animation-name: parpadeo;
            animation-duration: 1s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          
            -webkit-animation-name:parpadeo;
            -webkit-animation-duration: 1s;
            -webkit-animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
          }
          
          @-moz-keyframes parpadeo{  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }
          
          @-webkit-keyframes parpadeo {  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
             100% { opacity: 1.0; }
          }
          
          @keyframes parpadeo {  
            0% { opacity: 1.0; }
             50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }   
}
/*===========================================*/
/*	MOBILE
/*===========================================*/
@media (min-width: 200px) and (max-width: 767px) {
    body {
        font-family: 'Barlow', sans-serif;
        }
        @font-face {
            font-family: 'Neuropol';
            src:
              local("Neuropol"),
              url("/fonts/neuropol.otf") format("opentype");
        }
        .menu .menu-item > a:hover {
            border-color: #f8c702;
        }
        .solid.btn-default { border-color: #f8c702; color: rgb(255, 255, 255); border-radius: 0px; }
        .solid.btn-default:not([class*="bg-glass-"]) { background-color: #f8c702; }
        .solid.btn-default:hover, .solid.btn-default:focus, .solid.btn-default:active, .solid.btn-default.active { background-color: transparent; border-color: #f8c702; color: #f8c702; }
        .ctrl-1 .owl-nav > div, .swiper-button-prev, .swiper-button-next {
            background-color: #f8c702;
        }
        h1.title {
        font-family: 'Barlow', sans-serif;    
        }
        h2.title {
        font-family: 'Barlow', sans-serif;
        color: #f8c702 !important;
        }
        h3.title {
        font-family: 'Barlow', sans-serif;
        }
        h2.title.default {
            color: #333B3E !important;
        }
        .title-sub {
            font-weight: normal;
        }
        p.title-sub.intro {
        font-family: 'Barlow', sans-serif;
        }
        hr.light {
            border-color: #f8c702;
            opacity: 0.5;
        }
        .header-sticky .header-logo img {
            max-height: 80px;
        }
        .main-head.fondo-header {
            background-image: url('/images/primary-texture.png');
            background-color: #333B3E !important;
        }
        ul.menu {
            font-weight: bold;
        }
        .menu-item a {
            color: #ffffff !important;
        }
        .link-default {
            color: #f8c702 !important;
            font-weight: bold;
        }
        .btn-default {
            color: #f8c702;
        }
        .btn-default:hover {
            background-color: #f8c702;
        }
        .text-dark {
            color: #333B3E !important;
        }
        .bg-default {
            background-color: #f8c702;
            background-image: url('/images/default-texture.png');
        }
        .bg-primary {
            background-image: url('/images/primary-texture.png');
        }
        .bg-secondary {
            background-image: url('/images/secondary-texture.png');
        }
        .bg-white {
            background-image: url('/images/bg-white.png');
        }
        .bg-call {
            background-image: url('/images/bg-call.png');
        }
        ::placeholder  {
            color: #ffffff !important;
        }
        .grecaptcha-badge { 
            visibility: hidden;
        }
        .alert-danger {
            background-color: #333B3E;
            border-color: #f8c702;
            color: #ffffff;
        }
        p.hostvixe {
            font-size: 13px;
            color: #f8c702 !important;
        }
        .hostvixe a {
            font-family: "Neuropol";
            font-size: 13px;
        }
        .title-sub.blinks {
            color: #f8c702 !important;
          
            animation-name: parpadeo;
            animation-duration: 1s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          
            -webkit-animation-name:parpadeo;
            -webkit-animation-duration: 1s;
            -webkit-animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
          }
          
          @-moz-keyframes parpadeo{  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }
          
          @-webkit-keyframes parpadeo {  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
             100% { opacity: 1.0; }
          }
          
          @keyframes parpadeo {  
            0% { opacity: 1.0; }
             50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }    
}
@media (min-width: 600px) and (max-width: 767px) {
    body {
        font-family: 'Barlow', sans-serif;
        }
        @font-face {
            font-family: 'Neuropol';
            src:
              local("Neuropol"),
              url("/fonts/neuropol.otf") format("opentype");
        }
        .menu .menu-item > a:hover {
            border-color: #f8c702;
        }
        .solid.btn-default { border-color: #f8c702; color: rgb(255, 255, 255); border-radius: 0px; }
        .solid.btn-default:not([class*="bg-glass-"]) { background-color: #f8c702; }
        .solid.btn-default:hover, .solid.btn-default:focus, .solid.btn-default:active, .solid.btn-default.active { background-color: transparent; border-color: #f8c702; color: #f8c702; }
        .ctrl-1 .owl-nav > div, .swiper-button-prev, .swiper-button-next {
            background-color: #f8c702;
        }
        h1.title {
        font-family: 'Barlow', sans-serif;    
        }
        h2.title {
        font-family: 'Barlow', sans-serif;
        color: #f8c702 !important;
        }
        h3.title {
        font-family: 'Barlow', sans-serif;
        }
        h2.title.default {
            color: #333B3E !important;
        }
        .title-sub {
            font-weight: normal;
        }
        p.title-sub.intro {
        font-family: 'Barlow', sans-serif;
        }
        hr.light {
            border-color: #f8c702;
            opacity: 0.5;
        }
        .header-sticky .header-logo img {
            max-height: 80px;
        }
        .main-head.fondo-header {
            background-image: url('/images/primary-texture.png');
            background-color: #333B3E !important;
        }
        ul.menu {
            font-weight: bold;
        }
        .menu-item a {
            color: #ffffff !important;
        }
        .link-default {
            color: #f8c702 !important;
            font-weight: bold;
        }
        .btn-default {
            color: #f8c702;
        }
        .btn-default:hover {
            background-color: #f8c702;
        }
        .text-dark {
            color: #333B3E !important;
        }
        .bg-default {
            background-color: #f8c702;
            background-image: url('/images/default-texture.png');
        }
        .bg-primary {
            background-image: url('/images/primary-texture.png');
        }
        .bg-secondary {
            background-image: url('/images/secondary-texture.png');
        }
        .bg-white {
            background-image: url('/images/bg-white.png');
        }
        .bg-call {
            background-image: url('/images/bg-call.png');
        }
        ::placeholder  {
            color: #ffffff !important;
        }
        .grecaptcha-badge { 
            visibility: hidden;
        }
        .alert-danger {
            background-color: #333B3E;
            border-color: #f8c702;
            color: #ffffff;
        }
        p.hostvixe {
            font-size: 13px;
            color: #f8c702 !important;
        }
        .hostvixe a {
            font-family: "Neuropol";
            font-size: 13px;
        }
        .title-sub.blinks {
            color: #f8c702 !important;
          
            animation-name: parpadeo;
            animation-duration: 1s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          
            -webkit-animation-name:parpadeo;
            -webkit-animation-duration: 1s;
            -webkit-animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
          }
          
          @-moz-keyframes parpadeo{  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }
          
          @-webkit-keyframes parpadeo {  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
             100% { opacity: 1.0; }
          }
          
          @keyframes parpadeo {  
            0% { opacity: 1.0; }
             50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }    
}
@media (min-width: 480px) and (max-width: 599px) {
    body {
        font-family: 'Barlow', sans-serif;
        }
        @font-face {
            font-family: 'Neuropol';
            src:
              local("Neuropol"),
              url("/fonts/neuropol.otf") format("opentype");
        }
        .menu .menu-item > a:hover {
            border-color: #f8c702;
        }
        .solid.btn-default { border-color: #f8c702; color: rgb(255, 255, 255); border-radius: 0px; }
        .solid.btn-default:not([class*="bg-glass-"]) { background-color: #f8c702; }
        .solid.btn-default:hover, .solid.btn-default:focus, .solid.btn-default:active, .solid.btn-default.active { background-color: transparent; border-color: #f8c702; color: #f8c702; }
        .ctrl-1 .owl-nav > div, .swiper-button-prev, .swiper-button-next {
            background-color: #f8c702;
        }
        h1.title {
        font-family: 'Barlow', sans-serif;    
        }
        h2.title {
        font-family: 'Barlow', sans-serif;
        color: #f8c702 !important;
        }
        h3.title {
        font-family: 'Barlow', sans-serif;
        }
        h2.title.default {
            color: #333B3E !important;
        }
        .title-sub {
            font-weight: normal;
        }
        p.title-sub.intro {
        font-family: 'Barlow', sans-serif;
        }
        hr.light {
            border-color: #f8c702;
            opacity: 0.5;
        }
        .header-sticky .header-logo img {
            max-height: 80px;
        }
        .main-head.fondo-header {
            background-image: url('/images/primary-texture.png');
            background-color: #333B3E !important;
        }
        ul.menu {
            font-weight: bold;
        }
        .menu-item a {
            color: #ffffff !important;
        }
        .link-default {
            color: #f8c702 !important;
            font-weight: bold;
        }
        .btn-default {
            color: #f8c702;
        }
        .btn-default:hover {
            background-color: #f8c702;
        }
        .text-dark {
            color: #333B3E !important;
        }
        .bg-default {
            background-color: #f8c702;
            background-image: url('/images/default-texture.png');
        }
        .bg-primary {
            background-image: url('/images/primary-texture.png');
        }
        .bg-secondary {
            background-image: url('/images/secondary-texture.png');
        }
        .bg-white {
            background-image: url('/images/bg-white.png');
        }
        .bg-call {
            background-image: url('/images/bg-call.png');
        }
        ::placeholder  {
            color: #ffffff !important;
        }
        .grecaptcha-badge { 
            visibility: hidden;
        }
        .alert-danger {
            background-color: #333B3E;
            border-color: #f8c702;
            color: #ffffff;
        }
        p.hostvixe {
            font-size: 13px;
            color: #f8c702 !important;
        }
        .hostvixe a {
            font-family: "Neuropol";
            font-size: 13px;
        }
        .title-sub.blinks {
            color: #f8c702 !important;
          
            animation-name: parpadeo;
            animation-duration: 1s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          
            -webkit-animation-name:parpadeo;
            -webkit-animation-duration: 1s;
            -webkit-animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
          }
          
          @-moz-keyframes parpadeo{  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }
          
          @-webkit-keyframes parpadeo {  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
             100% { opacity: 1.0; }
          }
          
          @keyframes parpadeo {  
            0% { opacity: 1.0; }
             50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }    
}
@media (min-width: 200px) and (max-width: 479px) {
    body {
        font-family: 'Barlow', sans-serif;
        }
        @font-face {
            font-family: 'Neuropol';
            src:
              local("Neuropol"),
              url("/fonts/neuropol.otf") format("opentype");
        }
        .menu .menu-item > a:hover {
            border-color: #f8c702;
        }
        .solid.btn-default { border-color: #f8c702; color: rgb(255, 255, 255); border-radius: 0px; }
        .solid.btn-default:not([class*="bg-glass-"]) { background-color: #f8c702; }
        .solid.btn-default:hover, .solid.btn-default:focus, .solid.btn-default:active, .solid.btn-default.active { background-color: transparent; border-color: #f8c702; color: #f8c702; }
        .ctrl-1 .owl-nav > div, .swiper-button-prev, .swiper-button-next {
            background-color: #f8c702;
        }
        h1.title {
        font-family: 'Barlow', sans-serif;    
        }
        h2.title {
        font-family: 'Barlow', sans-serif;
        color: #f8c702 !important;
        }
        h3.title {
        font-family: 'Barlow', sans-serif;
        }
        h2.title.default {
            color: #333B3E !important;
        }
        .title-sub {
            font-weight: normal;
        }
        p.title-sub.intro {
        font-family: 'Barlow', sans-serif;
        }
        hr.light {
            border-color: #f8c702;
            opacity: 0.5;
        }
        .header-sticky .header-logo img {
            max-height: 80px;
        }
        .main-head.fondo-header {
            background-image: url('/images/primary-texture.png');
            background-color: #333B3E !important;
        }
        ul.menu {
            font-weight: bold;
        }
        .menu-item a {
            color: #ffffff !important;
        }
        .link-default {
            color: #f8c702 !important;
            font-weight: bold;
        }
        .btn-default {
            color: #f8c702;
        }
        .btn-default:hover {
            background-color: #f8c702;
        }
        .text-dark {
            color: #333B3E !important;
        }
        .bg-default {
            background-color: #f8c702;
            background-image: url('/images/default-texture.png');
        }
        .bg-primary {
            background-image: url('/images/primary-texture.png');
        }
        .bg-secondary {
            background-image: url('/images/secondary-texture.png');
        }
        .bg-white {
            background-image: url('/images/bg-white.png');
        }
        .bg-call {
            background-image: url('/images/bg-call.png');
        }
        ::placeholder  {
            color: #ffffff !important;
        }
        .grecaptcha-badge { 
            visibility: hidden;
        }
        .alert-danger {
            background-color: #333B3E;
            border-color: #f8c702;
            color: #ffffff;
        }
        p.hostvixe {
            font-size: 13px;
            color: #f8c702 !important;
        }
        .hostvixe a {
            font-family: "Neuropol";
            font-size: 13px;
        }
        .title-sub.blinks {
            color: #f8c702 !important;
          
            animation-name: parpadeo;
            animation-duration: 1s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          
            -webkit-animation-name:parpadeo;
            -webkit-animation-duration: 1s;
            -webkit-animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
          }
          
          @-moz-keyframes parpadeo{  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }
          
          @-webkit-keyframes parpadeo {  
            0% { opacity: 1.0; }
            50% { opacity: 0.0; }
             100% { opacity: 1.0; }
          }
          
          @keyframes parpadeo {  
            0% { opacity: 1.0; }
             50% { opacity: 0.0; }
            100% { opacity: 1.0; }
          }    
}