body {
    font-family: "Montserrat", sans-serif;
  }
  
  a {
    text-decoration: none;
  }
  
  ul.navbar-nav li img {
    height: 32px;
    width: 32px;
    object-fit: contain;
  }
  h1.mb-3.dark {
    color: #000;
}
  .offcanvas-body {
    max-width: 1660px;
    justify-content: space-between;
  }
  
  header .container-fluid {
    text-align: center;
    margin: 0 auto;
  }
  header.desk_header {
    position: fixed;
    top: 0;
    z-index: 9;
    background-color: #ffffff59;
    left: 0;
    right: 0;
    width: 100%;
  }
  h5.des-h {
    font-size: 25px;
    margin: 16px 0px;
}
.terms-area ul li {
  font-size: 22px;
  line-height: 32px;
}
  .navbar-toggler-icon {
    filter: brightness(0);
    width: 40px;
  }
  
  button.btn-close.btn-close-white.text-reset {
    filter: brightness(0);
    position: absolute;
    right: 15px;
    top: 15px;
  }
  .user-cart a svg,
  .user-cart img {
    width: 30px;
  }
  
  .user-cart {
    display: flex;
    column-gap: 25px;
  }
  
  @media (max-width: 767px) {
    .logo-wrap img {
      width: 100%;
      max-width: 132px;
    }
    .forget-password {
      flex-direction: column;
      align-items: baseline !important;
      margin-bottom: 10px;
  }
    nav.navbar {
      padding: 20px 0px;
    }
  
    .hide-xs {
      display: none;
    }
  }
  
  @media (min-width: 768px) {
    .hide-md {
      display: none;
    }
    .single-product-d div#sync1 .owl-wrapper-outer {
      height: 570px;
      border-radius: 11px;
      box-shadow: 0px 0px 7px 0px #d8d7d7c2;
  }

  .single-product-d div#sync1 .item.main-img img {
    width: 100%;
    object-fit: contain;
    height: 570px;
  
}
    .product-desc {
      padding-left: 75px;
  }
.single-product-d .qty-input {
  min-height: 43px;
}
    header.desk_header.sticky .topbar {
      display: flex !important;
  }
    .about-col {
      max-width: 14%;
  }
  .about-wrap h2 + p {
    max-width: 84%;
}

.row.counteer-head {
  max-width: 90%;
}
    .product-tab-d .img-product img {
      min-height: 344px;
      height: 344px;
  }
    .carousel-control-next, .carousel-control-prev
    {
      width: 35px;
    }
    .user-cart {
      order: 3;
    }
    .logo-wrap {
      order: 1;
    }
    div#navbarOffcanvas {
      order: 2;
    }
  
    .logo-wrap img {
      width: 100%;
      max-width: 132px;
    }
    .offcanvas-body {
      margin-left: auto;
    }
    .user-cart img {
      max-width: 40px;
    }
  
    .logoabout img {
      width: auto;
      max-width: 400px;
    }
  
    ul.navbar-nav li {
      height: 90px;
      line-height: 90px;
    }
    nav.navbar.navbar-expand-lg.navbar-dark {
      padding: 0;
    }
  }
  
  @media (max-width: 767px) {
    button.navbar-toggler {
      color: #000;
      opacity: 1;
      border: 0;
      padding: 0;
      background-image: url(../images/menu.png);
      height: 34px;
      width: 45px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
    }
body .related-sec {
  max-width: 94%;
  margin: 0 auto;
}
    body .flextek-banner {
      height: 71vh;
    
  }
    /* body .about-col {
      display: none;
  } */
body h1.product-main-title {
  top: 20px;
}
body .footer-logo h1 br {
  display: none;
}

body .footer-menu {
  clip-path: none;
  padding-left: 2rem !important;
}
body .product-section .products-row > * {
  width: 80%;
  margin: 8px;
}

.product-section .products-row {
  display: flex;
  flex-wrap: nowrap;
  overflow: auto;
}
body .circle-sec {
  position: unset;
  margin-bottom: 70px;
  margin-top: 35px;
  border-radius: 21px;
}

body .slider-custom-circle {
  position: relative;
  top: 63px;
  width: 90%;
  margin: 0 auto;
} 
body .about-slider-image {
  min-height: 300px;

}
body .why-icon {
  margin: 34px 0px;
}
body .about-wrap:not(.about-sec-wrap) {
  padding-left: 0;
}
body .about-text-inner {
  width: 78%;
  margin-left: auto;
}

body button.carousel-control-next.blog-slider-next {
  right: 12px;
  top: auto;
  bottom: 270px;
}

    button:focus:not(:focus-visible) {
      outline: 0 !important;
      border: 0 !important;
      box-shadow: none;
    }
  
    button.navbar-toggler span {
      display: none;
    }
    .user-cart svg {
      width: 40px !important;
      fill: #000000;
    }
    .user-cart {
      column-gap: 15px;
  }
  .user-cart img {
    max-width: 32px;
    width: 32px;
}
    .logo-wrap img {
        max-width: 78px;
    }
    nav.navbar {
        padding: 8px 0px;
    }
   
  }

  @media (min-width: 768px) and (max-width: 1640px) {
    p {
      font-size: 21px;
      line-height: 24px;
      letter-spacing: 0px;
      color: #252525;
    }
    body .form-check-input[type=radio] {
      border-radius: 100px;
      min-width: 23px;
      min-height: 23px;
      object-fit: contain;
      max-height: 23px;
      max-width: 23px;
  }
    .footer-menu .icon-box bdi {
      font-size: 18px;
      
  }
    .primary-btn {
 
      line-height: 30px !important;
  }
    .container-xxl {
      padding-right: calc(var(--bs-gutter-x) * 1.5);
      padding-left: calc(var(--bs-gutter-x) * 1.5);
    }
  
    .hover-box img {
      height: 70px;
    }
  
    .hover-box p {
      font: normal normal normal 14px/22px Montserrat;
      letter-spacing: 0px;
      color: #b5b7bb;
      margin-bottom: 0;
    }

    .blog-row div:nth-child(3) h1.fill {
      position: absolute;
      right: 0;
      font-size: 88px;
      top: 66px;
  }
  
  .blog-row div:nth-child(1) h1.fill {
      position: absolute;
      left: 0;
      top: 66px;
      font-size: 88px;
  }
  
    .hover-box h4 {
      font-weight: 700;
      font-size: 21px;
    }
  }
  
  @media (min-width: 1641px) {
    p {
      font-size: 22px;
      line-height: 32px;
      letter-spacing: 0px;
      color: #252525;
    }
    .blog-row div:nth-child(3) h1.fill {
      position: absolute;
      right: 0;
      font-size: 140px;
      top: 66px;
  }
  
  .blog-row div:nth-child(1) h1.fill {
      position: absolute;
      left: 0;
      top: 66px;
      font-size: 139px;
  }
    body .single-product-cart .primary-btn {
      font-size: 18px;
      padding-left: 32px;
      padding-right: 32px;
      padding-top: 16px;
      padding-bottom: 16px;
  }

  body .modal-content h5 {
    font-size: 26px;
}

body .modal-dialog {
  max-width: 660px;
  margin-right: auto;
  margin-left: auto;
}
body a#checkoutbtn, body button#checkoutbtn {
  font-size: 25px;
}
body .discount-coupon h6 {
  font-size: 21px;
  margin-bottom: 20px !important;
}
body .watch_order-details h4.orders-inner-title {
  font-size: 24px;
}

body .watch_order-details .form-wrapping .form-group input:not(input[type=submit]) {
  height: 60px;
  padding-left: 18px;
  font-size: 20px;
}
body .watch_order-details .profile-link li {

  font-size: 23px;
}
.alert-success, .alert.alert-danger {
  font-size: 23px;
}
.thankyou-text a.primary-btn {
  font-size: 23px;
  padding: 16px 40px;
}
body .watch_order-details .order-title p {
  font-size: 19px;
  color: #f7931d;
}

body .watch_order-details .order-title h5 {
  font-size: 20px;
}
body .watch_order-details .product-name-o h6 {
  font-size: 22px;
}
body .watch_order-details .shipping p, body .watch_order-details .product-name p, body .watch_order-details .product-total p {
  color: #fff;
  font-size: 20px;
}
body .watch_order-details div#nav-tab .nav-link {
  font-size: 22px;
  padding: 13px;
}
body .watch_order-details .edit-p .form-wrapping .form-group input[type="submit"] {

  max-width: 170px;
  font-size: 21px;

}
body .watch_order-details h4.orders-inner-title a {
  font-size: 21px;

}
.address-card, .address-card p {
  font-size: 22px;
}

