@media(max-width:1199px) {
    .carousel-control-next {
        right: 14px;
    }

    .carousel-control-prev {
        left: 817px;
    }

    .carousel-control-next,
    .carousel-control-prev {
        top: -518px;
    }
}


@media(max-width:1120px) {
    .FooterSec .navigation-button {
        padding: 8px 5px;
    }
}

@media(max-width:992px) {
    .topsocialicon {
        justify-content: flex-start;
    }

    .carousel-control-prev {
        left: 504px;
    }

    .carousel-control-next,
    .carousel-control-prev {
        top: -628px;
    }

    .carousel-control-next {
        right: 140px;
    }

    .navbar-toggler {
        color: #fff;
    }

    .navbar-toggler-icon {
        filter: invert(1);

    }

    .HeadSocialLink {
        padding-bottom: 20px;
    }

    .main_header.sticky-header .menubar {
        padding-bottom: 20px;
    }

    .main_header .menubar {
        padding-bottom: 20px;
        padding: 5px 0;
        background: #0000008f;
    }


    .heroSection .carousel-caption h5 {
        font-size: 55px;
    }

    .servicecontent-text {
        padding-top: 20px;
        flex-direction: column;
    }
    .servicecontent-text .service-line{
        min-height: 1px;
        margin-bottom: 30px;
    }
    .servicecontent-text .home-service{
        margin: 0 auto 15px;
    }
    .servicecontent-text .sectiontitile{
        text-align: center;
    }

    .aboutbgImg {
        padding: 125px 0;
    }

    .aboutImg {
        padding-top: 20px;
    }

    .why_us {
        padding: 20px 0;
    }

    .author-image-wrap {
        height: auto;
    }

    .teamsec {
        padding: 20px 0;
    }

    .work-Section {
        padding: 20px 0;
    }

    .blogline {
        display: none;
    }

    .blog-date-wrap img {
        height: 120px;
        margin-top: 15px;
    }

    .heroSection img {
        object-fit: cover;
    }

    .heroSection .carousel-caption {
        top: 30px;
    }

    .service_Section {
        padding: 20px 0;
    }
    .topnavbar{
        display: none;
    }
    .heroSection .carousel-caption{
        left: 30px;
        padding-top: 60px !important;
    }
    .mobileLogo{
        display: block;
    }
    .mobileLogo img{
        width: 100px;
        filter: brightness(0) invert(1);
    }
    .contactSec .col-lg-4{
        margin-bottom: 30px;
    }
    .menubar .navbar{
        justify-content: flex-end;
        position: static;
    }
    .menubar .navbar-collapse{
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: #000;
        padding: 20px;
    }
    .why_us .col-lg-6:last-child{
        order: -1;
    }
    .why_us {
        background-color: transparent;
    }
    .director_section .col-lg-6:last-child, .about_history .col-lg-3:last-child{
        order: -1;
        margin-bottom: 20px;
    }
    .servicecontent-text .service-line{
        display: none;
    }
    .home-service{
        align-items: center;
        justify-content: center;
    }
    .servicecontent-text {
        padding-top: 20px;
        flex-direction: column;
        background: #fff;
        box-shadow: 0 0 10px rgba(0,0,0,0.2);
        padding: 25px;
    }
   
}

@media(max-width:768px) {
    .heroSection .carousel-caption h5 {
        font-size: 40px;
    }

    .heroSection img {
        height: 320px;
        object-fit: cover;
    }

    .heroSection .carousel-caption {
        top: 50px;
    }

    .counter-line {
        display: none;
    }

    .counter-card {
        padding: 10px;
    }

    .workimgcontainer {
        grid-template-columns: auto auto;
        gap: 15px;
    }

    .yellowcontainer {
        padding: 30px 0;
        margin-top: 10px;
    }

    .carousel-control-prev {
        left: 433px;
    }

    .carousel-control-next,
    .carousel-control-prev {
        top: -943px;
    }

    .carousel-control-next {
        right: 47px;
    }

    .testominialwrap {
        display: flex;
        flex-direction: column;
    }

    .testimonial-Dark {
        margin-top: 0;
    }

    .testimonialsSec {
        padding: 0;
    }

    .teamWrap img {
        height: 350px;
        object-fit: cover;
        width: 100%;
    }

    .social-media-wrap img {
        height: auto;
    }
}

@media(max-width:580px) {
    .section-title h2 {
        font-size: 30px;
    }

    .carousel-control-next,
    .carousel-control-prev {
        top: -978px;
    }

    .carousel-control-prev {
        left: 60px;
    }

    .carousel-control-next {
        left: 0px;
    }

    .blogimg img {
        width: 100%;
        height: auto;
    }

    .heroSection {
        height: auto;
    }

    .heroSection .carousel-caption h5 {
        font-size: 32px;
    }
}