/* Media Queries
-------------------------------------------------------------- */

@media(min-width:1700px) {
    .schedule-booking.fw .form-booking div {
        width: 19.852%;
    }
}

@media(min-width:1275px) and (max-width:1600px) {
    .schedule-booking.fw .form-booking div {
        width: 19.79%;
    }
    /* .has-tab .sdl-booking.add-box{
		left: 105px!important;
	} */
    .slick-center .fleet-carousel {
        padding: 0 45px 0 45px;
    }
    .slick-center .fleet-carousel .fleet-item.slick-active:not(.slick-center) {
        max-width: 315px;
    }
    .slick-center .fleet-carousel .fleet-item.slick-active .images {
        padding-right: 0;
    }
    .slick-center .fleet-carousel .fleet-item.slick-active .images img {
        margin: 0 auto;
    }
    .slick-center .fleet-carousel .fleet-item.slick-center {
        min-width: 500px;
    }
    .schedule-booking .form-booking a {
        padding: 30px 33px;
    }
    .schedule-booking.add-box .form-booking>div:nth-child(3) {
        padding-right: 40px;
    }
    .schedule-booking.add-box .form-booking>div:nth-child(4) {
        padding-right: 100px;
    }
}

@media(max-width:1367px) {
    .schedule-booking .form-booking a {
        padding: 30px 30px;
    }
    .schedule-booking.add-box .form-booking>div:nth-child(3) {
        padding-right: 40px;
    }
    .schedule-booking.add-box .form-booking>div:nth-child(4) {
        padding-right: 100px;
    }
    .calendar,
    .time-open,
    .book-adress {
        height: calc(100% + 0px);
    }
}

@media(max-width:1274px) {
    .schedule-booking.fw .form-booking {
        padding: 20px 0 0;
    }
    .schedule-booking.fw .form-booking div {
        padding-right: 15px !important;
        padding-left: 15px !important;
        width: 19.75%;
        margin-bottom: 20px;
    }
    .schedule-booking .form-booking>div:nth-child(4) label:after,
    .schedule-booking .form-booking>div:nth-child(3) label:after {
        right: 0px;
    }
}

@media only screen and (min-width:1275px) {
    .header-03 {
        padding-left: 55px;
        padding-right: 55px;
    }
}

/* Smaller than standard 1200 */

@media only screen and (min-width: 1200px) {
    .icon-box .content-box .left-content {
        width: 20.5%;
    }
    .icon-box .content-box .center-content {
        width: 39.5%;
        padding: 0px 20px 0 57px;
    }
    .icon-box .content-box .right-content {
        width: 39.4%;
        padding: 0 47px 0 28px;
    }
    .header-03 .logo-pro {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }
    .header-03 {
        padding-bottom: 20px;
    }
    .header-04 .navigation {
        width: 84%;
    }
    .sdl-booking.add-box:not(.not-fixed) {
        min-width: 460px;
        width: 460px;
        position: absolute;
        bottom: 0;
        left: 0px;
        z-index: 2;
        margin-bottom: 0;
    }
    .header-05 .main-menu ul .logo-pro_text {
        margin-left: 45px;
        margin-right: 45px;
    }
}

/* Smaller than standard 1200 */

@media only screen and (max-width: 1199px) {
    .widget-about ul.social-ft li {
        padding-right: 20px;
    }
    .footer-bottom .title {
        margin-right: 40px;
    }
    .footer-bottom ul li {
        padding-right: 40px;
    }
    article.post .entry-content {
        padding: 25px 20px;
    }
    .calendar {
        overflow-y: scroll;
        position: fixed;
        height: 100%;
    }
    .calendar .calendar-item:before {
        display: none;
    }
    .button-area {
        padding: 50px 0 20px;
    }
    .row-button:not(:last-child) {
        margin-bottom: 0px;
    }
    .row-button ul:last-child li {
        margin-bottom: 30px;
    }
    .row-button ul li,
    .row-button ul li:last-child {
        margin-right: 0;
        margin: 0 10px 30px;
    }
    .row-button,
    .progress-circle {
        text-align: center;
    }
    .error {
        margin: 0 50px;
    }
    ul.summary-bar li:not(:last-child) {
        padding-right: 25px;
        padding-left: 17px;
    }
    ul.summary-bar li {
        text-align: left;
        border-right: none;
    }
    ul.booking-steps {
        text-align: center;
    }
    ul.booking-steps li {
        margin-right: 20px;
    }
    .calendar.open .logo-calendar,
    .time-open.open .logo-calendar {
        margin-bottom: 80px;
    }
}

