.ftco-cover-1.overlay p a:hover, .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover, a, a:hover {
    text-decoration: none
}

.hover-bg-enlarge, body {
    overflow: hidden
}

.bg-image.overlay, .ftco-cover-1.overlay, .ftco-cover-1 > .container, .hover-bg-enlarge, .play-single-big, .search-form .form-group, .select-wrap, .site-navbar .site-navigation .site-menu .has-children, .site-section-cover.overlay, .step, .trip-form .form-control-wrap, .wrap-icon {
    position: relative
}

.knsOia, online {
    white-space: nowrap
}

@font-face {
    font-family: Nunito;
    src: url(https://fonts.google.com/specimen/Nunito+Sans#standard-styles)
}

html {
    overflow-x: hidden
}

.font-size-10 {
    font-size: 10px
}

.font-size-11 {
    font-size: 11px
}

.font-size-12 {
    font-size: 12px
}

.font-size-13 {
    font-size: 13px
}

.font-size-14 {
    font-size: 14px
}

.font-size-15 {
    font-size: 15px
}

#sec-banner .header-titulo strong .special-br, .font-size-16 {
    font-size: 16px
}

.font-size-17 {
    font-size: 17px
}

.block-feature-1 h2, .block-testimony-1 h3, .font-size-18, .item-1 .item-1-contents h3, .play-now .caption {
    font-size: 18px
}

.font-size-19 {
    font-size: 19px
}

.font-size-20, .post-entry h2 {
    font-size: 20px
}

.font-size-21 {
    font-size: 21px
}

.font-size-22 {
    font-size: 22px
}

.font-size-23 {
    font-size: 23px
}

.font-size-24 {
    font-size: 24px
}

.font-size-25 {
    font-size: 25px
}

.font-size-26 {
    font-size: 26px
}

.font-size-27 {
    font-size: 27px
}

.font-size-28 {
    font-size: 28px
}

.font-size-29 {
    font-size: 29px
}

.font-size-30 {
    font-size: 30px
}

.font-gray-1 {
    color: #f7f7f7
}

.font-gray-2 {
    color: #e9e9e9
}

.font-gray-3 {
    color: #d9d9d9
}

.font-gray-4 {
    color: #c9c9c9
}

.block-heading-1 span, .font-gray-5 {
    color: #b8b8b8
}

.font-gray-6 {
    color: #a8a8a8
}

.font-gray-7 {
    color: #939393
}

.font-gray-8 {
    color: #7b7b7b
}

.font-gray-9 {
    color: #636363 #4d4d4d
}

.font-gray-10 {
    color: #353535
}

.bg-gray-1, .border-gray-1 {
    border-color: #f7f7f7
}

.bg-gray-2, .border-gray-2 {
    border-color: #e9e9e9
}

.bg-gray-3, .border-gray-3 {
    border-color: #d9d9d9
}

.bg-gray-4, .border-gray-4 {
    border-color: #c9c9c9
}

.bg-gray-5, .border-gray-5 {
    border-color: #b8b8b8
}

.bg-gray-6, .border-gray-6 {
    border-color: #a8a8a8
}

.bg-gray-7, .border-gray-7 {
    border-color: #939393
}

.bg-gray-8, .border-gray-8 {
    border-color: #7b7b7b
}

.bg-gray-9, .border-gray-9 {
    border-color: #636363 #4d4d4d
}

.bg-gray-10, .border-gray-10 {
    border-color: #353535
}

.letter-spacing-1 {
    letter-spacing: .1em
}

.letter-spacing-2, .post-meta {
    letter-spacing: .2em
}

.border-w-1 {
    border-width: 1px
}

.border-w-3 {
    border-width: 3px
}

.border-w-4 {
    border-width: 4px
}

.border-w-5 {
    border-width: 5px
}

.custom-pagination a, .primary-black--hover, .primary-dark--hover, .primary-primary-outline--hover {
    background: #0d5db8;
    color: #fff
}

    .primary-black--hover:hover {
        background: #000;
        color: #fff
    }

    .primary-dark--hover:hover {
        background: gray;
        color: #fff
    }

    .primary-outline-primary--hover, .primary-primary-outline--hover:hover {
        background: 0 0;
        border-color: #0d5db8
    }

        .primary-outline-primary--hover:hover {
            color: #fff;
            background: #0d5db8
        }

body {
    line-height: 1.7;
    color: #181714 !important;
    font-weight: 300;
    font-size: 1rem;
    background: #fff
}

::-moz-selection {
    background: #000;
    color: #fff
}

::selection {
    background: #000;
    color: #fff
}

a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
    font-weight: 300;
    color: #181714
}

.border-2 {
    border-width: 2px
}

.footer-suscribe-form .form-control:active, .footer-suscribe-form .form-control:focus, .footer-suscribe-form .form-control:hover, .sticky-wrapper.is-sticky .site-navbar ul li a, .text-black {
    color: #000 !important
}

.bg-black {
    background: #000 !important
}

.color-black-opacity-5, .site-footer a, .text-black-opacity-05 {
    color: rgba(0,0,0,.5)
}

.color-white-opacity-5, .text-white-opacity-05 {
    color: rgba(255,255,255,.5)
}

.btn.btn-outline-white {
    border-color: #fff;
    background: 0 0;
    color: #fff
}

    .btn.btn-outline-white:hover {
        background: #fff;
        border-color: #fff;
        color: #000
    }

.line-height-1 {
    line-height: 1 !important
}

