:root {
    --primary-color: #003849;
    --secondary-color: #ddc780;
    --ternary-color: #95a375;
    --white: #ffffff;
}

/* Extra small devices (phones, 600px and down) */
/* @media only screen and (max-width: 600px) {...} */

/* Small devices (portrait tablets and large phones, 600px and up) */
/* @media only screen and (min-width: 600px) {...} */

/* Medium devices (landscape tablets, 768px and up) */
/* @media only screen and (min-width: 768px) {...} */


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1400px !important;
    }

    .card_wrapper .event-card .card-body {
        padding: 2rem 2rem 6.5rem;
        background-color: #faf5e6;
    }
}


@media only screen and (max-width: 1280px) {

    .about_img img {
        width: 100%;
    }

    .carousel-item .fleet_info {
        padding-top: 0.5rem;
    }

    #faq .col-xl-6:first-child {
        padding-left: 6rem;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #faq .heading_wrapper {
        margin-bottom: 0;
    }

    .faq_img img {
        width: 100%;
        height: 100%;
/*         max-height: 590px; */
        object-fit: cover;
    }

    #member,
    #blog,
    #testimonial,
    #fleet,
    #advantage,
    #expertise,
    #about {
        padding: 50px 0;
    }

    .heading_wrapper {
        margin-bottom: 3rem;
    }

    .p_text {
        font-size: 18px;
    }

    .hero {
        padding-top: 100px;
    }

    .fa_section .card {
        margin-bottom: 3rem;
    }

    .header_title {
        font-size: 2.75rem;
    }

    .carousel-item .fleet_info h2 {
        margin-bottom: 1.25rem;
    }

    .card_wrapper .event-card .card-body {
        padding: 2rem 2rem 5.5rem;
        background-color: #faf5e6;
    }
}

@media only screen and (max-width: 1194px) {
    .hero {
        padding-top: 100px;
    }

    .about_img img {
        width: 100%;
    }

    .container {
        max-width: 1190px !important;
    }

    #faq .col-xl-6:first-child {
        padding-top: 30px;
        padding-left: 1rem;
    }

    .card_wrapper .event-card .card-body {
        padding: 2rem 2rem 2.5rem;
    }
       .container, .container-lg, .container-md, .container-sm {
        max-width: 1180px!important;
    }
	.footer{
		padding:40px 0 0;
	}
}

/* @media only screen and (min-width: 992px)  {
    
} */
@media only screen and (max-width: 1024px) {
    .header_title {
        margin-bottom: 1.5rem;
    }

    .faq_img {
        height: 100%;
    }

    .navbar-light .navbar-nav .nav-link {
        margin-right: 8px;
    }

    /* .navbar form{
        display: none!important;
    } */
    .cta {
        margin-left: .5rem;
    }

    .header_title {
        margin-bottom: 1.25rem;
    }

    .p_text,
    .quote {
        margin-bottom: 1.25rem;
    }

    .quote {
        font-size: 20px;
    }

    .expertise .card .card-body .card-text {
        padding-right: 1.5rem;
        max-height: 100px;
        height: 100px;
    }

    .f_box_2,
    .f_box_3,
    .f_box_4 {
        padding-left: 0.25rem;
        padding-top: 1.25rem;
    }

    .footer-logo {
        margin-bottom: 2.5rem;
    }

    .footer a,
    .footer .p_text {
        font-size: .9rem;
    }

    .navbar-brand img {
        max-width: 180px;
    }

    .blog-text {
        color: #757575;
        text-overflow: ellipsis;
        height: 100px;
        overflow: hidden;
        font-size: 14px;
        text-overflow: ellipsis;
        text-wrap: wr;
        text-wrap: auto;
        white-space: pre-line;
    }

    #blog .blog-card .card-body .blog-date {
        margin-bottom: .5rem;
    }

    #blog .blog-card .card-body .card-title {
        line-height: normal;
    }

    #fleet {
        padding-bottom: 150px;
    }

    .carousel_btn {
        left: 50%;
        bottom: -50px;
    }

    .contact-info h2 {
        font-size: 3rem;
    }

    .card_wrapper .event-card .card-body {
        padding: 2rem 2rem 2.5rem;
    }

