@import url('https://fonts.googleapis.com/css?family=Karma:400,500,700');
@font-face { font-family: "BentonSans"; src: url("../fonts/benton-sans.eot"); src: url("../fonts/benton-sans.eot?") format("embedded-opentype"), url("../fonts/benton-sans.woff") format("woff"), url("../fonts/benton-sans.ttf") format("truetype"),url("../fonts/benton-sans.svg#web") format("svg"); font-style: normal; font-weight: normal; }
@font-face { font-family: "BentonSans-Book"; src: url("../fonts/benton-sans-book.eot"); src: url("../fonts/benton-sans-book.eot?") format("embedded-opentype"), url("../fonts/benton-sans-book.woff") format("woff"), url("../fonts/benton-sans-book.ttf") format("truetype"); font-style: normal; font-weight: 300; }
@font-face { font-family: "BentonSans-Medium"; src: url("../fonts/benton-sans-medium.eot"); src: url("../fonts/benton-sans-medium.eot?") format("embedded-opentype"), url("../fonts/benton-sans-medium.woff") format("woff"), url("../fonts/benton-sans-medium.ttf") format("truetype"); font-style: normal; font-weight: 600; }
@font-face { font-family: 'BentonSans-Light'; src: url('../fonts/BentonSans-Light.eot'); src: url('../fonts/BentonSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/BentonSans-Light.woff') format('woff'), url('../fonts/BentonSans-Light.ttf') format('truetype'), url('../fonts/BentonSans-Light.svg#BentonSans-Light') format('svg'); font-weight: 200; font-style: normal; }
@font-face{font-family:'BentonSans-Bd'; src:local("Benton Sans Bold");src:url("../fonts/benton-sans-bd.eot");src:url("../fonts/benton-sans-bd.eot?") format("embedded-opentype"),url("../fonts/benton-sans-bd.woff") format("woff"),url("../fonts/benton-sans-bd.ttf") format("truetype"),url("../fonts/benton-sans-bd.svg#web") format("svg");}
@font-face{font-family:'BentonSans-Black';src:local("Benton Sans Black");src:url("../fonts/benton-sans-cond-black.ttf") format("truetype");src:url("../fonts/benton-sans-cond-black.eot");src:url("../fonts/benton-sans-cond-black.eot?") format("embedded-opentype"),url("../fonts/benton-sans-cond-black.woff") format("woff"),url("../fonts/benton-sans-cond-black.svg#web") format("svg");}

body{font-family: 'BentonSans', sans-serif;}
.axp-global-header__GlobalHeader__globalHeader___MXh17 .axp-global-header__GlobalHeader__horizontalNav___4yi5G .axp-global-header__GlobalHeader__navContainer___1rC-J, .axp-global-header__GlobalHeader__globalHeader___MXh17 .axp-global-header__GlobalHeader__verticalNav___1aQcq .axp-global-header__GlobalHeader__navContainer___1rC-J, .axp-global-header__GlobalHeader__globalHeader___MXh17 .axp-global-header__GlobalHeader__searchBar___3Fr-v .axp-global-header__GlobalHeader__navContainer___1rC-J {max-width: 1320px;}


.swiper {width: 100%; height: 100%;}
.swiper-slide { text-align: center; background: transparent;}
.swiper-button-next, .swiper-rtl .swiper-button-prev { top: 40px !important;}
.swiper-button-prev, .swiper-rtl .swiper-button-next { top: 40px !important;}

.light{font-weight: 300;}
.regular{font-weight: 400;}
.medium{font-weight: 500;}
.bold{font-weight: 700;}
.bold800{font-weight: 800;}

.font11{font-size: 11px; line-height: normal;}
.font14{font-size: 14px; line-height: normal;}
.font16{font-size: 16px; line-height: normal;}
.font18{font-size: 18px; line-height: normal;}
.font22{font-size: 22px; line-height: normal;}
.font24{font-size: 24px; line-height: normal;}
.font28{font-size: 28px; line-height: normal;}
.font30{font-size: 30px; line-height: 30px;}

h1{font-size: 52px; font-weight: 700;}
h2{font-size: 32px; font-weight: 500;}
h3{font-size: 24px; font-weight: 300;}

