﻿body {
    font-family: 'Roboto', sans-serif;
    /*color: #002146;*/
}

@media not all and (min-resolution:.001dpcm) { /* SAFARI */
    @media {
        select {
            background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
        }
    }
}

/*
html {
    overflow: scroll;
}*/
/*
::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}*/

header {
    right: 0;
    left: 0
}

header {
    top: 0;
    height: 68px;
    z-index: 3;
    background-color: #002146;
    border-bottom: 1px solid #AAA;
}

.header_scroll:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 25%;
    top: 68px;
    background: linear-gradient(to bottom, #DDD 0%, transparent 100%);
}

.top-bar {
    padding: 10px 25px;
    /*color:#002146;
    text-transform: uppercase;*/
    color: #fff;
    background: #002146;
}

    .top-bar a {
        color: #fff;
    }

.phone {
    font-size: 12px;
    cursor: pointer;
}

#secondary-nav {
    display: none;
    width: 100%;
    position: absolute;
    height: auto;
    top: 65px;
    justify-content: center;
}
    #secondary-nav .main-menu {
        background-color: #FFF;
    }

.unfixed {
    z-index: 11111 !important;
    top: unset !important;
}

a:hover {
    text-decoration: none
}

.logo {
}

    .logo img {
        margin-top: 15px;
        margin-left: 30px;
    }

*:focus {
    outline: none;
}

.ulIdioma {
    top: 11px !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: solid 1px #006CDE;
    min-width: auto;
}

    .ulIdioma li {
        text-shadow: none !important;
        padding: 0 20px;
    }

        .ulIdioma li a {
            color: #006CDE;
            font-size: 12px !important;
            display: block;
            padding: 3px 0;
            position: relative;
            border-bottom: solid 1px #006CDE;
        }

        .ulIdioma li:last-child a {
            border-bottom: none !important;
        }

        .ulIdioma li a:hover {
            color: #6d6e74
        }

.titulo {
    font-weight: 300 !important;
    text-align: center;
}

.subtitulo {
    color: #006CDE;
    margin-bottom: 30px;
    text-align: center;
}

.content-table {
    overflow-x: scroll;
}

    .content-table table {
        margin: 30px auto;
        padding: 0px;
        border-spacing: 5px;
        line-height: normal;
        text-align: center;
        border-collapse: inherit;
    }

    .content-table table {
        text-align: center;
        vertical-align: middle;
        margin: 0px auto;
        padding: 0px;
    }

        .content-table table th {
            margin: 0px;
            padding: 10px;
            font-weight: 400;
            color: rgb(255, 255, 255);
            font-size: 20px;
            background-color: #006CDE;
        }

        .content-table table.nohead thead {
            display: none;
        }

        .content-table table tr:nth-child(2n+2) td {
            border: 1px solid rgb(243, 243, 243);
        }

        .content-table table tr:nth-child(2n+3) td {
            border: 1px solid rgb(230, 230, 230);
            background-color: rgb(238, 238, 238);
        }

div.head-menu-aside {
    padding: 15px;
    font-weight: bold;
}

div.menu-aside {
    padding: 0px 15px;
}

    div.menu-aside ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    div.menu-aside a {
        color: #002146;
    }

        div.menu-aside a:hover {
            color: #006CDE;
        }

.main-menu {
    display: flex;
    justify-content: center;
    align-content: center;
    z-index: 9999;
    white-space: nowrap;
}

    a.active, .main-menu a:hover, .main-menu div.drop:hover, .main-menu div.drop.active {
        text-shadow: none;
    }

    .main-menu a, .main-menu div.drop {
        position: relative;
        padding: 12px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bolder;
        display: flex;
        align-items: center;
        height: 100%;
        color: #FFF;
        cursor: pointer;
        transition: all ease-in-out 0.2s;
        /*text-shadow: 0px 0px 1px #6d6e74;*/
    }
