@media (max-width: 1738px) {
  /* home page start */

  /* banner */

  .banContent {
    max-width: 50%;
  }

  /* brochure section */

  .brochureTopLeft {
    padding-left: calc((100% - 1100px) / 2);
  }

  .brochImg {
    width: 800px;
  }

  .buildCounterBox p {
    line-height: 1.2rem;
  }

  /* home page end */

  /* about page start */

  .aboutSec1::before {
    width: 800px;
    height: 550px;
  }

  .aboutSec1::after {
    width: 750px;
    height: 550px;
  }

  /* about page end */

  /* media & gallery start */

  .mediaGallerySec2 .slick-next {
    right: 250px;
  }

  .mediaGallerySec2 .slick-prev {
    right: 325px;
  }

  /* media & gallery end */
}

@media (max-width: 1680px) {
  /* header */

  .header {
    padding: 10px 70px;
  }

  /* banner */
  .homeBanFig::after {
    background: linear-gradient(180deg, white 0%, rgb(0 0 0 / 6%) 35%);
  }

  .banContent {
    max-width: 60%;
  }

  .banBigHead {
    font-size: 65px;
  }

  .homeblogSec .SecTop .smallH {
    margin: 0 0 15px !important;
  }

  .FaqSec .SecTop .smallH {
    margin: 0 0 15px !important;
  }

  .mainH {
    font-size: 55px;
    line-height: 65px;
  }
}

@media (max-width: 1600px) {
  /* header */

  /* .headerLogo {
    width: 165px;
  } */

  .headerLogoTwo {
    width: 90px;
  }

  /* .certificImg {
    width: 220px;
    height: 110px;
  }  */

  /* home page start */

  /* banner */

  .banhead span {
    font-size: 70px;
  }

  /* .mainH {
    font-size: 55px;
  } */

  .brochureTopLeft {
    padding-left: calc((100% - 1000px) / 2);
  }

  .brochImg {
    width: 700px;
  }

  /* group company */

  .grpCompImg {
    width: 100%;
    height: 430px;
  }

  .groupCompBtm .swiper-slide.swiper-slide-active .grpCompImg {
    height: 460px;
  }

  /* brochure section */

  .brochRodBg {
    width: 230px;
  }

  .brochRodBg {
    width: 200px;
    bottom: -130px;
  }

  /* faq section */

  /* .faqbgRod {
    width: 300px;
  } */

  /* home page end */

  /* about page start */

  .aboutSec1::before,
  .aboutSec1::after {
    width: 700px;
  }

  /* about page end */

  /* media & gallery start */

  .mediaGallerySec2 .slick-next {
    right: 200px;
  }

  .downloadWarp {
    margin-bottom: 17px;
  }

  .mediaGallerySec2 .slick-prev {
    right: 275px;
  }

  /* media & gallery end */
}

@media (max-width: 1580px) {
  .container-mid {
    max-width: 86%;
  }
}

@media (max-width: 1440px) {
  .container-mid {
    max-width: 86%;
  }

  .commonSec {
    padding: 100px 0px;
  }

  .mainH {
    font-size: 45px;
    line-height: 55px;
  }

  p,
  li,
  span,
  a,
  em,
  strong {
    font-size: 16px;
  }

  p {
    margin-bottom: 12px;
  }

  /* header */

  .headerInn ul {
    gap: 16px;
  }

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

  /* home page start */

  /* banner */

  .banBigHead {
    font-size: 60px;
  }

  .banhead {
    font-size: 48px;
  }

  .banContent {
    max-width: 46%;
  }

  .banhead {
    font-size: 38px;
    line-height: 65px;
  }

  .banBigHead {
    font-size: 50px;
    margin-bottom: 12px;
  }

  .banPara {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 10px;
  }

  .banBtn {
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0.22px;
    padding: 13px 40px;
  }

  /* about us */

  .secTopBtn {
    font-size: 16px;
    padding: 12px 30px;
    margin: 10px 0 0;
  }

  .aboutSec .SecTop {
    max-width: 80%;
    margin: 0px auto;
  }

  /* products */

  .prodBtn {
    width: 55px;
    height: 55px;
  }

  .prodBtn img {
    width: 16px;
  }

  .prodSwipImg {
    width: 320px;
    height: 260px;
  }

  .prodSwipTxt {
    padding: 45px 100px 45px 140px;
  }

  .prodSwipTxt h5 {
    font-size: 35px;
    margin-bottom: 15px;
  }

  .prodSwipTxt p {
    font-size: 16px;
    line-height: 26px;
  }

  .productSec ul.tabs li {
    font-size: 16px;
  }

  .prodSizeInn {
    padding: 12px 30px;
  }

  .prodSizeInn li:not(:last-child) {
    font-size: 16px;
    padding-right: 15px;
  }

  /* group company section */

  .groupHead,
  .groupHead span {
    font-size: 120px;
    line-height: 100px;
  }

  .smallH {
    margin-bottom: 15px !important;
  }

  .businessOverviewDiv::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 20%, rgb(161 157 157 / 0%) 40%, rgba(0, 0, 0, 0.9) 85%);
  }

  /* why choose us */

  .whyCardHead {
    font-size: 22px;
    margin-bottom: 25px;
  }

  .whyCardTxt p,
  .whyCardTxt p span {
    font-size: 16px;
    line-height: 24px;
  }

  .toggle-btn {
    font-size: 16px;
  }

  .swiper-button-next,
  .swiper-button-prev {
    width: 50px;
    height: 50px;
  }

  .whyChooseBtm {
    padding: 20px 45px 0px;
  }

  /* brochure section */

  .brochureTopLeft {
    padding-left: calc((100% - 950px) / 2);
  }

  .brochureTop {
    height: 450px;
  }

  .brochImg {
    width: 650px;
    height: 550px;
  }

  /* building section */

  .buildCountHead,
  .buildCountHead span {
    min-width: 110px;
    font-size: 25px;
  }

  .buildCounterBox p {
    font-size: 14px;
  }

  /* testimonial */

  .testimonialSliderText {
    padding: 35px;
    padding-left: 80px;
  }

  .testimonialSliderTwo .testimonialSliderTwoImg {
    width: 130px;
    height: 95px;
  }

  /* dealership section */

  .dealerbgOne,
  .dealerbgTwo {
    width: 400px;
    height: auto;
  }

  /* blog section */

  .bigBlogTxt h5 {
    /* height: 60px; */
    font-size: 20px;
    line-height: 30px;
  }

  .bigBlogFig::after {
    width: 55px;
    height: 55px;
  }

  .homeblogName h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .homeblogName p {
    font-size: 16px;
  }

  .blogPrsnImg {
    width: 60px;
    height: 60px;
  }

  .blogCrdCmmnt img {
    width: 28px;
  }

  .bigBlogTxt p {
    font-size: 15px;
    margin-bottom: 8px;
  }

  .blogCrdCmmnt p {
    font-size: 18px;
  }

  /* faq section */

  .faqbgRod {
    width: 240px;
  }

  .smallH {
    font-size: 20px;
  }

  .accTitle strong,
  .accTitle span {
    font-size: 22px;
  }

  .accPara p {
    font-size: 16px;
  }

  .faqbgOne,
  .faqbgTwo {
    width: 350px;
    height: auto;
  }

  .faqbgOne img {
    width: 100%;
    height: 100%;
  }

  /* home page end */

  /* about page start */

  .aboutSec1::before,
  .aboutSec1::after {
    width: 600px;
  }

  .aboutSec2 {
    background-size: 18% 60%;
  }

  .aboutBodSliderItemInnerTextInn h6 {
    font-size: 20px;
  }

  /* about page end */

  /* contact page start */

  .contactSec2WarpImg i {
    font-size: 30px;
  }

  .contactSec2WarpImg {
    height: 60px;
    width: 60px;
  }

  .contactSec2WarpText p,
  .contactSec2Warp a {
    font-size: 16px;
  }

  /* contact page end */

  /* career page start */

  .accordianTitleInnspan1,
  .accordianTitleInnspan2 {
    font-size: 22px;
  }

  .accordianContantInnSpan span:first-child {
    font-size: 18px;
  }

  .accordianContantInnSpan span:last-child {
    font-size: 16px;
  }

  .applyBtnCAreer a {
    font-size: 16px;
  }

  .accordianTitleInn>span:last-child span i {
    font-size: 22px;
  }

  /* career page end */

  /* media & gallery start */

  .mediaGallerySec2 .slick-next {
    right: 160px;
  }

  .mediaGallerySec2 .slick-prev {
    right: 235px;
  }

  .mediaGallerySliderImg {
    height: 490px;
  }

  /* media & gallery end */

  /* sustainability page start */

  .sustainabilitySec3 ul li h6 {
    font-size: 22px;
  }

  .sustainbilitySliderImg {
    height: 340px;
  }

  /* sustainability page end */

  /* testimonial page start */

  .testimonialSliderThree .slick-prev {
    left: -40px;
  }

  .testimonialSliderThree .slick-next {
    right: -40px;
  }

  .testimonialSliderThreeImg {
    height: 200px;
  }

  /* testimonial page end */

  /* infrastructure page start */

  .infraSec2ContantTextH6 {
    font-size: 36px;
  }

  .row3 .infrastructureSec2Aside2Row2 {
    padding-bottom: 15px;
  }

  .infrastructureSec2Aside2 {
    padding-left: 30px;
  }

  .infrastructureSec2Aside2 {
    padding-left: 30px;
  }

  /* infrastructure page end */

  /* product details page start */

  .productDetailsSecSec3Ul li {
    font-size: 16px;
  }

  .productDetailsSecSec3Table th {
    font-size: 22px;
  }

  .productDetailsSecSec3Table td {
    font-size: 20px;
  }

  .productDetailsSecSec3Ul {
    gap: 14px;
  }

  .proApplicationSliderWarp {
    height: 350px;
  }

  /* product details page end */

  /* career page */

  .accordianTitle {
    padding: 25px 40px;
  }

  .accordianTitleInnspan1,
  .accordianTitleInnspan2 {
    font-size: 20px;
  }

  .accordianTitleInn>div:first-child {
    display: flex;
    gap: 20px;
  }

  .accordianTitleInnspan3 span {
    font-size: 16px;
  }
}