.form-control {
    height: 55px;
    background-color: #fff !important;
    font-family: roboto,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji
}

    .form-control:active, .form-control:focus, .form-control:hover {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

.site-section.site-section-sm {
    padding: 4em 0
}

.site-footer {
    padding: 3em 0
}

@media(min-width:768px) {
    .site-section {
        padding: 5em 0
    }

    .site-footer {
        padding: 3em 0
    }
}

.site-footer .border-top {
    border-top: 1px solid rgba(255,255,255,.1) !important
}

.FoCoPr, .blog-entry .blog-excerpt a, .custom-breadcrumbs a, .footer-suscribe-form .form-control, .post-entry-1 .post-entry-1-contents h2 a, .site-footer a:hover, .site-navbar .site-logo a, .testimonial-2 .author-name > span:nth-of-type(2) {
    color: #000
}

.site-footer .footer-heading {
    font-size: 18px;
    font-weight: 600;
    color: #000
}

.bg-text-line {
    display: inline;
    background: #000;
    -webkit-box-shadow: 20px 0 0 #000,-20px 0 0 #000;
    box-shadow: 20px 0 0 #000,-20px 0 0 #000
}

.hover-bg-enlarge > div {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .8s ease-in-out;
    -o-transition: .8s ease-in-out;
    transition: .8s ease-in-out
}

.hover-bg-enlarge:active > div, .hover-bg-enlarge:focus > div, .hover-bg-enlarge:hover > div {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.bg-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed
}

    .bg-image.overlay:after {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        width: 100%;
        background: rgba(0,0,0,.7)
    }

    .bg-image > .container {
        position: relative;
        z-index: 1
    }

.play-single-big {
    width: 90px;
    height: 90px;
    display: inline-block;
    border: 2px solid #fff;
    color: #fff !important;
    border-radius: 50%;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.site-mobile-menu, .site-navbar {
    position: fixed;
    top: 0;
    background: #fff
}

.play-single-big > span {
    font-size: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-40%,-50%);
    -ms-transform: translate(-40%,-50%);
    transform: translate(-40%,-50%)
}

.play-single-big:hover {
    width: 120px;
    height: 120px
}

.overlap-to-top {
    margin-top: -150px
}

.ul-check {
    margin-bottom: 50px
}

    .ul-check li {
        position: relative;
        padding-left: 35px;
        margin-bottom: 15px;
        line-height: 1.5
    }

        .ul-check li:before {
            left: 0;
            font-size: 20px;
            top: -.3rem;
            font-family: icomoon;
            content: "\e5ca";
            position: absolute
        }

    .feature-2, .feature-2 h3, .footer-suscribe-form .btn, .ftco-cover-1.overlay p, .section-2 .section-2-title, .section-2 .section-2-title h2, .service-1 .service-1-contents h3, .service-1 .service-1-contents p, .slide-one-item .owl-nav .owl-next:hover, .slide-one-item .owl-nav .owl-prev:hover, .social li a:hover, .ul-check.white li:before {
        color: #fff
    }

    .ul-check.success li:before {
        color: #71bc42
    }

    .blog-entry .blog-excerpt a:hover, .post-entry-1 .post-entry-1-contents h2 a:hover, .site-mobile-menu .site-nav-wrap a:hover, .site-mobile-menu .site-nav-wrap li .nav-link.active, .site-mobile-menu .site-nav-wrap li.active > a, .site-navbar .site-navigation .site-menu .has-children:active > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu > li.active > a, .site-navbar .site-navigation .site-menu > li > a:hover, .sticky-wrapper.is-sticky .site-navbar .site-logo a, .ul-check.primary li:before {
        color: #0d5db8
    }

.select-wrap .icon, .wrap-icon .icon {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 22px
}

.select-wrap select, .wrap-icon select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%
}

.top-bar {
    border-bottom: 1px solid #e9ecef !important
}

.site-navbar {
    margin-bottom: 0;
    z-index: 9;
    width: 100%;
    padding: 5px
}

    .feature-car-rent-box-1 ul li .spec, .item-1 .item-1-contents ul li .spec, .site-navbar .toggle-button {
        position: absolute;
        right: 0
    }

    .site-navbar .site-logo {
        margin: 0;
        padding: 0;
        font-size: 1.7rem
    }

        .hero .intro strong, .site-navbar .site-logo strong, .step .number {
            font-weight: 900
        }

    .site-navbar .site-navigation.border-bottom {
        border-bottom: 1px solid #fff !important
    }

    .site-navbar .site-navigation .site-menu {
        margin: 0;
        padding: 0
    }

        .site-navbar .site-navigation .site-menu .active, .sticky-wrapper.is-sticky .site-navbar ul li a.active {
            color: #0d5db8 !important
        }

        .site-navbar .site-navigation .site-menu a {
            text-decoration: none !important;
            display: inline-block
        }

        .block-13 .owl-dots .owl-dot, .owl-all .owl-dots .owl-dot, .site-navbar .site-navigation .site-menu > li, .slide-one-item .owl-dots .owl-dot, .social li {
            display: inline-block
        }

            .site-navbar .site-navigation .site-menu > li > a {
                padding: .375rem .75rem;
                color: rgba(0,0,0,.7);
                display: inline-block;
                text-decoration: none !important
            }

        .site-navbar .site-navigation .site-menu .has-children > a {
            position: relative;
            padding-right: 20px
        }

            .site-navbar .site-navigation .site-menu .has-children > a:before {
                position: absolute;
                content: "\e313";
                font-size: 16px;
                top: 50%;
                right: 0;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                font-family: icomoon
            }

        .site-navbar .site-navigation .site-menu .has-children .dropdown {
            visibility: hidden;
            opacity: 0;
            top: 100%;
            position: absolute;
            text-align: left;
            border-top: 2px solid #0d5db8;
            -webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,.1);
            box-shadow: 0 2px 10px -2px rgba(0,0,0,.1);
            padding: 0;
            margin-top: 20px;
            margin-left: 0;
            background: #fff;
            -webkit-transition: .2s;
            -o-transition: .2s;
            transition: .2s
        }

            .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
                position: absolute
            }

                .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
                    display: none;
                    bottom: 100%;
                    left: 20%;
                    border: 10px solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
                    border-color: transparent transparent #fff;
                    margin-left: -10px
                }

            .site-navbar .site-navigation .site-menu .has-children .dropdown a {
                text-transform: none;
                letter-spacing: normal;
                -webkit-transition: none;
                -o-transition: none;
                transition: none;
                color: #000 !important
            }

                .site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
                    color: #0d5db8 !important;
                    background: #f8f9fa
                }

            .site-navbar .site-navigation .site-menu .has-children .dropdown > li {
                list-style: none;
                padding: 0;
                margin: 0;
                min-width: 200px
            }

                .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
                    padding: 9px 20px;
                    display: block
                }

                    .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
                        background: #f8f9fa;
                        color: #ced4da
                    }

                .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
                    content: "\e315";
                    right: 20px
                }

                .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
                    left: 100%;
                    top: 0
                }

        .cursos-pointer, .site-navbar .site-navigation .site-menu .has-children:active, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:hover {
            cursor: pointer
        }

            .site-navbar .site-navigation .site-menu .has-children:active > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:hover > .dropdown {
                -webkit-transition-delay: 0s;
                -o-transition-delay: 0s;
                transition-delay: 0s;
                margin-top: 0;
                visibility: visible;
                opacity: 1
            }

.site-mobile-menu {
    width: 300px;
    right: 0;
    z-index: 2000;
    padding-top: 20px;
    height: calc(100vh);
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    -webkit-box-shadow: -10px 0 20px -10px rgba(0,0,0,.1);
    box-shadow: -10px 0 20px -10px rgba(0,0,0,.1);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.offcanvas-menu .site-mobile-menu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.site-mobile-menu .site-mobile-menu-header {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px
}

    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
        float: right;
        padding-right: 0px;
        margin-top: -15px
    }

        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
            font-size: 30px;
            display: inline-block;
            padding-left: 10px;
            padding-right: 0;
            line-height: 1;
            cursor: pointer;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s
        }

            .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
                color: #ced4da
            }

    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
        float: left;
        margin-top: 10px;
        margin-left: 0
    }

        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
            display: inline-block;
            text-transform: uppercase
        }

            .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
                max-width: 70px
            }

.site-mobile-menu .site-mobile-menu-body {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
    padding: 0 20px 150px;
    height: calc(100vh - 52px)
}