@media (min-width:1400px) {
    .main-menu a.header_category {
        padding: 12px 50px;
        font-size: 15px;
    }
    .main-menu div.drop {
        font-size: 15px;
    }
}

    .main-menu .dropdown li a {
        color: #002146 !important;
    }

    .main-menu a.hlkDesktop {
        padding: 12px 0 !important;
    }

    .main-menu div.drop .header_subcategory {
        text-transform: initial;
    }


    .main-menu div.drop ul.dropdown {
        position: relative;
        transition: all 0.5s ease;
        list-style: none;
        padding-left: 0px;
        width: 100%;
        left: 0;
    }

    .third-menu a {
        color: #FFF;
    }


    #resume select {
        border: none;
    }

    .fondoAzul {
        position: absolute;
        z-index: 1;
        background-color: #006CDE;
        width: 100%;
        height: 650px;
        top: 200px;
    }

    @media(min-width:1024px) {

        .main-menu a:hover:after, .main-menu div.drop:hover:after {
            content: "";
            position: absolute;
            left: 35%;
            bottom: 10px;
            width: 25%;
            height: 1px;
            background: #FFF; /*background: #5b5b5b;*/
        }

        .main-menu div.drop a:hover:after {
            content: none !important;
        }

        .main-menu div.drop ul.dropdown li a.active:after {
            content: none !important;
        }

        /*
    #resume input.form-control {
        padding-top: 40px;
        font-size: small;
        font-weight: bolder;
    }*/
        #resume .select2-container--bootstrap .select2-selection--single {
            height: 60px !important;
            line-height: 50px !important;
            font-size: 1rem;
            /*font-weight: bolder;*/
            border: none;
        }

        a.active:after, div.drop.active:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 2px;
            background: #006CDE;
        }

        .main-menu div.drop ul.dropdown {
            visibility: hidden;
            opacity: 0;
            position: absolute;
            transition: all 0.5s ease;
            list-style: none;
            padding: 0 15px;
            background: #fff;
            width: 100%;
            min-width: 340px;
            left: 0;
            top: 50px;
            z-index: 1000000;
            display: none;
            height: auto;
            max-height: 290px;
            overflow-x: hidden;
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            border-radius: 15px;
            border: solid 1px #5b5b5b;
        }

            .main-menu div.drop ul.dropdown.scrollable::-webkit-scrollbar {
                -webkit-appearance: none;
                width: 4px;
            }
        /*
            .main-menu div.drop ul.dropdown.scrollable::-webkit-scrollbar-thumb {
                background-color: lightgray;
                -webkit-box-shadow: 0 0 1px rgba(255,255,255,.75);
            }*/
        .main-menu div.drop:hover > ul,
        .main-menu div.drop ul:hover {
            visibility: visible;
            opacity: 1;
            display: block;
            /*
        -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14);
        -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14);
        box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14);*/
        }
        /*        
        .main-menu div.drop ul li:hover {
            background:#fafafa;
        }
     */
        .main-menu div.drop ul li {
            clear: both;
            width: 100%;
            border-bottom: solid 1px #5b5b5b;
        }

            .main-menu div.drop ul li:last-child {
                border-bottom: none;
            }

        #form-searcher .form-group {
            justify-content: space-between;
        }
    }


    .secondary-menu {
        display: flex;
        justify-content: center;
        align-content: center;
        z-index: 9999;
        white-space: nowrap;
    }

        .secondary-menu div.secondary-btn {
            color: #fff;
            background: #002146;
            padding: 20px;
            margin-right: 1px;
            cursor: pointer;
        }

        .secondary-menu div.search {
            display: none;
        }

        .secondary-menu div.secondary-btn {
            padding: 15px 0px;
            text-align: center;
        }

            .secondary-menu div.secondary-btn:hover {
                color: #fff;
            }

        .secondary-menu div:last-child {
            margin-right: 0px;
        }
    /*Hamburger Menu*/
    .hamburger {
        color: #fff;
        background: #002146;
        padding: 20px;
        position: relative;
        display: none;
    }

        .hamburger:hover {
            cursor: pointer;
            color: #fff;
            background: #006CDE;
            transition: all ease-in-out 0.2s;
        }

    .hamburger-box {
        width: 20px;
        display: block;
    }


    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
        width: 20px;
        height: 3px;
        background-color: #FFF; /*#002146;*/
    }

    .hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner:after, .hamburger:hover .hamburger-inner:before {
        background-color: #FFF; /*#002146;*/
    }

    .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
        background-color: #FFF;
    }

    .hamburger.is-active:hover, .hamburger:hover {
        opacity: 1;
    }

    .hamburger-inner:before {
        top: -6px;
    }

    .hamburger-inner:after {
        bottom: -6px;
    }

    @media (max-width:1024px) {

        .secondary-menu {
            min-width: inherit;
            z-index: 1;
            background: #002146;
            height: 65px;
        }

        .main-menu {
            flex-direction: column;
            align-items: center;
            width: calc(100%-30px);
            margin-left: 0px;
            margin-right: 30px;
            padding: 0 20px;
            border-top: 2px solid #d2d2d2;
            border-right: 2px solid #d2d2d2;
            border-bottom: 2px solid #d2d2d2;
            border-top-right-radius: 25px;
            border-bottom-right-radius: 25px;
        }

            .main-menu a, .main-menu div.drop {
                padding: 10px;
                border-top: 2px solid #d2d2d2;
                font-size: 14px;
                width: 100%;
                position: relative;
                transition: all ease-in-out 0.2s;
                cursor: pointer;
                height: auto;
            }

                .main-menu a:first-child {
                    border-top: none;
                }

            .main-menu div.drop {
                display: flex;
                flex-wrap: wrap;
                width: 100%;
            }

            .main-menu .header_category, .main-menu div.drop {
                font-weight: 500;
            }
                /*
            .main-menu a:hover:before, .main-menu div.drop:hover:before, .main-menu div.language:hover:before {
                content: "";
                position: absolute;
                width: 4px;
                height: 100%;
                left: 0;
                top: 0;
                background: #fff;
                z-index: 1;
            }*/
                .main-menu div.drop ul.dropdown {
                    display: none;
                }

            .main-menu a:hover:after {
                content: none;
            }

            .main-menu div.drop:after, .main-menu div.drop:hover:after, .main-menu div.language span:after {
                font-family: "FontAwesome";
                content: "\f107";
                margin-left: 10px;
            }

            .main-menu div.drop.active:after, .main-menu div.drop.active:hover:after, .main-menu div.language.active span:after {
                content: "\f106";
            }


            .main-menu div.language {
                cursor: pointer;
            }

            .main-menu .d-md-none a {
                display: unset;
            }

            .main-menu a.header_section {
                text-transform: none;
                border: none;
            }
    }

    .content {
        position: relative;
        padding: 20px;
    }

    .main-searcher {
        /*display:flex;
    flex-direction: column;
    align-items: center;
    */
        position: relative;
        justify-content: center;
        padding: 40px;
        width: 100%;
        background-color: #FFF;
    }

    .content .main-searcher {
        padding: 0;
    }

    .main-searcher .replaceH1 {
        font-size: 1.5rem;
    }

    .main-searcher .replaceH2 {
        font-size: 3rem;
    }

    .main-searcher h1, .main-searcher .replaceH2 {
        z-index: 1;
    }

    .niza-bck {
        position: absolute;
        height: 100%;
        overflow: hidden;
        top: 0px;
        left: 0px;
        right: 0px;
    }

        .niza-bck::after {
            content: "";
            position: absolute;
            right: -200px;
            bottom: -180px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 500px 500px 0 0;
            transform: rotate(-10deg);
            border-color: #006CDE;
            z-index: 0;
        }

    .main-menu div.drop .spaMobile {
        display: none;
    }

    #searcher {
        margin-top: 10px;
    }

    @media(max-width:1024px) {

        .main-menu {
            display: none;
        }

            .main-menu div.drop .hlkDesktop {
                display: none;
            }

            .main-menu div.drop .spaMobile {
                display: block;
            }

        #searcher {
            display: flex;
            align-content: center;
        }
    }

    header .trigger {
        display: none;
        position: absolute;
        height: auto;
        top: 65px;
        width: 100%;
        left: 0;
        background-color: #FFF;
        border-bottom: 1px solid #AAA;
    }
    /*
    header .trigger:after {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 25%;
        bottom: 0;
        background: linear-gradient(to bottom, #DDD 0%, transparent 100%);
    }
*/

    @media(max-width:768px) {
        .content-box {
            border-bottom: 1px solid #747474
        }

            .content-box:last-child {
                border-bottom: none;
            }

        a.active:after {
            content: none;
        }

        .question label {
            font-size: 14px;
        }

        .logo {
            padding-right: 0px;
        }

        .top-bar {
            padding: 10px;
        }

        .main-searcher .replaceH2 {
            font-size: 2rem;
        }

        .main-searcher h1 {
            font-size: 2.5rem;
        }

        header .trigger .main-searcher {
            overflow: scroll;
        }
    }

    #form-searcher input[type=text] {
        display: block;
    }

    #form-searcher input, #form-searcher select {
        border: none;
    }

    #form-searcher select {
        width: 100%;
    }
    /*
input.form-control, button {
    height: 60px !important;
    border: none;
}

#form input.form-control {
    border: 1px solid #ced4da
}*/
    #form-searcher {
        display: flex;
        flex-direction: column;
        align-items: center;
        z-index: 1;
    }

        #form-searcher label.form-control-label, #resume label.form-control-label {
            /*position: absolute;
        top: 2px;
        left: 10px;*/
            font-size: .7em;
            color: #787878;
        }

    .btn {
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        min-width: 150px;
    }

        .btn:focus, .btn.focus {
            outline: none;
            box-shadow: none;
        }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #002146;
        border-color: #002146;
    }

    .btn-primary {
        color: #002146;
        background-color: #fff;
        border-color: #002146;
    }

    .btn-checkin {
        margin-left: 15px;
        border: solid 2px #006CDE;
        color: #006CDE;
        padding: 2px;
        height: 30px;
        text-transform: uppercase;
        font-weight: bold;
    }

        .btn-checkin:hover {
            border: solid 2px #3ac0f0;
        }

    .btn-vehicletype {
        border: solid 2px #006CDE;
        color: #006CDE;
        padding: 2px 10px;
        height: 30px;
        font-weight: bold;
        min-width: auto !important;
        margin-right: 15px;
    }

        .btn-vehicletype.activeVehicle {
            pointer-events: none;
        }

        .btn-vehicletype.activeVehicle, .btn-vehicletype:hover {
            background-color: #006CDE;
            color: #fff;
        }

            .btn-vehicletype.activeVehicle > img, .btn-vehicletype:hover > img {
                filter: brightness(0) invert(1);
            }

    .btn-buscar {
        background-color: #002146;
        color: #FFF;
        padding: 10px 3px;
        height: 50px;
        text-transform: uppercase;
        font-weight: bold;
        cursor: pointer;
    }

    .btn-nizacars {
        background-color: #002146;
        color: #fff;
    }

    .btn-skyblue {
        background-color: rgb(41,116,255);
        color: #fff !important;
    }

        .btn-skyblue:hover {
            background-color: #2196F3;
            color: #fff !important;
        }


    .btn-primary:hover, .btn-nizacars:hover, .btn-checkin:hover, .btn-buscar:hover {
        background-color: #006CDE;
        color: #fff;
    }

    input[type=checkbox] {
        -moz-appearance: none;
        -webkit-appearance: none;
        outline: none;
        content: none;
    }

        input[type=checkbox]:before {
            font-family: "FontAwesome";
            content: "\f00c";
            font-size: 7px;
            color: transparent !important;
            display: block;
            width: 12px;
            height: 12px;
            border: solid 1px #5b5b5b;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            position: absolute;
            text-align: center;
            margin-left: 10px;
            margin-top: 3px;
        }

        input[type=checkbox]:checked:before {
            color: #fff !important;
            background: #002146;
        }

    .datepicker {
        padding: 10px;
        font-size: 12px;
    }

        .datepicker td, .datepicker th {
            padding: 3px;
        }
    /*
.datepicker thead tr th{
    background-color: #333;
    color: #FFF;
    padding: 5px 0;
}
    .datepicker thead tr th.switch:hover, .datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
        background-color: #999 !important;
    }

    .datepicker .dow {
        background-color: #FFF;
        color: #006CDE;
        font-weight: lighter;
        font-size: 11px;
    }
    .datepicker .active {
        background-color: #006CDE!important;
    }*/
    #resume {
        background-color: #fafafa;
        padding: 20px;
    }

        #resume.shadow {
            -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14);
            -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14);
            box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14);
        }

        #resume .edit {
            position: relative;
        }

        #resume .form-group {
            margin-bottom: 0px;
        }

    .switch {
        position: relative;
        display: inline-block;
        width: 34px;
        height: 19px;
    }

        .switch input {
            opacity: 0;
            width: 0;
            height: 0;
        }

    .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

        .slider:before {
            position: absolute;
            content: "";
            height: 15px;
            width: 15px;
            left: 2px;
            bottom: 2.5px;
            background-color: white;
            -webkit-transition: .4s;
            transition: .4s;
        }

    input:checked + .slider {
        background-color: #2196F3;
    }

    input:focus + .slider {
        box-shadow: 0 0 1px #2196F3;
    }

    input:checked + .slider:before {
        -webkit-transform: translateX(12px);
        -ms-transform: translateX(12px);
        transform: translateX(12px);
    }

    .slider.round {
        -webkit-border-radius: 34px !important;
        -moz-border-radius: 34px !important;
        border-radius: 34px !important;
    }

        .slider.round:before {
            -webkit-border-radius: 50% !important;
            -moz-border-radius: 50% !important;
            border-radius: 50% !important;
        }

    /*
.search-content input.form-control, .search-content button {
    height: 40px !important;
}*/
    div.box {
        margin-bottom: 40px;
    }

        div.box ul {
            margin: 0;
            padding: 0;
        }

            div.box ul li {
                list-style: none;
                border-bottom: 1px solid #DDDDDD;
                padding: 10px 5px;
                margin: 0;
                font-size: 14px;
            }

                div.box ul li:first-child {
                    border-top: 1px solid #DDDDDD;
                }

                div.box ul li a, article.blog a {
                    color: #002146;
                    outline: none;
                    text-decoration: none;
                    transition: color 0.2s ease-in-out 0s;
                }

                    div.box ul li a:hover, article.blog a:hover {
                        color: #006CDE;
                        text-decoration: none;
                    }

                    article.blog a.btn-nizacars, article.blog a.btn-nizacars:hover {
                        color: #FFF;
                    }


    div.details {
        font-size: 14px;
        margin-bottom: 30px;
    }

    div.box ul li span, article.blog span.category {
        font-size: 14px;
        color: #b7b7b7;
    }

    article.blog-single h2 {
        font-weight: 100;
        margin: 20px 0px;
    }

    article.blog h2 {
        font-weight: 100;
    }

    article.blog {
        display: block;
        margin-top: 20px;
        margin-bottom: 90px;
        height: auto !important;
    }

    article.blog-single div.news-image {
        margin-bottom: 10px;
    }

    article div.news-image {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 20px;
        position: relative;
    }

        article div.news-image div.new-img {
            height: 375px;
            width: 100%;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
        }

    div.news-image {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 30px;
        position: relative;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }

        div.news-image img {
            width: 100% !important;
            height: auto !important;
        }

    article div.news-image div.date {
        position: absolute;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        left: 0;
        font-size: 13px;
        top: 0;
        width: 80px;
        height: 80px;
        text-align: center;
        background-color: #007bff;
        color: #ffffff;
    }

        article div.news-image div.date span:first-child {
            font-size: 30px;
            line-height: 30px;
        }


    #filters {
        background: #fafafa;
        padding: 20px;
    }

    .data-fields {
        display: none;
    }

    .sticky-resume {
        top: 0px;
        position: sticky;
        z-index: 1030;
    }

    .icoHome {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 30px 0;
    }

        .icoHome img {
            width: 70px;
            display: block;
            margin: 0 auto;
        }

    .imgCheckin img {
        width: unset;
    }

    .icoHome div {
        flex-grow: 1;
        flex-shrink: 1;
        justify-content: space-between;
        text-align: center;
    }

    .icoHome .row {
        margin: 0;
    }

    .w-sm-25 {
        width: 25% !important;
    }

    #ENT, #DEV {
        width: 75%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0px;
        margin: 0px;
        font-size: 16px;
    }

    #DEV {
        display: none;
    }

    #ENT span:first-child:before {
        content: "Entrega:";
        font-weight: bold;
        padding-right: 5px;
    }

    #DEV span:first-child:before {
        content: "Devolución:";
        font-weight: bold;
        padding-right: 5px;
    }


    .bootstrap-datetimepicker-widget.dropdown-menu {
        width: unset !important;
        min-width: 200px !important;
    }

    .map {
        display: block;
        width: 100%;
        height: 400px;
        /*-webkit-filter: grayscale(100%);*/
    }

    span.switcher {
        position: relative;
        width: 100%;
    }

        span.switcher:after {
            position: absolute;
            content: "Mostrar filtros"
        }

    .figures {
        display: grid;
        flex-wrap: wrap;
        margin: 0 auto;
        margin-bottom: 40px;
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        grid-gap: 15px;
    }

    figure {
        margin-bottom: 0px;
        position: relative;
        background-size: cover;
        background-repeat: no-repeat;
        height: 170px;
        text-align: center;
        align-items: center;
        background-position: center;
        display: flex;
        justify-content: center;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        padding: 30px;
        text-transform: uppercase;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
    }

        figure a {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            z-index: 3;
        }

    .sidebar-searcher {
        position: sticky;
        top: 85px;
    }

    .sticky-sidebar {
        position: sticky;
        top: 60px;
    }

    @media(max-width:768px) {
        .figures {
            grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
        }

        figure {
            height: 150px;
            font-size: 12px;
            padding: 20px;
        }
    }

    @media(max-width:1024px) {

        span.switcher:after {
            content: "Modificar búsqueda"
        }

        #resume .form-control-label {
            display: none;
        }

        #resume .edit button {
            width: 100%;
        }
    }
    /*Banner*/
    .banner {
        position: relative;
        width: calc(100% - 20px);
        margin: 0 10px;
    }


    .slick-banner {
        position: relative;
        height: 450px;
        width: calc(100%);
        margin-bottom: 0px;
    }

        .slick-banner.slick-dotted.slick-slider {
            margin-bottom: 0px;
        }

        .slick-banner .slick-list, .slick-banner .slick-track {
            height: 100%;
            margin-top: 0px;
        }

        .slick-banner .slick-slide {
            margin-right: 0px !important;
            color: #fff;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
        }

    .slick-slide-banner, .slick-slide {
        background-position: top !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .slick-banner .slick-dots {
        bottom: 50px;
    }

        .slick-banner .slick-dots li {
            margin: 0px;
        }

            .slick-banner .slick-dots li button::before {
                color: #fff;
                font-size: 10px;
                opacity: 1;
            }

    .slick-banner .slick-next {
        right: 50px;
    }

    .slick-banner .slick-prev {
        left: 50px;
        z-index: 2;
    }

    .slick-next::before, .slick-next-prev::before, button.slick-next, button.slick-prev {
        width: 40px;
        height: 40px;
    }

    .slick-banner .slick-next::before, .slick-banner .slick-prev::before {
        color: #fff;
        font-size: 30px;
    }

    .slick-dots li.slick-active button:before {
        opacity: .75;
        color: rgba(255,255,255,0.75);
    }

    .slick-banner .slick-next, .slick-banner .slick-prev {
        top: 50%;
        font-size: 40px;
    }
    /*Slick track*/
    .slick-track {
        /*width: calc(100% + 20px);*/
        width: 100%;
        margin: 10px 0;
    }

    .slick-slide {
        /*margin-right: 20px;*/
        height: 100%;
    }

    .slick-prev:before, .slick-next:before {
        color: #FFF;
        font-family: linearicons-free;
        font-size: 30px;
    }

    .slick-next:before {
        content: "\e876";
    }

    .slick-prev:before {
        content: "\e875";
    }

    .slick-next, .slick-prev {
        top: 115px;
    }

    .slick-next {
        right: -40px;
    }

    .slick-prev {
        left: -40px;
    }
    /* the slides */
    .slick-slide {
        margin: 0 10px;
    }
    /* the parent */
    .slick-list {
        margin: 0 -10px;
    }

    #main-banner .slick-slide {
        margin: 0px 5px;
    }

    #main-banner .slick-list {
        margin: 0px;
    }

    .main-searcher replaceH1, .main-searcher .replaceH2 {
        color: #fff;
        text-shadow: 1px 2px 1px rgba(1,1,5,0)
    }

    .bck-image {
        background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url(../imgs/header-spring-2020.jpg) center center;
        background-size: cover;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
    }

    .content-boxes {
        bottom: -80px;
        position: absolute;
        flex-direction: row;
        justify-content: center;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }

        .content-boxes .content-box {
            background: #fff;
            margin-right: 1px;
            padding: 40px 20px;
            flex: 1;
            font-size: 14px;
        }

    .content-box .icon {
        margin-right: 20px;
        font-size: 25px;
        color: #006CDE;
        align-self: flex-start;
    }

    .content-boxes .content-box:last-child {
        margin-right: 0px;
    }

    .spacer {
        height: 25px;
        display: block
    }

    .grid {
        box-shadow: none;
        padding: 0px;
        display: flex;
        align-content: flex-start
    }
        /* clear fix */
        .grid:after {
            content: '';
            display: block;
            clear: both;
        }

    .grid-item {
        margin: 0 10px;
        margin-bottom: 10px;
        width: calc(50% - 20px);
        float: left;
    }

    .grid-sizer {
        width: 50%;
    }

    @media(max-width:768px) {
        .grid-item {
            width: 100%;
        }
    }

    @media(max-width:1024px) {
        .content-boxes {
            position: relative;
            flex-direction: column;
            justify-content: flex-start;
            bottom: 0px;
            width: 100%;
        }

            .content-boxes .content-box {
                margin-right: 0px;
                margin-bottom: 1px;
                padding: 20px;
            }

        .spacer {
            display: none;
        }

        #form-searcher > div > div:first-child {
            height: 90px;
        }

        .divBtnBuscar {
            text-align: center;
        }
    }

    @media(max-width:991px) {
        .divBtnBuscar .btn-buscar {
            width: 250px;
        }
    }


    #vehicles-list .vehicle {
        padding: 20px 30px;
        border: solid 1px #dee2e6;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }

    .vehicle-img {
        position: relative;
        overflow: hidden;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        min-height: 200px;
        width: 100%;
        margin-bottom: 10px;
    }

    .slick-track .vehicle-img {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }

    .blog-img {
        position: relative;
        overflow: hidden;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 100px;
        width: 100px;
        margin-bottom: 10px;
        background-color: #f7f7f7;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        float: left;
        margin-right: 10px;
    }

    .sky-blue {
        background-color: #006CDE;
    }

    .dark-blue {
        background-color: #002146;
    }

    .vehicle-ribbon {
        position: absolute;
        display: table;
        top: 28px;
        right: -35px;
        width: 150px;
        height: 28px;
        z-index: 100;
        backface-visibility: hidden;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: -.2px;
        font-weight: bold;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .vehicle-ribbon-inner {
        display: table-cell;
        vertical-align: middle;
    }



    .vehicle-name {
        color: #002146;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

        .vehicle-name.nombre {
            height: 60px;
        }

        .vehicle-name span {
            font-size: 16px;
        }

    .blog-title {
        color: #002146;
        font-size: 18px;
        font-weight: 600;
        padding: 0 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .blog-description {
        color: #002146;
        font-size: 14px;
        font-weight: 400;
        padding: 0 10px;
        margin-bottom: 2px;
        display: flex;
        align-self: flex-start;
    }

    .blog-link {
        margin-top: 10px;
    }

        .blog-link:hover {
            color: #006CDE;
        }

    .vehicle-resume-data {
        height: auto;
        color: #747474;
        font-size: 14px;
        padding-top: 15px;
        position: relative;
    }

        .vehicle-resume-data div:first-child {
            width: 70px;
        }

        .vehicle-resume-data div img {
            width: 16px;
            margin-right: 5px;
            display: inline-block;
        }

    /*
    .vehicle-resume-data:after {
        content: "\f073";
        position: absolute;
        background: #dadada;
        height: 30px;
        width: 30px;
        outline:3px solid #fff;
        display:flex;
        justify-content:center;
        align-items:center;
        border-radius: 50%;
        right: 0px;
        top:-15px;
        font-family: "FontAwesome";
    }
*/
    .vehicle .vehicle-resume-data {
        padding-top: 0px;
        display: flex;
    }

        .vehicle .vehicle-resume-data:after {
            content: none;
        }

    .vehicle-prize {
        color: #747474;
        font-size: 18px;
        font-weight: 300;
        margin-bottom: 10px;
    }

        .vehicle-prize span {
            font-weight: 300;
            font-size: 25px;
            color: #747474;
        }

    .vehicle .mode {
        display: flex;
        justify-content: space-between;
    }

        .vehicle .mode .mode-type {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

    .mode-type {
        flex: 1;
        margin-right: 1px;
    }

        .mode-type:last-child {
            margin-right: 0px;
        }

    .mode-name {
        width: 100%;
        font-weight: 700;
        text-transform: uppercase;
        z-index: 1;
        justify-content: center;
    }

        .mode-name div {
            display: inline-block;
            text-transform: initial;
            line-height: 18px;
            font-size: 13px;
            width: 120px;
            float: right;
        }

            .mode-name div span {
                font-size: 25px;
            }

        .mode-name label {
            margin-left: 10px;
            cursor: pointer;
        }

        .mode-name a.dark-blue {
            color: #002146;
            background-color: transparent !important;
        }

        .mode-name a.sky-blue {
            color: #006CDE;
            background-color: transparent !important;
        }

        .mode-name a input[type=radio] {
            width: 22px;
            height: 22px;
            margin-top: 0;
        }


    .mode-type .support {
        text-align: center;
        text-transform: uppercase;
        position: relative;
        z-index: 101;
        height: 40px;
        font-size: 12px;
        font-weight: 700;
        padding: 0 20px;
    }

    .mode-type .mode-info {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
    }

    .mode-type .vehicle-ribbon {
        top: 25px;
        z-index: 0;
        right: -35px;
        width: 140px;
        height: 28px;
        font-size: 11px;
        display: table;
    }

    .mode-type .mode-info .featured {
        height: 250px;
        position: relative;
        overflow: hidden;
    }

    .vehicle .mode .mode-type.active {
        display: flex;
        width: 100%;
        text-align: left;
    }

    .vehicle .mode .mode-type {
        flex: none;
        display: none;
    }


    .mode-description ul {
        color: #6d6e74;
        font-size: 14px;
        padding: 20px 0px;
    }

        .mode-description ul li {
            list-style: none;
            color: #006CDE;
            display: flex;
        }

            .mode-description ul li:before {
                font-family: "FontAwesome";
                content: "\f00c";
                margin-right: 5px;
            }

            .mode-description ul li.non {
                color: #002146;
            }

                .mode-description ul li.non:before {
                    content: "\f00d" !important;
                }

    .mode-price {
        font-weight: 900;
        font-size: 2rem;
    }

    .featured {
        display: flex;
    }

    .vehicle-group {
        color: #002146;
        font-size: 14px;
        position: relative;
        font-weight: 600;
        margin-bottom: 2px;
        display: flex;
        justify-content: space-between;
        align-self: flex-start;
    }

        .vehicle-group .actions {
            display: flex;
            justify-content: flex-end;
        }

            .vehicle-group .actions .zoom {
                display: none;
            }

                .vehicle-group .actions .zoom a, .vehicle-group .actions .video a, .vehicle-group .actions .similar-vehicles a {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 10px;
                    width: 30px;
                    height: 30px;
                    background: rgba(221,221,221,1);
                    font-size: 18px;
                    color: #6d6e74;
                }

    article {
        display: flex;
        height: 100%;
        flex-direction: column;
        justify-content: space-between;
    }

    .nav-tabs {
        border: none;
    }

        .nav-tabs .nav-link {
            border: none;
            padding: 0px;
        }

        .nav-tabs .nav-item a.nav-link {
            color: #002146 !important;
        }

            .nav-tabs .nav-item a.nav-link.actived {
                color: #006CDE !important;
            }

    .vehicle .mode .mode-type.nonVisible {
        display: none;
    }

    .mode-price-a-day {
        text-align: center;
    }

    .mode-price-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .vehicle .vehicle-img .vehicle-ribbon {
        display: none;
    }

    .announce {
        font-size: 13px;
        text-align: center;
        display: none;
    }

    .mode-payment {
        display: none;
    }

    section {
    }

        section .vehicle-name {
            height: auto;
        }

        section .resume-data {
            opacity: 0.7;
        }

    @media(max-width:1280px) {

        /* .vehicle .vehicle-img .vehicle-ribbon {
        display: table;
    }*/
        .mode-payment {
            display: flex;
        }

        .mode-price-a-day {
            text-align: left;
        }

        .vehicle .mode .mode-type {
            flex-direction: column-reverse;
        }

        .mode-type .mode-info .featured {
            height: auto;
        }

        .mode-description ul {
            width: 100%;
        }

            .mode-description ul li {
                padding: 2px 5px;
                position: relative;
            }

        .mode-price-container {
            flex-direction: row;
            justify-content: space-between;
            padding: 10px 20px;
            background: rgba(221,221,221,0.1) !important;
        }

        .announce {
            display: block;
        }

        .nav-tabs {
        }

        .mode-name {
            box-shadow: none;
        }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
        }

        .mode-name {
            font-size: 13px;
            font-weight: bold;
            height: 60px;
        }

        .vehicle .mode .mode-type, .mode-type .vehicle-ribbon, .mode-type .support {
            display: none;
        }
    }

    @media(max-width:1024px) {
        .vehicle {
            margin: 5px !important;
        }
    }

    @media(max-width:768px) {
        .vehicle-group .actions .zoom {
            display: block;
        }

        .main-searcher .replaceH2, .main-searcher .replaceH1 {
            display: none;
        }
    }

    @media(max-width:485px) {

        .announce {
            display: none;
        }

        .slick-prev {
            left: -30px;
        }

        .slick-next {
            right: -30px;
        }
    }
    /*Slick track*/
    .slick-vehicles {
        width: calc(100% - 20px);
        margin: 10px auto;
    }

    .slick-blog {
        width: calc(100% - 20px);
        margin: 10px auto;
    }

    .slick-vehicles-search {
        width: calc(100% - 20px);
        margin: 30px auto;
    }

    .slick-blog .slick-slide {
        margin: 0px;
    }

    /*Footer*/
    .footer-brand-frame .container {
        z-index: 1;
        position: relative;
    }
    /*
.footer-brand-frame:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 260px 160px 0 0;
    border-color: #3ac0f0 transparent transparent transparent;
    z-index:0;
}
.footer-brand-frame:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 0 0 25px;
    border-color: transparent transparent transparent #009fe3;
}*/
    .footer-brand-frame {
        overflow: hidden;
        position: relative;
        background-color: #002146;
        color: #fff;
        padding: 3rem 0;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        margin: 0 10px;
    }

        .footer-brand-frame a {
            color: #fff;
        }

            .footer-brand-frame a:hover {
                color: #d1d1d1
            }

    .footer-menu a {
        font-size: 13px;
        position: relative;
        padding: 0 5px;
    }

    .footer-brand-frame div .footer-btn {
        font-size: 13px;
        border: 2px solid;
        border-radius: 3.5px;
        padding: 0.75rem 1.5rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .footer-brand-frame h4 {
        font-weight: bold;
    }

    .footer-copyright-frame {
        background-color: #002146;
        color: #fff;
        overflow: hidden;
        position: relative;
        font-size: 13px;
        padding: 1.5rem 0;
    }

        .footer-copyright-frame a {
            color: #fff;
        }

            .footer-copyright-frame a:hover {
                color: #ccc;
            }

    .footer-social-media a {
        padding: 10px;
        font-size: 14px;
    }

        .footer-social-media a:last-child {
            padding-right: 0px;
        }

    .fancybox-skin {
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }

    p.imageLoading {
        line-height: 26px;
        margin: 0 0 .8em;
        letter-spacing: 0em;
        font-weight: 300;
        font-family: 'Open sans', sans-serif;
        color: #002146;
        font-size: 24px;
    }

        p.imageLoading span {
            font-weight: 700;
        }

    .slick-slide .vehicle-img {
        background-color: #f7f7f7;
        margin-bottom: 0;
    }

    .lnkReserva { /* Paso 1 de la reserva*/
        background-color: #f7f7f7;
        display: block;
        padding: 20px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }

    .slick-slide .vehicle-bottom {
        background-color: #f7f7f7;
        padding: 5px;
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
    }

    .footer-phone {
        font-size: 20px;
        font-weight: bold;
        margin-top: 8px;
        white-space: nowrap;
    }

    .footer-columnTitle {
        font-weight: bold;
        margin-bottom: 10px;
        text-transform: uppercase;
    }

    @media(max-width:768px) {
        .footer-columnTitle, .footer-brand-frame p {
            margin-top: 25px;
        }
    }

    .img-fluid {
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }

    .input-blog-search {
        border-top-left-radius: 25px !important;
        border-bottom-left-radius: 25px !important;
    }

    .btn-blog-search {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        min-width: unset;
    }

    @media(max-width:1280px) {
    }

    .col2Paso3 {
        padding: 1rem;
        border-radius: 15px;
        border: solid 2px #006CDE;
    }

    @media(max-width:991px) {
        .col2Paso3 {
            border: none;
            padding: 0;
        }
    }


    .imgPrincipal {
        height: 400px;
        width: calc(100% - 20px);
        margin: 0 10px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        background-size: cover;
        background-position: center;
    }

    .border {
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }

    .main-searcher label {
        margin-bottom: 0;
        margin-left: 3px;
        position: relative;
        top: -5px;
    }

    .main-searcher input, .main-searcher select {
        position: relative;
        top: -8px;
    }

        .main-searcher input[type=text] {
            width: 120px;
        }

    .main-searcher .chkDevolver {
        margin-left: 12px;
        margin-top: 6px;
        display: flex;
        justify-content: flex-start;
        gap: 15px;
    }

        .main-searcher .chkDevolver input[type=checkbox] {
            position: unset;
        }

        .main-searcher .chkDevolver label {
            margin-left: 12px;
            position: unset;
        }

    .divOficina {
        padding: 0 0 0 12px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        border: solid 1px #5b5b5b;
        color: #666;
        font-family: 'Open Sans', Helvetica, sans-serif;
        height: 50px;
        width: 100%;
    }

        .divOficina select, .divHora select, .divFecha input {
            background-color: #FFF;
            font-weight: bold;
        }

    .divFecha {
        padding: 0 0 0 12px;
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
        border: solid 1px #5b5b5b;
        border-right: none;
        color: #666;
        font-family: 'Open Sans', Helvetica, sans-serif;
        height: 50px;
        width: 100%;
    }

    .divHora {
        padding: 0 20px 0 10px;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
        border: solid 1px #5b5b5b;
        color: #666;
        font-family: 'Open Sans', Helvetica, sans-serif;
        height: 50px;
    }

    .main-searcher i {
        margin: 17px 5px 0 0;
    }

    div.languages {
        max-height: 250px;
        overflow-x: hidden;
        display: none;
        float: right;
        margin-right: 10px;
    }

        div.languages a {
            border: none;
            text-transform: none;
            display: block !important;
            margin-left: 30px;
        }

    .emptyInput {
        font-size: 16px !important;
        top: 13px !important;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .secondary-menu div.secondary-btn .btnReservarHead {
        padding: 12px 30px;
        color: #FFF;
        border: solid 1px #a5a5a5;
        border-radius: 30px;
        white-space: nowrap;
    }

        .secondary-menu div.secondary-btn .btnReservarHead i {
            background-color: #002146;
            color: #FFF;
            border-radius: 30px;
            padding: 7px;
            width: 30px;
            position: relative;
            right: -25px;
        }

    .secondary-menu div.secondary-btn .btnGris {
        background-color: #f0f0f0;
        padding: 12px 30px;
        color: #000;
        font-weight: bold;
        border-radius: 30px;
        white-space: nowrap;
    }

    #iconArrowFiltrado {
        display: none;
    }

    .politicaCancelMobile {
        display: none;
    }

    .onlyDesktop {
        display: inline;
    }

        .onlyDesktop:after {
            content: " - "
        }

    .homeBlog {
        display: flex;
        margin: 50px 0 30px;
    }

    @media (max-width:1024px) {
        .logo img {
            margin-left: 60px;
            margin-right: 20px;
        }

        #iconArrowFiltrado {
            display: inline-block;
        }

        .filtros .btnFiltro, #MainContent_divExtrasSide, .politicaCancel {
            display: none;
        }

        .politicaCancelMobile {
            display: block;
        }

        .tituloPaso3 {
            text-align: center;
        }

        .onlyDesktop {
            display: none;
        }

        .onlyDesktop {
            display: block;
        }

            .onlyDesktop:after {
                content: "";
            }

        .homeBlog {
            display: block;
            margin: 10px 0;
        }
    }

    @media(min-width:768px) {
        .secondary-menu div.secondary-btn .btnReservarHead {
            margin-right: 50px;
        }
    }

    .tituloPromo {
        color: #5b5b5b;
        font-size: 60px;
        font-weight: bolder;
    }

    .promoPaso1 {
        font-size: 80px;
    }

    .promoPaso2 {
        font-size: 60px;
    }

    @media(max-width:768px) {
        .secondary-menu {
            width: 100%;
        }

            .secondary-menu div.secondary-btn .btnReservarHead i, .third-menu {
                display: none;
            }

            .secondary-menu div.secondary-btn .btnGris {
                background-color: #FFF;
                position: relative;
                right: 0;
            }

        .promoPaso1, .promoPaso2 {
            font-size: 40px;
        }
    }

    @media (max-width:576px) {
        .w-sm-25 {
            width: 100% !important;
        }

        #ENT, #DEV {
            font-size: 13px;
        }

        .titulo {
            font-size: 30px;
        }

        .subtitulo {
            font-size: 20px;
            margin-bottom: 10px;
        }

        #vehicles-list {
            margin-top: 0 !important;
        }

            #vehicles-list .vehicle {
                padding: 20px 10px;
            }
    }


    .oficina div {
        display: inline-block;
        vertical-align: top;
    }

        .oficina div:first-child {
            width: 20px;
        }

        .oficina div:last-child {
            width: calc(100% - 25px);
        }

    /*
    .lnkBtnChoiseTypeVehicle:before{
    content: "\f004";
    font-family: FontAwesome;
    font-size: 0.7em;
    line-height: 1;
    padding-left: 1px;}
    */

    .btn-vehicletype img {
        margin-right: 10px;
    }

    #divSelectVehicleTypeAndCheckin > div, #divSelectVehicleTypeAndCheckin > div > div {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

        #divSelectVehicleTypeAndCheckin > div > div > div > .btn-vehicletype {
            display: flex;
            flex-direction: row;
            justify-content: center;
        }

    @media(max-width:768px) {
        #divSelectVehicleTypeAndCheckin > div > div {
            display: block;
        }

            #divSelectVehicleTypeAndCheckin > div > div > div > .btn-vehicletype {
                margin-bottom: 10px;
                justify-content: left;
            }

        #divSelectVehicleTypeAndCheckin div div:nth-child(2) {
            text-align: right;
        }

        .nuevo_boton_motos {
            margin-top: 27px;
        }
    }

    .lblNuevo {
        border: solid 2px #ffcd29;
        background-color: #ffcd29;
        color: #232648;
        padding: 2px 10px;
        height: 25px;
        font-weight: bold;
        min-width: auto !important;
        border-radius: 10px;
        position: absolute;
        font-size: 12px;
        top: -23px;
        /*animation: fadeIn infinite 5s;*/
    }

    .iti__flag {
        background-image: url("Scripts/intl-tel-input-17.0.19/build/img/flags.png");
    }

    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .iti__flag {
            background-image: url("Scripts/intl-tel-input-17.0.19/build/img/flags@2x.png");
        }
    }

    @keyframes fadeIn {
        0% {
            opacity: 0;
        }

        30% {
            opacity: 0;
        }

        50% {
            opacity: 1;
        }

        70% {
            opacity: 0;
        }

        100% {
            opacity: 0;
        }
    }

    @media (max-width:1400px) {
        .hamburger {
            display: block;
        }

        .main-menu a, .main-menu div.drop {
            color: #002146;
        }
    }