@media screen and (max-width: 1500px) {
    .pages>ul {
        gap: 30px;
    }

    .pages {
        padding: 16px 80px 16px 100px;
        bottom: 4px;
    }

    .hdr-logo img {
        height: 65px;
        object-fit: contain;
    }

    .hdr-tp {
        padding-top: 10px;
    }

    .container2 {
        padding: 0 60px;
    }

    .ind1-cont h1 {
        font-size: 52px ! important;
        line-height: 52px ! important;
        margin-bottom: 13px ! important;
    }

    .ind1 {
        height: 82vh;
    }

    .ind1-cont {
        max-width: 580px;
        margin-bottom: 105px;
    }

    .ind2 {
        padding: 70px 0 80px 0;
    }

    h2 {
        font-size: 35px ! important;
        line-height: 40px ! important;
    }

    .ind2 {
        padding: 70px 0 50px 0;
    }

    .ind4-row-bx h2 {
        font-size: 80px !important;
        top: 24px;
    }

    .page-header {
        height: 280px;
    }

    .abt1-lft-mn-img {
        width: 72%;
    }

    .ind2-lft-rnd h2 {
        font-size: 38px ! important;
    }

    .btm-rnd-img {
        width: 130px;
        bottom: -50px;
        left: 100px;
    }

    .abt2-rgt-lft-img {
        width: 62%;
        margin-top: 40px;
    }

    .page-header-cont h2 {
        font-size: 40px !important;
    }

    .cnsl1 {
        padding: 60px 0;
    }

    .sust1-cont-flx1-rgt {
        max-width: 670px;
    }

    .sust1-cont-flx2-rgt {
        max-width: 670px;
    }

    .sust1-cont-flx1-rgt h2 {
        max-width: 500px;
    }

    .sust1-cont-flx2-rgt h2 {
        max-width: 500px;
    }

    .sust-img {
        width: 370px;
        height: 450px;
    }

    .sust1-cont h2 {
        font-size: 32px ! important;
    }

    .sust1 {
        padding: 60px 0 0 0;
    }

    .sust1-hdng {
        margin-bottom: 60px;
    }

    .wrks1 {
        padding: 60px 0 0 0;
    }

    .wrks1-cont {
        margin-top: 30px;
    }

    .wrks1-img-cont h3 {
        font-size: 21px;
    }

    .news1 {
        padding: 60px 0;
    }

    .news-cont {
        margin-top: 40px;
    }

    .news-dtl {
        padding: 60px 0;
    }

    .jb-pst1 {
        padding: 60px 0;
    }

    .chng-mkr-row-cont-lft-img {
        height: 360px;
    }

    .chng-mkr-row-cont {
        margin-bottom: 100px;
    }

    .why1 {
        padding: 60px 0;
    }

    .brnd1 {
        padding: 60px 0 80px 0;
    }

    .log-rnd {
        width: 70px;
        height: 70px;
    }

    .brnd3-bx h3 {
        font-size: 20px;
    }

    .brnd3 {
        padding: 0 0 60px 0;
    }

    .cap1 {
        padding: 60px 0 30px 0;
    }

    .web1 {
        padding: 60px 0;
    }

    .clnt1 {
        padding: 60px 0;
    }

    .clnt1-box-img {
        height: 260px;
    }

    .we-srv1 {
        padding: 60px 0;
    }

    .we-srv-rgt {
        width: 85%;
    }

    .prdct-bx-img {
        height: 230px;
    }

    .prdct-bx-cont h3 {
        font-size: 18px;
    }

    .proj1 {
        padding: 60px 0;
    }

    .cnt-abslt {
        font-size: 88px ! important;
    }

    .cnct-scl-bx i {
        font-size: 23px;
    }

    .rnd i {
        font-size: 20px;
    }

    .cnt-inp-div input {
        margin-bottom: 10px;
    }

    .cnt1-rgt h3 {
        font-size: 23px ! important;
    }

    .cnt1-rgt {
        padding: 50px 40px;
    }


}

