/*
    Theme Name: Twenty Twenty-Three Child
    Author: Weq Technologies
    Author URI: https://weqtechnologies.com/
    Template: twentytwentythree
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    */

/*
    1. Use a more-intuitive box-sizing model.
    */
/* http://meyerweb.com/eric/tools/css/reset/ 
    v2.0 | 20110126
    License: none (public domain)
    */

    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    b,
    u,
    i,
    center,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    embed,
    figure,
    figcaption,
    footer,
    header,
    hgroup,
    menu,
    nav,
    output,
    ruby,
    section,
    summary,
    time,
    mark,
    audio,
    video {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      font: inherit;
      vertical-align: baseline;
    }
    
    /* HTML5 display-role reset for older browsers */
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
      display: block;
    }
    
    body {
      line-height: 1;
    }
    
    ol,
    ul {
      list-style: none;
    }
    
    blockquote,
    q {
      quotes: none;
    }
    
    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
      content: "";
      content: none;
    }
    
    table {
      border-collapse: collapse;
      border-spacing: 0;
    }
    
    /*
                5. Improve media defaults
                */
    img,
    picture,
    video,
    canvas,
    svg {
      display: block;
      max-width: 100%;
    }
    
    /*
                6. Remove built-in form typography styles
                */
    input,
    button,
    textarea,
    select {
      font: inherit;
    }
    
    /*
                7. Avoid text overflows
                */
    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      overflow-wrap: break-word;
    }
    
    /*
                8. Create a root stacking context
                */
    #root,
    #__next {
      isolation: isolate;
    }
    
    @import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");
    
    /* Apply the font globally */
    body,
    html {
      font-family: "DM Sans", sans-serif;
    }
    
    a {
      text-decoration: none;
    }
    
    /*homepage header styling*/
    header {
      background: linear-gradient(
        to bottom,
        rgb(255 255 255),
        rgb(255 255 255 / 0%)
      );
      position: fixed;
      z-index: 999;
      width: 100%;
      height: 150px;
    }
    
    #navbar {
      display: grid;
      min-height: 100px;
      grid-auto-flow: column;
      grid-gap: 1.5em;
      width: 90%;
      max-width: 1440px;
      justify-content: space-between;
      align-items: center;
      margin: 0 auto;
    }
    
    header #navbar #links a {
      font-size: 18px;
      font-weight: 500;
      line-height: 24px;
      text-align: center;
      color: #051256;
      display: flex;
      align-items: center;
      padding: 2px 5px;
    }
    
    #logo {
      display: grid;
      justify-content: start;
      align-content: center;
      font-size: 30px;
      font-weight: 700;
      color: #000;
      text-transform: uppercase;
    }
    
    .logo span {
      color: #0474bc;
    }
    
    .str-prod-container:hover {
      box-shadow: none;
    }
    
    #links {
      display: grid;
      justify-content: right;
      align-content: center;
      grid-auto-flow: column;
      grid-gap: 55px;
    }
    
    /* header #navbar #links a:hover {
                color: white;
                background: #074BCB;
              }
               */
    
    /* Basic styles for the navigation links */
    #navbar #links a {
      text-decoration: none;
      color: #000;
      padding: 10px 20px;
      position: relative;
      display: inline-block;
      overflow: hidden;
      transition: color 0.5s ease-in-out;
      z-index: 0;
    }
    
    /* Add the ::after pseudo-element for the background effect */
    #navbar #links a::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #074bcb;
      z-index: -1;
      transform: translateX(-101%);
      transition: transform 0.5s ease-in-out;
    }
    
    /* Hover effect */
    #navbar #links a:hover::after,
    #navbar #links a.active::after {
      transform: translateX(0);
    }
    
    #navbar #links a:hover,
    #navbar #links a.active {
      color: #fff;
    }
    
    #navbar #links .act-links span {
      color: white;
      background: #074bcb;
      padding-left: 4px;
      padding-top: 2px;
      padding-bottom: 2px;
      position: relative;
      z-index: 1;
    }
    
    header #navbar #links a.act-links {
      padding: 0 4px 0 0 !important;
      display: flex;
      align-items: center;
    }
    
    div.foot-head span.foot-head {
      display: block !important;
    }
    
    header.sticky {
      position: fixed;
      top: 0;
      width: 100%;
      background: rgb(255, 255, 255);
      height: auto;
      box-shadow: 0 2px 5px rgb(0 0 0 / 54%);
    }
    
    /**********/
    
    .sidenav {
      height: 100%;
      width: 0;
      position: fixed;
      z-index: 999;
      top: 0;
      left: 0;
      background-color: #fff;
      overflow-x: hidden;
      transition: 0.5s;
      padding-top: 60px;
      opacity: 0;
    }
    
    .sidenav a {
      padding: 8px 8px 8px 32px;
      text-decoration: none;
      font-size: 25px;
      color: #111111;
      display: block;
      transition: 0.3s;
    }
    
    .sidenav a:hover {
      color: #074bcb;
    }
    
    .sidenav .closebtn {
      position: absolute;
      top: 0;
      right: 25px;
      font-size: 36px;
      margin-left: 50px;
    }
    
    a {
      font-family: "Open Sans", sans-serif;
    }
    
    /* Mobile to Tablet  */
    @media (min-width: 320px) and (max-width: 995px) {
      #links,
      .mobile-menu {
        display: none;
      }
    }
    
    /* Tablet to Desktop */
    @media (min-width: 1280px) {
    }
    
    /*homepage header css end*/
    /*homepage css banner styling start*/
    section#banner-section {
      max-width: 100%;
      margin: auto;
    }
    
    body {
      font-family: "DM Sans", sans-serif !important;
    }
    
    section#banner-section .slick-slide .banner-image img {
      width: 100%;
      height: 832px;
      object-fit: cover;
    }
    
    .banner-content {
      position: relative;
    }
    
    .banner-haeding {
      color: white;
    }
    
    .banner-haeding .banner-top-heading {
      font-size: 30px;
      font-weight: 500;
      line-height: 1.3;
      text-align: left;
      padding-bottom: 20px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .banner-haeding h1 {
      font-size: 65px;
      font-weight: 700;
      line-height: 1.3;
      text-align: left;
      padding-bottom: 15px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .banner-short-desc {
      font-size: 32px;
      font-weight: 500;
      line-height: 1.5;
      text-align: left;
      padding-bottom: 30px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .banner-more-link {
      display: flex;
      gap: 12px;
      align-items: center;
      border-radius: 40px;
      padding: 16px 20px 15px 20px;
      width: fit-content;
      background-color: #ffffff80;
      cursor: pointer;
    }
    
    .banner-more-link p {
      font-size: 18px;
      font-weight: 400;
      line-height: 28px;
      color: #051256;
      text-align: left;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .redirect-img {
      padding: 10px;
      border-radius: 50px;
      background: #074bcb;
      transform: rotate(0deg);
      transition: transform 0.5s ease;
    }
    
    .banner-more-link:hover .redirect-img {
      transform: rotate(45deg);
    }
    
    /*homepage css banner styling end*/
    
    /*homepage css about us section styling start*/
    section#about-section {
      max-width: 100%;
      margin: auto;
      background: #f1f6fe;
    }
    
    .page-container {
      max-width: 1440px;
      width: 90%;
      margin: 0 auto;
    }
    
    .about-section-container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-top: 90px;
      padding-bottom: 90px;
    }
    
    .left-about-decription,
    .right-about-images {
      width: 50%;
    }
    
    .right-about-images {
      position: relative;
    }
    
    .right-about-images img {
      /* float: right;
                clear: both; */
      max-width: 542px;
    }
    
    .about-heading {
      font-size: 30px;
      font-weight: 700;
      line-height: 1.1;
      text-align: left;
      color: #074bcb;
      margin-bottom: 15px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .about-heading2 {
      font-size: 42px;
      font-weight: 700;
      line-height: 1.1;
      text-align: left;
      color: #111111;
      margin-bottom: 50px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .about-description1,
    .about-description2 {
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      text-align: left;
      color: #111111;
      margin-bottom: 30px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .img-about-1 {
      /* margin-bottom: 30px;  */
    }
    
    .img-about-3 {
      /* margin-top: 30px;  */
      transition: transform 0.8s ease;
    }
    
    .img-about-2 {
      position: absolute;
      right: 100px;
      top: 25%;
      transition: transform 0.8s ease;
    }
    
    .right-img1,
    .right-img2,
    .right-img3 {
      display: flex;
      justify-content: flex-end;
    }
    
    .right-img1 {
      margin-bottom: 40px;
    }
    
    .right-img2 {
      position: relative;
      height: 50px;
    }
    
    .about-more-link {
      display: flex;
      gap: 12px;
      align-items: center;
      border-radius: 40px;
      padding: 16px 20px 15px 20px;
      width: fit-content;
      background-color: #074bcb;
      cursor: pointer;
    }
    
    .about-more-link p {
      color: white;
    }
    
    .redirect-img-whtie {
      padding: 10px;
      border-radius: 50px;
      background: white;
      transform: rotate(0deg);
      transition: transform 0.5s ease-in-out;
    }
    
    .about-more-link:hover .redirect-img-whtie {
      transform: rotate(45deg);
    }
    
    .about-more-link p {
      font-size: 18px;
      font-weight: 400;
      line-height: 28px;
      text-align: left;
      font-family: "DM Sans", sans-serif !important;
    }
    
    /*home about section css end*/
    /*home stretch section css start*/
    #stretch-section {
      margin: auto;
      padding-top: 90px;
      padding-bottom: 157px;
    }
    
    .str-background-cont img {
      width: 100%;
    }
    
    .stretch-product h2 {
      text-align: center;
    }
    
    .str-main-container {
      display: flex;
      gap: 20px;
      width: 90%;
      margin: auto;
      justify-content: center;
    }
    
    .stretch-container {
      position: relative;
    }
    
    .stretch-product {
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      top: 40px;
      text-align: center;
      padding-bottom: 90px;
    }
    
    .stretch-product h2 {
      font-size: 40px;
      font-weight: 700;
      line-height: 50px;
      text-align: center;
      color: white;
      margin-bottom: 50px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .str-prod-container {
      position: relative;
      cursor: pointer;
      box-shadow: none;
      transform: scale(1);
      transition: all 0.5s ease;
    }
    .str-prod-container img {transition: all 0.5s ease;}
    .str-prod-container:hover img {
      transform: scale(1.05);
    }
    .prod-det {
      position: absolute;
      bottom: 34px;
      left: 10%;
      right: 10%;
      padding: 15px 10px 15px 10px;
      background: #ffffffcc;
      font-size: 18px;
      font-weight: 500;
      line-height: 1.1;
      text-align: center;
      cursor: pointer;
      font-family: "DM Sans", sans-serif !important;
    }
    
    /*home stretch section css end*/
    
    /*our product section css start*/
    
    .product-container {
      display: flex;
      justify-content: center;
      position: relative;
      height: 750px;
      align-items: center;
      margin-bottom: 90px;
    }
    
    /* .prod-background {
                width: 50%;
                background: #074BCB;
            } */
    .prod-background {
      position: absolute;
      width: 50%;
      right: 0;
      height: 100%;
      background: #074bcb;
      z-index: 5;
    }
    
    .prod-slider-desc {
      width: 520px;
      padding: 50px 30px;
      background: white;
      position: relative;
      left: -88px;
      height: min-content;
    }
    
    .product-slider {
      /* display: flex; */
      width: 100%;
      z-index: 10;
      top: 50px;
    }
    
    .prod-sub-heading {
      font-size: 40px;
      font-weight: 700;
      line-height: 1;
      text-align: left;
      color: #051256;
      margin-bottom: 35px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .prod-descripton {
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      text-align: left;
      color: #111111;
      margin-bottom: 30px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .right-prod-slider {
      /* position: absolute; */
      display: flex !important;
      justify-content: flex-end;
      align-items: center;
    }
    
    .prod-heading h2 {
      font-size: 42px;
      font-weight: 700;
      color: white;
      padding-top: 60px;
      padding-left: 40px;
      font-family: "DM Sans", sans-serif !important;
      line-height: 1;
    }
    
    #product-section .slick-next,
    #banner-section .slick-next {
      right: 85px;
      border: 1px solid white;
      display: flex;
      top: 100% !important;
      z-index: 50;
      background: white;
      padding: 5px;
    }
    
    #product-section .slick-prev,
    #banner-section .slick-prev {
      right: 126px;
      /* left: 91% !important; */
      border: 1px solid white;
      display: flex;
      top: 100% !important;
      z-index: 50;
      background: white;
      padding: 5px;
      left: unset;
    }
    
    #banner-section .slick-next {
      top: 92% !important;
    }
    
    #banner-section .slick-prev {
      top: 92% !important;
    }
    
    #banner-section .slick-prev img {
      transform: rotate(180deg);
    }
    
    #product-section .slick-next:before,
    #product-section .slick-prev:before,
    #banner-section .slick-next:before,
    #banner-section .slick-prev:before {
      display: none !important;
    }
    
    #product-section .slick-prev.slick-disabled,
    #product-section .slick-next.slick-disabled,
    #banner-section .slick-prev.slick-disabled,
    #banner-section .slick-next.slick-disabled {
      background: transparent !important;
    }
    
    #product-section .slick-prev.slick-disabled .prev-disabled,
    #product-section .slick-next.slick-disabled .next-disabled,
    #banner-section .slick-prev.slick-disabled .prev-disabled,
    #banner-section .slick-next.slick-disabled .next-disabled {
      display: block !important;
    }
    
    #product-section .slick-prev.slick-disabled .prev,
    #product-section .slick-next.slick-disabled .next,
    #banner-section .slick-prev.slick-disabled .prev,
    #banner-section .slick-next.slick-disabled .next {
      display: none !important;
    }
    
    #product-section .slick-prev .prev-disabled,
    #product-section .slick-next .next-disabled,
    #banner-section .slick-prev .prev-disabled,
    #banner-section .slick-next .next-disabled {
      display: none !important;
    }
    
    /*our product section css end*/
    
    /*collection section css start*/
    #collecion-section {
      padding-top: 90px;
      padding-bottom: 90px;
      background: #f3f8ff;
    }
    
    .collection-images .collection-row-1,
    .collection-images .collection-row-2,
    .collection-images .collection-row-3 {
      display: flex;
      gap: 28px;
      margin-bottom: 28px;
      justify-content: center;
    }
    
    .collection-headings h2 {
      font-size: 36px;
      font-weight: 700;
      line-height: 1.1;
      text-align: center;
      margin-bottom: 30px;
      color: #074bcb;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .collection-headings p {
      font-size: 24px;
      font-weight: 500;
      line-height: 1.5;
      text-align: center;
      margin-bottom: 70px !important;
      font-family: "DM Sans", sans-serif !important;
      color: #111111;
      width: 80%;
      margin: 0 auto;
    }
    
    .collection-card .content h3 {
      color: white;
      font-size: 20px;
      font-weight: 700;
      line-height: 30px;
      letter-spacing: -0.03em;
      text-align: left;
      margin-bottom: 25px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .collection-card .content p {
      font-size: 18px;
      font-weight: 400;
      line-height: 1.5;
      text-align: left;
      color: #ffffff;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .collection-card .content {
      opacity: 0;
      position: absolute;
      padding-left: 25px;
      padding-bottom: 25px;
      bottom: 0px;
      padding-top: 90px;
      background: linear-gradient(180deg, rgba(7, 75, 203, 0) 0%, #074bcb 100%);
      transition: opacity 0.3s ease;
    }
    
    .collection-card:hover .content {
      opacity: 1;
    }
    
    .collection-card {
      position: relative;
    }
    
    .collection-card-button {
      position: relative;
      display: flex;
      justify-content: center;
    }
    
    /*collection section css end*/
    
    /*apparel brand css start*/
    .apparel-container {
      margin: auto;
      display: flex;
      gap: 20px;
    }
    
    .brand-image,
    .brand-content {
      width: 50%;
    }
    
    #apparel_brand {
      padding-top: 90px;
      padding-bottom: 90px;
    }
    
    .brand-content h2 {
      font-size: 36px;
      font-weight: 700;
      line-height: 1.1;
      text-align: left;
      margin-bottom: 10px;
      color: #074bcb;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .brand-content h3 {
      font-size: 42px;
      font-weight: 700;
      line-height: 1.1;
      text-align: left;
      margin-bottom: 35px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .brand-content ul li {
      display: flex;
      gap: 15px;
      align-items: center;
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      text-align: left;
      color: #000000;
      margin-bottom: 30px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    /*apparel brancd css end*/
    
    /*event section css start*/
    #upcoming-events {
      margin-bottom: 90px;
    }
    
    .event-card-details {
      padding: 28px;
      background: #e9f1fb;
      cursor: pointer;
    }
    
    .event-card-details .redirect-img {
      transform: rotate(0deg);
      transition: transform 0.5s ease;
    }
    
    .event-card-details:hover .redirect-img {
      transform: rotate(45deg);
    }
    
    .event-time {
      display: flex;
    }
    
    .event-time-date {
      display: flex;
      width: 100%;
      align-items: center;
      font-size: 18px;
      font-weight: 500;
      line-height: 24px;
      text-align: left;
      gap: 10px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .event-card-details h3 {
      font-size: 24px;
      font-weight: 700;
      line-height: 38px;
      text-align: left;
      margin-bottom: 20px;
      color: #051256;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .event-details {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      width: 49%;
      gap: 30px;
    }
    
    .event-image {
      width: 49%;
      display: flex;
    }
    
    .event-content {
      display: flex;
      justify-content: center;
      gap: 2%;
    }
    
    .brand-image img,
    .event-image img {
      width: 100%;
    }
    
    .event-container h2 {
      font-size: 36px;
      font-weight: 700;
      line-height: 1;
      text-align: center;
      color: #074bcb;
      margin-bottom: 40px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    /*event section css end*/
    
    /*home video section css start*/
    #home-video {
      background-image: url(/wp-content/uploads/2024/07/background-mat.webp);
      background-repeat: no-repeat;
      background-size: cover;
    }
    
    .video-containers {
      position: relative;
      top: 80px;
      z-index: 1;
      box-shadow: -38.82px 24.71px 94.12px -2.18px #00000066;
    }
    
    #myVideo {
      width: 100%;
    }
    
    .thumbnail {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      cursor: pointer;
    }
    
    #videoThumbnail {
      width: 100%;
      height: 100%;
    }
    
    .play-circle {
      position: absolute;
      top: 43%;
      left: 45%;
    }
    
    .home-video-container {
      max-width: 1440px;
      width: 90%;
      margin: auto;
    }
    
    /*home video section css end*/
    
    /*footer section css start*/
    #footer-section {
      background: #f2f8ff;
    }
    
    .home #footer-section {
      margin-top: 70px !important;
    }
    
    .home .footer-container {
      padding-top: 110px;
    }
    
    .footer-container {
      padding-left: 85px;
      padding-right: 85px;
      padding-top: 60px;
      padding-bottom: 20px;
      border-bottom: 1px solid #aaaaaa;
      max-width: 1440px;
      width: 90%;
      margin: auto;
      display: flex;
      gap: 20px;
    }
    
    .footer-section1 {
      width: 40%;
    }
    
    .footer-section2 {
      width: 20%;
    }
    
    .footer-section3 {
      width: 40%;
    }
    
    .footer-logo {
      padding-bottom: 35px;
    }
    
    .footer-description {
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      text-align: left;
      color: #051256;
      font-family: "DM Sans", sans-serif !important;
      width: 450px;
    }
    
    .footer-email {
      font-size: 18px;
      font-weight: 400;
      line-height: 28px;
      color: #111111;
      margin-top: 30px;
      margin-bottom: 30px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .footer-social {
      display: flex;
      gap: 30px;
    }
    
    .footer-social img {
      cursor: pointer;
    }
    
    .footer-section2 h3,
    .footer-section3 h3 {
      font-size: 24px;
      font-weight: 700;
      line-height: 38px;
      text-align: left;
      margin-bottom: 35px;
      color: #051256;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .footer-section2 ul li a {
      font-size: 18px;
      font-weight: 400;
      line-height: 28px;
      text-align: left;
      color: #051256;
      text-decoration: none;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .footer-section2 ul li a:hover {
      color: #4774d2;
    }
    
    .footer-section2 ul li {
      margin-bottom: 10px;
    }
    
    .footer strong {
      font-size: 18px;
      font-weight: 700;
      line-height: 24px;
      text-align: left;
      color: #051256;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .footer-address {
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      text-align: left;
      color: #051256;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .foot-head {
      display: flex;
      gap: 20px;
      margin-bottom: -20px;
    }
    
    .foot-add-desc {
      padding-left: 42px;
      font-size: 18px;
      font-weight: 400;
      line-height: 1.5;
      text-align: left;
      color: #051256;
      margin-bottom: 30px;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .footer-phone span {
      font-size: 18px;
      font-weight: 400;
      line-height: 1.5;
      text-align: left;
      color: #051256;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .weq-details {
      padding-left: 85px;
      padding-right: 85px;
      padding-top: 15px;
      padding-bottom: 15px;
      max-width: 1440px;
      width: 90%;
      margin: auto;
      display: flex;
      justify-content: space-between;
    }
    
    .weq-details p {
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      text-align: left;
      color: #051256;
    }
    
    /*footer section css end*/
    .right-img1 .img-about-1 {
      transition: transform 0.8s ease;
      position: relative;
    }
    
    .hover-effect {
      position: relative;
      transform: translate(-100px, 0px);
      z-index: 5;
    }
    
    .hover-effect2 {
      transform: translate(100px, 0px);
    }
    
    .hover-effect3 {
      transform: translate(100px, 0px);
    }
    
    .banner-slider .banner-content .hero-banner {
      background-image: url(/wp-content/uploads/2024/07/banner-slider-image.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      /* 	min-height: 830px; */
      display: flex;
      align-items: center;
      height: 100vh;
    }
    
    .banner-heading-wrap {
      width: 50%;
      margin-top: 30px;
    }
    
    .prod-img img {
      width: 860px;
      max-height: 540px;
      object-fit: cover;
    }
    .client-slider-logos .elementor-image-carousel figure {justify-content: center; display: flex;}
    .client-slider-logos img {max-width: 200px;}
    
    /*mobile responsive device css start*/
    
    @media (min-width: 514px) and (max-width: 767px) {
    }
    
    @media (min-width: 768px) and (max-width: 995px) {
      section#banner-section .slick-slide .banner-image img {
        width: 100%;
        height: auto;
        object-fit: cover;
      }
    
      .banner-more-link {
        padding: 10px 20px 10px 20px;
      }
    
      .banner-more-link p {
        font-size: 16px;
      }
    
      .about-description1,
      .about-description2 {
        font-size: 17px;
        margin-bottom: 15px;
      }
    
      .str-main-container {
        width: 90%;
        margin: auto;
        gap: 2%;
      }
    
      .prod-descripton {
        font-size: 14px;
        margin-bottom: 15px;
      }
    
      .prod-slider-desc {
        width: 520px;
        padding: 15px;
      }
    
      #product-section .slick-next,
      #product-section .slick-prev {
        top: 110% !important;
      }
    
      .about-more-link {
        padding: 10px 20px 10px 20px;
      }
    
      .about-more-link p {
        font-size: 15px;
      }
    
      .redirect-img-whtie {
        padding: 5px;
      }
    
      .product-container {
        height: 510px;
      }
    
      .product-slider {
        top: 20px;
      }
    
      .prod-det {
        padding: 10px 10px 10px 10px;
        font-size: 16px;
      }
    
      .collection-headings p {
        font-size: 20px;
      }
    
      .collection-images .collection-row-1,
      .collection-images .collection-row-2,
      .collection-images .collection-row-3 {
        gap: 15px;
        margin-bottom: 15px;
      }
    
      .brand-content ul li {
        font-size: 16px;
        margin-bottom: 15px;
      }
    
      .brand-image {
        width: 50%;
        margin: auto;
      }
    
      .event-time-date {
        font-size: 16px;
      }
    }
    
    @media (min-width: 996px) and (max-width: 1024px) {
      #links,
      .mobile-menu {
        display: none;
      }
    
      .product-container {
        height: 580px;
      }
    
      .product-slider {
        top: 20px;
      }
    
      .str-main-container {
        gap: 2%;
        width: 90%;
        margin: auto;
      }
    
      .prod-slider-desc {
        width: 520px;
        padding: 15px;
      }
    
      .prod-descripton {
        font-size: 16px;
      }
    
      .about-more-link {
        display: flex;
        gap: 12px;
        align-items: center;
        border-radius: 40px;
        padding: 12px 20px 11px 20px;
      }
    
      .about-more-link p {
        font-size: 16px;
      }
    
      .img-about-2 {
        top: 25%;
      }
    }
    
    @media (min-width: 1024px) and (max-width: 1280px) {
      .img-about-2 {
        top: 25%;
      }
    
      .str-main-container {
        width: 90%;
        margin: auto;
      }
    
      .prod-slider-desc {
        left: -88px;
        padding: 15px 15px;
      }
    }
    
    @media (min-width: 1280px) and (max-width: 1460px) {
    }
    
    /*home video section css end*/
    
    /*************** About Us Page CSS *********************/
    
    .about-banner-heading .elementor-heading-title {
      font-size: 65px !important;
      font-weight: 700 !important;
      line-height: 70px;
      text-align: left;
      padding-bottom: 15px !important;
      color: #fff !important;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .about-banner-desc .elementor-widget-container {
      font-size: 24px !important;
      font-weight: 500 !important;
      font-family: "DM Sans", sans-serif !important;
      color: #fff !important;
      line-height: 1.5;
    }
    
    .about-blue-heading .elementor-heading-title {
      font-size: 30px !important;
      font-weight: 700 !important;
      color: #074bcb !important;
      font-family: "DM Sans", sans-serif !important;
      text-transform: uppercase;
      line-height: 1;
    }
    
    .about-blue-subheading .elementor-heading-title {
      font-size: 42px !important;
      font-weight: 700 !important;
      color: #111111 !important;
      line-height: 1.3;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .about-white-heading .elementor-heading-title {
      font-size: 40px !important;
      font-weight: 700 !important;
      color: #fff !important;
      line-height: 1.3;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .about-paragraph .elementor-widget-container {
      font-size: 18px !important;
      font-weight: 400 !important;
      line-height: 1.5;
      color: #111111 !important;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .about-white-font24 .elementor-widget-container {
      font-size: 24px !important;
      font-weight: 500 !important;
      line-height: 1.5;
      color: #fff !important;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .about-white-paragraph .elementor-widget-container {
      font-size: 18px !important;
      font-weight: 400 !important;
      line-height: 1.5;
      color: #fff !important;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .mobile-btn {
      display: none;
    }
    
    .footer-container .footer-section3 a {
      color: #051256;
      font-family: "DM Sans", sans-serif !important;
    }
    
    .footer-email a {
      color: #111111;
      font-family: "DM Sans", sans-serif !important;
    }
    
    #footer-section a,
    #footer-section p {
      font-family: "DM Sans", sans-serif !important;
    }
    
    .footer-social svg path {
      color: #aaaaaa;
    }
    
    .footer-social svg {
      width: 22px;
      height: 22px;
    }
    
    .footer-social svg:hover path {
      color: #074bcb;
    }
    
    .e-parent {
      padding: 0 !important;
    }
    
    .e-parent > .e-con-inner {
      max-width: 1440px;
      width: 90.1%;
    }
    
    .left-about-decription {
      margin-right: 100px;
    }
    
    .collection-row-mobile {
      display: none;
    }
    .footer-container a:hover,
    .footer-container .footer-section3 a:hover {
      color: #4774d2;
    }
    .facebook-wrap {
      display: inline-block;
    }
    .facebook-wrap {
      font-size: 18px;
      font-weight: 700;
      line-height: 24px;
      text-align: left;
      color: #051256;
    }
    :root :where(a:where(:not(.wp-element-button)):focus) {
      text-decoration: none !important;
    }
    .client-map-img img {
      width: 100%;
      text-align: center;
    }
    .client-map-img {
      position: relative;
    }
    .country-title-wrap .country-name {
      cursor: pointer !important;
    }
    
    .clients-map-wrap #marker-bangladesh {
      position: absolute;
      top: 450px;
      right: 186px;
    }
    .clients-map-wrap #marker-canada {
      position: absolute;
      top: 250px;
      right: 150px;
    }
    .clients-map-wrap #marker-indonesia {
      position: absolute;
      top: 150px;
      right: 150px;
    }
    .clients-map-wrap #marker-malaysia {
      position: absolute;
      top: 550px;
      right: 386px;
    }
    .clients-map-wrap #marker-peru {
      position: absolute;
      top: 200px;
      right: 250px;
    }
    .clients-map-wrap #marker-argentina {
      position: absolute;
      top: 150px;
      right: 250px;
    }
    .clients-map-wrap #marker-mexico {
      position: absolute;
      top: 650px;
      right: 386px;
    }
    .clients-map-wrap #marker-srilanka {
      position: absolute;
      top: 350px;
      right: 386px;
    }
    .clients-map-wrap #marker-singapore {
      position: absolute;
      top: 150px;
      right: 350px;
    }
    .clients-map-wrap #marker-guatemala {
      position: absolute;
      top: 750px;
      right: 386px;
    }
    .clients-map-wrap #marker-colombia {
      position: absolute;
      top: 300px;
      right: 250px;
    }
    .clients-map-wrap #marker-panama {
      position: absolute;
      top: 150px;
      right: 450px;
    }
    .clients-map-wrap #marker-france {
      position: absolute;
      top: 100px;
      right: 386px;
    }
    .clients-map-wrap #marker-germany {
      position: absolute;
      top: 400px;
      right: 250px;
    }
    .clients-map-wrap #marker-thailand {
      position: absolute;
      top: 150px;
      right: 300px;
    }
    .clients-map-wrap #marker-usa {
      position: absolute;
      top: 150px;
      right: 230px;
    }
    .clients-map-wrap #marker-egypt {
      position: absolute;
      top: 150px;
      right: 330px;
    }
    .clients-map-wrap #marker-spain {
      position: absolute;
      top: 150px;
      right: 440px;
    }
    .clients-map-wrap #marker-morocco {
      position: absolute;
      top: 150px;
      right: 550px;
    }
    .clients-map-wrap #marker-uk {
      position: absolute;
      top: 150px;
      right: 140px;
    }
    
    .country-title-wrap .country-name .elementor-icon-box-title {
      font-family: DM Sans !important;
      font-size: 24px !important;
      font-weight: 500 !important;
      line-height: 1 !important;
      display: inline !important;
      color: #111111;
    }
    .blog-banner-section {
      background-image: url(/wp-content/uploads/2024/07/site-hero-banner-1.webp);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }
    
    /* Initially hide all markers */
    .duratex-client-map .marker {
      opacity: 0;
      transition: opacity 0.5s ease-in-out;
      visibility: hidden;
    }
    
    /* Show marker with transition */
    .duratex-client-map .marker.visible {
      opacity: 1;
      visibility: visible;
    }
    .duratex-client-map{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .international-compliance .tab-section-container p {line-height: 1.4;}

    
    /*************** Media Query *********************/
    @media screen and (max-width: 1600px) {
    }
    
    @media screen and (max-width: 1510px) {
      /* #navbar, .footer-container, .weq-details {
                max-width: 1200px;
              } */
    }
    
    @media screen and (max-width: 1400px) {
      .banner-heading-wrap {
        width: 60%;
      }
    
      /* .prod-slider-desc {
                top: 50px;
            } */
      .collection-headings p {
        width: 90%;
      }
    }
    
    @media screen and (max-width: 1250px) {
      .collection-card .content {
        padding-top: 50px;
        padding-left: 15px;
        padding-right: 10px;
      }
    }
    
    @media screen and (max-width: 1200px) {
        .client-slider-logos img {max-width: 180px;}
      .collection-headings p {
        width: 95%;
        font-size: 18px;
        margin-bottom: 40px !important;
      }
      /* .prod-slider-desc {
                top: 30px;
            } */
      #product-section .slick-prev,
      #product-section .slick-next {
        top: 110% !important;
      }
    
      .img-about-2 {
        right: 50px;
      }
    
      #links {
        grid-gap: 20px;
      }
    
      .footer-description {
        width: 100%;
      }
    
      .banner-heading-wrap {
        width: 70%;
      }
    
      .product-slider {
        top: 30px;
      }
    
      .product-container {
        height: 650px;
      }
      .prod-img img {
        max-height: 400px;
      }
    }
    
    @media screen and (max-width: 1024px) {
      .duratex-client-map {display: block; overflow-x: scroll;}
      .duratex-client-map .elementor-widget-container {width: 1050px;}
    .svg-img-container svg{overflow: visible;}
    .duratex-client-map {-webkit-overflow-scrolling: touch;}
    .duratex-client-map::-webkit-scrollbar {
      height: 10px; 
      display: block; 
    }
    
    .duratex-client-map::-webkit-scrollbar-track {
      background: white; 
      box-shadow: inset 0 0 5px grey; 
      border-radius: 10px;
    }
    
    .duratex-client-map::-webkit-scrollbar-thumb {
      background: #074bcb; 
      border-radius: 10px; 
    }
    
    .duratex-client-map::-webkit-scrollbar-thumb:hover {background: #555;}
      .about-banner-heading .elementor-heading-title {
        font-size: 55px !important;
        padding-bottom: 0 !important;
        line-height: 1;
      }
    
      .about-section-container,
      #collecion-section,
      #apparel_brand {
        padding-top: 60px;
        padding-bottom: 60px;
      }
    
      #stretch-section {
        padding-top: 60px;
        padding-bottom: 140px;
      }
    
      .product-container,
      #upcoming-events {
        margin-bottom: 60px;
      }
    
      .home .footer-container {
        padding-top: 90px;
      }
    
      .home #footer-section {
        margin-top: 55px !important;
      }
    
      .video-containers {
        top: 70px;
      }
    
      .collection-card .content {
        padding-top: 30px;
        padding-left: 10px;
        padding-bottom: 10px;
      }
    
      .collection-images .collection-row-1,
      .collection-images .collection-row-2,
      .collection-images .collection-row-3,
      .collection-row-mobile {
        gap: 15px;
        margin-bottom: 15px;
      }
    
      .mobile-btn {
        display: block;
      }
    
      #links,
      .mobile-menu {
        display: none;
      }
    
      .banner-haeding .banner-top-heading {
        font-size: 25px;
      }
    
      .banner-haeding h1 {
        font-size: 45px;
      }
    
      .collection-headings p {
        margin-bottom: 40px !important;
      }
    
      .collection-mobile {
        display: none;
      }
    
      .collection-row-mobile {
        display: flex;
        justify-content: center;
      }
    
      .about-blue-heading .elementor-heading-title,
      .about-white-font24 .elementor-widget-container,
      .country-title-wrap .country-name .elementor-icon-box-title {
        font-size: 20px !important;
      }
    
      .about-blue-subheading .elementor-heading-title {
        font-size: 32px !important;
      }
    
      .about-white-heading .elementor-heading-title {
        font-size: 30px !important;
      }
    
      .about-team-slider .about-team-heading .about-team-top-heading {
        font-size: 18px !important;
        margin-bottom: 10px;
      }
    
      .about-team-slider .about-team-heading .about-team-short-desc,
      .blog-listing .pt-cv-content {
        font-size: 16px !important;
      }
    
      .about-banner-desc .elementor-widget-container {
        font-size: 20px !important;
      }
    
      .collection-wrap .collection-img-heading .elementor-heading-title,
      .event-card-details h3 {
        font-size: 18px !important;
        line-height: 1.2;
      }
    
      .about-heading,
      .brand-content h2 {
        font-size: 26px;
      }
    
      .about-heading2,
      .stretch-product h2,
      .prod-heading h2,
      .prod-sub-heading,
      .brand-content h3 {
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 20px;
      }
    
      .collection-headings h2,
      .event-container h2 {
        font-size: 28px;
        margin-bottom: 20px;
      }
    
      .event-card-details {
        padding: 15px;
      }
    
      .prod-det {
        bottom: 20px;
      }
      #myVideo {
        height: 550px;
      }
      .banner-slider .banner-content .hero-banner {
        height: 80vh;
      }
    }
    
    @media screen and (max-width: 960px) {
    }
    
    @media screen and (max-width: 845px) {
      .prod-slider-desc {
        left: -30px;
        padding: 15px !important;
      }
    
      .product-slider {
        top: 20px;
      }
    
      .product-container {
        height: 600px;
      }
    
      #product-section .slick-prev {
        right: 70px;
      }
    
      #product-section .slick-next {
        right: 30px;
      }
    
      .collection-card .content p {
        font-size: 16px;
        line-height: 1.3;
      }
    
      .collection-card .content h3 {
        margin-bottom: 10px;
      }
      .prod-heading h2 {
        padding-top: 40px;
      }
      .footer-section1 {
        width: 67%;
      }
      .footer-section2 {
        width: 30%;
      }
      .footer-section3 {
        width: 100%;
      }
      .home .footer-container {
        flex-wrap: wrap;
        justify-content: space-between;
      }
    
      .apparel-container {
        flex-direction: column;
      }
    
      .apparel-container .brand-image,
      .apparel-container .brand-content {
        width: 100%;
      }
    
      .brand-image img {
        height: 450px;
        object-fit: cover;
      }
    }
    
    @media screen and (max-width: 767px) {
      .about-banner-heading .elementor-heading-title {
        font-size: 45px !important;
      }
    
      .right-about-images img {
        /* float: right;
                clear: both; */
        max-width: 100%;
      }
    
      .about-white-paragraph .elementor-widget-container,
      .about-paragraph .elementor-widget-container,
      .blog-listing .pt-cv-rmwrap .pt-cv-readmore,
      .footer-section2 ul li a {
        font-size: 16px !important;
      }
    
      .about-blue-subheading .elementor-heading-title,
      .about-white-heading .elementor-heading-title {
        font-size: 26px !important;
      }
    
      .about-blue-heading .elementor-heading-title,
      .about-white-font24 .elementor-widget-container,
      .country-title-wrap .country-name .elementor-icon-box-title {
        font-size: 18px !important;
      }
    
      .hover-effect {
        transform: translate(-60px, 0px);
      }
    
      .about-team-slider .slick-arrow img {
        padding: 9px 4px;
      }
    
      #product-section .slick-prev,
      #product-section .slick-next {
        top: 100% !important;
      }
    
      .product-container {
        margin-bottom: 50px;
      }
    
      .home .footer-container {
        padding-top: 50px;
      }
    
      .home #footer-section {
        margin-top: 50px !important;
      }
    
      .footer-container {
        padding-bottom: 60px;
      }
    
      .banner-heading-wrap {
        width: 100%;
      }
    
      .banner-haeding .banner-top-heading {
        font-size: 22px;
      }
    
      .banner-haeding h1 {
        font-size: 40px;
      }
    
      .banner-short-desc {
        font-size: 26px;
      }
    
      section#banner-section .slick-slide .banner-image img {
        width: 100%;
        height: auto;
      }
    
      section#banner-section .slick-slide .banner-image img {
        width: 100%;
        height: auto;
        object-fit: cover;
        min-height: 450px;
      }
    
      .banner-more-link {
        align-items: center;
      }
    
      .banner-more-link p {
        font-size: 14px;
        line-height: 22px;
      }
    
      .redirect-img {
        padding: 5px;
      }
    
      #banner-section .slick-prev {
        right: 65px;
      }
    
      #banner-section .slick-next {
        right: 25px;
      }
    
      .about-section-container {
        padding-top: 50px;
        padding-bottom: 50px;
        flex-direction: column-reverse;
        gap: 30px;
      }
    
      .left-about-decription {
        margin-left: 0;
        margin-right: 0;
        width: auto;
        padding: 15px;
      }
    
      .about-heading,
      .brand-content h2 {
        font-size: 22px;
      }
    
      .collection-headings p {
        width: 100%;
        margin-bottom: 20px !important;
      }
    
      .about-heading2,
      .stretch-product h2,
      .prod-heading h2,
      .prod-sub-heading,
      .brand-content h3 {
        font-size: 26px;
        margin-bottom: 20px;
      }
    
      .left-about-decription {
        margin-right: 0;
        padding: 0;
      }
    
      .about-description1,
      .about-description2 {
        font-size: 16px;
        margin-bottom: 20px;
      }
    
      .about-more-link p {
        font-size: 16px;
      }
    
      .redirect-img-whtie {
        padding: 5px;
      }
    
      .about-more-link,
      .banner-more-link {
        padding: 7px 15px;
      }
    
      .right-about-images {
        width: auto;
        margin-right: 0;
        position: relative;
        padding: 0;
      }
    
      .img-about-2 {
        position: unset;
        margin-top: 10px;
        margin-bottom: 10px;
      }
    
      .right-about-images {
        margin-right: auto;
        position: relative;
        margin-left: auto;
        width: auto;
      }
    
      .str-main-container {
        display: flex;
        gap: 0;
        row-gap: 15px;
        column-gap: 15px;
        justify-content: center;
        flex-wrap: wrap;
        margin-left: 15px;
        margin-right: 15px;
      }
    
      .str-prod-container {
        position: relative;
        width: 47%;
        height: 250px;
      }
    
      .str-background-cont img {
        height: 700px;
        object-fit: cover;
      }
    
      .str-prod-container img {
        position: relative;
        object-fit: cover;
        width: 100%;
        height: 250px;
        box-shadow: 0px 0px 2px #ffffffb3;
      }
    
      .prod-det {
        padding: 10px 10px 10px 10px;
        font-size: 16px;
      }
    
      .collection-headings h2,
      .event-container h2 {
        font-size: 24px;
        margin-bottom: 20px;
      }
    
      .collection-card-button {
        margin-top: 20px;
      }
    
      .collection-headings p {
        font-size: 16px;
      }
    
      .collection-images .collection-row-1,
      .collection-images .collection-row-2,
      .collection-images .collection-row-3 {
        display: flex;
        gap: 5px;
        margin-bottom: 5px;
      }
    
      #collecion-section {
        padding-top: 50px;
      }
    
      #apparel_brand {
        padding-top: 50px;
        padding-bottom: 50px;
      }
    
      .apparel-container {
        margin: auto;
        display: block;
      }
    
      .brand-image,
      .brand-content {
        width: auto;
      }
    
      .brand-image img {
        height: 300px;
        width: 100%;
        object-fit: cover;
        margin-bottom: 20px;
      }
    
      .event-content {
        display: block;
      }
    
      .event-image {
        width: auto;
        margin-bottom: 15px;
      }
    
      .event-details {
        width: auto;
      }
    
      .video-containers {
        position: relative;
        top: 60px;
      }
    
      #footer-section {
        margin-top: 34px;
        background: #f2f8ff;
      }
    
      .home-video-container {
        padding-left: 15px;
        padding-right: 15px;
      }
    
      .play-circle {
        position: absolute;
        top: 31%;
        left: 39%;
        width: 70px;
      }
    
      .footer-container {
        padding-top: 50px;
      }
    
      .footer-section1 {
        margin-bottom: 30px;
        width: 60%;
      }
    
      .footer-section2 {
        margin-bottom: 30px;
        width: 35%;
      }
    
      .footer-section2 h3,
      .footer-section3 h3 {
        font-size: 22px;
        margin-bottom: 10px;
      }
    
      .weq-details p,
      .foot-add-desc {
        font-size: 16px;
      }
    
      .weq-details {
        padding-left: 15px;
        padding-right: 15px;
        display: block;
      }
    
      .footer-email {
        margin: 15px 0;
      }
    
      .weq-details p:nth-child(2) {
        margin-top: 12px;
      }
    
      .footer-logo {
        padding-bottom: 20px;
      }
    
      .weq-details {
        padding: 20px 0;
      }
    
      .prod-background {
        position: absolute;
        width: 100%;
      }
    
      .prod-slider-desc {
        width: 85%;
        margin: auto;
        padding: 16px 15px;
        background: white;
        position: relative;
        left: unset;
        height: min-content;
        top: -40px;
      }
    
      .right-prod-slider {
        /* position: absolute; */
        display: block !important;
      }
    
      .prod-heading h2 {
        font-size: 30px;
        padding-top: 15px;
        padding-left: 15px;
      }
    
      .product-slider {
        /* display: flex; */
        width: 100%;
        z-index: 10;
        top: 20px;
      }
    
      #stretch-section {
        padding-bottom: 50px;
        padding-top: 50px;
      }
    
      .stretch-product h2 {
        margin-bottom: 20px;
      }
    
      .stretch-product {
        top: 50px;
        padding-bottom: 60px;
      }
    
      .product-container {
        height: 750px;
      }
    
      #upcoming-events {
        margin-bottom: 50px;
      }
    
      .banner-slider .banner-content .hero-banner {
        background-position: right;
        background-color: #00000070;
        background-blend-mode: overlay;
      }
    
      .brand-content ul li,
      .about-description1,
      .about-description2 {
        margin-bottom: 15px;
      }
    
      .right-img1 {
        margin-bottom: 0;
      }
    
      .collection-row-mobile,
      .collection-images .collection-row-1,
      .collection-images .collection-row-2,
      .collection-images .collection-row-3 {
        display: block;
        margin-bottom: 10px;
      }
    
      .collection-card img {
        width: 100%;
      }
    
      .about-description1,
      .about-description2,
      .collection-card {
        margin-bottom: 15px;
      }
      #myVideo {
        height: 400px;
      }
    
      .footer-container {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px;
      }
      .event-details {
        gap: 15px;
      }
      .facebook-wrap,
      .footer-description,
      .footer-email {
        font-size: 16px;
      }
    }
    
    @media screen and (max-width: 600px) {
      .about-banner-desc .elementor-widget-container {
        font-size: 18px !important;
      }
    
      #navbar,
      .footer-container,
      .weq-details,
      .home-video-container {
        width: 95%;
      }
    
      .e-parent > .e-con-inner {
        width: 97%;
      }
    
      .about-banner-heading .elementor-heading-title,
      .banner-haeding h1 {
        font-size: 35px !important;
      }
    
      .footer-container {
        padding-top: 30px;
        flex-direction: column;
      }
    
      .banner-slider .banner-content .hero-banner {
        background-image: url(/wp-content/uploads/2024/08/hero-banner-mnobile.webp);
      }
    
      .about-section-container,
      #stretch-section,
      #collecion-section,
      #apparel_brand {
        padding-top: 30px;
        padding-bottom: 30px;
      }
    
      #apparel_brand {
        padding-bottom: 40px;
      }
    
      .product-container,
      #upcoming-events {
        margin-bottom: 30px;
      }
    
      .home #footer-section {
        margin-top: 30px !important;
      }
    
      .video-containers {
        top: 30px;
        width: 100%;
      }
    
      .right-img1 img,
      .right-img2 img,
      .right-img3 img {
        width: 100%;
      }
    
      .page-container {
        width: 94%;
      }
    
      .home-video-container {
        padding: 0;
      }
    
      .collection-headings h2,
      .event-container h2 {
        margin-bottom: 15px;
      }
      .prod-img img {
        max-height: 300px;
      }
      #myVideo {
        height: 300px;
      }
      #banner-section .slick-prev {
        right: 55px;
      }
    
      #banner-section .slick-next {
        right: 15px;
      }
      .footer-section2 ul li {
        margin-bottom: 0;
      }
      .footer-section2,
      .footer-section1,
      .foot-add-desc {
        margin-bottom: 15px;
      }
      .footer-section2,
      .footer-section1 {
        width: 100%;
      }
      .footer-section2 h3,
      .footer-section3 h3 {
        margin-bottom: 5px;
      }
      .footer-email {
        margin: 10px 0;
      }
      .client-slider-logos img {max-width: 150px;}
    }
    
    @media screen and (max-width: 400px) {
      #banner-section .slick-prev {
        right: 45px;
      }
    
      #banner-section .slick-next {
        right: 10px;
      }
      #myVideo {
        height: 240px;
      }
      .client-slider-logos img {max-width: 130px;}
    }
    
    /* @keyframes bounce {
        0%, 100% {
            transform: translateY(0);
        }
        50% {
            transform: translateY(-10px);
        }
    }
    
    .bounce {
        animation: bounce 0.5s infinite;
    } */