.site-mobile-menu .site-nav-wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative
}

    .site-mobile-menu .site-nav-wrap a {
        padding: 10px 20px;
        display: block;
        position: relative;
        color: #212529;
        width: 100%;
    }

    .site-mobile-menu .site-nav-wrap li {
        position: relative;
        display: block
    }

    .site-mobile-menu .site-nav-wrap .arrow-collapse {
        position: absolute;
        right: 0;
        top: 10px;
        z-index: 20;
        width: 36px;
        height: 36px;
        text-align: center;
        cursor: pointer;
        border-radius: 50%
    }

        .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
            background: #f8f9fa
        }

        .site-mobile-menu .site-nav-wrap .arrow-collapse:before {
            font-size: 12px;
            z-index: 20;
            font-family: icomoon;
            content: "\f078";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%) rotate(-180deg);
            -ms-transform: translate(-50%,-50%) rotate(-180deg);
            transform: translate(-50%,-50%) rotate(-180deg);
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s
        }

        .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

.block-feature-1 .icon, .search-form .icon {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.site-mobile-menu .site-nav-wrap > li {
    display: block;
    position: relative;
    float: left;
    width: 100%
}

    .site-mobile-menu .site-nav-wrap > li > a {
        padding-left: 20px;
        font-size: 20px
    }

    .site-mobile-menu .site-nav-wrap > li > ul {
        padding: 0;
        margin: 0;
        list-style: none
    }

        .categories li a, .db, .how-it-works .step .caption, .sidelink li a, .site-mobile-menu .site-nav-wrap > li > ul > li, .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
            display: block
        }

            .site-mobile-menu .site-nav-wrap > li > ul > li > a {
                padding-left: 40px;
                font-size: 16px
            }

            .comment-list, .feature-car-rent-box-1 ul, .site-mobile-menu .site-nav-wrap > li > ul > li > ul {
                padding: 0;
                margin: 0
            }

                .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
                    font-size: 16px;
                    padding-left: 60px
                }

.site-mobile-menu .site-nav-wrap[data-class=social] {
    float: left;
    width: 100%;
    margin-top: 30px;
    padding-bottom: 5em
}

    .site-mobile-menu .site-nav-wrap[data-class=social] > li {
        width: auto
    }

        .site-mobile-menu .site-nav-wrap[data-class=social] > li:first-child a {
            padding-left: 15px !important
        }

.sticky-wrapper {
    z-index: 100;
    width: 100%;
    position: absolute;
    top: 0
}

    .sticky-wrapper .site-navbar {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        background: #fff
    }

.site-section-cover, .site-section-cover.img-bg-section {
    background-size: cover;
    background-repeat: no-repeat
}

.opa-7, .sticky-wrapper .site-navbar ul li a {
    color: rgba(255,255,255,.7) !important
}

    .font-white, .sticky-wrapper .site-navbar ul li a.active {
        color: #fff !important
    }

.sticky-wrapper.is-sticky .site-navbar {
    background: #fff;
    -webkit-box-shadow: 4px 0 20px -5px rgba(0,0,0,.2);
    box-shadow: 4px 0 20px -5px rgba(0,0,0,.2)
}

