 body {
   background: #212d61;
 }


 .index-page.scrolled .header {
   --background-color: background-size: 7px 7px;
   background-image: repeating-linear-gradient(-45deg, #000000 0, #000000 0.7000000000000001px, #191a30 0, #191a30 50%);
   ;
   position: fixed;
 }


 #header {
   background: #212d61;
   border-bottom: 3px solid var(--dorado-claro);
 }



 #header .btn-dorado {
   margin: 0 10px;
   padding: 4px 0;
   width: 100%;
   height: 35px;
   line-height: 25px;
   min-width: 180px;
   border-width: 1px;
   color: #333333;
   border: 2px solid white;
   font-weight: bold;
   border-radius: 20px;
   box-shadow: 0px 1px 0px 0px #000;
   text-shadow: 0px 1px 0px #ffee66;
   background: linear-gradient(#ffec64, #a58e40);
   color: var(--azul-marino-oscuro);
   text-align: center;
   font-size: 0.9rem;
   position: relative;
 }

 #header .btn-dorado span {
   text-align: center;
 }



 #header .btn-dorado .fa-phone {
   padding: 8px 8px;
   margin-left: 5px;
   background: white;
   border-radius: 20px;
   color: #a58e40;
   font-size: 0.8rem;
   position: relative;
   width: 28px;
   height: 28px;

 }

 .espacio-menu-2 {
   height: 80px;
 }

 .header .logo .logo-menu {
   width: 130px;
   height: 50px;
   min-height: 50px;
   min-width: 130px;
 }


 @media (max-width:768px) {

   .espacio-menu-2 {
     height: 50px;
   }

   #header .btn-dorado .fa-phone {
     margin-right: 0px;

   }

   #header .btn-dorado {
     width: 160px;
     text-align: start;
     min-width: unset;
   }




 }

 /*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/


 .hero {
   background: white;
   border-bottom: 5px solid var(--dorado-claro);
 }


 .hero h1 {
   font-size: 3rem;
   font-weight: bold;
   font-variant: small-caps;
 }

 .hero h2 {
   font-size: 4rem;
   font-weight: bold;
   font-variant: small-caps;
   color: var(--dorado-oscuro);
 }

 .hero h3 {
   font-size: 2.8rem;
   font-weight: bold;
   color: #616161;
 }

 .hero .linea {
   width: 100%;
   height: 2px;
   margin: 20px 0;
   background: var(--dorado-claro);
 }

 .hero .monigote {
   height: 350px;

   left: 100px;
   top: 100px;
   width: 190px;
 }

 .hero .image-oferta {
   width: 500px;
   height: 333px;
 }


 @media (max-width:768px) {
   .hero h1 {
     font-size: 1.6rem;
   }

   .hero h2 {
     font-size: 2.5rem;
   }

   .hero h3 {
     font-size: 2rem;
   }

   .hero .image-oferta {
     width: 350px;
     height: 233px;

   }
 }


 /*--------------------------------------------------------------
# contacto Section
--------------------------------------------------------------*/

 .contacto {
   color: white;
 }

 .contacto h2 {
   font-size: 2.3rem;
 }

 .contacto .form-wrapper .form-check-label {
   color: gray;
   font-size: 13px;
 }

 .contacto ._25 {
   width: 500px;
   height: 222px;
 }


 .contacto .form-header {
   margin-bottom: 48px;
 }

 .contacto .form-header h3 {
   font-size: 32px;
   font-weight: 300;
   color: #000000;
   margin: 0;
   letter-spacing: -0.4px;
 }

 .contacto .form-wrapper {
   background-color: #ffffff;
   padding: 20px 30px;
   border-radius: 10px;
 }

 .contacto .form-wrapper .form-group {
   margin-bottom: 32px;
 }

 .contacto .form-wrapper .form-group label {
   display: block;
   font-size: 14px;
   font-weight: 500;
   color: #000000;
   margin-bottom: 12px;
   letter-spacing: 0.2px;
 }

 .contacto .form-wrapper a {
   color: var(--dorado-oscuro);
 }





 .contacto .form-wrapper .form-group input,
 .contacto .form-wrapper .form-group select,
 .contacto .form-wrapper .form-group textarea {
   width: 100%;
   border: 1px solid color-mix(in srgb, #666666, transparent 85%);
   border-radius: 8px;
   padding: 14px 18px;
   font-size: 13px;
   color: black;
   background-color: #ffffff;
   transition: all 0.3s ease;
   font-family: inherit;
   font-weight: bold;
 }


 .contacto .form-wrapper .form-group select:invalid {
   color: #666666;
 }

 .contacto .form-wrapper .form-group input:focus,
 .contacto .form-wrapper .form-group select:focus,
 .contacto .form-wrapper .form-group textarea:focus {
   outline: none;
   border-color: #313131;
   box-shadow: 0 0 0 3px color-mix(in srgb, #313131, transparent 90%);
 }

 .contacto .form-wrapper .form-group input::placeholder,
 .contacto .form-wrapper .form-group select::placeholder,
 .contacto .form-wrapper .form-group textarea::placeholder {
   color: color-mix(in srgb, gray, transparent 0%);
   font-weight: bold;
 }

 .contacto .form-wrapper .form-group select {
   cursor: pointer;
 }

 .contacto .form-wrapper .form-check-input {
   scale: 1.2;
   margin-right: 20px;
 }

 .contacto .form-wrapper .form-group select option {
   padding: 10px;
 }

 .contacto .form-wrapper .form-group textarea {
   resize: vertical;
   min-height: 120px;
   line-height: 1.6;
 }

 .contacto .form-wrapper .submit-btn {
   font-size: 15px;

   width: 200px;
   height: 50px;
   border-width: 2px;
   color: var(--dorado-claro);
   border-color: var(--dorado-claro);
   font-weight: bold;
   border-radius: 30px;

   background: linear-gradient(#353d6e 50%, #282944);
   box-shadow: -2px 2px 25px 0px rgba(0, 0, 0, 0.75);
   -webkit-box-shadow: -2px 2px 25px 0px rgba(0, 0, 0, 0.75);
   -moz-box-shadow: -2px 2px 25px 0px rgba(0, 0, 0, 0.75);
 }



 @media (max-width: 1200px) {
   .contacto ._25 {
     width: 300px;
     height: 133px;
   }
 }

 @media (max-width: 768px) {


   .contacto h2 {
     font-size: 1.8rem;
   }

   .contacto {
     padding: 80px 0 60px;
   }

   .contacto .info-item {
     margin-bottom: 50px;
   }

   .contacto .info-item .info-icon {
     width: 56px;
     height: 56px;
     margin-bottom: 24px;
   }

   .contacto .info-item .info-icon i {
     font-size: 20px;
   }

   .contacto .info-item .info-content h4 {
     font-size: 20px;
     margin-bottom: 12px;
   }

   .contacto .contacto-details .detail-item {
     margin-bottom: 32px;
   }

   .contacto .form-header {
     margin-bottom: 32px;
   }

   .contacto .form-header h3 {
     font-size: 24px;
   }

   .contacto .modern-form .form-group {
     margin-bottom: 24px;
   }
 }



 /* PHP Email Form Messages
------------------------------*/
 .contacto .php-email-form .error-message {
   display: none;
   background: #df1529;
   color: #ffffff;
   text-align: left;
   padding: 15px;
   margin-bottom: 24px;
   font-weight: 600;
 }

 .contacto .php-email-form .sent-message {
   display: none;
   color: #ffffff;
   background: #059652;
   text-align: center;
   padding: 15px;
   margin-bottom: 24px;
   font-weight: 600;
 }

 .contacto .php-email-form .loading {
   display: none;
   background: transparent;
   text-align: center;
   padding: 15px;
   margin-bottom: 24px;
   color: var(--azul-marino-claro);
 }

 .contacto .php-email-form .loading:before {
   content: "";
   display: inline-block;
   border-radius: 50%;
   width: 24px;
   height: 24px;
   margin: 0 10px -6px 0;
   border: 3px solid var(--dorado-oscuro);
   border-top-color: white;
   animation: php-email-form-loading 1s linear infinite;
 }

 @keyframes php-email-form-loading {
   0% {
     transform: rotate(0deg);
   }

   100% {
     transform: rotate(360deg);
   }
 }



 /*--------------------------------------------------------------
# Con la Oferta Section
--------------------------------------------------------------*/



 .con-la-oferta {
   background: white;
 }


 .con-la-oferta h2 {
   font-size: 3rem;
   text-align: center;
 }

 .con-la-oferta h3 {
   font-size: 3rem;
   text-align: center;
   font-weight: bold;
 }




 .con-la-oferta .box {
   margin-bottom: 100px;
   border-radius: 20px;
   padding: 0px 20px;
   background: #e4e9ff;
   height: 340px;
   width: 400px;
   box-shadow: 3px 0px 13px 0px rgba(0, 0, 0, 0.75);
   -webkit-box-shadow: 3px 0px 13px 0px rgba(0, 0, 0, 0.75);
   -moz-box-shadow: 3px 0px 13px 0px rgba(0, 0, 0, 0.75);
 }

 .con-la-oferta .box .image {
   width: 180px;
   height: 180px;
   margin: 10px 0;
   padding: 20px;

 }

 .con-la-oferta .box .in-box {
   background: #212d61;
   padding: 10px;
   border-radius: 10px 10px 0 0;
   height: 140px;
   color: white;
   width: 340px;
   font-variant: small-caps;

 }



 .con-la-oferta .carousel-inner {
   height: 400px;
 }

 .con-la-oferta .carousel-fade .carousel-item,
 .con-la-oferta .carousel-fade .carousel-item.active {
   padding: 20px;


 }




 .con-la-oferta .carousel-control-next,
 .con-la-oferta .carousel-control-prev {
   position: relative;
   top: 0;
   bottom: 0;
   z-index: 1;
   display: flex;
   align-items: end;
   justify-content: center;
   width: 15%;
   padding: 0;
   color: #fff;
   text-align: center;
   background: 0 0;
   border: 0;
   opacity: .5;
   transition: opacity .15s ease;
 }


 .con-la-oferta .carousel button .fa-solid {
   padding: 12px 15px;
   background: var(--azul-marino-claro);
   border-radius: 50%;
   opacity: 1;
   color: white;

   font-weight: bold;

 }


 @media (max-width: 992px) {
   .con-la-oferta .box {
     box-shadow: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
   }
 }

 @media (max-width: 768px) {
   .con-la-oferta .box {
     width: 320px;
     max-width: 320px;
   }




   .con-la-oferta .box .in-box {
     width: 280px;
   }

   .con-la-oferta h2 {
     font-size: 2rem;
   }

   .con-la-oferta h3 {
     font-size: 2.4rem;
   }


 }



 /*--------------------------------------------------------------
# Precios Planes Facturacion Section
--------------------------------------------------------------*/

 .precios-planes-facturacion {
   padding-top: 0;
 }



 .precios-planes-facturacion .contenedor-text {

   border-right: 5px solid #c6c6c6;
   padding-right: 30px;
   text-align: justify;

 }

 .precios-planes-facturacion .box {

   width: 350px;
   padding: 0px 30px 20px 30px;

   background: #e4e9ff;
   border-radius: 10px;
   position: relative;

   box-shadow: 1px -1px 32px 0px rgba(0, 0, 0, 0.75);
   -webkit-box-shadow: 1px -1px 32px 0px rgba(0, 0, 0, 0.75);
   -moz-box-shadow: 1px -1px 32px 0px rgba(0, 0, 0, 0.75);
   max-width: 350px;


 }

 .precios-planes-facturacion .box .text .through {
   font-size: 1rem;
   color: gray;
 }

 .precios-planes-facturacion .box .text {
   color: black;
   text-align: center;
   font-size: 1.2rem;
 }





 .precios-planes-facturacion .box .text .text-dorado-content {
   height: 35px;

 }

 .precios-planes-facturacion .box .text .text-dorado {
   cursor: default;
   position: absolute;
   background: transparent;
   top: 15px;
   left: 0;
   right: 0;
   bottom: 0;
   height: 50px;
   margin: auto;
   display: block;
   font-weight: bold;
   -webkit-animation: bounce 1s ease infinite alternate;


   font-size: 1.8rem;
   color: var(--dorado-oscuro);
   text-align: center;
   line-height: 100px;
   text-shadow: 0 1px 0 var(--dorado-oscuro),

     0 2px 0 #e4e9ff,
     0 3px 0 #e4e9ff,
     0 4px 0 #e4e9ff,
     0 5px 0 transparent,
     0 6px 0 transparent,
     0 7px 0 transparent,
     0 8px 0 transparent,
     0 9px 0 transparent,
     0 10px 10px rgba(0, 0, 0, .8);
 }

 /* ANIMATION */
 @-webkit-keyframes bounce {
   100% {
     top: 0px;

     text-shadow: 0 1px 0 var(--dorado-oscuro),
       0 2px 0 transparent,
       0 3px 0 transparent,
       0 4px 0 transparent,
       0 5px 0 transparent,
       0 6px 0 transparent,
       0 7px 0 transparent,
       0 8px 0 transparent,
       0 9px 0 transparent,
       0 30px 30px rgba(0, 0, 0, .3);
   }
 }

 .precios-planes-facturacion .box .header .ico {
   position: absolute;
   width: 90px;
   height: auto;
   top: -90px;
   right: -60px;
 }

 .precios-planes-facturacion .box .header {
   z-index: 0;
   position: relative;
   background: #0d112b;
   background: radial-gradient(circle, #212d61 50%, #0d112b 100%);
   padding: 5px 20px;
   width: 100%;
   border-radius: 0 0px 10px 10px;
   color: white;
   text-align: center;
   font-weight: bold;
   font-size: 2rem;
   font-variant: small-caps;
   text-align: center;
 }

 .precios-planes-facturacion .box .header .numeral {
   color: var(--dorado-claro);
   font-size: 2.3rem;
   padding: 0 5px;
 }


 .precios-planes-facturacion .box .price {
   border-bottom: 3px solid #7e88ae;
 }

 .precios-planes-facturacion .box .price .dollar {
   font-size: 2rem;
   font-weight: bold;
   color: gray;

 }

 .precios-planes-facturacion .box .price .numeral {
   font-size: 3.8rem;
   font-weight: bold;
   color: var(--dorado-oscuro);



 }

 .precios-planes-facturacion .box .price .decimal {
   color: var(--dorado-oscuro);
   font-size: 2rem;
   font-weight: bold;
   line-height: 20px;


 }

 .precios-planes-facturacion .box .price .moneda {
   font-size: 1.5rem;
   line-height: 30px;
   font-weight: bold;
 }


 .precios-planes-facturacion .box .button {
   background: #0d112b;
   background: radial-gradient(circle, #212d61 50%, #0d112b 100%);
   text-align: center;
   border-radius: 20px;
   padding: 5px 40px;
   font-size: 0.9rem;
   color: var(--dorado-claro);
   font-weight: bold;
   border: 2px solid var(--dorado-claro);


   box-shadow: 1px -1px 12px 0px rgba(0, 0, 0, 0.75);
   -webkit-box-shadow: 1px -1px 12px 0px rgba(0, 0, 0, 0.75);
   -moz-box-shadow: 1px -1px 12px 0px rgba(0, 0, 0, 0.75);
 }



 .precios-planes-facturacion .box.blue {
   background: #1e2551;
 }

 .precios-planes-facturacion .blue .header {
   background: #eed271;
   color: var(--azul-marino-oscuro);
   background: radial-gradient(circle, #eed271 50%, #8a7736 100%);


 }

 .precios-planes-facturacion .blue .header .numeral {
   color: white;
   text-shadow: 3px 3px 2px #8a7736;
 }

 .precios-planes-facturacion .blue .price .numeral {
   color: var(--dorado-claro);
 }

 .precios-planes-facturacion .blue .price .decimal {
   color: var(--dorado-claro);
 }

 .precios-planes-facturacion .blue .price .moneda {
   color: white;
 }

 .precios-planes-facturacion .blue .price .dollar {
   color: white;
 }

 .precios-planes-facturacion .blue .text {
   color: white;
 }

 .precios-planes-facturacion .blue .text .text-dorado {
   color: var(--dorado-claro);
 }

 .precios-planes-facturacion .blue .button {
   background: var(--dorado-oscuro);
   color: white;
 }

 .precios-planes-facturacion .blue .price {
   border-bottom: 3px solid white;
 }




 .precios-planes-facturacion.tabla .th-title {
   font-size: 1.8rem;
   font-variant: small-caps;
   color: var(--azul-marino-claro);
 }

 .precios-planes-facturacion .tabla .th-subtitle {
   font-size: 1rem;
   color: var(--dorado-oscuro);
   text-decoration: underline;

 }


 .precios-planes-facturacion.tabla .icon {
   font-size: 1.8rem;

 }

 .precios-planes-facturacion .tabla .icon.fa-circle-check {
   color: var(--dorado-oscuro);
 }

 .precios-planes-facturacion .tabla .icon.fa-circle-xmark {
   color: red;
 }



 .precios-planes-facturacion .tabla .oculto {
   display: none;
 }

 .precios-planes-facturacion .tabla .degradado {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   height: 50px;
   background: linear-gradient(to top, #f4f4f4, rgba(244, 244, 244, 0));
   pointer-events: none;
   /* Permite hacer clic en el botón a través del degradado */
 }

 .precios-planes-facturacion .button {
   display: block;
   margin: 10px auto;
   padding: 10px 15px;
   background-color: var(--azul-marino-claro);
   color: white;
   border: none;
   border-radius: 5px;
   cursor: pointer;
   font-size: 16px;
   position: relative;
   z-index: 1;
   /* Asegura que el botón esté por encima del degradado */
 }

 .precios-planes-facturacion button:hover {
   background-color: var(--azul-marino-claro);
 }


 @media (max-width:768px) {
   .precios-planes-facturacion .contenedor-text {
     border-right: none;
     padding-right: 0;
   }

   .precios-planes-facturacion .title {
     font-size: 2rem;
   }

   .precios-planes-facturacion .box.blue {

     margin-top: 60px;

   }

   .precios-planes-facturacion .box {
     padding: 0px 12px 20px 12px;
     max-width: 300px;
     min-width: 300px;
     margin-bottom: 30px;



     box-shadow: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
   }


   .precios-planes-facturacion .box .header .ico {
     top: -100px;
     right: -40px;
   }


 }

 /*--------------------------------------------------------------
# Section Testimonial
--------------------------------------------------------------*/





 #testimonial .carousel-control-next,
 #testimonial .carousel-control-prev {
   position: relative;
   top: 0;
   bottom: 0;
   z-index: 1;
   display: flex;
   align-items: end;
   justify-content: center;
   width: 15%;
   padding: 0;
   color: #fff;
   text-align: center;
   background: 0 0;
   border: 0;
   opacity: .5;
   transition: opacity .15s ease;
 }



 #testimonial .unete h2 {
   text-align: center;
   font-weight: bold;
   color: var(--azul-marino-claro);

 }

 #testimonial .unete {
   padding: 30px 40px;
   border-radius: 40px;
   background: white;
   margin-bottom: 60px;
   color: var(--azul-marino-oscuro);
   border: 2px solid var(--dorado-claro);
 }

 #testimonial .carousel .content {
   background-repeat: no-repeat;
   background-size: contain;
   width: 580px;
   height: 500px;


 }

 .carousel-control-next,
 .carousel-control-prev {
   opacity: 1;
 }

 #testimonial .carousel button .fa-solid {
   padding: 12px 15px;
   background: white;
   border-radius: 50%;
   opacity: 1;
   color: var(--azul-marino-claro);

   font-weight: bold;

 }

 #testimonial .carousel .globe {
   padding: 20px;
   background: #eed271;
   color: var(--azul-marino-oscuro);
   width: 500px;
   height: 300px;
   margin-bottom: 60px;
   border-radius: 40px;
 }

 #testimonial .carousel .globe p {
   text-align: justify;
 }

 #testimonial .carousel .globe i {
   padding: 0 5px;
 }

 #testimonial .carousel .globe .name {
   text-align: center;
   font-weight: bold;
   padding-bottom: 10px;
 }


 @media (max-width:768px) {
   #testimonial .unete {
     margin-bottom: 0;
   }

   #testimonial .carousel .content {
     margin-top: 60px;
     width: 380px;
     height: 330px;
   }

   #testimonial .carousel .globe {
     padding: 10px 20px;
     width: 320px;
     height: 185px;
     margin-bottom: 43px;

   }

   #testimonial .carousel .globe p {
     font-size: 0.8rem;


   }
 }





 /*--------------------------------------------------------------
# Faq Section
--------------------------------------------------------------*/
 .faq {
   background: white;
   padding: 80px 0;
 }


 .faq h2 {
   font-size: 3rem;
   font-weight: bold;
   margin-bottom: 20px;
   padding-bottom: 20px;
 }




 .faq .faq-item {
   margin-bottom: 0;
   border-bottom: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
   transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
 }

 .faq .faq-item:last-child {
   border-bottom: none;
 }

 .faq .faq-item.faq-active .faq-header .faq-number {
   color: var(--accent-color);
   font-weight: 500;
 }

 .faq .faq-item.faq-active .faq-header h4 {
   color: var(--accent-color);

 }

 .faq .faq-item.faq-active .faq-header .faq-toggle {
   color: var(--accent-color);
   transform: rotate(0deg);
   color: #827335;
 }

 .faq .faq-item.faq-active .faq-header .faq-toggle i.fa-caret-right {
   opacity: 0;
   transform: rotate(90deg);
   font-size: 2rem;
 }

 .faq .faq-item.faq-active .faq-header .faq-toggle i.fa-caret-down {
   opacity: 1;
   transform: rotate(0deg);
   font-size: 2rem;

 }

 .faq .faq-item.faq-active .faq-content {
   grid-template-rows: 1fr;
   visibility: visible;
   opacity: 1;

 }

 .faq .faq-item:not(.faq-active) .faq-header .faq-toggle i.fa-caret-right {
   opacity: 1;
   transform: rotate(0deg);
   font-size: 2rem;
   color: gray;
 }

 .faq .faq-item:not(.faq-active) .faq-header .faq-toggle i.fa-caret-down {
   opacity: 0;
   transform: rotate(-90deg);
   font-size: 2rem;

 }

 .faq .faq-item .faq-header {
   display: flex;
   align-items: center;
   padding: 10px 0;
   cursor: pointer;
   gap: 0;
   transition: all 0.3s ease;
 }

 .faq .faq-item .faq-header:hover .faq-number {
   transform: scale(1.1);
 }

 .faq .faq-item .faq-header:hover .faq-toggle {
   transform: scale(1.1);
 }

 .faq .faq-item .faq-header .faq-number {
   flex-shrink: 0;
   width: 0px;
   font-family: var(--heading-font);
   font-size: 1.1rem;
   font-weight: 300;
   color: color-mix(in srgb, var(--default-color), transparent 50%);
   transition: all 0.3s ease;
   letter-spacing: -0.02em;
 }

 .faq .faq-item .faq-header h4 {

   flex: 1;
   margin: 0;
   font-family: var(--heading-font);
   font-size: 1.4rem;
   font-weight: bold;
   color: var(--heading-color);
   transition: all 0.3s ease;
   line-height: 1.5;
   letter-spacing: -0.01em;
   margin-right: 20px;
 }

 .faq .faq-item .faq-header .faq-toggle {
   flex-shrink: 0;
   width: 24px;
   height: 24px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: color-mix(in srgb, var(--default-color), transparent 40%);
   font-size: 18px;
   transition: all 0.3s ease;
   position: relative;
 }

 .faq .faq-item .faq-header .faq-toggle i {
   position: absolute;
   transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
 }

 .faq .faq-item .faq-content {
   display: grid;
   grid-template-rows: 0fr;
   transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
   visibility: hidden;
   opacity: 0;
 }

 .faq .faq-item .faq-content .content-inner {
   padding: 10px 80px 10px 60px;
   overflow: hidden;
 }

 .faq .faq-item.faq-active .faq-content .content-inner {
   padding: 10px 80px 30px 60px;
 }

 .faq .faq-item .faq-content .content-inner {
   margin: 0;
   color: color-mix(in srgb, var(--default-color), transparent 25%);
   line-height: 1.8;
   font-size: 1rem;
   font-weight: 300;
 }


 @media (max-width:992px) {
   .faq .faq-item .faq-header h4 {
     font-size: 1.2rem;

   }

   .faq .faq-item.faq-active .faq-header .faq-toggle i.fa-caret-right,
   .faq .faq-item.faq-active .faq-header .faq-toggle i.fa-caret-down,
   .faq .faq-item:not(.faq-active) .faq-header .faq-toggle i.fa-caret-right,
   .faq .faq-item:not(.faq-active) .faq-header .faq-toggle i.fa-caret-down {
     font-size: 1.5rem;
   }


 }


 /*--------------------------------------------------------------
# Reloj Section
--------------------------------------------------------------*/

 .reloj h2 {
   font-size: 3rem;
   color: var(--dorado-claro);
   font-weight: bold;
   text-align: center;
 }




 /*--------------------------------------------------------------
      # footer
--------------------------------------------------------------*/
 #footer-oferta {
   color: white;
   text-align: center;
   padding: 80px 20px;
   background: transparent;



 }

 #footer-oferta .ico {
   font-size: 0.5rem;
   color: var(--dorado-claro);
 }


 #footer-oferta .logo {
   width: 250px;
   height: 95px;
   margin-bottom: 20px;

 }


 #footer-oferta .linea {
   width: 100%;
   height: 1px;
   background: var(--dorado-claro);
 }

 #footer-oferta .terminos {
   font-size: 0.9rem;
   color: white;
   text-align: justify;
 }

 #footer-oferta .container-fluid {
   padding: 0 5%;
 }

 #footer-oferta a {
   color: var(--dorado-claro);
 }

 #footer-oferta p {
   color: white;
 }



 #footer-oferta .img-footer-content {
   height: 103px;
   margin: 0px 0px 30px 0;
 }

 #footer-oferta .img-footer {
   width: 250px;
   height: auto;

 }

 #footer-oferta .menu ul {
   display: block;
   text-align: left;
   list-style: none;
   padding: 0;
 }

 #footer-oferta .menu ul li {
   margin: 0;
   margin: 5px 0;
 }

 #footer-oferta .menu ul li a {
   font-size: 1rem;
   font-weight: bold;

 }

 #footer-oferta .social-links {
   margin: 0 0 40px 0;
 }

 #footer-oferta .social-links ul {
   display: flex;
 }

 #footer-oferta .social-links a {
   font-size: 18px;
   display: inline-block;
   background: #fff;
   color: #232d63;
   line-height: 1;
   padding: 10px 0;
   margin-right: 4px;
   border-radius: 50%;
   text-align: center;
   width: 36px;
   height: 36px;
   margin: 0 10px;

   background: linear-gradient(-45deg, #ffffff, #ffffff);
   ;
 }

 #footer-oferta .social-links a:hover {
   background: #e9e9e9;



 }



 #footer-oferta .h4 {
   font-size: 16px;
   font-weight: bolder;
   padding-bottom: 4px;
 }


 #footer-oferta .copy {
   font-size: 0.9rem;
   text-align: start;
 }



 @media (max-width:768px) {
   #footer-oferta .h3 {
     font-size: 1.5rem;
   }


   #footer-oferta .container-fluid {
     padding: 0;
   }
 }


 /*--------------------------------------------------------------
# Sexytabs Section
--------------------------------------------------------------*/
 .sexytabs>ul {
   text-align: center;
   font-weight: 500;
   margin: 50px 0 0;
   padding: 0;
   position: relative;
   border-bottom: 1px solid rgba(0, 0, 0, 0.2);
   z-index: 0;
 }

 .sexytabs>ul>li {
   border: 1px solid var(--dorado-claro);
   display: inline-block;
   width: 33%;
   background: #212c63;
   position: relative;

   margin: 0 0 0 -4px;
   padding-top: 1rem;


   box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
 }

 .sexytabs>ul>li a {
   display: inline-block;
   width: 100%;

   padding: 0.6em;

   position: relative;

   margin: 0 0 0 -4px;
   padding-top: 1rem;
   font-variant: small-caps;
 }


 .sexytabs>ul>li.left {
   border-radius: 0px 0px 0px 50px;
 }

 .sexytabs>ul>li.right {
   border-radius: 0px 0px 50px 0px;
 }


 .sexytabs>ul>li.ui-state-active {


   background: #cfb55e
 }

 .sexytabs>ul>li.ui-state-active span {
   color: #ffffff;
 }

 .sexytabs>ul>li:before,
 .sexytabs>ul>li:after {
   opacity: 0;
   transition: 0.3s ease;
 }

 .sexytabs>ul>li.ui-tabs-active:before,
 .sexytabs>ul>li.ui-tabs-active:after,
 .sexytabs>ul>li.ui-state-hover:before,
 .sexytabs>ul>li.ui-state-hover:after,
 .sexytabs>ul>li.ui-state-focus:before,
 .sexytabs>ul>li.ui-state-focus:after {
   opacity: 0;
 }

 .sexytabs>ul>li:before,
 .sexytabs>ul>li.ui-state-active.ui-state-hover:before,
 .sexytabs>ul>li.ui-state-active.ui-state-focus:before {
   content: "";
   position: absolute;
   z-index: -1;
   box-shadow: 0 2px 3px rgba(130, 115, 53, 1);
   top: 50%;
   bottom: 0px;
   left: 5px;
   right: 5px;
   border-radius: 100px / 10px;
 }

 .sexytabs>ul>li:after,
 .sexytabs>ul>li.ui-state-active.ui-state-hover:after,
 .sexytabs>ul>li.ui-state-active.ui-state-focus:after {
   content: "";
   background: #fafafa;
   position: absolute;
   width: 12px;
   height: 12px;
   left: 50%;
   bottom: -6px;
   margin-left: -6px;
   transform: rotate(45deg);
   box-shadow: inset 3px 3px 3px rgba(130, 115, 53, 1), inset 1px 1px 1px rgba(0, 0, 0, 0.3);
 }

 .sexytabs>ul>li.ui-state-hover:before,
 .sexytabs>ul>li.ui-state-focus:before {
   box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
 }

 .sexytabs>ul>li.ui-state-hover:after,
 .sexytabs>ul>li.ui-state-focus:after {
   box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.2), inset 1px 1px 1px rgba(0, 0, 0, 0.3);
 }

 .sexytabs>ul>li.ui-state-focus a {
   /* text-decoration: underline; */
 }

 .sexytabs>ul>li:focus {
   outline: none;
 }

 .sexytabs>ul>li a {
   color: white;
   text-decoration: none;

   text-align: center;
 }

 .sexytabs>ul>li a:focus {
   outline: none;
 }

 .sexytabs>ul>li a span {
   position: relative;
   top: -0.5em;
 }

 .sexytabs.dark>ul {
   border-bottom-color: rgba(255, 255, 255, 0.3);
 }

 .sexytabs.dark>ul>li {
   background: #333;
 }

 .sexytabs.dark>ul>li:before,
 .sexytabs.dark>ul>li.ui-state-active.ui-state-hover:before,
 .sexytabs.dark>ul>li.ui-state-active.ui-state-focus:before {
   box-shadow: 0 2px 3px rgba(255, 255, 255, 0.3);
 }

 .sexytabs.dark>ul>li:after,
 .sexytabs.dark>ul>li.ui-state-active.ui-state-hover:after,
 .sexytabs.dark>ul>li.ui-state-active.ui-state-focus:after {
   background: #333;
   box-shadow: inset 3px 3px 3px rgba(255, 255, 255, 0.3), inset 1px 1px 1px rgba(255, 255, 255, 0.5);
 }

 .sexytabs.dark>ul>li.ui-state-hover:before,
 .sexytabs.dark>ul>li.ui-state-focus:before {
   box-shadow: none;
 }

 .sexytabs.dark>ul>li.ui-state-hover:after,
 .sexytabs.dark>ul>li.ui-state-focus:after {
   box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.4);
 }

 .sexytabs.dark>ul>li a {
   color: white;
 }




 .sexytabs {
   width: 90%;
   min-width: 360px;
   margin: auto;
 }

 .sexytabs .contents {
   padding: 20px 50px;
   min-height: 200px;

 }


 .sexytabs .contents p {
   font-size: 1rem;
 }

 @media (max-width:992px) {
   .sexytabs {
     width: auto;
   }

   .sexytabs>ul>li {
     border: none;
     box-shadow: none;
     background: #f1f1f1;
   }

   .sexytabs>ul>li a {
     line-height: 20px;
     padding: 0px;
     font-weight: bold;
   }

   .sexytabs>ul>li.left {
     border-radius: 0;
   }

   .sexytabs>ul>li.right {
     border-radius: 0;
   }

   .sexytabs>ul>li.ui-state-active {


     background: #fdf6e3;
   }

   .sexytabs>ul>li.ui-state-active span {
     color: #9a8334;

   }

   .sexytabs>ul>li span {
     color: var(--azul-marino-oscuro);

   }


 }