body .watch_order-details .form-wrapping .form-group label
{
  font-size: 20px;

}
body .watch_order-details .order-detail h4 {

  font-size: 24px;
}
body .watch_cart .name-section h3, body .watch_checkout .name-section h3 {
  font-size: 23px;
}
body .watch_cart .discount-coupon input.form_control, body .watch_checkout .discount-coupon input.form_control {
  min-height: 55px;
}
body .coupon-col input.primary-btn {
  padding: 4px 35px !important;
  padding-right: 40px !important;
  font-size: 22px;
}
    body .form-check-input[type=radio] {
      border-radius: 100px;
      min-width: 23px;
      min-height: 23px;
      object-fit: contain;
      max-height: 23px;
      max-width: 23px;
  }
    ul.delivery-method {
      font-size: 22px;
  }
    body .watch_cart p.cart-title, body .watch_checkout p.cart-title  {
      font-size: 23px;
      font-weight: 600;
  }
    .watch_cart table.table td, .watch_checkout table.table td {
      font-size: 23px;
  }

    .watch_cart table.table thead th, .watch_checkout table.table thead th {
    
      font-size: 22px;
      padding: 16px;
  }

    .contac-content-left {
      padding-left: 19rem;
  }
  .single-product-d .qty-input {
    min-height: 54px;
}
  }
  
  ul.navbar-nav li {
    margin-right: 50px;
  }
  header.desk_header.sticky ul li a {
      text-shadow: none;
      color: #000;
  }
  ul.navbar-nav li a {
      font-weight: 600;
      text-align: left;
      letter-spacing: 0px;
      color: #fff;
      opacity: 1;
      font-size: 21px;
      line-height: 24px;
      font-family: 'Montserrat';
      text-shadow: 2px 2px 3px #353535;
  }
  header.desk_header.sticky {
      background-color: #fff;
  }
  ul.navbar-nav li a {
    text-align: left;
    letter-spacing: 0px;
    color: #fff;
    opacity: 1;
  }
  
  /* General css end */
  
  ul.navbar-nav li {
    margin-right: 50px;
  }
  
  .primary-btn {
    background-color: #f7931d;
    color: #fff !important;
    padding: 12px 40px;
    border-radius: 100px;
    transition: 0.3s ease-out;
    box-shadow: inset 0 0 0 0 #8bc63e;
    position: relative;
    overflow: hidden;
    line-height: 50px;
  }
  .primary-btn:hover {
    box-shadow: inset 550px 0 0 0 #8bc63e;
    transition: 0.3s ease-in;
  }
  
  ul.navbar-nav li a:hover,
  .user-cart a:hover svg {
    color: #3585ca;
    fill: #3585ca;
  }
  
  h1 {
    font: normal normal 600 30px/40px Montserrat;
    letter-spacing: 0px;
    color: #3585ca;
  }
  
  p,
  body {
    letter-spacing: 0px;
    color: #252525;
  }
  ul.navbar-nav li a:hover {
      color: #ee3726;
  }
  h6 {
    font: normal normal 600 15px/18px Montserrat;
    letter-spacing: 1px;
    color: #252525;
    text-transform: uppercase;
  }
  
  .footer-logo .f-logo {
    max-width: 179px;
    height: auto;
    object-fit: contain;
  }
  
  .footer-logo p {
    font-size: 14px;
  }
  
  footer {
    background-color: #ffffff;
  }
  
  .bottomfooter {
    background-color: #363636;
    color: #fff;
  }
  
  .copyright-text p {
    color: #fff;
    text-align: left;
    margin-bottom: 0;
    font-size: 12px;
  }
  
  .developed-by img {
    width: 28px;
  }
  
  .developed-by a {
    color: #fff;
    font-size: 12px;
  }
  .developed-by {
    text-align: right;
  }
  
  .footer-menu h4 {
    letter-spacing: 1.08px;
    color: #3585ca;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  
  .footer-menu ul li {
    margin-bottom: 10px;
  }
  
  .footer-menu ul li a,
  .footer-menu ul li {
    letter-spacing: 0px;
    color: #252525;
    opacity: 1;
    font-size: 14px;
  }
  .footer-menu ul {
    list-style: none;
    padding-left: 0;
  }
  
  .contact ul li {
    margin-bottom: 0;
  }
  
  .contact ul li {
    display: flex;
  }
  
  .contact ul li span {
    min-width: 75px;
  }
  
  .user-cart {
    position: relative;
  }
  span.product-count {
      position: absolute;
      top: -8px;
      right: -15px;
      width: 18px;
      height: 18px;
      line-height: 18px;
      border-radius: 100%;
      font-size: 12px;
      font-weight: 500;
      display: inline-block;
      color: #ffffff;
      background-color: #8b0a02 !important;
      padding: 0px;
      text-align: center;
      display: block;
  }
  /* banner home */
  .flextek-banner {
    width: 100%;
    height: 100vh;
/*    background-image: url(../images/banner-img.png);*/
    background-size: cover;
    background-repeat: no-repeat;
  }
  .flextek-banner .container {
    height: 100%;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
  }
  
  .flextek-banner .container h1 {
    font-family: Montserrat;
    font-size: 60px;
    font-weight: 400;
    line-height: 95.45px;
    text-align: center;
    color: #fff;
  }
  
  .flextek-banner .container p {
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 400;
    line-height: 47.72px;
    text-align: center;
    color: #fff;
  }
  .scroll-mouse h6 {
    font-family: "Montserrat Alternates", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24.38px;
    text-align: center;
    color: #fff;
  }
  
  .scroll-mouse {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    /* margin: 0 auto; */
  }
  .scroll-mouse img {
    margin-bottom: 13px;
  }
  .up-down {
    animation: up-down linear 4s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    -webkit-animation: up-down linear 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: up-down linear 4s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -o-animation: up-down linear 4s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -ms-animation: up-down linear 4s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%;
  }
  
  @keyframes up-down {
    0% {
      transform: translate(1px, 20px);
    }
    24% {
      transform: translate(1px, 30px);
    }
    50% {
      transform: translate(1px, 12px);
    }
    74% {
      transform: translate(1px, 22px);
    }
    100% {
      transform: translate(1px, 22px);
    }
  }
  
  @-moz-keyframes up-down {
    0% {
      -moz-transform: translate(1px, 20px);
    }
    24% {
      -moz-transform: translate(1px, 30px);
    }
    50% {
      -moz-transform: translate(1px, 12px);
    }
    74% {
      -moz-transform: translate(1px, 22px);
    }
    100% {
      -moz-transform: translate(1px, 22px);
    }
  }
  
  @-webkit-keyframes up-down {
    0% {
      -webkit-transform: translate(1px, 20px);
    }
    24% {
      -webkit-transform: translate(1px, 30px);
    }
    50% {
      -webkit-transform: translate(1px, 12px);
    }
    74% {
      -webkit-transform: translate(1px, 22px);
    }
    100% {
      -webkit-transform: translate(1px, 22px);
    }
  }
  
  @-o-keyframes up-down {
    0% {
      -o-transform: translate(1px, 20px);
    }
    24% {
      -o-transform: translate(1px, 30px);
    }
    50% {
      -o-transform: translate(1px, 12px);
    }
    74% {
      -o-transform: translate(1px, 22px);
    }
    100% {
      -o-transform: translate(1px, 22px);
    }
  }
  
  @-ms-keyframes up-down {
    0% {
      -ms-transform: translate(1px, 20px);
    }
    24% {
      -ms-transform: translate(1px, 30px);
    }
    50% {
      -ms-transform: translate(1px, 12px);
    }
    74% {
      -ms-transform: translate(1px, 22px);
    }
    100% {
      -ms-transform: translate(1px, 22px);
    }
  }
  .about-sec {
    position: relative;
    min-height: 780px;
  }
  .about-text {
    position: absolute;
    transform: rotate(90deg);
    left: -242px;
    top: 50%;
    width: max-content;
  }
  .fill {
    margin: 20px auto;
    width: fit-content;
    text-align: center;
    font-size: 140px;
    -webkit-text-fill-color: #ffffff00;
    -webkit-text-stroke: 1px #9b9b9b;
    position: relative;
  }
  .about-text-inner h2 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 63.63px;
    text-align: left;
  }
  .about-text-inner p {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 300;
    line-height: 44px;
    text-align: left;
  }
  .counteer-head h1 {
    font-family: Montserrat Alternates;
    font-size: 108px;
    font-weight: 400;
    line-height: 140.8px;
    text-align: center;
  }
  
  .counteer-head p {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 51.93px;
    text-align: center;
    color: #000;
  }
  h1.orange {
    color: #f7931d;
  }
  h1.darkgreen {
    color: #269039;
  }
  h1.green {
    color: #8bc63e;
  }
  .about-container {
    height: 100%;
  }
  .about-inner {
    height: 100%;
  }
  .about-text-inner {
    position: relative;
  }
  /* .about-sec:after {
    content: "";
    width: 32%;
    height: 78%;
    position: absolute;
    right: 0;
    background: #8b0a02;
    top: 0;
    border-radius: 10px 0 0 10px;
  } */
  div#aboutus {
    overflow-x: hidden !important;
}
.about-container
{
  overflow-x: hidden;
}
  .circle-sec
  {
    position: absolute;
    right: 0;
    background: #8b0a02;
    top: 0;
    border-radius: 10px 0 0 10px;
  }

  .slider-custom-circle {
    width: 100%;
    height: auto;
    border-radius: 100%;
    background: #fff;
    position: relative;
    z-index: 1;
  }
  .product-section {
    position: relative;
  }
  
  h1.product-main-title {
    position: absolute;
    font-family: Bebas Neue;
    font-size: 100px;
    font-weight: 400;
    line-height: 120px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #fff;
    left: 40px;
  }
  .container-fluid.product-section {
    position: relative;
  }
  
  h1.product-main-title {
    position: absolute;
    font-family: Bebas Neue;
    font-size: 100px;
    font-weight: 400;
    line-height: 120px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #fff;
    left: 40px;
    z-index: 1;
    text-shadow: 0px 4px 4px #00000066;
  }
  .product-innerimg:hover:after {
    content: "";
    background-color: #00000000;
  }
  .product-innerimg {
    position: relative;
    transition: 300ms ease-in 0s;
    overflow: hidden;
  }
  .product-innerimg:after {
    content: "";
    background-color: #00000026;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 300ms ease-in 0s;
}
.product-innerimg {
    cursor: pointer;
    position: relative;
}
  .product-title {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #f7931d;
    font-family: Montserrat Alternates;
    font-size: 45px;
    font-weight: 400;
    line-height: 58.42px;
    text-align: center;
    min-height: 37px;
    transition: 400ms ease-in 0s;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
  .product-img {
    padding: 0;
  }
  .product-innerimg img {
    width: 100%;
    transition: 300ms ease-in 0s;
  }
  .product-title h2 {
    opacity: 0;
    font-family: Montserrat Alternates;
    font-size: 42px;
    font-weight: 400;
    line-height: 58.42px;
    text-align: center;
    color: #fff;
    transition: 300ms ease-in 0s;
    text-shadow: 0px 4px 4px #00000040;
}
  
  .product-innerimg:hover img {
    transform: scale(1.1);
  }
  .product-innerimg:hover .product-title {
    min-height: 200px;
}
  
  .product-innerimg:hover .product-title h2 {
    opacity: 1;
  }
  .darkgreen-bg {
    background: #269039;
  }
  .lightgreen-bg {
    background: #8bc63e;
  }
  .red-bg {
    background: #ee1d23;
  }
  /* .blog-slider-next span.carousel-control-next-icon {
      background: #269039;
  } */
  
  .blog-slider-next span.carousel-control-next-icon {
    filter: invert(0);
    border-radius: 50px;
    color: #fff !important;
    z-index: 9;
  }
  .blog-slider-next:after {
    content: "";
    background: #269039;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 0;
    border-radius: 50px;
  }
  .slider-newshead h2 {
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 600;
    line-height: 36.57px;
    text-align: left;
  }
  
  .slider-newshead p {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 300;
    line-height: 44px;
    text-align: left;
  }
  
  a.read-btn {
    background: #f7931d;
    padding: 15px 45px;
    color: #fff;
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 400;
    line-height: 44px;
    text-align: left;
    border-radius: 50px;
    cursor: pointer;
    margin-top: 30px;
    display: block;
    width: max-content;
  }
  .fill {
    margin: 20px auto;
    width: fit-content;
    text-align: center;
    font-size: 90px;
    -webkit-text-fill-color: white;
    -webkit-text-stroke: 0px #9b9b9b;
    position: relative;
    font-family: "Bebas Neue";
    text-shadow: 0px 0px 2px #444;
    letter-spacing: 8px;
  }
  .blog-row {
    align-items: center;
    margin-bottom: 70px;
    margin-top: 30px;
  }
  
  .news {
    text-align: center;
  }
  
  .news h1 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 63.63px;
    letter-spacing: -2.4000000953674316px;
    color: #000;
  }
  .blog-row {
    align-items: center;
    margin-bottom: 70px;
    margin-top: 30px;
  }
  
  .news {
    text-align: center;
  }
  
  .news h1 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 63.63px;
    letter-spacing: -2.4000000953674316px;
    color: #000;
  }
  
  .blog-section {
    position: relative;
  }
  
  .blog-section:before {
    content: "";
    width: 227px;
    height: 299px;
    background-image: url(../images/newsbrfore.png);
    position: absolute;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    background-size: 100%;
    z-index: 0;
  }
  .contac-section {
    background-image: url(../images/cbg.jpg);
    width: 100%;
    min-height: 700px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
    display: flex;
    align-items: center;
}
  .contact-right {
    padding-left: 45px;
  }
  
  .icon-box {
    display: flex;
    align-items: center;
    column-gap: 23px;
    margin-bottom: 25px;
  }
  
  .icon-box img {
    width: 37px;
  }
  
  .icon-box p {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 400;
    line-height: 26.82px;
    text-align: left;
    color: #444444;
  }
  .contact-right h1 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 63.63px;
    text-align: left;
    color: #000;
    margin-bottom: 32px;
  }
  
  .contac-section > .row {
    justify-content: space-between;
    align-items: center;
  }
  .banner-contact {
    min-height: 423px;
    background-position: top;
    background-size: cover;
  }
  .contac-content-left p {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 31.38px;
    text-align: left;
    color: #000;
    max-width: 477px;
    width: 100%;
  }
  
  .contac-content-left h1 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    text-align: left;
    color: #269039;
    margin-bottom: 25px;
  }
  .icon-cont-text h6 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.63px;
    text-align: left;
    color: #7d7d7d;
  }
  
  .icon-cont-text p {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    color: #37393f;
  }
  .icon-cont-text h6 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.63px;
    text-align: left;
    color: #7d7d7d;
  }
  
  .icon-cont-text p {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    color: #37393f;
  }
  
  .icon-contact {
    width: 68px;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 8px 15px 0px #6f6f6f40;
    border-radius: 50px;
  }
  
  .icon-contact img {
    width: 32px;
  }
  .contact-top h1 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    text-align: center;
    color: #269039;
    margin-bottom: 35px;
  }
  .contact-top h1 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    text-align: center;
    color: #269039;
    margin-bottom: 35px;
  }
  
  .contact-form-page input[type="text"] {
    width: 100%;
    height: 60px;
    margin-bottom: 35px;
    padding-left: 27px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.78px;
    text-align: left;
    color: #37393f;
    border: 1px solid #dddddd;
  }
  
  .contact-form-page textarea {
    border: 1px solid #dddddd;
    width: 100%;
    padding-left: 24px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.78px;
    text-align: left;
    padding-top: 20px;
  }
  .contact-top h1 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    text-align: center;
    color: #269039;
    margin-bottom: 35px;
  }
  
  .contact-form-page input[type="text"], .contact-form-page input[type="email"] {
    width: 100%;
    height: 60px;
    margin-bottom: 35px;
    padding-left: 27px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.78px;
    text-align: left;
    color: #37393f;
    border: 1px solid #dddddd;
  }
  
  .contact-form-page textarea {
    border: 1px solid #dddddd;
    width: 100%;
    padding-left: 24px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.78px;
    text-align: left;
    padding-top: 20px;
  }
  
  .submit-btn input {
    background: #f7931d;
    border: none;
    padding: 10px 30px;
    border-radius: 50px;
    color: #fff;
    width: 284px;
    height: 64px;
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 400;
    line-height: 44px;
    text-align: center;
    margin: 46px 0;
    margin: 45px auto;
  }
  .filters .accordion-button:not(.collapsed) {
    background-color: unset;
    outline: none;
    box-shadow: none;
    border-bottom: 1px solid #000;
  }
  .filters button.accordion-button.collapsed {
    border-bottom: 1px solid #000;
    margin-bottom: 12px;
  }
  .filters .accordion-item {
    border: none;
  }
  .filters .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0px;
  }
  /* checkbox */
  .filters .accordion-body label {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 400;
    line-height: 26.82px;
    text-align: left;
    margin-bottom: 14px;
  }
  .filters .accordion-item .accordion-button {
    font-family: Montserrat;
    font-size: 25px;
    font-weight: 400;
    line-height: 30.48px;
    text-align: left;
  }
  
  .filters .accordion-button:not(.collapsed) {
    color: #269039;
  }
  .filters .form-check-input:checked {
    background-color: #f0f0f0;
    border-color: unset;
    border-radius: 0;
    border: none;
    width: 27px;
    height: 27px;
    margin: 0;
    box-shadow: none;
  }
  .filters .form-check-input[type="checkbox"]:not(:checked) {
    border-radius: 0.25em;
    background: #f0f0f0;
    border-radius: 0;
    width: 27px;
    height: 27px;
    /* margin-right: 16px; */
    margin: 0;
    box-shadow: none;
  }
  .filters .form-check {
    padding-left: 0;
  }
  .form-check input {
    margin-right: 10px !important;
    /* display: block; */
    /* position: relative; */
  }
  .form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url(../images/check.png) !important;
    background-size: 18px;
  }
  .image-box img {
    width: 100%;
  }
  
  .product-info h5 {
    font-family: Montserrat;
    font-size: 25px;
    font-weight: 600;
    line-height: 32.5px;
    text-align: left;
    color: #000;
  }
  .product-info h3 {
    font-family: Montserrat;
    font-size: 25px;
    font-weight: 400;
    line-height: 41.25px;
    text-align: left;
    color: #23262f;
  }
  .product-info {
    padding: 7px;
  }
  .image-box {
    position: relative;
  }
  
  a.view-product-btn {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    top: 0;
    height: 100%;
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: center;
    background: #0009;
    font-family: Montserrat;
    font-size: 25px;
    font-weight: 600;
    line-height: 32.5px;
    text-align: center;
    color: #8bc63e;
    display: none;
    transition: 300ms ease-in 0s;
    border-radius: 20px;
  }
  .swiper-slide:hover a.view-product-btn {
    display: flex;
  }
  .pagination button {
    border: none;
    background: none;
  }
  
  .pagination {
    justify-content: center;
    margin-top: 20px;
  }
  
  .pagination button.arrow img {
    width: 18px;
  }
  .related-sec {
    width: 100%;
    overflow: hidden;
  }
  .map-pin-bottom img {
    width: 100%;
}

              .footer-logo h1 {
                  font-family: Inter;
                  font-size: 56px;
                  font-weight: 400;
                  line-height: 67.6px;
                  letter-spacing: -0.04em;
                  text-align: left;
                  color: #000;
              }
  
              .footer-menu .icon-box bdi {
                  font-family: Montserrat;
                  font-size: 22px;
                  font-weight: 400;
                  line-height: 26.82px;
                  text-align: left;
              }
  
              .footer-menu {
                  clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
                  background-color: #37383C;
                  color: #fff;
                  padding-left: 17rem;
                  display: flex;
                  align-items: center;
              }
  
              a.outlined-btn {
                  margin-top: 30px;
              }
  
              .footer-menu .icon-box {
                 
                  margin-bottom: 35px;
              }
  
              a.outlined-btn {
                  padding: 6px 20px 6px 20px;
                  border-radius: 40px;
                  color: #fff;
                  font-size: 18px;
                  border: 1px solid #fff;
                  padding: 12px 40px;
                  display: inline-block;
                  margin-bottom: 29px;
              }

              /* About us start */

              .about-slider {
                position: relative;
            }
        
            .banner-shop-top {
                min-height: 423px;
                background-position: top;
                background-size: cover;
            }
        
            .about-slider-image {
                min-height: 600px;
                background-position: bottom;
                background-size: cover;
            }
        
            .divider {
                background: #F7931D;
                height: 3px;
                display: block;
                position: absolute;
                top: 52%;
                width: 100%;
                right: 0;
                left: 0;
                z-index: -1;
            }
        
            /* body {
            overflow-x: hidden;
        } */
            .slider-container {
                padding: 0;
            }
        
            .slider-container {
                padding: 0;
                overflow: hidden;
            }
        
            .top-row {
                width: 90%;
                margin: 0 auto;
            }
        
            .slider-wrap {
                padding-top: 185px;
            }
        
            .slider-wrap .top-row ul {
                margin-left: 0;
                padding: 0;
            }
        
            .slider-wrap .top-row li {
                list-style: none;
                padding-left: 0;
                margin-left: 0;
            }
        
            .milestone-text p {
                font-family: Montserrat;
                font-size: 18px;
                font-weight: 500;
                line-height: 26px;
                text-align: center;
                margin-bottom: 0;
            }
        
            .color-1 {
                background-color: #FDE9D6;
            }
        
            .color-2 {
                background-color: #C0F4BC;
            }
        
            .color-3 {
                background-color: #FFC3C3;
            }
        
            .top-row li:nth-child(odd) .color-1:before {
                background-color: #FDE9D6;
            }
        
            .top-row li:nth-child(odd) .color-2:before {
                background-color: #C0F4BC;
            }
        
            .top-row li:nth-child(odd) .color-3:before {
                background-color: #FFC3C3;
            }
        
            .top-row li:nth-child(odd) .color-1:after {
                background-color: #FDE9D6;
        
            }
        
            .top-row li:nth-child(odd) .color-2:after {
                background-color: #C0F4BC;
        
            }
        
            .top-row li:nth-child(odd) .color-3:after {
                background-color: #FFC3C3;
        
            }
        
            .top-row li:nth-child(even) .color-1:before {
                background-color: #FDE9D6;
            }
        
            .top-row li:nth-child(even) .color-2:before {
                background-color: #C0F4BC;
            }
        
            .top-row li:nth-child(even) .color-3:before {
                background-color: #FFC3C3;
            }
        
            .top-row li:nth-child(even) .color-1:after {
                background-color: #FDE9D6;
        
            }
        
            .top-row li:nth-child(even) .color-2:after {
                background-color: #C0F4BC;
        
            }
        
            .top-row li:nth-child(even) .color-3:after {
                background-color: #FFC3C3;
        
            }
        
            .milestone-text {
                min-height: 111px;
                border-radius: 20px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
        
            .top-row li {
                position: relative;
            }
        
            .top-row li:nth-child(even) {
                position: relative;
                bottom: -189px;
                top: auto;
            }
        
            .top-row ul {
                display: flex;
            }
        
            .top-row li {
                width: 20%;
                min-width: 20%;
            }
        
            .top-row li.active:nth-child(odd) .milestone-text {
                transform: translateY(-35px);
                transition: 200ms ease-in;
            }
        
            .top-row li.active:nth-child(even) .milestone-text {
                transform: translateY(35px);
                transition: 200ms ease-in;
            }
        
            .top-row li .milestone-text {
                transform: translateY(0px);
                transition: 200ms ease-in;
            }
        
            .top-row li.active:nth-child(odd) .connector:after {
                width: 24px;
                height: 24px;
                top: -92px;
                transition: 200ms ease-in;
        
            }
        
            .top-row li.active:nth-child(odd) .connector:before {
                height: 70px;
                top: -74px;
                transition: 200ms ease-in;
            }
        
            .top-row li:hover,
            .top-row li .milestone-text:hover {
                cursor: pointer;
            }
        
            .top-row li {
                opacity: 0.5;
            }
        
            .top-row li.active {
                opacity: 1;
            }
        
            .top-row li.active:nth-child(even) .connector:after {
                width: 24px;
                height: 24px;
                top: 106px;
                transition: 200ms ease-in;
            }
        
            .top-row li.active:nth-child(even) .connector:before {
                height: 70px;
                top: 47px;
                transition: 200ms ease-in;
            }
        
            .about-content img {
                width: 100%;
                margin-top: 19px;
            }
        
            .top-row li:nth-child(odd) {
                position: relative;
                top: -40px;
            }
        
            .top-row li:nth-child(odd) .connector {
                background: none;
                font-family: Montserrat;
                font-size: 20px;
                font-weight: 500;
                line-height: 32px;
                text-align: center;
                position: absolute;
                bottom: -94px;
                left: 0;
                right: 0;
            }
        
            .top-row li:nth-child(even) .connector {
                background: none;
                font-family: Montserrat;
                font-size: 20px;
                font-weight: 500;
                line-height: 32px;
                text-align: center;
                position: absolute;
                bottom: 185px;
                left: 0;
                right: 0;
            }
        
            .top-row li:nth-child(even) .connector:before {
        
                content: "";
                height: 40px;
                width: 3px;
                position: absolute;
                top: 47px;
                left: 0;
                right: 0;
                margin: 0 auto;
                z-index: -1;
            }
        
            .top-row li:nth-child(even) .connector:after {
                content: "";
                width: 16px;
                height: 16px;
                position: absolute;
                top: 83px;
                border-radius: 100px;
                left: 0;
                right: 0;
                margin: 0 auto;
            }
        
            .top-row li:nth-child(odd) .connector:before {
                content: "";
                height: 40px;
                width: 3px;
                position: absolute;
                top: -46px;
                left: 0;
                right: 0;
                margin: 0 auto;
                z-index: -1;
            }
        
            .top-row li:nth-child(odd) .connector:after {
                content: "";
                width: 16px;
                height: 16px;
                position: absolute;
                top: -58px;
                border-radius: 100px;
                left: 0;
                right: 0;
                margin: 0 auto;
            }
        
            button:disabled {
                opacity: 0 !important;
            }
        
            .slider-container {
                overflow: hidden;
                position: relative;
            }
        
            button.scroll-right {
                background-color: #269039;
                width: 52px;
                height: 52px;
                color: #fff;
                font-size: 22px;
                font-weight: 100;
                border-radius: 100px;
                line-height: 52px;
                padding: 0;
                text-align: center;
                display: block;
                margin-top: 10px;
            }
        
            button.scroll-left {
                background-color: #269039;
                width: 52px;
                height: 52px;
                color: #fff;
                font-size: 22px;
                font-weight: 100;
                border-radius: 100px;
                line-height: 52px;
                padding: 0;
                text-align: center;
                display: block;
                margin-top: 10px;
            }
        
            .scroll-left,
            .scroll-right {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                background: none;
                border: none;
                font-size: 16px;
                cursor: pointer;
            }
        
            .scroll-left {
                left: 0;
            }
        
            .scroll-right {
                right: 0;
            }
        
            .about-content h2 {
                font-size: 40px;
                font-weight: 400;
                line-height: 51.88px;
                text-align: left;
                color: #269039;
            }
        
            .about-content h3 {
                font-size: 30px;
                font-weight: 500;
                line-height: 38.91px;
                text-align: left;
                color: #8B0A02;
            }
        
           .why-title h2 {
            font-size: 40px;
            font-weight: 400;
            line-height: 63.63px;
            text-align: center;
        }
        .why-icon h3 {
            color: #269039;
            font-size: 24px;
            font-weight: 600;
            line-height: 26.04px;
            text-align: center;
        }
        .why-icon {
            margin: 0 auto;
            text-align: center;
        }
        
        .why-icon img {
            width: 180px;
            height: 180px;
            object-fit: contain;
        }
        
        .why-icon p {
            font-size: 20px;
            font-weight: 400;
            line-height: 28.5px;
            text-align: center;
        }
        
        .why-icon {
            border: 1px solid #EFEFEF;
            box-shadow: 0px 20px 30px 0px #BEBEBE40;
            border-radius: 15px;
            padding: 30px;
            background-color: #fff;
        }
        
        .why-company {
            margin: 0 auto;
            justify-content: space-between;
        }
        .why-icon h3 {
            padding-top: 65px;
        }
        .why-icon img {
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto;
            top: 0;
            transform: translateY(-50%);
        }
        
        .why-icon {
            position: relative;
        }
        
        .why-main {
            background-image: url(../../assets/images/lines.jpg);
            background-position: bottom right;
            background-size: cover;
            background-repeat: no-repeat;
        }
        
              /* About us end */

              /* News Start */
              .product-tab-d .nav-pills .nav-link.active {
                background-color: #8BC63E ;
                opacity: 1;
            }
            .product-tab-d .nav-pills .nav-link {
                background-color: #8BC63E;
                color: #fff;
                opacity: 50%;
                border-radius: 0;
                padding: 15px 35px;
                font-family: Montserrat;
            font-size: 18px;
            font-weight: 500;
            line-height: 21.94px;
            text-align: center;
            
            }
            .product-tab-d .nav-pills {
                justify-content: center;
                column-gap: 12px;
            }
            .img-product {
                background: #000;
                position: relative;
            }
            
            .img-product img {
                width: 100%;
            }
            .primary-btn.view-procduct {
                position: absolute;
                top: 50%;
                bottom: 50%;
                background: #F7931D;
                align-items: center;
                display: none;
                height: 65px;
                font-family: Montserrat;
                font-size: 22px;
                font-weight: 400;
                line-height: 44px;
                text-align: center;
                left: 17%;
                right: 17%;
                margin: 0 auto;
                cursor: pointer;
                /* text-align: center; */
                justify-content: center;
                
            }
            span.cat-title {
                padding: 20px 40px;
                background: #F7931D;
                font-family: Inter;
                font-size: 18px;
                font-weight: 600;
                line-height: 21.78px;
                text-align: center;
                color: #fff;
                position: absolute;
                top: 0;
            }
            
            .product-col {
                position: relative;
                transition: 300ms ease-in 0s;
            }
            
            .product-col:hover img {
                opacity: 0.6;
            }
            
            .product-col:hover .primary-btn.view-procduct {
                display: flex;
            }
            span.cat-title {
                padding: 20px;
                background: #F7931D;
                font-family: Inter;
                font-size: 18px;
                font-weight: 600;
                line-height: 21.78px;
                text-align: center;
                color: #fff;
                position: absolute;
                top: 0;
            }
            
            .product-col {
                position: relative;
                transition: 300ms ease-in 0s;
            }
            
            .product-col:hover img {
                opacity: 0.6;
            }
            
            .product-col:hover .primary-btn.view-procduct {
                display: flex;
            }
            
            .product-descrptn {
                background: #FBC88C33;
                padding: 24px;
                padding-bottom: 0px;
                padding-top: 10px;
            }
            
            .product-descrptn table.table {
              background: none;
            }
            
            .product-descrptn table.table td {
                background: none;
                font-family: Montserrat;
                font-size: 18px;
                font-weight: 400;
                line-height: 21.94px;
                text-align: left;
                padding-bottom: 20px;
                padding-top: 20px;
            }
            
            .product-descrptn table.table tr {
                padding-bottom: 22px !important;
            }
            
            .product-descrptn table.table tr:last-child {
                border-color: #fef4e8;
            }
            .postdate {
                position: absolute;
                bottom: 0;
                left: 0;
                display: flex;
            }
            
            .postdate span {
                padding: 15px 30px;
                background: red;
            }
            
            .postdate span.date-news, .postdate span.cat-title-news {
                background: #F7931D;
                font-family: Inter;
                font-size: 18px;
                font-weight: 600;
                line-height: 21.78px;
                text-align: center;
                color: #fff;
            }
            
            .postdate span.cat-title-news {
                background: #8BC63E;
            }
            
            .news-descrptn h1 {
                font-family: Montserrat;
                font-size: 26px;
                font-weight: 500;
                line-height: 33.02px;
                text-align: left;
                color:#37393F;
            }
            
            .news-descrptn {
                padding: 20px 0;
            }
            .news-descrptn p{
                font-family: Montserrat;
            font-size: 18px;
            font-weight: 400;
            line-height: 27px;
            text-align: left;
                color:#000000;
            
            }
            .news-col {
                position: relative;
                transition: 300ms ease-in 0s;
            }
            
            .news-col a.primary-btn {
                font-family: Montserrat;
                font-size: 22px;
                font-weight: 400;
                line-height: 44px;
                text-align: left;
            }
            .primary-btn {
              background-color: #f7931d;
              color: #fff !important;
              padding: 12px 40px;
              border-radius: 100px;
              transition: 0.3s ease-out;
              box-shadow: inset 0 0 0 0 #8bc63e;
              position: relative;
              overflow: hidden;
              line-height: 50px;
            }

              /* News end */

                /* our product start */

                .product-tab-d .nav-pills .nav-link.active {
                    background-color: #8BC63E ;
                    opacity: 1;
                }
                .product-tab-d .nav-pills .nav-link {
                    background-color: #8BC63E;
                    color: #fff;
                    opacity: 50%;
                    border-radius: 0;
                    padding: 15px 35px;
                    font-family: Montserrat;
                font-size: 18px;
                font-weight: 500;
                line-height: 21.94px;
                text-align: center;
                
                }
                .product-tab-d .nav-pills {
                    justify-content: center;
                    column-gap: 12px;
                }
                .img-product {
                    background: #000;
                    position: relative;
                }
                
                .img-product img {
                    width: 100%;
                }
                .primary-btn.view-procduct {
                    position: absolute;
                    top: 50%;
                    bottom: 50%;
                    background: #F7931D;
                    align-items: center;
                    display: none;
                    height: 65px;
                    font-family: Montserrat;
                    font-size: 22px;
                    font-weight: 400;
                    line-height: 44px;
                    text-align: center;
                    left: 17%;
                    right: 17%;
                    margin: 0 auto;
                    cursor: pointer;
                    /* text-align: center; */
                    justify-content: center;
                    
                }
                span.cat-title {
                    padding: 20px 40px;
                    background: #F7931D;
                    font-family: Inter;
                    font-size: 18px;
                    font-weight: 600;
                    line-height: 21.78px;
                    text-align: center;
                    color: #fff;
                    position: absolute;
                    top: 0;
                }
                
                .product-col {
                    position: relative;
                    transition: 300ms ease-in 0s;
                }
                
                .product-col:hover img {
                    opacity: 0.6;
                }
                
                .product-col:hover .primary-btn.view-procduct {
                    display: flex;
                }
                span.cat-title {
                    padding: 20px;
                    background: #F7931D;
                    font-family: Inter;
                    font-size: 18px;
                    font-weight: 600;
                    line-height: 21.78px;
                    text-align: center;
                    color: #fff;
                    position: absolute;
                    top: 0;
                }
                
                .product-col {
                    position: relative;
                    transition: 300ms ease-in 0s;
                }
                
                .product-col:hover img {
                    opacity: 0.6;
                }
                
                .product-col:hover .primary-btn.view-procduct {
                    display: flex;
                }
                
                .product-descrptn {
                    background: #FBC88C33;
                    padding: 24px;
                    padding-bottom: 0px;
                    padding-top: 10px;
                }
                
                .product-descrptn table.table {
                  background: none;
                }
                
                .product-descrptn table.table td {
                    background: none;
                    font-family: Montserrat;
                    font-size: 18px;
                    font-weight: 400;
                    line-height: 21.94px;
                    text-align: left;
                    padding-bottom: 20px;
                    padding-top: 20px;
                }
                
                .product-descrptn table.table tr {
                    padding-bottom: 22px !important;
                }
                
                .product-descrptn table.table tr:last-child {
                    border-color: #fef4e8;
                }
                  /*  our product  end */
                  .blog-img img {
                    width: 100%;
                }
                
                /*  sustainbility  start */
                .sustainability-text h1 {
                  font-family: Montserrat;
                  font-size: 40px;
                  font-weight: 400;
                  line-height: 48px;
                  text-align: left;
                  color: #269039;
              }
          
              .sustainability-text p {
                  font-family: Montserrat;
                  font-size: 20px;
                  font-weight: 400;
                  line-height: 32px;
                  text-align: left;
                  color: #000;
              }
          
              .sustainability-section-img img {
                  width: 100%;
              }
          
              .practice-col {
                  display: flex;
              }
          
              .practice-text h4 {
                  font-family: Montserrat;
                  font-size: 24px;
                  font-weight: 500;
                  line-height: 30px;
                  letter-spacing: -0.03em;
                  text-align: left;
                  color: #EE1D23;
              }
          
              .practice-text p {
                  font-family: Montserrat;
                  font-size: 18px;
                  font-weight: 400;
                  line-height: 28px;
                  text-align: left;
              }
          
              .practice-text {
                  background: #FBC88C4D;
                  padding: 15px;
                  border-radius: 20px 0 0 20px;
          
              }
          
              .impact-txt h2 {
                  font-family: Montserrat;
                  font-size: 40px;
                  font-weight: 400;
                  line-height: 63.63px;
                  text-align: center;
                  color: #269039;
              }
          
              .impact-etxt h5 {
                  font-family: Montserrat;
                  font-size: 26px;
                  font-weight: 500;
                  line-height: 33.72px;
                  text-align: left;
                  color: #8B0A02;
              }
          
              .impact-etxt p {
                  font-family: Montserrat;
                  font-size: 20px;
                  font-weight: 400;
                  line-height: 31.38px;
                  text-align: left;
                  color: #000;
              }
          
              .impact-img-l img {
                  width: 100%;
              }
          
              .impactsection {
                  width: 100%;
                  height: auto;
                  background-image: url(../../assets/images/sus.jpg);
                  background-size: cover;
                  background-repeat: no-repeat;
                  background-position: bottom right;
              }

              .contact-main {
                width: 100%;
                height: auto;
                background-image: url(../../assets/images/csec.jpg);
                background-size: cover;
                background-repeat: no-repeat;
                background-position: top left;
            }
              .practice-text {
                width: 78%;
            }
              .practice-img {
                width: 20%;
              }
                .practice-img img {
                  height: 100%;
                  width: 100%;
              }

              /*  sustainbility  end */

               /*  single product  start */

            
        
           
        
            .single-product-d div#sync1 .item.main-img img {
                width: 100%;
            }
        
            .single-product-d p.product-description {
                font: normal normal normal 16px/24px Montserrat;
        
            }
        
            .single-product-d .product-price-single {
                font: normal normal normal 23px/35px Montserrat;
        
            }
        
            .single-product-d h6.cat-name {
                font: normal normal normal 16px/24px Montserrat;
                letter-spacing: 0.54px;
        
            }
        
            .single-product-d .button-addto-cart-single input {
        
                padding: 15px 45px;
                font: normal normal normal 16px/24px Poppins;
        
            }
        
            .single-product-d .single-product-section-1 {
                padding-bottom: 60px;
            }
        
            .single-product-d .qty-input .product-qty {
                font-size: 15px;
            }
        
            .single-product-d h2.sigle-product-title {
                font: normal normal 600 21px/35px;
        
            }
        
         
        
        
            .single-product-d div#sync1 .item.main-img img {
                width: 100%;
            }
        
            .single-product-d p.product-description {
                font: normal normal normal 16px/24px Montserrat;
        
            }
        
            .single-product-d .product-price-single {
                font: normal normal normal 23px/35px Montserrat;
        
            }
        
            .single-product-d h6.cat-name {
                font: normal normal normal 16px/24px Montserrat;
                letter-spacing: 0.54px;
        
            }
        
            .single-product-d .button-addto-cart-single input {
        
                padding: 15px 45px;
                font: normal normal normal 16px/24px Poppins;
        
            }
        
            .single-product-d .single-product-section-1 {
                padding-bottom: 60px;
            }
        
            .single-product-d .qty-input .product-qty {
                font-size: 15px;
            }
        
            .single-product-d h2.sigle-product-title {
                font: normal normal 600 21px/35px;
        
            }
        
            .single-product-d .single-product-section-1 {
                padding-top: 50px;
            }
        
            .bradcumbs a {
                text-align: left;
                font: normal normal normal 16px/25px Montserrat;
                letter-spacing: 0.48px;
                color: #252525;
                text-decoration: none;
            }
        
            a.active-bradcrumbs {
                text-align: left;
                font: normal normal normal 16px/25px Montserrat;
                letter-spacing: 0.48px;
                color: #F7931D;
            }
        
            .single-product-d .qty-input {
                color: #000;
                background: #fff;
                display: flex;
                align-items: center;
                overflow: hidden;
            }
        
            .single-product-d .qty-input .product-qty,
            .single-product-d .qty-input .qty-count {
                background: transparent;
                color: inherit;
                font-weight: bold;
                font-size: inherit;
                border: none;
                display: inline-block;
                min-width: 0;
                height: 20px;
                line-height: 1;
            }
        
            .single-product-d .qty-input .product-qty:focus,
            .single-product-d .qty-input .qty-count:focus {
                outline: none;
            }
        
            .single-product-d .qty-input .product-qty {
                width: 50px;
                min-width: 0;
                display: inline-block;
                text-align: center;
                -webkit-appearance: textfield;
                -moz-appearance: textfield;
                appearance: textfield;
                text-align: center;
                letter-spacing: 0.6px;
                color: #252525;
                font-family: Poppins;
                font-size: 20px;
                font-weight: 600;
                line-height: 32px;
                letter-spacing: 0.02em;
                /* text-align: left; */
            }
        
            .single-product-d .qty-input .product-qty::-webkit-outer-spin-button,
            .single-product-d .qty-input .product-qty::-webkit-inner-spin-button {
                -webkit-appearance: none;
                appearance: none;
                margin: 0;
            }
        
            .single-product-d .qty-input .qty-count {
                padding: 0;
                cursor: pointer;
                width: 20px;
                font-size: 1.25em;
                text-indent: -100px;
                overflow: hidden;
                position: relative;
            }
        
            .single-product-d div#sync2 .owl-item {
                text-align: center;
                margin-bottom: 10px;
            }
        
            .single-product-d .qty-input .qty-count:before,
            .single-product-d .qty-input .qty-count:after {
                content: "";
                height: 2px;
                width: 8px;
                position: absolute;
                display: block;
                background: #F7931D;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
            }
        
            .single-product-d div#sync1 .item.main-img {
        
                text-align: center;
                margin: 0 auto;
            }
        
            .single-product-d .qty-input .qty-count--add:after {
                transform: rotate(90deg);
            }
        
            .single-product-d .qty-input .qty-count:disabled {
                color: #F7931D;
                cursor: not-allowed;
                border-color: transparent;
            }
        
            .single-product-d .qty-input .qty-count:disabled:before,
            .single-product-d .qty-input .qty-count:disabled:after {
                background: #ccc;
            }
        
            .single-product-d .qty-input {
                border-radius: 4px;
                transform: scale(1.5);
            }
        
            .single-product-d .quantity-bg {
                display: flex;
                align-items: center;
                margin-top: 30px;
                column-gap: 50px;
                margin-bottom: 25px;
            }
        
            .single-product-d .button-addto-cart-single input {
                background: #F7931D 0% 0% no-repeat padding-box;
                border-radius: 10px;
                opacity: 1;
                border: none;
                color: #fff;
                padding: 25px 60px;
                text-align: center;
                font: normal normal normal 20px/30px Poppins;
                color: #FFFFFF;
                text-transform: uppercase;
                font-family: Poppins;
                font-size: 20px;
                font-weight: 600;
                line-height: 30px;
                letter-spacing: 0.01em;
                text-align: center;
        
            }
        
            .single-product-d h6.cat-name {
                text-align: left;
                font: normal normal normal 18px/27px Montserrat;
                letter-spacing: 0.54px;
                color: #F7931D;
                text-transform: uppercase;
                opacity: 1;
            }
        
            .single-product-d h2.sigle-product-title {
                font-family: Montserrat;
                font-size: 30px;
                font-weight: 400;
                line-height: 48px;
                text-align: left;
        
            }
        
            .single-product-d .product-price-single {
                font-family: Montserrat;
                font-size: 30px;
                font-weight: 500;
                line-height: 50.85px;
                text-align: left;
                color: #F7931D;
        
            }
        
            .single-product-d div#owl-carousel-cat .owl-pagination .owl-page.active span {
                background-color: #FE6A35;
            }
        
            .single-product-d div#owl-carousel-cat .owl-pagination .owl-page span {
                background-color: #fff;
                opacity: 1;
            }
        
            .single-product-d div#owl-carousel-cat .owl-pagination {
                display: block;
                position: absolute !IMPORTANT;
                bottom: 26px;
                left: 0;
                right: 0;
                margin: 0 auto;
                text-align: center;
                display: flex;
                justify-content: center;
            }
        
            .single-product-d p.product-description {
                font-family: Montserrat;
                font-size: 20px;
                font-weight: 400;
                line-height: 36.7px;
                letter-spacing: 0.02em;
                text-align: justified;
        
            }
        
            .single-product-d .color-selector-single-product {
                text-align: left;
                letter-spacing: 0.54px;
                color: #252525;
            }
        
            .bradcumbs {
                margin-bottom: 60px;
            }
        
            .single-product-d .cat-wrap {
                background-color: #FCFCFC;
                padding-top: 65px;
                padding-bottom: 65px;
            }
        
            .single-product-d .cat-holder .swiper-slide {
                margin-bottom: 30px;
            }
        
            .single-product-d .swiper-slide .image-box img {
                width: 100%;
            }
        
            .single-product-d .featured-title p {
                text-align: center;
            }
        
            .single-product-d .featured-cat img {
        
                object-fit: contain;
                border-radius: 100%;
            }
        
            .single-product-d .featured-sec {
                background-color: #FCFCFC;
            }
        
            .single-product-d .featured-cat a {
                text-align: center;
                display: block;
                margin-top: 40px;
                font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-30) var(--unnamed-font-family-Montserrat);
                letter-spacing: var(--unnamed-character-spacing-0-6);
                text-align: center;
                font: normal normal normal 20px/30px Montserrat;
                letter-spacing: 0.6px;
                color: #252525;
                text-transform: uppercase;
                opacity: 1;
                text-decoration: none;
            }
        
            .single-product-d .featured-cat img {
                width: 100%;
            }
        
            .single-product-d .swiper-slide .image-box img {
                width: 100%;
            }
        
            .single-product-d .swiper-slide a {
                text-decoration: none;
            }
        
            .single-product-d .product-info h3 {
                font-size: 18px;
                font-weight: 600;
                text-align: center;
                color: #252525;
            }
        
            .single-product-d .swiper-slide .image-box {
                max-width: 398px;
                min-height: 398px;
                display: flex;
                align-items: center;
        
            }
        
            .single-product-d .swiper {
                margin-top: 50px;
            }
        
            /* .single-product-d .owl-item {
                padding: 15px;
            } */
            .aggree-box a
            {
              color: #f7931d;
            }
            .single-product-d .swiper-slide .image-box {
                max-width: 398px;
                min-height: 398px;
                display: flex;
                align-items: center;
            }
            div#viewCartModal .modal-body img {
              max-height: 139px !important;
              width: 100%;
              object-fit: cover;
              border-radius: 10px;
          }
            .single-product-cart .primary-btn {
              font-size: 15px;
              padding-left: 24px;
              padding-right: 24px;
          }
        
            .single-product-d .qty-input {
                border-radius: 10px;
                transform: scale(1.5);
                background: #F8F8F8;
                opacity: 1;
                padding: 7px;
                justify-content: space-between;
            }
        
            .quantity-title {
                font-family: Poppins;
                font-size: 20px;
                font-weight: 600;
                line-height: 32px;
                letter-spacing: 0.02em;
                text-align: left;
            }
        
            .product-slider .owl-item.synced {
                opacity: 1;
            }
        
            .product-slider .owl-item {
                opacity: 0.58;
            }
        
            .single-product-d div#sync1 .owl-item {
                opacity: 1;
            }
        
            .icon-box-single a {
                display: inline-flex;
                column-gap: 20px;
                align-items: center;
            }
        
            .icon-box-single .img-back {
                width: 52px;
                height: 52px;
                background: #fff;
                box-shadow: 1px 2px 3px #ccc;
                border-radius: 50px;
                box-shadow: 0px 2px 15px 1px #18181840;
                display: flex;
                align-items: center;
                justify-content: center;
            }
        
            .icon-box-single span {
                font-family: "Poppins", sans-serif;
                font-size: 30px;
                font-weight: 600;
                line-height: 48px;
                letter-spacing: 0.5px;
                text-align: left;
                color: #269039;
            }
        
            .row.related-post h3 {
                font-family: Montserrat;
                font-size: 40px;
                font-weight: 400;
                line-height: 52px;
                text-align: left;
                color: #8B0A02;
            }
        
            .row.related-post {
                align-items: center;
            }
        
            .row.related-post .product-info h3 {
                font-family: Montserrat;
                font-size: 25px;
                font-weight: 400;
                line-height: 41.25px;
                text-align: left;
                color: #23262F;
            }
        
            .owl-controls.clickable .owl-buttons {
                display: flex;
                column-gap: 6px;
            }
        
            .owl-controls.clickable .owl-buttons .owl-prev,
            .owl-controls.clickable .owl-buttons .owl-next {
                background: #FFFFFF;
                width: 58px;
                display: flex;
                align-items: center;
                justify-content: center;
                height: 43px;
                position: relative;
            }
        
            .owl-controls.clickable .owl-buttons .owl-prev:after {
                content: '';
                width: 20px;
                height: 20px;
                background-image: url(assets/images/prev-arrow.png);
                background-repeat: no-repeat;
                background-size: 100%;
                position: absolute;
            }
        
            .owl-controls.clickable .owl-buttons .owl-next:after {
                content: '';
                width: 20px;
                height: 20px;
                background-image: url(assets/images/next-arrow.png);
                background-repeat: no-repeat;
                background-size: 100%;
                position: absolute;
            }
        
            .owl-controls.clickable .owl-buttons .owl-prev i,
            .owl-controls.clickable .owl-buttons .owl-next i {
                opacity: 0;
            }
        

                /*  single product  end */
              
                .map-pin-bottom {
                  position: relative;
              }
              
              .map-ping-d {
                  position: absolute;
                  right: 17%;
                  bottom: 28%;
              }

              .single-product-d div#owl-related .swiper-slide .image-box img {
                width: 100%;
                max-height: 388px;
                object-fit: cover;
                border-radius: 10px;
            }

              @media(min-width:768px) {
                .started-sec {
                    border-left: 1px solid #DFDFDF;
                }
                .single-product-d div#sync2 .owl-item img {
                  width: 100%;
                  border-radius: 10px !important;
                  width: 140px;
                  height: 140px;
              }
                .slider-custom-circle {
                  transform: translate(-20%, 15%);
              }
                .why-icon {
            width: 24%;
        }
                .row.w-grid > *:last-child {
            margin-top: 15px;
        }
        .row.w-grid > *:first-child {
            padding-right: 0;
        }
        
        .world-grid-inner img {
            margin: 0;
            object-fit: cover;
            height: 100%;
        }
        
        .world-grid-inner > *:first-child {
            padding-right: 0;
        }
        
            .word-image-wrap img
            {
                position: relative;
            left: -4.5rem;
            max-width: 70%;
            }
        
        .word-image-wrap
        {
            padding-left: 4.5rem;
        
        }
        
        .world-main {
            align-items: end;
        }
        
            }
              @media (min-width: 1820px) {
              .container-xxl {
                  max-width: 1780px;
              }
              .footer-menu {
      
                padding-left: 17rem;
            
            }
              button.carousel-control-next.blog-slider-next {
                  right: -10px;
              }
              }
              @media (min-width: 1680px) and (max-width:1819px) {
                .container-xxl {
                    max-width: 1620px;
                }
                button.carousel-control-next.blog-slider-next {
                    right: -10px;
                }
                .footer-menu {
      
                  padding-left: 14rem;
              
              }

              .footer-menu .icon-box bdi {
                font-size: 20px;
              }
                }
        
                @media (min-width: 1460px) and (max-width:1679px) {
                    .container-xxl {
                        max-width: 1530px !important;
                    }
                    button.carousel-control-next.blog-slider-next {
                        right: -35px;
                    }
                    }
        
                @media (min-width: 1360px) and (max-width:1459px) {
                    .container-xxl {
                        max-width: 1380px !important;
                    }
                    button.carousel-control-next.blog-slider-next {
                        right: -4px;
                    }
                    .milestone-text p
                    {
                      font-size: 15px;
                    }
                    }
                    
    @media(min-width:1200px) and (max-width:1640px) {
      .single-product-d .swiper-slide .image-box {
          min-height: 260px;
      }
      .contac-content-left {
        padding-left: 13rem;
    }
      .single-product-d div#owl-carousel-cat .owl-item .item h1 {

          letter-spacing: 10px;

      }

      .single-product-d a.primary-btn {
          font: normal normal normal 16px/18px Montserrat;
          padding: 18px 50px;
      }

      .single-product-d div#sync2 .owl-item {
          width: 104px !important;
          height: 104px;
      }

      
      .single-product-d div#sync1 .item.main-img img {
          width: 100%;
      }

      .single-product-d p.product-description {
          font: normal normal normal 16px/24px Montserrat;

      }

      .single-product-d .product-price-single {
          font: normal normal normal 23px/35px Montserrat;

      }

      .single-product-d h6.cat-name {
          font: normal normal normal 16px/24px Montserrat;
          letter-spacing: 0.54px;

      }

      .single-product-d .button-addto-cart-single input {

          padding: 15px 45px;
          font: normal normal normal 16px/24px Poppins;

      }

      .single-product-d .single-product-section-1 {
          padding-bottom: 60px;
      }

      .single-product-d .qty-input .product-qty {
          font-size: 15px;
      }

      .single-product-d h2.sigle-product-title {
          font: normal normal 600 21px/35px;

      }

      .single-product-d .product-info h3 {
          font-size: 16px;
          line-height: 18px;
      }

      .single-product-d .product-info h5 {
          font: normal normal normal 16px/24px Montserrat;
          font-weight: 600;
          text-align: left;

      }

      .single-product-d .featured-products {
          padding-top: 70px;
      }

      .single-product-d .featured-cat img {
          max-width: 320px;
          height: 320px;

      }

      .single-product-d div#owl-carousel-cat .item img {
          height: 400px;
      }

  }
        
              @media (max-width: 1440px) {
                button.carousel-control-next.blog-slider-next {
                  right: -74px;
                }
                .product-title h2, .about-text-inner h2 {
                    font-size: 30px;
                }
                .product-innerimg:hover .product-title {
                    min-height: 150px;
                }
                .counteer-head h1, h1.product-main-title, .flextek-banner .container h1 {
                    font-size: 60px;
                    line-height: 75.8px;
                }
                .flextek-banner .container p {
                    
                    font-size: 24px;
                    line-height: 38.72px;
                }
                .counteer-head p {
                    font-size: 18px;
                    line-height: 34.93px;
                }
                .about-text-inner img {
                  width: 20% !important;
                  position: absolute !important;
                  left: -27%;
                  top: 41px;
              }
                
                .about-text-inner {
                    padding-left: 40px;
                }
                ul.navbar-nav li a {
                    font-size: 18px;
                    line-height: 25px !important;
                }
                .scroll-mouse h6 {
                    font-size: 16px;
                    line-height: 21.38px;
                }
                .scroll-mouse img {
                    width: 28px;
                }
                .about-text-inner p, .icon-box p, .slider-newshead p {
                    font-size: 18px;
                    line-height: 36px;
                }
                .icon-box img {
                    width: 28px;
                }
                .footer-menu .icon-box bdi {
                    font-size: 16px;
                    line-height: 26.82px;
                }
                ul.navbar-nav li {
                    margin-right: 30px;
                }
                p {
                    font-size: 16px;
                    line-height: 26px;
                }
                .submit-btn input {
                    padding: 10px 30px;
                    width: 210px;
                    height: 58px;
                    font-size: 22px;
                    line-height: 30px;
                }
                .primary-btn.view-procduct {
                    height: 50px;
                    font-size: 19px;
                    left: 17%;
                    right: 17%;
                    padding: 0;
                }
                .product-descrptn table.table td {
                   
                    font-size: 16px;
                }
                button.carousel-control-next.blog-slider-next {
                  right: 34px;
              }
              body {
                overflow-x: hidden;
            }
            .impact-etxt h5 {
              font-size: 22px;
              line-height: 33.72px;
          }
          .impact-etxt p {
            font-size: 16px;
            line-height: 25.38px;
        }
        .sustainability-text h1 {
          font-size: 30px;
          line-height: 42px;
      }
      .sustainability-text p {
        font-size: 18px;
        line-height: 32px;
    }
              }
              @media (max-width:1180px) {
                .single-product-d .button-addto-cart-single input {
                    padding: 12px 25px;
                    font: normal normal normal 16px/25px Poppins;
                }
            }
        
              @media (max-width: 1024px) {
                body button.carousel-control-next.blog-slider-next {
                    right: 30px;
                }

                body .single-product-d div#sync1 .item.main-img img
                {
                  width: 100%;
                  border-radius: 10px;
                  min-height: 300px;
                  max-height: 300px;
                  object-fit: cover;
                }
                body ul.navbar-nav li a {
                    font-size: 18px;
                    line-height: 21px;
                }
                body .logo-wrap img {
                    max-width: 104px;
                }
               
                body .fill {
                    font-size: 45px;
                }
                body .slider-newshead h2 {
                    font-size: 22px;
                    line-height: 33.57px;
                }
                body a.read-btn {
                    padding: 8px 32px;
                    font-size: 18px;
                }
                body .contact-right h1 {
                    font-size: 24px;
                    line-height: 36.63px;
                }
                body .counteer-head h1, h1.product-main-title, body .flextek-banner .container h1 {
                    font-size: 40px;
                    line-height: 65.8px;
                }
                body .product-title h2, .about-text-inner h2 {
                    font-size: 22px;
                }
                body .footer-menu {
                    padding-left: 6rem;
                }
                body .why-icon img {
                    width: 85px;
                    height: auto;
                }
                body .why-icon h3 {
                    padding-top: 22px;
                }
                body .why-icon h3 {
                    font-size: 20px;
                    line-height: 26.04px;
                }
                body .why-icon p {
                    font-size: 16px;
                    line-height: 28.5px;
                }
                body .why-icon {
                    padding: 19px;
                }
                body .top-row li {
                    width: 34%;
                    min-width: 34%;
                }
                body .postdate span.date-news, body .postdate span.cat-title-news {
                    
                    font-size: 16px;
                }
                body .postdate span {
                    padding: 9px 16px;
                }
                body .news-col a.primary-btn {
                    font-size: 18px;
                    line-height: 30px;
                }
                body .news-descrptn h1{
                    font-size: 22px;
                }
                body .product-tab-d-ul li.nav-item {
                    margin-bottom: 15px;
                }
                body span.cat-title {
                    padding: 10px;
                    font-size: 16px;
                }
                body .primary-btn.view-procduct {
                    height: 35px;
                    font-size: 14px;
                }

                
                body .filters .accordion-item .accordion-button {
                    
                    font-size: 18px;
                    font-weight: 400;
                    line-height: 24.48px;
                }
                body .single-news-d h1 {
                    font-size: 32px;
                    line-height: 46px;
                }
                body .row.related-post h3 {
                    font-size: 30px;
                    line-height: 47px;
                }
                body .practice-img img{
                  object-fit: cover;
                }
                body .practice-text h4 {
                  font-size: 18px;
                  line-height: 22px;
              }
              body .sustainability-text p {
                font-size: 16px;
                line-height: 24px;
            }
            body .row.related-post h3 {
              font-size: 24px;
              line-height: 36px;
          }
          body .single-product-d .quantity-bg {
            
            column-gap: 25px;
        }
        body .quantity-title {
          font-size: 16px;
          line-height: 32px;
      }
      body .single-product-d .button-addto-cart-single input {
        padding: 12px 15px;
        font: normal normal normal 14px / 25px Poppins;
    }
    body .map-ping-d img {
      width: 45%;
  }
  body .map-ping-d {
      right: 3%;
      bottom: 25%;
  }
              }
              

    @media(min-width:768px) {
      .single-product-d div#owl-carousel-cat .item img {
          width: 100%;
      }
      .footer-logo h1 {
        font-size: 45px;
        line-height: 55.6px;
       
    }

    .footer-logo {
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
      .cat-wrap .cat-holder .image-box img {
        max-height: 380px;
    }
      .single-product-d .related-sec {
          background-color: #FBC88C26;
          padding-top: 80px;
          padding-bottom: 80px;
      }

      .single-product-d div#sync1 {
          max-width: calc(100% - 0px);
          margin-left: 8px;
      }

      .single-product-d .single-product-section-1 {
          padding-bottom: 100px;
      }

      .single-product-d .product-slider {
          display: flex;
          justify-content: space-between;
          flex-direction: column;
      }

      .single-product-d div#sync2 .owl-wrapper {
        display: flex !important;
        column-gap: 20px;
        margin-top: 18px;
    }

    .single-product-d div#sync2 .owl-item {
      width: 140px !important;
      height: 140px;
      border-radius: 10px !important;
  }

      .single-product-d div#sync2 .owl-item img {
          width: 100%;
      }

      .single-product-d div#sync2 {
          max-width: 100%;
          width: 100%;
      }

      .single-product-d div#sync2 .owl-item {
          text-align: center;
          margin-bottom: 10px;
      }

      .single-product-d .cat-content {
          width: 70.666667%;
      }

      .single-product-d .cat-content .swiper-slide .image-box img {
          max-height: 227px;
          object-fit: contain;
      }

      .single-product-d div#owl-carousel-cat .owl-next i {
          color: #fff;
      }

      .single-product-d div#owl-carousel-cat .owl-next {
          position: absolute;
          left: auto;
          right: 55px !important;
          top: 50% !important;
          transform: translate(-50%, -50%);
      }

      .single-product-d div#owl-carousel-cat .owl-item .item h1:after {
          content: "";
          height: 6px;
          background: #fe6b35 0% 0% no-repeat padding-box;
          background: #F7931D 0% 0% no-repeat padding-box;
          position: absolute;
          border-bottom: 0;
          width: 120px;
          bottom: -10px;
          left: 0;
      }

      .single-product-d div#owl-carousel-cat .owl-item .item h1 {
          position: absolute;
          text-align: left;
          font: normal normal 600 40px/60px Montserrat;
          letter-spacing: 16px;
          color: #FFFFFF;
          text-transform: uppercase;
          z-index: 9;
          transform: translate(50%, -50%);
          top: 50%;
          left: 0;
          right: auto;
      }

      .single-product-d div#owl-carousel-cat .owl-prev i {
          color: #fff;
      }

      .single-product-d div#owl-carousel-cat .owl-prev {
          position: absolute;
          right: auto;
          left: 55px !important;
          top: 50% !important;
          transform: translate(-50%, -50%);
      }

  }
              
    @media (max-width:767px) {
      .contact-form-page textarea {
        min-height: 120px;
        max-height: 120px;
        margin-bottom: 20px;
    }
    .cat-holder.row .swiper-slide {
      margin-bottom: 20px;
  }



  .cat-holder.row .image-box img {
    width: 100%;
    max-height: 301px;
    object-fit: cover;
}

.cat-holder.row {
  margin-top: 22px;
}
      .contact-top h1 {
        font-size: 30px;
        line-height: 41px;
        
    }
      .single-product-d .product-slider {
          flex-direction: column !important;
          display: flex;
          margin-bottom: 25px;
      }
      body .banner-shop-top {
        min-height: 300px;
    }
      ul.navbar-nav li {
        margin-right: 30px;
        margin-bottom: 14px;
    }
    .single-product-d div#sync2 .owl-item img {
      width: 100%;
      width: 92%;
      height: 61px;
      border-radius: 9px;
  }

      .single-product-d div#sync1 .item.main-img img {
          width: 100%;
      }

      .single-product-d div#sync2 .owl-item {
          text-align: center;
          margin-bottom: 10px;
          margin-right: 1.5%;
      }

      .single-product-d div#sync1 .item.main-img {
          border: 1px solid #EEEEEE;
          background-color: #fff;
      }

      .single-product-d div#sync1 .owl-item {
          padding: 0;
          margin-bottom: 10px;
      }

      .single-product-d div#sync2 .owl-wrapper {
          display: flex !important;
          flex-wrap: wrap !important;
          width: 100% !important;
      }

      .single-product-d div#sync2 {
          max-width: 100%;
          width: 100%;
      }

      .single-product-d .light-icon-d img {
          width: 80px;
      }

      .single-product-d .button-addto-cart-single input {
          padding: 16px 32px;
          font: normal normal normal 16px/22px Poppins;
      }

      .single-product-d .qty-input .product-qty {

          font-size: 14px;
      }

      .single-product-d .quantity-bg {
          column-gap: 35px;
      }

      .single-product-d div#sync2 .owl-item {

          height: 84px;
      }

      .single-product-d .owl-item {
          padding: 0;
      }

      .modal-content {
          width: 100%;
      }

      .single-product-cart .primary-btn {
          margin-bottom: 10px;
      }
  }
              @media (max-width: 767px) {
                .single-product-d h2.sigle-product-title {
                 
                  font-size: 22px;
                  line-height: 36px;
              }
                .offcanvas-body .setNav li a {
                  height: 44px;
                  padding: 10px;
                  display: block;
                  line-height: normal;
                  color: #f14c26;
                  text-shadow: 0 0 BLACK;
              }
                .about-sec:after{
                    display: none;
                }
                .about-text-inner img {
                    width: 100%;
                }
                .product-title h2, .about-text-inner h2 {
                    font-size: 22px;
                    line-height: 35.63px;
                }
                .footer-menu {
                    padding-left: 4rem;
                }
                .why-title h2 {
                    font-size: 30px;
                    font-weight: 400;
                    line-height: 38.63px;
                    text-align: center;
                    padding-bottom: 0 !important;
                    margin-bottom: 0 !important;
                }
                /* .top-row li:nth-child(odd) {
                    position: relative;
                    top: -146px;
                } */
                /* .top-row li:nth-child(even) {
                    bottom: -38px;
                } */
                .divider {
                    top: 59.5%;
                }
                .slider-wrap {
                    padding-top: 185px;
                    min-height: 525px;
                }
                .practice-col {
                  display: flex;
                  border-radius: 20px;
                  margin-bottom: 20px;
              }
              .single-product-d h2.sigle-product-title {
                font-family: Montserrat;
                font-size: 22px;
                font-weight: 400;
                line-height: 36px;
                text-align: left;
            }
            .single-product-d .qty-input {
              padding: 7px;
              max-width: max-content;
          }
            

              }
        
              bdi.strike-price {
                color: #8b0a02;
                text-decoration: line-through;
                font-weight: 600;
              }

              /* a[rel="next"] > i:before {
                display: none;
            } */



            .cat-wrap .cat-holder .image-box img {
              border-radius: 17px;
          }

          .address-card {
            position: relative;
        }
        .address-card i {
            position: absolute;
            right: 24px;
            top: 50%;
            transform: translate(10px, -50%);
            cursor: pointer;
        }
        
        .g-checkout div label {
            margin-bottom: 4px;
        }
        
        .g-checkout div label, .g-checkout div input {
            display: grid;
            width: 100%;
        }

        .coupon-col input.primary-btn {
          padding: 4px 20px !important;
          padding-right: 28px !important;
      }

      .watch_registration section .container .user .formBx form input[type='submit'] {
        padding: 0 40px;
    }


    .topbar .img-box {
      display: flex;
      align-items: center;
  }
  .topbar img {
      filter: brightness(100);
      max-width: 24px;
      margin-right: 13px;
      height: 19px;
      object-fit: contain;
  }
  .topbar {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #8B0A02;
      height: 45px;
      color: #fff;
      column-gap: 50px;
      font-size: 18px;
      line-height: 22px;
  }


  @media (max-width: 550px) {
    body .top-row li {
        width: 50%;
        min-width: 47%;
    }
    body .footer-logo h1 {
        font-size: 25px;
        font-weight: 400;
        line-height: 40.6px;
    }
    body .contac-content-left h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    body .contact-right {
        padding-left: 20px;
    }
    body .impact-txt h2 {
      font-size: 30px;
      line-height: 45.63px;
  }
  body .sustainability-bg {
    padding-bottom: 0 !important;
}
body .single-product-d div#sync2 .owl-item {
  height: auto;
}
body .single-product-d .button-addto-cart-single input {
padding: 12px 19px;
font: normal normal normal 13px / 22px Poppins;
}
body .single-product-d .quantity-bg {
column-gap: 28px;
}
body .icon-box-single .img-back {
width: 40px;
height: 40px;
}
body .icon-box-single .img-back img {
width: 41%;
}
body .icon-box-single span {
font-size: 20px;
line-height: 36px;
}
body .icon-box-single a {
column-gap: 13px;
}
body .single-product-d .quantity-bg {

margin-top: 8px;
}
body .single-product-d .product-price-single {

font-size: 22px;
}
body .single-product-d div#sync2 .owl-wrapper{
flex-wrap: nowrap !important;
}
body .map-ping-d {
right: 0%;
bottom: 17%;
}
  }
 

  @media (max-width: 550px) {
    
  }



  /* Portrait */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1023px)