@media(min-width:992px) and (max-width:1274px) {
    .calendar,
    .time-open,
    .book-adress {
        height: calc(100% + 177px);
    }
    .left-content,
    .center-content,
    .right-content {
        width: 33%;
        padding: 0 15px;
    }
    .header-02 {
        padding-left: 0;
        padding-right: 0;
    }
    .header-02 .navigation .menu>li {
        padding: 0 11px;
    }
    #header.header-04,
    .header-04 .bottom-header {
        position: relative;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .post-grid article.post:hover .entry-content {
        padding: 15px;
    }
    article.post .entry-content .entry-post-title h4 {
        margin-bottom: 10px;
    }
    .post-grid article.post .entry-content p,
    .post-grid article.post .entry-content .btn-readmore {
        margin-top: 10px;
    }
    .login-booking .login-content .login-form form .btn-submit button,
    .register-form form .btn-submit button,
    .form-card .btn-submit button {
        padding: 0 80px 0 35px;
    }
    .blog-slider .fleet-carousel .featured-image img {
        width: 100%;
    }
    .footer-bottom ul li {
        padding-right: 48px;
    }
    .slick-center .fleet-carousel {
        padding: 0 40px 0 40px;
    }
    .slick-center .fleet-carousel .fleet-item.slick-active:not(.slick-center) {
        max-width: 300px;
    }
    .header-03 {
        padding-bottom: 25px;
    }
    .header-03 .box-right .login {
        display: none;
    }
    .header-04 .navigation .menu>li>a {
        padding: 12px 20px;
    }
    .header-04 .top-header .left-content ul li:last-child {
        display: none;
    }
    .has-tab .sdl-booking.add-box {
        max-width: 460px;
        margin: 0 auto;
        margin-top: 50px;
    }
    .header-05 .top-header .left-content ul li:last-child {
        display: none;
    }
}

@media only screen and (min-width: 992px) {
    .logo-mobile {
        display: none;
    }
    .mobile-menu,
    .top-text {
        display: none;
    }
    .header-02 .navigation .menu>li,
    .header-04 .navigation .menu>li {
        display: inline-block;
        vertical-align: middle;
        padding: 0 26px 15px 26px;
    }
    .header-05 .navigation .menu>li {
        display: inline-block;
        vertical-align: middle;
    }
    .header-02 .navigation .menu>li.has-dropdown:hover .menu-dropdown,
    .header-04 .navigation .menu>li.has-dropdown:hover .menu-dropdown,
    .header-05 .navigation .menu>li.has-dropdown:hover .menu-dropdown {
        opacity: 1;
        visibility: visible;
        display: block;
        -webkit-animation: fadeInUp 0.4s both;
        -moz-animation: fadeInUp 0.4s both;
        -o-animation: fadeInUp 0.4s both;
        animation: fadeInUp 0.4s both;
    }
    .header-02 .main-menu .has-dropdown ul,
    .header-04 .main-menu .has-dropdown ul,
    .header-05 .main-menu .has-dropdown ul {
        position: absolute;
        text-align: left;
        left: 0;
        top: 100%;
        padding: 25px 15px 20px 30px;
        min-width: 270px;
        background: #FFF;
        border-radius: 4px;
        opacity: 0;
        visibility: hidden;
    }
    .header-02 .main-menu .has-dropdown:last-child ul,
    .header-04 .main-menu .has-dropdown:last-child ul,
    .header-05 .main-menu .has-dropdown:last-child ul {
        left: auto;
        right: 0;
    }
    .header-02 .main-menu .has-dropdown:last-child ul.menu-dropdown:before,
    .header-04 .main-menu .has-dropdown:last-child ul.menu-dropdown:before,
    .header-05 .main-menu .has-dropdown:last-child ul.menu-dropdown:before {
        right: 48px;
        left: auto;
    }
    .header-02 .main-menu .has-dropdown ul.menu-dropdown:before,
    .header-04 .main-menu .has-dropdown ul.menu-dropdown:before,
    .header-05 .main-menu .has-dropdown ul.menu-dropdown:before {
        content: "";
        width: 13px;
        height: 13px;
        background: #FFF;
        position: absolute;
        top: -6px;
        left: 48px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .header-02 .main-menu .has-dropdown ul.menu-dropdown li a,
    .header-04 .main-menu .has-dropdown ul.menu-dropdown li a,
    .header-05 .main-menu .has-dropdown ul.menu-dropdown li a {
        color: #1e1e1e;
    }
    .header-02 .main-menu .has-dropdown ul.menu-dropdown li a:hover,
    .header-04 .main-menu .has-dropdown ul.menu-dropdown li a:hover,
    .header-05 .main-menu .has-dropdown ul.menu-dropdown li a:hover {
        color: #bf9c60;
        background-color: transparent;
    }
    .parallax_one {
        padding-top: 130px;
        padding-bottom: 135px;
    }
    .header-02 .navigation .main-menu .addedalls,
    .header-04 .navigation .main-menu .addedalls,
    .header-05 .navigation .main-menu .addedalls {
        display: none;
    }
    .header-02 {
        padding-left: 56px;
        padding-right: 53px;
    }
    .header-04 .navigation .menu>li,
    .header-05 .navigation .menu>li:not(.logo-pro_text) {
        padding: 0;
    }
    .header-04 .navigation .menu>li>a,
    .header-05 .navigation .menu>li:not(.logo-pro_text)>a {
        padding: 12px 23px;
        border-radius: 3px;
    }
    .header-04 .navigation .menu>li:hover a {
        background: #fff;
        color: #1e1e1e;
    }
    .header-04 .navigation {
        text-align: right;
    }
    .header-05 .main-menu>ul>li:not(.logo-pro_text)>a {
        line-height: 80px;
    }
    .about-fleet .content {
        display: inline-block;
        vertical-align: middle;
        max-width: 307px;
    }
    .about-fleet .images {
        display: inline-block;
        vertical-align: middle;
    }
}

@media only screen and (max-width: 991px) {
    .sdl-booking:not(.fh) {
        position: relative;
    }
    .header-01 .top-menuleft .x_logo,
    .header-03 .top-menuleft .x_logo {
        left: 49%;
        margin-top: 9px;
    }
    .sdl-booking .tab_booking {
        background: #000;
        text-align: left;
    }
    .top160 {
        margin-top: 60px;
    }
    .schedule-booking.fw .form-booking div {
        width: 100%;
    }
    .logo-mobile {
        display: inline-block;
    }
    .logo-mobile a {
        font-family: LOBSTER TWO;
        font-size: 45px;
        line-height: 45px;
        text-transform: capitalize;
        color: #fff;
        display: block;
        margin-top: 10px;
    }
    .tp-banner {
        overflow: auto;
        height: auto;
    }
    .check-out .middle {
        padding: 30px;
    }
    #main-post.ver-1,
    #main-post,
    .customs-single,
    .contact-area,
    .contact-area.ver-1,
    .accordion-area,
    .alert-area,
    .tabs-area,
    .progress-area,
    .services-area,
    .customs-single.ver-1,
    .price-area,
    .tables-area,
    .about-box,
    .footer-04 {
        padding: 60px 0;
    }
    .options-area,
    .login-booking-area {
        padding: 30px 0 50px;
    }
    .heading-area,
    .check-out-area {
        padding: 50px 0 20px;
    }
    .book-adress.open .logo-calendar {
        margin-bottom: 100px;
    }
    .card-area {
        padding: 30px 0;
    }
    .summary-bar-area {
        position: static;
        margin-top: 90px;
        padding: 20px 0;
    }
    .booking-steps-area.mht {
        margin-top: 0px;
    }
    .sdl-booking:not(.fh) {
        margin-bottom: 0px;
    }
    ul.tab-post {
        margin-bottom: 40px;
    }
    .post-grid article.post {
        width: 50%;
    }
    article.post .featured-image img,
    .services-item .services-image img {
        width: 100%;
    }
    .sidebar .widget {
        padding: 20px;
    }
    .sidebar .widget-search,
    .contact-item,
    .form-card .row p {
        padding: 0;
    }
    .pagination-area,
    .pagination-area.ver-1 {
        margin-top: 15px;
    }
    .template-title h1 {
        line-height: 50px;
        font-size: 30px;
    }
    .template-title .title {
        font-size: 30px;
    }
    .info-box .title {
        font-size: 36px;
    }
    .template-title span {
        display: none;
    }
    .section-iconbox {
        padding: 0 0 30px;
    }
    .contact-area .template-title {
        margin-bottom: 50px;
    }
    .iconbox,
    .price-item {
        margin-bottom: 30px;
    }
    .contact-form {
        margin-top: 40px;
    }
    .hours {
        margin: 10px 0;
    }
    .address-box h4,
    .address-box.style1 h4 {
        margin-bottom: 15px;
    }
    .address-box .contact {
        margin-top: 7px;
    }
    table thead tr th,
    table tbody tr td {
        padding-left: 15px;
        padding-right: 15px;
    }
    .date-picker-wrapper .gap {
        width: 0px;
        margin: 0;
    }
    .date-picker-wrapper .month-wrapper table,
    .date-picker-wrapper .month-wrapper table.month2 {
        margin: 0 auto;
        float: none;
    }
    .date-picker-wrapper .month-wrapper table.month2 {
        margin-top: 30px;
    }
    footer {
        padding: 50px 0;
    }
    .widget-footer,
    .progres {
        margin-bottom: 40px;
    }
    .footer-02 .widget-footer {
        margin-bottom: 0px;
    }
    .widget-footer h3.title-ft {
        margin-bottom: 10px;
    }
    .widget-footer.widget-apps {
        margin-bottom: 0px;
    }
    .nav-single ul li.prev {
        padding-right: 30px;
    }
    .nav-single ul li.next {
        padding-left: 30px;
    }
    .progress-circle .circle-item {
        margin-right: 50px;
    }
    .error .content-error form {
        margin: 15px 0 0;
    }
    .select-car .one-half {
        width: 100%;
        float: none;
    }
    .select-car .image-car {
        text-align: center;
    }
    .booking-steps-area,
    .check-out .middle ul li {
        margin-bottom: 30px;
    }
    .check-out .middle .summary-bar,
    ul.booking-steps {
        text-align: left;
    }
    .button-summary-bar {
        display: none;
    }
    ul.booking-steps li {
        margin-bottom: 25px;
    }
    ul.booking-steps li .icon {
        margin-right: 8px;
    }
    .block-customs-single.ver-1 .featured-customs {
        margin-bottom: 10px;
    }
    .block-customs-single.ver-1 .entry-customs .entry-box:not(:last-child) {
        margin-bottom: 30px;
    }
    .navigation {
        position: relative;
    }
    .header-02 .navigation .main-menu .menu,
    .header-04 .navigation .main-menu .menu,
    .header-05 .navigation .main-menu .menu {
        text-align: left;
        background: #1e1e1e;
        margin-top: 100px;
    }
    .header-02 .navigation .mobile-menu,
    .header-04 .navigation .mobile-menu {
        top: 7px;
        right: 15px;
    }
    .header-02 .main-menu.active .addedalls,
    .header-04 .main-menu.active .addedalls {
        right: 0;
    }
    .header-02 .main-menu.active .addedalls:before,
    .header-02 .main-menu.active .addedalls:after,
    .header-04 .main-menu.active .addedalls:before,
    .header-04 .main-menu.active .addedalls:after {
        background: #fff;
    }
    .header-04 .navigation {
        float: right;
        top: 15px;
        right: 30px;
    }
    .header-04 .box-right .search {
        vertical-align: baseline;
    }
    .header-04 .navigation .menu>li>a {
        line-height: 45px;
    }
    .header-02 .navigation .main-menu,
    .header-04 .navigation .main-menu,
    .header-05 .navigation .main-menu {
        position: fixed;
        left: 0;
        width: 720px;
        max-width: 100%;
        top: 0;
        border: 0;
        padding-left: 74px;
        padding-bottom: 50px;
        -webkit-transform: translate3d(-320px, 0, 0);
        -ms-transform: translate3d(-320px, 0, 0);
        transform: translate3d(-320px, 0, 0);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        -moz-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        -ms-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        -o-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        overflow-y: auto;
        z-index: 999;
        height: 100%;
        background: #1e1e1e;
    }
    .header-02 .navigation .menu>li,
    .header-04 .navigation .menu>li,
    .header-05 .navigation .menu>li {
        margin-bottom: 15px;
    }
    .header-02 .navigation .menu>li>a,
    .header-04 .navigation .menu>li>a,
    .header-05 .navigation .menu>li>a {
        color: #969696;
        font-size: 40px;
        display: block;
        position: relative;
        line-height: 1;
        padding-left: 21px;
        cursor: pointer;
        text-transform: none;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .header-02 .navigation .menu>li>a.active,
    .header-02 .navigation .menu>li>a:hover,
    .header-04 .navigation .menu>li>a.active,
    .header-04 .navigation .menu>li>a:hover,
    .header-05 .navigation .menu>li>a.active,
    .header-05 .navigation .menu>li>a:hover {
        color: #fff;
    }
    .header-05 .main-menu>ul>li:not(.logo-pro_text):hover>a {
        background-color: transparent;
        color: #fff;
    }
    .header-02 .navigation .menu>li>a:before,
    .header-04 .navigation .menu>li>a:before,
    .header-05 .navigation .menu>li>a:before {
        content: '';
        position: absolute;
        height: 30px;
        width: 1px;
        top: 6px;
        left: -1px;
        opacity: 0;
        background-color: #fff;
    }
    .header-02 .navigation .menu>li>a.active:before,
    .header-04 .navigation .menu>li>a.active:before,
    .header-05 .navigation .menu>li>a.active:before {
        left: 0;
        opacity: 1;
    }
    .header-02 .main-menu .menu li>span:hover,
    .header-02 .main-menu .menu li>span.active,
    .header-04 .main-menu .menu li>span:hover,
    .header-04 .main-menu .menu li>span.active,
    .header-05 .main-menu .menu li>span:hover,
    .header-05 .main-menu .menu li>span.active {
        color: #fff;
    }
    .header-02 .menu .has-dropdown .menu-dropdown,
    .header-04 .menu .has-dropdown .menu-dropdown,
    .header-05 .menu .has-dropdown .menu-dropdown {
        opacity: 1;
        visibility: visible;
        display: none;
        position: relative;
        padding-left: 21px;
        padding-top: 18px;
    }
    .header-02 .menu .has-dropdown .menu-dropdown li a,
    .header-04 .menu .has-dropdown .menu-dropdown li a,
    .header-05 .menu .has-dropdown .menu-dropdown li a {
        color: #969696;
        font-size: 16px;
        display: block;
    }
    .time-open,
    .book-adress {
        overflow-y: scroll;
        position: fixed;
        height: 100%;
    }
    .navigation .main-menu.active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-animation: fadeInLeft 0.4s both;
        -moz-animation: fadeInLeft 0.4s both;
        -o-animation: fadeInLeft 0.4s both;
        animation: fadeInLeft 0.4s both;
    }
    .top-text {
        display: block;
        font-size: 30px;
        line-height: 30px;
        text-transform: capitalize;
        color: #1c1c1c;
        text-align: center;
        font-weight: 600;
        padding: 20px 15px 18px 15px;
    }
    .top-text i {
        float: left;
        font-weight: 600;
        color: #fff;
        position: relative;
        top: -2px;
        font-weight: 400;
        left: 0;
        font-size: 60px;
    }
    .header-05 .navigation .main-menu .logo-pro_text {
        display: none;
    }
    .main-menu .menu-dropdown {
        display: none;
        padding: 15px 15px 0 15px;
    }
    .main-menu .menu-dropdown li a,
    .main-menu .shadow li a {
        color: #fff;
    }
    .main-menu .menu-dropdown li a:hover,
    .main-menu .shadow li a:hover {
        color: #bf9c60;
    }
    .full-sm {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .full-sm:first-child {
        margin-bottom: 50px;
    }
    .block-fleet .fleet-carousel.active {
        padding: 0;
    }
    .slick-center .fleet-carousel .fleet-item.slick-active .images {
        padding-right: 0;
    }
    .slick-center .fleet-carousel .fleet-item.slick-active .images img {
        margin: 0 auto;
    }
    .header-03 {
        padding-bottom: 25px;
    }
    .header-03 .navigation .info-contact,
    .header-03 .box-right .quocte-booking {
        display: none;
    }
    .header-04 .box-right {
        right: -40px;
        position: relative;
    }
    .has-social .social-fixed,
    #rev_slider_1078_5_forcefullwidth:before {
        display: none;
    }
    .header-05 .mobile-menu {
        position: absolute;
        top: 18px;
    }
    .tab_menu {
        margin-bottom: 10px;
    }
    .select-car {
        padding: 20px;
    }
    .select-car .one-half.box-text,
    .select-car .one-half.image-car {
        float: none;
        width: 100%;
        padding: 0;
    }
    .select-car .one-half.image-car {
        margin-bottom: 20px;
    }
    .select-car.ver1 {
        padding: 0;
    }
    .select-car.ver1 .one-half.box-text {
        padding: 20px;
    }
}

/* Tablet Landscape */

@media only screen and (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
    article.post .entry-content ul li {
        display: block;
    }
    article.post .entry-content ul li.author {
        margin-right: 0;
    }
    .widget-search form .input-search input {
        padding-left: 15px;
    }
    .widget-infomation ul li,
    .widget-infomation ul li.download a {
        padding: 20px 15px;
    }
    .price-car .price-header {
        padding: 10px 0;
        min-height: auto;
    }
    .price-car .price-header h3 {
        font-size: 19px;
        margin-bottom: 0px;
    }
    .schedule-booking.fw .form-booking div {
        width: 19.70%;
        padding-left: 15px;
        padding-right: 15px;
    }
    /* .schedule-booking.fw .form-booking div:last-child{
		margin-top: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	} */
    .no-slider .fleet-carousels .fleet-item {
        width: 49.5%;
    }
    .icon-box .tab_services li {
        padding-left: 40px;
        padding-right: 40px;
    }
    .about-fleet .table-fix {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .about-fleet .table-fix:first-child {
        margin-bottom: 30px;
    }
    .left-content,
    .center-content,
    .right-content {
        width: 33%;
        padding: 0 15px;
    }
    .parallax_one {
        padding-bottom: 80px;
        padding-top: 80px;
    }
    .size-table {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ft1 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .ft2 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .footer-01 .mb:nth-child(4),
    .footer-01 .mb:nth-child(5) {
        margin-bottom: 0;
    }
    .footer-bottom ul li {
        padding-right: 25px;
    }
    .header-04 .top-header .left-content ul li {
        padding-right: 20px;
    }
    .header-04 .top-header .left-content ul li:last-child {
        display: none;
    }
    .sdl-booking.add-box {
        max-width: 700px;
        margin: 0 auto;
        margin-top: 50px;
    }
    .header-05 .top-header .left-content ul li:last-child {
        display: none;
    }
    .header-05 .navigation .main-menu.active {
        height: 100vh;
    }
    .header-05 .navigation .main-menu .menu {
        padding-top: 30px;
    }
    .header-05 .top-header .left-content ul li {
        padding-right: 20px;
    }
    .fix-bst {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media only screen and (min-width: 768px) {
    #header.header-01 {
        padding: 20px 48px 19px 70px;
    }
}

/* Tablet Portrait Size */

@media only screen and (max-width: 767px) {
    .services-rates {
        padding: 30px 0;
    }
    .price-car {
        margin-bottom: 30px;
    }
    .about-fleet .table-fix:first-child {
        margin-bottom: 30px;
    }
    .price-car .price-header {
        min-height: auto;
        padding: 5px 0px;
    }
    .top-title .top-page .top-page-heading h1 {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .close-fixed {
        right: 15px;
    }
    .top-title .breadcrumbs {
        bottom: 140px;
    }
    .post-grid article.post .entry-content {
        padding: 15px;
    }
    article.post .entry-content .entry-post-title h4 {
        margin-bottom: 10px;
    }
    .post-grid article.post .entry-content p,
    .post-grid article.post .entry-content .btn-readmore {
        margin-top: 10px;
    }
    .main-menu .button {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .header-03 .main-menu .menu,
    .header-01 .main-menu .menu {
        margin-top: 50px;
    }
    .sidebar {
        margin-top: 50px;
    }
    .sidebar .widget-search {
        padding: 0;
    }
    .select-car .box-text .content {
        padding-right: 0px;
    }
    .header-01 .box-right .search {
        padding-right: 0;
    }
    .login-booking .login-content .login-form .form-password {
        margin-bottom: 10px;
    }
    .box-time.first {
        margin-bottom: 30px;
    }
    .login-booking .login-content .login-form .form-email {
        margin-bottom: 25px;
    }
    #header.header-04 {
        position: relative;
    }
    .login-booking .login-content .login-form form .btn-submit a {
        float: none;
    }
    .login-booking .login-content .login-form form .btn-submit button,
    .register-form form .btn-submit button {
        float: none;
        display: block;
    }
    .fmb {
        margin-bottom: 0;
    }
    .sdl-booking .tab_booking li a {
        padding-left: 19px;
        padding-right: 19px;
    }
    .date-picker-wrapper .month-wrapper {
        width: auto !important;
        max-width: 100%;
    }
    .icon-box .tab_services li {
        display: block;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 25px;
    }
    .icon-box .tab_services li:last-child {
        margin-bottom: 0;
    }
    .icon-box .position-content {
        text-align: center;
    }
    .parallax_one {
        padding-bottom: 40px;
        padding-top: 50px;
    }
    .parallax_one .content {
        margin-bottom: 30px;
    }
    .has-over .title_over {
        display: none;
    }
    .size-table {
        margin-bottom: 20px;
    }
    .size-table:last-child {
        margin-bottom: 0;
    }
    .footer-01 .mb:last-child {
        margin-bottom: 0;
    }
    .footer-bottom ul li {
        padding-right: 25px;
    }
    .calendar .calendar-item {
        padding: 0;
    }
    /* .copyright{
		text-align:left;
	} */
    #header.header-01 {
        padding: 20px 15px 19px;
    }
    #header.header-01.ver-1 {
        padding: 25px 15px 25px 15px;
    }
    .select-car .box-text .bottom .btn-select {
        margin: 10px 0;
    }
    .header-01 .box-right .login,
    .header-02 .box-right .login {
        display: none;
    }
    .header-01 .box-right .search {
        border-right: 0;
    }
    .header-03 .main-menu,
    .header-01 .main-menu {
        padding-left: 15px;
    }
    .our_services .box-service {
        max-width: 553px;
        height: auto;
        margin: 0 auto 30px auto;
    }
    .box-right .form-search {
        padding: 15px 15px;
    }
    .cpr2 {
        text-align: center;
    }
    .header-03 .navigation {
        top: 0;
    }
    .header-03 .info-contact,
    .header-03 .box-right {
        display: none;
    }
    .header-03 .logo-pro {
        float: right;
        margin-right: 15px;
    }
    .header-04 .top-header .left-content ul,
    .header-05 .top-header .left-content ul {
        text-align: center;
    }
    .header-04 .top-header .left-content ul li,
    .header-05 .top-header .left-content ul li {
        padding: 0 15px;
    }
    .header-04 .top-header .right-content,
    .header-05 .top-header .right-content {
        text-align: center;
    }
    .sdl-booking.add-box {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .no-slider .fleet-carousels .fleet-item {
        width: 100%;
    }
    .header-05 .top-header .box-right {
        float: none;
    }
    #header.header-05 {
        position: relative;
        padding: 0 15px;
    }
    #header.header-05 .main-menu {
        height: 100vh;
        background: #1e1e1e;
    }
    #header.header-05 .main-menu .menu {
        padding-top: 25px;
    }
    .testimonial.parallax {
        padding-top: 50px;
    }
    .footer-bottom .title {
        float: none;
        width: auto;
    }
}

@media only screen and (max-width: 640px) {
    .post-grid article.post {
        width: 100%;
    }
    article.post .entry-content ul li {
        display: block;
    }
    article.post .entry-content ul li.author {
        margin-right: 0;
    }
    blockquote {
        padding: 20px 20px 15px 70px;
    }
    blockquote>span {
        left: 0;
    }
    .progress-circle .circle-item {
        display: inline-block;
        margin: 0 20px 30px;
    }
    .select-car .box-text,
    .select-car .image-car {
        padding: 20px;
    }
    .login-social ul.social li {
        padding: 0 10px;
    }
    .header-02 .navigation .main-menu,
    .header-04 .navigation .main-menu,
    .header-05 .navigation .main-menu {
        padding-left: 30px;
        padding-bottom: 30px;
    }
    .header-02 .navigation .main-menu .menu,
    .header-04 .navigation .main-menu .menu,
    .header-05 .navigation .main-menu .menu {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 575px) {
    .pagination-area ul li {
        padding: 0 9px;
    }
    .widget-footer ul li.app-store,
    .widget-footer ul li.google-play {
        width: 260px;
        max-width: 100%;
    }
    article.post.ver-1 .entry-content {
        padding: 20px;
    }
    .form-comment-area form .comment-form .one-half {
        width: 100%;
        padding: 0;
    }
    .form-comment-area form .comment-form .comment-form-name {
        margin-bottom: 18px;
    }
    .address-box.style1 {
        margin-top: 30px;
    }
    .contact-form form .form.one-half {
        width: 100%;
    }
    .contact-form form .form.one-half.form-name {
        padding-right: 0px;
    }
    .contact-form form .form.one-half.form-email {
        padding-left: 0px;
    }
    .contact-item {
        margin-bottom: 30px;
    }
    .accordion-toggle .toggle-title {
        padding-right: 30px;
    }
    .accordion-toggle .toggle-title span {
        margin-right: -30px;
    }
    .box-tabs ul.tab-list li {
        padding: 0 30px;
        line-height: 50px;
    }
    .list-style {
        margin-bottom: 30px;
    }
    .text-box .images {
        float: none;
        margin-bottom: 30px;
        margin-right: 0px;
    }
    .text-box .images img {
        width: 100%;
    }
    .header-01 .top-menuleft .x_language,
    .header-03 .top-menuleft .x_language {
        display: none;
    }
    .form-options .one-half,
    .login-booking .login-content .login-form .one-half,
    .register-form form .one-half,
    .form-card .one-half {
        width: 100%;
        float: none;
    }
    .login-social ul.social li {
        margin-bottom: 20px;
    }
    .form-card .row div.date .one-half:nth-child(2) {
        margin-bottom: 20px;
    }
    .form-card .row div.date .one-half:nth-child(2),
    .form-card .row div.date .one-half:nth-child(3) {
        padding: 0;
    }
    .tables-item {
        overflow-x: scroll;
        max-width: 575px;
    }
    .tables-item::-webkit-scrollbar {
        width: 4px;
        background-color: #F5F5F5;
    }
    .tables-item::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.3);
        cursor: pointer;
    }
}

/* Smaller than standard 480 */

@media only screen and (max-width: 480px) {
    .widget-apps li.app-store {
        margin-bottom: 20px;
    }
    .nav-single ul li a .text {
        display: none;
    }
    .main-menu .button a.quote {
        margin-bottom: 15px;
        display: block;
    }
    .nav-single ul li a .icon {
        position: static;
    }
    .nav-single ul li.next {
        width: auto;
    }
    .main-menu .button a.quote {
        margin-right: 0px;
    }
    #comment-area ul.comment-list li.comment .comment-content {
        overflow: visible;
    }
    ul.alert-box li {
        padding: 8px 10px;
        font-size: 13px;
    }
    .box-tabs ul.tab-list li {
        padding: 0 20px;
        line-height: 46px;
    }
    .progres .progress-item .perc span {
        top: 18px;
    }
    .error {
        margin: 0;
    }
    ul.booking-steps li {
        margin: 0 10px 20px;
        display: block;
    }
    .header-02 .navigation {
        padding-right: 0;
    }
    .rev_slider .tparrows.tp-rightarrow,
    .rev_slider .tparrows.tp-leftarrow {
        display: none;
    }
    .our_services .box-service .services_name {
        width: 100%;
        padding-left: 20px;
    }
    .header-03 .box-right .login {
        display: none;
    }
    .blog-slider article.post .entry-content {
        padding-left: 0;
        padding-right: 0;
    }
    .button-a,
    .button-b {
        padding-left: 18px;
        padding-right: 18px;
    }
    .about-fleet .price-hour {
        padding-left: 15px;
        padding-right: 15px;
    }
    .popular-fleet .items {
        text-align: center;
    }
    .popular-fleet .items .content {
        margin-bottom: 20px;
    }
    .popular-fleet .items .images {
        float: none;
    }
    .header-05 .top-header .left-content ul {
        line-height: 1px;
    }
    .sdl-booking .tab_booking li a {
        padding-left: 10px;
        padding-right: 10px;
    }
    .date-picker-wrapper .month-wrapper table,
    .date-picker-wrapper .month-wrapper table.month2 {
        width: 270px;
    }
}

/* Smaller than standard 360 */

@media (max-width: 360px) {
    .post-grid article.post .entry-content {
        padding: 15px 6px;
    }
    ul.alert-box li {
        padding: 6px;
    }
    ul.alert-box li>img {
        padding-right: 8px;
    }
    .box-tabs ul.tab-list li {
        padding: 0 12px;
    }
}