@media screen and (max-width: 1390px) {
    .pages>ul {
        gap: 25px;
    }

    .ind1-cont h1 {
        font-size: 47px ! important;
        line-height: 48px ! important;
        margin-bottom: 8px ! important;
    }

    .ind1-cont {
        margin-bottom: 80px;
    }

    .ind1-trngl2 {
        width: 230px;
        height: 180px;
    }

    .ind1-trngl1 {
        width: 200px;
        height: 180px;
    }

    .mn-btns {
        margin-top: 20px;
    }

    .mn-btn1 p {
        padding: 8px 30px;
        font-size: 14px ! important;
    }

    .mn-btn2 p {
        padding: 8px 30px;
        font-size: 14px ! important;

    }

    .ind2-lft-flx-img {
        height: 190px;
    }

    .ind2-lft-rnd {
        width: 140px;
        height: 140px;
    }

    .ind2-lft-rnd h2 {
        font-size: 32px ! important;
    }

    .ind2-lft-rnd p {
        font-size: 14px ! important;
        line-height: 16px;
    }

    h2 {
        font-size: 30px ! important;
        line-height: 37px ! important;
    }

    .ind2-rgt-btns {
        margin-top: 20px;
    }

    .ind2-rgt-btn1 p {
        padding: 8px 25px;
        font-size: 14px !important;
    }

    .ind2-rgt-btn2 p {
        padding: 8px 25px;
        font-size: 14px !important;
    }

    .goto .count {
        font-size: 55px !important;
    }

    .goto-inr-flx {
        gap: 40px;
    }

    .goto {
        padding: 25px 35px;
    }

    .ind4-row-bx h3 {
        font-size: 20px;
    }


    .ind4-row-bx {
        padding: 30px 30px;

    }

    .ind6-rgt-cont-bx h3 {
        font-size: 18px;
    }

    .ind4-btn p {
        padding: 8px 30px;
        margin-top: 20px;
        font-size: 14px ! important;
    }

    .ind4 {
        padding: 70px 0;
    }

    .ind6-rgt-cont-bx {
        height: 180px;
        padding: 20px 20px;
    }

    .ind6-lft h3 {
        font-size: 18px ! important;
    }

    .ind6 {
        padding: 50px 0 80px 0;
    }

    .ind7 {
        padding: 60px 0;
    }

    footer {
        padding: 70px 0 30px 0;
    }

    .ind2-pnt-flx p {
        font-size: 16px;
    }

    .ind2-pnt-flx {
        margin: 12px 0;
    }

    .goto {
        margin-top: 10px;
    }

    .ind4-hdng h2 {
        max-width: 500px;
    }

    .ind4-hdng p {
        max-width: 700px;
    }

    .dtl-btn {
        margin-top: 20px;
    }

    .page-header {
        height: 240px;
    }

    .page-header-cont {
        margin-bottom: 60px;
    }

    .abt1 {
        padding: 80px 0 90px 0;
    }

    .page-header-cont h2 {
        font-size: 37px !important;
    }

    .brd-crmb p {
        font-size: 17px;
    }

    .abt1-lft-mn-img {
        height: 480px;
    }

    .abt1-lft-sub-img {
        width: 220px;
        height: 280px;
    }

    .abt1-lft .ind2-lft-rnd {
        top: 25%;
    }

    .abt2 {
        padding: 60px 0;
    }

    .abt2-lft-img {
        height: 390px;
    }

    .abt2-rgt {
        padding-left: 10px;
    }

    .abt2-rgt-lft-img {
        margin-top: 30px;
    }

    .abt3-cont-flx h3 {
        font-size: 20px;
    }

    .abt3-cont-flx.undr-ln::after {
        height: 1px;
    }

    .abt3-cont-flx-img.hlf1::after {
        width: 1px;
    }

    .abt3-cont-flx-img.ful::after {
        height: 113%;
        width: 1px;
    }

    .abt3-cont-flx-img.hlf2::after {
        width: 1px;
    }

    .abt4 {
        padding: 10px 0 60px 0;
    }

    .abt1-rgt h2 {
        max-width: 420px;
    }

    .abt3-cont-flx-img-numbr h2 {
        font-size: 33px ! important;
    }

    .team-dtl h3 {
        margin-bottom: 0px ! important;
    }

    .ftr-conts-rgt {
        width: 52%;
    }

    .ftr-conts-lft {
        width: 40%;
    }

    .team-img {
        height: 200px;
    }

    .wrks1-img {
        height: 340px;
    }

    .wrks1-img-cont h3 {
        font-size: 20px;
    }

    .news-img {
        height: 230px;
    }

    .news-dtl-cont h3 {
        font-size: 18px ! important;
        margin-bottom: 5px !important;
    }

    .wrks1-img-cont-btn {
        margin-top: 10px;
    }

    .pages a p {
        font-size: 14px;
    }

    .why1-cont-bx {
        padding: 30px 30px;
        margin-bottom: 20px;
    }

    .why1-cont-bx h3 {
        font-size: 20px;
    }

    .bnfts-cont .row {
        margin-top: 40px;
    }

    .bnfts-cont-bx {
        padding: 40px 20px;
    }

    .bnfts-cont-bx-rnd {
        width: 80px;
        height: 80px;
    }

    .bnfts-cont-bx h3 {
        font-size: 19px ! important;
    }

    .bnfts-cont h2 {
        font-size: 29px ! important;
    }

    .bnfts-cont {
        padding-top: 30px;
    }

    .brnd2-rgt h2 {
        max-width: 450px;
    }

    .brnd2-lft-cont-bx {
        padding: 25px 20px;
    }

    .brnd2-img1 {
        height: 380px;
    }

    .brnd2-img2 {
        height: 340px;
    }

    .brnd2-lft .abslt-bx {
        top: -60px;
    }

    .brnd2-lft-cont-bx h3 {
        font-size: 19px;
        margin-bottom: 6px ! important;
    }

    .cap--txt-cont h3 {
        font-size: 19px;
        margin-bottom: 7px ! important;
    }

    .cap-img {
        height: 230px;
    }

    .cap--txt-cont::after {
        height: 160%;
    }

    .web1-bx {
        padding: 30px 30px;
    }

    .clnt1-box-img {
        height: 230px;
    }

    .we-srv-rgt {
        width: 80%;
        height: 260px;
    }

    .prdct-bx-img {
        height: 200px;
    }

    .prd-dtl1 {
        padding: 60px 0;
    }

    .prdct-dtl-slder .item img {
        height: 330px;
    }

    .proj-img {
        height: 330px;
    }

    .cnt-abslt {
        font-size: 75px ! important;
    }

    .cnt1 {
        padding: 60px 0;
    }

    .cnt-inp-div input {
        padding: 0 10px;
        height: 40px;
        margin-bottom: 5px;
    }

    .cnt1-rgt {
        padding: 40px 30px;
    }

    .cnt1-rgt h3 {
        font-size: 20px ! important;
    }

    .rnd {
        width: 50px;
        height: 50px;
    }

    .cnct-scl-bx {
        width: 45px;
        height: 45px;
    }

    .pages>ul {
        gap: 20px;
    }

    .hdr-btm {
        padding: 2px 0;
    }
}

