/*Librerías*/
@import url("bulma/bulma.min.css");
@import url("owlcarousel/owl.carousel.min.css");
@import url("owlcarousel/owl.theme.default.min.css");

/*Fuentes*/
@font-face {
    font-family: 'Gotham Bold';
    src: url('fonts/Gotham-Bold.woff') format("woff");
}
@font-face {
    font-family: 'Gotham Medium';
    src: url('fonts/Gotham-Medium.woff') format("woff");
}
@font-face {
    font-family: 'Gotham Book';
    src: url('fonts/Gotham-Book.woff') format("woff");
}
@font-face {
    font-family: 'Gotham Light';
    src: url('fonts/Gotham-Light.woff') format("woff");
}
.gothamb { font-family: 'Gotham Bold' !important; }
.gothamm { font-family: 'Gotham Medium' !important; }
.gothambk { font-family: 'Gotham Book' !important; }
.gothaml { font-family: 'Gotham Light' !important; }
.gothambk b { font-family: 'Gotham Bold' !important; }
/* h1 { font-size: calc(3rem * 1) !important; }
h2 { font-size: calc(2.5rem * 1) !important; }
h3 { font-size: calc(2rem * 1) !important; }
h4 { font-size: calc(1.5rem * 1) !important; }
h5 { font-size: calc(1.25rem * 1) !important; }
h6 { font-size: calc(1rem * 1) !important; } */
h1 { font-size: calc(2.5rem * 1) !important; font-family: 'Gotham Bold' !important;  }
h2 { font-size: calc(2rem * 1) !important; }
h3 { font-size: calc(1.5rem * 1) !important; }
h4 { font-size: calc(1.2rem * 1) !important; }
h5 { font-size: calc(1rem * 1) !important; }
h6 { font-size: calc(0.8rem * 1) !important; }

