.line {margin-top: 30px;margin-bottom: 30px;border: 0;border-top: 1px solid #060643;}
.banner-1 {padding: 20px;border-radius: 20px;width: 100%}
.banner-2 {width: 100%;max-width: 850px;}
.cintillo {text-align: center;font-weight: bold;color: #060643;padding-top: 10px;padding-bottom: 10px;font-size: 22px}
.title-acordion {color: #060643;text-align: center;font-weight: bold;margin-top: 5px;display: inline-block;margin-bottom: 5px;}
.box-reponse {padding-top: 5px;padding-bottom: 5px;}
.plus-icon {display: inline-block;position: absolute;right: 0;top: 8px;height:auto;width:30px;}
.phone-img {max-width: 385px;}
.card {border: 1px solid #dadada;box-shadow: 0px 1px 18px 9px rgba(0, 0, 0, 0.05);-webkit-box-shadow: 0px 1px 18px 9px rgba(0, 0, 0, 0.05);-moz-box-shadow: 0px 1px 18px 9px rgba(0, 0, 0, 0.05);border-radius: 8px;}
.box-tittle {background: #060643;text-align: center;text-transform: uppercase;font-weight: bold;font-size: 20px;color: #fff;padding-top: 15px;padding-bottom: 15px;border-radius: 5px;margin-bottom: 20px;line-height: normal;}
@media (max-width: 767.98px) {.box-reponse {padding-top: 5px;padding-bottom: 5px;padding-left: 2px;padding-right: 10px;}
.f-mobile {font-size: 18px !important}
.title-acordion {color: #060643;text-align: center;font-weight: bold;margin-top: 5px;display: inline-block;margin-bottom: 5px;font-size: 15px;text-align: left;padding-right: 20px;}
h2.titles-cupones {font-size: 1.5rem !important;line-height: 1.75rem !important;}
.bt1-desktop {display: block;}
.cintillo {text-align: center;font-weight: bold;color: #060643;padding-top: 10px;padding-bottom: 10px;font-size: 18px}}
@media (min-width: 319px) {.bt1-container .brand-button {-ms-flex-pack: center;justify-content: center;background-color: #ED1C24;padding: 0.75rem 1rem 0.75rem 1rem;color: #fff;line-height: 1.5rem;text-align: center;font-weight: bold;max-width: 10rem;}}
@media (max-width: 767.98px) {.bt1-products-second-container-data .item__media img {max-width: 100%;}}
@media (max-width: 991.98px) {.bt1-products-second-container-data .heading-secondary {display: block;}}
@media (min-width: 992px) {.bt1-info-second .info-content {padding-bottom: 1.5rem;border-bottom: 0px rgba(219, 219, 219, 0.858824) solid;}}
@media (min-width: 768px) {.bt1-banner-description {font-size: 1rem;border-top: 0px rgba(219, 219, 219, 0.858824) solid;border-bottom: 0px rgba(219, 219, 219, 0.858824) solid;}}
.bt1-container .hide {display: none;}
.bt1-container {margin-top: 1rem;margin-bottom: 1rem;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;max-width: 1600px;margin-left: auto;margin-right: auto;}
.bt1-container {width: 100%;padding-right: 15px;padding-left: 15px;}
.bt1-container h2 {line-height: 2.5rem;color: #ED1C24;font-weight: 700;letter-spacing: -0.02em;}
@media (max-width: 767.98px) {.bt1-main-banner-left {padding-top: 0;padding-bottom: 0;}
.bt1-container h2 {font-size: 1.125rem;line-height: 1.375rem;}
.bt1-container .heading-secondary {font-size: 1.125rem;line-height: 1.375rem;}
.image-map-link{max-width:250px !important;}}
@media (min-width: 768px) {.bt1-container {padding-left: 5rem;padding-right: 5rem;}
.bt1-container h2 {font-size: 2rem;}
.image-map-link{max-width:783px !important;}}
@media (min-width: 992px) {
.bt1-container .brand-button {-ms-flex-pack: center;justify-content: center;background-color: #ED1C24;padding: 0.75rem 1rem 0.75rem 1rem;color: #fff;line-height: 1.5rem;text-align: center;font-weight: bold;max-width: 10rem;}}
@media (min-width: 1200px) {.bt1-products-second-container-data .heading-secondary {font-size: 2rem;}}
@media (min-width: 576px) {.gallery-block.grid-gallery .scale-on-hover:hover {transform: scale(1.05);box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important;}
.gallery-block.grid-gallery .item img {box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);transition: 0.4s;}
.gallery-block.grid-gallery .item {margin-bottom: 20px;}}
.parrafix {color:#343434;font-size:23px;text-align:left;margin-bottom: 30px;}
.button-register {color:#FFF;text-align:center;font-weight:bold;font-size:20px;}
a.button-register-link{color:#FFF;padding: 8px 52px;border-radius: 50px;background: #e21600; }
h2.titles-cupones {color:#343434;text-align:center;letter-spacing:1.1px}
.bg-gris{background:#eef0f2}
.cupon-bienvenida{max-width: 800px;}
h2.qanda{color:#060643;text-transform:uppercase;}
.accordion{width:100%;max-width:950px;margin:auto}
.btn.btn-link.btn-block.text-left{display: block;position: relative;cursor: pointer;}