body {
    font-family: 'Raleway', sans-serif !important;
}

.logo {
    max-width: 118px;
    padding: 0px 0px;
}

.navbar-toggle {
    background: #404a59;
}
.thumbnails li {
    width: 50% !important;
}
.thumbnails img {
    height:80px !important;
}
#PreviewPhoto .modal-content {
    background:rgb(4 4 4 / 50%);
}
#PreviewPhoto  .close-button {
    position:absolute;
    right:10px;
    top:10px;
}

.navbar-brand {
    padding: 0px !important;
    height: auto !important;
}

.nav.navbar-nav,
.nav.navbar-nav.navbar-right {
    margin-top: 18px;
}

.nav.navbar-nav.navbar-right {
    margin-top: 0px;
}

.nav>li>a {
    font-weight: 600;
}

.dropdown-menu>li>a {
    padding: 5px 20px !important;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background: transparent !important;
    font-weight: 600;
}

.nav>li>a:focus,
.nav>li>a:hover {
    background-color: transparent !important;
    color: black;
    transition: .5s;
}

.search_box_home {
    background: rgb(0 0 0 / 75%);
    color: white;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
}

.search_box_search {
    background: black;
    color: white;
    border-radius: 10px;
    padding: 10px 10px 0px 10px;
}

.padding-10 {
    padding: 10px;
}

.form-control {
    padding: 10px !important;
    border-radius: var(--el-border-radius-min) !important;
    margin-bottom: 1rem;
    height: auto !important;
    font-size: 17px !important;
}

.select2-container {
    margin-bottom: 1rem !important;
}

.no-padding {
    padding: 0px !important;
}

