#front{min-height:calc(100vh - 404px)}.bgFFFFFF{background-color:#fff}.bgEFEFEF{background-color:#efefef}.bgF85E5E{background-color:#f85e5e}.bgF94848{background-color:#f94848}.bgF5F5F5{background-color:#f5f5f5}.bgF7F7F7{background-color:#f7f7f7}.bgFF4141{background-color:#ff4141}.bgF0EEEE{background-color:#f0eeee}.bgEBEBEB{background-color:#ebebeb}.bg71E5CF{background-color:#71e5cf}.bgF4F4F4{background-color:#f4f4f4}.bgFF5705{background-color:#ff5705}.section,.section .body{position:relative;width:100%;margin:0 auto;height:auto;z-index:2}.section .body{min-height:100%}.sep{z-index:99;border-top:2px solid #333;pointer-events:none}.sep,.sep:after{position:absolute;bottom:0;left:0}.sep:after{content:"";width:0;height:0;border-bottom:5.27086vw solid red;border-left:100vw solid transparent}._FFFFFF .sep:after{border-bottom-color:#fff}._EFEFEF .sep:after{border-bottom-color:#efefef}._F85E5E .sep:after{border-bottom-color:#f85e5e}._F94848 .sep:after{border-bottom-color:#f94848}._F5F5F5 .sep:after{border-bottom-color:#f5f5f5}._F7F7F7 .sep:after{border-bottom-color:#f7f7f7}._FF4141 .sep:after{border-bottom-color:#ff4141}._F0EEEE .sep:after{border-bottom-color:#f0eeee}._EBEBEB .sep:after{border-bottom-color:#ebebeb}._71E5CF .sep:after{border-bottom-color:#71e5cf}._FF5705 .sep:after{border-bottom-color:#ff5705}.row{margin:0;padding:0}.container{position:relative;width:100%;max-width:1366px;padding:0;display:block}.modal-content{background-color:#fff;border-radius:6px;justify-content:center;align-items:center}.modal-body{width:100%;margin:0}.modal-footer,.modal-header{width:100%;border-bottom:none}.modal-footer{padding:50px 10px}.modal-header .modal-title{width:100%;max-width:700px;margin:40px auto 10px;font-family:Poppins;font-size:14px;line-height:16px;font-weight:600}.modal-header h4{background-color:#ff5f5f;display:inline-block;font-family:Poppins;font-size:16px;line-height:18px;font-weight:600;color:#fff;padding:5px 30px 5px 10px;border-radius:0 14px 14px 0}.modal-agregado .modal-header{padding:40px 50px 5px}.modal-agregado .modal-header h3{display:inline-block;font-family:Poppins;font-size:16px;line-height:18px;font-weight:600;color:#1a243b;padding:5px 30px 5px 10px;border-radius:0 14px 14px 0;text-transform:uppercase}.modal-agregado .modal-header .close{top:10px;right:50px}.modal-agregado .modal-body{padding:5px 40px}.modal-agregado .modal-body table th{position:relative;text-align:center;border:3px solid transparent;padding:.25rem .75rem;font-size:13px;font-weight:700;font-family:Lato,sans-serif;color:#fff;z-index:1}.modal-agregado .modal-body table th:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#79cfd0;display:block;z-index:-1}.modal-agregado .modal-body table th:first-child:before{border-radius:20px 0 0 20px;background-color:#414141}.modal-agregado .modal-body table th:last-child:before{border-radius:0 20px 20px 0;background-color:#ff5f5f}.modal-agregado .modal-body table td{text-align:center;border:none;border-bottom:2px solid #f5f6f6;color:#585858;font-family:Poppins,sans-serif;font-size:14px}.modal-agregado .modal-footer{padding:5px 50px 40px}.container.cotizador_wrapper{margin-bottom:40px}.sel-edad label{background-color:#8acfd0}.sel-edad input{border-color:#8acfd0}.box .card{background-color:#f6f6f6}.box .card table{font-size:13px}.box .card table th{border:none;font-weight:700;vertical-align:baseline}.box .card table th img{background-color:#df5f5f;border-radius:6px}.box label{font-size:13px}.add-pax{border-radius:16px;background-color:#df5f5f}.close-pax{border-radius:16px;background-color:#595959}.clear{clear:both}body.no-top{padding-top:0}#main-nav-menustate,.main-nav-menustate-label{position:fixed;top:-100%}nav.main-nav{position:fixed;height:114px;color:#fff;z-index:999}nav.main-nav,nav.main-nav:before{top:0;left:0;width:100%;display:block}nav.main-nav:before{content:"";position:absolute;height:100%;transform:translateY(0);opacity:1;transition:opacity .2s ease-out;background-color:#444}body.no-top nav.main-nav:before{opacity:0}nav .main-nav-wp{position:relative;width:100%;height:100%;max-width:1366px;margin:0 auto}nav.main-nav .main-nav-body{display:block;height:100%;pointer-events:auto;visibility:visible;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;z-index:1}@media (max-width:768px){nav.main-nav .main-nav-body{visibility:hidden}#main-nav-menustate:checked~#main-nav .main-nav-body,#main-nav-menustate:target~#main-nav .main-nav-body{visibility:visible;padding-top:124px}#main-nav-menustate:checked~#main-nav .main-nav-wp:after,#main-nav-menustate:target~#main-nav .main-nav-wp:after{content:"";position:fixed;left:0;top:0;width:100%;height:114px;display:block;background-color:#444;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:2}}body.w-top-logo nav.main-nav:before,body.w-top-slider nav.main-nav.nv-bg:before,body nav.main-nav.nv-bg:before{transform:translateY(0);transition:opacity .2s ease-out;opacity:1}.main-nav .logo{position:absolute;top:30px;left:20px;text-align:left;z-index:3}.main-nav .logo .img{width:250px;height:52px;background-repeat:no-repeat;background-size:100%;background-image:url(https://www.miviajeseguro.com.mx/images/logo-w.svg?641ef7b9d02f6e0c8297ade98d608ef3)}@media (max-width:860px){.main-nav .logo{top:50px}.main-nav .logo .img{width:170px;height:36px}}.nav-show{position:absolute;top:50px;right:20px;width:42px;height:42px;overflow:hidden;color:#fff;text-decoration:none;z-index:4;border-radius:50%;display:none}.nav-show label{display:flex;padding:7px}@media (max-width:768px){.nav-show{display:block}}.nav-show .icon span{position:absolute;top:0;left:0;display:block;width:21px;height:3px;background-color:#fff;transition:transform .3s ease,top .1s ease,left .1s ease;border-radius:3px}.nav-show .icon{position:relative;display:block;width:28px;height:28px;transition:transform .1s ease}.nav-show .icon .shape-1{top:6px;left:4px}.nav-show .icon .shape-2{top:13px;left:4px}.nav-show .icon .shape-3{top:20px;left:4px}nav ul.main-bots{position:absolute;right:5px;top:60px;height:auto;padding:0 5px;display:flex;flex-direction:row;flex-wrap:wrap}nav .main-bots>li{z-index:2;display:block;margin:0;padding:0;transition:opacity 0s linear 0s;text-align:center}nav.main-nav:not(.show)>li{transition-delay:0s!important}@media (min-width:769px){nav .main-bots>li.only-mobile{display:none}nav .main-bots>li:not(:first-child) a:after{content:"";position:absolute;top:5px;left:0;width:1px;height:12px;display:block;background-color:#fff}}nav .main-bots>li>a{position:relative;display:block;font-size:14px;line-height:18px;font-weight:400;color:#fff;z-index:2;padding:2px 10px;width:100%;transition:color .1s linear;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.2)}a>label{position:absolute;top:0;left:0;padding:0;width:100%;height:100%;cursor:pointer}nav .main-bots>li:last-child>a{border-bottom:none}nav .main-bots li>input[type=radio]{position:absolute;top:0;left:0;width:1px;height:1px;opacity:.01;z-index:-20;-webkit-appearance:none}a>input[type=reset]{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;background:hsla(0,0%,39.2%,0);border-radius:0;border:none;display:none;-webkit-appearance:none;cursor:pointer}input:checked~a>input[type=reset]{display:block}@media (max-width:768px){nav ul.main-bots{position:relative;top:0;flex-direction:column;right:auto}nav .main-bots>li{position:relative;text-align:left;padding:0 6px}nav .main-bots>li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}nav .main-bots>li>a{position:relative}nav .main-bots>li>a:before{content:"+";position:absolute;top:4px;right:10px;font-size:18px;transition:transform .2s ease-in-out;text-decoration:none!important}input:checked~a:before{transform:rotate(135deg)}nav .main-bots>li>a{padding:6px 0}}.main-bots-products-cats-1{position:absolute;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:4px;border:1px solid #a3a3a3;color:#659dac;font-size:15px;line-height:20px;visibility:hidden;transform:translateY(-5px);opacity:0;transition:transform .2s ease-out 50ms,opacity .2s linear 50ms;text-align:left;width:100%;max-width:260px}@media (min-width:768px){input:checked~.main-bots-level-1{visibility:visible;transform:translateY(0);opacity:1}}@media (max-width:768px){.main-bots-products-cats-1{position:relative;top:0;height:0;overflow:hidden}input:checked~.main-nav input:checked~.main-bots-level-1{height:auto;visibility:visible;transform:translateY(0);opacity:1;max-width:none}}.main-bots-products-cats-1>ul{padding:10px}.main-bots-products-cats-1>ul>li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}@media (max-width:768px){.main-bots-products-cats-1>ul>li{position:relative}input:checked~.main-nav input:checked~div{margin-bottom:6px}}.main-bots-products-cats-1>ul>li>a{position:relative;display:block;padding:5px 10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:color .1s linear;font-size:14px;color:#444}.main-bots-products-cats-1>ul>li>a:hover{color:#003646;text-decoration:underline}@media (max-width:768px){.main-bots-products-cats-1>ul{position:relative;flex-direction:column}.main-bots-products-cats-1>ul>li>a{padding:6px 10px}}nav .main-nav-body{pointer-events:none;display:block}#main-nav-menustate:checked~#main-nav .nav-show .shape-1,#main-nav-menustate:target~#main-nav .nav-show .shape-1{top:13px;left:4px;transform:rotate(45deg)}#main-nav-menustate:checked~#main-nav .nav-show .shape-2,#main-nav-menustate:target~#main-nav .nav-show .shape-2{top:13px;left:4px;transform:rotate(-45deg)}#main-nav-menustate:checked~#main-nav .nav-show .shape-3,#main-nav-menustate:target~#main-nav .nav-show .shape-3{top:13px;left:4px;transform:rotate(45deg)}#main-nav-menustate:checked~#main-nav,#main-nav-menustate:target~#main-nav{padding:0}@media (max-width:768px){#main-nav-menustate:checked~#main-nav,#main-nav-menustate:target~#main-nav{height:100%}}#main-nav-menustate:checked~#main-nav:before,#main-nav-menustate:target~#main-nav:before,body.w-top-slider #main-nav-menustate:checked~#main-nav:before,body.w-top-slider #main-nav-menustate:target~#main-nav:before{position:fixed;height:114px}@media (max-width:768px){#main-nav-menustate:checked~#main-nav:before,#main-nav-menustate:target~#main-nav:before,body.w-top-slider #main-nav-menustate:checked~#main-nav:before,body.w-top-slider #main-nav-menustate:target~#main-nav:before{transform:translateY(0);opacity:1;height:100%}}#main-nav-menustate:checked~#main-nav .main-nav-body,#main-nav-menustate:target~#main-nav .main-nav-body{display:block;height:100%;pointer-events:auto;overflow:auto}#main-nav-menustate:checked~#main-nav .main-bots>li,#main-nav-menustate:target~#main-nav .main-bots>li{opacity:1;transition-duration:.3s}.contacts{position:absolute;right:0;top:10px;height:36px;background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2));display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:flex-start;z-index:999}@media (max-width:800px){.contacts{top:0}}.contacts .whatsappme{padding:2px 6px}.contacts .whatsappme a{position:relative;display:block;width:32px;height:32px;padding:4px;background-image:url(../../images/wapp_ico_026032e450a52f0c41ac932061062d69.svg);background-size:24px;background-repeat:no-repeat;background-position:50%}.contacts .skype{padding:2px 6px}.contacts .skype a{position:relative;display:block;width:32px;height:32px;padding:4px;background-image:url(https://www.miviajeseguro.com.mx/images/skype_ico.svg?ad82b9214d992c4bfef3dac83837279d);background-size:24px;background-repeat:no-repeat;background-position:50%}.contacts .skype a:before,.contacts .whatsappme a:before{content:"";position:absolute;left:-6px;top:6px;width:1px;height:20px;background-color:hsla(0,0%,100%,.3)}.contacts .contactos{position:relative;padding:0 28px 0 4px;width:auto;height:24px;overflow:hidden;border-radius:3px;background-color:rgba(0,0,0,.3);margin-top:6px;margin-right:10px;z-index:999;transition:background .3s;min-width:181px}.contacts .contactos.show{height:auto;box-shadow:0 2px 2px rgba(0,0,0,.15),0 15px 32px rgba(0,0,0,.15);background-color:rgba(0,0,0,.8)}.contacts .contactos .contactos-more{position:absolute;top:0;right:0;width:24px;height:24px;cursor:pointer}.contacts .contactos .contactos-more:after{content:"";position:absolute;top:10px;right:8px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff}.contacts .contactos.show .contactos-more:after{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid #fff;border-top:0}.contacts .telefono{position:relative;float:right;width:100%;display:block;color:#fff;text-align:right;font-size:13px;line-height:24px;font-weight:700;border-bottom:1px solid hsla(0,0%,100%,.2);background-position:top 6px right 2px;background-repeat:no-repeat;background-size:20px;padding-right:30px;clear:both}.contacts .telefono:last-child{border-bottom:none}.contacts .telefono a{color:#fff;padding-left:10px}.contacts .telefono.whatsapp{background-image:url(../../images/wapp_ico_026032e450a52f0c41ac932061062d69.svg);position:relative;background-size:16px;background-repeat:no-repeat;word-break:keep-all;background-position:top 3px right 4px}.user-menu{font-size:13px}.user-menu a{color:#fff;margin:0 5px}.user-image{width:24px;border-radius:50%;display:inline-block}.qqmll{display:block;font-size:12px;font-weight:400;background-color:hsla(0,0%,100%,.2);height:24px;margin-top:6px;margin-right:10px;border-radius:3px;transition:background .3s;min-width:166px}.qqmll.show{background-color:rgba(80,90,111,.8);border-radius:3px 3px 0 0;height:28px;z-index:999}.qqmll button{height:24px;font-size:12px;line-height:24px;background:none;border:none;padding:0 20px;margin:0 0 4px}.qqmll button:focus,.qqmll button:hover{text-decoration:underline}.qqmll.show button{color:#fff}@media (max-width:470px){.qqmll{min-width:24px;background:none}.qqmll.show{border-radius:12px 12px 0 0}.qqmll:before{content:"";position:absolute;top:6px;left:0;width:24px;height:24px;background-color:hsla(0,0%,100%,.4);border-radius:50%;z-index:-1}.qqmll button span{display:none}.qqmll button{width:24px;height:24px;padding:0;background-repeat:no-repeat;background-position:50%;background-size:18px}}.qqml-form{position:absolute;top:-1000px;visibility:hidden;background-color:hsla(0,0%,100%,.2);box-shadow:0 10px 15px rgba(0,0,0,.2);padding:15px;border-radius:0 3px 3px 3px;transition:background .3s}.qqmll input[type=text]{height:24px;border:none;background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.3);font-size:13px;font-weight:700;padding:2px 5px;border-radius:3px 0 0 3px;text-align:center;color:#444;max-width:140px}.qqmll input[type=submit]{height:24px;line-height:1em;padding:2px 10px;border-radius:0 3px 3px 0;font-size:13px;font-weight:700;background-color:#0070c9;background:linear-gradient(#42a1ec,#0070c9);border:1px solid #07c;color:#fff}.qqmll input[type=submit]:hover{background-color:#147bcd;background:linear-gradient(#51a9ee,#147bcd);border-color:#1482d0;text-decoration:none}.qqmll input[type=checkbox]{margin:0 5px 0 0}.qqmll fieldset{text-align:left;margin:0}.qqmll .fieldset{display:flex;align-items:center;padding:4px;margin:0}.qqmll label{width:auto;margin:0;padding:0}.qqmll a,.qqmll label{font-weight:400;line-height:1em}.qqmll a{margin:0 0 0 10px}.qqmll a:hover{text-decoration:underline}.qqmll.show .qqml-form{top:34px;visibility:visible;background-color:rgba(80,90,111,.8)}.contacts .agencies{font-size:13px;font-weight:700;height:24px;margin-top:6px;margin-right:10px;border-radius:3px;display:none}@media (min-width:685px){.contacts .agencies{display:block}}@media (min-width:485px){.contacts .agencies-logged{display:block}}.contacts .agencies a{position:relative;height:24px;line-height:24px;padding:0 10px;color:#fff}.contacts .agencies a:not(:first-child):after{content:"";position:absolute;top:5px;left:-1px;width:1px;height:12px;display:block;background-color:#fff}.edit{position:fixed;top:0;left:0;z-index:1001}body>footer{position:relative;clear:both;width:100%;text-align:left;color:#d2d4d8;font-size:14px;line-height:1.6em;background-color:#032541}footer .footer{position:relative;max-width:1366px;margin:0 auto}footer .redes-sociales{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0 0 50px}footer .redes-sociales a{display:block;width:42px;height:42px;float:left;margin:3px}footer .redes-sociales a img{display:block;width:100%;height:100%}.ex-inputs-picker{position:absolute;z-index:1000;opacity:0;z-index:-20;transition:opacity .25s;display:none}.ex-inputs-picker-visible{display:block;opacity:1;z-index:1000}.ex-inputs-picker-visible:before{content:"";position:absolute;top:-10px;left:30px;width:20px;height:20px;display:block;background-color:#fff;transform:rotate(45deg);z-index:1}.no-padding{padding:0}.margin-top-10{margin-top:30px}.padding-10{padding:10px}.padding-20{padding:20px}.padding-30{padding:30px}.margin-bottom-10{margin-bottom:30px}.montserrat-14{font-family:Montserrat;font-size:14px;line-height:28px;color:#d2d4d8}.bold{font-weight:700}.uppercase{text-transform:uppercase}.common-top{position:relative;width:100%;margin:0 auto;background-color:#bae7fe;background-position:100% 0;background-repeat:no-repeat;overflow:hidden;height:82px;text-align:left;z-index:998}.common-top :before{content:"";position:absolute;top:-10px;left:0;width:100%;height:10px;display:block;background-color:#000;box-shadow:0 0 30px rgba(0,0,0,.2)}.grecaptcha-badge{display:none}.modal.fade{z-index:10000!important}.mensajes-informativos{max-width:1280px;margin:0 auto;top:114px}.mensajes-informativos .label{padding:15px;margin-bottom:20px;display:block;border-radius:0;border:1px solid transparent;font-size:12px}#mensajes-error{width:100%;text-align:center;font-weight:700;color:#dc8d8d}.asistencia-error{background-color:#dc8d8d!important}.mensajes-informativos{position:fixed;color:#fff;z-index:100;width:100%;top:auto;bottom:0;left:0;max-width:none}.mensajes-informativos .label{margin-bottom:0}.loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-content:center;flex-wrap:nowrap;background-color:rgba(0,0,0,.8);z-index:9999}body>.loading{display:flex}body>.loading .loading-content{position:relative;display:block;height:100%;width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding:10px}.banner-buscando{max-width:100%;box-shadow:0 4px 20px rgba(0,0,0,.4)}.loader{position:absolute;width:50px;height:50px;bottom:50%;left:50%;margin-left:-25px;margin-bottom:-25px;transition:transform .5s linear,opacity .5s linear;z-index:6}.loader svg{position:relative;width:inherit;height:inherit;-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite}.loader .path{position:absolute;top:6px;left:6px;fill:none;stroke-width:4;display:block}.path{stroke-dasharray:1,150;stroke-dashoffset:0;stroke-linecap:square;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dashoffset:-35}50%,to{stroke-dasharray:90,150}to{stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dashoffset:-35}50%,to{stroke-dasharray:90,150}to{stroke-dashoffset:-124}}.error #front{display:flex;justify-content:center;align-items:center;font-family:Poppins,sans-serif}.error .container{padding:100px 20px;color:#92dadb;max-width:410px}.error .frase{width:100%;font-size:64px;font-weight:900;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;margin-bottom:10px}@media (max-width:410px){.error .frase{font-size:15vw}}.error h1{font-size:64px;line-height:60px}.error h1,.error h2{width:100%;font-weight:900;letter-spacing:-1px;padding:0 10px}.error h2{font-size:42px;line-height:38px;margin-top:30px}@media (max-width:410px){.error h1{font-size:15vw}.error h2{font-size:10vw;line-height:9vw}}.error .container p{width:100%;font-size:18px;font-weight:400;text-align:left;color:#ffb8b8;padding:10px 14px}.error .container .buttons{display:flex;justify-content:space-between;margin-top:30px}.error .container .buttons a{width:50%;border:2px solid #fff;color:#fff;margin:5px;font-size:14px;font-weight:600;padding:15px;border-radius:30px}.error .container .buttons a:hover{background-color:#92dadb;border-color:#92dadb;color:#ff5f5f}.error .container .back{justify-content:center}.error .container .back a{width:50%;border:3px solid #ff5f5f;color:#ff5f5f;margin:5px;font-size:14px;font-weight:600;padding:15px 5px;border-radius:30px}.error .container .back a:hover{background-color:#92dadb;border-color:#92dadb;color:#ff5f5f}@media print{body,html{background:#fff!important;padding:0}*{background:#fff}.header-company,nav{display:none!important}.section{background:#fff}.footer{display:none}}