.card_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr ;
}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .fa_section_mob {
        display: none;
    }
}
@media screen and (min-width: 992px) and (max-width: 1194px){
	.navbar .cta .primary_btn{
		max-width:145px;
		padding: 4px 6px;
		font-size:13px;
	}
	.navbar-light .navbar-nav .nav-link{
		font-size:12px;
	}
	.lte-rental-item .lte-photo img{
		height:200px;
	}
	.lte-rental-item .lte-rental-inner .lte-excerpt{
		height:230px;
	}
	.f_box_2, .f_box_3, .f_box_4{
		padding-left:0.25rem;
	}
}
@media only screen and (max-width: 991px) {
    .tf_wrapper .row .col-lg-8 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .tf_wrapper .row .col-lg-8 {
        text-align: center;
    }

    .hero {
        padding-bottom: 0;
    }

    .hero_text {
        padding-bottom: 2rem;
    }

    .hero_text p {
        display: none;
    }

    .tf_wrapper .btn_grp {
        display: none;
    }

    .header_title {
        text-align: center;
    }

    .about_text {
        text-align: center;
    }

    .achievment {
        margin-bottom: 2.5rem;
    }

    #about .col-lg-5 {
        float: inherit;
        text-align: center;
        margin: auto;
    }

    .about_img {
        float: inherit;
    }

    #fleet {
        padding-bottom: 150px;
    }

    .carousel_btn {
        max-width: 123px;
        bottom: -40px;
        /* z-index: 1; */
        left: 50%;
        transform: translateX(-50%);
    }

    .header_title {
        font-size: 2.25rem;
        font-weight: 700;
    }

    #news-slider #news-slider .owl-wrapper {
        display: flex;
    }

    #news-slider .owl-wrapper .owl-item {
        width: 100px;
        height: 100px;
        background: white;
    }

    /* Experience Slider */
    .fa_section .card .icon_box {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 90px;
        width: 100px;
        margin-bottom: 1.5rem;
    }

    #news-slider {
        margin: 0 auto;
        overflow: hidden;
    }

    #news-slider .owl-wrapper-outer {
        height: 340px;
    }

    #news-slider .owl-wrapper {
        display: flex !important;
        max-height: 350px;
        height: 100%;
    }

    #news-slider .owl-controls {
        width: 100%;
        height: 26px;
        margin-bottom: 16px;
        z-index: 1;
        display: block;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
    }

    .owl-pagination .owl-page {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: inline-block;
        background: #fbd38e;
        margin: 0 3px;
        cursor: pointer;
    }

    .owl-pagination .owl-page.active {
        background-color: var(--primary-color);
    }

    /* Owl Dots End */
    .item {
        align-items: center;
        /* background-color: tomato; */
        color: white;
        display: flex;
        /* height: 300px; */
        justify-content: center;
    }

    .fa_section_desk {
        display: none;
    }

    .fa_section .card .text {
        color: #000000;
    }

    .adv_cta {
        display: none;
    }

    .fa_section .card {
        border: 1px solid transparent !important;
        border-top: 1px solid transparent !important;
    }

    #advantage {
        padding-bottom: 75px;
    }

    #testimonial .col-8 {
        max-width: 100%;
    }

    .image_box img {
        object-fit: cover;
    }

    .image_box .ib:first-child {
        display: block !important;
    }

    .footer {
        padding-top: 60px;
    }

    .footer .row .col-md-4:first-child {
        flex: auto;
        max-width: 90%;
        text-align: center;
        margin: auto;
    }

    .f_box_1::after {
        display: none;

    }

    .mobile_social {
        display: block;
        margin-bottom: 1.5rem;
    }

    .footer .row .col-md-2 {
        max-width: 49.999%;
        flex: auto;
    }

    .f_box_2 {
        text-align: center;
    }

    .f_box_3 {
        text-align: center;
    }

    .footer .row .col-md-4:last-child {
        flex: auto;
        max-width: 100%;
        text-align: center;
    }

    .contact-info li {
        justify-content: center;
    }

    .contact-info .icon_box {
        display: none;
    }

    .f_botoom_nav .col-4 {
        display: none;
    }

    .f_botoom_nav .col-8 {
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }

    .expertise .card .card-body .card-text {
        padding-right: 1.5rem;
        max-height: 100px;
        height: 100px;
        overflow: hidden;
        white-space: normal;
        text-overflow: ellipsis;
        word-wrap: break-word;
    }

    .member_logo {
        padding: 0 1rem;
    }

    .footer-logo {
        padding-top: 0;
    }

    #faq .heading_wrapper .header_title {
        text-align: center;
    }

    #navbar {
        background-color: var(--primary-color);
    }

    .navbar-light .navbar-toggler {
        font-size: 2rem;
        border-color: transparent !important;
        color: white !important;
    }

    .cta {
        margin-left: 0;
    }

    /* Service Page  */
    .ser_expertise .card .card-body .card-title {
        font-size: 18px;
    }

    .care_section .care_text {
        margin-top: 1rem;
    }

    .ser_expertise .btn_grp a {
        margin-right: 0rem;
    }

    .ser_experince .heading_wrapper {
        margin-bottom: 2.5rem;
    }

    .ser_experince .col-sm-6 {
        margin-bottom: 1.5rem;
    }

    .care_section {
        background-color: #fdfdfd;
    }

    .care_section .header_title {
        margin-bottom: 2.25rem;
    }

    .ser_expertise .card .card-body .card-text {
        padding-right: 0;
    }

    .contact-info h2 {
        font-size: 2.75rem;
    }

    .right_scroll h2 {
        font-size: 3.5rem;
    }

    .service_wrapper .top_sec {
        grid-template-columns: 1fr;
    }

    .right_scroll {
        padding-top: 5rem;
        padding-left: 2rem;
    }

    .tracking_sec .row:nth-child(2) {
        flex-direction: column-reverse;
    }

    .masonry-grid {
        grid-template-columns: 1fr 1fr;
    }

    .contact-infos h2 {
        font-size: 3rem;
    }

    .contact-infos .c_text {
        font-size: 1.25rem;
    }

    .contact-infos h2 {
        font-size: 2.5rem;
    }

    .gathering_sec .header_title {
        margin-bottom: 3rem;
    }

    .gathering_sec .card_wrapper {
        max-width: 100%;
    }
    .heading_wrapper {
        margin-bottom: 1.5rem;
    }
	
}

