* {
    margin: 0;
    padding: 0;
    /* font-weight: 100; */
    font-style: normal;
    box-sizing: border-box;
}

body {
    font-family: "Poppins" !important;
}

p {
    font-size: 18px !important;

}

h1 {
    font-size: 32px !important;
    font-weight: bold;
    color: #FFC100;
}

.font {
    font-size: 48px;
    color: #fff;
}


@media screen and (min-width:1400px) {
    .container {
        max-width: 1650px !important;
    }

}


.about-section,
.our-section,
.benifit-section,
.work-section,
.download-section {
    margin-top: 150px;
}

/* nav */
.logo-img {
    width: 90px;
    height: 90px;

}

.navbar {

    background: linear-gradient(to right, #878686, #383737);
    border-radius: 10px;
    margin-bottom: 25px;
    margin-top: 25px;

}

/* banner */
.banner_text {
    display: flex;
    justify-content: center;
    height: 100%;
    flex-direction: column;
}

.img {
    max-width: 82% !important;
}

.para {
    width: 50%;
}

/* about */

.img-about {
    width: 80% !important;
}

/* our */

.img-our {
    width: 100%;
    border-radius: 15px;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    z-index: 1;
}

.bg-content-img img {
    width: 60%;
}

.content-text {
    position: relative;
    z-index: 2;
    padding: 100px 100px 100px 200px;
}

.right-image-container {
    position: relative;
    top: 100px;
}

.right-img {
    position: absolute;
    left: -15%;
    width: 65%;
    z-index: 2;
}

/* circle */
.circle {
    width: 175px;
    height: 175px;
    background-color: #fbf7dd;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: 0px 17px 109px rgba(251, 247, 221, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;

}

.circle img {
    width: 60px;
    height: 60px;
}

.circle-h5 {
    margin-top: 15px;
    margin-bottom: 0px;
}

.icon-container img {
    width: 35px;
}

/* works */
.position-work {
    position: relative;
    padding-top: 0px;
}

.img_jum {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: auto;
    z-index: -2;
}

.img_jum img {
    width: 100%;
}

.left-work-img img {
    width: 100%
}

/* download */
.down-bg {
    background-color: #383838;
    border-radius: 30px;
    padding: 30px;
}

.first-contact {
    background: #8f949730;
    border-radius: 10px;
}

.back-img {
    /* background-image: url("../assets/img/sastha/bg-contact.png"); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    padding: 40px;
    margin-bottom: 90px;
}

.nav-link-contact a {
    width: 30px;
    margin-right: 136px;
}

.nav-link-contact img {
    line-height: 5px;
}

.nav-link-contact img:first-child {
    margin-inline: 20px;
}

.nav-link-contact {
    line-height: 5;
}

/* form-group */
.form-group .color-label {
    color: white;
}

.contact-us-title,
.contact-p {
    color: white;
}

/* .contact-btn {
    background: #ffc100 !important;
    width: 100% !important;
    margin-top: 20px !important;
    border-radius: 10px !important;
    padding: 10px !important;
}

.contact-btn:hover {
    background-color: white !important;
    color: black !important;
} */

.imge-content {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-top: 130px;
    margin-left: 76px;
    margin-bottom: 50px;
}

.content-text {
    color: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.form-control {
    border: 1px solid white;
    background-color: transparent;
    color: white;
    border-radius: 10px;
}

.form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: white;
}


label {
    color: white;
}

.banner_text h2 {
    color: #fff !important;
}

.banner_text p {
    color: #fff !important;
}

.circle_img h2 {
    font-size: 18px !important;
}

.about_content p {
    color: white !important;
}

.Benifi_heads strong {
    color: #FFC100 !important;
    display: flex;
    justify-content: center;
}

.Benifi_heads p {
    color: white !important;
    text-align: center !important;

}

.how-head p {
    color: white !important;
    font-size: 23px !important;
}

h3 {
    color: white !important;
}

/*  Footer Styles */

.footer h4,
.footer h5 {
    color: #ffc100;
    text-align: left;
    margin-bottom: 30px;
}

.footer ul {
    padding-left: 20px;

    text-align: left;
}

.footer ul li {
    margin-bottom: 8px;

}

.footer a {
    text-decoration: none;
    color: #fff;
    font-size: 16px !important;
}


/* section driver css */
.text-themcolor {
    color: #ffc100;
}

/* .img-banner {
    height: 460px;
} */

.background-bg {
    background-color: #ffffff20;
    padding: 30px;
    border-radius: 10px;
    padding: 30px 30px 20px;
}

.text-inner-color {
    color: #fff !important;
}

.background-inner-bg h4 p {
    font-size: 24px !important;
    font-weight: 500;
}

.background-inner-bg {
    background-color: #ffffff20;
    border-radius: 10px;
    padding: 30px;
    height: 100%;
}




.img-fluid {
    max-width: 80px;
    height: auto;
}

.bclok-text {
    color: black;
}

.about-position {
    position: relative !important;
}

.about-positon-ab {
    width: 45% !important;
    height: auto !important;
    position: absolute !important;
    top: 25px !important;
}

.about-positon-ab-right {
    width: 45%;
    height: auto;
    position: absolute;
    top: 30px;
    right: 0;
}


@media (max-width: 475px) {
    .img-banner {
        height: 114px;
    }
}

@media (min-width: 1800px) {
    .driver-required .img-fluid {
        max-width: 90%;
    }

    .about-positon-ab {
        width: 45%;
    }

    .about-positon-ab-right {
        width: 45%;
    }
}

@media (min-width: 1200px) {
    .driver-required .img-fluid {
        max-width: 100%;
    }

    .about-positon-ab {
        width: 45%;
    }

    .about-positon-ab-right {
        width: 45%;
    }
}

@media (max-width: 780px) {
    .about-positon-ab {
        width: 45%;
    }

    .about-positon-ab-right {
        width: 45%;
    }
}

@media (max-width: 760px) {
    .about-positon-ab {
        left: 30px;
    }

    .about-positon-ab-right {
        right: 40px;
    }

    .mobile-pt {
        padding-top: 10px;
    }
}

@media (max-width: 400px) {
    .about-positon-ab {
        width: 45%;
    }

    .about-positon-ab-right {
        width: 45%;
    }
}


@media (max-width: 990px) {
    /* Stack the columns vertically */
    /* .footer .row {
        flex-direction: row;
        align-items: center;
    } */


}













@media (max-width: 767px) {
    .nav-link-contact a {
        margin-right: 78px;
    }

    .footer .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .footer .foots {
        flex: 0 0 48%;
        max-width: 48%;
        margin-bottom: 20px;
    }

    .footer .col-sm-6 {
        flex: 0 0 48%;
        max-width: 48%;
    }

    .footer h4 {
        font-size: 16px;
    }

    .footer img {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .nav-link-contact a {
        margin-right: 78px;
    }

    .footer {
        padding: 20px;
    }

    .footer .col-md-2 {
        width: 33%;
        text-align: left;
        margin-bottom: 20px;
    }

    .footer h4,
    .footer h5 {
        font-size: 1.2rem;
    }

    .footer img {
        max-width: 120px;
        margin-bottom: 10px;
    }

    .footer .d-flex a {
        margin-right: 15px;
    }

    .footer .d-flex a img {
        max-width: 25px;
    }

    .footer a {
        font-size: 0.9rem;
    }

    .footer .col-md-2.mb-4 {
        margin-bottom: 10px;
    }

    .footer .card-body {
        padding: 1rem;
    }
}

@media (max-width: 576px) {
    .footer .col-md-2 {
        width: 50%;
        margin-bottom: 15px;
    }

    .footer img {
        max-width: 100px;
        margin-bottom: 5px;
    }

    .footer h4,
    .footer h5 {
        font-size: 1.1rem;
    }

    .footer a {
        font-size: 0.8rem;
    }

    .footer .d-flex a img {
        max-width: 20px;
    }

    .footer .d-flex {
        justify-content: left;

    }
}


/* mahe css */


.Benifi_heads h1 {
    font-size: 32px;
}

.about_img img {
    width: 80%;
}

.about_img {
    text-align: center;
}

.our_right_img img {
    width: 65%;
}

.our_right_img {
    display: flex;
    align-items: center;
    height: 100%;
}

.open_li li {
    color: #a5a5a5;
    margin-bottom: 10px;
}


.open_flex {
    display: flex;
    align-items: flex-start;
}

.about_content h1 {
    font-size: 32px;
}

.download_head h2 {
    font-size: 32px;
    line-height: 52px;
    color: white;
}

.down_bg_color p {
    color: white;
}

.down_bg_color {
    background: #535353;
    padding: 20px;
    border-radius: 15px;
}

.about_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.benifit-section {
    padding-top: 35px;
}

.content-text p {
    max-width: 750px;
}


.banner_img {
    text-align: center;
}

.banner_text h1 {
    margin-bottom: 20px;
}

.left-work-img {
    display: flex;
    align-items: center;
    height: 100%;
}

.about_img {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}

.footer_bg {
    background: #444 !important;
    padding-top: 50px;
    padding-bottom: 40px;
}

.download-section {
    padding-bottom: 80px;
}

.contact-btn button {
    border: none;
    background: #f1c40f;
    color: black;
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
}

.contact-form .form-control {
    background: transparent;
    border: 1px solid #ffefb1;
    height: 46px;
    border-radius: 10px;
    color: white !important;
}

.contact-form .form-control::placeholder {
    color: white !important;
}

.contact-form textarea {
    height: 120px !important;
}

.imge-content img {
    width: 85%;
}

.contact_information p {
    color: white;
}

.contact_information {
    max-width: 600px;
    margin: auto;
}

.form-control:focus {
    box-shadow: none !important;
    background: transparent !important;
}

.contact-form .form-control:focus {
    border: 1px solid #ffefb1;
}

.driver_banner_img img {
    height: 460px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.appy_driver_img img {
    width: 85%;
}

.appy_driver_img {
    text-align: center;
}

.driver_contents {
    max-width: 700px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.apply_for_driver_section {
    padding-top: 70px;
    padding-bottom: 90px;
}

.applydrivercms_section {
    padding-top: 60px;
    padding-bottom: 40px;
}

.boss_heads strong {
    text-align: center;
    font-size: 24px !important;
    margin-bottom: 15px;
    font-weight: 600 !important;
}

.boss_heads {
    text-align: center;
    margin-bottom: 35px;
}

.boss_heads h3 {
    font-size: 18px !important;
    color: white !important;
}


.img-background-div {
    background: #fbf7dd;
    height: 170px;
    width: 170px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.down_img img {
    width: 70px;
}

.down_text strong {
    font-size: 20px !important;
}

.down_text h2 {
    margin-bottom: 0px !important;
}

.down_img_flex {
    display: flex;
    justify-content: center;
}

.down_contents p {
    font-size: 18px !important;
    color: white;
    text-align: center;
    max-width: 400px;
    margin: auto;
    margin-top: 20px;
}

.apply_img img {
    width: 100%;
}

.applys_contrns h2 {
    color: white;
    font-size: 26px;
    margin-bottom: 30px;
}

.applys_contrns h3 {
    color: white;
    font-size: 26px;
    margin-bottom: 30px;
}

.applys_contrns ul li {
    color: white;
    margin-bottom: 10px;
}

.con_width {
    display: flex;
    justify-content: end;
}

.con_min {
    display: flex;
    justify-content: start;
}

.applys_contrns {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    max-width: 700px;
}

.apply_position_img img {
    height: 280px;
    width: 450px;
    object-fit: cover;
    border-radius: 10px;
}

.apply_position_img {
    position: absolute;
    bottom: 60px;
    left: -60px;
}

.con_min_width {
    width: 93%;
}

.con_max_width {
    width: 93%;
}

.content-text h2 {
    color: black !important;
    font-weight: 600;
}

.content-text p {
    color: black !important;
}

.apply_second_img img {
    height: 280px;
    width: 450px;
    object-fit: cover;
    border-radius: 10px;
}

.applys_contrns_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}


.applys_contrns_left h2 {
    color: white;
    font-size: 26px;
    margin-bottom: 30px;
}

.applys_contrns_left ul li {
    color: white;
    margin-bottom: 10px;
}


.apply_second_img {
    position: absolute;
    bottom: 60px;
    right: -60px;
}

.applys_contrns_left ul {
    padding-left: 4rem;
}

.applys_contrns ul {
    padding-left: 4rem;
}

.first_section {
    padding-top: 40px;
    padding-bottom: 50px;
}

.second_section {
    padding-top: 40px;
    padding-bottom: 50px;
}

.third_section {
    padding-top: 40px;
    padding-bottom: 70px;
}
