@media screen and (max-width: 1199px) {
    .footer__logo img {
        width: 15%;
    }

    #ls-global * .ls-container img,
    body * .ls-container img,
    html * .ls-container img {
        width: 80%;
    }

    .footer__social .list-wrap {
        justify-content: left;
    }

    .footer__logo-two {
        margin-bottom: 25px;
    }

    .footer__content-two p {
        margin-bottom: 15px;
    }

    .footer__top-three {
        padding: 20px 120px 20px 80px;
    }

    .footer__info-item {
        width: 100%;
        padding: 20px 40px 20px 80px;
    }

    .copyright-text-two {
        text-align: left;
    }

    .footer__bottom-menu-three .list-wrap {
        display: block;
    }

    .list-wrap li {
        margin-bottom: 15px;
    }

    .company__img {
        margin-top: 30px;
    }

    .about-left {
        margin-bottom: 25px;
    }

    .section-head p {
        margin-bottom: 25px;
    }

    .icon-bx-wraper.style-6 {
        margin-bottom: 20px;
    }

    .middle-banner-sec .section-title-two .title {
        font-size: 37px;
    }

    .middle-banner-sec .section-title-two .title span {
        font-size: 40px;
    }

    .poster1 {
        background: #fff;
    }

    .advs-info {
        width: 54%;
        margin-top: 80px;
        margin-bottom: 30px;
    }

    .servicepoint .pointone {
        padding: 10px 10px 15px 10px;
    }

    .mobile-nav__content .main-menu__list li>a {
        color: var(--floens-base, #ee5356)
    }

    .single-what-we-do .img-wrap img {
        height: auto;
    }
}

@media screen and (max-width: 991px) {

    .main-slider-two__item .mobile {
        display: none;
    }

    #ls-global * .ls-container img,
    body * .ls-container img,
    html * .ls-container img {
        width: 60%;
    }

    .client-sec .swiper-slide {
        width: 30% !important;
    }

    .what-we-offer-sec .section-title-two .title {
        font-size: 31px;
        line-height: 40px;
    }

    .rightside {
        display: none;
    }

    .logo {
        width: 43%;
    }

    .header .menu>ul>li>a {
        color: #000;
    }

    .header-item {
        text-align: left;
    }

    .middle-banner-sec .section-title-two .title {
        font-size: 27px;
        line-height: 34px;
    }

    .middle-banner-sec .section-title-two .title span {
        font-size: 27px;
    }

    .servicepoint .pointone {
        width: 48%;
        margin-bottom: 25px;
    }

    .poster1 {
        background: #fff;
    }
    .advs-info {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 70%;
        margin-left: 50px;
        padding-left: 65px;
        padding-bottom: 16px;
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .mobile-nav__content .main-menu__list li>a {
        color: var(--floens-base, #ee5356)
    }

    .single-what-we-do .content {
        padding: 0;
    }

    .about-infrastructure .content p {
        padding: 0% 2%;
    }

    .img-wrap {
        margin-top: 20px;
    }

    .single-what-we-do .img-wrap img {
        height: auto;
    }

    .about-point-content ul li {
        padding-left: 16%;
    }

    .servicepoint .pointone {
        height: 200px;
    }

}

@media screen and (min-width: 768px) {
    .main-slider-two__item .mobile {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .main-slider-two__item .desktop {
        display: none;
    }

    .main-slider-two__item .mobile {
        display: block;
    }

    .main-header__sidebar-btn.sidebar-btn__toggler{
        display: none;
    }

    .mobile-slider {
        display: block;
    }

    .rice-bag-img img {
        display: none;
    }

    .what-we-offer-sec img {
        margin-bottom: 15px;
    }

    .company__content {
        margin: 0;
    }

    .middle-banner-sec .section-title-two .title {
        font-size: 20px;
        line-height: 26px;
    }

    .middle-banner-sec .section-title-two .title span {
        font-size: 20px;
    }
    .main-slider-two__item {
        padding-top: 0px;
    }

    .section-space {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .section-space-two {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .owl-carousel {
     margin-top: -30px;
    }


    .servicepoint .pointone {
        margin-bottom: 5%;
        height: 205px;
        width: 48%;
        padding: 11px 15px 15px 22px;
    }

    .poster1 {
        background: #fff;
    }

    .advs-info {
        width: 460px;
        margin-left: 15px;
        padding-left: 65px;
        padding-bottom: 16px;
        margin-top: 60px;
        margin-bottom: 30px;
    }

    .mobile-nav__content .main-menu__list li>a {
        color: var(--floens-base, #ee5356)
    }


    .second-footer .widget-area .widget {
        padding: 10px 0px 10px;
    }

    section.contact {
        padding-bottom: 15px;
    }

    .single-what-we-do .img-wrap img {
        height: auto;
    }

    footer {
        padding: 10px 0px 0px 0px;
        margin-top: 15px;
    }
    
    .feature-single {
        margin-bottom: 20px;
    }

    .breadcrumb-bg {
        padding: 110px 30px 25px !important;
    }


}


@media screen and (max-width: 575px) {
    .main-slider-two__item .desktop {
        display: none;
    }

    .main-header__sidebar-btn.sidebar-btn__toggler{
        display: none;
    }

    .company__img img:nth-child(1) {
        object-fit: fill;
    }

    .ptb-50 {
        padding: 20px 0px;
    }

    .middle-banner-sec .section-title-two .title {
        font-size: 15px;
        line-height: 20px;
    }

    .middle-banner-sec .section-title-two .title span {
        font-size: 15px;
    }

    .main-slider-two__item {
        padding: 0px 0 0px;
    }

    .main-slider-two__item {
        padding-top: 0px;
    }

    .about-two .container .row .col-lg-6:first-child {
        margin-top: 60px;
    }

    .section-space {
        padding-top: 80px;
        padding-bottom: 30px;
    }

    .projects-one {
        padding-top: 25px;
        padding-bottom: 30px;
    }

    .servicepoint .pointone {
     width: 47%;
     margin-bottom: 4%;
     height: 259px;
     background: rgb(255, 255, 255);
     padding: 20px 17px 15px 8px;
    }

    .poster1 {
        background: #fff;
    }
    .advs-info {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 350px;
        margin-left: 40px;
        padding-left: 65px;
        padding-bottom: 16px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .projects-one__text {
        margin-bottom: 30px;
    }

    .client-carousel__one .owl-stage-outer {
        padding: 25px 0;
    }

    .second-footer .widget-area .widget {
        padding: 15px 0px 10px;
    }

    .mobile-nav__content .main-menu__list li>a {
        color: var(--floens-base, #ee5356)
    }

    .breadcrumb-bg {
        padding: 100px 30px 25px !important;
    }

    section.about-infrastructure {
        margin: 15px 0px 10px;
    }

    .single-what-we-do .img-wrap img {
        height: auto;
    }

    .single-what-we-do {
        padding: 0;
        padding-bottom: 15px;
    }

    section.contact {
        padding-bottom: 15px;
    }

    .slick-slide {
        margin: 10px 10px !important;
    }

    .clientele {
        margin-top: 20px;
    }

    .about-two__image__inner {
        max-width: 410px;
    }

}

@media screen and (max-width: 480px) {
    .main-slider-two__item .desktop {
        display: none;
    }

    .main-header__sidebar-btn.sidebar-btn__toggler{
        display: none;
    }

    .section-title-two .title {
        line-height: 37px;
    }

    .footer__info-item {
        padding: 20px;
    }

    .footer__top-three {
        padding: 20px;
    }

    .footer__bottom-three {
        padding: 20px;
    }

    .section-title-two .title {
        font-size: 30px;
    }

    .middle-banner-sec .section-title-two .title {
        font-size: 12px;
        line-height: 15px;
    }

    .middle-banner-sec .section-title-two .title span {
        font-size: 12px;
    }

    .middle-banner-sec .section-head.style-1 .sub-title {
        font-size: 13px;
    }

    .btn {
        font-size: 11px;
        padding: 9px 18px 9px;
    }

    .middle-banner-sec .section-head.style-1 .sub-title:after {
        width: 62px;
    }

    .middle-banner-sec .section-head.style-1 .sub-title {
        padding-right: 68px;
    }

    .about-two {
        padding-top: 20px !important;
        padding-bottom: 20px;
    }

    .about-two .container .row .col-lg-6:nth-child(2) {
        margin-top: 20px;
    }

    .about-two .sec-title {
        padding-bottom: 5px;
    }

    .about-two__list {
        margin-bottom: 15px;
    }

    .team-one--about .container-fluid .team-top__top .row .col-lg-6:first-child {
        margin-top: 10px;
    }

    .section-space-two {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .team-two__top {
        padding-bottom: 0px;
    }

    .projects-one {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .projects-one .sec-title {
        margin-bottom: 10px;
    }

    .sec-title--border {
        padding-bottom: 10px;
     }

     .projects-one__text {
        margin-bottom: 20px;
    }

    .serviceback {
        padding: 30px 0px 0px;
    }

    .servicepoint .pointone {
        width: 100%;
        padding: 14px 16px 15px 15px;
        margin-bottom: 6%;
        margin-right: 3%;
        height: 180px;
    }

    .servicepoint p {
        line-height: 1.2;
    } 

    .second-footer .widget-area .widget {
        padding: 10px 0px 10px;
    }

    .footer .widget .widget-title {
        line-height: 25px;
    }

    .footer-logo {
        margin-bottom: 15px;
    }

    .footer .widget .widget-title {
        margin-bottom: 10px;
    }

    .client-carousel__one .owl-stage-outer {
        padding: 20px 0;
    }

    .sec-title {
        padding: 10px 0;
    }

    .second-footer .widget-area .widget {
        padding: 10px 0px 20px;
    }

    footer {
        padding: 15px 0px 0px 0px;
    }

    .second-footer .widget-area .widget {
        padding: 10px 0px 10px;
    }

    .footer .widget .widget-title {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .slick-next {
        right: 2%;
    } 
    .slick-prev {
        left: 0%;
    }

    .about-profile.contact {
        padding-bottom: 15px;
    }
    .contact {
        padding: 0px;
        margin-top: 25px;
    }

    .section-title h1 {
        padding-bottom: 5px;
    }

    .single-what-we-do .img-wrap img {
        height: auto;
    }

    .single-what-we-do {
        padding-bottom: 5px;
    }

    .mobile-nav__content .main-menu__list li>a {
        color: red;
     }

     /* .mobile-nav__contact li a {
     color: red;
    } */

    section.contact {
        padding-bottom: 0px;
    }

    section.about-infrastructure {
        margin: 10px 0px 25px;
    }
    .main-slider-two__item {
        padding-top: 0px;
    }

    .main-slider-two__item {
        padding: 0px 0 0px;
    }

    .advs-info {
        margin-left: 10px;
        margin-top: 25px;
        margin-bottom: 20px;
        width: 315px;
    }

    .advs-info h3 {
        font-size: 16px;
        line-height: 25px;
    }

    .poster1 {
        background: #fff;
    }

    .breadcrumb-bg {
        padding: 100px 30px 25px !important;
    }

    .about-two__image__inner {
        max-width: 370px;
    }
}