

@media (max-width: 480px) {  /* Mobile screens */
    .img-details {
        padding-top: 10px;
        padding-left: 10px;
    }
    .img-details2 {
        top: 10px;
        right: 10px;
        z-index: 2;
    }
    .img-details h5 {
        color: #efdfb0;
        padding-left: 0px;
        margin-top: 5px;
        font-size: 10px;
        letter-spacing: 1px;
    }
    .img-details2 h5 {
        color: #efdfb0;
        padding-left: 0px;
        margin-top: 5px;
        font-size: 10px;
        letter-spacing: 1px;
    }
    .image-container1 {
        clip-path: polygon(0 0, 54% 0%, 40% 100%, 0% 100%) !important;
    }
    .image-container1::after {
        clip-path: polygon(0 0, 54% 0%, 40% 100%, 0% 100%) !important;
    }
    .image-container2 {
        clip-path: polygon(52% 0%, 100% 0%, 100% 100%, 60% 100%);
    }
    .tensile-btn{
        padding-left:0rem !important;
    }
    .img-details h1{
        color: #efdfb0;
        padding-left: 0px;
        margin-top: 5px;
        font-size: 15px;
        letter-spacing: 1px;
    }
    .img-details2 h1{
        color: #efdfb0;
        padding-left: 0px;
        margin-top: 5px;
        font-size: 15px;
        letter-spacing: 1px;
    }
    .btntensile {
        padding: 5px 6px;
        margin-top: 5px;
        margin-left: 0px;
        margin-right: 5px;
        font-size: 8px;
    }
    .btntensile1 {
        padding: 5px 6px;
        margin-top: 5px;
        font-size: 8px;
    }
    .te-info-card {
        background-color: #ffffff;
        position: relative;
        -webkit-transition: all 0.5sease -out;
        transition: all 0.5sease -out;
        padding: 15px;
        top: 0;
    }
    .container .g-5, .gy-5 {
        --bs-gutter-y: 1rem !important;
    }

    .te-info-card.style-5 .te-img {
        width: 80px;
        height: 80px;
        margin-bottom: 10px;
    }
    .te-info-card .te-title-wrapper .te-title{
        font-size: 20px !important;
        margin-bottom: 0px !important;
    }
    .te-info-card .te-content .te-desc {
        font-size: 15px;
        line-height: 25px;
    }
    .slider-container {
       height: 160px;
    }
    .btnLeftArrow i, .btnRightArrow i {
        font-size: 18px;
    }
    .btnLeftArrow , .btnRightArrow  {
        width: 38px;
        height: 38px;
    }
    .btnLeftArrow::after {
        height: 40px;
    }
    .btnRightArrow ::after {
        height: 40px !important;
    }
    .circle-gradient {
        margin-top: 160px;
    }
    .tilt-animate:first-child{
        width: 250px;
    }
    .tilt-animate:last-child{
        width: 300px;
    }
    .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image {
        right: -50px;
        top: 45%;
    }
    .te-about-image-card.style-2 .te-company-foundation-wrapper {
        top: -83px;
        right: -18px;
    }
   #pvctensile .align-self-center{
    width: 100%;
    height: 25vh;
    padding: 10px;
    }
    #pvctensile .circle-gradientT {
        width: 250px;
        height: 250px;
        left: 18%; /* More space for content */
    }
    #pvctensile .tensile-img {
        top: -200px;
    }
    #pvctensile .tensile-section-desc   {
        padding-bottom: 10px;
        font-family: serif;
        font-size: 15px !important;
        letter-spacing: 1px;
    }
    .contact_info_sec {
        position: absolute; /* or fixed if needed */
        top: 0;
        left: 0; /* Adjust if necessary */
        width: 100%; /* Adjust width as per design */
        margin:20px;
    }
    
    .contact_field {
        padding: 40px;
        padding-top: 470px;
    }

        #ACPSheetAb .image-grid .image2{
                height: 250px !important;
        }
        #Cards .short-title-wrapper{
            margin-top: 30px !important;
        }
        /* Default styles for large screens */
        .copyright {
            flex-direction: column;
        }
        

        .copyright a {
            display: flex;
            margin: 5px 0;
        }

        .own {
            display: flex !important;
            flex-direction: row;
        }

        .btnRightArrow {
            top: 40%;
        }
        .btnLeftArrow {
            top: 40%;
        }
        .slider-container{
            overflow: hidden;
        }
        .te-section-title .title {
            text-align: left;
        }
        .te-section-desc p {
            text-align: left;
            padding: 0px;
        }  
        #pvctensile .title {
            text-align: left;
            letter-spacing: 0.1rem;
        }  
        #pvctensile .tensile-section-content {
            text-align: left !important;
        }
       #TensileCard .container .col-12 {
            flex: 0 0 auto;
            width: 100%;
            height: 58px;
        }
        #TensileCard {
            height: 450px;
        }
        .te-counter-card .te-counter-item .icon img {
            width: 80px;
            max-width: 100%;
        }
        .te-counter-card .te-counter-item .title {
            font-size: 14px;
            line-height: 28px;
            letter-spacing: 0.6px;
        }
        .te-list-item {
            align-items: self-start;
        }
        .counter-up-area.style-1 {
            padding-bottom: 0px;
        }
        .te-footer-widget-title{
            letter-spacing: 1px;
        }
        .footerli {
            width: 315px !important;
            margin-top: 5px;
            font-size: 14px !important;
        }
        .footerli i{
            font-size: 18px !important;
        }
        .te-footer-widget h4{
            font-size: 22px !important;
        }
        .te-footer-widget h6{
            font-size: 16px !important;
            letter-spacing: 1px;
        }
        .te-footer-widget-info p {
            letter-spacing: 1px;
        }
        .te-counter-card .te-counter-item .number {
            font-size: 24px;
            letter-spacing: 1px;
        }
        #Elevation .col-12{
            height: 80px;
            text-align: center;
            padding-left: 35px;

        }
        .te-about-image-card.style-2 .te-company-foundation-wrapper .te-company-foundation {
            margin-top: 25px;
            padding: 20px 30px;
        }
        .te-main-img-wrapper .image-grid img:nth-last-child(1)
        {
            height: 200px !important;
        }
        .te-main-img-wrapper .image-grid 
        {
            margin-top: 20px !important;
        }
        .te-about-image-card .te-company-foundation .counter {
            font-size: 35px;
        }
        .te-about-image-card .te-company-foundation .title {
            line-height: 25px;
        }
        #Product .header{
            font-size: 30px;
            text-align: left !important;
        }
        #Product .hpara {
            text-align: left !important;
            color: #6a6868;
            font-weight: 500;
            font-size: 15px;
        }
        #contact_us{
            overflow: hidden;
        }
        .contact_us{
            padding: 20px 0px;
        }
        .contact_info_sec1{
            height: 420px;
            width: 90%;
            border-radius: 20px;
            padding: 20px 10px 10px 10px;
        }
        .contact_info_sec1::before {
            border-radius: 10px 0 0 10px;
        }
        .contact_field h3{
            font-size: 35px;
        }
       .desc h3{
        font-size: 24px;
       }
       .te-main-img-wrapper .image-grid img:nth-child(1)
       {
           height: 150px !important;
       }
       .te-main-img-wrapper .image-grid img:nth-child(2)
       {
           height: 315px !important;
       }
       .te-main-img-wrapper .image-grid img:nth-child(3)
       {
           height: 150px !important;
       }
         
       .te-main-img-wrapper .image-grid img:nth-child(4)
       {
           height: 200px !important;
       }
       .te-company-foundation{
        border: none;
       }
       .te-project-details-wrapper .project-details img {
        height: 330px !important;
       }
       .thumbnail {
        width: 75px !important;
       }
       .thumbnail-wrapper {
        margin: 3px !important;
       }
       #Product-Details {
        padding: 20px 0px 0px 0px !important;
    }
    .Content-title {
        margin-bottom: 0px !important;
    }
    .SheetImg {
        width: 100% !important; 
        top: 10px !important;  
    }
    .right_conatct_social_icon{
        display: block;
    }
    #Product h3 {
        line-height: 0px;
        font-size: 35px !important;
    }
    .card-det .card-title {
        font-size: 50px !important;
    }
    #tinsheet {
        video {
            width: 100%;
            height: 300px !important;
            border-radius: 10px;
            margin-bottom: 20px;
        }
    }
    #tinsheet {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    #tinsheet h3 {
        padding-bottom: 20px !important;
        font-size: 40px !important;
        text-align: center;
    }
    .card-det .card-title {
        font-size: 35px !important;
    }
    #Branding .benefits-brand {
        justify-content: center; /* Center images */
      }
    
      #Branding .benefits-brand img {
        width: 48%; /* Adjust width to fit two images per row */
        max-width: 230px;
        height: auto;
        display: block;
        margin: 5px; /* Add spacing */
      }
      .content-inner {
        margin: 20px 0px 20px 0px;
    }
    .spec h3{
        margin-top: 30px !important;
      }
      .spec{
        height: 370px !important;
        margin-top: 15px;
      }
      .content-inner h3 {
        line-height: 15px !important; /* Proper spacing */
        text-align: left; /* Center align text */
        padding: 10px 5px !important; /* Extra padding for better spacing */
        word-break: break-word !important; /* Text ko break hone de agar lamba ho */
        margin-top: 100px;
      }
      .content-inner .title a{
        font-size: 25px !important;
        text-align: left !important;
        line-height: 30px;
      }
      .content-inner {
        margin: 0px  !important; 
      }
      .te-portfolio-card.style-3 .te-content-wrapper .content .content-inner {
        border-radius: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0px 0px 0px 0px !important;
    
      }
      .te-portfolio-card .te-content-wrapper .content {
        display: flex;
        flex-direction: column; /* Ensure proper structure */
        align-items: center;
      }
      .te-portfolio-card .image img {
        min-height: 35vh !important;
        max-height: 35vh !important;
    }
    #Branding .benefits-brand {
        justify-content: center;
    }

    #Branding .benefits-brand img {
        width: 40%; /* Adjust width to fit two per row with spacing */
        margin: 10px;
    }
}


