/**desktop view **/

@media screen and (min-width:768px) {
  .show-for-small{display: none;}

  .top-logo {
    max-width:15.28vw;  
    margin: 0 0 0;
    width: 100%;
  }
  #main-menu ul li {
    padding: 0 0.56vw;
  }
  .top-header .navbar{
    padding: 0.69vw 0;
  }

  #main-menu ul li a {   
    font-size:0.87vw;   
    padding: 0 0.49vw;
  }    
  .right-btn-link li {
    margin: 0 0.56vw !important;
    padding: 0 !important;
  }
  .right-btn-link li a{  
    padding:0.69vw 1.18vw!important;
    gap: 0.69vw;  
    font-size:0.97vw;
    line-height: 1.67vw!important;
  }

  /**main-footer**/
  .main-footer {
    padding:2.78vw 0; 
  }
  .footer-logo-mdia {
    max-width: 27.78vw;
  }
  .footer-logo {
    margin-bottom: 2.08vw;
  }
  .footer-menu-list{
    min-width: 11.89vw;
    padding: 0;
  }
  .col-list p{
    font-size: 1.01vw;
    line-height: 1.91vw;
    max-width: 27.78vw;
  }
  .col-list h4 {
    font-size: 0.97vw;
    line-height: 0.97vw;
    margin-bottom: 1.11vw;
  }
  .footer-menu-list li { 
    padding: 0 0.83vw;
    margin: 0px 0 0.35vw;
  }
  .footer-menu-list li a { 
    font-size: 0.97vw;
    line-height: 1.78vw;
  }
  .social-icons {
    margin-top: 1.74vw;
    gap: 1.39vw;
  }
  .social-icons a {
    font-size: 1.21vw;
  }
  .newsletter {
    max-width: 29.17vw;
  }
  .newsletter-form {
    margin: 1.74vw 0;
    border-radius: 0.56vw;
  }
  .newsletter-form input {
    padding: 0.56vw 1.04vw;
    font-size: 1.04vw;
  }
  .newsletter-form button {
    padding: 0 1.94vw;
    font-size: 0.83vw;
    line-height: 1.25vw;
  }
  /**/


   /* <!-- Single Page Men Collection Style --> */
  .product-gallery{
    overflow-x:unset;
  }
  .thumb-images-scroll{overflow-x: scroll;}

  /**768**/
}

@media screen and (max-width:991px) {
  .mobile-view-hide{
    display: none;
  }
  .mobile-view-show{
    display: block;
  }
 .header-part-info{
    display: block;
  }
  .top-header {
    position: relative;
    padding: 10px 0;
    background: #fff;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: column;
  }
  .top-logo .navbar-brand {
    max-width: 200px;
  }
  .top-logo {
    display: flex;
    width: 100%;
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
  .top-logo::after { 
    content: inherit;
    height:0px;
  }
  .top-header.fixed-top {
    background: url(../images/hedare-top-bg.png) no-repeat top center;
    background-size: 100% auto;
    background-color: #fff;
  }
  .top-header #main-menu {
    position: fixed;
    background: #fff;
    z-index: 9999;
    flex-direction: column;
    align-items: normal;
  }
  .top-logo .navbar-toggler {
    position: absolute;
    right: 30px;
    top: 16px;
    padding: 2px 5px;
    /* border: 1px solid #fff;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(289deg) brightness(110%) contrast(101%); */
  }
  .top-logo .navbar-toggler:focus {
    box-shadow: none;
  }
  .top-header #main-menu .navbar-nav li a {
    font-size: 14px;
  }
  .top-header #main-menu .navbar-nav li.btn-reg a {
    display: inline-block;
  } 
  #main-menu .offcanvas-header {
    justify-content: end;
  }
  #main-menu .offcanvas-header .btn-close:focus {
    box-shadow: none;
  }
  #main-menu .offcanvas-body {
    padding-top: 0;
  } 
  .top-header .nav-hedare-menu {
    min-height: 7.568vw;
    padding: 0 15px;
    border: 0;
  }
  #main-menu ul li{
    margin: 0 0 15px;
  } 
  .top-header .mob-top-header{
    /* max-width: 100% !important; */
    padding: 0px !important;
  }
  .right-btn-link li{
    margin:10px 0px!important;
    max-width: 271px;
    width: 100%;
  }
  #main-menu ul.navbar-nav{
    border-bottom: 1px solid #ccc;
  }
  .right-btn-link{
    flex-wrap: wrap;
  }
  .right-btn-link li a{
    padding: 11px 20px !important; 
  }
  .top-right-link {
    padding: 10px 0;
  }

}

@media screen and (min-width:992px) {
  .mobile-view-show{
   display: none;
  }
  #main-menu .offcanvas-body{
    align-items: center;
  }
}


@media screen and (min-width:1600px) {
  .inner-container{
    max-width:1440px!important;
  }
  .top-logo {
    max-width:267px;
    margin: 0 0 0 0;
  }
  .top-header .navbar{
    padding:10px 0px;
  }
  #main-menu ul li {
    font-size: 14px;    
    line-height: normal;    
    padding: 0 0;
  }
  .right-btn-link li {
    margin: 0 8px !important;
    padding: 0 !important;
  }
  #main-menu ul li a {
    font-size: 14px;
    padding: 0 15px;
  }
  .right-btn-link li a{  
    padding: 8px 21px !important;
    gap: 10px;
    font-size: 14px;
    line-height: 30px!important;
  }

  /**main-footer**/
  .main-footer {
    padding:60px 0; 
  }
  .footer-logo-mdia {
    max-width: 440px;
  }
  .footer-logo {
    margin-bottom: 30px;
  }
  .col-list p{
    font-size: 16px;
    line-height: 26px;
    max-width: 400px;
  }
  .col-list h4 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 16px;
  }
  .footer-menu-list{
    min-width: 200px;
  }
  .footer-menu-list li { 
    padding: 5px 12px;
    margin: 0px 0 5px;
  }
  .footer-menu-list li a { 
    font-size: 14px;
    line-height: 25.6px;
  }
  .social-icons {
    margin-top: 25px;
    gap: 20px;
  }
  .social-icons a {
    font-size: 26px;
  }
  .newsletter {
    max-width: 420px;
  }
  .newsletter-form {
    margin: 25px 0;
    border-radius: 8px;
  }
  .newsletter-form input {
    padding: 8px 15px;
    font-size: 15px;
  }
  .newsletter-form button {
    padding: 0 28px;
    font-size: 12px;
    line-height: 18px;
  }

  /***/
}

@media screen and (min-width:992px) and (max-width:1330px){
  .right-btn-link li a {
    font-size: 0.65vw !important;
    padding: 0.49vw 1vw !important
  }
}
@media screen and (min-width:768px) and (max-width:1024px){
  .footer-logo-mdia {
    max-width: 24.78vw;
  }
  .footer-menu-list {
    min-width: 10.89vw;
  }
  .footer-menu-list li{
    padding: 0;
  }

}