@media screen and (max-width:1200px) {
    .pages {
        padding: 16px 30px 16px 50px;
    }

    .container2 {
        padding: 0 30px;
    }

    .hdr-tp {
        width: 70%;
    }

    .hdr-logo img {
        height: 60px;
    }

    .pages>ul {
        gap: 16px;
    }

    .hdr-tp-flx p {
        font-size: 14px ! important;
    }

    .ind1-cont h3 {
        padding: 10px 25px;
    }

    .ind1-cont {
        max-width: 480px;
    }

    .ind1-cont h1 {
        font-size: 42px ! important;
        line-height: 42px ! important;
    }

    .ind1-cont p {
        font-size: 15px ! important;
    }

    .ind2-lft-flx-img {
        height: 160px;
    }

    .ind2-lft-rnd {
        width: 120px;
        height: 120px;
    }

    .ind2-pnt-flx p {
        font-size: 15px;
    }

    .goto .count {
        font-size: 47px !important;
    }

    .goto-inr-flx {
        gap: 20px;
    }

    .ind4-row-bx {
        padding: 20px 20px;
    }

    .ind4-row-bx h3 {
        font-size: 18px;
        margin-bottom: 7px !important;
    }

    .dtl-btn p {
        font-size: 15px ! important;
    }

    .ind6-rgt-cont-bx h4 {
        font-size: 15px;
    }

    .ind6-rgt-cont-bx {
        padding: 15px 10px;
        height: 160px;
    }

    h2 {
        font-size: 28px ! important;
        line-height: 33px ! important;
    }

    p {
        font-size: 14px;
        line-height: 21px;
    }

    .ind4-hdng h2 {
        max-width: 400px;
    }

    .ind4 {
        padding: 70px 0 50px 0;
    }

    .ftr-logo {
        width: 200px;
    }

    .ftr-conts p {
        max-width: 220px;
    }

    .ftr-conts-rgt {
        width: 50%;
    }

    .abt1-lft-mn-img {
        height: 440px;
    }

    .abt1-lft-sub-img {
        width: 200px;
        height: 250px;
    }

    .btm-rnd-img {
        width: 120px;
        bottom: -48px;
        left: 56px;
    }

    .abt2-lft-img {
        height: 350px;
    }

    .abt2-lft-btm-cont {
        padding: 16px 15px;
    }

    .abt2-rgt-lft-img {
        margin-top: 17px;
    }

    .abt3-cont-flx.undr-ln::after {
        width: 80.8%;
    }

    .page-header-cont h2 {
        font-size: 35px !important;
    }

    .page-header {
        height: 220px;
    }

    .page-header-cont {
        margin-bottom: 48px;
    }

    .cnsl1-cont h2 {
        font-size: 24px ! important;
    }

    .cnsl1 {
        padding: 60px 0 30px 0;
    }

    .cnsl1-hdng h2 {
        max-width: 400px;
    }

    .sust-img {
        width: 300px;
        height: 380px;
    }

    .sust1-cont h2 {
        font-size: 27px ! important;
    }

    .sust1-cont-flx1-rgt h2 {
        max-width: 380px;
    }

    .sust1-cont-flx2-rgt h2 {
        max-width: 380px;
    }

    .sust1-hdng h2 {
        max-width: 400px;
    }

    .wrks1-hdng {
        max-width: 400px;
    }

    .wrks1-img {
        height: 280px;
    }

    .wrks1-cont {
        margin-bottom: 30px;
    }

    .jb-pst1-bx h3 {
        font-size: 19px ! important;
    }

    .jb-pst1-bx {
        padding: 30px 20px;
    }

    .jb-pst1-contpnt-flx h4 {
        font-size: 14px ! important;
    }

    .jb-pst1-flx-cont h3 {
        font-size: 20px;
        margin-bottom: 10px ! important;
    }

    .news-img {
        height: 200px;
    }

    .news-cont {
        margin-top: 25px;
    }

    .blog-cont {
        margin-bottom: 30px;
    }

    .blog-cont-dtls h3 {
        font-size: 19px;
        max-width: 610px;
    }

    .blg-img {
        width: 140px;
        height: 140px;
    }

    .blog-cont {
        margin-top: 25px;
    }

    .chng-mkr-row-cont-lft-img {
        height: 320px;
    }

    .chng-mkr-row-cont-lft {
        padding: 30px 15px;
    }

    .chng-mkr-row-cont-lft h3 {
        font-size: 20px ! important;
    }

    .bnfts-cont-bx h3 {
        font-size: 17px ! important;
    }

    .bnfts-cont h2 {
        font-size: 25px ! important;
    }

    .brnd2-img2 {
        height: 290px;
    }

    .brnd2-img1 {
        height: 290px;
    }

    .brnd3-bx h3 {
        font-size: 17px;
    }

    .brnd3-bx {
        padding: 15px 16px 20px;
    }

    .brnd1 {
        padding: 60px 0 50px 0;
    }

    .log-rnd {
        width: 60px;
        height: 60px;
    }

    .brnd2-lft .abslt-bx {
        top: -80px;
    }

    .brnd2-img1 {
        top: 30px;
    }

    .cap--txt-cont h3 {
        font-size: 16px;
    }

    .cap-img {
        height: 200px;
    }

    .cap2-flx-cntr-rnd {
        width: 45px;
        height: 45px;
    }

    .cap2-flx-cntr {
        width: 280px;
    }

    .cap2-flx-flx {
        margin: 30px 0;
    }

    .cap2-hdng {
        margin-bottom: 50px;
    }

    .cap--txt-cont {
        padding: 0px 10px 20px;
    }

    .web1-bx {
        padding: 25px 20px;
    }

    .web1-bx h3 {
        font-size: 18px;
    }

    .web1-bx {
        margin-bottom: 20px;
    }

    .web1-bx-flx-dt {
        width: 8px;
        height: 8px;
    }

    .clnt1-box-img {
        height: 200px;
    }

    .clnt1-box-cont h3 {
        font-size: 19px;
    }

    .ftr-conts ul li a {
        font-size: 15px;
    }

    .ftr-conts ul li {
        margin: 15px 0;
    }

    .we-srv-rgt {
        height: 230px;
    }

    .we-srv1-cont-btm h3 {
        font-size: 20px;
    }

    footer {
        padding: 50px 0 30px 0;
    }

    .ftr-logo {
        width: 190px;
    }

    .prdct-bx-img {
        height: 160px;
    }

    .prdct-bx-cont h3 {
        font-size: 17px;
    }

    .prdct-dtl-slder .item img {
        height: 270px;
    }

    .prdct-dtl-slder .slick-arrow {
        padding: 8px 16px;
        font-size: 19px;
    }

    .prdct-bx-img {
        height: 150px;
    }

    .prdct-bx-cont h3 {
        font-size: 16px;
    }

    .prd-cat1 {
        padding: 60px 0;
    }

    .proj-img {
        height: 300px;
    }

    .proj1-cont {
        margin-top: 40px;
    }

    .cnt-abslt {
        font-size: 65px ! important;
    }

    .cnt1-rgt h3 {
        font-size: 19px ! important;
        margin-bottom: 15px ! important;
    }

    .cnt1-rgt {
        padding: 30px 20px;
    }

    .cnt-inp-div input {
        height: 35px;
    }
}

