@charset "UTF-8"; 
/*============ FONTS ============*/
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
 
/*============ VARIABLES ============*/
:root { 
    --negro: #0D0D0D; 
    --blanco: #FFFFFF;
    --gris: #F6F6F6;
    --gris-oscuro: #7D8B8C;
    --celeste: #3384B4;
    --celestito: #98C5DE;
    --gradient-turquesa: linear-gradient(90deg, #B0D0E3 0%, #3384B4 100%);
    --gradient-turquesa-btn: linear-gradient(0deg, #B0D0E3 0%, #3384B4 100%);

    --fw-100: 100; 
    --fw-200: 200; 
    --fw-300: 300; 
    --fw-400: 400; 
    --fw-500: 500; 
    --fw-600: 600; 
    --fw-700: 700; 
    --fw-800: 800; 
    --fw-900: 900; 

    --fs-100: 100px; 
    --fs-90: 90px; 
    --fs-80: 80px; 
    --fs-70: 70px; 
    --fs-64: 64px; 
    --fs-60: 60px; 
    --fs-50: 50px; 
    --fs-42: 42px; 
    --fs-40: 40px; 
    --fs-38: 38px; 
    --fs-36: 36px; 
    --fs-34: 34px; 
    --fs-32: 32px; 
    --fs-30: 30px; 
    --fs-28: 24px; 
    --fs-24: 24px; 
    --fs-22: 22px; 
    --fs-20: 20px; 
    --fs-18: 18px; 
    --fs-16: 16px; 
    --fs-14: 14px; 
    --fs-12: 12px; 
    --fs-10: 10px; 
    --fs-8: 8px; 

    --xxs: 5px; 
    --xs: 10px; 
    --s: 15px; 
    --xmd: 20px; 
    --md: 30px; 
    --lg: 40px; 
    --x-lg: 60px; 
    --xx-lg: 80px; 
    --xxx-lg: 100px; 
    --xxxx-lg: 150px; 

    --font-1: "Rubik", sans-serif; 
    --font-2: "Rubik", sans-serif; 

}
/*============ GENERAL START ============*/
*,
*::before,
*::after { box-sizing: border-box; -webkit-transition: background-color 0.4s ease-in-out; -moz-transition: background-color 0.4s ease-in-out; transition: background-color 0.4s ease-in-out; }
@media (prefers-reduced-motion: no-preference) {
 :root { scroll-behavior: smooth; }
}
body { margin: 0; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-variant-numeric: normal; -moz-transition: padding-top 0.5s ease; -o-transition: padding-top 0.5s ease; -webkit-transition: padding-top 0.5s ease; transition: padding-top 0.5s ease; position: relative; background: var(--blanco); }
h1,h2,h3,h4,h5,h6 { font-family: var(--font-1); }
span,p,label,input,input::placeholder,select,button,a { font-family: var(--font-2); }
.btn-check:focus+.btn,.btn:focus { outline: 0 !important; box-shadow: 0 0 0 0 rgb(0 0 0 / 0%) !important; }
::-webkit-scrollbar { display: none; }
.form-control { font-variant-numeric: lining-nums; }
.form-control:focus { background-color: transparent; border: solid 3px var(--celeste); outline: 0; box-shadow: 0 0 0 0.0rem rgba(0, 0, 0, 0.0);color: var(--celeste)}
.form-control:disabled { background-color: var(--gris-claro); opacity: 1; color: var(--gris-medio); }
.navbar-toggler:focus { text-decoration: none; outline: 0; box-shadow: 0 0 0 0 !important; }
.btn-close:focus { outline: 0; box-shadow: 0 0 0 0.0rem rgb(0 0 0 / 0%) !important; opacity: 1; }
.form-check-input { border: solid 2px var(--gris-oscuro)!important; border-bottom: var(--gris-oscuro) solid 1px!important; border-radius: 2px;float: unset!important;}
.form-check-input:checked { background-color: var(--celeste) !important;border-color: var(--celeste) !important;border: solid 2px var(--celeste)!important;}
.form-check-label { color: var(--gris-medio); font-size: var(--fs-14); line-height: 120%; font-weight: var(--fw-400); }
.form-check-label a { color: var(--azul); }
.navbar-toggler { background-color: transparent !important; border-color: rgba(0, 0, 0, 0) !important; outline: 0 !important; padding: 0!important;width: 40px!important;height: 40px!important;}
.navbar-toggler .navbar-toggler-icon { background-image: none !important;width: 40px!important;height: 40px!important;}
.custom-tooltip { --bs-tooltip-bg: var(--negro) !important; color: var(--blanco) !important; font-family: var(--font-2) !important; font-weight: 400;}
button:focus-visible { outline: none !important; border: 0 !important; }
.offcanvas-backdrop.show { opacity: 1; }
.offcanvas-backdrop { background-color: rgba(0, 0, 0, .1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.modal-backdrop.show { background-color: rgba(0, 0, 0, .1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); opacity: 1; }
.form-control { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 8px; border: 0; border-radius: 0; background: transparent; padding: 0; }
.form-control label { margin-bottom: 0; font-family: var(--font-2); font-size: 14px; font-weight: var(--fw-400); line-height: 140%; letter-spacing: 0; color: var(--negro); }
.form-control input,
.form-control textarea,
.form-control select { background-color: var(--blanco); border: 3px solid var(--celeste); border-radius: 8px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05); color: var(--celeste); padding: 10px 16px; outline: none; font-family: var(--font-2); font-size: var(--fs-16); font-weight: var(--fw-400); line-height: 140%; letter-spacing: 0; transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -o-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; min-height: 40px; }
.form-control input:focus,
.form-control textarea:focus,
.form-control select:focus { background-color: var(--blanco); border-color: #999; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); }
.form-control input::placeholder,
.form-control input::-moz-placeholder,
.form-control input::-webkit-input-placeholder { color: var(--gris-medio); }
.form-control textarea::placeholder,
.form-control textarea::-moz-placeholder,
.form-control textarea::-webkit-input-placeholder { color: var(--gris-medio); }
.form-control select::placeholder,
.form-control select::-moz-placeholder,
.form-control select::-webkit-input-placeholder { color: var(--gris-medio); }
/* Estilos visuales del contenedor de Choices */
.choices__inner { background-color: var(--blanco); border: 1px solid var(--gray-12); border-radius: 8px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); color: var(--gris-medio); padding: 5px 16px; font-family: var(--font-2); font-size: 14px; font-weight: var(--fw-400); line-height: 140%; letter-spacing: 0; min-height: 40px; overflow: hidden; max-height: 40px; transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -o-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; }
.choices[data-type*=select-one]::after { border-color: var(--gris-medio) transparent transparent; }
.choices[data-type*=select-one].is-open::after { border-color: transparent transparent var(--gris-medio); }
select.moderm-select,.choices,.choices__inner { width: 100% !important; max-width: 100%; box-sizing: border-box; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); }
.choices__item,.choices__inner { white-space: normal !important; overflow-wrap: break-word !important; word-break: break-word !important; font-size: var(--fs-16); text-align: left; }
.choices__list--dropdown .choices__item--selectable[data-select-text], .choices__list[aria-expanded] .choices__item--selectable[data-select-text] { padding-right: 10px; font-family: var(--font-1); }
.choices__list--dropdown .choices__item--selectable[data-select-text]::after, .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after { font-size: 10px; max-width: 100px; text-align: right; }
.choices__list--dropdown, .choices__list[aria-expanded] { z-index: 2; }
.choices-invalid .choices__inner { border-color: #dc3545 !important; box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: var(--gris-4); }
.modal .choices__item,.modal .choices__inner { font-size: var(--fs-12); line-height: 16px; }
.modal .choices__list--dropdown .choices__item,.modal .choices__list[aria-expanded] .choices__item { font-size: 12px; }
.modal .choices__list--single { height: 38px; align-content: center; }
small, small a { font-family: var(--font-2); font-weight: var(--fw-600); line-height: 150%; font-size: var(--fs-12); letter-spacing: 0; color: var(--gris-medio); margin-bottom: 0; text-decoration: none; }
:not(.btn-check)+.btn:active{border: 0!important;}
section{padding: 100px 0px;}

/*=== font ===*/
.menu{font-family: var(--font-1);font-weight: var(--fw-400);line-height: normal;letter-spacing: 0;font-size: var(--fs-16);text-transform: uppercase;}
.number{font-family: var(--font-1);font-weight: var(--fw-600);line-height: normal;letter-spacing: 0;font-size: var(--fs-80);text-transform: uppercase;}
.titulo-l{font-family: var(--font-1);font-weight: var(--fw-500);line-height: normal;letter-spacing: 0;font-size: var(--fs-60);}
.titulo-m{font-family: var(--font-1);font-weight: var(--fw-500);line-height: normal;letter-spacing: 0;font-size: var(--fs-42);}
.titulo-s{font-family: var(--font-1);font-weight: var(--fw-500);line-height: normal;letter-spacing: 0;font-size: var(--fs-32);}
.subtitulo{font-family: var(--font-2);font-weight: var(--fw-600);line-height: normal;letter-spacing: 0;font-size: var(--fs-22);}
.parrafo{font-family: var(--font-2);font-weight: var(--fw-300);line-height: normal;letter-spacing: 0;font-size: var(--fs-20);}
.small{font-family: var(--font-2);font-weight: var(--fw-300);line-height: normal;letter-spacing: 0;font-size: var(--fs-12);}

/*=== btns ===*/
.btn{border-radius: 10px;font-family: var(--font-2);font-weight: var(--fw-500);line-height: 24px;letter-spacing: 0;font-size: var(--fs-18);text-decoration: none;width: 100%;max-width: fit-content;padding: 10px 20px;display: flex;align-items: center;justify-content: center;text-align: center;white-space: nowrap;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.btn svg {margin-left: 10px;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.btn-celeste {background: var(--celeste);border: solid 1px var(--celeste);color: var(--gris);}
.btn-celeste:hover {background: var(--gradient-turquesa-btn);border: solid 1px var(--celeste);color: var(--gris);}
.btn-celeste:hover svg {transform: scale(1.2);-webkit-transform: scale(1.2);}
.btn-filter {background: transparent;border: solid 3px var(--celestito);color: var(--celeste);font-weight: var(--fw-400);height: 39px;}
.btn-filter:hover {background: var(--celestito);border: solid 3px var(--celestito);color: var(--blanco);}
.btn-filter.selected{background: var(--gradient-turquesa-btn);color: var(--gris);}
.btn-filter.selected:hover{background: var(--gradient-turquesa-btn);color: var(--gris);}
.btn-filter.btn:focus-visible{border: solid 3px var(--celestito)!important;}
.btn-filter:active{border: solid 3px var(--celestito)!important;}

/*=== icons ===*/
.social{font-size: var(--fs-20);-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;text-decoration: none;padding: 14px;border-radius: 10px;width: 40px;min-width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;text-align: center;}
.social.default{color: var(--celeste);border: solid 2px var(--celeste);}
.social.default:hover{color: var(--blanco);background-color: var(--celeste);}
.social.foot{color: var(--gris-oscuro);border: solid 2px var(--gris-oscuro);}
.social.foot:hover{color: var(--blanco);background-color: var(--celeste);border: solid 2px var(--celeste);}

/*=== tabs ===*/
.nav-tabs .nav-link{padding: 10px 20px;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;color: var(--celeste);border-radius: 10px;border: solid 3px var(--celeste);}
.nav-tabs .nav-link.active{background: var(--gradient-turquesa);color: white;}

/*=== inputs & select2 ===*/
input.form-control{padding: 5px 10px;border-radius: 10px;border: solid 3px var(--celeste);height: 36px;font-family: var(--font-2);font-weight: var(--fw-400);line-height: normal;letter-spacing: 0;font-size: var(--fs-20);color: var(--celeste);}
textarea.form-control{padding: 5px 10px;border-radius: 10px;border: solid 3px var(--celeste);font-family: var(--font-2);font-weight: var(--fw-400);line-height: normal;letter-spacing: 0;font-size: var(--fs-20);color: var(--celeste);}
input.form-control::placeholder, select.form-select::placeholder , textarea.form-control::placeholder{color: var(--celeste);}
select.form-select{padding: 5px 10px;border-radius: 10px;border: solid 3px var(--celeste);height: 36px;font-family: var(--font-2);font-weight: var(--fw-400);line-height: normal;letter-spacing: 0;font-size: var(--fs-20);color: var(--celeste);}
.select2-container--default .select2-selection--single{border: solid 3px var(--celeste);border-radius: 10px;height: 36px;font-family: var(--font-2);font-weight: var(--fw-400);line-height: normal;letter-spacing: 0;font-size: var(--fs-20);color: var(--celeste);}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 32px;color: var(--celeste);}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 32px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: var(--celeste) transparent transparent transparent;margin-left: -10px;border-width: 9px 7px 0 7px;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent var(--celeste) transparent;border-width: 0 7px 9px 7px;}
.select2-container--open .select2-dropdown--below{border: 3px solid var(--celestito);border-radius: 10px; border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: var(--celeste);}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #d8d8d8;color: var(--gris-oscuro);border-radius: 5px;}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible{outline: 0;}
.select2-results__option--selectable{color: var(--celeste);font-weight: var(--fw-300);}

/*=== bg ===*/
.bg-negro{background-color: var(--negro);}
.bg-gris{background-color: var(--gris);}
.bg-gris-oscuro{background-color: var(--gris-oscuro);}
.bg-celeste{background-color: var(--celeste);}
.bg-celestito{background-color: var(--celestito);}
.bg-gradient-turquesa{background: var(--gradient-turquesa);}
.bg-multiply-celeste{position: relative;background-position: center!important;background-size: cover!important;background-repeat: no-repeat!important;}
.bg-multiply-celeste:after{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background-color: var(--celeste);mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;-moz-mix-blend-mode: multiply;-o-mix-blend-mode: multiply;-ms-mix-blend-mode: multiply;isolation: isolate;}
.bg-multiply-celeste:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, .6);}
.bg-multiply-celestito{position: relative;background-position: center!important;background-size: cover!important;background-repeat: no-repeat!important;}
.bg-multiply-celestito:after{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background-color: var(--celestito);mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;-moz-mix-blend-mode: multiply;-o-mix-blend-mode: multiply;-ms-mix-blend-mode: multiply;isolation: isolate;}
.bg-multiply-celestito:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, .6);}
.bg-image-form{position: relative;background-position: center!important;background-size: cover!important;background-repeat: no-repeat!important;}