/* Mobile devices (up to 767px) */
@media screen and (max-width: 767px) {
    
    .image-container1 {
        clip-path: polygon(0 0, 50% 0%, 35% 100%, 0% 100%);
    }
    .circle-gradient {
        top: 50% !important;
    }
    .te-btn-wrappper {
        text-align: left; 
    }
    .te-counter-card {
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* 2 columns */
        grid-template-rows: repeat(2, auto); /* 2 rows */
        gap: 20px; /* Spacing between items */
        justify-content: center;
        align-items: center;
        text-align: center;
    }
.te-footer-widget{
    margin-top: 10px;
}
#pvctensile .tensile-section-desc
{
    padding-bottom: 10px;
    font-family: serif;
    font-size: 15px !important;
    letter-spacing: 1px;
}
    
    .portfolio-slider-card .image {
        padding-left: 15px;
    }
    #pvctensile .tensile-img {
        top: -150px;
    }
    #pvctensile .tensile-img {
        top: -120px;
    }
    #pvctensile .tensile-section-content{
        padding-top: 25px;
        text-align: justify;
    }
    #pvctensile  .title {
        font-size: 25px;
        letter-spacing: 0.1rem;

    }
    #pvctensile .tensile-btn-wrapper{
        margin-top: 10px !important;
    }
    .te-theme-btn {
        padding: 10px 20px;
        font-size: 0.8rem;
    }
    #pvctensile .background-dark {
        padding-bottom: 50px;
        padding-top: 130px;
    }
    .te-section-title .title {
        font-size: 25px !important;
        letter-spacing: 0.1rem;
        line-height: 30px !important;
    }
    
    .social_profile ul li {float:left;}
    .social_profile ul li a {
     width: 30px;
     height: 30px;
     line-height: 28px;
     font-size: 14px;
     margin-top: 15px;
   }
   .te-footer-widget-title {
    font-size: 25px;
    margin-top: 10px;
    }
    .footerli {
        text-align: left;
        font-size: 11px;
        letter-spacing: 1px;
        width: 220px;
    }
    .footerli i{
        font-size: 14px;
    }
    #footer .footer{
        padding-bottom: 30px;
    }
    #WhyChooseUs img:nth-child(1){
        height: 135px !important;
    }
    #WhyChooseUs img:nth-child(3){
        height: 135px !important;
    }
    #WhyChooseUs img:nth-child(2){
        height: 280px !important;
    }
    #WhyChooseUs img:nth-child(4){
        height: 200px !important;
    }
    .te-py-120 {
        padding: 40px 0;
    }
    #TensileCard {
        height: 450px;
    }
    #pvctensile .circle-gradientT {
        width: 250px;
        height: 250px;
    }
    .circle-gradient{
        width: 250px;
        height: 250px; 
    }
    #pvctensile  .tensile-section-title  {
        font-size: 12px;
    }   
    #pvctensile .title {
        font-size: 30px;
        letter-spacing: 0.1rem;
    }
    .te-theme-btn {
        padding: 8px 15px;
        font-size: 0.8rem;
    }
    #pvctensile .tensile-btn{
        margin-top: 10px !important;
    }
    #pvctensile .tensile-img {
        position: absolute;
        width: 100%;
        top: -160px;
        opacity: 1;
        left: 0;
    }  
    #pvctensile .background-dark {
        padding-bottom: 50px;
        padding-top: 180px;
    } 
    .pvc_img {
        width: 350px !important;
        height: 380px !important;
    }
    .spec {
        height: 60vh !important;
        margin-top: 20px;
    }
    .sixth {
        margin: auto;
    }
    .btntch {
        margin: auto;
    }
    .pvc_view h2 {
        font-size: 40px;
        letter-spacing: 1px;
    }
    
    .card-img-top{
        margin-top: 10px;
    }
    #acpSheet .background-dark {
        padding: 60px 0px !important;
        padding-top: 350px!important;
    }

