@charset "UTF-8";
body,html{
    width:100%;
    height:100%
}
@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/CenturyGothic.eot');
    src: url('fonts/CenturyGothic.eot') format('embedded-opentype'),
         url('fonts/CenturyGothic.woff2') format('woff2'),
         url('fonts/CenturyGothic.woff') format('woff'),
         url('fonts/CenturyGothic.ttf') format('truetype'),
         url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');
}
.btn-main-sidebar{
    position:absolute;
    padding:15px 30px 15px 20px;
    background:transparent;
    border:0
}
.btn-main-sidebar i{
    font-size:24px;
    color:#4b5c64
}
.sidebar-nav li a{
    color:#354851;
    font-size:18px
}
.sidebar-nav li a img{
    height:64px!important
}
.sidebar-nav li a i{
    font-size:27px;
    vertical-align:sub;
    margin:0 12px
}
.perspective{
    width:100%;
    height:100%;
    background:#aaa;
    position:relative
}
.container-mobile{
    background:transparent;
    min-height:100%;
    outline:1px solid transparent;
    z-index:10
}
.container-mobile:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:0px;
    opacity:0;
    background:rgba(0, 0, 0, 0.2);
    -webkit-transition:opacity 0.4s, height 0s 0.4s;
    -o-transition:opacity 0.4s, height 0s 0.4s;
    transition:opacity 0.4s, height 0s 0.4s
}
.wrapper-mobile{
    position:relative
}
.component{
    margin:0 auto;
    width:60%;
    text-align:justify;
    font-size:1.5em
}
.perspective.modalview{
    position:fixed;
    -webkit-perspective:1500px;
    perspective:1500px
}
.modalview .container-mobile{
    position:absolute;
    overflow:hidden;
    width:100%;
    height:100%;
    cursor:pointer;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.modalview .wrapper-mobile{
    -webkit-transform:translateZ(-1px)
}
.animate .container-mobile:after{
    opacity:1;
    height:101%;
    -webkit-transition:opacity 0.3s;
    -o-transition:opacity 0.3s;
    transition:opacity 0.3s
}
.outer-nav{
    position:absolute;
    height:auto;
    font-size:2em
}
.outer-nav.vertical{
    top:45%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.outer-nav.horizontal{
    left:50%;
    width:75%;
    max-width:1000px;
    text-align:center;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.outer-nav.left{
    left:10%
}
.outer-nav.right{
    right:25%
}
.outer-nav.top{
    top:25%
}
.outer-nav.bottom{
    bottom:25%
}
.outer-nav a{
    display:inline-block;
    white-space:nowrap;
    font-weight:300;
    margin:0 0 30px 0;
    color:#fff;
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.outer-nav a:hover{
    color:#c32e24
}
.outer-nav.vertical a{
    display:block
}
.outer-nav.horizontal a{
    margin:15px 20px
}
.outer-nav a:before{
    display:inline-block;
    font-family:'typicons';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    margin-right:10px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.outer-nav .sidebar-nav{
    position:relative
}
.footer_links .panelHeading , .shortlinksCaption , .footer_links .grid_4 a, .footer_links .grid_5 a, .footer_links .shrt_lnks2 a {font-family: 'CenturyGothic' !important;}

.footer_links .grid_4 a, .footer_links .grid_5 a {font-size: 14px !important;color: #666 !important;}
.shortlinksCaption , .footer_links .shrt_lnks2 a {font-size: 12px !important;color: #666 !important;}

.outer-nav .sidebar-nav .sidebar-brand a,.outer-nav .sidebar-nav li a{
    text-align:left;
    margin-bottom:10px;
    border-bottom:0;
    font-family:'CenturyGothic', Helvetica;
    font-weight:400;
    padding:15px 0
}
.outer-nav .sidebar-nav .sidebar-brand a img,.outer-nav .sidebar-nav li a img{
    height:100%;
    width:auto
}
.outer-nav .sidebar-nav .sidebar-brand a{
    height:100%;
    padding:0;
    max-height:50px
}
.icon-news:before{
    content:""
}
.icon-home:before{
    content:""
}
.icon-image:before{
    content:""
}
.icon-upload:before{
    content:""
}
.icon-star:before{
    content:""
}
.icon-mail:before{
    content:""
}
.icon-lock:before{
    content:""
}
.icon-chart-pie:before{
    content:""
}
.effect-airbnb{
    background:transparent
}
.effect-airbnb .container-mobile{
    -webkit-transition:-webkit-transform 0.4s;
    transition:-webkit-transform 0.4s;
    -o-transition:transform 0.4s;
    transition:transform 0.4s;
    transition:transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.effect-airbnb.animate .container-mobile{
    -webkit-transform:translateZ(-400px) translateX(50%) rotateY(-50deg);
    transform:translateZ(-400px) translateX(50%) rotateY(-50deg)
}
.no-csstransforms3d .effect-airbnb.animate .container-mobile{
    left:75%
}
.effect-airbnb .outer-nav li{
    opacity:0;
    -webkit-transform:translateX(-150px);
    -ms-transform:translateX(-150px);
    transform:translateX(-150px);
    -webkit-transition:-webkit-transform 0.4s, opacity 0.4s;
    -webkit-transition:opacity 0.4s, -webkit-transform 0.4s;
    transition:opacity 0.4s, -webkit-transform 0.4s;
    -o-transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s
}
.effect-airbnb.animate .outer-nav li{
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.effect-airbnb.animate .outer-nav li:nth-child(2){
    -webkit-transition-delay:0.04s;
    -o-transition-delay:0.04s;
    transition-delay:0.04s
}
.effect-airbnb.animate .outer-nav li:nth-child(3){
    -webkit-transition-delay:0.08s;
    -o-transition-delay:0.08s;
    transition-delay:0.08s
}
.effect-airbnb.animate .outer-nav li:nth-child(4){
    -webkit-transition-delay:0.12s;
    -o-transition-delay:0.12s;
    transition-delay:0.12s
}
.effect-airbnb.animate .outer-nav li:nth-child(5){
    -webkit-transition-delay:0.16s;
    -o-transition-delay:0.16s;
    transition-delay:0.16s
}
.effect-airbnb.animate .outer-nav li:nth-child(6){
    -webkit-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s
}
.effect-airbnb.animate .outer-nav li:nth-child(7){
    -webkit-transition-delay:0.24s;
    -o-transition-delay:0.24s;
    transition-delay:0.24s
}
.effect-moveleft{
    background:#f4f3f1
}
.effect-moveleft .container-mobile{
    -webkit-transition:-webkit-transform 0.4s;
    transition:-webkit-transform 0.4s;
    -o-transition:transform 0.4s;
    transition:transform 0.4s;
    transition:transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.effect-moveleft .container-mobile:after{
    background:rgba(255, 255, 255, 0.6)
}
.effect-moveleft.animate .container-mobile{
    -webkit-transform:translateX(-50%) rotateY(45deg) translateZ(-50px);
    transform:translateX(-50%) rotateY(45deg) translateZ(-50px)
}
.no-csstransforms3d .effect-moveleft.animate .container-mobile{
    left:-75%
}
.effect-moveleft .outer-nav a{
    color:#e86a32;
    opacity:0;
    -webkit-transform:translateX(100px) translateZ(-1000px);
    transform:translateX(100px) translateZ(-1000px);
    -webkit-transition:-webkit-transform 0.4s, opacity 0.4s;
    -webkit-transition:opacity 0.4s, -webkit-transform 0.4s;
    transition:opacity 0.4s, -webkit-transform 0.4s;
    -o-transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s
}
.effect-moveleft .outer-nav a:hover{
    color:#333
}
.effect-moveleft.animate .outer-nav a{
    opacity:1;
    -webkit-transform:translateX(0) translateZ(0);
    transform:translateX(0) translateZ(0)
}
.effect-moveleft.animate .outer-nav a:nth-child(2){
    -webkit-transition-delay:0.04s;
    -o-transition-delay:0.04s;
    transition-delay:0.04s
}
.effect-moveleft.animate .outer-nav a:nth-child(3){
    -webkit-transition-delay:0.08s;
    -o-transition-delay:0.08s;
    transition-delay:0.08s
}
.effect-moveleft.animate .outer-nav a:nth-child(4){
    -webkit-transition-delay:0.12s;
    -o-transition-delay:0.12s;
    transition-delay:0.12s
}
.effect-moveleft.animate .outer-nav a:nth-child(5){
    -webkit-transition-delay:0.16s;
    -o-transition-delay:0.16s;
    transition-delay:0.16s
}
.effect-moveleft.animate .outer-nav a:nth-child(6){
    -webkit-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s
}
.effect-moveleft.animate .outer-nav a:nth-child(7){
    -webkit-transition-delay:0.24s;
    -o-transition-delay:0.24s;
    transition-delay:0.24s
}
.effect-rotateleft{
    background:#e96e4f
}
.effect-rotateleft .container-mobile{
    -webkit-transition:-webkit-transform 0.4s;
    transition:-webkit-transform 0.4s;
    -o-transition:transform 0.4s;
    transition:transform 0.4s;
    transition:transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform-origin:0% 50%;
    -ms-transform-origin:0% 50%;
    transform-origin:0% 50%
}
.effect-rotateleft .container-mobile:after{
    background:rgba(255, 255, 255, 0.6)
}
.effect-rotateleft.animate .container-mobile{
    -webkit-transform:translateZ(-1800px) translateX(-50%) rotateY(45deg);
    transform:translateZ(-1800px) translateX(-50%) rotateY(45deg)
}
.no-csstransforms3d .effect-rotateleft.animate .container-mobile{
    left:-75%
}
.effect-rotateleft .outer-nav a{
    opacity:0;
    -webkit-transform:translateX(350px) translateZ(-1000px);
    transform:translateX(350px) translateZ(-1000px);
    -webkit-transition:-webkit-transform 0.4s, opacity 0.4s;
    -webkit-transition:opacity 0.4s, -webkit-transform 0.4s;
    transition:opacity 0.4s, -webkit-transform 0.4s;
    -o-transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s
}
.effect-rotateleft.animate .outer-nav a{
    opacity:1;
    -webkit-transform:translateX(0) translateZ(0);
    transform:translateX(0) translateZ(0)
}
.effect-rotateleft.animate .outer-nav a:nth-child(2){
    -webkit-transition-delay:0.04s;
    -o-transition-delay:0.04s;
    transition-delay:0.04s
}
.effect-rotateleft.animate .outer-nav a:nth-child(3),.effect-rotateleft.animate .outer-nav a:nth-child(4){
    -webkit-transition-delay:0.08s;
    -o-transition-delay:0.08s;
    transition-delay:0.08s
}
.effect-rotateleft.animate .outer-nav a:nth-child(5){
    -webkit-transition-delay:0.16s;
    -o-transition-delay:0.16s;
    transition-delay:0.16s
}
.effect-rotateleft.animate .outer-nav a:nth-child(6){
    -webkit-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s
}
.effect-rotateleft.animate .outer-nav a:nth-child(7){
    -webkit-transition-delay:0.24s;
    -o-transition-delay:0.24s;
    transition-delay:0.24s
}
.effect-movedown{
    background:#34495e
}
.effect-movedown .container-mobile{
    -webkit-transition:-webkit-transform 0.4s;
    transition:-webkit-transform 0.4s;
    -o-transition:transform 0.4s;
    transition:transform 0.4s;
    transition:transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.effect-movedown .container-mobile:after{
    background:rgba(52, 73, 94, 0.5)
}
.effect-movedown.animate .container-mobile{
    -webkit-transform:translateY(100%) translateZ(-1500px);
    transform:translateY(100%) translateZ(-1500px)
}
.no-csstransforms3d .effect-movedown.animate .container-mobile{
    top:75%
}
.effect-movedown .outer-nav a{
    opacity:0;
    -webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px);
    -webkit-transition:-webkit-transform 0.4s, opacity 0.4s;
    -webkit-transition:opacity 0.4s, -webkit-transform 0.4s;
    transition:opacity 0.4s, -webkit-transform 0.4s;
    -o-transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s
}
.effect-movedown .outer-nav a:hover{
    color:#ed8151
}
.effect-movedown.animate .outer-nav a{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.effect-movedown.animate .outer-nav a:nth-child(2){
    -webkit-transition-delay:0.04s;
    -o-transition-delay:0.04s;
    transition-delay:0.04s
}
.effect-movedown.animate .outer-nav a:nth-child(3){
    -webkit-transition-delay:0.08s;
    -o-transition-delay:0.08s;
    transition-delay:0.08s
}
.effect-movedown.animate .outer-nav a:nth-child(4){
    -webkit-transition-delay:0.12s;
    -o-transition-delay:0.12s;
    transition-delay:0.12s
}
.effect-movedown.animate .outer-nav a:nth-child(5){
    -webkit-transition-delay:0.16s;
    -o-transition-delay:0.16s;
    transition-delay:0.16s
}
.effect-movedown.animate .outer-nav a:nth-child(6){
    -webkit-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s
}
.effect-movedown.animate .outer-nav a:nth-child(7){
    -webkit-transition-delay:0.24s;
    -o-transition-delay:0.24s;
    transition-delay:0.24s
}
.effect-rotatetop{
    background:#edcdbb
}
.effect-rotatetop .container-mobile{
    -webkit-transition:-webkit-transform 0.4s;
    transition:-webkit-transform 0.4s;
    -o-transition:transform 0.4s;
    transition:transform 0.4s;
    transition:transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.effect-rotatetop .container-mobile:after{
    background:rgba(94, 59, 43, 0.6)
}
.effect-rotatetop.animate .container-mobile{
    -webkit-transform:translateZ(-1500px) translateY(-50%) rotateX(-45deg);
    transform:translateZ(-1500px) translateY(-50%) rotateX(-45deg)
}
.no-csstransforms3d .effect-rotatetop.animate .container-mobile{
    top:-75%
}
.effect-rotatetop .outer-nav a{
    opacity:0;
    color:#ed8151;
    -webkit-transform:translateY(200px) translateZ(-1000px);
    transform:translateY(200px) translateZ(-1000px);
    -webkit-transition:-webkit-transform 0.4s, opacity 0.4s;
    -webkit-transition:opacity 0.4s, -webkit-transform 0.4s;
    transition:opacity 0.4s, -webkit-transform 0.4s;
    -o-transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s
}
.effect-rotatetop .outer-nav a:hover{
    color:#777
}
.effect-rotatetop.animate .outer-nav a{
    opacity:1;
    -webkit-transform:translateY(0) translateZ(0);
    transform:translateY(0) translateZ(0)
}
.effect-rotatetop.animate .outer-nav a:nth-child(2){
    -webkit-transition-delay:0.04s;
    -o-transition-delay:0.04s;
    transition-delay:0.04s
}
.effect-rotatetop.animate .outer-nav a:nth-child(3){
    -webkit-transition-delay:0.08s;
    -o-transition-delay:0.08s;
    transition-delay:0.08s
}
.effect-rotatetop.animate .outer-nav a:nth-child(4){
    -webkit-transition-delay:0.12s;
    -o-transition-delay:0.12s;
    transition-delay:0.12s
}
.effect-rotatetop.animate .outer-nav a:nth-child(5){
    -webkit-transition-delay:0.16s;
    -o-transition-delay:0.16s;
    transition-delay:0.16s
}
.effect-rotatetop.animate .outer-nav a:nth-child(6){
    -webkit-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s
}
.effect-rotatetop.animate .outer-nav a:nth-child(7){
    -webkit-transition-delay:0.24s;
    -o-transition-delay:0.24s;
    transition-delay:0.24s
}
.effect-laydown{
    background:#b8b6b4
}
.effect-laydown .container-mobile{
    -webkit-transition:-webkit-transform 0.4s;
    transition:-webkit-transform 0.4s;
    -o-transition:transform 0.4s;
    transition:transform 0.4s;
    transition:transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform-origin:50% 150%;
    -ms-transform-origin:50% 150%;
    transform-origin:50% 150%
}
.effect-laydown.animate .container-mobile{
    -webkit-transform:translateZ(-1500px) rotateX(80deg);
    transform:translateZ(-1500px) rotateX(80deg)
}
.no-csstransforms3d .effect-laydown.animate .container-mobile{
    top:75%
}
.effect-laydown .outer-nav a{
    opacity:0;
    -webkit-transform:translateY(-200px) translateZ(-1000px);
    transform:translateY(-200px) translateZ(-1000px);
    -webkit-transition:-webkit-transform 0.4s, opacity 0.4s;
    -webkit-transition:opacity 0.4s, -webkit-transform 0.4s;
    transition:opacity 0.4s, -webkit-transform 0.4s;
    -o-transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s;
    transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s
}
.effect-laydown.animate .outer-nav a{
    opacity:1;
    -webkit-transform:translateY(0) translateZ(0);
    transform:translateY(0) translateZ(0)
}
.effect-laydown.animate .outer-nav a:nth-child(7){
    -webkit-transition-delay:0.0s;
    -o-transition-delay:0.0s;
    transition-delay:0.0s
}
.effect-laydown.animate .outer-nav a:nth-child(6){
    -webkit-transition-delay:0.04s;
    -o-transition-delay:0.04s;
    transition-delay:0.04s
}
.effect-laydown.animate .outer-nav a:nth-child(5){
    -webkit-transition-delay:0.08s;
    -o-transition-delay:0.08s;
    transition-delay:0.08s
}
.effect-laydown.animate .outer-nav a:nth-child(4){
    -webkit-transition-delay:0.12s;
    -o-transition-delay:0.12s;
    transition-delay:0.12s
}
.effect-laydown.animate .outer-nav a:nth-child(3){
    -webkit-transition-delay:0.16s;
    -o-transition-delay:0.16s;
    transition-delay:0.16s
}
.effect-laydown.animate .outer-nav a:nth-child(2){
    -webkit-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s
}
.effect-laydown.animate .outer-nav a:first-child{
    -webkit-transition-delay:0.24s;
    -o-transition-delay:0.24s;
    transition-delay:0.24s
}
@media screen and (max-width:1199px){
    .outer-nav.top{
        top:15%
    }
    .outer-nav.bottom{
        bottom:15%
    }
}
@media screen and (max-width:767px){
    .outer-nav.top{
        top:5%
    }
    .outer-nav.bottom{
        bottom:5%
    }
    .outer-nav.horizontal{
        font-size:1.7em;
        width:6.2em
    }
    .outer-nav.horizontal a{
        display:block;
        text-align:left
    }
    .effect-rotatetop .outer-nav.horizontal{
        width:95%;
        bottom:auto;
        top:50%
    }
    .effect-rotatetop .outer-nav.horizontal a{
        display:inline-block
    }
}
@media screen and (max-height:480px){
    .outer-nav.horizontal,.outer-nav.vertical{
        font-size:1.2em
    }
    .outer-nav.right{
        right:auto;
        left:50%
    }
    .outer-nav a{
        margin-bottom:20px
    }
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes bounce{
    20%,53%,80%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform:translate3d(0, -30px, 0);
        transform:translate3d(0, -30px, 0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform:translate3d(0, -15px, 0);
        transform:translate3d(0, -15px, 0)
    }
    90%{
        -webkit-transform:translate3d(0, -4px, 0);
        transform:translate3d(0, -4px, 0)
    }
}
@keyframes bounce{
    20%,53%,80%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform:translate3d(0, -30px, 0);
        transform:translate3d(0, -30px, 0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform:translate3d(0, -15px, 0);
        transform:translate3d(0, -15px, 0)
    }
    90%{
        -webkit-transform:translate3d(0, -4px, 0);
        transform:translate3d(0, -4px, 0)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom
}
@-webkit-keyframes flash{
    50%,0%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    50%,0%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    50%{
        -webkit-transform:scale3d(1.05, 1.05, 1.05);
        transform:scale3d(1.05, 1.05, 1.05)
    }
    to{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    50%{
        -webkit-transform:scale3d(1.05, 1.05, 1.05);
        transform:scale3d(1.05, 1.05, 1.05)
    }
    to{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand{
    0%{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    30%{
        -webkit-transform:scale3d(1.25, 0.75, 1);
        transform:scale3d(1.25, 0.75, 1)
    }
    40%{
        -webkit-transform:scale3d(0.75, 1.25, 1);
        transform:scale3d(0.75, 1.25, 1)
    }
    50%{
        -webkit-transform:scale3d(1.15, 0.85, 1);
        transform:scale3d(1.15, 0.85, 1)
    }
    65%{
        -webkit-transform:scale3d(0.95, 1.05, 1);
        transform:scale3d(0.95, 1.05, 1)
    }
    75%{
        -webkit-transform:scale3d(1.05, 0.95, 1);
        transform:scale3d(1.05, 0.95, 1)
    }
    to{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
@keyframes rubberBand{
    0%{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    30%{
        -webkit-transform:scale3d(1.25, 0.75, 1);
        transform:scale3d(1.25, 0.75, 1)
    }
    40%{
        -webkit-transform:scale3d(0.75, 1.25, 1);
        transform:scale3d(0.75, 1.25, 1)
    }
    50%{
        -webkit-transform:scale3d(1.15, 0.85, 1);
        transform:scale3d(1.15, 0.85, 1)
    }
    65%{
        -webkit-transform:scale3d(0.95, 1.05, 1);
        transform:scale3d(0.95, 1.05, 1)
    }
    75%{
        -webkit-transform:scale3d(1.05, 0.95, 1);
        transform:scale3d(1.05, 0.95, 1)
    }
    to{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake{
    0%,to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
}
@keyframes shake{
    0%,to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.headShake{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:headShake;
    animation-name:headShake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate3d(0, 0, 1, 15deg);
        transform:rotate3d(0, 0, 1, 15deg)
    }
    40%{
        -webkit-transform:rotate3d(0, 0, 1, -10deg);
        transform:rotate3d(0, 0, 1, -10deg)
    }
    60%{
        -webkit-transform:rotate3d(0, 0, 1, 5deg);
        transform:rotate3d(0, 0, 1, 5deg)
    }
    80%{
        -webkit-transform:rotate3d(0, 0, 1, -5deg);
        transform:rotate3d(0, 0, 1, -5deg)
    }
    to{
        -webkit-transform:rotate3d(0, 0, 1, 0deg);
        transform:rotate3d(0, 0, 1, 0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate3d(0, 0, 1, 15deg);
        transform:rotate3d(0, 0, 1, 15deg)
    }
    40%{
        -webkit-transform:rotate3d(0, 0, 1, -10deg);
        transform:rotate3d(0, 0, 1, -10deg)
    }
    60%{
        -webkit-transform:rotate3d(0, 0, 1, 5deg);
        transform:rotate3d(0, 0, 1, 5deg)
    }
    80%{
        -webkit-transform:rotate3d(0, 0, 1, -5deg);
        transform:rotate3d(0, 0, 1, -5deg)
    }
    to{
        -webkit-transform:rotate3d(0, 0, 1, 0deg);
        transform:rotate3d(0, 0, 1, 0deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    10%,20%{
        -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    10%,20%{
        -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    15%{
        -webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30%{
        -webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60%{
        -webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    15%{
        -webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30%{
        -webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60%{
        -webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes jello{
    11.1%,0%,to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
        transform:skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(0.39063deg) skewY(0.39063deg);
        transform:skewX(0.39063deg) skewY(0.39063deg)
    }
    88.8%{
        -webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);
        transform:skewX(-0.19531deg) skewY(-0.19531deg)
    }
}
@keyframes jello{
    11.1%,0%,to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
        transform:skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(0.39063deg) skewY(0.39063deg);
        transform:skewX(0.39063deg) skewY(0.39063deg)
    }
    88.8%{
        -webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);
        transform:skewX(-0.19531deg) skewY(-0.19531deg)
    }
}
.jello{
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
@-webkit-keyframes bounceIn{
    20%,40%,60%,80%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    20%{
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    40%{
        -webkit-transform:scale3d(0.9, 0.9, 0.9);
        transform:scale3d(0.9, 0.9, 0.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03, 1.03, 1.03);
        transform:scale3d(1.03, 1.03, 1.03)
    }
    80%{
        -webkit-transform:scale3d(0.97, 0.97, 0.97);
        transform:scale3d(0.97, 0.97, 0.97)
    }
    to{
        opacity:1;
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
@keyframes bounceIn{
    20%,40%,60%,80%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    20%{
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    40%{
        -webkit-transform:scale3d(0.9, 0.9, 0.9);
        transform:scale3d(0.9, 0.9, 0.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03, 1.03, 1.03);
        transform:scale3d(1.03, 1.03, 1.03)
    }
    80%{
        -webkit-transform:scale3d(0.97, 0.97, 0.97);
        transform:scale3d(0.97, 0.97, 0.97)
    }
    to{
        opacity:1;
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
.bounceIn{
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s;
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    60%,75%,90%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, -3000px, 0);
        transform:translate3d(0, -3000px, 0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0, 25px, 0);
        transform:translate3d(0, 25px, 0)
    }
    75%{
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    90%{
        -webkit-transform:translate3d(0, 5px, 0);
        transform:translate3d(0, 5px, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes bounceInDown{
    60%,75%,90%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, -3000px, 0);
        transform:translate3d(0, -3000px, 0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0, 25px, 0);
        transform:translate3d(0, 25px, 0)
    }
    75%{
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    90%{
        -webkit-transform:translate3d(0, 5px, 0);
        transform:translate3d(0, 5px, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    60%,75%,90%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px, 0, 0);
        transform:translate3d(-3000px, 0, 0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px, 0, 0);
        transform:translate3d(25px, 0, 0)
    }
    75%{
        -webkit-transform:translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }
    90%{
        -webkit-transform:translate3d(5px, 0, 0);
        transform:translate3d(5px, 0, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes bounceInLeft{
    60%,75%,90%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px, 0, 0);
        transform:translate3d(-3000px, 0, 0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px, 0, 0);
        transform:translate3d(25px, 0, 0)
    }
    75%{
        -webkit-transform:translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }
    90%{
        -webkit-transform:translate3d(5px, 0, 0);
        transform:translate3d(5px, 0, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    60%,75%,90%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px, 0, 0);
        transform:translate3d(3000px, 0, 0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px, 0, 0);
        transform:translate3d(-25px, 0, 0)
    }
    75%{
        -webkit-transform:translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
    90%{
        -webkit-transform:translate3d(-5px, 0, 0);
        transform:translate3d(-5px, 0, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes bounceInRight{
    60%,75%,90%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px, 0, 0);
        transform:translate3d(3000px, 0, 0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px, 0, 0);
        transform:translate3d(-25px, 0, 0)
    }
    75%{
        -webkit-transform:translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
    90%{
        -webkit-transform:translate3d(-5px, 0, 0);
        transform:translate3d(-5px, 0, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    60%,75%,90%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 3000px, 0);
        transform:translate3d(0, 3000px, 0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0, -20px, 0);
        transform:translate3d(0, -20px, 0)
    }
    75%{
        -webkit-transform:translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }
    90%{
        -webkit-transform:translate3d(0, -5px, 0);
        transform:translate3d(0, -5px, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes bounceInUp{
    60%,75%,90%,0%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 3000px, 0);
        transform:translate3d(0, 3000px, 0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0, -20px, 0);
        transform:translate3d(0, -20px, 0)
    }
    75%{
        -webkit-transform:translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }
    90%{
        -webkit-transform:translate3d(0, -5px, 0);
        transform:translate3d(0, -5px, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(0.9, 0.9, 0.9);
        transform:scale3d(0.9, 0.9, 0.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
}
@keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(0.9, 0.9, 0.9);
        transform:scale3d(0.9, 0.9, 0.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
}
.bounceOut{
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s;
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0, -20px, 0);
        transform:translate3d(0, -20px, 0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
}
@keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0, -20px, 0);
        transform:translate3d(0, -20px, 0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px, 0, 0);
        transform:translate3d(20px, 0, 0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px, 0, 0);
        transform:translate3d(20px, 0, 0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px, 0, 0);
        transform:translate3d(-20px, 0, 0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px, 0, 0);
        transform:translate3d(-20px, 0, 0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0, 20px, 0);
        transform:translate3d(0, 20px, 0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
}
@keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0, 20px, 0);
        transform:translate3d(0, 20px, 0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s;
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
        transform:translate3d(100%, 0, 0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
        transform:translate3d(100%, 0, 0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
        transform:translate3d(100%, 0, 0) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
        transform:translate3d(100%, 0, 0) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0, 0, 1, -200deg);
        transform:rotate3d(0, 0, 1, -200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0, 0, 1, -200deg);
        transform:rotate3d(0, 0, 1, -200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, -90deg);
        transform:rotate3d(0, 0, 1, -90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, -90deg);
        transform:rotate3d(0, 0, 1, -90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0, 0, 1, 200deg);
        transform:rotate3d(0, 0, 1, 200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0, 0, 1, 200deg);
        transform:rotate3d(0, 0, 1, 200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, 90deg);
        transform:rotate3d(0, 0, 1, 90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, 90deg);
        transform:rotate3d(0, 0, 1, 90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate3d(0, 0, 1, 80deg);
        transform:rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate3d(0, 0, 1, 60deg);
        transform:rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0, 700px, 0);
        transform:translate3d(0, 700px, 0);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate3d(0, 0, 1, 80deg);
        transform:rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate3d(0, 0, 1, 60deg);
        transform:rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0, 700px, 0);
        transform:translate3d(0, 700px, 0);
        opacity:0
    }
}
.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes jackInTheBox{
    0%{
        opacity:0;
        -webkit-transform:scale(0.1) rotate(30deg);
        transform:scale(0.1) rotate(30deg);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    50%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    70%{
        -webkit-transform:rotate(3deg);
        transform:rotate(3deg)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes jackInTheBox{
    0%{
        opacity:0;
        -webkit-transform:scale(0.1) rotate(30deg);
        transform:scale(0.1) rotate(30deg);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    50%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    70%{
        -webkit-transform:rotate(3deg);
        transform:rotate(3deg)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.jackInTheBox{
    -webkit-animation-name:jackInTheBox;
    animation-name:jackInTheBox
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    50%{
        opacity:1
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    to{
        opacity:0
    }
}
@keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    to{
        opacity:0
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
        transform:scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
        transform:scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
        transform:scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
        transform:scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
}
@keyframes slideOutDown{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace, monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible;
    text-transform:none
}
select{
    text-transform:none
}
button,html input[type=button]{
    -webkit-appearance:button;
    cursor:pointer
}
input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
body{
    font-family:"CenturyGothic",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#e1163c;
    text-decoration:none
}
a:hover{
    color:#e1163c;
    text-decoration:underline
}
a:focus{
    color:#e1163c;
    text-decoration:underline;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.thumbnail>img,.thumbnail a>img{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role=button]{
    cursor:pointer
}
.container,.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1220px){
    .container{
        width:1170px
    }
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{
    float:left
}
.col-xs-12{
    float:left;
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{
        float:left
    }
    .col-sm-12{
        float:left;
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{
        float:left
    }
    .col-md-12{
        float:left;
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{
        float:left
    }
    .col-lg-12{
        float:left;
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger{
    background-color:#ebcccc
}
.table-responsive{
    overflow-x:auto;
    min-height:0.01%
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
fieldset{
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:bold
}
input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    margin-top:1px\9;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control::-ms-expand{
    border:0;
    background-color:transparent
}
.form-control[disabled],.form-control[readonly]{
    background-color:#eee;
    opacity:1
}
fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
        line-height:34px
    }
    input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
        line-height:30px
    }
    .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time]{
        line-height:30px
    }
    input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
        line-height:46px
    }
    .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time]{
        line-height:46px
    }
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label,.radio label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:normal;
    cursor:pointer
}
.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{
    position:absolute;
    margin-left:-20px;
    margin-top:4px\9
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:normal;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
    cursor:not-allowed
}
fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio]{
    cursor:not-allowed
}
.checkbox-inline.disabled,.radio-inline.disabled{
    cursor:not-allowed
}
fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{
    cursor:not-allowed
}
.checkbox.disabled label,.radio.disabled label{
    cursor:not-allowed
}
fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{
    cursor:not-allowed
}
.form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0;
    min-height:34px
}
.form-control-static.input-lg,.form-control-static.input-sm{
    padding-left:0;
    padding-right:0
}
.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:30px;
    line-height:30px
}
select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.form-group-sm select.form-control{
    height:30px;
    line-height:30px
}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.form-group-lg select.form-control{
    height:46px;
    line-height:46px
}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.3333333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label~.form-control-feedback{
    top:25px
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:27px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media (min-width:768px){
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px
    }
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:18px
    }
}
@media (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px
    }
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active,.btn:active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.btn.disabled,.btn[disabled]{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
fieldset[disabled] .btn{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default.focus,.btn-default:focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.btn-default.active,.btn-default:active,.btn-default:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.active:hover,.btn-default:active:hover{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.open>.dropdown-toggle.btn-default:hover{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default.active:focus,.btn-default:active:focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.open>.dropdown-toggle.btn-default:focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default.active.focus,.btn-default:active.focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.open>.dropdown-toggle.btn-default.focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default.active,.btn-default:active{
    background-image:none
}
.open>.dropdown-toggle.btn-default{
    background-image:none
}
.btn-default.disabled:hover,.btn-default[disabled]:hover{
    background-color:#fff;
    border-color:#ccc
}
fieldset[disabled] .btn-default:hover{
    background-color:#fff;
    border-color:#ccc
}
.btn-default.disabled:focus,.btn-default[disabled]:focus{
    background-color:#fff;
    border-color:#ccc
}
fieldset[disabled] .btn-default:focus{
    background-color:#fff;
    border-color:#ccc
}
.btn-default.disabled.focus,.btn-default[disabled].focus{
    background-color:#fff;
    border-color:#ccc
}
fieldset[disabled] .btn-default.focus{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#e1163c;
    border-color:#2e6da4
}
.btn-primary.focus,.btn-primary:focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40
}
.btn-primary.active,.btn-primary:active,.btn-primary:hover{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.active:hover,.btn-primary:active:hover{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.open>.dropdown-toggle.btn-primary:hover{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.btn-primary.active:focus,.btn-primary:active:focus{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.open>.dropdown-toggle.btn-primary:focus{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.btn-primary.active.focus,.btn-primary:active.focus{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.open>.dropdown-toggle.btn-primary.focus{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.btn-primary.active,.btn-primary:active{
    background-image:none
}
.open>.dropdown-toggle.btn-primary{
    background-image:none
}
.btn-primary.disabled:hover,.btn-primary[disabled]:hover{
    background-color:#e1163c;
    border-color:#2e6da4
}
fieldset[disabled] .btn-primary:hover{
    background-color:#e1163c;
    border-color:#2e6da4
}
.btn-primary.disabled:focus,.btn-primary[disabled]:focus{
    background-color:#e1163c;
    border-color:#2e6da4
}
fieldset[disabled] .btn-primary:focus{
    background-color:#e1163c;
    border-color:#2e6da4
}
.btn-primary.disabled.focus,.btn-primary[disabled].focus{
    background-color:#e1163c;
    border-color:#2e6da4
}
fieldset[disabled] .btn-primary.focus{
    background-color:#e1163c;
    border-color:#2e6da4
}
.btn-primary .badge{
    color:#e1163c;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.focus,.btn-success:focus{
    color:#fff;
    background-color:#449d44;
    border-color:#255625
}
.btn-success.active,.btn-success:active,.btn-success:hover{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.active:hover,.btn-success:active:hover{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.open>.dropdown-toggle.btn-success:hover{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success.active:focus,.btn-success:active:focus{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.open>.dropdown-toggle.btn-success:focus{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success.active.focus,.btn-success:active.focus{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.open>.dropdown-toggle.btn-success.focus{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success.active,.btn-success:active{
    background-image:none
}
.open>.dropdown-toggle.btn-success{
    background-image:none
}
.btn-success.disabled:hover,.btn-success[disabled]:hover{
    background-color:#5cb85c;
    border-color:#4cae4c
}
fieldset[disabled] .btn-success:hover{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.disabled:focus,.btn-success[disabled]:focus{
    background-color:#5cb85c;
    border-color:#4cae4c
}
fieldset[disabled] .btn-success:focus{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.disabled.focus,.btn-success[disabled].focus{
    background-color:#5cb85c;
    border-color:#4cae4c
}
fieldset[disabled] .btn-success.focus{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.focus,.btn-info:focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
}
.btn-info.active,.btn-info:active,.btn-info:hover{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active:hover,.btn-info:active:hover{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.open>.dropdown-toggle.btn-info:hover{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info.active:focus,.btn-info:active:focus{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.open>.dropdown-toggle.btn-info:focus{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info.active.focus,.btn-info:active.focus{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.open>.dropdown-toggle.btn-info.focus{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info.active,.btn-info:active{
    background-image:none
}
.open>.dropdown-toggle.btn-info{
    background-image:none
}
.btn-info.disabled:hover,.btn-info[disabled]:hover{
    background-color:#5bc0de;
    border-color:#46b8da
}
fieldset[disabled] .btn-info:hover{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.disabled:focus,.btn-info[disabled]:focus{
    background-color:#5bc0de;
    border-color:#46b8da
}
fieldset[disabled] .btn-info:focus{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.disabled.focus,.btn-info[disabled].focus{
    background-color:#5bc0de;
    border-color:#46b8da
}
fieldset[disabled] .btn-info.focus{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning.focus,.btn-warning:focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
}
.btn-warning.active,.btn-warning:active,.btn-warning:hover{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.active:hover,.btn-warning:active:hover{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.open>.dropdown-toggle.btn-warning:hover{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning.active:focus,.btn-warning:active:focus{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.open>.dropdown-toggle.btn-warning:focus{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning.active.focus,.btn-warning:active.focus{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.open>.dropdown-toggle.btn-warning.focus{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning.active,.btn-warning:active{
    background-image:none
}
.open>.dropdown-toggle.btn-warning{
    background-image:none
}
.btn-warning.disabled:hover,.btn-warning[disabled]:hover{
    background-color:#f0ad4e;
    border-color:#eea236
}
fieldset[disabled] .btn-warning:hover{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning.disabled:focus,.btn-warning[disabled]:focus{
    background-color:#f0ad4e;
    border-color:#eea236
}
fieldset[disabled] .btn-warning:focus{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning.disabled.focus,.btn-warning[disabled].focus{
    background-color:#f0ad4e;
    border-color:#eea236
}
fieldset[disabled] .btn-warning.focus{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.focus,.btn-danger:focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
}
.btn-danger.active,.btn-danger:active,.btn-danger:hover{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.active:hover,.btn-danger:active:hover{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.open>.dropdown-toggle.btn-danger:hover{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger.active:focus,.btn-danger:active:focus{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.open>.dropdown-toggle.btn-danger:focus{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger.active.focus,.btn-danger:active.focus{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.open>.dropdown-toggle.btn-danger.focus{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger.active,.btn-danger:active{
    background-image:none
}
.open>.dropdown-toggle.btn-danger{
    background-image:none
}
.btn-danger.disabled:hover,.btn-danger[disabled]:hover{
    background-color:#d9534f;
    border-color:#d43f3a
}
fieldset[disabled] .btn-danger:hover{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.disabled:focus,.btn-danger[disabled]:focus{
    background-color:#d9534f;
    border-color:#d43f3a
}
fieldset[disabled] .btn-danger:focus{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.disabled.focus,.btn-danger[disabled].focus{
    background-color:#d9534f;
    border-color:#d43f3a
}
fieldset[disabled] .btn-danger.focus{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    color:#e1163c;
    font-weight:normal;
    border-radius:0;
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link.active,.btn-link:active,.btn-link[disabled]{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link{
    border-color:transparent
}
.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#e1163c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:hover{
    color:#777;
    text-decoration:none
}
.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#777;
    text-decoration:none
}
.btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-property:height, visibility;
    -o-transition-property:height, visibility;
    transition-property:height, visibility;
    -webkit-transition-duration:.35s;
    -o-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid\9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown,.dropup{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:14px;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:1.42857143;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    text-decoration:none;
    color:#262626;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#e1163c
}
.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#e1163c
}
.dropdown-menu>.disabled>a{
    color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor:not-allowed
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    left:auto;
    right:0
}
.dropdown-menu-left{
    left:0;
    right:auto
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#777;
    white-space:nowrap
}
.dropdown-backdrop{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid\9;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        left:auto;
        right:0
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto
    }
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*=col-]{
    float:none;
    padding-left:0;
    padding-right:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control:focus{
    z-index:3
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height:46px;
    line-height:46px
}
textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{
    height:auto
}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{
    height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
    height:30px;
    line-height:30px
}
textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{
    height:auto
}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{
    height:auto
}
.input-group-addon,.input-group-btn,.input-group .form-control{
    display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:14px;
    font-weight:normal;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.input-group-addon:first-child,.input-group .form-control:first-child{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group-addon:last-child,.input-group .form-control:last-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.42857143;
    text-decoration:none;
    color:#e1163c;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-bottom-right-radius:4px;
    border-top-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    z-index:2;
    color:#e1163c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:3;
    color:#fff;
    background-color:#e1163c;
    border-color:#e1163c;
    cursor:default
}
.pagination>.disabled>span{
    color:#777;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination>.disabled>a{
    color:#777;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination>.disabled>a:focus,.pagination>.disabled>a:hover{
    color:#777;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.pager{
    padding-left:0;
    margin:20px 0;
    list-style:none;
    text-align:center
}
.pager li{
    display:inline
}
.pager li>a,.pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:focus,.pager li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.pager .next>a,.pager .next>span{
    float:right
}
.pager .previous>a,.pager .previous>span{
    float:left
}
.pager .disabled>a{
    color:#777;
    background-color:#fff;
    cursor:not-allowed
}
.pager .disabled>a:focus,.pager .disabled>a:hover{
    color:#777;
    background-color:#fff;
    cursor:not-allowed
}
.pager .disabled>span{
    color:#777;
    background-color:#fff;
    cursor:not-allowed
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:bold;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
a.label:focus,a.label:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
.label-default{
    background-color:#777
}
.label-default[href]:focus,.label-default[href]:hover{
    background-color:#5e5e5e
}
.label-primary{
    background-color:#e1163c
}
.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#286090
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:focus,.label-success[href]:hover{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:focus,.label-info[href]:hover{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:focus,.label-warning[href]:hover{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:focus,.label-danger[href]:hover{
    background-color:#c9302c
}
.thumbnail{
    display:block;
    padding:4px;
    margin-bottom:20px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:border .2s ease-in-out;
    -o-transition:border .2s ease-in-out;
    transition:border .2s ease-in-out
}
.thumbnail>img,.thumbnail a>img{
    margin-left:auto;
    margin-right:auto
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#e1163c
}
.thumbnail .caption{
    padding:9px;
    color:#333
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:bold
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
.panel{
    margin-bottom:20px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.05)
}
.panel-body{
    padding:15px
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    color:inherit
}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{
    color:inherit
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.list-group,.panel>.panel-collapse>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{
    padding-left:15px;
    padding-right:15px
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{
    border-top:1px solid #ddd
}
.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    border:0;
    margin-bottom:0
}
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
    border-bottom:0
}
.panel-group{
    margin-bottom:20px
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:4px
}
.panel-group .panel+.panel{
    margin-top:5px
}
.panel-group .panel-heading{
    border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:1px solid #ddd
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd
}
.panel-default{
    border-color:#ddd
}
.panel-default>.panel-heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ddd
}
.panel-default>.panel-heading .badge{
    color:#f5f5f5;
    background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#e1163c
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#e1163c;
    border-color:#e1163c
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#e1163c
}
.panel-primary>.panel-heading .badge{
    color:#e1163c;
    background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#e1163c
}
.panel-success{
    border-color:#d6e9c6
}
.panel-success>.panel-heading{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge{
    color:#dff0d8;
    background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#d6e9c6
}
.panel-info{
    border-color:#bce8f1
}
.panel-info>.panel-heading{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge{
    color:#d9edf7;
    background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#bce8f1
}
.panel-warning{
    border-color:#faebcc
}
.panel-warning>.panel-heading{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge{
    color:#fcf8e3;
    background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#faebcc
}
.panel-danger{
    border-color:#ebccd1
}
.panel-danger>.panel-heading{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge{
    color:#f2dede;
    background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ebccd1
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0, -25%);
    -ms-transform:translate(0, -25%);
    -o-transform:translate(0, -25%);
    transform:translate(0, -25%);
    -webkit-transition:-webkit-transform 0.3s ease-out;
    -o-transition:-o-transform 0.3s ease-out;
    transition:-webkit-transform 0.3s ease-out;
    -o-transition:transform 0.3s ease-out;
    transition:transform 0.3s ease-out;
    transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -o-transform:translate(0, 0);
    transform:translate(0, 0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0, 0, 0, 0.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.modal-backdrop.in{
    opacity:.5;
    filter:alpha(opacity=50)
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow:0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:"CenturyGothic",Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:normal;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:12px;
    opacity:0;
    filter:alpha(opacity=0)
}
.tooltip.in{
    opacity:.9;
    filter:alpha(opacity=90)
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    bottom:0;
    right:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    font-family:"CenturyGothic",Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:normal;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:14px;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.2)
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    margin:0;
    padding:8px 14px;
    font-size:14px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}
.popover-content{
    padding:9px 14px
}
.popover>.arrow{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:11px
}
.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:10px;
    content:""
}
.popover.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0, 0, 0, 0.25);
    bottom:-11px
}
.popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0, 0, 0, 0.25)
}
.popover.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0, 0, 0, 0.25);
    top:-11px
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0, 0, 0, 0.25)
}
.popover.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.container:after,.container:before{
    content:" ";
    display:table
}
.container-fluid:after,.container-fluid:before{
    content:" ";
    display:table
}
.row:after,.row:before{
    content:" ";
    display:table
}
.form-horizontal .form-group:after,.form-horizontal .form-group:before{
    content:" ";
    display:table
}
.pager:after,.pager:before{
    content:" ";
    display:table
}
.panel-body:after,.panel-body:before{
    content:" ";
    display:table
}
.modal-header:after,.modal-header:before{
    content:" ";
    display:table
}
.modal-footer:after,.modal-footer:before{
    content:" ";
    display:table
}
.clearfix:after,.container-fluid:after,.container:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.pager:after,.panel-body:after,.row:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none!important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table!important
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
body{
    font-family:"CenturyGothic",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff
}
.container-big{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container-big:after,.container-big:before{
    content:" ";
    display:table
}
.container-big:after{
    clear:both
}
@media (min-width:768px){
    .container-big{
        width:750px
    }
}
@media (min-width:992px){
    .container-big{
        width:970px
    }
}
@media (min-width:1200px){
    .container-big{
        width:1225px
    }
}
@media (max-width:480px){
    .row-mobile{
        margin-left:-15px;
        margin-right:-15px
    }
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11,.col-xxs-12{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px
    }
    .col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11{
        float:left
    }
    .col-xxs-12{
        float:left;
        width:100%
    }
    .col-xxs-11{
        width:91.66666667%
    }
    .col-xxs-10{
        width:83.33333333%
    }
    .col-xxs-9{
        width:75%
    }
    .col-xxs-8{
        width:66.66666667%
    }
    .col-xxs-7{
        width:58.33333333%
    }
    .col-xxs-6{
        width:50%
    }
    .col-xxs-5{
        width:41.66666667%
    }
    .col-xxs-4{
        width:33.33333333%
    }
    .col-xxs-3{
        width:25%
    }
    .col-xxs-2{
        width:16.66666667%
    }
    .col-xxs-1{
        width:8.33333333%
    }
    .col-xxs-pull-12{
        right:100%
    }
    .col-xxs-pull-11{
        right:91.66666667%
    }
    .col-xxs-pull-10{
        right:83.33333333%
    }
    .col-xxs-pull-9{
        right:75%
    }
    .col-xxs-pull-8{
        right:66.66666667%
    }
    .col-xxs-pull-7{
        right:58.33333333%
    }
    .col-xxs-pull-6{
        right:50%
    }
    .col-xxs-pull-5{
        right:41.66666667%
    }
    .col-xxs-pull-4{
        right:33.33333333%
    }
    .col-xxs-pull-3{
        right:25%
    }
    .col-xxs-pull-2{
        right:16.66666667%
    }
    .col-xxs-pull-1{
        right:8.33333333%
    }
    .col-xxs-pull-0{
        right:auto
    }
    .col-xxs-push-12{
        left:100%
    }
    .col-xxs-push-11{
        left:91.66666667%
    }
    .col-xxs-push-10{
        left:83.33333333%
    }
    .col-xxs-push-9{
        left:75%
    }
    .col-xxs-push-8{
        left:66.66666667%
    }
    .col-xxs-push-7{
        left:58.33333333%
    }
    .col-xxs-push-6{
        left:50%
    }
    .col-xxs-push-5{
        left:41.66666667%
    }
    .col-xxs-push-4{
        left:33.33333333%
    }
    .col-xxs-push-3{
        left:25%
    }
    .col-xxs-push-2{
        left:16.66666667%
    }
    .col-xxs-push-1{
        left:8.33333333%
    }
    .col-xxs-push-0{
        left:auto
    }
    .col-xxs-offset-12{
        margin-left:100%
    }
    .col-xxs-offset-11{
        margin-left:91.66666667%
    }
    .col-xxs-offset-10{
        margin-left:83.33333333%
    }
    .col-xxs-offset-9{
        margin-left:75%
    }
    .col-xxs-offset-8{
        margin-left:66.66666667%
    }
    .col-xxs-offset-7{
        margin-left:58.33333333%
    }
    .col-xxs-offset-6{
        margin-left:50%
    }
    .col-xxs-offset-5{
        margin-left:41.66666667%
    }
    .col-xxs-offset-4{
        margin-left:33.33333333%
    }
    .col-xxs-offset-3{
        margin-left:25%
    }
    .col-xxs-offset-2{
        margin-left:16.66666667%
    }
    .col-xxs-offset-1{
        margin-left:8.33333333%
    }
    .col-xxs-offset-0{
        margin-left:0
    }
}
.visible-xxs,.visible-xxs-block,.visible-xxs-inline,.visible-xxs-inline-block{
    display:none!important
}
@media (max-width:480px){
    .visible-xxs{
        display:block!important
    }
    table.visible-xxs{
        display:table!important
    }
    tr.visible-xxs{
        display:table-row!important
    }
    td.visible-xxs,th.visible-xxs{
        display:table-cell!important
    }
    .visible-xxs-block{
        display:block!important
    }
    .visible-xxs-inline{
        display:inline!important
    }
    .visible-xxs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:481px) and (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
    .visible-xs-block{
        display:block!important
    }
    .visible-xs-inline{
        display:inline!important
    }
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
    .visible-sm-block{
        display:block!important
    }
    .visible-sm-inline{
        display:inline!important
    }
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
    .visible-md-block{
        display:block!important
    }
    .visible-md-inline{
        display:inline!important
    }
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:480px){
    .hidden-xxs{
        display:none!important
    }
}
@media (min-width:481px) and (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
@media (max-width:480px){
    .row-mobile:before{
        content:" ";
        display:table
    }
    .row-mobile:after{
        content:" ";
        display:table;
        clear:both
    }
}
.btn{
    -webkit-border-radius:2px;
    border-radius:2px;
    border:none;
    -webkit-box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.3)
}
.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{
    text-shadow:none
}
.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{
    -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled]{
    -webkit-box-shadow:none;
    box-shadow:none
}
fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{
    text-shadow:none
}
.btn.active,.btn:active{
    background-image:none
}
.btn-default{
    background-color:#eaeced;
    border-color:transparent
}
.btn-default:focus,.btn-default:hover{
    background-color:#e0e0e0;
    background-position:0 -15px
}
.btn-default.active,.btn-default:active{
    background-color:#e0e0e0;
    border-color:#dbdbdb
}
.btn-default.disabled,.btn-default[disabled]{
    background-color:#e0e0e0;
    background-image:none
}
fieldset[disabled] .btn-default{
    background-color:#e0e0e0;
    background-image:none
}
.btn-default.disabled:hover,.btn-default[disabled]:hover{
    background-color:#e0e0e0;
    background-image:none
}
fieldset[disabled] .btn-default:hover{
    background-color:#e0e0e0;
    background-image:none
}
.btn-default.disabled:focus,.btn-default[disabled]:focus{
    background-color:#e0e0e0;
    background-image:none
}
fieldset[disabled] .btn-default:focus{
    background-color:#e0e0e0;
    background-image:none
}
.btn-default.disabled.focus,.btn-default[disabled].focus{
    background-color:#e0e0e0;
    background-image:none
}
fieldset[disabled] .btn-default.focus{
    background-color:#e0e0e0;
    background-image:none
}
.btn-default.disabled:active,.btn-default[disabled]:active{
    background-color:#e0e0e0;
    background-image:none
}
fieldset[disabled] .btn-default:active{
    background-color:#e0e0e0;
    background-image:none
}
.btn-default.disabled.active,.btn-default[disabled].active{
    background-color:#e0e0e0;
    background-image:none
}
fieldset[disabled] .btn-default.active{
    background-color:#e0e0e0;
    background-image:none
}
.btn-primary{
    background-color:#3175b0
}
.btn-primary:focus,.btn-primary:hover{
    background-color:#265a88;
    background-position:0 -15px
}
.btn-primary.active,.btn-primary:active{
    background-color:#265a88;
    border-color:#245580
}
.btn-primary.disabled,.btn-primary[disabled]{
    background-color:#265a88;
    background-image:none
}
fieldset[disabled] .btn-primary{
    background-color:#265a88;
    background-image:none
}
.btn-primary.disabled:hover,.btn-primary[disabled]:hover{
    background-color:#265a88;
    background-image:none
}
fieldset[disabled] .btn-primary:hover{
    background-color:#265a88;
    background-image:none
}
.btn-primary.disabled:focus,.btn-primary[disabled]:focus{
    background-color:#265a88;
    background-image:none
}
fieldset[disabled] .btn-primary:focus{
    background-color:#265a88;
    background-image:none
}
.btn-primary.disabled.focus,.btn-primary[disabled].focus{
    background-color:#265a88;
    background-image:none
}
fieldset[disabled] .btn-primary.focus{
    background-color:#265a88;
    background-image:none
}
.btn-primary.disabled:active,.btn-primary[disabled]:active{
    background-color:#265a88;
    background-image:none
}
fieldset[disabled] .btn-primary:active{
    background-color:#265a88;
    background-image:none
}
.btn-primary.disabled.active,.btn-primary[disabled].active{
    background-color:#265a88;
    background-image:none
}
fieldset[disabled] .btn-primary.active{
    background-color:#265a88;
    background-image:none
}
.btn-success{
    background-color:#8BC34A
}
.btn-success:focus,.btn-success:hover{
    background-color:#419641;
    background-position:0 -15px
}
.btn-success.active,.btn-success:active{
    background-color:#419641;
    border-color:#3e8f3e
}
.btn-success.disabled,.btn-success[disabled]{
    background-color:#419641;
    background-image:none
}
fieldset[disabled] .btn-success{
    background-color:#419641;
    background-image:none
}
.btn-success.disabled:hover,.btn-success[disabled]:hover{
    background-color:#419641;
    background-image:none
}
fieldset[disabled] .btn-success:hover{
    background-color:#419641;
    background-image:none
}
.btn-success.disabled:focus,.btn-success[disabled]:focus{
    background-color:#419641;
    background-image:none
}
fieldset[disabled] .btn-success:focus{
    background-color:#419641;
    background-image:none
}
.btn-success.disabled.focus,.btn-success[disabled].focus{
    background-color:#419641;
    background-image:none
}
fieldset[disabled] .btn-success.focus{
    background-color:#419641;
    background-image:none
}
.btn-success.disabled:active,.btn-success[disabled]:active{
    background-color:#419641;
    background-image:none
}
fieldset[disabled] .btn-success:active{
    background-color:#419641;
    background-image:none
}
.btn-success.disabled.active,.btn-success[disabled].active{
    background-color:#419641;
    background-image:none
}
fieldset[disabled] .btn-success.active{
    background-color:#419641;
    background-image:none
}
.btn-info{
    background-color:#40b9dd
}
.btn-info:focus,.btn-info:hover{
    background-color:#2aabd2;
    background-position:0 -15px
}
.btn-info.active,.btn-info:active{
    background-color:#2aabd2;
    border-color:#28a4c9
}
.btn-info.disabled,.btn-info[disabled]{
    background-color:#2aabd2;
    background-image:none
}
fieldset[disabled] .btn-info{
    background-color:#2aabd2;
    background-image:none
}
.btn-info.disabled:hover,.btn-info[disabled]:hover{
    background-color:#2aabd2;
    background-image:none
}
fieldset[disabled] .btn-info:hover{
    background-color:#2aabd2;
    background-image:none
}
.btn-info.disabled:focus,.btn-info[disabled]:focus{
    background-color:#2aabd2;
    background-image:none
}
fieldset[disabled] .btn-info:focus{
    background-color:#2aabd2;
    background-image:none
}
.btn-info.disabled.focus,.btn-info[disabled].focus{
    background-color:#2aabd2;
    background-image:none
}
fieldset[disabled] .btn-info.focus{
    background-color:#2aabd2;
    background-image:none
}
.btn-info.disabled:active,.btn-info[disabled]:active{
    background-color:#2aabd2;
    background-image:none
}
fieldset[disabled] .btn-info:active{
    background-color:#2aabd2;
    background-image:none
}
.btn-info.disabled.active,.btn-info[disabled].active{
    background-color:#2aabd2;
    background-image:none
}
fieldset[disabled] .btn-info.active{
    background-color:#2aabd2;
    background-image:none
}
.btn-warning{
    background-color:#ffb853
}
.btn-warning:focus,.btn-warning:hover{
    background-color:#eb9316;
    background-position:0 -15px
}
.btn-warning.active,.btn-warning:active{
    background-color:#eb9316;
    border-color:#e38d13
}
.btn-warning.disabled,.btn-warning[disabled]{
    background-color:#eb9316;
    background-image:none
}
fieldset[disabled] .btn-warning{
    background-color:#eb9316;
    background-image:none
}
.btn-warning.disabled:hover,.btn-warning[disabled]:hover{
    background-color:#eb9316;
    background-image:none
}
fieldset[disabled] .btn-warning:hover{
    background-color:#eb9316;
    background-image:none
}
.btn-warning.disabled:focus,.btn-warning[disabled]:focus{
    background-color:#eb9316;
    background-image:none
}
fieldset[disabled] .btn-warning:focus{
    background-color:#eb9316;
    background-image:none
}
.btn-warning.disabled.focus,.btn-warning[disabled].focus{
    background-color:#eb9316;
    background-image:none
}
fieldset[disabled] .btn-warning.focus{
    background-color:#eb9316;
    background-image:none
}
.btn-warning.disabled:active,.btn-warning[disabled]:active{
    background-color:#eb9316;
    background-image:none
}
fieldset[disabled] .btn-warning:active{
    background-color:#eb9316;
    background-image:none
}
.btn-warning.disabled.active,.btn-warning[disabled].active{
    background-color:#eb9316;
    background-image:none
}
fieldset[disabled] .btn-warning.active{
    background-color:#eb9316;
    background-image:none
}
.btn-danger{
    background-color:#f94843
}
.btn-danger:focus,.btn-danger:hover{
    background-color:#c12e2a;
    background-position:0 -15px
}
.btn-danger.active,.btn-danger:active{
    background-color:#c12e2a;
    border-color:#b92c28
}
.btn-danger.disabled,.btn-danger[disabled]{
    background-color:#c12e2a;
    background-image:none
}
fieldset[disabled] .btn-danger{
    background-color:#c12e2a;
    background-image:none
}
.btn-danger.disabled:hover,.btn-danger[disabled]:hover{
    background-color:#c12e2a;
    background-image:none
}
fieldset[disabled] .btn-danger:hover{
    background-color:#c12e2a;
    background-image:none
}
.btn-danger.disabled:focus,.btn-danger[disabled]:focus{
    background-color:#c12e2a;
    background-image:none
}
fieldset[disabled] .btn-danger:focus{
    background-color:#c12e2a;
    background-image:none
}
.btn-danger.disabled.focus,.btn-danger[disabled].focus{
    background-color:#c12e2a;
    background-image:none
}
fieldset[disabled] .btn-danger.focus{
    background-color:#c12e2a;
    background-image:none
}
.btn-danger.disabled:active,.btn-danger[disabled]:active{
    background-color:#c12e2a;
    background-image:none
}
fieldset[disabled] .btn-danger:active{
    background-color:#c12e2a;
    background-image:none
}
.btn-danger.disabled.active,.btn-danger[disabled].active{
    background-color:#c12e2a;
    background-image:none
}
fieldset[disabled] .btn-danger.active{
    background-color:#c12e2a;
    background-image:none
}
.text-muted{
    color:#777
}
.text-primary{
    color:#e1163c
}
.text-success{
    color:#3c763d
}
.text-info{
    color:#31708f
}
.text-warning{
    color:#8a6d3b
}
.text-danger{
    color:#a94442
}
.img-thumbnail,.thumbnail{
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.075)
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    background-image:-webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image:-o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background-image:linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-color:#e8e8e8
}
.dropdown-menu>.active>a{
    background-image:-webkit-linear-gradient(top, #e1163c 0%, #2e6da4 100%);
    background-image:-o-linear-gradient(top, #e1163c 0%, #2e6da4 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e1163c), to(#2e6da4));
    background-image:linear-gradient(to bottom, #e1163c 0%, #2e6da4 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1163c', endColorstr='#ff2e6da4', GradientType=0);
    background-color:#2e6da4
}
.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    background-image:-webkit-linear-gradient(top, #e1163c 0%, #2e6da4 100%);
    background-image:-o-linear-gradient(top, #e1163c 0%, #2e6da4 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e1163c), to(#2e6da4));
    background-image:linear-gradient(to bottom, #e1163c 0%, #2e6da4 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1163c', endColorstr='#ff2e6da4', GradientType=0);
    background-color:#2e6da4
}
@media (max-width:767px){
    .navbar .navbar-nav .open .dropdown-menu>.active>a{
        color:#fff;
        background-image:-webkit-linear-gradient(top, #e1163c 0%, #2e6da4 100%);
        background-image:-o-linear-gradient(top, #e1163c 0%, #2e6da4 100%);
        background-image:-webkit-gradient(linear, left top, left bottom, from(#e1163c), to(#2e6da4));
        background-image:linear-gradient(to bottom, #e1163c 0%, #2e6da4 100%);
        background-repeat:repeat-x;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1163c', endColorstr='#ff2e6da4', GradientType=0)
    }
    .navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-image:-webkit-linear-gradient(top, #e1163c 0%, #2e6da4 100%);
        background-image:-o-linear-gradient(top, #e1163c 0%, #2e6da4 100%);
        background-image:-webkit-gradient(linear, left top, left bottom, from(#e1163c), to(#2e6da4));
        background-image:linear-gradient(to bottom, #e1163c 0%, #2e6da4 100%);
        background-repeat:repeat-x;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1163c', endColorstr='#ff2e6da4', GradientType=0)
    }
}
.close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    filter:alpha(opacity=20);
    opacity:.2
}
button.close{
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0
}
.alert-dismissable .close,.alert-dismissible .close{
    top:-2px;
    right:-5px
}
.alert{
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    padding:10px 15px;
    -webkit-border-radius:2px;
    border-radius:2px;
    margin-bottom:10px;
    border:none
}
.alert-success{
    background-color:#b2dba1
}
.alert-info{
    background-color:#9acfea
}
.alert-warning{
    background-color:#fad79f;
    color:#b97511
}
.alert-danger{
    background-color:#ffc0c0;
    color:#da4542
}
.list-group{
    border-radius:4px;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.075)
}
.list-group-item.active{
    text-shadow:0 -1px 0 #286090;
    background-image:-webkit-linear-gradient(top, #e1163c 0%, #2b669a 100%);
    background-image:-o-linear-gradient(top, #e1163c 0%, #2b669a 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e1163c), to(#2b669a));
    background-image:linear-gradient(to bottom, #e1163c 0%, #2b669a 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1163c', endColorstr='#ff2b669a', GradientType=0);
    border-color:#2b669a
}
.list-group-item.active:focus,.list-group-item.active:hover{
    text-shadow:0 -1px 0 #286090;
    background-image:-webkit-linear-gradient(top, #e1163c 0%, #2b669a 100%);
    background-image:-o-linear-gradient(top, #e1163c 0%, #2b669a 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e1163c), to(#2b669a));
    background-image:linear-gradient(to bottom, #e1163c 0%, #2b669a 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1163c', endColorstr='#ff2b669a', GradientType=0);
    border-color:#2b669a
}
.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{
    text-shadow:none
}
.panel{
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:0.5px 0.5px 1px rgba(0, 0, 0, 0.3);
    border-radius:2px;
    border:none
}
.panel-heading{
    border-top-right-radius:2px;
    border-top-left-radius:2px
}
.panel-default>.panel-heading{
    background-color:#e8ecef
}
.panel-normal>.panel-heading{
    background-color:#618596;
    color:#FFF
}
.panel-primary>.panel-heading{
    background-color:#5893c7
}
.panel-success>.panel-heading{
    background-color:#b2dba1
}
.panel-info>.panel-heading{
    background-color:#cbe6f4
}
.panel-warning>.panel-heading{
    background-color:#fad79f
}
.panel-danger>.panel-heading{
    background-color:#ffc0c0
}
.well{
    background-image:-webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
    background-image:-o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
    background-image:linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
    border-color:#dcdcdc;
    -webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1)
}
div[class*=spacer-]{
    display:block;
    float:left;
    width:100%
}
.spacer-slight{
    height:10px
}
.spacer-mini{
    height:20px
}
.spacer-small{
    height:40px
}
.spacer-medium{
    height:60px
}
.spacer-big{
    height:100px
}
.bg-primary{
    color:#fff;
    background-color:#e1163c
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#286090
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:focus,a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:focus,a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:focus,a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:focus,a.bg-danger:hover{
    background-color:#e4b9b9
}
p.bg-help{
    padding:15px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#405a67
}
.w-100{
    width:100%!important
}
.t-center{
    text-align:center!important
}
.t-left{
    text-align:left!important
}
.t-right{
    text-align:right!important
}
.opacity-1,.opacity-2,.opacity-3,.opacity-4,.opacity-5,.opacity-6,.opacity-7,.opacity-8 .opacity-9,.opacity-10{
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease
}
.opacity-1{
    opacity:0.1
}
.opacity-2{
    opacity:0.2
}
.opacity-3{
    opacity:0.3
}
.opacity-4{
    opacity:0.4
}
.opacity-5{
    opacity:0.5
}
.opacity-6{
    opacity:0.6
}
.opacity-7{
    opacity:0.7
}
.opacity-8{
    opacity:0.8
}
.opacity-9{
    opacity:0.9
}
.opacity-10{
    opacity:1
}
.none{
    display:none!important
}
.view{
    display:block!important
}
.mje-info{
    padding:1px 3px;
    border-radius:2px;
    color:#fe6363;
    font-size:15px;
    font-weight:500;
    margin-left:5px
}
.form-control{
    -webkit-border-radius:2px;
    border-radius:2px
}
.mje-info i{
    font-size:17px;
    vertical-align:text-top
}
.text-deco{
    text-decoration:underline
}
.txt_tipo_pago{
    font-size:22px;
    text-transform:capitalize;
    color:#F44336
}
.f-left{
    float:left!important
}
.f-right{
    float:right!important
}
.relative{
    position:relative
}
.red{
    color:#f44336
}
.input-group-addon{
    font-size:16px;
    height:34px;
    font-weight:400;
    line-height:1;
    border:none;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px
}
.input-group input{
    width:100%;
    height:34px;
    padding:7px 10px;
    font-size:14px;
    color:#4f5b69;
    border-radius:0 2px 2px 0;
    -webkit-border-radius:0 2px 2px 0;
    -moz-border-radius:0 2px 2px 0;
    border:none;
    outline:none
}
.arrows_down.collapsed:after,.arrows_up.collapsed:after{
    content:"\e313"
}
.arrows_down:after,.arrows_up:after{
    font-family:'nmviajes'!important;
    content:"\e316";
    float:right;
    font-size:24px;
    line-height:26px
}
.t-center{
    text-align:center!important
}
.bg-bisque{
    background-color:bisque!important
}
.bg-cornsilk{
    background-color:cornsilk!important
}
.bg-slategrey{
    background-color:slategrey!important;
    color:white!important
}
.bg-bluewhite{
    background-color:#F2F9FD!important
}
.top-5{
    margin-top:5px!important
}
.top-10{
    margin-top:10px!important
}
.top-15{
    margin-top:15px!important
}
.top-22{
    margin-top:22px!important
}
.top-20{
    margin-top:20px!important
}
.top-25{
    margin-top:25px!important
}
.top-30{
    margin-top:30px!important
}
.top-35{
    margin-top:35px!important
}
.bottom-5{
    margin-bottom:5px!important
}
.bottom-10{
    margin-bottom:10px!important
}
.bottom-15{
    margin-bottom:15px!important
}
.bottom-22{
    margin-bottom:22px!important
}
.bottom-20{
    margin-bottom:20px!important
}
.bottom-25{
    margin-bottom:25px!important
}
.bottom-30{
    margin-bottom:30px!important
}
.bottom-35{
    margin-bottom:35px!important
}
.left-5{
    margin-left:5px!important
}
.left-10{
    margin-left:10px!important
}
.left-15{
    margin-left:15px!important
}
.left-22{
    margin-left:22px!important
}
.left-20{
    margin-left:20px!important
}
.left-25{
    margin-left:25px!important
}
.left-30{
    margin-left:30px!important
}
.left-35{
    margin-left:35px!important
}
.right-5{
    margin-right:5px!important
}
.right-10{
    margin-right:10px!important
}
.right-15{
    margin-right:15px!important
}
.right-22{
    margin-right:22px!important
}
.right-20{
    margin-right:20px!important
}
.right-25{
    margin-right:25px!important
}
.right-30{
    margin-right:30px!important
}
.right-35{
    margin-right:35px!important
}
.no-radius{
    border-radius:0!important
}
.width-100{
    width:100%!important
}
.font-10{
    font-size:10px!important
}
.font-11{
    font-size:11px!important
}
.font-12{
    font-size:12px!important
}
.font-14{
    font-size:14px!important
}
.font-16{
    font-size:16px!important
}
.font-18{
    font-size:18px!important
}
.font-20{
    font-size:20px!important
}
.font-22{
    font-size:22px!important
}
.div-bottom{
    position:absolute;
    bottom:0
}
.pointer>li>label{
    margin-bottom:5px;
    cursor:pointer
}
label.pointer{
    cursor:pointer
}
.inline-block{
    display:inline-block
}
.title{
    font-weight:400;
    -webkit-margin-before:0.5em;
    -webkit-margin-after:0.5em;
    -webkit-margin-start:0px;
    width:100%;
    display:block
}
.title-dark,.title-gray,.title-light{
    text-align:center;
    font-weight:400;
    font-size:18px;
    -webkit-margin-before:0.5em;
    -webkit-margin-after:0.5em;
    -webkit-margin-start:0px;
    width:100%;
    padding-bottom:5px;
    display:block
}
.title-gray{
    color:#808d92;
    border-bottom:1px solid #808d92
}
.title-dark{
    color:#45565d;
    border-bottom:1px solid #a4b0b5
}
.title-light{
    color:#FFF;
    border-bottom:1px solid #FFF
}
.title-danger,.title-info,.title-normal,.title-success,.title-warning{
    font-size:20px
}
.title-normal{
    color:#3D4954
}
.title-success{
    color:#00ABC0
}
.title-info{
    color:#0DA3D0
}
.title-warning{
    color:#EC8704
}
.title-danger{
    color:#EC3030
}
.text-muted{
    color:#777
}
.text-primary{
    color:#e1163c
}
hr{
    margin-top:15px;
    margin-bottom:15px;
    border:0;
    border-top:1px solid #eee;
    float:left;
    width:100%
}
hr.style-1{
    border-top:1px solid #8c8b8b
}
hr.style-2{
    border-top:3px double #DCDCDC
}
hr.style-3{
    border-top:1px dashed #B9B9B9
}
hr.style-4{
    border-top:1px dotted #ADADAD
}
hr.style-5{
    background-color:#fff;
    border-top:2px dashed #AFAFAF
}
hr.style-6{
    border-top:1px solid #8c8b8b;
    border-bottom:1px solid #fff
}
hr.style-6:after{
    content:'';
    display:block;
    margin-top:2px;
    border-top:1px solid #8c8b8b;
    border-bottom:1px solid #fff
}
hr.style-7{
    height:30px;
    border-style:solid;
    border-color:#8c8b8b;
    border-width:1px 0 0 0;
    border-radius:20px
}
hr.style-7:before{
    display:block;
    content:"";
    height:30px;
    margin-top:-31px;
    border-style:solid;
    border-color:#8c8b8b;
    border-width:0 0 1px 0;
    border-radius:20px
}
hr.style-8{
    border-top:1px dotted #8c8b8b;
    border-bottom:1px dotted #fff
}
hr.style-9{
    height:6px;
    background:url(../imgs/hr-9.png) repeat-x 0 0;
    border:0
}
hr.style-10{
    height:6px;
    background:url(../imgs/hr-10.png) repeat-x 0 0;
    border:0
}
hr.style-11{
    height:10px;
    border:0;
    -webkit-box-shadow:0 9px 4px -7px #C2C9D2 inset;
    box-shadow:0 9px 4px -7px #C2C9D2 inset
}
hr.style-12{
    border:0;
    height:1px;
    background-image:-webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image:-moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image:-ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image:-o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0)
}
.box{
    border:1px solid transparent;
    padding:10px 15px;
    margin-bottom:10px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    float:left;
    width:100%
}
.box-danger i,.box-default i,.box-info i,.box-normal i,.box-primary i,.box-success i,.box-warning i{
    vertical-align:initial
}
.box-global{
    background:#FFF;
    -webkit-box-shadow:1px 1px 5px #949494;
    box-shadow:1px 1px 5px #949494;
    float:left;
    width:100%;
    margin-top:25px;
    margin-bottom:25px
}
.box-global .box-header{
    padding:15px;
    float:left;
    width:100%;
    height:150px;
    border-bottom:1px solid #e6e6e6
}
.box-global .box-header h3{
    margin-top:45px;
    font-size:30px
}
.box-header.dark{
    background:#111A1E;
    color:#FFF
}
.box-header.light{
    background:#e8edef;
    color:#111A1E
}
.box-global .box-body{
    float:left;
    width:100%;
    padding-bottom:25px;
    padding-top:20px;
    padding-left:15px;
    padding-right:15px
}
.box-default{
    color:#3D4954;
    background-color:#FAFDFF;
    border-color:#E2E6EA
}
.box-normal{
    color:#3D4954;
    background-color:#D4DEE8;
    border-color:#BBC5D0
}
.box-primary{
    color:#FDFDFD;
    background-color:#475F73;
    border-color:#3B4F5F
}
.box-success{
    color:#666759;
    background-color:#e4e8c3;
    border-color:#d6dca7
}
.box-info{
    color:#4e6875;
    background-color:#e0f3fd;
    border-color:#d0dfe6
}
.box-warning{
    color:#736450;
    background-color:#fffae9;
    border-color:#f3e6b8
}
.box-danger{
    color:#774f4f;
    background-color:#fff3f3;
    border-color:#ffdcdc
}
.modal-content{
    -webkit-border-radius:4px 4px 4px 4px;
    border-radius:4px 4px 4px 4px;
    overflow:hidden
}
.list{
    list-style-type:none;
    padding-left:20px
}
.list.noborde{
    padding:0;
    margin:0
}
.list.list-default{
    list-style-type:inherit
}
.list.list-circle{
    list-style-type:circle
}
.list.list-decimal{
    list-style-type:decimal
}
.no-shadow{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.align-inherit{
    vertical-align:inherit
}
.w-full{
    width:100%;
    float:left
}
.bold{
    font-weight:bold
}
.no-borde{
    padding:0!important;
    margin:0!important
}
.max-100{
    max-width:100%!important
}
.select-style{
    padding:0;
    margin:0;
    display:inline-block;
    border-radius:2px;
    -webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.25);
    box-shadow:3px 3px 5px rgba(0, 0, 0, 0.25);
    height:38px;
    overflow:hidden;
    background:#FFF url(../..https://www.nmviajes.com/Images/arrow-select.jpg) no-repeat 96% 60%;
    float:left;
    margin-right:3px;
    margin-bottom:5px
}
.select-style select{
    padding:5px 8px;
    padding-left:34px;
    padding-right:34px;
    border:none;
    color:#333;
    background:url("../..https://www.nmviajes.com/Images/icon-clase.jpg") no-repeat 7px 60%;
    height:36px;
    font-family:'CenturyGothic', sans-serif;
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.select-style select:focus{
    outline:none
}
.select-style select option{
    background-color:transparent;
    background:url("../..https://www.nmviajes.com/Images/icon-clase.jpg") no-repeat 4% 60%
}
.btn-label{
    font-size:14px;
    font-weight:400;
    padding:6px 10px;
    float:left;
    margin-right:10px;
    height:38px;
    cursor:pointer;
    border-radius:2px
}
.btn-label.dark{
    background:rgba(0, 0, 0, 0.08)
}
.form-text{
    display:table;
    min-height:34px!important
}
.form-text span{
    display:table-cell;
    vertical-align:middle;
    line-height:14px
}
.checkbox-small,.radio-small{
    width:12px;
    height:12px
}
.checkbox-medium,.radio-medium{
    width:16px;
    height:16px
}
.checkbox-large,.radio-large{
    width:20px;
    height:20px
}
.checkbox-large,.checkbox-medium,.checkbox-small,.radio-large,.radio-medium,.radio-small{
    float:left;
    margin:0px 4px 0px 0px!important
}
[class*=rotar-]{
    display:inline-block
}
.rotar-15gr{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    transform:rotate(15deg)
}
.rotar-90gr{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.rotar-180gr{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.rotar-270gr{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.check_radio input[type=checkbox]{
    display:none
}
.check_radio input[type=checkbox]+label{
    padding-right:5px;
    margin-bottom:5px
}
.check_radio input[type=checkbox]+label span{
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 3px 0 0;
    vertical-align:middle;
    background:url(../..https://www.nmviajes.com/Images/check_radio_sheet.png) left top no-repeat;
    cursor:pointer
}
.check_radio input[type=checkbox]:checked+label span{
    background:url(../..https://www.nmviajes.com/Images/check_radio_sheet.png) -19px top no-repeat
}
.check_radio input[type=radio]{
    display:none
}
.check_radio input[type=radio]+label{
    color:#f2f2f2;
    font-family:Arial, sans-serif
}
.check_radio input[type=radio]+label span{
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url(../..https://www.nmviajes.com/Images/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer
}
.check_radio input[type=radio]:checked+label span{
    background:url(../..https://www.nmviajes.com/Images/check_radio_sheet.png) -57px top no-repeat
}
.breadcrumbs{
    background:#FFFFFF;
    -moz-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.2);
    box-shadow:2px 2px 15px rgba(0, 0, 0, 0.2)
}
.breadcrumbs ul{
    padding:0;
    margin:0
}
.breadcrumbs ul li{
    padding:0px 10px;
    padding-left:40px;
    display:inline-block;
    color:#44565f;
    position:relative;
    margin-left:-5px;
    height:48px
}
.breadcrumbs ul li:hover{
    background:#6b92a5;
    color:#FFF
}
.breadcrumbs ul li:hover:after{
    border-left-color:#6b92a5
}
.breadcrumbs ul li:after,.breadcrumbs ul li:before{
    top:0;
    left:99.5%;
    border:solid transparent;
    content:" ";
    height:0;
    z-index:699;
    width:0;
    position:absolute;
    pointer-events:none
}
.breadcrumbs ul li:after{
    border-color:rgba(255, 112, 112, 0);
    border-left-color:#ffffff;
    border-width:24px;
    margin-left:-1px
}
.breadcrumbs ul li:before{
    border-color:rgba(255, 255, 255, 0);
    border-left-color:#c3c3c3;
    border-width:24px;
    margin-top:0
}
.breadcrumbs ul li:hover>a>span{
    color:#FFF
}
.breadcrumbs ul li a{
    color:#44565f;
    padding:15px 0;
    display:block
}
.breadcrumbs ul li a span{
    color:#44565f;
    padding:16px 15px;
    display:inline-block
}
.breadcrumbs ul li strong{
    font-weight:400;
    color:#ea3a2e;
    padding:15px 10px;
    display:inline-block;
    position:relative
}
.modal.bottom .modal-dialog,.modal.left .modal-dialog,.modal.right .modal-dialog,.modal.top .modal-dialog{
    position:fixed;
    margin:auto;
    width:100%;
    height:100%;
    -webkit-transform:translate3d(0%, 0, 0);
    -ms-transform:translate3d(0%, 0, 0);
    -o-transform:translate3d(0%, 0, 0);
    transform:translate3d(0%, 0, 0)
}
.modal.bottom .modal-content,.modal.left .modal-content,.modal.right .modal-content,.modal.top .modal-content{
    height:100%;
    overflow-y:auto
}
.modal.left.fade .modal-dialog{
    left:-100%;
    -webkit-transition:opacity .3s linear,left .3s ease-out;
    -moz-transition:opacity .3s linear,left .3s ease-out;
    -o-transition:opacity .3s linear,left .3s ease-out;
    -webkit-transition:opacity 0.3s linear, left 0.3s ease-out;
    -o-transition:opacity 0.3s linear, left 0.3s ease-out;
    transition:opacity 0.3s linear, left 0.3s ease-out
}
.modal.left.fade.in .modal-dialog{
    left:0
}
.modal.right.fade .modal-dialog{
    right:-100%;
    -webkit-transition:opacity .3s linear,right .3s ease-out;
    -moz-transition:opacity .3s linear,right .3s ease-out;
    -o-transition:opacity .3s linear,right .3s ease-out;
    -webkit-transition:opacity 0.3s linear, right 0.3s ease-out;
    -o-transition:opacity 0.3s linear, right 0.3s ease-out;
    transition:opacity 0.3s linear, right 0.3s ease-out
}
.modal.right.fade.in .modal-dialog{
    right:0
}
.modal.bottom.fade .modal-dialog{
    bottom:-100%;
    -webkit-transition:opacity .3s linear,bottom .3s ease-out;
    -moz-transition:opacity .3s linear,bottom .3s ease-out;
    -o-transition:opacity .3s linear,bottom .3s ease-out;
    -webkit-transition:opacity 0.3s linear, bottom 0.3s ease-out;
    -o-transition:opacity 0.3s linear, bottom 0.3s ease-out;
    transition:opacity 0.3s linear, bottom 0.3s ease-out
}
.modal.bottom.fade.in .modal-dialog{
    bottom:0
}
.modal.top.fade .modal-dialog{
    top:-100%;
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    -webkit-transition:opacity 0.3s linear, top 0.3s ease-out;
    -o-transition:opacity 0.3s linear, top 0.3s ease-out;
    transition:opacity 0.3s linear, top 0.3s ease-out
}
.modal.top.fade.in .modal-dialog{
    top:0
}
 @font-face{
    font-family:'nmviajes';
     src:url("Content/fonts/nmviajes.eot?5rt9k4");
     src:url("Content/fonts/nmviajes.eot?5rt9k4#iefix") format("embedded-opentype"), url("Content/fonts/nmviajes.ttf?5rt9k4") format("truetype"), url("Content/fonts/nmviajes.woff?5rt9k4") format("woff"), url("Content/fonts/nmviajes.svg?5rt9k4#nmviajes") format("svg");
    font-weight:normal;
    font-style:normal
}
[class*=" icon-"],[class^=icon-]{
    font-family:'nmviajes'!important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-cambio_modena:before{
    content:"\e93b"
}
.icon-caja_seguridad:before{
    content:"\e93a"
}
.icon-events:before{
    content:"\e93d"
}
.icon-guarda_equipaje:before{
    content:"\e93c"
}
.icon-no_smoking:before{
    content:"\e930"
}
.icon-terrace:before{
    content:"\e935"
}
.icon-electricity:before{
    content:"\e936"
}
.icon-volley_ball:before{
    content:"\e926"
}
.icon-hairdresser:before{
    content:"\e933"
}
.icon-smoke_detector:before{
    content:"\e92c"
}
.icon-atm_cajero:before{
    content:"\e929"
}
.icon-stereo:before{
    content:"\e927"
}
.icon-private_zone:before{
    content:"\e928"
}
.icon-hair_dryer:before{
    content:"\e932"
}
.icon-bungalow:before{
    content:"\e937"
}
.icon-sauna:before{
    content:"\e945"
}
.icon-shop_coffee:before{
    content:"\e92b"
}
.icon-concierge:before{
    content:"\e939"
}
.icon-smoking:before{
    content:"\e931"
}
.icon-gym:before{
    content:"\e910"
}
.icon-category_star1:before{
    content:"\e911"
}
.icon-category_star2:before{
    content:"\e912"
}
.icon-category_star3:before{
    content:"\e913"
}
.icon-category_star4:before{
    content:"\e914"
}
.icon-category_star5:before{
    content:"\e915"
}
.icon-category_star6:before{
    content:"\e916"
}
.icon-door_hab:before{
    content:"\e917"
}
.icon-coffee:before{
    content:"\e91e"
}
.icon-wifi_mob:before{
    content:"\e921"
}
.icon-piscina:before{
    content:"\e922"
}
.icon-spa:before{
    content:"\e923"
}
.icon-mascotas:before{
    content:"\e924"
}
.icon-massages:before{
    content:"\e909"
}
.icon-parking:before{
    content:"\e90a"
}
.icon-elevator:before{
    content:"\e90b"
}
.icon-gift_shop:before{
    content:"\e90c"
}
.icon-taxi:before{
    content:"\e90d"
}
.icon-laundry:before{
    content:"\e90e"
}
.icon-bar:before{
    content:"\e90f"
}
.icon-error:before{
    content:"\e000"
}
.icon-queue:before{
    content:"\e03c"
}
.icon-repeat:before{
    content:"\e040"
}
.icon-repeat_one:before{
    content:"\e041"
}
.icon-replay:before{
    content:"\e042"
}
.icon-hd:before{
    content:"\e052"
}
.icon-playlist_add_check:before{
    content:"\e065"
}
.icon-call_end:before{
    content:"\e0b1"
}
.icon-chat:before{
    content:"\e0b7"
}
.icon-clear_all:before{
    content:"\e0b8"
}
.icon-comment:before{
    content:"\e0b9"
}
.icon-contacts:before{
    content:"\e0ba"
}
.icon-location_off:before{
    content:"\e0c7"
}
.icon-phone:before{
    content:"\e0cd"
}
.icon-contact_phone:before{
    content:"\e0cf"
}
.icon-contact_mail:before{
    content:"\e0d0"
}
.icon-ring_volume:before{
    content:"\e0d1"
}
.icon-swap_calls:before{
    content:"\e0d7"
}
.icon-vpn_key:before{
    content:"\e0da"
}
.icon-mail_outline:before{
    content:"\e0e1"
}
.icon-rss_feed:before{
    content:"\e0e5"
}
.icon-add:before{
    content:"\e145"
}
.icon-add_box:before{
    content:"\e146"
}
.icon-add_circle:before{
    content:"\e147"
}
.icon-archive:before{
    content:"\e149"
}
.icon-backspace:before{
    content:"\e14a"
}
.icon-block:before{
    content:"\e14b"
}
.icon-content_copy:before{
    content:"\e14d"
}
.icon-content_paste:before{
    content:"\e14f"
}
.icon-drafts:before{
    content:"\e151"
}
.icon-filter_list:before{
    content:"\e152"
}
.icon-flag:before{
    content:"\e153"
}
.icon-forward:before{
    content:"\e154"
}
.icon-markunread:before{
    content:"\e159"
}
.icon-redo:before{
    content:"\e15a"
}
.icon-remove:before{
    content:"\e15b"
}
.icon-remove_circle:before{
    content:"\e15c"
}
.icon-remove_circle_outline:before{
    content:"\e15d"
}
.icon-reply:before{
    content:"\e15e"
}
.icon-reply_all:before{
    content:"\e15f"
}
.icon-sort:before{
    content:"\e164"
}
.icon-text_format:before{
    content:"\e165"
}
.icon-undo:before{
    content:"\e166"
}
.icon-weekend:before{
    content:"\e16b"
}
.icon-delete_sweep:before{
    content:"\e16c"
}
.icon-access_alarms:before{
    content:"\e191"
}
.icon-airplanemode_inactive:before{
    content:"\e194"
}
.icon-wallpaper:before{
    content:"\e1bc"
}
.icon-storage:before{
    content:"\e1db"
}
.icon-wifi_tethering:before{
    content:"\e1e2"
}
.icon-attach_file:before{
    content:"\e226"
}
.icon-attach_money:before{
    content:"\e227"
}
.icon-border_color:before{
    content:"\e22b"
}
.icon-insert_comment:before{
    content:"\e24c"
}
.icon-insert_drive_file:before{
    content:"\e24d"
}
.icon-insert_invitation:before{
    content:"\e24f"
}
.icon-monetization_on:before{
    content:"\e263"
}
.icon-keyboard_arrow_down:before{
    content:"\e313"
}
.icon-keyboard_arrow_left:before{
    content:"\e314"
}
.icon-keyboard_arrow_right:before{
    content:"\e315"
}
.icon-keyboard_arrow_up:before{
    content:"\e316"
}
.icon-security:before{
    content:"\e32a"
}
.icon-adjust:before{
    content:"\e39e"
}
.icon-brightness_1:before{
    content:"\e3a6"
}
.icon-brightness_2:before{
    content:"\e3a7"
}
.icon-brightness_3:before{
    content:"\e3a8"
}
.icon-brightness_4:before{
    content:"\e3a9"
}
.icon-control_point:before{
    content:"\e3ba"
}
.icon-filter_none:before{
    content:"\e3e0"
}
.icon-music_note:before{
    content:"\e405"
}
.icon-navigate_before:before{
    content:"\e408"
}
.icon-navigate_next:before{
    content:"\e409"
}
.icon-photo_camera:before{
    content:"\e412"
}
.icon-photo_library:before{
    content:"\e413"
}
.icon-picture_as_pdf:before{
    content:"\e415"
}
.icon-portrait:before{
    content:"\e416"
}
.icon-rotate_left:before{
    content:"\e419"
}
.icon-rotate_right:before{
    content:"\e41a"
}
.icon-tag_faces:before{
    content:"\e420"
}
.icon-timelapse:before{
    content:"\e422"
}
.icon-timer:before{
    content:"\e425"
}
.icon-timer_off:before{
    content:"\e426"
}
.icon-tune:before{
    content:"\e429"
}
.icon-view_comfy:before{
    content:"\e42a"
}
.icon-view_compact:before{
    content:"\e42b"
}
.icon-wb_sunny:before{
    content:"\e430"
}
.icon-photo_size_select_actual:before{
    content:"\e432"
}
.icon-linked_camera:before{
    content:"\e438"
}
.icon-add_a_photo:before{
    content:"\e439"
}
.icon-beenhere:before{
    content:"\e52d"
}
.icon-directions_bike:before{
    content:"\e52f"
}
.icon-directions_bus:before{
    content:"\e530"
}
.icon-directions_car:before{
    content:"\e531"
}
.icon-directions_boat:before{
    content:"\e532"
}
.icon-directions_transit:before{
    content:"\e535"
}
.icon-directions_walk:before{
    content:"\e536"
}
.icon-flight:before{
    content:"\e539"
}
.icon-local_atm:before{
    content:"\e53e"
}
.icon-local_bar:before{
    content:"\e540"
}
.icon-local_cafe:before{
    content:"\e541"
}
.icon-local_car_wash:before{
    content:"\e542"
}
.icon-local_convenience_store:before{
    content:"\e543"
}
.icon-local_drink:before{
    content:"\e544"
}
.icon-local_florist:before{
    content:"\e545"
}
.icon-local_gas_station:before{
    content:"\e546"
}
.icon-local_hotel:before{
    content:"\e549"
}
.icon-local_library:before{
    content:"\e54b"
}
.icon-local_parking:before{
    content:"\e54f"
}
.icon-local_pharmacy:before{
    content:"\e550"
}
.icon-local_pizza:before{
    content:"\e552"
}
.icon-local_play:before{
    content:"\e553"
}
.icon-local_shipping:before{
    content:"\e558"
}
.icon-local_taxi:before{
    content:"\e559"
}
.icon-person_pin:before{
    content:"\e55a"
}
.icon-map:before{
    content:"\e55b"
}
.icon-my_location:before{
    content:"\e55c"
}
.icon-pin_drop:before{
    content:"\e55e"
}
.icon-restaurant_menu:before{
    content:"\e561"
}
.icon-restaurant:before{
    content:"\e56c"
}
.icon-transfer_within_a_station:before{
    content:"\e572"
}
.icon-apps:before{
    content:"\e5c3"
}
.icon-arrow_back:before{
    content:"\e5c4"
}
.icon-arrow_drop_down:before{
    content:"\e5c5"
}
.icon-arrow_drop_down_circle:before{
    content:"\e5c6"
}
.icon-arrow_drop_up:before{
    content:"\e5c7"
}
.icon-arrow_forward:before{
    content:"\e5c8"
}
.icon-cancel:before{
    content:"\e5c9"
}
.icon-check:before{
    content:"\e5ca"
}
.icon-close:before{
    content:"\e5cd"
}
.icon-expand_less:before{
    content:"\e5ce"
}
.icon-expand_more:before{
    content:"\e5cf"
}
.icon-menu:before{
    content:"\e5d2"
}
.icon-more_horiz:before{
    content:"\e5d3"
}
.icon-more_vert:before{
    content:"\e5d4"
}
.icon-refresh:before{
    content:"\e5d5"
}
.icon-unfold_less:before{
    content:"\e5d6"
}
.icon-unfold_more:before{
    content:"\e5d7"
}
.icon-arrow_upward:before{
    content:"\e5d8"
}
.icon-subdirectory_arrow_left:before{
    content:"\e5d9"
}
.icon-subdirectory_arrow_right:before{
    content:"\e5da"
}
.icon-arrow_downward:before{
    content:"\e5db"
}
.icon-first_page:before{
    content:"\e5dc"
}
.icon-last_page:before{
    content:"\e5dd"
}
.icon-uniE602:before{
    content:"\e602"
}
.icon-uniE603:before{
    content:"\e603"
}
.icon-uniE604:before{
    content:"\e604"
}
.icon-uniE605:before{
    content:"\e605"
}
.icon-do_not_disturb_alt:before{
    content:"\e611"
}
.icon-event_available:before{
    content:"\e614"
}
.icon-event_busy:before{
    content:"\e615"
}
.icon-event_note:before{
    content:"\e616"
}
.icon-folder_special:before{
    content:"\e617"
}
.icon-mms:before{
    content:"\e618"
}
.icon-more:before{
    content:"\e619"
}
.icon-uniE621:before{
    content:"\e621"
}
.icon-uniE625:before{
    content:"\e625"
}
.icon-sms_failed:before{
    content:"\e626"
}
.icon-sync:before{
    content:"\e627"
}
.icon-system_update:before{
    content:"\e62a"
}
.icon-tap_and_play:before{
    content:"\e62b"
}
.icon-time_to_leave:before{
    content:"\e62c"
}
.icon-vpn_lock:before{
    content:"\e62f"
}
.icon-personal_video:before{
    content:"\e63b"
}
.icon-wc:before{
    content:"\e63d"
}
.icon-wifi:before{
    content:"\e63e"
}
.icon-enhanced_encryption:before{
    content:"\e63f"
}
.icon-priority_high:before{
    content:"\e645"
}
.icon-uniE646:before{
    content:"\e646"
}
.icon-uniE647:before{
    content:"\e647"
}
.icon-uniE648:before{
    content:"\e648"
}
.icon-uniE649:before{
    content:"\e649"
}
.icon-uniE64A:before{
    content:"\e64a"
}
.icon-uniE64B:before{
    content:"\e64b"
}
.icon-uniE64E:before{
    content:"\e64e"
}
.icon-uniE64F:before{
    content:"\e64f"
}
.icon-uniE650:before{
    content:"\e650"
}
.icon-uniE657:before{
    content:"\e657"
}
.icon-uniE658:before{
    content:"\e658"
}
.icon-uniE659:before{
    content:"\e659"
}
.icon-facebook:before{
    content:"\e65b"
}
.icon-uniE65C:before{
    content:"\e65c"
}
.icon-uniE65D:before{
    content:"\e65d"
}
.icon-uniE65E:before{
    content:"\e65e"
}
.icon-uniE65F:before{
    content:"\e65f"
}
.icon-uniE660:before{
    content:"\e660"
}
.icon-uniE661:before{
    content:"\e661"
}
.icon-uniE664:before{
    content:"\e664"
}
.icon-uniE665:before{
    content:"\e665"
}
.icon-facebook2:before{
    content:"\e666"
}
.icon-uniE667:before{
    content:"\e667"
}
.icon-uniE669:before{
    content:"\e669"
}
.icon-uniE66A:before{
    content:"\e66a"
}
.icon-uniE66B:before{
    content:"\e66b"
}
.icon-uniE66C:before{
    content:"\e66c"
}
.icon-uniE66D:before{
    content:"\e66d"
}
.icon-uniE66E:before{
    content:"\e66e"
}
.icon-uniE66F:before{
    content:"\e66f"
}
.icon-uniE670:before{
    content:"\e670"
}
.icon-uniE671:before{
    content:"\e671"
}
.icon-uniE674:before{
    content:"\e674"
}
.icon-uniE67A:before{
    content:"\e67a"
}
.icon-uniE67B:before{
    content:"\e67b"
}
.icon-uniE67C:before{
    content:"\e67c"
}
.icon-uniE67D:before{
    content:"\e67d"
}
.icon-uniE67F:before{
    content:"\e67f"
}
.icon-uniE680:before{
    content:"\e680"
}
.icon-uniE681:before{
    content:"\e681"
}
.icon-uniE684:before{
    content:"\e684"
}
.icon-uniE689:before{
    content:"\e689"
}
.icon-uniE68A:before{
    content:"\e68a"
}
.icon-uniE68B:before{
    content:"\e68b"
}
.icon-uniE68C:before{
    content:"\e68c"
}
.icon-uniE68D:before{
    content:"\e68d"
}
.icon-domain:before{
    content:"\e7ee"
}
.icon-group_add:before{
    content:"\e7f0"
}
.icon-mood_bad:before{
    content:"\e7f3"
}
.icon-notifications:before{
    content:"\e7f4"
}
.icon-notifications_none:before{
    content:"\e7f5"
}
.icon-notifications_off:before{
    content:"\e7f6"
}
.icon-notifications_active:before{
    content:"\e7f7"
}
.icon-party_mode:before{
    content:"\e7fa"
}
.icon-people:before{
    content:"\e7fb"
}
.icon-people_outline:before{
    content:"\e7fc"
}
.icon-person:before{
    content:"\e7fd"
}
.icon-person_add:before{
    content:"\e7fe"
}
.icon-person_outline:before{
    content:"\e7ff"
}
.icon-public:before{
    content:"\e80b"
}
.icon-share:before{
    content:"\e80d"
}
.icon-whatshot:before{
    content:"\e80e"
}
.icon-sentiment_dissatisfied:before{
    content:"\e811"
}
.icon-sentiment_neutral:before{
    content:"\e812"
}
.icon-sentiment_satisfied:before{
    content:"\e813"
}
.icon-sentiment_very_dissatisfied:before{
    content:"\e814"
}
.icon-sentiment_very_satisfied:before{
    content:"\e815"
}
.icon-check_box:before{
    content:"\e834"
}
.icon-check_box_outline_blank:before{
    content:"\e835"
}
.icon-radio_button_unchecked:before{
    content:"\e836"
}
.icon-radio_button_checked:before{
    content:"\e837"
}
.icon-star:before{
    content:"\e838"
}
.icon-star_half:before{
    content:"\e839"
}
.icon-star_border:before{
    content:"\e83a"
}
.icon-account_box:before{
    content:"\e851"
}
.icon-account_circle:before{
    content:"\e853"
}
.icon-add_shopping_cart:before{
    content:"\e854"
}
.icon-alarm:before{
    content:"\e855"
}
.icon-alarm_add:before{
    content:"\e856"
}
.icon-alarm_off:before{
    content:"\e857"
}
.icon-alarm_on:before{
    content:"\e858"
}
.icon-aspect_ratio:before{
    content:"\e85b"
}
.icon-autorenew:before{
    content:"\e863"
}
.icon-cached:before{
    content:"\e86a"
}
.icon-change_history:before{
    content:"\e86b"
}
.icon-check_circle:before{
    content:"\e86c"
}
.icon-code:before{
    content:"\e86f"
}
.icon-dashboard:before{
    content:"\e871"
}
.icon-delete:before{
    content:"\e872"
}
.icon-description:before{
    content:"\e873"
}
.icon-dns:before{
    content:"\e875"
}
.icon-done:before{
    content:"\e876"
}
.icon-done_all:before{
    content:"\e877"
}
.icon-exit_to_app:before{
    content:"\e879"
}
.icon-face:before{
    content:"\e87c"
}
.icon-favorite:before{
    content:"\e87d"
}
.icon-favorite_border:before{
    content:"\e87e"
}
.icon-find_in_page:before{
    content:"\e880"
}
.icon-find_replace:before{
    content:"\e881"
}
.icon-get_app:before{
    content:"\e884"
}
.icon-help:before{
    content:"\e887"
}
.icon-highlight_off:before{
    content:"\e888"
}
.icon-home2:before{
    content:"\e88a"
}
.icon-info:before{
    content:"\e88e"
}
.icon-info_outline:before{
    content:"\e88f"
}
.icon-input:before{
    content:"\e890"
}
.icon-language:before{
    content:"\e894"
}
.icon-list:before{
    content:"\e896"
}
.icon-lock:before{
    content:"\e897"
}
.icon-lock_open:before{
    content:"\e898"
}
.icon-lock_outline:before{
    content:"\e899"
}
.icon-open_in_browser:before{
    content:"\e89d"
}
.icon-open_in_new:before{
    content:"\e89e"
}
.icon-pageview:before{
    content:"\e8a0"
}
.icon-payment:before{
    content:"\e8a1"
}
.icon-perm_camera_mic:before{
    content:"\e8a2"
}
.icon-perm_contact_calendar:before{
    content:"\e8a3"
}
.icon-perm_data_setting:before{
    content:"\e8a4"
}
.icon-perm_device_information:before{
    content:"\e8a5"
}
.icon-perm_media:before{
    content:"\e8a7"
}
.icon-perm_phone_msg:before{
    content:"\e8a8"
}
.icon-print:before{
    content:"\e8ad"
}
.icon-question_answer:before{
    content:"\e8af"
}
.icon-redeem:before{
    content:"\e8b1"
}
.icon-restore:before{
    content:"\e8b3"
}
.icon-room:before{
    content:"\e8b4"
}
.icon-schedule:before{
    content:"\e8b5"
}
.icon-search:before{
    content:"\e8b6"
}
.icon-settings2:before{
    content:"\e8b8"
}
.icon-shopping_cart:before{
    content:"\e8cc"
}
.icon-stars:before{
    content:"\e8d0"
}
.icon-subject:before{
    content:"\e8d2"
}
.icon-supervisor_account:before{
    content:"\e8d3"
}
.icon-swap_horiz:before{
    content:"\e8d4"
}
.icon-swap_vert:before{
    content:"\e8d5"
}
.icon-swap_vertical_circle:before{
    content:"\e8d6"
}
.icon-thumb_down:before{
    content:"\e8db"
}
.icon-thumb_up:before{
    content:"\e8dc"
}
.icon-thumbs_up_down:before{
    content:"\e8dd"
}
.icon-toc:before{
    content:"\e8de"
}
.icon-today:before{
    content:"\e8df"
}
.icon-trending_flat:before{
    content:"\e8e4"
}
.icon-turned_in:before{
    content:"\e8e6"
}
.icon-turned_in_not:before{
    content:"\e8e7"
}
.icon-verified_user:before{
    content:"\e8e8"
}
.icon-view_array:before{
    content:"\e8ea"
}
.icon-view_carousel:before{
    content:"\e8eb"
}
.icon-view_column:before{
    content:"\e8ec"
}
.icon-view_day:before{
    content:"\e8ed"
}
.icon-view_headline:before{
    content:"\e8ee"
}
.icon-view_list:before{
    content:"\e8ef"
}
.icon-view_module:before{
    content:"\e8f0"
}
.icon-view_quilt:before{
    content:"\e8f1"
}
.icon-view_stream:before{
    content:"\e8f2"
}
.icon-visibility:before{
    content:"\e8f4"
}
.icon-visibility_off:before{
    content:"\e8f5"
}
.icon-card_travel:before{
    content:"\e8f8"
}
.icon-work:before{
    content:"\e8f9"
}
.icon-youtube_searched_for:before{
    content:"\e8fa"
}
.icon-help_outline:before{
    content:"\e8fd"
}
.icon-reorder:before{
    content:"\e8fe"
}
.icon-zoom_in:before{
    content:"\e8ff"
}
.icon-billetera:before{
    content:"\e900"
}
.icon-computador:before{
    content:"\e901"
}
.icon-tarjeta:before{
    content:"\e902"
}
.icon-fire_1:before{
    content:"\e903"
}
.icon-fire_2:before{
    content:"\e904"
}
.icon-luggage:before{
    content:"\e905"
}
.icon-packback:before{
    content:"\e906"
}
.icon-check_mini:before{
    content:"\e907"
}
.icon-close_mini:before{
    content:"\e908"
}
.icon-sent_mail:before{
    content:"\e918"
}
.icon-nmv_autos:before{
    content:"\e919"
}
.icon-nmv_hoteles:before{
    content:"\e91a"
}
.icon-nmv_paquetes:before{
    content:"\e91b"
}
.icon-nmv_seguros:before{
    content:"\e91c"
}
.icon-nmv_vuelos:before{
    content:"\e91d"
}
.icon-flight_land:before{
    content:"\e91f"
}
.icon-flight_takeoff:before{
    content:"\e920"
}
.icon-copyright:before{
    content:"\e925"
}
.icon-offline_pin:before{
    content:"\e92a"
}
.icon-accessible:before{
    content:"\e92d"
}
.icon-compare_arrows:before{
    content:"\e92e"
}
.icon-date_range:before{
    content:"\e92f"
}
.icon-motorcycle:before{
    content:"\e934"
}
.icon-pregnant_woman:before{
    content:"\e938"
}
.icon-delete_forever:before{
    content:"\e944"
}
.icon-watch_later:before{
    content:"\e946"
}
.icon-zoom_out:before{
    content:"\e947"
}
.icon-home:before{
    content:"\e949"
}
.icon-exchange:before{
    content:"\e94a"
}
.icon-refresh-button:before{
    content:"\e94b"
}
.icon-controls:before{
    content:"\e94c"
}
.icon-settings_2:before{
    content:"\e94e"
}
.icon-google_plus:before{
    content:"\e952"
}
.icon-ac_unit:before{
    content:"\eb3b"
}
.icon-airport_shuttle:before{
    content:"\eb3c"
}
.icon-business_center:before{
    content:"\eb3f"
}
.icon-child_care:before{
    content:"\eb41"
}
.icon-child_friendly:before{
    content:"\eb42"
}
.icon-fitness_center:before{
    content:"\eb43"
}
.icon-free_breakfast:before{
    content:"\eb44"
}
.icon-golf_course:before{
    content:"\eb45"
}
.icon-pool:before{
    content:"\eb48"
}
.icon-room_service:before{
    content:"\eb49"
}
.formulario-motor{
    font-family:'CenturyGothic', Helvetica, Arial, sans-serif;
    background:#f43a2d;
    color:#FFF;
    float:left;
    position:relative;
    width:100%
}
.formulario-motor:after{
    content:"";
    top:0;
    left:0;
    bottom:0;
    right:0;
    position:absolute;
    z-index:-1
}
.formulario-motor .title-motor{
    color:#FFD500;
    font-weight:400;
    margin:15px 0;
    margin-bottom:0;
    font-size:20px
}
.formulario-motor .btn-motor button{
    -webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.25);
    box-shadow:3px 3px 5px rgba(0, 0, 0, 0.25);
    background:#FFC927;
    height:42px;
    width:100%;
    border-radius:2px;
    position:relative;
    display:table;
    border-collapse:separate;
    font-size:19px;
    color:#354952;
    letter-spacing:-0.5px
}
.formulario-motor .input-group{
    -webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.25);
    box-shadow:3px 3px 5px rgba(0, 0, 0, 0.25);
    margin-bottom:0
}
.form-motor .input-group input{
    height:42px;
    font-family:'Roboto';
    background:#FFF;
    font-weight:400
}
.form-motor .input-group-addon{
    background-color:#FFF;
    padding:0!important;
    padding-left:2px!important;
    color:#778F9B
}
.form-motor #multicity{
    float:left;
    width:74%;
    margin-bottom:7px
}
.form-motor .input-group-addon:before{
    border-right:1px solid #c1cdd3;
    height:34px;
    padding:7px
}
.form-motor .input-group .add-pasajero{
    width:100%;
    height:42px;
    padding:10px;
    font-size:14px;
    display:block;
    text-align:left;
    cursor:pointer;
    color:#4f5b69;
    background:#FFF;
    border:none;
    outline:none;
    -webkit-border-radius:0 2px 2px 0;
    -moz-border-radius:0 2px 2px 0;
    -ms-border-radius:0 2px 2px 0;
    border-radius:0 2px 2px 0
}
.form-motor .input-group .add-pasajero.arrows_down:after{
    position:absolute;
    right:7px;
    top:8px;
    -webkit-transition:1s ease-in-out;
    -moz-transition:1s ease-in-out;
    -o-transition:1s ease-in-out;
    transition:1s ease-in-out
}
.form-motor .input-group .add-pasajero #nro-adultos,.form-motor .input-group .add-pasajero .nro-adultos{
    width:16px;
    padding:0;
    text-align:center;
    height:20px;
    font-weight:700;
    color:#36657b
}
.form-motor .input-group .add-pasajero i{
    font-size:21px;
    float:right;
    width:20px;
    padding-top:1px
}
.formulario-motor .btn-motor,.label-destino,.label-fecha,.label-habitacion,.label-pasajeros{
    float:left;
    padding-right:3px;
    padding-bottom:3px;
    position:relative
}
.form-motor .input-group :-moz-placeholder,.form-motor .input-group :-ms-input-placeholder,.form-motor .input-group ::-moz-placeholder,.form-motor .input-group ::-webkit-input-placeholder{
    color:#778F9B;
    font-size:16px
}
.clearable{
    background:#fff url(../..https://www.nmviajes.com/Images/clearinput.png) no-repeat right -15px center!important;
    -webkit-transition:background 0.4s;
    -o-transition:background 0.4s;
    transition:background 0.4s
}
.clearable.x{
    background-position-x:right!important;
    background-position:94% 14px!important;
    background-image:url(../..https://www.nmviajes.com/Images/clearinput.png)!important;
    background-repeat:no-repeat!important;
    padding-right:28px
}
.clearable.onX{
    cursor:pointer
}
.clearable::-ms-clear{
    display:none;
    width:0;
    height:0
}
.form-vuelos .opcion_vuelos label{
    font-size:16px;
    font-weight:400;
    cursor:pointer;
    padding:10px 15px;
    padding-left:0;
    margin:3px 4px;
    line-height:23px;
    margin-left:0
}
.form-vuelos .opcion_vuelos label input[type=radio]{
    width:15px;
    height:15px;
    vertical-align:top;
    cursor:pointer
}
.form-vuelos .label-destino{
    width:23%
}
.form-vuelos .label-destino:nth-child(2),.form-vuelos .label-fecha:nth-child(2),.form-vuelos .label-pasajeros{
    padding-right:4px
}
.form-vuelos .label-fecha{
    width:14%;
    position:relative
}
.form-vuelos .label-pasajeros{
    width:15%
}
.form-vuelos .btn-motor{
    display:inline-block;
    width:11%
}
.form-vuelos .bloq-multicity{
    width:100%;
    float:left
}
.form-vuelos .bloq-multicity .label-destino{
    width:37%
}
.form-vuelos .bloq-multicity .label-fecha{
    width:25.4%
}
.form-vuelos .btns-tramo{
    float:left;
    width:100%;
    margin-top:3px
}
.form-vuelos .btns-tramo a{
    cursor:pointer;
    padding:4px 7px;
    font-size:12px;
    border-radius:2px;
    color:#FFF
}
.form-vuelos .btns-tramo a i{
    font-size:16px;
    vertical-align:sub
}
.form-vuelos .btns-tramo a#botonagregartramo,.form-vuelos .btns-tramo a:focus{
    float:left;
    background:#0090a9
}
.form-vuelos .btns-tramo a#botoneliminartramo,.form-vuelos .btns-tramo a:focus{
    float:right;
    background:#af1f16;
    margin-right:6px
}
.form-vuelos .pasajeros-box{
    font-family:'Roboto',sans-serif;
    position:absolute;
    top:54px;
    color:#384850;
    z-index:788;
    left:-80px;
    width:290px;
    background:#fff;
    border:1px solid #d9e3e8;
    border-radius:2px;
    padding:15px;
    padding-bottom:25px;
    -webkit-box-shadow:3px 3px 9px rgba(0, 0, 0, 0.25);
    box-shadow:3px 3px 9px rgba(0, 0, 0, 0.25)
}
.form-vuelos .pasajeros-box:after,.form-vuelos .pasajeros-box:before{
    bottom:100%;
    right:18%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    pointer-events:none
}
.form-vuelos .pasajeros-box:after{
    border-color:rgba(255, 112, 112, 0);
    border-bottom-color:#ffffff;
    border-width:10px;
    margin-right:-2px
}
.form-vuelos .pasajeros-box:before{
    border-color:rgba(255, 255, 255, 0);
    border-bottom-color:#d9e3e8;
    border-width:12px;
    margin-right:-4px
}
.form-vuelos .pasajeros-box a{
    position:absolute;
    bottom:0;
    right:1px;
    text-align:right;
    width:100%;
    padding:7px 15px;
    color:#6f8a96;
    cursor:pointer
}
.form-vuelos .pasajeros-box .item_pasajero{
    border-radius:2px;
    margin-bottom:5px;
    overflow:hidden
}
.form-vuelos .pasajeros-box .item_pasajero strong{
    float:left;
    padding:10px 5px;
    font-weight:400;
    font-size:15px;
    line-height:14px
}
.form-vuelos .pasajeros-box .item_pasajero strong small{
    display:block;
    width:100%;
    color:#607D8B
}
.form-vuelos .pasajeros-box .item_pasajero .item_agregar{
    display:block;
    float:right;
    height:39px;
    width:110px;
    text-align:center;
    border:1px solid #cad6dc;
    border-radius:2px
}
.form-vuelos .pasajeros-box .item_pasajero .item_agregar span{
    float:left;
    padding:11px;
    cursor:pointer;
    position:relative;
    border-radius:1px;
    background:#3c5b65;
    color:#fff;
    line-height:14px
}
.form-vuelos .pasajeros-box .item_pasajero .item_agregar span:hover{
    background:#213D46
}
.form-vuelos .pasajeros-box .item_pasajero .item_agregar div.cupo{
    float:left;
    position:relative
}
.form-vuelos .pasajeros-box .item_pasajero .item_agregar div.cupo input{
    padding:0;
    font-size:18px;
    text-align:center;
    width:36px;
    float:left;
    height:37px;
    display:block
}
.form-vuelos .btn-opc_avanzadas{
    background-color:#FFC107;
    color:#61140f;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:12px;
    outline:none;
    padding:2px 10px;
    margin:10px 0;
    -webkit-transition:all .6s;
    -moz-transition:all .6s;
    -webkit-transition:all 0.6s;
    -o-transition:all 0.6s;
    transition:all 0.6s
}
.form-vuelos .btn-opc_avanzadas:focus{
    background-color:#FFC107;
    color:#61140f;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:12px;
    outline:none;
    padding:2px 10px;
    margin:10px 0;
    -webkit-transition:all .6s;
    -moz-transition:all .6s;
    -webkit-transition:all 0.6s;
    -o-transition:all 0.6s;
    transition:all 0.6s
}
.form-vuelos .btn-opc_avanzadas.collapsed,.form-vuelos .btn-opc_avanzadas:hover{
    color:#FFF;
    background-color:rgba(0, 0, 0, 0.2)
}
.form-vuelos .btn-opc_avanzadas.collapsed:after{
    content:""
}
.form-vuelos .btn-opc_avanzadas:after{
    font-family:"nmviajes";
    content:"\e5d8";
    font-size:13px;
    padding:0;
    margin-left:5px;
    margin-right:-2px;
    vertical-align:bottom
}
.form-vuelos .opciones-avanzadas div.group{
    padding:10px 0;
    padding-bottom:0
}
.form-vuelos .opciones-avanzadas #open-opciones input[type=checkbox]{
    margin-top:5px;
    vertical-align:sub;
    width:20px;
    height:16px
}
.form-vuelos .opciones-avanzadas .aerolinea{
    height:38px;
    margin-bottom:5px;
    width:270px;
    display:inline-block
}
.form-vuelos .opciones-avanzadas .input-group input{
    height:38px
}
.form-vuelos .opciones-avanzadas .input-group-addon{
    background-color:#FFF;
    padding:0!important;
    padding-left:2px!important;
    color:#778F9B
}
.form-vuelos .opciones-avanzadas .input-group-addon:before{
    border-right:1px solid #c1cdd3;
    height:28px;
    padding:7px
}
.form-hoteles .btn-motor,.form-hoteles .label-add-pasajeros,.form-hoteles .label-destino,.form-hoteles .label-edad,.form-hoteles .label-fecha,.form-hoteles .label-habitacion{
    float:initial;
    padding-right:0;
    padding-bottom:0;
    position:relative;
    display:inline-block
}
.form-hoteles .grupo-form{
    float:initial;
    width:100%;
    margin-bottom:25px;
    padding-right:0
}
.form-hoteles .grupo-form select.form-control{
    background-image:url(../..https://www.nmviajes.com/Images/16xvbd5.png);
    background-position:97% center;
    background-repeat:no-repeat
}
.form-hoteles .grupo-form .form-control{
    height:42px;
    -webkit-appearance:button;
    -webkit-padding-end:20px;
    -webkit-padding-start:2px;
    -webkit-user-select:none;
    font-weight:400;
    overflow:hidden;
    padding:0px 10px;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap
}
.form-hoteles .grupo-form span.title-seguro{
    display:table;
    font-size:13px
}
.form-hoteles .grupo-form .label-destino{
    width:30%
}
.form-hoteles .grupo-form .label-fecha{
    width:16%
}
.form-hoteles .grupo-form .label-habitacion{
    width:24.5%;
    float:initial
}
.form-hoteles .grupo-form .label-habitacion .input-group .summary-control{
    padding-right:26px
}
.form-hoteles .grupo-form .label-habitacion .chd-age{
    height:auto;
    display:none;
    margin:0;
    padding:0
}
.form-hoteles .grupo-form .label-habitacion .chd-age label{
    width:100%;
    font-size:13px;
    margin-top:10px
}
.form-hoteles .grupo-form .label-habitacion .chd-age .ages{
    margin:0;
    margin-bottom:10px;
    width:100%;
    padding:0;
    float:left
}
.form-hoteles .grupo-form .label-habitacion .chd-age select{
    display:none;
    padding:0 10px;
    width:100%
}
.form-hoteles .grupo-form .label-habitacion .chd-age li{
    width:25%;
    padding:0 2.5px;
    float:left;
    position:relative
}
.form-hoteles .grupo-form .label-habitacion .chd-age small{
    display:none!important
}
.form-hoteles .grupo-form .label-habitacion .active-links{
    position:absolute;
    right:8px;
    top:0
}
.form-hoteles .grupo-form .btn-motor{
    width:12%;
    margin-top:18px;
    vertical-align:top
}
.form-hoteles .label-habitacion .input-group{
    position:relative
}
.form-hoteles .label-habitacion .input-group:after{
    font-family:"nmviajes"!important;
    content:"\e313";
    position:absolute;
    bottom:7px;
    right:7px;
    color:#778F9B;
    z-index:2;
    font-size:18px
}
.form-hoteles .label-habitacion .btn{
    -webkit-box-shadow:none;
    box-shadow:none
}
.form-hoteles .label-habitacion .habitaciones-box{
    display:none;
    z-index:2;
    right:0;
    position:absolute;
    top:64px;
    width:276px;
    z-index:3
}
.form-hoteles .label-habitacion .layer-rooms{
    right:0;
    overflow:hidden;
    position:relative;
    border:1px solid #D8DADF;
    background:#FFF
}
.form-hoteles .label-habitacion .layer-rooms label{
    color:#4f556d;
    font-weight:normal;
    margin:6px 0px;
    font-size:16px;
    width:136px;
    float:left
}
.form-hoteles .label-habitacion .layer-rooms li{
    list-style:none
}
.form-hoteles .label-habitacion .layer-rooms .btn-close{
    color:#2196f3;
    border:1px solid #c7dae8;
    background:#f9fcff;
    margin:0 auto;
    font-size:15px;
    border-radius:2px;
    padding:5px 10px;
    font-weight:400;
    width:244px;
    margin-top:-11px;
    margin-bottom:10px;
    display:block
}
.form-hoteles .label-habitacion .layer-rooms .summary{
    font-size:.95em;
    text-align:left;
    float:left;
    background:#fb5345;
    padding:9px 20px;
    width:100%
}
.form-hoteles .label-habitacion .layer-rooms .header-xs{
    position:fixed;
    width:100%!important;
    top:0;
    right:0;
    z-index:1000;
    margin:0!important;
    padding:0!important;
    border:none!important;
    display:none
}
.form-hoteles .label-habitacion .layer-rooms .header-xs .title{
    color:#FFF;
    background:#F44336;
    font-size:18px;
    text-align:left;
    font-weight:300;
    padding:15px 20px;
    float:left;
    display:block;
    padding-right:0;
    margin:0
}
.form-hoteles .label-habitacion .layer-rooms .header-xs .btn-close{
    width:50px;
    height:50px;
    right:0;
    padding-top:10px;
    text-align:center;
    position:absolute;
    background:transparent;
    color:#FFF
}
.form-hoteles .label-habitacion .layer-rooms .header-xs .btn-close:before{
    font-family:"nmviajes"!important;
    content:"\e5cd";
    font-size:23px
}
.form-hoteles .label-habitacion .layer-rooms .room{
    width:100%;
    display:none;
    padding:15px;
    padding-top:0;
    height:100%;
    position:relative;
    vertical-align:top;
    overflow:hidden
}
.form-hoteles .label-habitacion .layer-rooms .room#room-2 .header .btn-close,.form-hoteles .label-habitacion .layer-rooms .room#room-3 .header .btn-close,.form-hoteles .label-habitacion .layer-rooms .room#room-4 .header .btn-close{
    display:none
}
.form-hoteles .label-habitacion .layer-rooms .room#room-1{
    padding-top:15px
}
.form-hoteles .label-habitacion .layer-rooms .room.active{
    display:block
}
.form-hoteles .label-habitacion .layer-rooms .room .header{
    position:relative;
    padding:5px 0;
    float:left;
    width:100%;
    margin:0;
    max-height:50px;
    overflow:hidden;
    background:#FFF;
    border-bottom:1px solid #ebebec
}
.form-hoteles .label-habitacion .layer-rooms .room .title{
    float:left;
    margin:0;
    width:auto;
    color:#4D536B;
    cursor:default;
    font-size:16px;
    font-weight:700
}
.form-hoteles .label-habitacion .layer-rooms .room .group-btn{
    float:left;
    width:100%
}
.form-hoteles .label-habitacion .layer-rooms .room .group-btn .btn.disabled{
    color:#C0C3CC
}
.form-hoteles .label-habitacion .layer-rooms .room .btn-include{
    border-radius:2px;
    background:#ffffff;
    color:#2196F3;
    float:right;
    font-size:13px;
    padding:4px 2px;
    margin-top:10px;
    font-weight:500
}
.form-hoteles .label-habitacion .layer-rooms .room .btn-delete{
    color:#ef4444;
    background:#FFF;
    float:left;
    font-size:13px;
    margin-top:10px;
    font-weight:500;
    padding:4px 2px
}
.form-hoteles .label-habitacion .layer-rooms .room .btn-delete.btn.disabled{
    opacity:0.15
}
.form-hoteles .label-habitacion .guests{
    float:left
}
.form-hoteles .label-habitacion .guests .num{
    float:left;
    width:36px;
    text-align:center
}
.form-hoteles .label-habitacion .guests .adt,.form-hoteles .label-habitacion .guests .chd{
    margin:0 auto;
    margin-top:10px;
    float:left;
    overflow:hidden;
    width:100%
}
.form-hoteles .label-habitacion .guests .adt input,.form-hoteles .label-habitacion .guests .chd input{
    width:100%;
    padding:0;
    float:left;
    text-align:center;
    height:34px;
    border:0;
    font-size:16px;
    color:#3c5b65;
    font-weight:600
}
.form-hoteles .label-habitacion .guests .adt input.active,.form-hoteles .label-habitacion .guests .adt input:active,.form-hoteles .label-habitacion .guests .chd input.active,.form-hoteles .label-habitacion .guests .chd input:active{
    -webkit-box-shadow:none;
    -moz-box-shadow:none
}
.form-hoteles .label-habitacion .guests .btn-remove{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.form-hoteles .label-habitacion .guests .btn-add{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.form-hoteles .label-habitacion .guests .btn{
    width:36px;
    padding:0;
    height:34px;
    font-size:24px;
    float:left;
    vertical-align:middle;
    display:table;
    color:#0b83a7;
    background:#ffffff;
    border:1px solid #2a89a7
}
.form-hoteles .label-habitacion .guests .btn i{
    display:table-cell;
    vertical-align:middle
}
.form-hoteles .label-habitacion .guests .btn.disabled{
    color:#D8DADF;
    -webkit-box-shadow:none;
    box-shadow:none
}
.form-hoteles .label-habitacion .chd-age label,.form-hoteles .label-habitacion .chd-age small{
    color:#4D536B
}
.form-hoteles .label-habitacion .btn-search{
    background-color:#2196F3;
    border-color:#3B9CFE;
    color:#FFF;
    font-size:1em
}
.form-hoteles .label-habitacion .btn-search:hover{
    background-color:#177EE6;
    border-color:#177EE6
}
.form-hoteles .label-habitacion .btn-filters{
    color:#D9E0FF;
    text-transform:uppercase;
    font-weight:700;
    font-size:.625em
}
.form-hoteles .label-habitacion .btn-filters:before,.form-hoteles .label-habitacion .btn-filters:hover{
    color:#CDD6FC
}
.form-hoteles .label-habitacion .destination .icon:after{
    font-size:1.125em
}
.form-hoteles .label-habitacion .check .icon:after{
    bottom:16px
}
.form-hoteles .label-habitacion .check .set:after{
    left:15.5px
}
.form-hoteles .label-habitacion .room .title:before{
    position:static;
    margin:-5px 8px 0 0;
    font-size:1.25em;
    vertical-align:middle
}
.form-hoteles .label-habitacion .filters .icon:after{
    bottom:16px
}
.form-hoteles .label-habitacion .btn-filters:before{
    margin:5px 5px 5px -15px;
    width:5px;
    height:5px;
    font-size:.625em
}
.form-hoteles .label-habitacion .btn-filters.collapsed:before{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.form-hoteles .label-habitacion .btn-delete:before,.form-hoteles .label-habitacion .btn-include:before{
    position:static
}
.form-hoteles #calendar.datepickerRange{
    top:73px
}
.form-autos .btn-motor{
    width:12%;
    margin-top:18px
}
.form-autos .grupo-form{
    float:left;
    width:88%;
    padding-right:7px
}
.form-autos .grupo-form .bloque1{
    float:left;
    width:60%;
    height:115px
}
.form-autos .grupo-form .bloque1 .label-fecha{
    width:50%;
    float:right;
    position:relative
}
.form-autos .grupo-form .bloque1 .check_devolver{
    float:left
}
.form-autos .grupo-form .form-control{
    height:42px;
    border:none;
    -webkit-appearance:button;
    -webkit-padding-end:20px;
    -webkit-padding-start:2px;
    -webkit-user-select:none;
    font-weight:400;
    background-image:url(../..https://www.nmviajes.com/Images/16xvbd5.png);
    background-position:97% center;
    background-repeat:no-repeat;
    overflow:hidden;
    padding:0px 10px;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap
}
.form-autos .grupo-form .grupo-input{
    float:left
}
.form-autos .grupo-form .check_devolver{
    display:inline-block
}
.form-autos .grupo-form .check_devolver .label-devolucion{
    position:absolute;
    left:0;
    bottom:11px;
    background:rgba(0, 0, 0, 0.15);
    padding:5px 8px;
    padding-right:12px!important;
    cursor:pointer;
    margin:0;
    font-weight:400;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    border:1px solid transparent
}
.form-autos .grupo-form .check_devolver .label-devolucion input{
    width:16px;
    height:16px;
    margin:1px 5px 0px 1px;
    vertical-align:sub
}
.form-autos .grupo-form .check_devolver .label-devolucion.active{
    border:1px solid #d05151;
    left:295px;
    bottom:11px;
    margin-left:7px
}
.form-autos .grupo-form span.title-auto{
    display:table;
    font-size:13px
}
.form-autos .grupo-form .label-destino{
    width:50%
}
.form-autos .grupo-form .label-edad{
    width:10%;
    float:left
}
.form-autos .grupo-form .label-fecha{
    width:30%
}
.form-autos .grupo-form .label-fecha .input-group{
    width:55%;
    float:left
}
.form-autos .grupo-form .label-fecha .hora{
    padding-left:1px;
    width:45%;
    float:left
}
.form-autos .grupo-form .label-fecha .hora .bold{
    font-weight:700
}
.form-autos .grupo-form .devolver{
    width:100%;
    padding:0!important;
    margin-top:5px;
    margin-bottom:5px;
    float:left;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out
}
.form-seguros .btn-motor,.form-seguros .label-add-pasajeros,.form-seguros .label-destino,.form-seguros .label-edad,.form-seguros .label-fecha,.form-seguros .label-pasajeros{
    float:initial;
    padding-right:0;
    padding-bottom:0;
    position:relative;
    display:inline-block
}
.form-seguros .btn-motor{
    width:12%;
    margin-top:18px;
    vertical-align:top
}
.form-seguros .grupo-form{
    float:initial;
    width:100%;
    margin-bottom:25px;
    padding-right:0
}
.form-seguros .grupo-form select.form-control{
    background-image:url(../..https://www.nmviajes.com/Images/16xvbd5.png);
    background-position:97% center;
    background-repeat:no-repeat
}
.form-seguros .grupo-form .form-control{
    height:42px;
    border:none;
    -webkit-appearance:button;
    -webkit-padding-end:20px;
    -webkit-padding-start:2px;
    -webkit-user-select:none;
    font-weight:400;
    overflow:hidden;
    padding:0px 10px;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap
}
.form-seguros .grupo-form .grupo-input{
    float:left
}
.form-seguros .grupo-form span.title-seguro{
    display:table;
    font-size:13px
}
.form-seguros .grupo-form .label-destino{
    width:21%
}
.form-seguros .grupo-form .label-fecha{
    width:14%;
    padding-right:3px
}
.form-seguros .grupo-form .group-edad{
    display:inline-block
}
.form-seguros .grupo-form .group-edad .label-edad{
    float:left
}
.form-seguros .grupo-form .group-edad .label-edad .nro-edad{
    margin-right:3px
}
.form-seguros .grupo-form .group-edad .label-edad .nro-edad input{
    width:55px
}
.form-seguros .grupo-form .group-edad .form-control{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.form-seguros .grupo-form .label-add-pasajeros{
    width:10%;
    float:initial
}
.form-seguros .grupo-form .label-add-pasajeros #session{
    cursor:pointer;
    display:inline-block;
    white-space:nowrap
}
.form-seguros .grupo-form .label-add-pasajeros #topnav{
    text-align:right
}
.form-seguros .grupo-form .label-add-pasajeros .active-links{
    position:absolute;
    right:8px;
    top:0
}
.form-seguros .grupo-form .label-add-pasajeros #top-bar-out{
    display:block;
    position:relative;
    width:100%
}
.form-seguros .grupo-form .label-add-pasajeros #session.active,.form-seguros .grupo-form .label-add-pasajeros #session:hover{
    background:rgba(255, 255, 255, 0.5);
    color:fff
}
.form-seguros .grupo-form .label-add-pasajeros .add-pasajero{
    cursor:auto;
    padding:0;
    text-align:center
}
.form-seguros .grupo-form .label-add-pasajeros .add-pasajero i{
    float:initial
}
.form-seguros .grupo-form .label-add-pasajeros .add-pasajero .qtyminus,.form-seguros .grupo-form .label-add-pasajeros .add-pasajero .qtyplus{
    width:27px;
    font-size:16px;
    padding:7px;
    vertical-align:middle
}
.form-seguros .grupo-form .label-add-pasajeros .add-pasajero #nro-adultos,.form-seguros .grupo-form .label-add-pasajeros .add-pasajero .nro-adultos{
    width:19px;
    padding:0;
    text-align:center;
    font-size:16px;
    vertical-align:middle;
    height:22px;
    font-weight:700;
    color:#36657b
}
.form-seguros .grupo-form .label-add-pasajeros #signin-dropdown{
    -moz-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
    box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
    background-color:#FFF;
    min-height:140px;
    min-width:144px;
    color:#2f4650;
    position:absolute;
    left:0;
    top:54px;
    padding:15px;
    display:none
}
.form-seguros .grupo-form .label-add-pasajeros #signin-dropdown span.triangle-top{
    width:0;
    height:0;
    top:-9px;
    right:9px;
    position:absolute;
    border-style:solid;
    border-width:0 10px 10px 10px;
    border-color:transparent transparent #FFF transparent
}
.form-seguros .grupo-form .label-add-pasajeros #signin-dropdown .item_pasajero .subtitle{
    color:#2f4650
}
.form-seguros .grupo-form .label-add-pasajeros #signin-dropdown .item_pasajero .item_agregar{
    display:block;
    float:right;
    height:39px;
    width:100%;
    text-align:center;
    border:none;
    border-radius:2px
}
.form-seguros .grupo-form .label-add-pasajeros #signin-dropdown .item_pasajero .item_agregar .cupo{
    float:left;
    position:relative;
    width:33%
}
.form-seguros .grupo-form .label-add-pasajeros #signin-dropdown .item_pasajero .item_agregar .cupo input[type=text]{
    padding:0;
    font-size:18px;
    text-align:center;
    width:100%;
    color:#4f5b69;
    float:left;
    height:38px;
    display:block
}
.form-seguros .grupo-form .label-add-pasajeros #signin-dropdown .item_pasajero .item_agregar span{
    float:left;
    padding:11px 5px;
    cursor:pointer;
    width:33%;
    position:relative;
    border-radius:1px;
    background:#4a7580;
    color:#fff;
    line-height:14px
}
.form-seguros .grupo-form .label-add-pasajeros #signin-dropdown .item_pasajero .item_agregar span:hover{
    background:#00a8d0
}
.form-seguros .grupo-form .devolver{
    width:100%;
    padding:0!important;
    margin-top:5px;
    margin-bottom:5px;
    float:left;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out
}
.ui-autocomplete{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    float:left;
    display:none;
    min-width:160px;
    _width:160px;
    padding:4px 0;
    margin:2px 0 0 0;
    list-style:none;
    background-color:#ffffff;
    border-color:#ccc;
    border-color:rgba(0, 0, 0, 0.2);
    border-style:solid;
    border-width:1px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    *border-right-width:2px;
    *border-bottom-width:2px
}
.ui-autocomplete .ui-menu-item>a.ui-corner-all{
    display:block;
    padding:3px 15px;
    clear:both;
    font-weight:normal;
    line-height:18px;
    color:#555555;
    white-space:nowrap
}
.ui-autocomplete.ui-state-active,.ui-autocomplete.ui-state-hover{
    color:#ffffff;
    text-decoration:none;
    background-color:#0088cc;
    border-radius:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    background-image:none
}
#modal_dinamico{
    padding:0 10px
}
#modal_dinamico .modal-header{
    padding:20px;
    border-bottom-color:#EEE;
    background-color:#d64949;
    color:#FFF
}
#modal_dinamico .modal-header h4{
    margin:0
}
#modal_dinamico #modal_dinamico_contenido strong{
    color:#1E415C!important
}
#modal_dinamico #modal_dinamico_contenido ul{
    padding:0;
    margin:0
}
#modal_dinamico #modal_dinamico_contenido li{
    list-style-type:none;
    padding:0;
    font-size:13px
}
@media (max-width:1199px){
    .form-hoteles .label-habitacion .check .group>div{
        padding-left:32px
    }
    .form-hoteles .label-habitacion .layer-rooms.move{
        margin-right:-40px
    }
    .form-hoteles .label-habitacion .chd-age li{
        width:50px
    }
    .form-hoteles .pasajeros-box{
        max-width:282px
    }
    .form-hoteles .pasajeros-box .element{
        float:left;
        width:250px
    }
    .form-hoteles .pasajeros-box .element .btnEliminar{
        display:none
    }
    .form-hoteles .pasajeros-box .element:nth-child(n+3){
        padding-left:0;
        margin-left:0;
        border-left:none
    }
    .form-hoteles .pasajeros-box .element:nth-child(n+3) .btnEliminar{
        display:block
    }
}
@media (max-width:991px){
    .motor-body-paquetes .btn-motor{
        padding:10px 15px;
        font-size:20px
    }
    .form-hoteles .label-habitacion .label-habitacion.active{
        width:185px
    }
    .form-hoteles .label-habitacion .label-habitacion .habitaciones-box.move{
        margin-right:-122px
    }
    .form-hoteles .label-habitacion .button{
        width:15%
    }
    .form-hoteles .label-habitacion .category,.form-hoteles .label-habitacion .name{
        width:30%
    }
    .form-hoteles .label-habitacion .food{
        width:40%
    }
    .form-hoteles .label-habitacion .btn-filters{
        margin-top:5px
    }
    .form-hoteles .label-habitacion .layer-rooms.move:before{
        right:20px
    }
    .form-hoteles .label-habitacion .room .header{
        padding-top:20px
    }
    .form-hoteles .label-habitacion .room .title{
        margin-top:20px
    }
    .form-hoteles .label-habitacion .chd-age li{
        width:85px;
        font-size:1.125em
    }
}
@media (max-width:767px){
    .clearable.x{
        background-position:right 15px center;
        padding-right:38px
    }
    .form-hoteles .grupo-form .label-destino{
        width:99.5%
    }
    .form-hoteles .grupo-form .label-fecha{
        width:49.4%
    }
    .form-hoteles .label-habitacion .layer-rooms{
        background:#FFF;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        overflow:auto;
        padding-top:90px;
        padding-bottom:25px;
        display:block
    }
    .form-hoteles .label-habitacion .header-xs{
        display:block!important
    }
    .form-hoteles .label-habitacion .criteria>div{
        margin-bottom:15px
    }
    .form-hoteles .label-habitacion .criteria>div:nth-of-type(3){
        padding-right:5px
    }
    .form-hoteles .label-habitacion .nights .btn-add{
        right:5px
    }
    .form-hoteles .label-habitacion .button{
        width:100%
    }
    .form-hoteles .label-habitacion .habitaciones-box{
        width:100%
    }
    .form-hoteles .label-habitacion .habitaciones-box:before{
        display:none!important;
        z-index:-1
    }
    .form-hoteles .label-habitacion .habitaciones-box.move{
        margin-right:0
    }
    .form-hoteles .label-habitacion .room.active{
        border:0;
        float:left;
        margin:0;
        display:block;
        height:auto
    }
    .form-hoteles .label-habitacion .room .title{
        font-size:1.375em
    }
    .form-hoteles .label-habitacion .room .header{
        padding:20px;
        background:#E7E7E7
    }
    .form-hoteles .label-habitacion .room .title{
        margin-top:0
    }
    .form-hoteles .label-habitacion .room .group-btn .btn:before{
        font-size:1.25em
    }
    .form-hoteles .label-habitacion .room .group-btn .btn:before .summary{
        height:40px
    }
    .form-hoteles .label-habitacion .room .guests{
        padding:0;
        float:left;
        width:100%
    }
    .form-hoteles .label-habitacion .room .guests .btn{
        height:42px
    }
    .form-hoteles .label-habitacion .room .guests .btn:hover{
        background:#FFF
    }
    .form-hoteles .label-habitacion .room .guests .btn-add{
        font-size:1.5em
    }
    .form-hoteles .label-habitacion .room .guests .btn-remove{
        font-size:2em
    }
    .form-hoteles .label-habitacion .room .chd-age{
        padding-bottom:20px
    }
    .form-hoteles .label-habitacion .room .chd-age .ages{
        width:100%
    }
    .form-hoteles .label-habitacion .room .chd-age select{
        font-size:1em
    }
    .form-seguros{
        padding-bottom:10px
    }
    .form-seguros a figure.motorhotel{
        padding:0 15px
    }
    .form-seguros .title-motor{
        text-align:center;
        padding:0 15px
    }
    .form-seguros .btn-motor{
        float:right;
        margin-top:15px;
        width:100%
    }
    .form-seguros .grupo-form{
        float:initial;
        width:auto;
        padding-right:0
    }
    .form-seguros .grupo-form .grupo-input{
        float:left
    }
    .form-seguros .grupo-form span.title-seguro{
        display:table;
        font-size:13px
    }
    .form-seguros .grupo-form .label-destino{
        width:100%
    }
    .form-seguros .grupo-form .label-fecha{
        width:49%;
        padding-right:0;
        padding-bottom:0
    }
    .form-seguros .grupo-form .label-add-pasajeros{
        width:100%;
        margin-right:5px
    }
    .form-seguros .grupo-form .label-add-pasajeros .add-pasajero{
        cursor:auto;
        padding:0;
        text-align:center
    }
    .form-seguros .grupo-form .label-add-pasajeros .add-pasajero .qtyminus,.form-seguros .grupo-form .label-add-pasajeros .add-pasajero .qtyplus{
        padding:7px 20px;
        width:40%
    }
    .form-seguros .grupo-form .group-edad{
        width:100%
    }
    .form-seguros .grupo-form .group-edad .label-edad{
        width:20%
    }
    .form-seguros .grupo-form .group-edad .label-edad .nro-edad input{
        width:100%
    }
}
@media (max-width:480px){
    .form-vuelos .bloq-multicity .label-destino,.form-vuelos .btn-motor,.form-vuelos .form-motor #multicity,.form-vuelos .label-destino,.form-vuelos .label-pasajeros{
        width:100%
    }
    .form-vuelos .label-fecha{
        width:50%
    }
    .form-vuelos .btn-motor,.form-vuelos .label-destino,.form-vuelos .label-destino:nth-child(2),.form-vuelos .label-fecha,.form-vuelos .label-fecha:nth-child(2),.form-vuelos .label-pasajeros,.form-vuelos .label-pasajeros{
        padding-right:1px
    }
    .form-vuelos .bloq-multicity .label-fecha,.form-vuelos .btn-label,.form-vuelos .opciones-avanzadas .aerolinea{
        width:100%
    }
    .form-vuelos .btn-opc_avanzadas{
        float:right
    }
    .form-vuelos .btn-opc_avanzadas:focus{
        float:right
    }
    .form-vuelos .form-motor .input-group .add-pasajero{
        height:52px;
        padding:15px 10px
    }
    .form-vuelos .btn-motor button{
        height:52px;
        font-size:21px
    }
    .form-vuelos .form-motor .input-group input{
        height:52px
    }
    .form-vuelos .pasajeros-box{
        left:0;
        width:100%;
        top:53px
    }
    .form-vuelos .item_pasajero .item_agregar div.cupo input{
        line-height:14px;
        height:36px
    }
    .form-vuelos .formulario-motor{
        background:#f43a2d
    }
    .form-vuelos .formulario-motor:after{
        background:none
    }
    .form-vuelos .clearable.x{
        background-position:96% 20px!important;
        letter-spacing:-0.5px
    }
    .form-hoteles .bloq-multicity .label-destino,.form-hoteles .btn-motor,.form-hoteles .form-motor #multicity,.form-hoteles .label-destino,.form-hoteles .label-pasajeros{
        width:100%
    }
    .form-hoteles .label-fecha{
        width:50%
    }
    .form-hoteles .btn-motor,.form-hoteles .label-destino,.form-hoteles .label-destino:nth-child(2),.form-hoteles .label-fecha,.form-hoteles .label-fecha:nth-child(2),.form-hoteles .label-pasajeros,.form-hoteles .label-pasajeros{
        padding-right:1px
    }
    .form-hoteles .grupo-form .label-habitacion{
        width:99%
    }
    .form-hoteles .grupo-form .btn-motor{
        width:99%
    }
    .form-hoteles .form-motor .input-group .add-pasajero{
        height:52px
    }
    .form-hoteles .btn-motor button{
        height:52px;
        font-size:21px
    }
    .form-hoteles .form-motor .input-group input{
        height:52px
    }
    .form-hoteles .label-habitacion{
        width:100%!important
    }
    .form-hoteles .label-habitacion .input-group:after{
        bottom:12px
    }
    .form-hoteles .label-habitacion .name{
        margin-bottom:15px
    }
    .form-hoteles .label-habitacion .layer-rooms .room{
        width:100%;
        padding:15px
    }
    .form-hoteles .label-habitacion .layer-rooms .room .guests label{
        width:55%
    }
    .form-hoteles .label-habitacion .layer-rooms .room .guests .btn,.form-hoteles .label-habitacion .layer-rooms .room .guests .num{
        width:15%
    }
    .form-autos .btn-motor{
        float:right;
        margin:18px 0;
        margin-bottom:25px;
        padding-left:5px;
        width:65%
    }
    .form-autos .grupo-form{
        padding:0;
        width:100%;
        float:initial
    }
    .form-autos .grupo-form .form-control,.form-autos .grupo-form .input-group{
        height:52px
    }
    .form-autos .grupo-form .label-edad{
        width:35%
    }
    .form-autos .grupo-form .label-fecha{
        float:left;
        width:100%
    }
    .form-autos .grupo-form .bloque1{
        width:100%;
        float:initial;
        height:auto
    }
    .form-autos .grupo-form .bloque1 .check_devolver{
        width:100%
    }
    .form-autos .grupo-form .bloque1 .check_devolver .label-devolucion,.form-autos .grupo-form .bloque1 .check_devolver .label-devolucion.active{
        position:relative;
        bottom:auto;
        margin-bottom:5px;
        left:0;
        margin-left:0
    }
    .form-autos .grupo-form .bloque1 .label-destino{
        width:100%;
        margin-bottom:5px
    }
    .form-autos .grupo-form .bloque1 .label-fecha{
        width:100%;
        float:left
    }
    .form-autos .grupo-form .bloque1 .label-fecha:nth-child(2){
        float:right
    }
    .form-autos .btn-motor button,.form-autos .form-motor .input-group input{
        height:52px
    }
}
@media (max-width:360px){
    .form-vuelos .opcion_vuelos label{
        padding:15px 0;
        font-size:13px;
        width:32%;
        margin:0;
        text-align:center
    }
    .form-vuelos .opcion_vuelos label input[type=radio]{
        width:16px;
        height:16px;
        vertical-align:sub
    }
}
@media (min-width:992px) and (max-width:1199px){
    .form-vuelos .label-pasajeros{
        width:18%
    }
    .form-vuelos .label-destino{
        width:21%
    }
    .form-vuelos .label-fecha{
        width:13%
    }
    .form-autos .btn-motor{
        margin-top:0;
        float:right;
        padding:0;
        width:23.6%
    }
    .form-autos .grupo-form{
        width:100%;
        float:initial;
        padding:0
    }
    .form-autos .grupo-form .check_devolver .label-devolucion.active{
        left:280px
    }
    .form-seguros{
        padding-bottom:10px
    }
    .form-seguros .btn-motor{
        float:right;
        margin-top:15px;
        width:27%
    }
    .form-seguros .grupo-form{
        float:initial;
        width:auto;
        padding-right:0
    }
    .form-seguros .grupo-form .grupo-input{
        float:left
    }
    .form-seguros .grupo-form span.title-seguro{
        display:table;
        font-size:13px
    }
    .form-seguros .grupo-form .label-destino{
        width:45%
    }
    .form-seguros .grupo-form .label-fecha{
        width:27%;
        padding-right:0
    }
    .form-seguros .grupo-form .label-add-pasajeros{
        width:15%;
        margin-right:5px
    }
}
@media (min-width:768px) and (max-width:991px){
    .formulario-motor .btn-motor,.label-fecha,.label-pasajeros{
        padding-right:5px
    }
    .form-vuelos .label-destino{
        float:left;
        display:block;
        margin:0;
        padding-right:5px;
        width:50%
    }
    .form-vuelos .btn-motor,.form-vuelos .label-fecha,.form-vuelos .label-pasajeros{
        width:25%
    }
    .form-hoteles .grupo-form .label-destino{
        width:99.5%
    }
    .form-hoteles .grupo-form .label-fecha{
        width:49.5%
    }
    .form-hoteles .grupo-form .label-habitacion{
        width:49.5%
    }
    .form-hoteles .grupo-form .btn-motor{
        width:49.5%
    }
    .form-hoteles .label-habitacion .habitaciones-box{
        width:355px
    }
    .form-hoteles .label-habitacion .habitaciones-box .layer-rooms label{
        width:215px
    }
    .form-autos .btn-motor{
        float:right;
        margin:18px 0;
        margin-bottom:25px;
        padding:0;
        width:50%
    }
    .form-autos .grupo-form{
        padding:0;
        width:100%;
        float:initial
    }
    .form-autos .grupo-form .label-edad{
        width:20%
    }
    .form-autos .grupo-form .label-fecha{
        float:left;
        width:50%
    }
    .form-autos .grupo-form .bloque1{
        width:100%;
        float:initial;
        height:auto
    }
    .form-autos .grupo-form .bloque1 .check_devolver{
        width:100%
    }
    .form-autos .grupo-form .bloque1 .check_devolver .label-devolucion,.form-autos .grupo-form .bloque1 .check_devolver .label-devolucion.active{
        position:relative;
        bottom:auto;
        margin-bottom:5px;
        left:0;
        margin-left:0
    }
    .form-autos .grupo-form .bloque1 .label-destino{
        width:100%;
        margin-bottom:5px
    }
    .form-autos .grupo-form .bloque1 .label-fecha{
        float:left
    }
    .form-autos .grupo-form .bloque1 .label-fecha:nth-child(2){
        float:right
    }
    .form-seguros{
        padding-bottom:10px
    }
    .form-seguros .btn-motor{
        float:right;
        margin-top:15px;
        width:27%
    }
    .form-seguros .grupo-form{
        float:initial;
        width:auto;
        padding-right:0
    }
    .form-seguros .grupo-form .grupo-input{
        float:left
    }
    .form-seguros .grupo-form span.title-seguro{
        display:table;
        font-size:13px
    }
    .form-seguros .grupo-form .label-destino{
        width:45%
    }
    .form-seguros .grupo-form .label-fecha{
        width:27%;
        padding-right:0
    }
    .form-seguros .grupo-form .label-add-pasajeros{
        width:15%;
        margin-right:5px
    }
}
@media (min-width:481px) and (max-width:767px){
    .form-vuelos .form-motor #multicity,.form-vuelos .label-destino{
        width:100%
    }
    .form-vuelos .btn-motor,.form-vuelos .label-fecha,.form-vuelos .label-pasajeros{
        width:50%
    }
    .form-vuelos .label-destino:nth-child(2),.form-vuelos .label-fecha:nth-child(2),.form-vuelos .label-pasajeros{
        padding-right:2px;
        padding-bottom:3px
    }
    .form-vuelos .pasajeros-box{
        left:0
    }
    .form-hoteles .grupo-form .label-habitacion{
        width:49.5%
    }
    .form-hoteles .grupo-form .label-habitacion .pasajeros-box{
        left:0;
        right:auto
    }
    .form-hoteles .grupo-form .label-habitacion .pasajeros-box:after,.form-hoteles .grupo-form .label-habitacion .pasajeros-box:before{
        bottom:100%;
        right:auto;
        left:7%
    }
    .form-hoteles .grupo-form .label-habitacion .pasajeros-box:after{
        border-width:11px;
        margin-right:-1px
    }
    .form-hoteles .grupo-form .label-habitacion .pasajeros-box:before{
        border-width:12px;
        margin-right:-2px
    }
    .form-hoteles .grupo-form .btn-motor{
        width:49.5%
    }
    .form-hoteles .label-habitacion .layer-rooms .room{
        width:50%;
        padding:15px;
        border-left:1px solid #dbddde;
        border-top:1px solid #dbddde
    }
    .form-hoteles .label-habitacion .layer-rooms .room .guests label{
        width:40%
    }
    .form-hoteles .label-habitacion .layer-rooms .room .guests .btn,.form-hoteles .label-habitacion .layer-rooms .room .guests .num{
        width:20%
    }
    .form-autos .btn-motor{
        float:right;
        margin:18px 0;
        margin-bottom:25px;
        width:50%;
        padding:0
    }
    .form-autos .grupo-form{
        padding:0;
        width:100%;
        float:initial
    }
    .form-autos .grupo-form .label-edad{
        width:25%
    }
    .form-autos .grupo-form .label-fecha{
        float:left;
        width:50%
    }
    .form-autos .grupo-form .label-fecha .hora span{
        display:none
    }
    .form-autos .grupo-form .bloque1{
        width:100%;
        float:initial;
        height:auto
    }
    .form-autos .grupo-form .bloque1 .check_devolver{
        width:100%
    }
    .form-autos .grupo-form .bloque1 .check_devolver .label-devolucion,.form-autos .grupo-form .bloque1 .check_devolver .label-devolucion.active{
        position:relative;
        bottom:auto;
        margin-bottom:10px;
        left:0;
        margin-left:0
    }
    .form-autos .grupo-form .bloque1 .label-destino{
        width:100%;
        margin-bottom:5px
    }
    .form-autos .grupo-form .bloque1 .label-fecha{
        float:left
    }
    .form-autos .grupo-form .bloque1 .label-fecha:nth-child(2){
        float:right
    }
}
.modal-backdrop{
    background:#0e252f
}
.modal-backdrop.in{
    opacity:0.75
}
.modal-suscripcion{
    font-family:'Roboto';
    width:760px;
    margin-top:65px
}
.modal-suscripcion .modal-content{
    overflow:hidden
}
.modal-suscripcion button.close{
    position:absolute;
    right:10px;
    padding:10px;
    top:10px;
    font-size:50px;
    line-height:24px;
    opacity:0.4;
    font-weight:300;
    color:#2f4650
}
.modal-suscripcion .modal-body{
    padding:0
}
.modal-suscripcion figure.banner-suscripcion{
    width:280px;
    float:left;
    min-height:450px
}
.modal-suscripcion figure.banner-suscripcion img{
    position:absolute
}
.modal-suscripcion .content-options{
    float:left;
    width:100%
}
.modal-suscripcion .content-options .datos_opcionales{
    font-size:13px;
    float:left
}
.modal-suscripcion .content-options .datos_opcionales .form-control{
    height:38px
}
.modal-suscripcion .content-options .datos_opcionales select.form-control{
    -webkit-appearance:button;
    -webkit-border-radius:2px;
    -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-padding-end:20px;
    -webkit-padding-start:2px;
    -webkit-user-select:none;
    background-image:url(../..https://www.nmviajes.com/Images/15xvbd5.png);
    background-position:97% center;
    background-repeat:no-repeat;
    overflow:hidden;
    padding:0px 10px;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap
}
.modal-suscripcion .content-options .datos_opcionales .ciudad,.modal-suscripcion .content-options .datos_opcionales .direccion,.modal-suscripcion .content-options .datos_opcionales .fecha_nac,.modal-suscripcion .content-options .datos_opcionales .sexo{
    padding:5px;
    float:left
}
.modal-suscripcion .content-options .datos_opcionales .ciudad span,.modal-suscripcion .content-options .datos_opcionales .direccion span,.modal-suscripcion .content-options .datos_opcionales .fecha_nac span,.modal-suscripcion .content-options .datos_opcionales .sexo span{
    color:#7b7b7b
}
.modal-suscripcion .content-options .datos_opcionales .sexo{
    width:40%;
    padding-left:0
}
.modal-suscripcion .content-options .datos_opcionales .fecha_nac{
    width:60%;
    padding-right:0
}
.modal-suscripcion .content-options .datos_opcionales .fecha_nac select{
    margin-right:2px
}
.modal-suscripcion .content-options .datos_opcionales .fecha_nac span{
    width:100%;
    display:table
}
.modal-suscripcion .content-options .datos_opcionales .fecha_nac .ano,.modal-suscripcion .content-options .datos_opcionales .fecha_nac .dia,.modal-suscripcion .content-options .datos_opcionales .fecha_nac .mes{
    float:left
}
.modal-suscripcion .content-options .datos_opcionales .fecha_nac .dia{
    width:67px
}
.modal-suscripcion .content-options .datos_opcionales .fecha_nac .mes{
    width:100px
}
.modal-suscripcion .content-options .datos_opcionales .fecha_nac .ano{
    width:80px
}
.modal-suscripcion .content-options .datos_opcionales .ciudad{
    width:40%;
    padding-left:0
}
.modal-suscripcion .content-options .datos_opcionales .direccion{
    width:60%;
    padding-right:0
}
.modal-suscripcion .content-options .datos_opcionales h5{
    font-weight:400;
    font-size:14px;
    margin:7px 0;
    margin-top:15px;
    color:#5f70cc
}
.modal-suscripcion .content-options .datos_opcionales label{
    font-weight:400
}
.modal-suscripcion .content-options .datos_opcionales .check_radio input[type=checkbox]+label{
    padding-right:20px
}
.modal-suscripcion .content-options .datos_opcionales .check_radio span{
    opacity:0.7
}
.modal-suscripcion .form-suscripcion{
    color:#2f4650;
    width:480px;
    padding:30px 25px;
    float:left
}
.modal-suscripcion .form-suscripcion .body-suscripcion{
    min-height:100%
}
.modal-suscripcion .form-suscripcion .footer{
    margin-top:25px;
    float:left;
    width:100%;
    display:table
}
.modal-suscripcion .form-suscripcion .aceptar-datos{
    font-size:12px;
    display:table-cell;
    vertical-align:bottom;
    color:#527fa5
}
.modal-suscripcion .form-suscripcion .aceptar-datos label{
    font-weight:400;
    cursor:pointer;
    padding-right:0
}
.modal-suscripcion .form-suscripcion .btn-suscripcion{
    padding:12px 20px;
    -moz-box-shadow:2px 2px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:2px 2px 7px rgba(0, 0, 0, 0.5);
    box-shadow:2px 2px 7px rgba(0, 0, 0, 0.5);
    background:#ff4c4c;
    color:#FFF;
    font-size:18px;
    font-weight:300;
    float:right
}
.modal-suscripcion .form-suscripcion .btn-suscripcion i{
    font-size:16px
}
.modal-suscripcion .form-suscripcion .form-control{
    height:48px
}
.modal-suscripcion .form-suscripcion h3{
    font-size:38px;
    margin:0;
    margin-top:10px
}
.modal-suscripcion .form-suscripcion h4{
    margin:5px 0;
    float:left;
    margin-bottom:25px;
    width:250px;
    padding-left:7px;
    font-weight:500
}
.modal-suscripcion .form-suscripcion form{
    position:relative
}
.modal-suscripcion .form-suscripcion form button.btn-options.arrows_up:after{
    font-size:18px;
    padding-left:4px;
    line-height:18px
}
.modal-suscripcion .form-suscripcion form button.btn-options{
    background:#dde7ef;
    padding:5px 10px;
    float:right;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.modal-suscripcion .form-suscripcion form button.btn-options i{
    vertical-align:middle
}
.modal-suscripcion .no-ofertas{
    text-align:center;
    padding:10px
}
.modal-suscripcion .no-ofertas a{
    color:#FFF;
    font-size:16px;
    font-weight:300;
    -moz-text-shadow:0 0 15px #FFF;
    -webkit-text-shadow:0 0 15px #FFF;
    text-shadow:0 0 15px #FFF
}
.modal-suscripcion .legal_ofertas{
    font-size:11px;
    float:left
}
.modal-suscripcion .legal_ofertas h5{
    font-size:12px;
    margin:0;
    margin-top:15px
}
.modal-suscripcion .legal_ofertas p{
    margin:0
}
@media (max-width:767px){
    .modal-suscripcion figure.banner-suscripcion{
        display:none
    }
    .modal-suscripcion .form-suscripcion{
        width:100%
    }
    .modal-suscripcion{
        width:100%;
        margin:25px auto;
        padding:10px
    }
}
@media (min-width:481px) and (max-width:767px){
    .modal-suscripcion .content-options .datos_opcionales .sexo{
        width:40%
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac{
        width:60%;
        padding-right:0
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac select{
        margin-right:1%
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac span{
        width:100%;
        display:table
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac .ano,.modal-suscripcion .content-options .datos_opcionales .fecha_nac .dia,.modal-suscripcion .content-options .datos_opcionales .fecha_nac .mes{
        float:left
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac .dia{
        width:28%
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac .mes{
        width:39%
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac .ano{
        width:31%;
        margin-right:0%
    }
    .modal-suscripcion .content-options .datos_opcionales .check_radio input[type=checkbox]+label{
        padding-right:15px
    }
    .modal-suscripcion .content-options .datos_opcionales .check_radio span{
        opacity:0.7
    }
}
@media (max-width:480px){
    .modal-suscripcion{
        margin:5px auto
    }
    .modal-suscripcion button.close{
        top:0;
        right:0;
        font-size:36px;
        padding:15px
    }
    .modal-suscripcion .content-options .datos_opcionales{
        padding:0 3px;
        width:100%
    }
    .modal-suscripcion .content-options .datos_opcionales .form-control{
        height:48px
    }
    .modal-suscripcion .content-options .datos_opcionales .ciudad,.modal-suscripcion .content-options .datos_opcionales .direccion,.modal-suscripcion .content-options .datos_opcionales .fecha_nac,.modal-suscripcion .content-options .datos_opcionales .sexo{
        padding:5px 0;
        width:100%
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac select{
        margin-right:1%
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac span{
        width:100%;
        display:table
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac .ano,.modal-suscripcion .content-options .datos_opcionales .fecha_nac .dia,.modal-suscripcion .content-options .datos_opcionales .fecha_nac .mes{
        float:left
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac .dia{
        width:28%
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac .mes{
        width:39%
    }
    .modal-suscripcion .content-options .datos_opcionales .fecha_nac .ano{
        width:31%;
        margin-right:0%
    }
    .modal-suscripcion .content-options .datos_opcionales .check_radio input[type=checkbox]+label{
        padding-right:15px
    }
    .modal-suscripcion .content-options .datos_opcionales .check_radio span{
        opacity:0.7
    }
    .modal-suscripcion .form-suscripcion{
        padding-top:15px
    }
    .modal-suscripcion .form-suscripcion h3{
        font-size:32px
    }
    .modal-suscripcion .form-suscripcion .form-group{
        margin-bottom:5px
    }
    .modal-suscripcion .form-suscripcion .form-control{
        height:52px
    }
    .modal-suscripcion .form-suscripcion .body-suscripcion{
        min-height:100%
    }
    .modal-suscripcion .form-suscripcion .footer{
        margin-top:25px;
        float:left;
        width:100%;
        display:table
    }
    .modal-suscripcion .form-suscripcion .aceptar-datos,.modal-suscripcion .form-suscripcion .btn-suscripcion{
        width:100%;
        display:block
    }
}
header{
    height:auto
}
header.header-main{
    border-bottom:1px solid #e61e0f;
    background:#fff;
    z-index:999;
    width:100%
}
header.header-main .rrss{
    list-style:none;
    margin:0;
    padding:0;
    padding-top:25px;
    text-align:right
}
header.header-main .rrss li{
    display:inline-block
}
header.header-main .rrss li a i{
    background:#234750;
    padding:10px;
    color:#FFF;
    border-radius:25px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -webkit-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease
}
 footer .btn-agencias:hover{
    background:#00BCD4;
    color:#FFF
}
.links_pie .main_pie p{
    color:#616161;
    font-family:'Arial',sans-serif;
    font-size:11px;
    text-align:center
}
.links_pie .main_pie .menu,.links_pie .main_pie .sub_menu{
    text-align:center
}
.links_pie .main_pie .menu li,.links_pie .main_pie .sub_menu li{
    text-decoration:none;
    color:#A93838;
    padding:2px 4px
}
.links_pie .main_pie .menu li a,.links_pie .main_pie .sub_menu li a{
    text-decoration:none;
    color:#ce4242
}
.logos_pie .apps,.logos_pie .medio_pago,.logos_pie .validacion{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center
}
.links_pie .main_pie .menu,.links_pie .main_pie .sub_menu{
    margin:0;
    padding:0;
    list-style:none
}
.phone .redes{
    margin:0;
    padding:0;
    list-style:none
}
.logos_pie .apps li,.logos_pie .medio_pago li,.logos_pie .validacion li{
    display:inline-block
}
.links_pie .main_pie .menu li,.links_pie .main_pie .sub_menu li{
    display:inline-block
}
.phone .redes li{
    display:inline-block
}
.links_pie .main_pie .menu{
    margin-top:20px
}
@media (max-width:1199px){
    .logos_pie .apps,.logos_pie .medio_pago,.logos_pie .validacion{
        text-align:center
    }
}
@media (max-width:991px){
    .logos_pie .apps li{
        width:49%
    }
    .logos_pie .medio_pago li,.logos_pie .validacion li{
        width:19%
    }
    .phone .redes li{
        width:19%
    }
    .logos_pie .medio_pago ul li img{
        width:100%
    }
}
@media (max-width:767px){
    footer .direccion{
        background:#FFF
    }
    .logos_pie .apps,.logos_pie .medio_pago,.logos_pie .validacion{
        text-align:center
    }
    .links_pie .main_pie .menu,.links_pie .main_pie .sub_menu{
        text-align:center
    }
}
@media (max-width:480px){
    footer .logos_pie{
        padding:7px 0
    }
    .logos_pie .medio_pago li{
        width:18%
    }
    .links_pie .main_pie .menu li,.links_pie .main_pie .sub_menu li{
        font-size:10px;
        padding:2px
    }
    .logos_pie .medio_pago li img{
        max-width:100%
    }
    .logos_pie .validacion li a img{
        max-width:100%;
        padding:0 10px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .logos_pie ul li img{
        width:75%
    }
}
#wrapper{
    padding-left:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    height:100%
}
#wrapper.toggled{
    padding-left:250px
}
#sidebar-wrapper{
    z-index:1000;
    position:fixed;
    width:0;
    height:100%;
    margin-left:-250px;
    overflow-y:auto;
    background:#ededed;
    -webkit-box-shadow:8px -5px 8px rgba(0, 0, 0, 0.23);
    box-shadow:8px -5px 8px rgba(0, 0, 0, 0.23);
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -webkit-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease
}
#wrapper.toggled #sidebar-wrapper{
    width:250px
}
#page-content-wrapper{
    width:100%;
    height:100%;
    position:absolute
}
#wrapper.toggled #page-content-wrapper{
    position:absolute;
    margin-right:-250px
}
.sombra-close{
    padding-top:10px;
    width:6100%;
    background:0 0;
    height:100%;
    cursor:context-menu;
    background:rgba(0, 0, 0, 0.4)
}
.bg-sombra-close{
    width:150%!important;
    padding-left:250px;
    display:none
}
.toggled .bg-sombra-close{
    display:block;
    z-index:888!important;
    padding-left:250px;
    float:right;
    background:0 0!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    width:100%!important;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -o-transition:all .1s ease;
    -webkit-transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    transition:all 0.1s ease
}
.sidebar-nav{
    position:absolute;
    top:0;
    width:250px;
    margin:0;
    padding:0;
    list-style:none
}
.sidebar-nav li a i{
    font-size:27px;
    vertical-align:sub;
    margin:0 12px
}
.sidebar-nav li a:hover{
    text-decoration:none
}
.sidebar-nav li a:active,.sidebar-nav li a:focus{
    text-decoration:none
}
.sidebar-nav>.sidebar-brand{
    height:65px;
    font-size:18px;
    line-height:60px
}
.sidebar-nav>.sidebar-brand a{
    color:#999;
    padding:0;
    border-bottom:1px solid #fff;
    text-align:center
}
.sidebar-nav>.sidebar-brand a:hover{
    color:#fff;
    background:none
}
.sidebar-nav>.sidebar-brand a .logo_mobile{
    width:65%
}
@media (min-width:768px){
    #wrapper.toggled{
        padding-left:0
    }
    #sidebar-wrapper{
        width:250px
    }
    #wrapper.toggled #sidebar-wrapper{
        width:0
    }
    #page-content-wrapper{
        position:relative
    }
    #wrapper.toggled #page-content-wrapper{
        position:relative;
        margin-right:0
    }
}
.banner,.ofertas{
    margin-top:20px
}
.banner .owl-carousel,.ofertas .owl-carousel,.publi-app,.suscripcion{
    -webkit-box-shadow:3px 3px 15px 0 rgba(0, 0, 0, 0.3);
    box-shadow:3px 3px 15px 0 rgba(0, 0, 0, 0.3)
}
.suscripcion{
    margin-top:20px;
    padding:20px
}
.suscripcion .newsletter{
    color:#f5392b;
    line-height:36px
}
.suscripcion .newsletter strong{
    font-size:34px;
    display:block;
    font-weight:400
}
.suscripcion .newsletter span{
    font-size:40px;
    font-weight:700
}
.suscripcion p{
    font-size:18px;
    margin:7px 0
}
.suscripcion button.btn-newsletter{
    padding:14px 28px;
    font-size:16px;
    color:#FFF;
    width:100%;
    background:#274b56;
    overflow:hidden;
    outline:none;
    position:relative;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.suscripcion button.btn-newsletter:hover{
    color:#c1c1c1
}
.banner img{
    max-width:100%
}
.banner .owl-pagination{
    position:absolute;
    bottom:0;
    width:100%
}
.banner .owl-controls .owl-buttons div{
    position:absolute;
    bottom:130px;
    padding:0 3px;
    margin:0!important;
    font-size:50px;
    opacity:.5;
    -webkit-transition:all .6s;
    -moz-transition:all .6s;
    -webkit-transition:all 0.6s;
    -o-transition:all 0.6s;
    transition:all 0.6s
}
.banner .owl-controls .owl-buttons div:hover{
    opacity:1
}
.banner .owl-controls .owl-buttons .owl-prev{
    left:0
}
.banner .owl-controls .owl-buttons .owl-next{
    right:0
}
.banner .owl-controls .owl-page span{
    background:#828b90;
    -webkit-box-shadow:inset 1px 1px 1px 0 #000;
    box-shadow:inset 1px 1px 1px 0 #000
}
.oferta-del-dia{
    position:relative
}
.oferta-del-dia figure{
    overflow:hidden
}
.oferta-del-dia figure img{
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    height:100%
}
.oferta-del-dia .precio-oferta{
    position:absolute;
    text-align:center;
    width:320px;
    margin-top:4%;
    z-index:199
}
.precio-oferta.left{
    left:30px
}
.precio-oferta.right{
    right:30px;
    left:30px
}
.precio-oferta small{
    color:#FFF;
    font-size:18px;
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
    font-weight:200
}
.precio-oferta h3{
    color:#f43a2d;
    text-shadow:1px 1px 7px #fff;
    font-size:36px;
    letter-spacing:-1px;
    margin:0;
    line-height:34px;
    margin-bottom:3px
}
.precio-oferta strong{
    background:#e1163c;
    text-transform:uppercase;
    font-size:14px;
    color:#FFF;
    z-index:49;
    font-weight:400;
    padding:4px 7px;
    position:relative;
    text-align:center
}
.precio-oferta strong span.tri-left{
    position:absolute;
    top:0;
    left:-6px;
    height:0;
    border-style:solid;
    border-width:12px 6px 12px 0;
    border-color:transparent #e1163c transparent transparent
}
.precio-oferta strong span.tri-right{
    position:absolute;
    top:0;
    right:-6px;
    height:0;
    border-style:solid;
    border-width:12px 0 12px 6px;
    border-color:transparent transparent transparent #e1163c
}
.precio-oferta h6{
    width:auto;
    padding:7px;
    margin:0 auto;
    margin-top:-11px;
    line-height:15px;
    display:table;
    font-size:16px;
    background:#e1163c;
    color:#FFF;
    z-index:45;
    font-weight:300;
    position:relative;
    text-align:center;
    font-family:'Roboto',sans-serif;
    letter-spacing:-0.5px px
}
.precio-oferta h6 span.tri-left{
    position:absolute;
    top:0;
    left:-6px;
    height:0;
    border-style:solid;
    border-width:15px 7px 15px 0;
    border-color:transparent #e1163c transparent transparent
}
.precio-oferta h6 span.tri-right{
    position:absolute;
    top:0;
    right:-6px;
    height:0;
    border-style:solid;
    border-width:15px 0 15px 7px;
    border-color:transparent transparent transparent #e1163c
}
.precio-oferta h6 b{
    font-weight:300;
    color:#ffdb21;
    font-family:"Roboto Condensed", sans-serif
}
.precio-oferta .tarifa{
    position:relative;
    background:#FFF;
    width:300px;
    height:120px;
    padding:7px;
    margin:0 auto;
    margin-top:-10px;
    z-index:39;
    -webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.3);
    box-shadow:2px 2px 15px rgba(0, 0, 0, 0.3)
}
.precio-oferta .tarifa small{
    color:#4d555d;
    text-shadow:none;
    padding-top:5px;
    display:block;
    font-family:"Roboto Condensed", sans-serif
}
.precio-oferta .tarifa span.tri-left{
    position:absolute;
    top:0;
    left:-20px;
    height:0;
    border-style:solid;
    border-width:60px 20px 60px 0;
    border-color:transparent #FFF transparent transparent
}
.precio-oferta .tarifa span.tri-right{
    position:absolute;
    top:0;
    right:-20px;
    height:0;
    border-style:solid;
    border-width:60px 0 60px 20px;
    border-color:transparent transparent transparent #FFF
}
.precio-oferta .tarifa .dolares,.precio-oferta .tarifa .soles{
    font-size:63px;
    font-family:"CenturyGothic", Helvetica, Arial, sans-serif;
    letter-spacing:-6px;
    position:absolute;
    text-align:right;
    line-height:56px;
    width:145px;
    text-align:center
}
.precio-oferta .tarifa .soles{
    color:#e1163c;
    left:0
}
.precio-oferta .tarifa .dolares{
    color:#30565f;
    right:8px
}
.tarifa .dolares sub,.tarifa .soles sub{
    font-size:32px;
    top:0;
    bottom:auto;
    vertical-align:super;
    letter-spacing:-4px
}
.precio-oferta .tarifa b{
    position:absolute;
    font-family:'Roboto Condensed',sans-serif;
    color:#e1163c;
    font-size:28px;
    font-weight:400;
    left:47%;
    bottom:19px
}
.ofertas img{
    border-radius:3px;
    max-width:100%;
    -webkit-filter:saturate(120%);
    -moz-filter:saturate(120%);
    -o-filter:saturate(120%);
    -ms-filter:saturate(120%);
    filter:saturate(120%)
}
.ofertas .owl-controls .owl-buttons div{
    position:absolute;
    bottom:150px;
    padding:0 3px;
    color:#FFF;
    font-size:32px
}
.ofertas .owl-pagination{
    position:absolute;
    top:5px;
    padding:0 5px;
    width:100%;
    text-align:right
}
.ofertas .owl-controls .owl-buttons .owl-prev{
    left:0
}
.ofertas .owl-controls .owl-buttons .owl-next{
    right:0
}
.ofertas .owl-theme .owl-controls .owl-page span{
    width:10px;
    padding:0 5px;
    height:10px;
    margin:5px;
    background:#fff
}
.ofertas .owl-item .item{
    text-align:center
}
.ofertas .owl-item .item img{
    max-width:100%
}
.download-app{
    padding:15px;
    text-align:center
}
.download-app .title{
    font-size:18px;
    font-family:'Roboto';
    color:#7f9eaa;
    font-weight:500
}
.download-app .appstore,.download-app .playstore{
    display:inline-block;
    width:49%
}
.download-app .appstore img,.download-app .playstore img{
    max-width:100%
}
@media (min-width:1200px) and (max-width:1440px){
    .download-app{
        padding:7px 15px;
        padding-top:0.5px
    }
    .download-app .title{
        font-size:16px;
        margin-bottom:2px
    }
    .oferta-del-dia{
        position:relative
    }
    .oferta-del-dia figure{
        overflow:hidden;
        height:400px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .download-app{
        padding:12px 20px
    }
    .download-app .title{
        width:33%;
        display:inline-block;
        font-size:16px;
        margin-bottom:3px;
        text-align:left
    }
    .download-app .appstore,.download-app .playstore{
        width:32%;
        text-align:center;
        vertical-align:text-bottom
    }
    .suscripcion{
        padding:15px;
        position:relative;
        margin-top:10px
    }
    .suscripcion .newsletter{
        display:block;
        line-height:25px
    }
    .suscripcion .newsletter strong{
        font-size:24px;
        font-weight:700;
        margin-right:5px;
        display:inline-block
    }
    .suscripcion .newsletter span{
        font-size:24px
    }
    .suscripcion p{
        font-size:14px;
        vertical-align:top;
        display:inline-block;
        margin:0
    }
    .suscripcion button.btn-newsletter{
        position:absolute;
        top:15px;
        right:15px;
        width:auto;
        vertical-align:top
    }
}
@media (max-width:991px){
    .ofertas .owl-controls{
        display:none!important
    }
    .suscripcion{
        padding:15px;
        position:relative;
        margin-top:10px;
        float:left;
        width:100%
    }
    .suscripcion .newsletter{
        display:block;
        line-height:25px
    }
    .suscripcion .newsletter strong{
        font-size:24px;
        font-weight:700;
        margin-right:5px;
        display:inline-block
    }
    .suscripcion .newsletter span{
        font-size:24px
    }
    .suscripcion p{
        font-size:14px;
        vertical-align:top;
        display:inline-block;
        margin:0
    }
    .suscripcion button.btn-newsletter{
        position:absolute;
        top:15px;
        right:15px;
        padding:15px 40px;
        width:auto;
        vertical-align:top
    }
}
@media (max-width:767px){
    .precio-oferta small{
        display:none
    }
}
@media (max-width:480px){
    .suscripcion .newsletter span,.suscripcion .newsletter strong{
        letter-spacing:-1px;
        font-size:20px
    }
    .suscripcion p{
        letter-spacing:-0.5px;
        font-size:13px
    }
    .suscripcion button.btn-newsletter{
        width:37%;
        padding:13px 0;
        font-size:14px;
        text-align:center
    }
    .precio-oferta{
        height:86px
    }
    .precio-oferta .tarifa span.tri-left,.precio-oferta .tarifa span.tri-right{
        display:none
    }
    .oferta-del-dia .precio-oferta{
        width:100%;
        margin-top:0;
        padding:10px;
        background:rgba(255, 255, 255, 0.6);
        bottom:0;
        left:0!important
    }
    .precio-oferta.right{
        right:0
    }
    .precio-oferta.left{
        left:0
    }
    .precio-oferta .tarifa{
        width:60%;
        background:transparent;
        -webkit-box-shadow:none;
        box-shadow:none;
        right:0;
        bottom:0;
        line-height:0;
        position:absolute;
        height:50px;
        padding:0
    }
    .precio-oferta .tarifa small{
        position:absolute;
        top:0;
        padding:0;
        font-size:12px;
        left:40%;
        font-weight:500
    }
    .precio-oferta .tarifa .dolares,.precio-oferta .tarifa .soles{
        font-size:42px;
        display:inline-block;
        position:absolute;
        bottom:5px;
        letter-spacing:-3px;
        width:50%;
        line-height:42px;
        height:39px
    }
    .precio-oferta .tarifa b{
        position:absolute;
        bottom:18px;
        left:46%
    }
    .tarifa .dolares sub,.tarifa .soles sub{
        font-size:24px
    }
    .precio-oferta strong{
        float:left;
        margin-top:10px;
        padding:2px 5px
    }
    .precio-oferta h3{
        text-align:left;
        font-size:28px
    }
}
@media (max-width:360px){
    .suscripcion .newsletter span,.suscripcion .newsletter strong{
        letter-spacing:-1px;
        font-size:18px
    }
    .suscripcion p{
        letter-spacing:-0.3px;
        font-size:11px
    }
    .suscripcion button.btn-newsletter{
        width:37%;
        padding:13px 0;
        font-size:13px
    }
    .oferta-del-dia .precio-oferta{
        height:70px;
        padding:5px
    }
    .precio-oferta h3{
        font-size:22px;
        line-height:20px;
        margin-top:3px
    }
    .precio-oferta strong{
        margin-top:5px;
        border-radius:2px;
        font-size:10px
    }
    .precio-oferta strong span.tri-left,.precio-oferta strong span.tri-right{
        display:none
    }
    .precio-oferta .tarifa{
        width:68%;
        line-height:0
    }
}
html{
    height:100%
}
body{
    overflow-x:hidden;
    height:100%
}
a:focus,a:hover{
    color:#e1163c;
    text-decoration:none
}
button{
    border:none;
    outline:none
}
.menu-main .active a{
    text-decoration:none;
    background-color:#f53939;
    color:#FFF
}
.tabsContMob{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:-1px
}
.tabsContMob .itemTab{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:48px;
    width:20%;
    background-color:#b32e25;
    text-align:center
}
.tabsContMob .itemTab.active{
    background-color:#f43a2d
}
.tabsContMob .itemTab.active .link{
    color:#FFF
}
.tabsContMob .itemTab .link{
    color:rgba(255, 255, 255, 0.8);
    display:block;
    font-size:30px
}
.tabsContMob.tabPackage .itemTab{
    background-color:#9fb2bb
}
.tabsContMob.tabPackage .itemTab.active{
    background-color:#d5e3ea
}
.tabsContMob.tabPackage .itemTab.active .link{
    color:#374b54
}
.tabsContMob.tabPackage .itemTab .link{
    color:#627279
}
@media (min-width:768px){
    .tabsContMob{
        display:none
    }
}
.vuelos_nac_inter{
    -webkit-box-shadow:3px 3px 15px 0 rgba(0, 0, 0, 0.3);
    box-shadow:3px 3px 15px 0 rgba(0, 0, 0, 0.3);
    float:left;
    width:100%;
    padding:15px
}
.flight_internacional .title,.flight_nacional .title,.packages_inter-nac .title{
    margin:0;
    font-size:21px;
    font-weight:400;
    margin-bottom:15px;
    margin-top:5px;
    color:#445963;
    border-bottom:1px solid #c9d7de;
    float:left;
    padding-bottom:5px
}
.flight_internacional .title i,.flight_nacional .title i,.packages_inter-nac .title i{
    padding-left:15px;
    display:block;
    width:40px;
    float:left
}
.flight_internacional .title strong,.flight_nacional .title strong,.packages_inter-nac .title strong{
    display:table;
    font-weight:400;
    line-height:24px
}
.flight_internacional ul,.flight_nacional ul,.packages_inter-nac ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.flight_internacional ul li,.flight_nacional ul li,.packages_inter-nac ul li{
    font-size:18px
}
.flight_internacional ul li a,.flight_nacional ul li a,.packages_inter-nac ul li a{
    padding:2px;
    padding-left:10px;
    padding-right:10px;
    display:block;
    margin-bottom:2px
}
.flight_internacional ul li a,.packages_inter-nac ul li a{
    color:#029AE4
}
.flight_nacional ul li a{
    color:#e25d53
}
.flight_internacional ul li a:hover,.flight_nacional ul li a:hover,.packages_inter-nac ul li a:hover{
    background:#edf1f5;
    -webkit-box-shadow:1px 1px 1px #cee1ea;
    box-shadow:1px 1px 1px #cee1ea;
    border-radius:15px
}
.flight_internacional ul li span,.flight_nacional ul li span,.packages_inter-nac ul li span{
    position:absolute;
    color:#34505d;
    right:25px;
    font-size:18px;
    width:90px;
    text-align:right
}
.flight_internacional ul li span b,.flight_nacional ul li span b,.packages_inter-nac ul li span b{
    font-size:11px;
    vertical-align:text-top;
    font-weight:400;
    margin-right:3px;
    color:#afbabf;
    float:left
}
.page-wrap{
    min-height:100%;
    margin-bottom:-281px
}
.page-wrap:after{
    content:"";
    display:block
}
.page-wrap:after,.site-footer{
    height:281px
}
.site-footer{
    background:#FFF
}
.resumen_arrows:after{
    font-family:"nmviajes";
    content:"\e316";
    float:right;
    font-size:24px;
    margin-left:15px;
    margin-right:5px;
    height:30px
}
.resumen_arrows.collapsed:after{
    content:""
}
.bancos_heading.collapsed:after{
    content:""
}
.bancos_heading:after{
    font-family:"nmviajes";
    content:"\e5c7";
    float:right;
    font-size:33px;
    line-height:30px;
    color:#91a5b7;
    margin-left:15px;
    margin-right:5px;
    height:30px
}
.proceso_compra span{
    text-align:center;
    margin-top:15px
}
.proceso_compra span p{
    color:#666
}
.video-demo iframe{
    max-width:600px;
    margin:0 auto;
    display:block
}
.video-demo h3{
    text-align:center;
    font-size:21px;
    padding:10px 5px;
    margin-bottom:12px;
    margin-top:10px;
    font-weight:400;
    font-family:'Arial';
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.28);
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.28);
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.video-demo h3.pag_efec{
    background:#FFC107;
    color:#000
}
.video-demo h3.saf_pay{
    background:#214d8a;
    color:#FFF
}
.bancos_heading{
    background:#FFF;
    padding:10px 7px;
    text-align:left;
    color:#525b5f;
    -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.13);
    box-shadow:1px 1px 5px rgba(0, 0, 0, 0.13);
    border:1px solid #fbfbfb;
    border-bottom:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.bancos_body{
    border:1px solid #efefef;
    border-top:none;
    -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.13);
    box-shadow:1px 1px 5px rgba(0, 0, 0, 0.13)
}
.bancos h5{
    background:#f5f5f5;
    margin:0;
    font-size:14px;
    letter-spacing:-.3px;
    padding:10px 15px;
    margin-top:10px;
    font-weight:400;
    margin-bottom:10px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.28);
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.28)
}
.bancos .panel{
    -webkit-box-shadow:none;
    box-shadow:none
}
.bancos ul{
    list-style:none
}
.bancos ul li{
    line-height:20px
}
.bancos ul li p{
    padding:5px;
    margin:5px 30px
}
.bancos ul li b{
    display:inline-block;
    float:left;
    background:#e9eaea;
    border-radius:25px;
    padding:4px 10px;
    margin:0;
    font-weight:400;
    margin-top:3px;
    color:#55595d
}
.servicios_adicionales ul{
    list-style:none;
    padding:0
}
.datos_pasajero .codigos li,.servicios_adicionales ul li{
    background:#f7f8f9;
    padding:7px;
    margin:5px 0
}
.resumen_heading{
    background:#eff6f9;
    padding:10px 7px;
    text-align:left;
    color:#525b5f;
    border-bottom:1px solid #b9c8d0;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.resumen_body{
    background:#f7f8f9;
    border:1px solid #eff6f9;
    padding:15px;
    border-top:none
}
.resumen_body #vuelo_ida,.resumen_body #vuelo_vuelta{
    color:#65747b
}
.resumen_heading h5{
    margin:2px 0;
    font-size:16px;
    font-weight:500
}
.resumen_heading.collapsed{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.resumen_heading h5 i{
    margin-right:5px;
    font-size:20px;
    vertical-align:bottom
}
.resumen_heading h6{
    margin:3px 0;
    font-size:14px;
    font-weight:500
}
.resumen_heading h6 i{
    margin-right:5px;
    font-size:20px;
    vertical-align:text-bottom
}
.resumen_heading .ida{
    color:#469600
}
.resumen_heading .vuelta{
    color:#0368b9
}
.seguros-descuentos{
    float:left;
    width:100%;
    -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.24);
    box-shadow:1px 1px 3px rgba(0, 0, 0, 0.24)
}
.seguros-descuentos .title{
    background:#ff4e4e;
    font-size:16px;
    overflow:hidden;
    color:#FFF;
    float:left;
    width:100%;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.seguros-descuentos .title img{
    float:left;
    padding:9px
}
.seguros-descuentos .title h5{
    padding:15px;
    margin:0;
    font-weight:400;
    font-size:18px
}
.seguros-descuentos .promo-seguro,.seguros-descuentos a{
    padding:10px 20px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    margin-top:25px;
    margin-left:10px;
    float:left
}
.seguros-descuentos .promo-seguro{
    border:1px solid #708d9a;
    color:#516a75
}
.seguros-descuentos a{
    background:#ff4e4e;
    color:#FFF
}
#vuelo_ida .resumen_body{
    padding-bottom:25px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.itinerario_detail{
    float:left
}
.itinerario_detail figure img{
    display:block;
    margin-bottom:5px
}
.itinerario_detail figure small{
    font-size:16px;
    padding:7px 0;
    display:block
}
.itinerario_detail .vuelo_nro{
    background:#e7ebec;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    padding:2px 10px;
    text-align:right;
    font-size:13px;
    color:#757777
}
.itinerario_detail .operado{
    font-size:smaller;
    color:#a5a5a5
}
.itinerario_detail .vuelo_detalle{
    float:left;
    width:80%
}
.itinerario_detail span{
    width:20%;
    display:block;
    font-size:20px;
    color:#919a9e;
    padding-left:15px;
    float:left;
    line-height:48px
}
.itinerario_detail .vuelo_detalle .fecha{
    float:left;
    text-transform:capitalize;
    font-size:20px;
    color:#5c6569
}
.itinerario_detail .vuelo_detalle .hora{
    float:left;
    font-size:20px;
    color:#fb5d5d;
    margin:0 15px;
    line-height:29px;
    font-weight:700
}
.itinerario_detail .vuelo_detalle .aeropuerto{
    float:left;
    width:100%;
    color:#7f878e;
    font-size:14px
}
.tiempo_espera{
    float:right;
    background:#fff;
    padding:3px 10px;
    line-height:13px;
    border:1px solid #adb5b9;
    border-radius:25px;
    font-size:12px
}
.servicios_adicionales ul li{
    color:#386377
}
.servicios_adicionales ul li i{
    font-size:20px;
    vertical-align:text-bottom;
    margin-right:5px
}
.documentos_viaje h1{
    background:url(../..https://www.nmviajes.com/Images/header_documentacion.jpg) center center no-repeat;
    padding:30px 25px;
    color:#233640;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2)
}
#cboxOverlay,#colorbox{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden
}
#cboxWrapper{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden;
    max-width:none
}
#cboxOverlay{
    position:fixed;
    width:100%;
    height:100%
}
#cboxBottomLeft,#cboxMiddleLeft{
    clear:left
}
#cboxContent{
    position:relative
}
#cboxLoadedContent{
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
#cboxTitle{
    margin:0
}
#cboxLoadingGraphic,#cboxLoadingOverlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{
    cursor:pointer
}
.cboxPhoto{
    width:100%!important;
    float:left;
    margin:auto;
    border:0;
    display:block;
    max-width:none;
    -ms-interpolation-mode:bicubic
}
.cboxIframe{
    height:100%;
    display:block;
    border:0;
    padding:0;
    margin:0
}
#cboxContent,#cboxLoadedContent,#colorbox{
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
#cboxOverlay{
    background:#000;
    opacity:.9;
    filter:alpha(opacity=90)
}
#colorbox{
    outline:0
}
#cboxContent{
    margin-top:30px;
    background:#000
}
.cboxIframe{
    background:#fff
}
#cboxError{
    padding:50px;
    border:1px solid #ccc
}
#cboxLoadedContent{
    border:1px solid rgba(255, 255, 255, 0.6);
    background:transparent;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
#cboxTitle{
    position:absolute;
    top:-30px;
    font-size:20px;
    font-weight:200;
    letter-spacing:1px;
    left:0;
    color:#ccc
}
#cboxCurrent{
    position:absolute;
    top:-20px;
    right:0;
    color:#ccc
}
#cboxLoadingGraphic{
    background:url(../..https://www.nmviajes.com/Images/loading.gif) no-repeat center center
}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{
    border:0;
    padding:0;
    margin:0;
    overflow:visible;
    width:auto;
    background:none
}
#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active{
    outline:0
}
#cboxSlideshow{
    position:absolute;
    top:-20px;
    right:90px;
    color:#fff
}
#cboxPrevious{
    position:absolute;
    top:50%;
    left:1px;
    margin-top:-32px;
    background:url(../..https://www.nmviajes.com/Images/controls.png) no-repeat top left;
    width:28px;
    height:65px;
    text-indent:-9999px
}
#cboxPrevious:hover{
    background-position:bottom left
}
#cboxNext{
    position:absolute;
    top:50%;
    right:1px;
    margin-top:-32px;
    background:url(../..https://www.nmviajes.com/Images/controls.png) no-repeat top right;
    width:28px;
    height:65px;
    text-indent:-9999px
}
#cboxNext:hover{
    background-position:bottom right
}
#cboxClose{
    position:absolute;
    top:1px;
    right:1px;
    display:block;
    background:url(../..https://www.nmviajes.com/Images/controls.png) no-repeat top center;
    width:38px;
    height:19px;
    text-indent:-9999px
}
#cboxClose:hover{
    background-position:bottom center
}
.btn_search{
    margin-right:45px;
    vertical-align:middle;
    white-space:nowrap;
    position:relative;
    float:left;
    border-left:1px solid #d4dde0;
    border-right:1px solid #d4dde0;
    width:100%
}
.btn_search input#search{
    width:225px;
    height:30px;
    margin-top:3px;
    position:absolute;
    padding:10px;
    right:20px;
    border:none;
    background:url(../..https://www.nmviajes.com/Images/icon-lupa.png) 196px 3px no-repeat;
    background-color:#fff;
    border-bottom:1px solid #ddd;
    text-transform:capitalize;
    color:#6a6a6a;
    padding-right:20px;
    -webkit-transition:width .55s ease;
    -moz-transition:width .55s ease;
    -ms-transition:width .55s ease;
    -o-transition:width .55s ease;
    -webkit-transition:width 0.55s ease;
    -o-transition:width 0.55s ease;
    transition:width 0.55s ease
}
.btn_search input#search:-moz-placeholder,.btn_search input#search:-ms-input-placeholder,.btn_search input#search::-moz-placeholder,.btn_search input#search::-webkit-input-placeholder{
    color:#aebac0
}
.btn_search .icon{
    position:absolute;
    right:26px;
    top:7px;
    z-index:1;
    font-size:18px;
    color:#9f9f9f
}
.btn_search input#search:active,.btn_search input#search:focus{
    outline:none;
    width:225px
}
.btn_search:hover input#search{
    width:225px
}
.btn_search:hover .icon{
    color:#dfdfdf
}
.modal-content{
    border-radius:0;
    border:none
}
.modal-header{
    border-bottom-color:#EEE;
    background-color:#FAFAFA
}
.grid{
    position:relative;
    margin:0 auto;
    max-width:1000px;
    list-style:none;
    text-align:center
}
.grid figure{
    background:#000;
    position:relative;
    overflow:hidden;
    margin:10px 0;
    -webkit-box-shadow:3px 3px 15px 0 rgba(0, 0, 0, 0.3);
    box-shadow:3px 3px 15px 0 rgba(0, 0, 0, 0.3);
    text-align:center;
    cursor:pointer
}
.grid figure img{
    position:relative;
    display:block;
    max-width:100%;
    -webkit-filter:saturate(120%);
    -moz-filter:saturate(120%);
    -o-filter:saturate(120%);
    -ms-filter:saturate(120%);
    filter:saturate(120%)
}
.grid figure figcaption{
    padding:2em;
    color:#fff;
    background:-webkit-linear-gradient(top, transparent 0%, rgba(7, 55, 78, 0.25) 75%);
    background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(75%, rgba(7, 55, 78, 0.25)));
    background:-o-linear-gradient(top, transparent 0%, rgba(7, 55, 78, 0.25) 75%);
    background:linear-gradient(to bottom, transparent 0%, rgba(7, 55, 78, 0.25) 75%);
    font-size:1.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.grid figure figcaption:after,.grid figure figcaption:before{
    pointer-events:none
}
.grid figure figcaption>a{
    z-index:1000;
    text-indent:200%;
    white-space:nowrap;
    font-size:0;
    opacity:0
}
.grid figure h2{
    word-spacing:-.15em;
    font-weight:400;
    margin:0
}
.grid figure h2 strong{
    font-weight:800
}
.grid figure p{
    margin:0;
    letter-spacing:1px;
    font-size:68.5%
}
figure.effect-vuelos figcaption{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
figure.effect-vuelos figcaption>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
figure.effect-vuelos figcaption:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:-webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 75%);
    background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(75%, rgba(0, 0, 0, 0.8)));
    background:-o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 75%);
    background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 75%);
    content:'';
    opacity:0;
    -webkit-transform:translate3d(0, 50%, 0);
    transform:translate3d(0, 50%, 0)
}
figure.effect-vuelos h2{
    position:absolute;
    top:45%;
    left:0;
    font-size:36px;
    width:100%;
    color:#FFF;
    -webkit-transition:-webkit-transform 0.35s,color .35s;
    -webkit-transition:color .35s,-webkit-transform 0.35s;
    transition:color .35s,-webkit-transform 0.35s;
    -o-transition:transform 0.35s,color .35s;
    transition:transform 0.35s,color .35s;
    transition:transform 0.35s,color .35s,-webkit-transform 0.35s;
    -webkit-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0)
}
figure.effect-vuelos i{
    position:absolute;
    top:15px;
    left:15px;
    border:1px solid #fff;
    padding:5px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
figure.effect-vuelos span.precio{
    position:absolute;
    bottom:15px;
    text-align:right;
    right:15px;
    color:#FFF;
    font-size:36px;
    font-weight:600
}
figure.effect-vuelos span.precio small{
    font-size:12px;
    text-transform:capitalize;
    margin-right:5px
}
figure.effect-vuelos span.pais{
    position:absolute;
    bottom:15px;
    left:15px;
    font-size:12px;
    text-transform:uppercase
}
figure.effect-vuelos span.tag{
    position:absolute;
    top:10px;
    right:10px;
    font-size:10px;
    font-weight:400;
    letter-spacing:.5px;
    border-radius:1px;
    background:rgba(0, 0, 0, 0.41);
    padding:4px 8px
}
figure.effect-vuelos span.tipo{
    position:absolute;
    top:15px;
    display:none;
    left:15px;
    font-size:12px;
    text-transform:capitalize
}
figure.effect-vuelos figcaption:before{
    -webkit-transition:opacity 0.35s,-webkit-transform .35s;
    -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
    transition:opacity 0.35s, -webkit-transform 0.35s;
    -o-transition:opacity 0.35s, transform 0.35s;
    transition:opacity 0.35s, transform 0.35s;
    transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s
}
figure.effect-vuelos p{
    -webkit-transition:opacity 0.35s,-webkit-transform .35s;
    -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
    transition:opacity 0.35s, -webkit-transform 0.35s;
    -o-transition:opacity 0.35s, transform 0.35s;
    transition:opacity 0.35s, transform 0.35s;
    transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    position:absolute;
    bottom:72px;
    left:33%;
    color:#e1163c;
    margin:0 auto;
    font-size:14px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    border:1px solid #e1163c;
    padding:10px 15px;
    text-transform:capitalize;
    opacity:0;
    -webkit-transform:translate3d(0, 10px, 0);
    transform:translate3d(0, 10px, 0)
}
figure.effect-vuelos:hover h2{
    color:#fff;
    -webkit-transform:translate3d(0, -25%, 0) translate3d(0, -35px, 0);
    transform:translate3d(0, -25%, 0) translate3d(0, -35px, 0)
}
figure.effect-vuelos:hover figcaption:before,figure.effect-vuelos:hover p{
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
figure.effect-vuelos span.precio{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
figure.effect-vuelos span.precio:hover{
    color:#EEE!important
}
figure.effect-paquetes{
    background:#153b54;
    max-width:320px;
    width:100%
}
figure.effect-paquetes figcaption{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:148px;
    overflow:hidden
}
figure.effect-paquetes figcaption:after{
    content:"";
    background-image:url(https://www.transparenttextures.com/patterns/outlets.png);
    opacity:.3;
    top:0;
    left:0;
    bottom:0;
    right:0;
    position:absolute
}
figure.effect-paquetes figcaption>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:148px;
    overflow:hidden
}
figure.effect-paquetes img{
    width:100%;
    height:148px
}
figure.effect-paquetes figcaption:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(255, 255, 255, 0.5);
    content:'';
    -webkit-transition:-webkit-transform .6s;
    transition:-webkit-transform .6s;
    -o-transition:transform .6s;
    transition:transform .6s;
    transition:transform .6s, -webkit-transform .6s;
    -webkit-transform:scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform:scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0)
}
figure.effect-paquetes p{
    position:absolute;
    right:0;
    bottom:0;
    margin:20px;
    color:#e1163c;
    font-weight:200;
    background:rgba(0, 0, 0, 0.2);
    font-size:16px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    padding:7px 12px;
    max-width:150px;
    border:1px solid #e1163c;
    text-align:right;
    opacity:0;
    -webkit-transition:opacity .35s;
    -webkit-transition:opacity 0.35s;
    -o-transition:opacity 0.35s;
    transition:opacity 0.35s
}
figure.effect-paquetes h2{
    text-align:left
}
figure.effect-paquetes:hover img{
    opacity:.6;
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1)
}
figure.effect-paquetes:hover figcaption:before{
    -webkit-transform:scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform:scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0)
}
figure.effect-paquetes:hover p{
    opacity:1;
    -webkit-transition-delay:.1s;
    -o-transition-delay:0.1s;
    transition-delay:0.1s
}
figure.effect-paquetes .detalle{
    background:#FFF;
    padding:15px;
    z-index:777;
    float:left;
    width:100%
}
figure.effect-paquetes h2{
    margin-bottom:10px;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    max-width:100%;
    border-bottom:1px solid #d4dce0
}
figure.effect-paquetes ul{
    list-style-type:none;
    margin:0;
    padding:0;
    width:50%;
    float:left
}
figure.effect-paquetes ul li{
    text-align:left;
    color:#36464E
}
figure.effect-paquetes .price{
    width:50%;
    font-weight:600;
    float:left;
    font-size:30px;
    text-align:right;
    color:#445963;
    padding-top:20px
}
figure.effect-paquetes .price span{
    font-size:12px
}
.seguro_confirmacion{
    border:1px solid #dcdcdc;
    display:block;
    float:left;
    width:100%;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    margin-top:15px
}
.seguro_confirmacion .bloque-1{
    width:180px;
    float:left
}
.seguro_confirmacion .bloque-2{
    float:left;
    color:#3f5865;
    margin-left:10px;
    margin-top:15px
}
.seguro_confirmacion .bloque-2 .col-1{
    float:left;
    width:230px;
    padding-top:28px
}
.seguro_confirmacion .bloque-2 .col-2{
    float:left;
    width:335px
}
.seguro_confirmacion .bloque-2 .col-3{
    float:left;
    width:130px;
    padding:0 10px;
    text-align:center
}
.seguro_confirmacion .bloque-2 .col-3 div{
    text-align:center;
    font-size:48px;
    font-weight:700;
    margin-top:18px;
    margin-bottom:0
}
.seguro_confirmacion .bloque-2 .col-3 div h6{
    font-size:38px;
    margin-bottom:0;
    margin-top:0;
    font-weight:700
}
.seguro_confirmacion .bloque-2 .col-3 div h6 sub{
    color:#3f5865;
    vertical-align:super;
    font-weight:400;
    font-size:22px;
    bottom:-0.15em
}
.seguro_confirmacion .bloque-2 .col-3 span{
    font-size:10px;
    text-align:center
}
.seguro_confirmacion .title{
    padding-bottom:15px;
    padding-top:5px;
    font-size:20px;
    color:#465c67
}
.seguro_confirmacion strong{
    background:#ff4b4b;
    color:#FFF;
    padding:13px 7px;
    display:block;
    font-size:18px;
    height:120px;
    text-align:center;
    margin:10px
}
.seguro_confirmacion strong small{
    font-weight:400;
    font-size:13px;
    color:#FFEB3B
}
.seguro_confirmacion figure{
    width:100%
}
.seguro_confirmacion figure img{
    max-width:100%
}
.seguro_confirmacion label{
    font-size:14px;
    font-weight:400;
    cursor:pointer;
    position:relative;
    width:100%;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.seguro_confirmacion button:focus,.seguro_confirmacion button:hover{
    color:#FFF
}
.seguro_confirmacion label span{
    margin-left:20px;
    color:#F44336;
    font-weight:400;
    font-size:12px;
    display:block;
    margin-top:-2px
}
.seguro_confirmacion label input{
    width:14px;
    height:14px;
    vertical-align:top;
    margin-top:3px;
    margin-right:3px
}
.seguro_confirmacion .btn-vermas{
    display:block;
    text-align:right;
    font-size:11px;
    color:#009cc7;
    border:1px solid #009cc7;
    padding:2px 10px;
    float:right;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.seguro_confirmacion .btn-vermas:hover{
    background:#3bb2d4;
    color:#fff
}
.seguro_confirmacion .btn-no_seguro{
    margin-bottom:10px;
    margin-top:15px
}
.seguro_confirmacion .btn-si_seguro{
    font-size:16px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    padding:12px 16px;
    text-align:center;
    background:#ff4b4b;
    color:#FFF;
    margin-bottom:3px
}
.seguro_confirmacion ul{
    margin:0;
    margin-top:28px;
    padding:0;
    list-style-type:none;
    padding-left:0;
    font-size:12px
}
.seguro_confirmacion ul li{
    padding-left:23px;
    background:url(../..https://www.nmviajes.com/Images/icon-chek_travel.jpg) no-repeat;
    color:#4c6977;
    font-size:10px;
    font-size:11px;
    letter-spacing:-0.3px
}
.zoom{
    position:relative
}
.zoom:after{
    content:"";
    display:block;
    width:33px;
    height:33px;
    position:absolute;
    top:0;
    right:0
}
.zoom img{
    display:block
}
.zoom img::-moz-selection{
    background-color:transparent
}
.zoom img::selection{
    background-color:transparent
}
.nav-wrap{
    margin:50px auto;
    background-color:rgba(0, 0, 0, 0.6);
    border-top:2px solid #fff;
    border-bottom:2px solid #fff
}
.group:after{
    visibility:hidden;
    display:block;
    content:"";
    clear:both;
    height:0
}
:first-child+html .group{
    zoom:1
}
#example-one{
    margin:0 auto;
    list-style:none;
    position:relative;
    width:960px
}
#example-one li{
    display:inline-block
}
#example-one a:hover{
    color:#fff
}
#magic-line{
    position:absolute;
    bottom:-2px;
    left:0;
    width:100px;
    height:2px;
    background:#fe4902
}
.current_page_item a{
    color:#fff!important
}
.ie6 #example-one li,.ie7 #example-one li{
    display:inline
}
.ie6 #magic-line{
    bottom:-3px
}
.mensaje_promo_lan{
    color:#3c709e;
    display:block;
    float:left;
    width:100%;
    border:transparent;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px
}
.mensaje_promo_lan .content-box{
    float:left;
    width:100%;
    background:#d5daff;
    padding:1px 10px
}
.mensaje_promo_lan i.icon-info{
    padding:2px;
    border-radius:25px;
    font-size:19px;
    text-align:center;
    color:#336982;
    float:left
}
.mensaje_promo_lan h6{
    font-weight:400;
    float:left;
    margin:3px;
    color:#20546c;
    font-size:12px
}
.mensaje_promo_lan h6 strong{
    font-size:14px
}
.mensaje_promo_lan h6 a{
    font-weight:600;
    color:#1952ff
}
.sTotalPagarDol,.sTotalPagarSol{
    font-weight:700
}
.spinner{
    margin:25px auto;
    width:100px;
    text-align:center
}
.spinner .bounce2{
    -webkit-animation-delay:-0.16s;
    animation-delay:-0.16s
}
.spinner .bounce1{
    -webkit-animation-delay:-0.32s;
    animation-delay:-0.32s
}
.spinner>div{
    width:18px;
    height:18px;
    background-color:#e22c2c;
    border-radius:100%;
    display:inline-block;
    -webkit-animation:sk-bouncedelay 1s infinite ease-in-out both;
    animation:sk-bouncedelay 1s infinite ease-in-out both
}
@-webkit-keyframes sk-bouncedelay{
    0%,80%,to{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes sk-bouncedelay{
    0%,80%,to{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.modal-m{
    margin:0 auto;
    margin-top:100px;
    max-width:630px;
    width:90%
}
.modal-m .modal-content{
    width:100%;
    background:#FFF;
    padding:30px
}
.modal-m .modal-content .headding{
    text-align:center;
    margin-top:30px
}
.modal-m .modal-content .headding img{
    max-width:100%
}
.modal-m .modal-content .headding h3{
    color:#3d5d6d;
    font-size:24px;
    font-weight:300
}
.oficinas-nmviajes{
    background:url(../..https://www.nmviajes.com/Images/background-mapa.jpg) top center no-repeat;
    background-color:#f8faf9;
    height:100%;
    float:left;
    width:100%;
    min-height:400px;
    text-align:left
}
.oficinas-nmviajes h1{
    color:#36464E;
    font-weight:400;
    margin-top:40px
}
.oficinas-nmviajes .box-content{
    -moz-box-shadow:2px 2px 28px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:2px 2px 28px rgba(0, 0, 0, 0.2);
    box-shadow:2px 2px 28px rgba(0, 0, 0, 0.2);
    float:left;
    width:100%;
    margin-bottom:25px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    overflow:hidden
}
.oficinas-nmviajes .box-content .header-box{
    width:100%;
    text-align:left;
    font-size:21px;
    color:#3E5F68;
    padding:20px 25px;
    background:rgba(255, 255, 255, 0.6);
    -moz-box-shadow:0px 7px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0px 7px 8px rgba(0, 0, 0, 0.3);
    box-shadow:0px 7px 8px rgba(0, 0, 0, 0.3);
    border-bottom:1px solid #dde3e6
}
.oficinas-nmviajes .box-content .panel-box{
    background:rgba(255, 255, 255, 0.8);
    width:100%;
    padding:15px
}
.oficinas-nmviajes .box-content .panel-box ul.datos-ubicacion{
    margin:0;
    padding:40px 25px;
    font-size:18px
}
.oficinas-nmviajes .box-content .panel-box ul.datos-ubicacion li{
    color:#3E5F68;
    padding:5px 0
}
.oficinas-nmviajes .box-content .panel-box ul.datos-ubicacion li i{
    margin-right:5px
}
.oficinas-nmviajes .box-content .panel-box ul.datos-ubicacion li a{
    color:#00a9ec
}
.modal-direcciones{
    border-radius:3px;
    border:none
}
.modal-direcciones .modal-header{
    padding:20px;
    background:#3191de;
    padding-bottom:10px;
    color:#FFF
}
.modal-direcciones .modal-header .modal-title{
    font-weight:400;
    display:inline-block;
    font-size:18px;
    line-height:50px
}
.modal-direcciones .modal-header button.close{
    color:#a8cfee!important;
    outline:none;
    font-weight:400;
    opacity:1;
    font-size:42px
}
.modal-direcciones .modal-body .list_maps .btn{
    border-radius:2px!important
}
.modal-direcciones .modal-body .lista_maps h6{
    font-size:13px;
    color:#2196F3;
    font-weight:400;
    padding:0;
    margin:15px 0;
    margin-bottom:0
}
.modal-direcciones .modal-body .agencia_activa{
    border:1px solid #d9e0e4;
    padding:5px 10px;
    width:100%;
    font-size:13px;
    display:block;
    text-align:justify
}
.modal-direcciones .modal-body .info-direccion div ul{
    list-style-image:url(../..https://www.nmviajes.com/Images/icono-maps-location.png);
    padding-top:20px;
    padding-right:15px;
    padding-left:30px;
    padding-bottom:10px
}
.modal-direcciones .modal-body div ul li{
    line-height:20px;
    padding-top:7px;
    font-size:16px;
    color:#696d6f
}
@media (max-width:480px){
    .modal-direcciones{
        border-radius:3px;
        border:none
    }
    .modal-direcciones .modal-header{
        padding:20px;
        background:#3191de;
        padding-bottom:10px;
        color:#FFF;
        padding-right:45px
    }
    .modal-direcciones .modal-header .modal-title{
        font-size:18px;
        line-height:normal
    }
    .modal-direcciones .modal-header button.close{
        color:#e5f4ff!important;
        outline:none;
        font-weight:400;
        opacity:1;
        position:absolute;
        font-size:28px;
        padding:20px 15px;
        top:0;
        right:0;
        text-shadow:none
    }
    .modal-direcciones .modal-body .agencia_activa{
        text-align:initial
    }
}
.title_instrucciones h4{
    text-align:center;
    margin-top:20px;
    color:#207bc3;
    font-size:21px;
    letter-spacing:-0.5px
}
.title_instrucciones p{
    padding:15px 10px 0 10px;
    line-height:16px;
    color:#4f6c79
}
.txt_instrucciones h5{
    margin:15px;
    padding-bottom:4px;
    font-size:18px;
    color:#545d61;
    border-bottom:1px solid #dee5e8
}
.txt_instrucciones ul{
    list-style:none;
    padding-left:20px;
    padding-right:15px;
    margin-bottom:25px
}
.txt_instrucciones ul li b{
    float:left;
    background:#a0b0b7;
    padding:2px 9px;
    color:#FFF;
    line-height:20px;
    text-align:center;
    font-size:12px;
    border-radius:25px;
    font-weight:400
}
.txt_instrucciones ul li span{
    padding-left:4px;
    display:table;
    line-height:20px;
    color:#546065;
    padding-top:1px;
    margin-bottom:12px
}
.result-fly-list h1{
    color:#237394
}
.result-fly-list .box-content{
    -moz-box-shadow:2px 2px 28px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:2px 2px 28px rgba(0, 0, 0, 0.2);
    box-shadow:2px 2px 28px rgba(0, 0, 0, 0.2);
    float:left;
    width:100%;
    margin-bottom:25px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    overflow:hidden
}
.result-fly-list .box-content .header-box{
    width:100%;
    text-align:left;
    font-size:18px;
    color:#3E5F68;
    margin:0;
    padding:15px 25px;
    padding-top:18px;
    line-height:21px;
    background:rgba(255, 255, 255, 0.6);
    border-bottom:1px solid #dde3e6;
    -moz-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2)
}
.result-fly-list .box-content .panel-box{
    background:rgba(255, 255, 255, 0.8);
    width:100%;
    float:left;
    padding:15px
}
.result-fly-list .box-content .panel-box ul.datos-ubicacion{
    margin:0;
    padding:40px 25px;
    font-size:18px
}
.result-fly-list .box-content .panel-box ul.datos-ubicacion li{
    color:#3E5F68;
    padding:5px 0
}
.result-fly-list .box-content .panel-box ul.datos-ubicacion li i{
    margin-right:5px
}
.result-fly-list .box-content .panel-box ul.datos-ubicacion li a{
    color:#00a9ec
}
.result-fly-list .flist ul.fly-list{
    padding:0;
    margin:0;
    list-style-type:none;
    float:left;
    width:100%
}
.result-fly-list .flist ul.fly-list li{
    float:left;
    width:25%;
    height:64px;
    margin-bottom:5px
}
.result-fly-list .flist ul.fly-list li:nth-child(2n){
    background:#f1f5f7
}
.result-fly-list .flist ul.fly-list li a{
    float:left;
    width:100%;
    padding:10px
}
.result-fly-list .flist ul.fly-list li a .ciudad{
    float:left;
    width:65%;
    display:table;
    min-height:34px!important
}
.result-fly-list .flist ul.fly-list li a .ciudad span{
    display:table-cell;
    vertical-align:middle;
    line-height:14px
}
.result-fly-list .flist ul.fly-list li a .tarifa-fly{
    width:35%;
    float:right
}
.result-fly-list .flist ul.fly-list li a .tarifa-fly sup{
    color:#8298af;
    top:0;
    vertical-align:1px
}
.result-fly-list .flist ul.fly-list li a .tarifa-fly strong{
    font-size:21px;
    font-weight:400;
    line-height:14px;
    color:#e24c7f
}
.error-404{
    font-family:'CenturyGothic', Helvetica, Arial, sans-serif;
    text-align:center;
    max-width:700px;
    margin:0 auto;
    margin-top:40px
}
.error-404 .title{
    font-size:28px;
    margin-bottom:10px;
    color:#687c91;
    float:left;
    width:100%
}
.error-404 .subtitle{
    float:left;
    width:100%;
    margin:10px 0;
    font-size:16px;
    color:#58697b
}
.error-404 .subtitle a{
    color:#f27676;
    border:1px solid;
    font-size:15px;
    padding:2px 10px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.error-404 .btn-back{
    background:#52c6d5;
    font-weight:100;
    cursor:pointer;
    color:#FFF;
    line-height:19px;
    font-size:18px;
    padding:10px 20px;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    -moz-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.2);
    box-shadow:3px 3px 10px rgba(0, 0, 0, 0.2);
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.error-404 .btn-back:hover{
    background:#13adc1;
    -moz-box-shadow:3px 3px 15px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:3px 3px 15px rgba(0, 0, 0, 0.4);
    box-shadow:3px 3px 15px rgba(0, 0, 0, 0.4)
}
.error-404 .btn-back i{
    vertical-align:middle;
    font-size:16px
}
.error-404 figure img{
    max-width:100%
}
.error-404 #mje-contador{
    margin:20px 10px;
    margin-bottom:30px;
    color:#58697b;
    font-size:16px
}
.error-404 #mje-contador span{
    font-weight:500
}
#close_app,.publicidad_app{
    display:none
}
.modal-promo-lan{
    max-width:800px;
    width:100%
}
.modal-promo-lan img{
    width:100%
}
.modal-promo-lan button.close{
    color:#a3b1b7!important;
    font-size:32px!important;
    background-color:transparent!important;
    position:absolute;
    right:10px;
    top:8px;
    opacity:1
}
@media (max-width:991px){
    .seguro_confirmacion{
        background:none
    }
    .seguro_confirmacion strong{
        height:auto;
        padding:10px 20px;
        margin:0;
        text-align:center;
        background:#e2e9ec;
        color:#4e646f
    }
    .seguro_confirmacion strong small{
        color:#668492
    }
    .seguro_confirmacion label{
        padding:5px 20px;
        padding-right:0
    }
    .seguro_confirmacion button{
        margin-bottom:10px
    }
    .seguro_confirmacion .bloque-1{
        width:100%
    }
    .seguro_confirmacion .bloque-2{
        margin-left:0;
        width:100%
    }
    .seguro_confirmacion .bloque-2 .col-1{
        width:auto;
        float:right;
        padding:10px
    }
    .seguro_confirmacion ul{
        margin-top:65px
    }
    .seguro_confirmacion .btn-no_seguro{
        margin-top:0
    }
    .seguro_confirmacion .bloque-2 .col-2{
        display:none
    }
    .seguro_confirmacion .bloque-2 .col-3 div{
        margin-top:0
    }
    .modal-promo-lan{
        margin:20px auto
    }
    .modal-promo-lan button.close{
        top:-25px;
        background:#FFF!important;
        font-size:30px!important;
        padding-bottom:0!important
    }
}
.aviso_mobile{
    display:none
}
@media (max-width:767px){
    .aviso_mobile{
        width:100%;
        background-color:#FFF;
        display:block
    }
    #divAlert_AceptarTerminos .alertab:after,#divAlert_FormaPago_IdTipoTarjeta .alertab:after{
        display:none
    }
    .seguro_confirmacion .bloque-2 .col-2{
        display:none
    }
    .seguro_confirmacion button{
        font-size:12px;
        padding:5px 10px
    }
    .publicidad_app{
        display:block;
        width:89%;
        float:left;
        padding:16px 12px;
        padding-right:0;
        margin:0 auto
    }
    .app_anuncio{
        width:100%;
        height:auto;
        text-align:center;
        background:rgba(26, 40, 47, 0.9);
        position:fixed;
        z-index:783;
        bottom:0;
        -webkit-box-shadow:0px 8px 9px 8px rgba(0, 0, 0, 0.8);
        box-shadow:0px 8px 9px 8px rgba(0, 0, 0, 0.8)
    }
    .app_anuncio .publicidad_app{
        height:100%;
        overflow:hidden
    }
    #close_app{
        display:block;
        float:right;
        padding:22px 0px;
        width:10%;
        text-align:center;
        top:17px;
        color:#ffffff;
        font-family:Roboto;
        font-size:26px;
        line-height:22px
    }
    .text-title-app{
        float:left;
        width:60%;
        text-align:center;
        line-height:18px;
        color:#FFF;
        font-weight:400;
        font-size:16px;
        margin-top:4px
    }
    .logo-apps{
        width:40%;
        float:left
    }
    .logo-apps img{
        max-width:100%
    }
    .oficinas-nmviajes .box-content{
        background:rgba(255, 255, 255, 0.65)
    }
    .oficinas-nmviajes .box-content .panel-box{
        background:rgba(255, 255, 255, 0.85);
        width:100%;
        padding:15px
    }
    .oficinas-nmviajes .box-content .panel-box ul.datos-ubicacion{
        float:left;
        padding:0;
        font-size:16px
    }
    .oficinas-nmviajes .box-content .panel-box ul.datos-ubicacion li{
        width:50%;
        padding:0;
        padding-bottom:10px;
        float:left
    }
}
@media (max-width:480px){
    .seguro_confirmacion .bloque-2{
        margin-bottom:10px
    }
    .seguro_confirmacion .bloque-2 .col-1,.seguro_confirmacion .bloque-2 .col-3{
        width:50%
    }
    .seguro_confirmacion .bloque-2 .col-1 a{
        text-align:right;
        font-size:11px
    }
    .seguro_confirmacion .bloque-2 .col-3 div h6{
        margin-bottom:0
    }
    .oficinas-nmviajes .box-content{
        margin-bottom:10px
    }
    .oficinas-nmviajes .box-content .panel-box ul.datos-ubicacion li{
        width:100%
    }
    .result-fly-list .flist ul.fly-list li{
        width:100%
    }
    .modal.bottom.fade.in .modal-dialog,.modal.top.fade.in .modal-dialog{
        height:90%
    }
    .modal.left.fade.in .modal-dialog,.modal.right.fade.in .modal-dialog{
        width:90%
    }
}
@media (min-width:768px) and (max-width:991px){
    .result-fly-list .flist ul.fly-list li{
        width:33%
    }
    .modal.bottom.fade.in .modal-dialog,.modal.top.fade.in .modal-dialog{
        height:60%
    }
    .modal.left.fade.in .modal-dialog,.modal.right.fade.in .modal-dialog{
        width:60%
    }
}
@media (min-width:481px) and (max-width:767px){
    .result-fly-list .flist ul.fly-list li{
        width:50%
    }
}
.open{
    position:fixed;
    top:40px;
    right:40px;
    width:50px;
    height:50px;
    display:block;
    cursor:pointer;
    -webkit-transition:opacity 0.2s linear;
    -o-transition:opacity 0.2s linear;
    transition:opacity 0.2s linear
}
.open:hover{
    opacity:0.8
}
.open span{
    display:block;
    float:left;
    clear:both;
    height:4px;
    width:40px;
    border-radius:40px;
    background-color:#fff;
    position:absolute;
    right:3px;
    top:3px;
    overflow:hidden;
    -webkit-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease
}
.open span:nth-child(3){
    margin-top:40px
}
.open span:first-child{
    margin-top:10px;
    z-index:9
}
.open span:nth-child(2){
    margin-top:25px
}
.open .button{
    display:block;
    float:left;
    clear:both;
    padding:20px 40px;
    background:#fff;
    border-radius:3px;
    border:2px solid #10a1ea;
    overflow:hidden;
    position:relative
}
.open .button:after{
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    -o-transition:transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    content:"";
    position:absolute;
    height:200px;
    width:400px;
    -webkit-transform:rotate(45deg) translateX(-540px) translateY(-100px);
    -ms-transform:rotate(45deg) translateX(-540px) translateY(-100px);
    transform:rotate(45deg) translateX(-540px) translateY(-100px);
    background:#10a1ea;
    z-index:1
}
.open .button:before{
    -webkit-transition:-webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:-webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content:attr(title);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    color:#fff;
    z-index:2;
    text-align:center;
    padding:20px 40px;
    -webkit-transform:translateY(200px);
    -ms-transform:translateY(200px);
    transform:translateY(200px)
}
.open .button:hover{
    text-decoration:none
}
.open .button:hover:after{
    -webkit-transform:translateX(-300px) translateY(-100px);
    -ms-transform:translateX(-300px) translateY(-100px);
    transform:translateX(-300px) translateY(-100px)
}
.open .button:hover:before{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.open .sub-menu{
    -webkit-transition:all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition:all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    height:0;
    width:0;
    right:0;
    top:0;
    position:absolute;
    background-color:rgba(38, 84, 133, 0.54);
    border-radius:50%;
    z-index:18;
    overflow:hidden
}
.open .sub-menu li{
    display:block;
    float:right;
    clear:both;
    height:auto;
    margin-right:-160px;
    -webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}
.open .sub-menu li:nth-child(3){
    -webkit-transition-delay:0.15s
}
.open .sub-menu li:first-child{
    -webkit-transition-delay:0.05s
}
.open .sub-menu li a{
    color:#fff;
    font-family:'CenturyGothic', Arial, Helvetica, sans-serif;
    font-size:16px;
    width:100%;
    display:block;
    float:left;
    line-height:40px
}
.open .sub-menu li:nth-child(5){
    -webkit-transition-delay:0.25s
}
.open .sub-menu li:nth-child(4){
    -webkit-transition-delay:0.20s
}
.open .sub-menu li:nth-child(2){
    -webkit-transition-delay:0.10s
}
.open .sub-menu li:first-child{
    margin-top:180px
}
.open .oppenned .sub-menu{
    opacity:1;
    height:400px;
    width:400px
}
.open .oppenned span:nth-child(3){
    -webkit-transform:rotate(-45deg) translateY(-10px) translateX(10px);
    -ms-transform:rotate(-45deg) translateY(-10px) translateX(10px);
    transform:rotate(-45deg) translateY(-10px) translateX(10px)
}
.open .oppenned span:first-child{
    -webkit-transform:rotate(45deg) translateY(12px) translateX(12px);
    -ms-transform:rotate(45deg) translateY(12px) translateX(12px);
    transform:rotate(45deg) translateY(12px) translateX(12px)
}
.open .oppenned span:nth-child(2){
    overflow:visible;
    height:400px;
    width:400px;
    right:-160px;
    top:-160px;
    border-radius:50%;
    background-color:rgba(38, 84, 133, 0.54)
}
.open .oppenned li{
    margin-right:168px
}
.open .oppenned span:first-child,.open .oppenned span:nth-child(3){
    z-index:100;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.mapa-site{
    font-family:'Roboto', Arial, sans-serif
}
.mapa-site .box-map{
    padding:10px 15px;
    margin-bottom:10px;
    float:left;
    width:100%;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    -ms-border-radius:0px;
    border-radius:0px;
    -moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2)
}
.mapa-site h1{
    text-align:center;
    color:#2f5e69
}
.mapa-site h2{
    color:#557993;
    border-bottom:1px solid #d9e3e8;
    margin:15px;
    width:auto
}
.mapa-site h3{
    border-bottom:1px solid #d9e3e8;
    margin:20px;
    margin-bottom:10px;
    padding-bottom:5px;
    font-weight:400;
    color:#2f5e69
}
.mapa-site h3 i{
    font-size:18px;
    padding-right:5px
}
.mapa-site h3 a{
    color:#2f5e69
}
.mapa-site ul{
    padding:0;
    padding-left:25px;
    margin:0;
    list-style:none
}
.mapa-site ul li{
    padding-left:15px;
    padding:3px 15px;
    font-weight:500
}
.mapa-site ul li a{
    color:#5c7d8d;
    font-weight:400
}
.box-la-empresa{
    max-width:1024px;
    background:#f2f2f2;
    border:1px solid #d5d5d5;
    margin-top:15px;
    font-family:'CenturyGothic', Helvetica, Arial, sans-serif
}
.box-la-empresa .nuestros-clientes{
    padding:0 25px
}
.box-la-empresa .nuestros-clientes p{
    font-family:'CenturyGothic', Helvetica, Arial, sans-serif;
    line-height:18px
}
.box-la-empresa .nuestros-clientes h2{
    font-size:18px
}
.box-la-empresa .titu-la-empresa{
    color:#e52c2c;
    border-bottom:1px solid #cfcfcf;
    -webkit-box-shadow:0 1px 0 #fff;
    box-shadow:0 1px 0 #fff;
    margin-bottom:1px
}
.box-la-empresa .titu-la-empresa h1{
    font-size:24px;
    font-family:'CenturyGothic', Helvetica, Arial, sans-serif
}
.box-la-empresa .empresas-nmviajes h2{
    text-align:center;
    font-family:'CenturyGothic', Helvetica, Arial, sans-serif;
    font-size:26px;
    color:#646464
}
.box-la-empresa .hist-la-empresa{
    background:url(https://www.nmviajes.com/Images/quienes-somos-nmviajes.jpg) no-repeat #000;
    max-width:639px;
    margin-bottom:14px
}
.box-la-empresa .hist-la-empresa p{
    background:rgba(0, 0, 0, 0.82);
    color:#fff;
    font-family:'CenturyGothic', Helvetica, Arial, sans-serif;
    padding:20px;
    margin-top:415px
}
.modal .precios-vuelos{
    width:560px
}
.modal .precios-vuelos button.close{
    position:absolute;
    top:0;
    right:0;
    padding:7px 15px;
    font-size:38px;
    font-weight:300;
    opacity:.4
}
.modal .precios-vuelos .modal-body{
    padding:0
}
.modal .precios-vuelos .modal-body figure img{
    max-width:100%
}
.modal .precios-vuelos .modal-body .destacado{
    position:absolute;
    top:145px;
    right:20px;
    font-size:18px;
    color:white;
    background:#f93039;
    padding:5px 15px;
    padding-bottom:3px;
    border:1px solid transparent;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.modal .precios-vuelos .modal-body .destacado:hover{
    background:white;
    color:#f93039;
    -webkit-box-shadow:3px 4px 18px rgba(0, 0, 0, 0.2);
    box-shadow:3px 4px 18px rgba(0, 0, 0, 0.2);
    border:1px solid white
}
.modal .precios-vuelos .modal-body .destacado i{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    display:inline-block
}
.modal .precios-vuelos .modal-body .destacado strong{
    font-size:21px;
    margin-right:5px
}
.modal .precios-vuelos .modal-body .destacado span{
    font-size:30px;
    line-height:24px;
    font-weight:700;
    vertical-align:sub
}
.modal .precios-vuelos .modal-body .destacado span small{
    position:absolute;
    top:0;
    font-size:10px
}
.modal .precios-vuelos .modal-body .destacado span sub{
    font-size:16px;
    vertical-align:middle;
    bottom:-2px
}
.modal .precios-vuelos .modal-body .ofertas-vuelos{
    position:absolute;
    top:180px;
    right:20px;
    width:350px
}
.modal .precios-vuelos .modal-body .ofertas-vuelos ul.list{
    float:left;
    margin-top:0;
    padding:15px
}
.modal .precios-vuelos .modal-body .ofertas-vuelos ul.list a{
    margin-bottom:2px;
    margin-top:1px;
    display:block;
    width:100%;
    float:left
}
.modal .precios-vuelos .modal-body .ofertas-vuelos ul.list li{
    width:100%;
    float:left;
    padding:4px 10px;
    padding-bottom:2px;
    -webkit-box-shadow:1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow:1px 1px 0px rgba(0, 0, 0, 0.1);
    border:1px solid transparent;
    background:rgba(255, 255, 255, 0.8);
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.modal .precios-vuelos .modal-body .ofertas-vuelos ul.list li:hover{
    background:white;
    -webkit-box-shadow:6px 8px 18px rgba(0, 0, 0, 0.35);
    box-shadow:6px 8px 18px rgba(0, 0, 0, 0.35);
    border:1px solid white
}
.modal .precios-vuelos .modal-body .ofertas-vuelos ul.list li em{
    color:#25282d;
    font-style:normal;
    font-size:19px;
    float:left;
    letter-spacing:-0.3px;
    font-weight:700
}
.modal .precios-vuelos .modal-body .ofertas-vuelos ul.list li div{
    color:#e8222a;
    float:right;
    position:relative
}
.modal .precios-vuelos .modal-body .ofertas-vuelos ul.list li div small{
    font-size:9px;
    bottom:15px;
    position:absolute;
    left:0px;
    color:#636c73
}
.modal .precios-vuelos .modal-body .ofertas-vuelos ul.list li div span{
    font-size:21px;
    font-weight:700;
    letter-spacing:-0.7px;
    padding:5px
}
.modal .precios-vuelos .modal-body .ofertas-vuelos ul.list li div span sub{
    font-size:11px;
    vertical-align:middle;
    margin-right:2px
}
.modal .precios-vuelos .modal-body .ofertas-vuelos ul.list li div:after{
    font-family:'nmviajes'!important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    content:"\e5c8";
    -webkit-transform:rotate(-25deg);
    -moz-transform:rotate(-25deg);
    -o-transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    transform:rotate(-25deg);
    display:block;
    float:right;
    margin-top:4px;
    margin-left:-2px
}
.modal .modal-promo-mundial{
    width:auto;
    max-width:1366px
}
.modal .modal-promo-mundial button.close{
    position:absolute;
    top:0;
    right:0;
    padding:7px 15px;
    font-size:3.9em;
    font-weight:300;
    opacity:0.8;
    color:white;
    text-shadow:0 1px 0 #000
}
.modal .modal-promo-mundial .modal-body{
    padding:0
}
@media (max-width:600px){
    .modal .precios-vuelos{
        width:100%;
        margin:10px 0;
        padding:0 5px
    }
    .modal .precios-vuelos .modal-body .ofertas-vuelos{
        position:relative;
        margin-top:-54%;
        top:auto;
        right:auto;
        width:100%
    }
    .modal .precios-vuelos .modal-body .destacado{
        left:15px;
        top:30%
    }
}
.advert-horizontal--728x90{
    text-align:center;
    margin-bottom:20px;
    float:left;
    width:100%
}
@media (min-width:768px){
    .modal#masdetalles .modal-dialog{
        width:740px
    }
}
@media (max-width:767px){
    .modal#masdetalles .modal-dialog .info_paquetes p span img{
        max-width:100%;
        height:auto!important
    }
}
@media (min-width:1441px){
    .container-big{
        width:1400px!important
    }
    .packages figure img{
        width:100%
    }
    figure.effect-paquetes .price{
        font-size:38px
    }
    figure.effect-paquetes figcaption{
        height:180px
    }
    figure.effect-paquetes figcaption>a{
        height:180px
    }
    figure.effect-paquetes img{
        height:180px
    }
}
@media (max-width:1199px){
    .list-habitaciones li label .name-room{
        width:90%;
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis
    }
    figure.effect-paquetes .price,figure.effect-paquetes ul{
        width:100%
    }
    figure.effect-paquetes .price{
        padding-top:0;
        line-height:25px
    }
}
@media (max-width:991px){
    figure.effect-vuelos p{
        bottom:60px;
        padding:5px 15px
    }
    figure.effect-paquetes ul li{
        font-size:12px;
        line-height:16px
    }
    .banner img{
        width:100%
    }
    .ofertas .owl-item .item{
        background:transparent
    }
    .ofertas .owl-item .item img{
        max-width:100%
    }
    .ofertas .owl-carousel{
        -webkit-box-shadow:none;
        box-shadow:none
    }
}
@media (max-width:767px){
    .pagar_online .codigo_pago,.pagar_online .tiempo,.pagar_online .total_pagar{
        height:auto;
        border-radius:0
    }
    .resumen_arrows:after{
        margin:0
    }
    .pagar_online .total_pagar{
        width:100%;
        float:left
    }
    .pagar_online .total_pagar h6{
        width:100%;
        float:left
    }
    .pagar_online .total_pagar h5{
        width:100%;
        float:left;
        padding:15px 0;
        font-size:16px
    }
    .pagar_online .total_pagar h6{
        padding:4px 0;
        font-size:32px
    }
    .pagar_online .codigo_pago h6{
        font-size:38px
    }
    .pagar_online .codigo_pago h5{
        font-size:14px
    }
    .pagar_online .tiempo p{
        padding-bottom:10px
    }
    .pagar_online .total_pago_tarjeta{
        text-align:center
    }
    .pagar_online .total_pago_tarjeta span{
        padding:0;
        padding-top:15px;
        text-align:center
    }
}
@media (max-width:480px){
    .ui-menu.ui-widget.ui-autocomplete{
        width:85%!important
    }
    .banner .owl-theme .owl-controls{
        display:none!important
    }
    .itinerario_detail figure img{
        float:left;
        margin:7px;
        margin-left:0
    }
    .itinerario_detail .operado{
        margin-bottom:15px
    }
    .itinerario_detail .vuelo_nro{
        float:right;
        margin:5px 0
    }
    .itinerario_detail span{
        width:100%;
        font-size:16px;
        line-height:20px;
        padding-left:0
    }
    .itinerario_detail .vuelo_detalle{
        width:100%
    }
    .banner .owl-controls .owl-buttons div{
        bottom:26%
    }
    .banner .owl-pagination{
        top:0;
        right:0;
        width:40%;
        bottom:auto;
        text-align:right;
        padding:3px 5px
    }
    .grid figure.effect-vuelos{
        height:180px
    }
    figure.effect-paquetes img{
        height:163px
    }
    figure.effect-paquetes figcaption{
        height:163px
    }
    figure.effect-paquetes figcaption>a{
        height:163px
    }
    .grid figure.effect-vuelos img{
        top:-25%;
        opacity:.8;
        -webkit-filter:blur(3px);
        -moz-filter:blur(3px);
        -o-filter:blur(3px);
        -ms-filter:blur(3px);
        filter:blur(3px)
    }
    .vuelos_nac_inter{
        padding:15px 0
    }
    .flight_internacional .title{
        margin:0;
        margin-bottom:10px
    }
    .flight_nacional .title{
        margin:0;
        margin-bottom:10px;
        margin-top:20px
    }
    .flight_internacional ul li a,.flight_nacional ul li a{
        padding:5px 0
    }
}
@media (max-width:360px){
    .grid figure.effect-vuelos img{
        top:-15%
    }
}
@media (min-width:1200px) and (max-width:1440px){
    .suscripcion p{
        font-size:15px;
        margin:2px 0
    }
    .flight_internacional ul li,.flight_nacional ul li{
        font-size:16px
    }
}
@media (min-width:992px) and (max-width:1199px){
    figure.effect-paquetes figcaption{
        height:120px
    }
    figure.effect-paquetes figcaption>a{
        height:120px
    }
    figure.effect-paquetes img{
        height:120px
    }
    .detalles_paquete .bloq_gallery{
        width:40%
    }
    .detalles_paquete .body_detalles{
        width:60%
    }
    .detalles_paquete .bloq_gallery img{
        margin-left:-25%
    }
    .cboxPhoto{
        max-width:960px
    }
    .list-habitaciones li label .name-room{
        max-width:356px
    }
    .filtros_options li a{
        padding:9px 15px;
        font-size:13px;
        line-height:17px
    }
    .title-paquetes{
        padding-top:0
    }
    .btn_search input#search{
        background:url(../..https://www.nmviajes.com/Images/icon-lupa.png) 145px 3px no-repeat;
        width:175px
    }
    .site-footer{
        height:329px
    }
    .page-wrap{
        min-height:100%;
        margin-bottom:-329px
    }
    .page-wrap:after{
        height:329px
    }
}
@media (min-width:768px) and (max-width:991px){
    .pagar_online .codigo_pago,.pagar_online .tiempo{
        height:115px;
        border-radius:0
    }
    .pagar_online .tiempo{
        border-top-right-radius:2px
    }
    .pagar_online .codigo_pago{
        border-top-left-radius:2px
    }
    .pagar_online .codigo_pago h5{
        font-size:16px
    }
    .pagar_online .tiempo h5{
        float:left;
        padding-top:24px;
        width:40%
    }
    .pagar_online .tiempo h6{
        padding:20px 0;
        text-align:left;
        font-size:24px;
        float:left;
        width:60%
    }
    .pagar_online .total_pagar{
        height:auto;
        border-radius:0;
        border-bottom-right-radius:2px;
        border-bottom-left-radius:2px;
        padding:15px
    }
    .pagar_online .total_pagar h5{
        padding:0;
        float:left;
        width:50%
    }
    .pagar_online .total_pagar h6{
        font-size:34px;
        line-height:28px
    }
    .logo a img{
        height:auto
    }
    figure.effect-paquetes figcaption{
        height:124px
    }
    figure.effect-paquetes figcaption>a{
        height:124px
    }
    figure.effect-paquetes img{
        height:124px
    }
    .site-footer{
        height:373px
    }
    .page-wrap{
        min-height:100%;
        margin-bottom:-373px
    }
    .page-wrap:after{
        height:373px
    }
}
@media (min-width:481px) and (max-width:767px){
    .itinerario_detail figure{
        width:50%;
        float:left
    }
    .itinerario_detail .operado,.itinerario_detail .vuelo_nro{
        float:right;
        width:50%;
        text-align:right
    }
    .pagar_online .tiempo h5{
        padding-top:10px
    }
    .pagar_online .tiempo h6{
        padding:0
    }
    .banner .owl-controls .owl-buttons div{
        bottom:36%
    }
    .site-footer{
        height:373px
    }
    .page-wrap{
        min-height:100%;
        margin-bottom:-373px
    }
    .page-wrap:after{
        height:373px
    }
}
.checkout .alertab,.checkout .alertac{
    color:#ff4436;
    font-family:'Roboto';
    font-size:12px;
    font-style:italic
}
.checkout .alertab:before,.checkout .alertac:before{
    font-family:"nmviajes"!important;
    content:"\e88f";
    font-size:16px;
    font-style:initial;
    padding-right:3px;
    float:left;
    line-height:16px;
    -webkit-animation-name:parpadeo;
    animation-name:parpadeo;
    animation-duration:1s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    -webkit-animation-duration:1s;
    -webkit-animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite
}
@-moz-keyframes parpadeo{
    0%{
        opacity:1.0
    }
    50%{
        opacity:0.0
    }
    to{
        opacity:1.0
    }
}
@-webkit-keyframes parpadeo{
    0%{
        opacity:1.0
    }
    50%{
        opacity:0.0
    }
    to{
        opacity:1.0
    }
}
@keyframes parpadeo{
    0%{
        opacity:1.0
    }
    50%{
        opacity:0.0
    }
    to{
        opacity:1.0
    }
}
.checkout span.field-validation-valid{
    padding-top:0!important
}
.checkout span.glyphicon{
    display:none!important
}
#divAlert_FormaPago_AnioVencTarjeta{
    width:104px
}
#divAlert_SeguroOnline_viajarSeguro .alertab,#divAlert_SeguroOnline_viajarSeguro .alertac{
    position:relative;
    background:#fff2f1;
    color:#ff4234;
    font-size:12px;
    padding:3px 6px
}
#divAlert_ConductorAuto_Nombre,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono{
    display:block;
    position:absolute;
    z-index:19;
    top:0;
    right:0
}
#divAlert_ConductorAuto_Apellido,#divAlert_ConductorAuto_Nombre,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono,#divAlert_Destino,#divAlert_DestinoDevolucionAuto,#divAlert_DestinoRecojoAuto,#divAlert_EdadesSeg_0_,#divAlert_EdadesSeg_1_,#divAlert_EdadesSeg_2_,#divAlert_EdadesSeg_3_,#divAlert_EdadesSeg_4_,#divAlert_FechaDevolucionAuto,#divAlert_FechaRecojoAuto,#divAlert_FechaRegreso,#divAlert_FechaRegresoSeg,#divAlert_FechaSalida,#divAlert_FechaSalidaSeg,#divAlert_IdDestinoSeg,#divAlert_Origen,#divAlert_Tramos_0__Destino,#divAlert_Tramos_0__FechaSalida,#divAlert_Tramos_0__Origen{
    display:block;
    position:absolute;
    z-index:19
}
#divAlert_ConductorAuto_Apellido .alertab,#divAlert_ConductorAuto_Apellido .alertac,#divAlert_ConductorAuto_Nombre .alertab,#divAlert_ConductorAuto_Nombre .alertac,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertab,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertac,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertab,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertac,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertab,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertac,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertab,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertac,#divAlert_Destino .alertab,#divAlert_Destino .alertac,#divAlert_DestinoDevolucionAuto .alertab,#divAlert_DestinoDevolucionAuto .alertac,#divAlert_DestinoRecojoAuto .alertab,#divAlert_DestinoRecojoAuto .alertac,#divAlert_EdadesSeg_0_ .alertab,#divAlert_EdadesSeg_0_ .alertac,#divAlert_EdadesSeg_1_ .alertab,#divAlert_EdadesSeg_1_ .alertac,#divAlert_EdadesSeg_2_ .alertab,#divAlert_EdadesSeg_2_ .alertac,#divAlert_EdadesSeg_3_ .alertab,#divAlert_EdadesSeg_3_ .alertac,#divAlert_EdadesSeg_4_ .alertab,#divAlert_EdadesSeg_4_ .alertac,#divAlert_FechaDevolucionAuto .alertab,#divAlert_FechaDevolucionAuto .alertac,#divAlert_FechaRecojoAuto .alertab,#divAlert_FechaRecojoAuto .alertac,#divAlert_FechaRegreso .alertab,#divAlert_FechaRegreso .alertac,#divAlert_FechaRegresoSeg .alertab,#divAlert_FechaRegresoSeg .alertac,#divAlert_FechaSalida .alertab,#divAlert_FechaSalida .alertac,#divAlert_FechaSalidaSeg .alertab,#divAlert_FechaSalidaSeg .alertac,#divAlert_IdDestinoSeg .alertab,#divAlert_IdDestinoSeg .alertac,#divAlert_Origen .alertab,#divAlert_Origen .alertac,#divAlert_Tramos_0__Destino .alertab,#divAlert_Tramos_0__Destino .alertac,#divAlert_Tramos_0__FechaSalida .alertab,#divAlert_Tramos_0__FechaSalida .alertac,#divAlert_Tramos_0__Origen .alertab,#divAlert_Tramos_0__Origen .alertac{
    position:relative;
    background:#FFF;
    color:#f43a2d;
    font-weight:400;
    font-size:12px;
    border:1px solid #f43a2d;
    -moz-box-shadow:1px 1px 10px rgba(93, 0, 0, 0.7);
    -webkit-box-shadow:1px 1px 10px rgba(93, 0, 0, 0.7);
    box-shadow:1px 1px 10px rgba(93, 0, 0, 0.7);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    padding:3px 6px
}
#divAlert_ConductorAuto_Apellido .alertab:after,#divAlert_ConductorAuto_Apellido .alertab:before,#divAlert_ConductorAuto_Apellido .alertac:after,#divAlert_ConductorAuto_Apellido .alertac:before,#divAlert_ConductorAuto_Nombre .alertab:after,#divAlert_ConductorAuto_Nombre .alertab:before,#divAlert_ConductorAuto_Nombre .alertac:after,#divAlert_ConductorAuto_Nombre .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertac:before,#divAlert_Destino .alertab:after,#divAlert_Destino .alertab:before,#divAlert_Destino .alertac:after,#divAlert_Destino .alertac:before,#divAlert_DestinoDevolucionAuto .alertab:after,#divAlert_DestinoDevolucionAuto .alertab:before,#divAlert_DestinoDevolucionAuto .alertac:after,#divAlert_DestinoDevolucionAuto .alertac:before,#divAlert_DestinoRecojoAuto .alertab:after,#divAlert_DestinoRecojoAuto .alertab:before,#divAlert_DestinoRecojoAuto .alertac:after,#divAlert_DestinoRecojoAuto .alertac:before,#divAlert_EdadesSeg_0_ .alertab:after,#divAlert_EdadesSeg_0_ .alertab:before,#divAlert_EdadesSeg_0_ .alertac:after,#divAlert_EdadesSeg_0_ .alertac:before,#divAlert_EdadesSeg_1_ .alertab:after,#divAlert_EdadesSeg_1_ .alertab:before,#divAlert_EdadesSeg_1_ .alertac:after,#divAlert_EdadesSeg_1_ .alertac:before,#divAlert_EdadesSeg_2_ .alertab:after,#divAlert_EdadesSeg_2_ .alertab:before,#divAlert_EdadesSeg_2_ .alertac:after,#divAlert_EdadesSeg_2_ .alertac:before,#divAlert_EdadesSeg_3_ .alertab:after,#divAlert_EdadesSeg_3_ .alertab:before,#divAlert_EdadesSeg_3_ .alertac:after,#divAlert_EdadesSeg_3_ .alertac:before,#divAlert_EdadesSeg_4_ .alertab:after,#divAlert_EdadesSeg_4_ .alertab:before,#divAlert_EdadesSeg_4_ .alertac:after,#divAlert_EdadesSeg_4_ .alertac:before,#divAlert_FechaDevolucionAuto .alertab:after,#divAlert_FechaDevolucionAuto .alertab:before,#divAlert_FechaDevolucionAuto .alertac:after,#divAlert_FechaDevolucionAuto .alertac:before,#divAlert_FechaRecojoAuto .alertab:after,#divAlert_FechaRecojoAuto .alertab:before,#divAlert_FechaRecojoAuto .alertac:after,#divAlert_FechaRecojoAuto .alertac:before,#divAlert_FechaRegreso .alertab:after,#divAlert_FechaRegreso .alertab:before,#divAlert_FechaRegreso .alertac:after,#divAlert_FechaRegreso .alertac:before,#divAlert_FechaRegresoSeg .alertab:after,#divAlert_FechaRegresoSeg .alertab:before,#divAlert_FechaRegresoSeg .alertac:after,#divAlert_FechaRegresoSeg .alertac:before,#divAlert_FechaSalida .alertab:after,#divAlert_FechaSalida .alertab:before,#divAlert_FechaSalida .alertac:after,#divAlert_FechaSalida .alertac:before,#divAlert_FechaSalidaSeg .alertab:after,#divAlert_FechaSalidaSeg .alertab:before,#divAlert_FechaSalidaSeg .alertac:after,#divAlert_FechaSalidaSeg .alertac:before,#divAlert_IdDestinoSeg .alertab:after,#divAlert_IdDestinoSeg .alertab:before,#divAlert_IdDestinoSeg .alertac:after,#divAlert_IdDestinoSeg .alertac:before,#divAlert_Origen .alertab:after,#divAlert_Origen .alertab:before,#divAlert_Origen .alertac:after,#divAlert_Origen .alertac:before,#divAlert_Tramos_0__Destino .alertab:after,#divAlert_Tramos_0__Destino .alertab:before,#divAlert_Tramos_0__Destino .alertac:after,#divAlert_Tramos_0__Destino .alertac:before,#divAlert_Tramos_0__FechaSalida .alertab:after,#divAlert_Tramos_0__FechaSalida .alertab:before,#divAlert_Tramos_0__FechaSalida .alertac:after,#divAlert_Tramos_0__FechaSalida .alertac:before,#divAlert_Tramos_0__Origen .alertab:after,#divAlert_Tramos_0__Origen .alertab:before,#divAlert_Tramos_0__Origen .alertac:after,#divAlert_Tramos_0__Origen .alertac:before{
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
#divAlert_ConductorAuto_Apellido .alertab:after,#divAlert_ConductorAuto_Apellido .alertac:after,#divAlert_ConductorAuto_Nombre .alertab:after,#divAlert_ConductorAuto_Nombre .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertac:after,#divAlert_Destino .alertab:after,#divAlert_Destino .alertac:after,#divAlert_DestinoDevolucionAuto .alertab:after,#divAlert_DestinoDevolucionAuto .alertac:after,#divAlert_DestinoRecojoAuto .alertab:after,#divAlert_DestinoRecojoAuto .alertac:after,#divAlert_EdadesSeg_0_ .alertab:after,#divAlert_EdadesSeg_0_ .alertac:after,#divAlert_EdadesSeg_1_ .alertab:after,#divAlert_EdadesSeg_1_ .alertac:after,#divAlert_EdadesSeg_2_ .alertab:after,#divAlert_EdadesSeg_2_ .alertac:after,#divAlert_EdadesSeg_3_ .alertab:after,#divAlert_EdadesSeg_3_ .alertac:after,#divAlert_EdadesSeg_4_ .alertab:after,#divAlert_EdadesSeg_4_ .alertac:after,#divAlert_FechaDevolucionAuto .alertab:after,#divAlert_FechaDevolucionAuto .alertac:after,#divAlert_FechaRecojoAuto .alertab:after,#divAlert_FechaRecojoAuto .alertac:after,#divAlert_FechaRegreso .alertab:after,#divAlert_FechaRegreso .alertac:after,#divAlert_FechaRegresoSeg .alertab:after,#divAlert_FechaRegresoSeg .alertac:after,#divAlert_FechaSalida .alertab:after,#divAlert_FechaSalida .alertac:after,#divAlert_FechaSalidaSeg .alertab:after,#divAlert_FechaSalidaSeg .alertac:after,#divAlert_IdDestinoSeg .alertab:after,#divAlert_IdDestinoSeg .alertac:after,#divAlert_Origen .alertab:after,#divAlert_Origen .alertac:after,#divAlert_Tramos_0__Destino .alertab:after,#divAlert_Tramos_0__Destino .alertac:after,#divAlert_Tramos_0__FechaSalida .alertab:after,#divAlert_Tramos_0__FechaSalida .alertac:after,#divAlert_Tramos_0__Origen .alertab:after,#divAlert_Tramos_0__Origen .alertac:after{
    border-color:rgba(255, 112, 112, 0);
    border-top-color:#FFF;
    border-width:7px;
    margin-left:-44px
}
#divAlert_ConductorAuto_Apellido .alertab:before,#divAlert_ConductorAuto_Apellido .alertac:before,#divAlert_ConductorAuto_Nombre .alertab:before,#divAlert_ConductorAuto_Nombre .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertac:before,#divAlert_Destino .alertab:before,#divAlert_Destino .alertac:before,#divAlert_DestinoDevolucionAuto .alertab:before,#divAlert_DestinoDevolucionAuto .alertac:before,#divAlert_DestinoRecojoAuto .alertab:before,#divAlert_DestinoRecojoAuto .alertac:before,#divAlert_EdadesSeg_0_ .alertab:before,#divAlert_EdadesSeg_0_ .alertac:before,#divAlert_EdadesSeg_1_ .alertab:before,#divAlert_EdadesSeg_1_ .alertac:before,#divAlert_EdadesSeg_2_ .alertab:before,#divAlert_EdadesSeg_2_ .alertac:before,#divAlert_EdadesSeg_3_ .alertab:before,#divAlert_EdadesSeg_3_ .alertac:before,#divAlert_EdadesSeg_4_ .alertab:before,#divAlert_EdadesSeg_4_ .alertac:before,#divAlert_FechaDevolucionAuto .alertab:before,#divAlert_FechaDevolucionAuto .alertac:before,#divAlert_FechaRecojoAuto .alertab:before,#divAlert_FechaRecojoAuto .alertac:before,#divAlert_FechaRegreso .alertab:before,#divAlert_FechaRegreso .alertac:before,#divAlert_FechaRegresoSeg .alertab:before,#divAlert_FechaRegresoSeg .alertac:before,#divAlert_FechaSalida .alertab:before,#divAlert_FechaSalida .alertac:before,#divAlert_FechaSalidaSeg .alertab:before,#divAlert_FechaSalidaSeg .alertac:before,#divAlert_IdDestinoSeg .alertab:before,#divAlert_IdDestinoSeg .alertac:before,#divAlert_Origen .alertab:before,#divAlert_Origen .alertac:before,#divAlert_Tramos_0__Destino .alertab:before,#divAlert_Tramos_0__Destino .alertac:before,#divAlert_Tramos_0__FechaSalida .alertab:before,#divAlert_Tramos_0__FechaSalida .alertac:before,#divAlert_Tramos_0__Origen .alertab:before,#divAlert_Tramos_0__Origen .alertac:before{
    border-color:rgba(255, 255, 255, 0);
    border-top-color:#ff1100;
    border-width:8px;
    margin-left:-45px
}
#divAlert_DestinoDevolucionAuto,#divAlert_DestinoRecojoAuto{
    top:-24px;
    left:0px
}
#divAlert_EdadesSeg_0_,#divAlert_EdadesSeg_1_,#divAlert_EdadesSeg_2_,#divAlert_EdadesSeg_3_,#divAlert_EdadesSeg_4_{
    top:-6px;
    left:0px
}
#divAlert_EdadesSeg_0_ .alertab:after,#divAlert_EdadesSeg_1_ .alertab:after,#divAlert_EdadesSeg_2_ .alertab:after,#divAlert_EdadesSeg_3_ .alertab:after,#divAlert_EdadesSeg_4_ .alertab:after{
    margin-left:-22px
}
#divAlert_EdadesSeg_0_ .alertab:before,#divAlert_EdadesSeg_1_ .alertab:before,#divAlert_EdadesSeg_2_ .alertab:before,#divAlert_EdadesSeg_3_ .alertab:before,#divAlert_EdadesSeg_4_ .alertab:before{
    margin-left:-23px
}
#divAlert_FechaDevolucionAuto,#divAlert_FechaRecojoAuto,#divAlert_FechaRegresoSeg,#divAlert_FechaSalidaSeg,#divAlert_IdDestinoSeg{
    top:-6px;
    left:0px
}
#divAlert_Destino,#divAlert_FechaRegreso,#divAlert_FechaSalida,#divAlert_Origen,#divAlert_Tramos_0__Destino,#divAlert_Tramos_0__FechaSalida,#divAlert_Tramos_0__Origen{
    top:-21px;
    left:7px
}
.field-validation-error{
    position:absolute;
    background:#FFF;
    color:#f43a2d;
    top:-22px;
    left:0px;
    font-weight:400;
    font-size:12px;
    border:1px solid #f43a2d;
    -moz-box-shadow:1px 1px 10px rgba(93, 0, 0, 0.7);
    -webkit-box-shadow:1px 1px 10px rgba(93, 0, 0, 0.7);
    box-shadow:1px 1px 10px rgba(93, 0, 0, 0.7);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    padding:3px 6px
}
.field-validation-error:after,.field-validation-error:before{
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.field-validation-error:after{
    border-color:rgba(255, 112, 112, 0);
    border-top-color:#FFF;
    border-width:7px;
    margin-left:-44px
}
.field-validation-error:before{
    border-color:rgba(255, 255, 255, 0);
    border-top-color:#ff1100;
    border-width:8px;
    margin-left:-45px
}
.errorPaquete{
    display:block;
    position:absolute;
    z-index:19;
    bottom:120px
}
.errorPaquete .alertab,.errorPaquete .alertac{
    position:relative;
    background:#2196F3;
    color:#FFF;
    font-weight:400;
    font-size:12px;
    border:1px solid #1f669e;
    -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    padding:3px 6px
}
.errorPaquete .alertab:after,.errorPaquete .alertab:before,.errorPaquete .alertac:after,.errorPaquete .alertac:before{
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.errorPaquete .alertab:after,.errorPaquete .alertac:after{
    border-color:rgba(255, 112, 112, 0);
    border-top-color:#2196F3;
    border-width:7px;
    margin-left:-44px
}
.errorPaquete .alertab:before,.errorPaquete .alertac:before{
    border-color:rgba(255, 255, 255, 0);
    border-top-color:#1f669e;
    border-width:8px;
    margin-left:-45px
}
#divContentMensajeErrorPrivacidad .alertab{
    background-color:#ffe1e1!important;
    color:#ff4242;
    padding:7px 15px;
    line-height:16px;
    font-size:13px;
    margin-bottom:10px
}
#divFormFinSuscripcion .content-suscrip{
    max-width:100%;
    margin:11% 5.5%;
    float:right
}
#divFormFinSuscripcion .content-suscrip h3{
    font-size:15px!important
}
.checkout .error-input{
    background-color:#fff0f0!important;
    border:1px solid #ff7e7e!important
}
#divAlert_Apellidos.alertac,#divAlert_DetalleReclamo.alertac,#divAlert_Direccion.alertac,#divAlert_Email.alertac,#divAlert_MontoServicio.alertac,#divAlert_Nombre.alertac,#divAlert_NumeroDoc.alertac,#divAlert_Pedido.alertac,#divAlert_ServicioContratado.alertac,#divAlert_Telefono.alertac,#divAlert_TipoDocumento.alertac,#divAlert_TipoReclamo.alertac{
    padding:0
}
#divAlert_Apellidos .alertac,#divAlert_DetalleReclamo .alertac,#divAlert_Direccion .alertac,#divAlert_Email .alertac,#divAlert_MontoServicio .alertac,#divAlert_Nombre .alertac,#divAlert_NumeroDoc .alertac,#divAlert_Pedido .alertac,#divAlert_ServicioContratado .alertac,#divAlert_Telefono .alertac,#divAlert_TipoDocumento .alertac,#divAlert_TipoReclamo .alertac{
    background-color:#ffd5d2;
    color:#F44336;
    margin:5px 0;
    border-radius:0px;
    margin-top:1px;
    border:1px solid #ffa59e
}
.checkout .checkout-content .alert-bloq{
    text-align:center;
    background:#FF5722;
    padding:1px;
    float:initial;
    color:#FFF;
    width:100%;
    padding-bottom:7px;
    margin:15px 0;
    margin-bottom:0
}
#boton-envio-libro-reclamo{
    margin:10px auto;
    display:block
}
@media (max-width:767px){
    #divAlert_ConductorAuto_Apellido .alertab:after,#divAlert_ConductorAuto_Apellido .alertac:after,#divAlert_ConductorAuto_Nombre .alertab:after,#divAlert_ConductorAuto_Nombre .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertac:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertab:after,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertac:after,#divAlert_Destino .alertab:after,#divAlert_Destino .alertac:after,#divAlert_DestinoDevolucionAuto .alertab:after,#divAlert_DestinoDevolucionAuto .alertac:after,#divAlert_DestinoRecojoAuto .alertab:after,#divAlert_DestinoRecojoAuto .alertac:after,#divAlert_EdadesSeg_0_ .alertab:after,#divAlert_EdadesSeg_0_ .alertac:after,#divAlert_EdadesSeg_1_ .alertab:after,#divAlert_EdadesSeg_1_ .alertac:after,#divAlert_EdadesSeg_2_ .alertab:after,#divAlert_EdadesSeg_2_ .alertac:after,#divAlert_EdadesSeg_3_ .alertab:after,#divAlert_EdadesSeg_3_ .alertac:after,#divAlert_EdadesSeg_4_ .alertab:after,#divAlert_EdadesSeg_4_ .alertac:after,#divAlert_FechaDevolucionAuto .alertab:after,#divAlert_FechaDevolucionAuto .alertac:after,#divAlert_FechaRecojoAuto .alertab:after,#divAlert_FechaRecojoAuto .alertac:after,#divAlert_FechaRegreso .alertab:after,#divAlert_FechaRegreso .alertac:after,#divAlert_FechaRegresoSeg .alertab:after,#divAlert_FechaRegresoSeg .alertac:after,#divAlert_FechaSalida .alertab:after,#divAlert_FechaSalida .alertac:after,#divAlert_FechaSalidaSeg .alertab:after,#divAlert_FechaSalidaSeg .alertac:after,#divAlert_IdDestinoSeg .alertab:after,#divAlert_IdDestinoSeg .alertac:after,#divAlert_Origen .alertab:after,#divAlert_Origen .alertac:after,#divAlert_Tramos_0__Destino .alertab:after,#divAlert_Tramos_0__Destino .alertac:after,#divAlert_Tramos_0__FechaSalida .alertab:after,#divAlert_Tramos_0__FechaSalida .alertac:after,#divAlert_Tramos_0__Origen .alertab:after,#divAlert_Tramos_0__Origen .alertac:after{
        margin-left:17px
    }
    #divAlert_ConductorAuto_Apellido .alertab:before,#divAlert_ConductorAuto_Apellido .alertac:before,#divAlert_ConductorAuto_Nombre .alertab:before,#divAlert_ConductorAuto_Nombre .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergApePat .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergEmail .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergNombre .alertac:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertab:before,#divAlert_ContactoEmergenciaSeguro_ContactoEmergTelefono .alertac:before,#divAlert_Destino .alertab:before,#divAlert_Destino .alertac:before,#divAlert_DestinoDevolucionAuto .alertab:before,#divAlert_DestinoDevolucionAuto .alertac:before,#divAlert_DestinoRecojoAuto .alertab:before,#divAlert_DestinoRecojoAuto .alertac:before,#divAlert_EdadesSeg_0_ .alertab:before,#divAlert_EdadesSeg_0_ .alertac:before,#divAlert_EdadesSeg_1_ .alertab:before,#divAlert_EdadesSeg_1_ .alertac:before,#divAlert_EdadesSeg_2_ .alertab:before,#divAlert_EdadesSeg_2_ .alertac:before,#divAlert_EdadesSeg_3_ .alertab:before,#divAlert_EdadesSeg_3_ .alertac:before,#divAlert_EdadesSeg_4_ .alertab:before,#divAlert_EdadesSeg_4_ .alertac:before,#divAlert_FechaDevolucionAuto .alertab:before,#divAlert_FechaDevolucionAuto .alertac:before,#divAlert_FechaRecojoAuto .alertab:before,#divAlert_FechaRecojoAuto .alertac:before,#divAlert_FechaRegreso .alertab:before,#divAlert_FechaRegreso .alertac:before,#divAlert_FechaRegresoSeg .alertab:before,#divAlert_FechaRegresoSeg .alertac:before,#divAlert_FechaSalida .alertab:before,#divAlert_FechaSalida .alertac:before,#divAlert_FechaSalidaSeg .alertab:before,#divAlert_FechaSalidaSeg .alertac:before,#divAlert_IdDestinoSeg .alertab:before,#divAlert_IdDestinoSeg .alertac:before,#divAlert_Origen .alertab:before,#divAlert_Origen .alertac:before,#divAlert_Tramos_0__Destino .alertab:before,#divAlert_Tramos_0__Destino .alertac:before,#divAlert_Tramos_0__FechaSalida .alertab:before,#divAlert_Tramos_0__FechaSalida .alertac:before,#divAlert_Tramos_0__Origen .alertab:before,#divAlert_Tramos_0__Origen .alertac:before{
        margin-left:16px
    }
}
@media (min-width:481px) and (max-width:767px){
    .errorPaquete{
        bottom:70px
    }
}
h1.title-packages{
    background:#d5e3ea;
    padding:12px 20px;
    margin-top:15px;
    color:#1a465a;
    font-weight:400;
    font-size:24px
}
.filtro_body::-webkit-scrollbar{
    width:7px
}
.filtro_body::-webkit-scrollbar-track{
    -webkit-border-radius:10px;
    border-radius:10px;
    margin-top:3px;
    margin-top:3px
}
.filtro_body::-webkit-scrollbar-thumb{
    -webkit-border-radius:10px;
    border-radius:15px;
    background:#d5463c;
    -webkit-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.2)
}
.filtro_body::-webkit-scrollbar-thumb:window-inactive{
    background:#d5463cs
}
.modal_filtros .btn-close span{
    line-height:25px;
    color:#FFF;
    font-size:28px;
    padding-right:15px
}
.modal_paquete .btn-close span{
    line-height:25px;
    font-size:28px;
    margin-right:10px
}
.modal_filtros .btn-close,.modal_paquete .btn-close{
    float:right;
    background:none;
    font-size:46px;
    color:#717475;
    margin:0;
    padding:0;
    line-height:30px
}
.modal_filtros .modal-header{
    background:#F44336
}
.modal_paquete .modal-header{
    background:#f1f6f9
}
.modal_filtros .title{
    padding:15px;
    padding-bottom:5px;
    padding-top:10px;
    font-size:20px;
    color:#FFF;
    font-weight:400
}
.modal_paquete .title{
    padding:15px;
    padding-bottom:5px;
    font-size:20px
}
.modal_filtros .subtitle,.modal_paquete .subtitle{
    background:#00bcd4;
    color:#FFF;
    font-size:16px;
    padding:10px 15px;
    font-weight:400;
    border-radius:2px 2px 0 0
}
.modal_filtros .info_paquetes,.modal_paquete .info_paquetes{
    padding:10px
}
.modal_filtros .info_paquetes ul,.modal_paquete .info_paquetes ul{
    padding-left:20px
}
.modal_filtros .info_paquetes ul li,.modal_paquete .info_paquetes ul li{
    list-style-type:circle
}
.filters_pack{
    padding:0;
    list-style:none
}
.filters_pack li{
    display:inline-block
}
.filters_pack li span{
    display:block;
    padding:10px 27px;
    font-size:18px;
    text-decoration:none;
    color:#4f5b61;
    font-weight:400;
    cursor:pointer;
    letter-spacing:.5px;
    border:1px solid #e8eef1;
    margin-right:5px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.filters_pack li span.active,.filters_pack li span:hover{
    color:#ffffff;
    border:1px solid #ff4848;
    background:#ff4848;
    -moz-box-shadow:1px 1px 10px rgba(184, 3, 3, 0.7);
    -webkit-box-shadow:1px 1px 10px rgba(184, 3, 3, 0.7);
    box-shadow:1px 1px 10px rgba(184, 3, 3, 0.7)
}
#packlist{
    float:left;
    width:100%
}
#packlist .packages{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    display:none;
    float:left;
    width:50%;
    padding:10px 10px;
    position:relative
}
.packages-wrapper{
    overflow:hidden;
    position:relative!important;
    cursor:pointer;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);
    max-height:317px
}
.packages-wrapper figure{
    max-height:180px;
    overflow:hidden
}
.packages figure img{
    max-width:100%;
    position:relative;
    top:0;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -webkit-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    width:100%
}
.packages .label{
    position:absolute;
    background:#ff3d2e;
    width:100%;
    bottom:-50px;
    height:50px;
    -webkit-transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    border-radius:0
}
.packages .label-bg{
    background:#e95a44;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.packages .label-text{
    color:#fff;
    z-index:500;
    padding:10px;
    font-size:18px;
    font-weight:100;
    line-height:28px
}
.packages .text-category{
    display:block;
    color:#FFF
}
.packages:hover .label.active{
    bottom:0
}
.packages:hover .packages-wrapper img{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.packages span.tipo{
    position:absolute;
    z-index:109;
    width:100%;
    top:0;
    background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(transparent));
    background:-o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0)
}
.packages span.tipo h4{
    padding:12px;
    margin:0;
    color:#FFF;
    font-family:'CenturyGothic';
    font-weight:300
}
.packages span.tipo h4 i{
    font-size:20px;
    vertical-align:text-bottom
}
.packages div.precio{
    position:absolute;
    z-index:99;
    right:0;
    top:110px;
    padding:10px 15px;
    background:#f53d44;
    color:#FFF;
    font-size:24px;
    line-height:22px;
    border-radius:2px 0 0 2px
}
.packages div.precio small{
    display:block;
    font-size:12px;
    line-height:10px
}
.packages div.bloq_dato{
    padding:15px
}
.packages div.bloq_dato h2{
    margin:0;
    font-size:22px;
    font-weight:400;
    color:#3c6275;
    margin-bottom:5px
}
.packages div.bloq_dato span{
    padding-top:15px;
    display:inline-block;
    color:#3c6275
}
.packages div.bloq_dato button{
    float:right;
    padding:8px 25px;
    font-weight:400;
    font-size:16px;
    color:#FFF;
    background:#3c6275;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.packages .corner-offer{
    margin:10px;
    right:0;
    border-radius:2px;
    position:absolute;
    top:0;
    z-index:130;
    overflow:hidden
}
.packages .corner-offer img{
    width:80%;
    float:right
}
.resultado-paquetes .paginado .pagination{
    margin:0;
    margin-bottom:10px
}
.resultado-paquetes .paginado .pagination li:first-child>a,.resultado-paquetes .paginado .pagination li:first-child>span,.resultado-paquetes .paginado .pagination li:last-child>a,.resultado-paquetes .paginado .pagination li:last-child>span{
    border-radius:4px;
    -webkit-box-shadow:1px 1px 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 15px 0 rgba(0, 0, 0, 0.2);
    padding:4px 10px;
    padding-bottom:7px
}
.resultado-paquetes .paginado .pagination li a,.resultado-paquetes .paginado .pagination li span{
    color:#1a465a;
    background-color:transparent;
    border:1px solid transparent
}
.resultado-paquetes .paginado .pagination .active>a,.resultado-paquetes .paginado .pagination .active>a:focus,.resultado-paquetes .paginado .pagination .active>a:hover,.resultado-paquetes .paginado .pagination .active>span,.resultado-paquetes .paginado .pagination .active>span:focus,.resultado-paquetes .paginado .pagination .active>span:hover{
    z-index:3;
    color:#fff;
    background-color:#f6474d;
    border-color:#f6474d;
    border-radius:4px;
    cursor:default
}
.resultado-paquetes .title-paquetes{
    padding:12px;
    color:#2e5d73;
    font-size:26px;
    margin-top:0;
    font-weight:400;
    background:#f3f7f9;
    border-top-right-radius:2px;
    border-top-left-radius:2px;
    margin-bottom:0
}
.resultado-paquetes .title-paquetes i{
    font-size:24px
}
.resultado-paquetes .title-paquetes strong{
    font-weight:400;
    font-size:22px
}
.resultado-paquetes .detalles_paquete{
    width:100%;
    float:left;
    background:#f9f9f9;
    -webkit-border-radius:4px;
    border-radius:4px;
    overflow:hidden;
    -webkit-box-shadow:1px 1px 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 15px 0 rgba(0, 0, 0, 0.2);
    margin-bottom:25px
}
.resultado-paquetes .detalles_paquete .bloq_gallery{
    float:left;
    width:50%;
    overflow:hidden;
    height:250px;
    position:relative
}
.resultado-paquetes .detalles_paquete .bloq_gallery span.sello{
    position:absolute;
    right:0;
    top:0
}
.resultado-paquetes .detalles_paquete .bloq_gallery img{
    text-align:center
}
.resultado-paquetes .detalles_paquete .bloq_gallery h3{
    margin:0;
    position:absolute;
    font-size:24px;
    padding:15px 20px;
    width:100%;
    font-weight:400;
    color:#FFF;
    line-height:28px;
    background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(transparent));
    background:-o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0)
}
.resultado-paquetes .detalles_paquete .bloq_gallery h3 span{
    color:#224b5f;
    display:inline-block;
    font-size:16px;
    background:#ffffff;
    padding:0px 12px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.resultado-paquetes .detalles_paquete .body_detalles{
    float:left;
    padding:15px;
    width:50%;
    position:relative
}
.resultado-paquetes .detalles_paquete .body_detalles .icon-flight_takeoff{
    color:#70b71e;
    font-size:16px
}
.resultado-paquetes .detalles_paquete .body_detalles .icon-flight_land{
    color:#0b80f5;
    font-size:16px
}
.resultado-paquetes .detalles_paquete .body_detalles button.info{
    padding:7px 8px;
    background:#efefef;
    -webkit-box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.2);
    color:#576971;
    width:195px
}
.resultado-paquetes .detalles_paquete .body_detalles button.info i{
    font-size:18px;
    color:#0fbfd6;
    vertical-align:text-bottom
}
.resultado-paquetes .detalles_paquete .body_detalles .servicios_paquete{
    width:50%;
    float:left
}
.resultado-paquetes .detalles_paquete .body_detalles .servicios_paquete .stars{
    color:#465f6b;
    font-size:16px;
    padding-bottom:5px
}
.resultado-paquetes .detalles_paquete .body_detalles .servicios_paquete .stars i{
    color:#FF9800
}
.resultado-paquetes .detalles_paquete .body_detalles .servicios_paquete .stars i.disable{
    color:#9E9E9E
}
.resultado-paquetes .detalles_paquete .body_detalles .servicios_paquete .noches{
    color:#576d77
}
.resultado-paquetes .detalles_paquete .body_detalles .servicios_paquete .salida-confirmada{
    color:#E94B4B
}
.resultado-paquetes .detalles_paquete .body_detalles .servicios_paquete .salida-confirmada i{
    border:1px solid #E94B4B;
    display:inline-block;
    font-size:16px;
    width:22px;
    height:22px;
    padding:2px;
    text-align:center;
    line-height:18px;
    padding-top:1px;
    background:#FFF;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.resultado-paquetes .detalles_paquete .body_detalles .btn-comprar{
    font-size:18px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.resultado-paquetes .detalles_paquete .body_detalles .btn-comprar:focus,.resultado-paquetes .detalles_paquete .body_detalles .btn-comprar:hover{
    color:#FFF;
    background-color:#ce2222
}
.resultado-paquetes .detalles_paquete .body_detalles .precio{
    width:50%;
    float:left;
    text-align:right
}
.resultado-paquetes .detalles_paquete .body_detalles .precio .tarifa{
    color:#485f6b;
    font-size:36px;
    line-height:28px;
    padding:5px;
    display:inline-block;
    padding-top:7px;
    text-align:left
}
.resultado-paquetes .detalles_paquete .body_detalles .precio .tarifa b{
    font-size:12px;
    display:block;
    font-weight:400
}
.resultado-paquetes .detalles_paquete .body_detalles .precio .tarifa sup{
    vertical-align:sub
}
.resultado-paquetes .detalles_paquete .body_detalles .precio small{
    color:#426271;
    display:block;
    font-size:12px;
    padding:5px
}
.resultado-paquetes .detalles_paquete .body_detalles .seleccion-fechas{
    width:100%;
    margin-bottom:10px;
    margin-top:15px;
    display:inline-block
}
.resultado-paquetes .detalles_paquete .body_detalles .seleccion-fechas select{
    background:#FFF;
    width:100%;
    border:1px solid #c1cfd6;
    padding:10px 12px;
    -moz-box-shadow:2px 2px 8px rgba(36, 46, 51, 0.15);
    -webkit-box-shadow:2px 2px 8px rgba(36, 46, 51, 0.15);
    box-shadow:2px 2px 8px rgba(36, 46, 51, 0.15);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.resultado-paquetes .detalles_paquete .body_detalles .btn-reservar{
    width:100%;
    display:inline-block
}
.resultado-paquetes .detalles_paquete .body_detalles .btn-reservar button{
    color:#fff;
    background-color:#ff5e52;
    width:100%;
    padding:12px;
    font-size:20px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.resultado-paquetes .detalles_paquete .body_detalles .fecha_vuelos{
    padding:7px 0;
    color:#576d77;
    letter-spacing:-0.5px
}
.resultado-paquetes .detalles_paquete .body_detalles .fecha_vuelos .icon-flight_takeoff{
    color:#70b71e;
    font-size:16px
}
.resultado-paquetes .detalles_paquete .body_detalles .fecha_vuelos .icon-flight_land{
    color:#0b80f5;
    font-size:16px
}
.resultado-paquetes .datos-sub{
    background:#f1f2f3;
    display:inline-block;
    width:100%;
    padding:7px 15px;
    padding-top:12px;
    margin-bottom:5px
}
.resultado-paquetes .datos-sub .shared-paquetes{
    float:right;
    width:30%
}
.resultado-paquetes .datos-sub .shared-paquetes .btn_facebook,.resultado-paquetes .datos-sub .shared-paquetes .btn_google,.resultado-paquetes .datos-sub .shared-paquetes .btn_twitter{
    display:inline-block
}
.resultado-paquetes .datos-sub .cant-busqueda{
    float:left;
    color:#2e5d73;
    width:70%
}
.arrows_filtro.collapsed:after{
    content:""
}
.arrows_filtro:after{
    font-family:"nmviajes";
    content:"\e316";
    float:right;
    font-size:24px;
    padding:2px 0;
    height:36px
}
.arrows_filtro.collapsed{
    border-bottom:1px solid #e3ecef
}
.arrows_filtro-mobile.collapsed{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.arrows_filtro-mobile.collapsed:after{
    content:""
}
.arrows_filtro-mobile:after{
    font-family:"nmviajes";
    content:"\e313";
    float:right;
    font-size:24px;
    padding:2px 0;
    height:36px
}
.paquete-seleccionado .box_gallery{
    height:250px;
    overflow:hidden;
    display:block;
    position:relative;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.paquete-seleccionado .box_gallery h1.title-paquetes{
    margin:0;
    position:absolute;
    width:100%;
    font-size:24px;
    padding:15px;
    z-index:15;
    font-weight:400;
    color:#FFF;
    line-height:28px;
    height:70px;
    background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(transparent));
    background:-o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0)
}
.paquete-seleccionado .box_gallery picture img{
    min-width:100%;
    position:absolute;
    bottom:0;
    top:0
}
.paquete-seleccionado .body_detalles{
    font-family:'Roboto';
    float:left;
    color:#244858;
    background:#f3f7f9;
    padding:15px;
    padding-bottom:25px
}
.paquete-seleccionado .body_detalles h2{
    font-weight:400;
    margin:5px 0;
    padding:0 10px;
    font-size:24px
}
.paquete-seleccionado .body_detalles .box{
    -moz-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15);
    box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15);
    margin-bottom:0;
    background:#fff
}
.paquete-seleccionado .body_detalles .box .noches{
    display:inline-block;
    margin-right:15px
}
.paquete-seleccionado .body_detalles .box .stars{
    display:inline-block;
    margin-right:15px
}
.paquete-seleccionado .body_detalles .box .stars i{
    font-size:18px
}
.paquete-seleccionado .body_detalles .box .stars i.icon-star,.paquete-seleccionado .body_detalles .box .stars i.icon-star_half{
    color:#F18903
}
.paquete-seleccionado .body_detalles .box .stars i.icon-star.disable{
    color:#B2ADA5
}
.paquete-seleccionado .body_detalles .box .salida-confirmada{
    color:#E94B4B;
    display:inline-block;
    margin-right:15px
}
.paquete-seleccionado .body_detalles .box .salida-confirmada i.icon-forward{
    border:1px solid #E94B4B;
    display:inline-block;
    font-size:16px;
    width:22px;
    height:22px;
    padding:2px;
    text-align:center;
    line-height:18px;
    padding-top:1px;
    background:#FFF;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.paquete-seleccionado .body_detalles .group_first{
    padding:15px 0;
    width:100%;
    display:inline-block
}
.paquete-seleccionado .body_detalles .group_first .fecha_vuelos{
    display:inline-block;
    background:#FFF;
    padding:20px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    -moz-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15);
    box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15)
}
.paquete-seleccionado .body_detalles .group_first .fecha_vuelos .salida{
    font-size:16px
}
.paquete-seleccionado .body_detalles .group_first .fecha_vuelos .retorno{
    font-size:16px
}
.paquete-seleccionado .body_detalles .group_first .precio{
    background:#FFF;
    float:right;
    padding:10px 35px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    -moz-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15);
    box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15)
}
.paquete-seleccionado .body_detalles .group_first .precio .tarifa{
    line-height:26px;
    text-align:center
}
.paquete-seleccionado .body_detalles .group_first .precio .tarifa span{
    display:block;
    font-size:11px
}
.paquete-seleccionado .body_detalles .group_first .precio .tarifa strong{
    font-size:40px;
    letter-spacing:-2px;
    font-weight:400;
    color:#fe4b4a
}
.paquete-seleccionado .body_detalles .group_first .precio .tarifa small{
    display:block;
    line-height:12px
}
.paquete-seleccionado .body_detalles .group_second{
    float:left;
    width:50%;
    padding-right:15px;
    position:relative;
    height:143px
}
.paquete-seleccionado .body_detalles .group_second ul.tags{
    padding-left:0;
    margin:0;
    list-style-type:none
}
.paquete-seleccionado .body_detalles .group_second ul.tags li{
    font-size:12px;
    display:inline-block;
    padding:2px 12px;
    color:#ffffff;
    background:#6393a8;
    margin-bottom:4px;
    margin-top:5px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    border-radius:15px
}
.paquete-seleccionado .body_detalles .group_second .down{
    position:relative;
    width:100%;
    height:78px
}
.paquete-seleccionado .body_detalles .group_second .down button.info{
    background-color:#FFF;
    padding:10px 15px;
    text-align:left;
    width:100%;
    position:absolute;
    bottom:0;
    -moz-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15);
    box-shadow:1px 1px 15px rgba(0, 0, 0, 0.15);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.paquete-seleccionado .body_detalles .group_second .down button.info strong{
    font-weight:400;
    padding-top:4px;
    display:inline-block
}
.paquete-seleccionado .body_detalles .group_second .down button.info .ver-detalle{
    background:#2d90de;
    padding:4px 7px;
    padding-right:8px;
    color:#FFF;
    border-radius:4px;
    float:right;
    font-weight:400;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.paquete-seleccionado .body_detalles .group_second .down button.info .ver-detalle:hover{
    background:#299df9
}
.paquete-seleccionado .body_detalles .group_second .down button.info .ver-detalle i{
    font-size:16px;
    vertical-align:text-top;
    margin-right:3px
}
.paquete-seleccionado .body_detalles .group_third{
    float:left;
    padding-left:15px;
    width:50%
}
.paquete-seleccionado .body_detalles .group_third .habitaciones{
    background:#FFF;
    padding:15px;
    margin-bottom:15px;
    -moz-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 15px rgba(0, 0, 0, 0.2)
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .header{
    border-bottom:1px solid #E3E3E3
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .header .title{
    display:inline-block;
    width:auto
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .header .control-hab{
    display:inline-block;
    float:right
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .header .control-hab input{
    background:transparent;
    border:none
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .header .control-hab .qtyminus,.paquete-seleccionado .body_detalles .group_third .habitaciones .header .control-hab .qtyplus{
    font-size:21px;
    padding:10px 7px;
    padding-top:0;
    vertical-align:inherit;
    background:#d8e0e4;
    color:#244858;
    height:30px;
    width:30px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    border-radius:15px
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .header .control-hab #nro-adultos,.paquete-seleccionado .body_detalles .group_third .habitaciones .header .control-hab .nro-adultos{
    width:30px;
    padding:0;
    text-align:center;
    font-size:18px;
    font-weight:700;
    color:#36657b
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab ul.titles{
    padding:0;
    margin-bottom:0;
    padding-left:95px;
    list-style-type:none
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab ul.titles li{
    display:inline-block;
    width:60px
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab .hab_item{
    margin-bottom:10px
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab .hab_item .title{
    display:inline-block;
    width:90px
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab .hab_item .title i{
    margin-right:5px
}
.paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab .hab_item .form-control{
    display:inline-block;
    padding-right:15px;
    width:60px
}
.paquete-seleccionado .body_detalles .group_third button.btn-select_reserva{
    color:#fff;
    background-color:#fe4b4a;
    width:100%;
    padding:12px;
    font-size:20px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow:1px 1px 15px rgba(170, 1, 0, 0.4);
    -webkit-box-shadow:1px 1px 15px rgba(170, 1, 0, 0.4);
    box-shadow:1px 1px 15px rgba(170, 1, 0, 0.4)
}
.filtro_paquetes button{
    width:100%;
    float:left;
    padding:0 15px;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    color:#2e5d73;
    background:#f3f7f9
}
.filtro_paquetes h5{
    margin:0;
    padding:7px 0;
    text-align:left;
    float:left;
    font-size:16px;
    font-family:'Roboto';
    font-weight:500
}
.filtro_paquetes h5 i{
    margin-right:4px;
    font-size:14px
}
.filtro_paquetes ul.item_filtro{
    padding:0;
    margin:0;
    list-style:none
}
.filtro_paquetes ul.item_filtro label{
    width:100%;
    cursor:pointer;
    padding:10px 15px;
    margin-bottom:0;
    padding-right:10px
}
.filtro_paquetes ul.item_filtro label input{
    float:left;
    width:21px;
    height:16px;
    margin:3px 0;
    width:10%
}
.filtro_paquetes ul.item_filtro li{
    color:#607D8B;
    float:left;
    padding-top:2px;
    width:90%;
    font-weight:400;
    position:relative
}
.filtro_paquetes ul.item_filtro li sup{
    background:#ff3663;
    color:white;
    top:0;
    padding:2px 7px;
    margin-left:3px;
    border-radius:10px;
    vertical-align:middle
}
.filtro_paquetes ul.item_filtro li span{
    background:#FFF;
    top:4px;
    float:right;
    text-align:center;
    font-family:'Roboto';
    color:#4d6571;
    font-size:13px;
    font-weight:500;
    letter-spacing:-0.5px
}
.modal .filtro_body{
    border:none
}
.filtro_body{
    border-bottom:1px solid #d4dde0;
    padding:7px 15px;
    border-top:none
}
.modal-filtro_mob .filtro_categoria-mobile{
    padding:0;
    margin:0;
    list-style-type:none;
    overflow:hidden;
    width:100%;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.modal-filtro_mob .filtro_categoria-mobile li{
    width:100%;
    float:left
}
.modal-filtro_mob .filtro_categoria-mobile .btn{
    width:100%;
    padding:15px 10px;
    border-bottom:1px solid #cdd6db;
    background:transparent;
    color:#253A51;
    text-align:left;
    float:left;
    -webkit-box-shadow:none;
    box-shadow:none
}
.modal-filtro_mob .filtro_categoria-mobile .btn i{
    color:#364E69;
    display:inline-block;
    margin:0 auto;
    font-size:18px;
    padding:5px;
    vertical-align:top
}
.modal-filtro_mob .filtro_categoria-mobile .btn .icon-keyboard_arrow_right{
    float:right
}
.modal-filtro_mob .filtro_categoria-mobile .btn span{
    padding:6px 2px;
    display:inline-block;
    text-align:left;
    margin-top:0
}
.modal-filtro_mob .modal-header{
    padding-top:22px;
    background:#1a465a
}
.modal-filtro_mob .modal-body{
    float:left;
    padding:0;
    width:100%
}
.modal-filtro_mob .back{
    color:#FFF;
    margin:-20px;
    padding:20px;
    padding-bottom:15px
}
.modal-filtro_mob h4{
    text-align:center;
    font-size:18px;
    color:#fff;
    font-weight:400
}
.modal-filtro_mob .modal-footer{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    padding:10px;
    border:none;
    text-align:center;
    background:#fff
}
.modal-filtro_mob .modal-footer button{
    padding:20px;
    background-color:#13526f;
    border:none;
    font-size:18px
}
.modal-filtro_mob .modal-footer button.active{
    display:block!important
}
.shadow-in{
    -webkit-box-shadow:0 0 0 3500px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 0 0 3500px rgba(0, 0, 0, 0.3);
    box-shadow:0 0 0 3500px rgba(0, 0, 0, 0.3);
    z-index:102
}
ul.filtro_destacados{
    padding:0 10px;
    margin:0
}
#selec-filtro a{
    float:left;
    width:auto;
    background:#FFF;
    line-height:14px;
    color:#5F6871;
    padding:2px 8px;
    padding-bottom:3px;
    border:1px solid #E9E9E9;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
#delete-filtro{
    text-align:right;
    padding-top:10px;
    background:#f3f7f9;
    width:100%;
    float:left
}
#delete-filtro a{
    color:#5F6871;
    font-size:13px;
    font-family:'Roboto';
    letter-spacing:-0.5px
}
.filter-delete{
    background:#f3f7f9
}
.filtros_options{
    padding:0;
    margin:0;
    font-family:'Roboto';
    list-style:none;
    width:100%;
    float:left;
    background:#f3f7f9
}
.filtros_options li{
    width:100%;
    float:left
}
.filtros_options li a{
    background:#d5e3ea;
    color:#345463;
    display:block;
    font-size:16px;
    cursor:default;
    font-weight:500;
    line-height:16px;
    padding:15px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.filtros_options li.active span{
    border-color:#d5e3ea transparent transparent;
    width:0;
    height:0;
    border-style:solid;
    border-width:5px 10px 0;
    display:table;
    margin:0 30px;
    margin-bottom:10px
}
.motor-body-paquetes,.motor-body-vuelos{
    background:#ef3426;
    color:#FFF;
    width:100%;
    padding:15px;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px
}
.motor-body-paquetes h3{
    color:#FFC927;
    font-size:16px;
    font-weight:400;
    letter-spacing:.5px;
    line-height:18px;
    margin:0;
    padding:5px;
    margin-bottom:15px
}
.motor-body-paquetes .btn-motor{
    width:100%;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    float:left;
    padding:10px 15px;
    margin-top:5px;
    color:#253137;
    font-size:18px;
    background-color:#ffb600
}
.motor_label{
    margin-bottom:7px;
    float:left;
    display:block;
    width:100%;
    font-weight:400
}
.motor_label .txt_label{
    font-size:14px
}
.motor_label .form-control[readonly]{
    padding:10px;
    height:42px;
    background:#FFF
}
.motor_label input.form-control{
    padding:10px;
    height:42px;
    background:#FFF
}
.motor_label input.form-control::-webkit-input-placeholder{
    color:#b4b4b4;
    font-size:11px;
    text-transform:uppercase
}
.motor_label .input-group{
    -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3)
}
.tab-filter>.tab-pane{
    display:none;
    background:#f3f7f9;
    float:left;
    width:100%
}
.tab-filter>.active{
    display:block
}
.title-filtros{
    border-bottom:1px solid #c0c7ca;
    width:100%;
    color:#6c808a;
    margin-bottom:5px
}
.title-hoteles{
    display:inline-block;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    margin:3px 0;
    letter-spacing:0.3px
}
.show-options{
    float:right;
    background-color:#00BCD4;
    font-size:10px;
    color:#FFF;
    letter-spacing:.2px;
    padding:10px;
    font-weight:500;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.show-options:focus{
    float:right;
    background-color:#00BCD4;
    font-size:10px;
    color:#FFF;
    letter-spacing:.2px;
    padding:10px;
    font-weight:500;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.show-options:hover{
    color:#FFF;
    background:#00BCD4
}
.seccion-hotel{
    padding:10px 15px;
    border-top:1px solid #bdbdbd;
    -webkit-box-shadow:inset 0 2px 0 -1px #fff;
    box-shadow:inset 0 2px 0 -1px #fff;
    cursor:pointer;
    background:#e4e8ea
}
.seccion-hotel:first-child{
    border-top:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.seccion-hotel.selected{
    background-color:#E7F4E8
}
.seccion-hotel:hover{
    background-color:#f0f8f0
}
.seccion-hotel h3{
    display:inline-block;
    margin:5px 0;
    color:#445963
}
.seccion-hotel h3 i{
    font-size:24px;
    vertical-align:sub;
    color:#b8c4cb
}
.seccion-hotel.selected h3 i{
    color:#3bac40
}
.seccion-hotel .more-details{
    float:right;
    width:400px;
    margin:3px 0;
    text-align:right
}
.seccion-hotel .more-details .btn_info{
    background:#FFF;
    color:#00b9d0;
    font-size:11px;
    position:relative;
    font-weight:500;
    text-transform:uppercase
}
.more-details .btn_info:first-child{
    margin-right:4px
}
.seccion-hotel .more-details .btn_info a{
    padding:14px 20px;
    position:absolute;
    top:0;
    left:0
}
.seccion-hotel .more-details .btn_info i{
    font-size:16px;
    vertical-align:sub
}
.seccion-hotel>.more-details>.btn_info>a:first-child{
    z-index:889
}
.seccion-hotel.selected .icon-check_hoteles:after{
    content:""
}
.seccion-hotel .icon-check_hoteles:after{
    font-family:"nmviajes";
    content:"\e836";
    font-size:24px
}
.more-details .star-hotel{
    display:inline-block;
    font-size:20px;
    color:#ff9b22;
    letter-spacing:-3px;
    vertical-align:top;
    margin-right:5px
}
.tag-hotels{
    border-top:1px solid #CED7DB;
    padding:7px 0;
    margin-top:4px;
    text-align:right;
    color:#FFF;
    font-family:"CenturyGothic", Helvetica, sans-serif
}
.tag-hotels span{
    background-color:#5a839b;
    font-size:13px;
    padding:4px 7px;
    -webkit-border-radius:15px;
    border-radius:15px
}
.tag-hotels span i{
    font-size:14px;
    vertical-align:text-top
}
.mje_package{
    font-size:16px;
    font-weight:400;
    color:#445963;
    border:1px solid #d2e3e8;
    margin:10px 0;
    background:#e7f1f4;
    padding:15px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.option_room{
    border:1px solid #cbe0cd;
    border-bottom:none;
    margin-bottom:3px;
    border-top:none
}
.option_room .list-habitaciones{
    padding:0;
    margin:0;
    list-style:none
}
.option_room.collapse.in{
    border:1px solid #cbe0cd;
    border-bottom:none;
    margin-bottom:3px;
    border-top:none
}
.list-habitaciones li{
    background:#FFF;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    padding:2px 15px
}
.list-habitaciones li label{
    width:100%;
    cursor:pointer;
    margin-bottom:0
}
.list-habitaciones li label .info-precio,.list-habitaciones li label .name-room,.list-habitaciones li label input{
    float:left
}
.list-habitaciones li label .tags-room{
    float:left
}
.list-habitaciones li label .tags-room i{
    float:left
}
.list-habitaciones li label button{
    float:left
}
.list-habitaciones li label .name-room{
    color:#445963;
    font-weight:400;
    font-size:16px;
    padding-left:5px;
    padding-top:12px;
    padding-bottom:5px;
    width:495px
}
.list-habitaciones li label .tags-room{
    margin:6px;
    margin-bottom:2px
}
.list-habitaciones li label .tags-room .tooltip.top .tooltip-inner{
    background-color:#3d5f6f
}
.list-habitaciones li label .tags-room .tooltip.top .tooltip-arrow{
    border-top-color:#3d5f6f
}
.list-habitaciones li label .tags-room i{
    background:#5a839b;
    color:#FFF;
    border-radius:15px;
    padding:7px;
    margin:2px;
    cursor:default
}
.list-habitaciones li label button.btn-info-hab{
    background:#00c0d8;
    color:#FFF;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    font-family:'CenturyGothic',Helvetica,sans-serif;
    font-weight:400;
    padding:3px 6px;
    margin:5px 0;
    margin-top:9px
}
.list-habitaciones li label .info-precio{
    font-weight:500;
    color:#475a64;
    width:100px;
    text-align:center;
    font-size:12px;
    letter-spacing:-.2px;
    margin-top:8px;
    line-height:14px;
    font-family:"CenturyGothic", Helvetica, sans-serif
}
.list-habitaciones li label input[type=radio]{
    height:16px;
    width:20px;
    margin-top:15px
}
.list-habitaciones li:focus{
    background:#FFF;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    padding:2px 15px
}
.list-habitaciones li:hover{
    background-color:#e3e3ff
}
.list-habitaciones li.selected{
    background:#FFFEF3
}
.select-room{
    margin-top:5px
}
.select-room .btn-habitaciones.collapsed{
    border:none;
    border-bottom:1px solid #cbe0cd
}
.btn-habitaciones{
    width:100%;
    padding:5px 0;
    background:#F9F9F9;
    display:block;
    border-bottom:1px solid #cbe0cd
}
.btn-habitaciones.collapsed{
    width:100%;
    padding:5px 0;
    background:#F9F9F9;
    display:block;
    border-bottom:1px solid #cbe0cd
}
.select-room .btn-habitaciones{
    margin-bottom:0;
    border:1px solid #cbe0cd;
    border-bottom:none
}
.select-room .btn-habitaciones h5{
    float:left;
    margin:7px 15px;
    font-size:14px;
    font-weight:400;
    color:#49677e;
    font-family:"CenturyGothic", Helvetica, sans-serif
}
.select-room .btn-habitaciones:after{
    font-size:34px;
    padding:0;
    line-height:34px;
    margin-right:15px;
    color:#49677e
}
.select-room .btn-habitaciones h5 span,.select-room .btn-habitaciones h5 strong{
    padding:3px 5px;
    color:#FFF;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    font-size:12px;
    font-weight:400;
    vertical-align:text-top
}
.select-room .btn-habitaciones h5 span{
    background-color:#e5e5e5;
    color:#59676d;
    border:1px solid #d4dce0
}
.select-room .btn-habitaciones h5 strong{
    background-color:#f67e58
}
.panel-servicios{
    float:left;
    width:100%
}
.filtros_mob{
    padding-top:60px;
    padding-bottom:110px
}
.back{
    float:left;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    filter:alpha(opacity=20)
}
button.back{
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0
}
.btn-filtros_mob{
    width:60px;
    position:absolute;
    z-index:777;
    top:0;
    right:0;
    background:transparent;
    border:0;
    height:52px
}
.btn-filtros_mob i{
    font-size:24px;
    vertical-align:sub
}
.filtros_mob-footer{
    position:fixed;
    bottom:0;
    width:100%;
    padding:15px;
    background-color:#212121;
    text-align:center
}
.filtros_mob-footer>a{
    text-decoration:none;
    font-weight:700;
    font-size:16px;
    color:#fff
}
.alert-bloq{
    text-align:center
}
.alert-bloq .title{
    font-size:24px;
    font-family:Roboto;
    font-weight:bolder;
    color:#6c818d
}
.alert-bloq p{
    font-size:16px;
    color:#546d7b
}
.alert-bloq a.btn{
    background:#1ebce4;
    color:#FFF;
    padding:12px 20px;
    font-size:19px
}
.add-services-packages{
    float:left;
    width:100%
}
.add-services-packages .title{
    font-size:18px;
    padding-left:20px
}
.add-services-packages .group-adicional{
    padding:10px;
    background:#e1e6e8;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    border:1px solid transparent;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px
}
.add-services-packages .group-adicional.active,.add-services-packages .group-adicional:hover{
    background-color:#fff;
    border:1px solid #41bed2
}
.add-services-packages .group-adicional .inputCheckbox{
    margin:10px;
    text-align:center
}
.add-services-packages .group-adicional .inputCheckbox input[type=checkbox]{
    width:18px;
    height:18px
}
.add-services-packages .group-adicional figure{
    height:60px;
    margin:0 10px;
    overflow:hidden;
    max-width:100px
}
.add-services-packages .group-adicional figure img{
    max-width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px
}
.add-services-packages .group-adicional .description .nameService{
    color:#637e8c
}
.add-services-packages .group-adicional .description .detail-service{
    color:#5d5d5d;
    font-size:12px
}
.checkout .panel-box .info .fechas_vuelo b{
    padding:2px 10px
}
.checkout .add-services-packages .group-adicional{
    background-color:#fff;
    border:none
}
.checkout .add-services-packages .group-adicional.active,.checkout .add-services-packages .group-adicional:hover{
    background-color:#fff;
    border:none
}
.checkout .add-services-packages .group-adicional figure{
    height:40px;
    max-width:90px
}
@media (min-width:767px){
    .resultado-paquetes .detalles_paquete .bloq_gallery img{
        width:100%;
        height:100%;
        margin-left:0
    }
}
@media (max-width:991px){
    .packages .corner-offer{
        margin:8px 15px
    }
    .filtro_paquetes button{
        padding:10px 15px
    }
    .motor-body-paquetes{
        padding-top:0
    }
    .motor_label .input-group .input-group-addon:first-child,.motor_label .input-group input:first-child{
        font-size:16px
    }
    .motor_label .input-group .input-group-addon,.motor_label .input-group input{
        height:48px;
        padding:12px 10px!important
    }
    .motor_label .input-group h3{
        margin-top:10px
    }
    .flight_internacional ul li a:hover,.flight_nacional ul li a:hover{
        background:none;
        border:none
    }
    .flight_internacional ul li span,.flight_nacional ul li span{
        right:15px
    }
}
@media (max-width:767px){
    .filtro_paquetes ul.item_filtro label{
        border-bottom:1px solid #cdd6db
    }
    .paquete-seleccionado{
        margin-top:0
    }
    .paquete-seleccionado .body_detalles .group_second{
        width:100%;
        padding-right:0;
        height:auto;
        margin-bottom:15px
    }
    .paquete-seleccionado .body_detalles .group_second .down{
        height:auto
    }
    .paquete-seleccionado .body_detalles .group_second .down button.info{
        position:relative
    }
    .paquete-seleccionado .body_detalles .group_third{
        width:100%;
        padding-left:0
    }
    .paquete-seleccionado .box_gallery{
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        border-radius:0
    }
    #packlist{
        padding:0 15px
    }
    #packlist .packages{
        width:100%;
        padding:8px 15px
    }
    .filters_pack li span{
        letter-spacing:-0.5px;
        padding:9px 12.5px;
        font-size:14px
    }
    .filters_pack ul.filtro_destacados{
        padding:0 30px
    }
    .packages figure img{
        height:100%;
        max-width:none;
        margin:0 auto
    }
    .packages .label{
        display:none
    }
    .title-filtros{
        margin-bottom:0;
        border-bottom:1px solid #f9f9f9;
        background:#cbd9de;
        padding:7px 15px 4px;
        font-size:14px
    }
    .detalles_paquete .bloq_gallery{
        width:100%;
        height:auto;
        max-height:200px
    }
    .detalles_paquete .body_detalles{
        padding:0;
        width:100%
    }
    .detalles_paquete .bloq_gallery img{
        width:100%
    }
    .detalles_paquete .body_detalles h2{
        margin:0;
        padding:12px 15px;
        font-size:18px;
        font-weight:500;
        line-height:20px;
        background:#e4edf1;
        color:#46626f
    }
    .detalles_paquete .body_detalles button.info{
        width:100%;
        margin:0 auto;
        max-width:94%;
        display:-webkit-box;
        position:relative
    }
    .seccion-hotel{
        float:left;
        width:100%
    }
    .seccion-hotel .more-details{
        width:100%;
        padding-left:25px;
        text-align:left
    }
    .panel-servicios{
        border-radius:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .panel-servicios .panel-heading{
        border-radius:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .seccion-hotel .group-room{
        float:left;
        width:100%
    }
    .tag-hotels{
        display:none
    }
    .body_detalles .btn-comprar{
        border-radius:0
    }
    .resultado-paquetes .paginado{
        text-align:center
    }
    .resultado-paquetes .datos-sub .cant-busqueda{
        width:100%;
        margin-bottom:5px
    }
    .resultado-paquetes .datos-sub .shared-paquetes{
        width:100%
    }
    h1.title-packages{
        margin-bottom:0;
        margin-top:0;
        border-bottom:1px solid #cbd5da
    }
    .filtro_categoria-mobile button .icon-keyboard_arrow_right{
        float:right
    }
}
@media (max-width:480px){
    .resultado-paquetes .detalles_paquete{
        -webkit-border-radius:0;
        border-radius:0;
        height:auto;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding-bottom:5px;
        background:#FFF
    }
    .resultado-paquetes .detalles_paquete .body_detalles .servicios_paquete .salida-confirmada i{
        font-size:12px;
        width:18px;
        height:18px;
        padding:2px;
        text-align:center;
        line-height:15px
    }
    .resultado-paquetes .detalles_paquete .bloq_gallery{
        width:100%;
        height:140px
    }
    .resultado-paquetes .detalles_paquete .bloq_gallery h3{
        font-size:18px
    }
    .resultado-paquetes .detalles_paquete .bloq_gallery h3 span{
        line-height:18px;
        font-size:14px;
        padding:2px 8px
    }
    .resultado-paquetes .detalles_paquete .bloq_gallery img{
        text-align:center;
        top:-89%
    }
    .resultado-paquetes .detalles_paquete .body_detalles{
        width:100%
    }
    .resultado-paquetes .detalles_paquete .body_detalles .seleccion-fechas{
        width:100%
    }
    .resultado-paquetes .detalles_paquete .body_detalles .btn-reservar{
        width:100%
    }
    .datos_paquete .info .fechas_vuelo b{
        width:100%;
        text-align:center;
        display:block
    }
    .datos_paquete .info .fechas_vuelo b figure img{
        width:auto
    }
    .info .fecha strong{
        width:100%
    }
    .info .fecha .date,.info .fecha .hora{
        width:49%
    }
    #packlist .packages figure{
        width:40%;
        float:left;
        height:100px;
        overflow:hidden;
        max-width:180px;
        position:relative
    }
    .packages span.tipo h4{
        padding:7px;
        font-size:12px;
        font-weight:400
    }
    .packages span.tipo h4 i{
        font-size:16px
    }
    .packages div.precio{
        top:49px;
        left:39%;
        right:auto;
        background:none;
        color:#37505d
    }
    .packages div.bloq_dato{
        float:left;
        width:60%;
        padding:10px
    }
    .packages div.bloq_dato h2{
        font-size:16px;
        margin-bottom:2px;
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        max-width:100%
    }
    .packages div.bloq_dato span{
        padding-top:0
    }
    .packages div.bloq_dato button{
        position:absolute;
        right:1px;
        bottom:2px;
        background:none;
        color:#ef3426;
        font-weight:400;
        letter-spacing:-0.2px
    }
    .title-paquetes{
        margin-bottom:0;
        border-radius:0;
        padding:12px 10px
    }
    .seccion-hotel{
        padding:5px 10px
    }
    .more-details .star-hotel{
        font-size:18px
    }
    .detalles_paquete .body_detalles button.info{
        margin-bottom:10px
    }
    .body_detalles .btn-comprar{
        position:fixed;
        z-index:889;
        width:50%;
        right:0;
        bottom:0;
        padding:16px
    }
    .detalles_paquete .body_detalles .fecha_vuelos,.detalles_paquete .body_detalles .noches,.detalles_paquete .body_detalles .stars{
        width:100%;
        margin:0 auto;
        max-width:94%
    }
    .detalles_paquete .stars{
        padding:7px 0
    }
    .detalles_paquete .stars .tarifa{
        padding:0;
        font-size:24px;
        font-weight:600
    }
    .detalles_paquete .stars small{
        border-bottom:none
    }
    .detalles_paquete .stars .tarifa b{
        position:absolute;
        left:15px;
        bottom:12px
    }
    .title-paquetes i{
        display:block;
        float:left
    }
    .title-paquetes strong{
        font-size:18px;
        display:table;
        line-height:21px;
        letter-spacing:-.7px;
        font-weight:400;
        padding-top:2px
    }
    .seccion-hotel .more-details{
        padding-left:18px
    }
    .select-style{
        width:100%
    }
    .select-style select{
        width:100%
    }
    .paquete-seleccionado .box_gallery{
        height:auto;
        max-height:180px
    }
    .paquete-seleccionado .box_gallery picture img{
        position:relative
    }
    .paquete-seleccionado .body_detalles h2{
        font-size:18px
    }
    .paquete-seleccionado .body_detalles .box .noches,.paquete-seleccionado .body_detalles .box .stars{
        margin-right:2px
    }
    .paquete-seleccionado .body_detalles .group_first .fecha_vuelos{
        width:62%;
        font-size:14px;
        padding:17px 10px
    }
    .paquete-seleccionado .body_detalles .group_first .fecha_vuelos span{
        font-size:14px
    }
    .paquete-seleccionado .body_detalles .group_first .precio{
        width:36%;
        padding:10px 5px;
        padding-top:5px
    }
    .paquete-seleccionado .body_detalles .group_first .precio .tarifa{
        line-height:23px
    }
    .paquete-seleccionado .body_detalles .group_first .precio .tarifa strong{
        font-size:30px
    }
    .paquete-seleccionado .body_detalles .group_first .precio .tarifa small{
        letter-spacing:-0.5px
    }
    .paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab ul.titles{
        padding-left:24%
    }
    .paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab ul.titles li{
        width:23.5%;
        text-align:center
    }
    .paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab .hab_item .title{
        width:24%
    }
    .paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab .hab_item .form-control{
        width:17.5%;
        text-align:center
    }
    .paquete-seleccionado .body_detalles .group_third .habitaciones .body-hab .hab_item select.form-control{
        padding:5px
    }
    h1.title-packages{
        font-size:16px
    }
}
@media (max-width:360px){
    .packages figure img{
        left:-30%;
        width:auto!important
    }
    .packages div.bloq_dato button{
        display:none
    }
    .filters_pack li span{
        padding:8px 12px
    }
    .paquete-seleccionado .body_detalles .group_first .fecha_vuelos{
        width:63%;
        padding:13px 9px
    }
    .paquete-seleccionado .body_detalles .group_first .fecha_vuelos span{
        font-size:14px;
        letter-spacing:-0.5px
    }
    .paquete-seleccionado .body_detalles .group_first .precio{
        width:36%
    }
    .paquete-seleccionado .body_detalles .group_first .precio .tarifa{
        line-height:19px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .packages div.bloq_dato h2{
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        max-width:100%
    }
    .packages div.precio{
        top:98px;
        top-width:60%
    }
    .resultado-paquetes .datos-sub .cant-busqueda{
        width:63%
    }
    .resultado-paquetes .datos-sub .shared-paquetes{
        width:37%
    }
}
@media (min-width:768px) and (max-width:991px){
    .paquete-seleccionado .body_detalles .group_second{
        width:45%
    }
    .paquete-seleccionado .body_detalles .group_third{
        width:55%
    }
    #packlist .packages{
        width:50%;
        padding:8px 15px
    }
    .filters_pack li span{
        padding:10px 13px;
        font-size:15px;
        margin-right:0;
        margin-left:0;
        letter-spacing:0
    }
    ul.filtro_destacados{
        padding:0 15px
    }
    .filtro_categoria-mobile li{
        width:auto;
        padding-right:3px
    }
    .filters_pack{
        margin:0
    }
    .filtro_categoria-mobile{
        padding:0;
        margin:0;
        list-style-type:none;
        width:450px;
        display:block;
        float:left
    }
    .packages div.precio{
        top:98px
    }
    .packages div.bloq_dato h2{
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        max-width:100%
    }
    .detalles_paquete .bloq_gallery{
        width:40%
    }
    .detalles_paquete .body_detalles{
        width:60%
    }
    .detalles_paquete .bloq_gallery img{
        margin-left:-25%
    }
    .list-habitaciones li label .name-room{
        max-width:378px
    }
    .title-paquetes{
        margin-top:10px
    }
    .resultado-paquetes .datos-sub .cant-busqueda{
        width:100%;
        margin-bottom:5px
    }
    .resultado-paquetes .datos-sub .shared-paquetes{
        width:100%
    }
}
@media (min-width:481px) and (max-width:767px){
    h1.title-packages{
        font-size:18px
    }
    .resultado-paquetes .detalles_paquete{
        -webkit-border-radius:0;
        border-radius:0;
        height:auto;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding-bottom:5px;
        background:#FFF
    }
    .resultado-paquetes .detalles_paquete .body_detalles .btn-comprar{
        padding:12px;
        font-size:16px
    }
    .resultado-paquetes .detalles_paquete .bloq_gallery{
        width:100%;
        height:120px
    }
    .resultado-paquetes .detalles_paquete .bloq_gallery h3{
        font-size:21px
    }
    .resultado-paquetes .detalles_paquete .bloq_gallery h3 span{
        line-height:20px;
        font-size:16px;
        padding:3px 8px
    }
    .resultado-paquetes .detalles_paquete .bloq_gallery img{
        text-align:center;
        top:-89%
    }
    .resultado-paquetes .detalles_paquete .body_detalles{
        width:100%
    }
    .resultado-paquetes .detalles_paquete .body_detalles .seleccion-fechas{
        width:49.5%;
        margin-bottom:0px;
        margin-top:0px
    }
    .resultado-paquetes .detalles_paquete .body_detalles .seleccion-fechas select{
        padding:15px 10px;
        line-height:11px;
        height:52px;
        vertical-align:super
    }
    .resultado-paquetes .detalles_paquete .body_detalles .btn-reservar{
        margin-top:10px;
        width:49.5%;
        vertical-align:bottom
    }
    #packlist .packages figure{
        float:left;
        height:100px;
        overflow:hidden;
        width:40%;
        max-width:180px;
        position:relative
    }
    .packages div.bloq_dato{
        float:left;
        width:60%;
        padding:10px
    }
    .packages div.bloq_dato h2{
        font-size:16px;
        margin-bottom:2px
    }
    .packages span.tipo h4{
        padding:7px;
        font-size:12px;
        font-weight:200
    }
    .packages span.tipo h4 i{
        font-size:16px
    }
    .packages div.precio{
        top:49px;
        left:175px;
        right:auto;
        background:none;
        color:#37505d
    }
    .packages div.bloq_dato span{
        padding-top:0
    }
    .packages div.bloq_dato button{
        position:absolute;
        right:1px;
        bottom:2px;
        background:none;
        color:#ef3426;
        font-weight:400;
        letter-spacing:-0.2px
    }
    .list-habitaciones li label .name-room{
        min-width:370px
    }
    .panel-servicios{
        padding-left:15px;
        padding-right:15px
    }
    .modal.bottom.fade.in .modal-dialog,.modal.top.fade.in .modal-dialog{
        height:90%
    }
    .modal.left.fade.in .modal-dialog,.modal.right.fade.in .modal-dialog{
        width:90%
    }
}
.informacion-seguros{
    color:#2f4650
}
.informacion-seguros h3{
    width:100%;
    padding:15px;
    text-align:center;
    font-size:32px;
    background:#004495;
    color:#FFC107;
    font-weight:300
}
.informacion-seguros h4{
    font-size:18px
}
.informacion-seguros .video-travelace iframe{
    width:100%;
    height:350px
}
@font-face{
    font-family:'nmautos';
    src:url("../../../..https://www.nmviajes.com/Content/fonts/nmautos.eot?pf4658");
    src:url("../../../..https://www.nmviajes.com/Content/fonts/nmautos.eot?pf4658#iefix") format("embedded-opentype")
}
url('../../../..https://www.nmviajes.com/Content/fonts/nmautos.svg?pf4658#nmautos') format('svg'),url('../../../..https://www.nmviajes.com/Content/fonts/nmautos.ttf?pf4658') format('truetype'),url('../../../..https://www.nmviajes.com/Content/fonts/nmautos.woff?pf4658') format('woff'){
    font-weight:normal;
    font-style:normal
}
.form-result .form-autos>.container{
    width:100%
}
.form-result .form-autos h4.title{
    padding:0;
    font-size:18px;
    font-weight:300;
    color:#ffe9a6
}
.form-result .form-autos h4.title+.spacer-slight{
    display:none
}
.form-result .form-autos .grupo-form{
    padding:0;
    width:100%;
    float:initial
}
.form-result .form-autos .grupo-form span.title-auto{
    margin:4px 0
}
.form-result .form-autos .grupo-form .bloque1{
    width:100%;
    float:initial;
    height:auto
}
.form-result .form-autos .grupo-form .bloque1 .label-destino{
    width:100%;
    margin-bottom:5px
}
.form-result .form-autos .grupo-form .bloque1 .check_devolver{
    width:100%
}
.form-result .form-autos .grupo-form .bloque1 .check_devolver .label-devolucion{
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.form-result .form-autos .grupo-form .bloque1 .check_devolver .label-devolucion:hover{
    background-color:rgba(0, 0, 0, 0.25)
}
.form-result .form-autos .grupo-form .bloque1 .check_devolver .label-devolucion,.form-result .form-autos .grupo-form .bloque1 .check_devolver .label-devolucion.active{
    font-size:14px;
    position:relative;
    bottom:auto;
    margin-bottom:5px;
    left:0;
    margin-left:0
}
.form-result .form-autos .grupo-form .label-fecha{
    float:left;
    width:100%
}
@media (min-width:1200px) and (max-width:1440px){
    .form-result .form-autos .grupo-form .label-fecha .input-group input{
        font-size:12px
    }
}
.form-result .form-autos .grupo-form .label-fecha .input-group.hora{
    padding-left:3px
}
@media (min-width:1200px) and (max-width:1440px){
    .form-result .form-autos .grupo-form .label-fecha .input-group.hora .form-control{
        border-radius:2px
    }
}
@media (min-width:1200px) and (max-width:1440px){
    .form-result .form-autos .grupo-form .label-fecha .input-group.hora .input-group-addon{
        font-size:14px;
        display:none
    }
}
.form-result .form-autos .grupo-form .label-edad{
    width:38%
}
@media (min-width:1200px){
    .form-result .form-autos .grupo-form .label-edad .title-auto{
        white-space:nowrap
    }
}
.form-result .form-autos .btn-motor{
    float:right;
    margin:26px 0 25px;
    padding-left:5px;
    width:62%
}
.form-result .form-autos .btn-motor button{
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.form-result .form-autos .btn-motor button:hover{
    color:#212d33;
    background-color:#f3b600
}
.boton-modificarAuto{
    width:100%
}
.boton-modificarAuto .btn{
    background:#ce2b1f;
    border-radius:0;
    width:100%;
    padding:10px;
    color:#FFF;
    outline:none
}
.boton-modificarAuto .btn.collapsed{
    background:#dc392e
}
.boton-modificarAuto .btn.collapsed span.more{
    display:inline-block
}
.boton-modificarAuto .btn.collapsed span.less{
    display:none
}
.boton-modificarAuto .btn span.more{
    display:none
}
.filter-autos{
    float:left;
    background:#fff;
    padding:15px;
    margin:20px 0;
    border:1px solid #fff;
    clear:both;
    width:100%;
    zoom:1
}
.filter-autos:after,.filter-autos:before{
    content:"";
    display:table
}
.filter-autos:after{
    clear:both
}
.filter-autos .box-filter{
    float:left;
    width:100%;
    padding-bottom:20px;
    padding-top:20px;
    border-bottom:1px solid #e1e1e1;
    background:transparent
}
.filter-autos .box-filter:first-child{
    padding-top:0px
}
.filter-autos .box-filter:last-child,.filter-autos .box-filter:nth-last-child(2){
    padding-bottom:0px;
    border-bottom:none
}
.filter-autos .box-filter .title-filter{
    font-size:21px;
    color:#3b5460;
    margin-bottom:10px
}
.filter-autos .box-filter .check-box{
    display:inline-block;
    position:relative;
    width:100%
}
.filter-autos .box-filter .check-box input[type=checkbox]:checked+label [class^=name-]{
    color:#ef5449
}
.filter-autos .box-filter .check-box input[type=checkbox]:checked+label:after{
    font-family:"nmviajes"!important;
    content:"";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:18px;
    position:absolute;
    top:1px;
    left:0
}
.filter-autos .box-filter .check-box input[type=checkbox]{
    display:none
}
.filter-autos .box-filter .check-box label{
    color:#40535d;
    font-weight:normal;
    cursor:pointer
}
.filter-autos .box-filter .check-box label:before{
    content:" ";
    display:inline-block;
    position:relative;
    top:0;
    width:14px;
    height:14px;
    border:1px solid #3b5460;
    background-color:transparent
}
.filter-autos .box-filter .check-box label [class^=name-]{
    display:inline-block;
    padding-left:3px;
    font-size:15px;
    font-weight:500;
    line-height:22px;
    vertical-align:text-bottom
}
.filter-autos .box-filter .check-box .stars{
    display:inline-block;
    font-size:20px;
    line-height:22px;
    letter-spacing:5px
}
.filter-autos .box-filter .check-box .stars i{
    text-align:center;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.filter-autos .box-filter .check-box .stars.active .icon-star,.filter-autos .box-filter .check-box .stars:hover .icon-star{
    color:#F69434
}
.filter-autos .box-filter .check-box .stars .icon-star{
    color:#47616f
}
.filter-autos .box-filter .check-box .stars .icon-star_border{
    color:#cdd5d9
}
.filter-autos .field-search{
    position:relative
}
.filter-autos .field-search .form-control{
    height:42px;
    padding:15px;
    border:1px solid #d5d9db
}
.filter-autos .precio-filter .title-filter .precio-max{
    float:right
}
.filter-autos .precio-filter .rangoPrecios{
    margin-top:20px;
    background:#ced7db;
    height:3px
}
.filter-autos .precio-filter .rangoPrecios #slider-range,.filter-autos .precio-filter .rangoPrecios #slider-range2{
    -webkit-box-shadow:none;
    box-shadow:none;
    height:3px;
    background:#CED7DB;
    margin-right:15px
}
.filter-autos .precio-filter .rangoPrecios #slider-range2 .ui-slider-range,.filter-autos .precio-filter .rangoPrecios #slider-range .ui-slider-range{
    background:#8FA3AD
}
.filter-autos .precio-filter .rangoPrecios #slider-range2 .ui-slider-handle,.filter-autos .precio-filter .rangoPrecios #slider-range .ui-slider-handle{
    background:#FFF;
    top:-10px;
    height:24px;
    width:24px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px;
    -moz-box-shadow:1px 2px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow:1px 2px 10px rgba(0, 0, 0, 0.3);
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.filter-autos .precio-filter .rangoPrecios #slider-range2 .ui-slider-handle:focus,.filter-autos .precio-filter .rangoPrecios #slider-range .ui-slider-handle:focus{
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.filter-autos .precio-filter .rangoPrecios #slider-range2 .ui-slider-handle.ui-state-active,.filter-autos .precio-filter .rangoPrecios #slider-range2 .ui-slider-handle.ui-state-focus,.filter-autos .precio-filter .rangoPrecios #slider-range2 .ui-slider-handle.ui-state-hover,.filter-autos .precio-filter .rangoPrecios #slider-range .ui-slider-handle.ui-state-active,.filter-autos .precio-filter .rangoPrecios #slider-range .ui-slider-handle.ui-state-focus,.filter-autos .precio-filter .rangoPrecios #slider-range .ui-slider-handle.ui-state-hover{
    border:0;
    cursor:pointer;
    outline:none;
    top:-14px;
    height:28px;
    width:28px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.filter-autos .precio-filter .bar-price{
    border:none;
    width:50%;
    margin-top:25px
}
.filter-autos .precio-filter .bar-price#price-min,.filter-autos .precio-filter .bar-price#price-min2{
    float:left
}
.filter-autos .precio-filter .bar-price#price-max,.filter-autos .precio-filter .bar-price#price-max2{
    text-align:right;
    float:right
}
.filter-autos .cadena-renta .listCadena{
    list-style-type:none;
    padding:0;
    margin:0
}
.filter-autos .cadena-renta .listCadena .check-box{
    width:100%
}
.filter-autos .cadena-renta .listCadena label{
    width:100%
}
.filter-autos .cadena-renta .listCadena label .name-cadena{
    display:inline-block;
    vertical-align:bottom;
    line-height:24px;
    padding-left:4px
}
.filter-autos .ver-mas{
    width:100%
}
.filter-autos .ver-mas .btn.focus,.filter-autos .ver-mas .btn:focus,.filter-autos .ver-mas .btn:hover{
    color:#40535d
}
.filter-autos .ver-mas button.btn{
    color:#5f7b8a;
    float:right;
    padding:10px 0;
    background:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:none
}
.filter-autos .ver-mas button.btn span.more{
    display:none
}
.filter-autos .ver-mas button.btn:after{
    font-family:"nmviajes"!important;
    speak:none;
    vertical-align:sub;
    -webkit-font-smoothing:antialiased;
    content:"\e316";
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.filter-autos .ver-mas button.btn:after:hover{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn;
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s
}
.filter-autos .ver-mas button.btn.collapsed span.more{
    display:inline-block
}
.filter-autos .ver-mas button.btn.collapsed span.less{
    display:none
}
.filter-autos .ver-mas button.btn.collapsed:after{
    display:inline-block;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.filter-autos .boton-aplicaFiltro{
    float:left;
    width:100%;
    margin-top:15px
}
.result-autos{
    font-family:"CenturyGothic",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:16px;
    background:#fff
}
.result-autos .status-oferta{
    display:none;
    margin-top:10px;
    font-size:14px;
    color:#f12b5f
}
.result-autos .bar-info{
    width:100%;
    background:#FFF;
    padding:15px 0
}
.result-autos .bar-info>.container{
    padding:0;
    width:100%
}
.result-autos .bar-info .container{
    display:table
}
.result-autos .bar-info .btns-settings{
    display:none
}
.result-autos .bar-info .btns-settings .btn{
    background:#FFF;
    border:1px solid #859ba2;
    color:#3c5b65;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0;
    padding:5px 15px;
    padding-left:12px
}
.result-autos .bar-info .btns-settings .btn i{
    font-size:16px;
    vertical-align:text-top;
    height:26px;
    margin-right:2px
}
.result-autos .bar-info .btns-settings .btn-verfiltro{
    display:inline-block
}
.result-autos .bar-info .cant-encontrada{
    display:table-cell;
    vertical-align:middle;
    line-height:14px;
    color:#323744
}
.result-autos .bar-info .orden-resultados{
    float:right
}
.result-autos .bar-info .orden-resultados select{
    font-size:16px
}
.result-autos .panel-sidebar{
    float:left;
    width:25%;
    padding:0 15px
}
.result-autos .panel-sidebar>div{
    clear:both;
    width:100%;
    zoom:1
}
.result-autos .panel-sidebar>div:after,.result-autos .panel-sidebar>div:before{
    content:"";
    display:table
}
.result-autos .panel-sidebar>div:after{
    clear:both
}
.result-autos .panel-sidebar .filters-title{
    display:none;
    width:100%;
    float:left
}
.result-autos .panel-sidebar .filters-title label{
    background:#d5e3ea;
    color:#345463;
    display:block;
    font-size:16px;
    cursor:default;
    font-weight:500;
    line-height:16px;
    padding:15px;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-autos .panel-sidebar .filters-title span{
    border-color:#d5e3ea transparent transparent;
    width:0;
    height:0;
    border-style:solid;
    border-width:7px 10px 0;
    display:table;
    margin:-5px 30px 10px
}
.result-autos .panel-result{
    width:75%;
    margin-top:10px;
    padding-left:10px;
    opacity:1
}
.result-autos .panel-result.mostrar{
    visibility:visible;
    height:100%;
    opacity:1;
    display:block
}
.result-autos .panel-result.ocultar{
    visibility:collapse;
    height:0;
    opacity:0;
    display:none
}
.result-autos .panel-result button{
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-autos .panel-result .box-result{
    width:100%;
    font-size:14px;
    background-color:#FFF;
    border:1px solid #cfcfcf;
    margin-bottom:20px;
    position:relative;
    clear:both;
    width:100%;
    zoom:1
}
.result-autos .panel-result .box-result:after,.result-autos .panel-result .box-result:before{
    content:"";
    display:table
}
.result-autos .panel-result .box-result:after{
    clear:both
}
.result-autos .panel-result .box-result label{
    margin-bottom:0
}
.result-autos .panel-result .box-result .detalles-auto{
    float:left;
    width:78%;
    margin-left:2%
}
.result-autos .panel-result .box-result .detalles-auto .nombre-auto{
    color:#23385e;
    border-bottom:1px solid #cfcfcf;
    padding:15px 0;
    margin:0;
    clear:both;
    width:100%;
    zoom:1
}
.result-autos .panel-result .box-result .detalles-auto .nombre-auto:after,.result-autos .panel-result .box-result .detalles-auto .nombre-auto:before{
    content:"";
    display:table
}
.result-autos .panel-result .box-result .detalles-auto .nombre-auto:after{
    clear:both
}
.result-autos .panel-result .box-result .detalles-auto .nombre-auto .nombre-modelo{
    float:left
}
.result-autos .panel-result .box-result .detalles-auto .nombre-auto .nombre-modelo .icon-info{
    display:none;
    margin-right:2px
}
.result-autos .panel-result .box-result .detalles-auto .nombre-auto .nombre-modelo .icon-info:before{
    font-family:nmviajes!important;
    content:"";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    font-weight:bold;
    display:block
}
.result-autos .panel-result .box-result .detalles-auto .nombre-auto .nombre-modelo strong{
    font-size:21px
}
.result-autos .panel-result .box-result .detalles-auto .nombre-auto .nombre-modelo small{
    font-size:16px;
    color:#5d6068
}
.result-autos .panel-result .box-result .detalles-auto .nombre-auto .status-oferta{
    float:right
}
.result-autos .panel-result .box-result .detalles-auto .foto-auto{
    float:left;
    width:35%;
    position:relative;
    min-height:130px
}
.result-autos .panel-result .box-result .detalles-auto .foto-auto .logo-rent{
    position:absolute;
    bottom:5px;
    right:8px;
    max-width:75px;
    height:auto
}
.result-autos .panel-result .box-result .detalles-auto .foto-auto .logo-rent img{
    background:transparent
}
.result-autos .panel-result .box-result .detalles-auto .foto-auto img{
    width:100%;
    height:auto;
    background:#000
}
.result-autos .panel-result .box-result .detalles-auto .foto-auto picture{
    width:100%;
    min-height:160px;
    display:block;
    text-align:center;
    background:url("https://www.nmviajes.comhttps://www.nmviajes.com/Images/preloader-005.gif") #000 center no-repeat;
    margin:0;
    padding:10px 0
}
.result-autos .panel-result .box-result .detalles-auto .foto-auto picture img{
    width:auto;
    max-height:130px
}
.result-autos .panel-result .box-result .detalles-auto .info-auto,.result-autos .panel-result .box-result .detalles-auto .info-tarifa{
    float:left;
    font-size:14px;
    margin-top:20px;
    padding:0 15px
}
.result-autos .panel-result .box-result .detalles-auto .info-auto{
    width:35%;
    border-left:1px solid #cfcfcf
}
.result-autos .panel-result .box-result .detalles-auto .info-auto label{
    font-size:inherit;
    font-weight:400;
    color:#5d6068
}
.result-autos .panel-result .box-result .detalles-auto .info-auto span{
    font-size:inherit;
    font-weight:700
}
.result-autos .panel-result .box-result .detalles-auto .info-tarifa{
    width:30%;
    padding-left:0
}
.result-autos .panel-result .box-result .detalles-auto .info-tarifa label{
    font-size:14px;
    color:#3fa4be
}
.result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-lista{
    font-size:12px;
    color:#5f7b8a
}
.result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-lista>span{
    display:block
}
.result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles{
    background-color:#d3eaf0;
    color:#07739b;
    margin-top:10px;
    padding:4px 8px;
    border-radius:4px;
    float:left;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    font-size:13px
}
.result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles:before{
    font-family:"nmviajes"!important;
    content:"";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:12px;
    margin-right:3px
}
.result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles:focus,.result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles:hover{
    background-color:#add8e3;
    cursor:pointer
}
.result-autos .panel-result .box-result .precio-auto{
    float:left;
    text-align:right;
    padding-right:2.5%;
    width:20%
}
.result-autos .panel-result .box-result .precio-auto .tarifa{
    font-size:40px;
    color:#23385e;
    font-weight:bold;
    margin-top:30px
}
.result-autos .panel-result .box-result .precio-auto .tarifa sub{
    top:-.7em;
    font-size:20px;
    margin-right:5px
}
.result-autos .panel-result .box-result .precio-auto .tarifa sup{
    font-size:17px
}
.result-autos .panel-result .box-result .precio-auto .tarifa small{
    font-size:12px;
    font-weight:400;
    display:block;
    color:#323744;
    margin-top:-5px
}
.result-autos .panel-result .box-result .precio-auto .tarifa .status-oferta{
    margin-top:0;
    font-size:13px;
    text-align:right
}
.result-autos .panel-result .box-result .precio-auto .boton .btn-alquilar{
    position:absolute;
    bottom:50px;
    right:2.5%;
    font-size:19px;
    background-color:#ef5449;
    color:#fff;
    padding:6px 12px;
    border-radius:4px;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-autos .panel-result .box-result .precio-auto .boton .btn-alquilar:hover{
    background-color:#ec3123
}
.result-autos .panel-result .box-result .extra-auto{
    padding:4px;
    background:#d3eaf0;
    clear:both;
    width:100%;
    zoom:1
}
.result-autos .panel-result .box-result .extra-auto:after,.result-autos .panel-result .box-result .extra-auto:before{
    content:"";
    display:table
}
.result-autos .panel-result .box-result .extra-auto:after{
    clear:both
}
.result-autos .panel-result .box-result .extra-auto .cat-auto{
    display:inline-block;
    color:#fff;
    background:#59808a;
    border-radius:3px;
    padding:0 12px;
    margin:0 17px
}
.result-autos .panel-result .box-result .extra-auto .lugar-auto{
    display:inline-block;
    color:#23385e;
    font-size:13px
}
.modal-dialog-auto.modal-dialog-info{
    width:400px
}
@media (min-width:481px){
    .modal-dialog-auto.modal-dialog-info{
        margin:30px auto
    }
}
.modal-dialog-auto .modal-body{
    padding:20px 15px
}
.modal-dialog-auto .modal-loader{
    background:url("https://www.nmviajes.comhttps://www.nmviajes.com/Images/preloader-005.gif") center no-repeat;
    height:30px;
    width:30px
}
.modal-dialog-auto .modal-content{
    border-radius:6px
}
.modal-dialog-auto .modal-header{
    border-color:#cfcfcf
}
.modal-dialog-auto h4{
    font-size:18px;
    margin-top:10px;
    margin-bottom:10px;
    color:#3b5460
}
.modal-dialog-auto .auto-info-text{
    color:#40535d;
    font-size:14px;
    line-height:1.6em;
    margin:0;
    padding-left:23px;
    position:relative
}
.modal-dialog-auto .auto-info-text h5{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline;
    font-size:15px;
    font-weight:bold
}
.modal-dialog-auto .auto-info-text h5.free-item{
    color:#ef5449
}
.modal-dialog-auto .auto-info-text p{
    font-size:13px;
    line-height:1.3;
    margin:0;
    margin-bottom:20px
}
.modal-dialog-auto .auto-info-text:before{
    content:"\e907";
    display:block;
    font-family:"nmviajes";
    color:#8BC34A;
    font-size:20px;
    position:absolute;
    left:0px
}
.modal-dialog-auto button.close{
    padding:4px 12px!important;
    cursor:pointer;
    font-size:38px!important;
    font-weight:400!important;
    border:0;
    color:#333!important;
    background-color:white!important;
    position:absolute;
    top:10px;
    right:0;
    border-top-right-radius:5px
}
@media (min-width:1441px){
    .result-autos .container{
        max-width:1370px;
        width:100%
    }
}
@media (max-width:1199px){
    .result-autos{
        padding:0
    }
    .result-autos>.container{
        width:100%;
        padding:0
    }
    .result-autos .panel-result,.result-autos .panel-sidebar{
        width:100%;
        clear:both;
        width:100%;
        zoom:1
    }
    .result-autos .panel-result:after,.result-autos .panel-result:before,.result-autos .panel-sidebar:after,.result-autos .panel-sidebar:before{
        content:"";
        display:table
    }
    .result-autos .panel-result:after,.result-autos .panel-sidebar:after{
        clear:both
    }
    .result-autos .panel-result{
        padding:0 30px
    }
    .result-autos .bar-info .cant-encontrada{
        padding:0 15px
    }
    .result-autos .bar-info .btns-settings{
        display:block;
        float:left
    }
    #filterDesktopAutos{
        display:none
    }
    #filterDesktopAutos .btnClose{
        position:fixed;
        display:block;
        top:0;
        right:0;
        color:#FFF;
        font-size:42px;
        font-weight:200;
        padding:10px 25px;
        width:100%;
        text-align:right;
        height:100%;
        z-index:-1
    }
    #filterDesktopAutos .filter-autos{
        width:310px;
        z-index:1026;
        display:inline-block;
        padding:20px
    }
}
@media (max-width:991px){
    .result-autos .filter-autos{
        width:100%;
        padding:25px;
        margin:0;
        border:none;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        border-radius:0
    }
    .result-autos .filter-mobile{
        display:block
    }
    .result-autos .panel-result{
        width:100%
    }
    .result-autos .panel-result .box-result .boxDetailAuto .boxOptions{
        width:100%
    }
    .result-autos .panel-result .box-result .boxDetailAuto .box-reserva-info{
        width:100%;
        max-width:100%!important;
        padding-left:0;
        z-index:888
    }
    .result-autos .panel-result .box-result .boxDetailAuto .box-reserva-info .bloque-total-pagar .nmv-text-legal{
        float:left;
        margin:0;
        margin-left:-236px;
        width:728px;
        padding:2px 10px
    }
    .result-autos .panel-result .box-result .boxDetailAuto .box-reserva-info.is_stuck .bloque-total-pagar{
        width:100%
    }
    .result-autos .panel-result .box-result .detalles-auto .foto-auto picture img{
        width:inherit!important
    }
    .result-autos .panel-result .box-result .detalles-auto .foto-auto .logo-rent{
        max-width:60px
    }
}
@media (max-width:767px){
    .result-autos .bar-info .cant-encontrada{
        font-size:14px;
        padding:0;
        text-align:center;
        line-height:20px
    }
    .result-autos .bar-info .btns-settings{
        clear:both;
        width:100%;
        zoom:1;
        position:fixed;
        bottom:-1px;
        left:0;
        z-index:2
    }
    .result-autos .bar-info .btns-settings:after,.result-autos .bar-info .btns-settings:before{
        content:"";
        display:table
    }
    .result-autos .bar-info .btns-settings:after{
        clear:both
    }
    .result-autos .bar-info .btns-settings .btn,.result-autos .bar-info .btns-settings .btn-verfiltro{
        width:100%;
        background-color:#3c5b65;
        border-color:#3c5b65;
        color:#fff
    }
    .result-autos .bar-info .btns-settings .btn-verfiltro .btn,.result-autos .bar-info .btns-settings .btn .btn{
        padding:10px 15px
    }
    .result-autos .bar-info .btns-settings .btn-verfiltro .btn span,.result-autos .bar-info .btns-settings .btn .btn span{
        font-size:16px
    }
    .result-autos .panel-result .box-result .detalles-auto{
        position:relative;
        width:100%;
        margin:0;
        padding-top:170px
    }
    .result-autos .panel-result .box-result .detalles-auto .foto-auto{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        background:#ececec;
        min-height:150px
    }
    .result-autos .panel-result .box-result .detalles-auto .foto-auto picture{
        margin:0
    }
    .result-autos .panel-result .box-result .detalles-auto .foto-auto picture img{
        background:#ececec;
        width:auto!important;
        margin:10px 0
    }
    .result-autos .panel-result .box-result .detalles-auto .foto-auto .logo-rent{
        bottom:5px;
        right:5px;
        max-width:60px
    }
    .result-autos .panel-result .box-result .detalles-auto .nombre-auto{
        text-align:center;
        padding:10px 0
    }
    .result-autos .panel-result .box-result .detalles-auto .nombre-auto .nombre-modelo{
        width:100%;
        padding:0 15px
    }
    .result-autos .panel-result .box-result .detalles-auto .nombre-auto .status-oferta{
        width:100%;
        margin-top:0
    }
    .result-autos .panel-result .box-result .detalles-auto .info-auto{
        width:100%;
        font-size:14px;
        border-left:0;
        margin:0;
        padding:3px 15px;
        line-height:20px
    }
    .result-autos .panel-result .box-result .detalles-auto .info-auto>div{
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        float:left;
        width:33%;
        border-bottom:1px solid #ececec;
        padding:0px 5px;
        margin-bottom:3px
    }
    .result-autos .panel-result .box-result .detalles-auto .info-auto>div>label{
        color:#5d6068;
        font-size:12px;
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        display:block
    }
    .result-autos .panel-result .box-result .detalles-auto .info-auto>div span{
        display:block;
        margin-bottom:3px
    }
    .result-autos .panel-result .box-result .detalles-auto .info-tarifa{
        width:150px;
        background:transparent;
        padding:0;
        margin:0;
        position:absolute;
        right:15px;
        bottom:-15px
    }
    .result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-lista,.result-autos .panel-result .box-result .detalles-auto .info-tarifa>label{
        display:none
    }
    .result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-detalles{
        padding-left:5px
    }
    .result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles{
        font-size:12px;
        border-radius:0;
        margin:0;
        padding:0;
        padding-bottom:2px;
        text-align:center;
        width:auto
    }
    .result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles,.result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles:hover{
        background:transparent;
        color:#07739b
    }
    .result-autos .panel-result .box-result .precio-auto{
        width:100%;
        background:#ffffff;
        padding:0;
        margin-bottom:5px
    }
    .result-autos .panel-result .box-result .precio-auto .tarifa{
        float:right;
        width:auto;
        margin:0 0 10px;
        padding:0;
        padding-right:180px;
        text-align:center
    }
    .result-autos .panel-result .box-result .precio-auto .tarifa sub{
        margin-right:0
    }
    .result-autos .panel-result .box-result .precio-auto .boton{
        float:right;
        width:100%;
        position:relative
    }
    .result-autos .panel-result .box-result .precio-auto .boton .btn-alquilar{
        right:15px;
        bottom:10px;
        font-size:21px;
        padding:8px 15px
    }
    .result-autos .panel-result .box-result .extra-auto .lugar-auto{
        padding:5px 10px;
        font-size:12px
    }
    .result-autos .panel-result .box-result .extra-auto .cat-auto{
        position:absolute;
        color:#fff;
        background:rgba(0, 0, 0, 0.25);
        padding:5px 10px;
        border-radius:0;
        margin:0;
        top:5px;
        left:5px
    }
}
@media (max-width:480px){
    .result-autos .bar-info{
        padding:10px 0 20px
    }
    .result-autos .bar-info .cant-encontrada{
        clear:both;
        width:100%;
        zoom:1;
        display:block;
        line-height:18px;
        font-size:16px
    }
    .result-autos .bar-info .cant-encontrada:after,.result-autos .bar-info .cant-encontrada:before{
        content:"";
        display:table
    }
    .result-autos .bar-info .cant-encontrada:after{
        clear:both
    }
    .result-autos .panel-result .box-result .detalles-auto .info-auto{
        padding:5px 10px
    }
    .result-autos .panel-result .box-result .detalles-auto .info-auto>div{
        padding:0px
    }
    .modal-dialog-auto.modal-dialog-info{
        width:94.5%
    }
}
@media (max-width:360px){
    .result-autos .panel-result .box-result .detalles-auto .info-tarifa{
        right:5px
    }
    .result-autos .panel-result .box-result .precio-auto .tarifa{
        padding-right:160px
    }
    .result-autos .panel-result .box-result .precio-auto .boton .btn-alquilar{
        font-size:18px;
        padding:8px 15px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .result-autos .filter-autos{
        width:100%;
        border:0;
        margin:0
    }
    .result-autos .panel-result{
        float:none;
        width:970px;
        padding:0 15px;
        margin-left:auto;
        margin-right:auto
    }
    .result-autos .panel-result .box-result .boxDetailAuto .box-reserva-info{
        width:232px
    }
    .result-autos .panel-result .box-result .boxDetailAuto .box-reserva-info.is_stuck .bloque-total-pagar{
        width:232px
    }
    .result-autos .panel-result .box-result .boxDetailAuto .boxOptions{
        width:692px
    }
    .form-result .form-autos>.container{
        width:970px
    }
    .form-result .form-autos .grupo-form .bloque1{
        float:left;
        width:60%;
        height:115px
    }
    .form-result .form-autos .grupo-form .bloque1 .label-destino{
        width:50%;
        margin-bottom:0
    }
    .form-result .form-autos .grupo-form .bloque1 .label-destino.devolver{
        width:100%;
        padding:0!important;
        margin-top:5px;
        margin-bottom:5px;
        float:left;
        -webkit-transition:1s;
        -moz-transition:1s;
        -ms-transition:1s;
        -o-transition:1s;
        transition:1s
    }
    .form-result .form-autos .grupo-form .bloque1 .label-fecha{
        width:50%;
        float:right;
        position:relative
    }
    .form-result .form-autos .grupo-form .bloque1 .check_devolver{
        width:auto;
        float:left;
        display:inline-block
    }
    .form-result .form-autos .grupo-form .bloque1 .check_devolver .label-devolucion,.form-result .form-autos .grupo-form .bloque1 .check_devolver .label-devolucion.active{
        position:absolute;
        left:0;
        bottom:11px;
        padding:5px 8px;
        padding-right:12px!important;
        cursor:pointer;
        margin:0;
        font-weight:400;
        -webkit-transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out;
        border:1px solid transparent
    }
    .form-result .form-autos .grupo-form .bloque1 .check_devolver .label-devolucion.active{
        left:280px;
        margin-left:7px
    }
    .form-result .form-autos .grupo-form .label-fecha{
        width:30%
    }
    .form-result .form-autos .grupo-form .label-fecha .input-group{
        width:55%;
        float:left
    }
    .form-result .form-autos .grupo-form .label-fecha .hora{
        padding-left:1px;
        width:45%;
        float:left
    }
    .form-result .form-autos .grupo-form .label-edad{
        width:10%;
        float:left
    }
    .form-result .form-autos .grupo-form span.title-auto{
        display:table;
        font-size:13px
    }
    .form-result .form-autos .btn-motor{
        margin-top:0;
        margin-bottom:10px;
        float:right;
        padding:0;
        width:23.6%
    }
}
@media (min-width:768px) and (max-width:991px){
    .result-autos .panel-result .box-result .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles{
        letter-spacing:-.5px;
        margin-bottom:20px
    }
}
@font-face{
    font-family:'nmautos';
    src:url("../../../..https://www.nmviajes.com/Content/fonts/nmautos.eot?pf4658");
    src:url("../../../..https://www.nmviajes.com/Content/fonts/nmautos.eot?pf4658#iefix") format("embedded-opentype")
}
url('../../../..https://www.nmviajes.com/Content/fonts/nmautos.svg?pf4658#nmautos') format('svg'),url('../../../..https://www.nmviajes.com/Content/fonts/nmautos.ttf?pf4658') format('truetype'),url('../../../..https://www.nmviajes.com/Content/fonts/nmautos.woff?pf4658') format('woff'){
    font-weight:normal;
    font-style:normal
}
.detalles-autos .resumen-autos{
    width:100%;
    margin-bottom:20px;
    position:relative;
    clear:both;
    width:100%;
    zoom:1
}
.detalles-autos .resumen-autos:after,.detalles-autos .resumen-autos:before{
    content:"";
    display:table
}
.detalles-autos .resumen-autos:after{
    clear:both
}
.detalles-autos .resumen-autos label{
    padding:0!important;
    margin:0 5px 0 0!important
}
.detalles-autos .resumen-autos .nombre-auto{
    color:#23385e;
    border-bottom:1px solid #cfcfcf;
    padding:15px 0;
    margin:0 2.5%;
    margin-bottom:15px;
    float:left;
    width:60%
}
.detalles-autos .resumen-autos .nombre-auto .nombre-modelo{
    display:inline
}
.detalles-autos .resumen-autos .nombre-auto .nombre-modelo .icon-info{
    display:inline-block;
    margin-right:2px
}
.detalles-autos .resumen-autos .nombre-auto .nombre-modelo .icon-info:before{
    font-family:nmviajes!important;
    content:"";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    font-weight:bold;
    display:block
}
.detalles-autos .resumen-autos .nombre-auto .nombre-modelo strong{
    font-size:21px
}
.detalles-autos .resumen-autos .nombre-auto .nombre-modelo small{
    font-size:16px;
    color:#5d6068
}
.detalles-autos .resumen-autos .detalles-auto{
    float:left;
    width:100%
}
.detalles-autos .resumen-autos .detalles-auto .foto-auto{
    float:left;
    width:35%;
    position:relative;
    min-height:160px;
    background:#000;
    margin-top:0;
    max-height:100%;
    height:260px
}
.detalles-autos .resumen-autos .detalles-auto .foto-auto:before{
    content:"";
    display:block;
    height:100%;
    width:100%;
    position:absolute;
    top:0
}
.detalles-autos .resumen-autos .detalles-auto .foto-auto .logo-rent{
    position:absolute;
    bottom:15px;
    right:10px;
    max-width:75px;
    height:auto
}
.detalles-autos .resumen-autos .detalles-auto .foto-auto img{
    width:100%;
    height:auto
}
.detalles-autos .resumen-autos .detalles-auto .foto-auto picture{
    width:100%;
    min-height:145px;
    display:block;
    text-align:center;
    background:url("https://www.nmviajes.comhttps://www.nmviajes.com/Images/preloader-005.gif") center no-repeat;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
.detalles-autos .resumen-autos .detalles-auto .foto-auto picture img{
    width:auto;
    max-width:100%;
    max-height:260px;
    background:#000;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
.detalles-autos .resumen-autos .detalles-auto .info-mod{
    display:block
}
.detalles-autos .resumen-autos .detalles-auto .info-auto,.detalles-autos .resumen-autos .detalles-auto .info-fecha,.detalles-autos .resumen-autos .detalles-auto .info-tarifa{
    float:left;
    font-size:14px;
    width:auto;
    margin-left:2.5%;
    margin-right:2.5%
}
.detalles-autos .resumen-autos .detalles-auto .info-auto,.detalles-autos .resumen-autos .detalles-auto .info-fecha{
    width:50%;
    padding-bottom:10px
}
.detalles-autos .resumen-autos .detalles-auto .info-auto label,.detalles-autos .resumen-autos .detalles-auto .info-fecha label{
    font-size:inherit;
    font-weight:400;
    color:#5d6068
}
.detalles-autos .resumen-autos .detalles-auto .info-auto span,.detalles-autos .resumen-autos .detalles-auto .info-fecha span{
    font-size:inherit;
    font-weight:700
}
.detalles-autos .resumen-autos .detalles-auto .info-auto>div,.detalles-autos .resumen-autos .detalles-auto .info-fecha>div{
    display:inline-block;
    width:50%;
    float:left
}
.detalles-autos .resumen-autos .detalles-auto .info-tarifa{
    position:relative;
    margin:0 2.5%
}
.detalles-autos .resumen-autos .detalles-auto .info-tarifa label{
    font-size:14px;
    color:#3fa4be;
    display:block;
    float:left;
    padding-right:10px!important
}
.detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-lista{
    font-size:12px;
    color:#5f7b8a
}
.detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-lista>span{
    display:block
}
.detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-detalles{
    display:block;
    float:left
}
.detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles{
    color:#07739b;
    margin:0;
    float:left;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    font-size:13px;
    border-bottom:1px dotted #07739b
}
.detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles:before{
    font-family:"nmviajes"!important;
    content:"";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:12px;
    margin-right:3px
}
.detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles:focus,.detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles:hover{
    color:#0aa9e4;
    border-color:#fff;
    cursor:pointer
}
.detalles-autos .resumen-autos .detalles-auto .info-fecha{
    margin:0 2.5%;
    display:inline-block;
    float:left;
    width:60%
}
.detalles-autos .resumen-autos .detalles-auto .info-fecha .fechas_auto{
    margin-top:0;
    background:#EBEEF0;
    color:#36464E;
    border-radius:2px;
    font-size:15px;
    overflow:hidden;
    padding:8px 15px;
    padding-bottom:8px
}
.detalles-autos .resumen-autos .detalles-auto .info-fecha .fechas_auto .icon-date_range{
    margin-left:-14px;
    margin-right:10px;
    padding:8px 10px;
    padding-bottom:11px;
    font-size:20px;
    background:#CED7DB;
    color:#fff
}
.detalles-autos .resumen-autos .detalles-auto .info-fecha>div{
    width:100%
}
.detalles-autos .resumen-autos .cat-auto{
    font-weight:400;
    float:left;
    color:#fff;
    background:#59808a;
    border-radius:3px;
    padding:5px 7px;
    font-size:14px;
    margin-right:10px
}
.detalles-autos .resumen-autos .extra-auto{
    padding:10px 15px;
    background:#d3eaf0;
    clear:both;
    width:100%;
    zoom:1
}
.detalles-autos .resumen-autos .extra-auto:after,.detalles-autos .resumen-autos .extra-auto:before{
    content:"";
    display:table
}
.detalles-autos .resumen-autos .extra-auto:after{
    clear:both
}
.detalles-autos .resumen-autos .extra-auto .lugar-auto{
    display:inline-block;
    color:#23385e;
    font-size:13px
}
.datos-conductor .mensaje-aviso{
    font-size:13px;
    float:right;
    margin:6px 0;
    letter-spacing:-0.3px;
    font-weight:400
}
.datos-conductor .mensaje-aviso i{
    color:#FCA13F;
    margin-right:3px;
    font-size:16px;
    vertical-align:text-bottom
}
.datos-conductor .element-pasajero{
    color:#3b6675;
    display:inline-block;
    margin-bottom:15px;
    margin-top:10px;
    width:100%
}
.datos-conductor .element-pasajero .title-pasajero{
    position:relative
}
.datos-conductor .element-pasajero .title-pasajero b,.datos-conductor .element-pasajero .title-pasajero strong{
    font-size:18px;
    font-weight:500;
    color:#1f4856;
    padding-right:10px;
    background:#FFF
}
.datos-conductor .element-pasajero .title-pasajero span{
    border-top:1px solid #e4e9ea;
    position:absolute;
    top:15px;
    width:100%;
    left:0;
    z-index:-1
}
.datos-conductor .element-pasajero .apellidos,.datos-conductor .element-pasajero .day,.datos-conductor .element-pasajero .fecha-nac,.datos-conductor .element-pasajero .month,.datos-conductor .element-pasajero .nacionalidad,.datos-conductor .element-pasajero .nombres,.datos-conductor .element-pasajero .year{
    display:inline-block;
    padding:0 1px;
    position:relative
}
.datos-conductor .element-pasajero .apellidos span,.datos-conductor .element-pasajero .day span,.datos-conductor .element-pasajero .fecha-nac span,.datos-conductor .element-pasajero .month span,.datos-conductor .element-pasajero .nacionalidad span,.datos-conductor .element-pasajero .nombres span,.datos-conductor .element-pasajero .year span{
    font-size:13px;
    display:table;
    width:100%;
    padding-top:8px
}
.datos-conductor .element-pasajero .group-form{
    width:100%
}
.datos-conductor .element-pasajero .group-form .nombres{
    padding-left:0;
    width:49.5%
}
.datos-conductor .element-pasajero .group-form .apellidos{
    width:49.5%
}
.datos-conductor .element-pasajero .group-second{
    position:relative
}
.datos-conductor .element-pasajero .group-second .fecha-nac{
    padding-left:0;
    width:49.5%
}
.datos-conductor .element-pasajero .group-second .fecha-nac .day{
    padding-left:0;
    width:24%
}
.datos-conductor .element-pasajero .group-second .fecha-nac .month{
    width:44%
}
.datos-conductor .element-pasajero .group-second .fecha-nac .year{
    padding-right:0;
    width:29%
}
.datos-conductor .element-pasajero .group-second .fecha-nac .mensaje-aviso{
    position:absolute;
    bottom:0;
    right:-45px
}
.datos-conductor .arrows_up:after{
    position:absolute;
    right:20px
}
.datos-conductor .group-freq{
    padding-top:15px
}
.datos-conductor .group-freq label{
    font-size:13px;
    padding-left:3px;
    width:100%;
    clear:both;
    cursor:pointer;
    font-weight:normal
}
.datos-conductor .group-freq .apellidos,.datos-conductor .group-freq .nombres{
    width:24%
}
@media (max-width:767px){
    .datos-conductor .group-freq .apellidos,.datos-conductor .group-freq .nombres{
        width:49%
    }
}
.datos-conductor .group-freq .collapse,.datos-conductor .group-freq .lista{
    width:100%;
    clear:both
}
.datos-conductor .group-freq input[type=checkbox]{
    width:16px;
    height:16px;
    vertical-align:sub;
    margin-right:4px
}
.datos-conductor .group-freq .collapse{
    padding-top:5px
}
.total-pagar .tarifa-total-autos .box{
    padding-top:0
}
.total-pagar .tarifa-total-autos .box .otras-cat{
    margin-top:15px;
    padding:2px 0;
    color:#1f4152
}
.total-pagar .tarifa-total-autos .box .precio-detalle{
    padding:5px 0;
    line-height:14px;
    font-size:12px;
    letter-spacing:-.25px
}
.total-pagar .tarifa-total-autos .box .precio-detalle .tipo{
    max-width:200px;
    font-size:11px!important
}
.total-pagar .tarifa-total-autos .box .precio-detalle .price{
    min-width:90px
}
.total-pagar .tarifa-total-autos .box .precio-detalle .price .valor{
    font-weight:700
}
.total-pagar .tarifa-total-autos .box-1{
    margin-bottom:0;
    padding-bottom:0
}
@media (max-width:1440px) and (min-width:1200px){
    .total-pagar .tarifa-total-autos .box{
        padding-top:0
    }
    .total-pagar .tarifa-total-autos .box .precio-detalle{
        padding:3px 0
    }
    .total-pagar .tarifa-total-autos .box .precio-detalle .tipo{
        max-width:140px
    }
}
@media (max-width:1199px) and (min-width:992px){
    .total-pagar .tarifa-total-autos .box{
        padding-top:0
    }
    .total-pagar .tarifa-total-autos .box .precio-detalle{
        padding:5px 0;
        line-height:15px
    }
    .total-pagar .tarifa-total-autos .box .precio-detalle .tipo{
        max-width:100px
    }
    .total-pagar .tarifa-total-autos .box .precio-detalle .tipo .price{
        min-width:70px
    }
    .total-pagar .tarifa-total-autos .box .precio-detalle .tipo .price .divisa{
        font-size:10px
    }
}
@media (max-width:767px){
    .detalles-autos .resumen-autos .nombre-auto{
        text-align:center;
        padding:18px 0;
        margin-left:0;
        margin-right:0;
        clear:both;
        width:100%;
        zoom:1
    }
    .detalles-autos .resumen-autos .nombre-auto:after,.detalles-autos .resumen-autos .nombre-auto:before{
        content:"";
        display:table
    }
    .detalles-autos .resumen-autos .nombre-auto:after{
        clear:both
    }
    .detalles-autos .resumen-autos .nombre-auto .nombre-modelo{
        display:block;
        clear:both;
        width:100%;
        zoom:1
    }
    .detalles-autos .resumen-autos .nombre-auto .nombre-modelo:after,.detalles-autos .resumen-autos .nombre-auto .nombre-modelo:before{
        content:"";
        display:table
    }
    .detalles-autos .resumen-autos .nombre-auto .nombre-modelo:after{
        clear:both
    }
    .detalles-autos .resumen-autos .nombre-auto .cat-auto{
        display:inline-block;
        float:none;
        margin-right:0
    }
    .detalles-autos .resumen-autos .detalles-auto{
        position:relative;
        width:100%;
        margin:0;
        margin-top:15px;
        padding-top:0
    }
    .detalles-autos .resumen-autos .detalles-auto .info-mod{
        display:block
    }
    .detalles-autos .resumen-autos .detalles-auto .foto-auto{
        position:relative;
        top:0;
        left:0;
        width:100%;
        background:#ececec;
        height:170px
    }
    .detalles-autos .resumen-autos .detalles-auto .foto-auto:before{
        display:none!important
    }
    .detalles-autos .resumen-autos .detalles-auto .foto-auto picture{
        background:#000;
        padding:15px 0;
        margin-top:-15px;
        height:185px
    }
    .detalles-autos .resumen-autos .detalles-auto .foto-auto picture img{
        max-height:200px;
        background:#ececec
    }
    .detalles-autos .resumen-autos .detalles-auto .info-auto,.detalles-autos .resumen-autos .detalles-auto .info-fecha,.detalles-autos .resumen-autos .detalles-auto .info-tarifa{
        width:100%
    }
    .detalles-autos .resumen-autos .detalles-auto .info-auto{
        font-size:14px;
        border-left:0;
        margin:0;
        margin-bottom:10px;
        padding:3px 15px;
        line-height:20px
    }
    .detalles-autos .resumen-autos .detalles-auto .info-auto>div{
        white-space:nowrap;
        float:left;
        width:33%;
        border-bottom:1px solid #ececec;
        padding:0px 5px;
        margin-bottom:3px
    }
    .detalles-autos .resumen-autos .detalles-auto .info-auto>div>label{
        color:#5d6068;
        font-size:12px;
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        display:block
    }
    .detalles-autos .resumen-autos .detalles-auto .info-auto>div span{
        display:block;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis
    }
    .detalles-autos .resumen-autos .detalles-auto .info-fecha{
        margin:0
    }
    .detalles-autos .resumen-autos .detalles-auto .info-fecha .info{
        width:auto;
        margin:0;
        padding:0 15px
    }
    .detalles-autos .resumen-autos .detalles-auto .info-fecha .fechas_auto{
        font-size:14px
    }
    .detalles-autos .resumen-autos .detalles-auto .info-tarifa{
        margin:0;
        margin-bottom:20px;
        padding:3px 20px;
        text-align:center
    }
    .detalles-autos .resumen-autos .detalles-auto .info-tarifa label{
        font-size:15px
    }
    .detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-lista>span{
        display:inline-block;
        margin-right:10px
    }
    .detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles{
        font-size:12px;
        border-radius:0;
        margin:0;
        padding:0;
        padding-bottom:2px;
        text-align:center;
        width:auto
    }
    .detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles,.detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-detalles .btn-detalles:hover{
        background:transparent;
        color:#07739b
    }
    .detalles-autos .resumen-autos .extra-auto{
        padding:10px
    }
    .detalles-autos .resumen-autos .extra-auto .lugar-auto{
        padding:5px 10px;
        font-size:12px
    }
}
@media (max-width:600px){
    .detalles-autos .resumen-autos .detalles-auto .info-auto>div{
        width:50%
    }
}
@media (max-width:480px){
    .detalles-autos .resumen-autos .detalles-auto .info-tarifa .info-tarifa-lista>span{
        display:block;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis
    }
}
.total-pagar .header{
    padding:15px 0!important
}
.checkout #divMensajeError span{
    clear:both
}
.datos_autos>div>.row>div:first-child > .row{
    position:relative
}
.datos_autos figure{
    position:absolute;
    height:260px;
    background:#000;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:0 auto;
    float:none
}
.datos_autos figure img{
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    float:none;
    display:block;
    position:absolute
}
@media (min-width:992px){
    .checkout .datos_autos figure{
        background:#000;
        min-height:260px;
        position:relative
    }
    .checkout .datos_autos figure img{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:auto
    }
}
.result_flight{
    float:left
}
.result_flight .setting_result{
    float:left;
    width:100%
}
.result_flight .setting_result .box-suiteform{
    padding:15px;
    background-color:#FFF;
    border:1px solid #dce0e3
}
.result_flight .setting_result .opcion_vuelos{
    width:100%;
    margin-bottom:15px
}
.result_flight .setting_result .opcion_vuelos label{
    letter-spacing:-0.5px;
    padding:10px 1px;
    font-weight:200;
    text-align:center;
    float:left;
    width:33.3%;
    margin:0
}
.result_flight .setting_result .opcion_vuelos label a{
    color:#FFF
}
.result_flight .setting_result .grupo-input{
    position:relative
}
.result_flight .setting_result .btn-motor,.result_flight .setting_result .form-motor #multicity,.result_flight .setting_result .form-motor #multicity .label-fecha,.result_flight .setting_result .label-destino,.result_flight .setting_result .label-pasajeros{
    width:100%
}
.result_flight .setting_result .form-motor .grupo-input span.title-vuelos{
    height:18px;
    padding-top:0
}
.result_flight .setting_result .label-fecha{
    width:50%
}
.result_flight .setting_result .btn-motor{
    margin:10px 0
}
.result_flight .setting_result .btn-motor .btn{
    height:auto;
    width:auto;
    padding:15px 25px;
    font-size:18px;
    line-height:inherit;
    width:100%;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.result_flight .setting_result .title-filtro{
    font-weight:400;
    font-size:18px;
    padding:10px 15px;
    background:#edf2f5;
    border-bottom:1px solid #c7d6e8;
    margin-top:15px
}
.result_flight .box_result label{
    font-weight:normal
}
.result_flight .box_result .modal_result_filght .modal-content .modal-header h4{
    font-size:16px;
    margin:5px;
    color:#0e3c75
}
.result_flight .box_result .modal_result_filght .modal-content .modal-header button.close{
    padding:10px 15px;
    cursor:pointer;
    font-size:32px;
    font-weight:400;
    border:0;
    color:#333;
    background-color:#fff;
    position:absolute;
    top:0;
    right:0;
    border-top-right-radius:5px
}
.result_flight .box_result .modal_result_filght .modal-content .modal-body .detescala,.result_flight .box_result .modal_result_filght .modal-content .modal-body .fecha,.result_flight .box_result .modal_result_filght .modal-content .modal-body .hora,.result_flight .box_result .modal_result_filght .modal-content .modal-body .sale-llega,.result_flight .box_result .modal_result_filght .modal-content .modal-body .set-1,.result_flight .box_result .modal_result_filght .modal-content .modal-body .set-2{
    display:inline-block
}
.result_flight .box_result .modal_result_filght .modal-content .modal-body .set-1{
    width:19%;
    vertical-align:top
}
.result_flight .box_result .modal_result_filght .modal-content .modal-body .set-2{
    width:79%
}
.result_flight .box_result .modal_result_filght .modal-content .modal-body .set-2 .sale-llega{
    vertical-align:top
}
.result_flight .box_result .modal_result_filght .modal-content .modal-body .set-2 .aeropuerto{
    width:100%;
    display:block
}
.bloque-result{
    border:1px solid #bcc9cf;
    border-radius:3px;
    background:#FFF;
    margin-bottom:15px;
    margin-top:10px;
    float:left;
    width:100%
}
.bloque-result .header-result{
    padding:10px 15px;
    float:left;
    width:100%;
    color:#2f4651
}
.bloque-result .header-result.ida{
    background:#dbfaf7
}
.bloque-result .header-result.regreso{
    background:#dbf0fa
}
.bloque-result .header-result .date-travel{
    text-transform:capitalize;
    float:right;
    line-height:25px
}
.bloque-result .header-result .iata_destino{
    margin:0 auto;
    display:inline-block;
    font-size:16px
}
.bloque-result .header-result .title-result{
    margin-bottom:0;
    font-size:18px;
    font-weight:600
}
.bloque-result .header-result .title-result .iata-travel{
    padding:0 3px;
    font-weight:400;
    margin-bottom:0
}
.bloque-result .linea_aerea{
    float:left;
    padding:10px 15px;
    width:16%
}
.bloque-result .linea_aerea figure{
    text-align:center;
    display:block;
    margin-bottom:10px
}
.bloque-result .linea_aerea figure img{
    width:auto;
    height:auto
}
.bloque-result .linea_aerea .name_airline{
    text-align:center;
    color:#223B4E
}
.bloque-result .items_flight{
    float:left;
    width:84%
}
.bloque-result .items_flight .item{
    border-bottom:1px dotted #bcc6cb;
    float:left;
    margin-bottom:0;
    width:100%
}
.bloque-result .items_flight .item:hover{
    background:#f6f7f8
}
.bloque-result .items_flight .item:last-child{
    border-bottom:none
}
.bloque-result .items_flight .item .result-det{
    width:100%;
    padding:12px 10px;
    float:left;
    cursor:pointer
}
.bloque-result .items_flight .item .result-det .radio-button{
    float:left;
    width:5%
}
.bloque-result .items_flight .item .result-det .radio-button input[type=radio]{
    height:18px;
    width:18px
}
.bloque-result .items_flight .item .result-det .destinos{
    float:left;
    width:65%
}
.bloque-result .items_flight .item .result-det .destinos .cod_iata{
    line-height:14px;
    text-align:center;
    font-size:14px;
    color:#0c61b1;
    font-weight:400
}
.bloque-result .items_flight .item .result-det .destinos .cod_iata_hora{
    color:#4e4e4e;
    text-align:center
}
.bloque-result .items_flight .item .result-det .destinos .iata-ida_vuel{
    text-align:center;
    float:left
}
.bloque-result .items_flight .item .result-det .result_hora{
    width:15%;
    font-size:12px;
    font-weight:400;
    margin:0px 10px;
    text-align:center;
    float:left
}
.bloque-result .items_flight .item .result-det .result_hora span{
    color:#A4A4A4;
    display:block
}
.bloque-result .items_flight .item .result-det .result_hora strong{
    font-size:15px;
    color:#5E5E5E;
    font-family:'Arial', sans-serif
}
.bloque-result .items_flight .item .result-det .result_hora strong i{
    margin:0 2px;
    font-size:16px
}
.bloque-result .items_flight .item .result-det .info-aerolineas{
    float:left;
    width:10%;
    margin-top:10px;
    text-align:center
}
.bloque-result .items_flight .item .result-det .info-aerolineas .btn-detalles{
    border:1px solid #e3ecf2;
    text-align:center;
    padding:4px 10px;
    color:#538cb4;
    font-size:12px;
    font-weight:400;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -ms-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.bloque-result .items_flight .item .result-det .info-aerolineas .btn-detalles:hover{
    background:#3293C5;
    text-decoration:none;
    border:1px solid transparent;
    color:#fff
}
.bloque-result .options_flight{
    float:left;
    width:80%
}
.bloque-result .detail_payment{
    float:right;
    width:20%
}
.bloque-result .detail_payment .precio-bloque{
    margin-left:auto;
    margin-right:auto;
    padding-bottom:11px;
    text-align:center;
    width:100%;
    margin-bottom:-2px
}
.bloque-result .detail_payment .precio-bloque .last-sp{
    text-align:center;
    padding:7px 0;
    color:#03A9F4
}
.bloque-result .detail_payment .precio-bloque .last-sp i{
    font-size:15px
}
.bloque-result .detail_payment .precio-bloque .last-sp span{
    font-size:14px;
    margin-left:0px;
    margin-right:4px
}
.bloque-result .detail_payment .precio-bloque .tarifa-persona{
    font-weight:500;
    font-size:20px;
    margin-top:20px;
    text-shadow:0 -1px 0 rgba(255, 255, 255, 0.35)
}
.bloque-result .detail_payment .precio-bloque .tarifa-persona #ultimos-precio{
    font-size:26px;
    letter-spacing:-0.5px;
    font-weight:600
}
.bloque-result .detail_payment .precio-bloque h5{
    font-size:13px;
    margin-top:5px;
    margin-bottom:0px;
    font-weight:400
}
.bloque-result .detail_payment .precio-bloque h6{
    color:#414141;
    font-size:11px;
    display:inline-block;
    text-align:center;
    font-weight:400;
    margin-bottom:10px;
    margin-top:2px
}
.bloque-result .detail_payment #tarifa_detalle ul{
    float:left;
    padding:15px 25px
}
.bloque-result .detail_payment #tarifa_detalle ul li{
    width:100%;
    font-size:11px;
    float:left
}
.bloque-result .detail_payment #tarifa_detalle ul li strong{
    float:left;
    font-weight:400
}
.bloque-result .detail_payment #tarifa_detalle ul li span{
    float:right
}
.bloque-result .footer-result{
    text-align:center;
    border-top:1px solid #e1e1e1;
    margin-top:-1px;
    float:left;
    width:100%
}
.bar_result{
    margin-top:15px;
    background:#DADADA;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 15px
}
.bar_result .moneda p{
    padding:5px 10px;
    float:left;
    color:#FDFDFD;
    background:#747982;
    margin:0;
    border-radius:3px 0 0 3px;
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px
}
.bar_result .moneda p i{
    padding:0!important;
    font-size:18px;
    vertical-align:subs;
    margin-right:3px
}
.bar_result .moneda select{
    border:none;
    color:#FFF;
    float:none;
    font-size:13px;
    background:#575C65;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:5px;
    margin:0px auto;
    width:120px;
    height:30px;
    border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0
}
span.error{
    font-size:11px;
    background-color:#F15151;
    color:#f1f1f1;
    border-radius:1px;
    padding:2px 5px;
    margin-right:7px
}
.una-escala{
    width:35%
}
.dos-escalas{
    width:20%
}
.tres-escalas{
    width:12.5%
}
.cuatro-escalas{
    width:8%
}
.cinco-escalas{
    width:4%
}
.escala{
    height:16px;
    float:left;
    padding-top:6px
}
.escala.x0,.escala.x1,.escala.x2,.escala.x3,.escala.x4,.escala.x5{
    width:200px
}
.escala.x0 .punto,.escala.x1 .punto,.escala.x2 .punto,.escala.x3 .punto,.escala.x4 .punto,.escala.x5 .punto{
    float:left
}
.escala.x0 .punto .iata_scale,.escala.x1 .punto .iata_scale,.escala.x2 .punto .iata_scale,.escala.x3 .punto .iata_scale,.escala.x4 .punto .iata_scale,.escala.x5 .punto .iata_scale{
    font-size:11px;
    color:#757575;
    font-weight:400;
    width:30px;
    top:10px;
    display:block;
    left:-10px;
    text-align:center;
    position:relative
}
.escala.x0 .punto{
    display:none
}
.escala.x1 .punto{
    margin-left:50%
}
.escala.x2 .punto{
    margin-left:30%
}
.escala.x3 .punto{
    margin-left:20%
}
.escala.x4 .punto{
    margin-left:20%
}
.escala.x5 .punto{
    margin-left:20%
}
.punto-2a-es{
    margin-left:30%!important;
    margin-top:-3px!important
}
.punto-2b-es{
    margin-left:68%!important;
    margin-top:-8px!important
}
.punto-3a-es{
    margin-left:25%!important;
    margin-top:-3px!important
}
.punto-3b-es{
    margin-left:48%!important;
    margin-top:-8px!important
}
.punto-3c-es{
    margin-left:72%!important;
    margin-top:-8px!important
}
.punto-4a-es{
    margin-left:20%!important;
    margin-top:-3px!important
}
.punto-4b-es{
    margin-left:38.5%!important;
    margin-top:-8px!important
}
.punto-4c-es{
    margin-left:57.5%!important;
    margin-top:-8px!important
}
.punto-4d-es{
    margin-left:76.3%!important;
    margin-top:-8px!important
}
.punto-5a-es{
    margin-left:16.4%!important;
    margin-top:-3px!important
}
.punto-5b-es{
    margin-left:32%!important;
    margin-top:-8px!important
}
.punto-5c-es{
    margin-top:-8px!important
}
.punto-5d-es{
    margin-left:64.8%!important;
    margin-top:-8px!important
}
.punto-5e-es{
    margin-left:81%!important;
    margin-top:-8px!important
}
.punto{
    border-radius:25px;
    width:10px;
    height:10px;
    margin-top:-6px;
    border:1px solid #7B8492;
    background:white
}
.punto-left{
    float:left
}
.punto-right{
    float:right
}
#result-escala{
    float:left
}
#result-escala a{
    font-size:11px;
    color:#0359C7;
    text-decoration:none;
    text-align:right;
    font-weight:500;
    text-transform:uppercase;
    width:78px;
    display:block
}
#result-escala a i{
    font-size:18px;
    padding:0!important;
    vertical-align:sub;
    color:#F96295;
    float:right;
    padding-left:3px!important
}
.result-activado{
    background:#FCECD7;
    float:left;
    width:100%
}
.linea{
    width:100%;
    float:left;
    border-bottom:1px;
    border-bottom-style:dashed;
    border-color:#7B8492;
    background:transparent
}
.boton-comprar{
}
.boton-comprar .btn-buy{
    background:transparent;
    border:1px solid #03A9F4;
    font-size:14px;
    margin:0 auto;
    color:#0091D3;
    text-align:center;
    padding:12px 20px;
    cursor:pointer;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.boton-comprar i{
    font-size:14px
}
.punto-center{
    margin-left:auto;
    margin-right:auto;
    margin-top:-3px;
    float:none;
    position:relative
}
#cabecera-detalle #direccion-vuelo_ida i,#cabecera-detalle #direccion-vuelo_ida small{
    color:#6BA70F
}
#cabecera-detalle #direccion-vuelo_vuelta i,#cabecera-detalle #direccion-vuelo_vuelta small{
    color:#4F87E0
}
#cabecera-detalle #direccion-vuelo_ida small,#cabecera-detalle #direccion-vuelo_vuelta small{
    font-size:16px;
    vertical-align:text-bottom;
    margin-right:10px
}
#cabecera-detalle #direccion-vuelo_ida strong,#cabecera-detalle #direccion-vuelo_vuelta strong{
    font-size:24px;
    font-weight:400;
    color:#495969
}
#cabecera-detalle #direccion-vuelo_ida i,#cabecera-detalle #direccion-vuelo_vuelta i{
    font-size:22px;
    vertical-align:bottom
}
#cabecera-detalle #direccion-vuelo_ida span,#cabecera-detalle #direccion-vuelo_vuelta span{
    font-size:20px;
    color:#969696
}
#cabecera-detalle #duracion{
    font-size:16px;
    margin:5px 0;
    color:#6B6B6B
}
#cabecera-detalle #duracion i{
    font-size:16px
}
#aerolinea-detalle figure,#aerolinea-detalle p{
    text-align:center
}
#aerolinea-detalle p{
    font-size:12px;
    color:#6F757B
}
.info_vuelo #operado{
    float:left;
    font-size:12px;
    padding:5px 10px;
    color:#B1894C;
    width:100%
}
#dato_esc #aeropuerto{
    font-size:12px;
    color:#738DB7
}
.info_vuelo #vuelo{
    background:#FFFFFF;
    font-size:12px;
    border-radius:15px;
    -webkit-border-radius:1px;
    -moz-border-radius:15px;
    padding:3px 11px;
    float:left;
    color:#7B7B7B
}
.cabe-filtro{
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    background-color:#5D6875;
    color:#FDFDFD;
    font-size:14px;
    margin:10px 0;
    padding:7px 10px;
    float:left;
    width:100%
}
.bloq_filtro{
    margin-bottom:10px;
    padding-top:15px;
    float:left;
    padding-bottom:15px;
    border-top:1px solid #D8D8D8
}
.bloq_filtro h3{
    font-size:20px;
    font-weight:300;
    color:#5E6975;
    margin:5px 0px
}
.bloq_filtro small{
    font-size:13px;
    color:#5D6875
}
.bloq_filtro .desde-hasta input,.bloq_filtro .horarios input{
    width:100%;
    padding:3px 2px;
    outline:none;
    border:none;
    color:#5D6875;
    float:none;
    font-size:15px;
    background:#FDFDFD;
    border-bottom:1px solid #E0E0E0
}
.aerolineas_filtro .check_filtros img{
    position:absolute;
    top:5px;
    left:38px
}
.bloq_filtro .aerolineas_filtro input[type=checkbox].css-checkbox,.bloq_filtro .esc_filtro input[type=checkbox].css-checkbox{
    position:absolute;
    height:22px;
    width:100%;
    margin:5px 0;
    border:0;
    cursor:pointer;
    opacity:0;
    opacity:1\9;
    width:15px\9
}
.bloq_filtro .aerolineas_filtro input[type=checkbox].css-checkbox+label.css-label,.bloq_filtro .esc_filtro input[type=checkbox].css-checkbox+label.css-label{
    padding-left:23px;
    height:15px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:0 0;
    vertical-align:middle;
    cursor:pointer;
    width:100%
}
.bloq_filtro .aerolineas_filtro input[type=checkbox].css-checkbox+label.css-label{
    padding-left:45px!important
}
.bloq_filtro .aerolineas_filtro input[type=checkbox].css-checkbox:checked+label.css-label{
    background-position:0 -15px
}
.bloq_filtro .esc_filtro input[type=checkbox].css-checkbox:checked+label.css-label{
    background-position:0 -15px
}
.bloq_filtro .aerolineas_filtro label.css-label,.bloq_filtro .esc_filtro label.css-label{
    background:url(../img/check_flat.png);
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:block;
    margin-bottom:7px;
    margin-top:7px;
    font-size:12px;
    color:#5E666F;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:0;
    background:none\9
}
.bloq_filtro button{
    border:none;
    background:#828890;
    color:#FFFFFF;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    padding:4px 10px;
    float:right;
    margin-top:10px
}
#ex1Slider .slider-selection{
    background:#BABABA
}
.bloq_filtro .container-filtro{
    margin:15px 10px;
    max-width:242px
}
.bloq_filtro .container-filtro .barra_rango .ui-state-default{
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    background-color:#FFFFFF;
    cursor:pointer;
    outline:none;
    -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
    box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
    background-color:#929CA9\9
}
.bloq_filtro .container-filtro .barra_rango .ui-slider-range{
    background:#DCE1E6;
    height:6px;
    margin:2px 0;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px
}
.bloq_filtro .container-filtro .ui-widget-content{
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#FDFDFD
}
.bloq_filtro .moneda-filtro h2{
    float:left;
    font-size:14px;
    font-weight:400;
    color:#585858;
    margin:0;
    padding:1px 0
}
.bloq_filtro .moneda-filtro span{
    float:left;
    background:#F1F1F1;
    margin:0 5px;
    padding-top:3px;
    padding-right:10px;
    padding-left:4px;
    border-radius:15px
}
.bloq_filtro .moneda-filtro span input{
    width:20px;
    cursor:pointer
}
.bloq_compra{
    background:#9EA7B3;
    float:left;
    border:1px solid #9EA7B3;
    margin-top:15px;
    width:100%
}
.bloq_compra h3{
    color:#FFF;
    padding:10px 0px;
    font-weight:300;
    font-size:24px;
    margin:0;
    text-align:center
}
.bloq_compra .cont_vuel{
    background:#FBFBFB;
    float:left
}
.bloq_compra #cabecera-detalle{
    padding-top:15px;
    padding-bottom:10px;
    border-bottom:1px solid #EFEFEF;
    float:left;
    width:100%;
    background:#E8EDF3
}
.bloq_compra .tiempo_espera,.tiempo_espera{
    text-align:center;
    margin:20px 0;
    height:1px;
    background:#DDE0E4;
    color:#8C92B1;
    float:left;
    width:100%
}
.tiempo_espera span{
    background:white;
    padding:3px 10px;
    border:1px solid #DDE0E4;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    top:-10px;
    position:relative
}
.bloq_compra .tiempo_espera span{
    background:white;
    padding:3px 10px;
    border:1px solid #DDE0E4;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    top:-10px;
    position:relative
}
.bloq_compra #cabecera-detalle #duracion span{
    font-size:24px;
    color:#4E565A;
    float:right
}
.bloq_compra .panel-group .panel{
    margin-top:0
}
.info_pasajero{
    float:left;
    width:100%;
    background:white;
    margin:10px 0;
    padding-bottom:20px;
    border:1px solid #CBD0D8
}
.info_pasajero h3{
    color:#495969;
    font-size:28px;
    font-weight:300;
    margin:20px 0;
    text-align:center
}
.info_pasajero .info-datos{
    float:left;
    background:#F9F9F9;
    margin:15px 0;
    padding:15px
}
.info-datos .apellido,.info-datos .datos_pasajero,.info-datos .fecha,.info-datos .nacionalidad,.info-datos .nombre,.info-datos .nro_doc,.info-datos .tipo_doc{
    float:left;
    margin:0 1px
}
.info-datos .apellido label,.info-datos .datos_pasajero label,.info-datos .fecha label,.info-datos .nacionalidad label,.info-datos .nombre label,.info-datos .nro_doc label,.info-datos .tipo_doc label{
    width:100%;
    color:#333;
    font-size:12px
}
.info-datos .apellido input,.info-datos .datos_pasajero input,.info-datos .fecha input,.info-datos .nombre input{
    width:100%;
    height:28px;
    background:white;
    border:1px solid #DEDEDE;
    padding:2px 5px
}
.info-datos .nacionalidad input,.info-datos .nacionalidad select{
    width:100%;
    height:28px;
    background:white;
    border:1px solid #DEDEDE;
    padding:2px 5px
}
.info-datos .tipo_doc input,.info-datos .tipo_doc select{
    width:100%;
    height:28px;
    background:white;
    border:1px solid #DEDEDE;
    padding:2px 5px
}
.info-datos .nro_doc input{
    width:100%;
    height:28px;
    background:white;
    border:1px solid #DEDEDE;
    padding:2px 5px
}
.info_pasajero p{
    color:#949596;
    font-size:13px;
    margin:12px 16px
}
.info_pasajero p b{
    color:#F1462B;
    font-size:14px
}
.info_pasajero .info-datos label b{
    color:#F1462B;
    font-size:14px
}
.info-datos .datos_pasajero{
    width:8%;
    background:#8795A5;
    text-align:center;
    margin-top:21px;
    padding:4px 0;
    color:white
}
.info-datos .fecha{
    width:12%
}
.info-datos .apellido,.info-datos .nombre{
    width:18%
}
.info-datos .nacionalidad,.info-datos .tipo_doc{
    width:14%
}
.info-datos .nro_doc{
    width:13.5%
}
.bloq_tarifa{
    margin-top:15px
}
.bloq_tarifa .detalles_tarifa{
    background-color:#EAEEF3;
    float:left;
    width:100%;
    padding-bottom:15px
}
.bloq_tarifa .detalles_tarifa #detalle-tipo{
    font-size:12px;
    color:#5d5d5d
}
.bloq_tarifa .detalles_tarifa #tipo_pasajero{
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
    margin-bottom:12px;
    border-top:1px solid #ccc;
    padding-top:10px;
    float:left;
    width:100%
}
.bloq_tarifa .total_pagar{
    border:1px solid #67B450;
    padding:0;
    background-color:#EEFD91;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    padding-left:0;
    padding-right:0;
    display:table
}
.bloq_tarifa .total_pagar .like_oferta{
    vertical-align:middle;
    display:table-cell;
    color:#447436;
    width:25%;
    text-align:center
}
.total_pagar .like_oferta i{
    font-size:20px
}
.total_pagar .like_oferta h5{
    font-size:16px;
    line-height:16px;
    margin:0
}
.total_pagar .precio_final{
    display:table-cell;
    width:75%;
    background-color:#67B450;
    padding:10px
}
.total_pagar .precio_final h3,.total_pagar .precio_final h4{
    color:#FFF;
    padding-top:15px;
    margin:0;
    text-align:center
}
.total_pagar .precio_final h4{
    font-size:18px;
    font-weight:400
}
.total_pagar .precio_final h3{
    font-size:20px;
    float:left;
    width:100%
}
.error-seleccion{
    padding:10px 5px
}
.error-seleccion span{
    text-align:center;
    color:#e83333;
    border:1px dashed #e83333;
    background-color:#f6e1e1;
    font-size:12px;
    padding:5px 7px
}
.blink2{
    animation:blink 2s step-start 0s infinite;
    -webkit-animation:blink 2s step-start 0s infinite;
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-name:blink;
    animation-name:blink;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
.blink{
    animation:blink 1s step-start 0s infinite;
    -webkit-animation:blink 1s step-start 0s infinite;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-name:blink;
    animation-name:blink;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
@-webkit-keyframes blink{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes blink{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
#sitio-s{
    background:white
}
#sitio-s img{
    max-width:100%
}
.pag2 .pagination{
    margin:15px 0 10px!important
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:0 0 10px;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    margin-left:-1px;
    line-height:1.42857143;
    color:#e1163c;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd;
    font-family:Arial, sans-serif
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    font-family:Arial, sans-serif
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover{
    color:#e1163c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>li>span:focus,.pagination>li>span:hover{
    color:#e1163c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a{
    z-index:3;
    color:#fff;
    cursor:default;
    background-color:#e1163c;
    border-color:#e1163c
}
.pagination>.active>a:focus,.pagination>.active>a:hover{
    z-index:3;
    color:#fff;
    cursor:default;
    background-color:#e1163c;
    border-color:#e1163c
}
.pagination>.active>span{
    z-index:3;
    color:#fff;
    cursor:default;
    background-color:#e1163c;
    border-color:#e1163c
}
.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:3;
    color:#fff;
    cursor:default;
    background-color:#e1163c;
    border-color:#e1163c
}
.pagination>.disabled>a{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.pagination>.disabled>a:focus,.pagination>.disabled>a:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.pagination>.disabled>span{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
@media (min-width:1200px) and (max-width:1440px){
    .result_flight .setting_result .opcion_vuelos label{
        padding:10px 6px;
        width:auto;
        line-height:15px
    }
}
.detalles-vuelo .panel-box{
    padding:0!important
}
.detalles-vuelo .detalle.ida .detalle-header{
    background:#ebf3f1;
    float:left
}
.detalles-vuelo .detalle.ida .detalle-header span.iata{
    border:1px solid #00cc8b
}
.detalles-vuelo .detalle.ida .detalle-header .titulo-destino{
    color:#25A599
}
.detalles-vuelo .detalle.vuelta .detalle-header{
    background:#eef4fa
}
.detalles-vuelo .detalle.vuelta .detalle-header span.iata{
    border:1px solid #2196f3
}
.detalles-vuelo .detalle.vuelta .detalle-header .titulo-destino{
    color:#2196f3
}
.detalles-vuelo .detalle.vuelta .detalle-header .titulo-destino i.icon-nmv_vuelos{
    -moz-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.detalles-vuelo .detalle{
    display:inline-block;
    width:100%;
    color:#445963;
    margin-bottom:5px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.detalles-vuelo .detalle .detalle-header{
    display:inline-block;
    width:100%;
    padding:10px 15px;
    padding-top:15px;
    border-bottom:1px solid #d1dbe4
}
.detalles-vuelo .detalle .detalle-header span.iata{
    font-weight:400;
    padding:3px 7px;
    margin-left:10px;
    font-size:15px;
    vertical-align:text-top;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.detalles-vuelo .detalle .detalle-header .titulo-destino{
    font-size:18px;
    font-weight:900;
    float:left
}
.detalles-vuelo .detalle .detalle-header .titulo-destino i{
    font-size:24px;
    vertical-align:sub;
    margin-right:5px
}
.detalles-vuelo .detalle .detalle-header .tiempo-destino{
    font-size:15px;
    font-weight:500;
    color:#58717c;
    float:right;
    line-height:26px
}
.detalles-vuelo .detalle .detalle-header .tiempo-destino i{
    font-size:16px;
    vertical-align:text-top;
    margin-right:3px
}
.detalles-vuelo .detalle .detalle-body{
    background:#FFF;
    padding:10px 0;
    width:100%;
    float:left
}
.detalles-vuelo .detalle .detalle-body .airlines{
    width:25%;
    float:left;
    border-right:1px solid #d8d8d8
}
.detalles-vuelo .detalle .detalle-body .airlines figure{
    display:block;
    width:100%;
    text-align:center
}
.detalles-vuelo .detalle .detalle-body .airlines figure img{
    margin:5px
}
.detalles-vuelo .detalle .detalle-body .airlines figure span{
    display:block
}
.detalles-vuelo .detalle .detalle-body .airlines .vuelo_nro{
    margin:0px auto;
    border:1px solid #cfdbe0;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px;
    padding:1px 15px;
    display:table;
    font-size:11px;
    color:#486572
}
.detalles-vuelo .detalle .detalle-body .airlines .operado{
    font-size:11px;
    text-align:center;
    margin-bottom:3px;
    letter-spacing:-0.3px;
    color:#486572
}
.detalles-vuelo .detalle .detalle-body .airport{
    width:75%;
    float:left
}
.detalles-vuelo .detalle .detalle-body .airport .datos{
    float:left;
    width:50%;
    border-left:none;
    margin-top:10px;
    padding:0 15px
}
.detalles-vuelo .detalle .detalle-body .airport .datos span{
    font-size:14px;
    color:#778b94;
    font-weight:400
}
.detalles-vuelo .detalle .detalle-body .airport .datos .vuelo_detalle{
    color:#38525e;
    font-weight:500;
    text-transform:capitalize
}
.detalles-vuelo .detalle .detalle-body .airport .datos .vuelo_detalle .fecha{
    display:inline-block;
    font-size:15px
}
.detalles-vuelo .detalle .detalle-body .airport .datos .vuelo_detalle .hora{
    display:inline-block;
    font-size:16px;
    color:#f56a6a;
    padding-left:5px;
    font-weight:700;
    letter-spacing:-0.5px;
    text-transform:initial
}
.detalles-vuelo .detalle .detalle-body .airport .datos .vuelo_detalle .aeropuerto{
    font-size:12px;
    line-height:12px;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    width:100%;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.detalles-vuelo .detalle .detalle-body .airport .datos .vuelo_detalle .aeropuerto:hover{
    white-space:initial
}
.detalles-vuelo .detalle .tiempo-espera{
    text-align:center;
    width:100%;
    float:left;
    border-top:1px dashed #e3e3e3
}
.detalles-vuelo .detalle .tiempo-espera span{
    background:#eceef1;
    color:#2f4650;
    font-size:12px;
    padding:2px 10px;
    display:block;
    width:180px;
    margin:0 auto;
    margin-top:-10px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.pasajeros .header-box strong{
    display:inline-block;
    float:left;
    width:20%
}
.pasajeros .header-box .mensaje-aviso_mobile{
    display:none
}
.pasajeros .header-box .mensaje-aviso{
    font-size:12px;
    float:left;
    letter-spacing:-0.2px;
    font-weight:400;
    width:78%;
    padding:5px 0;
    border-radius:32px;
    line-height:11px
}
.pasajeros .header-box .mensaje-aviso i{
    color:#FCA13F;
    margin-right:3px;
    font-size:16px;
    vertical-align:text-bottom
}
.pasajeros .element-pasajero{
    color:#3b6675;
    display:inline-block;
    margin-bottom:15px;
    margin-top:10px;
    width:100%
}
.pasajeros .element-pasajero .title-pasajero{
    position:relative
}
.pasajeros .element-pasajero .title-pasajero b,.pasajeros .element-pasajero .title-pasajero strong{
    font-size:18px;
    font-weight:400;
    color:#497889;
    padding-right:10px;
    background:#FFF
}
.pasajeros .element-pasajero .title-pasajero span{
    border-top:1px solid #e4e9ea;
    position:absolute;
    top:15px;
    width:100%;
    left:0;
    z-index:-1
}
.pasajeros .element-pasajero .apellidos,.pasajeros .element-pasajero .day,.pasajeros .element-pasajero .fecha-nac,.pasajeros .element-pasajero .month,.pasajeros .element-pasajero .nacionalidad,.pasajeros .element-pasajero .nombres,.pasajeros .element-pasajero .nro-document,.pasajeros .element-pasajero .tipo-doc,.pasajeros .element-pasajero .year{
    display:inline-block;
    padding:0 1px;
    position:relative;
    vertical-align:text-top;
    margin-bottom:5px
}
.pasajeros .element-pasajero .apellidos span,.pasajeros .element-pasajero .day span,.pasajeros .element-pasajero .fecha-nac span,.pasajeros .element-pasajero .month span,.pasajeros .element-pasajero .nacionalidad span,.pasajeros .element-pasajero .nombres span,.pasajeros .element-pasajero .nro-document span,.pasajeros .element-pasajero .tipo-doc span,.pasajeros .element-pasajero .year span{
    font-size:13px;
    display:table;
    width:100%;
    padding-top:8px
}
.pasajeros .element-pasajero .group-form{
    width:100%
}
.pasajeros .element-pasajero .group-form .nombres{
    padding-left:0;
    width:35%
}
.pasajeros .element-pasajero .group-form .apellidos{
    width:35%
}
.pasajeros .element-pasajero .group-form .nacionalidad{
    padding-right:0;
    width:29%
}
.pasajeros .element-pasajero .group-form .fecha-nac{
    padding-left:0;
    width:35%
}
.pasajeros .element-pasajero .group-form .fecha-nac .day{
    padding-left:0;
    width:24%
}
.pasajeros .element-pasajero .group-form .fecha-nac .month{
    width:44%
}
.pasajeros .element-pasajero .group-form .fecha-nac .year{
    padding-right:0;
    width:29%
}
.pasajeros .element-pasajero .group-form .tipo-doc{
    width:35%
}
.pasajeros .element-pasajero .group-form .nro-document{
    padding-right:0;
    width:29%
}
.pasajeros .element-pasajero .group-hidden{
    display:none;
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.pasajeros .element-pasajero .in{
    opacity:1;
    display:block
}
.pasajeros .arrows_up:after{
    position:absolute;
    right:20px
}
.seguro_pasareladepago{
    border:1px solid #dcdcdc;
    display:block;
    width:100%;
    border-radius:2px;
    margin-top:15px;
    position:relative
}
.seguro_pasareladepago .title{
    padding-bottom:15px;
    padding-top:5px;
    font-size:20px;
    color:#465c67
}
.seguro_pasareladepago strong{
    background:#ff4b4b;
    color:#FFF;
    padding:13px 7px;
    display:block;
    font-size:18px;
    height:120px;
    text-align:center
}
.seguro_pasareladepago strong small{
    font-weight:400;
    font-size:13px;
    color:#FFEB3B
}
.seguro_pasareladepago figure{
    width:100%
}
.seguro_pasareladepago figure img{
    max-width:100%
}
.seguro_pasareladepago label{
    font-size:14px;
    font-weight:400;
    cursor:pointer;
    position:relative;
    width:100%;
    border-radius:2px
}
.seguro_pasareladepago button{
    color:#ffffff;
    background:#F44336;
    border:none;
    font-weight:400;
    font-size:10px;
    text-decoration:none;
    padding:3px 7px;
    border-radius:5px;
    margin-left:18px;
    margin-top:5px;
    margin-bottom:10px
}
.seguro_pasareladepago button:focus,.seguro_pasareladepago button:hover{
    color:#FFF
}
.seguro_pasareladepago label span{
    margin-left:20px;
    color:#F44336;
    font-weight:400;
    font-size:12px;
    display:block;
    margin-top:-2px
}
.seguro_pasareladepago label input{
    width:14px;
    height:14px;
    vertical-align:top;
    margin-top:3px;
    margin-right:3px
}
.seguro_pasareladepago .btn-no_seguro{
    margin-bottom:10px
}
.seguro_pasareladepago .btn-si_seguro{
    font-weight:700
}
.seguro_pasareladepago .bloque-1{
    width:19%;
    display:inline-block
}
.seguro_pasareladepago .bloque-2{
    display:inline-block;
    color:#3f5865;
    margin-left:10px;
    width:79%;
    padding-top:7px;
    vertical-align:bottom
}
.seguro_pasareladepago .bloque-2 .col-1{
    display:inline-block;
    width:195px
}
.seguro_pasareladepago .bloque-2 .col-2{
    display:inline-block;
    width:322px
}
.seguro_pasareladepago .bloque-2 .col-2 ul{
    margin:0;
    padding:0;
    list-style-type:none;
    padding-left:0;
    font-size:12px
}
.seguro_pasareladepago .bloque-2 .col-2 ul li{
    padding-left:23px;
    background:url(../..https://www.nmviajes.com/Images/icon-chek_travel.jpg) no-repeat;
    color:#4c6977;
    font-size:10px;
    font-size:11px;
    letter-spacing:-0.3px;
    *overflow:hidden;
    *-o-text-overflow:ellipsis;
    *text-overflow:ellipsis;
    *max-width:100%
}
.seguro_pasareladepago .bloque-2 .col-3{
    display:inline-block;
    width:130px;
    padding:0 10px;
    text-align:center
}
.seguro_pasareladepago .bloque-2 .col-3 div{
    text-align:center;
    font-size:48px;
    font-weight:700;
    margin-bottom:0
}
.seguro_pasareladepago .bloque-2 .col-3 div h6{
    font-size:38px;
    margin-bottom:0;
    margin-top:0;
    font-weight:700
}
.seguro_pasareladepago .bloque-2 .col-3 div h6 sub{
    color:#3f5865;
    vertical-align:super;
    font-weight:400;
    font-size:22px;
    bottom:-0.15em
}
.seguro_pasareladepago .bloque-2 .col-3 span{
    font-size:10px;
    text-align:center
}
@media (max-width:991px){
    .seguro_pasareladepago strong{
        height:auto;
        padding:10px 20px;
        text-align:center;
        background:#e2e9ec;
        color:#4e646f
    }
    .seguro_pasareladepago strong small{
        color:#668492
    }
    .seguro_pasareladepago label{
        padding:5px 20px;
        padding-right:0px
    }
    .seguro_pasareladepago button{
        margin-left:50px;
        margin-bottom:10px
    }
    .seguro_pasareladepago .bloque-1{
        width:100%
    }
    .seguro_pasareladepago .bloque-2{
        margin-left:0;
        width:100%
    }
    .bloque-2 .col-1{
        width:240px
    }
    .seguro_pasareladepago{
        background:none
    }
    .seguro_pasareladepago ul{
        margin-top:65px
    }
    .seguro_pasareladepago .btn-no_seguro{
        margin-top:0
    }
    .bloque-2 .col-2{
        display:none
    }
}
@media (max-width:767px){
    .bloque-2 .col-2{
        display:none
    }
    .seguro_pasareladepago button{
        font-size:12px;
        padding:5px 10px
    }
}
@media (max-width:480px){
    .seguro_pasareladepago .bloque-2 .col-3{
        float:right
    }
    .seguro_pasareladepago .bloque-2 .col-3 div h6{
        margin-bottom:0
    }
    .seguro_pasareladepago .bloque-2{
        margin-bottom:10px
    }
    .seguro_pasareladepago .bloque-2 .col-1{
        width:200px
    }
    .checkout .detalles-vuelo .panel-box{
        padding:0
    }
    .checkout .detalles-vuelo .panel-box .ida .detalle-header{
        background:#f8fdfb
    }
    .checkout .detalles-vuelo .panel-box .vuelta .detalle-header{
        background:#f4f9fd
    }
    .checkout .detalles-vuelo .panel-box .detalle{
        background:#FFF
    }
    .checkout .detalles-vuelo .panel-box .detalle .tiempo-espera span{
        border:1px solid #d7d7ef;
        display:inline-block;
        font-size:11px;
        padding:2px 10px;
        line-height:12px
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-header{
        border-bottom:1px solid #f1f1f1;
        padding:5px 10px;
        float:left
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-header .titulo-destino{
        font-size:16px;
        line-height:26px
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-header .tiempo-destino{
        font-size:14px
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body{
        color:#495c65;
        margin:0;
        padding:10px 15px;
        padding-bottom:0;
        display:block;
        float:left
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airlines,.checkout .detalles-vuelo .panel-box .detalle .detalle-body .airport{
        width:100%;
        padding-bottom:2px
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airlines{
        position:relative
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airlines figure{
        float:left;
        width:auto;
        margin:5px 0
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airlines figure img{
        float:left;
        margin:0;
        margin-right:5px
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airlines figure span{
        float:left
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airlines .vuelo_nro{
        position:absolute;
        margin:0;
        font-size:10px;
        line-height:11px;
        padding:2px 7px;
        border:none;
        background:#f0f0f3;
        right:0;
        top:1px
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airlines .operado{
        position:absolute;
        font-size:10px;
        right:3px;
        top:12px;
        letter-spacing:-0.5px
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airport .datos:last-child{
        margin-top:5px
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airport .datos span{
        padding:5px;
        width:100%;
        height:auto;
        float:left;
        font-size:12px;
        color:#607a86
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airport .datos .vuelo_detalle{
        height:52px;
        padding:0 5px;
        width:100%;
        display:inline-block
    }
    .checkout .detalles-vuelo .panel-box .detalle .detalle-body .airport .datos .vuelo_detalle .hora{
        float:right;
        font-size:16px
    }
    .checkout .detalles-vuelo .panel-box .detalle .tiempo-espera{
        display:inline-block;
        width:100%
    }
    .pasajeros .header-box strong{
        display:inline-block;
        float:left;
        width:25%
    }
    .pasajeros .header-box .mensaje-aviso{
        font-size:12px;
        float:left;
        letter-spacing:-0.2px;
        font-weight:400;
        width:100%;
        padding:0;
        border-radius:32px;
        line-height:11px
    }
    .pasajeros .header-box .mensaje-aviso i{
        color:#FCA13F;
        margin-right:3px;
        font-size:16px;
        display:table;
        float:left;
        vertical-align:middle
    }
    .pasajeros .header-box .mensaje-aviso span{
        display:table;
        width:90%;
        float:left
    }
}
@media (min-width:992px) and (max-width:1199px){
    .pasajeros .mensaje-aviso{
        width:80%
    }
    .pasajeros .element-pasajero .group-form .nacionalidad{
        width:28%
    }
    .pasajeros .element-pasajero .group-form .nro-document{
        width:28%
    }
    .seguro_pasareladepago .panel-box .bloque-1{
        float:left;
        width:20%
    }
    .seguro_pasareladepago .panel-box .bloque-2{
        float:left;
        width:80%
    }
    .seguro_pasareladepago .panel-box .bloque-2 .col-1{
        float:left;
        width:80%
    }
    .seguro_pasareladepago .panel-box .bloque-2 .col-2{
        float:left;
        width:80%
    }
    .seguro_pasareladepago .panel-box .bloque-2 .col-3{
        float:left;
        width:80%
    }
}
@media (min-width:768px) and (max-width:991px){
    .pasajeros .mensaje-aviso{
        width:80%
    }
}
@media (min-width:481px) and (max-width:767px){
    .pasajeros .header-box strong{
        display:inline-block;
        float:left;
        width:25%
    }
    .pasajeros .header-box .mensaje-aviso{
        font-size:12px;
        float:left;
        letter-spacing:-0.2px;
        font-weight:400;
        width:68%;
        padding:0;
        border-radius:32px;
        line-height:11px
    }
    .pasajeros .header-box .mensaje-aviso i{
        color:#FCA13F;
        margin-right:3px;
        font-size:16px;
        display:table;
        width:5%;
        float:left;
        vertical-align:middle
    }
    .pasajeros .header-box .mensaje-aviso span{
        display:table;
        width:77%;
        float:left
    }
}
.recomendadoHotel{
    margin-top:50px
}
.recomendadoHotel .title{
    font-size:32px;
    font-weight:400;
    color:#36464E;
    margin-bottom:10px;
    margin-top:10px
}
.carruselRecientesBusquedas{
    margin-top:30px;
    float:left;
    width:100%
}
.carruselRecientesBusquedas .headerText .title{
    font-size:28px;
    font-weight:400;
    color:#36464E;
    margin-bottom:0;
    margin-top:10px
}
.carruselRecientesBusquedas .title-destino{
    position:absolute;
    z-index:999;
    color:#FFF;
    width:100%;
    text-align:center;
    top:70px
}
.carruselRecientesBusquedas .title-destino i{
    font-size:38px
}
.carruselRecientesBusquedas .title-destino strong{
    display:block;
    font-size:28px;
    font-weight:400
}
.carruselRecientesBusquedas .grid{
    position:relative;
    margin:0 auto;
    max-width:1000px;
    list-style:none;
    text-align:center
}
.carruselRecientesBusquedas .grid figure{
    background:#000;
    position:relative;
    overflow:hidden;
    margin:10px 0;
    -webkit-box-shadow:3px 3px 15px 0 rgba(0, 0, 0, 0.3);
    box-shadow:3px 3px 15px 0 rgba(0, 0, 0, 0.3);
    text-align:center;
    cursor:pointer
}
.carruselRecientesBusquedas .grid figure img{
    position:relative;
    display:block;
    max-width:100%;
    -webkit-filter:saturate(120%);
    -moz-filter:saturate(120%);
    -o-filter:saturate(120%);
    -ms-filter:saturate(120%);
    filter:saturate(120%)
}
.carruselRecientesBusquedas .grid figure figcaption{
    padding:2em;
    color:#fff;
    background:-webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0.48) 75%);
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.33)), color-stop(75%, rgba(0, 0, 0, 0.48)));
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0.48) 75%);
    background:-o-linear-gradient(top, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0.48) 75%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0.48) 75%);
    font-size:1.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.carruselRecientesBusquedas .grid figure figcaption:after,.carruselRecientesBusquedas .grid figure figcaption:before{
    pointer-events:none
}
.carruselRecientesBusquedas .grid figure figcaption>a{
    z-index:1000;
    text-indent:200%;
    white-space:nowrap;
    font-size:0;
    opacity:0
}
.carruselRecientesBusquedas .grid figure h2{
    word-spacing:-.15em;
    font-weight:400;
    margin:0
}
.carruselRecientesBusquedas .grid figure h2 strong{
    font-weight:800
}
.carruselRecientesBusquedas .grid figure p{
    margin:0;
    letter-spacing:1px
}
figure.effect-recientesBusquedas{
    width:100%
}
figure.effect-recientesBusquedas figcaption{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:250px;
    overflow:hidden
}
figure.effect-recientesBusquedas figcaption:after{
    content:"";
    background-image:url(https://www.transparenttextures.com/patterns/outlets.png);
    opacity:.3;
    top:0;
    left:0;
    bottom:0;
    right:0;
    position:absolute
}
figure.effect-recientesBusquedas figcaption>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:148px;
    overflow:hidden
}
figure.effect-recientesBusquedas img{
    width:100%
}
figure.effect-recientesBusquedas figcaption:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(255, 255, 255, 0.5);
    content:'';
    -webkit-transition:-webkit-transform .6s;
    transition:-webkit-transform .6s;
    -o-transition:transform .6s;
    transition:transform .6s;
    transition:transform .6s, -webkit-transform .6s;
    -webkit-transform:scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform:scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0)
}
figure.effect-recientesBusquedas p{
    position:absolute;
    margin:20px;
    color:#FFF;
    font-size:21px;
    padding:7px 12px;
    width:100%;
    left:0;
    bottom:50px;
    font-size:26px;
    opacity:0;
    -webkit-transition:opacity .35s;
    -webkit-transition:opacity 0.35s;
    -o-transition:opacity 0.35s;
    transition:opacity 0.35s
}
figure.effect-recientesBusquedas h2{
    text-align:left
}
figure.effect-recientesBusquedas:hover img{
    opacity:.6;
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1)
}
figure.effect-recientesBusquedas:hover figcaption:before{
    -webkit-transform:scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform:scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0)
}
figure.effect-recientesBusquedas:hover p{
    opacity:1;
    -webkit-transition-delay:.1s;
    -o-transition-delay:0.1s;
    transition-delay:0.1s
}
figure.effect-recientesBusquedas .detalle{
    background:#FFF;
    padding:15px;
    z-index:777;
    float:left;
    width:100%
}
figure.effect-recientesBusquedas h2{
    margin-bottom:10px;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    max-width:100%;
    border-bottom:1px solid #d4dce0
}
figure.effect-recientesBusquedas ul{
    list-style-type:none;
    margin:0;
    padding:0;
    width:50%;
    float:left
}
figure.effect-recientesBusquedas ul li{
    text-align:left;
    color:#36464E
}
figure.effect-recientesBusquedas .boton-searchNew{
    width:50%;
    font-weight:600;
    float:left;
    text-align:right;
    color:#445963;
    margin-top:25px
}
figure.effect-recientesBusquedas .boton-searchNew .btn{
    background-color:transparent;
    font-size:21px;
    letter-spacing:-0.4px;
    font-weight:600;
    -webkit-box-shadow:none;
    box-shadow:none
}
.carruselRecientesBusquedas .owl-carousel .owl-item{
    padding:0 15px
}
.carruselRecientesBusquedas .owl-pagination{
    display:none
}
.carruselRecientesBusquedas .owl-buttons{
    position:absolute;
    height:0;
    top:0;
    width:100%
}
.carruselRecientesBusquedas .owl-buttons div{
    position:absolute;
    top:105px;
    color:#a4beca;
    font-size:36px
}
.carruselRecientesBusquedas .owl-controls .owl-buttons .owl-prev{
    left:-30px
}
.carruselRecientesBusquedas .owl-controls .owl-buttons .owl-next{
    right:-30px
}
.carruselRecientesBusquedas .owl-carousel .owl-item img,.publi-app img,.suscripcion img{
    max-width:100%
}
.carruselRecientesBusquedas .title{
    font-size:28px;
    font-weight:400;
    color:#36464E;
    margin-bottom:0;
    margin-top:10px
}
.carruselRecientesBusquedas .subtitle{
    margin-top:5px;
    color:#36464E;
    font-weight:400;
    margin-bottom:10px
}
.grids-mansory{
    float:left;
    width:100%
}
.grids-mansory .grids{
    float:left;
    width:100%;
    overflow:hidden;
    position:relative
}
.grids-mansory .grids a:hover img{
    opacity:.3
}
.grids-mansory .grids figure{
    margin:2.5px;
    display:block;
    float:left;
    background:#000;
    width:100%;
    height:100%
}
.grids-mansory .grids figure .title-city{
    position:absolute;
    width:100%;
    left:0;
    text-align:center;
    z-index:18
}
.grids-mansory .grids figure .title-city strong{
    font-size:28px;
    font-weight:400;
    color:#FFF;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    max-width:80%;
    margin:0 auto
}
.grids-mansory .grids figure .title-city .precio{
    background:#FFF;
    display:inline-block;
    padding:2px 20px;
    padding-bottom:4px;
    line-height:20px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    border-radius:30px;
    width:auto;
    margin:0 auto;
    color:#244862
}
.grids-mansory .grids figure .title-city .precio small{
    display:block
}
.grids-mansory .grids figure .title-city .precio span{
    font-size:32px;
    font-weight:600;
    letter-spacing:-2px
}
.grids-mansory .grids figure img{
    width:100%;
    min-height:100%;
    opacity:.6;
    -webkit-transition:0.7s;
    -moz-transition:0.7s;
    -ms-transition:0.7s;
    -o-transition:0.7s;
    transition:0.7s
}
.grids-mansory .grids-xs{
    height:160px;
    width:50%
}
.grids-mansory .grids-xs figure .title-city{
    top:25%
}
.grids-mansory .grids-xs figure .title-city strong{
    font-size:23px
}
.grids-mansory .grids-sm{
    height:160px
}
.grids-mansory .grids-sm figure .title-city{
    top:20%
}
.grids-mansory .grids-md{
    height:320px
}
.grids-mansory .grids-md figure .title-city{
    top:35%
}
.grids-mansory .grids-xl{
    height:480px
}
.grids-mansory .grids-xl figure .title-city{
    top:40%
}
@media (max-width:1199px){
    figure.effect-recientesBusquedas ul{
        width:100%
    }
    figure.effect-recientesBusquedas .boton-searchNew{
        text-align:center;
        margin-top:0;
        width:100%
    }
}
@media (max-width:480px){
    .carruselRecientesBusquedas .owl-buttons{
        display:none
    }
    .carruselRecientesBusquedas .grid{
        width:100%;
        max-width:100%
    }
    .carruselRecientesBusquedas .grid figure{
        width:100%;
        max-width:100%
    }
    .carruselRecientesBusquedas .owl-carousel .owl-item img{
        width:100%;
        max-width:100%
    }
}
@media (min-width:1200px) and (max-width:1440px){
    .carruselRecientesBusquedas .grid figcaption{
        height:205px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .carruselRecientesBusquedas .grid figcaption{
        height:122px
    }
    .carruselRecientesBusquedas .owl-item .item .title-destino{
        top:20px
    }
    .carruselRecientesBusquedas .owl-item .item .title-destino strong{
        font-size:24px
    }
    .carruselRecientesBusquedas .owl-item .item img{
        min-width:100%
    }
}
@media (min-width:768px) and (max-width:991px){
    figure.effect-vuelos p{
        left:26%
    }
    .carruselRecientesBusquedas .owl-controls .owl-buttons .owl-prev{
        display:none;
        left:0px;
        top:85px;
        margin:0
    }
    .carruselRecientesBusquedas .owl-controls .owl-buttons .owl-prev i{
        background:#FFF;
        -webkit-border-radius:25px;
        -moz-border-radius:25px;
        -ms-border-radius:25px;
        border-radius:25px
    }
    .carruselRecientesBusquedas .owl-controls .owl-buttons .owl-next{
        display:none;
        right:0px;
        top:85px;
        margin:0
    }
    .carruselRecientesBusquedas .owl-controls .owl-buttons .owl-next i{
        background:#FFF;
        -webkit-border-radius:25px;
        -moz-border-radius:25px;
        -ms-border-radius:25px;
        border-radius:25px
    }
    .carruselRecientesBusquedas .grid figcaption{
        height:126px
    }
    .carruselRecientesBusquedas .owl-item .item .title-destino{
        top:20px
    }
    .carruselRecientesBusquedas .owl-item .item .title-destino strong{
        font-size:24px
    }
    .carruselRecientesBusquedas .owl-item .item img{
        min-width:100%
    }
}
@media (min-width:481px) and (max-width:767px){
    .carruselRecientesBusquedas .owl-item .item,.carruselRecientesBusquedas .owl-item img{
        height:auto;
        width:100%
    }
    .carruselRecientesBusquedas .grid figcaption{
        height:189px
    }
    .carruselRecientesBusquedas .owl-item .item .title-destino{
        top:20px
    }
    .carruselRecientesBusquedas .owl-item .item .title-destino strong{
        font-size:24px
    }
    .carruselRecientesBusquedas .owl-item .item img{
        min-width:100%
    }
}
.hoteles-detalles .info .fechas_vuelo{
    padding:10px
}
.hoteles-detalles .info .fechas_vuelo .date-in,.hoteles-detalles .info .fechas_vuelo .date-out{
    color:#333
}
.hoteles-detalles .info .fechas_vuelo .date-in i,.hoteles-detalles .info .fechas_vuelo .date-out i{
    font-size:21px;
    vertical-align:sub;
    margin-right:4px;
    color:#6f6f6f
}
.hoteles-detalles .info .fechas_vuelo .date-in strong,.hoteles-detalles .info .fechas_vuelo .date-out strong{
    color:#6f6f6f;
    font-weight:500
}
.hoteles-detalles .info .fechas_vuelo .date-in span,.hoteles-detalles .info .fechas_vuelo .date-out span{
    color:#333;
    font-weight:600
}
.hoteles-detalles .info .fechas_vuelo .date-out i{
    display:inline-block;
    -ms-transform:scaleX(-1);
    transform:scaleX(-1);
    -moz-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    -o-transform:scaleX(-1)
}
.headMotorResult .boton-modificarHotel{
    width:100%
}
.headMotorResult .boton-modificarHotel .btn{
    background:#ce2b1f;
    border-radius:0;
    width:100%;
    padding:10px;
    color:#FFF;
    outline:none
}
.headMotorResult .boton-modificarHotel .btn span.more{
    display:none
}
.headMotorResult .boton-modificarHotel .btn.collapsed{
    background:#dc392e
}
.headMotorResult .boton-modificarHotel .btn.collapsed span.more{
    display:inline-block
}
.headMotorResult .boton-modificarHotel .btn.collapsed span.less{
    display:none
}
.btnClose{
    display:none
}
.open-filtro{
    overflow:hidden
}
.boton-aplicaFiltro{
    display:none;
    float:left;
    width:100%
}
.boton-aplicaFiltro button{
    background:#2c404a;
    width:100%;
    color:white;
    border-radius:2px;
    border:none;
    padding:10px
}
@media (max-width:1199px){
    .boton-aplicaFiltro{
        display:block
    }
}
.gallery-hotel{
    width:800px
}
.gallery-hotel .item{
    margin-bottom:60px
}
.gallery-hotel .item ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.gallery-hotel .item ul li img{
    max-width:100%
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.clearfix{
    zoom:1;
    float:left
}
.clearfix:after{
    clear:both
}
.clearfix:after,.clearfix:before{
    content:"";
    display:table
}
.bar-info,.filter-hotels,.panel-result{
    float:left
}
.total-pagar .box .precio-detalle--legal p{
    font-size:11px;
    background:#EEE;
    padding:10px 15px
}
.result-hotels{
    background:#eaebee
}
.result-hotels .bar-info{
    width:100%;
    background:#FFF;
    padding:15px
}
.result-hotels .bar-info .container{
    display:table
}
.result-hotels .bar-info .btns-settings{
    display:none
}
.result-hotels .bar-info .btns-settings .btn{
    background:#FFF;
    border:1px solid #859ba2;
    color:#3c5b65;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0;
    padding:5px 15px;
    padding-left:12px
}
.result-hotels .bar-info .btns-settings .btn i{
    font-size:16px;
    vertical-align:text-top;
    height:26px;
    margin-right:2px
}
.result-hotels .bar-info .btns-settings .btn-verfiltro{
    display:inline-block
}
.result-hotels .bar-info .btns-settings .btn-modemap{
    display:inline-block
}
.result-hotels .bar-info .btns-settings .btn-modemap button{
    overflow:hidden
}
.result-hotels .bar-info .btns-settings .btn-modemap button .map-list{
    overflow:hidden
}
.result-hotels .bar-info .btns-settings .btn-modemap button .map-list.mostrar{
    visibility:visible;
    opacity:1;
    display:block
}
.result-hotels .bar-info .btns-settings .btn-modemap button .map-list.ocultar{
    visibility:collapse;
    opacity:0;
    display:none
}
.result-hotels .bar-info .cant-encontrada{
    display:table-cell;
    vertical-align:middle;
    line-height:14px;
    color:#3c5b65
}
.result-hotels .bar-info .orden-resultados{
    float:right
}
.result-hotels .filter-hotels{
    width:20%;
    margin:20px 0;
    background:#FFF;
    padding:15px;
    border:1px solid #d5d9db;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.result-hotels .filter-hotels .btn-modemap{
    margin-bottom:10px
}
.result-hotels .filter-hotels .btn-modemap button.btn{
    margin:0;
    height:60px;
    overflow:hidden;
    padding:0;
    position:relative;
    border:1px solid #cdd0d3;
    width:100%;
    background:#FFF
}
.result-hotels .filter-hotels .btn-modemap button.btn .map-list{
    overflow:hidden;
    height:60px
}
.result-hotels .filter-hotels .btn-modemap button.btn .map-list.text-mode-map{
    background:url(../..https://www.nmviajes.com/Images/modo-mapa.png)
}
.result-hotels .filter-hotels .btn-modemap button.btn .map-list.text-mode-list{
    background:url(../..https://www.nmviajes.com/Images/modo-list.png)
}
.result-hotels .filter-hotels .btn-modemap button.btn .map-list span{
    width:100%;
    text-align:center;
    color:#ffffff;
    padding:7px 16px;
    background:#f43a2d;
    line-height:60px;
    font-size:14px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-hotels .filter-hotels .btn-modemap button.btn .map-list span i{
    font-size:16px;
    height:26px;
    margin-right:2px
}
.result-hotels .filter-hotels .btn-modemap button.btn .map-list span strong{
    font-weight:400
}
.result-hotels .filter-hotels .btn-modemap button.btn .map-list:hover>span{
    background:rgba(44, 64, 74, 0.83);
    color:#FFF
}
.result-hotels .filter-hotels .btn-modemap button.btn .map-list.mostrar{
    visibility:visible;
    opacity:1;
    display:block
}
.result-hotels .filter-hotels .btn-modemap button.btn .map-list.ocultar{
    visibility:collapse;
    opacity:0;
    display:none
}
.result-hotels .filter-hotels .box-filter{
    float:left;
    width:100%;
    padding-bottom:20px;
    padding-top:20px;
    border-bottom:1px solid #e2e4e6
}
.result-hotels .filter-hotels .box-filter:first-child{
    padding-top:0px
}
.result-hotels .filter-hotels .box-filter:last-child{
    padding-bottom:0px;
    border-bottom:none
}
.result-hotels .filter-hotels .box-filter .title-filter{
    font-size:21px;
    color:#3b5460
}
.result-hotels .filter-hotels .box-filter .check-box{
    display:inline-block;
    position:relative;
    width:100%
}
.result-hotels .filter-hotels .box-filter .check-box input[type=checkbox]:checked+label:after{
    position:absolute;
    top:-2px;
    left:0;
    font-size:18px;
    font-family:'nmviajes'!important;
    content:"\e5ca";
    display:block
}
.result-hotels .filter-hotels .box-filter .check-box input[type=checkbox]{
    display:none
}
.result-hotels .filter-hotels .box-filter .check-box label{
    color:#666;
    font-weight:normal
}
.result-hotels .filter-hotels .box-filter .check-box label:before{
    content:" ";
    display:inline-block;
    position:relative;
    top:0;
    width:14px;
    height:14px;
    border:1px solid #3b525a;
    background-color:transparent
}
.result-hotels .filter-hotels .box-filter .check-box .todas-categorias{
    display:inline-block;
    padding-left:3px;
    font-size:15px;
    font-weight:500;
    line-height:22px;
    vertical-align:text-bottom;
    color:#40535d
}
.result-hotels .filter-hotels .box-filter .check-box .stars{
    display:inline-block;
    font-size:20px;
    line-height:22px;
    letter-spacing:5px
}
.result-hotels .filter-hotels .box-filter .check-box .stars i{
    text-align:center;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-hotels .filter-hotels .box-filter .check-box .stars.active .icon-star,.result-hotels .filter-hotels .box-filter .check-box .stars:hover .icon-star{
    color:#F69434
}
.result-hotels .filter-hotels .box-filter .check-box .stars .icon-star{
    color:#47616f
}
.result-hotels .filter-hotels .box-filter .check-box .stars .icon-star_border{
    color:#cdd5d9
}
.result-hotels .filter-hotels .field-search{
    position:relative
}
.result-hotels .filter-hotels .field-search .form-control{
    height:42px;
    padding:15px;
    border:1px solid #d5d9db
}
.result-hotels .filter-hotels .precio-filter .title-filter .precio-max{
    float:right
}
.result-hotels .filter-hotels .precio-filter .rangoPrecios{
    margin-top:20px;
    background:#ced7db;
    height:3px
}
.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range,.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range2{
    -webkit-box-shadow:none;
    box-shadow:none;
    height:3px;
    background:#CED7DB;
    margin-right:15px
}
.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range2 .ui-slider-range,.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range .ui-slider-range{
    background:#8FA3AD
}
.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range2 .ui-slider-handle,.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range .ui-slider-handle{
    background:#FFF;
    top:-10px;
    height:24px;
    width:24px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px;
    -moz-box-shadow:1px 2px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow:1px 2px 10px rgba(0, 0, 0, 0.3);
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range2 .ui-slider-handle:focus,.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range .ui-slider-handle:focus{
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range2 .ui-slider-handle.ui-state-active,.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range2 .ui-slider-handle.ui-state-focus,.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range2 .ui-slider-handle.ui-state-hover,.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range .ui-slider-handle.ui-state-active,.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range .ui-slider-handle.ui-state-focus,.result-hotels .filter-hotels .precio-filter .rangoPrecios #slider-range .ui-slider-handle.ui-state-hover{
    border:0;
    cursor:pointer;
    outline:none;
    top:-14px;
    height:28px;
    width:28px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.result-hotels .filter-hotels .precio-filter .bar-price{
    border:none;
    width:50%;
    margin-top:25px
}
.result-hotels .filter-hotels .precio-filter .bar-price#price-min,.result-hotels .filter-hotels .precio-filter .bar-price#price-min2{
    float:left
}
.result-hotels .filter-hotels .precio-filter .bar-price#price-max,.result-hotels .filter-hotels .precio-filter .bar-price#price-max2{
    text-align:right;
    float:right
}
.result-hotels .filter-hotels .categoria .starHotels{
    margin-top:10px
}
.result-hotels .filter-hotels .servicios-filter .mas-servicios{
    width:100%
}
.result-hotels .filter-hotels .servicios-filter .mas-servicios .group-servicios{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start
}
.result-hotels .filter-hotels .servicios-filter .mas-servicios .btn.focus,.result-hotels .filter-hotels .servicios-filter .mas-servicios .btn:focus,.result-hotels .filter-hotels .servicios-filter .mas-servicios .btn:hover{
    color:#333
}
.result-hotels .filter-hotels .servicios-filter .mas-servicios button.btn{
    float:right;
    padding:10px 0;
    background:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:none
}
.result-hotels .filter-hotels .servicios-filter .mas-servicios button.btn span.more{
    display:none
}
.result-hotels .filter-hotels .servicios-filter .mas-servicios button.btn:after{
    font-family:"nmviajes"!important;
    speak:none;
    vertical-align:sub;
    -webkit-font-smoothing:antialiased;
    content:"\e316";
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-hotels .filter-hotels .servicios-filter .mas-servicios button.btn:after:hover{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn;
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s
}
.result-hotels .filter-hotels .servicios-filter .mas-servicios button.btn.collapsed span.more{
    display:inline-block
}
.result-hotels .filter-hotels .servicios-filter .mas-servicios button.btn.collapsed span.less{
    display:none
}
.result-hotels .filter-hotels .servicios-filter .mas-servicios button.btn.collapsed:after{
    display:inline-block;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.result-hotels .filter-hotels .servicios-filter .list{
    padding:0;
    margin-top:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.result-hotels .filter-hotels .servicios-filter .list .item-list{
    display:inline-block;
    margin-top:7px;
    text-decoration:none;
    color:#47616f;
    border:1px solid #47616f;
    font-size:21px;
    line-height:22px;
    width:18%;
    margin-right:2%;
    cursor:default;
    padding:7px 5px;
    text-align:center;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-family:"nmviajes"!important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.result-hotels .filter-hotels .servicios-filter .list .item-list:focus,.result-hotels .filter-hotels .servicios-filter .list .item-list:hover{
    background:#49b1e4;
    color:#FFF
}
.result-hotels .filter-hotels .servicios-filter .list .item-list .tooltip .tooltip-arrow{
    border-top-color:#183645
}
.result-hotels .filter-hotels .servicios-filter .list .item-list .tooltip .tooltip-inner{
    background-color:#183645;
    border-radius:2px
}
.result-hotels .filter-hotels .cadena-hotels .listCadena{
    list-style-type:none;
    padding:0;
    margin:0;
    margin-top:7px
}
.result-hotels .filter-hotels .cadena-hotels .listCadena .check-box{
    width:100%
}
.result-hotels .filter-hotels .cadena-hotels .listCadena label{
    width:100%
}
.result-hotels .filter-hotels .cadena-hotels .listCadena label .name-cadena{
    display:inline-block;
    vertical-align:bottom;
    line-height:24px;
    padding-left:4px
}
.result-hotels .filter-mobile{
    display:none
}
.result-hotels .filter-mobile .modal-dialog{
    margin-top:5%
}
.result-hotels .filter-mobile .btn-aplicar,.result-hotels .filter-mobile .btn-cancelar{
    font-size:16px;
    padding:5px 15px;
    display:block;
    position:relative;
    margin:15px auto;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.result-hotels .filter-mobile .btn-cancelar{
    border:1px solid #acb9c1;
    color:#8799a2;
    background:#f6fafc
}
.result-hotels .filter-mobile .btn-aplicar{
    border:1px solid #acb9c1;
    color:#FFF;
    background:#1C88BE
}
.result-hotels .filter-mobile .modal-content{
    padding:20px
}
.result-hotels .filter-mobile .modal-content .title-filter{
    font-size:21px;
    color:#3b5460
}
.result-hotels .filter-mobile .listButtons ul li{
    display:inline-block
}
.result-hotels .filter-mobile .listButtons ul li button.filterMobile{
    background-color:transparent;
    padding:10px;
    margin:0
}
.result-hotels .panel-result{
    width:80%;
    margin-top:10px;
    padding-left:10px;
    opacity:1
}
.result-hotels .panel-result.mostrar{
    visibility:visible;
    height:100%;
    opacity:1;
    display:block
}
.result-hotels .panel-result.ocultar{
    visibility:collapse;
    height:0;
    opacity:0;
    display:none
}
.result-hotels .panel-result button{
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    padding:0
}
.result-hotels .panel-result .map-view-result{
    position:relative
}
.result-hotels .panel-result .map-view-result .btn-cerrar-map{
    position:absolute;
    top:15px;
    right:15px;
    padding:7px 20px;
    color:#234750;
    background:#FFF;
    font-size:32px;
    font-weight:bolder;
    -webkit-box-shadow:2px 2px 8px rgba(0, 0, 0, 0.4);
    box-shadow:2px 2px 8px rgba(0, 0, 0, 0.4);
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    border-radius:30px
}
.result-hotels .panel-result .box-result{
    width:100%;
    background:#FFF;
    border:1px solid #d5d9db;
    float:left;
    overflow:hidden;
    margin-bottom:20px
}
.result-hotels .panel-result .box-result .bloq_gallery{
    float:left;
    width:30%;
    overflow:hidden;
    height:200px;
    position:relative
}
.result-hotels .panel-result .box-result .bloq_gallery span.sello{
    position:absolute;
    right:0;
    top:0
}
.result-hotels .panel-result .box-result .bloq_gallery picture{
    float:left;
    width:100%;
    height:220px;
    overflow:hidden;
    background:url(../..https://www.nmviajes.com/Images/preloader-005.gif) 30px 30px no-repeat
}
.result-hotels .panel-result .box-result .bloq_gallery picture a{
    width:100%;
    cursor:pointer
}
.result-hotels .panel-result .box-result .bloq_gallery picture a:hover>span>.icongallery{
    color:white;
    border:1px solid white
}
.result-hotels .panel-result .box-result .bloq_gallery picture a:hover>span>.icongallery i{
    left:136px
}
.result-hotels .panel-result .box-result .bloq_gallery picture a:hover>span>.icongallery em{
    opacity:1;
    left:162px;
    visibility:visible
}
.result-hotels .panel-result .box-result .bloq_gallery picture img{
    text-align:center;
    width:100%;
    min-height:220px;
    -o-object-fit:cover;
    object-fit:cover
}
.result-hotels .panel-result .box-result .bloq_gallery picture span{
    position:absolute;
    height:199px;
    padding:10px;
    width:100%;
    text-align:center;
    display:table;
    -webkit-transition:0.7s;
    -moz-transition:0.7s;
    -ms-transition:0.7s;
    -o-transition:0.7s;
    transition:0.7s
}
.result-hotels .panel-result .box-result .bloq_gallery picture span .icongallery{
    color:rgba(255, 255, 255, 0.4);
    border:1px solid rgba(255, 255, 255, 0.2);
    vertical-align:middle;
    font-size:24px;
    display:table-cell;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s
}
.result-hotels .panel-result .box-result .bloq_gallery picture span .icongallery em{
    opacity:0;
    font-style:normal;
    position:absolute;
    visibility:hidden;
    font-size:18px;
    font-weight:300;
    line-height:24px;
    left:150px;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s
}
.result-hotels .panel-result .box-result .bloq_gallery picture span .icongallery i{
    position:absolute;
    left:148px;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s
}
.result-hotels .panel-result .box-result .body_detalles{
    float:left;
    padding:15px 20px;
    height:200px;
    width:70%;
    position:relative
}
.result-hotels .panel-result .box-result .body_detalles .icon-flight_takeoff{
    color:#70b71e;
    font-size:16px
}
.result-hotels .panel-result .box-result .body_detalles .icon-flight_land{
    color:#0b80f5;
    font-size:16px
}
.result-hotels .panel-result .box-result .body_detalles h3.title-hotel{
    margin:0;
    font-size:22px;
    max-width:410px;
    color:#254657;
    float:left;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    min-width:78%
}
.result-hotels .panel-result .box-result .body_detalles .precio{
    float:right;
    text-align:right
}
.result-hotels .panel-result .box-result .body_detalles .precio .tarifa{
    color:#254657;
    line-height:28px;
    display:inline-block;
    text-align:right
}
.result-hotels .panel-result .box-result .body_detalles .precio .tarifa sub{
    vertical-align:super;
    font-size:28px
}
.result-hotels .panel-result .box-result .body_detalles .precio .tarifa sup{
    vertical-align:super;
    font-size:21px;
    display:none
}
.result-hotels .panel-result .box-result .body_detalles .precio .tarifa b{
    font-size:12px;
    display:block;
    font-weight:400;
    line-height:19px
}
.result-hotels .panel-result .box-result .body_detalles .precio .tarifa span{
    font-size:40px;
    font-weight:600;
    letter-spacing:-2.5px
}
.result-hotels .panel-result .box-result .body_detalles .precio small{
    color:#426271;
    display:block;
    font-size:11px
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete{
    float:left;
    width:430px;
    color:#295366
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete i.icon-room_service{
    display:none
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete .stars{
    display:block;
    color:#465f6b;
    font-size:18px;
    vertical-align:middle
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete .stars i{
    color:#FF9800
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete .stars i.disable{
    color:#9E9E9E
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete .servicios-activos{
    width:70%;
    float:left
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete .servicios-activos i{
    display:inline-block;
    font-size:18px;
    padding:3px;
    padding-left:0;
    margin:0 0px;
    font-style:initial;
    text-align:center;
    line-height:18px;
    vertical-align:middle
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete .desayunoIncluido{
    display:inline-block;
    border-radius:2px;
    font-weight:500;
    color:#009688;
    font-weight:400;
    font-size:13px;
    letter-spacing:-0.4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete .desayunoIncluido i.icon-coffee{
    font-size:17px;
    vertical-align:text-bottom
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete .noches{
    display:inline-block;
    width:100%;
    font-size:13px
}
.result-hotels .panel-result .box-result .body_detalles .servicios_paquete .noches i{
    vertical-align:text-bottom;
    font-size:14px;
    padding-left:1px;
    padding-right:3px
}
.result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel{
    position:absolute;
    left:20px;
    bottom:19px
}
.result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel{
    float:left;
    margin:0 3px
}
.result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel a{
    background-color:#eaeaea;
    color:#254657;
    padding:5px 10px;
    padding-left:7px;
    border:1px solid transparent;
    position:relative;
    border-radius:3px;
    cursor:pointer;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel a.active,.result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel a:hover{
    border:1px solid #ff5e52;
    color:#ff5e52;
    background:#FFF
}
.result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel a.active i,.result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel a:hover i{
    color:#ff5e52
}
.result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel a i{
    vertical-align:text-top;
    margin-right:2px;
    font-size:16px;
    color:#435863
}
.result-hotels .panel-result .box-result .body_detalles .btn-verOferta{
    display:inline-block;
    position:absolute;
    right:20px;
    bottom:15px
}
.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:focus{
    color:#fff;
    background-color:#fd574b;
    width:100%;
    padding:7px 14px;
    padding-left:22px;
    font-size:15px;
    font-weight:300;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid transparent;
    outline:none;
    font-weight:400;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn.active,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:focus.active,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:focus:hover,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:hover{
    color:#fd574b;
    border:1px solid #fd574b;
    background:#FFF
}
.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:focus i,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn i{
    font-size:16px;
    vertical-align:middle
}
.result-hotels .panel-result .box-result .boxDetailHotel{
    float:left;
    width:100%
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent{
    display:none;
    position:relative;
    float:left;
    width:100%;
    padding:10px;
    background:#f1f1f1
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent.test .header-hab h4{
    background:#ff736a!important
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent.test .ver-mas-opciones .btn{
    background:rgba(0, 0, 0, 0.2)!important
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent.test .bloque-total-pagar{
    background:#FFF;
    -webkit-box-shadow:1px 1px 11px rgba(0, 0, 0, 0.3)!important;
    box-shadow:1px 1px 11px rgba(0, 0, 0, 0.3)!important
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent.test .bloque-total-pagar .header-pago-detalle{
    background:#ff736a!important
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent .boxInfo{
    background:#fff;
    padding:10px 15px
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent .boxInfo h4{
    border-bottom:1px solid #dcdcdc
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent .headerDetail{
    float:left;
    width:100%
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent .headerDetail h4{
    font-size:18px;
    font-weight:400;
    padding:4px 0px;
    margin:0;
    margin-bottom:5px;
    color:#254657
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent .bodyDetail{
    border-top:none
}
.result-hotels .panel-result .box-result .boxDetailHotel .tabcontent .closetab{
    position:absolute;
    top:0;
    right:0;
    z-index:990;
    padding:20px;
    opacity:1;
    line-height:18px;
    font-size:36px;
    color:#303d43;
    font-weight:200;
    background:transparent;
    text-shadow:none
}
.result-hotels .panel-result .box-result .boxDetailHotel .ver-mas-opciones{
    float:right;
    padding:7px
}
.result-hotels .panel-result .box-result .boxDetailHotel .ver-mas-opciones .btn{
    color:#FFF;
    background:#0073cf;
    padding:0px 8px;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:13px;
    font-weight:400;
    outline:none;
    height:28px
}
.result-hotels .panel-result .box-result .boxDetailHotel .ver-mas-opciones .btn:hover{
    color:#FFF;
    background:#0073cf
}
.result-hotels .panel-result .box-result .boxDetailHotel .ver-mas-opciones .btn:before{
    font-size:18px;
    vertical-align:sub;
    content:"\e5d6";
    font-family:"nmviajes"!important;
    speak:none;
    vertical-align:sub;
    -webkit-font-smoothing:antialiased
}
.result-hotels .panel-result .box-result .boxDetailHotel .ver-mas-opciones .btn.collapsed{
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:1px 5px;
    padding-right:10px;
    background:#0073cf;
    color:#ffffff;
    letter-spacing:-0.3px
}
.result-hotels .panel-result .box-result .boxDetailHotel .ver-mas-opciones .btn.collapsed .txt_view{
    display:inline-block
}
.result-hotels .panel-result .box-result .boxDetailHotel .ver-mas-opciones .btn.collapsed .txt_hide{
    display:none
}
.result-hotels .panel-result .box-result .boxDetailHotel .ver-mas-opciones .btn.collapsed:before{
    font-size:18px;
    vertical-align:sub;
    content:"\e5d7";
    font-family:"nmviajes"!important;
    speak:none;
    -webkit-font-smoothing:antialiased
}
.result-hotels .panel-result .box-result .boxDetailHotel .ver-mas-opciones .btn .txt_view{
    display:none
}
.result-hotels .panel-result .box-result .boxDetailHotel .item-result{
    float:left
}
.result-hotels .panel-result .box-result .boxDetailHotel .group-hab{
    float:left;
    margin-bottom:5px
}
.result-hotels .panel-result .box-result .boxDetailHotel .group-hab:last-child{
    margin-bottom:0
}
.result-hotels .panel-result .box-result .boxDetailHotel .group-hab .header-hab{
    background:#ec6157;
    z-index:777
}
.result-hotels .panel-result .box-result .boxDetailHotel .group-hab .header-hab h4{
    margin:0;
    color:#FFF
}
.result-hotels .panel-result .box-result .boxDetailHotel .group-hab .header-hab h4 strong{
    padding:10px 15px;
    font-weight:400;
    display:inline-block
}
.result-hotels .panel-result .box-result .boxDetailHotel .group-hab .header-hab h4 strong i.icon-door_hab{
    font-size:16px;
    vertical-align:text-top
}
.result-hotels .panel-result .box-result .boxDetailHotel .group-hab .header-hab h4 strong span{
    border:1px solid #FFF;
    font-size:14px;
    font-weight:400;
    padding:2px 7px;
    color:#ffffff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px
}
.result-hotels .panel-result .box-result .boxDetailHotel .group-hab label.deal{
    margin-bottom:0;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-hotels .panel-result .box-result .boxDetailHotel .group-hab label.deal:hover{
    border:1px solid #3b507e
}
.result-hotels .panel-result .box-result .boxDetailHotel .group-hab .more-results{
    float:left;
    width:100%
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info{
    float:right;
    width:250px
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar{
    width:250px
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar{
    -webkit-box-shadow:1px 1px 11px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 11px rgba(0, 0, 0, 0.3);
    background:#FFF;
    text-align:center
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar.aspect--mobile{
    display:none
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .header-pago-detalle{
    background:#254657;
    padding:15px;
    color:#FFF
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .header-pago-detalle h4{
    margin:0;
    font-size:16px;
    font-weight:500
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy{
    color:#254657;
    padding:0 15px;
    margin-top:10px;
    text-align:center
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy .nmv-few-space{
    color:#f95c51;
    font-weight:500;
    font-size:12px
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy .nmv-days-message{
    font-size:13px;
    line-height:12px
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy .nmv-sub-total em{
    font-style:normal
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy .nmv-sub-total .nmv-price{
    font-size:28px;
    letter-spacing:-1px
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy .nmv-sub-total .nmv-price-decimal{
    vertical-align:text-top;
    font-size:14px;
    bottom:0;
    left:2px
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy .nmv-text-tax{
    font-size:12px;
    color:#7d7676
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy .opcion-tipo-cama{
    margin-top:10px;
    text-align:left
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy .opcion-tipo-cama span{
    font-size:13px
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy-button .btn{
    margin-top:10px;
    background:#f42d2d;
    padding:10px 20px;
    -webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.4);
    box-shadow:1px 1px 10px rgba(0, 0, 0, 0.4);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-buy-button .btn em{
    color:#FFF;
    font-style:normal
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-text-legal{
    font-size:11px;
    padding:10px 20px;
    vertical-align:11px;
    background:#EEE;
    text-align:left;
    display:inline-block;
    margin:0px 3px
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-options{
    padding:10px;
    text-align:left;
    background:#ffffff;
    border:1px solid #d2dade;
    color:#525252;
    font-size:13px;
    display:inline-block;
    margin:10px 15px
}
.result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-options .nmv-message{
    font-weight:600;
    color:#797979;
    font-size:15px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions{
    float:left;
    width:798px;
    -webkit-box-shadow:1px 1px 11px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 11px rgba(0, 0, 0, 0.3)
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .hotel-deal-collapse .table-responsive{
    border:1px solid #E7E7E7
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fares{
    clear:both;
    margin-top:10px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-header>[class*=fare-],.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare>[class*=fare-]{
    display:table-cell;
    vertical-align:middle
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare{
    width:100%;
    background:#FFF
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare.deal{
    border:1px solid transparent;
    border-top:1px solid #e3e3e3;
    float:left;
    padding:10px 0
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare.selected{
    background:#e8edee
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio{
    position:relative
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio:hover .tooltip-content{
    visibility:visible;
    opacity:1;
    height:auto;
    overflow:initial
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio .widget-tooltip-bd{
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio .widget-tooltip-bd table td{
    border:1px solid #1c2638
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio .widget-tooltip-bd table strong{
    font-size:12px;
    font-weight:500;
    color:#a3b7c0;
    float:left;
    background:#1c2638;
    width:76px;
    padding:2px 2px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio .widget-tooltip-bd table span{
    float:left;
    width:100%;
    font-size:12px;
    padding:5px 2px;
    font-weight:400;
    color:#FFF;
    display:inline-block
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio .tooltip-content{
    visibility:hidden;
    text-align:center;
    position:absolute;
    z-index:1;
    overflow:hidden;
    height:0;
    bottom:22px;
    right:-20px;
    font-family:'Roboto', Helvetica, Arial, sans serif;
    opacity:0;
    max-width:385px;
    z-index:999;
    background:#2d3648;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio .tooltip-content:after,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio .tooltip-content:before{
    top:100%;
    right:17px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    pointer-events:none
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio .tooltip-content:after{
    border-color:rgba(255, 112, 112, 0);
    border-top-color:#2d3648;
    border-width:9px;
    margin-top:-2px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .tooltip-precio .tooltip-content:before{
    border-color:rgba(255, 255, 255, 0);
    border-top-color:#839aa7;
    border-width:9px;
    margin-top:-1px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-header{
    background:#fff;
    float:left
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare>[class*=fare-]{
    cursor:default;
    border-bottom:5px solid #fff;
    padding:0 10px;
    position:relative;
    font-size:.85em
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare.deal>[class*=fare-],.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .item-result>.fare:last-of-type>[class*=fare-]{
    border-bottom:0
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-header>[class*=fare-]{
    color:#8fa3ad;
    padding:7px 10px;
    border-bottom:0;
    font-size:12px!important;
    font-weight:normal!important;
    line-height:15px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-room{
    width:270px;
    color:#304954;
    padding-left:15px!important
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-room .fare-name{
    font-weight:700;
    display:block;
    width:100%;
    font-size:1.15em;
    line-height:12px;
    margin-bottom:8px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-room .fare-detail{
    display:table-cell
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-room .fare-detail a{
    color:#FFF;
    font-size:12px;
    cursor:pointer;
    padding:1px 4px;
    line-height:14px;
    display:inline-block;
    background:#41a4f4;
    letter-spacing:-0.2px;
    font-weight:400;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-room .fare-detail:hover{
    text-decoration:underline
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-room small{
    font-size:13px;
    margin-top:3px;
    display:table-cell;
    font-weight:400;
    padding-left:8px;
    line-height:12px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-room small i.icon-local_hotel{
    font-size:16px;
    vertical-align:text-bottom;
    color:#3b507e;
    margin-right:3px;
    margin-left:0
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-capacity{
    width:90px;
    text-align:center
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-capacity .tooltip .tooltip-inner{
    max-width:200px;
    padding:5px 8px;
    color:#fff;
    text-align:center;
    background-color:#1d2b49;
    border-radius:2px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-capacity .tooltip .tooltip-arrow{
    border-top-color:#1d2b49
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-cost{
    width:125px;
    color:#4d536b;
    letter-spacing:-0.5px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-cost .fare-price{
    font-size:21px;
    font-weight:600
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-cost .icon-info{
    font-size:13px;
    color:#b1babb;
    vertical-align:middle;
    margin-left:3px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-buy{
    width:90px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-buy .down-offer{
    vertical-align:super;
    top:35%;
    position:absolute;
    left:48px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-buy .down-offer i{
    vertical-align:initial;
    color:#f76464;
    font-size:16px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-buy .tooltip .tooltip-inner{
    max-width:200px;
    padding:5px 8px;
    color:#fff;
    text-align:center;
    background-color:#f42d2d;
    border-radius:2px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-buy .tooltip .tooltip-arrow{
    border-top-color:#f42d2d
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-capacity .icon:after{
    display:inline-block;
    position:static;
    margin:0 -2px;
    font-size:1.05em
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-info{
    width:220px;
    font-weight:400
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-info .breakfast{
    color:#00756b;
    font-size:12px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-info .breakfast .icon:after{
    display:inline-block;
    position:static
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-info .limit{
    color:#578824;
    line-height:12px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .fare-cost,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .fare-summary{
    font-size:1.2em;
    font-weight:700
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-buy{
    position:relative
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-buy .btn-buy{
    line-height:30px;
    background-color:#30a5af;
    color:#FFF;
    font-size:1.2em;
    padding:3px 10px;
    cursor:pointer;
    width:100%;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    -ms-border-radius:1px;
    border-radius:1px;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-buy .btn-buy:hover{
    background-color:#30a5af
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .fare-summary{
    font-size:1.2em
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-summary .icon:after{
    position:static
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .fare-note{
    display:inline-block
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare .fare-summary .tooltip{
    font-size:11px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-tax{
    font-size:11px;
    color:#9C27B0;
    font-weight:normal;
    padding:0 5px;
    overflow:visible;
    white-space:nowrap
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-tax.no-tax{
    color:#8fa3ad;
    border-bottom:1px dotted #8fa3ad
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .more-fares{
    float:left;
    width:100%
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .hotel-collapse .more-fares-btn{
    font-size:.7em;
    clear:both;
    padding:5px;
    margin:10px 0 0 10px;
    color:#4c526b;
    cursor:pointer;
    display:inline-block;
    -webkit-transition:all ease-in-out .15s;
    -moz-transition:all ease-in-out .15s;
    -ms-transition:all ease-in-out .15s;
    -o-transition:all ease-in-out .15s;
    transition:all ease-in-out .15s
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .hotel-collapse .more-fares-btn:hover{
    color:#2196F3
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .hotel-collapse .more-fares-btn.active{
    color:#8fa3ad
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .hotel-collapse .more-fares-btn strong{
    line-height:1.5em
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .hotel-collapse .more-fares-btn .icon,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .hotel-collapse .more-fares-btn .strong{
    display:block;
    float:left
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .hotel-collapse .more-fares-btn .icon:after{
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s;
    margin:5px 5px 5px -15px;
    width:5px;
    height:5px;
    font-size:.625em;
    font-size:.7em;
    display:block;
    content:"\e911"
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .hotel-collapse .more-fares-btn.active .icon:after{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .availability{
    color:#cc0033
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .more-fares .fares{
    padding-top:20px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .more-fares .fare{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .more-fares-collapse{
    width:100%;
    float:left
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxInfo{
    background:#fff;
    padding:10px 15px
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxInfo p{
    margin-top:0
}
.result-hotels .panel-result .box-result .boxDetailHotel .boxInfo .bodyDetail{
    padding:15px
}
.boxMapa{
    width:900px
}
.boxMapa .modal-header{
    background:#f83b3c;
    color:#ffffff;
    padding:20px;
    font-size:21px
}
.boxMapa .modal-header h4{
    font-weight:400
}
.boxMapa .modal-header h5{
    margin:0;
    font-weight:400;
    font-size:13px;
    color:#e5f83b
}
.boxMapa .modal-header button.close{
    opacity:.4;
    font-size:32px;
    font-weight:500;
    text-shadow:none
}
.boxMapa .modal-content ul.tablink{
    list-style-type:none;
    padding:0;
    margin:0
}
.boxMapa .modal-content ul.tablink li{
    padding:10px 15px;
    display:inline-block
}
.boxMapa .modal-content ul.tablink li.active{
    border-bottom:2px solid #f83b3c
}
.boxMapa .modal-content ul.tablink li.active a{
    color:#f83b3c
}
.boxMapa .modal-content ul.tablink li a{
    font-weight:500;
    color:#213342
}
.boxMapa .modal-content iframe{
    display:table
}
.boxGallery{
    width:900px
}
.boxGallery .modal-content .stars{
    display:inline-block;
    font-size:14px;
    color:#ffe152
}
.boxGallery .modal-content .modal-header{
    background:#f83b3c;
    color:#ffffff;
    padding:20px;
    font-size:21px
}
.boxGallery .modal-content .modal-header h4{
    font-weight:400;
    line-height:16px
}
.boxGallery .modal-content .modal-header h4 span{
    font-weight:300;
    color:#ffa4a4;
    text-transform:uppercase;
    font-size:16px
}
.boxGallery .modal-content .modal-header button.close{
    opacity:.4;
    font-size:32px;
    font-weight:500;
    text-shadow:none
}
.boxGallery .galleryHotel .owl-item{
    padding:0 5px
}
.boxGallery .galleryHotel .owl-item .item{
    text-align:center;
    overflow:hidden;
    cursor:-webkit-grabbing;
    border:1px solid #c4cace
}
.boxGallery .galleryHotel .owl-item .item img{
    min-width:100%;
    max-height:180px
}
.boxGallery .galleryHotel .owl-controls .owl-pagination{
    display:none
}
.boxGallery .galleryHotel .owl-controls .owl-buttons .owl-next,.boxGallery .galleryHotel .owl-controls .owl-buttons .owl-prev{
    position:absolute;
    top:105px;
    background:#FFF;
    border-radius:0;
    font-size:16px;
    margin:0;
    padding:15px 8px
}
.boxGallery .galleryHotel .owl-controls .owl-buttons .owl-prev{
    left:6px
}
.boxGallery .galleryHotel .owl-controls .owl-buttons .owl-next{
    right:6px
}
.modal-DetalleHotel .modal-header{
    padding:15px 20px
}
.modal-DetalleHotel .modal-header strong{
    font-size:21px;
    font-weight:400
}
.modal-DetalleHotel .modal-body figure{
    height:320px;
    overflow:hidden
}
.modal-DetalleHotel .modal-body figure .galleryDetalleHotel{
    height:320px
}
.modal-DetalleHotel .modal-body figure .galleryDetalleHotel .owl-controls{
    position:absolute;
    bottom:0;
    width:100%
}
.modal-DetalleHotel .modal-body figure .galleryDetalleHotel .owl-controls .owl-buttons{
    position:absolute;
    top:-150px;
    width:100%;
    height:0
}
.modal-DetalleHotel .modal-body figure .galleryDetalleHotel .owl-controls .owl-buttons div{
    background:#FFF;
    border-radius:0;
    font-size:24px;
    margin:0;
    padding:15px 8px
}
.modal-DetalleHotel .modal-body figure .galleryDetalleHotel .owl-controls .owl-buttons .owl-prev{
    float:left
}
.modal-DetalleHotel .modal-body figure .galleryDetalleHotel .owl-controls .owl-buttons .owl-next{
    float:right
}
.modal-DetalleHotel .modal-body figure img{
    max-width:100%;
    min-height:320px
}
.fare-buy .radio-button{
    display:inline-block;
    position:relative;
    height:24px;
    margin-top:2px;
    margin-left:10px
}
.fare-buy .radio-button input[type=radio]:checked~label:before{
    background:#354a77
}
.fare-buy .radio-button input[type=radio]:checked+label:after{
    top:7.5px;
    left:8px;
    content:"";
    cursor:pointer;
    display:block;
    height:8px;
    width:8px;
    position:absolute;
    -webkit-transition:left 150ms ease-in-out;
    -o-transition:left 150ms ease-in-out;
    transition:left 150ms ease-in-out;
    z-index:1;
    background:#FFFFFD;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.42);
    box-shadow:1px 1px 1px rgba(0, 0, 0, 0.42);
    -webkit-border-radius:3rem;
    -moz-border-radius:3rem;
    -ms-border-radius:3rem;
    border-radius:3rem
}
.fare-buy .radio-button input[type=radio]{
    display:none
}
.fare-buy .radio-button label{
    color:#666;
    cursor:pointer;
    font-weight:normal;
    margin:0;
    height:24px
}
.fare-buy .radio-button label:before{
    content:" ";
    display:inline-block;
    position:relative;
    top:0;
    border:1px solid #e1e9ec;
    background-color:transparent;
    -webkit-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.27), 1px 1px 1px rgba(255, 255, 255, 0.71);
    box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.27), 1px 1px 1px rgba(255, 255, 255, 0.71);
    height:24px;
    width:24px;
    -webkit-transition:background 150ms ease-in-out;
    -o-transition:background 150ms ease-in-out;
    transition:background 150ms ease-in-out;
    text-indent:-9999em;
    background:#E8DFE7;
    -webkit-border-radius:3rem;
    -moz-border-radius:3rem;
    -ms-border-radius:3rem;
    border-radius:3rem
}
.dpr1 .dp3 button{
    width:100%;
    border:none;
    background-color:#ff4d41;
    padding:6px 0!important;
    color:#fff;
    border-radius:3px;
    border-bottom:0
}
.boxGallery .modal-content{
    z-index:-1
}
.boxGallery .loader-standar{
    position:absolute;
    border:1px solid #f3f3f3;
    left:47%;
    top:34%;
    border-radius:50%;
    border-top:1px solid #f74c4d;
    width:45px;
    height:45px;
    -webkit-animation:spin .6s linear infinite;
    animation:spin .6s linear infinite
}
.container-gallery{
    min-height:460px
}
.container-gallery .controls .next-button.inactive,.container-gallery .controls .prev-button.inactive{
    background-color:black;
    opacity:0.1
}
.container-gallery .large-image :nth-child(n+2){
    display:none
}
.container-gallery .controls{
    position:absolute;
    z-index:1024;
    top:35%;
    -webkit-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    width:100%
}
.container-gallery .controls .prev-button{
    border-bottom-right-radius:4px;
    border-top-right-radius:4px;
    left:0
}
.container-gallery .controls .next-button{
    border-bottom-left-radius:4px;
    border-top-left-radius:4px;
    right:0
}
.container-gallery .controls svg{
    fill:#fff
}
.container-gallery .controls .next-button:hover,.container-gallery .controls .prev-button:hover{
    background-color:rgba(0, 0, 0, 0.5)
}
.container-gallery .controls .next-button.inactive:hover,.container-gallery .controls .prev-button.inactive:hover{
    background-color:rgba(123, 123, 123, 0.7)
}
.container-gallery .controls .next-button,.container-gallery .controls .next-button:focus,.container-gallery .controls .prev-button,.container-gallery .controls .prev-button:focus{
    background-color:rgba(248, 59, 60, 0.9);
    cursor:pointer;
    color:#FFF;
    font-size:24px;
    outline:none;
    padding:24px 10px;
    position:absolute;
    -webkit-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.container-gallery .thumbnails{
    cursor:grab;
    cursor:-o-grab;
    cursor:-moz-grab;
    cursor:-webkit-grab;
    padding-top:10px;
    min-width:100%
}
.container-gallery .thumbnails .gallery-item{
    padding:2px;
    border:2px solid #fff;
    position:relative
}
.container-gallery .thumbnails .gallery-item:before{
    content:'';
    position:absolute;
    border:2px solid #f3f3f3;
    left:10%;
    z-index:-1;
    top:10%;
    border-radius:50%;
    border-top:1px solid #f74c4d;
    width:20px;
    height:20px;
    -webkit-animation:spin .35s linear infinite;
    animation:spin .35s linear infinite
}
.container-gallery .thumbnails>div.active{
    border:2px solid rgba(248, 59, 60, 0.9)
}
.container-gallery .large-image{
    min-height:350px;
    z-index:999
}
.container-gallery .controls:hover,.container-gallery .large-image:hover~.controls{
    opacity:1
}
.container-gallery .controls .next-button i,.container-gallery .controls .prev-button i{
    vertical-align:middle
}
.servicios-activos{
    font-family:"nmviajes"!important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.servicios-activos i:before{
    content:"\e88f"
}
.servicios-filter .list .item-list:before{
    content:"\e88f"
}
.servicios-filter .list .item-list.active{
    background:#49b1e4;
    color:#FFF!important
}
#icon-service--1:before{
    content:"\e921"
}
#icon-service--2:before{
    content:"\eb3b"
}
#icon-service--3:before{
    content:"\eb41"
}
#icon-service--4:before{
    content:"\e67b"
}
#icon-service--5:before{
    content:"\e90f"
}
#icon-service--6:before{
    content:"\e937"
}
#icon-service--7:before{
    content:"\e7fb"
}
#icon-service--8:before{
    content:"\eb44"
}
#icon-service--9:before{
    content:"\e926"
}
#icon-service--11:before{
    content:"\e92b"
}
#icon-service--12:before{
    content:"\e931"
}
#icon-service--13:before{
    content:"\e930"
}
#icon-service--14:before{
    content:"\e67c"
}
#icon-service--15:before{
    content:"\e93a"
}
#icon-service--16:before{
    content:"\e936"
}
#icon-service--17:before{
    content:"\eb43"
}
#icon-service--18:before{
    content:"\e90c"
}
#icon-service--19:before{
    content:"\e910"
}
#icon-service--22:before{
    content:"\e90f"
}
#icon-service--26:before{
    content:"\e933"
}
#icon-service--28:before{
    content:"\e928"
}
#icon-service--29:before{
    content:"\e56c"
}
#icon-service--30:before{
    content:"\eb49"
}
#icon-service--31:before{
    content:"\e67c"
}
#icon-service--32:before{
    content:"\e945"
}
#icon-service--33:before{
    content:"\e932"
}
#icon-service--34:before{
    content:"\e923"
}
#icon-service--37:before{
    content:"\e0cd"
}
#icon-service--38:before{
    content:"\e938"
}
#icon-service--39:before{
    content:"\e854"
}
#icon-service--40:before{
    content:"\e67b"
}
#icon-service--41:before{
    content:"\e63e"
}
#icon-service--42:before{
    content:"\e90a"
}
#icon-service--43:before{
    content:"\e929"
}
#icon-service--45:before{
    content:"\e939"
}
#icon-service--47:before{
    content:"\e93c"
}
#icon-service--50:before{
    content:"\e93b"
}
#icon-service--51:before{
    content:"\e90d"
}
#icon-service--52:before{
    content:"\e92c"
}
#icon-service--65:before{
    content:"\e93d"
}
#icon-service--66:before{
    content:"\e90e"
}
#icon-service--67:before{
    content:"\e909"
}
@media (min-width:1441px){
    .result-hotels .container{
        max-width:1370px;
        width:100%
    }
}
@media (max-width:1199px){
    .result-hotels .panel-result{
        width:100%
    }
    #filterDesktopHotel{
        display:none
    }
    #filterDesktopHotel .btnClose{
        position:fixed;
        display:block;
        top:0;
        right:0;
        color:#FFF;
        font-size:42px;
        font-weight:200;
        padding:10px 25px;
        width:100%;
        text-align:right;
        height:100%;
        z-index:-1
    }
    #filterDesktopHotel .filter-hotels{
        width:310px;
        z-index:1026;
        display:inline-block;
        padding:0px 20px;
        padding-bottom:20px
    }
    .viewMobileFilter{
        position:fixed;
        z-index:1025;
        top:0;
        height:100%;
        left:0;
        width:100%;
        background-color:rgba(0, 0, 0, 0.5);
        overflow:scroll
    }
}
@media (max-width:991px){
    .boxGallery,.boxMapa{
        width:95%!important
    }
    .result-hotels .filter-hotels{
        width:100%;
        padding:25px;
        margin:0;
        border:none;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        border-radius:0
    }
    .result-hotels .filter-mobile{
        display:block
    }
    .result-hotels .panel-result{
        width:100%;
        padding:10px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions{
        width:100%
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info{
        width:100%;
        max-width:100%!important;
        padding-left:0;
        z-index:888
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-text-legal{
        float:left;
        margin:0;
        margin-left:-236px;
        width:728px;
        padding:2px 10px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar{
        width:100%
    }
}
@media (max-width:767px){
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-text-legal{
        margin:0;
        margin-left:-21.9%;
        width:-webkit-fill-available
    }
    .modal.left.fade.in .modal-dialog{
        width:280px
    }
    .form-hoteles .label-habitacion .layer-rooms .btn-close{
        display:none
    }
    .form-hoteles .label-habitacion .layer-rooms .header-xs .btn-close{
        display:block;
        border:none;
        top:8px
    }
    .form-hoteles .label-habitacion .habitaciones-box{
        z-index:1099
    }
    .boxGallery{
        width:95%
    }
    .result-hotels .bar-info .btns-settings{
        display:block;
        position:fixed;
        bottom:0;
        width:100%;
        z-index:856;
        left:0;
        text-align:center
    }
    .result-hotels .bar-info .btns-settings .btn-modemap,.result-hotels .bar-info .btns-settings .btn-verfiltro{
        width:50%;
        float:left
    }
    .result-hotels .bar-info .btns-settings .btn-modemap .btn,.result-hotels .bar-info .btns-settings .btn-verfiltro .btn{
        background:#ffffff;
        padding:10px 15px;
        width:100%;
        border:none;
        border-top:1px solid #26414e;
        outline:none;
        font-weight:500;
        color:#1b303a;
        border-radius:0;
        font-size:14px
    }
    .result-hotels .filter-hotels .btn-modemap{
        display:none
    }
    .result-hotels .panel-result .map-view-result .btn-cerrar-map{
        top:7px;
        right:7px;
        padding:2px 15px;
        color:#234750;
        background:#FFF;
        font-size:32px;
        font-weight:400;
        -webkit-border-radius:7px;
        -moz-border-radius:7px;
        -ms-border-radius:7px;
        border-radius:7px
    }
    .container-gallery .controls .next-button:hover,.container-gallery .controls .prev-button:hover{
        background-color:#f74c4d
    }
    .container-gallery .thmb-wrap{
        display:none
    }
}
@media (max-width:480px){
    .boxGallery .modal-content .modal-header{
        padding:10px
    }
    .boxGallery .modal-content .modal-header h4{
        line-height:21px;
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        font-size:18px;
        margin-top:2px
    }
    .boxGallery .modal-content .modal-header h4 span{
        display:none
    }
    .boxGallery .modal-content .modal-header h4 .stars{
        display:block
    }
    .boxGallery .modal-content .modal-body .container-gallery{
        min-height:340px
    }
    .boxGallery .modal-content .modal-body .container-gallery .large-image{
        height:300px!important
    }
    .boxGallery .modal-content .stars{
        display:inline-block;
        font-size:14px;
        color:#ffe152
    }
    .result-hotels .panel-result .box-result{
        padding:0;
        border:0;
        border-radius:3px;
        -webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.5);
        box-shadow:2px 2px 15px rgba(0, 0, 0, 0.5)
    }
    .result-hotels .panel-result .box-result .bloq_gallery{
        width:100%;
        height:160px
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture{
        height:160px;
        position:relative
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture img{
        max-width:100%
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture span{
        height:160px
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture span .icongallery{
        border:0;
        display:block;
        bottom:12px;
        right:12px;
        height:25px;
        position:absolute
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture span .icongallery i{
        position:relative;
        left:auto;
        padding:3px 3px;
        font-size:26px;
        color:#ffffff;
        text-shadow:2px 2px 6px rgba(0, 0, 0, 0.6);
        vertical-align:text-top;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        -ms-border-radius:2px;
        border-radius:2px
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture span .icongallery em{
        display:none
    }
    .result-hotels .panel-result .box-result .body_detalles{
        width:100%;
        height:auto;
        padding:0
    }
    .result-hotels .panel-result .box-result .body_detalles h3.title-hotel{
        width:100%;
        line-height:21px;
        padding:12px;
        position:absolute;
        left:0;
        top:-160px;
        height:60px;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(22%, rgba(0, 0, 0, 0.73)), to(transparent));
        background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.73) 22%, transparent 100%);
        background:-o-linear-gradient(top, rgba(0, 0, 0, 0.73) 22%, transparent 100%);
        background:linear-gradient(to bottom, rgba(0, 0, 0, 0.73) 22%, transparent 100%);
        text-shadow:1px 1px 0px rgba(0, 0, 0, 0.4);
        color:#ffffff;
        max-width:100%;
        font-weight:400;
        font-size:20px;
        margin:0
    }
    .result-hotels .panel-result .box-result .body_detalles .precio{
        width:30%
    }
    .result-hotels .panel-result .box-result .body_detalles .precio .tarifa span{
        letter-spacing:-1px;
        font-size:34px
    }
    .result-hotels .panel-result .box-result .body_detalles .precio .tarifa sup{
        top:-0.2em
    }
    .result-hotels .panel-result .box-result .body_detalles .servicios_paquete{
        width:70%
    }
    .result-hotels .panel-result .box-result .body_detalles .servicios_paquete .stars{
        font-size:18px
    }
    .result-hotels .panel-result .box-result .body_detalles .servicios-activos .desayunoIncluido{
        width:90px;
        height:20px;
        overflow:hidden;
        vertical-align:middle
    }
    .result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel{
        bottom:auto;
        position:relative;
        float:left;
        width:100%;
        left:0;
        margin:10px 0;
        padding:0 10px
    }
    .result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel a{
        margin:0;
        font-size:13px;
        padding:5px 10px;
        padding-left:8px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -ms-border-radius:3px;
        border-radius:3px
    }
    .result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel a.active{
        border:1px solid #ff5e52!important
    }
    .result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel a i{
        vertical-align:sub!important;
        font-size:16px!important
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta{
        position:relative;
        bottom:auto;
        right:auto;
        float:left;
        width:100%;
        margin-bottom:10px
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn{
        padding:10px!important
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li{
        border-bottom:1px solid #a5b1b6!important
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .btn-seleccionar,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .btnDetailHab,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .cant-person,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .fechaPenalidad,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .nameHab,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .precioTotal{
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .nameHab{
        width:80%;
        margin-top:5px;
        margin-bottom:10px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .btnDetailHab{
        width:20%
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .fechaPenalidad{
        width:45%
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .cant-person{
        width:37%;
        padding:0 2px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .precioTotal{
        text-align:right;
        width:18%;
        padding-top:4px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .precioTotal div{
        float:initial;
        padding-right:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .btn-seleccionar{
        width:100%
    }
}
@media (max-width:420px){
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent{
        padding:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent .headerDetail h4{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent button.closetab{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info{
        background:#254657
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar{
        position:relative;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding-bottom:0;
        text-align:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar.aspect--mobile{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .header-pago-detalle{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .header-pago-detalle h4{
        color:#FFF;
        display:inline-block;
        line-height:15px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail{
        float:left;
        width:100%;
        z-index:987
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy{
        color:#FFF;
        width:66%;
        height:82px;
        float:left;
        padding:0;
        line-height:13px;
        margin-top:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-first{
        width:55%;
        margin-top:15px;
        float:left;
        text-align:left;
        padding-left:15px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-first .nmv-few-space{
        color:#ff6c62;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-first .nmv-days-message{
        font-size:12px;
        line-height:11px;
        margin-top:2px;
        letter-spacing:-0.7px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second{
        margin-top:18px;
        width:45%;
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second .nmv-price{
        font-size:25px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second .nmv-text-tax{
        font-size:10.5px;
        color:#ffffff
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy-button{
        width:34%;
        float:right;
        text-align:center
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy-button .btn{
        margin-top:12px;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy-button .btn em.btn-text span{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-options{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck{
        z-index:1020;
        width:100%!important;
        left:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile{
        display:block;
        float:left;
        padding-bottom:0;
        width:100%;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle{
        background:#254657;
        color:#FFF;
        width:100%;
        float:left;
        padding:10px;
        text-align:left;
        display:block
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle h4{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle picture{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile{
        float:left;
        width:100%;
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        display:table-cell;
        vertical-align:middle;
        padding:0;
        padding-bottom:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile strong{
        font-size:15px;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile .stars{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy{
        width:68%;
        height:50px;
        margin-top:0;
        line-height:13px;
        padding:0;
        text-align:left;
        float:left;
        letter-spacing:-0.3px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first{
        width:70%;
        float:left;
        text-align:left;
        padding-top:6px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first .nmv-few-space{
        color:#ff6c62;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first .nmv-days-message{
        color:#FFF
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second{
        margin-top:10px;
        width:30%;
        float:left;
        color:#FFF;
        text-align:center
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second .nmv-sub-total{
        letter-spacing:-1.2px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second .nmv-sub-total em{
        letter-spacing:-1px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second .nmv-sub-total .nmv-price{
        font-size:24px;
        letter-spacing:-1.2px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second .nmv-text-tax{
        font-size:10.5px;
        color:#FFF;
        line-height:9px;
        margin-top:1px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy-button{
        float:left;
        width:32%;
        text-align:center;
        margin-top:5px;
        padding-left:20px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy-button .btn{
        margin:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding:7px 10px;
        width:100%
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy-button .btn em.btn-text span{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-options{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare>[class*=fare-]{
        display:block;
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-header{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal{
        position:relative
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-room{
        width:100%;
        padding-right:62px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-capacity{
        width:62px;
        text-align:left;
        padding-left:15px;
        padding-top:7px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-info{
        width:175px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-cost{
        float:right;
        width:100px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-buy{
        position:absolute;
        top:10px;
        right:10px;
        width:56px;
        padding:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-buy .down-offer{
        top:20%;
        left:38px
    }
    .result-hotels .panel-result .box-result .body_detalles{
        padding:0
    }
    .result-hotels .panel-result .box-result .body_detalles .precio{
        padding-right:15px;
        margin:10px 0
    }
    .result-hotels .panel-result .box-result .body_detalles .servicios_paquete{
        padding-left:15px;
        margin:10px 0
    }
    .result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel{
        margin:0;
        padding:0 2px
    }
    .result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel a{
        padding:5px 7px;
        padding-left:5px
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta{
        margin-bottom:0
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn{
        border-radius:0!important;
        border:1px solid transparent!important
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:focus,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:hover{
        color:#fff!important;
        background-color:#fd574b!important;
        border:1px solid transparent!important
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn.active{
        border:1px solid transparent!important;
        color:#fd574b!important;
        background:#ffffff!important
    }
}
@media (min-width:1200px) and (max-width:1440px){
    .result-hotels .container{
        max-width:1280px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info{
        width:227px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar{
        width:227px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions{
        width:671px
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture a span .icongallery i{
        left:150px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .result-hotels{
        padding:0 5px
    }
    .result-hotels .bar-info .btns-settings{
        display:block;
        float:left
    }
    .result-hotels .filter-hotels{
        width:100%;
        border:0;
        margin:0
    }
    .result-hotels .filter-hotels .btn-modemap{
        display:none!important
    }
    .result-hotels .filter-hotels .categoria .starHotels label .stars{
        font-size:18px;
        letter-spacing:10px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info{
        width:232px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar{
        width:232px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions{
        width:692px
    }
    .modal.bottom .modal-dialog,.modal.left.fade.in .modal-dialog,.modal.left .modal-dialog,.modal.right.fade.in .modal-dialog,.modal.right .modal-dialog,.modal.top .modal-dialog{
        width:28%
    }
}
@media (min-width:768px) and (max-width:991px){
    .result-hotels .bar-info .btns-settings{
        display:block;
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent{
        padding:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent .headerDetail h4{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent button.closetab{
        color:#FFF;
        padding:18px 15px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar{
        position:relative;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding-bottom:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar.aspect--mobile{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .header-pago-detalle{
        padding:20px 15px;
        text-align:left;
        background:#254657
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .header-pago-detalle h4{
        color:#FFF;
        display:inline-block
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail{
        position:absolute;
        top:0;
        right:0;
        width:492px;
        z-index:987
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy{
        color:#FFF;
        width:310px;
        height:62px;
        float:left;
        padding:0;
        line-height:13px;
        margin-top:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-first{
        width:55%;
        margin-top:15px;
        float:left;
        text-align:left;
        padding-left:15px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-first .nmv-few-space{
        color:#ff6c62;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second{
        margin-top:18px;
        width:45%;
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second .nmv-price{
        font-size:25px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second .nmv-text-tax{
        font-size:10.5px;
        color:#ffffff
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy-button{
        width:140px;
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy-button .btn{
        margin-top:12px;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-options{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck{
        z-index:1020
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile{
        display:block;
        float:left;
        padding-bottom:0;
        width:100%;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle{
        background:#254657;
        color:#FFF;
        width:100%;
        float:left;
        height:62px;
        padding:0;
        text-align:left;
        display:table
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle h4{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle picture{
        width:10%;
        height:62px;
        float:left;
        overflow:hidden
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle picture img{
        text-align:center;
        width:100%;
        min-height:62px;
        -o-object-fit:cover;
        object-fit:cover;
        border:2px solid #254657
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile{
        float:left;
        width:36%;
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        display:table-cell;
        vertical-align:middle;
        padding-top:10px;
        padding-left:7px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile strong{
        font-size:15px;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile .stars{
        color:#FF9800
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy{
        width:33%;
        height:62px;
        margin-top:0;
        line-height:13px;
        padding:0;
        text-align:left;
        float:left;
        letter-spacing:-0.3px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first{
        width:55%;
        float:left;
        text-align:left;
        padding-left:10px;
        padding-top:12px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first .nmv-few-space{
        color:#ff6c62;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first .nmv-days-message{
        color:#FFF
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second{
        margin-top:18px;
        width:45%;
        float:left;
        color:#FFF
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second .nmv-price{
        font-size:25px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second .nmv-text-tax{
        font-size:10.5px;
        color:#FFF
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy-button{
        width:20%;
        float:left;
        text-align:center
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy-button .btn{
        margin:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        margin-top:11px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .nmv-group-detail{
        float:left;
        top:62px;
        left:0;
        width:100%
    }
    .result-hotels .bar-info{
        padding:5px 15px
    }
    .result-hotels .panel-result .box-result{
        padding:0
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture a:hover span,.result-hotels .panel-result .box-result .bloq_gallery picture a span{
        height:200px
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture a:hover span .icongallery,.result-hotels .panel-result .box-result .bloq_gallery picture a span .icongallery{
        color:#FFF;
        border:1px solid #FFF
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture a:hover span .icongallery i,.result-hotels .panel-result .box-result .bloq_gallery picture a span .icongallery i{
        left:100px
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture a:hover img,.result-hotels .panel-result .box-result .bloq_gallery picture a img{
        max-width:100%
    }
    .result-hotels .panel-result .box-result .body_detalles h3.title-hotel{
        max-width:342px;
        min-width:auto
    }
    .result-hotels .panel-result .box-result .body_detalles .servicios_paquete{
        width:330px
    }
    #filterMobileHotel .modal-dialog{
        max-width:300px
    }
}
@media (min-width:601px) and (max-width:767px){
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent{
        padding:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent .headerDetail h4{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent button.closetab{
        color:#FFF;
        padding:18px 15px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info{
        background:#254657
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar{
        position:relative;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding-bottom:0;
        text-align:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar.aspect--mobile{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .header-pago-detalle{
        text-align:left;
        display:inline-block;
        width:18%;
        padding-right:10px;
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .header-pago-detalle h4{
        color:#FFF;
        display:inline-block;
        line-height:15px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail{
        float:left;
        width:82%;
        z-index:987
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy{
        color:#FFF;
        width:62%;
        height:62px;
        float:left;
        padding:0;
        line-height:13px;
        margin-top:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-first{
        width:55%;
        margin-top:15px;
        float:left;
        text-align:left;
        padding-left:15px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-first .nmv-few-space{
        color:#ff6c62;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second{
        margin-top:18px;
        width:45%;
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second .nmv-price{
        font-size:25px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second .nmv-text-tax{
        font-size:10.5px;
        color:#ffffff
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy-button{
        width:30%;
        float:left;
        text-align:center
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy-button .btn{
        margin-top:12px;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-options{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck{
        z-index:1020
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile{
        display:block;
        float:left;
        padding-bottom:0;
        width:100%;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle{
        background:#254657;
        color:#FFF;
        width:100%;
        float:left;
        height:62px;
        padding:0;
        text-align:left;
        display:table
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle h4{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle picture{
        width:10%;
        height:62px;
        float:left;
        overflow:hidden
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle picture img{
        text-align:center;
        width:100%;
        min-height:62px;
        -o-object-fit:cover;
        object-fit:cover;
        border:2px solid #254657
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile{
        float:left;
        width:24%;
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        display:table-cell;
        vertical-align:middle;
        padding-top:10px;
        padding-left:7px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile strong{
        font-size:15px;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile .stars{
        color:#FF9800
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy{
        width:43%;
        height:62px;
        margin-top:0;
        line-height:13px;
        padding:0;
        text-align:left;
        float:left;
        letter-spacing:-0.3px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first{
        width:55%;
        float:left;
        text-align:left;
        padding-left:10px;
        padding-top:12px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first .nmv-few-space{
        color:#ff6c62;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first .nmv-days-message{
        color:#FFF
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second{
        margin-top:18px;
        width:45%;
        float:left;
        color:#FFF;
        text-align:center
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second .nmv-price{
        font-size:25px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second .nmv-text-tax{
        font-size:10.5px;
        color:#FFF
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy-button{
        width:20%;
        float:left;
        text-align:center
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy-button .btn{
        margin:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding:10px 14px;
        margin-top:11px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-more{
        width:3%;
        float:right;
        display:block;
        text-align:center
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-more i.icon-keyboard_arrow_down{
        font-size:18px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .nmv-group-detail{
        float:left;
        top:62px;
        left:0;
        width:100%
    }
}
@media (min-width:421px) and (max-width:600px){
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent{
        padding:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent .headerDetail h4{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .tabcontent button.closetab{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info{
        background:#254657
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar{
        position:relative;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding-bottom:0;
        text-align:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-text-legal{
        margin-left:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar.aspect--mobile{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .header-pago-detalle{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .header-pago-detalle h4{
        color:#FFF;
        display:inline-block;
        line-height:15px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail{
        float:left;
        width:100%;
        z-index:987
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy{
        color:#FFF;
        width:75%;
        height:82px;
        float:left;
        padding:0;
        line-height:13px;
        margin-top:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-first{
        width:55%;
        margin-top:15px;
        float:left;
        text-align:left;
        padding-left:15px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-first .nmv-few-space{
        color:#ff6c62;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second{
        margin-top:18px;
        width:45%;
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second .nmv-price{
        font-size:25px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy .group-second .nmv-text-tax{
        font-size:10.5px;
        color:#ffffff
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy-button{
        width:25%;
        float:left;
        text-align:center
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy-button .btn{
        margin-top:12px;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-buy-button .btn em.btn-text span{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info .bloque-total-pagar .nmv-group-detail .nmv-options{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck{
        z-index:1020;
        width:100%!important;
        left:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile{
        display:block;
        float:left;
        padding-bottom:0;
        width:100%;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle{
        background:#254657;
        color:#FFF;
        width:100%;
        float:left;
        height:62px;
        padding:0;
        text-align:left;
        display:table
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle h4{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle picture{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile{
        float:left;
        width:100%;
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        display:table-cell;
        vertical-align:middle;
        padding:7px 15px;
        padding-bottom:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile strong{
        font-size:15px;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .titlemobile .stars{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy{
        width:78%;
        height:50px;
        margin-top:0;
        line-height:13px;
        padding:0;
        text-align:left;
        float:left;
        letter-spacing:-0.3px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first{
        width:70%;
        float:left;
        text-align:left;
        padding-left:15px;
        padding-top:6px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first .nmv-few-space{
        color:#ff6c62;
        font-weight:400
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-first .nmv-days-message{
        color:#FFF
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second{
        margin-top:10px;
        width:30%;
        float:left;
        color:#FFF;
        text-align:center
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second .nmv-price{
        font-size:25px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy .group-second .nmv-text-tax{
        font-size:10.5px;
        color:#FFF
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy-button{
        float:left;
        width:22%;
        text-align:center;
        margin-top:5px;
        padding-right:10px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy-button .btn{
        margin:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding:7px 12px;
        width:100%
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-buy-button .btn em.btn-text span{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .box-reserva-info.is_stuck .bloque-total-pagar.aspect--mobile .header-pago-detalle .nmv-options{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare>[class*=fare-]{
        display:block;
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .fare-header{
        display:none
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal{
        position:relative
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-room{
        width:100%;
        padding-right:62px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-capacity{
        width:62px;
        text-align:left;
        padding-left:15px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-info{
        width:235px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-cost{
        float:right;
        width:100px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-buy{
        position:absolute;
        top:10px;
        right:10px;
        width:56px;
        padding:0
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions .deal .fare-buy .down-offer{
        top:20%;
        left:38px
    }
    .result-hotels .panel-result .box-result .body_detalles{
        padding:0
    }
    .result-hotels .panel-result .box-result .body_detalles .precio{
        padding-right:15px;
        margin:10px 0
    }
    .result-hotels .panel-result .box-result .body_detalles .servicios_paquete{
        padding-left:15px;
        margin:10px 0
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta{
        margin-bottom:0
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn{
        border-radius:0!important;
        border:1px solid transparent!important
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:focus,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:hover{
        color:#fff!important;
        background-color:#fd574b!important;
        border:1px solid transparent!important
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn.active{
        border:1px solid transparent!important;
        color:#fd574b!important;
        background:#ffffff!important
    }
}
@media (min-width:481px) and (max-width:767px){
    .result-hotels .panel-result .box-result{
        padding:0
    }
    .result-hotels .panel-result .box-result .bloq_gallery{
        width:100%;
        height:160px
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture{
        height:160px
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture img{
        max-width:100%
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture span{
        height:160px
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture span .icongallery{
        border:0;
        display:block;
        bottom:12px;
        right:12px;
        height:25px;
        position:absolute
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture span .icongallery i{
        position:relative;
        left:auto;
        padding:3px 3px;
        font-size:26px;
        color:#ffffff;
        text-shadow:2px 2px 6px rgba(0, 0, 0, 0.6);
        vertical-align:text-top;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        -ms-border-radius:2px;
        border-radius:2px
    }
    .result-hotels .panel-result .box-result .bloq_gallery picture span .icongallery em{
        display:none
    }
    .result-hotels .panel-result .box-result .body_detalles{
        width:100%;
        height:140px;
        padding-right:15px
    }
    .result-hotels .panel-result .box-result .body_detalles h3.title-hotel{
        width:100%;
        line-height:21px;
        padding:12px;
        position:absolute;
        left:0;
        top:-160px;
        height:60px;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(22%, rgba(0, 0, 0, 0.73)), to(transparent));
        background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.73) 22%, transparent 100%);
        background:-o-linear-gradient(top, rgba(0, 0, 0, 0.73) 22%, transparent 100%);
        background:linear-gradient(to bottom, rgba(0, 0, 0, 0.73) 22%, transparent 100%);
        text-shadow:1px 1px 0px rgba(0, 0, 0, 0.4);
        color:#ffffff;
        max-width:100%;
        font-weight:400;
        font-size:20px;
        margin:0
    }
    .result-hotels .panel-result .box-result .body_detalles .precio{
        width:30%
    }
    .result-hotels .panel-result .box-result .body_detalles .servicios_paquete{
        width:70%
    }
    .result-hotels .panel-result .box-result .body_detalles .servicios_paquete .noches,.result-hotels .panel-result .box-result .body_detalles .servicios_paquete .stars{
        display:inline-block;
        width:auto
    }
    .result-hotels .panel-result .box-result .body_detalles .ver_detalles_hotel .btn_verhotel{
        margin:0;
        margin-right:2px
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta{
        bottom:11px465px;
        right:14px;
        width:120px
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:focus,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:hover{
        padding:7px 10px;
        color:#fff;
        background-color:#fd574b;
        padding-left:15px
    }
    .result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn.active,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:focus.active,.result-hotels .panel-result .box-result .body_detalles .btn-verOferta .btn:hover.active{
        color:#fff;
        background-color:#fd574b
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .btn-seleccionar,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .btnDetailHab,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .cant-person,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .fechaPenalidad,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .nameHab,.result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .precioTotal{
        float:left
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .nameHab{
        width:80%;
        margin-bottom:10px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .btnDetailHab{
        width:20%
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .fechaPenalidad{
        width:36%
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .cant-person{
        width:23%;
        padding:0 5px
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .precioTotal{
        text-align:center;
        width:14%
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .precioTotal div{
        float:initial
    }
    .result-hotels .panel-result .box-result .boxDetailHotel .boxOptions ul li .btn-seleccionar{
        width:27%
    }
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes lds-ripple{
    0%{
        top:28px;
        left:28px;
        width:0;
        height:0;
        opacity:1
    }
    to{
        top:-1px;
        left:-1px;
        width:58px;
        height:58px;
        opacity:0
    }
}
@keyframes lds-ripple{
    0%{
        top:28px;
        left:28px;
        width:0;
        height:0;
        opacity:1
    }
    to{
        top:-1px;
        left:-1px;
        width:58px;
        height:58px;
        opacity:0
    }
}
.hoteles-pasajeros .panel-box{
    padding:5px
}
.hoteles-pasajeros .mensaje-aviso{
    font-size:13px;
    float:right;
    margin:6px 0;
    letter-spacing:-0.3px;
    font-weight:400
}
.hoteles-pasajeros .mensaje-aviso i{
    color:#FCA13F;
    margin-right:3px;
    font-size:16px;
    vertical-align:text-bottom
}
.hoteles-pasajeros .group-room{
    padding:10px
}
.hoteles-pasajeros .group-room .nro-habitacion{
    display:inline-block;
    width:100%;
    text-align:center;
    padding-top:5px
}
.hoteles-pasajeros .group-room .nro-habitacion strong{
    background:#fd4c3f;
    padding:3px 15px;
    font-weight:400;
    color:white;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.hoteles-pasajeros .group-room .element-pasajero{
    width:100%;
    color:#3b6675;
    display:inline-block;
    margin-bottom:15px;
    margin-top:10px
}
.hoteles-pasajeros .group-room .element-pasajero .title-pasajero{
    position:relative
}
.hoteles-pasajeros .group-room .element-pasajero .title-pasajero b,.hoteles-pasajeros .group-room .element-pasajero .title-pasajero strong{
    font-size:18px;
    font-weight:400;
    color:#497889;
    padding-right:10px;
    background:#FFF
}
.hoteles-pasajeros .group-room .element-pasajero .title-pasajero span{
    border-top:1px solid #e4e9ea;
    position:absolute;
    top:15px;
    width:100%;
    left:0;
    z-index:-1
}
.hoteles-pasajeros .group-room .element-pasajero .apellidos,.hoteles-pasajeros .group-room .element-pasajero .day,.hoteles-pasajeros .group-room .element-pasajero .fecha-nac,.hoteles-pasajeros .group-room .element-pasajero .month,.hoteles-pasajeros .group-room .element-pasajero .nacionalidad,.hoteles-pasajeros .group-room .element-pasajero .nombres,.hoteles-pasajeros .group-room .element-pasajero .nro-document,.hoteles-pasajeros .group-room .element-pasajero .tipo-doc,.hoteles-pasajeros .group-room .element-pasajero .year{
    display:inline-block;
    padding:0 1px;
    position:relative
}
.hoteles-pasajeros .group-room .element-pasajero .apellidos span,.hoteles-pasajeros .group-room .element-pasajero .day span,.hoteles-pasajeros .group-room .element-pasajero .fecha-nac span,.hoteles-pasajeros .group-room .element-pasajero .month span,.hoteles-pasajeros .group-room .element-pasajero .nacionalidad span,.hoteles-pasajeros .group-room .element-pasajero .nombres span,.hoteles-pasajeros .group-room .element-pasajero .nro-document span,.hoteles-pasajeros .group-room .element-pasajero .tipo-doc span,.hoteles-pasajeros .group-room .element-pasajero .year span{
    font-size:13px;
    display:table;
    width:100%;
    padding-top:8px
}
.hoteles-pasajeros .group-room .element-pasajero .group-form{
    width:100%
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .nombres{
    padding-left:0;
    width:33%
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .apellidos{
    width:33%
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .nacionalidad{
    width:33%
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac{
    width:33%;
    vertical-align:bottom
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac .day,.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac .month,.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac .year{
    float:left
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac .day .form-control,.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac .month .form-control,.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac .year .form-control{
    padding:6px 7px
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac .day{
    width:25%
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac .month{
    width:43%
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac .year{
    width:32%
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .tipo-doc{
    width:33%
}
.hoteles-pasajeros .group-room .element-pasajero .group-form .nro-document{
    padding-right:0;
    width:33%
}
.hoteles-pasajeros .group-room .arrows_up:after{
    position:absolute;
    right:20px
}
body.hidden-scroll{
    overflow:hidden
}
.sl-overlay{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#000;
    opacity:0.7;
    display:none;
    z-index:1050
}
.sl-wrapper{
    z-index:1040
}
.sl-wrapper button{
    border:0 none;
    background:transparent;
    font-size:28px;
    padding:0;
    cursor:pointer
}
.sl-wrapper button:hover{
    opacity:0.7
}
.sl-wrapper .sl-close{
    display:none;
    position:fixed;
    right:30%;
    top:24%;
    z-index:1060;
    margin-top:-14px;
    margin-right:-14px;
    height:44px;
    width:44px;
    line-height:44px;
    font-family:'Roboto', Sans-serif;
    color:#FFF;
    font-size:3rem
}
.sl-wrapper .sl-close:focus{
    outline:none
}
.sl-wrapper .sl-counter{
    display:none;
    position:fixed;
    top:30px;
    left:30px;
    z-index:1060;
    color:#FFF;
    font-size:1rem
}
.sl-wrapper .sl-navigation{
    width:100%;
    display:none
}
.sl-wrapper .sl-navigation button{
    position:fixed;
    top:50%;
    margin-top:-22px;
    width:22px;
    line-height:44px;
    text-align:center;
    background:rgba(0, 0, 0, 0.34);
    paddind:20px 5px;
    display:block;
    z-index:1060;
    font-family:'Roboto', Sans-serif;
    color:#FFF
}
.sl-wrapper .sl-navigation button.sl-next{
    right:5px;
    font-size:2rem
}
.sl-wrapper .sl-navigation button.sl-prev{
    left:5px;
    font-size:2rem
}
.sl-wrapper .sl-navigation button:focus{
    outline:none
}
@media (min-width:480px){
    .sl-wrapper .sl-navigation button{
        width:44px
    }
    .sl-wrapper .sl-navigation button.sl-next{
        right:10px;
        font-size:3rem
    }
    .sl-wrapper .sl-navigation button.sl-prev{
        left:10px;
        font-size:3rem
    }
}
@media (min-width:768px){
    .sl-wrapper .sl-navigation button{
        width:44px
    }
    .sl-wrapper .sl-navigation button.sl-next{
        right:28%;
        font-size:3rem
    }
    .sl-wrapper .sl-navigation button.sl-prev{
        left:28%;
        font-size:3rem
    }
}
.sl-wrapper .sl-image{
    position:fixed;
    -ms-touch-action:none;
    touch-action:none;
    z-index:1059
}
.sl-wrapper .sl-image img{
    margin:0;
    padding:0;
    display:block;
    border:0 none
}
@media (min-width:480px){
    .sl-wrapper .sl-image img{
        border:0 none
    }
}
@media (min-width:768px){
    .sl-wrapper .sl-image img{
        border:0 none
    }
}
.sl-wrapper .sl-image iframe{
    background:#000;
    border:0 none
}
@media (min-width:480px){
    .sl-wrapper .sl-image iframe{
        border:0 none
    }
}
@media (min-width:768px){
    .sl-wrapper .sl-image iframe{
        border:0 none
    }
}
.sl-wrapper .sl-image .sl-caption{
    display:none;
    padding:10px;
    color:#fff;
    background:rgba(0, 0, 0, 0.8);
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.sl-wrapper .sl-image .sl-caption.pos-top{
    bottom:auto;
    top:0
}
.sl-wrapper .sl-image .sl-caption.pos-outside{
    bottom:auto
}
.sl-wrapper .sl-image .sl-download{
    display:none;
    position:absolute;
    bottom:5px;
    right:5px;
    color:#000;
    z-index:1060
}
.sl-spinner{
    display:none;
    border:5px solid #333;
    border-radius:40px;
    height:40px;
    left:50%;
    margin:-20px 0 0 -20px;
    opacity:0;
    position:fixed;
    top:50%;
    width:40px;
    z-index:1007;
    -webkit-animation:pulsate 1s ease-out infinite;
    -moz-animation:pulsate 1s ease-out infinite;
    -ms-animation:pulsate 1s ease-out infinite;
    -o-animation:pulsate 1s ease-out infinite;
    animation:pulsate 1s ease-out infinite
}
.sl-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@-webkit-keyframes pulsate{
    0%{
        -webkit-transform:scale(0.1);
        transform:scale(0.1);
        opacity:0.0
    }
    50%{
        opacity:1
    }
    to{
        -webkit-transform:scale(1.2);
        transform:scale(1.2);
        opacity:0
    }
}
@keyframes pulsate{
    0%{
        -webkit-transform:scale(0.1);
        transform:scale(0.1);
        opacity:0.0
    }
    50%{
        opacity:1
    }
    to{
        -webkit-transform:scale(1.2);
        transform:scale(1.2);
        opacity:0
    }
}
@-moz-keyframes pulsate{
    0%{
        transform:scale(0.1);
        opacity:0.0
    }
    50%{
        opacity:1
    }
    to{
        transform:scale(1.2);
        opacity:0
    }
}
@-o-keyframes pulsate{
    0%{
        transform:scale(0.1);
        opacity:0.0
    }
    50%{
        opacity:1
    }
    to{
        transform:scale(1.2);
        opacity:0
    }
}
@-ms-keyframes pulsate{
    0%{
        -ms-transform:scale(0.1);
        transform:scale(0.1);
        opacity:0.0
    }
    50%{
        opacity:1
    }
    to{
        -ms-transform:scale(1.2);
        transform:scale(1.2);
        opacity:0
    }
}
.moreellipses{
    display:none;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s
}
a.morelink{
    display:none;
    color:#234750;
    background:rgba(255, 255, 255, 0.5);
    padding:1px 8px;
    margin-left:5px;
    line-height:18px;
    font-size:13px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s
}
.landing_form_busqueda{
    position:relative;
    height:370px;
    background-image:url("https://www.nmviajes.comhttps://www.nmviajes.com/Images/fake-brick.png?66546765386");
    background-color:#0d222c;
    z-index:3
}
.landing_form_busqueda .btn-newsearch{
    display:none
}
.landing_form_busqueda figure{
    position:absolute;
    bottom:0;
    z-index:-1;
    max-height:100%;
    overflow:hidden;
    width:100%;
    opacity:0.7
}
.landing_form_busqueda figure img{
    -webkit-filter:blur(0.5px);
    -moz-filter:blur(0.5px);
    -o-filter:blur(0.5px);
    -ms-filter:blur(0.5px);
    filter:blur(0.5px)
}
.landing_form_busqueda h1{
    color:#FFF;
    font-weight:400;
    font-size:21px;
    text-shadow:4px 4px 12px rgba(10, 36, 49, 0.9)
}
.landing_form_busqueda h1 strong{
    font-size:46px;
    display:block
}
.landing_form_busqueda .formulario-motor{
    background:#f43a2d;
    padding-top:5px
}
.landing_page{
    font-family:'Roboto', Helvetica, Arial, sans-serif;
    padding:20px;
    letter-spacing:-0.5px;
    color:#607D8B;
    background:#e5ecef
}
.landing_page .header-landing{
    background:#f73c2e;
    width:100%;
    float:left;
    padding:10px 30px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:2px 2px 12px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:2px 2px 12px rgba(0, 0, 0, 0.4);
    box-shadow:2px 2px 12px rgba(0, 0, 0, 0.4)
}
.landing_page .header-landing h3{
    margin:0;
    font-size:24px;
    font-weight:400;
    color:#FFF
}
.landing_page .header-landing .subtitle{
    font-size:14px;
    display:inline-block;
    color:#f3a7a1
}
.landing_page .header-landing .symbol{
    float:right;
    padding:2px 9px;
    color:#ffe4e2;
    font-size:12px;
    border:1px solid #fba9a3;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    border-radius:15px
}
.landing_page .body-landing ul.titles{
    list-style-type:none;
    padding:0;
    margin:0;
    float:left;
    padding:15px 30px;
    width:100%
}
.landing_page .body-landing ul.titles li{
    color:#486273;
    display:inline-block;
    width:21.5%;
    font-size:17px
}
.landing_page .body-landing ul.titles li:nth-last-child(2){
    width:10%
}
.landing_page .body-landing ul.titles li:last-child{
    text-align:center;
    width:20%
}
.landing_page .body-landing .tarifas-vuelos{
    background:#f2f5f7;
    float:left;
    padding:10px 30px;
    padding-right:20px;
    margin-bottom:15px;
    width:100%;
    -moz-box-shadow:2px 2px 21px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:2px 2px 21px rgba(0, 0, 0, 0.2);
    box-shadow:2px 2px 21px rgba(0, 0, 0, 0.2);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.landing_page .body-landing .tarifas-vuelos .fecha-rertorno,.landing_page .body-landing .tarifas-vuelos .fecha-salida{
    width:21.5%;
    display:inline-block;
    vertical-align:middle
}
.landing_page .body-landing .tarifas-vuelos .fecha-rertorno span,.landing_page .body-landing .tarifas-vuelos .fecha-salida span{
    color:#029AE4
}
.landing_page .body-landing .tarifas-vuelos .fecha-rertorno span small,.landing_page .body-landing .tarifas-vuelos .fecha-salida span small{
    display:none
}
.landing_page .body-landing .tarifas-vuelos .fecha-rertorno strong,.landing_page .body-landing .tarifas-vuelos .fecha-salida strong{
    font-size:18px;
    display:block;
    font-weight:400;
    color:#364E5B
}
.landing_page .body-landing .tarifas-vuelos .time{
    width:10%;
    display:inline-block
}
.landing_page .body-landing .tarifas-vuelos .precio{
    width:20%;
    display:inline-block;
    text-align:center;
    font-size:34px;
    color:#029AE4;
    letter-spacing:-2px;
    vertical-align:middle
}
.landing_page .body-landing .tarifas-vuelos .precio sup{
    font-weight:300;
    vertical-align:sub;
    font-size:24px;
    padding-right:5px
}
.landing_page .body-landing .tarifas-vuelos .btn-ver_tarifa{
    width:25%;
    display:inline-block
}
.landing_page .body-landing .tarifas-vuelos .btn-ver_tarifa button{
    background:#029AE4;
    color:white;
    letter-spacing:0;
    padding:10px 20px;
    width:100%;
    font-size:18px;
    font-weight:300;
    -moz-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.3);
    box-shadow:2px 2px 15px rgba(0, 0, 0, 0.3);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.landing_page .body-landing .texto-legal{
    font-size:12px;
    display:inline-block;
    padding:0 30px
}
.landing_page .body-landing .btn-cargar_ofertas{
    text-align:center
}
.landing_page .body-landing .btn-cargar_ofertas button{
    padding:12px 25px;
    font-size:16px;
    margin-top:15px;
    margin-bottom:15px;
    font-weight:300;
    background:#2182ff;
    color:white;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px;
    -moz-box-shadow:2px 2px 21px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:2px 2px 21px rgba(0, 0, 0, 0.3);
    box-shadow:2px 2px 21px rgba(0, 0, 0, 0.3);
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s
}
.landing_page .body-landing .btn-cargar_ofertas button i{
    font-size:12px;
    padding-right:5px
}
.landing_page .body-landing .btn-cargar_ofertas button:hover{
    background:#029AE4
}
.landing_page .destinos-populares{
    background:#f2f5f7;
    width:100%;
    float:left;
    -moz-box-shadow:2px 2px 21px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:2px 2px 21px rgba(0, 0, 0, 0.2);
    box-shadow:2px 2px 21px rgba(0, 0, 0, 0.2);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.landing_page .destinos-populares .flight_internacional h4.title{
    padding-top:15px;
    padding-bottom:10px
}
.landing_page .destinos-populares .flight_internacional .body{
    padding:10px;
    float:left;
    width:100%
}
.landing_page .destinos-populares .flight_internacional .body ul li{
    font-size:16px
}
.landing_page .destinos-populares .flight_internacional .body ul li a{
    position:relative;
    border-radius:0;
    float:left;
    width:100%;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom:1px solid transparent;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.landing_page .destinos-populares .flight_internacional .body ul li a:hover{
    border-bottom:1px solid #cddae0
}
.landing_page .destinos-populares .flight_internacional .body ul li a span{
    right:0
}
.landing_page .compartir{
    float:left;
    width:100%
}
.landing_page .compartir .btn_facebook,.landing_page .compartir .btn_google,.landing_page .compartir .btn_twitter,.landing_page .compartir .btn_whatsapp{
    margin-bottom:10px;
    float:left;
    width:33.33%!important;
    text-align:center;
    font-size:18px!important
}
.landing_page .compartir .btn_facebook{
    background:#4267b2;
    padding:5px;
    padding-bottom:0
}
.landing_page .compartir .btn_twitter{
    background:#1b95e0;
    padding:5px;
    padding-bottom:0
}
.landing_page .compartir .btn_google{
    background:#FFF;
    padding:5px;
    padding-bottom:0
}
.landing_page .compartir .btn_google .ozWidgetRioButton{
    border:none!important
}
.landing-world .landing_form_busqueda{
    min-height:300px;
    height:auto
}
.landing-world .landing_form_busqueda figure img{
    -webkit-filter:blur(0px);
    -moz-filter:blur(0px);
    -o-filter:blur(0px);
    -ms-filter:blur(0px);
    filter:blur(0px)
}
.landing-world .landing_page{
    background:transparent
}
.result-fly-list{
    font-family:'Roboto', Helvetica, Arial, sans-serif
}
.result-fly-list h1{
    padding-left:15px
}
.destino-info{
    padding:40px;
    padding-bottom:60px
}
.destino-info .title{
    text-align:center;
    margin-bottom:20px
}
.destino-info .title h2{
    font-size:42px;
    font-weight:400;
    margin-bottom:7px;
    font-family:'Roboto';
    color:#34454F
}
.destino-info .title i{
    background:#FFF;
    width:60px;
    color:#B2C2C9
}
.destino-info .title span{
    border-bottom:1px solid #B2C2C9;
    display:block;
    width:100px;
    margin:0 auto;
    margin-top:-11px
}
.destino-info .historia-destinos h4,.destino-info .info-turismo h4{
    padding:5px 10px;
    font-weight:300;
    font-size:32px;
    color:#029AE4;
    margin:0;
    font-family:'Roboto'
}
.destino-info .historia-destinos p,.destino-info .info-turismo p{
    margin-top:0;
    padding:20px;
    color:#2f4650;
    -moz-box-shadow:4px 4px 12px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:4px 4px 12px rgba(0, 0, 0, 0.1);
    box-shadow:4px 4px 12px rgba(0, 0, 0, 0.1)
}
.aeropuerto-destino{
    font-family:'Roboto';
    background:#f43a2d;
    padding:35px
}
.aeropuerto-destino h4{
    font-size:32px;
    margin:10px 0;
    font-weight:300;
    color:#e0ffa6
}
.aeropuerto-destino .more,.aeropuerto-destino p{
    color:#FFF
}
.ofertas-lineas-aereas{
    font-family:'Roboto';
    padding:40px
}
.ofertas-lineas-aereas h3{
    text-align:center;
    font-size:32px;
    font-weight:300;
    color:#52b0ea
}
.ofertas-lineas-aereas ul.airlines{
    list-style-type:none;
    padding:0;
    margin:0
}
.ofertas-lineas-aereas ul.airlines li{
    float:left;
    width:25%;
    padding:5px 15px
}
.ofertas-lineas-aereas ul.airlines li a{
    color:#0090E9;
    display:inline-block;
    width:100%;
    height:52px;
    padding:15px;
    -moz-box-shadow:2px 2px 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:2px 2px 8px rgba(0, 0, 0, 0.1);
    box-shadow:2px 2px 8px rgba(0, 0, 0, 0.1);
    font-size:18px;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    max-width:100%
}
.ofertas-lineas-aereas ul.airlines li a img{
    margin-right:10px
}
.gallery-destinos{
    margin-top:55px
}
.gallery-destinos a{
    display:inline-block;
    width:100%;
    margin-bottom:15px;
    max-height:250px;
    overflow:hidden
}
.gallery-destinos a img{
    width:100%
}
@media (max-width:767px){
    .ofertas-lineas-aereas ul.airlines li{
        float:left;
        width:50%;
        padding:5px 0
    }
    .morecontent span{
        display:none
    }
    a.morelink{
        display:inline-block
    }
    .landing-world .landing_form_busqueda{
        overflow:hidden;
        width:100%;
        min-height:180px
    }
    .landing-world .landing_form_busqueda figure{
        overflow:hidden
    }
    .landing-world .landing_form_busqueda figure img{
        width:370%
    }
    .landing_form_busqueda{
        height:auto;
        width:100%
    }
    .landing_form_busqueda .btn-newsearch.collapsed{
        background:transparent;
        color:#2f4650
    }
    .landing_form_busqueda .btn-newsearch{
        display:block;
        background:#f43a2d;
        right:0;
        top:-53px;
        z-index:10;
        padding:12px 15px;
        position:absolute;
        color:#FFF;
        -moz-text-shadow:1px 1px 5px rgba(0, 0, 0, 0.4);
        -webkit-text-shadow:1px 1px 5px rgba(0, 0, 0, 0.4);
        text-shadow:1px 1px 5px rgba(0, 0, 0, 0.4);
        -webkit-transition:0.5s;
        -moz-transition:0.5s;
        -ms-transition:0.5s;
        -o-transition:0.5s;
        transition:0.5s
    }
    .landing_form_busqueda .btn-newsearch.collapsed:after{
        content:"\e8b6"
    }
    .landing_form_busqueda .btn-newsearch:after{
        font-family:"nmviajes"!important;
        content:"\e316";
        font-size:22px
    }
}
@media (max-width:480px){
    .landing_form_busqueda h1{
        margin:25px 0;
        margin-top:20px
    }
    .landing_form_busqueda h1 strong{
        font-size:32px
    }
    .landing_form_busqueda figure img{
        width:190%
    }
    .landing_page{
        padding:15px 0
    }
    .landing_page .header-landing{
        padding:10px 15px
    }
    .landing_page .header-landing h3{
        font-size:16px
    }
    .landing_page .body-landing ul.titles{
        display:none
    }
    .landing_page .body-landing .tarifas-vuelos{
        margin:10px 0px;
        padding:10px 15px;
        position:relative
    }
    .landing_page .body-landing .tarifas-vuelos .fecha-rertorno,.landing_page .body-landing .tarifas-vuelos .fecha-salida{
        width:37%
    }
    .landing_page .body-landing .tarifas-vuelos .fecha-rertorno span,.landing_page .body-landing .tarifas-vuelos .fecha-salida span{
        color:#029AE4;
        text-transform:capitalize
    }
    .landing_page .body-landing .tarifas-vuelos .fecha-rertorno span small,.landing_page .body-landing .tarifas-vuelos .fecha-salida span small{
        display:block;
        float:left;
        font-size:14px;
        padding-right:3px;
        color:#364e5b
    }
    .landing_page .body-landing .tarifas-vuelos .fecha-rertorno strong,.landing_page .body-landing .tarifas-vuelos .fecha-salida strong{
        font-size:16px
    }
    .landing_page .body-landing .tarifas-vuelos .time{
        width:auto;
        vertical-align:bottom;
        position:absolute;
        top:13px;
        right:5%;
        font-size:12px;
        background:#dce2e5;
        padding:1px 6px;
        border-radius:25px
    }
    .landing_page .body-landing .tarifas-vuelos .precio{
        width:38%
    }
    .landing_page .body-landing .tarifas-vuelos .btn-ver_tarifa{
        width:60%
    }
    .landing_page .compartir .btn_facebook,.landing_page .compartir .btn_google,.landing_page .compartir .btn_twitter,.landing_page .compartir .btn_whatsapp{
        margin:15px 0
    }
    .ofertas-lineas-aereas ul.airlines li{
        float:left;
        width:100%;
        padding:5px 0
    }
    .destino-info{
        padding:20px 15px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .landing_page .body-landing ul.titles li{
        width:23%
    }
    .landing_page .body-landing .tarifas-vuelos .fecha-rertorno,.landing_page .body-landing .tarifas-vuelos .fecha-salida{
        width:23.1%
    }
    .landing_page .body-landing .tarifas-vuelos .time{
        width:15%
    }
    .landing_page .body-landing .tarifas-vuelos .precio{
        width:15%
    }
    .landing_page .body-landing .tarifas-vuelos .btn-ver_tarifa{
        width:21%
    }
}
@media (min-width:768px) and (max-width:991px){
    .morecontent span{
        display:none
    }
    a.morelink{
        display:inline-block
    }
    .landing_form_busqueda{
        height:auto;
        position:relative
    }
    .ofertas-lineas-aereas ul.airlines li{
        width:33.3%;
        font-size:12px
    }
    .ofertas-lineas-aereas ul.airlines li a{
        font-size:14px
    }
    .ofertas-lineas-aereas ul.airlines li a img{
        max-height:25px
    }
}
@media (min-width:481px) and (max-width:767px){
    .landing_page{
        padding:15px 0
    }
    .landing_page .header-landing{
        padding:10px 15px
    }
    .landing_page .header-landing h3{
        font-size:16px
    }
    .landing_page .body-landing ul.titles{
        display:none
    }
    .landing_page .body-landing .tarifas-vuelos{
        margin:10px 0px
    }
    .landing_page .body-landing .tarifas-vuelos .fecha-rertorno,.landing_page .body-landing .tarifas-vuelos .fecha-salida{
        width:37%
    }
    .landing_page .body-landing .tarifas-vuelos .fecha-rertorno span,.landing_page .body-landing .tarifas-vuelos .fecha-salida span{
        color:#029AE4
    }
    .landing_page .body-landing .tarifas-vuelos .fecha-rertorno span small,.landing_page .body-landing .tarifas-vuelos .fecha-salida span small{
        display:block;
        float:left;
        font-size:14px;
        padding-right:3px;
        color:#364e5b
    }
    .landing_page .body-landing .tarifas-vuelos .fecha-rertorno strong,.landing_page .body-landing .tarifas-vuelos .fecha-salida strong{
        font-size:18px
    }
    .landing_page .body-landing .tarifas-vuelos .time{
        width:23%;
        vertical-align:bottom
    }
    .landing_page .body-landing .tarifas-vuelos .precio{
        width:30%
    }
    .landing_page .body-landing .tarifas-vuelos .btn-ver_tarifa{
        width:68%
    }
}
.checkout{
    position:relative;
    font-family:'Roboto';
    -ms-input-placeholder-color:#B7B7B7;
    -moz-placeholder-color:#B7B7B7
}
.checkout .form-control:focus,.checkout button:focus,.checkout input:focus,.checkout select:focus,.checkout textarea:focus{
    border-color:#00BCD4!important;
    -webkit-box-shadow:inset 0 0 8px #E4E4E4!important;
    box-shadow:inset 0 0 8px #E4E4E4!important;
    outline:0 none!important
}
.checkout .row{
    position:relative
}
.checkout .desktopFlot{
    right:0!important
}
.checkout .form-control{
    height:42px;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    border:1px solid #d9e0e4
}
.checkout ::-moz-placeholder{
    color:#B7B7B7
}
.checkout ::-webkit-input-placeholder{
    color:#B7B7B7
}
.checkout #divMensajeError span{
    color:#ce5b5b;
    background:#fbe8e8;
    border:1px solid #ffb9b9;
    width:100%;
    display:block;
    padding:7px 15px;
    margin:25px 0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.checkout #divMensajeError span i{
    font-size:21px;
    vertical-align:text-bottom;
    margin-right:4px;
    color:#ce5b5b
}
.checkout .box-content{
    font-family:'Roboto', Helvetica, Arial, sans-serif;
    margin:35px 0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow:1px 1px 12px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow:1px 1px 12px rgba(0, 0, 0, 0.25);
    box-shadow:1px 1px 12px rgba(0, 0, 0, 0.25)
}
.checkout .box-content .header-box{
    color:#34657a;
    padding:15px 20px;
    text-align:left;
    width:100%;
    font-size:21px;
    background:#FFF;
    border-bottom:1px solid #CED7DB;
    position:relative
}
.checkout .box-content .header-box:focus{
    border-color:transparent!important;
    border-bottom:1px solid #CED7DB!important;
    -webkit-box-shadow:inset 0 0 8px transparent!important;
    box-shadow:inset 0 0 8px transparent!important
}
.checkout .box-content .header-box strong{
    font-weight:500
}
.checkout .box-content .panel-box{
    padding:15px 20px
}
.checkout .box-content .panel-box sup{
    color:#F05353;
    font-size:14px;
    top:-1px;
    left:2px
}
.checkout .datos_paquete figure img{
    width:auto;
    min-width:100%;
    max-height:320px
}
.checkout .detalle-paquete .panel-box,.checkout .detalle-seguros .panel-box{
    padding:0
}
.checkout .detalle-seguros .info .lista ul li .precio{
    float:right
}
.checkout .equipajes .header-box{
    border-bottom:none;
    padding-bottom:0
}
.checkout .equipajes .header-box strong{
    font-size:18px
}
.checkout .equipajes hr{
    margin-top:5px;
    margin-bottom:0
}
.checkout .equipajes .panel-box .incluye,.checkout .equipajes .panel-box .no-incluye{
    margin:5px 0
}
.checkout .equipajes .panel-box .incluye em,.checkout .equipajes .panel-box .no-incluye em{
    font-style:normal
}
.checkout .equipajes .panel-box .incluye .icono,.checkout .equipajes .panel-box .no-incluye .icono{
    vertical-align:sub;
    display:inline-block;
    position:relative;
    font-family:"nmviajes"!important;
    margin-right:5px
}
.checkout .equipajes .panel-box .incluye .icono i,.checkout .equipajes .panel-box .no-incluye .icono i{
    position:relative;
    width:28px;
    display:inline-block;
    text-align:center
}
.checkout .equipajes .panel-box .incluye .icono .icon-packback,.checkout .equipajes .panel-box .no-incluye .icono .icon-packback{
    font-size:21px
}
.checkout .equipajes .panel-box .incluye .icono .icon-luggage,.checkout .equipajes .panel-box .no-incluye .icono .icon-luggage{
    font-size:26px
}
.checkout .equipajes .panel-box .incluye em{
    color:#06a35c
}
.checkout .equipajes .panel-box .incluye b{
    font-weight:400;
    color:#616161;
    font-size:13px
}
.checkout .equipajes .panel-box .incluye .icono:after{
    content:"\e907";
    position:absolute;
    bottom:-1px;
    right:-5px;
    line-height:10px;
    font-size:26px;
    color:#00c26a
}
.checkout .equipajes .panel-box .incluye .icono i{
    color:#114256
}
.checkout .equipajes .panel-box .incluye .icono i:before{
    text-align:center;
    display:inline-block
}
.checkout .equipajes .panel-box .incluye .icono i:after{
    content:"\e907";
    position:absolute;
    bottom:-1px;
    right:-8px;
    line-height:10px;
    color:#ffffff;
    font-size:32px
}
.checkout .equipajes .panel-box .no-incluye em{
    color:#66818E
}
.checkout .equipajes .panel-box .no-incluye .icono:after{
    content:"\e908";
    position:absolute;
    bottom:-1px;
    right:-5px;
    line-height:10px;
    color:#EE524F;
    font-size:26px
}
.checkout .equipajes .panel-box .no-incluye .icono i{
    color:#A1B3BB
}
.checkout .equipajes .panel-box .no-incluye .icono i:before{
    text-align:center;
    display:inline-block
}
.checkout .equipajes .panel-box .no-incluye .icono i:after{
    content:"\e908";
    position:absolute;
    bottom:-2px;
    right:-8px;
    line-height:10px;
    color:#ffffff;
    font-size:32px
}
.checkout .equipajes .panel-box .aviso{
    margin-top:10px
}
.checkout .equipajes .panel-box .aviso i{
    font-size:21px;
    vertical-align:sub;
    padding-left:4px;
    padding-right:8px;
    color:#2196F3
}
.checkout .equipajes .panel-box .aviso em{
    font-style:normal;
    color:#1a7ecd
}
.total-pagar{
    margin-bottom:5px
}
.total-pagar .promo-dscto{
    text-align:right;
    font-weight:700;
    vertical-align:4px;
    color:#007194;
    letter-spacing:-1px
}
.total-pagar .header{
    padding:15px 0;
    color:#FFF;
    background:#1f4152;
    font-size:21px;
    text-align:center;
    cursor:pointer;
    position:relative
}
.total-pagar .header i{
    font-size:24px
}
.total-pagar .precio-total{
    display:inline-block;
    width:100%;
    padding:15px;
    padding-bottom:0px;
    font-size:18px;
    text-align:center
}
.total-pagar .precio-total .titulo{
    float:left;
    font-size:21px;
    color:#1f4152
}
.total-pagar .precio-total .tarifa{
    float:right;
    line-height:32px;
    font-weight:400;
    color:#264c5d
}
.total-pagar .precio-total .tarifa sub{
    font-weight:400;
    vertical-align:baseline;
    bottom:0
}
.total-pagar .precio-total .promo-dscto-tachar{
    text-decoration:line-through;
    opacity:0.6
}
.total-pagar .box{
    padding:10px 15px;
    float:initial;
    width:100%
}
.total-pagar .box .precio-detalle{
    width:100%;
    font-size:13px;
    display:table;
    line-height:20px;
    color:#2f4650
}
.total-pagar .box .precio-detalle .cant{
    float:left;
    margin-right:3px
}
.total-pagar .box .precio-detalle .tipo{
    float:left
}
.total-pagar .box .precio-detalle .price{
    min-width:74px;
    float:right
}
.total-pagar .box .precio-detalle .valor{
    float:right
}
.total-pagar .box .otras-cat{
    color:#2f4650;
    width:100%;
    border-bottom:1px solid #c1c1c1;
    float:left;
    font-weight:500;
    line-height:13px;
    font-size:14px;
    margin-top:15px;
    margin-bottom:2px
}
.logo-security{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    border:1px solid #d8d8d8;
    display:table;
    padding:7px 12px;
    position:relative;
    margin:10px auto;
    margin-bottom:35px;
    padding-bottom:5px;
    font-family:'Roboto';
    text-align:center
}
.logo-security i{
    float:left;
    padding:3px;
    font-size:26px;
    margin-right:7px;
    color:#FFF;
    background:#8EC32D
}
.logo-security span{
    float:left
}
.logo-security span .nmv{
    color:#8EC32D;
    font-size:9px
}
.logo-security span .verified{
    color:#51606D;
    font-weight:900;
    font-size:16px
}
.datos-contacto{
    color:#3b6675;
    display:block
}
.datos-contacto .arrows_up:after{
    position:absolute;
    right:20px
}
.datos-contacto .group-contact .address,.datos-contacto .group-contact .email,.datos-contacto .group-contact .lastname,.datos-contacto .group-contact .name,.datos-contacto .group-contact .phones-contact{
    display:inline-block;
    padding:0 3px;
    position:relative;
     vertical-align: top
}
.datos-contacto .group-contact .address span,.datos-contacto .group-contact .email span,.datos-contacto .group-contact .lastname span,.datos-contacto .group-contact .name span,.datos-contacto .group-contact .phones-contact span{
    font-size:13px;
    display:table;
    width:100%;
    padding-top:12px
}
.datos-contacto .group-contact .name{
    width:49.5%
}
.datos-contacto .group-contact .lastname{
    width:49.5%
}
.datos-contacto .group-contact .email{
    width:49.5%
}
.datos-contacto .group-contact .address{
    width:99.25%
}
.datos-contacto .group-contact .phones-contact{
    width:99.25%
}
.datos-contacto .group-contact .phones-contact .btn-addphone,.datos-contacto .group-contact .phones-contact .btn-removephone,.datos-contacto .group-contact .phones-contact .cellphone,.datos-contacto .group-contact .phones-contact .cod-area,.datos-contacto .group-contact .phones-contact .cod-country,.datos-contacto .group-contact .phones-contact .number-phone{
    display:inline-block;
    position:relative;
    vertical-align:text-top
}
.datos-contacto .group-contact .phones-contact .cellphone{
    width:10%
}
.datos-contacto .group-contact .phones-contact .cod-country{
    width:15%;
    position:relative
}
.datos-contacto .group-contact .phones-contact .cod-country input[type=text]{
    padding-left:40px
}
.datos-contacto .group-contact .phones-contact .cod-country img{
    position:absolute;
    left:15px;
    bottom:15px
}
.datos-contacto .group-contact .phones-contact .cod-area{
    width:12%
}
.datos-contacto .group-contact .phones-contact .number-phone{
    width:20%
}
.datos-contacto .group-contact .phones-contact .btn-addphone,.datos-contacto .group-contact .phones-contact .btn-removephone{
    width:7%;
    padding:7px;
    vertical-align:text-top;
    margin-top:25px
}
.datos-contacto .group-contact .phones-contact .btn-addphone button,.datos-contacto .group-contact .phones-contact .btn-removephone button{
    background:#FFFFFF;
    font-size:24px;
    padding:2px 2px;
    text-align:center;
    height:32px;
    width:32px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px;
    line-height:24px;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s
}
.datos-contacto .group-contact .phones-contact .btn-addphone button{
    color:#64caf3;
    border:2px solid #64caf3
}
.datos-contacto .group-contact .phones-contact .btn-addphone button:hover{
    background:#64caf3;
    border:2px solid #FFF;
    color:#FFF
}
.datos-contacto .group-contact .phones-contact .btn-removephone button{
    color:#E64B4B;
    border:2px solid #E64B4B
}
.datos-contacto .group-contact .phones-contact .btn-removephone button:hover{
    background:#E64B4B;
    border:2px solid #FFF;
    color:#FFF
}
.datos-contacto .legales{
    padding:15px 0
}
.datos-contacto .legales .lista{
    width:100%;
    position:relative;
    margin:6px 0
}
.datos-contacto .legales .lista sup{
    color:#F05353;
    font-size:14px;
    top:1px;
    letter-spacing:4px
}
.datos-contacto .legales .lista label{
    font-weight:400
}
.datos-contacto .legales .lista label input[type=checkbox]{
    width:16px;
    height:16px;
    vertical-align:sub;
    margin-right:7px
}
.datos-contacto .boton-compra{
    text-align:right
}
.datos-contacto .boton-compra button{
    background:#ED3434;
    padding:14px 40px;
    -moz-box-shadow:2px 2px 14px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:2px 2px 14px rgba(0, 0, 0, 0.4);
    box-shadow:2px 2px 14px rgba(0, 0, 0, 0.4);
    color:#FFF;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    font-size:21px;
    font-weight:400;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s
}
.datos-contacto .boton-compra button:hover{
    background:#FF4A4A
}
.forma-pago .panel-box.checkout-wrapper{
    margin:0 auto;
    padding:0;
    display:inline-block;
    width:100%
}
.forma-pago .panel-box.checkout-wrapper .tabs-wrapper .tab-content .encuentra_agencia{
    margin:5px 15px
}
.forma-pago .panel-box.checkout-wrapper .tabs-wrapper .tab-content .encuentra_agencia span{
    font-size:12px;
    color:#8b9898
}
.forma-pago .panel-box.checkout-wrapper .tabs-wrapper .tab-content .encuentra_agencia a{
    text-decoration:none;
    color:#ffffff;
    cursor:pointer;
    font-size:11px;
    padding:4px 9px;
    background:#0f5ebb;
    border-radius:15px
}
.forma-pago .panel-box.checkout-wrapper .tabs-wrapper .tab-content a:hover{
    text-decoration:underline
}
.forma-pago .panel-box.checkout-wrapper .tabs-wrapper .tab-content ul{
    margin:0;
    padding:0;
    list-style-type:none
}
.forma-pago .panel-box.checkout-wrapper .tabs-wrapper .tab-content ul li{
    margin-bottom:5px
}
.forma-pago .animated{
    -webkit-animation-duration:100ms;
    animation-duration:100ms
}
.forma-pago .tabs-wrapper{
    -webkit-transition:all 150ms ease;
    -moz-transition:all 150ms ease;
    -ms-transition:all 150ms ease;
    -o-transition:all 150ms ease;
    transition:all 150ms ease;
    position:relative
}
.forma-pago .tabs-wrapper ul.tab-nav{
    list-style:none;
    display:block;
    margin:0px;
    padding:20px;
    padding-bottom:5px
}
.forma-pago .tabs-wrapper ul.tab-nav .title-pago{
    color:#668898;
    line-height:24px
}
.forma-pago .tabs-wrapper ul.tab-nav .tarjeta-credito figure{
    position:absolute;
    right:0
}
.forma-pago .tabs-wrapper ul.tab-nav .agencia-bancaria .title-pago{
    line-height:14px
}
.forma-pago .tabs-wrapper ul.tab-nav li.active{
    margin-bottom:7px
}
.forma-pago .tabs-wrapper ul.tab-nav li{
    display:inline-block;
    margin-right:5px;
    position:relative;
    margin-bottom:10px
}
.forma-pago .tabs-wrapper ul.tab-nav li a{
    text-decoration:none;
    color:#8FA3AD;
    padding-top:15px;
    vertical-align:middle;
    border:1px solid #DEDEDE;
    width:180px;
    height:100px;
    position:relative;
    display:inline-block;
    margin-bottom:-1px;
    text-align:center;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    -webkit-transition:all 150ms ease;
    -moz-transition:all 150ms ease;
    -ms-transition:all 150ms ease;
    -o-transition:all 150ms ease;
    transition:all 150ms ease
}
.forma-pago .tabs-wrapper ul.tab-nav li.active a{
    border:4px solid #1f4152;
    padding-top:12px
}
.forma-pago .tabs-wrapper ul.tab-nav li.active a:after{
    font-family:"nmviajes"!important;
    content:"\e5ca";
    position:absolute;
    top:-12px;
    left:-15px;
    background:#1f4152;
    color:#FFF;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    border-radius:20px;
    padding:3px;
    height:28px;
    width:28px;
    font-size:18px;
    line-height:21px
}
.forma-pago .tabs-wrapper ul.tab-nav li.active a i{
    color:#1f4152;
    font-size:42px
}
.forma-pago .tabs-wrapper ul.tab-nav li:hover a{
    background:#ebf2fd
}
.forma-pago .tabs-wrapper ul.tab-nav li i{
    font-size:38px
}
.forma-pago .tabs-wrapper .target-tabs{
    background-color:#FFF;
    position:relative;
    display:inline-block;
    width:100%
}
.forma-pago .tabs-wrapper .target-tabs .tab-content.fade{
    display:none!important
}
.forma-pago .tabs-wrapper .target-tabs .tab-content.fade.in.active{
    display:block!important
}
.forma-pago .tabs-wrapper .target-tabs .tab-content{
    padding:5px 10px;
    padding-bottom:50px;
    position:relative;
    margin:0 20px;
    -webkit-transition:150ms;
    -moz-transition:150ms;
    -ms-transition:150ms;
    -o-transition:150ms;
    transition:150ms
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .tab-heading{
    position:relative
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .tab-heading h4{
    color:#4a6771;
    margin:10px 0;
    margin-bottom:0
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .tab-heading h4 strong{
    font-size:18px;
    margin:0;
    margin-top:10px;
    font-weight:400;
    position:relative;
    background-color:#FFF;
    padding-right:10px;
    display:inline-block
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .tab-heading h4 i{
    font-size:24px;
    vertical-align:sub;
    background-color:#FFF;
    padding-right:5px
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .tab-heading span{
    border-top:1px solid #d1d8d9;
    position:absolute;
    top:21px;
    right:0
}
.forma-pago .tabs-wrapper .target-tabs .tab-content.banca .tab-heading span{
    width:57%
}
.forma-pago .tabs-wrapper .target-tabs .tab-content.tarjeta .tab-heading span{
    width:72%
}
.forma-pago .tabs-wrapper .target-tabs .tab-content.agencia .tab-heading span{
    width:69%
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago{
    padding-top:10px;
    word-spacing:1px;
    display:inline-block;
    width:100%
}
.forma-pago .tabs-wrapper .target-tabs .tab-content.active{
    display:block
}
.forma-pago .tabs-wrapper .target-tabs .tab-content.inactive{
    position:absolute
}
.forma-pago .tabs-wrapper .target-tabs .tab-content a{
    color:#007FD3;
    text-decoration:none
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay{
    display:inline-block;
    vertical-align:text-top
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo .btn-verinstrucciones a,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay .btn-verinstrucciones a{
    background:#EBEDEF;
    padding:2px 6px;
    width:100%;
    font-size:13px;
    float:left;
    display:block;
    color:#202D3E;
    text-align:center;
    margin-top:5px;
    cursor:pointer;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo .btn-verinstrucciones a:hover,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay .btn-verinstrucciones a:hover{
    background:#c9dae2;
    text-decoration:none
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo .btn-verinstrucciones a i,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay .btn-verinstrucciones a i{
    font-size:16px;
    vertical-align:text-top;
    margin-right:3px;
    color:#485669
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo .btn-bancavia,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay .btn-bancavia{
    background:transparent;
    border:1px solid transparent;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    padding:0;
    display:block;
    width:100%;
    cursor:pointer;
    -webkit-transition:all 350ms ease;
    -moz-transition:all 350ms ease;
    -ms-transition:all 350ms ease;
    -o-transition:all 350ms ease;
    transition:all 350ms ease
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo .btn-bancavia.active,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo .btn-bancavia:hover,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay .btn-bancavia.active,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay .btn-bancavia:hover{
    border:1px solid #73cbea;
    -moz-box-shadow:1px 1px 10px rgba(96, 125, 139, 0.45);
    -webkit-box-shadow:1px 1px 10px rgba(96, 125, 139, 0.45);
    box-shadow:1px 1px 10px rgba(96, 125, 139, 0.45)
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo .btn-bancavia label,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay .btn-bancavia label{
    padding:8px 13px 6px 12px;
    width:100%
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo .btn-bancavia figure,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay .btn-bancavia figure{
    cursor:pointer;
    display:inline-block;
    vertical-align:super
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo .btn-bancavia span,.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay .btn-bancavia span{
    display:inline-block;
    margin-top:12px;
    margin-right:5px
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-pagoefectivo .btn-bancavia span input[type=radio],.forma-pago .tabs-wrapper .target-tabs .tab-content .mp-safetypay .btn-bancavia span input[type=radio]{
    width:16px;
    height:16px
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .mensaje-banca{
    display:inline-block;
    color:#60777F;
    float:right;
    font-size:12px;
    margin-top:15px;
    max-width:315px
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .pie-agencia,.forma-pago .tabs-wrapper .target-tabs .tab-content .pie-banca{
    position:absolute;
    bottom:0;
    width:100%;
    left:0;
    padding:10px 5px;
    text-align:right
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .pie-agencia span,.forma-pago .tabs-wrapper .target-tabs .tab-content .pie-banca span{
    color:#7F8E93;
    vertical-align:text-bottom;
    margin-right:10px;
    padding-right:12px;
    font-size:12px;
    height:24px;
    display:inline-block;
    border-right:1px solid #ced6d7;
    line-height:23px
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .pie-agencia figure,.forma-pago .tabs-wrapper .target-tabs .tab-content .pie-banca figure{
    display:inline-block;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    opacity:0.5;
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    -ms-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    transition:all 0.6s ease
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .pie-agencia figure img,.forma-pago .tabs-wrapper .target-tabs .tab-content .pie-banca figure img{
    vertical-align:bottom
}
.forma-pago .tabs-wrapper .target-tabs .tab-content .alerta-promope{
    background:#F3D446;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    border-radius:20px;
    display:inline-block;
    padding:3px 7px;
    margin-top:5px;
    width:100%;
    text-align:center;
    font-size:11px;
    font-weight:500;
    letter-spacing:-0.3px
}
.forma-pago .tabs-wrapper .target-tabs .tarjeta{
    padding-bottom:20px
}
.forma-pago .creditcard ul.cards-payment{
    list-style:none;
    display:block;
    margin:0px;
    padding:0px;
    float:left;
    width:100%;
    padding-bottom:5px
}
.forma-pago .creditcard ul.cards-payment li{
    display:block;
    margin-right:5px;
    float:left;
    position:relative;
    width:14%;
    min-width:130px
}
.forma-pago .creditcard ul.cards-payment li:active .btn-payments,.forma-pago .creditcard ul.cards-payment li:hover .btn-payments{
    text-decoration:none!important;
    border:1px solid #73cbea;
    -moz-box-shadow:1px 1px 10px rgba(96, 125, 139, 0.45);
    -webkit-box-shadow:1px 1px 10px rgba(96, 125, 139, 0.45);
    box-shadow:1px 1px 10px rgba(96, 125, 139, 0.45)
}
.forma-pago .creditcard ul.cards-payment li .btn-payments{
    cursor:pointer;
    text-decoration:none;
    color:#8FA3AD!important;
    padding-left:20px;
    padding-bottom:8px;
    padding-top:5px;
    font-weight:400;
    font-size:12px;
    background:#FFF;
    margin-bottom:0;
    position:relative;
    float:left;
    text-align:center;
    overflow:hidden;
    border:1px solid transparent;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 350ms ease;
    -moz-transition:all 350ms ease;
    -ms-transition:all 350ms ease;
    -o-transition:all 350ms ease;
    transition:all 350ms ease
}
.forma-pago .creditcard ul.cards-payment li .btn-payments input[type=radio]{
    height:16px;
    width:16px;
    top:15px;
    left:10px;
    position:absolute
}
.forma-pago .creditcard ul.cards-payment li .btn-payments figure{
    float:left;
    width:100%;
    height:37px
}
.forma-pago .creditcard ul.cards-payment li .btn-payments figure img{
    vertical-align:middle;
    max-width:100%;
    max-height:100%
}
.forma-pago .creditcard ul.cards-payment li .btn-payments span{
    float:left;
    line-height:10px;
    width:100%;
    height:10px;
    margin-top:-3px
}
.forma-pago .creditcard ul.cards-payment li .promo-scotiabank{
    background:#f9cd94;
    margin-top:4px;
    font-size:11px;
    padding:2px;
    text-align:center;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    border-radius:15px
}
.forma-pago .creditcard ul.cards-payment li span:hover{
    text-decoration:none
}
.forma-pago .creditcard .contenido-tab .tab-pane{
    display:none
}
.forma-pago .creditcard .contenido-tab .group-form{
    display:inline-block;
    width:99%;
    margin-top:18px
}
.forma-pago .creditcard .contenido-tab .group-form .form-text{
    height:42px;
    width:20%;
    float:left
}
.forma-pago .creditcard .contenido-tab .group-form .form-text span{
    font-weight:500;
    color:#445d69
}
.forma-pago .creditcard .contenido-tab .group-form .input-credit{
    display:inline-block;
    position:relative;
    width:80%;
    vertical-align:text-top
}
.forma-pago .creditcard .contenido-tab .group-form .input-credit div{
    position:relative;
    vertical-align:text-top
}
.forma-pago .creditcard .contenido-tab .group-form .input-credit.icon input.form-control{
    padding-left:30px
}
.forma-pago .creditcard .contenido-tab .group-form .input-credit.icon i,.forma-pago .creditcard .contenido-tab .group-form .input-credit.icon img{
    color:#A5B2B9;
    position:absolute;
    top:14px;
    left:12px
}
.forma-pago .creditcard .contenido-tab .nro-card{
    width:60%
}
.forma-pago .creditcard .contenido-tab .nro-card .form-text{
    width:24%
}
.forma-pago .creditcard .contenido-tab .nro-card .input-credit{
    width:72%
}
.forma-pago .creditcard .contenido-tab .nro-card .input-credit.icon input.form-control{
    padding-left:60px
}
.forma-pago .creditcard .contenido-tab .nro-card .input-credit.icon img{
    position:absolute;
    height:20px;
    top:12px;
    left:8px;
    border:1px solid #e8e8e8;
    padding:2px 0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.forma-pago .creditcard .contenido-tab .fecha-venc{
    width:39%
}
.forma-pago .creditcard .contenido-tab .fecha-venc .form-text{
    height:42px;
    width:45%
}
.forma-pago .creditcard .contenido-tab .fecha-venc .input-credit{
    display:inline-block;
    width:54%
}
.forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .month{
    display:inline-block;
    width:59%
}
.forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .year{
    display:inline-block;
    width:38.5%
}
.forma-pago .creditcard .contenido-tab .titular{
    width:60%
}
.forma-pago .creditcard .contenido-tab .titular .form-text{
    width:24%
}
.forma-pago .creditcard .contenido-tab .titular .input-credit{
    width:72%
}
.forma-pago .creditcard .contenido-tab .cvv{
    width:39%
}
.forma-pago .creditcard .contenido-tab .cvv .form-text{
    width:46%
}
.forma-pago .creditcard .contenido-tab .cvv .input-credit{
    width:45%
}
.forma-pago .creditcard .contenido-tab .cvv .cssToolTip,.forma-pago .creditcard .contenido-tab .cvv button{
    cursor:default;
    background:transparent;
    font-size:26px;
    color:#07bcd4;
    vertical-align:text-top;
    display:inline-block
}
.forma-pago .creditcard .contenido-tab .cvv .cssToolTip i,.forma-pago .creditcard .contenido-tab .cvv button i{
    position:relative!important;
    top:auto!important;
    left:auto!important
}
.forma-pago .creditcard .contenido-tab .poline.cssToolTip span,.forma-pago .creditcard .contenido-tab .poline button span{
    top:inherit!important;
    bottom:27px!important;
    left:inherit!important;
    right:-70px
}
.forma-pago .creditcard .contenido-tab .cssToolTip,.forma-pago .creditcard .contenido-tab button{
    position:relative;
    color:#ff8c00
}
.forma-pago .creditcard .contenido-tab .cssToolTip:hover span,.forma-pago .creditcard .contenido-tab button:hover span{
    display:inline
}
.forma-pago .creditcard .contenido-tab .cssToolTip span,.forma-pago .creditcard .contenido-tab button span{
    display:none;
    font-size:12px;
    width:250px;
    position:absolute;
    top:32px;
    padding:12px;
    right:0;
    border:1px solid #ccd7dc;
    z-index:100;
    color:#666;
    background-color:#fff;
    border-radius:2px;
    -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2)
}
.forma-pago .creditcard .contenido-tab .documento{
    width:60%
}
.forma-pago .creditcard .contenido-tab .documento .form-text{
    width:24.2%
}
.forma-pago .creditcard .contenido-tab .documento .tipo{
    width:24%
}
.forma-pago .creditcard .contenido-tab .documento .nro-doc{
    width:47.1%
}
.forma-pago .creditcard .contenido-tab .cuotas{
    width:39%
}
.forma-pago .creditcard .contenido-tab .cuotas .form-text{
    width:46.2%
}
.forma-pago .creditcard .contenido-tab .cuotas .input-credit{
    width:53.6%
}
.checkout .box-content .header-box .arrows_down:after,.checkout .box-content .header-box.arrows_up:after{
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    opacity:0;
    background:white;
    -webkit-box-shadow:-3px 0px 24px 7px #fff;
    box-shadow:-3px 0px 24px 7px #fff
}
.checkout .box-content .header-box .arrows_down:focus:after,.checkout .box-content .header-box .arrows_down:hover:after,.checkout .box-content .header-box.arrows_up:focus:after,.checkout .box-content .header-box.arrows_up:hover:after{
    opacity:1
}
.total-pagar .arrows_down:after,.total-pagar .arrows_up:after{
    position:absolute;
    right:15px;
    top:18px;
    opacity:0;
    background:#1f4152;
    -webkit-box-shadow:-3px 0px 24px 7px #1f4152;
    box-shadow:-3px 0px 24px 7px #1f4152;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
@media (max-width:1440px){
    .total-pagar .arrows_down:after,.total-pagar .arrows_up:after{
        -webkit-box-shadow:none;
        box-shadow:none;
        right:5px;
        font-size:18px
    }
}
@media (max-width:1199px){
    .total-pagar .arrows_down:after,.total-pagar .arrows_up:after{
        top:15px
    }
}
@media (max-width:991px){
    .total-pagar .arrows_down:after,.total-pagar .arrows_up:after{
        font-size:24px;
        opacity:1;
        right:25px;
        top:18px
    }
}
.total-pagar .arrows_down:focus:after,.total-pagar .arrows_down:hover:after,.total-pagar .arrows_up:focus:after,.total-pagar .arrows_up:hover:after{
    opacity:1
}
.paquetes-pasajeros .panel-box{
    padding:5px
}
.paquetes-pasajeros .mensaje-aviso{
    font-size:13px;
    float:right;
    margin:6px 0;
    letter-spacing:-0.3px;
    font-weight:400
}
.paquetes-pasajeros .mensaje-aviso i{
    color:#FCA13F;
    margin-right:3px;
    font-size:16px;
    vertical-align:text-bottom
}
.paquetes-pasajeros .group-room{
    padding:10px
}
.paquetes-pasajeros .group-room .nro-habitacion{
    display:inline-block;
    width:100%;
    text-align:center;
    padding-top:5px
}
.paquetes-pasajeros .group-room .nro-habitacion strong{
    background:#405d69;
    padding:3px 15px;
    font-weight:400;
    color:white;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.paquetes-pasajeros .group-room .element-pasajero{
    width:100%;
    color:#3b6675;
    display:inline-block;
    margin-bottom:15px;
    margin-top:10px
}
.paquetes-pasajeros .group-room .element-pasajero .title-pasajero{
    position:relative
}
.paquetes-pasajeros .group-room .element-pasajero .title-pasajero b,.paquetes-pasajeros .group-room .element-pasajero .title-pasajero strong{
    font-size:18px;
    font-weight:400;
    color:#497889;
    padding-right:10px;
    background:#FFF
}
.paquetes-pasajeros .group-room .element-pasajero .title-pasajero span{
    border-top:1px solid #e4e9ea;
    position:absolute;
    top:15px;
    width:100%;
    left:0;
    z-index:-1
}
.paquetes-pasajeros .group-room .element-pasajero .apellidos,.paquetes-pasajeros .group-room .element-pasajero .day,.paquetes-pasajeros .group-room .element-pasajero .fecha-nac,.paquetes-pasajeros .group-room .element-pasajero .month,.paquetes-pasajeros .group-room .element-pasajero .nacionalidad,.paquetes-pasajeros .group-room .element-pasajero .nombres,.paquetes-pasajeros .group-room .element-pasajero .nro-document,.paquetes-pasajeros .group-room .element-pasajero .tipo-doc,.paquetes-pasajeros .group-room .element-pasajero .year{
    display:inline-block;
    padding:0 1px;
    position:relative
}
.paquetes-pasajeros .group-room .element-pasajero .apellidos span,.paquetes-pasajeros .group-room .element-pasajero .day span,.paquetes-pasajeros .group-room .element-pasajero .fecha-nac span,.paquetes-pasajeros .group-room .element-pasajero .month span,.paquetes-pasajeros .group-room .element-pasajero .nacionalidad span,.paquetes-pasajeros .group-room .element-pasajero .nombres span,.paquetes-pasajeros .group-room .element-pasajero .nro-document span,.paquetes-pasajeros .group-room .element-pasajero .tipo-doc span,.paquetes-pasajeros .group-room .element-pasajero .year span{
    font-size:13px;
    display:table;
    width:100%;
    padding-top:8px
}
.paquetes-pasajeros .group-room .element-pasajero .group-form{
    width:100%
}
.paquetes-pasajeros .group-room .element-pasajero .group-form .nombres{
    padding-left:0;
    width:27.5%
}
.paquetes-pasajeros .group-room .element-pasajero .group-form .apellidos{
    width:27.5%
}
.paquetes-pasajeros .group-room .element-pasajero .group-form .tipo-doc{
    width:18.8%
}
.paquetes-pasajeros .group-room .element-pasajero .group-form .nro-document{
    padding-right:0;
    width:24.6%
}
.paquetes-pasajeros .group-room .arrows_up:after{
    position:absolute;
    right:20px
}
.pasajeros-seguros .mensaje-aviso{
    font-size:13px;
    float:right;
    margin:6px 0;
    letter-spacing:-0.3px;
    font-weight:400
}
.pasajeros-seguros .mensaje-aviso i{
    color:#FCA13F;
    margin-right:3px;
    font-size:16px;
    vertical-align:text-bottom
}
.pasajeros-seguros .element-pasajero{
    color:#3b6675;
    display:inline-block;
    margin-bottom:15px;
    margin-top:10px;
    width:100%
}
.pasajeros-seguros .element-pasajero .title-pasajero{
    position:relative
}
.pasajeros-seguros .element-pasajero .title-pasajero b,.pasajeros-seguros .element-pasajero .title-pasajero strong{
    font-size:18px;
    font-weight:400;
    color:#497889;
    padding-right:10px;
    background:#FFF
}
.pasajeros-seguros .element-pasajero .title-pasajero b small,.pasajeros-seguros .element-pasajero .title-pasajero strong small{
    background:#1f4152;
    margin-left:7px;
    line-height:22px;
    color:#FFF;
    vertical-align:text-bottom;
    padding:2px 10px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.pasajeros-seguros .element-pasajero .title-pasajero span{
    border-top:1px solid #e4e9ea;
    position:absolute;
    top:15px;
    width:100%;
    left:0;
    z-index:-1
}
.pasajeros-seguros .element-pasajero .apellidos,.pasajeros-seguros .element-pasajero .day,.pasajeros-seguros .element-pasajero .fecha-nac,.pasajeros-seguros .element-pasajero .month,.pasajeros-seguros .element-pasajero .nacionalidad,.pasajeros-seguros .element-pasajero .nombres,.pasajeros-seguros .element-pasajero .nro-document,.pasajeros-seguros .element-pasajero .tipo-doc,.pasajeros-seguros .element-pasajero .year{
    display:inline-block;
    padding:0 1px;
    position:relative
}
.pasajeros-seguros .element-pasajero .apellidos span,.pasajeros-seguros .element-pasajero .day span,.pasajeros-seguros .element-pasajero .fecha-nac span,.pasajeros-seguros .element-pasajero .month span,.pasajeros-seguros .element-pasajero .nacionalidad span,.pasajeros-seguros .element-pasajero .nombres span,.pasajeros-seguros .element-pasajero .nro-document span,.pasajeros-seguros .element-pasajero .tipo-doc span,.pasajeros-seguros .element-pasajero .year span{
    font-size:13px;
    display:table;
    width:100%;
    padding-top:8px
}
.pasajeros-seguros .element-pasajero .group-form{
    width:100%
}
.pasajeros-seguros .element-pasajero .group-form .nombres{
    padding-left:0;
    width:23%
}
.pasajeros-seguros .element-pasajero .group-form .apellidos{
    width:21%
}
.pasajeros-seguros .element-pasajero .group-form .fecha-nac{
    padding-left:0;
    width:28%
}
.pasajeros-seguros .element-pasajero .group-form .fecha-nac select{
    padding:8px 5px
}
.pasajeros-seguros .element-pasajero .group-form .fecha-nac .day{
    padding-left:0;
    width:25%
}
.pasajeros-seguros .element-pasajero .group-form .fecha-nac .month{
    width:43%
}
.pasajeros-seguros .element-pasajero .group-form .fecha-nac .year{
    padding-right:0;
    width:29%
}
.pasajeros-seguros .element-pasajero .group-form .tipo-doc{
    width:12%
}
.pasajeros-seguros .element-pasajero .group-form .nro-document{
    padding-right:0;
    width:14%
}
.pasajeros-seguros .arrows_up:after{
    position:absolute;
    right:20px
}
.modal_seguro .close{
    padding:8px 0px;
    font-size:32px;
    font-weight:400
}
.modal_seguro .close span{
    position:relative
}
.modal_seguro .modal-title{
    font-size:21px;
    text-align:left;
    margin:10px
}
.modal_seguro .modal-body .info_paquetes{
    padding-left:10px
}
@media (max-width:991px){
    .checkout .logo-security{
        display:none
    }
    .checkout .mobileFlot.affix{
        position:fixed;
        padding:0
    }
    .checkout .mobileFlot{
        z-index:999;
        top:0px;
        background:#FFF
    }
    .checkout .mobileFlot .total-pagar{
        margin:0pasajeros;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        border-radius:0
    }
    .checkout .datos-contacto .arrows_down:after,.checkout .datos-contacto .arrows_up:after,.checkout .detalles-vuelo .arrows_down:after,.checkout .detalles-vuelo .arrows_up:after,.checkout .forma-pago .arrows_down:after,.checkout .forma-pago .arrows_up:after,.checkout .hoteles-detalles .arrows_down:after,.checkout .hoteles-detalles .arrows_up:after,.checkout .hoteles-pasajeros .arrows_down:after,.checkout .hoteles-pasajeros .arrows_up:after,.checkout .paquetes-pasajeros .arrows_down:after,.checkout .paquetes-pasajeros .arrows_up:after,.checkout .pasajeros-seguros .arrows_down:after,.checkout .pasajeros-seguros .arrows_up:after,.checkout .pasajeros .arrows_down:after,.checkout .pasajeros .arrows_up:after{
        opacity:1!important;
        right:15px;
        top:20px;
        position:absolute
    }
    .checkout .box-content{
        margin:15px auto
    }
}
@media (max-width:767px){
    .total-pagar .arrows_down:after,.total-pagar .arrows_up:after{
        opacity:1
    }
    .pasajeros-seguros .element-pasajero .group-form .nombres{
        width:99.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .apellidos{
        width:99.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac{
        padding-left:0;
        width:99.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac select{
        padding:8px 5px
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac .day{
        padding-left:0;
        width:25%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac .month{
        width:43%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac .year{
        padding-right:0;
        width:29%
    }
    .pasajeros-seguros .element-pasajero .group-form .tipo-doc{
        width:48.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .nro-document{
        width:48.5%
    }
    .datos-conductor .element-pasajero .group-second .fecha-nac{
        width:100%
    }
    .datos-conductor .element-pasajero .group-second .fecha-nac .day{
        padding-left:0;
        width:25%
    }
    #modal_dinamico.modal{
        top:60px
    }
    .logo-wrapper img{
        width:320px
    }
    .checkout-wrapper{
        width:auto
    }
    .tabs-wrapper select.tab-nav{
        width:100%;
        padding:15px;
        background:#FFF;
        border:1px solid #DEDEDE;
        border-radius:2px 2px 0px 0px;
        display:none
    }
    .tabs-wrapper select.tab-nav:focus{
        outline:none
    }
    .tabs-wrapper .target-tabs{
        border-radius:0px 0px 2px 2px
    }
    .checkout .pasajeros .arrows_up:after{
        top:20px
    }
    .checkout .pasajeros .element-pasajero .apellidos,.checkout .pasajeros .element-pasajero .fecha-nac,.checkout .pasajeros .element-pasajero .nacionalidad,.checkout .pasajeros .element-pasajero .nombres,.checkout .pasajeros .element-pasajero .nro-document,.checkout .pasajeros .element-pasajero .tipo-doc{
        width:100%
    }
    .checkout .pasajeros .element-pasajero .apellidos span,.checkout .pasajeros .element-pasajero .fecha-nac span,.checkout .pasajeros .element-pasajero .nacionalidad span,.checkout .pasajeros .element-pasajero .nombres span,.checkout .pasajeros .element-pasajero .nro-document span,.checkout .pasajeros .element-pasajero .tipo-doc span{
        font-size:11px
    }
    .checkout .pasajeros .mensaje-aviso_mobile{
        top:17px;
        display:block;
        left:120px;
        position:absolute;
        width:200px
    }
    .checkout .pasajeros .mensaje-aviso_mobile a{
        color:#ef9d47
    }
    .checkout .pasajeros .mensaje-aviso_mobile .tooltip .tooltip-inner{
        background:#0d161b
    }
    .seguro_pasareladepago .bloque-2 .col-2 ul{
        margin:0 20px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .tab-heading span{
        top:36px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content.banca .tab-heading span{
        width:100%
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content.tarjeta .tab-heading span{
        width:100%
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content.agencia .tab-heading span{
        width:100%
    }
    .checkout .forma-pago .creditcard .contenido-tab .group-form{
        margin-top:15px;
        width:100%
    }
    .checkout .forma-pago .creditcard .contenido-tab .group-form .input-credit{
        width:100%
    }
    .checkout .forma-pago .creditcard .contenido-tab .group-form .form-text{
        width:100%;
        height:14px;
        min-height:10px!important
    }
    .checkout .forma-pago .creditcard .contenido-tab .group-form .form-text span{
        line-height:10px;
        float:left;
        font-weight:700;
        font-size:14px;
        color:#436c75
    }
    .checkout .forma-pago .creditcard .contenido-tab .nro-card .form-text .cards-payment-type2{
        display:inline-block
    }
    .checkout .forma-pago .creditcard .contenido-tab .nro-card .input-credit{
        width:99%
    }
    .checkout .forma-pago .creditcard .contenido-tab .nro-card .input-credit input.form-control{
        width:99%
    }
    .checkout .forma-pago .creditcard .contenido-tab .titular .input-credit{
        width:98.5%
    }
    .checkout .forma-pago .creditcard .contenido-tab .documento .tipo{
        width:42%
    }
    .checkout .forma-pago .creditcard .contenido-tab .documento .nro-doc{
        width:55%
    }
    .checkout .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit{
        width:99%
    }
    .checkout .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .month{
        width:59%
    }
    .checkout .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .year{
        width:38.5%
    }
    .checkout .forma-pago .creditcard .contenido-tab .cvv .input-credit{
        width:84%
    }
    .checkout .forma-pago .creditcard .contenido-tab .cvv .cssToolTip{
        width:13%;
        text-align:center
    }
    .checkout .forma-pago .creditcard .contenido-tab .cuotas .input-credit{
        width:98.5%
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav{
        padding:1px;
        width:100%
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav li{
        margin-right:0;
        width:33%;
        float:left;
        padding:1px
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav li a{
        width:100%;
        height:85px;
        padding:3px 4px
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav li a:after{
        display:none
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav li a i{
        font-size:32px
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav li a .title-pago{
        font-size:13px;
        line-height:13px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs{
        float:left;
        padding:5px 10px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content{
        padding:15px;
        margin:0;
        margin-bottom:10px;
        padding-bottom:36px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago button label{
        padding:10px;
        margin:0;
        float:left;
        height:58px;
        text-align:center
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago button label span{
        float:left;
        margin-top:7px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago button label figure{
        display:table
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago button label figure img{
        max-width:100%
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .encuentra_agencia{
        margin:5px 0
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tarjeta{
        padding-bottom:20px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-agencia,.checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-banca,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-agencia,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-banca{
        text-align:left;
        padding:5px 15px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-agencia span,.checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-banca span,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-agencia span,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-banca span{
        display:none
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-agencia figure img,.checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-banca figure img,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-agencia figure img,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-banca figure img{
        max-width:100%
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .agencia .mensaje-banca,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .mensaje-banca{
        width:100%;
        min-width:100%;
        line-height:12px;
        margin-bottom:10px
    }
}
@media (max-width:480px){
    .datos-conductor .element-pasajero .group-form .apellidos,.datos-conductor .element-pasajero .group-form .nombres{
        width:100%
    }
    .datos-conductor .element-pasajero .group-second .fecha-nac{
        width:100%
    }
    .datos-conductor .element-pasajero .group-second .fecha-nac .day{
        padding-left:0;
        width:24%
    }
    .paquetes-pasajeros .group-room .element-pasajero .group-form .apellidos,.paquetes-pasajeros .group-room .element-pasajero .group-form .nombres,.paquetes-pasajeros .group-room .element-pasajero .group-form .nro-document,.paquetes-pasajeros .group-room .element-pasajero .group-form .tipo-doc{
        padding:0;
        width:99.5%
    }
    .hoteles-pasajeros .group-room .element-pasajero .group-form .apellidos,.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac,.hoteles-pasajeros .group-room .element-pasajero .group-form .nacionalidad,.hoteles-pasajeros .group-room .element-pasajero .group-form .nombres,.hoteles-pasajeros .group-room .element-pasajero .group-form .nro-document,.hoteles-pasajeros .group-room .element-pasajero .group-form .tipo-doc{
        padding:0;
        width:99.5%
    }
    .checkout .logo-security{
        display:none
    }
    .checkout .checkout-content{
        margin-top:95px
    }
    .checkout .box-content .header-box{
        border-bottom:1px solid #eaf0f3
    }
    .checkout .mobileFlot{
        position:absolute
    }
    .checkout .mobileFlot .total-pagar{
        margin:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        border-radius:0
    }
    .checkout .mobileFlot .total-pagar .box{
        display:inline-block;
        margin-bottom:0;
        padding-top:0
    }
    .checkout .mobileFlot .total-pagar .precio-total{
        padding:15px;
        padding-bottom:5px;
        font-size:16px;
        line-height:16px
    }
    .checkout .mobileFlot .total-pagar .precio-total .titulo{
        font-size:18px
    }
    .checkout .mobileFlot .total-pagar .precio-total .tarifa{
        line-height:15px
    }
    .checkout .mobileFlot .total-pagar .header{
        padding:15px 10px;
        font-size:16px
    }
    .checkout .mobileFlot .total-pagar .header i{
        font-size:16px;
        margin-right:5px
    }
    .checkout .datos-contacto .arrows_down:after,.checkout .datos-contacto .arrows_up:after,.checkout .pasajeros .arrows_down:after,.checkout .pasajeros .arrows_up:after,.checkout .total-pagar .arrows_down:after,.checkout .total-pagar .arrows_up:after{
        display:block
    }
    .checkout .forma-pago .creditcard ul.cards-payment{
        float:left;
        width:100%;
        margin-bottom:10px
    }
    .checkout .forma-pago .creditcard ul.cards-payment li.liclass{
        margin:0;
        padding:3px;
        width:25%;
        float:left;
        min-width:auto
    }
    .checkout .forma-pago .creditcard ul.cards-payment li.liclass .btn-payments{
        width:100%;
        line-height:10px;
        border:1px solid #dae1e4;
        font-size:11px;
        padding:0;
        height:auto
    }
    .checkout .forma-pago .creditcard ul.cards-payment li.liclass .btn-payments input[type=radio]{
        width:10px;
        height:10px;
        margin:0;
        left:auto;
        position:relative;
        top:3px
    }
    .checkout .forma-pago .creditcard ul.cards-payment li.liclass .btn-payments span{
        display:none
    }
    .checkout .forma-pago .creditcard ul.cards-payment li.liclass .btn-payments figure img{
        max-width:100%
    }
    .checkout .forma-pago .creditcard ul.cards-payment li.liclass:active .btn-payments,.checkout .forma-pago .creditcard ul.cards-payment li.liclass:hover .btn-payments{
        text-decoration:none!important;
        border:1px solid #73cbea;
        -moz-box-shadow:1px 1px 10px rgba(96, 125, 139, 0.45);
        -webkit-box-shadow:1px 1px 10px rgba(96, 125, 139, 0.45);
        box-shadow:1px 1px 10px rgba(96, 125, 139, 0.45)
    }
    .checkout .forma-pago .creditcard .contenido-tab .group-form{
        margin-top:10px;
        width:100%
    }
    .checkout .forma-pago .creditcard .contenido-tab .group-form .input-credit{
        width:100%
    }
    .checkout .forma-pago .creditcard .contenido-tab .group-form .form-text{
        width:100%;
        height:14px;
        min-height:10px!important;
        font-size:12px
    }
    .checkout .forma-pago .creditcard .contenido-tab .group-form .form-text span{
        line-height:10px;
        float:left
    }
    .checkout .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .month{
        width:56%
    }
    .checkout .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .year{
        width:41%
    }
    .checkout .forma-pago .creditcard .contenido-tab .cvv .input-credit{
        width:73%
    }
    .checkout .forma-pago .creditcard .contenido-tab .cvv .cssToolTip,.checkout .forma-pago .creditcard .contenido-tab .cvv button{
        width:23%;
        padding:0
    }
    .checkout .forma-pago .creditcard .contenido-tab .documento .tipo{
        width:39%
    }
    .checkout .forma-pago .creditcard .contenido-tab .documento .nro-doc{
        width:58.5%
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav{
        padding:1px;
        width:100%
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav li{
        margin-right:0;
        width:33%;
        float:left;
        padding:1px
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav li a{
        width:100%;
        height:85px;
        padding:3px 4px
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav li a:after{
        display:none
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav li a i{
        font-size:32px
    }
    .checkout .forma-pago .tabs-wrapper ul.tab-nav li a .title-pago{
        font-size:13px;
        line-height:13px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs{
        float:left;
        padding:5px 5px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content{
        padding:10px 15px;
        padding-bottom:40px;
        border:1px solid #dae1e4;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -ms-border-radius:3px;
        border-radius:3px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .tab-heading h4{
        margin:0
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .tab-heading h4 i{
        float:left;
        width:10%
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .tab-heading h4 strong{
        float:left;
        width:90%;
        margin-top:0;
        padding-left:5px;
        padding-right:0;
        font-size:16px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .tab-heading span{
        display:none
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-pagoefectivo,.checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-safetypay{
        width:50%;
        float:left;
        padding:3px;
        max-width:160px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-pagoefectivo .btn-bancavia,.checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-safetypay .btn-bancavia{
        border:1px solid #dae1e4;
        padding:0px;
        margin:0;
        float:left;
        text-align:center
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-pagoefectivo .btn-bancavia label,.checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-safetypay .btn-bancavia label{
        padding-top:15px;
        padding-bottom:10px;
        padding-right:10px;
        padding-left:25px;
        text-align:center;
        position:relative;
        float:left;
        margin-bottom:0
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-pagoefectivo .btn-bancavia span,.checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-safetypay .btn-bancavia span{
        top:17px;
        margin:0;
        left:8px;
        position:absolute
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-pagoefectivo .btn-bancavia span input[type=radio],.checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-safetypay .btn-bancavia span input[type=radio]{
        width:12px;
        height:12px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-pagoefectivo .btn-bancavia figure img,.checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .mp-safetypay .btn-bancavia figure img{
        max-width:100%
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tab-content .body-opcion-pago .encuentra_agencia{
        float:left;
        width:100%;
        margin:10px 0;
        position:relative
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .tarjeta{
        padding-bottom:20px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-agencia,.checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-banca,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-agencia,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-banca{
        text-align:left;
        padding:5px 10px
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-agencia span,.checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-banca span,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-agencia span,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-banca span{
        display:none
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-agencia figure img,.checkout .forma-pago .tabs-wrapper .target-tabs .agencia .pie-banca figure img,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-agencia figure img,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .pie-banca figure img{
        max-width:100%
    }
    .checkout .forma-pago .tabs-wrapper .target-tabs .agencia .mensaje-banca,.checkout .forma-pago .tabs-wrapper .target-tabs .banca .mensaje-banca{
        width:100%;
        max-width:100%
    }
    .checkout .datos-contacto .panel-box{
        padding:5px;
        padding-bottom:15px
    }
    .checkout .datos-contacto .panel-box .group-contact .address,.checkout .datos-contacto .panel-box .group-contact .email,.checkout .datos-contacto .panel-box .group-contact .lastname,.checkout .datos-contacto .panel-box .group-contact .name,.checkout .datos-contacto .panel-box .group-contact .phones-contact{
        width:100%;
        padding:0 10px
    }
    .checkout .datos-contacto .panel-box .group-contact .address span,.checkout .datos-contacto .panel-box .group-contact .email span,.checkout .datos-contacto .panel-box .group-contact .lastname span,.checkout .datos-contacto .panel-box .group-contact .name span,.checkout .datos-contacto .panel-box .group-contact .phones-contact span{
        font-size:11px
    }
    .checkout .datos-contacto .panel-box .group-contact .phones-contact .cellphone{
        width:32%
    }
    .checkout .datos-contacto .panel-box .group-contact .phones-contact .cod-country{
        width:44%
    }
    .checkout .datos-contacto .panel-box .group-contact .phones-contact .cod-area{
        width:21%
    }
    .checkout .datos-contacto .panel-box .group-contact .phones-contact .number-phone{
        width:86%
    }
    .checkout .datos-contacto .panel-box .group-contact .phones-contact .btn-addphone,.checkout .datos-contacto .panel-box .group-contact .phones-contact .btn-removephone{
        width:12%;
        padding:4px
    }
    .checkout .datos-contacto .legales{
        padding:15px
    }
    .checkout .datos-contacto .boton-compra{
        padding:0 15px;
        float:initial
    }
    .checkout .datos-contacto .boton-compra button{
        width:100%
    }
}
@media (min-width:1200px) and (max-width:1440px){
    .forma-pago .tabs-wrapper .target-tabs .tab-content.banca .tab-heading span{
        width:48%
    }
    .forma-pago .tabs-wrapper .target-tabs .tab-content.tarjeta .tab-heading span{
        width:66%
    }
    .forma-pago .tabs-wrapper .target-tabs .tab-content.agencia .tab-heading span{
        width:63%
    }
    .forma-pago .creditcard .contenido-tab .group-form .form-text{
        width:24%
    }
    .forma-pago .creditcard .contenido-tab .group-form .form-text span{
        display:table-cell;
        vertical-align:middle;
        line-height:14px
    }
    .forma-pago .creditcard .contenido-tab .group-form .input-credit{
        width:65%
    }
    .forma-pago .creditcard .contenido-tab .nro-card{
        width:60%
    }
    .forma-pago .creditcard .contenido-tab .nro-card .form-text{
        width:22%
    }
    .forma-pago .creditcard .contenido-tab .nro-card .input-credit{
        width:75%
    }
    .forma-pago .creditcard .contenido-tab .nro-card .input-credit input.form-control{
        width:99.5%
    }
    .forma-pago .creditcard .contenido-tab .titular{
        width:60%
    }
    .forma-pago .creditcard .contenido-tab .titular .form-text{
        width:22%
    }
    .forma-pago .creditcard .contenido-tab .titular .input-credit{
        width:74.3%
    }
    .forma-pago .creditcard .contenido-tab .documento{
        width:60%
    }
    .forma-pago .creditcard .contenido-tab .documento .form-text{
        width:22%
    }
    .forma-pago .creditcard .contenido-tab .documento .tipo{
        width:25%
    }
    .forma-pago .creditcard .contenido-tab .documento .nro-doc{
        width:48.6%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc{
        width:39%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc .form-text{
        width:32%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit{
        width:68%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .month{
        width:59%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .year{
        width:38.5%
    }
    .forma-pago .creditcard .contenido-tab .cvv{
        width:39%
    }
    .forma-pago .creditcard .contenido-tab .cvv .form-text{
        width:32%
    }
    .forma-pago .creditcard .contenido-tab .cvv .input-credit{
        width:52%
    }
    .forma-pago .creditcard .contenido-tab .cuotas{
        width:39%
    }
    .forma-pago .creditcard .contenido-tab .cuotas .form-text{
        width:32%
    }
    .forma-pago .creditcard .contenido-tab .cuotas .input-credit{
        width:68%
    }
    .datos-contacto .group-contact .phones-contact .cod-area{
        width:15%
    }
}
@media (min-width:992px) and (max-width:1199px){
    .pasajeros-seguros .element-pasajero .group-form .nombres{
        width:49.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .apellidos{
        width:49.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac{
        padding-left:0;
        width:49.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac select{
        padding:8px 5px
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac .day{
        padding-left:0;
        width:25%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac .month{
        width:43%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac .year{
        padding-right:0;
        width:29%
    }
    .pasajeros-seguros .element-pasajero .group-form .tipo-doc{
        width:24.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .nro-document{
        width:24.5%
    }
    .paquetes-pasajeros .group-room .element-pasajero .group-form .tipo-doc{
        width:18%
    }
    .hoteles-pasajeros .group-room .element-pasajero .group-form .nacionalidad{
        width:30%
    }
    .hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac{
        width:40%
    }
    .hoteles-pasajeros .group-room .element-pasajero .group-form .tipo-doc{
        width:24%
    }
    .hoteles-pasajeros .arrows_up:after{
        position:absolute;
        right:20px
    }
    .total-pagar .header{
        font-size:16px
    }
    .total-pagar .header i{
        font-size:19px
    }
    .total-pagar .precio-total{
        padding:10px
    }
    .total-pagar .precio-total .tarifa{
        font-size:16px;
        line-height:24px
    }
    .total-pagar .precio-total .titulo{
        font-size:18px
    }
    .total-pagar .box{
        padding:10px
    }
    .total-pagar .box .precio-detalle .tipo{
        letter-spacing:-0.7px
    }
    .logo-security i{
        font-size:24px
    }
    .forma-pago .tabs-wrapper .target-tabs .tab-content.banca .tab-heading span{
        width:37%
    }
    .forma-pago .tabs-wrapper .target-tabs .tab-content.tarjeta .tab-heading span{
        width:58%
    }
    .forma-pago .tabs-wrapper .target-tabs .tab-content.agencia .tab-heading span{
        width:53%
    }
    .forma-pago .creditcard .contenido-tab .group-form .form-text{
        width:99%;
        height:18px;
        min-height:12px!important
    }
    .forma-pago .creditcard .contenido-tab .group-form .form-text span{
        line-height:12px
    }
    .forma-pago .creditcard .contenido-tab .group-form .input-credit{
        width:99%
    }
    .forma-pago .creditcard .contenido-tab .nro-card{
        width:60%
    }
    .forma-pago .creditcard .contenido-tab .nro-card .form-text .cards-payment-type2{
        display:inline-block
    }
    .forma-pago .creditcard .contenido-tab .nro-card .input-credit{
        width:99%
    }
    .forma-pago .creditcard .contenido-tab .nro-card .input-credit input.form-control{
        width:99%
    }
    .forma-pago .creditcard .contenido-tab .titular{
        width:60%
    }
    .forma-pago .creditcard .contenido-tab .titular .input-credit{
        width:97.6%
    }
    .forma-pago .creditcard .contenido-tab .documento{
        width:60%
    }
    .forma-pago .creditcard .contenido-tab .documento .tipo{
        width:41.5%
    }
    .forma-pago .creditcard .contenido-tab .documento .nro-doc{
        width:55%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc{
        width:39%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit{
        width:99%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .month{
        width:59%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .year{
        width:38.5%
    }
    .forma-pago .creditcard .contenido-tab .cvv{
        width:39%
    }
    .forma-pago .creditcard .contenido-tab .cvv .input-credit{
        width:59%
    }
    .forma-pago .creditcard .contenido-tab .cuotas{
        width:39%
    }
    .forma-pago .tabs-wrapper .target-tabs .banca .mensaje-banca{
        width:300px
    }
    .datos-contacto .group-contact .phones-contact .cod-area{
        width:18%
    }
    .datos-contacto .group-contact .phones-contact .number-phone{
        width:26%
    }
}
@media (min-width:768px) and (max-width:991px){
    .pasajeros-seguros .element-pasajero .group-form .nombres{
        width:49.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .apellidos{
        width:49.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac{
        padding-left:0;
        width:49.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac select{
        padding:8px 5px
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac .day{
        padding-left:0;
        width:25%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac .month{
        width:43%
    }
    .pasajeros-seguros .element-pasajero .group-form .fecha-nac .year{
        padding-right:0;
        width:29%
    }
    .pasajeros-seguros .element-pasajero .group-form .tipo-doc{
        width:24.5%
    }
    .pasajeros-seguros .element-pasajero .group-form .nro-document{
        width:24.5%
    }
    .paquetes-pasajeros .group-room .element-pasajero .group-form .apellidos,.paquetes-pasajeros .group-room .element-pasajero .group-form .nombres,.paquetes-pasajeros .group-room .element-pasajero .group-form .nro-document,.paquetes-pasajeros .group-room .element-pasajero .group-form .tipo-doc{
        padding:0;
        width:49.5%
    }
    .hoteles-pasajeros .group-room .element-pasajero .group-form .apellidos,.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac,.hoteles-pasajeros .group-room .element-pasajero .group-form .nombres,.hoteles-pasajeros .group-room .element-pasajero .group-form .nro-document,.hoteles-pasajeros .group-room .element-pasajero .group-form .tipo-doc{
        padding:0;
        width:33%
    }
    .forma-pago .tabs-wrapper .target-tabs .banca .mensaje-banca{
        width:300px
    }
    .checkout .logo-security{
        display:none
    }
    .checkout .mobileFlot.affix{
        position:fixed;
        padding:0
    }
    .checkout .mobileFlot{
        z-index:889;
        top:0px;
        background:#FFF
    }
    .checkout .mobileFlot .total-pagar{
        margin:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        border-radius:0
    }
    .checkout .box-content{
        margin:15px auto
    }
    .forma-pago .tabs-wrapper .target-tabs .tab-content.banca .tab-heading span{
        width:40%
    }
    .forma-pago .tabs-wrapper .target-tabs .tab-content.tarjeta .tab-heading span{
        width:60%
    }
    .forma-pago .tabs-wrapper .target-tabs .tab-content.agencia .tab-heading span{
        width:54%
    }
    .forma-pago .creditcard .contenido-tab .group-form .form-text{
        width:99%;
        height:18px;
        min-height:12px!important
    }
    .forma-pago .creditcard .contenido-tab .group-form .form-text span{
        line-height:12px
    }
    .forma-pago .creditcard .contenido-tab .group-form .input-credit{
        width:99%
    }
    .forma-pago .creditcard .contenido-tab .nro-card{
        width:60%
    }
    .forma-pago .creditcard .contenido-tab .nro-card .form-text .cards-payment-type2{
        display:inline-block
    }
    .forma-pago .creditcard .contenido-tab .nro-card .input-credit{
        width:99%
    }
    .forma-pago .creditcard .contenido-tab .nro-card .input-credit input.form-control{
        width:66%
    }
    .forma-pago .creditcard .contenido-tab .titular{
        width:60%
    }
    .forma-pago .creditcard .contenido-tab .titular .input-credit{
        width:97.6%
    }
    .forma-pago .creditcard .contenido-tab .documento{
        width:60%
    }
    .forma-pago .creditcard .contenido-tab .documento .tipo{
        width:41.5%
    }
    .forma-pago .creditcard .contenido-tab .documento .nro-doc{
        width:55%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc{
        width:39%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit{
        width:99%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .month{
        width:59%
    }
    .forma-pago .creditcard .contenido-tab .fecha-venc .input-credit .year{
        width:38.5%
    }
    .forma-pago .creditcard .contenido-tab .cvv{
        width:39%
    }
    .forma-pago .creditcard .contenido-tab .cvv .input-credit{
        width:59%
    }
    .forma-pago .creditcard .contenido-tab .cuotas{
        width:39%
    }
    .forma-pago .creditcard .contenido-tab .cuotas .input-credit{
        width:99%
    }
}
@media (min-width:481px) and (max-width:767px){
    .paquetes-pasajeros .group-room .element-pasajero .group-form .apellidos,.paquetes-pasajeros .group-room .element-pasajero .group-form .nombres,.paquetes-pasajeros .group-room .element-pasajero .group-form .nro-document,.paquetes-pasajeros .group-room .element-pasajero .group-form .tipo-doc{
        padding:0;
        width:49.5%
    }
    .hoteles-pasajeros .group-room .element-pasajero .group-form .apellidos,.hoteles-pasajeros .group-room .element-pasajero .group-form .fecha-nac,.hoteles-pasajeros .group-room .element-pasajero .group-form .nacionalidad,.hoteles-pasajeros .group-room .element-pasajero .group-form .nombres,.hoteles-pasajeros .group-room .element-pasajero .group-form .nro-document,.hoteles-pasajeros .group-room .element-pasajero .group-form .tipo-doc{
        padding:0;
        width:49.5%
    }
    .checkout .logo-security{
        display:none
    }
    .checkout .checkout-content{
        margin-top:135px
    }
    .checkout .mobileFlot.affix{
        position:fixed;
        padding:0
    }
    .checkout .mobileFlot{
        z-index:889;
        top:0px;
        position:absolute;
        background:#FFF
    }
    .checkout .mobileFlot .total-pagar{
        margin:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        border-radius:0
    }
    .checkout .datos-contacto .arrows_down:after,.checkout .datos-contacto .arrows_up:after,.checkout .pasajeros .arrows_down:after,.checkout .pasajeros .arrows_up:after,.checkout .total-pagar .arrows_down:after,.checkout .total-pagar .arrows_up:after{
        display:block
    }
    .checkout .box-content{
        margin:15px auto
    }
}
#datocontactoCheckout,.dscto-invalido,.dscto-valido{
    position:relative
}
.total-pagar .header i{
    margin-right:5px
}
.total-pagar .precio-total .promo-dscto-tachar{
    font-size:14px
}
.datos-contacto .legales{
    margin-bottom:15px;
    float:left
}
.datos-contacto .legales .lista{
    float:left;
    margin:3px 0
}
.box-promo-pago{
    -moz-input-placeholder-text-transform:none!important;
    -ms-input-placeholder-text-transform:none!important
}
.box-promo-pago input{
    -webkit-transition:border 0.3s linear;
    -o-transition:border 0.3s linear;
    transition:border 0.3s linear;
    text-transform:uppercase
}
.box-promo-pago .dscto-invalido::afert,.box-promo-pago .dscto-invalido:before,.box-promo-pago .dscto-valido::afert,.box-promo-pago .dscto-valido:before{
    position:absolute
}
.box-promo-pago .dscto-invalido:before,.box-promo-pago .dscto-valido:before{
    bottom:10px;
    right:10px;
    width:20px;
    height:20px
}
.box-promo-pago .dscto-invalido::afert,.box-promo-pago .dscto-valido::afert{
    right:40px;
    bottom:12px;
    font-size:12px
}
.box-promo-pago .dscto-valido input{
    border:1px solid #76A61F!important
}
.box-promo-pago .dscto-valido input:focus{
    border:1px solid #76A61F!important;
    -webkit-box-shadow:inset 0 0 2px #76A61F!important;
    box-shadow:inset 0 0 2px #76A61F!important
}
.box-promo-pago .dscto-valido:after,.box-promo-pago .dscto-valido:before{
    color:#76A61F
}
.box-promo-pago .dscto-valido:before{
    content:" ";
    background:url("https://www.nmviajes.comhttps://www.nmviajes.com/Images/icon-dscto-ok.png") no-repeat
}
.box-promo-pago .dscto-valido:after{
    content:"Aplicado"
}
.box-promo-pago .dscto-invalido input{
    border:1px solid #EB5757!important
}
.box-promo-pago .dscto-invalido input:focus{
    border:1px solid #EB5757!important;
    -webkit-box-shadow:inset 0 0 2px #EB5757!important;
    box-shadow:inset 0 0 2px #EB5757!important
}
.box-promo-pago .dscto-invalido:after,.box-promo-pago .dscto-invalido:before{
    color:#EB5757
}
.box-promo-pago .dscto-invalido:before{
    content:" ";
    background:url("https://www.nmviajes.comhttps://www.nmviajes.com/Images/icon-dscto-alert.png") no-repeat
}
.box-promo-pago .dscto-invalido:after{
    content:"Inválido"
}
.box-promo-pago ::-webkit-input-placeholder{
    text-transform:none!important
}
.box-promo-pago ::-moz-input-placeholder{
    text-transform:none!important
}
.box-promo-pago ::-webkit-input-placeholder{
    text-transform:none!important
}
.box-promo-pago ::-ms-input-placeholder{
    text-transform:none!important
}
.box-promo-pago :-ms-input-placeholder{
    text-transform:none!important
}
.box-promo-pago ::placeholder{
    text-transform:none!important
}
.checkout .box-promo{
    border:1px solid #15c6eb;
    padding:15px;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-bottom:0
}
.checkout .box-promo:after{
    content:"";
    clear:both;
    display:table
}
.checkout .box-promo h3{
    color:#15c6eb;
    font-size:20px;
    font-weight:400;
    letter-spacing:-1px;
    margin:0
}
.checkout .promo-text{
    color:#385263;
    font-size:13px;
    letter-spacing:-0.5px
}
.checkout .promo-code{
    font-size:18px;
    color:#385263;
    text-transform:uppercase;
    border:1px dashed #bebebe;
    padding:9px 25px
}
.checkout .promo-col-2{
    width:35%;
    text-align:right;
    float:left
}
.checkout .promo-col-2>div{
    display:inline-block
}
.checkout .promo-col-1{
    width:65%;
    float:left
}
.checkout .btn-promo{
    background:#15c6eb;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:white;
    line-height:34px;
    padding:6px 25px;
    font-size:15px;
    margin-top:-6px
}
.checkout .box-promo-pago{
    margin:-20px 0 20px;
    padding:15px
}
.checkout .box-promo-pago .nota{
    font-size:12px;
    padding-top:10px;
    color:#a3a3a3;
    clear:both;
    width:100%
}
.checkout .box-promo-pago label{
    color:#009fd3;
    font-weight:400;
    font-size:17px;
    letter-spacing:-1px;
    line-height:15px;
    margin-bottom:10px
}
.checkout .box-promo-pago .promo-icon{
    height:15px;
    width:15px;
    background-size:contain;
    margin-right:6px;
    background:url("https://www.nmviajes.comhttps://www.nmviajes.com/Images/dscto-icon_sm.png") 0 no-repeat
}
#divPromWebText{
    float:left;
    width:190px
}
.dscto-banner{
    float:left
}
.promo-text img{
    margin-top:-3px
}
.promo-icon{
    background:url("https://www.nmviajes.comhttps://www.nmviajes.com/Images/icon-promo.gif") 0 no-repeat;
    float:left;
    height:45px;
    width:50px
}
@media (max-width:1199px){
    .text-cod-cassinelli{
        bottom:15px
    }
}
@media (max-width:991px){
    .total-pagar .box{
        padding:10px 25px
    }
    .total-pagar .precio-total{
        padding:5px 25px
    }
    .total-pagar .precio-total .promo-dscto-tachar{
        margin-top:-5px
    }
    .checkout .dscto-banner{
        padding-top:3px
    }
    .checkout .btn-promo{
        padding:6px 35px
    }
    .checkout .box-promo-pago{
        margin:0;
        position:absolute;
        top:260px;
        width:96%;
        background:#fff
    }
    .checkout .box-promo-pago .nota{
        margin-top:-18px;
        padding-top:0
    }
    .checkout .box-promo-pago label{
        line-height:20px
    }
    .checkout .promo-icon{
        margin-top:3px
    }
    .checkout .nota{
        margin-top:-30px;
        display:block;
        float:left
    }
    .checkout .box-promo h3{
        line-height:20px;
        margin:5px 10px;
        font-size:18px
    }
    .checkout.no-banner #divPromWebText{
        width:160px
    }
    .checkout.no-banner .checkout-content{
        margin-top:0
    }
    .checkout.no-banner .box-promo-pago{
        margin:125px 0 0;
        position:static;
        width:100%;
        background:#fff;
        float:left
    }
    .checkout.no-banner .desktopFlot{
        position:static
    }
    .checkout .promo-col-2{
        width:100%;
        text-align:left;
        margin-top:10px
    }
    .checkout .mobileFlot{
        position:absolute;
        margin:0 0 0 -1px;
        width:100%;
        top:0;
        left:0
    }
    .checkout .checkout-content{
        margin-top:110px
    }
    .checkout .promo-col-1{
        width:100%
    }
    .checkout .desktopFlot{
        position:absolute;
        top:0;
        left:0;
        z-index:1
    }
    .checkout label{
        float:left;
        margin-right:15px;
        padding-top:2px
    }
    .box-content.box-promo{
        margin-bottom:125px
    }
}
@media (max-width:767px){
    .checkout .box-promo-pago label{
        width:130px!important
    }
    .checkout .box-promo-pago .nota{
        margin-top:0
    }
}
@media (max-width:480px){
    #divPromWebText{
        width:170px
    }
    .box-content.box-promo{
        margin-bottom:150px
    }
    .checkout .box-promo-pago .nota{
        padding-top:10px
    }
    .checkout .box-promo-pago label{
        width:100%!important
    }
    .total-pagar .precio-total .promo-dscto-tachar:before{
        bottom:-15px;
        left:auto
    }
    .total-pagar .precio-total .promo-dscto-tachar:after{
        bottom:-18px
    }
    .dscto-invalido:before,.dscto-valido:before{
        bottom:12px;
        right:8px
    }
    .dscto-invalido:after,.dscto-valido:after{
        bottom:12px;
        right:35px
    }
}
@media (max-width:1440px) and (min-width:1200px){
    #divPromWebText{
        width:125px
    }
    .dscto-valido{
        content:""
    }
}
@media (max-width:1199px) and (min-width:992px){
    .total-pagar .precio-total .promo-dscto-tachar:before{
        bottom:-17px;
        left:auto
    }
    .checkout .box-promo-pago label{
        line-height:20px
    }
    .dscto-banner{
        display:none!important
    }
}
@media (max-width:991px) and (min-width:768px){
    .chekout{
        margin-top:5px
    }
    .box-content.box-promo{
        margin-bottom:100px
    }
}
[class*=confirmation-]{
    background:#EEE
}
[class*=confirmation-] .drawer{
    background:#FFF;
    padding:10px 15px;
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    -ms-border-radius:1px;
    border-radius:1px;
    -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2)
}
[class*=confirmation-] .drawer .wrapping{
    width:100%
}
[class*=confirmation-] .drawer .wrapping .pagar_online{
    margin:0
}
[class*=confirmation-] .drawer .wrapping .pagar_online .total_pago_tarjeta{
    padding:0
}
[class*=confirmation-] .drawer .wrapping .mensaje_ok{
    width:100%;
    padding:10px 0
}
.confirmacion .title,[class*=confirmation-] .wrapping .title{
    border-bottom:1px solid #CED7DB
}
.confirmacion .title h4,[class*=confirmation-] .wrapping .title h4{
    font-size:22px;
    font-weight:400;
    color:#414141;
    margin:0;
    padding:0
}
.mensaje_ok i{
    float:left;
    margin:-2px 6px;
    font-size:26px;
    color:#57daab
}
.mensaje_ok p{
    color:#333;
    font-size:16px
}
.pagar_online{
    margin-top:20px
}
.pagar_online .codigo_pago h5,.pagar_online .codigo_pago h6{
    margin:0
}
.pagar_online .tiempo h5,.pagar_online .tiempo h6,.pagar_online .tiempo p{
    margin:0
}
.pagar_online .total_pagar{
    margin:0
}
.pagar_online .total_pagar h5,.pagar_online .total_pagar h6{
    margin:0
}
.pagar_online .codigo_pago{
    text-align:center;
    background:#F44336;
    height:160px;
    border-bottom-left-radius:2px;
    border-top-left-radius:2px
}
.pagar_online .codigo_pago h5{
    font-size:20px;
    font-weight:400;
    color:#FFF;
    padding:0 20px;
    padding-top:15px
}
.pagar_online .codigo_pago h6{
    font-size:52px;
    color:#FFF
}
.pagar_online .tiempo{
    background:#eaedef;
    text-align:center;
    height:160px
}
.pagar_online .tiempo h5{
    font-size:20px;
    color:#445963;
    font-weight:400;
    padding-top:20px
}
.pagar_online .tiempo h6{
    font-size:28px;
    color:#F44336;
    padding:15px 0
}
.pagar_online .tiempo p{
    color:#445963;
    font-size:12px
}
.pagar_online .total_pagar{
    background:#e2eaf1;
    text-align:center;
    color:#4e636d;
    height:160px;
    border-bottom-right-radius:2px;
    border-top-right-radius:2px
}
.pagar_online .total_pagar h5{
    font-size:20px;
    padding:20px 0
}
.pagar_online .total_pagar h6{
    font-size:48px;
    font-weight:700
}
.pagar_online .total_pagar h6 small{
    padding-right:5px;
    font-weight:400
}
.pagar_online .total_pago_tarjeta{
    background:#fff;
    color:#495d67;
    padding:0 15px;
    border:1px solid #f1f1f1;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    float:left;
    width:100%
}
.pagar_online .total_pago_tarjeta span{
    float:left;
    padding:16px 0;
    width:100%;
    text-align:left
}
.pagar_online .total_pago_tarjeta span i{
    padding:9px;
    font-size:18px;
    margin-right:7px;
    vertical-align:inherit;
    color:#fff;
    background:#57daab;
    border-radius:25px;
    display:inline-block;
    -webkit-box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.17)
}
.pagar_online .total_pago_tarjeta h5{
    font-size:20px;
    padding:0 15px;
    display:inline-block;
    font-weight:500;
    margin:20px;
    vertical-align:top
}
.pagar_online .total_pago_tarjeta h6{
    font-size:38px;
    font-weight:700;
    display:inline-block;
    margin:7px
}
.pagar_online .total_pago_tarjeta h6 small{
    font-weight:400;
    padding-right:5px;
    vertical-align:text-top
}
.datos_pasajero{
    font-size:15px;
    color:#414141
}
.datos_pasajero ul{
    list-style:none;
    padding:0
}
.datos_pasajero ul i{
    font-size:20px;
    vertical-align:text-bottom;
    margin-right:5px;
    color:#8a8a8a
}
.datos_pasajero .usuarios li{
    padding:3px 7px;
    margin:5px 0;
    line-height:18px
}
.datos_autos,.datos_paquete,.datos_seguros{
    background:#F9F9F9;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    overflow:hidden
}
.datos_paquete h2{
    margin:0;
    position:absolute;
    font-size:22px;
    font-weight:400;
    color:#FFF;
    background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(transparent));
    background:-o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3000000',endColorstr='#00000000',GradientType=0);
    width:100%;
    padding:15px;
    padding-top:20px
}
.datos_paquete h2 i{
    margin:4px;
    font-size:26px;
    vertical-align:text-bottom
}
.datos_autos figure,.datos_paquete figure,.datos_seguros figure{
    overflow:hidden;
    float:left;
    max-height:250px;
    width:100%
}
.datos_autos .info,.datos_seguros .info{
    background:#f1f3f5;
    padding:20px;
    color:#636a6d;
    overflow:hidden;
    background:#FFF
}
.datos_autos figure,.datos_seguros figure{
    background:#FFF
}
.datos_autos figure img,.datos_seguros figure img{
    margin:0 auto;
    display:block;
    width:100%
}
.datos_paquete figure img{
    width:100%;
    min-height:211px
}
.datos_paquete .info{
    margin:20px
}
.datos_seguros .info{
    background:#fff
}
.datos_seguros .info h3{
    font-size:16px;
    color:#253137;
    border-bottom:1px solid #9ca7ad;
    margin-bottom:5px
}
.datos_seguros .info strong{
    margin-top:10px;
    display:block;
    font-weight:400;
    color:#30393e
}
.datos_seguros .info h3{
    margin:0
}
.datos_autos .info h3,.datos_paquete .info h3{
    font-size:16px;
    color:#253137;
    border-bottom:1px solid #9ca7ad;
    margin-bottom:5px
}
.datos_paquete .info .estrellas{
    color:#FB8B00;
    font-size:20px;
    line-height:20px
}
.datos_paquete .info .datos,.datos_paquete .info .dias{
    margin:5px 0
}
.datos_paquete .info .fechas_vuelo{
    background:#EBEEF0;
    color:#36464E;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    font-size:15px;
    margin-top:10px;
    overflow:hidden;
    padding:8px 15px;
    padding-bottom:8px
}
.datos_paquete .info button{
    background:#28B5F5;
    color:#FFF;
    padding:5px 10px;
    font-size:15px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:1px 1px 5px 1px rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 5px 1px rgba(0, 0, 0, 0.2)
}
.datos_paquete .info .fechas_vuelo .icon-date_range{
    padding:8px 10px;
    padding-bottom:11px;
    font-size:20px;
    background:#CED7DB;
    color:#fff
}
.datos_paquete .info .fechas_vuelo .icon-flight_land,.datos_paquete .info .fechas_vuelo .icon-flight_takeoff{
    color:#778F9B;
    font-size:16px;
    padding:4px 0;
    padding-left:20px;
    display:inline-block
}
.datos_autos .info h3{
    margin:0
}
.datos_autos .info .capacidad{
    float:left;
    margin-top:7px;
    width:50%;
    text-align:center
}
.datos_autos .info .capacidad span{
    background:#ec8665;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    padding:6px 10px;
    color:#FFF;
    display:block;
    margin-left:1px
}
.datos_autos .info .conductor{
    padding:12px 2px 5px;
    font-size:16px;
    text-transform:capitalize
}
.datos_autos .info .conductor i{
    font-size:20px;
    vertical-align:sub;
    margin-right:4px
}
.datos_autos .info .fecha,.datos_autos .info .lugar{
    margin-bottom:6px;
    margin-top:5px;
    float:left
}
.datos_autos .info .fecha ul,.datos_autos .info .lugar ul{
    margin:0 auto;
    padding:0;
    list-style:none
}
.datos_autos .info .fecha ul li,.datos_autos .info .lugar ul li{
    padding:2px 5px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    float:left;
    width:100%;
    color:#677277
}
.datos_autos .info .fecha ul li i,.datos_autos .info .lugar ul li i{
    margin-right:4px
}
.datos_seguros span{
    position:absolute;
    bottom:0;
    width:100%;
    background:rgba(255, 255, 255, 0.75);
    padding:4px 8px;
    text-align:right
}
.datos_seguros .info h3{
    font-size:22px
}
.datos_seguros .info h5{
    margin:15px 0;
    margin-bottom:0;
    font-weight:500;
    font-size:16px;
    border-bottom:1px solid #dfdff5;
    color:#009fb3
}
.datos_seguros .info .btn_detalle{
    background:#009fb3;
    color:#fff
}
.datos_seguros .info .lista{
    margin-bottom:6px;
    margin-top:5px;
    float:left
}
.datos_seguros .info .lista ul{
    margin:0 auto;
    padding:0;
    list-style:none
}
.info .fecha .date,.info .fecha .hora,.info .fecha strong{
    float:left;
    width:33.1%
}
.info .fecha .date,.info .fecha .hora{
    text-align:center;
    background:#fff;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
    margin-left:1px
}
#calendar,#calendar2,#calendar-autos,#calendar-autos2{
    display:none;
    z-index:998;
    position:absolute;
    top:46px
}
#calendar .ui-widget-content{
    border:1px solid #c5c5c5;
    width:650px!important;
    -webkit-box-shadow:none;
    box-shadow:none
}
.ui-helper-hidden{
    display:none
}
.ui-helper-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.ui-helper-clearfix:before{
    content:"";
    display:table;
    border-collapse:collapse
}
.ui-helper-clearfix:after{
    content:"";
    display:table;
    border-collapse:collapse;
    clear:both
}
.ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ui-front{
    z-index:100
}
.ui-state-disabled{
    cursor:default!important;
    pointer-events:none
}
.icon-arrow_back .ui-icon{
    display:none
}
.icon-arrow_forward .ui-icon{
    display:none
}
.ui-icon{
    display:inline-block;
    vertical-align:middle;
    margin-top:-.25em;
    position:relative;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ui-widget-icon-block{
    left:50%;
    margin-left:-8px;
    display:block
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui-accordion .ui-accordion-header{
    display:block;
    cursor:pointer;
    position:relative;
    margin:2px 0 0;
    padding:.5em .5em .5em .7em;
    font-size:100%
}
.ui-accordion .ui-accordion-content{
    padding:1em 2.2em;
    border-top:0;
    overflow:auto
}
.ui-autocomplete{
    position:absolute;
    top:0;
    left:0;
    cursor:default;
    border:none!important;
    background:none!important;
    -moz-box-shadow:2px 2px 12px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:2px 2px 12px rgba(0, 0, 0, 0.4);
    box-shadow:2px 2px 12px rgba(0, 0, 0, 0.4)
}
.ui-menu{
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    outline:0
}
.ui-menu img{
    margin-right:5px
}
.ui-menu .ui-menu{
    position:absolute
}
.ui-menu .ui-menu-item{
    margin:0;
    min-width:222px;
    cursor:pointer;
    background:#FFF;
    list-style-image:url(data:image/gifbase64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    border-top:1px solid #a5b8c1
}
.ui-menu .ui-menu-item:first-child{
    border-top:none;
    margin-top:3px
}
.ui-menu .ui-menu-item-wrapper{
    width:100%;
    position:relative;
    padding:10px 15px;
    display:block
}
.ui-menu .ui-menu-divider{
    margin:5px 0;
    height:0;
    font-size:0;
    line-height:0;
    border-width:1px 0 0
}
.ui-menu .ui-state-active,.ui-menu .ui-state-focus{
    width:100%
}
.ui-menu-icons{
    position:relative
}
.ui-menu .ui-icon{
    position:absolute;
    top:0;
    bottom:0;
    left:.2em;
    margin:auto 0
}
.ui-menu .ui-menu-icon{
    left:auto;
    right:0
}
.ui-button{
    padding:.4em 1em;
    display:inline-block;
    position:relative;
    line-height:normal;
    margin-right:.1em;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow:visible;
    text-decoration:none
}
.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{
    text-decoration:none
}
.ui-button-icon-only{
    width:2em;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-indent:-9999px;
    white-space:nowrap
}
input.ui-button.ui-button-icon-only{
    text-indent:0
}
.ui-button-icon-only .ui-icon{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-8px;
    margin-left:-8px
}
.ui-button.ui-icon-notext .ui-icon{
    padding:0;
    width:2.1em;
    height:2.1em;
    text-indent:-9999px;
    white-space:nowrap
}
input.ui-button.ui-icon-notext .ui-icon{
    width:auto;
    height:auto;
    text-indent:0;
    white-space:normal;
    padding:0.4em 1em
}
input.ui-button::-moz-focus-inner{
    border:0;
    padding:0
}
button.ui-button::-moz-focus-inner{
    border:0;
    padding:0
}
.ui-controlgroup{
    vertical-align:middle;
    display:inline-block
}
.ui-controlgroup>.ui-controlgroup-item{
    float:left;
    margin-left:0;
    margin-right:0
}
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{
    z-index:9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item{
    display:block;
    float:none;
    width:100%;
    margin-top:0;
    margin-bottom:0;
    text-align:left
}
.ui-controlgroup-vertical .ui-controlgroup-item{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.ui-controlgroup .ui-controlgroup-label{
    padding:0.4em 1em
}
.ui-controlgroup .ui-controlgroup-label span{
    font-size:80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{
    border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{
    border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{
    border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{
    border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input{
    width:75%;
    width:calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{
    border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background{
    -webkit-box-shadow:inset 1px 1px 1px #ccc;
    box-shadow:inset 1px 1px 1px #ccc;
    border-radius:.12em;
    border:none
}
.ui-checkboxradio-radio-label .ui-icon-background{
    width:16px;
    height:16px;
    border-radius:1em;
    overflow:visible;
    border:none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
    background-image:none;
    width:8px;
    height:8px;
    border-width:4px;
    border-style:solid
}
.ui-checkboxradio-disabled{
    pointer-events:none
}
.ui-datepicker-multi .ui-datepicker-group{
    float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto 0.4em;
    overflow:hidden
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-selectmenu-menu{
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    display:none
}
.ui-selectmenu-menu .ui-menu{
    overflow:auto;
    overflow-x:hidden;
    padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
    font-size:1em;
    font-weight:700;
    line-height:1.5;
    padding:2px .4em;
    margin:.5em 0 0;
    height:auto;
    border:0
}
.ui-selectmenu-open{
    display:block
}
.ui-selectmenu-text{
    display:block;
    margin-right:20px;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.ui-selectmenu-button.ui-button{
    text-align:left;
    white-space:nowrap;
    width:14em
}
.ui-selectmenu-icon.ui-icon{
    float:right;
    margin-top:0
}
.ui-slider{
    position:relative;
    text-align:left
}
.ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
    -ms-touch-action:none;
    touch-action:none
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
    -webkit-filter:inherit;
    filter:inherit
}
.ui-slider-horizontal{
    height:0.8em
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.3em;
    margin-left:-0.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    width:.8em;
    height:100px
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-left:0;
    margin-bottom:-0.6em
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.ui-sortable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.ui-spinner{
    position:relative;
    display:inline-block;
    overflow:hidden;
    padding:0;
    vertical-align:middle
}
.ui-spinner-input{
    border:none;
    background:none;
    color:inherit;
    padding:.222em 0;
    margin:.2em 0;
    vertical-align:middle;
    margin-left:.4em;
    margin-right:2em
}
.ui-spinner-button{
    width:1.6em;
    height:50%;
    font-size:.5em;
    padding:0;
    margin:0;
    text-align:center;
    position:absolute;
    cursor:default;
    display:block;
    overflow:hidden;
    right:0
}
.ui-spinner a.ui-spinner-button{
    border-top-style:none;
    border-bottom-style:none;
    border-right-style:none
}
.ui-spinner-up{
    top:0
}
.ui-spinner-down{
    bottom:0
}
.ui-tabs{
    position:relative;
    padding:0.2em
}
.ui-tabs .ui-tabs-nav{
    margin:0;
    padding:0.2em 0.2em 0
}
.ui-tabs .ui-tabs-nav li{
    list-style:none;
    float:left;
    position:relative;
    top:0;
    margin:1px .2em 0 0;
    border-bottom-width:0;
    padding:0;
    white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    float:left;
    padding:.5em 1em;
    text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom:-1px;
    padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    cursor:text
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
    cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    cursor:pointer
}
.ui-tabs .ui-tabs-panel{
    display:block;
    border-width:0;
    padding:1em 1.4em;
    background:none
}
.ui-tooltip{
    padding:8px;
    position:absolute;
    z-index:9999;
    max-width:300px
}
body .ui-tooltip{
    border-width:2px
}
.ui-widget{
    font-size:1em
}
.ui-widget .ui-widget{
    font-size:1em
}
.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{
    font-size:1em
}
.ui-widget.ui-widget-content{
    -moz-box-shadow:2px 2px 20px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow:2px 2px 20px rgba(0, 0, 0, 0.6);
    box-shadow:2px 2px 20px rgba(0, 0, 0, 0.6)
}
.ui-widget-content{
    background:#fff
}
.ui-widget-header{
    color:#4f6a77;
    font-weight:400
}
html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{
    font-weight:400;
    color:#44535a
}
.ui-state-default a{
    color:#454545;
    text-decoration:none
}
.ui-state-default a:link,.ui-state-default a:visited{
    color:#454545;
    text-decoration:none
}
a.ui-button,a:link.ui-button,a:visited.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-button:focus,.ui-button:hover{
    font-weight:400;
    color:#fff
}
.ui-state-hover a{
    color:#2b2b2b;
    text-decoration:none
}
.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{
    color:#2b2b2b;
    text-decoration:none
}
.ui-state-focus a{
    color:#2b2b2b;
    text-decoration:none
}
.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{
    color:#2b2b2b;
    text-decoration:none
}
a.ui-button:focus,a.ui-button:hover{
    color:#2b2b2b;
    text-decoration:none
}
.ui-visual-focus{
    -webkit-box-shadow:0 0 3px 1px #5e9ed6;
    box-shadow:0 0 3px 1px #5e9ed6
}
.ui-state-active{
    background:#d4e6ef;
    width:100%;
    display:block
}
.ui-menu-item-wrapper:hover{
    background:#d4e6ef;
    width:100%;
    display:block
}
.ui-button.ui-state-active:hover,.ui-button:active{
    background:#30565f;
    font-weight:400;
    color:#FFF
}
.ui-icon-background{
    border:#003eff;
    background-color:#fff
}
.ui-state-active .ui-icon-background{
    border:#003eff;
    background-color:#fff
}
.ui-state-active a{
    color:#fff;
    text-decoration:none
}
.ui-state-active a:link,.ui-state-active a:visited{
    color:#fff;
    text-decoration:none
}
.ui-state-checked{
    background:#fffa90
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    background:#fddfdf;
    color:#5f3f3f
}
.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{
    color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}
.ui-widget-shadow{
    -webkit-box-shadow:0 0 5px #666;
    box-shadow:0 0 5px #666
}
.dp-highlight .ui-state-default{
    background-color:#c8d7db
}
.datepicker2 .ui-widget.ui-widget-content{
    width:20em!important
}
.ui-datepicker-month{
    color:#2f4650;
    padding-bottom:2px;
    font-size:22px;
    text-transform:capitalize;
    width:100%;
    display:block
}
.ui-datepicker-multi .ui-datepicker-group{
    float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto 0.4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%
}
.ui-datepicker-multi-2 .ui-datepicker-group:first-child{
    border-right:1px solid #c7ccd8
}
.ui-datepicker-multi-2 .ui-datepicker-group:nth-child(2){
    border-left:1px solid #c7ccd8;
    margin-left:-1px
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{
    border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{
    border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{
    border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{
    border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input{
    width:75%;
    width:calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{
    border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background{
    -webkit-box-shadow:inset 1px 1px 1px #ccc;
    box-shadow:inset 1px 1px 1px #ccc;
    border-radius:.12em;
    border:none
}
.ui-checkboxradio-radio-label .ui-icon-background{
    width:16px;
    height:16px;
    border-radius:1em;
    overflow:visible;
    border:none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
    background-image:none;
    width:8px;
    height:8px;
    border-width:4px;
    border-style:solid
}
.ui-checkboxradio-disabled{
    pointer-events:none
}
.ui-datepicker{
    width:330px;
    padding:10px 5px;
    display:none;
    z-index:999!important
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:0.2em 0
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
    position:absolute;
    top:0;
    font-size:16px;
    width:45px;
    text-align:center;
    padding:18px 0;
    color:#495a63;
    background:#fff;
    cursor:pointer
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-title{
    margin:5px 15px;
    line-height:24px;
    text-align:center;
    font-size:12px
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:45%
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 0.4em
}
.ui-datepicker th{
    padding:7px 3px;
    text-align:center;
    font-weight:400;
    border:0;
    color:#747d82
}
.ui-datepicker td{
    border:0;
    text-align:center
}
.ui-datepicker td .hover{
    background-color:#c8d7db
}
.ui-datepicker td a,.ui-datepicker td span{
    display:block;
    padding:9px 15px;
    margin:1px 0;
    line-height:21px;
    text-decoration:none;
    color:#324e58;
    font-weight:400
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left
}
.ui-datepicker.ui-datepicker-multi{
    width:auto
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-dialog{
    position:absolute;
    top:0;
    left:0;
    padding:.2em;
    outline:0
}
.ui-dialog .ui-dialog-titlebar{
    padding:.4em 1em;
    position:relative
}
.ui-dialog .ui-dialog-title{
    float:left;
    margin:.1em 0;
    white-space:nowrap;
    width:90%;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close{
    position:absolute;
    right:.3em;
    top:50%;
    width:20px;
    margin:-10px 0 0;
    padding:1px;
    height:20px
}
.ui-dialog .ui-dialog-content{
    position:relative;
    border:0;
    padding:.5em 1em;
    background:none;
    overflow:auto
}
.ui-dialog .ui-dialog-buttonpane{
    text-align:left;
    border-width:1px 0 0;
    background-image:none;
    margin-top:.5em;
    padding:0.3em 1em 0.5em 0.4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    float:right
}
.ui-dialog .ui-dialog-buttonpane button{
    margin:.5em .4em .5em 0;
    cursor:pointer
}
.ui-dialog .ui-resizable-n{
    height:2px;
    top:0
}
.ui-dialog .ui-resizable-e{
    width:2px;
    right:0
}
.ui-dialog .ui-resizable-s{
    height:2px;
    bottom:0
}
.ui-dialog .ui-resizable-w{
    width:2px;
    left:0
}
.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{
    width:7px;
    height:7px
}
.ui-dialog .ui-resizable-se{
    right:0;
    bottom:0
}
.ui-dialog .ui-resizable-sw{
    left:0;
    bottom:0
}
.ui-dialog .ui-resizable-ne{
    right:0;
    top:0
}
.ui-dialog .ui-resizable-nw{
    left:0;
    top:0
}
.ui-draggable .ui-dialog-titlebar{
    cursor:move
}
.ui-draggable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.ui-resizable{
    position:relative
}
.ui-resizable-handle{
    position:absolute;
    font-size:.1px;
    display:block;
    -ms-touch-action:none;
    touch-action:none
}
.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{
    display:none
}
.ui-resizable-n{
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0
}
.ui-resizable-s{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0
}
.ui-resizable-e{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%
}
.ui-resizable-w{
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%
}
.ui-resizable-se{
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px
}
.ui-resizable-sw{
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px
}
.ui-resizable-nw{
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px
}
.ui-resizable-ne{
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px
}
.ui-progressbar{
    height:2em;
    text-align:left;
    overflow:hidden
}
.ui-progressbar .ui-progressbar-value{
    margin:-1px;
    height:100%
}
.ui-progressbar .ui-progressbar-overlay{
    background:url(data:image/gifbase64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height:100%;
    filter:alpha(opacity=25);
    opacity:0.25
}
.ui-progressbar-indeterminate .ui-progressbar-value{
    background-image:none
}
.ui-selectable{
    -ms-touch-action:none;
    touch-action:none
}
.ui-selectable-helper{
    position:absolute;
    z-index:100;
    border:1px dotted #000
}
.ui-selectmenu-menu{
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    display:none
}
.ui-selectmenu-menu .ui-menu{
    overflow:auto;
    overflow-x:hidden;
    padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
    font-size:1em;
    font-weight:700;
    line-height:1.5;
    padding:2px .4em;
    margin:.5em 0 0;
    height:auto;
    border:0
}
.ui-selectmenu-open{
    display:block
}
.ui-selectmenu-text{
    display:block;
    margin-right:20px;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.ui-selectmenu-button.ui-button{
    text-align:left;
    white-space:nowrap;
    width:14em
}
.ui-selectmenu-icon.ui-icon{
    float:right;
    margin-top:0
}
.ui-slider{
    position:relative;
    text-align:left
}
.ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
    -ms-touch-action:none;
    touch-action:none
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
    -webkit-filter:inherit;
    filter:inherit
}
.ui-slider-horizontal{
    height:0.8em
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.3em;
    margin-left:-0.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    width:.8em;
    height:100px
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-left:0;
    margin-bottom:-0.6em
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.ui-sortable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.ui-spinner{
    position:relative;
    display:inline-block;
    overflow:hidden;
    padding:0;
    vertical-align:middle
}
.ui-spinner-input{
    border:none;
    background:none;
    color:inherit;
    padding:.222em 0;
    margin:.2em 0;
    vertical-align:middle;
    margin-left:.4em;
    margin-right:2em
}
.ui-spinner-button{
    width:1.6em;
    height:50%;
    font-size:.5em;
    padding:0;
    margin:0;
    text-align:center;
    position:absolute;
    cursor:default;
    display:block;
    overflow:hidden;
    right:0
}
.ui-spinner a.ui-spinner-button{
    border-top-style:none;
    border-bottom-style:none;
    border-right-style:none
}
.ui-spinner-up{
    top:0
}
.ui-spinner-down{
    bottom:0
}
.ui-tabs{
    position:relative;
    padding:0.2em
}
.ui-tabs .ui-tabs-nav{
    margin:0;
    padding:0.2em 0.2em 0
}
.ui-tabs .ui-tabs-nav li{
    list-style:none;
    float:left;
    position:relative;
    top:0;
    margin:1px .2em 0 0;
    border-bottom-width:0;
    padding:0;
    white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    float:left;
    padding:.5em 1em;
    text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom:-1px;
    padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    cursor:text
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
    cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    cursor:pointer
}
.ui-tabs .ui-tabs-panel{
    display:block;
    border-width:0;
    padding:1em 1.4em;
    background:none
}
.ui-tooltip{
    padding:8px;
    position:absolute;
    z-index:9999;
    max-width:300px
}
body .ui-tooltip{
    border-width:2px
}
.ui-widget-content{
    background:#fff
}
.ui-widget-header{
    color:#4f6a77;
    font-weight:400
}
html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{
    font-weight:400;
    color:#44535a;
    border-radius:3px
}
.ui-state-default{
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.ui-state-default a{
    color:#454545;
    text-decoration:none
}
.ui-state-default a:link,.ui-state-default a:visited{
    color:#454545;
    text-decoration:none
}
a.ui-button,a:link.ui-button,a:visited.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
    color:#445963
}
.ui-state-hover a{
    color:#2b2b2b;
    text-decoration:none
}
.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{
    color:#2b2b2b;
    text-decoration:none
}
.ui-state-focus a{
    color:#2b2b2b;
    text-decoration:none
}
.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{
    color:#2b2b2b;
    text-decoration:none
}
a.ui-button:focus,a.ui-button:hover{
    color:#2b2b2b;
    text-decoration:none
}
.ui-visual-focus{
    -webkit-box-shadow:0 0 3px 1px #5e9ed6;
    box-shadow:0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover,.ui-button:active{
    background:#30565f;
    font-weight:400;
    color:#FFF
}
.ui-icon-background{
    border:#003eff;
    background-color:#fff
}
.ui-state-active .ui-icon-background{
    background-color:#fff
}
.ui-state-active a{
    color:#fff;
    text-decoration:none
}
.ui-state-active a:link,.ui-state-active a:visited{
    color:#fff;
    text-decoration:none
}
.ui-state-checked{
    background:#fffa90
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    background:#fddfdf;
    color:#5f3f3f
}
.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{
    color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}
.ui-icon-blank{
    background-position:16px 16px
}
.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{
    border-top-left-radius:3px
}
.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{
    border-top-right-radius:3px
}
.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{
    border-bottom-left-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{
    border-bottom-right-radius:3px
}
.ui-widget-overlay{
    background:#aaa;
    opacity:.003;
    filter:Alpha(Opacity=0.3)
}
.ui-widget-shadow{
    -webkit-box-shadow:0 0 5px #666;
    box-shadow:0 0 5px #666
}
.day-calendar{
    display:inline-block
}
.datepicker2 .ui-widget.ui-widget-content{
    width:20em!important
}
.name-semana{
    float:left;
    width:100%
}
.name-semana .dia-semana{
    display:inline-block;
    width:14.2%;
    text-align:center
}
.ui-menu.ui-widget.ui-autocomplete{
    width:auto!important
}
.ui-widget-content .ui-datepicker-current-day .ui-datepicker-today{
    background:#d8d8d8
}
.ui-widget-content .ui-datepicker-current-day .ui-datepicker-today a{
    background-color:#E0E0E0
}
.ui-widget-content .ui-datepicker-current-day .ui-state-active,.ui-widget-content .ui-datepicker-current-day .ui-state-hover{
    outline:none;
    background:#d9e2e6;
    color:#2E3645
}
#calendar .divclosecalendar,.ui-datepicker .divclosecalendar{
    display:none
}
.ui-datepicker-header .ui-datepicker-next,.ui-datepicker-header .ui-datepicker-prev{
    font-family:'nmviajes'!important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.ui-datepicker-header .ui-datepicker-prev:before{
    content:"\e5c4"
}
.ui-datepicker-header .ui-datepicker-next:before{
    content:"\e5c8"
}
.animate{
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s
}
.located-2{
    left:100%
}
.datepickerRange .ui-datepicker-calendar .dp-checkin a,.datepickerRange .ui-datepicker-calendar .dp-checkout a{
    background-color:#345d6a!important;
    color:#FFF!important;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.datepickerRange .ui-datepicker-calendar .dp-checkin a:after,.datepickerRange .ui-datepicker-calendar .dp-checkin a:before,.datepickerRange .ui-datepicker-calendar .dp-checkout a:after,.datepickerRange .ui-datepicker-calendar .dp-checkout a:before{
    top:33%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    z-index:19
}
.datepickerRange .ui-datepicker-calendar .dp-checkin a:after,.datepickerRange .ui-datepicker-calendar .dp-checkout a:after{
    border-color:rgba(255, 255, 255, 0);
    border-width:6px
}
.datepickerRange .ui-datepicker-calendar .dp-checkin a:before,.datepickerRange .ui-datepicker-calendar .dp-checkout a:before{
    border-color:rgba(255, 255, 255, 0);
    border-width:7px
}
.datepickerRange .ui-datepicker-calendar .dp-checkin a:after,.datepickerRange .ui-datepicker-calendar .dp-checkin a:before{
    left:100%
}
.datepickerRange .ui-datepicker-calendar .dp-checkin a:after{
    border-left-color:#345d6a;
    margin-left:-1px
}
.datepickerRange .ui-datepicker-calendar .dp-checkin a:before{
    border-left-color:#345d6a;
    margin-left:0px
}
.datepickerRange .ui-datepicker-calendar .dp-checkout a:after,.datepickerRange .ui-datepicker-calendar .dp-checkout a:before{
    right:100%
}
.datepickerRange .ui-datepicker-calendar .dp-checkout a:after{
    border-right-color:#345d6a;
    margin-right:-1px
}
.datepickerRange .ui-datepicker-calendar .dp-checkout a:before{
    border-right-color:#345d6a;
    margin-right:0px
}
.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover{
    border:0;
    outline:1px solid #4d7480;
    outline-offset:-2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.ui-state-focus a,.ui-state-hover a{
    background:transparent;
    color:#333
}
.ui-widget-content .ui-state-focus a,.ui-widget-content .ui-state-hover a{
    background:transparent;
    color:#333
}
.ui-datepicker td{
    position:relative
}
#calendar.datepickerRange{
    top:58px;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s
}
#calendar.datepickerRange.movedatepicker{
    margin-left:110px
}
.dp-arrow{
    position:absolute;
    top:0;
    left:40px;
    right:auto;
    -webkit-transition:left 0.4s ease-in-out;
    -moz-transition:left 0.4s ease-in-out;
    -ms-transition:left 0.4s ease-in-out;
    -o-transition:left 0.4s ease-in-out;
    transition:left 0.4s ease-in-out
}
.dp-arrow.move{
    left:85px
}
.dp-arrow:before{
    margin-left:0;
    border-bottom-color:#cdd0d2;
    border-width:12px;
    content:"";
    display:block;
    position:absolute;
    left:0;
    bottom:100%;
    margin-bottom:-1px;
    width:0;
    height:0;
    border-bottom:11px solid #fff;
    border-left:12px solid transparent;
    border-right:12px solid transparent
}
.dp-arrow:after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    bottom:100%;
    margin-bottom:-1px;
    width:0;
    height:0;
    border-bottom:11px solid #fff;
    border-left:12px solid transparent;
    border-right:12px solid transparent
}
.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled{
    opacity:0
}
@media (min-width:1200px) and (max-width:1440px){
    #calendar.datepickerRange{
        left:-90px
    }
    #calendar.datepickerRange .dp-arrow{
        left:95px
    }
    #calendar.datepickerRange.movedatepicker{
        margin-left:53px
    }
    #calendar.datepickerRange.movedatepicker .dp-arrow{
        left:200px
    }
}
@media (min-width:992px) and (max-width:1199px){
    #calendar.datepickerRange{
        left:-239px
    }
    #calendar.datepickerRange .dp-arrow{
        left:245px
    }
    #calendar.datepickerRange .dp-arrow.move{
        left:218px
    }
    #calendar.datepickerRange.movedatepicker{
        left:-200px
    }
}
@media (max-width:991px) and (min-width:768px){
    #calendar.datepickerRange .dp-arrow{
        left:6px
    }
    #calendar.datepickerRange .dp-arrow.move{
        left:120px
    }
    #calendar.datepickerRange.movedatepicker{
        margin-left:66px
    }
}
@media (max-width:767px){
    .formulario-motor.form-seguros #calendar .ui-widget-content{
        width:100%!important
    }
    #calendar .ui-datepicker-multi-13{
        padding-top:60px
    }
    #calendar .ui-datepicker-inline .divclosecalendar{
        position:fixed;
        background:#aec1ca;
        width:100%!important;
        top:0;
        right:0;
        display:block;
        margin:0!important;
        border:none!important;
        z-index:80;
        padding:0!important
    }
    #calendar .ui-datepicker-inline .divclosecalendar .title-selectfecha2{
        display:none
    }
    #calendar .ui-datepicker-inline .divclosecalendar .title-selectfecha{
        padding:15px 20px;
        color:#2b404a;
        float:left;
        font-weight:400;
        font-size:18px;
        display:block;
        padding-right:0
    }
    #calendar .ui-datepicker-inline .divclosecalendar button{
        display:none
    }
    #calendar .ui-datepicker-inline .divclosecalendar button.btn-close_calendar{
        color:#2b404a;
        display:block;
        background:transparent;
        font-size:25px;
        margin:0;
        padding:10px 15px
    }
    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{
        padding-top:60px;
        position:fixed!important
    }
    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all .ui-datepicker-buttonpane{
        position:fixed;
        background:#aec1ca;
        width:100%!important;
        top:0;
        right:0;
        display:block;
        margin:0!important;
        border:none!important;
        padding:0!important
    }
    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all .ui-datepicker-buttonpane .title-selectfecha{
        display:none
    }
    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all .ui-datepicker-buttonpane .title-selectfecha2{
        padding:15px 20px;
        color:#2b404a;
        float:left;
        font-size:18px
    }
    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all .ui-datepicker-buttonpane button.btn-close_calendar{
        display:none
    }
    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all .ui-datepicker-buttonpane button{
        color:#2b404a;
        display:block;
        background:transparent;
        font-size:25px;
        margin:0;
        padding:10px 15px
    }
    .datepicker#calendar{
        z-index:998;
        position:fixed;
        overflow-y:scroll;
        bottom:0!important;
        height:100%!important;
        left:0!important;
        width:100%!important;
        top:initial!important
    }
    .datepicker#calendar .ui-widget.ui-widget-content{
        width:100%!important;
        border:none;
        border-radius:0;
        padding:20px
    }
    .datepicker#calendar .ui-datepicker td a,.datepicker#calendar.ui-datepicker td span{
        padding:9px;
        font-size:16px
    }
    #calendar .ui-widget-content{
        border:1px solid #c5c5c5;
        width:auto!important
    }
    #calendar .ui-widget-content.ui-datepicker-multi{
        width:100%!important
    }
    #calendar .ui-datepicker-group{
        width:100%
    }
    .ui-datepicker{
        position:fixed;
        overflow-y:scroll;
        bottom:0!important;
        height:100%!important;
        left:0!important;
        width:100%!important;
        top:initial!important;
        border:0!important;
        border-bottom-right-radius:0;
        border-bottom-left-radius:0;
        border-top-right-radius:0;
        border-top-left-radius:0
    }
    .ui-datepicker td a,.ui-datepicker td span{
        padding:8px 12px
    }
    .ui-datepicker{
        position:fixed;
        overflow-y:scroll;
        bottom:0!important;
        height:100%!important;
        left:0!important;
        width:100%!important;
        top:initial!important;
        border:0!important;
        border-bottom-right-radius:0;
        border-bottom-left-radius:0;
        border-top-right-radius:0;
        border-top-left-radius:0
    }
    .ui-datepicker td a,.ui-datepicker td span{
        padding:18px 15px;
        font-size:16px
    }
}
.owl-carousel{
    display:none;
    position:relative;
    width:100%;
    -ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper{
    display:none;
    position:relative;
    -webkit-transform:translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-wrapper-outer{
    overflow:hidden;
    position:relative;
    width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
.owl-carousel .owl-item{
    float:left
}
.owl-controls{
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.owl-controls .owl-buttons div,.owl-controls .owl-page{
    cursor:pointer
}
.grabbing{
    cursor:url(../../..https://www.nmviajes.com/Images/grabbing.png) 8 8, move
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0)
}
.owl-origin{
    -webkit-perspective:1200px;
    -webkit-perspective-origin-x:50%;
    -webkit-perspective-origin-y:50%;
    -moz-perspective:1200px;
    -moz-perspective-origin-x:50%;
    -moz-perspective-origin-y:50%;
    perspective:1200px
}
.owl-fade-out{
    z-index:10;
    -webkit-animation:fadeOut .7s both ease;
    -moz-animation:fadeOut .7s both ease;
    animation:fadeOut 0.7s both ease
}
.owl-fade-in{
    -webkit-animation:fadeIn .7s both ease;
    -moz-animation:fadeIn .7s both ease;
    animation:fadeIn 0.7s both ease
}
.owl-backSlide-out{
    -webkit-animation:backSlideOut 1s both ease;
    -moz-animation:backSlideOut 1s both ease;
    animation:backSlideOut 1s both ease
}
.owl-backSlide-in{
    -webkit-animation:backSlideIn 1s both ease;
    -moz-animation:backSlideIn 1s both ease;
    animation:backSlideIn 1s both ease
}
.owl-goDown-out{
    -webkit-animation:scaleToFade .7s ease both;
    -moz-animation:scaleToFade .7s ease both;
    animation:scaleToFade 0.7s ease both
}
.owl-goDown-in{
    -webkit-animation:goDown .6s ease both;
    -moz-animation:goDown .6s ease both;
    animation:goDown 0.6s ease both
}
.owl-fadeUp-in{
    -webkit-animation:scaleUpFrom .5s ease both;
    -moz-animation:scaleUpFrom .5s ease both;
    animation:scaleUpFrom 0.5s ease both
}
.owl-fadeUp-out{
    -webkit-animation:scaleUpTo .5s ease both;
    -moz-animation:scaleUpTo .5s ease both;
    animation:scaleUpTo 0.5s ease both
}
@-webkit-keyframes empty{
    0%{
        opacity:1
    }
}
@-moz-keyframes empty{
    0%{
        opacity:1
    }
}
@keyframes empty{
    0%{
        opacity:1
    }
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-moz-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-moz-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes backSlideOut{
    25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px)
    }
    75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%)
    }
    to{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%)
    }
}
@-moz-keyframes backSlideOut{
    25%{
        opacity:.5;
        -moz-transform:translateZ(-500px)
    }
    75%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(-200%)
    }
    to{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut{
    25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px);
        transform:translateZ(-500px)
    }
    75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%);
        transform:translateZ(-500px) translateX(-200%)
    }
    to{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%);
        transform:translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0) translateX(0)
    }
}
@-moz-keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:.5;
        -moz-transform:translateZ(-500px)
    }
    to{
        opacity:1;
        -moz-transform:translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(200%);
        transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px);
        transform:translateZ(-500px)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0) translateX(0);
        transform:translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade{
    to{
        opacity:0;
        -webkit-transform:scale(0.8)
    }
}
@-moz-keyframes scaleToFade{
    to{
        opacity:0;
        -moz-transform:scale(0.8)
    }
}
@keyframes scaleToFade{
    to{
        opacity:0;
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
}
@-webkit-keyframes goDown{
    0%{
        -webkit-transform:translateY(-100%)
    }
}
@-moz-keyframes goDown{
    0%{
        -moz-transform:translateY(-100%)
    }
}
@keyframes goDown{
    0%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@-webkit-keyframes scaleUpFrom{
    0%{
        opacity:0;
        -webkit-transform:scale(1.5)
    }
}
@-moz-keyframes scaleUpFrom{
    0%{
        opacity:0;
        -moz-transform:scale(1.5)
    }
}
@keyframes scaleUpFrom{
    0%{
        opacity:0;
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
@-webkit-keyframes scaleUpTo{
    to{
        opacity:0;
        -webkit-transform:scale(1.5)
    }
}
@-moz-keyframes scaleUpTo{
    to{
        opacity:0;
        -moz-transform:scale(1.5)
    }
}
@keyframes scaleUpTo{
    to{
        opacity:0;
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
.owl-theme .owl-controls{
    text-align:center
}
.owl-theme .owl-controls .owl-buttons div{
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:5px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none
}
.owl-theme .owl-controls .owl-page{
    display:inline-block;
    zoom:1;
    *display:inline
}
.owl-theme .owl-controls .owl-page span{
    display:block;
    width:12px;
    height:12px;
    margin:5px 7px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#869791
}
.owl-theme .owl-controls .owl-page.active span{
    filter:Alpha(Opacity=100);
    opacity:1
}
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter:Alpha(Opacity=100);
    opacity:1
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
    height:auto;
    width:auto;
    color:#FFF;
    padding:2px 10px;
    font-size:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.owl-item.loading .grid figure{
    min-height:150px;
    background:url(../..https://www.nmviajes.com/Images/AjaxLoader.gif) no-repeat center center
}
.carrusel-vuelos{
    margin-top:30px;
    float:left;
    width:100%
}
.carrusel-paquetes{
    margin-top:30px;
    float:left;
    width:100%
}
.carrusel-paquetes .owl-carousel .owl-item,.carrusel-vuelos .owl-carousel .owl-item{
    padding:0 15px
}
.carrusel-paquetes .owl-pagination,.carrusel-vuelos .owl-pagination{
    display:none
}
.carrusel-paquetes .owl-buttons,.carrusel-vuelos .owl-buttons{
    position:absolute;
    height:0;
    top:0;
    width:100%
}
.carrusel-paquetes .owl-buttons div,.carrusel-vuelos .owl-buttons div{
    position:absolute;
    top:105px;
    color:#a4beca;
    font-size:36px
}
.carrusel-paquetes .owl-controls .owl-buttons .owl-prev,.carrusel-vuelos .owl-controls .owl-buttons .owl-prev{
    left:-30px
}
.carrusel-paquetes .owl-controls .owl-buttons .owl-next,.carrusel-vuelos .owl-controls .owl-buttons .owl-next{
    right:-30px
}
.publi-app{
    margin-top:10px
}
.carrusel-paquetes .owl-carousel .owl-item img,.carrusel-vuelos .owl-carousel .owl-item img,.publi-app img,.suscripcion img{
    max-width:100%
}
.carrusel-paquetes .title,.carrusel-vuelos .title{
    font-size:28px;
    font-weight:400;
    color:#36464E;
    margin-bottom:0;
    margin-top:10px
}
.carrusel-paquetes .subtitle,.carrusel-vuelos .subtitle{
    margin-top:5px;
    color:#36464E;
    font-weight:400;
    margin-bottom:10px
}
@media (min-width:1441px){
    .carrusel-vuelos .owl-item .item,.carrusel-vuelos .owl-item img{
        height:250px
    }
}
@media (max-width:480px){
    .carrusel-paquetes .owl-buttons,.carrusel-vuelos .owl-buttons{
        display:none
    }
    .carrusel-paquetes .grid,.carrusel-vuelos .grid{
        width:100%;
        max-width:100%
    }
    .carrusel-paquetes .grid figure,.carrusel-vuelos .grid figure{
        width:100%;
        max-width:100%
    }
    .carrusel-paquetes .owl-carousel .owl-item img,.carrusel-vuelos .owl-carousel .owl-item img{
        width:100%;
        max-width:100%
    }
}
@media (min-width:1200px) and (max-width:1440px){
    .carrusel-vuelos .owl-item .item,.carrusel-vuelos .owl-item img{
        height:206px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .carrusel-paquetes .owl-buttons{
        top:110px
    }
    .carrusel-vuelos .owl-item .item{
        height:166px
    }
    .carrusel-vuelos .owl-item img{
        height:166px;
        min-width:100%
    }
}
@media (min-width:768px) and (max-width:991px){
    figure.effect-vuelos p{
        left:26%
    }
    .carrusel-paquetes .owl-controls .owl-buttons .owl-prev,.carrusel-vuelos .owl-controls .owl-buttons .owl-prev{
        display:none;
        left:0px;
        top:85px;
        margin:0
    }
    .carrusel-paquetes .owl-controls .owl-buttons .owl-prev i,.carrusel-vuelos .owl-controls .owl-buttons .owl-prev i{
        background:#FFF;
        -webkit-border-radius:25px;
        -moz-border-radius:25px;
        -ms-border-radius:25px;
        border-radius:25px
    }
    .carrusel-paquetes .owl-controls .owl-buttons .owl-next,.carrusel-vuelos .owl-controls .owl-buttons .owl-next{
        display:none;
        right:0px;
        top:85px;
        margin:0
    }
    .carrusel-paquetes .owl-controls .owl-buttons .owl-next i,.carrusel-vuelos .owl-controls .owl-buttons .owl-next i{
        background:#FFF;
        -webkit-border-radius:25px;
        -moz-border-radius:25px;
        -ms-border-radius:25px;
        border-radius:25px
    }
}
@media (min-width:481px) and (max-width:767px){
    .carrusel-vuelos .owl-item .item,.carrusel-vuelos .owl-item img{
        height:auto;
        width:100%
    }
}
.content-suscrip{
    margin:0 auto;
    position:relative;
    max-width:658px
}
.content-suscrip input[type=checkbox]{
    margin:3px 3px 3px 4px
}
.content-suscrip .opciones a{
    text-decoration:none
}
.content-suscrip .opciones a:hover{
    text-decoration:none
}
.content-suscrip .content-form{
    margin:0 auto;
    position:relative
}
.content-suscrip .img-bground{
    background:url(https://www.nmviajes.com/Images/banner-suscripcion-desktop.jpg) top right no-repeat
}
.content-suscrip .tabla_der{
    float:right
}
.content-suscrip .spacer{
    display:block;
    height:5px
}
.content-suscrip input{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:2px;
    border:1px solid #969696;
    padding:7px;
    outline:0
}
.content-suscrip input:focus{
    -webkit-box-shadow:1px 1px 1px #B4B4B4;
    box-shadow:1px 1px 1px #B4B4B4
}
select{
    padding:4px
}
.content-suscrip .opciones{
    padding:5px 0 10px;
    font-size:13px;
    display:table;
    color:#6f9c02
}
.content-suscrip .opciones a{
    color:#396D80;
    font-size:15px
}
.content-suscrip .subti-opcionales{
    text-align:left!important;
    color:#50595F!important;
    font-size:13px!important;
    width:auto!important;
    max-width:100%!important
}
.content-suscrip .bloq-tabla h3,.content-suscrip .informacion{
    font-size:13px
}
.content-suscrip .bloq-tabla{
    display:inline-block
}
.content-suscrip .bloq-tabla span{
    font-size:13px;
    color:#2D6BA0
}
.content-suscrip .bloq-tabla input{
    width:20px!important;
    float:left
}
.content-suscrip .bloq-opciones{
    width:auto;
    float:left;
    padding-bottom:8px
}
.content-suscrip .informacion a{
    text-decoration:underline;
    color:#000
}
.content-suscrip #more-web{
    width:100%;
    height:auto
}
.content-suscrip .cuadro_text:focus{
    background-color:0FF00
}
.content-suscrip .check-terminos{
    width:14px;
    height:14px
}
.content-suscrip .boton-actualizar{
    border:none;
    background-color:#F43222;
    width:150px;
    height:35px;
    color:#fff;
    cursor:pointer
}
.content-suscrip .form-primario input,.content-suscrip .form-primario select{
    border-left:1px solid #dadada;
    border-top:1px solid #dadada;
    border-right:1px solid #dadada;
    border-bottom:1px solid #d3d2d2
}
.content-suscrip form.content-form{
    display:table;
    width:96%;
    text-align:center;
    background:rgba(255, 255, 255, 0.6)
}
.content-suscrip .content-form{
    float:none!important
}
.content-suscrip .banner{
    display:block;
    padding:13px 15px
}
.content-suscrip .banner h6{
    color:#095582;
    font-weight:400;
    margin:0;
    padding:0;
    font-size:20px;
    line-height:normal
}
.content-suscrip .banner em{
    color:#FF2C2C;
    font-style:initial
}
.content-suscrip .form-primario{
    float:left;
    text-align:left;
    padding-bottom:15px
}
.content-suscrip .form-primario h3{
    font-size:13px;
    color:#50595F;
    font-weight:400;
    float:left;
    margin:12px 4px 12px 0;
    min-width:88px;
    max-width:90px;
    line-height:15px
}
.content-suscrip .form-primario input{
    width:65%;
    margin-top:5px
}
.content-suscrip .dia{
    width:20%!important
}
.content-suscrip .mes{
    width:40%!important
}
.content-suscrip .ano{
    width:30%!important
}
.content-suscrip .col-15,.content-suscrip .col-30,.content-suscrip .col-50,.content-suscrip .col-60,.content-suscrip .col-75,.content-suscrip .col-100{
    float:left
}
.content-suscrip .col-100{
    width:100%
}
.content-suscrip .col-75{
    width:73%
}
.content-suscrip .col-60{
    width:57%
}
.content-suscrip .col-50{
    width:50%
}
.content-suscrip .col-30{
    width:27%
}
.content-suscrip .col-15{
    width:12%
}
.content-suscrip .boton,.content-suscrip .politicas{
    width:auto;
    float:left
}
.content-suscrip .bordes{
    padding:0!important
}
.content-suscrip .boton{
    position:relative;
    margin:0 30px 0 0;
    text-align:center
}
.content-suscrip .mensaje,.content-suscrip .mensaje-mobile{
    line-height:normal;
    padding:10px 5px;
    color:#FFF;
    font-size:14px;
    margin-bottom:10px
}
.content-suscrip .fechas{
    margin-top:0;
    margin-bottom:0;
    display:inline-block
}
.content-suscrip .politicas{
    color:#22555C;
    margin:0 15px 0 0
}
.content-suscrip .politicas input[type=checkbox]{
    margin-top:10px
}
.content-suscrip .datos-opcionales{
    float:left;
    display:inline-block;
    width:100%;
    padding:0;
    margin-bottom:5px;
    text-align:left
}
.content-suscrip #expanderHead span{
    border-radius:25px;
    float:left;
    display:block;
    background:#F5F5F5;
    text-align:center;
    width:18px;
    color:#797979;
    font-weight:400;
    border:1px solid #ccc
}
.content-suscrip #expanderHead h5{
    font-weight:400;
    margin-left:10px;
    display:inline-block;
    margin-top:0;
    font-size:12px;
    color:#4874C3;
    margin-bottom:12px
}
.content-suscrip .datos-adicionales{
    border-top:1px solid #ccc;
    padding-top:15px
}
.content-suscrip .datos-adicionales h3{
    font-size:13px;
    color:#50595F;
    font-weight:400;
    float:left;
    margin-top:2px;
    min-width:80px;
    text-align:left;
    max-width:66px
}
.content-suscrip .datos-adicionales label{
    float:left;
    width:73%
}
.content-suscrip .datos-adicionales select{
    border-bottom:1px solid #d3d2d2;
    border-left:1px solid #ececec;
    border-top:1px solid #ececec;
    border-right:1px solid #ececec;
    width:63%
}
.content-suscrip .datos-adicionales input{
    border-bottom:1px solid #d3d2d2;
    border-left:1px solid #dadada;
    border-top:1px solid #dadada;
    border-right:1px solid #dadada
}
.content-suscrip .datos-adicionales label select{
    border-bottom:1px solid #d3d2d2;
    border-left:1px solid #dadada;
    border-top:1px solid #dadada;
    border-right:1px solid #dadada;
    width:87%;
    float:right
}
.content-suscrip .datos-adicionales input{
    width:60%
}
.content-suscrip .modalDialog{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0, 0, 0, 0.8);
    z-index:99999;
    opacity:0;
    -webkit-transition:opacity 400ms ease-in;
    -moz-transition:opacity 400ms ease-in;
    -webkit-transition:opacity .4s ease-in;
    -o-transition:opacity .4s ease-in;
    transition:opacity .4s ease-in;
    pointer-events:none
}
.content-suscrip .modalDialog:target{
    opacity:1;
    pointer-events:auto
}
.content-suscrip .modalDialog>div{
    width:91%;
    max-width:500px;
    position:relative;
    margin:4% auto;
    padding:3px 8px;
    border-radius:3px;
    background:#252525
}
.content-suscrip .modalDialog h2{
    font-size:12px;
    margin-left:-20px;
    margin-right:-20px;
    padding-left:21px;
    padding-bottom:5px;
    color:#EFEFEF;
    font-weight:400
}
.content-suscrip .modalDialog p{
    font-size:10px;
    color:#A8A8A8
}
.content-suscrip .close{
    background:#606061;
    color:#FFF;
    line-height:25px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:24px;
    text-decoration:none;
    font-weight:700;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
    -moz-box-shadow:1px 1px 3px #000;
    -webkit-box-shadow:1px 1px 3px #000;
    box-shadow:1px 1px 3px #000
}
.content-suscrip .close:hover{
    background:#00d9ff
}
@media (max-width:767px){
    .content-suscrip .hidden-xs{
        display:none
    }
    .content-suscrip .datos-opcionales{
        margin-top:15px
    }
}
@media (min-width:768px){
    .content-suscrip .hidden-desktop{
        display:none
    }
}
@media (max-width:480px){
    .content-suscrip .privacity-desktop{
        display:none
    }
    .content-suscrip .privacity-mobile{
        display:inline-table
    }
    .content-suscrip .img-bground{
        background:0 0
    }
    .content-suscrip .banner{
        display:block;
        background:url(https://www.nmviajes.com/Images/banner-suscripcion-mobile.jpg) bottom right no-repeat;
        padding:23px 0
    }
    .content-suscrip .banner h1{
        text-shadow:1px 1px #fff;
        line-height:normal;
        color:#095582;
        font-size:13px
    }
    .content-suscrip .content-form{
        position:relative;
        margin:0 auto;
        background:rgba(255, 255, 255, 0.75);
        display:table;
        width:100%!important;
        padding:0 10px
    }
    .content-suscrip .col-100{
        width:96%
    }
    .content-suscrip .col-75{
        width:73%
    }
    .content-suscrip .col-60{
        width:57%
    }
    .content-suscrip .col-50{
        width:96%
    }
    .content-suscrip .col-30{
        width:27%
    }
    .content-suscrip .col-15{
        width:12%
    }
    .content-suscrip .form-primario input{
        width:92%
    }
    .content-suscrip .opciones{
        padding:10px 0;
        width:100%
    }
    .content-suscrip .datos-adicionales{
        padding-left:0
    }
    .content-suscrip .datos-adicionales label{
        float:right;
        width:69%
    }
    .content-suscrip .datos-adicionales input{
        width:58%
    }
    .content-suscrip .mensaje{
        display:none
    }
    .content-suscrip .datos-opcionales{
        margin-left:0;
        padding-right:0
    }
    .content-suscrip .subti-opcionales{
        width:96%!important
    }
    .content-suscrip .politicas{
        margin:0 0 15px
    }
    .content-suscrip .bloq-tabla{
        padding-left:10px;
        background:#FFF;
        margin-right:1px
    }
    .content-suscrip .mensaje-mobile{
        background:#9DCF09;
        font-size:13px;
        display:block;
        margin-left:auto;
        margin-right:auto
    }
    .content-suscrip .form-primario h3{
        margin-bottom:0;
        min-width:270px
    }
    .content-suscrip .fechas{
        margin-top:10px;
        min-width:264px
    }
}
@media (min-width:481px){
    .content-suscrip .privacity-mobile{
        display:none
    }
    .content-suscrip .privacity-desktop{
        display:inline-table
    }
}
@media (max-width:767px){
    .content-suscrip .col-50{
        width:100%
    }
}
 .bloq_gallery picture.sello::after,.bloq_gallery picture.sello::before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1
}
.bloq_gallery .sello.sello-preventa::before{
    background:url(https://www.nmviajes.com/Images/sello-preventa.png?454545) top right no-repeat
}
.bloq_gallery .sello.sello-premium::after{
    background:url(https://www.nmviajes.com/Images/sello-premium.png?524554) bottom left no-repeat
}
@media (max-width:767px){
    .bloq_gallery .sello.sello-premium::after{
        background-position:90% bottom;
        background-size:80px
    }
}
.form-motor .input-group input{
    color:#48545a;
    font-weight:500
}
.ui-menu .ui-menu-item-wrapper{
    font-weight:500;
    color:#384a52
}
.ui-menu img{
    vertical-align:initial
}
.form-motor .input-group .add-pasajero{
    font-weight:500
}
.bloq_gallery .sello.sello-promo::before{
    background:url(https://www.nmviajes.com/Images/sello-promo.png?1233) top right no-repeat
}
.bloq_gallery .sello.sello-promo-premiun::after{
    background:url(https://www.nmviajes.com/Images/sello-promo-premiun.png?1233) bottom right no-repeat
}
@media (max-width:767px){
    .bloq_gallery .sello.promo-premiun::after{
        background-position:90% bottom;
        background-size:80px
    }
}
 .bloq_gallery .sello.sello-ultimominuto::before{
     background:url(https://www.nmviajes.com/Images/sello-ultimominuto.png?001) top right no-repeat 
}
 .bloq_gallery .sello.sello-locura::before{
     background:url(https://www.nmviajes.com/Images/sello-locura.png?001) top right no-repeat 
}
 .sello.sello-locura-logo::after{
    background:url(https://www.nmviajes.com/Images/sello-promo-locura.png?001) bottom right no-repeat
}
@media (max-width:767px){
    .bloq_gallery .sello.locura-logo::after{
        background-position:90% bottom;
        background-size:80px
    }
}
 li.historial.ui-menu-item::before{
    font-family:nmviajes!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e8b3";
    margin-right:7px;
    font-size:18px;
    vertical-align:sub;
    text-decoration:none
}
li.historial.ui-menu-item{
    padding:8px 15px 6px;
    font-weight:700;
    border-bottom:1px solid #929da7;
    cursor:default
}
.ui-menu .ui-menu-item{
    border-top:1px solid #dfe4e6
}
li.historial.ui-menu-item.buscandoCabecera::before{
    content:"\e8b6"
}
 .highlight_filtroAutocomplete {
    background-color:yellow;
}
 .forma-pago .tabs-wrapper .target-tabs .tab-content .alerta-promope{
    letter-spacing:-.3px;
    border:1px solid #cdcdcd;
    border-radius:3px;
    margin-left:24px;
    width:119px;
    margin-top:5px;
    display:block;
    background:#fff;
    font-size:11px;
    font-weight:700;
    color:#425b9d
}
.alerta-promope span{
    margin:0!important
}
.flash{
    animation-name:flash;
    animation-duration:.5s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    animation-play-state:running
}
@keyframes flash{
    0%{
        opacity:0
    }
    100%,80%{
        opacity:1
    }
}
@media (max-width:480px){
    .forma-pago .tabs-wrapper .target-tabs .tab-content .alerta-promope{
        margin-left:0;
         width: auto;
    }
    .alerta-promope span{
        position:static!important
    }
}
 