.sticky-wrapper .shrink {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.site-section-cover {
    background-position: center center
}

    .site-section-cover, .site-section-cover .container {
        position: relative;
        z-index: 2
    }

        .site-section-cover, .site-section-cover .container > .row {
            height: calc(100vh - 196px);
            min-height: 577px
        }

            .site-section-cover.overlay:before {
                position: absolute;
                content: "";
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: rgba(0,0,0,.3);
                z-index: 1
            }

            .site-section-cover.inner-page, .site-section-cover.inner-page .container > .row {
                height: auto;
                min-height: auto;
                padding: 2em 0
            }

            .site-section-cover h1 {
                font-size: 3rem;
                color: #fff;
                line-height: 1
            }

            .site-section-cover p {
                font-size: 18px;
                color: #fff
            }

.site-section {
    padding: 70px 0
}

.block-heading-1 span {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .1em;
    font-weight: 700
}

.block-heading-1 h2 {
    font-size: 3rem;
    color: #0d5db8
}

.block-feature-1-wrap {
    margin-bottom: 7rem
}

    .block-feature-1-wrap > .container > .row {
        margin-left: -18px;
        margin-right: -18px
    }

        .block-feature-1-wrap > .container > .row > .col, .block-feature-1-wrap > .container > .row > [class*=col-] {
            padding-right: 36px;
            padding-left: 36px
        }

.block-feature-1 {
    background: #f2f2f2;
    padding: 30px 30px 30px 50px;
    position: relative
}

    .block-feature-1 .icon {
        width: 80px;
        height: 80px;
        display: inline-block;
        border-radius: 50%;
        position: absolute;
        left: -40px;
        top: 50%;
        border: 4px solid #fff;
        transform: translateY(-50%);
        text-align: center
    }

        .block-feature-1 .icon > span, .block-img-video-1 > a .icon {
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            left: 50%;
            top: 50%;
            position: absolute
        }

        .block-feature-1 .icon > span {
            font-size: 40px;
            color: #fff;
            transform: translate(-50%,-50%)
        }

.block-img-video-1-wrap .block-img-video-1 {
    position: relative;
    margin-top: -10rem
}

.block-img-video-1 > a {
    display: block;
    position: relative;
    cursor: pointer
}

    .block-img-video-1 > a .icon {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        display: inline-block;
        transform: translate(-50%,-50%);
        background: #fff;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out
    }

        .block-img-video-1 > a .icon > span {
            position: absolute;
            top: 50%;
            font-size: .8rem;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            color: #000
        }

    .block-img-video-1 > a:hover .icon {
        background: #fff;
        width: 90px;
        height: 90px
    }

.block-counter-1, .post-entry-1.person-1 {
    text-align: center
}

    .block-counter-1 .caption, .block-counter-1 .number {
        display: block;
        line-height: 1
    }

    .block-counter-1 .number {
        color: #0d5db8;
        font-size: 4rem;
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 20px
    }

        .block-counter-1 .number:after {
            position: absolute;
            content: "";
            width: 50px;
            height: 3px;
            left: 50%;
            bottom: 0;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            background: rgba(52,58,64,.3)
        }

.block-social-1 > a span, .how-it-works .step .number > span {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    left: 50%
}

.block-counter-1 .caption {
    font-size: 14px;
    letter-spacing: .05em
}

.block-team-member-1 {
    padding: 30px;
    border: 1px solid #e9ecef;
    background: #fff;
    position: relative;
    top: 0;
    -webkit-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

    .block-team-member-1 figure img {
        max-width: 130px !important;
        margin-left: auto;
        margin-right: auto
    }

.block-social-1 > a {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: relative
}

    .block-social-1 > a span {
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

.block-testimony-1 {
    padding: 20px;
    position: relative
}

    .block-testimony-1 blockquote {
        background: #fff;
        padding: 30px;
        font-style: italic;
        font-size: 18px;
        color: #000;
        font-family: georgia,Times,serif;
        position: relative
    }

    .block-testimony-1 figure {
        position: relative;
        padding-top: 20px
    }

        .block-testimony-1 figure:before {
            position: absolute;
            content: "";
            width: 50px;
            left: 50%;
            display: none;
            top: 0;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            background: #0d5db8;
            height: 2px
        }

        .block-testimony-1 figure img {
            max-width: 60px
        }

.block-13 .owl-nav, .how-it-works .step:last-child:after {
    display: none
}

.block-13 .owl-dots {
    text-align: center;
    position: relative;
    bottom: -30px
}

    .block-13 .owl-dots .owl-dot span {
        display: inline-block;
        width: 7px;
        height: 7px;
        border-radius: 4px;
        background: #ccc;
        -webkit-transition: .3s cubic-bezier(.32,.71,.53,.53);
        -o-transition: .3s cubic-bezier(.32,.71,.53,.53);
        transition: .3s cubic-bezier(.32,.71,.53,.53);
        margin: 3px
    }

    ._19di23v, .block-13 .owl-dots .owl-dot.active span, .owl-all .owl-dots .owl-dot.active > span {
        background: #0d5db8
    }

.post-entry {
    background: #fff;
    padding: 30px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

    .post-entry:hover {
        -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,.1);
        box-shadow: 0 5px 15px -5px rgba(0,0,0,.1)
    }

    .post-entry :last-child, .sidebar-box :last-child, .step .step-inner :last-child {
        margin-bottom: 0
    }

.by {
    color: #000;
    border-bottom: 1px dotted #ccc
}

    .by:hover {
        border-bottom: 1px dotted #0d5db8
    }

.form-control {
    border: 1px solid #e6e6e6
}

    .form-control:active, .form-control:focus, .form-control:hover {
        border: 1px solid #666
    }

.sidebar-box {
    margin-bottom: 30px;
    padding: 25px;
    font-size: 15px;
    width: 100%;
    float: left;
    background: #fff
}

    .sidebar-box h3 {
        font-size: 18px;
        margin-bottom: 15px
    }

.categories li, .sidelink li {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #dee2e6;
    list-style: none
}

    .categories li:last-child, .sidelink li:last-child {
        margin-bottom: 0;
        border-bottom: none;
        padding-bottom: 0
    }

    .categories li a span, .sidelink li a span {
        position: absolute;
        right: 0;
        top: 0;
        color: #ccc
    }

    .categories li.active a, .sidelink li.active a {
        color: #000;
        font-style: italic
    }

.comment-form-wrap {
    clear: both
}

.comment-list .children {
    padding: 50px 0 0 40px;
    margin: 0;
    float: left;
    width: 100%
}

.comment-list li {
    padding: 0;
    margin: 0 0 30px;
    float: left;
    width: 100%;
    clear: both;
    list-style: none
}

    .comment-list li .vcard {
        width: 80px;
        float: left
    }

        .comment-list li .vcard img {
            width: 50px;
            border-radius: 50%
        }

    .comment-list li .comment-body {
        float: right;
        width: calc(100% - 80px)
    }

        .comment-list li .comment-body h3 {
            font-size: 20px;
            color: #000
        }

        .comment-list li .comment-body .meta {
            text-transform: uppercase;
            font-size: 13px;
            letter-spacing: .1em;
            color: #ccc
        }

        .comment-list li .comment-body .reply {
            padding: 5px 10px;
            background: #e6e6e6;
            color: #000;
            text-transform: uppercase;
            font-size: 14px
        }

            .comment-list li .comment-body .reply:hover {
                color: #000;
                background: #e3e3e3
            }

.search-form {
    background: #f7f7f7;
    padding: 10px
}

    .search-form .form-group input {
        padding-right: 50px
    }

    .search-form .icon {
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%)
    }

.post-meta {
    font-size: 13px;
    text-transform: uppercase
}

    .post-meta a {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

.slide {
    background-size: cover
}

.btn-md {
    padding: 8px 20px
}

.border-w-2 {
    border-width: 2px !important
}

.block__73694 .block__73422, .ftco-cover-1 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

@media(max-width:991.98px) {
    .hover-bg-enlarge {
        height: auto !important
    }

        .hover-bg-enlarge .bg-image-md-height {
            height: 300px !important
        }

    .img-md-fluid {
        max-width: 100%
    }

    .display-1, .display-3 {
        font-size: 3rem
    }

    .site-navbar {
        padding-left: 0;
        padding-right: 0
    }

        .site-navbar .site-logo {
            float: left;
            position: relative
        }

    .sticky-wrapper .shrink {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .site-section-cover, .site-section-cover .container > .row {
        height: calc(70vh - 196px);
        min-height: 400px
    }

        .block-counter-1 .number, .block-heading-1 h2, .site-section-cover h1 {
            font-size: 2rem
        }

    .site-section {
        padding: 30px 0
    }

    .block-img-video-1-wrap .block-img-video-1 {
        margin-top: -6rem
    }

    .block__73694 .block__73422 {
        height: 400px
    }

    .slide-one-item .owl-nav {
        display: none
    }
}

.slide-one-item .owl-nav .owl-next, .slide-one-item .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 2rem;
    color: rgba(255,255,255,.4)
}

.slide-one-item .owl-nav .owl-prev {
    left: 20px
}

.slide-one-item .owl-nav .owl-next {
    right: 20px
}

.slide-one-item .owl-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    z-index: 2
}

    .slide-one-item .owl-dots .owl-dot > span {
        -webkit-transition: .3s cubic-bezier(.32,.71,.53,.53);
        -o-transition: .3s cubic-bezier(.32,.71,.53,.53);
        transition: .3s cubic-bezier(.32,.71,.53,.53);
        display: inline-block;
        width: 7px;
        height: 7px;
        border-radius: 4px;
        background: rgba(255,255,255,.4);
        margin: 3px
    }

    .slide-one-item .owl-dots .owl-dot.active > span {
        width: 20px;
        background: #fff
    }

.ftco-blocks-cover-1 .ftco-service-image-1 {
    margin-top: -70px;
    position: static
}

.ftco-cover-1, .ftco-cover-1 .container > .row {
    height: 100vh;
    min-height: 900px
}

    .ftco-cover-1.innerpage, .ftco-cover-1.innerpage .container > .row {
        height: 90vh;
        min-height: 700px
    }

    .ftco-cover-1.overlay:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: .5;
        background: #000
    }

    .ftco-cover-1.overlay h1 {
        color: #fff;
        font-size: 3rem
    }

    .ftco-cover-1.overlay p a {
        color: #fff;
        text-decoration: underline;
        font-weight: 700
    }

    .ftco-cover-1.overlay form .btn, .ftco-cover-1.overlay form .form-control {
        height: 55px;
        border-radius: 4px
    }

    .ftco-cover-1.overlay form .form-control {
        padding-left: 20px;
        padding-right: 20px;
        border-color: transparent;
        margin-right: 10px
    }

    .ftco-cover-1.overlay form .btn {
        border-color: transparent
    }

.owl-all .owl-dots {
    text-align: center;
    margin-top: 30px
}

    .owl-all .owl-dots .owl-dot > span {
        display: inline-block;
        width: 7px;
        height: 7px;
        background: #ccc;
        margin: 5px;
        border-radius: 50%
    }

@media(min-width:992px) {
    .owl-all .owl-dots, .owl-all .owl-nav {
        display: none
    }

    .owl-all .owl-stage {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        width: 120% !important;
        padding-top: 10px
    }

    .owl-all .owl-carousel .owl-stage-outer {
        width: 100%;
        overflow: visible
    }

    .owl-all .owl-stage-outer > .owl-stage > .owl-item {
        display: -ms-inline-grid;
        display: inline-grid;
        float: none;
        margin-bottom: 30px
    }
}

.blog-entry .blog-thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    margin-right: 20px
}

    .blog-entry .blog-thumbnail img {
        border-radius: 4px
    }