/*Colores*/
.transparent { color: transparent; }
.cwhite { color: white !important; }
.cgrey { color: #8996a7 !important; }
.cblue { color: #1d4882 !important; }
.cblue1 { color: #0d2c6d !important; }
.cblue2 { color: #94a9c5 !important; }
.cblue3 { color: #29538b !important; }
.cblue4 { color: #485fc7 !important; }
.cong { color: #e55a18 !important; }
.cgreenwa { color: #29cb44 !important; }
.bcwhite { background-color: white; }
.bcblack { background-color: #26292e; }
.bcblue { background-color: #1d4882; }
.bcblue1 { background-color: #94a9c6; }
.bcblue2 { background-color: #0d2c6d; }
.bcgrey { background-color: #999; }
.bcgrey1 { background-color: #ebebeb; }
.bcong { background-color: #e55a18; }

/*Bordes*/
.border-r-blue { border-right: 3px solid #1d4882; }
.hrblue3 { background-color: #29538b; }

/*Textos*/
.nowrap { white-space: nowrap !important; }

/*Estructura*/
.px-ctrl { padding-left: 16vw; padding-right: 16vw; }
.pl-ctrl { padding-left: 16vw; }
.pr-ctrl { padding-right: 16vw; }
.card.allHegiht { height: 100%; }
.fixed { position: fixed; }
.sticky { position: sticky; top: 0; }
.fixed.vw100 { width: 100vw; }
.fixed.vh100 { height: 100vh; }
.bhero > div { padding-top: 22vh; padding-bottom: 27vh; }
.quatersize { max-width: 8vw; }

/*Formularios*/
.logoForm.bcgrey1 { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.contentForm { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.logoForm > div.bcblue2 { border-radius: 10px; }
label.checkbox.cwhite:hover { color: white; }
.is-hidden-desktop.pb-6 .g-recaptcha > div, .allForm .g-recaptcha > div  { margin: 0 auto; }

/*Botones*/
.pointer { cursor: pointer; }
.uLine { text-decoration: underline; }
.button.borange { color: white; background-color: #e55a18; border: 0px; }
.button.borange:hover { color: white; background-color: rgba(251, 84, 5, 0.8); border: 0px; }
.button.bblue { color: white; background-color: #1d4882; border: 0px; }
.button.bblue:hover { color: white; background-color: rgba(42, 83, 139, 0.8); border: 0px; }
.white-link { color: white; }
.white-link:hover { color: rgba(255, 255, 255, 0.8); }
.grey-link { color: #3F3F3F; }
.white-ulink { color: white; text-decoration: underline; }
.white-ulink:hover { color: rgba(255, 255, 255, 0.8); }
.blue-link-2 { color: #94a9c5; }
.blue-link-2:hover { color: #29538b; }
.cblue1 a { color: #0d2c6d; text-decoration: underline; }

/*Whatsapp*/
.fixed.whatsapp { right: 0; bottom: 0; z-index: 10; }
.fixed.whatsapp > div { background-color: #29cb44; border-top-left-radius: 99px; border-bottom-left-radius: 99px; }
.fixed.whatsapp > div > img { width: 8vh; }

/*Menu*/
.cmenu { z-index: 10; }
.hmenu { background-color: #1d4882; }
.hmenu > div.is-narrow { padding-top: .50rem; padding-bottom: .50rem; }
.hmenu .divider { border-right: 1px solid white; }
.hmenu a.network { color: white; }
.hmenu a.network:hover { color: #e55a18; }
.hmenu input.is-small { border-radius: 999px; padding-right: 0 !important; }
.menu.standard { padding-left: 5vw; padding-right: 5vw; background-color: white; }
.menu.standard .logo { max-height: 8vh; }
.menu.standard .options .fixed div.p-4 { background-color: #e7ebf0; color: #5a80b4; font-family: 'Gotham Book' !important; }
.menu.standard .options .fixed div.p-4:hover { color: #e55a18; font-family: 'Gotham Bold' !important; }
.menu.standard .options .fixed div.p-4.brd-b { border-bottom: 1px solid #b2b2b5; }
.menu.burger { padding-left: 5vw; padding-right: 5vw; background-color: white; }
.menu.burger .logo { max-height: 8vh; }

/*Footer*/
/*.footer { padding-left: 5vw; padding-right: 5vw; }*/
.footer .logo { max-height: 9vh; }
.footer .network { color: white; }
.footer .network:hover { color: #88cbfa; }
.footer .menu a { color: #88cbfa; }
.footer .menu a:hover { color: white; }

/*Heros*/
.hero.is-success.is-halfheight { background-color: #1d4882 !important; }


/* Mobile */
@media only screen and ( max-width: 768px) {
    /*Estructura*/
    .px-ctrl { padding-left: 0.75rem; padding-right: 0.75rem; }
    .pl-ctrl { padding-left: 0.75rem; padding-right: 0.75rem; }
    .pr-ctrl { padding-left: 0.75rem; padding-right: 0.75rem; }
    .quatersize { max-width: 32vw; }

    /*Whatsapp button*/
    .fixed.whatsapp > div { padding-right: 1rem !important; }

    /*Menu*/
    .menu.standard { padding-left: 0.75rem; padding-right: 0.75rem; }
    .menu.burger { padding-left: 0.75rem; padding-right: 0.75rem; }
    .menu.standard .options { overflow-y: auto; height: 70vh; }

    /*Footer*/
    /*.footer { padding-left: 0.75rem; padding-right: 0.75rem; }*/

}
/* Tablet */
@media only screen and (min-width: 769px) and (max-width: 1023px) {
    
} 
/* Desktop */
@media only screen and (min-width: 1024px) and (max-width: 1215px) {
    
} 
/* Widescreen */
@media only screen and (min-width: 1216px) and (max-width: 1407px) {
    
}
/* HD */
@media only screen and (min-width: 1408px) and (max-width: 1920px) {
    /*Estructura*/
    
}
/* 2K */
@media only screen and (min-width: 1921px) {
    /*Estructura*/
    .px-ctrl { padding-left: 22vw !important; padding-right: 22vw !important; }
    .pl-ctrl { padding-left: 22vw !important; }
    .pr-ctrl { padding-right: 22vw !important; }

    /*Whatsapp button*/
    .fixed.whatsapp > div { padding-left: 2.5rem !important; }

    /*Menu*/
    .menu.standard { padding-left: 18vw; padding-right: 18vw; }
    .menu.standard .logo { max-height: 6vh; }

    /*Footer*/
    /*.footer { padding-left: 18vw; padding-right: 18vw; }*/
    
}