@media screen and (max-width: 992px) {
    .pages {
        display: none;
    }

    .hdr-tp-flx {
        display: none;
    }

    .hdr-tp {
        justify-content: end;
    }

    .menu-btn2 {
        display: block;
    }

    .ind1::after {
        width: 75%;
    }

    .ind1::before {
        width: 75%;
    }

    .ind2 {
        padding: 60px 0 50px 0;
    }

    .ind2-lft-flx-img {
        height: 190px;
    }

    h2 {
        font-size: 26px ! important;
        line-height: 28px ! important;
    }

    .ind2-pnt {
        height: 11px;
        width: 7px;
    }

    .ind2-rgt-btns {
        gap: 7px;
    }

    .ind2-rgt-btn1 p {
        padding: 7px 12px;
        font-size: 13px !important;
    }

    .ind2-rgt-btn2 p {
        padding: 7px 12px;
        font-size: 13px !important;
    }

    .ind2-rgt {
        padding-left: 0;
    }

    .ind2 {
        padding: 60px 0 15px 0;
    }

    .goto .count {
        font-size: 40px !important;
    }

    .count2 {
        min-width: 120px;
    }

    .goto-inr-flx {
        gap: 15px;
    }

    .ind4 {
        padding: 50px 0;
    }

    .ind4-row-bx {
        padding: 20px 10px;
    }

    .ind4-cont {
        margin-top: 30px;
    }

    .logo-slider .item {
        height: 80px;
    }

    .ind6-rgt {
        padding-left: 0;
    }

    .ind6-rgt-cont-bx h3 {
        font-size: 16px;
    }

    .ind6-lft h3 {
        font-size: 16px ! important;
    }

    .ind6-rgt-cont-bx {
        margin: 20px 5px;
    }

    .dtl-btn p {
        font-size: 14px ! important;
    }

    .ind5-hdng {
        margin-bottom: 30px;
    }

    .ind5 {
        padding-bottom: 40px;
    }

    .inp-div textarea {
        max-height: 110px;
    }

    .ind7-form {
        padding: 40px 30px;
    }

    .ftr-logo {
        width: 160px;
    }

    .ftr-conts p {
        max-width: 180px;
    }

    .ftr-conts-lft {
        width: 41%;
    }

    .ftr-conts-rgt {
        width: 54%;
    }

    .ind4-cont .col-md-4 {
        padding: 0 5px;
    }

    .ind4-btn p {
        margin-top: 10px;
    }

    .ind1-cont h1 {
        font-size: 38px ! important;
        line-height: 39px ! important;
    }

    .hdr-logo img {
        height: 55px;
    }

    .ind1-trngl2 {
        width: 130px;
        height: 130px;
    }

    .ind1-trngl1 {
        width: 150px;
        height: 130px;
    }

    .ind1-cont {
        margin-bottom: 70px;
    }

    .ind1 {
        height: 85vh;
    }

    .frm-hdng {
        text-align: center;
        margin-bottom: 20px;
    }

    .wth-pls span p {
        font-size: 27px !important;
    }

    .ind2-lft-rnd h2 {
        font-size: 28px ! important;
    }

    .page-header {
        height: 190px;
    }

    .brd-crmb p {
        font-size: 15px;
    }

    .abt1-lft {
        padding-right: 5px;
    }

    .abt1-lft-mn-img {
        height: 400px;
    }

    .abt1-lft-sub-img {
        width: 190px;
        height: 230px;
    }

    .abt2-hdng h2 {
        max-width: 370px;
    }

    .abt2-hdng {
        margin-bottom: 52px;
    }

    .abt3-cont-flx img {
        width: 160px;
    }

    .abt3-cont-flx-img-numbr h2 {
        font-size: 30px ! important;
    }

    .abt3-cont-flx.undr-ln::after {
        width: 76.8%;
    }

    .abt3-cont-flx-img.ful::after {
        height: 115%;
    }

    .abt3-cont-flx h3 {
        font-size: 19px;
        margin-bottom: 5px ! important;
    }

    .team-dtl p {
        font-size: 13px ! important;
    }

    .team-dtl {
        padding: 6px;
    }

    .team-img {
        height: 180px;
    }

    .abt4-hdng {
        margin-bottom: 50px;
    }

    .ftr-conts h3 {
        font-size: 16px;
    }

    .abt3-hdng {
        margin-bottom: 50px;
    }

    .abt3-hdng p {
        max-width: 560px;
    }

    .abt4-hdng p {
        max-width: 560px;
    }

    .abt3-cont-flx p {
        max-width: 400px;
    }

    .dot-img {
        width: 180px;
    }

    .ind2-lft-rnd p {
        font-size: 13px ! important;
    }

    .sust-img {
        width: 270px;
        height: 330px;
    }

    .sust1-cont h2 {
        font-size: 26px ! important;
    }

    .sust1-cont-flx2-rgt {
        padding-top: 0px;
    }

    .sust1-cont-flx2 {
        padding: 40px 0 90px 0;
    }

    .sust1-cont-flx1 .sust1-cont-flx1-rgt {
        padding-bottom: 130px;
    }

    .page-header-cont h2 {
        font-size: 33px !important;
    }

    .sust1-hdng {
        margin-bottom: 50px;
    }

    .sust1-cont-flx1-rgt {
        padding-top: 5px;
    }

    .sust1-cont-flx2-rgt p {
        margin-bottom: 10px !important;
    }

    .wrks1-img {
        height: 210px;
    }

    .wrks1-img-cont h3 {
        font-size: 19px;
    }

    .wrks1-cont {
        margin-top: 20px;
    }

    .jb-pst1-bx h4 {
        font-size: 15px ! important;
        margin-bottom: 5px ! important;
    }

    .jb-pst1-bx h3 {
        font-size: 18px ! important;
        margin-bottom: 7px ! important;
    }

    .jb-pst1-flx-cont-img {
        height: 210px;
    }

    .jb-pst1-flx-cont h3 {
        font-size: 19px;
    }

    .jb-pst1-flx-cont-btm .pnt-flx .pnt {
        height: 13px;
        width: 7px;
    }

    .ind7-form {
        padding: 25px 30px;
    }

    .inp-div input {
        height: 35px;
    }

    .inp-div select {
        height: 35px;
    }

    .inp-flx1 .inp-div {
        margin: 5px 0;
    }

    .jb-pst2 {
        padding-bottom: 60px;
    }

    .jb-pst1-contpnt-flx {
        margin: 5px 0;
    }

    .news-img {
        height: 155px;
    }

    .news-dtl-cont {
        margin-top: 10px;
    }

    .news-dtl-cont h3 {
        font-size: 17px ! important;
    }

    .logo-slider .item {
        height: 80px;
    }

    .abt2-rgt-lft-img {
        width: 70%;
    }

    .abt2-rgt {
        padding-left: 0;
    }

    .abt3-cont-flx {
        gap: 15px;
    }

    .team-img {
        border-radius: 0 70px 0 70px;
    }

    .cnsl1-cont-mbr-sec .team-img {
        height: 240px;
    }

    .news-dtl1-hdng {
        max-width: 370px;
    }

    .news-dtl-cont h3 {
        font-size: 16px ! important;
    }

    .why1-cont-bx h3 {
        font-size: 19px;
    }

    .why1-cont-bx {
        padding: 25px 10px;
    }

    .bnfts-cont-bx {
        padding: 30px 20px;
    }

    .brnd2-lft-cont-bx h3 {
        font-size: 18px;
    }

    .brnd2-lft-cont-bx {
        max-width: 298px;
        padding: 16px 15px;
    }

    .brnd2-rgt {
        padding-left: 20px;
    }

    .brnd2-img1 {
        height: 260px;
    }

    .brnd2-img2 {
        height: 260px;
    }

    .brnd2-img1 {
        top: 10px;
    }

    .brnd2-lft-flx-img {
        width: 50%;
    }

    .brnd2-lft-cont-bx {
        bottom: -70px;
    }

    .brnd2 {
        padding-bottom: 70px;
    }

    .brnd3-bx h3 {
        margin-bottom: 4px ! important;
    }

    .cap1-cont .col-md-4 {
        padding: 0 5px;
    }

    .cap-img {
        height: 170px;
    }

    .cap--txt-cont {
        margin-bottom: 30px;
    }

    .clnt1-box-img {
        height: 160px;
    }

    .we-srv-lft {
        padding-right: 0px;
    }

    .we-srv1-cont-btm {
        margin-top: 30px;
    }

    .prdct-bx-cont h3 {
        font-size: 15px;
    }

    .prdct1-cont .col-md-3 {
        padding: 0 5px;
    }

    .proj-img {
        height: 240px;
    }

    .proj1-cont .col-md-3 {
        padding: 0 5px;
    }

    .cnt1-rgt {
        margin: 0 0 ! important;
    }

    .cnt1-cont .row {
        margin-top: 30px;
    }

    .cnt-abslt {
        margin-bottom: 60px;
    }

    .cnt-abslt {
        font-size: 60px ! important;
    }

}