#acpSheet .circle-gradientT {
    top: -150px !important;
    left: 8%!important;
    width: 300px !important;
    height: 300px !important;
}

#acpSheet .tensile-img {
    width: 250px !important;
    height: 250px !important;
  }
  #acpSheet h2 {
    font-size: 38px;
}
#acpSheet .tensile-section-content {
    margin-top: 35px !important;
}
.first .btn-download {
    margin-left: 80px !important;
}

.promotional-area.style-1 {
    padding: 40px 10px 340px 10px; /* Reduced padding for smaller screens */
}
.SheetImg {
    width: 100% !important; 
    top: 18px !important;  
}
.spec h3{
    margin-top: 30px !important;
  }
  .spec{
    height: 370px !important;
    margin-top: 15px;
  }
  .content-inner h3 {
    font-size: 18px; /* Font size chhota karein */
    line-height: 26px; /* Proper spacing */
    padding: 10px 5px; /* Extra padding for better spacing */
    word-break: break-word; /* Text ko break hone de agar lamba ho */
  }
  .te-portfolio-card .image img {
    min-height: 35vh !important;
    max-height: 35vh !important;
}
  .content-inner {
    margin: 40px 10px !important; /* Mobile view ke liye spacing adjust karein */
  }

  .te-portfolio-card.style-3 .te-content-wrapper .content .content-inner {
    padding: 25px 15px; /* Mobile screens ke liye padding kam karein */
  }
  
  .te-portfolio-card .te-content-wrapper .content {
    display: flex;
    flex-direction: column; /* Ensure proper structure */
    align-items: center;
  }
  #Branding .benefits-brand {
    justify-content: center;
}