@media (max-width: 1360px) {

  .headerLogo {
    width: 185px;
    height: auto;
  }

  .accBlock {
    padding: 40px 30px 40px 45px;
  }

  .banhead {
    font-size: 35px;
  }

  .banBigHead {
    font-size: 46px;
  }

  .mainH {
    font-size: 36px;
    line-height: 48px;
  }

  .groupHead,
  .groupHead span {
    font-size: 110px;
  }

  .groupHeadSmall {
    font-size: 42px;
  }

  .whyCardHead {
    font-size: 20px;
  }

  .footlogo {
    width: 290px;
  }

  .footIconDiv a i {
    font-size: 30px;
  }

  /* product sec */

  .businessOverviewDiv::before {
    background: rgba(0, 0, 0, 0.5);
  }

  /* testimonial */

  .testimonialSliderThreeImg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .testimonialSliderThreeImg {
    height: 250px;
    width: 160px;
    margin: 0 auto;
  }

  /* career page */

  .accordianTitleInn>div:first-child {
    width: 60%;
  }

  .accordianTitleInnspan3Div {
    width: 40%;
  }
}

@media (max-width: 1280px) {

  .headerLogo {
    width: 160px;
    height: auto;
  }

  .productBg {
    display: none !important;
  }

  .mainH {
    font-size: 36px;
    line-height: 45px;
  }

  .csrBtmLeft .csrimg {
    height: 600px;
  }

  .csrTxt {
    height: 60px;
  }

  .csrTxt a {
    font-size: 20px;
  }

  .csrrightCard:first-child .csrImgroundTwo {
    height: 75px;
  }

  .csrrightCard:nth-child(2) .csrImground {
    height: 75px;
  }

  .csrLeftImground {
    height: 75px;
  }

  .csrLeftImground::before {
    top: 74px;
  }

  .csrBtmRight .csrimg {
    height: 280px;
  }

  .banhead {
    font-size: 33px;
  }

  .banBigHead {
    font-size: 44px;
  }

  .footer p br {
    display: none;
  }

  /* about_slide */
  .aboutSliderDivInner {
    position: relative;
    padding: 0px 50px;
  }

  .aboutSliderDivInner .swiper {
    position: static;
    overflow-y: visible;
  }

  .aboutSliderDiv .swiper-button-next {
    right: calc(50% - 60px);
    bottom: -85px;
    top: inherit;
  }

  .aboutSliderDiv .swiper-button-prev {
    left: calc(50% - 60px);
    bottom: -85px;
    top: inherit;
  }

  /* .aboutSliderDiv  .slick-arrow,
  .aboutBodSlider .slick-arrow {
    margin: 20px 0;
  } */

  .aboutSec2 {
    margin-top: 90px;
  }

  .aboutSliderDiv .swiper-slide .aboutSliderWarp {
    transform: rotate(0deg) scale(1) !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin-top: 15px;
  }

  .page-template-sustainability .productDetailsSecSec3Table {
    overflow-x: auto;
  }

  .about_Page #journey {
    margin-top: 0;
  }

  /* career page */

  .accordianTitleInnspan1,
  .accordianTitleInnspan2 {
    font-size: 18px;
  }

  .accordianTitle {
    padding: 25px 20px;
  }

  .accordianInn {
    margin-bottom: 35px;
  }

  /* csr page */

  .sustainabilitySec3 ul li h6 {
    font-size: 20px;
  }
}

@media (max-width: 1279px) {
  /* about */
  /* .aboutSliderDiv .swiper-slide.swiper-slide-prev .aboutSliderWarp {
      transform: none;
    }
    .aboutSliderDiv .swiper-slide.swiper-slide-next .aboutSliderWarp {
      transform: none;
    }
    .aboutSliderDiv .swiper-slide.aboutSlider-prev .aboutSliderWarp {
      transform: none;
    }
    .aboutSliderDiv .swiper-slide.swiper-slide-next+.swiper-slide .aboutSliderWarp {
      transform: none;
    }
    .aboutSliderDiv .swiper-slide.swiper-slide-active .aboutSliderWarp {
      transform: none;
    }
    .aboutSliderDivInner {
      position: relative;
    }
    .aboutSliderDivInner .swiper {
      position: static;
      overflow-y: visible;
    }
    .aboutSlider .swiper-button-next {
      right: calc(50% - 6px);
      bottom: -85px;
      top: inherit;
  }
  .aboutSlider .swiper-button-prev {
    left: auto;
    right: calc(50% - -54px);
    bottom: -85px;
    top: inherit;
  }
  .aboutSec2 {
    margin-top: 70px;
  } */

  /* about */

  /* .aboutSlider .swiper-button-next,
  .aboutSlider .swiper-button-prev {
    top: auto;
    bottom: -50px;
    transform: none;
  }
  .aboutSlider .swiper-button-next {
    left: auto;
    right: calc(50% - 50px);
  }
  .aboutSlider .swiper-button-prev {
    right: auto;
    left: calc(50% - 50px);
  }
  .aboutSliderDivInner .swiper {
    overflow: visible !important;
  }
  .aboutSliderDiv {
    overflow: hidden;
  } */
}