@media screen and (max-width:768px) {
    .ind1::after {
        width: 80%;
    }

    .ind1::before {
        width: 80%;
    }

    .ind1-cont {
        max-width: 385px;
    }

    .ind1-cont h1 {
        font-size: 36px ! important;
        line-height: 35px ! important;
        margin-bottom: 3px ! important;
    }

    .ind2-lft-flx-img {
        height: 160px;
    }

    .count2 p {
        max-width: 100px;
        font-size: 13px !important;
    }

    .count2 {
        min-width: 100px;
    }

    .abt1-lft {
        margin-bottom: 50px;
    }

    .btm-rnd-img {
        width: 100px;
        bottom: -35px;
        left: 90px;
    }

    .abt1 {
        padding: 80px 0 60px 0;
    }

    .abt2-lft-img {
        width: 95%;
    }

    .abt2-lft-btm-cont {
        width: 95%;
        padding: 23px 30px;
    }

    .abt2-lft {
        margin-bottom: 30px;
    }

    .abt2-rgt-lft-img {
        width: 85%;
    }

    .abt3-cont-flx img {
        width: 140px;
    }

    .abt3-cont-flx.undr-ln::after {
        width: 72.8%;
    }

    .abt3-cont-flx-img.ful::after {
        height: 117%;
    }

    .abt3-cont-flx.flx2 {
        gap: 20px;
    }

    .abt3-cont-flx-img-numbr h2 {
        font-size: 26px ! important;
    }

    .abt3-cont-flx-img-numbr {
        top: 37px;
    }

    .abt3-cont {
        margin-bottom: 40px;
    }

    .team-img {
        height: 170px;
    }

    .team-dtl h3 {
        font-size: 15px ! important;
    }

    .ftr-conts {
        flex-direction: column;
        gap: 20px;
    }

    .ftr-conts-lft {
        width: 80%;
    }

    .ftr-conts-rgt {
        width: 90%;
    }

    .ftr-conts-lft {
        width: 63%;
    }

    .ftr-conts p {
        max-width: 200px;
    }

    .abt2-lft-img {
        height: 320px;
    }

    .abt2-lft-img:after {
        top: -25px;
        left: -15px;
        width: 60%;
    }

    .sust1-cont-flx1 {
        flex-direction: column;
        gap: 20px;
    }

    .sust1-cont-flx2 {
        flex-direction: column-reverse;
        gap: 20px;
    }

    .sust-img {
        width: 100%;
        height: 300px;
    }

    .sust1-cont-flx2::after {
        display: none;
    }

    .sust1-cont-flx2 .sust-img {
        top: 0px;
    }

    .sust1-cont-flx1 .sust1-cont-flx1-rgt {
        padding-bottom: 40px;
    }

    .sust1-cont-flx2 {
        padding: 40px 0;
    }

    .wrks1-img {
        height: 170px;
    }

    .wrks1-cont .col-md-6 {
        padding: 0 5px;
    }

    .wrks1-img-cont h3 {
        font-size: 18px;
    }

    .chng-mkr-row-cont-lft.lft1:after {
        display: none;
    }

    .chng-mkr-row-cont-lft-img {
        top: 0;
    }

    .chng-mkr-row-cont-lft {
        padding: 30px 0px;
    }

    .chng-mkr-row-cont {
        margin-bottom: 50px;
    }

    .chng-mkr-row-cont-lft.lft2:after {
        display: none;
    }

    .clm-rvrs {
        display: flex;
        flex-direction: column-reverse;
    }

    .chng-mkr-row-cont-fl {
        margin-top: 40px;
    }

    .chng-mkr-row-cont {
        margin-bottom: 20px;
    }

    .why1-cont .col-sm-6 {
        padding: 0 5px;
    }

    .bnfts-cont .col-sm-6 {
        padding: 0 5px;
    }

    .why1-cont-bx h3 {
        font-size: 17px;
    }

    .bnfts-cont-bx {
        padding: 30px 12px;
    }

    .bnfts-cont-bx-rnd {
        width: 70px;
        height: 70px;
    }

    .why1 {
        padding: 60px 0 30px 0;
    }

    .brnd2-rgt {
        padding-left: 0;
    }

    .brnd2-rgt {
        margin-top: 100px;
    }

    .brnd2-lft-cont-bx {
        max-width: 360px;
    }

    .brnd2-img1 {
        height: 300px;
    }

    .brnd2-img2 {
        height: 300px;
    }

    .brnd3-bx {
        padding: 15px 10px 20px;
    }

    .brnd3 .col-md-4 {
        padding: 0 5px;
    }

    .cap2-rgt-flx {
        display: flex;
        flex-direction: column;
        gap: 12px;
        align-items: start;
    }

    .cap2-lst-bx {
        margin-left: 0;
        padding: 20px 30px 20px 30px;
    }

    .cap2-flx-flx {
        gap: 20px;
    }

    .we-srv-rgt {
        margin-top: 30px;
        height: 260px;
        width: 100%;
    }

    .we-srv1-cont {
        margin-top: 30px;
    }

    .prdct-dtl-slder .item img {
        height: 210px;
    }

    .prdct-dtl-slder .item img {
        height: 210px;
    }

    .prdct-dtl-slder .prev_button {
        left: -12px;
    }

    .prdct-dtl-slder .next_button {
        right: -12px;
    }

    .prdct-dtl-slder .item {
        padding: 0 5px;
    }

    .proj-img {
        height: 210px;
    }

    .cnt-abslt {
        font-size: 50px ! important;
    }

    .cnt-abslt {
        margin-bottom: 40px;
    }

    .cnt1-lft-flx-fl {
        margin-bottom: 30px;
    }

    .cnt1-cont {
        margin-top: 0px;
    }

    .cnt-abslt {
        margin-bottom: 30px;
    }

    .ind1-cont h3 {
        font-size: 15px ! important;
    }

}

