html, body {font-family:'Poppins', sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-size:inherit;line-height:inherit;font-weight:inherit;}
.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;}
.header-logo img {height:50px;}
.header-datos a {color:#006B92;text-decoration:none;font-weight:500;}
.header-datos a:hover, .header-datos a:focus {color:#333;}
.header-datos-whatsapp {font-size:20px;line-height:22px;}
.header-datos-mail {font-size:16px;line-height:18px;}
.simulador {background:#006B92;}
.simulador h1 {color:#fff;font-size:24px;line-height:28px;font-weight:700;text-shadow: 2px 2px 7px rgba(0,107,146,0.5);}
.simulador h2 {color:#fff;font-size:18px;line-height:22px;font-weight:500;text-shadow: 2px 2px 7px rgba(0,107,146,0.5);}
.simulador-flecha {color:#fff;}
.simulador-caja {background:#fff;border-radius:10px;box-shadow: 0px 4px 54px 0px rgba(7,75,100,1);padding:25px;}
.btn-simular, .btn-simular:focus, .btn-simular:active, .btn-simular:focus.active {border:none;font-weight:700;text-transform:uppercase;color:#fff !important;background-color:#F49F0A !important;}
.btn-simular:hover {box-shadow:none;color:#fff !important;background-color:#B67504 !important;}
.btn-whatsapp, .btn-whatsapp:focus, .btn-whatsapp:active, .btn-whatsapp:focus.active {border:none;font-weight:500;text-transform:uppercase;color:#fff !important;background-color:#25d366 !important;}
.btn-whatsapp:hover {box-shadow:none;color:#fff !important;background-color:#075e54 !important;}
.form-label {color:#006B92;font-weight:700;font-size:18px;line-height:22px;}
.form-control, .form-select {border:1px solid #006B92;border-left:none;padding-left:5px;}
.input-group-text {border:1px solid #006B92;background:none;}
.form-control:focus, .form-select:focus {border-color:#006B92;outline:0;-webkit-box-shadow:none;box-shadow:none;}
.table {margin-bottom:0;}
.table thead th {padding:0 5px 15px 5px;color:#006B92;font-weight:700;font-size:16px;line-height:20px;}
.table tbody td {padding:12px 10px;color:#29A489 !important;font-size:20px;line-height:26px;}
.table tbody td strong {color:#006B92;}
.footer-kells img {height:25px;}
.footer-redes a {color:#006B92;text-decoration:none;font-weight:500;font-size:16px;line-height:18px;}
.footer-redes a:hover, .footer-redes a:focus {color:#333;}
.footer-disclaimer {color:#666;font-size:12px;line-height:16px;}
.error {color:#fff;border-radius:10px;background:#006B92;font-size:20px;line-height:28px;font-weight:700;}
.modal-content {border:none;background:transparent;color:#fff;}

@media (min-width: 576px) {
.header-datos-whatsapp, .header-datos-mail {font-size:26px;line-height:28px;}
}

@media (min-width: 768px) {
.simulador {background:url(images/fondo-simulador.jpg) right center no-repeat;background-size:cover;}
.simulador h1 {font-size:34px;line-height:38px;}
.simulador h2 {font-size:22px;line-height:28px;}
.form-label {font-size:20px;line-height:29px;}
.table thead th {font-size:18px;line-height:22px;}
.table tbody td {padding:12px 20px;font-size:24px;line-height:32px;}
.footer-redes a {font-size:20px;line-height:24px;}
}

@media (min-width: 992px) {
.header-logo img {height:60px;}
.header-datos-whatsapp, .header-datos-mail {font-size:16px;line-height:20px;}
.simulador h1 {font-size:46px;line-height:50px;}
.simulador h2 {font-size:28px;line-height:34px;}
.error {font-size:24px;line-height:32px;}
}

@media (min-width: 1200px) {
.header-datos-whatsapp, .header-datos-mail {font-size:20px;line-height:24px;}
.simulador h1 {font-size:56px;line-height:58px;}
.simulador h2 {font-size:30px;line-height:36px;}
.simulador-caja {padding:35px;}
.table tbody td {font-size:30px;line-height:33px;}
.error {font-size:30px;line-height:38px;}
}