#Branding .benefits-brand img {
    width: 40%; /* Adjust width to fit two per row with spacing */
    margin: 10px;
}

}

/* Tablets (iPads, 768px to 1024px) */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .slider-container {
        position: relative;
        width: 100%;
        height: 340px;
    }
    .circle-gradient {
        top: 8px;
    }
    #footer .footer .container .row div{
        margin-top: 5px;
    }
    .te-counter-card {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 40px;
    }
    .img-details {
        padding-top: 30px;
        padding-left: 10px;
    }
    .tensile-btn{
        display: flex;
        justify-self: start;
        margin-top: -25px;
    }
    .img-details h1 {
        font-size: 30px;
        padding-left: 15px;
        letter-spacing: 1.5px;
    }
    .img-details h5 {
        padding-left: 10px;
        margin-top: 25px;
        font-size: 18px;
        letter-spacing: 1px;
    }
    .btntensile {
        margin-left: 20px;
        margin-right: 10px;
        padding: 6px 12px;
        letter-spacing: 1px;
        font-size: 14px;
    }
    .btntensile1 {
        padding: 6px 12px;
        letter-spacing: 1px;
        font-size: 12px;
    }
    .image-container2 {
        clip-path: polygon(48% 0%, 100% 0%, 100% 100%, 58% 100%);
    }
    .image-container2::after {
        clip-path: polygon(48% 0%, 100% 0%, 100% 100%, 58% 100%);
    }
    .image-container1 {
        clip-path: polygon(0 0, 48% 0%, 38% 100%, 0% 100%);
        
    }
    .image-container1::after {
        clip-path: polygon(0 0, 48% 0%, 38% 100%, 0% 100%);
    }
    .img-details2 {
        top: 40px;
    }
    .img-details2 h1 {
        font-size: 30px;
        letter-spacing: 1.5px;
    }
    .img-details2 h5 {
        font-size: 18px;
        letter-spacing: 1px;
    }
    .img-details2 .tensile-btn {
        padding-left: 30px !important;
    }
    .te-process-step-area  .te-info-card{
        min-height: 380px;
        max-height: 380px;
    }
    .te-section-title .title {
        font-size: 35px;
        text-align: left;
        line-height: 40px;
    }
    #pvctensile .circle-gradientT {
        width: 250px;
        height: 250px;
    }
    #pvctensile  .tensile-section-title  {
        font-size: 12px;
    }   
    #pvctensile .title {
        font-size: 30px;
        letter-spacing: 0.1rem;
    }
    .te-theme-btn {
        padding: 8px 15px;
        font-size: 0.8rem;
    }
    #pvctensile .tensile-btn{
        margin-top: 10px !important;
    }
 
    #pvctensile .next-image {
        right: 100%;
    }
    #pvctensile .tensile-img {
        position: absolute;
        width: 100%;
        top: -160px;
        opacity: 1;
        left: 0;
    }   

    .promotional-area.style-1 {
        padding: 60px 0px;
    }
    .te-section-title .title {
        font-size: 35px;
        font-weight: 600;
        line-height: 35px;
    }
    .circle-gradient {
        width: 32vw; /* Adjust based on viewport width */
    }
    
    .SheetImg {
        top: -150px;
    }

    .te-section-title .title {
        font-size: 35px !important;
        line-height: 45px;
    }
    .te-section-desc p {
        text-align: justify;
        padding: 0px;
    }  
    #WhyChooseUs img:nth-child(1){
        height: 200px !important;
    }
    #WhyChooseUs img:nth-child(3){
        height: 200px !important;
    }
    #WhyChooseUs img:nth-child(2){
        height: 410px !important;
    }
    #WhyChooseUs img:nth-child(4){
        height: 350px !important;
    }
    #pvctensile .background-dark {
        padding: 40px 0px;
    }
    #AboutUs{
        padding-top: 0px !important;
    }
    #TensileCard {
        height: 480px;
    }
    .te-py-120 {
        padding: 40px 0;
    }
    .te-section-title{
        margin-bottom: 40px !important;
    }
    .te-footer-sec .col-sm-6 {
        width: 52% !important;
    }
    .te-process-step-area .te-info-card {
        min-height: 380px;
        max-height: 380px;
    }
      #Branding .benefits-brand {
    justify-content: center;
}