/* Medium devices (phones, 767px and down) */
@media only screen and (max-width: 767px) {
    .expertise .card .card-body {
        text-align: center;
    }

    .expertise .card .card-body .card-text {
        max-height: inherit;
        height: auto;
    }

    .expertise .col-lg-6:last-child .card {
        margin-bottom: 0 !important;
    }

    #news-slider .owl-wrapper {
        max-height: 300px;
    }

    .carousel-item .fleet_info .cta {
        display: none;
    }

    .carousel-item .fleet_info {
        text-align: center;
    }
    .image_box .ib{
        width: 100%;
    }
    .image_box .ib:first-child {
        display: block !important;
    }
.image_box .ib:last-child {
        display: none !important;
    }
    .image_box img {
        max-width: 100%;
        height: 280px;
        object-fit: cover;
    }

    .blog-text {
        white-space: inherit;
        height: auto;
    }

    .member_logo {
        flex-wrap: wrap;
    }

    .achievment .col-lg-3 {
        margin-bottom: 1.5rem;
    }

    .counter_stats h3 {
        padding: 0 5px;
    }

    .achievment {
        margin-bottom: 0;
    }

    #news-slider .owl-wrapper-outer {
        height: 250px;
    }

    .blog-card .card-image {
        max-width: 100%;
        height: auto;
        max-height: 100%;
        width: 100%;
    }

    #blog .blog-card .card-body .card-title {
        height: auto;
    }

    .blog-card {
        margin-bottom: 1.5rem;
    }

    .footer_text {
        padding-right: 0;
    }

    .member_logo .logo_box {
        width: 130px;
    }

    .faq_container {
        margin-right: 0;
    }

    #faq .cta {
        text-align: center;
    }

    .footer .bottom-bar a {
        display: block;
    }

    .lte-rental-item {
        padding: 1.5rem;
    }

    .lte-rental-item .lte-header {
        font-size: 1.25rem;
    }

    .fleets {
        margin-bottom: 2rem;
    }

    #serviceExampleIndicators .carousel-control-prev span,
    #serviceExampleIndicators .carousel-control-next span {
        padding: 8px 14px;
        font-size: 16px;
    }

    .section-title {
        font-size: 2rem;
    }

    .footer .row .col-md-4:first-child {
        max-width: 100%;
    }

    .right_scroll .feature:last-child {
        margin-bottom: 0;
    }

    .card_wrapper .event-card .card-body {
        padding: 1rem 1rem 2.5rem;
    }

    .footer {
        padding-top: 50px;
    }

    .achievment {
        margin-bottom: 2.5rem;
    }

    .achievment .row_sec {
        grid-template-columns: 1fr 1fr;
    }

    .counter-icon {
        margin-bottom: 1rem;
    }

    .row_sec .counter-card:nth-child(3) {
        background-color: var(--ternary-color);
    }


    .row_sec .counter-card:nth-child(4) {
        background-color: var(--primary-color);
    }
    .team_section .quote span:last-child{
        display: block;
        bottom: 0;
    }
    section#about h2.header_title {
    padding-top: 0rem;
}
.blog_main .news-card{
    flex-direction: column;
}
.blog_main .news-card img{
    width: 100%!important;
}
	
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .hero_text h2 {
        font-size: 3rem;
    }

    .hero_text h4 {
        font-size: 1.75rem;
    }

    #testimonail_Slider .row {
        flex-direction: column;
        gap: 1rem;
    }

    #testimonail_Slider .row .col-3,
    #testimonail_Slider .row .col-9 {
        max-width: 100%;
        text-align: center;
    }

    .testimonial-text {
        margin-bottom: 1.5rem !important;
    }

    #testimonail_Slider .carousel-indicators {
        display: none;
    }

    .right_scroll {
        padding-top: 3rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .tracking_sec .care_text {
        padding: 0.5rem;
    }

    .masonry-grid {
        grid-template-columns: 1fr;
    }

    #myBtnContainer .btn-outline-dark {
        flex: auto;
        min-width: 80px;
    }

    .lte-rental-item {
        padding: 1rem;
    }

    .contact-infos h2 {
        font-size: 2rem;
    }

    .contact-infos small {
        font-size: 1rem;
    }

    .contact-infos .c_text {
        font-size: 1rem;
    }

    .f_box_2,
    .f_box_3,
    .f_box_4 {
        padding-left: 0;
        padding-top: 1.25rem;
    }

    .tracking_sec .header_title {
        font-size: 1.5rem;
        font-weight: 600;
        margin-bottom: 1.5rem;
    }

    .tracking_sec .care_text .title {
        font-size: 1.75rem;
        color: var(--secondary-color);
        margin-bottom: 1rem;
    }

    .header_title {
        font-size: 2rem;
        font-weight: 700;
    }

    .entry-banner .entry-banner-content h1 {
        font-size: 28px;
    }

    .right_scroll h2 {
        font-size: 3rem;
    }

    .right_scroll .feature strong {
        font-size: 1.5rem;
    }

    .right_scroll .text-muted {
        font-size: 1.25rem;
    }

    .right_scroll .headings_wrapper {
        margin-bottom: 2.5rem;
    }

    .card_wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .card_wrapper {
        grid-template-columns: 1fr;
    }

    .event-card {
        width: 100% !important;
        flex-wrap: wrap;
        flex-direction: row !important;
    }

    .founder-img {
        height: auto;
    }

    .team_section .quote {
        font-size: 1.5rem;
    }
    .team_section .quote span:last-child{
        display: block;
        bottom: 0;
    }
	.carousel-item .fleet_info h2{
		font-size:1.5rem;
	}
	.image_box .ib:nth-child(2){
		display:none;
	}
	.lte-rental-item .lte-rental-inner .lte-excerpt{
		height:auto;
	}
}
@media screen and (min-width: 600px) and (max-width: 670px){
	.lte-rental-item .lte-rental-inner .lte-excerpt {
    height: 308px;
	}
}
/* Extra small devices (phones, 600px and down)  */
@media screen and (min-width: 360px) and (max-width: 480px) {
    .hero_text h2 {
        font-size: 2.25rem;
    }

    .hero_text h4 {
        font-size: 1.25rem;
    }

    /* Service Section */
    .header_title {
        font-size: 2rem;
    }

    .care_wrapper .care_box p {
        font-size: 1rem;
    }

    .ser_expertise .card .card-body .card-title {
        margin-bottom: 1rem;
    }

    .navbar-brand img {
        max-width: 180px !important;
    }

    .entry-banner .entry-banner-content h1 {
        font-size: 24px;
    }

    .contact-infos p a {
        font-size: 1rem;
    }
    .blog_main .news-card .p-4 h5{
        font-size: 1.25rem!important;
    }
    .blog_main .sidebar .recent-post img{
        width: 80px;
        height: 80px;
    }
    .blog_main .sidebar{
        padding: 30px 15px;
    }
    .blog_main .sidebar .recent-post .post_content{
        font-size: 13px;
    }
	
}

@media screen and (min-width: 320px) and (max-width: 359px) {
    .navbar-brand img {
        max-width: 180px;
    }

    .contact-infos p a {
        font-size: 1rem;
    }

    .p_text {
        font-size: 16px;
    }
    .blog_main .news-card .p-4 h5{
        font-size: 1.25rem!important;
    }
      .blog_main .sidebar .recent-post img{
        width: 80px;
        height: 80px;
    }
    .blog_main .sidebar{
        padding: 30px 15px;
    }
    .blog_main .sidebar .recent-post .post_content{
        font-size: 13px;
    }
	.carousel-item .fleet_info h4{
		font-size:13px;
	}
	.carousel-item .fleet_info h2{
		font-size:1.25rem
	}
	.image_box .ib:nth-child(2){
		display:none;
	}
}