.bg-light {
    background-color: #f6f5f5 !important
}

.feature-1 {
    background: #ccc;
    position: relative;
    display: block;
    z-index: 1;
    margin-bottom: 30px
}

    .feature-1 .feature-1-contents {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 30px;
        background: #fff;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

.careers-1, .post-entry-1 .post-entry-1-contents {
    padding: 20px;
    background: #fff
}

.feature-1 .feature-1-contents h2 {
    font-size: 1.2rem
}

.feature-1:focus .feature-1-contents, .feature-1:hover .feature-1-contents {
    visibility: visible;
    opacity: .95
}

.more {
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: .1rem;
    border-bottom: 2px solid #0d5db8
}

.section-2 {
    background: #1c2d37
}

.feature-2 .caption {
    font-weight: 700;
    color: #0d5db8;
    display: block;
    margin-bottom: 10px
}

.fixed-content {
    position: -webkit-sticky;
    position: sticky;
    top: .2rem
}

.feature-3 {
    position: relative;
    margin-bottom: 40px
}

    .feature-3:before {
        position: absolute;
        left: -3rem;
        line-height: 0;
        top: 1rem;
        font-size: 2rem;
        color: #71bc42;
        font-family: icomoon;
        content: "\e86c"
    }

    .feature-3 h3 {
        font-size: 1.3rem
    }

.testimonial-1 .quote-icon-wrap {
    font-size: 2rem;
    color: #0d5db8
}

.testimonial-1 p {
    font-size: 1.5rem
}

.section-4 {
    border-top: 1px solid #efefef
}

.post-entry-1 .meta {
    color: #ccc
}

.post-entry-1 .post-entry-1-contents h2 {
    font-size: 22px;
    margin-bottom: 20px
}

.post-entry-1.person-1 img {
    width: 90px;
    border-radius: 50%;
    margin: 0 auto -45px
}

.post-entry-1.person-1 .post-entry-1-contents {
    padding-top: 4rem
}

.careers-1 {
    margin-bottom: 30px
}

.feature-car-rent-box-1 {
    position: relative;
    padding: 30px;
    background: #fff
}

    .feature-car-rent-box-1:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 10px;
        width: 100%;
        background: #0d5db8
    }

    .feature-car-rent-box-1 ul li {
        display: block;
        padding: 20px 0;
        list-style: none;
        border-bottom: 1px solid #efefef;
        margin: 0;
        position: relative
    }

        .feature-car-rent-box-1 ul li:last-child, .item-1 .item-1-contents ul li:last-child {
            border-bottom: none
        }

.item-1 .item-1-contents {
    padding: 20px;
    background: #fff
}

    .item-1 .item-1-contents .rent-price > span {
        font-size: 1.7rem
    }

    .item-1 .item-1-contents ul {
        list-style: none;
        padding: 0;
        margin: 0
    }

        .item-1 .item-1-contents ul li {
            margin-bottom: 5px;
            padding-bottom: 5px;
            border-bottom: 1px solid #efefef;
            display: block;
            position: relative
        }

    .item-1 .item-1-contents .action {
        margin-top: 20px
    }

.how-it-works .step {
    width: 20%;
    display: inline-block;
    text-align: center;
    position: relative
}

    .how-it-works .step:after {
        width: 100%;
        height: 4px;
        content: "";
        position: absolute;
        z-index: -1;
        top: 25px;
        background: #0d5db8
    }

    .how-it-works .step .number {
        z-index: 1;
        width: 50px;
        height: 50px;
        border: 4px solid #0d5db8;
        background: #fff;
        border-radius: 50%;
        color: #0d5db8;
        display: block;
        position: relative;
        margin: 0 auto 10px
    }

        .how-it-works .step .number > span {
            position: absolute;
            top: 50%;
            transform: translate(-50%,-50%);
            font-size: 1.3rem;
            color: #0d5db8
        }

.service-1 {
    text-align: left;
    padding: 30px;
    -webkit-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s
}

    .service-1 .service-1-icon {
        background: #fff;
        width: 90px;
        height: 90px;
        margin-bottom: 20px;
        position: relative;
        display: inline-block;
        border: 1px solid #e9ecef;
        border-radius: 50%
    }

        .service-1 .service-1-icon > span {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            font-size: 2rem
        }

    .service-1 .service-1-contents h3 {
        margin-bottom: 10px;
        font-size: 20px
    }

    .service-1.dark .service-1-contents h3 {
        color: #000;
        margin-bottom: 10px;
        font-size: 20px
    }

    .listing .listing-contents .listing-feature .number, .service-1.dark .service-1-contents p {
        color: #888
    }

    .service-1:focus, .service-1:hover {
        -webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,.05);
        box-shadow: 0 15px 30px 0 rgba(0,0,0,.05)
    }

.section-3 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative
}

    .section-3 > .container {
        z-index: 2
    }

    .section-3:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        background-color: rgba(0,0,0,.5)
    }

.testimonial-2 {
    border-radius: 7px;
    background: #fff;
    padding: 30px;
    height: 100%;
    border-bottom: 4px solid #0d5db8;
    -webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 15px 30px 0 rgba(0,0,0,.1)
}

    .testimonial-2 blockquote {
        font-size: 18 px
    }

    .testimonial-2 .v-card img {
        width: 50px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
        border-radius: 50%
    }

    .testimonial-2 .author-name {
        line-height: 1.3
    }

.hero {
    position: relative;
    background-size: cover
}

.step .step-inner, .trip-form {
    position: relative;
    -webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,.1);
    background: #fff
}

.hero, .hero > .container > .row {
    height: 100vh;
    min-height: 570px
}

    .hero .intro {
        position: relative;
        z-index: 4
    }

        .hero .intro h1 {
            font-size: 50px
        }

    .hero.inner-page, .hero.inner-page > .container > .row {
        height: 40vh !important;
        min-height: 200px
    }

.custom-breadcrumbs {
    padding-bottom: 40px
}

    .custom-breadcrumbs strong, .section-heading strong, label {
        font-weight: 700
    }