#Branding .benefits-brand img {
    width: 40%; /* Adjust width to fit two per row with spacing */
    margin: 10px;
}
}

/* 14-inch laptops (1025px to 1366px) */
@media screen and (min-width: 1024px) and (max-width: 1366px) {

    .img-details h1 {
        font-size: 45px;
        padding-left: 20px;
        letter-spacing: 1.5px;
        
    }
    .img-details h5 {
        padding-left: 30px;
    }
    .btntensile {
        margin-left: 20px;
        margin-right: 20px;
        padding: 10px 20px;
        letter-spacing: 1.5px;
        font-size: 14px;
    }
    .btntensile1 {
        padding: 10px 20px;
        letter-spacing: 1.5px;
        font-size: 14px;
    }
    .image-container2 {
        clip-path: polygon(48% 0%, 100% 0%, 100% 100%, 56% 100%);
    }
    .image-container2::after {
        clip-path: polygon(48% 0%, 100% 0%, 100% 100%, 56% 100%);
    }
    .image-container1 {
        clip-path: polygon(0 0, 55% 0%, 38% 100%, 0% 100%);
        
    }
    .image-container1::after {
        clip-path: polygon(0 0, 55% 0%, 38% 100%, 0% 100%);
    }

    .img-details2 h1 {
        font-size: 45px;
        padding-left: 35px;
        letter-spacing: 1.5px;
    }
    .img-details2 h5 {
        color: #efdfb0;
        padding-left: 36px;
        margin-top: 25px;
    }

    .img-details h1 {
        font-size: 45px;
        letter-spacing: 1.5px;
    }
    .slider-container {
        height: 32vh;
    }
    .img-details {
        padding-top: 25px;
    }
    .img-details2 {
        top: 25px;
    }
    .tensile-btn{
        margin-top: -15px;
    }
    #Branding .benefits-brand {
        justify-content: center;
    }
    
    #Branding .benefits-brand img {
        width: 40%; /* Adjust width to fit two per row with spacing */
        margin: 10px;
    }

}

