@media (max-width:2560px){
   .owl-carousel .item {
      min-height: 920px;
  }
  .banner-btn {
   bottom: 4em;
   left: 15.5em;
}
}
@media (max-width:1920px){
   .owl-carousel .item {
      min-height: 700px;
  }
  .banner-btn {
   bottom: 3em;
   left: 11em;
}
}
@media (max-width:1680px){
  .banner-btn {
   bottom: 3em;
   left: 5.5em;
}
}
@media (max-width:1600px){
   .banner-btn {
    bottom: 3em;
    left: 3.5em;
 }
 }
@media (max-width:1440px){
   .container{
      max-width:90%;
   }
   .hero-banner .banner-text ul li {
      font-size: 1em;
   }
   .second-line .searchbar-like-cart {
      padding-top: 0.5em;
   }
   .container-menu {
      max-width: 90%;
   }
   .cart-details .cart-details-list .second-table .ct-text{
      font-size: 1em;
   }
   .cart-details .cart-details-list .second-table .title-text {
      font-size: 1em;
   }
   .team-wrapper .members-card .member-details .name h4 {
      font-size: 1.4em;
   }
   .team-wrapper .members-card .member-details .name p {
      font-size: 0.85em;
   }
   .product-catagory .product-card .link {
      margin-top: 10%;
   }
   .about-us-wrapper .content-text .title h4 {
      font-size: 1.6em;
   }
   .contact-us-wrapper .address-box .box-inner {
      padding: 1.8em 1.5em 1.8em 2.5em;
   }
   .pagination-wrapper .pagination-list .category {
     width: 22%;
   }
   .detailpage-title {
      font-size: 17.5px;
   }
   .footer-section{
      font-size: 18px;
   }
   .owl-carousel .item {
       min-height: 550px;
}
.banner-btn {
   bottom: 2em;
   left: 7em;
}
}
@media (max-width:1400px){
.banner-btn {
   bottom: 2em;
   left: 6em;
}
}
@media (max-width:1399px){
   .product-vertical-right .your-price-box .order-no-price p {
      text-align: center;
   }
   .product-vertical-right .your-price-box .order-no-price p .text-black {
      float: none;
      display: block;
   }
   .product-vertical-right .your-price-box .order-no-price p .text-pink {
      float: none;
   }
   .downloads-center-wrapper .downloads-cards .downloads-content .downloads-list li a {
      font-size: 1em;
   }
   .downloads-center-wrapper .downloads-cards .downloads-content h4 {
      font-size: 1.6em;
   }
   #carousel {
      padding: 0 35px;
   }
   .banner-btn {
    bottom: 2em;
    left: 5em;
   }
   .footer-columns2 {
      padding: 0;
   }
   .contact-us-wrapper .address-box .address-list li h6 {
      font-size: 1.1em;
   }
   .downloads-center-wrapper-2 .downloads-cards .downloads-content {
      padding: 1em 1.5em;
   }
}
@media (max-width:1300px){
   .quote-text{
      width: 67%;
   }
   .color-box .color-selection label {
      width: 1.2em;
      height: 1.2em;
   }
   .item-slider-right .color-box {
      padding: 1.35em 0.5em 1.35em 1.25em;
   }
   .team-wrapper .members-card .member-details .name h4 {
      font-size: 1.2em;
   }
   .team-wrapper .members-card .member-details .name p {
      font-size: 0.75em;
   }
   .team-wrapper .members-card .member-details .contact-icon .mr-8 {
      margin-right: 0.5em;
   }
   .contact-us-wrapper .address-box {
      width: 50%;
   }
   .contact-us-wrapper .address-box .box-inner {
      padding: 1.8em;
   }
   .contact-us-wrapper .address-box .address-list li a {
      font-size: 1.9em;
   }
  .detailpage-title {
      font-size: 14px;
   }
      .owl-carousel .item {
       min-height: 450px;
   }
    .banner-btn {
        bottom: 1.5em;
        left: 7em;
   }
   .downloads-center-wrapper-2 .downloads-cards .downloads-content {
      padding: 1em;
   }
   .downloads-center-wrapper-2 .downloads-cards .downloads-img img {
      height: auto;
   }
}
@media (max-width:1250px){
   .product-catagory .product-card .link {
      font-size: 15px;
      margin-top: 8%;
   }
   .footer-section{
      font-size: 16px;
   }
   #carousel {
      padding: 0 15px;
   }
   .downloads-center-wrapper-2 .downloads-cards .downloads-content li.datasheet, .downloads-center-wrapper-2 .downloads-cards .downloads-content li.template {
      padding: 7px 10px;
      font-size: 0.9em;
   }
}
@media (max-width: 1024px){
   body{
      font-size: 18px;
   }
   .product-catagory .product-card .link h4 {
      margin-bottom: 0.5em;
   }
   .product-catagory .product-card .link {
      font-size: 14px;
      margin-top: 12%;
   }
   .request-quote .quote-text h6 {
      font-size: 1em;
   }
   .product-listing-left {
      width: 33.5%;
   }  
   .product-listing-right .col-3 {
      width: 50%;
   }
   .product-catagory .product-card .image {
      width: calc(100% - 8em);
   }
   .item-slider-right .color-box {
      padding: 1.35em 0em 1.35em 1em;
   }
   .product-vertical-right .your-price-box .subtotal h6 {
      font-size: 1.5em;
   }
   .product-vertical-right .cart-button-box .btn-1 {
      font-size: 0.9em;
      padding: 0.38em 1em;
   }
   .unit-display .unit-price-list span {
      padding: 0.34em 0.8em;
      font-size: 0.75em;
   }
   .pld-category .pld-category-right .about-order .about-order-list li p {
      font-size: 0.8em;
   }
   .artwork-questions-wrapper .inner-box {
      padding: 3.25em 1.5em;
   }
   .cart-wrapper .request-box .request-detail h3 {
      font-size: 1.2em;
   }
   .cart-details .cart-details-list table .product-image {
      width: 145px;
      height: 145px;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .table-line{
      display: grid;
      grid-gap:1.5em;
      margin-top: 1.5em;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .second-table{
      width: 100%;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .second-table table{
      width: 100%;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table {
      border-spacing:0;
   }
   .modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content .modal-close, .modal-container #modal-toggle2:checked ~ .modal-backdrop .modal-content .modal-close {
      line-height: 1.4;
   }
   .downloads-center-wrapper .downloads-cards .downloads-content .downloads-list li a span img{
      max-width: 80%;
   }
   .downloads-center-wrapper .downloads-cards .downloads-content .downloads-list li a {
      font-size: 0.9em;
   }
   .downloads-center-wrapper .downloads-cards .downloads-content h4 {
      font-size: 1.4em;
   }
   .about-us-wrapper .about-us-content .content-img, .about-us-wrapper .about-us-content2 .content-img {
      width: 40%;
   }
   .about-us-wrapper .about-us-content .content-text, .about-us-wrapper .about-us-content2 .content-text  {
      width: 60%;
   }
   .about-us-wrapper .content-text .title h4 {
      font-size: 1.8em;
   }
   .team-wrapper .members-card .member-details .contact-icon {
      width: 25%;
   }
   .contact-us-wrapper .address-box .address-list li h6 {
      font-size: 1.1em;
   }
   .design-team-wrapper .col-3{
      width: 50%;
   }
   .top-services .row{
      flex-wrap: wrap;
   } 
   .top-services .col-4{
      width: 50%;
   }
   .acc-head p {
      font-size: 1.1em;
   }
   .acc-head {
      padding: 0.85em 2em 0.85em 0.85em;
   }
   .pld-category .pld-category-left .category-list .list-1 li {
      width: 33%;
   }
   .pagination-wrapper .pagination-list .category {
      width: 30%;
   }
   .product-listing-right .col-4{
     width: 33.3333%;
   }
   .footer-section{
      font-size: 12px;
   }
   #carousel {
      padding: 0 30px;
   }
}
@media (max-width:900px){
   .hero-banner .banner-text ul li {
      font-size: 0.75em;
   }
   .product-catagory .product-card .link {
      font-size: 11px;
   }
   .navbar-container input,
   .navbar-container .hamburger-lines{
      display: block;
   }
   .navbar-container input {
      position: absolute;
      display: block;
      height: 2em;
      width: 2.55em;
      top: -4.65em;
      right:-0.4em;
      z-index: 5;
      opacity: 0;
      cursor: pointer;
   }
   .navbar-container .hamburger-lines{
      display: block;
      height:1.4em;
      width:1.75em;
      position: absolute;
      top: -3.6em;
      right:0;
      z-index: 2;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
   }
   .navbar-container .hamburger-lines .line{
      display: block;
      height:0.2em;
      width: 100%;
      border-radius:0.5em;
      background: #fff;
   }
   .navbar-container .hamburger-lines .line1{
      transform-origin: 0% 0%;
      transition: transform 0.3s ease-in-out;
   }
   .navbar-container .hamburger-lines .line2{
      transition: transform 0.2s ease-in-out;
   }
   .navbar-container .hamburger-lines .line3{
      transform-origin: 0% 100%;
      transition: transform 0.3s ease-in-out;
   }
   .navbar .menu-items{
      padding-top:2.5em;
      background: #fff;
      display:none;
      flex-direction: column;
      transition: transform 0.5s ease-in-out;
      margin: 0;
   }
   .navbar .menu-items li{
      margin-bottom: 1.8rem;
      font-size: 1.1rem;
      font-weight: 500;
   }
   .navbar-container input:checked ~ .menu-items{
      display: block;
   }
   .navbar-container input:checked ~ .hamburger-lines .line1{
      transform: rotate(45deg);
   }
   .navbar-container input:checked ~ .hamburger-lines .line2{
      transform: scaleY(0);
   }
   .navbar-container input:checked ~ .hamburger-lines .line3{
      transform: rotate(-45deg);
   }
   .navbar .nav-buttons .btn-1 a {
      font-size: 0.7em;
      padding: 0.2em 1.2em;
      margin-right: 0.5em;
   }
   .navbar .nav-buttons {
      display: inline-block;
      margin-top: 0.9em;
   }
   .navbar .nav-buttons .btn-3 a img{
      width: 90%;
      margin-top: 0.1em;
   }
   .navigation {
      padding: 0;
   }
   .nav-button{
      display: none;
   }
   .second-line .searchbar-like-cart {
      float: none;
   }
   .logo-search-section .site-logo img{
      width: 90%;
   }
   .second-line .searchbar-like-cart {
      padding-top: 0.9em;
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
   }
   .request-quote .quote-text h2 {
      font-size:1.8em;
   }
   .request-quote .quote-btn a {
      font-size: 0.8em;
   }
   .product-catagory .product-card .image {
      width: calc(100% - 6em);
   }
   .product-catagory .top-products .top-products-btn a {
      font-size: 1.1em;
   }
   .footer-section .footer-links h4 {
      font-size: 1.1em;
   }
   .second-line .site-logo {
      padding-top: 0.2em;
      width: 12em;
   }
   .product-vertical .row{
      flex-flow: wrap;
   }
   .product-vertical .product-vertical-left {
      width: 100%;
   }
   .product-vertical .product-vertical-right {
      width: 100%;
      margin-top: 1.5em;
   }
   .product-vertical-right .your-price-box .order-no-price p .text-black {
      float:left;
      display: inline;
   }
   .product-vertical-right .your-price-box .order-no-price p .text-pink {
      float: right;
   }
   .pld-category .pld-category-left {
      width: 100%;
   }
   .pld-category .pld-category-right {
      width: 100%;
      margin-top: 2.5em;
   }
   .pld-category .row{
      flex-flow: wrap;
   }
   .product-features-wrapper .col-3{
      width: 50%;
   }
   .pd-lg {
      padding: 2.5em 0;
   }
   .cart-wrapper .row{
      flex-flow: wrap;
   }
   .cart-wrapper .cart-details {
      width: 100%;
   }
   .cart-wrapper .request-box {
      width: 100%;
      margin-top: 1.5em;
   }
   .downloads-center-wrapper .col-3{
      width: 50%;
   }
   .downloads-title .sub-banner-titile h2 {
      font-size: 2em;
   }
   .about-us-wrapper .about-us-content .content-img, .about-us-wrapper .about-us-content2 .content-img {
      width: 100%;
      position: relative;
      height: auto;
      padding-bottom: 60%;
   }
   .about-us-wrapper .about-us-content .content-text, .about-us-wrapper .about-us-content2 .content-text {
      width: 100%;
   }
   .team-wrapper .col-3 {
      width: 50%;
   }
   .faqs-wrapper .row{
      flex-wrap: wrap;
   }
   .faqs-wrapper .col-2{
      width: 100%;
   }
   .faqs-wrapper .faqs-img img{
      margin: auto;
      width: 100%;
   }
   .faqs-wrapper .faqs-img{
      margin-bottom: 1.5em;
   }
   .contact-us-wrapper .row {
      flex-flow: wrap;
   }
   .contact-us-wrapper .address-box {
      width: 100%;
      margin-bottom: 1.5em;
   }
   .contact-us-wrapper .quote-wrapper .semi-container {
      width: 90%;
   }
   .contact-us-wrapper .quote-wrapper {
      margin-top: 1.5em;
   }
   .account-info-wrapper {
      border-top:none;
      padding: 2.5em 0;
   }
   .account-info-wrapper .accont-tab .tab-left {
      display:block;
      float: none;
      width: 100%;
   }
   .account-info-wrapper .accont-tab .tab-right {
      display: block;
      float: none;
      width: 100%;
      margin-top: 1.5em;
   }
   .design-service-wrapper .col-4{
      width: 50%;
      margin-bottom: 1.5em;
   }
   .design-service-wrapper .row{
      flex-wrap: wrap;
   }
   .footer-section .col-4{
      width: 50%;
   }
   .brand-entrusted {
      padding: 1.5em 0 1em 0;
   }
   .brand-slider-section .brand-box {
      padding-bottom: 1.5em;
   }
   .second-line {
      padding: 1em 0 1.2em 0;
   }
   .terms-wrapper .terms-content .description-box {
      flex-direction: column;
   }
   .terms-wrapper .terms-content .description-box .left-content, .terms-wrapper .terms-content .description-box .right-content{
      width: 100%;
   }
   .product-listing-right .col-4{
      width: 50%;
   }
   .pld-category .pld-category-left .category-list .list-1 li {
      width: 50%;
   }
   .pld-category .pld-category-left {
      margin-bottom: 2.5em;
   }
   .pd-2 {
      padding: 1.75em 0 2.5em 0;
   }
   .product-page-banner2 {
      padding-top: 1.5em;
   }
   .pagination-wrapper {
      margin-top: 1em;
   }
   .team-detail .about-member ul li label {
      font-size: 0.65em;
      line-height: 1;
   }
   .team-detail .about-member ul li {
      width: 100%;
   }
   .team-detail .about-member ul li span {
      font-size: 0.8em;
   }
   .customer-login-wrapper {
      border-top:none;
      padding: 1.5em 0;
   }
   .pagination-wrapper .pagination-list .category label {
      width: 50%;
   }
   .forgot-password-wrapper .password-reset, .change-password-wrapper .password-reset {
      width: 80%;
   }
   .forgot-password-wrapper, .change-password-wrapper {
      border-top:none;
      padding: 2em 0;
   }
   .forgot-password-wrapper h3, .change-password-wrapper h3 {
      margin-bottom: 0.5em;
   }
   .pagination-wrapper .pagination-list .category {
      width: 40%;
   }
   .product-catagory .top-products .images-hover {
      padding-bottom: 1.6em;
   }
   .footer-section{
      font-size: 10px;
   }
   .footer-section .footer-links .link-list .li-col{
      width: 50%;
   }
  /* ----------- */
   .flex-direction-nav .flex-prev {
      opacity: 1;
      left: 0;
      z-index: 1;
   }
   .flex-direction-nav .flex-next {
      opacity: 1;
      right: 0;
      z-index: 1;
   }
   #carousel {
      padding: 0 20px;
   }
   .login-page-wrapper, .email-verification-wrapper{
      border-top:none;
      padding: 2.5em 0;
   }
   .login-page-wrapper .info-input-box {
      margin-bottom: 1em;
   }
   .login-page-wrapper .info-input-box {
      margin-bottom: 1em;
      width: 100%;
   }
   .login-page-wrapper .info-input-box .address-input {
      flex-wrap: wrap;
   }
   .login-page-wrapper .info-input-box .address-input span{
      width: 100%;
   }
   .login-page-wrapper .info-input-box .address-input span input.mb-1{
      margin-bottom: 1em;
   }     
   .email-verification-wrapper .box-width {
      width: 80%;
   } 
   .account-info-wrapper .accont-tab .tab-right .right-details .account-details .recent-order-table{
      width: max-content;
      overflow-x: auto;
   }
   .account-info-wrapper .accont-tab .tab-right .wishlist-wrapper .wishlist-table-box{
      margin-left: 0;
   } 
   .change-password-wrapper .password-reset .row{
      flex-wrap: wrap;
   }
   .change-password-wrapper .password-reset .col-2{
      width: 100%;
   }
   .change-password-wrapper .password-reset .col-2:first-child{
      margin-bottom: 1em;
   }
   .owl-carousel .item {
        min-height: 300px;
   }
   .hero-banner .btn-1 {
      font-size: 0.8em;
   }
   .banner-btn {
      bottom: 1em;
      left: 5em;
   }
   .downloads-center-wrapper-2 .downloads-cards .downloads-content li.datasheet, .downloads-center-wrapper-2 .downloads-cards .downloads-content li.template {
      font-size: 1em;
   }   

}
@media (max-width: 767px){
   .row {
      flex-flow: wrap;
   }
   .navbar {
      padding:0;
   }
   .second-line {
      padding: 1em 0 1em 0;
   }
   .hero-banner .banner-text h1 {
      font-size: 2em;
   }
   .hero-banner .banner-text ul {
      display:none;
   }
   .hero-banner .banner-text .btn-1 {
      margin-top: 1em;
   }
   .hero-banner {
      padding: 0em 0 2em 0;
   }
   .col-2 {
      width: 100%;
   }
   .col-3 {
      width: 100%;
   }
   .col-3:not(:last-child) {
      margin-bottom: 1em;
   }
   .col-4:not(:last-child) {
      margin-bottom: 1em;
   }
   .categories_home .col-4:not(:last-child) {
      margin-bottom: 0em;
   }
   .col-4 {
      width: 100%;
   }
   .request-quote .quote-text h2 {
      font-size: 1.25em;
   }
   .request-quote .quote-text h6 {
      font-size: 0.75em;
   }
   .request-quote .quote-text p {
      font-size: 0.85em;
      align-items: flex-start;
   }
   .request-quote .quote-text p img {
      margin-top: 0.3em;
   }
   .quote-btn {
      margin-top: 1.5em;
   }
   .flt-right {
      float: left;
   }
   .footer-section .footer-links .link-list {
      justify-content: start;
      flex-wrap: wrap;
   }
   .footer-section .footer-links .link-list .li-col {
      padding-right: 2em;
   }
   .footer-section .footer-links h4 {
      margin-bottom: 1em;
   }
   .footer-section .footer-links ul li:not(:last-child) {
      margin-bottom: 0.5em;
   }
   .footer-logo-part {
      margin-bottom: 1.5em;
   }
   .hero-banner .banner-text h1 span {
      font-size: 0.5em;
   }
   .navbar-container {
      display: block;
      width: 100%;
      position: absolute;
      z-index: 5;
      top: 0;
      left: 0;
   } 
   .brand-slider-section .owl-carousel .owl-nav button.owl-prev {
      left: 0;
   }
   .brand-slider-section .owl-carousel .owl-nav button.owl-next {
      right: 0;
   }
   .top-line {
      display: none;
   }
   .nav__menu li.mainlist a.mainlist-link:before {
      display: none;
   }
   .footer-section .footer-links ul li a {
      font-size:1em;
   }
   .section-title h2 {
      font-size: 1.8em;
   }
   .mr-1 {
      margin-right: 0;
   }
   .dropdown.mainlist.active a.bg-blue-mobile, .dropdown2.mainlist.active a.bg-blue-mobile{
      background-color: #38BBC9;
      color: #000;
   }
   .second-level.active a.bg-blue-mobile2{
      background-color: #38BBC9;
      color: #000;
   }
   .nav__menu .dropdown li a, .nav__menu .dropdown2 li a {
      color: #38BBC9;
   }
   .container-menu {
      max-width: 100%;
   }
   .product-page-banner img {
      height:200px;
      max-width: inherit;
      object-fit: cover;
   }
   .product-listing-left {
      width: 100%;
   }
   .product-listing-right {
      width: 100%;
   }
   .mb-1{
      margin-bottom: 0;
   }
   .product-listing-right .col-3 {
      width: 100%;
   }
   .sub-banner-titile h2 {
      font-size: 2em;
   }
   .quote-text {
      width: 100%;
   }
   .product-catagory .product-card .image {
      width: calc(100% - 20em);
   }
   .product-catagory .product-card .link {
      margin-top: 15%;
      font-size: 17px;
   }
   .second-line .like-button {
      margin: 0 1em 0 0.6em;
   }
   .second-line .search-input form input {
      padding: 0.5em 1em 0.5em 0em;
   }
   .logo-search-section .searchbar-like-cart .like-button a img, .logo-search-section .searchbar-like-cart .my-cart a img, .logo-search-section .searchbar-like-cart .user-profile a img {
      width: auto;
      height:auto;
   }
   .product-vertical .product-vertical-left .item-slider .item-slider-left {
      width: 100%;
   }
   .product-vertical .product-vertical-left .item-slider .item-slider-right {
      width: 100%;
      margin-top: 2em;
   }
   .unit-display .unit-price-list {
      flex-flow: wrap;
   }
   .pld-category .pld-category-left .category-list .list-1 li:last-child {
      margin-bottom:0;
   }
   .pld-category .pld-category-right .about-order .about-order-list li {
      width: 100%;
   }
   .pld-category .pld-category-right .about-order .about-order-list li p {
      font-size: 0.9em;
   }
   .product-features-wrapper .col-3 {
      width: 100%;
   }
   .artwork-questions-wrapper .inner-box {
      width: 100%;
   }
   .artwork-questions-wrapper .inner-box:first-child {
      border-right: none;
      border-bottom: 0.05em solid #707070;
   }
   .artwork-questions-wrapper .inner-box {
      padding: 2.25em 1.5em 2.5em 1.5em;
   }
   .color-box .color-selection label {
      width: 1.4em;
      height: 1.4em;
   }
   .product-vertical h2 {
      font-size: 1.5em;
      text-align: center;
   }
   .product-price-quantity .price-box select, .quantity-box .range__amount {
      font-size: 0.9em;
      padding: 0.65em 0.5em;
   }
   .product-vertical .product-vertical-left .item-slider {
      margin: 0 auto;
   }
   .product-vertical .product-vertical-left .item-slider .item-slider-right {   
      padding: 0 0.75em;
   }
   .cart-details-list .m-table {
      display: flex;
      flex-flow: column;
      align-items: center;
   }
   .cart-details-list .m-table td{
      text-align: center;
   }
   .cart-details .cart-details-list .second-table .img-padding {
      width: 100%;
   }
   .cart-details .cart-details-list table .product-image{
      margin: auto;
   }
   .cart-details .cart-details-list .second-table .column-padding {
      width: 100%;
      padding: 0 0.75em 1.5em 0.75em;
      text-align: center;
   }
   .cart-details-list .m-table .d-block {
      display: inline;
      margin-right: 0.7em;
   }
   .cart-details .cart-details-list .second-table .text-center {
      margin: 0em 0 0 0;
      width: 60%;
   }
   .cart-details .cart-details-list .second-table .m-width{
      width: 100%;
      margin-bottom: 0em;
   }
   .cart-details .cart-details-list {
      border: none;
   }
   .cart-details .cart-details-list .m-border{
      border: 0.05em solid #999999;
   }
   .cart-details .cart-details-list .main-table {
      border-collapse:separate;
      border-spacing:0 1.5em;
   }
   .cart-details .cart-action-btn {
      margin-top: 0.5em;
   }
   .cart-wrapper h2 {
      margin-bottom: 0;
   }
   .cart-details .cart-details-list .second-table .ct-text {
      width: 100%;
      text-align: center;
   }
   .cart-details .cart-details-list .second-table .title-text {
      font-size: 1.2em;
      padding-bottom: 1em;
   }
   .cart-details .cart-details-list .second-table .ct-text {
      font-size: 1.2em;
      padding: 0em;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .table-line .m-table{
      display: grid;
      grid-gap: 1em;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .table-line .m-table .img-padding{
      width: 100%;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .table-line .m-table .img-padding a{
      margin: auto;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .table-line .m-table .column-padding, .wishlist-wrapper .wishlist-table-box .wishlist-table .table-line .m-table .m-width{
      width: 100%;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .table-line .m-table .ct-text, .wishlist-wrapper .wishlist-table-box .wishlist-table .table-line .m-table .text-center{
      width: 100%;
      text-align: center;
      line-height: 1;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .second-table .m-table .icon-flex {
      justify-content: center;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .second-table .title-text .product-link {
      text-align: center;
      padding-bottom: 0.8em;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .second-table .text-center {
      margin:0;
   }
   .wishlist-wrapper .wishlist-table-box .wishlist-table .second-table .m-table .d-block {
      display:inline;
      margin-right: 0.5em;
   }
   .modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content, .modal-container #modal-toggle2:checked ~ .modal-backdrop .modal-content {
      max-width: 20.75em;
   }
   .modal-container .modal-content .content-details {
      flex-flow: column;
      padding: 2.5em 0 1.5em 0;
   }
   .modal-container .modal-content .content-details .left-side {
      width: 100%;
      padding: 1em;
   }
   .modal-container .modal-content .content-details .left-side .call-back-details {
      border-right:none;
      padding-right: 0em;
      padding-bottom: 1.75em;
      border-bottom: 0.05em solid #999999;
   }
   .modal-container .modal-content .content-details .right-side {
      width: 100%;
      padding: 1em;
   }
   .downloads-center-wrapper .col-3 {
      width: 100%;
   }
   .downloads-title .sub-banner-titile h2 {
      text-align: center;
   }
   .about-us-wrapper .content-text .title {
      flex-flow: wrap;
      justify-content: center;
   }
   .about-us-wrapper .content-text .title h4 {
      text-align: center;
   }
   .about-us-wrapper .about-us-content .content-text, .about-us-wrapper .about-us-content2 .content-text {
      padding: 1.5em 0.75em;
   }
   .team-wrapper .col-3 {
      width: 100%;
   }
   .team-wrapper .members-card .member-details .name h4 {
      font-size: 1.5em;
   }
   .team-wrapper .members-card .member-details .name p {
      font-size: 0.9em;
   }
   .acc-head p {
      font-size: 1em;
   }
   .acc-head {
      padding: 0.85em 2.5em 0.85em 0.85em;
   }
   .contact-us-wrapper .address-box .address-list {
      text-align: center;
   }
   .contact-us-wrapper .address-box .address-list .list-img {
      display: inline-block;
      float: none;
      margin-right:0;
   }
   .contact-us-wrapper .address-box .address-list li h6 {
      font-size: 1.1em;
   }
   .contact-us-wrapper .address-box .address-list li a {
      font-size: 2em;
   }
   .contact-us-wrapper .quote-wrapper .semi-container h4 {
      font-size: 1.8em;
   }
   .account-info-wrapper .accont-tab .tab-right {
      overflow: hidden;
   }
   .account-info-wrapper .accont-tab .tab-right .right-details .order-table{
      overflow-x: auto;
   }
   .account-info-wrapper .accont-tab .tab-right .right-details .account-info .inputfield-wrapper .info-input-box, .account-info-wrapper .accont-tab .tab-right .right-details .account-info .inputfield-wrapper .password-box {
      width: 100%;
      margin-bottom: 1em;
   }
   .account-info-wrapper .accont-tab .tab-right .right-details .account-info .save-btn {
      margin-top: 1em;
   }
   .design-team-wrapper .col-3 {
      width: 100%;
   }
   .design-service-wrapper .col-4 {
      width: 100%;
   }
   .design-team-wrapper h2 {
      font-size: 1.8em;
   }
   .collections-wrapper {
      width: 95%;
   }
   .collections-wrapper .collections-content .date-link-wrapper {
      flex-direction: column;
   }
   .collections-wrapper .collections-content .date-link-wrapper .link ul {
      margin-top: 1em;
   }
   .collections-wrapper .collections-content h4 {
      font-size: 1.3em;
      margin-bottom: 0.5em;
   }
   .terms-wrapper .terms-content h2 {
      font-size: 1.5em;
   }
   .terms-wrapper .terms-content h4 {
      font-size: 1.1em;
      text-align: center;
   }  
   .top-services .col-4{
      width: 100%;
   }
   .downloads-center-wrapper .downloads-cards .downloads-content {
      height: auto;
   }
   .product-listing-right .col-4{
      width: 100%;
   }
   .product-configuration {
      margin-bottom: 1.5em;
   }
   .pld-category .pld-category-left .category-list .list-1 li {
      width: 100%;
   }
   .pld-category .pld-category-right .about-order .about-order-list {
      flex-flow: wrap;
   }
   .modal-container .team-modal:checked ~ .modal-backdrop .modal-content{
      max-width: 20.75em;
   }
   .team-detail .member-title h5 {
      font-size: 1em;
   }
   .team-detail .member-title p {
      font-size: 0.75em;
   }
   .team-detail .member-title {
      padding: 0.5em;
   }
   .team-detail .about-member {
      padding: 0.5em 0.85em;
   }
   .customer-login-wrapper h4{
      margin-top: 1.5em;
   }
   .customer-login-wrapper h3 {
      margin-bottom: 0;
   }
   .account-info-wrapper .accont-tab .tab-right .right-details .account-info .change-checkbox {
      flex-wrap: wrap;
   }
   .account-info-wrapper .accont-tab .tab-right .right-details .account-info .change-checkbox .inner-part{
      margin-right: 1em;
      margin-top: 0.5em;
   }
   .mb-3{
      margin-bottom: 2.5em;
   }
   .service-benefit {
      margin-top: 1em;
   }
   .company-address-map{
      padding-bottom: 2.5em;
   }
   .second-line .search-input {
      width:auto;
   }
   .second-line .search-input form input::placeholder{
      font-size: 0.8em;
   }
   .modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content .modal-close, .modal-container #modal-toggle2:checked ~ .modal-backdrop .modal-content .modal-close, .modal-container .team-modal:checked ~ .modal-backdrop .modal-content .modal-close {
      line-height: 1.4;
   }
   .forgot-password-wrapper .password-reset, .change-password-wrapper .password-reset {
      width: 100%;
   }
   .product-catagory .top-products .images-hover {
      padding-bottom: 3em;
   }
   .faqs-wrapper h3 {
      font-size: 1em;
   }
   .contact-us-wrapper .quote-wrapper .quote-form .form-input-box select{
      height:47.66px;
   }
   .footer-section .col-4:first-child{
      width: 100%;   
   }
   .footer-section .col-4{
      width: 33.33%;   
   }
   .footer-section .footer-logo-part p {
      padding: 1.25em 0;
   }
   .searchresult {
      font-size: 1em;
   }
   .footer-logo-column, .footer-columns1, .footer-columns2, .width-50 {
      width: 100%;
  }
  .width-50{
     border: none;
     padding: 0 0.75em;
     margin: 1.5em 0;
  }
  .footer-section{
     font-size: 18px;
  }
  .footer-section .footer-logo-part ul {
      padding-top: 2em;
      justify-content: start;
      padding-left: 0em ;
   }
   #carousel {
      padding: 0 15px;
  }
  #carousel .c-thumbnail{
     margin-right: 15px !important;
  }
  .login-page-wrapper .box-width{
      width: 100%;
      padding: 1em;
   }
   .email-verification-wrapper .box-width .otp-verification input{
      width: 30%;
   }
   .email-verification-wrapper .box-width {
      width: 100%;
      padding: 1em;
   }
   .account-info-wrapper .accont-tab .tab-right .edit-address-wrapper .left-part .info-input-box{
      width: 100%;
   }
   .account-info-wrapper .accont-tab .tab-right .edit-address-wrapper .info-input-box{
      margin-bottom: 1em;
   }
   .account-info-wrapper .accont-tab .tab-right .edit-address-wrapper .right-part .info-input-box input.mb-1{
      margin-bottom: 1em;
   }
   .account-info-wrapper .accont-tab .tab-right .right-details .address-box.mb-2{
      margin-bottom: 1.5em;
   }
   .account-info-wrapper .accont-tab .tab-right .right-details .account-info .email-width input{
      width: 100%;
      margin-right: 0;
      margin-bottom: 1em;
   }
   .account-info-wrapper .accont-tab .tab-right .right-details .account-info .save-btn{
      padding-bottom: 0.5em;
   }
   .forgot-password-wrapper h3, .change-password-wrapper h3{
      font-size: 1.6em;
   }
   .content-header .registration-success .alert{
      width: 100%;
      font-size: 0.9em;
   }
}
@media (max-width: 500px){
   .product-catagory .product-card .link {
      margin-top: 12%;
   }
   .product-catagory .product-card .image {
      width: calc(100% - 10em);
   }
   .second-line .right-part {
      padding-right: 0.55em;
   }
   .account-info-wrapper .accont-tab .tab-right .right-details .quotation-table {
      width: max-content;
   }
   .pagination-wrapper .pagination-list {
      align-items: flex-start;
      flex-direction: column;
      gap: 1em;
   }
   .detailpage-title h1 {
      font-size: 5em;
   }
   .m-view{
      display: block;
   }
   .d-view{
      display: none;
   }
   .pagination-wrapper .pagination-list .category {
      width: 100%;
   }
   .footer-section .col-4 {
      width: 100%;
   }
   .pagination-wrapper .pagination-list .number .paging_simple_numbers{
      margin-bottom: 1.5em;
   }
       .owl-carousel .item {
        min-height: 170px;
    }
    .owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span {
    display: none;
}
.owl-dots {
    margin-top: 0;
}
.categories_home {
    padding: 0em 0 0 0;
}
.btn-1.banner-btn{
   display: none;
}
.hero-banner .owl-carousel button.owl-dot {
    width: 15px;
    height: 15px;
    border: 2px solid #38bbc9 !important;
}
}
@media (max-width: 375px){
   .modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content, .modal-container #modal-toggle2:checked ~ .modal-backdrop .modal-content {
      max-width: 18.75em;
   }
   .product-catagory .product-card .link {
      margin-top: 9%;
   }
}

/* vishal-css-changes-14-5-2024 */

@media (max-width:1100px) {
   .categories_home .col-4 {
      width: 33%;
      display: flex;
   }
   .categories_list .btn-1 {
      font-size: 0.95em;
      padding: 0.4em 1em;
   }
   .product-vertical-right .col-2 {
      width: 70%;
   }
   .contact-us-wrapper .address-box .box-inner {
      padding: 1em;
   }
   .contact-us-wrapper .address-box .address-list li h6 {
      font-size: 1em;
   }
}

@media (min-width:700px) and (max-width:1100px) {
   .account-info-wrapper .accont-tab .tab-left {
      width: 31%;
   }
   .account-info-wrapper .accont-tab .tab-right {
      width: 65%;
   }
   .account-info-wrapper .accont-tab .tab-right {
      margin: 0 0 0 30px;
   }
   .account-info-wrapper .accont-tab {
      display: flex;
   }
   form.account-info {
      display: contents;
   }
   .cart-wrapper .cart-details {
      width: 100%;
   }
   .cart-wrapper .row {
      display: block;
   }
   .cart-wrapper .request-box {
      width: 100%;
      padding: 2em 0.75em 0;
   }
}

@media (max-width:991px){
   #modal-toggle2 {
      display: none;
   }
   .second-line .right-part {
      align-items: center;
   }
   .second-line .user-profile, .second-line .my-cart {
      padding-top: 0;
   }
   .second-line .right-part {
      padding-right: 0;
   }
   .navbar {
      display: contents;
   }
   .logo-search-section .site-logo img {
      width: 100%;
   }
   .categories_home .col-4 {
      width: 50%;
   }
   .categories_list .btn-1 {
      font-size: 1em;
   }
   #carousel .flex-direction-nav .flex-prev {
      left: -10px;
   }
   #carousel .flex-direction-nav .flex-next {
      right: -10px;
   }
}
@media (max-width:767px) {
   .footer-columns2 .footer-links {
      padding-left: 0.75em;
   }
   #slider .flex-viewport .slides li {
      height: auto;
   }
}
@media (max-width:500px) {
   .footer-links .link-mb li {
      width: max-content;
   }
   .product-vertical-right .col-2 {
      width: 100%;
   }
   .categories_home .col-4 {
      width: 100%;
   }
   .unit-display .unit-price-list label {
      width: 6.3em;
   }  
}
/** 2025-07-10 css added vishal */
@media (max-width:1200px) {
   .about-us-wrapper .about-text {
      width: 90%;
  }
}
@media (max-width:900px) {
   .about-us-wrapper .about-text {
      width: 100%;
   }
   .about-us-wrapper .about-img img {
      margin-top: -30px;
   }
}