@media screen and (max-width: 575px) {
    .wtsapp {
        width: 43px;
    }

    .ind1-cont h1 {
        font-size: 34px ! important;
        line-height: 33px ! important;
    }

    .ind1-cont {
        margin-bottom: 103px;
    }

    .goto-flx {
        flex-direction: column;
    }

    .rmv-ln {
        display: none;
    }

    .count2 p {
        max-width: 126px;
        font-size: 14px !important;
    }

    .goto-inr-flx {
        gap: 20px;
    }

    .count2 {
        min-width: 130px;
    }

    .ind4-cont .col-md-4 {
        padding: 0 15px;
    }

    .ind7-form {
        padding: 25px 15px;
    }

    .ind7 {
        padding: 40px 0;
    }

    .abt3-cont {
        max-width: 420px;
    }

    .abt3-cont-flx h3 {
        font-size: 16px;
    }

    .abt3-cont-flx.flx2 {
        gap: 10px;
    }

    .abt3-cont-flx img {
        width: 110px;
    }

    .abt3-cont-flx-img-numbr h2 {
        font-size: 22px ! important;
    }

    .abt3-cont-flx-img-numbr {
        top: 26px;
    }

    .abt3-cont-flx.undr-ln::after {
        width: 73.8%;
    }

    .abt3-cont-flx-img.ful::after {
        height: 122%;
    }

    .team-img {
        height: 160px;
    }

    .team-dtl p {
        font-size: 12px ! important;
        line-height: 15px;
    }

    .team-slder .item {
        width: 100%;
        padding: 0 5px;
    }

    .abt4 {
        padding: 10px 0 40px 0;
    }

    .abt2-lft-img {
        height: 260px;
    }

    .abt2 {
        padding: 40px 0;
    }

    .cnsl1-cont-mbr-sec .team-img {
        height: 210px;
    }

    .pln-ln {
        margin-top: 15px;
    }

    .cnsl1-cont {
        margin-top: 30px;
    }

    .ftr-conts-lft {
        width: 90%;
    }

    .ftr-conts-rgt {
        width: 100%;
    }

    .sust1-cont h2 {
        font-size: 24px ! important;
    }

    .sust-img {
        height: 250px;
    }

    .wrks1-img {
        height: 230px;
    }

    .jb-pst1 {
        padding: 60px 0 30px 0;
    }

    .jb-pst1-flx-cont-img {
        margin-top: 20px;
    }

    .inp-div label {
        font-size: 13px;
    }

    .jb-pst1-flx-cont h3 {
        font-size: 17px;
    }

    .news-img {
        height: 210px;
    }

    .chng-mkr-row-cont-lft-img {
        height: 260px;
    }

    .why1-cont .col-sm-6 {
        padding: 0 15px;
    }

    .bnfts-cont .col-sm-6 {
        padding: 0 15px;
    }

    .why1-cont {
        margin-top: 30px;
    }

    .cap1-cont .col-md-4 {
        padding: 0 15px;
    }

    .cap-img {
        height: 200px;
    }

    .cap2-flx-flx {
        gap: 15px;
    }

    .cap2-flx-cntr {
        gap: 14px;
    }

    .cap1 {
        padding: 60px 0 0px 0;
    }

    .clnt1-box-img {
        height: 210px;
    }

    .prdct-bx-img {
        height: 210px;
    }

    .prdct-bx-cont h3 {
        font-size: 17px;
    }

    h2 {
        font-size: 25px ! important;
        line-height: 27px ! important;
    }

    .bk-tp-btn button {
        font-size: 20px;
    }

    .bk-tp-btn {
        right: 35px;
    }

    .proj1-cont {
        margin-top: 30px;
    }

    .cnct-scl {
        margin-top: 30px;
    }

    .cnt1-lft h3 {
        font-size: 20px ! important;
    }

    .wtsapp {
        bottom: 140px;
    }

    .inp-flx2 {
        flex-direction: column;
        gap: 0;
    }

    .inp-flx2 .inp-div {
        width: 100%;
        margin: 3px 0;
    }

    .ind6-rgt-cont-bx {
        height: 100%;
    }

}