/* 19-inch monitors (1367px to 1440px) */
@media screen and (min-width: 1367px) and (max-width: 1440px) {

}

/* 24-inch monitors (1441px to 1920px) */
@media screen and (min-width: 1441px) and (max-width: 1920px) {
    /* Styles for 24-inch screens */
}

/* 27-inch monitors (1921px to 2560px) */
@media screen and (min-width: 1921px) and (max-width: 2560px) {
    .slider-container {
        position: relative;
        width: 100%;
        height: 1100px;
    }
    .te-sticky-header {
        height: 180px;
        margin: auto;
       padding-bottom: 20px;
    }
    .te-logo img {
        max-height: 120px;
        width: auto;
        margin: 10px;
    }

    .te-main-menu ul li a {
        font-size: 40px;
        padding: 7px 20px;
    }
    .te-header-btn a {
        padding: 8px 20px;
        font-size: 40px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 2600px !important;
    }
    .img-details2 h5 {
        font-size: 30px;
        padding-right: 50px;
        margin-top: 25px;
        letter-spacing: 2px;
    }
    .img-details h5 {
        font-size: 30px;
        padding-left: 50px;
        margin-top: 25px;
        letter-spacing: 2px;
    }
    .img-details h1 {
        color: #e1af27;
        font-size: 70px;
        padding-left: 50px;
        letter-spacing: 2px;
    }
    .img-details2 h1 {
        color: #e1af27;
        font-size: 70px;
        padding-right: 50px !important;
        letter-spacing: 2px;
    }
    .img-details .tensile-btn{
        padding-left: 50px;
        gap: 50px;
    }
    .img-details2 .tensile-btn {
        padding-right: 50px !important;
        padding-left: 50px !important;
        gap: 50px;
    }
    .btntensile {
        padding: 15px 35px;
        font-weight: 700;
        margin: 0px;
        font-size: 1.6rem;
        letter-spacing: 0.2rem;
    }
    .btntensile1 {
        padding: 15px 35px;
        margin-left: 30px;
        font-size: 1.6rem;
        letter-spacing: 0.2rem;
    }
    .btnLeftArrow i, .btnRightArrow i {
        font-size: 80px;
    }
    .btnRightArrow {
        width: 100px;
        height: 100px;
    }
    .btnRightArrow::after {
        right: -20px; ;
        height: 100px;
        width: 6px;/* Line color */
        transform: translateY(-50%);
    }
    .btnLeftArrow::after {
        left: -20px;
        height: 100px;
        width: 6px;
    }
    .btnLeftArrow {
        width: 100px;  /* Set equal width & height */
        height: 100px; /* Makes it a circle */
    }
}

