@import url(https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap);.header{padding:.625rem .625rem 0 .625rem}@media print,screen and (min-width:64em){.header{padding:1.25rem 0 0 1.25rem}}.header .logotipo{width:7.0625rem}@media print,screen and (min-width:64em){.header .logotipo{width:13.375rem}}@media screen and (min-width:75em){.header .logotipo{width:16.4375rem}}@media screen and (max-width:63.9375em){.header .row-menu-2{border-top:.125rem solid #f4f4f4}}.header .open-menu{font-size:2.5rem;color:#ea2d58;margin-left:.625rem}.header .button{width:3.75rem}@media print,screen and (min-width:64em){.header .button{width:13vw;margin-top:1.25rem}}.header .telefono{margin-top:1.875rem}.header .telefono i{color:#ea2d58}.header{border-bottom:.1875rem solid #ea2d58}@media print,screen and (min-width:64em){.header .col-menu{margin-top:-1.25rem;border-bottom:.0625rem solid #b0b0b0}}.header .col-menu .media-object{float:right;margin:0}.header .col-menu .media-object ul.menu{margin-bottom:-.1875rem}.header .col-menu .media-object ul.menu li a{font-family:'Lato',sans-serif;font-size:.8125rem;padding:2.1875rem .625rem;font-weight:700;color:#333;padding:2.1875rem .9375rem;background:transparent;border-bottom:.1875rem solid transparent;letter-spacing:.0625rem}@media screen and (min-width:90em){.header .col-menu .media-object ul.menu li a{font-size:1rem;padding:2.1875rem .9375rem}}.header .col-menu .media-object ul.menu li a:hover,.header .col-menu .media-object ul.menu li a:focus,.header .col-menu .media-object ul.menu li a:active{background:#f4f4f4;border-bottom:.1875rem solid #ea2d58}.header ul.menu-seguros{text-align:center;display:inline-block}@media screen and (max-width:63.9375em){.header ul.menu-seguros{margin:auto;display:table}}@media print,screen and (min-width:64em){.header ul.menu-seguros{margin:-1.6875rem 0 -.375rem 0}}@media screen and (min-width:75em){.header ul.menu-seguros{margin:-2.8125rem 0 -.375rem 0}}.header ul.menu-seguros li a{padding:.625rem}@media print,screen and (min-width:40em){.header ul.menu-seguros li a{padding:.9375rem 1.875rem}}.header ul.menu-seguros li a p{color:#ea2d58;font-size:.75rem;line-height:.75rem;font-weight:700;margin:0}@media print,screen and (min-width:40em){.header ul.menu-seguros li a p{font-size:.875rem;line-height:.875rem}}.header ul.menu-seguros li a img{margin-bottom:.625rem}.header ul.menu-seguros li a:hover,.header ul.menu-seguros li a:focus,.header ul.menu-seguros li a:active{background:#f4f4f4}.position-top{z-index:3;height:100vh;transform:translateY(-100vh);padding:.625rem}.position-top hr{border-bottom:1px solid #fff}.position-top ul.menu.menu-seguros{margin:0 auto 30px auto;display:inline-block}.position-top ul.menu.menu-seguros li{width:25%}.position-top ul.menu.menu-seguros li a img{filter:brightness(200%);margin:auto}.position-top ul.menu.menu-seguros li a p{margin-top:.625rem;color:#fff}@media screen and (max-width:39.9375em){.position-top ul.menu.menu-seguros li a p{font-size:.625rem}}.position-top ul.menu.menu-seguros li a:before,.position-top ul.menu.menu-seguros li a:after{content:none}.position-top ul.menu li a{font-weight:900;font-size:1.25rem;color:#fff;display:inline-block;position:relative}@media print,screen and (min-width:40em){.position-top ul.menu li a{font-size:1.5625rem}}.position-top ul.menu li a:before,.position-top ul.menu li a:after{content:"";position:absolute;border-top:.1875rem solid #fff;top:1.25rem;transition:.3s;width:0}.position-top ul.menu li a:after{right:-1.875rem}.position-top ul.menu li a:before{left:-1.875rem}.position-top ul.menu li a:hover,.position-top ul.menu li a:focus,.position-top ul.menu li a:active{transition:.3s}.position-top ul.menu li a:hover:before,.position-top ul.menu li a:hover:after,.position-top ul.menu li a:focus:before,.position-top ul.menu li a:focus:after,.position-top ul.menu li a:active:before,.position-top ul.menu li a:active:after{width:1.875rem}.position-top .button{width:12.5rem;margin-top:2.5rem}.mensaje{background:#fff;position:absolute;z-index:20;top:5%;width:18.125rem;padding:1.5625rem;border-radius:1.25rem;position:absolute;left:50%;transform:translateX(-50%)}@media print,screen and (min-width:40em){.mensaje{width:28.75rem}}.mensaje .close-button{color:#d1284f}.mensaje h3{font-size:1.75rem;line-height:1.75rem;font-weight:600;margin-bottom:1.25rem}.mensaje p{font-size:1.25rem;line-height:1.25rem;margin-bottom:0;color:#333}.mensaje .close-button{font-size:1.25rem}.mensaje.success{border:.125rem solid #d1284f}.mensaje.success h3{color:#d1284f}.mensaje.alert{border:.125rem solid red}.mensaje.alert h3{color:red}h1,h2,h3,h4,h5{font-family:'Lato',sans-serif;font-weight:700}h1.linea-abajo,h2.linea-abajo{margin-bottom:1.875rem}h1.linea-abajo span,h2.linea-abajo span{width:10.625rem;height:.3125rem;display:block;background:#ea2d58}@media print,screen and (min-width:64em){h1.linea-abajo span,h2.linea-abajo span{background:#fff}}h2,h3{color:#ea2d58}h1{color:#fff;font-size:1.875rem}@media print,screen and (min-width:40em){h1{font-size:3.125rem}}@media print,screen and (min-width:64em){h1{font-size:3.75rem}}@media screen and (min-width:75em){h1{font-size:5rem}}h2{font-size:1.5625rem;margin-bottom:1.875rem}@media print,screen and (min-width:40em){h2{font-size:1.875rem}}@media print,screen and (min-width:64em){h2{font-size:2.5rem}}h3{font-size:1.25rem}@media print,screen and (min-width:64em){h3{font-size:1.5625rem}}h4{font-size:.625rem;color:#333;font-weight:900}@media print,screen and (min-width:40em){h4{font-size:.875rem}.titulo-bg{position:relative;display:inline-block;padding:0 60px}}.titulo-bg h1,.titulo-bg h2,.titulo-bg h3{background:transparent}@media print,screen and (min-width:40em){.titulo-bg h1,.titulo-bg h2,.titulo-bg h3{background:#fff;position:relative;padding:0 2.5rem;z-index:2}.titulo-bg .linea-central{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:.1875rem;background:#ea2d58;top:1.7rem}}p,li,a{font-family:'Lato',sans-serif;font-size:.75rem;line-height:1.1875rem;color:#333}@media print,screen and (min-width:40em){p,li,a{font-size:.875rem;line-height:1.3125rem}}@media print,screen and (min-width:64em){p,li,a{font-size:1.125rem;line-height:1.5625rem}}p.blanco,li.blanco,a.blanco{color:#fff}small{font-family:'Lato',sans-serif}p.no-margin{margin:0}p a:hover,p a:focus,p a:active{color:#ea2d58}form span.form-error{display:none}form .has-error label{color:#ec5840}form .has-error input[type="text"],form .has-error input[type="password"],form .has-error input[type="date"],form .has-error input[type="datetime"],form .has-error input[type="datetime-local"],form .has-error input[type="month"],form .has-error input[type="week"],form .has-error input[type="email"],form .has-error input[type="number"],form .has-error input[type="search"],form .has-error input[type="tel"],form .has-error input[type="time"],form .has-error input[type="url"],form .has-error input[type="color"],form .has-error select,form .has-error textarea{border-color:#ec5840;margin:0}form .has-error span.form-error{font-family:'Lato',sans-serif;font-size:.75rem;font-weight:bold;color:#ec5840;display:block;margin:0;margin-bottom:1.25rem}label{font-family:'Lato',sans-serif;font-size:.875rem;font-weight:700;color:#ea2d58}.field-contactoform-verifycode label{color:#ea2d58}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],select,textarea{color:#333;font-family:'Lato',sans-serif;font-size:1.125rem;border-radius:1.875rem;border-color:#f4f4f4;box-shadow:none}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,select:focus,textarea:focus{border-color:none;box-shadow:none}.button{font-family:'Lato',sans-serif;font-size:.875rem;font-weight:900;transition:.3s;border-radius:3.125rem;padding:.75rem .625rem;letter-spacing:.0625rem;text-transform:uppercase}.button.boton-rojo{border:.1875rem solid transparent;background:#ea2d58;color:#fff}.button.boton-rojo:hover,.button.boton-rojo:focus,.button.boton-rojo:active{background:transparent;transition:.3s;border:.1875rem solid #ea2d58;color:#ea2d58}.button.boton-blanco{color:#fff;border:.125rem solid #fff;background:transparent}.button.boton-blanco:hover,.button.boton-blanco:focus,.button.boton-blanco:active{transition:.3s;border:.125rem solid #ea2d58;background:#fff;color:#ea2d58}.separador-20{margin:1.25rem}.separador-50{margin:3.125rem}.separador-80{margin:3.125rem}.bg-gradiente-01{background:#ea2d58;background:-moz-linear-gradient(left,#ea2d58 57%,#e66d2d 100%);background:-webkit-linear-gradient(left,#ea2d58 57%,#e66d2d 100%);background:linear-gradient(to right,#ea2d58 57%,#e66d2d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2d58', endColorstr='#e66d2d',GradientType=1 )}.bg-gradiente-01 li{color:#fff}.bg-gradiente-02{background:#ea2d58;background:-moz-linear-gradient(left,#ea2d58 0%,#e66d2d 100%);background:-webkit-linear-gradient(left,#ea2d58 0%,#e66d2d 100%);background:linear-gradient(to right,#ea2d58 0%,#e66d2d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2d58', endColorstr='#e66d2d',GradientType=1 )}.bg-gradiente-03{background:#e66d2d;background:-moz-linear-gradient(top,#e66d2d 0%,#ea2d58 76%);background:-webkit-linear-gradient(top,#e66d2d 0%,#ea2d58 76%);background:linear-gradient(to bottom,#e66d2d 0%,#ea2d58 76%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66d2d', endColorstr='#ea2d58',GradientType=0 )}.bg-gris{background:#f4f4f4;padding:1.875rem 0}.bg-gris .titulo-bg h2{background:#f4f4f4}.col-contacto{padding:1.875rem}@media print,screen and (min-width:64em){.col-contacto{padding:3.125rem .9375rem 0 .9375rem}}.col-contacto .linea{border-bottom:.0625rem solid #b0b0b0;padding-bottom:.9375rem;width:28.75rem}.col-contacto p strong{color:#ea2d58;font-weight:900}.col-contacto .iconos{font-size:1.875rem;color:#e66d2d}.pestana-01{position:absolute;left:1.875rem;top:-1.875rem;border-left:35px solid transparent;border-right:40px solid transparent;border-bottom:35px solid #ea2d58}@media print,screen and (min-width:64em){.pestana-01{left:-4.375rem;top:2.5rem;border-top:35px solid transparent;border-right:40px solid #ea2d58;border-bottom:35px solid transparent}}.cont-figura{overflow:hidden}.cont-figura .figura{height:72.5rem;width:130vw;position:absolute;left:-38.75rem;transform:rotate(-120deg)}@media screen and (min-width:75em){.cont-figura .figura{height:82.8125rem;width:120vw}}.bg-gradient{background:url(https://www.gaetaconsultores.com/img/xbg-gradient.png.pagespeed.ic.6zoJsRFDEP.png) no-repeat;padding-top:1.25rem;width:7.8125rem;height:8.75rem;background-size:contain}@media print,screen and (min-width:40em){.bg-gradient{background-size:auto;padding-top:1.875rem;height:12.5rem;width:13.125rem}}.tarjeta{border-radius:.625rem;padding:3.125rem 1.25rem}.tarjeta h3,.tarjeta p,.tarjeta li{color:#fff}.tarjeta h3{margin-bottom:1.875rem}.tarjeta img{margin-bottom:1.875rem}.site-quienes-somos .bg-banner,.site-contacto .bg-banner,.servicio-seguro-auto .bg-banner,.consejo-index .bg-banner,.servicio-seguro-danos .bg-banner,.servicio-seguro-medico .bg-banner,.servicio-seguro-vida .bg-banner{overflow:hidden;margin-bottom:3.125rem}@media print,screen and (min-width:64em){.site-quienes-somos .bg-banner .textos,.site-contacto .bg-banner .textos,.servicio-seguro-auto .bg-banner .textos,.consejo-index .bg-banner .textos,.servicio-seguro-danos .bg-banner .textos,.servicio-seguro-medico .bg-banner .textos,.servicio-seguro-vida .bg-banner .textos{position:absolute;z-index:1;bottom:15rem}}.site-quienes-somos .bg-banner .textos p,.site-contacto .bg-banner .textos p,.servicio-seguro-auto .bg-banner .textos p,.consejo-index .bg-banner .textos p,.servicio-seguro-danos .bg-banner .textos p,.servicio-seguro-medico .bg-banner .textos p,.servicio-seguro-vida .bg-banner .textos p{font-size:1.25rem;line-height:1.25rem;color:#fff}@media print,screen and (min-width:40em){.site-quienes-somos .bg-banner .textos p,.site-contacto .bg-banner .textos p,.servicio-seguro-auto .bg-banner .textos p,.consejo-index .bg-banner .textos p,.servicio-seguro-danos .bg-banner .textos p,.servicio-seguro-medico .bg-banner .textos p,.servicio-seguro-vida .bg-banner .textos p{font-size:1.875rem;line-height:1.875rem}}@media print,screen and (min-width:64em){.site-quienes-somos .bg-banner .textos p,.site-contacto .bg-banner .textos p,.servicio-seguro-auto .bg-banner .textos p,.consejo-index .bg-banner .textos p,.servicio-seguro-danos .bg-banner .textos p,.servicio-seguro-medico .bg-banner .textos p,.servicio-seguro-vida .bg-banner .textos p{line-height:1.25rem;font-size:1.25rem}}@media screen and (min-width:75em){.site-quienes-somos .bg-banner .textos p,.site-contacto .bg-banner .textos p,.servicio-seguro-auto .bg-banner .textos p,.consejo-index .bg-banner .textos p,.servicio-seguro-danos .bg-banner .textos p,.servicio-seguro-medico .bg-banner .textos p,.servicio-seguro-vida .bg-banner .textos p{line-height:1.375rem;font-size:1.375rem}}@media print,screen and (min-width:40em){.site-quienes-somos .column-block .bg-gradient,.site-contacto .column-block .bg-gradient,.servicio-seguro-auto .column-block .bg-gradient,.consejo-index .column-block .bg-gradient,.servicio-seguro-danos .column-block .bg-gradient,.servicio-seguro-medico .column-block .bg-gradient,.servicio-seguro-vida .column-block .bg-gradient{padding-top:2.5rem}}.site-quienes-somos .column-block .bg-gradient img,.site-contacto .column-block .bg-gradient img,.servicio-seguro-auto .column-block .bg-gradient img,.consejo-index .column-block .bg-gradient img,.servicio-seguro-danos .column-block .bg-gradient img,.servicio-seguro-medico .column-block .bg-gradient img,.servicio-seguro-vida .column-block .bg-gradient img{margin-bottom:.625rem}@media screen and (max-width:39.9375em){.site-quienes-somos .column-block .bg-gradient img,.site-contacto .column-block .bg-gradient img,.servicio-seguro-auto .column-block .bg-gradient img,.consejo-index .column-block .bg-gradient img,.servicio-seguro-danos .column-block .bg-gradient img,.servicio-seguro-medico .column-block .bg-gradient img,.servicio-seguro-vida .column-block .bg-gradient img{width:3.125rem}}.modal-servicios{border:.125rem solid #ea2d58;border-radius:.625rem}.site-index h1{font-size:1.5625rem;color:#000;margin-bottom:3.125rem}@media print,screen and (min-width:40em){.site-index h1{font-size:1.875rem}}@media print,screen and (min-width:64em){.site-index h1{font-size:2.5rem}}.site-index h1 span{color:#ea2d58}.site-index .bg-banner{height:25.9375rem;padding-top:9.375rem}.site-index .bg-banner.danos{background:url(https://www.gaetaconsultores.com/img/xidx-danos-banner.jpg.pagespeed.ic.O2LDTLgjYq.jpg);background-position:50%;background-size:cover}.site-index .bg-banner.vida{background:url(https://www.gaetaconsultores.com/img/xidx-vida-banner.jpg.pagespeed.ic.A6ouRYHunh.jpg);background-position:50%;background-size:cover}.site-index .bg-banner.auto{background:url(https://www.gaetaconsultores.com/img/xidx-auto-banner.jpg.pagespeed.ic.gETNH9-4wj.jpg);background-position:50%;background-size:cover}.site-index .bg-banner.medico{background:url(https://www.gaetaconsultores.com/img/xidx-medico-banner.jpg.pagespeed.ic.lGip8EIQuV.jpg);background-position:50%;background-size:cover}@media print,screen and (min-width:64em){.site-index .bg-banner{padding-top:20.625rem;height:43.3125rem}}.site-index .bg-banner h2,.site-index .bg-banner p{color:#fff}.site-index .bg-banner h2{font-size:1.875rem}@media print,screen and (min-width:40em){.site-index .bg-banner h2{font-size:3.125rem}}@media print,screen and (min-width:64em){.site-index .bg-banner h2{font-size:4.375rem}}@media screen and (min-width:75em){.site-index .bg-banner h2{font-size:5rem}}.site-index .bg-banner h2.linea-abajo span{background:#ea2d58}.site-index .cont-titulo{padding:1.5625rem 0}@media print,screen and (min-width:40em){.site-index .cont-titulo{padding:3.125rem 0}}@media print,screen and (min-width:64em){.site-index .cont-titulo{padding:6.25rem 0 11.25rem 0}}.site-index .row-servicios h3,.site-index .row-servicios p{color:#fff}.site-index .row-servicios h3{margin:1.25rem 0 0 0;height:2.5rem;font-size:1.3125rem}.site-index .row-servicios p{height:3.9375rem;margin:0}@media print,screen and (min-width:64em){.site-index .row-servicios p{height:6.25rem}}.site-index .row-servicios .button{margin-top:1.875rem;padding:.5rem 3.125rem}.site-index .cont-servicios{padding:5rem 0}.site-index .cont-servicios h2{color:#fff}.site-index .cont-servicios h2.lineas:before,.site-index .cont-servicios h2.lineas:after{content:'';background:#fff;height:.3125rem;width:3.75rem;display:inline-block;vertical-align:middle;margin:.625rem}.site-index .bg-gris{padding:5rem 0}@media screen and (min-width:75em){.site-index .bg-gris{height:50.6875rem}}.site-index .row-consejos .card{position:relative}@media screen and (max-width:39.9375em){.site-index .row-consejos .card{padding-bottom:3.125rem}}@media print,screen and (min-width:64em){.site-index .row-consejos .card{padding-bottom:3.125rem}}.site-index .row-consejos .card img{width:100%}.site-index .row-consejos .card p{margin-bottom:1.875rem}.site-index .row-consejos .card a.enlace{position:absolute;bottom:5%;font-size:1.125rem;font-weight:900;color:#e66d2d}.site-index .row-consejos .card a.enlace:hover,.site-index .row-consejos .card a.enlace:focus,.site-index .row-consejos .card a.enlace:active{color:#cc6229}@media print,screen and (min-width:64em){.site-index .cont-contacto{background:#fff;background:-moz-linear-gradient(left,white 43%,#ea2d58 44%,#e66d2d 61%);background:-webkit-linear-gradient(left,white 43%,#ea2d58 44%,#e66d2d 61%);background:linear-gradient(to right,white 43%,#ea2d58 44%,#e66d2d 61%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e66d2d',GradientType=1 )}}.site-index .cont-contacto .col-formulario{position:relative;padding:1.875rem}@media screen and (max-width:63.9375em){.site-index .cont-contacto .col-formulario{margin-top:1.875rem}}@media print,screen and (min-width:64em){.site-index .cont-contacto .col-formulario{height:43.75rem;padding:3.125rem}}.site-index .cont-contacto .col-formulario h3,.site-index .cont-contacto .col-formulario label,.site-index .cont-contacto .col-formulario small{color:#fff}.site-index .cont-contacto .col-formulario h3{margin-bottom:3.125rem}.site-index .cont-contacto p.aviso a{color:#fff}.site-index .cont-contacto p.aviso a:hover,.site-index .cont-contacto p.aviso a:focus,.site-index .cont-contacto p.aviso a:active{color:#b0b0b0}.site-index form .has-error span.form-error{color:#fff}.site-index .slick-dots{bottom:3.125rem}.site-index .slick-dots li.slick-active button::before{opacity:1;color:#ea2d58}.site-index .slick-dots li button::before{color:#fff;opacity:1;font-size:.9375rem}.site-index .slick-dotted.slick-slider{margin-bottom:0}.site-quienes-somos{padding-bottom:5rem}.site-quienes-somos .bg-banner{background:url(https://www.gaetaconsultores.com/img/xqs-banner.jpg.pagespeed.ic.2kFlWXSCjA.jpg);background-size:cover;background-position:80%;height:26.25rem;padding-top:9.375rem}@media print,screen and (min-width:64em){.site-quienes-somos .bg-banner{background:url(https://www.gaetaconsultores.com/img/xqs-banner.jpg.pagespeed.ic.2kFlWXSCjA.jpg);background-position:50%;position:relative;height:43.4375rem}}.site-quienes-somos .cuadro{padding:2.5rem 1.25rem;border:2px solid #ea2d58;border-radius:.625rem}.site-contacto{padding-bottom:3.125rem}.site-contacto .bg-banner{background:url(https://www.gaetaconsultores.com/img/xcontacto-banner.jpg.pagespeed.ic.yJm7o0e40d.jpg);background-size:cover;background-position:80%;height:26.25rem;padding-top:9.375rem}@media print,screen and (min-width:64em){.site-contacto .bg-banner{background:url(https://www.gaetaconsultores.com/img/xcontacto-banner.jpg.pagespeed.ic.yJm7o0e40d.jpg);background-position:50%;position:relative;height:43.4375rem}}.site-contacto .bg-gris{margin:3.125rem 0}.site-contacto .cont-marca{padding:1.875rem 0}@media screen and (max-width:39.9375em){.site-contacto .cont-marca.borde{border-bottom:5px solid #f4f4f4}}@media print,screen and (min-width:40em){.site-contacto .cont-marca.borde{border-right:5px solid #f4f4f4}}.servicio-seguro-auto .bg-banner{background:url(https://www.gaetaconsultores.com/img/xseguro-autos-banner.jpg.pagespeed.ic.fODjXt_3ZC.jpg);background-size:cover;background-position:80%;height:26.25rem;padding-top:6.25rem}.servicio-seguro-auto .bg-banner img.icono{width:5.625rem}@media print,screen and (min-width:40em){.servicio-seguro-auto .bg-banner{background-position:100%}}@media print,screen and (min-width:64em){.servicio-seguro-auto .bg-banner{position:relative;height:43.125rem}.servicio-seguro-auto .bg-banner img.icono{width:auto}}.servicio-seguro-auto .bg-gris{padding-bottom:18.75rem}.servicio-seguro-auto .button{padding:.625rem 4.375rem;margin-top:1.875rem}.servicio-seguro-auto .cont-asistencia{padding:3.125rem 0;margin-top:-15.625rem}@media screen and (max-width:39.9375em){.servicio-seguro-auto .column-block .bg-gradient img{width:3.125rem}}.servicio-seguro-danos{padding-bottom:5rem}.servicio-seguro-danos .bg-banner{background:url(https://www.gaetaconsultores.com/img/xseguro-danos-banner.jpg.pagespeed.ic.g8neRXaZZZ.jpg);background-size:cover;background-position:80%;height:26.25rem;padding-top:6.25rem}.servicio-seguro-danos .bg-banner img.icono{width:5.625rem}@media print,screen and (min-width:40em){.servicio-seguro-danos .bg-banner{background-position:100%}}@media print,screen and (min-width:64em){.servicio-seguro-danos .bg-banner{position:relative;height:43.125rem}}.servicio-seguro-danos .bg-gris{padding-bottom:18.75rem;margin-top:3.125rem}.servicio-seguro-danos h2.margin-neg{margin-top:-13.75rem}.servicio-seguro-danos ul.listados li{margin-bottom:.9375rem}.servicio-seguro-danos ul.listados li a:hover,.servicio-seguro-danos ul.listados li a:focus,.servicio-seguro-danos ul.listados li a:active{color:#ea2d58}.servicio-seguro-danos ul.listados li a:before{font-family:'fontAwesome';content:'\f019';color:#ea2d58;margin-right:.625rem}.servicio-seguro-vida{padding-bottom:3.125rem}.servicio-seguro-vida .bg-banner{background:url(https://www.gaetaconsultores.com/img/xseguro-vida-banner.jpg.pagespeed.ic.dsyOPAW27P.jpg);background-size:cover;background-position:80%;height:26.25rem;padding-top:6.25rem}.servicio-seguro-vida .bg-banner img.icono{width:5.625rem}@media print,screen and (min-width:40em){.servicio-seguro-vida .bg-banner{background-position:100%}}@media print,screen and (min-width:64em){.servicio-seguro-vida .bg-banner{position:relative;height:43.125rem}}.servicio-seguro-vida .bg-gris{height:50rem;margin-top:3.125rem}.servicio-seguro-medico{padding-bottom:5rem}.servicio-seguro-medico .bg-banner{background:url(https://www.gaetaconsultores.com/img/xseguro-medico-banner.jpg.pagespeed.ic.EyAqgD7aVo.jpg);background-size:cover;background-position:80%;height:26.25rem;padding-top:6.25rem}.servicio-seguro-medico .bg-banner img.icono{width:5.625rem}@media print,screen and (min-width:40em){.servicio-seguro-medico .bg-banner{background-position:100%}}@media print,screen and (min-width:64em){.servicio-seguro-medico .bg-banner{position:relative;height:43.375rem}.servicio-seguro-medico .bg-banner img.icono{width:auto}}@media print,screen and (min-width:40em){.servicio-seguro-medico .column-block .bg-gradient{padding:2.5rem .625rem 0 .625rem}}.servicio-seguro-medico .column-block .bg-gradient img{margin-bottom:.625rem;width:3.125rem}.servicio-seguro-medico .column-block .bg-gradient h4{font-size:12px;width:150px;margin:auto}.servicio-seguro-medico .bg-gris{margin-top:3.125rem;padding-bottom:18.75rem}.servicio-seguro-medico .bg-contratacion{padding:3.125rem 0;margin-top:-21.875rem}.consejo-index{padding-bottom:3.125rem}.consejo-index .bg-banner{background:url(https://www.gaetaconsultores.com/img/xconsejos-banner.jpg.pagespeed.ic.0xq6aT0En-.jpg);background-size:cover;background-position:80%;height:26.25rem;padding-top:6.25rem;margin-bottom:0}@media print,screen and (min-width:40em){.consejo-index .bg-banner{background-position:100%}}@media print,screen and (min-width:64em){.consejo-index .bg-banner{position:relative;height:43.125rem}}.consejo-index .bg-gris h3{margin-bottom:1.25rem}.consejo-index .bg-gris .column-block{margin:0;border-right:.0625rem solid #b0b0b0}.consejo-index .bg-gris .column-block a.titulo-categorias{padding:.625rem 0;display:block;font-size:.875rem}.consejo-index .bg-gris select{border-radius:0;border:.0625rem solid #b0b0b0}.consejo-index .cont-consejo{position:relative;border-bottom:.0625rem solid #b0b0b0;padding:1.25rem 0;margin:2.5rem 0}.consejo-index .cont-consejo img{float:right}@media screen and (max-width:39.9375em){.consejo-index .cont-consejo img{margin-bottom:1.25rem}}.consejo-index .cont-consejo h4{color:#e66d2d}.consejo-index .cont-consejo .fecha{font-size:.875rem;color:#b0b0b0}@media print,screen and (min-width:40em){.consejo-index .cont-consejo .fecha{position:absolute;bottom:1.3125rem}}.consejo-index ul.pagination .pagination-previous a:before{content:''}.consejo-index ul.pagination .pagination-next a:after{content:''}.consejo-index ul.pagination .pagination-previous .unavailable i,.consejo-index ul.pagination .pagination-next .unavailable i{color:#333;font-size:1.125rem}.consejo-index ul.pagination .pagination-previous a,.consejo-index ul.pagination .pagination-next a{background:none}.consejo-index ul.pagination .pagination-previous a:hover:before,.consejo-index ul.pagination .pagination-previous a:hover:after,.consejo-index ul.pagination .pagination-previous a:focus:before,.consejo-index ul.pagination .pagination-previous a:focus:after,.consejo-index ul.pagination .pagination-previous a:active:before,.consejo-index ul.pagination .pagination-previous a:active:after,.consejo-index ul.pagination .pagination-next a:hover:before,.consejo-index ul.pagination .pagination-next a:hover:after,.consejo-index ul.pagination .pagination-next a:focus:before,.consejo-index ul.pagination .pagination-next a:focus:after,.consejo-index ul.pagination .pagination-next a:active:before,.consejo-index ul.pagination .pagination-next a:active:after{color:#333}.consejo-index ul.pagination a{background:none;color:#ea2d58}.consejo-index ul.pagination a:hover,.consejo-index ul.pagination a:focus,.consejo-index ul.pagination a:active{color:#333;border-bottom:2px solid #ea2d58}.consejo-index ul.pagination .current{background:none}.consejo-index ul.pagination .current a{color:#333;border-bottom:2px solid #ea2d58}.consejo-consejo .bg-banner{background:url(https://www.gaetaconsultores.com/img/xconsejos-detalle.jpg.pagespeed.ic.6ePyzIdTCY.jpg) no-repeat;background-position:60%;background-size:cover;height:26.25rem;padding-top:15.625rem}@media print,screen and (min-width:64em){.consejo-consejo .bg-banner{height:31.25rem}}@media screen and (min-width:75em){.consejo-consejo .bg-banner{height:36.875rem}}.consejo-consejo .bg-banner span{color:#fff;font-family:'Lato',sans-serif;font-weight:900;font-size:.875rem}.consejo-consejo .bg-banner h1{font-size:2.5rem}.consejo-consejo .contenido{padding:3.125rem 0}.consejo-consejo .contenido .fecha{font-size:.875rem;color:#b0b0b0}.consejo-consejo .contenido a.regresar{color:#ea2d58}.consejo-consejo .contenido a.regresar i{margin-right:1.25rem}.site-aviso-de-privacidad-modal h1,.site-aviso-privacidad h1{font-size:2.5rem;margin-bottom:1.25rem;color:#ea2d58}.site-aviso-de-privacidad-modal p a:hover,.site-aviso-de-privacidad-modal p a:focus,.site-aviso-de-privacidad-modal p a:active,.site-aviso-privacidad p a:hover,.site-aviso-privacidad p a:focus,.site-aviso-privacidad p a:active{transition:.3s}.site-aviso-de-privacidad-modal .contenido{height:37.5rem;overflow-y:scroll}.site-aviso-privacidad{padding-top:3.125rem}@media print,screen and (min-width:64em){.site-aviso-privacidad{padding-top:4.375rem}}.site-error{padding:10% 0}@media print,screen and (min-width:40em){.site-error{padding:1.25rem 0 2.5rem 0}}@media print,screen and (min-width:64em){.site-error{padding:3.125rem 0 5rem 0}}.site-error h1,.site-error h2{color:#ea2d58}.site-error h1{font-size:1.25rem}.site-error h2{font-size:1.25rem;line-height:3.4375rem}.site-error h2 .error{font-size:6.5625rem;line-height:3.4375rem}@media print,screen and (min-width:40em){.site-error h2 .error{font-size:13.375rem;line-height:13.375rem}}.boton-ws{position:fixed;width:3.75rem;height:3.75rem;bottom:2.5rem;right:2.5rem;background-color:#25d366;color:#fff;border-radius:3.125rem;text-align:center;font-size:1.875rem;box-shadow:2px 2px 3px #999;z-index:100}.boton-ws i{margin-top:.9375rem}.footer{background:#f4f4f4;padding-top:2.5rem}@media print,screen and (min-width:40em){.footer{padding-top:5rem}}@media screen and (min-width:40em) and (max-width:63.9375em){.footer .logotipo{width:12.5rem;margin-bottom:1.25rem;margin-top:-1.25rem}}@media screen and (max-width:39.9375em){.footer .logotipo{width:10rem;margin-bottom:1.875rem}}.footer .iconos-redes{font-size:1.875rem;color:#ea2d58;margin:0 .625rem}.footer .iconos-redes:hover,.footer .iconos-redes:focus,.footer .iconos-redes:active{color:#d1284f}.footer .row-legales{padding:3.125rem 0;margin-top:1.875rem;border-top:.1875rem solid #ea2d58}@media print,screen and (min-width:64em){.footer .row-legales{margin-top:3.125rem}}.footer .row-legales p{margin:0;font-size:.75rem}.footer .row-legales a{font-size:.75rem;color:#000;margin:0 1.25rem}.footer .row-legales a:hover,.footer .row-legales a:focus,.footer .row-legales a:active{color:#ea2d58}@media print,screen and (min-width:40em){.footer ul.menu{float:right;border-top:.125rem solid #fff}}@media screen and (min-width:40em) and (max-width:63.9375em){.footer ul.menu{margin:auto;display:inline}}.footer ul.menu li a{font-family:'Lato',sans-serif;font-size:.8125rem;padding:1.25rem .625rem;font-weight:700;background:transparent;letter-spacing:.0625rem;color:#ea2d58}@media print,screen and (min-width:40em){.footer ul.menu li a{padding:.625rem}}@media print,screen and (min-width:64em){.footer ul.menu li a{padding:2.1875rem .625rem}}@media screen and (min-width:90em){.footer ul.menu li a{font-size:1rem;padding:2.1875rem .9375rem}}.footer ul.menu li a:hover,.footer ul.menu li a:focus,.footer ul.menu li a:active{color:#333;background:#f4f4f4}@media print,screen and (min-width:40em){.footer ul.menu li a{border-top:.1875rem solid transparent}.footer ul.menu li a:hover,.footer ul.menu li a:focus,.footer ul.menu li a:active{border-top:.1875rem solid #ea2d58}}@charset "UTF-8";.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s}@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}.flash{animation-name:flash}@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}.pulse{animation-name:pulse}@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}.rubberBand{animation-name:rubberBand}@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}.shake{animation-name:shake}@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}.swing{transform-origin:top center;animation-name:swing}@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}.tada{animation-name:tada}@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}.wobble{animation-name:wobble}@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }



}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}.hinge{animation-name:hinge}@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}.rollIn{animation-name:rollIn}@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}.rollOut{animation-name:rollOut}@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.slideInRight{animation-name:slideInRight}@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}.slideOutUp{animation-name:slideOutUp}