/* generales
-------------------------------------------------------------------------------------------------------------- */
html, body {font-family: 'Montserrat', sans-serif;min-height: 100%;}
ul {list-style-type: none;padding:0;margin:0;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-size:inherit;line-height:inherit;font-weight:inherit;}
.col-xs-15 {position:relative;min-height:1px;padding-right:10px;padding-left:10px;width:20%;float:left;}
.btn:focus, .btn:active:focus, .btn.active:focus, a:focus, .btn:active, .btn.active {outline:none;outline-offset:0;}
label.error {font-size:11px !important;line-height:11px !important;padding:4px 5px 5px;color:#fff;background:#ff0000;text-transform:uppercase;}
button:focus {outline:none;}
.navbar-toggler:focus {box-shadow:none;}
body {margin:0;background:linear-gradient(130deg,#0B083D 0%,#1A3F78 55%,#2D64A4 100%);background-repeat:no-repeat;background-attachment:fixed;}


/* links
-------------------------------------------------------------------------------------------------------------- */
a, a:focus {color:#59B04B;text-decoration:none;outline:none;}
a:hover {color:#312F83;text-decoration:none;outline:none;}


/* footer
-------------------------------------------------------------------------------------------------------------- */
.footer-kells img {height:25px;filter: invert(100%) sepia(92%) saturate(0%) hue-rotate(269deg) brightness(104%) contrast(101%);}


/* generales
-------------------------------------------------------------------------------------------------------------- */
.fondo {background:url(../img/austral-solidario-fondo.svg) center top no-repeat;background-size:contain;}
.titulo {color:#fff;font-size:20px;line-height:24px;text-transform:uppercase;}



/* formulario
-------------------------------------------------------------------------------------------------------------- */
.formulario {background:#fff;color:#444;padding:0 15px 15px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.formulario-borde {font-size:5px;line-height:5px;}
.formulario h4 {font-size:28px;line-height:38px;}
.formulario a {color:#51b848;}
.formulario a:hover {color:#51b848;text-decoration:underline;}
.formulario .gform_heading {display:none;}
.formulario .gform_wrapper.gravity-theme .gfield_required {color:#fff;}
.formulario .gform_wrapper.gravity-theme .gfield.gfield--width-half, .formulario .gfield--input-type-textarea, .gform_wrapper.gravity-theme .gfield.gfield--width-full, .formulario .gfield.gfield--type-select {padding:5px 10px;}
.formulario .gform_wrapper.gravity-theme .gfield_label {font-weight:600;text-transform:uppercase;font-size:14px;}
.formulario input, .formulario select {color:#2E3092;font-size:18px !important;font-weight:600;border:2px solid #e9e9f3;}
.formulario input:focus, .formulario select:focus {border:2px solid #2E3092;}
.formulario .gform_footer {text-align:center;display:block !important;margin:25px 0 0 !important;padding:0 !important;}
.formulario .gform_button {border:none;text-transform:uppercase;border:none;font-weight:600;border-radius:5px;padding:10px 30px;color:#fff;background-color:#2E3092;font-size:18px !important;}
.formulario .gform_button:hover, .formulario .gform_button:focus, .formulario .gform_button:active, .formulario .gform_button:focus.active {box-shadow:none;color:#fff;background-color:#2D64A4;}
.formulario .gform_wrapper.gravity-theme .gfield_validation_message, .formulario .gform_wrapper.gravity-theme .validation_message {font-size:11px !important;line-height:15px !important;padding:3px 5px !important;color:#fff !important;background:#c02b0a !important;text-transform:uppercase;border:none !important;margin-block-start:0px !important;display:inline;}
.formulario .gform_wrapper.gravity-theme .gform_validation_errors {display:none !important;}
.formulario .gform_confirmation_wrapper {text-align:center;font-size:20px;padding:25px 0;font-weight:600;}
.formulario .gform_wrapper.gravity-theme .gfield input.medium, .formulario .gform_wrapper.gravity-theme .gfield select.medium {width:100% !important;}

@media (min-width: 992px) {
.formulario {padding:0 25px 25px;}
.formulario .gform_wrapper.gravity-theme .gfield input.medium, .formulario .gform_wrapper.gravity-theme .gfield select.medium {width:calc(50% - 36px / 2) !important;}
}