*{margin: 0; padding: 0; font-family: "Source Sans Pro", Arial, sans-serif;}

body{background-color: #fff;}

img {border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; max-width: 100%;}

@font-face{font-family: Publico Headline; src:url(../fonts/PublicoHeadline-Bold-Web.woff);}

.rollover{cursor:pointer;
-ms-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;}

.rollover:hover{opacity: .4;}


/******** CABEZA *******/

.cabeza {position: relative; display: block; left: 0; top: 0; margin: 0 auto 0 auto; width: 100%; max-width: 1170px; clear: both;}

.cabeza-logo{position: relative; display: table; margin: 0 0 0 20px; float: left;}

.cabeza-logo img{width: 55px; height: 55px;}

.header {position: relative; left: 0; top: 0; background-color: #fff; z-index: 100;}

.header-main {position: fixed; top: 0; width: 100%; background-color: #fff; border-bottom: 1px solid #e5e5e5;}

.fon-fa {position: relative; display:table; width: 100%; height:auto; background-color: #fafafa;}

.contenido-cliente {position: relative; display: block; left: 0; top: 0; margin: 0 auto 0 auto; width: 95%; max-width: 1170px; clear: both;}

.cliente {position: relative; display: block; width: 100%; max-width: 360px; float: right; padding: 6px; background-color: #2d54af; color: #fff; text-align: center;}

.logo {position: relative; display: block; clear: both; height: 75px; border-top: 1px solid #dae1f0;}

.nav {display: block; float: right; margin-right: 40px;}
.nav-item {list-style-type: none; float: left; height: 100%; margin: 30px 0 0 25px;}
.nav-link {display: block; height: 100%; color: #1f43a1; text-align: right; text-decoration: none; font-size: 14px; font-weight: 600;}
.nav-link:hover {cursor: pointer;}

.nav-stroke {position: absolute; bottom: -76px; left: 0; width: 7.5rem; height: 0; transform: translate(0, 0); transform: translate3d(0, 0, 0); background: #f07662; opacity: 0;
transition: height 195ms cubic-bezier(0.4, 0, 0.6, 1), width 195ms cubic-bezier(0.4, 0, 0.6, 1), transform 195ms cubic-bezier(0.4, 0, 0.6, 1), opacity 0s linear 195ms;}
.nav-stroke.is-visible {height: 3px; opacity: 1;
transition: height 195ms cubic-bezier(0.4, 0, 0.6, 1), width 225ms cubic-bezier(0.4, 0, 0.6, 1), transform 225ms cubic-bezier(0.4, 0, 0.6, 1), opacity 0s linear;}



/******** SUBMENU LLAMANOS *******/

.subllam {position: relative; display: none; width: 100%; height: auto; background-color: #FFFFFF;}

.subllam-cont {position: relative; display: block; margin: 35px auto 40px auto; width: 620px; height: 70px;}

.subllam-cont li{list-style: none; float: left;}

.subllam-titulos{font-size: 24px; color: #00008f; font-weight: 700;}

.subllam a{position: absolute; bottom: 0; text-decoration: none; font-size: 18px; color: #00008f; font-weight: 500;}

.subllam-cont-linea{display: block; width: 140px; height: 70px; margin-right: 50px; border-right: 1px solid #e5e5e5;}






/******** BOTONES AXA *******/

.btn-axa {font-size: 15px; height: 50px; transition: background-position 195ms cubic-bezier(0.4, 0, 1, 1); border-bottom-color: #103184; background: #3054ae; color: #ffffff; position: relative; transition: color 0.3s;
outline: none; overflow: hidden; z-index: 0; border-width: 0; border-bottom-width: 2px; border-style: solid; font-weight: 400; padding: 0 20px 0 20px; cursor: pointer; letter-spacing: 1px; line-height: 10px;}


.btn-axa:after {position: absolute; top: 50%; left: 50%; width: 0; height: 530px; background: #103184; content: ''; opacity: 0; z-index: -1; backface-visibility: hidden;
transform: translate(-50%, -50%) rotate(45deg);
transform: translate3d(-50%, -50%, 0) rotate(45deg);
transition: width 0.3s, opacity 0.3s;}

.btn-axa:hover:after, .btn-axa:active:after, .btn-axa:focus:after {width: 100%; opacity: 1;}



.btn-ghost{position: relative; transition: color 0.3s; height: 49px; overflow: hidden; z-index: 0; font-size: 15px; color: #fff; background-color: rgba(255, 255, 255, 0.2); cursor:pointer;
letter-spacing: 2px; border: 2px solid #fff; line-height: 10px;}

.btn-ghost img{height: 100%; border-left: 2px solid #fff;}

.btn-ghost span{padding: 0 20px 0 20px;}
  
.btn-ghost:after {position: absolute; top: 50%; left: 50%; width: 0; height: 530px; background: #103184; content: ''; opacity: 0; z-index: -1; backface-visibility: hidden;
transform: translate(-50%, -50%) rotate(45deg);
transform: translate3d(-50%, -50%, 0) rotate(45deg);
transition: width 0.3s, opacity 0.3s;}
.btn-ghost:hover:after, .btn-ghost:active:after, .btn-ghost:focus:after {width: 100%; opacity: 1;}


.btn-axa-href {position: relative; font-size: 15px; height: 50px; border-bottom: 2px solid #103184; background: #3054ae; color: #ffffff; font-weight: 400; cursor: pointer; letter-spacing: 1px; line-height: 10px; text-decoration:none;
overflow: hidden; padding: 15px 20px 15px 20px; margin: 100px 0 100px 0;}

.btn-ghost-href{position: relative; height: 49px; overflow: hidden; z-index: 0; font-size: 15px; color: #fff; background-color: rgba(255, 255, 255, 0.2); cursor:pointer; text-decoration:none;
letter-spacing: 2px; border: 2px solid #fff; line-height: 10px; padding: 12px 0 13px 0; margin: 10px 0 10px 0;}

.btn-ghost-href img{height: 45px; border-left: 2px solid #fff;}

.btn-ghost-href span{padding: 0 36px 0 36px;}



.separa-negro{width: 40px; height: 1px; border-top: 1px solid #333;}



/******** MENU *******/

.wrapperStyle {display: none; float: right; width: 25px; margin: 25px 40px 0 10px; z-index: 20;}

.menuMobileStyle {position: absolute; top: 75px; height: 145px; border-bottom: 1px solid #e5e5e5; right: 0; width: 330px; background-color: #ffffff; transform: translate3d(100%, 0,0); transition: transform 0.2s ease;
-ms-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);}

.menuMobileStyle > div {position: relative;}

.menuItemStyle {border-top: 1px solid #e5e5e5; list-style:none;}

.menuLinkStyle {padding: 18px 30px; display: block; color: #00008f; font-weight: 500; font-size: 16px; position: relative; background-color: #ffffff; text-decoration:none;}

.menuItemIconStyle {position: absolute; z-index: 0; right: 30px; top: 50%; height: 15px; fill: #00008f; -ms-transform: translateY(-50%); transform: translateY(-50%);}



.subMenuStyle {position: absolute; z-index: 5; top: 0; right: 0; bottom: 0; width: 100%; background-color: #ffffff; transform: translate3d(100%,0,0); transition: transform 0.2s ease;}

.subMenuStyleOpen {transform: translate3d(0,0,0);}

.menuborde{border-bottom: 1px solid #e5e5e5;}


.subMenuTitle {padding: 28px 30px 28px 65px; font-weight: bold; font-size: 18px; cursor: pointer; width: 100%;}

.subMenuTitleIconStyle {position: absolute; z-index: 0; left: 30px; top: 50%; height: 15px; fill: #00008f; -ms-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg);}

.menuMobileStyle:hover > subMenuTitleIconStyle {fill: #00008f;}

.openMenu .menuMobileStyle {transform: translate3d(0,0,0);}

.menuButtonStyle {width: 25px; fill: #00008f; cursor: pointer; z-index: 0;}

.cross-gap {display: none; visibility: hidden; opacity: 0; transition: visibility 0s ease, opacity 0.2s ease;}

.openMenu .menuButtonStyle .cross-gap {display: block; visibility: visible; opacity: 1;}

.openMenu .menuButtonStyle .menu-icon {display: none; visibility: hidden; opacity: 0;}


.menu-boton{display:table; padding: 0 20px 0 20px; margin: -20px auto 20px auto;}




.slider {position: relative; display: block; width: 100%;}


/******** VIDEO *******/

.videod {position: relative; display: block; width: 100%; height: auto;}

.videot {position: relative; display: none; width: 100%; height: auto;}

.videom {position: relative; display: none; width: 100%; height: auto;}

video {width: 100%; z-index: -100;}


/******** PRESENTACION *******/

.presentacion{position: absolute; display: block; top: 0; left: 50%; width: 1000px; height: 100%; margin: 0 auto 0 -500px;}

.presentacion-tab{position: relative; display: block; top: 50%; transform: translateY(-50%);}

.presentacion-cont{position: relative; display: table; width: 460px; height: auto;}

.presentacion-raya{position: relative; display: block; width: 40px; height: 1px; margin: 20px 0 20px 0; background-color: #2425aa;}

.presentacion-tx1 {display: block;  font-size: 18px; font-weight: 400; color: #2425aa;}

.presentacion-tx2 {display: block; font-size: 62px; font-family: "Publico Headline"; color: #2425aa; line-height: 70px;}



/******** Botones Form */

.slidbots-form {margin: 30px 0 0 0; text-align:left;}

.btn-axa-slidbots {font-size: 15px; height: 50px; transition: background-position 195ms cubic-bezier(0.4, 0, 1, 1); border-bottom-color: #103184; background: #00008f; color: #ffffff; position: relative; transition: color 0.3s;
outline: none; overflow: hidden; z-index: 0; border-width: 0; border-bottom-width: 2px; border-style: solid; font-weight: 400; padding: 0 30px 0 30px; cursor: pointer; letter-spacing: 1px; line-height: 15px;}

.btn-axa-slidbots:after {position: absolute; top: 50%; left: 50%; width: 0; height: 530px; background: #484a9c; content: ''; opacity: 0; z-index: -1; backface-visibility: hidden;
transform: translate(-50%, -50%) rotate(45deg);
transform: translate3d(-50%, -50%, 0) rotate(45deg);
transition: width 0.3s, opacity 0.3s;}

.btn-axa-slidbots:hover:after, .btn-axa-slidbots:active:after, .btn-axa-slidbots:focus:after {width: 100%; opacity: 1;}


.btn-ghost-slidbots{position: relative; transition: color 0.3s; height: 49px; overflow: hidden; z-index: 0; font-size: 15px; color: #00008f; background-color: rgba(255, 255, 255, 0.2); cursor:pointer;
letter-spacing: 2px; border: 2px solid #00008f; line-height: 15px;}

.btn-ghost-slidbots span{padding: 0 20px 0 20px; text-align:center;}
  
.btn-ghost-slidbots:after {position: absolute; top: 50%; left: 50%; width: 0; height: 530px; background: #103184; content: ''; opacity: 0; z-index: -1; backface-visibility: hidden;
transform: translate(-50%, -50%) rotate(45deg);
transform: translate3d(-50%, -50%, 0) rotate(45deg);
transition: width 0.3s, opacity 0.3s;}
.btn-ghost-slidbots:hover:after, .btn-ghost-slidbots:active:after, .btn-ghost-slidbots:focus:after {width: 100%; opacity: 1;}

.btn-ghost-slidbots:hover{color: #fff;}


/******** Botones Href */


.slidbots-href{margin: 40px 0 0 0;}

.btn-axa-ctas-slidbots {display: table; font-size: 15px; border-bottom: 2px solid #103184; background: #00008f; color: #ffffff; position: relative; 
overflow: hidden; font-weight: 400; padding: 14px 25px 13px 25px; cursor: pointer; letter-spacing: 1px; line-height: 15px; text-decoration:none;}


.btn-ghost-azul-slidbots{display: table; font-size: 15px; color: #00008f; background-color: rgba(255, 255, 255, 0.2); cursor:pointer;
letter-spacing: 2px; border: 2px solid #00008f; line-height: 15px; padding: 13px 15px 12px 15px; text-decoration:none;}

.slidbot1 {display: block; white-space: nowrap;}

.slidbot2 {display: none;}

.slidbots-href-lista li{float: left; list-style:none; margin: 0 15px 0 0;}




/******** PROMO *******/

.promo {position: relative; display: block; width: 100%; margin-top: -5px; height: 170px; background-color: #00aec6;}

.promo-content{position: relative; display: table; width: 100%; max-width: 1050px; height: 100%; margin: 0 auto 0 auto; vertical-align: middle;}

.promo-content-td{position: relative; display: table-cell; width: 100%; vertical-align: middle;
background: transparent url(../im/Raya.jpg) no-repeat 0 bottom; }

.promo-tx1 {display: block; margin-left: 90px; font-size: 43px; font-family: "Publico Headline"; line-height: 53px; color: #fff; font-weight: 300;}

.promo-esp1 {margin-left: 40px;}

.promo-esp2 {margin-left: 0px;}

.promo-corte1 {display: block;}

.promo-corte2 {display: none;}



/******** PLANES *******/

.planes {position: relative; display: block; width: 1110px; height: auto; margin: 0 auto 0 auto; text-align: center; background-color: #fff;}

.planes-titulo {position: relative; display: block; margin: 90px auto 60px auto; font-family: "Publico Headline"; font-size: 48px; line-height: 53px; color: #333; font-weight: 300;}

.planes-fotos{position: relative; display: table; width: 100%; text-align: left;}

.planes-fotos li{list-style: none; float: left;}

.planes-fotos-f1 {position: relative; display: table; width: 350px; margin: 0 30px 0 0; height: 400px;}

.planes-fotos-f1 li{list-style: none; float: none;}

.planes-fotos-f2 {position: relative; display: table; width: 350px; margin: 0 30px 0 0; height: 400px;}

.planes-fotos-f2 li{list-style: none; float: none;}

.planes-fotos-f3 {position: relative; display: table; width: 350px; height: 400px;}

.planes-fotos-f3 li{list-style: none; float: none;}


.planes-fotos-titulo{font-size: 26px; color: #333; font-weight: 600; margin: 30px 0 30px 0; letter-spacing: -0.5px;}

.planes-fotos-tx{font-size: 18px; color: #333; font-weight: 100;}

.planes-fotos-enc{position: absolute; display: table; bottom: 0;}

.planes-fotos-enc a{font-size: 14px; color: #f07662; font-weight: 600; text-decoration: none; letter-spacing: 1px; margin-right: 5px;
-ms-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

.planes-fotos-enc a:hover{margin-right: 15px;}

.planes-margen{position: relative; display: block; height: 110px;}



/******** AHORRA *******/


.ahorra {position: relative; display: block; height: 415px;
background: transparent url(../im/Ahorra.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.ahorra-cont{position: relative; display: table; margin: 0 auto 0 auto; height: 100%; text-align: center;}

.ahorra-tx-cont{position: relative; display: table-cell; vertical-align: middle;}

.ahorra-tx1{width: 700px; font-family: "Publico Headline"; font-size: 48px; line-height: 55px; color: #fff; font-weight: 300; margin: 0 auto 0 auto; }

.ahorra-tx1-super{position: absolute; margin-top: -10px; font-family: "Publico Headline"; font-size: 15px; color: #fff; font-weight: 700;}

.ahorra-tx2{width: 480px; font-size: 24px; line-height: 35px; color: #fff; font-weight: 400; margin: 30px auto 0 auto;}

.ahorra-tx3{display: none; width: 90%; font-size: 16px; line-height: 25px; color: #333; font-weight: 100; text-align: center; margin: 25px auto 0 auto;}





/******** PRIMERA *******/


.primera {position: relative; display: table; width: 1000px; margin: 100px auto 40px auto;}

.primera li{list-style: none; float: left;}

.primera-cont{position: relative; display: table; width: 570px; height: 370px;}

.primera-tx-cont{position: relative; display: table-cell; vertical-align: middle;}

.primera-tx1{width: 400px; font-size: 36px; line-height: 45px; color: #2425aa; font-weight: 700;}

.primera-tx1-super{position: absolute; margin-top: -5px; font-size: 14px; color: #2425aa; font-weight: 600;}

.primera-tx2{font-size: 24px; line-height: 30px; color: #2425aa; font-weight: 400; margin: 20px 0 0 0;}


.primera-tabla{position: relative; display: table; width: 430px;}

.primera-tabla-numero{padding: 7px 15px; font-size: 19px; color: #fff; font-weight: 600; background-color: #2425aa; margin-right: 25px;
-ms-border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
border-radius:500px;}

.primera-tabla-titulo{font-size: 24px; color: #333; font-weight: 600;}

.primera-tabla-parrafo{font-size: 18px; line-height: 25px; color: #333; font-weight: 100; margin: -5px auto 20px auto;}

.primera-tabla-parrafo-super{position: absolute; margin-top: -3px; font-size: 9px; color: #333; font-weight: 100;}

.primera-tabla-linea{background: transparent url(../im/Linea.jpg) repeat;}





/******** REALIDAD *******/

.realidad {position: relative; display: table; width: 100%; background-color: #f5f5f5;}

.realidad-tx1 {position: relative; display: block; width: 90%; font-size: 36px; font-weight: 700; color: #2425aa; text-align:center; margin: 80px auto 0 auto;}

.realidad-tx2 {position: relative; display: block; width: 90%; font-size: 24px; line-height: 30px; font-weight: 400; color: #333; text-align:center; margin: 10px auto 0 auto;}

.realidad-lista {position: relative; display: table; width: 1160px; margin: 50px auto 70px auto;}

.realidad-lista li{float: left; list-style: none; width: 290px; height: 300px; text-align:center;}

.realidad-titulos{width: 200px; font-size: 20px; font-weight: 700; color: #2425aa; margin: 20px auto 0 auto;}

.realidad-tipo{width: 220px; font-size: 18px; font-weight: 100; color: #333; margin: 10px auto 0 auto;}






/******** CIERRE *******/

.cierre-titular{position: relative; display: block; width: 90%; color: #2425aa; text-align:center; margin: 80px auto 0 auto; line-height: 35px; font-size: 36px; font-weight: 700;}

.cierre-titular-rompe{display: none;}

.cierre-texto{position: relative; display: block; width: 90%; max-width: 1150px; color: #5f5f5f; text-align:left; margin: 60px auto 20px auto; line-height: 20px; font-size: 14px; font-weight: 400;}

.cierre-rompe{display: block; height: 0;}

.cierre-texto-salto{margin-top: 10px;}





/******** BOTONES MEDIO *******/

.botones-medio{position: relative; display: table; margin: 10px auto 0 auto;}




/******** PIE *******/

.pie-azul{position: relative; display: block; width: 100%; background-color:#3032c1; padding: 20px 0 15px 0; margin: 40px auto 0 auto;}

.pie-azul-cont{position: relative; display: table; width: 90%; max-width: 1150px; margin: 0 auto 0 auto;}

.pie-azul img{width: 96px; height: 24px;}

.pie-azul-logo1 {position: relative; display: block; float: left;}

.pie-azul-logo2 {position: relative; display: none; clear: both;}

.pie-azul-texto{float: right;}

.pie-azul-enlaces {float: left;}

.pie-azul-enlaces li{float: left; list-style: none;}

.pie-azul-enlaces a{text-decoration:none; color: #fff; font-size: 13px; font-weight: 300; letter-spacing: 1px;
-ms-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;}


.pie-azul-enlaces a:hover{opacity: .3;}


.pie-azul-copy {float: left; color: #fff; font-size: 12px; font-weight: 300; line-height: 22px; letter-spacing: 1px;}


.pie-azul-separa{float: left; width: 1px; height: 15px; margin: 4px 12px 0 12px; border-left: 1px solid #FFF;}

.sep1{display: block;}
.sep2{display: block;}





	
/******** COOKIES *******/	

.cookies{position: fixed; bottom: 0; display: block; width: 100%; background-color: #5f5f5f; z-index: 500;}

.cookies-href{margin: 10px 0 10px 0;}

.cookies-lista {position: relative; display: flex; width: 95%; margin: 20px auto 10px auto; color: #fff; font-size: 14px; font-weight: 400; line-height: 20px;}

.cookies-lista li{float: left; list-style: none; margin: 10px;}

.cookies-lista li form{margin-top: 12px;}

.cookies-tab{margin: 0 auto 0 auto;}

.cookies-btn{width: 150px; height: 30px; letter-spacing: normal; font-size: 15px; border: 1px solid #fff; margin: 0 10px 0 10px;}

.cookies-btn-href{width: 150px; height: 30px; letter-spacing: normal; font-size: 15px; border: 1px solid #fff; padding: 10px 20px 10px 20px; text-decoration:none; color: #fff; background-color: rgba(255, 255, 255, 0.2); text-align:center;}

.cookies-top{position: relative; display: none;}

.cookies-bottom{position: relative; display: block;}

.cookies-lista a{color: #fff;
-ms-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;}

.cookies-lista a:hover {opacity: .5;}




/******** CTAS *******/	

.ctas{position: fixed; bottom: 0; display: none; width: 100%; background-color: #fff; z-index: 10;
-ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}

.ctas-href{display: table; margin: 10px auto 10px auto;}

.ctas-form {width: 480px; margin: 10px auto 10px auto; text-align:center;}

.ctas-rompe{display: none;}

.ctas-bottom{position: relative; display: none;}

.btn-axa-ctas {font-size: 15px; height: 50px; transition: background-position 195ms cubic-bezier(0.4, 0, 1, 1); border-bottom-color: #103184; background: #3054ae; color: #ffffff; position: relative; transition: color 0.3s;
outline: none; overflow: hidden; z-index: 0; border-width: 0; border-bottom-width: 2px; border-style: solid; font-weight: 400; padding: 0 20px 0 20px; cursor: pointer; letter-spacing: 1px; line-height: 15px;}

.btn-axa-ctas:after {position: absolute; top: 50%; left: 50%; width: 0; height: 530px; background: #103184; content: ''; opacity: 0; z-index: -1; backface-visibility: hidden;
transform: translate(-50%, -50%) rotate(45deg);
transform: translate3d(-50%, -50%, 0) rotate(45deg);
transition: width 0.3s, opacity 0.3s;}

.btn-axa-ctas:hover:after, .btn-axa-ctas:active:after, .btn-axa-ctas:focus:after {width: 100%; opacity: 1;}


.btn-ghost-azul{position: relative; transition: color 0.3s; height: 49px; overflow: hidden; z-index: 0; font-size: 15px; color: #2d54af; background-color: rgba(255, 255, 255, 0.2); cursor:pointer;
letter-spacing: 2px; border: 2px solid #2d54af; line-height: 15px;}

.btn-ghost-azul span{padding: 0 20px 0 20px; text-align:center;}
  
.btn-ghost-azul:after {position: absolute; top: 50%; left: 50%; width: 0; height: 530px; background: #103184; content: ''; opacity: 0; z-index: -1; backface-visibility: hidden;
transform: translate(-50%, -50%) rotate(45deg);
transform: translate3d(-50%, -50%, 0) rotate(45deg);
transition: width 0.3s, opacity 0.3s;}
.btn-ghost-azul:hover:after, .btn-ghost-azul:active:after, .btn-ghost-azul:focus:after {width: 100%; opacity: 1;}

.btn-ghost-azul:hover{color: #fff;}

.btn-ghost-azul img{height: 100%;}

.mujer-blanca {display: none; border-left: 2px solid #fff;}

.mujer-azul {display: inherit; border-left: 2px solid #2d54af;}

.btn-ghost-azul:hover .mujer-azul{display: none;}

.btn-ghost-azul:hover .mujer-blanca{display: inherit;}


.btn-axa-ctas-href {font-size: 15px; height: 50px; border-bottom: 2px solid #103184; background: #3054ae; color: #ffffff; position: relative; 
overflow: hidden; font-weight: 400; padding: 14px 20px 13px 20px; cursor: pointer; letter-spacing: 1px; line-height: 15px; text-decoration:none;}


.btn-ghost-azul-href{position: relative; height: 49px; overflow: hidden; font-size: 15px; color: #2d54af; background-color: rgba(255, 255, 255, 0.2); cursor:pointer;
letter-spacing: 2px; border: 2px solid #2d54af; line-height: 15px; padding: 12px 0 13px 0; text-decoration:none;}

.btn-ghost-azul-href span{padding: 0 20px 0 20px; text-align:center;}

.btn-ghost-azul-href img{height: 45px;}


.botos-href{display: none;}


.adsbox{
	position: absolute;
	left: 0;
		bottom:0;
	opacity: 0;

}