@media (max-width: 1199px) {
  .commonSec {
    padding: 80px 0px;
  }

  /* header */

  .container-mid {
    max-width: 95%;
  }

  .header {
    padding: 10px 20px;
  }

  .is-sticky .header {
    padding: 5px 20px;
  }

  .headerLogo {
    width: 130px;
  }

  .headerLogoTwo {
    width: 95px;
  }

  /* header end */

  /* home page start */

  .bannerSec {
    height: 600px;
  }

  .banContent {
    left: 40px;
    max-width: 70%;
  }

  .productSec.commonSec {
    padding: 110px 0px;
  }

  .aboutbgTwo,
  .aboutbgOne {
    width: 300px;
    height: auto;
  }

  .aboutbgTwo img,
  .aboutbgOne img {
    width: 100%;
    height: 100%;
  }

  .aboutSec .SecTop {
    max-width: 100%;
  }

  .SecTop p br {
    display: none;
  }

  .mainH {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 15px;
  }

  .stickyBtn {
    width: 52px;
    height: 52px;
  }

  .stickyBtn img {
    width: 28px;
  }

  .prodSwipImg {
    width: 290px;
    height: auto;
  }

  .prodSwipTxt {
    padding: 30px 100px 30px 110px;
  }

  .prodBtmTab {
    padding: 0;
  }

  .productSec .SecTop {
    text-align: center;
    padding-bottom: 15px;
  }

  .productSec ul.tabs {
    justify-content: center;
  }

  .productSec .listContBox {
    padding-top: 40px;
  }

  /* .brochRodBg{
    display: none;
  } */

  /* .homeBlogSmall .homeBlogDet {
    display: block;
  } */

  .homeBlogSmall .blogCrdCmmnt {
    margin: 18px 0 0;
  }

  .homeBlogSmall .homeBlogDetLeft {
    align-items: flex-start;
  }

  .homeBlogSmall .smallBlogFig {
    width: 210px;
  }

  .homeBlogSmall .homeBlogBtm {
    width: calc(100% - 210px);
  }

  .homeBlogSmall .bigBlogTxt h5 {
    height: auto;
    margin-bottom: 15px;
  }

  .bigBlogTxt p {
    font-size: 14px;
  }

  .homeBlogBig .homeBlogCard .bigBlogTxt h5 {
    margin-bottom: 15px;
  }

  .brochureTop {
    height: auto;
    padding: 80px 30px 0px 30px;
  }

  .brochImg {
    position: static;
    width: 100%;
    height: 500px;
  }

  .brochImg img {
    object-fit: contain;
  }

  .brochureTopInn {
    flex-direction: column;
    gap: 50px;
  }

  .brochureTopLeft {
    width: 100%;
    padding-left: 0;
  }

  .brochureTopLeftInn {
    text-align: center;
  }

  .brochureTopRight {
    width: 100%;
  }

  .brochureTopBg {
    position: absolute;
    left: 0;
    width: auto;
    height: auto;
    bottom: 0;
  }

  .buildingBtmFig {
    position: static;
  }

  .buildingRodFig {
    top: 0;
  }

  .certificSec {
    padding-top: 57px !important;
  }

  .buildingLeft p {
    padding-right: 100px;
  }

  .faqSecBtm {
    padding-left: 0;
    padding-right: 0;
  }

  .faqbgRod {
    width: 180px;
  }

  .accBlock {
    padding: 30px 30px 30px 25px;
  }

  .prodSwipTxt h5 {
    font-size: 32px;
  }

  .groupHead,
  .groupHead span {
    font-size: 100px;
  }

  .compSwiper .swiper-button-next,
  .compSwiper .swiper-button-prev {
    width: 48px;
    height: 48px;
  }

  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-size: 20px;
  }

  .footerTop form {
    position: relative;
  }

  .footer input[type="submit"] {
    position: absolute;
    right: 7px;
    top: 5px;
    padding: 0;
  }

  .footer input {
    padding: 22px 96px 22px 35px;
  }

  .footerTop .wpcf7-spinner {
    display: none;
  }

  .testimonialSliderOne {
    margin-bottom: 25px;
  }

  .homeBlogSmall .homeblogName h3 {
    font-size: 16px;
  }

  .homeblogName h3 {
    line-height: 22px;
  }

  .testimonialSliderThreeImg {
    height: 236px;
    width: 146px;
    margin: 0 auto;
  }

  .testimonialSliderThree .slick-next {
    right: -33px;
  }

  .testimonialSliderThree .slick-prev {
    left: -33px;
  }

  .innerBannerD ul {
    margin: 0 0 0 10px;
  }

  .aboutSec .SecTop p {
    margin-bottom: 30px;
  }

  .sustainabilitySec1 .careerImg .skImground,
  .sustainabilitySec2 .careerImg .skImground.skImgroundBlue1,
  .sustainabilitySec2 .careerImg .skImground.skImground2.skImgroundBlue {
    display: none;
  }

  .sustainabilitySec1 .careerImg .skImground.skImground2,
  .sustainabilitySec3 .careerImg .skImground,
  .sustainabilitySec3 .careerImg .skImground.skImground2 {
    display: none;
  }

  /* home page end */

  /* about */
  .sustainbilitySlider .slick-prev,
  .aboutBodSlider .slick-prev {
    right: auto;
    left: calc(50% - 50px);
  }

  .sustainbilitySlider .slick-next,
  .aboutBodSlider .slick-next {
    left: auto;
    right: calc(50% - 50px);
  }

  .sustainbilitySlider .slick-arrow,
  .aboutBodSlider .slick-arrow {
    width: 40px;
    height: 40px;
    top: auto;
    bottom: -74px;
  }

  .sustainbilitySlider .slick-arrow::after {
    font-size: 22px;
  }

  /* infrastructure */
  .infraskImground .skImground,
  .infraskImground .skImground.skImground2 {
    display: none;
  }

  /* testimonial */
  .testimonialSliderTwo .testimonialSliderTwoImg {
    margin: 0 auto;
  }

  /* blog 
  .blogPageSec1LeftBox2InnD2SpanImg {
    height: 60px;
    width: 60px;
  }*/

  .blogPageSec1LeftBox2InnD2Span1 span:last-child {
    width: calc(100% - 60px);
  }

  .blogPageSec1LeftBox2InnD2Span1 h6,
  .blogPageSec1LeftBox2InnD2Span1 h5 a {
    font-size: 20px;
  }

  .BlogDetailsSec1 .blogPageSec1LeftBox3,
  .blogSec1 .blogPageSec1LeftBox3 {
    display: block;
  }

  .BlogDetailsSec1 .blogPageSec1LeftBox3Inn,
  .blogSec1 .blogPageSec1LeftBox3Inn {
    justify-content: space-between;
  }

  .blogSec1 .blogPageSec1LeftBox2InnD2Span1 {
    flex-direction: column;
    align-items: flex-start;
  }

  /* tmt-bar */
  .productDetailsSecSec2 {
    margin-top: 0;
  }

  .productDetailsSecSec6 .productSlider .slick-arrow {
    width: 42px;
    height: 42px;
  }

  .productDetailsSecSec6 .productSlider .slick-next {
    right: -20px;
  }

  .productDetailsSecSec6 .productSlider .slick-prev {
    left: -20px;
  }

  /* csr */

  .sustainabilitySec3 ul li {
    padding: 0 15px;
  }

  /* footer */

  .footTopRow {
    row-gap: 20px;
  }

  .footerHead {
    font-size: 18px;
  }
}