/*=== colors ===*/
.color-negro{color: var(--negro);}
.color-blanco{color: var(--blanco);}
.color-gris{color: var(--gris);}
.color-gris-oscuro{color: var(--gris-oscuro);}
.color-celeste{color: var(--celeste);}
.color-celestito{color: var(--celestito);}

/*=== tipo sizes ===*/
.fs-12{font-size: var(--fs-12);}
.fs-14{font-size: var(--fs-14);}
.fs-16{font-size: var(--fs-16);}
.fs-18{font-size: var(--fs-18);}
.fs-20{font-size: var(--fs-20);}
.fs-22{font-size: var(--fs-22);}
.fs-24{font-size: var(--fs-24);}
.fs-26{font-size: var(--fs-26);}
.fs-28{font-size: var(--fs-28);}
.fs-32{font-size: var(--fs-32);}

/*=== fw ===*/
.fw-light{font-weight: var(--fw-300);}
.fw-regular{font-weight: var(--fw-400);}
.fw-semibold{font-weight: var(--fw-500);}
.fw-bold{font-weight: var(--fw-700);}
.fw-bolder{font-weight: var(--fw-900);}

/*=== max-w ===*/
.max-w-1100{max-width: 1100px;}
.max-w-1040{max-width: 1040px;}
.max-w-900{max-width: 900px;}
.max-w-800{max-width: 800px;}
.max-w-750{max-width: 750px;}
.max-w-600{max-width: 600px;}
.max-w-500{max-width: 500px;}
.max-w-400{max-width: 400px;}
.max-w-250{max-width: 250px;}