.custom-pagination a, .custom-pagination span {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%
}

.custom-pagination span {
    background: #efefef
}

.trip-form {
    border-radius: 7px;
    padding: 40px;
    z-index: 3;
    box-shadow: 0 15px 30px 0 rgba(0,0,0,.1)
}

    .trip-form .form-control {
        border-color: rgba(0,0,0,.2);
        padding-left: 20px;
        padding-right: 20px
    }

        .trip-form .form-control:active, .trip-form .form-control:focus {
            border-color: #000
        }

    .trip-form .icon {
        position: absolute;
        right: 10px;
        color: #ccc;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 20px
    }

.play-now .icon > span, .social li a > span {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%
}

.step > span {
    font-size: 100px;
    color: #0d5db8;
    font-weight: 900;
    top: 0;
    left: -30px;
    position: absolute
}

.step .step-inner {
    padding: 40px;
    box-shadow: 0 15px 30px 0 rgba(0,0,0,.1);
    font-size: 14px
}

.play-now .icon, .social li a {
    border-radius: 50%;
    background: #0d5db8;
    position: relative
}

.step .step-inner h3 {
    font-size: 20px;
    color: #000;
    font-weight: 700
}

.step .step-inner p {
    color: #999
}

.play-now .icon {
    width: 50px;
    height: 50px;
    margin-right: 10px
}

    .play-now .icon > span {
        left: 55%;
        color: #fff;
        transform: translate(-50%,-50%)
    }

.btn.btn-primary {
    padding: 12px 25px
}

.btn.btn-white {
    background: #fff;
    color: #0d5db8
}

.social li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff
}

    .social li a > span {
        display: inline-block;
        left: 50%;
        transform: translate(-50%,-50%)
    }

.listing {
    padding: 20px;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 7px
}

    .listing .listing-img {
        width: 100%;
        margin-left: 0;
        margin-top: -40px;
        margin-bottom: 30px
    }

        .listing .listing-img img {
            border-radius: 7px;
            -webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,.1);
            box-shadow: 0 15px 30px 0 rgba(0,0,0,.1)
        }

    .listing .listing-contents h3 {
        font-size: 18px;
        font-weight: 900
    }

    .listing .listing-contents .rent-price strong {
        color: #0d5db8;
        font-size: 18px
    }

    .listing .listing-contents .caption {
        color: #000;
        margin-right: 10px
    }

    .listing p {
        color: #888;
        font-size: 14px
    }

.nav-especial {
    border-radius: 4px;
    border: none;
    background: #0d5db8 !important;
    color: #fff !important;
    cursor: pointer !important;
    line-height: 2;
    justify-content: center;
    text-align: center;
    height: 50px;
    width: 168px;
    font-size: 18px;
    padding: 0 8px;
    box-sizing: border-box;
    -webkit-transition: background-color .35s linear;
    transition: background-color .35s linear;
    font-weight: 600
}

    .nav-especial:hover {
        -webkit-transition: background-color .35s linear;
        transition: background-color .35s linear;
        background: #02307d !important
    }

._1qf7wt4w, .aspNetDisabled {
    touch-action: manipulation !important;
    outline: currentcolor !important;
    transition: box-shadow .2s,-ms-transform .1s,transform .1s,transform .1s !important
}

.mt-10 {
    margin-top: 8em
}

asterix {
    color: #e61919;
    padding: 4px;
    font-weight: 900
}

@keyframes fadeInOut {
    0%,100% {
        opacity: 0
    }

    20%,40%,60%,80% {
        opacity: 1
    }
}

.back_fff {
    background: #fff
}

.jc {
    justify-content: center
}

.c_flex {
    display: flex;
    display: -webkit-flex;
    align-items: center
}

.h200 {
    height: 230px !important
}

.master, .master > .title {
    width: 100%;
    overflow: hidden
}

.master {
    color: #333;
    height: 225px;
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

    .master > .title {
        height: 23%;
        -webkit-border-radius: 0 0 8px 8px;
        -moz-border-radius: 0 0 8px 8px;
        border-radius: 0 0 8px 8px;
        border: none;
        border-bottom: currentcolor;
        position: relative
    }

        .master > .title > .icon {
            width: 25%;
            height: 62%;
            border: none;
            margin-left: 1%;
            margin-right: -3%;
            margin-top: 10px;
            position: relative;
            float: left
        }

    .master img {
        width: 100%;
        position: relative;
        top: 47%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        border-radius: 5px
    }

    .master > .title > .category {
        width: 188px;
        border: none;
        margin-left: 5%;
        position: relative;
        float: left;
        font-size: 15px;
        font-weight: 900;
        text-align: left;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        letter-spacing: .5px
    }

    .master > .content {
        width: 100%;
        height: 45%;
        margin-bottom: 23px;
        border: none;
        position: relative
    }

        .master > .content > .local, .master > .content > .logo {
            width: 37%;
            border: none;
            margin-left: 4%;
            position: relative;
            float: left
        }

        .master > .content > .local {
            margin-top: 5%;
            font-size: 9px;
            font-weight: 900
        }

        .master > .content > .logo {
            height: 62%;
            margin-top: 10px
        }

            .master > .content > .logo > img {
                width: 100%;
                position: relative;
                top: 80%;
                left: 5%;
                -webkit-transform: translate(-5%,-50%);
                -moz-transform: translate(-5%,-50%);
                -ms-transform: translate(-5%,-50%);
                -o-transform: translate(-5%,-50%);
                transform: translate(-5%,-50%);
                filter: opacity(75%);
                -webkit-filter: opacity(75%)
            }

    .master > .footer {
        width: 100%;
        height: 22%;
        margin: auto;
        -webkit-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0;
        border: none;
        position: relative;
        overflow: hidden;
        background: #0d5db8 !important;
        color: #fff
    }

        .master > .content > .box, .master > .footer > .icon, .master > .footer > .local {
            border: none;
            position: relative;
            float: left
        }

        .master > .footer > .icon {
            width: 21%;
            height: 100%;
            background-color: #ddd;
            font-size: 12px
        }

        .master > .footer > .local {
            width: 67%;
            top: 50%;
            font-size: 13px;
            left: 17.5%;
            margin: 0 -17.5% 0 0;
            -webkit-transform: translate(-17.5%,-50%);
            -moz-transform: translate(-17.5%,-50%);
            -ms-transform: translate(-17.5%,-50%);
            -o-transform: translate(-17.5%,-50%);
            transform: translate(-17.5%,-50%)
        }

.wr4 {
    float: left;
    width: 33.33333333%
}

.pb5 {
    padding-bottom: 5px !important;
    list-style: none
}

.master > .content > .box {
    width: 50%;
    height: 100%;
    margin-left: 10px;
    margin-top: 10px;
    overflow: hidden;
    -webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0;
    border-radius: 10px 0;
    -webkit-box-shadow: 1px 1px 3px #666;
    -moz-box-shadow: 1px 1px 3px #666;
    box-shadow: 1px 1px 3px #666
}

.fEaLmM, .xTPZF {
    color: #8b8c99
}

.ezNMNH {
    align-content: space-between;
    display: flex
}

.hfnddN {
    word-break: break-all
}

    .hfnddN h2, .hfnddN h3 {
        font-size: 14px;
        font-weight: 700
    }

.knsOia {
    color: #000;
    font-weight: 700;
    display: block;
    font-size: 22px
}

.hNiOat {
    color: #2e2e37
}

.bMwBUN {
    flex: 1 1 0%;
    -moz-box-flex: 1
}

    .bMwBUN:last-child:not(:first-child) {
        -moz-box-pack: end;
        justify-content: flex-end;
        display: flex
    }

.CnfSta {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    text-align: center;
    border-radius: 5px
}

.StaLei {
    text-transform: uppercase !important;
    padding: 5px
}

.aspNetDisabled {
    cursor: not-allowed !important;
    display: inline-block !important;
    margin: 0 !important;
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    border-radius: 8px !important;
    padding: 14px 24px !important;
    border: none !important;
    background: #333;
    opacity: .3;
    color: #fff !important
}

._142pbzop, ._pbq7fmm {
    text-decoration: underline !important
}

.box, .box_background {
    background-position: 50%
}

#sec-banner, .box, .box_background {
    background-repeat: no-repeat
}