@media (max-width: 1024px) {

  .container,
  .container-mid,
  .container-max {
    max-width: 100%;
    width: 100%;
  }

  /* header start */

  .is-sticky .header {
    position: static;
  }

  .headerInn ul li a {
    font-size: 14px;
  }

  /* header end */

  /* bannar */

  .csrrightCard:first-child .csrImground,
  .csrrightCard:nth-child(2) .csrImgroundTwo {
    display: none;
  }

  .homeblogName h3 {
    line-height: 22px;
  }

  /* testimonial */

  .testimonialSliderThree .slick-arrow {
    top: auto;
    bottom: -50px;
  }

  .testimonialSliderThree .slick-prev {
    right: auto;
    left: calc(50% - 50px);
  }

  .testimonialSliderThree .slick-next {
    left: auto;
    right: calc(50% - 50px);
  }

  .aboutSec.aboutSec3.comSec {
    margin-bottom: 50px;
  }

  .productDetailsSecSec6 .productSlider .slick-next {
    right: -5px;
  }

  .productDetailsSecSec6 .productSlider .slick-prev {
    left: -5px;
  }

  .groupCompanySec.commonSec {
    padding: 110px 0 0;
  }

  /* career */

  .careerSec2Warp:hover::after {
    width: 45%;
  }
}

@media (max-width: 768px) {
  .csrLeftImground {
    top: -2px;
    width: 235px;
  }

  .csrImgroundTwo::before {
    top: -18px;
  }

  .csrBtmRight .csrimg {
    left: 1px;
    position: relative;
  }
}


@media (max-width: 991px) {
  .commonSec {
    padding: 60px 0px;
  }

  /* header start */
  .mobMenuSec {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #084593;
    z-index: 200;
    height: 50px;
    box-shadow: -5px 1px 15px 4px rgb(0, 0, 0);
    display: block;
  }

  .mobMenuSecInn {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    width: 100px;
    height: 85px;
    top: -30px;
    background-color: #084593;
    left: 50%;
    transform: translateX(-50%);
    /* box-shadow: -4px -15px 20px -12px rgb(0, 0, 0); */
  }

  .mobMenuSecInn::after {
    position: absolute;
    content: " ";
    width: 30px;
    height: 30px;
    border-bottom: 15px solid #084593;
    top: 15px;
    border-bottom-left-radius: 100%;
    right: -15px;
  }

  .mobMenuSecInn::before {
    position: absolute;
    content: " ";
    width: 30px;
    height: 30px;
    border-bottom: 15px solid #084593;
    top: 15px;
    border-bottom-right-radius: 100%;
    left: -15px;
  }

  .mobMenuLink {
    color: #fff;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
  }

  .mobMenuLink span {
    color: #fff;
    transition: all 0.5s;
  }

  .mobMenuLink:hover {
    color: #fff;
  }

  .mobMenuLink.open::after {
    content: "\f00d";
    font-family: fontawesome;
    position: absolute;
    font-size: 30px;
    color: #fff;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.5s;
  }

  .mobMenuLink.open span {
    visibility: hidden;
    opacity: 0;
  }

  .liChild ul {
    display: none;
    width: 100%;
    background-color: #3d89c6;
  }

  .liChild ul li {
    border: none !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .liChild ul li a {
    color: #fff;
  }

  .liChild ul li i {
    color: #fff;
  }

  /* Mobile Menu */

  .ResHeader {
    display: block;
  }

  .menu-header-container {
    display: none;
  }

  .ResHeader .menu-header-container {
    display: block;
  }

  .ResHeader {
    position: fixed;
    transform: translateY(100%);
    left: 0;
    bottom: 0;
    /* height: 100vh; */
    height: 98%;
    min-width: 100%;
    width: 100%;
    /* background-color: #d72229d1; */
    background: linear-gradient(180deg,
        rgb(255 241 1 / 82%) 0%,
        rgba(255, 255, 255, 1) 100%);
    z-index: 110;
    transition: all 0.5s;
    border-radius: 50px;
    box-shadow: -1px 1px 5px 3px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(9px);
    border-top: 10px solid #d72229;
  }

  .ResHeader {}

  .ResHeader.active {
    transform: translateY(0);
  }

  .ResHaaderTop {
    padding: 20px 15px;
    position: relative;
  }

  .ResHeaderLogo {
    width: 150px;
    height: auto;
    margin: 0px auto;
  }

  .ResHeaderLogo img {
    width: 100%;
    height: 100%;
  }

  .menuClose {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 30px;
  }

  .menu-header-container ul {
    max-height: 80vh;
    overflow-y: auto;
    padding: 20px 30px 92px;
  }

  /* .menu-header-container ul li:not(:last-child) {
    border-bottom: 1px solid #db0008;
  } */

  .menu-header-container ul li a {
    display: block;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 15px;
    /* background-color: rgba(255, 241, 1, 1); */
    text-transform: uppercase;
    /* border-bottom: 1px solid #a7a7a7; */
    background-color: #f0f8ff52;
    margin-bottom: 10px;
    box-shadow: 0px 3px 8px 0px #0101016b;
  }

  .menu-header-container ul li:last-child a {
    border-bottom: none;
  }

  /* header end */

  /* home page start */

  .prodSwipImg {
    position: static;
    transform: translateY(0);
  }

  .prodSwipCard {
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.76);
    backdrop-filter: blur(8px);
    border-radius: 25px;
    padding: 30px;
  }

  .prodSwipTxt {
    width: 100%;
    padding: 0;
    padding-top: 30px;
    text-align: center;
    background: none;
    backdrop-filter: none;
  }

  .prodSwipTxt p br {
    display: none;
  }

  @keyframes bounceDown {
    0% {
      opacity: 0;
      transform: translateY(-20%);
    }

    50% {
      opacity: 1;
      transform: translateY(30px);
    }

    100% {
      transform: translateY(0px);
    }
  }

  .container-mid2 .row.row2 {
    margin-top: 34px;
  }

  .container-mid2 .row {
    margin-top: 60px;
  }

  .prodSwipTxt h5 {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .productSize {
    width: 100%;
  }

  .prodSizeInn {
    justify-content: center;
    gap: 15px;
  }

  .smallH {
    font-size: 17px;
  }

  .groupCompanySec .secTopBtnDiv {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .blogSec1 .SecTop p.smallH {
    font-size: 20px;
  }

  .productSec {
    padding-top: 100px;
  }

  .groupCompTop {
    text-align: center;
  }

  .groupCompanySec .mainH {
    text-align: center;
  }

  .brochRodBg {
    display: none;
  }

  .brochImg {
    height: 300px;
  }

  .buildingLeft {
    text-align: center;
  }

  .buildingLeft p {
    padding-right: 0;
  }

  .buildingRight {
    width: 60%;
    margin: 0px auto;
  }

  .csrrightCard:nth-child(2) .csrImgroundTwo {
    width: 95px;
    height: 95px;
  }

  .csrrightCard:first-child .csrImground {
    width: 95px;
    height: 95px;
  }

  .accTitle strong,
  .accTitle span {
    font-size: 20px;
  }

  .FaqSec .SecTop {
    text-align: center;
  }

  .faqbgRod {
    display: none;
  }

  .FaqSec .secTopBtnDiv {
    justify-content: center;
  }

  .accTitle.active strong {
    padding: 0 40px 0 30px;
  }

  .accPara p {
    padding: 0px 0px 0px 20px;
  }

  .banhead {
    font-size: 30px;
  }

  .banBigHead {
    font-size: 38px;
  }

  .mainH {
    font-size: 28px;
  }

  .groupHead,
  .groupHead span {
    font-size: 90px;
    line-height: 82px;
  }

  .compSwiper {
    padding-top: 13px;
    padding-bottom: 92px;
  }

  .compSwiper .swiper-button-next,
  .compSwiper .swiper-button-prev {
    width: 44px;
    height: 44px;
  }

  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-size: 18px;
  }

  .buildCounterBox p {
    text-align: center;
  }

  .swiper-button-next,
  .swiper-button-prev {
    width: 40px;
    height: 40px;
  }

  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-size: 16px;
  }

  .csrTxt a {
    font-size: 18px;
  }

  .homeBlogBig {
    margin-bottom: 25px;
  }

  .homeBlogBig .homeBlogCard {
    display: flex;
    align-items: center;
  }

  .bigBlogFig {
    width: 200px;
    height: 250px;
  }

  .homeBlogBig .homeBlogBtm {
    width: calc(100% - 200px);
  }

  .bigBlogFig::after {
    display: none;
  }

  .homeblogSec .SecTop {
    text-align: center;
  }

  .homeblogSec .secTopBtnDiv {
    justify-content: center;
  }

  .groupCompanySec.commonSec {
    padding: 110px 0;
  }

  /* .secTopBtnDiv {
    padding-top: 25px;
  } */

  /* home page end */

  /* footer */
  .footer {
    padding-top: 80px;
  }

  .footer input {
    padding: 14px 70px 14px 38px;
  }

  .footerHead {
    font-size: 20px;
  }

  .footer input[type="submit"] {
    width: 45px;
    height: 45px;
    background-size: 16px;
    padding: 0;
    right: 5px;
    top: 3px;
  }

  .footerTop {
    padding-bottom: 25px;
  }

  .footIconDiv a i {
    font-size: 24px;
  }

  .footerbtmTxt li a,
  .footerbtmTxt li {
    font-size: 14px;
  }

  .footerbtmTxt {
    padding: 10px 0;
    justify-content: center;
  }

  .footerBtm .col-lg-3 p {
    text-align: center;
  }

  .footlogo {
    width: 200px;
  }

  .footerBtm {
    padding: 20px 0px 95px;
  }

  .footer ul li a,
  .footNumLink {
    gap: 10px;
    word-break: break-word;
  }

  /* network */
  .networkSec2Map .skImground.skImgroundBlue1,
  .networkSec2Map .skImground.skImground2.skImgroundBlue {
    display: none;
  }

  /* about */
  .aboutSec.aboutSec4.comSec:last-child {
    padding-bottom: 70px;
  }

  /* blog */
  .blogPageSec1LeftBox2 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }

  .blogPageSec1LeftBox2Inn {
    width: 50%;
  }

  /* about */
  .aboutSec1 .row2 p {
    text-align: center;
  }

  .aboutSliderDivInner {
    padding: 0px 30px;
  }

  /* .blogSec1 .blogRightBox .row{
      display: block;
  } */

  .blogSec1 .blogRightBoxTxt .blogPageSec1LeftBox2InnBtnD .blogPageSec1LeftBox2InnA {
    font-size: 20px;
  }

  .productDetailsSec.productDetailsSecSec3.comSec {
    padding-bottom: 30px;
    padding-top: 15px;
  }

  .productDetailsSec.productDetailsSecSec3.comSec.nEWTab {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .productSliderWarpText a {
    padding: 15px 10px;
    line-height: 35px;
    font-size: 25px;
  }

  .productDetailsSecSec3Ul {
    margin-bottom: 0;
  }

  /* tmt-bar */
  .productSliderWarpText a {
    line-height: 35px;
    right: 0;
    bottom: 0;
    padding: 15px 28px;
    width: 100%;
  }

  #menu-header-1 li.menu-item-has-children {
    position: relative;
  }

  #menu-header-1 li.menu-item-has-children a {
    padding-right: 30px;
  }

  #menu-header-1 li.menu-item-has-children>span {
    position: absolute;
    top: 6px;
    right: 0px;
    font-size: 16px;
    transition: all 0.3s;
    cursor: pointer;
    z-index: 1;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #menu-header-1 .current-menu-item>span.active {
    transform: rotate(180deg);
  }

  .page-template-sustainability .productDetailsSecSec3Table td {
    padding: 10px;
    font-size: 15px;
  }

  .page-template-sustainability .productDetailsSecSec3Table th {
    padding: 10px 10px;
    font-size: 15px;
  }

  .single-product .productDetailsSecSec3Table {
    overflow-x: auto;
    width: 100%;
  }

  .single-product .nEWTab .productDetailsSecSec3Table th {
    font-size: 16px;
  }

  .single-product .nEWTab .productDetailsSecSec3Table td {
    font-size: 15px;
  }

  .whatsappBtn {
    bottom: 90px;
  }

  .single-product .productDetailsSecSec6 .careerImg {
    border-radius: 30px;
  }

  .productDetTblOuter {
    width: 100%;
  }

  /* career */

  .accordianTitleInn {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    position: relative;
  }

  .accordianTitleInn>div:first-child {
    width: 100%;
    gap: 12px;
  }

  .accordianTitleInnspan2 {
    width: 100%;
  }

  .accordianTitleInnspan3Div {
    width: 100%;
    justify-content: flex-start;
  }

  .accordianTitleAro {
    height: 32px;
    width: 32px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .accordianTitleInnspan3 {
    width: auto !important;
  }

  .careerSec3 .accordianTitleInn .accordian_tt {
    padding-right: 35px;
  }

  .accordianTitleLocFlx {
    display: flex;
    width: 100%;
    gap: 15px;
  }

  .sustainabilitySec3 ul li h6 {
    padding: 12px;
    font-size: 17px;
  }

}