@media screen and (max-width:460px) {
    .ind6-rgt-flx {
        flex-direction: column;
    }

    .ind6-bx-sd {
        width: 100%;
    }

    .mr-tp {
        position: relative;
        top: -20px;
    }

    .ind6 {
        padding: 50px 0 30px 0;
    }

    .ind4-row-bx h2 {
        font-size: 60px !important;
    }

    .dtl-btn {
        margin-top: 10px;
    }

    .ftr-conts-lft {
        flex-direction: column;
        gap: 25px;
    }

    .ftr-conts-rgt {
        flex-direction: column;
    }

    .ind1 {
        height: 500px;
    }

    .ind2 {
        padding: 30px 0 15px 0;
    }

    .hdr-scl {
        display: none;
    }

    .ind1-cont {
        margin-bottom: 70px;
    }

    .mn-btn1 p {
        padding: 7px 25px;
        font-size: 14px ! important;
    }

    .mn-btn2 p {
        padding: 7px 25px;
        font-size: 14px ! important;
    }

    .team-img {
        height: 200px;
    }

    .page-header {
        height: 170px;
    }

    .page-header-cont h2 {
        font-size: 27px !important;
    }

    .cnsl1-cont h2 {
        font-size: 20px ! important;
    }

    .blg-img {
        width: 130px;
        height: 130px;
    }

    .blog-cont-dtls {
        margin-top: 20px;
    }

    .chng-mkr-row-cont-lft {
        padding: 20px 0px;
    }

    .chng-mkr-row-cont-lft h3 {
        font-size: 18px ! important;
    }

    .brnd1 {
        padding: 40px 0 50px 0;
    }

    .brnd2-lft-cont-bx {
        right: 0px;
        max-width: 318px;
    }

    .brnd2-lft-cont-bx h3 {
        font-size: 17px;
    }

    h2 {
        font-size: 24px ! important;
        line-height: 25px ! important;
    }

    .brnd3 {
        padding: 0px 0 30px 0;
    }

    .brnd3 .col-md-4 {
        padding: 0 15px;
    }

    .ftr-conts {
        padding-left: 20px;
    }

    .brnd2 {
        padding-bottom: 40px;
    }

    .brnd2-img1 {
        height: 260px;
    }

    .brnd2-img2 {
        height: 260px;
    }

    .brnd2-lft {
        gap: 5px;
    }

    .cnt-abslt {
        font-size: 37px ! important;
    }

    .hdr-logo {
        top: 0;
    }

    .hdr-btm {
        padding: 10px 0 20px 0;
    }

    .hdr-tp {
        display: none;
    }

    .sust1 {
        padding: 40px 0 0 0;
    }

    .wrks1 {
        padding: 40px 0 0 0;
    }

    .jb-pst1 {
        padding: 40px 0 30px 0;
    }



}