@media screen and (max-width:767px) {
  .top-logo .navbar-toggler {
    top: 20px;
  }
  .hide-for-small{
    display: none
  }
  .main-footer{
    padding:30px 20px;
  }
  .top-header .navbar{
    box-shadow: none;
    border-radius: 0;
  }  
  .header-part-info.fixed{
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    padding: 0;
  }
  .footer-logo{
    max-width: 250px;
  }
  .footer-inner{
    gap: 5px;
  }
  .footer-logo-mdia{
    padding: 0;
  }
  .col-list p{
    font-size: 14px;
  }
  .col-list li a{
    font-size: 14px;
  }
  .col-list h4 {
    font-size: 14px;
  }
  .social-icons {
    margin-top: 15px;
    gap: 20px;
  }
  .social-icons a {
    font-size: 20px;
  }
  .footer-menu-list{
    padding: 10px 0;
  }
  .footer-menu-list li{
    padding: 0 0px;
    margin: 0px ;
  }

  /* Home Banner */
  .hero-slider,
  .swiper-slide {
    height: 700px;
  }
  .hero-content {
    left: 20px;
    right: 20px;
    max-width: 100%;
  }
 .hero-mobile-image{
    display:block;
  }
  .hero-bg{
    object-position: left top;
    object-fit: cover;
  }
  .hero-tags {
    gap: 10px;
    margin-bottom: 20px;
  }
  .hero-tags span img{ padding-right: 5px;}

  .hero-tags span {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 1.2px;
  }
  .hero-text h1 {
    font-size: 36px;
    line-height: 50px;
  }
  .hero-text p {
    font-size: 16px;
  }
  .hero-buttons {
    gap: 15px;
  }
  .btn-primary {
    padding: 15px 20px;
    font-size: 10px;
    line-height: 14px; 
  }
  .btn-outline {
    padding: 15px 20px;
    font-size: 10px;
    line-height: 14px;
  }
  .delivery-note{
    margin-top:40px;
    font-size: 12px;
  }
  .delivery-note i{
    font-size:18px;
  }

  .manufacturing-section{
    padding:30px 0;
  }
  .manufacturing-content {
    max-width: 100%;
  }
  .manufacturing-content h2{
    font-size: 22px;
    margin-bottom: 20px;
  }
  .manufacturing-content p{
    font-size: 16px;
    line-height: 26px; 
    margin-bottom:30px;
  }
  .features-row{
    gap:35px;
    margin-bottom:25px;
    flex-direction:column;
  }
  .feature-box img{padding-right: 7px;}
  .feature-box h5{
    font-size: 16px;
    line-height: 20px;
    margin-bottom:12px;
  }
  .feature-box p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom:0;
  }
  .know-more-btn{
    font-size: 12px;
    line-height: 14px;
    padding: 20px 30px;
    letter-spacing: 0.7px;
    border-radius: 12px;
  }

  .production-journey{
    padding:40px 0;
  }
  .production-journey-content{
    margin-bottom:60px;
  }
  .production-journey-content h2{
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.48px;
    margin-bottom:15px;
  }
  .production-journey-content p{
    font-size: 16px;
    line-height: 22px;
  }
  .journey-wrapper{
      flex-wrap:wrap;
      gap:35px;
  }
  .timeline-line{
      display:none;
  }
  .journey-item{
      width:100%;
  }
  .step-circle{
    width: 80px;
    height: 80px;
    margin: 0px auto 20px;
    font-size: 26px;
    line-height: 27.6px;
  }
  .journey-item h4{
    font-size: 18px;
    line-height: 27px;
    margin-bottom:15px;
  }
  .journey-item p{
    font-size: 16px;
    line-height: 25.6px; 
    max-width:260px;
  }

  .testimonial-section{
    padding:40px 0 60px;
  }
  .testimonial-title{
    margin-bottom:10px;
  }
  .testimonial-title h2{
    font-size: 24px;
    line-height: 40px; 
  }
  .testimonial-item{
    padding:20px 30px;
  }
  .quote-icon{
    font-size:70px;
    margin-bottom:00px;
  }
  .testimonial-item p{
    font-size: 16px;
    line-height: 26px; 
    max-width: 480px;
    margin:0 auto 15px;
  }
  .testimonial-item h5{
    font-size: 16px;
    line-height: 26px; 
  }
  /* Slick Dots */
  .testimonial-slider .slick-dots{
    bottom:-60px;
  }
  .testimonial-slider .slick-dots li{
    width:12px;
    height:12px;
    margin:0 5px;
  }
  .testimonial-slider .slick-dots li button{
    width:12px;
    height:12px;
  }
  .testimonial-slider .slick-dots li button:before{
    width:12px;
    height:12px;
  }

  .cta-section{
    padding:40px 0 0;
  }
  .cta-content{
    max-width:500px;
    padding-bottom:40px;
  }
  .cta-content h2{
    font-size: 22px;
    letter-spacing: -1.28px;
    margin-bottom:30px;
  }
  .cta-content p{
    font-size: 16px;
    line-height: 28.8px;
    margin-bottom:35px;
  }
  .cta-btn{
    font-size: 14px;
    line-height: 14px; 
    padding: 20px 30px;
    border-radius: 12px;
  }
  .contact-info{
    gap:20px;
    margin-top:30px;
  }
  .contact-info a{
    font-size: 14px;
    line-height: 18px;
  }
  .contact-info i{
    margin-right:8px;
  }
  .break-hide-mobile-view{display: none;}

  section.inner-banner-sec {
    height: 430px;
    background-position: left;
  }
  .inner-banner-content {
      max-width: 700px;
  }
  .inner-banner-content h4 {
    font-size: 16px;
    line-height: 12px;
    letter-spacing: 1.2px;
  }
  .inner-banner-content h1{
    font-size: 36px;
    line-height: 50.4px;
    letter-spacing: -1.28px;
  }
  .inner-banner-content p{
    font-size: 16px;
    line-height: 28.8px;
  }

 /* <!-- Single Page Men Collection Style --> */

  .product-section{
    padding:30px 0 10px;
  }
  .main-image{
    flex:1;
  }
  .main-image img{
    width:100%;
    border-radius:8px;
    height: 580px;
  }
  .thumb-images img{
    width:100%;
    border-radius:8px;
  }
    .product-gallery{
    flex-direction:column;
    overflow: unset;
  }
  .thumb-images{
      width:100%;
      flex-direction:row;
  }
  .thumb-images img{
      width:120px;
  }
  
  .product-info h1, .product-info h2{
    font-size: 22px;
    margin-bottom:20px;
  }
  .product-info p{
    font-size: 16px;
    line-height: 26px; 
  }
  .product-info ul{padding-left: 0;}
  .product-info li{
    font-size: 16px;
    line-height: 30px;
    padding: 4px 0;
  }
  .stock-text h4{
    margin:30px 0;
    font-size: 16px;
    line-height: 25px; 
  }
  .product-info span{
    font-size: 16px;
  }
  .color-list{
    gap:12px;
    margin:20px 0 30px;
  }
  .color-item{
    width:42px;
    height:42px;
  }
  .size-list{
    gap:8px;
    margin:20px 0 30px;
  }
  .size-list button{
    padding:8px 16px;
    font-size: 16px;
  }

  .feature-grid{
    gap:20px 10px;
    margin: 10px 0 16px;
    padding: 25px 0 16px;
    max-width: 550px;
  }
   .feature-grid{
      grid-template-columns:repeat(2,1fr);
  }
  .feature-item{
    display:flex;
    align-items:center;
    flex-wrap: wrap;
    gap: 0px 10px;
    justify-content: flex-start;
  }
  .feature-item img{
    width:40px;
  }
  .feature-item span{
    font-size: 16px;
    max-width: 100px;
  }
  .enquire-btn{
    padding:14px 28px;
    margin-top:35px;
    border-radius:6px;
    font-size:14px;
  }

  .product-details-sec {
    padding: 30px 0 20px;
  }
  .product-detail-title {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.48px;
    margin-bottom: 20px;
  }
  .custom-tabs-nav {
    gap: 30px;
    margin: 0 0 25px;
  }
  .custom-tabs-select {
      padding: 12px 15px;;
      margin-bottom: 20px;
      font-size: 16px;
  }
  .custom-tabs-nav .tab-title {
    font-size: 16px;
    line-height: 26px; /* 160% */
  }
  .custom-tabs-nav .tab-title:not(:last-child)::after {
    right: -18px;
    color: #c9a96a;
  }

  .custom-tabs-nav {
    display: none;
  }
  .tab-pane,
  .tab-pane.active {
    display: block !important;
  }
  .mobile-tab-heading {
    display: block;
    position: relative;
    cursor: pointer;
    color: #c9a96a;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.8px;
    margin-bottom: 10px;
    padding-bottom: 0px;
  }
  .tab-pane {
    margin-bottom: 30px;
  }

  .custom-tabs-select {
    display: block;
  }

  .custom-tabs-content {
    max-width: 900px;
  }
  .tab-pane {
    font-size: 16px;
    line-height: 26px; 
  }

  .product-detail-block {
    padding: 30px 0;
  }
  .detail-subtitle {
    font-size: 16px;
    margin-bottom: 50px;
    max-width: 700px;
  }
  .detail-content{
    font-size: 16px;
    line-height: 28.8px;
    margin-bottom:30px;
  }
  .work-process-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .work-process-item {
    padding: 0 30px;
  }
  .work-process-item:not(:last-child)::after {
      height: 165px;
  }
  .process-icon {
    margin-bottom: 10px;
  }
  .process-icon img {
    width: 48px;
    height: 48px;
  }
  .process-title {
    font-size: 18px;
    letter-spacing: -0.48px;
    margin-bottom: 15px;
  }
  .process-desc {
    font-size: 16px;
    line-height: 26px; 
    margin: 0;
  }

  .why-mrg-section {
    padding: 30px 0;
  }
  .why-mrg-wrapper{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px 10px;
    margin:30px 0 0;
    padding:25px 0 0;
    justify-content: flex-start;
  }
  .why-mrg-item{
    gap: 0px 10px;
  }
  .why-mrg-item img{
    width:40px;
  }
  .why-mrg-item h4{
    font-size: 16px;
  }


  .keep-exploring {
    padding: 40px 0;
    background: #fff;
  }
  .keep-exploring-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
  }
  .keep-exploring-title h2 {
    font-size: 22px;
    line-height: 30px; 
    letter-spacing: -0.48px;
    margin-bottom: 20px;
  }
  .keep-exploring-title p {
    font-size: 16px;
    line-height: 28.8px;
  }
  .keep-exploring .slider-nav {
    gap: 10px;
  }
  .keep-exploring .slider-nav button {
    width: 38px;
    height: 38px;
    color: #000;
  }
  .keep-exploring .slider-item {
    margin: 0 12px;
  }
  .keep-exploring .product-image {
    border-radius: 8px;
  }
  .keep-exploring .product-image img {
    height: 320px;
  }
  .keep-exploring .product-content {
    padding: 20px;
    border-radius: 12px;
  }
  .keep-exploring .product-content h4 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .keep-exploring .product-content p {
    font-size: 16px;
    line-height: 25.6px; 
    margin-bottom: 15px;
    min-height: 100px;
  }
  .keep-exploring .product-price {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .keep-exploring .product-sizes {
    gap: 8px;
    margin-bottom: 20px;
  }
  .keep-exploring .product-content a {
    border-radius: 8px;
    font-size: 14px;
    padding: 12px 30px;
    line-height: 14px;
    letter-spacing: 0.7px;
  }
  .keep-exploring .product-sizes span {
    width: 28px;
    height: 28px;
    font-size: 12px;
  }
  .work-process-wrap {
    flex-direction: column;
    gap: 20px 10px;
  }
  .why-mrg-wrapper{
    grid-template-columns:repeat(1,1fr); 
    gap: 0px;
    margin: 10px 0 0;
    padding: 15px 0 0;
  }
  .product-info{
      margin-top:20px;
  }
  .detail-title {
      font-size: 32px;
  }
  .work-process-item {
      width: 100%;
  }
   .work-process-item::after {
      display: none;
  }

  .brand-banner {
    height: 500px;
  }
  /* Overlay Text */

  .banner-text {
    font-size: 40px;
    line-height: 50px; 
    letter-spacing: 3.5px;
  }
  .feel-fresh {
    top: 60px;
    left: 35%;
  }
  .move-free {
    bottom: 90px;
    right: 25%;
  }

  .brand-content {
    padding: 60px 20px;
    max-width: 850px;
    margin: 0 auto;
  }
  .brand-content h2 {
    font-size: 22px;
    letter-spacing: -1.28px;
    margin-bottom: 20px;
  }
  .brand-content p {
    font-size: 16px;
    line-height: 26px; 
    max-width: 650px;
    margin: 0 auto 30px;
    padding-bottom: 0 !important;
  }
  .brand-content .contact-info {
    margin-top: 40px;
  }

  /* Custom Printing Style */
  .custom-request-plain-sec{padding: 30px 0;background-position: center; overflow: hidden;}
  .custom-request-plain-content{
    max-width: 960px;
    margin-bottom: 16px;
  }
  .custom-request-plain-content h4{
    font-size: 16px;
    line-height: 12px;
    margin-bottom: 14px;
  }
  .custom-request-plain-content h2 {
    font-size: 22px;
    letter-spacing: -0.48px;
    max-width: 780px;
    margin: 0 auto 30px;
  }
  .custom-request-plain-content p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 16px;
  }
  .brand-merchandise-Printing-order{max-width: 770px;}

  .trust-section {
    padding: 30px 0px;
  }
  .trust-section h2 {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.48px;
    margin-bottom: 50px;
  }
  .trust-card {
    padding: 0 25px;
  }
  .trust-features {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .trust-card::after {
    display: none;
  }    
  .trust-card img{padding-bottom:15px;}
  .trust-card h3 {
    font-size: 20px;
    letter-spacing: -0.48px;
    margin-bottom: 16px;
  }
  .trust-card p {
    font-size: 16px;
    line-height: 26px;
  }

  .printing-process-heading{
    margin-bottom:30px;
  }
  .printing-process-heading h2{
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.48px;
    margin-bottom:10px;
  }
  .printing-process-heading p{
    font-size: 16px;
    line-height: 26px; 
  }
  .printing-process-item{
      width:100%;
      max-width:350px;
      padding:30px 20px;
  }
  .printing-process-grid{
    flex-wrap:wrap;
    gap:20px;
	  overflow: hidden;
  }
  .process-connector{
    display:none;
  }
  .step-badge{
    top:14px;
    border-radius: 12px;
    font-size: 16px;
    letter-spacing: -0.48px;
    padding:6px 14px;
  }
  .printing-process-icon{
    width:130px;
    height:130px;
    margin:30px auto 20px;
  }
  .printing-process-icon img{
    width:70px;
    height:70px;
  }
  .printing-process-item h3{
    font-size: 20px;
    letter-spacing: -0.48px;
    margin-bottom:15px;
  }
  .printing-process-item p{
    font-size: 16px;
    line-height: 26px; /* 160% */
    flex-grow:1;
  }

  .responsible-production-sec {
    padding: 30px 0 0;
  }
  .responsible-production-content {
      right: 20px;
      left: 20px;
      max-width: 100%;
  }
  .responsible-production-image img {
      height: 350px;
  }
  .responsible-production-content h2 {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.48px;
    margin-bottom: 20px;
  }
  .responsible-production-content p {
    font-size: 16px;
    line-height: 26px; 
  }

  /* Single Page Modelpopup Style */
  .enquiry-modal .modal-dialog {
      max-width: 1020px;
  }
  .enquiry-modal .modal-content {
      border-radius: 12px;
  }
  .enquiry-modal .modal-body {
      padding: 40px 10px;
  }
  .custom-close {
      right: 15px;
      top: 10px;
  }
  /* Image */
  .enquiry-image img {
      border-radius: 10px;
  }
  .enquiry-image-content {
      position: absolute;
      left: 20px;
      bottom: 20px;
  }
  .enquiry-image-content h3 {
      font-size: 20px;
      line-height: 30px; 
      max-width: 260px;
  }
  /* Form */
  .enquiry-form-wrap {
      padding-top: 30px;
      padding-left: 0;
  }
  .enquiry-form-mrg label {
      margin-bottom: 8px;
      font-size: 15px;
      padding-bottom: 10px;
      margin:0;
  }
  .enquiry-form-mrg .form-control {
      border-radius: 8px;
      font-size: 16px;
      line-height: 25.6px; 
      border-radius: 6px;
      padding: 10px 15px;
      margin-bottom: 15px;
  }
  .enquiry-form-mrg textarea.form-control {
      padding-top: 12px;
  }
  .enquiry-btn-contactform {
      border-radius: 6px;
      font-size: 14px;
      line-height: 14px; 
      padding:16px;
  }
  .product-selector-wrapper {
    gap: 10px;
    padding:20px 0;
  }

  .core-manufacture-top-bar{
    flex-direction: column;
  }
  .core-manufacture-top-bar .collection-tabs {
      gap: 15px;
      margin: 30px 0 !important;
  }
  .core-manufacture-top-bar .collection-tabs .tab-btn {
      padding: 14px 40px;
      border-radius: 12px;
      font-size: 14px;
      line-height: 14px; /* 100% */
      letter-spacing: 0.7px;
  }
  .core-manufacture-top-bar .collection-tabs .tab-btn.active {
    border-radius: 12px;
  }

  /* partner Style */

  .partner-apparel-content h2{max-width: 880px;}

  .partner-process-section {
    padding: 40px 0;
  }
  .partner-process-header {
    margin-bottom: 50px;
  }
  .partner-process-title {
    font-size: 22px;
    line-height:30px; 
    margin-bottom: 15px;
  }
  .partner-process-subtitle {
    font-size: 16px;
    line-height: 26px; 
  }
  .process-stage-grid {
    grid-template-columns: 1fr;
  }
  .process-stage-card {
    border-right: none !important;
    border-bottom: 1px solid #cfc3b2;
    padding: 20px;
  }
  .process-stage-card:last-child {
      border-bottom: none;
  }
  .process-stage-card:nth-child(even) {
    padding-right: 0px;
  }
  /* Center Vertical Line */
  .process-stage-card:nth-child(odd) {
    padding-left: 20px;
  }
  /* Middle Horizontal Line */
  .process-stage-card:nth-child(-n+2) {
    border-bottom: 1px solid #C8B39D;
  }
  .stage-icon-wrap {
    margin-bottom: 20px;
  }
  .stage-icon-wrap img {
    width: 60px;
    height: 60px;
  }
  .process-stage-card .stage-title {
    font-size: 20px;
  }
  .process-stage-card .stage-description {
    font-size: 16px;
    line-height: 26px;
  }

  .benefits-content-panel {
    padding: 40px 20px;
  }
  .benefits-main-title {
    font-size: 22px;
    line-height: 30px; 
    letter-spacing: -0.48px;
    margin-bottom: 20px;
    max-width: 545px;
  }
  .benefits-intro {
    font-size: 16px;
    line-height:26px;
    margin-bottom: 16px;
    max-width: 545px;
  }
  .benefits-accordion .accordion-button {
    pointer-events: none;
    font-size: 20px;
    padding: 15px 0 10px;
  }
  .benefits-accordion .accordion-body {
    display: block;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 26px; 
  }
  .benefits-accordion .accordion-collapse {
    display: block !important;
    height: auto !important;
    visibility: visible !important;
  }
  .benefits-accordion .accordion-button::after {
    display: none;
  }

  .printing-grid {
    display: flex;
    flex-direction: column;
    padding: 20px;
    gap: 34px;
    flex-wrap: wrap;
  }
  .printing-type-list{padding: 60px 80px;}
  .printing-card {
      border-radius: 14.399px;
      padding: 20px 10px;
  }
  .printing-img {
      margin: 0 auto 10px;
      border-radius: 6px;
  }
  .printing-card h4 {
      margin: 0;
      font-size: 21.599px;
      letter-spacing: -0.576px;
      padding:10px 0;
  }

  /* About us New Section Style */
  .assurance-sec-bg{border-radius: 25px;}
  .assurance-content {  padding: 40px 30px;}
  .assurance-content h4 {
    font-size: 18px;
    line-height: 28.8px;
    margin-bottom: 16px;
  }
  .assurance-content h2 {font-size: 20px;  }
  .assurance-content p.plain-layout__text {
    max-width: 1080px;
    margin: 0 auto;
  }
  .moq-section{  padding:60px 0;  }
  span.moq-sub-title{
    font-size: 14px;
    line-height: 50px;
    letter-spacing: 1.4px;
    margin-bottom:15px;
  }
  .moq-content h2{
    font-size: 20px;
    line-height: 30px;
    margin-bottom:25px;
  }
  .moq-content > p{
    font-size: 16px;
    line-height: 26px;
    margin-bottom:35px;
  }
  .moq-features{
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:16px;
    margin-bottom:40px;
  }
  .moq-item-box{
    border-radius:18px;
    padding:25px;
    gap:15px;
  }
  .moq-item-box .number{
    width:42px;
    height:42px;
    min-width:42px;
    font-size: 18px;
    line-height: 28px; 
  }
  .moq-item-box p{
    font-size: 16px;
    line-height: 20px; 
  }
  .moq-btn{
    padding:18px 35px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 28px;
  }
  /* Right Card */

  .moq-order-summary{
    padding:40px 10px;
    border-radius:30px;
    margin-top: 20px;
  }
  .moq-summary-header{
    flex-direction: column;
    gap:20px;
    margin-bottom:15px;
  }
  .moq-summary-header h3{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .moq-badge{
    font-size: 14px;
    line-height: 15px;
    border-radius:30px;
  }
  .moq-product-item{
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
    padding:15px 0;
  }
  .moq-product-item h4{
    font-size: 18px;
    line-height: 24px;
  }
  .moq-product-item span{
    font-size: 14px;
    line-height: 20px; 
  }
  .moq-product-item strong{
    font-size: 16px;
    line-height: 24px;
  }
  .moq-total-box{
    margin-top:30px;
    padding:25px 10px;
  }
  .moq-total-box span{
    font-size: 14px;
    line-height: 20px; 
  }
  .moq-total-box strong{
    font-size: 18px;
    line-height: 30px;
  }
  .moq-note-box{
    margin-top:30px;
    padding:30px 10px;
    border-radius:20px;
  }
  .moq-note-box p{
    font-size: 16px;
    line-height: 22.75px;
  }

  .printing-customization-sec {
    padding: 30px 0;
  }
  .printing-section-header {
    max-width: 1200px;
    margin: 0 auto 50px;
  }
  .printing-section-header .sub-title {
    font-size: 18px;
    letter-spacing: -0.48px;
    margin-bottom: 15px;
  }
  .printing-section-header h2 {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.48px;
    margin-bottom: 20px;
  }
  .printing-section-header p {
    font-size: 16px;
    line-height: 26px;
  }
  .printing-portfolio-box {
    border-radius: 20px;
    padding: 30px 20px;
  }
  .portfolio-heading {
    margin-bottom: 35px;
  }
  .portfolio-heading span {
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 10px;
  }
  .portfolio-heading h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .print-technique-box-grid {
    gap: 30px;
  }
  .print-technique-box {
    border-radius: 16px;
    padding: 18px;
    width: 100%;
  }
  .print-technique-box h4 {
    font-size: 20px;
    line-height: 20px; 
    margin-bottom: 8px;
  }
  .print-technique-box p {
    font-size: 16px;
    line-height: 15px;
    letter-spacing: 0.5px;
  }
  .printing-btn-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    gap: 15px;
  }
  .printing-btn {
    min-width: 220px;
    height: 55px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 28.8px; 
  }

    /* footer Contact Details */
  .footer-contact-detail {
    gap: 4px;
    padding-bottom: 16px;
  }
  .footer-contact-detail img {
    width: 24px;
    padding-right: 5px;
  }
  .footer-contact-detail a {
    font-size: 14px;
    line-height: 24px;
  }

}