@media (max-width: 767px) {
  /* home page start */

  .mobBan {
    display: block;
  }

  .homeBanFig::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: #000;
    background: radial-gradient(circle,rgba(0, 0, 0, 0.72) 50%, rgba(255, 255, 255, 0) 100%);
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
  }

  .deskBan {
    display: none;
  }

  .prodSwipImg {
    transform: none;
  }

  .prodSwipImg {
    animation: none;
  }

  .banContent {
    left: 30px;
    max-width: 100%;
  }

  .banBigHead {
    font-size: 35px;
  }

  .brochImg {
    height: auto;
  }

  .homeBanFig::after {
    background: linear-gradient(180deg, white 0%, rgba(217, 217, 217, 0) 35%);
  }

  /* .csrBtm {
    row-gap: 30px;
  } */
  .csrBtmRight {
    row-gap: 0;
  }

  /* .csrBtmLeft .csrimg {
    height: auto;
  }

  .csrBtmRight .csrimg {
    height: auto;
  } */

  .mainH {
    line-height: 32px;
  }

  .aboutImgDiv {
    bottom: -28px;
  }

  .prodSwipCard {
    padding: 20px;
  }

  .productSec .prodBtn {
    margin: 0 auto;
  }

  /* .mainH {
    font-size: 25px;
    line-height: 35px;
  } */

  .prodSwipTxt h5 {
    font-size: 25px;
    margin-bottom: 5px;
  }

  .prodSwipTxt p {
    font-size: 15px;
    line-height: 25px;
  }

  .productSec ul.tabs li {
    font-size: 15px;
  }

  .prodSizeHead {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .groupHead,
  .groupHead span {
    font-size: 75px;
    line-height: 60px;
  }

  .buildCountHead {
    padding-right: 10px;
  }

  .buildCountHead,
  .buildCountHead span {
    font-size: 22px;
    line-height: 28px;
  }

  .groupHeadSmall {
    font-size: 35px;
  }

  .compSwiper {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .groupCompBtm {
    position: relative;
  }

  .compSwiper .swiper-button-next,
  .compSwiper .swiper-button-prev {
    width: 40px;
    height: 40px;
  }

  .compSwiper .swiper-button-prev {
    left: calc(50% - 50px);
    position: absolute;
    bottom: 0px;
  }

  .compSwiper .swiper-button-next {
    right: calc(50% - 50px);
    position: absolute;
    bottom: 0px;
  }

  .buildingRight {
    width: 100%;
  }

  .buildCounterBox {
    justify-content: space-evenly;
  }

  /* contact */
  .fancybox-inner .contact_input_submit {
    text-align: center;
  }

  /* .footer  
  p,
  li,
  span,
  a,
  em,
  strong {
    font-size: 15px;
    line-height: 24px;
  } */

  .footerTxt p {
    text-align: center;
  }

  .footIconDiv {
    justify-content: center;
  }

  .prodSwipImg {
    width: 200px;
    height: auto;
  }

  .prodSizeInn li {
    font-size: 14px !important;
  }

  .prodSizeInn {
    gap: 8px;
    padding: 10px 15px;
  }

  .whyChooseBtm {
    padding: 0;
  }

  .whychooseswiper {
    padding: 0;
    padding-bottom: 90px;
  }

  .whychooseswiper .swiper-slide:nth-child(even) .whyChooseCard {
    margin-top: 0;
  }

  .whychooseswiper .swiper-button-prev,
  .whychooseswiper .swiper-rtl .swiper-button-next {
    top: inherit;
    bottom: 0;
    left: calc(50% - 50px);
    width: 40px;
    height: 40px;
  }

  .whychooseswiper .swiper-button-next,
  .whychooseswiper .swiper-rtl .swiper-button-prev {
    top: inherit;
    bottom: 0;
    right: calc(50% - 50px);
    width: 40px;
    height: 40px;
  }

  .whyCardHead {
    font-size: 18px;
    margin-bottom: 18px;
  }

  .whyCardIcon {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
  }

  .whyCardImg {
    height: 200px;
    margin-bottom: 20px;
  }

  .whyCardTxt p,
  .whyCardTxt p span {
    font-size: 14px;
    line-height: 24px;
  }

  .whyCardTxt p br {
    display: none;
  }

  .whyCardTxt .toggle-btn {
    display: block;
  }

  /* .whyCardTxt .more-content + br{
    display: block;
  } */

  .toggle-btn {
    font-size: 14px;
  }

  .mainH br {
    display: none;
  }

  .accPara p {
    font-size: 15px;
  }

  .ansText {
    font-size: 15px;
  }

  .banhead {
    font-size: 26px;
  }

  .banBtn {
    padding: 11px 28px;
  }

  .commonSec {
    padding: 55px 0px;
  }

  .secTopBtn {
    font-size: 15px;
    padding: 11px 26px;
  }

  .productSec.commonSec {
    padding: 85px 0px;
  }

  .prodSwipTxt {
    padding-top: 10px;
  }

  .productSize {
    padding-top: 47px;
  }

  .prodBlankDiv {
    display: none;
  }

  .csrLeftImground,
  .csrImgroundTwo,
  .csrrightCard:nth-child(2) .csrImground {
    display: none;
  }

  .csrBtmLeft .csrimg {
    margin: 20px 0;
    height: 350px;
  }

  .csrleftCard .csrTxt {
    top: auto;
    bottom: 14px;
    width: 100%;
  }

  .csrrightCard:first-child .csrTxt,
  .csrrightCard:nth-child(2) .csrTxt {
    width: 100%;
  }

  .csrrightCard:nth-child(2) .csrTxt {
    top: auto;
    bottom: 0;
  }

  .csrBtmRight .csrimg {
    margin: 20px 0;
    height: 350px;
  }

  .testimonialSliderOne .slick-track {
    left: -26px;
  }

  .testimonialSlider .slick-arrow {
    width: 35px;
    height: 35px;
  }

  .slick-arrow::after {
    font-size: 18px;
  }

  .testimonialSliderTextInn h6 {
    font-size: 20px;
  }

  .testimonialSliderOne:before,
  .testimonialSliderOne:after {
    width: 20px;
    height: 20px;
    top: 36px;
  }

  .dealerBtn {
    width: 207px;
    height: 44px;
    font-size: 15px;
  }

  .bigBlogFig,
  .smallBlogFig {
    height: 212px;
  }

  .bigBlogTxt h5,
  .homeBlogSmall .bigBlogTxt h5 {
    height: 32px;
    font-size: 18px;
    margin-bottom: 20px;
  }

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

  .homeblogSec .SecTop {
    text-align: center;
  }

  .certificImg {
    width: 250px;
    height: 120px;
  }

  .accBlock.activeLi+.accBlock {
    margin-top: 10px;
  }


  .groupCompanySec.commonSec {
    padding: 85px 0;
  }

  /* footer */
  .footer ul li a {
    font-size: 14px;
  }

  .footer ul li:last-child a {
    align-items: center;
  }

  .footNumLink {
    gap: 10px;
  }

  .footer ul li a img,
  .footer ul li.footNumLink a img {
    width: 20px;
    height: 30px;
  }

  .footNumLink img {
    width: 20px;
    height: 20px;
  }

  .footerHead {
    padding: 4px 8px;
    font-size: 18px;
  }

  .footer input {
    font-size: 15px;
  }

  .footlogo {
    width: 220px;
    height: auto;
    margin: 0 auto;
  }

  .footerTxt {
    margin: 20px 0 0;
  }

  .footIconDiv a i {
    font-size: 20px;
  }

  .footerbtmTxt {
    padding: 10px 0 17px;
    justify-content: center;
  }

  /* testimonial */
  .testimonialSliderThreeImg {
    height: 117px;
    width: 125px;
    margin: 0 auto;
  }

  .testimonialSliderOne .testimonialSliderOneImg {
    height: 77px;
    width: 77px;
  }

  .testimonialSliderOne .slick-current .testimonialSliderOneImg {
    height: 90px;
    width: 90px;
  }

  .testimonialSec.comSec {
    padding: 50px 0 70px;
  }

  /* blog-details */
  .blogPageSec1LeftBox2Inn {
    width: 100%;
  }

  .blogDRightBox1Img {
    margin-bottom: 15px;
    height: auto;
  }

  .blogDRightBox2 {
    margin-top: 15px;
  }

  .blogDRightBox2 h6 {
    margin-bottom: 16px;
  }

  /* .blogPageSec1LeftBox2InnD2SpanImg {
    width: 70px;
    height: 70px;
  } */

  .aboutSliderDivInner {
    padding: 0px 15px;
  }

  /* home page end */

  /* contact */
  .contactSec1 .wpcf7 form.invalid .wpcf7-response-output {
    text-align: center;
    /* padding-top: 10px; */
  }

  .contactSec1 .wpcf7-form.sent .wpcf7-response-output {
    text-align: center;
  }

  /* career */
  .careerSec3 .accordianTitleInn .accordian_tt {
    /* margin: 0 0 15px; */
    margin: 0;
    text-align: left;
  }

  /* media-gallery */
  .mediaGallerySliderImg {
    height: 330px;
  }

  .homeblogSec .homeBlogSmall .homeBlogDet {
    display: flex !important;
  }

  /* faq */
  .faqSec1 .SecTop {
    padding: 0;
  }

  /* infrastructure */
  .infraSec2ContantText ul li img {
    height: 33px;
    width: 33px;
    margin-right: 12px;
  }

  .infraSec2ContantSlider .infraSec2ContantSliderWarp {
    margin-bottom: 50px;
  }

  /* media-gallery */
  .mediaGallerySec2 .mediaGallerySliderD {
    margin-top: 30px !important;
  }

  /* news */
  .blogSec1 .smallH {
    margin-bottom: 0 !important;
  }

  /* other_business */
  /* .other_BusinessSec1  .other_BusinessSecMobi {
  padding: 36px 0 50px;
} */
  .other_BusinessSec.other_BusinessSec1.comSec {
    padding-bottom: 25px !important;
  }

  .other_BusinessSec .other_BusinessSecMobi {
    padding: 30px 0;
  }

  .FaqSec.commonSec.commonSec {
    padding: 55px 0px 70px;
  }

  .productDetailsSec.productDetailsSecSec4.comSec {
    padding-bottom: 90px;
  }

  .productDetailsSec.productDetailsSecSec6.comSec {
    padding-bottom: 115px;
  }

  .productDetailsSecSec6 .productSlider .slick-arrow {
    bottom: -75px;
    top: auto;
  }

  .productSliderWarpText a {
    font-size: 19px;
    line-height: 45px;
    right: 0;
    bottom: 0;
    padding: 7px 28px;
    width: 100%;
  }

  .infraskImground .careerImg {
    height: 350px;
  }

  .productDetailsSecSec3Ul li {
    font-size: 13px;
  }

  /* network */
  .networkSec1 .networkBox p br {
    display: none;
  }

  .whatsappBtn {
    right: 10px;
  }

  /* csr page */

  .sustainabilitySec3 ul {
    flex-direction: column;
  }

  .sustainabilitySec3 ul li {
    padding: 0;
  }

  .sustainabilitySec3 ul li:not(:last-child)::after {
    content: normal;
  }

  .deskSustain {
    display: none;
  }

  .mobSustain {
    display: block;
  }

  /* .sustainbilityTab ul{
    display: none;
  } */

  .sustainabilitySec3 ul li {
    padding: 0 !important;
  }

  .sustainabilitySec3 ul li.active h6 {
    color: #db0008;
    border-radius: 0;
    background: #fff0f0;
    border: 1px solid #db0008;
    border-left: none;
    border-right: none;
  }

  .sustainabilitySec3 .sustainbilityTab ul {
    border: 1px solid #db0008;
  }

  /* privacy policy */

  .privacy-section h2 {
    font-size: 18px;
  }

  /* terms & conditions */
  .terms-section h5 {
    font-size: 18px;
  }

  /* product table */
  /* .productDetailsSecSec3Table table {
    table-layout: auto;
  } */

  .productDetTblOuter {
    border-radius: 10px;
  }

  .single-product .nEWTab .productDetailsSecSec3Table th {
    font-size: 12px;
    padding: 10px 5px;
  }

  .single-product .nEWTab .productDetailsSecSec3Table td {
    font-size: 12px;
    padding: 10px 5px;
  }

  .single-product .nEWTab .productDetailsSecSec3Table th,
  .single-product .nEWTab .productDetailsSecSec3Table td {
    word-wrap: break-word;
  }

}

@media (max-width: 640px) {
  .whychooseswiper .swiper-slide .whyChooseCard::after {
    content: normal;
  }

  .whyChooseCard {
    padding: 0;
  }

  .whyCardIcon {
    margin: 0px auto;
    margin-bottom: 10px;
  }

  .whyCardHead {
    text-align: center;
  }

  .banhead {
    font-size: 25px;
  }

  .banBigHead {
    font-size: 30px;
  }

  .mainH {
    line-height: 30px;
  }

  .productSec ul.tabs li {
    padding: 7px 18px;
  }

  .aboutSec2 {
    margin-top: 42px;
  }

  /* footer */

  .footlogo {
    width: 190px;
  }

  .secTopBtn {
    padding: 9px 18px;
  }

  .footerbtmTxt {
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
  }

  .footerbtmTxt li:first-child {
    width: 100%;
  }

  .footerbtmTxt li {
    text-align: center;
    display: flex;
    justify-content: center;
  }

  .footerbtmTxt {
    padding: 10px 0 15px;
  }

  .certificImg {
    width: 200px;
    height: 100px;
  }

  .certificSwiper .swiper-button-next:after,
  .certificSwiper .swiper-button-prev:after {
    font-size: 15px;
  }

  .certificSwiper .swiper-button-next,
  .certificSwiper .swiper-button-prev {
    width: 32px;
    height: 38px;
  }

  .whyCardImg {
    width: 100%;
    height: 250px;
  }

  .whyCardTxt {
    margin: 15px 0 0;
  }

  .whyCardTxt {
    text-align: center;
  }

  .groupHead,
  .groupHead span {
    font-size: 65px;
    line-height: 55px;
  }

  .groupHeadSmall {
    font-size: 32px;
  }

  .menu-header-container ul {
    padding: 10px 10px 30px;
  }

  /* career */

  .careerSec3Hd {
    display: block;
  }

  .careerSec3Hd1 select,
  .careerSec3Hd1 input {
    min-width: 100%;
    text-align: left;
  }
}

@media (max-width: 575px) {
  .banBigHead {
    font-size: 27px;
  }

  .productSec ul.tabs {
    gap: 5px;
    justify-content: space-between;
  }

  .accBlock {
    padding: 20px;
  }

  .accTitle strong,
  .accTitle span {
    font-size: 17px;
  }

  .accTitle::after {
    font-size: 16px;
  }

  .accTitle.active strong {
    padding: 0 20px 0 20px;
  }

  .accPara p {
    padding: 0px 0px 0px 10px;
  }

  .aboutSliderDiv .swiper-button-next,
  .aboutSliderDiv .swiper-button-prev {
    bottom: -67px;
  }

  .testimonialSliderTwo .testimonialSliderTwoImg img {
    width: 150px;
    height: 200px;
  }

  /* .homeBlogDetLeft {
    display: block;
  }
  .homeblogSec .homeBlogDetLeft {
    display: block;
  } */

  .blogPrsnImg {
    margin-bottom: 10px;
  }

  .homeblogName h3 {
    font-size: 15px;
    margin-bottom: 15px;
  }

  .blogCrdCmmnt img {
    width: 25px;
  }

  .whychooseswiper {
    padding-bottom: 45px;
  }

  .whychooseswiper .swiper-button-next,
  .whychooseswiper .swiper-rtl .swiper-button-prev {
    width: 35px;
    height: 35px;
  }

  .whychooseswiper .swiper-button-prev,
  .whychooseswiper .swiper-rtl .swiper-button-next {
    width: 35px;
    height: 35px;
  }

  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-size: 14px;
  }

  .brochureTop {
    padding: 58px 30px 0px 30px;
  }

  .productSec ul.tabs li {
    font-size: 14px;
    padding: 6px 14px;
  }

  .prodSizeInn li {
    width: 25%;
    margin-bottom: 5px;
    min-width: 100px;
  }

  .whyCardTxt {
    margin-top: 15px;
  }

  .homeBlogBig .homeBlogCard,
  .homeBlogSmall .homeBlogCard {
    display: block;
  }

  .homeblogSec .bigBlogFig,
  .homeblogSec .smallBlogFig {
    width: 100%;
  }

  .homeBlogBig .homeBlogBtm,
  .homeBlogSmall .homeBlogBtm {
    width: auto;
  }

  .bigBlogFig,
  .smallBlogFig {
    height: 240px;
  }

  .blogSec1 .SecTop {
    margin-bottom: 20px;
  }

  /* .blogPageSec1LeftBox2InnD2SpanImg {
    height: 50px;
    width: 50px;
  } */

  .blogPageSec1LeftBox2InnD2Span1 span:last-child {
    width: calc(100% - 50px);
  }

  .blogDRightBoxFrom textarea,
  .blogDRightBoxFrom input {
    padding: 10px 10px;
  }

  /* .csrrightCard:first-child .csrTxt,
  .csrrightCard:nth-child(2) .csrTxt {
    width: 100%;

  }
  .csrrightCard:nth-child(2) .csrTxt {
    top: auto;
    bottom: 0;
  } */

  .csrTxt a {
    font-size: 16px;
  }

  .testimonialSec.testimonialSec2.commonSec {
    padding: 0 !important;
  }

  section.testimonialSec.testimonialSec1 {
    overflow-y: hidden;
  }

  .testimonialSlider .slick-arrow {
    bottom: 0 !important;
  }

  /* .prodBlankDiv {
    display: none;
  } */

  /* footer */

  .footlogo {
    width: 170px;
  }

  .footerbtmTxt {
    padding: 0px 0 10px;
  }

  .footlogo {
    width: 170px;
  }

  /* .footer ul li a {
    font-size: 12px;
  } */

  .footerHead {
    font-size: 16px;
    margin-bottom: 12px;
  }

  .footer input[type="submit"] {
    width: 40px;
    height: 40px;
    background-size: 14px;
    right: 6px;
    top: 5px;
  }

  .footerTop .ftm {
    margin-bottom: 30px !important;
  }

  .footerTop .ftm:last-child {
    margin-bottom: 0 !important;
  }

  .contLink,
  .contLink a {
    font-size: 14px !important;
  }

  /* about */
  .aboutSec.comSec {
    padding: 50px 0 75px !important;
  }

  .aboutSec2.comSec {
    padding: 50px 0 94px !important;
  }

  /* blog-details */
  .blogRightBoxImg {
    /* height: 300px; */
  }

  /* network */
  .blogPageSec1LeftBox2InnD2Span1 {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 20px;
  }

  /* .BlogDetailsSec1 .blogPageSec1LeftBox2InnD2Span1 {
    flex-direction: unset;
  } */

  .blogDRightBox5 .blogPageSec1LeftBox2InnD2Span1 span:last-child {
    margin: 10px auto 0;
    padding-left: 0;
  }

  .blogDRightBox5Inn p {
    text-align: center;
  }

  .networkSec2From2Box5 .blogPageSec1LeftBox2InnD2Span1 span h6 {
    font-size: 17px;
    display: flex;
    justify-content: center;
  }

  .networkSec2From2Box5 .blogPageSec1LeftBox2InnD2Span1 .blog_loc {
    display: flex !important;
    justify-content: center;
    padding-left: 0 !important;
  }

  /* about */

  .aboutBodSliderItemInnerTextInn h6 {
    font-size: 18px;
  }

  .aboutBodSliderItemInnerImg {
    height: auto;
  }

  .aboutSliderDiv .aboutSliderWarp {
    height: 380px;
  }

  /* contact */
  .contact_from .conBtn .wpcf7-spinner {
    display: none;
  }

  .wpcf7-form textarea.form-control {
    height: 170px;
  }

  .comSec:last-child {
    padding-bottom: 56px;
  }

  .aboutSec.aboutSec4.comSec {
    padding: 50px 0 60px !important;
  }

  .aboutSec2 {
    margin-top: 0;
  }

  /* network */
  .networkBoxLogoD h6 {
    font-size: 20px;
  }

  .networkBox p {
    padding-top: 16px;
  }

  .networkSec.networkSec1.comSec,
  .networkSec.networkSec2.comSec,
  .careerSec.careerSec1.comSec {
    padding: 50px 0 76px !important;
  }

  /* .sustainabilitySec.sustainabilitySec2.comSec,
  .careerSec.careerSec3.comSec {
    padding: 50px 0!important;
  } */
  /* .sustainabilitySec.sustainabilitySec3.comSec {
    padding: 70px 0 50px!important;
  } */
  .networkSec.networkSec2.comSec .mainH {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .blogDRightBox5 {
    margin-bottom: 27px;
  }

  .sustainbilitySlider .slick-arrow,
  .aboutBodSlider .slick-arrow {
    bottom: -54px;
  }

  .networkPartSlider .slick-arrow {
    margin: 0 0 20px;
  }

  .contact_frm input[type="submit"],
  .blogDRightBoxFrom input[type="submit"],
  .contactSec1From input[type="submit"] {
    font-size: 15px;
    padding: 9px 18px;
  }

  .contactSec1 .conBtn .input {
    margin-bottom: 10px !important;
  }

  .careerSec2Warp::after,
  .careerSec2Warp:hover::after {
    width: 100%;
  }

  .careerSec3 .careerSec3Hd {
    display: block;
  }

  .careerSec3 .careerSec3Hd1 select,
  .careerSec3 .careerSec3Hd1 input {
    width: 100% !important;
  }

  .careerSec3 .careerSec3Hd1 input {
    text-align: left;
  }

  .careerSec3 .col-lg-12:last-child {
    text-align: center;
    padding: 15px 15px 15px;
  }

  .homeblogName h3 {
    padding: 0 6px 0 0;
  }

  .careerSec3 .accordianInn {
    margin-bottom: 25px;
  }

  /* testimonial */
  .testimonialSec.testimonialSec1.comSec {
    padding-bottom: 15px !important;
  }

  .testimonialSec2 .testimonialSliderTwo .slick-arrow {
    margin-bottom: 28px;
  }

  /* sustainbility */
  .sustainbilitySliderImg {
    padding: 0;
  }

  .header {
    padding: 10px 0;
  }

  .aboutSliderDivInner {
    padding: 0px 0px;
  }

  .milestoneSliderInn {
    padding: 16px 20px 20px 60px;
  }

  .aboutMissionWarp {
    padding: 16px 0 17px 0px;
  }

  .networkSec3.comSec {
    padding-bottom: 80px !important;
  }

  /* infrastructure */
  /* .infrastructureSec2Aside2Row2 {
  margin-top: 23px;
} */
  .infraSec2ContantSlider .slick-arrow {
    top: -42px;
    height: 36px;
    width: 36px;
  }

  /* other_business */
  .FaqSec .faqSecBtm {
    padding-top: 25px;
  }

  .BlogDetailsSec1 .blogDRightBox2 h6 {
    font-size: 18px;
  }

  .proApplicationSlider {
    padding-bottom: 26px !important;
  }

  .productDetailsSecSec3Ul {
    gap: 11px;
  }

  .productDetailsSecSec3Ul li {
    padding: 10px 11px;
    font-size: 14px;
  }

  /* tmt-bar */
  .productDetailsSecSec1 .proBtn {
    font-size: 17px;
    padding: 10px 18px;
  }

  .home .csrSec .SecTop {
    max-width: 100%;
  }

  .productDetailsSecSec3Table table {
    table-layout: auto;
  }
}

@media (max-width: 480px) {
  .accordianTitleLocFlx {
    flex-direction: column;
    gap: 12px;
  }

  .accordianTitleInn {
    gap: 12px;
  }

  .accordianTitleInnspan1,
  .accordianTitleInnspan2 {
    font-size: 16px;
  }

  .accordianTitleInnspan3Div span {
    font-size: 14px;
  }

  .accordianTitleInnspan3 i {
    font-size: 16px;
  }

  .productDetailsSec.productDetailsSecSec3.comSec.nEWTab {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (max-width: 420px) {
  .accBlock {
    padding: 13px;
  }

  .accPara p {
    font-size: 14px;
  }

  .accTitle strong,
  .accTitle span {
    font-size: 16px;
  }

  .footer input[type="submit"] {
    right: 4px;
    top: 2px;
  }

  /* .homeBlogDet {
    display: block;
  } */
  .bigBlogTxt p {
    font-size: 13px;
    line-height: 20px;
  }

  .footer input {
    padding: 11px 70px 11px 24px;
  }

  /* .csrBtmRight .csrimg,
  .csrBtmLeft .csrimg {
    margin: 58px 0 20px;
} */

  .testimonialSliderTextInn h6 {
    font-size: 18px;
  }

  .testimonialSec .commonSec {
    padding: 23px 0px;
  }

  /* sustainability */
  /* .sustainabilitySec3 .sustainbilityTab ul {
    justify-content: left;
  } */
  .sustainabilitySec3 ul li h6 {
    font-size: 14px !important;
    padding: 8px 15px !important;
  }

  .sustainabilitySec3 ul li:first-child {
    padding-left: 0;
  }

  .sustainabilitySec3 ul li:last-child {
    padding-right: 0;
  }

  .infrastructureSec2 .infraSec2ContantTextH6 {
    font-size: 18px;
  }

  .single-product .productDetailsSecSec3 .productDetailsSecSec3Ul {
    flex-direction: column;
  }

  .productSec ul.tabs li {
    font-size: 14px;
    padding: 6px 10px;
  }

  .productDetailsSecSec6 .productSlider .slick-arrow {
    bottom: -87px;
  }
}