.count_lotes {
    margin-top: 10px;
    padding: 10px;
    width: 50%;
    position: relative;
    left: 25%;
    text-align: center;
    border-top: 5px solid #e6e6e6;
    border-bottom: 5px solid #e6e6e6;
    border-radius: 10px;
    display: block;
    color: #333
}

    .count_lotes span {
        color: #333
    }

.box {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.box_background {
    opacity: .15;
    filter: blur(1px) saturate(0) contrast(200%);
    -webkit-filter: blur(1px) saturate(0) contrast(300%);
    height: 100%;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.LeLneR {
    width: 300px;
    background: #fff;
    color: #000;
    margin: 10px !important
}

.container-lotes {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.TpMeZr {
    top: -20px
}

.date-label {
    background-color: #0d5db8;
    position: absolute;
    color: #fff;
    width: 60px;
    height: 50px;
    padding: 5px;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    top: -16px;
    left: 30px;
    z-index: 4;
    font-weight: 900;
    border-radius: 0 0 20px
}

.aguar-l, .validar-l, .valido-l {
    color: #fff !important;
    border-radius: 5px;
    padding: 10px;
    display: block;
    text-align: center;
    font-size: 14px;
    width: 100%;
    font-weight: 700
}

.aguar-l {
    background: #ff8c00
}

.validar-l {
    background: red
}

.valido-l {
    background: #228b22
}

.ImagemUsuario {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    top: -3px;
    position: relative
}

.box-shadown-rounde {
    box-shadow: rgba(0,0,0,.08) 0 4px 16px 0,rgba(0,0,0,.06) 0 2px 4px 0
}

.xTcmdS {
    font-size: 20px;
    font-weight: 800
}

.BcEeef {
    background-color: #eef !important
}

.FoCoRe {
    color: red
}

.logo {
    width: 100px
}

@media screen and (max-width:600px) {
    .ImGWih {
        max-width: 100% !important
    }

    .logo {
        width: 90px
    }
}

.ImGWih {
    max-width: 400px
}

.LnKDfe {
    color: rgba(0,0,0,.7) !important
}

._1n81at5 {
    font-size: 26px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    word-break: break-word !important
}

._63km3vu {
    line-height: 20px !important;
    max-height: 20px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -moz-box-orient: vertical !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    position: relative !important;
    color: #717171 !important
}

._b8stb0 {
    margin-bottom: 4px !important
}

._fecoyn4 {
    color: inherit !important;
    font-size: 1em !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline !important
}

._142pbzop, ._1ne5r4rt {
    font-size: 14px !important
}

._fardlj {
    -moz-box-align: center !important;
    min-width: 0 !important;
    margin-top: 8px !important;
    align-items: center !important;
    display: inline-flex !important
}

._1qdp1ym, ._544wcx {
    display: flex !important
}

._1qdp1ym {
    -moz-box-pack: justify !important;
    -moz-box-align: end !important;
    align-items: flex-end !important;
    justify-content: space-between !important
}

._544wcx {
    flex-wrap: wrap !important;
    margin-top: 4px !important
}

._5oadh0 {
    color: #717171 !important;
    font-weight: 400 !important;
    margin: 8px 8px 0 !important
}

._hyestb {
    -moz-box-align: center !important;
    align-items: center !important;
    color: #0d5db8 !important;
    display: inline-flex !important;
    margin-right: 4px !important;
    min-width: 14px !important
}

._1ne5r4rt, ._pbq7fmm {
    line-height: 20px !important;
    max-height: 20px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -moz-box-orient: vertical !important;
    position: relative !important;
    font-weight: 600 !important
}

._1ne5r4rt {
    color: #222 !important
}

._142pbzop {
    line-height: 20px !important;
    padding-left: 4px !important;
    color: #717171 !important;
    font-weight: 600 !important
}

._1qf7wt4w {
    cursor: pointer !important;
    position: relative !important;
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    border-radius: 0 !important;
    background: 0 0 !important;
    border: none !important;
    color: inherit !important
}

._1uobmjtt, ._1uobmjtt:hover {
    -webkit-transition: background-color .35s linear
}

._pbq7fmm {
    font-size: 14px !important;
    color: #717171 !important
}

._1uobmjtt, ._2uobmjtt {
    cursor: pointer !important;
    display: inline-block !important;
    margin: 0 !important;
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    touch-action: manipulation !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    outline: currentcolor !important;
    padding: 14px 24px !important;
    color: #fff !important;
    margin-top: 3px !important;
}

online {
    font-size: 11px;
    background-color: #d72d09;
    display: inline;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    vertical-align: baseline;
    border-radius: .25em;
    padding: 3px
}

.a2d94mF {
    background-color: #232323
}

._1uobmjtt {
    border-radius: 4px !important;
    transition: background-color .35s linear;
    border: none !important;
    background: #0d5db8
}

    ._1uobmjtt:hover {
        background: #02307d;
        transition: background-color .35s linear
    }

.bg-gray {
    background: gray
}

._2uobmjtt {
    border-radius: 4px !important;
    -webkit-transition: background-color .35s linear;
    transition: background-color .35s linear;
    border: none !important;
    background: #6c757d !important
}

.LeCoDi, .LeDiPo, .LeEnHj, .LeFiNa, .LeLoMe {
    font-weight: 900;
    padding: 12px 30px;
    line-height: 24px;
    font-size: 18px;
    text-align: center;
    color: #fff
}

.CntDiv {
    display: flex;
    align-items: center;
    justify-content: center
}

.dVLnCes {
    top: 50px;
    position: sticky
}

.LeFiNa {
    background-color: #e81e42;
    border-bottom: 4px solid #c92240
}

.LeDiPo {
    background-color: #239b56;
    border-bottom: 4px solid #196f3d
}

.AnMitA {
    animation: 2s ease-in-out infinite fadeInOut
}

.LeEnHj {
    background-color: #2e86c1;
    border-bottom: 4px solid #21618c
}

.LeLoMe {
    background-color: #283747;
    border-bottom: 4px solid #1c2833
}

.LeCoDi {
    background-color: #ff6100;
    border-bottom: 4px solid #b24300
}

.B298hh {
    border-radius: 0 5px 5px 0 !important;
    height: 100%
}

.hnwb2pb {
    font-size: 18px;
    color: #717171 !important;
    font-weight: 600
}

.finally {
    text-align: center;
    text-transform: uppercase;
    font-size: .9em;
    margin: 0;
    padding: 0 0 5px;
    font-weight: 800
}

.RoundeBoxSolid {
    border: 1px solid transparent;
    border-color: #dee2e6 #dee2e6 #fff;
    box-shadow: rgb(0 0 0/8%) 0 4px 16px 0,rgb(0 0 0/6%) 0 2px 4px 0;
    border-radius: 8px;
}

.InformationVehicleDetails .VehicleDetails {
    background-color: #fff;
    border-radius: 8px;
    /*margin-bottom: 20px;*/
}

.InformationVehicleDetails .VehicleDetails__header {
    /*padding: 10px 0;*/
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.InformationVehicleDetails .VehicleDetails__header__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.InformationVehicleDetails .VehicleDetails__header__title {
    font-size: 30px;
    font-weight: 700;
    padding: 0 50px;
    letter-spacing: -.1px;
    color: #2e2e37;
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.InformationVehicleDetails .VehicleDetails--no-shadow {
    background: 0 0;
    border-radius: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.InformationVehicleDetails .VehicleDetails:last-child .VehicleDetails__container {
    border: none
}

.InformationVehicleDetails .VehicleDetails__container {
    padding: 0px 10px
}

.InformationVehicleDetails .VehicleDetails__list {
    width: 100%;
    border-collapse: collapse;
    position: relative;
    padding: 0px !important;
}

.InformationVehicleDetails .VehicleDetails__list__item {
    /*padding: 10px 8px 10px 0;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-grid;
    width: 19%
}

.InformationVehicleDetails .VehicleDetails__list__item__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    color: #696977;
    margin-bottom: 4px;
    font-weight: 400
}

.InformationVehicleDetails .VehicleDetails__list__item__value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #2e2d37;
    font-size: 16px;
    /*padding: 0 50px 0 0;*/
    font-weight: 600
}

@media only screen and (max-width:600px) {
    .InformationVehicleDetails .VehicleDetails__header__title {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: .07px;
        color: #2e2e37;
        margin: 0
    }

    .InformationVehicleDetails .VehicleDetails__container {
        padding: 10px;
        border-bottom: 1px solid #dfe0e7;
        max-width: 100%
    }

    .InformationVehicleDetails .VehicleDetails__list__item {
        padding: 5px 8px 5px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-grid;
        width: 45%
    }

    .nav-especial {
        cursor: pointer !important;
        height: 62px !important;
        margin-bottom: 5px;
        margin-left: 5px
    }

    .site-mobile-menu .site-nav-wrap > li {
        display: block;
        position: relative;
        float: left
    }
}

.FmPrGa {
    padding: 4px;
    font-size: 12px;
    background: #f7f7f8;
    text-align: center;
    border-radius: 8px
}

.h2-color {
    color: red !important
}

#sec-infos-leilao {
    margin-top: 40px;
    text-align: center;
    color: red
}

    #sec-infos-leilao h2 {
        font-size: 19px;
        font-weight: 700
    }

    #sec-infos-leilao span {
        color: #c10000
    }

#sec-atencao {
    margin-top: 40px;
    text-align: center;
    font-size: 14px;
    font-weight: 400
}

.div-atencao {
    border: 1px solid red;
    border-radius: 4px;
    padding: 20px;
    position: relative
}

#sec-atencao strong {
    color: #c10000;
    font-weight: 600
}

#sec-veja h2 {
    text-align: center;
    color: #424242;
    font-size: 20px;
    font-weight: 800;
    width: 100%;
    margin: 40px auto 0 0
}