/*=== border ===*/
.border-size-1{border: solid 1px}
.border-size-2{border: solid 2px}
.border-size-3{border: solid 3px}
.border-size-4{border: solid 4px}
.border-size-5{border: solid 5px}
.border-color-celeste{border-color: var(--celeste);}
.border-color-celestito{border-color: var(--celestito);}
.border-color-negro{border-color: var(--negro);}
.border-radius-10{border-radius: 10px;}

/*=== otros ===*/
.overflow-y-500 {max-height: 750px;overflow: auto;position: relative;}
.overflow-y-500::after {content: '';position: sticky;bottom: 0;display: block;height: 100px;min-height: 100px;width: 100%;background: linear-gradient(to top, white 0%, transparent 100%);pointer-events: none;}
.drop-shadow{box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);}
.img-tipo-01{border-radius: 10px;width: 100%;max-width: 320px;height: 420px;object-fit: cover;filter: grayscale(1);object-position: center;}

/*============ GENERAL END ============*/

/*============ KEYFRAMES START ============*/
/*============ KEYFRAMES END ============*/

/*============ HEADER START ============*/
/* Header base */
.header-swiper {position: relative;width: 100%;height: 100vh;height: 100dvh;overflow: hidden;}
/* Swiper */
.header-swiper .swiper {width: 100%;height: 100%;}
/* Slides */
.header-swiper .swiper-slide {position: relative;width: 100%;height: 100%;}
.header-swiper .swiper-slide img {width: 100%;height: 100%;object-fit: cover;}
/* Degradado ::after sobre cada imagen */
.header-swiper .swiper-slide::after {content: '';position: absolute;inset: 0;background: linear-gradient(to top, rgba(51,132,180,.7) 0%, transparent 50%);z-index: 2;pointer-events: none;}
.header-swiper .swiper-slide::before {content: '';position: absolute;inset: 0;background:  rgba(13,13,13,.25) ;z-index: 1;pointer-events: none;}
/* Contenido centrado */
.header-swiper .swiper-slide .content {position: absolute;z-index: 3;color: #fff;text-align: center;bottom: 70px;left: 50%;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);width: 95%;max-width: 900px;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 40px;text-align: center;}

/*header 02*/
header.header-02{position: relative;padding: 50px 0px;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;background-position: center!important;background-size: cover!important;background-repeat: no-repeat!important;min-height: 400px;z-index: 1;display: flex;align-items: end;justify-content: flex-end;}
header.header-02::before {height: 100%;width: 100%;content: "";position: absolute;inset: 0;background: var(--celeste);z-index: -1;transition: background 0.3s ease;mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;-moz-mix-blend-mode: multiply;-o-mix-blend-mode: multiply;-ms-mix-blend-mode: multiply;isolation: isolate;}

/*header 03*/
header.header-03{position: relative;padding: 50px 0px;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;min-height: 160px;z-index: 1;background-color: var(--celeste);}

/*header 04*/
header.header-04{position: relative;padding: 50px 0px;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;background-position: center!important;background-size: cover!important;background-repeat: no-repeat!important;min-height: 400px;z-index: 1;display: flex;align-items: end;justify-content: flex-end;}
header.header-04::before {height: 100%;width: 100%;content: "";position: absolute;inset: 0;background: #006cac;z-index: -1;transition: background 0.3s ease;mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;-moz-mix-blend-mode: multiply;-o-mix-blend-mode: multiply;-ms-mix-blend-mode: multiply;isolation: isolate;}
/*============ HEADER END ============*/

/*============ NAVBAR START ============*/
/* LOGO */
.custom-navbar{position: absolute;top: 0;z-index: 4;width: 100%;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.loguito {width: 100%;max-width: 384px;height: auto;display: none;}
.logo {width: 100%;max-width: 384px;height: auto;}
#menuSuperior{flex-direction: column;max-width: fit-content;}
/* Menú principal */
.main-menu .nav-link {padding: 0 20px!important;text-transform: capitalize;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.main-menu .nav-item:first-of-type .nav-link{padding-left: 0!important;}
.main-menu .nav-item:last-of-type .nav-link{padding-right: 0!important;}
/* Hover */
.main-menu .nav-link:hover, .main-menu .nav-link:focus {color: #e0e0e0;}
.main-menu .nav-link:focus-visible{box-shadow: none;}
/* Dropdown estilo */
.custom-dropdown {border: 3px solid var(--celestito);border-radius: 10px;border-top-left-radius: 0;border-top-right-radius: 0;padding: 10px 0;}
.custom-dropdown .dropdown-item {padding: 5px 10px;text-align: end;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.custom-dropdown .dropdown-item:hover, .custom-dropdown .dropdown-item:focus {background-color: var(--celestito);color: var(--celeste);}
.custom-dropdown .dropdown-item:focus-visible{box-shadow: none;}
/* Línea separadora */
.separator {height: 1px;width: 100%;background-color: rgba(255,255,255,1);margin-top: 12px;margin-bottom: 4px;}
.separator-negro {height: 1px;width: 100%;background-color: var(--negro);margin-top: 12px;margin-bottom: 4px;}
/* Segunda línea */
.secondary-menu .nav-link {padding: 8px 10px;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.secondary-menu .nav-item:last-of-type .nav-link{padding-right: 0;}
/* Hover segunda línea */
.secondary-menu .nav-link:hover, .secondary-menu .nav-link:focus {color: #e0e0e0;}
.secondary-menu .nav-link:focus-visible{box-shadow: none;}

.custom-navbar.scrolled{position: fixed;box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);background-color: var(--blanco) !important;padding: 8px 0px !important;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.custom-navbar.scrolled .logo{display: none;}
.custom-navbar.scrolled .loguito{display: block;max-width: 250px;}
.custom-navbar.scrolled *{color: var(--negro)!important;font-size: var(--fs-16)!important;}
.custom-navbar.scrolled .separator{background-color: var(--negro);}
.custom-navbar.scrolled .secondary-menu .nav-link{font-size: var(--fs-14)!important;}
.custom-navbar.scrolled .main-menu .nav-link{padding: 0 10px !important;}
.custom-navbar.scrolled .custom-dropdown .dropdown-item{color: var(--celeste)!important;}
/*============ NAVBAR END ============*/

/*============ PÁGINAS CORPORATIVAS START ============*/
.page-corporativa p,
.page-corporativa span,
.page-corporativa li { font-family: var(--font-2); color: var(--negro); font-size: var(--fs-18); font-weight: var(--fw-400); line-height: 1.5; letter-spacing: 0; }
.page-corporativa h2 { letter-spacing: -1px; }
.page-corporativa p strong { font-size: var(--fs-24); font-weight: var(--fw-700); letter-spacing: -1px;}
.page-corporativa a { color: var(--celeste); cursor: pointer; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.page-corporativa a:hover { color: var(--celeste); opacity: .8; }
.page-corporativa table{margin-bottom: 16px;}
.page-corporativa table *{font-family: var(--font-2); color: var(--negro); font-size: var(--fs-16); font-weight: var(--fw-400); line-height: 1.5; letter-spacing: 0;}
/*============ PÁGINAS CORPORATIVAS END ============*/

/*============ FOOTER START ============*/
footer{padding: 70px 0px;}
footer ul li a{-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
footer ul li a:hover{opacity: .8;}
/*============ FOOTER END ============*/

/*============ SWAL2ALERT START ============*/
div:where(.swal2-container) h2:where(.swal2-title) { font-family: var(--font-1)!important;color: var(--negro)!important;}
div:where(.swal2-container) div:where(.swal2-html-container) { font-family: var(--font-2)!important; }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) { background-color:var(--celeste)!important; color: var(--blanco)!important; }
div:where(.swal2-container) .swal2-textarea { width: 100%!important; margin: 0!important; }
div:where(.swal2-container) div:where(.swal2-validation-message){font-family: var(--font-1)!important;}
/*============ SWAL2ALERT END ============*/

/*============ SWITCHES CHECKBOX START ============*/
.switch { position: relative; display: inline-flex; align-items: center; cursor: pointer; }
.switch input { opacity: 0; width: 0; height: 0; min-height: 0; }
.slider { position: relative; width: 29px; height: 14px; background-color: var(--gris-13); border-radius: 34px; transition: 0.3s; margin-right: 5px; }
.slider::before { content: ""; position: absolute; height: 11px; width: 11px; left: 3px; bottom: 2px; background-color: var(--blanco); border-radius: 50%; transition: 0.3s; }
.label-text { cursor: pointer; color: var(--gris-medio); font-size: var(--fs-12); line-height: 14px; text-align: center; font-weight: var(--fw-400); -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
input:checked + .slider { background-color: var(--azul); }
input:checked + .slider::before { transform: translateX(13px); }
/*============ SWITCHES CHECKBOX END ============*/

/*============ CONTACTO START ============*/
/*============ CONTACTO END ============*/ 

/*============ CARRUSEL START ============*/
/*============ CARRUSEL END ============*/

/*============ MODAL START ============*/
.modal .modal-dialog{max-width: 800px;border-radius: 10px;}
.modal .modal-content{border-radius: 10px;border: 0;}
.modal-header .btn-close{background: none !important;opacity: 1;padding: 0;position: absolute !important;top: 12px;right: 12px;width: 50px;height: 50px;}
.modal-header.mh-celeste{position: relative;background-position: center;background-size: cover;background-repeat: no-repeat;min-height: 220px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.modal-header.mh-celeste:after{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background-color: var(--celeste);mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;-moz-mix-blend-mode: multiply;-o-mix-blend-mode: multiply;-ms-mix-blend-mode: multiply;isolation: isolate;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.modal .modal-body{padding: 40px;}
/*============ MODAL END ============*/

/*============ SWIPPER START ============*/
/* Indicadores */
.swiper-pagination{display: flex;justify-content: center;align-items: center;}
.swiper-pagination-bullet {width: 10px;height: 10px;border-radius: 0;opacity: 1;background: var(--celestito);}
.swiper-pagination-bullet-active {opacity: 1;width: 25px;height: 25px;border-radius: 10px;}
.estilo-generico .swiper-pagination-bullet-active{background: var(--celeste);}
.estilo-oscuro .swiper-pagination-bullet-active{background: var(--gris);}
/*============ SWIPPER END ============*/

/*============ WRAPS START ============*/
.wrap-33{display: flex;flex-direction: row;align-items: stretch;justify-content: flex-start;}
.wrap-50{display: flex;flex-direction: row;align-items: stretch;justify-content: flex-start;}
.wrap-25{display: flex;flex-direction: row;align-items: stretch;justify-content: flex-start;}
.wrap-25-75{display: flex;flex-direction: row;align-items: stretch;justify-content: flex-start;}
.wrap-100{display: flex;flex-direction: row;align-items: stretch;justify-content: flex-start;}
.wrap-33 .item{flex: 0 0 33.33%;}
.wrap-50 .item{flex: 0 0 50%;}
.wrap-50 .item{flex: 0 0 100%;}
.wrap-25 .item{flex: 0 0 25%;}
.wrap-25-75 .item:first-of-type{width: calc(35% - 20px);}
.wrap-25-75 .item:last-of-type{width: calc(65% - 20px);}
.gap-40{gap: 40px;}
.wrap-33.gap-40 .item{flex: 0 0 calc(33.33% - 40px);}
.wrap-50.gap-40 .item{flex: 0 0 calc(50% - 40px);}
.wrap-25.gap-40 .item{flex: 0 0 calc(25% - 40px);}
.wrap-100.gap-40 .item{flex: 0 0 100%;}
.py-200{padding-top: 200px!important;padding-bottom: 200px!important;}
.sn-gap{gap: 0;}
.have-image{position: relative;width: 100%;z-index: 1;overflow: hidden;}
.have-image img{width: 100%;height: 100%;object-fit: cover;object-position: center center;position: absolute;z-index: 2;top: 0;bottom: 0;left: 0;right: 0; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.have-image::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: 3;background: rgba(0,0,0,.7); }
.have-image img.scale-effect {transform: scale(1.1);-webkit-transform: scale(1.1);}
.wrap-acount { position: relative;display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center; gap: 40px; width: 100%;}
.number.bg-gradient-number{background: var(--gradient-turquesa);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text; text-fill-color: transparent;}
/*============ WRAPS END ============*/

/*============ VIDEO ANIMATE SECTION START ============*/
#seccion-animada {height: 100vh;display: flex;justify-content: center;align-items: center;overflow: hidden;position: relative;}
#circulo-animado {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 400px;height: 400px;border-radius: 50%;background: var(--gradient-turquesa);display: flex;justify-content: center;align-items: center;overflow: hidden;}
#circulo-animado video {width: 100%;height: 100%;object-fit: contain;object-position: center center;pointer-events: none;opacity: 0;transition: opacity 0.3s ease;}
#video-controls {position: absolute;bottom: 24px;right: 24px;z-index: 3;display: flex;gap: 10px;}
#video-controls button { background-color: var(--celeste);border: none;color: #fff;padding: 10px 12px;font-size: 18px;border-radius: 10px;cursor: pointer;transition: background 0.3s;width: 50px;min-width: 50px;height: 50px;}
#video-controls button:hover {background-color: var(--celestito);}
/* Video para escritorio (círculo animado) */
#video-mp4 {display: block;}
/* Video para móvil */
#video-movil {width: 100vw;height: auto;display: none;max-width: 100%; }
#video-movil video{width: 100vw;height: auto;display: block;max-width: 100%;}
/* Cuando es móvil */
@media (max-width: 768px) {
    #circulo-animado {display: none;}#video-movil {display: block;padding: 0;}
    #seccion-animada,#circulo-animado {display: none;}
    #video-controls{display: none;}
}
/*============ VIDEO ANIMATE SECTION END ============*/

/*============ TIMELINE SECTION START ============*/
.timeline{display: flex;align-items: center;justify-content: flex-start;gap: 60px;flex-direction: row;flex-wrap: wrap;}
.timeline .items{display: flex;align-items: center;justify-content: flex-start;gap: 5px;flex-direction: row;flex-wrap: wrap;}
.timeline .items .item{flex: 0 0 calc(33% - 5px);display: flex;align-items: center;justify-content: flex-start;gap: 5px;flex-direction: row;flex-wrap: nowrap;}
.timeline .items .item .info{padding: 40px 20px;display: flex;align-items: center;justify-content: flex-start;gap: 20px;flex-direction: column;border: solid 5px var(--celestito);border-radius: 10px;}
/*============ TIMELINE SECTION END ============*/

/*============ MAP START ============*/
#map {width: 100%;height: 100%;z-index: 1;border-radius: 10px;}
.leaflet-popup-content-wrapper{border: 1px solid var(--celestito);}
.marker-cluster div{width: 40px;height: 40px;border-radius: 40px;align-content: center;font-size: 18px;}
.marker-cluster-small div {background-color: var(--negro);color: var(--blanco);}
/*============ MAP END ============*/

/*============ BLOGS SWIPPER START ============*/
.blogs-swiper{overflow: visible;}
.blogs-swiper .swiper-slide {max-width: 320px; min-height: 430px; width: auto;}
.blogs-swiper .swiper-slide .blog {display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;gap: 16px;min-height: 430px;}
.blogs-swiper .swiper-slide .blog h4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;}
.blogs-swiper .swiper-slide .blog img{width: 100%;height: 230px;min-height: 230px;max-height: 230px;object-fit: cover;object-position: center;}
.blogs-swiper .swiper-button-prev {top: -20px;left: unset;right: 40px;}
.blogs-swiper .swiper-button-next {top: -20px;left: unset;right: 0;}
.blogs-swiper .swiper-button-next,.blogs-swiper .swiper-button-prev {width: 35px;height: 35px;border-radius: 10px;background-color: transparent;border: solid 1px var(--celeste);color: var(--celeste);}
.blogs-swiper .swiper-button-next:after,.blogs-swiper .swiper-button-prev:after {font-size: 14px;}
.blogs-swiper .swiper-button-next:hover,.blogs-swiper .swiper-button-prev:hover {background-color: var(--celeste);color: var(--blanco);}
/*============ BLOGS SWIPPER END ============*/

/*============ RESEÑAS SWIPPER START ============*/
.resenias-swiper{padding-bottom: 60px;}
.resenias-swiper .swiper-slide {max-width: 355px;width: auto;}
.resenias-swiper .swiper-slide .resenia {display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;gap: 16px;}
.resenias-swiper .swiper-slide .resenia h4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;}
.resenias-swiper .swiper-slide .resenia svg.tipo-gris{filter: grayscale(1);}
/*============ RESEÑAS SWIPPER END ============*/

/*============ ALERT RESEÑAS START ============*/
#swal-stars i {cursor: pointer;transition: transform 0.1s ease;}
#swal-stars i:hover {transform: scale(1.2);}
#swal-nombre{width: 100%;margin: 0;margin-bottom: 12px;padding: 5px 10px;border-radius: 10px;border: solid 3px var(--celeste);height: 36px;font-family: var(--font-2);font-weight: var(--fw-400);line-height: normal;letter-spacing: 0;font-size: var(--fs-20);color: var(--celeste);}
#swal-nombre::placeholder{color: var(--celestito);}
#swal-mensaje{width: 100%;margin: 0;padding: 5px 10px;border-radius: 10px;border: solid 3px var(--celeste);font-family: var(--font-2);font-weight: var(--fw-400);line-height: normal;letter-spacing: 0;font-size: var(--fs-20);color: var(--celeste);}
#swal-mensaje::placeholder{color: var(--celestito);}
/*============ ALERT RESEÑAS END ============*/

/*============ BLOGS START ============*/
.loader {width: 40px;height: 40px;margin: 40px auto;border: 4px solid var(--gris);border-top-color: var(--celeste);border-radius: 50%;animation: spin 0.9s linear infinite;}
@keyframes spin {to { transform: rotate(360deg); }}
.result {min-height: 120px;}
.fade-in {animation: fadeIn 0.4s ease;}
@keyframes fadeIn {from { opacity: 0; transform: translateY(10px); }to   { opacity: 1; transform: translateY(0); }}
/* paginación */
.pagination {display: flex;justify-content: center;gap: 10px;margin-top: 25px;}
.pagination button {padding: 2px 2px;background: var(--gris);border: solid 2px transparent;border-radius: 5px;cursor: pointer;font-family: var(--font-2);color: var(--celestito);height: 25px;width: 25px;min-width: 25px;display: flex;align-items: center;justify-content: center;text-align: center;font-size: 14px;line-height: 14px;font-family: var(--font-1);}
.pagination button.active {background: var(--celeste);color: var(--blanco);font-weight: bold;}
.pagination button:disabled {opacity: 0.4;cursor: not-allowed;}
.pagination .btn-next,
.pagination .btn-prev{border: solid 2px var(--celestito);}
.result .blog-list{gap: 40px;}
.result .blog-list .wrap-blog{flex: 1 0 calc(50% - 40px);}
.result .blog-list .wrap-blog .blog img{width: 100%;height: 300px;object-fit: cover;border-radius: 10px;}
/*============ BLOGS END ============*/

/*============ ARTICULO START ============*/
.articulo-cuerpo {font-family: var(--font-2);font-size: var(--fs-16);font-weight: var(--fw-400);line-height: 150%;letter-spacing: 0;text-align: left;}
.articulo-cuerpo h2 {font-size: 28px;}
.articulo-cuerpo h3 {font-size: 24px}
.articulo-cuerpo p {margin-bottom: 20px;}
/* .articulo-cuerpo p+p { margin-top: -40px; }*/
.articulo-cuerpo ol, .articulo-cuerpo ul {margin: 20px 0;}
.articulo-cuerpo ul {padding-left: 32px}
.articulo-cuerpo ul li {list-style-type: disc}
.articulo-cuerpo p a, .articulo-cuerpo a {color: var(--celeste);cursor: pointer;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.articulo-cuerpo p a:hover, .articulo-cuerpo a:hover {color: var(--celeste);opacity: .8;}
.articulo-cuerpo blockquote {border: none !important;color: var(--negro);font-size: .95em !important;font-style: italic;line-height: 1.45em;margin: 40px 0;position: relative;width: 100%;background: var(--gris);padding: 24px;border-radius: 10px;}
.articulo-cuerpo blockquote * {margin-bottom: 0;}
.articulo-cuerpo blockquote:before {color: var(--color-1);content: "\f10d";/* Unicode de la comilla (fa-quote-left) */font-family: "Font Awesome 6 Free";font-weight: 900;/* Necesario para iconos sólidos */font-size: 4em;font-style: normal;left: 0;position: absolute;top: -10px;transform: scaleX(-1);opacity: 1;}
.articulo-cuerpo img {margin: 20px 0;width: 100%;height: auto;}
.articulo-cuerpo > *:last-child {margin-bottom: 0!important;}
/*============ ARTICULO END ============*/

/*============ FORM CELESTE START ============*/
.form-celestito{background: rgb(152 197 222 / 20%);padding: 20px;}
.form-celestito input.form-control{border: solid 3px var(--celestito);color: var(--gris);}
.form-celestito textarea.form-control{border: solid 3px var(--celestito);color: var(--gris);}
.form-celestito input.form-control::placeholder,.form-celestito select.form-select::placeholder ,.form-celestito textarea.form-control::placeholder{color: var(--gris);}
.form-celestito .select2-container--default .select2-selection--single{background-color: transparent!important;}
.form-celestito .select2-container--default .select2-selection--single .select2-selection__rendered{color: var(--gris);}
.form-celestito .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: var(--gris) transparent transparent transparent;}
.form-celestito .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent var(--gris) transparent;}
.form-celestito .select2-container--default .select2-selection--single{border: solid 3px var(--celestito);}
.form-celestito label, .form-celestito h5{color: var(--gris)!important;}
.form-celestito hr{background-color: var(--gris)!important;border-color: var(--gris);}
/*============ FORM CELESTE END ============*/

/*============ BREACKPOINTS ============*/

/* desktop */
@media(max-width:1199px) {

}

/* tablet */
@media(max-width:1024px) {
    
}

/* tablet */
@media(max-width:991px) {
    /*============ WRAPS START ============*/
    .wrap-33 .item{flex: 1 0 33.33%;}
    .wrap-50 .item{flex: 1 0 50%;}
    .wrap-50 .item{flex: 1 0 100%;}
    .wrap-25 .item{flex: 1 0 50%;}
    .wrap-33.gap-40 .item{flex: 1 0 calc(33.33% - 40px);}
    .wrap-50.gap-40 .item{flex: 1 0 calc(50% - 40px);}
    .wrap-25.gap-40 .item{flex: 1 0 calc(50% - 40px);}
    .wrap-100.gap-40 .item{flex: 1 0 100%;}
    .wrap-25-75 .item:first-of-type{width: 100%}
    .wrap-25-75 .item:last-of-type{width: 100%}
    /*============ WRAPS END ============*/
    
    /*============ TIMELINE SECTION START ============*/
    .timeline{gap: 20px;}
    .timeline .items{gap: 20px;}
    .timeline .items .item{flex: 1 0 100%;flex-direction: column;flex-wrap: wrap;gap: 20px;}
    .timeline .items .item .arrow svg{transform: rotate(90deg);}
    .timeline .items .item .info{padding: 20px 20px;}
    /*============ TIMELINE SECTION END ============*/

    /*============ MAP START ============*/
    #map {width: 100%;height: 400px!important;}
    /*============ MAP END ============*/
}
/* movil */
@media(max-width:767px) {
    /*============ GENERAL START ============*/
    section{padding: 40px 0px;}
    /*=== font ===*/
    .menu{font-size: var(--fs-14);}
    .number{font-size: var(--fs-60);}
    .titulo-l{font-size: var(--fs-40);}
    .titulo-m{font-size: var(--fs-30);}
    .titulo-s{font-size: var(--fs-22);}
    .subtitulo{font-size: var(--fs-20);}
    .parrafo{font-size: var(--fs-18);}
    .small{font-size: var(--fs-14);}
    .img-max-w-60{max-width: 60px;height: auto;}
    .img-tipo-01{height: 200px;}
    /*=== tabs ===*/
    .nav-tabs .nav-link{padding: 10px 10px;font-size: 12px;}
    .nav-tabs .nav-item, .nav-tabs .nav-item button{width: 100%;}
    label[for="experiencia_tipo_f"]{white-space: normal!important;}
    .btn{white-space: normal;}
    /*============ GENERAL END ============*/

    /*============ NAVBAR START ============*/
    .logo {max-width: 210px;}
    .custom-navbar.scrolled .loguito{max-width: 180px;}
    .custom-navbar.scrolled .navbar-toggler-icon svg path{fill: var(--negro);}
    /*============ NAVBAR END ============*/

    /*============ HEADER START ============*/
    header.header-02{padding: 25px 0px;}
    header.header-02{min-height: 200px;min-height: 200px;}
    header.header-03{min-height: 75px;}
    /*============ HEADER START ============*/

    /*============ WRAPS START ============*/
    .wrap-33{flex-wrap: wrap;}
    .wrap-33 .item{flex: 1 0 100%;}
    .wrap-50 .item{flex: 1 0 100%;}
    .wrap-25 .item{flex: 1 0 100%;}
    .gap-40{gap: 20px;}
    .wrap-33.gap-40 .item{flex: 0 0 calc(50% - 20px);}
    .wrap-50.gap-40 .item{flex: 1 0 100%;}
    .wrap-25.gap-40 .item{flex: 1 0 100%;}
    .wrap-33.gap-40 .item.item-w-100{flex: 1 0 100%;}
    .wrap-50.gap-40 .item.item-w-100{flex: 1 0 100%;}
    .wrap-25.gap-40 .item.item-w-100{flex: 1 0 100%;}
    .py-200{padding-top: 40px!important;padding-bottom: 40px!important;}
    .wrap-acount{gap: 0;}
    /*============ WRAPS END ============*/

    /*============ MODALS START ============*/
    .modal .modal-body {padding: 16px;}
    .modal-header.mh-celeste{min-height: 1px;padding: 45px 16px;}
    .modal-header .btn-close svg{max-width: 30px;height: auto;}
    /*============ MODALS END ============*/

    /*============ BLOGS SWIPPER START ============*/
    .blogs-swiper .swiper-slide {min-height: 330px;}
    .blogs-swiper .swiper-slide .blog {min-height: 330px;}
    .blogs-swiper .swiper-slide .blog h4{-webkit-line-clamp: 2;}
    /*============ BLOGS SWIPPER END ============*/

    /*============ BLOGS START ============*/
    .btn-filter{font-size: 12px;padding: 6px 8px;}
    .result .blog-list{gap: 20px;}
    .result .blog-list .wrap-blog .blog img{height: 150px;}
    /*============ BLOGS END ============*/

    /*============ FOOTER START ============*/
    footer{padding: 40px 0px;}
    footer .parrafo{font-size: var(--fs-16);}
    /*============ FOOTER END ============*/

    /*============ HELPERS START ============*/
    .icons-w-100-mobile{justify-content: center!important;}
    .icons-w-100-mobile .item{flex: 0 0 75%!important;}
    .wrap-33.gap-40.icons-w-100-mobile{justify-content: center!important;}
    .wrap-33.gap-40.icons-w-100-mobile .item{flex: 0 0 75%!important;}
    label[for="proyectos_inversion_tipo_c"] {
   white-space: normal!important;
    }
    /*============ HELPERS END ============*/

}
/* movil */
@media(max-width:575px) {
  
}

@media (min-width: 576px) and (max-width: 991.98px){

}

@media (min-width: 992px){
   
}