.color-0071D1{color: #0071D1;}
.color-00145C{color: #00145C ;}
.color-5B5B5B{color: #5B5B5B}
.color-7F7F7F {color: #7F7F7F;}

.border-end { border-right:  1px solid #7F7F7F; }
.border-start { border-left: 1px solid #7F7F7F; }

.bg-D9D9D9{background-color: #D9D9D9;}
.bg-0071D1{background-color: #0071D1;}
.bg-7F7F7F{background-color: #7F7F7F;}
.bg-f2f2f3{background-color: #f2f2f3;}
.bg-5B5B5B{background-color: #5B5B5B !important;}
.bg-F5F5F5{background-color: #F5F5F5;}
.bg-00145C{background-color: #00145C;}
.bg-gradient {background: linear-gradient(90deg, rgba(217,217,217,1) 40%, rgba(255,255,255,1) 40%) !important;}

.promo-off {
    padding: 8px 24px 8px 24px;
    border: 3px solid #4E4E4E;
    border-radius: 50px;
    color: #4E4E4E;
    font-size: 14px;
    vertical-align: super;
    font-weight: 700;
    background-color: #ffffff;
}
.promo-off-2 {
    padding: 8px 24px 8px 24px;
    border: 3px solid #0071D1;
    border-radius: 50px;
    color: #0071D1;
    font-size: 14px;
    vertical-align: super;
    font-weight: 700;
    background-color: #ffffff;
}
.btn-ffffff {
    background-color: #ffffff;
    padding: 12px 30px 12px 30px;
    color: #5B5B5B;
    border-radius: 25px;
    text-decoration: none;
}
.btn-0071D1 {
    background-color: #0071D1;
    padding: 12px 30px 12px 30px;
    color: #ffffff;
    border-radius: 6px;
    text-decoration: none;
}
.btn-00145C {
    background-color: #00145C;
    padding: 12px 30px 12px 30px;
    color: #ffffff;
    border-radius: 6px;
    text-decoration: none;
}
.btn-296eb2 {
    background-color: #296eb2;
    padding: 12px 30px 12px 30px;
    color: #ffffff;
    border-radius: 6px;
    text-decoration: none;
}

.tarjetas-efect {border-radius: 6px;}
.tarjetas-efect.active {border: 2px solid #7f7f7f;}
.tarjetas-efect:hover {box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);}

.w-auto-mob{ width: auto!important;}

.centrar{ top: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%);}

.accordion-button.edit::after{background-image: url('../img/icono-mas.png');}
.accordion-button.edit:not(.collapsed)::after{background-image: url('../img/icono-menos.png');}
.accordion-button.edit:focus {box-shadow: none !important;}
.accordion-button.edit:not(.collapsed) {background-color: transparent !important;}

.accordion-button:not(.collapsed) {background-color: #5B5B5B !important;}
.accordion-button::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}

.swiper-button-next, .swiper-button-prev { color: #0071d1 !important;}
a.row.align-items-center.mx-1.py-3.h-100.text-decoration-none.collapsed {border-bottom: none;}
a.row.align-items-center.mx-1.py-3.h-100.text-decoration-none {border-bottom: 5px solid #00145C;}

@media (max-width: 1400px) {
.axp-global-header__GlobalHeader__globalHeader___MXh17 .axp-global-header__GlobalHeader__horizontalNav___4yi5G .axp-global-header__GlobalHeader__navContainer___1rC-J, .axp-global-header__GlobalHeader__globalHeader___MXh17 .axp-global-header__GlobalHeader__verticalNav___1aQcq .axp-global-header__GlobalHeader__navContainer___1rC-J, .axp-global-header__GlobalHeader__globalHeader___MXh17 .axp-global-header__GlobalHeader__searchBar___3Fr-v .axp-global-header__GlobalHeader__navContainer___1rC-J{max-width: 1140px;}
}
@media (max-width: 991px) {
    .bg-gradient {background: linear-gradient(180deg, rgba(217,217,217,1) 40%, rgba(255,255,255,1) 40%) !important;}
}

@media (max-width: 768px) {
    .font28-mob{font-size: 28px;}
    .font24-mob{font-size: 24px;}
    .font20-mob{font-size: 20px;}
    .font18-mob{font-size: 18px;}
    .font16-mob{font-size: 16px;}
    .font15-mob{font-size: 15px;}
    .font14-mob{font-size: 14px;}
    .font13-mob{font-size: 13px;}
    .font12{font-size: 12px;}
    .font11-mob{font-size: 11px;}

    .border-top-mob {border-top: 1px solid #7F7F7F !important;}
    .border-bottom-mob {border-bottom: 1px solid #7F7F7F !important;}
    .border-end { border-right: none !important; }
    .border-start { border-left: none !important; }

    .w-auto-mob{ width: 100%!important; }
    .w-100-mob{ width: 100% !important; }
}