#sec-veja h3 {
    text-align: center;
    margin: 5px 0 50px;
    font-size: 14px;
    font-weight: 400;
    color: #333
}

@media (min-width:993px) {
    #sec-banner {
        background-image: url('../images/banner/1320x430.png');
        height: 430px
    }
}

@media (min-width:601px) {
    #sec-banner {
        background-image: url('../images/banner/992x290.png');
        height: 290px
    }
}

#sec-banner {
    box-sizing: border-box;
    background-color: #0d5db8;
    position: relative;
    width: 100%;
    height: 420px;
    box-sizing: border-box;
    background-image: url('../images/banner/600x420.png');
    background-size: cover;
    background-position: center
}

    #sec-banner .titulo-position {
        max-width: 277px;
        margin: 0 auto;
        height: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        justify-content: flex-start
    }

    #sec-banner .header-titulo {
        color: #fff;
        margin: 0;
        padding: 0 0 16px;
        font-size: 24px;
        font-weight: 700
    }

        #sec-banner .header-titulo strong {
            font-size: 32px
        }

@media(min-width:601px) {
    #sec-banner {
        background-image: url('../images/banner/992x290.png');
        height: 290px
    }

        #sec-banner .titulo-position {
            align-items: center;
            justify-content: flex-start;
            max-width: 545px
        }
}

@media (min-width:993px) {
    #sec-banner {
        background-image: url('../images/banner/1320x430.png');
        height: 430px
    }

        #sec-banner .titulo-position {
            align-items: center;
            justify-content: flex-start;
            max-width: 895px
        }

        #sec-banner .header-titulo {
            font-size: 38px
        }

            #sec-banner .header-titulo strong {
                font-size: 50px
            }
}

@media (min-width:1321px) {
    #sec-banner {
        background-image: url('../images/banner/2650x430.png');
        height: 430px
    }

        #sec-banner .titulo-position {
            align-items: center;
            justify-content: flex-start;
            max-width: 1143px
        }

        #sec-banner .header-titulo {
            font-size: 38px
        }

            #sec-banner .header-titulo strong {
                font-size: 50px
            }
}

@media (max-width: 600px)
{
    .Log1N {
        border: none !important;
    }
}

.jss1348 {
    right: -15px;
    top: -30px;
    position: absolute;
    z-index: 8
}

.Lh4Ti {
    font-weight: 800;
    font-size: 24px;
    margin-bottom: 16px;
}

.MarBot15 {
    margin-bottom: 15px;
}

.nghost-dpi-c61 {
    display: flex;
    justify-content: center;
    width: 100%;
}

.Log1N {
    border: 1px solid #c8c8c8;
    border-radius: 8px;
    padding: 32px 24px;
}

.LinksC {
    color: #0d5db8;
    font-weight: 700;
}