@media screen and (max-width:375px) {
    .ind1-cont h1 {
        font-size: 31px ! important;
        line-height: 32px ! important;
    }

    .hdr-logo {
        top: 0;
    }

    .abt1-lft-mn-img {
        height: 330px;
    }

    .abt1-lft-sub-img {
        width: 155px;
        height: 180px;
        bottom: 50px;
    }

    .abt2-lft-btm-cont {
        padding: 19px 17px;
    }

    .abt2-rgt-tp-lft h3 {
        font-size: 19px;
    }

    .abt2-rgt-lft-img {
        width: 100%;
    }

    .abt3-cont-flx {
        flex-direction: column;
        align-items: start;

    }

    .abt3-cont-flx-img.hlf1::after {
        display: none;
    }

    .abt3-cont-flx.undr-ln::after {
        display: none;
    }

    .abt3-cont-flx-img.ful::after {
        display: none;
    }

    .abt3-cont-flx-img.hlf2::after {
        display: none;
    }

    .abt3-cont-flx.flx2 {
        align-items: start;
        flex-direction: column-reverse;
    }

    .abt3-cont-flx.flx2 .abt3-cont-flx-cont {
        text-align: start;
    }

    .team-img {
        height: 170px;
    }

    .sust-img {
        height: 200px;
    }

    .blog-cont-dtls h3 {
        font-size: 17px;
    }

    .blg-img {
        width: 110px;
        height: 110px;
    }

    .chng-mkr-row-cont-lft-img {
        height: 230px;
    }

    .cap1 {
        padding: 40px 0 0px 0;
    }

    .web1 {
        padding: 40px 0;
    }

    .clnt1 {
        padding: 40px 0;
    }

    .we-srv1 {
        padding: 40px 0;
    }

    .we-srv-rgt {
        height: 220px;
    }
        .we-srv1-cont-btm h3 {
        font-size: 17px;
    }
        .prd-dtl1 {
        padding: 40px 0;
    }
        .prd-cat1 {
        padding: 40px 0;
    }
        .proj1 {
        padding: 40px 0;
    }
        .cnt1 {
        padding: 40px 0;
    }
        .cnt-abslt {
        font-size: 30px ! important;
    }
        .cnt-abslt {
        margin-bottom: 10px;
    }
        .cnt1-cont .row {
        margin-top: 23px;
    }
        .rnd {
        width: 45px;
        height: 45px;
    }
        .rnd {
        width: 45px;
        height: 45px;
    }

}
