/*Gotham Medium*/
@font-face {
    font-family: 'GothamMedium';
    src: url('/seguros/css/fonts/gotham/Gotham-Medium.eot');
    src: url('/seguros/css/fonts/gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
         url('/seguros/css/fonts/gotham/Gotham-Medium.woff2') format('woff2'),
         url('/seguros/css/fonts/gotham/Gotham-Medium.woff') format('woff'),
         url('/seguros/css/fonts/gotham/Gotham-Medium.ttf') format('truetype'),
         url('/seguros/css/fonts/gotham/Gotham-Medium.svg#GothamMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
body > .masthead > .row.guttered {margin-left:0 !important;}
body.PortadaSimpleCentral.port4 .marco {padding:15px;}
.cont-banner {width:100%;}
.servicio .cont-banner a .img-banner img { width:auto !important;}

#menu > li {width:auto !important;}
nav > #menu > li > div > a {font-weight:bold !important; color:#0079c8 !important; padding:20px 5px 10px 15px !important;}
nav > #menu > li > div > a:hover {color:#ffffff !important;}
#alerta_link.alerta {background:#fe5002; border:1px solid #fe5002;}
#alerta_link .alerta-seccion {width:98%; margin: 0 auto;
    display:flex;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    -ms-flex-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-orient:inline-axis;
    -webkit-box-orient:horizontal;
    -moz-box-orient:inline-axis;
    -moz-box-orient:horizontal;
    -ms-flex-direction:row;
    -webkit-flex-direction:row;
    flex-direction:row;}
.alerta-cerrar {margin:0 !important; -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;}
.alerta .alerta-seccion img {width:31px !important; margin:3px 30px 0 20px !important;}
.alerta .alerta-seccion p, .alerta .alerta-seccion p a {color:#ffffff !important; font-size:16px !important; font-weight:normal !important;}
.alerta .alerta-seccion p span {font-weight:bold !important;}
#alerta_link .alerta-seccion .alerta-cerrar a img {width:28px !important; margin:0 !important;}

#section-one {margin:30px auto;}
#section-one h2.title {margin-bottom:55px}
#section-one article:first-child {border-left:0 solid #b5b5b5;}
#section-one article {padding:0 45px 30px; border-left:1px solid #b5b5b5; margin-bottom:0; margin-right:0; height:auto;}
#section-one article .ico-img img {width:60px; margin:0 auto 15px;} 
#section-one article h3 {color:#003159 !important; font-family:GothamBold,Arial,Helvetica,sans-serif; font-size:16px; text-align:center; margin-bottom:5px;}
#section-one article p {color:#013058; font-family:GothamBook,Arial,Helvetica,sans-serif; font-size:14px; text-align:center;}

.contenedores.bg1 {background-color:#f8f7f5; width:100%; margin:0 auto;}
.contenedores.bg1 .cuerpo, #section-two {background-color:#f8f7f5;}

.contenedores.bg2 {background-color:#eff8fe; width:100%; margin:0 auto;}
.contenedores.bg2 .cuerpo, #section-four {background-color:#eff8fe;}

.contenedores.bg3 {background-color:#f8f7f5; width:100%; margin:0 auto;}
.contenedores.bg3 .cuerpo {background-color:#f8f7f5;}

.contenedores.bg4 {background-color:#f7f7f7; width:100%; margin:0 auto;}
.contenedores.bg4 .cuerpo {background-color:#f7f7f7;}
.contenedores.bg4 #section-six {background-color:#f7f7f7;}

.contenedores.bg5 {background-color:#ffffff; width:100%; margin:0 auto;}
.contenedores.bg5 .cuerpo {background-color:#ffffff;}
.cuerpo.bg5.area-cinco {background-color:#ffffff;}

.oneBupa {box-shadow:1px 1px 13px #ccc !important;}

.p-top-60 {padding-top:60px;}
.p-bottom-60 {padding-bottom:60px;}

.p-top-50 {padding-top:50px !important;}
.p-bottom-50 {padding-bottom:50px !important;}

.p-top-45 {padding-top:45px !important;}
.p-bottom-45 {padding-bottom:45px !important;}

.p-top-30 {padding-top:30px;}
.p-bottom-30 {padding-bottom:30px;}

.p-top-10 {padding-top:10px;}
.p-bottom-10 {padding-bottom:10px;}


.row.soluciones, .flex {display:flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-ms-flex-align: stretch;
-moz-box-align: stretch;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;}
.flex-wrap {-webkit-box-lines: single;
-moz-box-lines: single;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;}
.row.soluciones.text-center {-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;}

.auxi-art {background-color:#ffffff; padding:0 0 70px 0; position:relative; margin-bottom:0; margin-right:0;
-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.36);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.36);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.img-art {position:relative; margin:0;}
.img-art img {-moz-border-radius-topleft: 8px;
-webkit-border-top-left-radius: 8px;
 border-top-left-radius: 8px;
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;}
.img-art::after {content:""; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0, 0, 0, 0.2) !important;
-moz-border-radius-topleft: 8px;
-webkit-border-top-left-radius: 8px;
 border-top-left-radius: 8px;
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;}
.img-art span {position:absolute; left:0; right:0; top:45%; text-align:center; font-family:GothamBold, Verdana, Geneva, sans-serif; font-size:40px; color:#FFF; z-index:10;}
.img-art span p {font-family:GothamBold, Verdana, Geneva, sans-serif; font-size:36px; color:#FFF;}
.footer-article {padding:35px 30px 0; background-color:#ffffff;}
.footer-article h3 {color:#003159 !important; font-family:GothamBold,Arial,Helvetica,sans-serif; font-size:16px; line-height:120%;
text-shadow: none !important; font-weight: normal !important; padding-top:0 !important; background:none !important; position:relative !important;}
.footer-article p {color:#003159; font-family:GothamBook,Arial,Helvetica,sans-serif; font-size:14px; line-height:120%; }

.ver-mas {position:absolute; left:30px; bottom:30px;}

.contrata .auxi-art {background:none; padding:0;}
.contrata .img-art img, .contrata .img-art::after {-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-bottom-left-radius: 8px;
border-bottom-left-radius: 8px;

-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
 border-top-left-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
border-top-right-radius: 0px;
}

h2.title {margin:0 auto 40px;}
h1.title {margin:0 auto 40px; text-align: center;}
#cabecera .bullets .cuerpo h1.title {margin:0 auto 40px; text-align: center;}


.contrata .auxi-art .header-article {padding:30px 0 70px;
-moz-border-radius-topleft: 8px;
-webkit-border-top-left-radius: 8px;
 border-top-left-radius: 8px;
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;}
.contrata .auxi-art .header-article .ver-mas {border:2px solid #FFF; position:absolute; left:27px; bottom:25px; padding:4px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.contrata .auxi-art .header-article .ver-mas span.mas {background-image: url(/seguros/imag/site_general/xarrow-right-small.png); font-family:"GothamBook"; color:#FFF !important; font-size:20px;}
.contrata .auxi-art .header-article h3 {font-family:GothamBold,Arial,Helvetica,sans-serif; font-size:20px; line-height:120%; color:#fff; padding: 0 27px 10px;}
.contrata .auxi-art .header-article p {font-family:GothamBook,Arial,Helvetica,sans-serif; font-size:16px; line-height:120%; color:#fff; padding: 0 27px;}
body.PortadaSimpleCentral.port4.port2020 .servicio {margin-bottom:0; margin-right:0; border-left-width:20px !important; border-left:30px solid #EFF8FE !important;}
.servicio {margin-bottom:0; margin-right:0;}
.servicio, .servicio.texto a {display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
-moz-box-align: center;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;}
.servicio.texto a {padding:0 25px;}
.servicio.texto a .img-banner {margin-right:10px !important;-webkit-box-flex: 0;
-ms-flex: 1 0 25%;
flex: 1 0 25%;}
.servicio.texto a span {font-family:GothamMedium,Arial,Helvetica,sans-serif; font-size:20px; line-height:110%; color:#fff;}
.servicio a img-banner {width:auto;}

.saludable a {display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
-moz-box-align: center;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;}
.saludable a .img {margin-right:10px !important;-webkit-box-flex: 0;
-ms-flex: 1 0 30%;
flex: 1 0 30%;}
.saludable a span {font-family:GothamMedium,Arial,Helvetica,sans-serif; font-size:20px; line-height:110%; color:#013058;}

.contenedores.bg {background-color:#fff; width:100%; margin:0 auto;}
.contenedores.bg .cuerpo {background-color:#fff;}

.row.desktop {display:flex;}
.row.mobile {display:none;}
#section-one .owl-prev {width:21px; height:35px; font-size:0 !important; background:url(/seguros/imag/v1/auxi/arrow-left.png) no-repeat left top !important;}
#section-one .owl-next {width:21px; height:35px; font-size:0 !important; background:url(/seguros/imag/v1/auxi/arrow-right.png) no-repeat left top !important;}
#section-one .owl-nav {width:100% !important; left:0; position:absolute; top:0; padding:0; right:0; float:none; display:table;}
figure {margin:0 !important;}

.contenedores .box-iconos .owl-carousel .owl-stage-outer {width:100% !important;}

.contenedores .cuerpo.box-iconos .row #owl-demo3 .owl-stage-outer .owl-stage .owl-item .item { background-color:#FFF; -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.36);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.36);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.contenedores .cuerpo.box-iconos .row #owl-demo3 .owl-stage-outer .owl-stage .owl-item {padding:0 0 5px;}
.contenedores .cuerpo.box-iconos .row #owl-demo3 .owl-prev {left: -26px;}
.contenedores .cuerpo.box-iconos .row #owl-demo3 .owl-next {right: -26px;}
h2.title.imag {display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
-moz-box-align: center;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
h2.title img {width:260px; margin-left:10px;}
.cuerpo #section-six {max-width:1140px; width:95%;}

.blog .auxi-art {
    -webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.36);
box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.36);
    display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
-moz-box-align: center;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;}
.blog .auxi-art {padding:0;}
.blog-article h3 {font-family:GothamBold,Arial,Helvetica,sans-serif; font-size:16px; line-height:110%; color:#00335b;}
.blog-article p {font-family:GothamBook,Arial,Helvetica,sans-serif; font-size:14px; line-height:110%; color:#00335b;}
.blog .auxi-art .img-art img {
    -moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
 border-top-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;}

.blog .auxi-art .blog-article {padding:0 15px 40px; position:relative;}
.blog .auxi-art .blog-article .ver-mas {left:15px; bottom:15px;}
.blog .auxi-art .img-art {
    -webkit-box-flex: 0;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;}

body.empresa > #masterlayout > .cuerpo {padding:15px 0 !important;}

#owl-demo3 .owl-item .item  a {margin:0 auto; display:table; float:none;}
.box-iconos .owl-nav {position:absolute; top:0; width:95% !important; margin:0 auto; right:0; left:0;}
.box-iconos .owl-prev {width:21px; height:35px; font-size:0 !important; background:url(/seguros/imag/v1/auxi/arrow-left.png) no-repeat left top !important;}
.box-iconos .owl-next {width:21px; height:35px; font-size:0 !important; background:url(/seguros/imag/v1/auxi/arrow-right.png) no-repeat left top !important;}

.contrata.tres {margin-right:0;}
.contrata.tres .auxi-art {background-color:#ffffff; padding:0; position:relative; margin-bottom:50px; margin-right:0;
-webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.36);
box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.36);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.contrata.tres .auxi-art .header-article h3 {font-family:GothamBold,Arial,Helvetica,sans-serif; font-size:20px; line-height:120%; color:#003159; padding:0 27px 20px;}
.contrata.tres .auxi-art .header-article .ver-mas span.mas {background-image:url(/seguros/imag/site_general/xarrow-right-small-2015.png.pagespeed.ic.KcutKa1ftT.png); font-family:Bupa,Arial,Helvetica,sans-serif; color:#0079c8 !important; font-size:16px;}
.contrata.tres .auxi-art .header-article .ver-mas {border:0 solid #FFF; position:absolute; left:18px; bottom:30px; padding:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;}
.contrata.tres .auxi-art .header-article {border:1px solid #e8e8e8; }
.cuerpo.w-uno {max-width:1200px; width:95%; margin:0 auto;}
.servicio.texto.tres {margin-bottom:35px; margin-right:0; max-height: none !important;}
.auxi-banner {width:98%; margin:0 auto; padding:35px 0 10px 0; background-color:#FFF; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.3);}
.auxi-banner a figure img, .auxi-banner a img {width:auto;}
.servicio.texto.tres a p {font-family:GothamBook,Arial,Helvetica,sans-serif; font-size:18px; line-height:110%; color:#333333; float: left; margin-right:3px;}
.servicio.texto.tres a h4 {font-family:GothamMedium,Arial,Helvetica,sans-serif; font-size:18px; line-height:110%; color:#333333;-webkit-box-flex: 0;
    -ms-flex: 1 0 65%;
    flex: 1 0 65%;}
.ico-dowload {-webkit-box-flex: 0;
    -ms-flex: 1 0 10%;
    flex: 1 0 10%;}
.servicio.texto.tres a .img-banner {margin-right:10px !important;
    -webkit-box-flex: 0;
    -ms-flex: 1 0 15%;
    flex: 1 0 15%;}
    
.solucion {margin-right:0;}

h3.cyan, p.cyan {color:#0079c8 !important; background:none !important;}
h3.gray, p.gray {color:#6c6e71 !important; background:none !important;}
h3.teal, p.teal {color:#008385 !important; background:none !important;}
h3.burgundy, p.burgundy {color:#af597d !important; background:none !important;}
h3.purple, p.purple {color:#8956B5 !important; background:none !important;}
h3.violet, p.violet {color:#a4219b !important; background:none !important;}
h3.fuchsia, p.fuchsia {color:#c6007e !important; background:none !important;}
h3.red, p.red {color:#d81e05 !important; background:none !important;}
h3.orange, p.orange {color:#fe5000 !important; background:none !important;}
h3.green, p.green {color:#007a3d !important; background:none !important;}
h3.darkgreen, p.darkgreen {color:#18542c !important; background:none !important;}
h3.cyandos, p.cyandos {color:#009fe3 !important; background:none !important;}
h3.bupa, p.bupa {color:#0079c8 !important; background:none !important;}
h3.navy, p.navy {color:#00335b !important; background:none !important;}


.h3opacity.sstitle.font-size6.border-box, .box-conviene .box-titulo p.border-box {color:#ffffff;}


@media only screen and (max-width:990px){
    body{display:block !important;}
}
@media only screen and (max-width:820px){
    .contrata .auxi-art .header-article .ver-mas span.mas {font-size:16px;}
    article {margin-right: 15px !important;}
    .row.desktop {display:none;}
    .row.mobile {display:block;}
    #section-one article {margin: 0 !important;}
    #section-two .row.soluciones, #section-four .row, #section-five .row, .row.soluciones.text-center, #section-six .row.flex {display:block !important;}
    #section-four .xs-12 {width:95% !important; margin:0 auto 15px !important; float:none; border-left-width:0;}
    .servicio {max-height:none;}
    .servicio.texto figure {margin:10px 0 !important;}
    .row {margin-left:0 !important;}
    .item.contrata {margin-right:0 !important;}
    #section-one {margin:20px auto 0;}
    #section-one article {padding:0 45px 0 !important;}
    .row > div {margin-bottom:0 !important;}
    #section-two {padding:0 0 35px 0;}
    article.solucion {float:none; margin-bottom:20px !important; margin-right:0 !important; border-left-width:0 !important; width:95% !important; margin:0 auto 20px !important;}
    article.blog { margin:0 auto 25px; border-left-width:0;}
    .servicio.texto a span {
    -webkit-box-flex: 0;
    -ms-flex: 1 0 80%;
    flex: 1 0 80%;}
    .servicio.texto a .img-banner {
    margin-right: 10px !important;
    width:60px;
    -webkit-box-flex: 0;
    -ms-flex: 1 0 60px;
    flex: 1 0 60px;
}
}
@media only screen and (max-width:600px){
    .ico-dowload {display:none;}
    h2.title {font-size:24px !important;}
    #section-one article a h3 {font-size:22px;}
    #section-one article a p {font-size:18px;}
    .img-art span p {font-size:35px;}
    .footer-article h3 {font-size:22px;}
    .footer-article p {font-size:18px;}
    .blog-article h3 {font-size:14px;}
    .blog-article p {font-size:12px;}
    .blog-article span.mas {font-size:12px;}
    .contrata.tres .auxi-art .header-article h3 {font-size:23px; padding: 0 25px 5px;}
    
    .auxi-art {padding: 0 0 60px 0;}
    .ver-mas {bottom:20px; left:25px;}
    .footer-article {padding:25px 25px 0;}
    .contrata .auxi-art .header-article h3 {padding:0 25px 10px; margin-bottom:0;}
    .contrata .auxi-art .header-article p {padding: 0 25px;}
    .contrata .auxi-art .header-article .ver-mas {left:25px; bottom:20px; padding:7px;}
    .contrata .auxi-art .header-article {padding:25px 0 80px;}
    
    #section-four .row article.servicio.img-full a, #section-four .row article.servicio.img-full a .img-banner, #section-four .row article.servicio.img-full a .img-banner img {width:100%;}
    .servicio.texto a {width:100%;} 
    .servicio.texto a .img-banner {
    -webkit-box-flex: 0;
    -ms-flex: 1 0 15%;
    flex: 1 0 15%;}
    .servicio.texto a span {
    -webkit-box-flex: 0;
    -ms-flex: 1 0 80%;
    flex: 1 0 80%;}
    .saludable a .img {-webkit-box-flex: 0;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;}
    #owl-demo3 {width:95%; margin:0 auto;}
    #owl-demo3 .owl-item .item  a {margin:0 auto; display:table; float:none;}
    .contenedores .cuerpo.box-iconos .row #owl-demo3 .owl-prev {left:0;}    
    .contrata.tres .auxi-art {margin-bottom:0;}
    
    .alerta .alerta-seccion img {width:31px !important; margin:3px 10px 0 0 !important;}
    .alerta .alerta-cerrar img.cerrar {width:24px !important; margin:3px 0 0 10px !important;}
    .alerta .alerta-cerrar {margin:3px 0 0 10px !important;}
    .alerta .alerta-seccion p {font-size:14px !important; line-height:120%;}
}

/*MODAL*/
@keyframes pulse {
    0% {
        box-shadow: 0px 6px 6px #00000029;
    }
    70% {
        box-shadow: 0px 6px 6px #00000029;
    }
    100% {
        box-shadow: 0px 6px 6px #00000029;
    }
  }
  
  #myBtn {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: start;
    justify-content: center;
    padding: 0 20px;
    width: 312px;
    height: 68px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 2px solid #0079C8;
    opacity: 1;
    border-radius: 100px;
    position: fixed;
    z-index: 99;
    bottom: 20%;
    right: 3%;
    animation: pulse 2s infinite;
  }


    #myBtn strong {float:left; clear:both;}
    #myBtn span {float:left; clear:both;}
    #myBtn::after {content: ""; position: absolute; right: 10px; margin-right: 10px; width:35px; height:35px; background-image: url("../../imag/v1/master/btn.png"); background-repeat: no-repeat; background-position: 90%; background-size: 100%; bottom: calc(50% - 12px); transition: 0.2s all ease;}
    /* Estilo de la lightbox */
    .lightbox {padding-top: 2%; display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(7, 7, 7); background-color: rgba(0, 0, 0, 0.5); z-index: 99;}

    /* Estilo del contenido de la lightbox */
    .lightbox-content { margin: auto; display: block; width:100%; max-width: 600px; background-color: rgba(255, 255, 255, 1); padding: 60px; border-radius: 10px;}
    @media only screen and (max-width:700px){
        .lightbox-content {padding:50px 10px;}
        #myBtn {width:64px; height: 64px; display: flex !important; padding: 0;}
        #myBtn > strong, #myBtn > span {display: none; width:64px; height: 64px;}
        #myBtn::after {content: ""; position: relative; right: 0; margin-right: 0; width: 35px; height: 35px; background-image: url("../../imag/v1/master/btn.png"); background-repeat: no-repeat; background-position: 100%; background-size: 100%; bottom: 0; transition: 0.2s all ease; display: table; margin: 0 auto;}
        
    }
    .auxi-form{ max-width:452px; width: 100%; margin: 0 auto;}

    input:focus + .form__control-label,
    input.is-valid + .form__control-label,
    textarea:focus + .form__control-label,
    textarea.is-valid + .form__control-label {transform: translateY(-27px) scale(0.8);  color:#0279C8;}

    input:focus + .form__control-label:before,
    input.is-valid + .form__control-label:before,
    textarea:focus + .form__control-label:before,
    textarea.is-valid + .form__control-label:before {content: ""; height: 6px; width: 104%; position: absolute; left: -2px; right: 0; background-color: #F3F3F3 !important; z-index: -1; bottom: 5px;}

    .form__group--phone input:focus + .form__control-label,
    .form__group--phone input.is-valid + .form__control-label {
    transform: translateY(-29px) translateX(-183px) scale(0.8);}

    .form__control:focus {background-color: #F3F3F3 !important; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #5D5D5D;}


    .auxi-form figure {margin: 0 auto !important; display: table;}
    .auxi-form figure img {max-width: 100%; width: auto;}

    .lightbox-content .auxi-form .btn__center {background-color:#ffffff; padding:0; margin-top: 25px;}
    .lightbox-content .auxi-form .btn__center .btn__form {font-family: Bupa,Arial,Helvetica,sans-serif; font-weight: 600; width: 293px; height: 50px; cursor:pointer; flex-direction:row; align-items:center; justify-content:center; background:#D8D8D8; box-shadow: 0px 3px 6px #00000029; border-radius: 8px; color: #FCFCFC; font-size: 16px; color: #ffffff; border: none;}
    .lightbox-content .auxi-form .btn__center .btn__form:hover {background: #e4e4e4;}
    .lightbox-content .auxi-form .btn__center .btn__form.active {width: 293px; height: 50px; cursor:pointer; flex-direction:row; align-items:center; justify-content:center; background: #0079C8; box-shadow: 0px 3px 6px #00000029; border-radius: 8px; color: #FCFCFC; font-size: 16px; border: none;}
    .lightbox-content .auxi-form .btn__center .btn__form.active:hover {background: #014f83;}



    .lightbox-content .tit {padding:0; font-family: Bupa,Arial,Helvetica,sans-serif; font-weight: 600; color: #0079C8; font-size:22px; line-height: 27px; text-align:left; margin-bottom: 20px !important;}
    .lightbox-content .bajada {padding:0; font-family: Bupa,Arial,Helvetica,sans-serif; font-weight:500; color: #707070; font-size:16px; line-height:19px; text-align:left; margin-bottom: 20px;}
    .lightbox-content .titu {padding:0; font-family: Bupa,Arial,Helvetica,sans-serif; font-weight: 600; color: #0079C8; font-size:22px; line-height: 27px; text-align:center; margin-top: 40px;}
    .lightbox-content .txt-center {text-align:center !important;}
    .lightbox-content .envio {margin-bottom:40px !important;}
    .lightbox-content .form__footer {padding:25px;}
    .lightbox-content .form__footer .titu {padding:0; color:#fff; font-size:20px; line-height:24px; margin-top:0; margin-bottom:15px;}
    .lightbox-content .form__footer .bajada {padding:0; color: #fff; font-weight:500;}
    .lightbox-content .form__footer strong {padding:0; font-weight:600;}
    

    /* Estilo del botón de cierre */
    .close {position: absolute; top: 15px; right: 35px; color: #4C4C4C; font-size: 40px; font-weight: bold; transition: 0.3s; z-index: 20;}
    .close:hover, .close:focus {color: #bbb; text-decoration: none; cursor: pointer;}
    
    .form__group {position: relative; margin: 0 0 10px 0;}
    .form__group.margin-bottom {position: relative; margin: 0 0 20px 0;}
    .form__group + .form__group {margin-top: 0 !important;}
    .form__group .form__control {border-radius: 3px 3px 0px 0px; border-top:none; border-left:none; border-right:none; border-bottom: 2px solid #5D5D5D; color: #5D5D5D;  width: 100%; min-height: 60px; appearance: none; padding: 9px 14px 5px; background-color: #F3F3F3;  ransition: 0.5s all ease; outline: none; font-family: Bupa,Arial,Helvetica,sans-serif; font-weight: 500; color: #5D5D5D; font-size:16px; line-height: 19px; box-shadow: 0 0 6px 0 rgba(0,0,0,0);}
    .form__group .form__control:placeholder {color:#5D5D5D opacity:1}
    .form__group .adv {margin:5px 0 0 0 !important; padding: 0 0 0 14px; font-family: Bupa,Arial,Helvetica,sans-serif; font-weight: 500; color: #4D4D4D; font-size:11px; line-height: 14px; text-align: left; padding:;}
    .form__group .adv {color: #4D4D4D !important;}
    .form__group .adv.error {color: #B01D1F !important; border-color: #ffffff; background: #ffffff;}
    .form__group.error .form__control { border-color:#B01D1F;}
    .form__group.error:after {content: "";
        position: absolute;
        right: 10px;
        margin-right: 10px;
        width: 25px;
        height: 25px;
        background-image: url("../../imag/v1/master/error.png");
        background-repeat: no-repeat;
        background-position: 90%;
        background-size: 100%;
        bottom: calc(50% - 12px);
        transition: 0.2s all ease;z-index: 99;
        top: 16%;}

    .form__group.error {margin:0 0 10px 0 !important; padding:0; color: #ffffff !important; background: #ffffff; text-align: left; border-color: #ffffff;}
    .form__group .form__control-label {z-index:10; display: block; position: absolute; top: 30px; transform: translateY(-50%); left: 16px; color: #2E2E82; transform-origin: left top; user-select: none; transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), top 500ms;  font-family: Bupa,Arial,Helvetica,sans-serif; font-weight: 500; color: #5D5D5D; font-size:16px; line-height: 19px;}

    .PortadaSimpleCentral > #masterlayout {z-index: auto !important;}
/*/MODAL*/