@media (min-width:768px) and (max-width:1599px) {
  /* Home Banner */
  .hero-slider,
  .swiper-slide {
    height: 45.08vw;
  }
  /* Content positioned over image */
  .hero-content {
    max-width: 48.61vw;
    left:7.97vw;
  }
  .hero-tags {
    gap: 0.69vw;
    margin-bottom: 1.39vw;
  }
  .hero-tags span img{ padding-right: 0.35vw;}

  .hero-tags span {
    padding: 0.56vw 0.83vw 0.28vw;
    border-radius: 2.08vw;
    font-size: 0.83vw;
    line-height: 0.83vw;
    letter-spacing: 0.08vw;
  }
  .hero-text h1 {
    font-size: 3.07vw;
    line-height: 4.29vw;
    letter-spacing: -0.09vw;
    margin-bottom: 1.39vw;
  }
  .hero-text p {
    font-size: 1.11vw;
    line-height: 2vw;
    margin-bottom: 2.08vw;
    max-width: 34.72vw;
  }
  .hero-buttons {
    gap: 1.04vw;
  }
  .btn-primary {
    border-radius: 0.83vw;
    padding: 1.04vw 2.08vw;
    font-size: 0.97vw;
    line-height: 0.97vw; 
    letter-spacing: 0.05vw;
  }
  .btn-outline {
    border-radius: 0.83vw;
    padding: 1.04vw 2.08vw;
    font-size: 0.97vw;
    line-height: 0.97vw; 
    letter-spacing: 0.05vw;
  }
  .delivery-note{
    gap:0.83vw;
    margin-top:4.86vw;
    font-size: 0.83vw;
    line-height: 0.83vw; 
    letter-spacing: 0.08vw;
  }
  .delivery-note i{
    font-size:1.25vw;
  }

  .manufacturing-section{
    padding:4.56vw 0;
  }
  .manufacturing-content {
    max-width: 40.14vw;
  }
  .manufacturing-content h2{
    font-size: 2.03vw;
    margin-bottom:2.08vw;
  }
  .manufacturing-content p{
    font-size: 1.11vw;
    line-height: 1.94vw; 
    margin-bottom:1.78vw;
  }
  .features-row{
    gap:2.43vw;
    margin-bottom:1.24vw;
  }

  .feature-box img{padding-right: 0.49vw;}
  .feature-box h5{
    font-size: 1.01vw;
    line-height: 1.78vw;
    margin-bottom:0.83vw;
  }
  .feature-box p{
    font-size: 0.83vw;
    line-height: 1.39vw;
  }
  .know-more-btn{
    font-size: 0.97vw;
    line-height: 0.97vw;
    padding: 1.74vw 2.78vw;
    letter-spacing: 0.7px;
    border-radius: 0.83vw;
  }

  .production-journey{
    padding:4.56vw 0 6.25vw;
  }
  .production-journey-content{
    margin-bottom:3.56vw;
  }
  .production-journey-content h2{
    font-size: 2.03vw;
    line-height: 4vw;
    letter-spacing: -0.03vw;
    margin-bottom:1.04vw;
  }
  .production-journey-content p{
    font-size: 1.11vw;
    line-height: 1.67vw; 
  }
  .timeline-line{
    top:3.26vw;
    left:12%;
    right:12%;
    height:0.07vw;
  }
  .journey-item{
    width:23%;
  }
  .step-circle{
    width:5.67vw;
    height:5.67vw;
    margin:0 auto 2.43vw;
    font-size: 2.02vw;
    line-height: 2.89vw; 
  }
  .journey-item h4{
    font-size: 1.15vw;
    line-height: 1.88vw;
    margin-bottom:1.04vw;
  }
  .journey-item p{
    font-size: 1.01vw;
    line-height: 1.78vw; 
    max-width:18.06vw;
  }

  .testimonial-section{
    padding: 4.56vw 0 6.94vw;
  }
  .testimonial-title{
    margin-bottom:1.47vw;
  }
  .testimonial-title h2{
    font-size: 2.03vw;
    line-height: 4vw; 
  }

  .testimonial-item{
    padding:1.39vw 2.08vw;
  }
  .quote-icon{
    font-size:4.86vw;
    margin-bottom:0.69vw;
  }
  .testimonial-item p{
    font-size: 1.11vw;
    line-height: 1.94vw; 
    max-width: 33.33vw;
    margin:0 auto 1.54vw;
  }
  .testimonial-item h5{
    font-size: 1.11vw;
    line-height: 1.94vw; 
  }
  /* Slick Dots */
  .testimonial-slider .slick-dots{
    bottom:-4.17vw;
  }
  .testimonial-slider .slick-dots li{
    width:0.83vw;
    height:0.83vw;
    margin:0 0.35vw;
  }
  .testimonial-slider .slick-dots li button{
    width:0.83vw;
    height:0.83vw;
  }
  .testimonial-slider .slick-dots li button:before{
    width:0.83vw;
    height:0.83vw;
  }

  .cta-section{
    padding:4.56vw 0 0;
  }
  .cta-content{
    max-width:34.72vw;
    padding-bottom:4.17vw;
  }
  .cta-content h2{
    font-size: 2.03vw;
    letter-spacing: -0.09vw;
    margin-bottom:2.08vw;
  }
  .cta-content p{
    font-size: 1.11vw;
    line-height: 2vw;
    margin-bottom:2.43vw;
  }
  .cta-btn{
    font-size: 0.97vw;
    line-height: 0.97vw; 
    padding: 1.39vw 2.08vw;
    border-radius: 0.83vw;
  }
  .contact-info{
    gap:2.08vw;
    margin-top:2.08vw;
  }
  .contact-info a{
    font-size: 0.97vw;
    line-height: 1.25vw;
  }
  .contact-info i{
    margin-right:0.56vw;
  }

  section.inner-banner-sec {
    height: 33.67vw;
  }
  .inner-banner-content {
      max-width: 36.61vw;
  }
  .inner-banner-content h4 {
    font-size: 1.11vw;
    line-height: 0.83vw;
    letter-spacing: 0.08vw;
  }
  .inner-banner-content h1{
    font-size:  3.07vw;
    line-height: 3.86vw;
    letter-spacing: -0.09vw;
  }
  .inner-banner-content p{
    font-size: 1.15vw;
    line-height: 2vw; 
    max-width: 34.89vw; 
  }

  /* <!-- Single Page Men Collection Style --> */
  .product-section{
    padding:4.17vw 0;
  }
  .product-gallery{
    gap:1.04vw;
  }
  .main-image{
    flex:1;
  }
  .main-image img{
    width:100%;
    border-radius:0.56vw;
    height: 40.28vw;
  }
  .thumb-images{
    width:11.11vw;
    gap:0.83vw;
  }
  .thumb-images img{
    width:100%;
    border-radius:0.56vw;
  }
  .product-info h1, .product-info h2{
    font-size: 1.74vw;
    margin-bottom:1.39vw;
  }
  .product-info p{
    font-size: 1.11vw;
    line-height: 2vw; 
  }
  .product-info li{
    font-size: 1.11vw;
    line-height: 2.08vw;
    padding: 0.28vw 0;
  }
  .stock-text h4{
    margin:2.08vw 0;
    font-size: 1.11vw;
    line-height: 1.74vw; 
  }
  .product-info span{
    font-size:  1.11vw;
  }
  .color-list{
    gap:0.83vw;
    margin:1.39vw 0 2.08vw;
  }
  .color-item{
    width:2.92vw;
    height:2.92vw;
  }
  .size-list{
    gap:0.56vw;
    margin:1.39vw 0 2.08vw;
  }
  .size-list button{
    padding:0.56vw 1.11vw;
    font-size:  1.11vw;
  }
  .feature-grid{
    gap:1.39vw 0.69vw;
    margin:2.08vw 0;
    padding:1.74vw 0;
    max-width: 38.19vw;
  }
  .feature-item{
    display:flex;
    align-items:center;
    flex-wrap: wrap;
    gap: 0px 0.69vw;
    justify-content: flex-start;
  }
  .feature-item img{
    width:2.78vw;
  }
  .feature-item span{
    font-size: 1.11vw;
    max-width: 6.94vw;
  }
  .enquire-btn{
    padding:0.97vw 1.94vw;
    margin-top:2.43vw;
    border-radius:0.42vw;
    font-size:0.97vw;
  }

  .product-details-sec {
    padding: 0 0 3.17vw;
  }
  .product-detail-title {
    font-size: 2.03vw;
    line-height: 4vw; 
    letter-spacing: -0.03vw;
    margin-bottom: 1.74vw;
  }
  .custom-tabs-nav {
    gap: 2.08vw;
    margin: 0 0 1.74vw;
  }
  .custom-tabs-select {
      padding: 0.83vw 1.04vw;;
      margin-bottom: 1.39vw;
      font-size: 1.11vw;
  }
  .custom-tabs-nav .tab-title {
    font-size:  1.11vw;
    line-height: 2vw; 
  }
  .custom-tabs-nav .tab-title:not(:last-child)::after {
    right: -1.25vw;
  }

  .custom-tabs-content {
    max-width: 62.5vw;
  }
  .tab-pane {
    font-size:  1.11vw;
    line-height: 2vw; 
  }

  .product-detail-block {
    padding: 3.17vw 0;
  }
  .detail-subtitle {
    font-size: 1.11vw;
    margin-bottom: 3.47vw;
    max-width: 48.61vw;
  }
  .detail-content{
    font-size:  1.11vw;
    line-height: 2vw;
    margin-bottom:2.08vw;
  }
  .work-process-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .work-process-item {
    padding: 0 2.08vw;
  }
  .work-process-item:not(:last-child)::after {
      height: 11.46vw;
  }
  .process-icon {
    margin-bottom: 1.39vw;
  }
  .process-icon img {
    width: 3.33vw;
    height: 3.33vw;
  }
  .process-title {
    font-size: 1.39vw;
    letter-spacing: -0.03vw;
    margin-bottom: 1.04vw;
  }
  .process-desc {
    font-size:  1.11vw;
    line-height: 2vw; 
    margin: 0;
  }

  .why-mrg-section {
    padding: 3.17vw 0;
  }
  .why-mrg-wrapper{
    gap:1.39vw 0.69vw;
    margin:1.08vw 0 0;
    padding:1.74vw 0 0;
  }
  .why-mrg-item{
    gap: 0px 0.69vw;
  }
  .why-mrg-item img{
    width:2.78vw;
  }
  .why-mrg-item h4{
    font-size:  1.11vw;
  }

  .keep-exploring {
    padding: 4.17vw 0;
    background: #fff;
  }
  .keep-exploring-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
  }
  .keep-exploring-title h2 {
    font-size: 2.03vw;
    line-height: 2vw;
    letter-spacing: -0.03vw;
    margin-bottom: 1.09vw;
  }
  .keep-exploring-title p {
    font-size:  1.11vw;
    line-height: 2vw;
  }
  .keep-exploring .slider-nav {
    gap: 0.69vw;
  }
  .keep-exploring .slider-nav button {
    width: 2.64vw;
    height: 2.64vw;
  }
  .keep-exploring .slider-item {
    margin: 0 0.83vw;
  }
  .keep-exploring .product-image {
    border-radius: 0.56vw;
  }
  .keep-exploring .product-image img {
    height: 22.22vw;
  }
  .keep-exploring .product-content {
    padding: 1.39vw;
    border-radius: 0.83vw;
  }
  .keep-exploring .product-content h4 {
    font-size: 1.39vw;
    line-height: 2.08vw;
    margin-bottom: 0.69vw;
  }
  .keep-exploring .product-content p {
    font-size: 1.11vw;
    line-height: 1.78vw; 
    margin-bottom: 1.04vw;
    min-height: 7.94vw;
  }
  .keep-exploring .product-price {
    font-size: 0.97vw;
    margin-bottom: 1.04vw;
  }
  .keep-exploring .product-sizes {
    gap: 0.56vw;
    margin-bottom: 1.39vw;
  }
  .keep-exploring .product-content a {
    border-radius: 0.56vw;
    font-size: 0.97vw;
    padding: 0.83vw 2.08vw;
    line-height: 0.97vw;
    letter-spacing: 0.05vw;
  }
  .keep-exploring .product-sizes span {
    width: 1.94vw;
    height: 1.94vw;
    font-size: 0.83vw;
  }

  .brand-banner {
    height: 34.72vw;
  }
  /* Overlay Text */

  .banner-text {
    font-size: 3.76vw;
    line-height: 4.06vw;
    letter-spacing: 0.24vw;
  }
  .feel-fresh {
    top: 4.17vw;
    left: 35%;
  }
  .move-free {
    bottom: 6.25vw;
    right: 25%;
  }

  .brand-content {
    padding: 4.17vw 1.39vw;
    max-width: 59.03vw;
    margin: 0 auto;
  }
  .brand-content h2 {
    font-size: 2.03vw;
    letter-spacing: -0.09vw;
    margin-bottom: 1.39vw;
  }
  .brand-content p {
    font-size:  1.11vw;
    line-height: 2vw; 
    max-width: 45.14vw;
    margin: 0 auto 2.08vw;
  }
  .brand-content .contact-info{margin-top: 2.78vw;}
  /* Custom Printing Style */
  .custom-request-plain-sec{padding: 4.17vw 0;}
  .custom-request-plain-content{
    max-width: 66.67vw;
  }
  .custom-request-plain-content h4{
    font-size: 1.11vw;
    line-height: 0.83vw;
    margin-bottom: 0.97vw;
  }
  .custom-request-plain-content h2 {
    font-size: 2.03vw;
    letter-spacing: -0.03vw;
    max-width: 54.17vw;
    margin: 0 auto 2.08vw;
  }
  .custom-request-plain-content p {
    font-size: 1.11vw;
    line-height: 2vw;
    padding-bottom: 1.74vw;
  }
  .brand-merchandise-Printing-order{max-width: 53.47vw;}

  .trust-section {
    padding: 4.86vw 1.39vw;
  }
  .trust-section h2 {
    font-size: 2.03vw;
    line-height: 4vw;
    letter-spacing: -0.03vw;
    margin-bottom: 3.47vw;
  }
  .trust-features {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
  }
  .trust-card {
    padding: 0 1.74vw;
  }
  .trust-card:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #C8B39D;
  }
  .trust-card img{padding-bottom:1.04vw;}
  .trust-card h3 {
    font-size: 1.34vw;
    letter-spacing: -0.03vw;
    margin-bottom: 1.11vw;
  }
  .trust-card p {
    font-size: 1.11vw;
    line-height: 2vw;
  }

  .printing-process-heading{
    margin-bottom:2.17vw;
  }
  .printing-process-heading h2{
    font-size: 2.03vw;
    line-height: 4vw;
    letter-spacing: -0.03vw;
    margin-bottom:0.69vw;
  }
  .printing-process-heading p{
    font-size: 1.11vw;
    line-height: 2vw; 
  }

  .printing-process-item{
    width:22.92vw;
    border-radius:0.56vw;
    padding:2.08vw 1.39vw;
  }
  .process-connector{
    width:4.17vw;
    margin-left:-1.25vw;
    margin-right:-1.25vw;
  }

  .step-badge{
    top:0.97vw;
    border-radius: 0.83vw;
    font-size: 1.11vw;
    letter-spacing: -0.03vw;
    padding:0.42vw 0.97vw;
  }
  .printing-process-icon{
    width:9.03vw;
    height:9.03vw;
    margin:2.08vw auto 1.39vw;
  }
  .printing-process-icon img{
    width:4.86vw;
    height:4.86vw;
  }
  .printing-process-item h3{
    font-size: 1.34vw;
    letter-spacing: -0.03vw;
    margin-bottom:1.04vw;
  }
  .printing-process-item p{
    font-size: 1.11vw;
    line-height: 2vw; /* 160% */
    flex-grow:1;
  }

  .responsible-production-sec {
    padding: 4.17vw 0 0;
  }
  .responsible-production-content {
    right: 5.56vw;
    max-width: 43.06vw;
  }
  .responsible-production-content h2 {
    font-size: 2.03vw;
    line-height: 4vw;
    letter-spacing: -0.03vw;
    margin-bottom: 1.39vw;
  }
  .responsible-production-content p {
    font-size: 1.11vw;
    line-height: 2vw; 
  }

  /* Single Page Modelpopup Style */
  .enquiry-modal .modal-dialog {
      max-width: 70.83vw;
  }
  .enquiry-modal .modal-content {
      border-radius: 0.83vw;
  }
  .enquiry-modal .modal-body {
      padding: 2.78vw;
  }
  .custom-close {
      right: 1.04vw;
      top: 1.04vw;
  }
  /* Image */
  .enquiry-image img {
      border-radius: 0.69vw;
  }
  .enquiry-image-content {
      left: 1.39vw;
      bottom: 1.39vw;
  }
  .enquiry-image-content h3 {
      font-size: 1.39vw;
      line-height: 2.08vw; 
      max-width: 18.06vw;
  }
  /* Form */
  .enquiry-form-wrap {
      padding-left: 2.08vw;
  }
  .enquiry-form-mrg label {
      margin-bottom: 0.56vw;
      font-size: 1.04vw;
      padding-bottom: 0.69vw;
  }
  .enquiry-form-mrg .form-control {
      border-radius: 0.56vw;
      font-size: 1.11vw;
      line-height: 1.78vw; 
      border-radius: 0.42vw;
      padding: 0.69vw 1.04vw;
      margin-bottom: 1.04vw;
  }
  .enquiry-form-mrg textarea.form-control {
      padding-top: 0.83vw;
  }
  .enquiry-btn-contactform {
      border-radius: 0.42vw;
      font-size: 0.97vw;
      line-height: 0.97vw; 
      padding:1.11vw;
  }
  .product-selector-wrapper {
    gap: 2.08vw;
    padding:1.39vw 0;
  }

 .core-manufacture-top-bar .collection-tabs {
    gap: 1.04vw;
    margin-bottom: 2.08vw;
  }
  .core-manufacture-top-bar .collection-tabs .tab-btn {
    padding: 1.09vw 2.78vw;
    border-radius: 0.83vw;
    font-size: 0.97vw;
    line-height: 0.97vw; /* 100% */
    letter-spacing: 0.05vw;
  }
  .core-manufacture-top-bar .collection-tabs .tab-btn.active {
    border-radius: 0.83vw;
  }
  /* partner Style */
  .partner-apparel-content h2{max-width: 61.11vw;}

  .partner-process-section {
    padding: 5.56vw 0;
  }
  .partner-process-header {
    margin-bottom: 3.47vw;
  }
  .partner-process-title {
    font-size: 2.03vw;
    line-height: 4vw; 
    margin-bottom: 1.04vw;
  }
  .partner-process-subtitle {
    font-size: 1.11vw;
    line-height: 2vw; 
  }
  .process-stage-card {
    padding: 2.78vw 2.43vw;
  }
  .process-stage-card:nth-child(even) {
    padding-right: 0px;
  }
  /* Center Vertical Line */
  .process-stage-card:nth-child(odd) {
    padding-left:0;
  }

  .stage-icon-wrap {
    margin-bottom: 1.39vw;
  }
  .stage-icon-wrap img {
    width: 4.17vw;
    height: 4.17vw;
  }
  .process-stage-card .stage-title {
    font-size: 1.34vw;
    letter-spacing: -0.03vw;
    margin-bottom: 1.04vw;
    max-width: 10.5vw;
  }
  .process-stage-card .stage-description {
    font-size: 1.11vw;
    line-height: 2vw;
  }

  .benefits-content-panel {
    padding: 5.56vw 4.86vw 5.56vw 6.67vw;
  }
  .benefits-main-title {
    font-size: 2.03vw;
    line-height: 4vw; 
    letter-spacing: -0.48px;
    margin-bottom: 1.39vw;
    max-width: 26.85vw;
  }
  .benefits-intro {
    font-size: 1.11vw;
    line-height: 2vw;
    margin-bottom: 2.43vw;
    max-width: 26.85vw;
  }
  .benefits-image {
    height: 100%;
  }
  .benefits-accordion .accordion-button {
    padding: 1.25vw 0;
    font-size: 1.34vw;
    letter-spacing: -0.03vw;
  }
  .benefits-accordion .accordion-body {
    padding: 0 0 1.39vw;
    font-size: 1.11vw;
    line-height: 2vw; 
  }

  .printing-grid {gap: 2.36vw;}
  .printing-type-list{padding: 4.17vw 0;}
  .printing-card {
    border-radius: 1vw;
    padding: 0.69vw;
  }
  .printing-img {
    margin: 0 auto 0.69vw;
    border-radius: 0.42vw;
  }
  .printing-card h4 {
    margin: 0;
    font-size: 1.11vw;
    letter-spacing: -0.04vw;
    padding:0.69vw 0;
  }

  /* About us New Section Style */
  .assurance-sec-bg{border-radius: 1.74vw;}
  .assurance-content {  padding: 5.56vw;}
  .assurance-content h4 {
    font-size: 1.11vw;
    line-height: 2vw;
    margin-bottom: 1.11vw;
  }
  .assurance-content h2 {
    font-size: 2.03vw;
  }
  .assurance-content p.plain-layout__text {
    max-width: 75vw;
    margin: 0 auto;
  }

  .moq-section{
    padding:6.94vw 0;
  }
  span.moq-sub-title{
    font-size: 0.97vw;
    line-height: 3.47vw;
    letter-spacing: 0.1vw;
    margin-bottom:1.04vw;
  }
  .moq-content h2{
    font-size: 2.03vw;
    line-height: 3.33vw;
    margin-bottom:1.74vw;
  }
  .moq-content > p{
    font-size: 1.11vw;
    line-height: 2.03vw;
    margin-bottom:2.43vw;
  }
  .moq-features{
    gap:1.11vw;
    margin-bottom:2.78vw;
  }
  .moq-item-box{
    border-radius:1.25vw;
    padding:1.74vw;
    gap:1.04vw;
  }
  .moq-item-box .number{
    width:2.92vw;
    height:2.92vw;
    min-width:2.92vw;
    font-size: 1.25vw;
    line-height: 1.94vw; 
  }
  .moq-item-box p{
    font-size: 1.11vw;
    line-height: 1.39vw; 
  }
  .moq-btn{
    padding:1.25vw 2.43vw;
    border-radius: 0.35vw;
    font-size: 0.97vw;
    line-height: 1.94vw;
  }
  /* Right Card */

  .moq-order-summary{
    padding:2.78vw;
    border-radius:2.08vw;
  }
  .moq-summary-header{
    gap:1.39vw;
    margin-bottom:1.74vw;
  }
  .moq-summary-header h3{
    font-size: 2.03vw;
    line-height: 2.6vw; 
  }
  .moq-badge{
    font-size: 0.97vw;
    line-height: 1.04vw;
    border-radius:2.08vw;
  }
  .moq-product-item{
    padding:1.74vw 0;
  }
  .moq-product-item h4{
    font-size: 1.39vw;
    line-height: 28px;
  }
  .moq-product-item span{
    font-size: 1.11vw;
    line-height: 20px; 
  }
  .moq-product-item strong{
    font-size: 1.39vw;
    line-height: 1.94vw;
  }
  .moq-total-box{
    margin-top:2.08vw;
    border-radius: 12px;
    padding:1.74vw 2.08vw;
  }
  .moq-total-box span{
    font-size: 1.25vw;
    line-height: 1.94vw; 
  }
  .moq-total-box strong{
    font-size: 2.08vw;
    line-height: 2.5vw;
  }
  .moq-note-box{
    margin-top:2.08vw;
    padding:2.08vw;
    border-radius:1.39vw;
  }
  .moq-note-box p{
    font-size: 1.11vw;
    line-height: 1.58vw;
  }

  .printing-customization-sec {
    padding: 4.17vw 0;
  }
  .printing-section-header {
    max-width: 83.33vw;
    margin: 0 auto 3.47vw;
  }
  .printing-section-header .sub-title {
    font-size: 1.39vw;
    letter-spacing: -0.03vw;
    margin-bottom: 1.04vw;
  }
  .printing-section-header h2 {
    font-size: 2.03vw;
    line-height: 3vw;
    letter-spacing: -0.03vw;
    margin-bottom: 1.39vw;
    margin-top: 0.69vw;
  }
  .printing-section-header p {
    font-size: 1.11vw;
    line-height: 2vw;
  }
  .printing-portfolio-box {
    border-radius: 1.39vw;
    padding: 3.13vw;
  }
  .portfolio-heading {
    margin-bottom: 2.43vw;
  }
  .portfolio-heading span {
    font-size: 0.97vw;
    line-height: 1.04vw;
    margin-bottom: 0.69vw;
  }
  .portfolio-heading h3 {
    font-size: 1.39vw;
    line-height: 1.94vw;
    margin-top: 0.69vw;
  }
  .print-technique-box-grid {
    gap: 2.08vw;
  }
  .print-technique-box {
    border-radius: 1.11vw;
    padding: 1.25vw;
    width: 15.44vw;
  }
  .print-technique-box h4 {
    font-size: 1.11vw;
    line-height: 1.39vw; 
    margin-bottom: 0.56vw;
  }
  .print-technique-box p {
    font-size: 0.87vw;
    line-height: 1.04vw;
    letter-spacing: 0.03vw;
  }
  .printing-btn-wrap {
    margin-top: 2.08vw;
    gap: 1.04vw;
  }
  .printing-btn {
    min-width: 15.28vw;
    height: 3.82vw;
    border-radius: 0.69vw;
    font-size: 0.97vw;
    line-height: 2vw; 
  }
  /* footer Contact Details */
  .footer-contact-detail {
    gap: 0.28vw;
    padding-bottom: 1.11vw;
  }
  .footer-contact-detail img {
    width: 1.47vw;
    padding-right: 0.35vw;
  }
  .footer-contact-detail a {
    font-size: 0.97vw;
    line-height: 1.78vw;
  }

}
@media(min-width:768px) and (max-width:1199px){
  .feature-box img {
    max-width: 20px;
  }
  .feature-box h5 {
    font-size: 0.81vw;
    line-height: 1.48vw;
    margin-bottom: 0.43vw;
  }
  .keep-exploring .product-content p {
    min-height: 6.94vw;
    margin-bottom: 0;
  }
  .process-stage-card .stage-description {
    font-size: 1.01vw;
    line-height: 2vw;
  }
   .benefits-content-panel {
    padding: 5.56vw 4.86vw 5.56vw 10.67vw;
  }
}