.no-margin {
    margin: 0px !important;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-right-10 {
    margin-right: 10px;
}

.trip_details {
    padding: 20px;
    margin-bottom: 20px;
    background: #f0f4f8;
    border-radius: 20px;
    border: 1px solid white;
    font-family: var(--heading-font-family), sans-serif !important;
}
.mq-input-icon {
    top:15px !important;
    height:20px;
}
.mq-dropdown-menu {
    margin-top:-15px !important;
    min-width:400px !important;
    text-align:left !important;
}

.trip_details h1 img {
    width: 100px;
    padding: 10px;
    background: white;
    border-radius: 50%;
    margin-bottom: 10px;
}

.car_box {
    border: 1px solid #ededed;
    padding: 10px;
    margin: 10px;
}

.car_box h4 {
    margin-top: 0px;
    font-weight: 600;
}

.car-widgets {
    background: #f8f8f8;
    padding: 20px 10px 0px 10px;
    border-radius: 20px;
}

.fleet_pricing hr {
    margin-top: 5px;
    margin-bottom: 10px;
}

.fleet_details {
    font-size: 17px;
    line-height: 26px;
    max-height: 345px;
    overflow: hidden;
    overflow-y: auto;
}

.text-bold {
    font-weight: 600;
}


/* width */

.fleet_details::-webkit-scrollbar {
    width: 10px;
}


/* Track */

.fleet_details::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/* Handle */

.fleet_details::-webkit-scrollbar-thumb {
    background: #888;
}


/* Handle on hover */

.fleet_details::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.select2-container--default .select2-selection--single {
    padding: 7px 4px !important;
    border-radius: var(--el-border-radius-min) !important;
    height: unset !important;
}

.preview_images .img-thumbnail {
    object-fit: cover;
    object-position: center;
    width: 115px;
    height: 115px;
}

.preview_img_box {
    position: relative;
    display: inline-block;
    margin: 1px;
}

.preview_img_box .remove_image {
    position: absolute;
    right: 0px;
    width: 25px;
    padding: 4px;
    cursor: pointer;
    background: white;
}

.preview_img_box .remove_image:hover {
    opacity: .8;
}

.slider_box_home {
    background: rgb(0 0 0 / 75%);
    color: white;
    padding: 10px;
    border-radius: 10px;
    height: 470px;
}

.slider_box_home a {
    color: white;
}

.heading {
    font-size: 96px;
    font-style: italic;
    font-weight: bold;
    text-shadow: 3px 3px 0px white;
}

.check_price {
    border: 0px !important;
    border-bottom: 5px solid #ef3f4c !important;
    padding: 2px 0px 0px 25px !important;
    border-radius: 30px !important;
    background-image: linear-gradient(to left, #fe646f, #ef3f4c) !important;
    box-shadow: 4px 4px 10px #000000;
    -webkit-box-shadow: 4px 4px 10px #000000;
    overflow: inherit;
}

.check_price_small {
    border: 0px !important;
    border-radius: 30px !important;
    background-image: linear-gradient(to left, #fe646f, #ef3f4c) !important;
    box-shadow: 4px 4px 10px #000000;
    -webkit-box-shadow: 4px 4px 10px #000000;
    overflow: inherit;
}

.check_price .fas {
    font-size: 36px !important;
    color: white !important;
    background: #fe646f !important;
    padding: 15px !important;
    position: absolute !important;
    border-radius: 50% !important;
    left: -30px !important;
    top: -7px !important;
}

.check_price .check {
    font-size: 15px !important;
}

.check_price:hover {
    color: #fff;
    background-image: linear-gradient(to right, #fe646f, #ef3f4c) !important;
    border-color: #ef3f4c !important;
    transition: .5s;
}

.custom_button {
    border: 0px !important;
    border-bottom: 5px solid #ef3f4c !important;
    border-radius: 5px !important;
    background: #fe646f !important;
    min-width: 150px;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.custom_button:hover {
    background-color: #ef3f4c !important;
    border-color: #ef3f4c !important;
}

.custom_button_green {
    border: 0px !important;
    border-bottom: 5px solid green !important;
    border-radius: 5px !important;
    min-width: 150px;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.custom_button_green:hover {
    background-color: #2b862b !important;
    border-color: #2b862b !important;
}

.carousel img {
    height: 200px !important;
    width: 278px !important;
    object-fit: cover;
    object-position: center;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.photos.car .carousel img {
    height: 90% !important;
    width: 100% !important;
    object-fit: cover;
    object-position: center;
    background-color: white;
}
.photos .carousel .current {
    z-index: 9;
}
.photos .carousel .caption {
    display: none;
}

.main-visible .iitem-icon img {
    width: 100%;
    object-fit: cover;
}

.iitem-icon {
    width: unset !important;
    height: unset !important;
    border-radius: unset !important;
}

.iitem:hover {
    background-color: #ef3f4c;
}

.item-style::after {
    border: 0px !important;
}

.custom_button:hover a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.custom_button a {
    color: white;
    text-decoration: none;
    font-size: 18px;
}

.whatsapp_fixed {
    right:100px;
    bottom:7px;
    position: fixed;
    cursor: pointer;
    z-index: 9;
}
.whatsapp_fixed img {
    max-width:85px;
    max-height: 85px;
}

.footer-company-info {
    justify-content: center;
    align-items: center;
}
.footer-social-links {
    gap:10px;
}
.footer-social-links li a {
    font-size:30px;
    width: unset !important;
    height:unset !important;
    border:0px !important;
}
.footer-social-links li a:hover {
    background-color:unset !important;
}
.section.services p{
    font-size:16px;
}
.select2-container {
    width: 100% !important;
}

.sorting_div {
    background: #f8f8f8;
    padding: 5px;
    margin: 10px;
    border-radius: 10px
}

.sorting_div select {
    max-width: 150px;
    padding: 5px;
    border: 0px;
}

.navbar {
    margin-bottom: 0px !important;
}

.affiliate_login_form a {
    color: white !important;
}

.forgot_password_div {
    display: none;
}

.fleet_box {
    margin-bottom: 5px;
    border: 1px solid #CCC;
}

.fleet_box .img-thumb {
    border: 0px;
    width: 120px;
    height: 80px;
    object-fit: cover;
}

.fleet_box.active {
    background: #dcffdc;
    border: 1px solid #b2ffba;
}

.fleet_box.pending {
    background: #90c9ff;
    border: 1px solid #77b9f7;
}

.fleet_box.suspended {
    background: #ff9090;
    border: 1px solid #ee5d5d;
}

.btn.btn-info a,
.btn.btn-success a,
.btn.btn-danger a {
    color: white;
}

.myprofile_form label,
.add_fleet_form label,
.edit_fleet_form label,
.order_form label {
    display: block;
    margin: 10px 0px;
}

.order_box {
    background: var(--primary-bg-color);
    padding: 10px;
    font-size: 18px;
}

.home_search .form-group {
    margin-bottom: 5px !important;
}

.home_search .fas,
.home_search .far {
    position: absolute;
    left: 10px;
    top: 14px;
    font-size: 18px;
    z-index: 9;
    color: #818181;
}

.home_search .select2-selection.select2-selection--single {
    padding-left: 25px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid black !important;
}

.home_search .form-control {
    padding-left: 35px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid black !important;
    border-radius: none !important;
}

.search_page .form-control {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid black !important;
    border-radius: 0px !important;
}

.search_page .select2-selection.select2-selection--single,
.search_page .select2-selection--multiple {
    border-radius: 0px !important;
    border: 1px solid black !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.page_search .section-bg,
.page_search .section-bgc {
    background-color: black !important;
}

.news-item-date a {
    color: white !important;
}

.service_page_header {
    color: white;
    text-shadow: 2px 2px 1px black;
    font-size: 18px;
}

.service_page_header h1 {
    text-shadow: 2px 2px 1px black;
    color: white;
}

.service_right_img {
    object-fit: cover;
    display: inline-block !important;
    box-shadow: 10px 10px 10px #dedede;
}

.sub_service_content p {
    font-size: 16px !important;
    margin-bottom: 20px;
}

.news-item-img {
    height: unset !important;
}

.news-item-img img {}

.text p {
    font-size: 16px !important;
    margin-bottom: 20px;
}

.no-radius {
    border-radius: 0px !important;
}

.select2-selection.select2-selection--single,
.select2-selection--multiple {
    border-radius: var(--el-border-radius-min) !important;
    height: 44px !important;
    font-size: 18px !important;
    display: block !important;
    width: 100% !important;
    text-align: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555 !important;
    background-color: #fff;
    background-image: none !important;
    border: 1px solid var(--border-color) !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px !important;
}

.select2-selection--multiple {
    padding: 0px 12px !important;
    height: auto !important;
    min-height: 44px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 2px !important;
}

.select2-container .select2-search--inline .select2-search__field {
    font-family: inherit !important;
    height: 30px !important;
    margin-left: -1px !important;
    margin-top: 8px !important;
}

select::selection {
    color: red;
}

textarea::placeholder {
    font-weight: normal;
    color: rgb(161, 161, 161);
}

.btn.header_whatsapp_mobile .fas {
    font-size: 12px;
    padding: 4px;
    background: green;
    border-radius: 50%;
}

.btn.header_whatsapp_desktop .fas {
    font-size: 28px;
    padding: 8px;
    background: green;
    border-radius: 50%;
}

.btn.header_whatsapp_responsive {
    background: transparent;
    min-width: unset !important;
    width: unset !important;
    padding: unset !important;
    display: inline-block !important;
    position: absolute;
    right: -45px;
    top: 10px;
    border: 0px !important;
}

.btn.header_whatsapp_responsive .fas {
    font-size: 28px;
    padding: 8px;
    background: green;
    border-radius: 50%;
}

.btn.header_whatsapp_mobile,
.btn.header_whatsapp_responsive {
    display: none !important;
    font-family: Arial, Helvetica, sans-serif;
}

.btn.header_whatsapp_desktop .col-sm-9 b {
    font-size: 20px;
}

.btn.header_whatsapp_desktop {
    display: block !important;
    font-family: Arial, Helvetica, sans-serif;
}

.thumbnails img {
    width: 100% !important;
}

.menu_affiliate_mobile {
    display: none;
}

.menu_affiliate {
    display: block;
}

.features_list {
    padding-left: 0px;
}

.features_list li {
    width: 50%;
    text-align: left;
    float: left;
    margin-right: 0px;
    list-style: none;
}

.features_list li i.fas {
    color: green;
    font-size: 15px;
}

.state_ul li {
    float: left;
    width: 150px;
    text-align: left;
}

.image-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.image-gallery>li {
    height: 300px;
    cursor: pointer;
    position: relative;
    flex-grow: 1;
    list-style: none;
}

.image-gallery>li:hover .overlay {
    background: rgb(48 13 13 / 73%);
    transition: .5s;
    padding: 50px;
    bottom: 0;
}

.image-gallery>li:hover .overlay a.cities {
    opacity: 1;
    display: inline-block;
    transition: .5s;
    text-decoration: none;
}

.image-gallery .overlay {
    position: absolute;
    bottom: 0;
    background: rgb(0 0 0 / 40%);
    width: 100%;
    color: white;
    padding: 20px;
    font-size: 36px;
    text-align: center;
    transition: .5s;
    line-height: 30px;
}

.image-gallery .overlay a.cities {
    font-size: 20px;
    color: white;
    opacity: 0;
    display: none;
    transition: .5s;
}

.image-gallery .overlay a h1 {
    color: white;
    text-decoration: none;
}

.image-gallery .overlay a:hover {
    text-decoration: none;
}

.image-gallery li img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    border-radius: 5px;
}

.image-gallery::after {
    content: "";
    flex-grow: 999;
}

.information p {
    font-size:16px;
}
.information .col-sm-6:hover i.fas{
    transform:rotate(45deg);
    transition:.5s;
}
.information i.fas {
   font-size:56px;
    padding: 20px;
    background: #ff636c;
    color: white; 
    border-radius: 50%;
}

.dropdown-menu.cities_dropdown {
    width:600px;
}

.dropdown-menu.cities_dropdown li {
    width:24%;
    display:inline-block;
}

.call_fixed {
    display: none;
    position: fixed;
    bottom: 140px;
    right: 0px;
    font-size: 36px;
    
    height: 85px;
    z-index: 9;
    width: 85px;
    vertical-align: middle;
    line-height: 50px;
}

.call_fixed a{
    color: white !important;
    background: #8ab8f6;
    border-radius: 50%;
    width: 60px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    display: block;
    box-shadow: 0px 0px 2px #666;
}

/*responsive */

@media screen and (max-width: 427px) {
    .dropdown-menu.cities_dropdown li {
        width:48%;
    }
    .header-fixed.fixed.scroll-to-fixed-fixed {
        position: static !important;
    }
    .header-fixed.fixed.scroll-to-fixed-fixed + div {
        display: none !important;
      }
    .contact_us_div .bff-container {
        display: block !important;
        text-align: center;
    }
    .home_search .time_to_div {
        padding-top:0px !important;
        margin-top:-10px !important;
    }
    .slider_box_home {
        height: auto !important;
    }
    .information .container {
        text-align: center;
    }
    .section.states {
        padding-top:0px;
    }
    .image-gallery {
        display: block !important;
        width: 100%;
        padding: 10%;
    }
    .image-gallery li {
        margin-bottom: 20px;
    }
    .menu_affiliate_mobile {
        display: block;
        margin-bottom: 10px;
    }
    .menu_affiliate {
        display: none;
    }
    .btn.header_whatsapp_mobile {
        margin: 15px 0px 0px !important;
        display: block;
    }
    .btn.btn.header_whatsapp_responsive,
    .btn.btn.btn.header_whatsapp_desktop {
        display: none !important;
    }
    .search_page .col-sm-2 {
        max-width: 100% !important;
    }
    .home_search .form-group,
    .search_page .form-group,
    .search_page .col-sm-1,
    .trip_details .col-sm-4 {
        width: 100% !important;
        margin-bottom: 0px !important;
        min-width: 100% !important;
    }
    .page_search .search_results .car_box .col-sm-3,
    .page_search .search_results .car_box .col-sm-5 {
        width: 100% !important;
        max-width: 100% !important;
    }
    .page_search .search_results .car_box .photos .carousel img {
        height: 100% !important;
        width: 100% !important;
    }
    .page_search .search_results .car_box .car_desc .car_title {
        padding: 0px !important;
        margin-top: 10px !important;
    }
    .page_search .search_results .car_box .car_desc .fleet_details {
        padding: 0px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .page_search .search_results .car_box .fleet_pricing {
        text-align: center;
    }
    .btn.search_again {
        font-size: inherit !important;
    }
    .contract_details .order_box .col-sm-9 {
        width: 70% !important;
        max-width: 70%;
        float: left;
    }
    .contract_details .order_box .col-sm-3 {
        width: 30% !important;
        max-width: 30%;
        float: left;
    }
    .contract_details .fleet_pricing .btn-success {
        font-size: inherit !important;
    }
    .contract_details .fleet_pricing .col-sm-2.no-padding {
        padding: 0px 18px !important;
    }
    .content .col-sm-3,
    .content .col-sm-9 {
        text-align: center;
    }
    .content .col-sm-3 img {
        display: inline !important;
        max-width: 270px;
    }
    .content .col-sm-9 h4 {
        text-align: center !important;
    }
    .content button.btn {
        width: 80%;
        padding: 0px !important;
    }
    .content button.btn .col-sm-2,
    .content button.btn .col-sm-9 {
        display: inline-block;
        float: none;
        width: auto;
        padding: 0px;
        margin: 0px !important;
    }
    .content button.btn .fas {
        font-size: inherit !important;
    }
    .welcome_affiliate {
        font-size: 20px !important;
    }
    .menu_affiliate span {
        display: none;
    }
    .fleet_box .col-sm-2 {
        float: left;
        width: 35%;
    }
    .fleet_box .col-sm-8 {
        float: left;
        padding: 0px;
        width: 50%;
    }
    .fleet_box .col-sm-8 small {
        display: none;
    }
    .fleet_box .col-sm-2.pricing {
        text-align: center;
        float: left;
        width: 15%;
        padding: 0px
    }
    .login_page .heading {
        font-size: 46px !important;
    }
    .login_page input[type="submit"] {
        width: 100%;
    }
    .footer-company-top .logo img {
        max-height: 70px !important;
    }

    .section-bgc.mobile_fix {
        min-height:200px;
        height: 200px;
    }
    .section-bgc.mobile_fix .intro-item {
        background-size:contain !important;
        min-height: 200px;
    }

    .whatsapp_fixed {
        bottom:80px;
        right:10px;
    }

    .call_fixed {
        display: block;
       
    }
    
}

@media screen and (max-width: 767px) and (min-width: 427px) {
    .section-bgc.mobile_fix {
        min-height:350px;
        height: 350px;
    }
    .section-bgc.mobile_fix .intro-item {
        background-size:contain !important;
        min-height: 350px;
    }
    .footer-company-top .logo img {
        max-height: 70px !important;
    }
    .slider_box_home {
        height: auto !important;
    }
    .information .container {
        text-align: center;
    }
    .contact_us_div .bff-container {
        display: block !important;
        text-align: center;
    }
    
    .section.states {
        padding-top:0px;
    }
    .image-gallery {
        display: block !important;
        width: 100%;
        padding: 10%;
    }
    .image-gallery li {
        margin-bottom: 20px;
    }
    .menu_affiliate_mobile {
        display: block;
        margin-bottom: 10px;
    }
    .menu_affiliate {
        display: none;
    }
    .selected_car .col-sm-6 {
        max-width: 100%;
        width: 100%;
    }
    .selected_car .photos.car .carousel img {
        height: 100% !important;
        width: 100% !important;
    }
    .navbar-brand {
        padding: 0px;
        height: auto !important
    }
    .btn.header_whatsapp_desktop {
        display: none !important;
    }
    .btn.header_whatsapp_mobile {
        display: inline-block !important;
        padding: 5px 5px !important;
        width: auto !important;
        margin: 15px 20px 0px;
    }
    .logo {
        width: 100px;
    }
    .check_price {
        font-size: 16px !important;
        text-align: center !important;
        margin-bottom: 10px !important;
    }
    .check_price div {
        font-size: 16px !important;
        text-align: center !important;
    }
    .home_search .form-group,
    .search_page .form-group,
    .search_page .col-sm-1,
    .trip_details .col-sm-4 {
        width: 100% !important;
        margin-bottom: 0px !important;
        min-width: 100% !important;
    }
    .home_search .time_to_div {
        padding-top: 0px !important;
        margin-top: -16px !important;
    }
    .intro-slider .col-sm-5,
    .intro-slider .col-sm-7,
    .intro-slider .col-sm-6,
    .intro-slider .col-sm-2 {
        max-width: 100%;
    }
    .col-sm-2 {
        max-width: 100% !important;
    }
    .page_search .search_results .car_box .col-sm-3,
    .page_search .search_results .car_box .col-sm-5 {
        width: 100% !important;
        max-width: 100% !important;
    }
    .page_search .search_results .car_box .photos .carousel img {
        height: 100% !important;
        width: 100% !important;
    }
    .page_search .search_results .car_box .car_desc .car_title {
        padding: 0px !important;
        margin-top: 10px !important;
    }
    .page_search .search_results .car_box .car_desc .fleet_details {
        padding: 0px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .page_search .search_results .car_box .fleet_pricing,
    .page_search .search_results .car_box .fleet_pricing,
    .page_search .search_results .car_box .fleet_pricing .col-sm-6 {
        text-align: center;
        width: 100% !important;
        max-width: 100% !important;
    }
    .contract_details .order_box,
    .contract_details .fleet_pricing {
        width: 100% !important;
        max-width: 100% !important;
        flex: none;
    }
    .contract_details .order_box .col-sm-9 {
        width: 70% !important;
        max-width: 70%;
        float: left;
    }
    .contract_details .order_box .col-sm-3 {
        width: 30% !important;
        max-width: 30%;
        float: left;
    }
    .contract_details .fleet_pricing .col-sm-2.no-padding {
        padding: 0px 18px !important;
    }
    .contract_details .fleet_pricing .col-sm-2,
    .contract_details .fleet_pricing .col-sm-4 {
        width: 100% !important;
        max-width: 100% !important;
    }
    .search_box_home {
        margin-top: 10px;
    }
    .content .col-sm-3,
    .content .col-sm-9 {
        text-align: center;
    }
    .content .col-sm-3 img {
        display: inline !important;
        max-width: 270px;
    }
    .content .col-sm-9 h4 {
        text-align: center !important;
    }
    .content .btn-lg.custom_button_green {
        width: 80%;
        padding: 0px !important;
    }
    .content .btn-lg.custom_button_green .col-sm-2,
    .content .btn-lg.custom_button_green .col-sm-9 {
        display: inline-block;
        float: none;
        width: auto;
        padding: 0px;
        margin: 0px !important;
    }
    .content .btn-lg.custom_button_green .fas {
        font-size: inherit !important;
    }
    .fleet_box .col-sm-2 {
        float: left;
        width: 35%;
    }
    .fleet_box .col-sm-8 {
        float: left;
        padding: 0px;
        width: 50%;
    }
    .fleet_box .col-sm-8 small {
        display: none;
    }
    .fleet_box .col-sm-2.pricing {
        text-align: center;
        float: left;
        width: 15%;
        padding: 0px
    }
    .login_page .heading {
        text-align: center !important;
        font-size: 46px;
    }
    .whatsapp_fixed {
        bottom:80px;
        right:10px;
    }
    .call_fixed {
        display: block;
       
    }

}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .section-bgc.mobile_fix {
        min-height:768px;
        height: 768px;
    }
    .section-bgc.mobile_fix .intro-item {
        background-size:contain !important;
        min-height: 768px;
    }
    .information .container .col-sm-3, .information .container .col-sm-6  {
        padding:0px;
    }
    .section.states {
        padding-top:0px;
    }
    .image-gallery {
        display: block !important;
        width: 100%;
        padding: 10%;
    }
    .image-gallery li {
        margin-bottom: 20px;
    }
    .login_page .intro .col-sm-6 {
        width: 100%;
        max-width: 100%;
    }
    .login_page .intro .col-sm-8,
    .login_page .intro .col-sm-4 {
        width: 50% !important;
        max-width: 50% !important;
    }
    .login_page .heading {
        text-align: center !important;
        font-size: 56px;
    }
    .profile_page .profile_details,
    .profile_page .profile_right_sidebar {
        max-width: 100%;
        width: 100%;
    }
    .profile_page .profile_right_sidebar {
        margin-top: 10px;
        text-align: center;
    }
    .navbar-brand {
        padding: 0px;
        height: auto !important
    }
    .nav>li>a {
        padding: 10px !important;
    }
    .page_search .search_results .car_box .col-sm-3,
    .page_search .search_results .car_box .col-sm-5 {
        width: 100% !important;
        max-width: 100% !important;
    }
    .page_search .search_results .car_box .photos .carousel img {
        height: 100% !important;
        width: 100% !important;
    }
    .page_search .search_results .car_box .car_desc .car_title {
        padding: 0px !important;
        margin-top: 10px !important;
    }
    .page_search .search_results .car_box .car_desc .fleet_details {
        padding: 0px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .page_search .search_results .car_box .fleet_pricing,
    .page_search .search_results .car_box .fleet_pricing .col-sm-6 {
        text-align: center;
        width: 100% !important;
        max-width: 100% !important;
    }
    .page_search .search_results .car_box .fleet_pricing .col-sm-6 {
        text-align: center;
        width: 30% !important;
        max-width: 30% !important;
        display: inline-block;
        float: none;
    }
    .search_results .sorting_div .col-sm-4 {
        width: 100%;
        max-width: 100%;
    }
    .search_page .form-group {
        margin-bottom: 0px !important;
    }
    .search_page .form-control {
        height: 44px !important;
    }
    .search_page .col-sm-2,
    .search_page .col-sm-1 {
        max-width: 48% !important;
        width: 48% !important;
    }
    .btn.header_whatsapp_responsive {
        display: block !important;
    }
    .btn.header_whatsapp_desktop {
        display: none !important;
    }
    .intro-slider .home_search_form,
    .intro-slider .home_slider_box {
        width: 100% !important;
        max-width: unset !important;
    }
    .contract_details .order_box,
    .contract_details .fleet_pricing {
        width: 100% !important;
        max-width: 100% !important;
        flex: none;
    }
    .contract_details .order_box .col-sm-9 {
        width: 70% !important;
        max-width: 70%;
        float: left;
    }
    .contract_details .order_box .col-sm-3 {
        width: 30% !important;
        max-width: 30%;
        float: left;
    }
    .contract_details .fleet_pricing .col-sm-2.no-padding {
        padding: 0px 18px !important;
    }
    .contract_details .fleet_pricing .col-sm-2,
    .contract_details .fleet_pricing .col-sm-4 {
        width: 100% !important;
        max-width: 100% !important;
    }
    .contract_page .trip_details .col-sm-4 {
        width: 100% !important;
        max-width: 100% !important;
    }
    .whatsapp_fixed {
        bottom:80px;
        right:10px;
    }
    .call_fixed {
        display: block;
       
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .nav>li>a {
        padding: 10px !important;
    }
    .btn.header_whatsapp_desktop {
        display: none !important;
    }
    .search_page .form-group {
        margin-bottom: 0px !important;
    }
    .search_page .form-control {
        height: 44px !important;
    }
    .search_page .col-sm-2,
    .search_page .col-sm-1 {
        max-width: 48% !important;
        width: 48% !important;
    }
    .btn.header_whatsapp_desktop {
        display: block !important;
    }
    .call_fixed {
        display: block;
        right: 170px;
        bottom: -3px;
    }
}

@media only screen and (max-width: 767.98px),
only screen and (min-width: 567px) and (max-width: 900px) and (orientation: landscape) {
    .intro-item::after {
        background-color: var(--primary-color);
        opacity: 0 !important;
    }
}

@media (max-width: 1199.98px) {
    .intro-item::after {
        content: "";
        background-color: var(--primary-color);
        opacity: 0;
    }
}
/*
     FILE ARCHIVED ON 20:02:02 Sep 30, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:17:50 Jul 29, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.297
  exclusion.robots: 0.031
  exclusion.robots.policy: 0.025
  esindex: 0.005
  cdx.remote: 12.236
  LoadShardBlock: 88.511 (3)
  PetaboxLoader3.datanode: 106.521 (4)
  load_resource: 163.778
  PetaboxLoader3.resolve: 71.628
*/