and (-webkit-min-device-pixel-ratio: 2)
{

  button.navbar-toggler {
    color: #000;
    opacity: 1;
    border: 0;
    padding: 0;
    background-image: url(../images/menu.png);
    height: 34px;
    width: 45px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .flextek-banner {
    width: 100%;
    height: 53vh;
  
}

body .about-sec {
  position: relative;
  min-height: auto;
}
body .contact-right {
  margin-top: 40px !important;
}

body .ccols {
  display: grid;
  grid-template-columns: auto auto;
}
body .row.counteer-head {
  min-width: 79vw;
}
ul.navbar-nav li a {
  color: #8b0a02 !important;
  font-size: 22px !important;
  text-shadow: none !important;
}
body .news-descrptn p {
  font-size: 16px;
}
.banner-shop-top {
  min-height: 271px;
 
}
body .cat-wrap .cat-holder .image-box img {
  max-height: 180px;
  object-fit: cover;
}
body .news-descrptn h1 {
  font-size: 16px;
}
body .footer-logo h1 br {
  display: none;
}
body .inner-footer-box .row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .footer-logo h1 {
  font-size: 32px;
  line-height: 53.6px;
}
body .blog-row div:nth-child(1) h1.fill {
  position: absolute;
  left: 0;
  top: 77px;
  font-size: 66px;
}
.offcanvas-body {
  margin-left: 15px;
}
ul.navbar-nav li {
  height: 65px;
  line-height: 70px;
}
span.navbar-toggler-icon {
  display: none;
}
body .blog-row div:nth-child(3) h1.fill {
  position: absolute;
  right: 0;
  font-size: 66px;
  top: 77px;
}
body .about-text-inner {
  padding-left: 26px;
}
body .product-title h2, .about-text-inner h2 {
  font-size: 18px;
  opacity: 1;
}
body .about-text-inner img {
  width: 62% !important;
  position: absolute !important;
  top: -268px;
  left: 16%;
}

body .product-col {
  margin-bottom: 9px;
}
body .product-tab-d .img-product img {
  min-height: 190px;
  height: 190px;
}
.why-main .why-wrap h2 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.why-icon {
  width: 46%;
}
.why-main .why-wrap {
  margin-top: 0 !important;
}
.single-product-d div#sync1 .owl-wrapper-outer
{
  height: auto;
}

.single-product-d .product-slider {
  justify-content: left;
}
.single-product-d div#sync2 .owl-wrapper {
  justify-content: center !important;
  width: 100% !important;
}
.watch_checkout .name-section img {
  height: 59px;
}
.below-check .payment-section {
  max-width: 100%;
}
.below-check .proceed.form.p-3.mt-3 {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 60%;

}
.watch_order-details .user-img.form-group.text-center img {
  width: 75% !important;
  height: 75% !important;

}
.ty-wrap {
  padding-top: 250px !important;
  padding-bottom: 250px ! IMPORTANT;
}
.address-card {
  position: relative;
  width: 47%;
  border-right: 1px solid #f9eeee;
}
.below-check
{
  position: relative;
}


.forget-password {
  flex-direction: column;
  align-items: baseline !important;
  margin-bottom: 10px;
}
.button-addto-cart-single, .button-addto-cart-single input {
  min-width: 100% !important;
  display: block;
  margin-left: -15px;
}
.payment-btn {
  max-width: 244px;
}
body .single-product-d .quantity-bg {
  column-gap: 25px;
  flex-direction: column;
  row-gap: 24px;
  align-items: baseline;
}
.single-product-d .qty-input {
  border-radius: 10px;
  transform: scale(1.5);
  background: #F8F8F8;
  opacity: 1;
  padding: 7px;
  justify-content: space-between;
  width: 100px !important;
  min-width: 92px;
  margin-left: 12px;
}
.single-product-d div#owl-related .swiper-slide .image-box img {
  width: 100%;
  max-height: 270px;
}

.single-product-d div#owl-related .swiper-slide .image-box {
  max-width: 286px;
  min-height: 275px;
  display: flex;
  align-items: center;
}
.single-product-d div#sync2 .owl-item img {

  height: 57px;
  object-fit: cover;
}
}