@font-face { font-family: 'Gotham Rounded Light'; font-display: swap; font-size-adjust: 100%; src: url("../fonts/GothamRounded-Light/GothamRounded-Light.eot");  src: url("../fonts/GothamRounded-Light/GothamRounded-Light.eot?#iefix") format("embedded-opentype"),  url("../fonts/GothamRounded-Light/GothamRounded-Light.woff2") format("woff2"), url("../fonts/GothamRounded-Light/GothamRounded-Light.woff") format("woff"),  url("../fonts/GothamRounded-Light/GothamRounded-Light.ttf") format("truetype"),  url("../fonts/GothamRounded-Light/GothamRounded-Light.otf") format("opentype"), url("../fonts/GothamRounded-Light/GothamRounded-Light.svg#svgFontName") format("svg");  font-weight: normal; font-style: normal; } @font-face { font-family: 'Gotham Rounded Bold'; font-display: swap; font-size-adjust: 100%; src: url("../fonts/GothamRounded-Bold/GothamRounded-Bold.eot");  src: url("../fonts/GothamRounded-Bold/GothamRounded-Bold.eot?#iefix") format("embedded-opentype"),  url("../fonts/GothamRounded-Bold/GothamRounded-Bold.woff2") format("woff2"), url("../fonts/GothamRounded-Bold/GothamRounded-Bold.woff") format("woff"),  url("../fonts/GothamRounded-Bold/GothamRounded-Bold.ttf") format("truetype"),  url("../fonts/GothamRounded-Bold/GothamRounded-Bold.otf") format("opentype"), url("../fonts/GothamRounded-Bold/GothamRounded-Bold.svg#svgFontName") format("svg");  font-weight: normal; font-style: normal; } @font-face { font-family: 'Chronicle Display Italic'; font-display: swap; src: url("../fonts/ChronicleDisplay-Italic/ChronicleDisplay-Italic.eot");  src: url("../fonts/ChronicleDisplay-Italic/ChronicleDisplay-Italic.eot?#iefix") format("embedded-opentype"),  url("../fonts/ChronicleDisplay-Italic/ChronicleDisplay-Italic.woff2") format("woff2"), url("../fonts/ChronicleDisplay-Italic/ChronicleDisplay-Italic.woff") format("woff"),  url("../fonts/ChronicleDisplay-Italic/ChronicleDisplay-Italic.ttf") format("truetype"),  url("../fonts/ChronicleDisplay-Italic/ChronicleDisplay-Italic.otf") format("opentype"), url("../fonts/ChronicleDisplay-Italic/ChronicleDisplay-Italic.svg#svgFontName") format("svg");  font-weight: normal; font-style: normal; } @font-face { font-family: 'Gotham Rounded Medium'; font-display: swap; src: url("../fonts/GothamRounded-Medium/GothamRounded-Medium.eot");  src: url("../fonts/GothamRounded-Medium/GothamRounded-Medium.eot?#iefix") format("embedded-opentype"),  url("../fonts/GothamRounded-Medium/GothamRounded-Medium.woff2") format("woff2"), url("../fonts/GothamRounded-Medium/GothamRounded-Medium.woff") format("woff"),  url("../fonts/GothamRounded-Medium/GothamRounded-Medium.ttf") format("truetype"),  url("../fonts/GothamRounded-Medium/GothamRounded-Medium.otf") format("opentype"), url("../fonts/GothamRounded-Medium/GothamRounded-Medium.svg#svgFontName") format("svg");  font-weight: normal; font-style: normal; }  .pad0 { padding:0 !important; } .img-center { margin:0 auto; } .puntero { cursor:pointer !important; } .ir-arriba { display: none; cursor: pointer; position: fixed; bottom: 20px; right: 20px; z-index: 2; } .center-vertical { display: flex; align-items: center; } .centrar-contenido-vertical-img { display:flex !important; align-items:center !important; } .centrar-contenido-horizontal { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } .title { font-family: 'Gotham Rounded Bold', 'sans-serif'; font-size: 24px; color: #135D9F; } .text-gral { font-family: 'Gotham Rounded Light', 'sans-serif'; font-size: 18px; color: #000; } .text-medium { font-family: 'Gotham Rounded Medium', 'sans-serif'; font-size: 18px; color: #000; } .text-gral-bold { font-family: 'Gotham Rounded Bold', 'sans-serif'; color: #297DAD; } .btn-gral { font-family: 'Gotham Rounded Medium', 'sans-serif'; color: #FFF; background-color: #3775AC !important; background-image: none !important; border: none !important; border-radius: 15px !important; -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.54) !important; -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.54) !important; box-shadow: 0 0 3px 0 rgba(0,0,0,0.54) !important; } .btn-gral.btn:hover, .btn-gral.btn:focus { color: #3775AC; background-color: #FFF !important; } .sticky-content { position: sticky !important; top: 0;  z-index: 1000; background: white;  } html { scroll-behavior: smooth; }  .textGral-headerGrey { font-family: 'Gotham Rounded Light', 'sans-serif'; font-size: 14px; color: #000; } .header-gray { background : #F5F5F5; height : 25px; } .margenesRow1 { margin-top: 22px; margin-bottom: 24px; } .margenTextHead { margin-top: 23px; } .margenAuth { margin-top: 25px; } .text-header { font-family: 'Chronicle Display Italic', 'sans-serif'; font-size: 24px; color: #363636; } .texto-auth { font-family: 'Gotham Rounded Bold', 'sans-serif' !important; font-size: 14px !important; letter-spacing: 0.06px; color: #464646 !important; text-transform: none !important; } .area-auth { position: absolute; margin-left: 67%; margin-top: 5%; width: 150px; } .btn-offers { font-family: 'Gotham Rounded Light', 'sans-serif'; font-size: 15px !important; color: #135D9F !important; background-color: white; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 2px 10px !important; border: 1px solid; text-transform: none !important; } .margen-btn-online { margin-right:40px; } .nav>li>a { padding: 15px 13px !important; }  .background-footer { background-color: #454545; } .text-gral-footer,.text-gral-footer a { font-family: 'Gotham Rounded Light', 'sans-serif'; font-size: 14px; color: #fff; } .text-gral-footer a:hover, .text-gral-footer a:focus { color: #ffffff; } .title-gral-footer { font-family: 'Gotham Rounded Bold', 'sans-serif'; color: #fff; } .size-iconos { width: 25px; } .linea-footer { padding-top: 25px; border-top: 2px solid #6b6b6b; } .margen-link { display: inline-block; padding: 4px 0; }  .disclaimer { font-family: 'Gotham Rounded Light', 'sans-serif'; font-size: 15px; color: #000; }  @media(max-width: 1199px) { .area-auth { margin-left: 28%; } .margenAuth { margin-top: 10px; } .margen-btn-online { margin-right: 5px; } } @media(max-width: 991px) { .area-auth{ margin-left: 14%; }  } @media(max-width: 767px) { .center-vertical { display: inherit; } .margenesRow1 { margin-top: 0; margin-bottom: 10px; } .margenTextHead { margin-top: 0; } .text-header { font-size: 18px; } .area-auth { position: initial; margin-left: auto; margin-top: auto; width: 100%; display: inline-block; vertical-align: middle; float: none !important; } .margen-link { padding: 7px 12px; } .margen-btn-xs { margin: 6px; } .grecaptcha-badge { visibility: hidden; } }  @media(min-width: 768px) { .navbar-nav { float: none !important; margin: 0 auto !important; display: table; table-layout: fixed; } }