/* 32-inch monitors and ultra-wide screens (2561px and above) */
@media screen and (min-width: 2561px) {
  
    .slider-container {
        position: relative;
        width: 100%;
        height: 1100px;
    }
    .te-sticky-header {
        height: 180px;
        margin: auto;
       padding-bottom: 20px;
    }
    .te-logo img {
        max-height: 120px;
        width: auto;
        margin: 10px;
    }

    .te-main-menu ul li a {
        font-size: 40px;
        padding: 7px 20px;
    }
    .te-header-btn a {
        padding: 8px 20px;
        font-size: 40px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 2600px !important;
    }
    .img-details2 h5 {
        font-size: 50px;
        padding-right: 120px;
        margin-top: 25px;
        letter-spacing: 2px;
    }
    .img-details h5 {
        font-size: 50px;
        padding-left: 120px;
        margin-top: 25px;
        letter-spacing: 2px;
    }
    .img-details h1 {
        color: #e1af27;
        font-size: 90px;
        padding-left: 120px;
        letter-spacing: 2px;
    }
    .img-details2 h1 {
        color: #e1af27;
        font-size: 90px;
        padding-right: 200px !important;
        letter-spacing: 2px;
    }
    .img-details .tensile-btn{
        padding-left: 120px;
        gap: 50px;
    }
    .img-details2 .tensile-btn {
        padding-right: 50px !important;
        padding-left: 50px !important;
        gap: 50px;
    }
    .btntensile {
        padding: 15px 35px;
        font-weight: 700;
        margin: 0px;
        font-size: 1.6rem;
        letter-spacing: 0.2rem;
    }
    .btntensile1 {
        padding: 15px 35px;
        margin-left: 30px;
        font-size: 1.6rem;
        letter-spacing: 0.2rem;
    }
    .btnLeftArrow i, .btnRightArrow i {
        font-size: 80px;
    }
    .btnRightArrow {
        width: 100px;
        height: 100px;
    }
    .btnRightArrow::after {
        right: -20px; ;
        height: 100px;
        width: 6px;/* Line color */
        transform: translateY(-50%);
    }
    .btnLeftArrow::after {
        left: -20px;
        height: 100px;
        width: 6px;
    }
    .btnLeftArrow {
        width: 100px;  /* Set equal width & height */
        height: 100px; /* Makes it a circle */
    }
}

