/** Shopify CDN: Minification failed

Line 86:9 Expected identifier but found whitespace
Line 87:6 Unexpected "{"
Line 88:6 Expected identifier but found "500"
Line 92:4 Expected ":"
Line 114:17 Expected identifier but found whitespace
Line 115:6 Unexpected "{"
Line 116:6 Expected identifier but found "100"
Line 120:4 Expected ":"
Line 214:17 Expected identifier but found whitespace
Line 215:8 Unexpected "{"
... and 61 more hidden warnings

**/
.galleryImageAbs .visSlide {
  display: none !important;
}

#shopify-section-1661411292794b3728 .video-wrapper video {

  object-fit: cover;
  width: 100%;
}



.shopify-policy__title h1 {
  font-family: PP Neue Montreal;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}

.menuBlockTitle {
  letter-spacing: 0px;
}

.shopify-policy__body .rte h3 {
  text-align: justify;
  margin: 0;
  font-weight: 500;
  font-family: 'PP Neue Montreal';
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}

.shopify-policy__body .rte p {
  font-family: 'PP Neue Montreal';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin: 0;
}

#CustomerLoginForm p {
  font-family: "PP Neue Montreal";
}

#CustomerLoginForm .btn {
  font-family: 'PP Neue Montreal';
  font-style: normal;
  font-size: 0.9718819444444444vw;
  line-height: 100%;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  font-weight: 500;
}

#CustomerPassword {

  padding: 1.25vw 1.67vw;
  background: transparent;
  font-size: 1.11vw;
  line-height: 1.67vw;
  font-family: "PP Neue Montreal";
  font-weight: 300;
  border: 1px solid rgba(195, 195, 195, .5);
  font-style: unset !important;
  margin-bottom: 1.39vw;
}

.template-product .iframeVideoShow {
  height: {
      {
      500| times: 100 | divided_by: 1440.0
    }
  }

  vw;
  position: relative;
}

.reviews .noCursor {
  position: static !important;
}

.pain-color-sec .col-image img {

  width: 100%;
}

.template-collection .imglogo {
  display: none;
}

.igfMeX {
  display: none;
}

.shopify-policy__container {
  padding-bottom: {
      {
      100| times: 100 | divided_by: 1440.0
    }
  }

  vw;
}

#shopify-section-template--15733558182084__1644332155f415e98a>div>div.custom-content>div>div>div>div {
  padding-top: 0px !important;
}

.linecustom {
  border-left: none;
  border-right: none;
}

.fullWidth .text-1661411292794b3728 {

  /*     text-transform: capitalize; */
}

#shopify-section-1659695741155acc06 {

  overflow: hidden;
}


.header-blend-color {
  mix-blend-mode: inherit !important;
}

.hambMenu {
  border-left: none !important;
  border-top: none !important;
  border-right: none !important;
}

.downLottie {
  display: none;
}

.hambMenu.active {
  border: none;
}

.hambMenu.active {
  border: none;
}


#shopify-section-1661411292794b3728 .video-wrap-m {
  max-width: 100%;

}

#shopify-section-1659695741155acc06 .fullWidth {
  width: 98% !important;
}



#shopify-section-1659695741155acc06 .slick-list {

  padding-left: 0px !important;
}

.boxDiv-ProductionPageimageText {
  width: 35.5% !important;
  margin: 0 auto;
}

#shopify-section-1659540018e850e22b .newsubtitle {

  text-transform: capitalize;

}

#shopify-section-template--15694629372100__16584043986a1683e1 .tab {

  margin-bottom: 28px;

}



#shopify-section-template--15694629372100__16584043986a1683e1 .switch-btn-color input[type=radio]+label {

  margin: 0 auto;
}

#shopify-section-template--15694629372100__16584043986a1683e1 .switcher-sec .title-h {

  font-size: 40px;
  margin-bottom: 52px;
}

@media only screen and (min-width: 2309px) {
  .drawer__header.drawer__header {
    padding-left: {
        {
        10| times: 100 | divided_by: 2300.0
      }
    }

    vw !important;
  }
}

@media only screen and (min-width: 1440px) {
  #shopify-section-template--15725907804356__16380219131edfec53 .customHeading {

    margin: 0 auto;
  }

}

@media only screen and (min-width: 1440px) {
  #shopify-section-1637420153c17c9d11 .reviewsContainer {

    width: 100%;
    padding-left: 10.069444444444445vw;
    !important;
    padding-right: 10.069444444444445vw;
    justify-content: center;
  }
}


.my-slider .slick-track {
  width: fit-content !important;
}

@media only screen and (min-width: 1009px) {


  .template-customers-login .customerslogin {
    margin-top: {
        {
        130| times: 100 | divided_by: 1440.0
      }
    }

    vw;

    margin-bottom: {
        {
        40| times: 100 | divided_by: 1440.0
      }
    }

    vw;
  }

  #shopify-section-template--15740133408964__16368096409ace53fd .noCursor {

    margin-top: 88px;
  }

  .rightSide .customheaderclick {

    flex-direction: column;
    justify-content: center;
    text-align: initial;
    width: 100%;

    height: {
        {
        280| times: 100 | divided_by: 1440.0
      }
    }

    vw;

  }


  .customheaderclick .textPartBlock {
    position: relative;
    z-index: 2;
    width: 100%;
  }

  .customheaderclick .iconPartBlock {

    margin: 0 auto;
    margin-left: 0;
  }
  .rightSide .customheaderclick .iconBlock {
    display: block;
  }

  #shopify-section-1659695741155acc06 .boxContainer {
    padding-left: 10.069444444444445vw;
  }

  #shopify-section-16370694717a229a3e {

    margin-bottom: -1vw !important;
  }

  .menuBlockTitle {
    text-transform: capitalize;

    font-size: 28px;
    line-height: 100%;

    margin-bottom: {
        {
        12| times: 100 | divided_by: 1440.0
      }
    }

    vw;
  }

  #shopify-section-1636902204ebe5a8e7 {
    padding-left: 10.069444444444445vw;
    padding-right: 10.069444444444445vw;
  }




  #shopify-section-template--15725907804356__1637499934d49abbe2 {
    padding-left: 10.069444444444445vw;
    padding-right: 10.069444444444445vw;
  }


  #shopify-section-template--15694629699780__1637499934d49abbe2 {
    padding-left: 10.069444444444445vw;
    padding-right: 10.069444444444445vw;
  }

  #shopify-section-template--15694629699780__1637952710f6e6dd05 {
    margin-left: 10.069444444444445vw;
    margin-right: 10.069444444444445vw;
  }



  #shopify-section-1659540273f42a1afb {
    margin-left: 10.069444444444445vw;
    margin-right: 10.069444444444445vw;
  }

  #shopify-section-165954056797982f71 {
    margin-left: 10.069444444444445vw;
    margin-right: 10.069444444444445vw;
  }


  #shopify-section-166142916848306adf #v-wrapper {

    padding-top: 0;

    background-color: white;
    margin-left: 10.069444444444445vw;
    margin-right: 10.069444444444445vw;
  }

  #shopify-section-1637335746b8871380 .centeredContainer {

    padding: 0px !important;
    margin-left: 10.069444444444445vw;
    margin-right: 10.069444444444445vw;
  }


  #shopify-section-template--15694629699780__1637335746b8871380 .centeredContainer {

    padding: 0px !important;
    margin-left: 10.069444444444445vw;
    margin-right: 10.069444444444445vw;
  }


  #shopify-section-166142916848306adf .video-wrap-m {
    max-width: 100%;
  }

}

@media only screen and (min-width: 1009px) {


  .two-background-images .applyAnimation:hover .GT-350 {
    display: block;
  }

  .subtext-template--15694629372100__1661494495a0aab569 {
    max-width: 400px;
  }

  #shopify-section-template--15694629372100__1658404141e4b267fe .mullion-sec .switcher-holder {

    justify-content: flex-start;

  }

  .portfolio .byFunction {
    margin-left: 0px;

    width: 97%;

  }

  #shopify-section-1659540018e850e22b .newsubtitle {

    width: 36%;
  }

  #shopify-section-template--15694629208260__1637950491e2cd16d2 .evenContainer {

    width: 80%;
    margin: 0 auto !important;
  }

  h2.heading-template--15694629470404__1637950491e2cd16d2 {
    width: 80%;
    margin: 0 auto !important;
  }

  h2.heading-template--15694629699780__1637950491e2cd16d2 {
    width: 80%;
    margin: 0 auto !important;
  }

  #shopify-section-163725505316dbf52d>div>h2 {
    width: 80%;
    margin: 0 auto !important;
  }

  h2.heading-template--15694629765316__1637950491e2cd16d2 {
    width: 80%;
    margin: 0 auto !important;
  }

  #shopify-section-165954056797982f71 .buttonDiv {
    margin-bottom: 0px !important;
  }

  #shopify-section-165954056797982f71 .customcenter {
    width: 94%;
    text-align: center;
    display: flex;
    padding: 0px !important;
    justify-content: center;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
  }

  #shopify-section-165954056797982f71 h2.heading-165954056797982f71 {
    margin: 0;
  }

  .custommobilecss {
    display: flex;
  }

  #shopify-section-16370694717a229a3e .subtext-16370694717a229a3e {
    width: {
        {
        291 | times: 100 | divided_by: 1440.0
      }
    }

    vw;
    margin:0 auto;
  }

  #shopify-section-16370694717a229a3e .evenContainer {

    /*     padding-left: 10.069444444444445vw!important; */
  }

    {
    % comment %
  }

  .custom-modal-content-holder {
    max-width: 400px !important;
  }

    {
    % endcomment %
  }

  .custom-modal-dialog {
    padding-bottom: 50px;
    padding-top: 50px;
  }

  .subtext-template--15694629372100__1661494495a0aab569 {
    width: 68%;
    /* margin: auto; */
  }

  .mobileClass.mobileClass.mobileClass {
    display: none;
  }

  #shopify-section-ProductionPageTextonimage {
    margin-top: -8px !important;
  }

}


@media only screen and (min-width: 1034px) {

  .hoverimage {
    top: -24vw;
  }
}

@media only screen and (max-width: 1008px) {

  .drawer__header.drawer__header {
    padding-left: 20px;
  }

  .menuBlock.last {
    padding-top: 40px;
  }



  #shopify-section-template--15740133933252__16584043986a1683e1 .switcher-sec {
    padding-right: 0px;
    padding-left: 0px;
  }


  #shopify-section-Custom_Accordion .panel {
    width: 80% !important;
  }

  .pain-color-sec .col-image p {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pain-color-sec .col-image img {
    margin-bottom: 0px !important;
  }

  .reviewsContainer .reviewRight {

    margin: 0;
  }

  #shopify-section-165954056797982f71 {
    background: black;
  }

  #shopify-section-1661411292794b3728 .flexDiv {
    display: flex;
    flex-direction: column-reverse;
  }

  .switcher-sec .title-h {
    margin-bottom: 33px !important;
  }

  .logoContainer.trBG {
    margin: 0;
  }

  .switcher-holder-color {

    margin-bottom: 69px;
  }

  #shopify-section-1637335746b8871380 .centeredContainer {

    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .subtext-template--15694629372100__1661494495a0aab569 {
    width: 350px;
  }

  .evenContainer .subtext-16370694717a229a3e {
    text-align: center;
  }

  .customcenter .heading-165954056797982f71 {
    margin-bottom: 24px;
  }

  .customcenter .homepageFirstButton {
    margin-bottom: 0px !important;
  }

  .footer-one {
    border-top: 0px solid rgba(195, 195, 195, .5) !important;

  }

  #shopify-section-template--15694629372100__16584043986a1683e1 .switcher-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }


  .pain-color-sec .col-image p {

    margin-top: 20px !important;

  }


  #shopify-section-template--15694629372100__16584043986a1683e1 .switcher-sec .title-h {

    margin-bottom: 8px;
  }

  .tab button {

    float: none !important;
  }


  #shopify-section-template--15694629372100__16584043986a1683e1 .switch-btn-color input[type="radio"]+label {

    margin: 0 auto;
  }

  #shopify-section-template--15694629372100__16584043986a1683e1 .switch-btn-color {
    width: 50%;
    text-align: center;
  }

  #shopify-section-template--15694629372100__16584043986a1683e1 .switcher-sec .col-image {
    margin-bottom: 14px;
    max-width: 100%;
  }

  #shopify-section-166142916848306adf #v-wrapper {
    background-color: white;
    width: 86%;
    margin: 0 auto;
  }

  .customizationtemplate .switcher-sec {
    padding-top: 37px;
    padding-bottom: 37px;

  }

  #shopify-section-template--15725907443908__16584043986a1683e1 .pain-color-sec .title-h {
    margin-bottom: 0px;
  }



  #shopify-section-165954146683122b05 {
    padding-top: 16vw !important;
  }

  #shopify-section-1659540018e850e22b .newsubtitle {
    display: none !important;
  }


  .custommobilecss {
    display: flex;
    flex-direction: column-reverse;
  }

  .reviewsContainer .reviewbutton {

    justify-content: flex-start !important;
    margin-bottom: 31px;
  }


  .boxDiv-1661411292794b3728 .subtext-1661411292794b3728 {

    margin-bottom: 30px;
  }


  .reviewDiv .CCD {
    text-align: left;
  }


  .reviewDiv .GT-400 {
    text-align: left;

  }

  .reviewDiv .starsText {

    justify-content: flex-start;
  }

  .fortab {
    display: none;
  }

  .menuBlock .twoLinks {
    width: 50% !important;
    display: flex;
    flex-direction: column;
  }

  .desktopClass.desktopClass.desktopClass {
    display: none;
  }

  /*   .menuRow {
display: flex;
flex-wrap: wrap;
} */
  /*   .menuHolder .leftleftSide {
min-width: 20px;
border-right: 0;
display: none;
}
.menuHolder .leftSide {
width: 100%;
padding: 178px 20px 0 20px;
padding-bottom: 0;
}
.menuHolder .rightSide {
width: 100%;
margin-top: 94px;
}
.menuHolder .rightrightSide {
width: 100vw;
border-left: 0;
}
.menuHolder .socialTags {
height: 80px;
width: 100%;
background: black;
padding: 0 66px;
display: flex;
justify-content: center;
align-items: center;
border-top: 1px solid rgba(195, 195, 195, .5);
margin-top: 56px;
} */
  .menuHolder .sTags {
    /* width: 100%;
    display: flex;
    justify-content: space-between; */
  }

  .socialIcon {
    display: block;
  }

  .menuHolder .deskMenuItem a {
    color: white;
  }

  .menuBackground {
    height: 0;
    background: black;
    display: flex;
    justify-content: flex-end;
  }

  .borderDiv {
    min-width: 6.11vw;
    height: calc(5vw + 10px);
    position: sticky;
    top: 0;
    left: 0;
    z-index: 10;
    border-bottom: 1px solid #757575;
  }

  .menuBlock {
    position: relative;
    min-height: 215px;
    padding: 0 20px 0 30.5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.2222222222222223vw;
    cursor: pointer;
    overflow: hidden;
  }

  .menuAbs {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-100%);
    opacity: 0;
    -webkit-animation: fromBottom2 .3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation: fromBottom2 .3s ease-in-out;
    animation-fill-mode: forwards;
  }

  .menuBlock:hover .menuAbs {
    -webkit-animation: fromBottom .3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation: fromBottom .3s ease-in-out;
    animation-fill-mode: forwards;
    transform: translateY(0%);
    opacity: 1;
  }
/*
  .menuBlock .iconBlock {
    content: url(/cdn/shop/files/right-arrow-noborder.png?v=1675629367);
    height: 54px;
    width: 54px;
  }
*/
  .textPartBlock {
    position: relative;
    z-index: 2;
    /* min-width: 59.48%;
margin-right: 68px; */
  }

  .menuBlockTitle {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 12px;
    text-transform: unset;
    letter-spacing: 0;
  }

  .menuBlockText {
    font-size: 16px;
    line-height: 19.2px;
  }

  .iconPartBlock {
    position: relative;
    z-index: 2;
    color: #fff;
    width: calc(60% - 55px);
    /* border: 2px solid #fff; */
    display: flex;
    align-items: center;
    /* padding: 0 0 0 1rem; */
    justify-content: flex-start;
  }

  .iconPartBlock img {
    width: 100%;
  }

  .menuBlock .twoLinks {
    margin-right: 0;
    width: 50%;
  }

  .menuBlock .secondLink {
    margin-top: 0.693vw;
    line-height: 19.2px;
    margin-bottom: 0;
    font-size: 16px;
    display: inline-block;
    /*     margin-right: 32px; */
  }

  .menuBlock .twoLinks:nth-of-type(2) {
    margin-right: 0;
  }

  .menuBlock .rightText {
    font-size: 16px;
    line-height: 25.6px;
    color: #C3C3C3;
    margin-top: 40px;
    width: 50%;
  }

  .linkToParent {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 34.27px;
    color: #C3C3C3;
    cursor: pointer;
    display: block;
    padding-left: 43px;
  }

  .childMenu {
    /* position: relative; */
  }

  .reverseLink {
    position: absolute;
    top: 0;
    left: 20px;
    cursor: pointer;
    transform: translateX(-100%);
  }

  .reverseLink svg {
    width: 18px;
    height: 18px;
  }

  .menuHolder.active .deskMenuItem.loginLink {
    top: 88px;
    left: 20px;
  }

  .menuHolder.active .deskMenuItem.cartLink {
    top: 88px;
    left: 104px;
  }

  .imageOverlap {
    display: none !important;
  }

  .animationSecHeading {
    width: 100% !important;
    margin-right: 0% !important;
  }

  .animationSecSubheading {
    width: 100% !important;
  }

  .containerMainBoth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mainAnimation {
    display: flex;
    justify-content: center;
  }

  .animImages {
    width: 80%;
    position: relative;
  }

  .animImages .hiddenImg {
    width: 100%;
    visibility: hidden;
  }

  .animImg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-10%);
    opacity: 0;
  }

  .mainAnimation.inview .animImg:nth-of-type(2) {
    -webkit-animation: mainAnimation 0.5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
  }

  .mainAnimation.inview .animImg:nth-of-type(3) {
    -webkit-animation: mainAnimation 0.5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-delay: .2s !important;
  }

  .mainAnimation.inview .animImg:nth-of-type(4) {
    -webkit-animation: mainAnimation 0.5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-delay: .3s !important;
  }

  .mainAnimation.inview .animImg:nth-of-type(5) {
    -webkit-animation: mainAnimation 0.5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-delay: .4s !important;
  }

  .mainAnimation.inview .animImg:nth-of-type(6) {
    -webkit-animation: mainAnimation 0.5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-delay: .5s !important;
  }

  .mainAnimation.inview .animImg:nth-of-type(7) {
    -webkit-animation: mainAnimation 0.5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-delay: .6s !important;
  }

  .mainAnimation.inview .animImg:nth-of-type(8) {
    -webkit-animation: mainAnimation 0.5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-delay: .7s !important;
  }

  .mainAnimation.inview .animImg:nth-of-type(9) {
    -webkit-animation: mainAnimation 0.5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-delay: .8s !important;
  }

  .mainAnimation.inview .animImg:nth-of-type(10) {
    -webkit-animation: mainAnimation 0.5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-delay: .9s !important;
  }

  .twoBoxesSection .imageContainer {
    background-size: cover;
    background-position: center;
    transition: background-size .6s ease-out;
    -moz-transition: background-size .6s ease-out;
    -ms-transition: background-size .6s ease-out;
    -o-transition: background-size .6s ease-out;
    -webkit-transition: background-size .6s ease-out;
  }

  .imageContainer>img {
    display: none;
  }

  .imageContainer {
    position: relative;
  }

  .bottomLeft {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .verticalCenter {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .xsPadded {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .imageLink {
    cursor: pointer;
    width: 54px;
  }

  .iconImage {
    width: 47.5px;
  }

  .customHeading {
    text-transform: unset;
  }

  .horizontalSlider {
    height: 447px;
    display: flex;
    overflow-y: hidden !important;
    overflow-x: scroll !important;
    margin-left: 20px;
  }

  .horizontalSlider::-webkit-scrollbar {
    width: 0 !important;
  }

  .horizontalSlide {
    height: 100%;
    height: 447px !important;
  }

  .horizontalSlide .imageContainer {
    max-height: 100%;
    height: 100%;
    overflow: hidden;
    margin-right: 19px;
  }

  .horizontalSlide img {
    width: auto;
    height: 100%;
  }

  .horizontalSlide .iconImage {
    width: 44px;
    height: auto;
    margin-bottom: 20px;
  }

  .visSlide {
    display: none !important;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    -webkit-animation: fadeInReverse 0.6s ease-out 0.3s;
    -webkit-animation-fill-mode: forwards;
  }

  .visSlide .xsPadded2 {
    padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .horizontalSlide .imageContainer:hover .visSlide {
    -webkit-animation: fadeIn 0.6s ease-out;
    -webkit-animation-fill-mode: forwards;
    display: block;
  }

  .horizontalSlide .imageContainer .visSlide h3,
  .horizontalSlide .imageContainer .visSlide p,
  .horizontalSlide .imageContainer .visSlide img {
    -webkit-animation: fadeInTopReverse 0.3s ease-out;
    -webkit-animation-fill-mode: forwards;
    opacity: 0;
    transform: translateY(-50px);
  }

  .horizontalSlide .imageContainer .visSlide .imageLink svg {
    -webkit-animation: fadeInBottomReverse 0.3s ease-out;
    -webkit-animation-fill-mode: forwards;
    opacity: 0;
    transform: translateY(50px);
  }

  .horizontalSlide .imageContainer:hover .visSlide h3,
  .horizontalSlide .imageContainer:hover .visSlide p,
  .horizontalSlide .imageContainer:hover .visSlide img {
    -webkit-animation: fadeInTop 0.3s ease-out 0.6s;
    -webkit-animation-fill-mode: forwards;
  }

  .horizontalSlide .imageContainer:hover .visSlide .imageLink svg {
    -webkit-animation: fadeInBottom 0.3s ease-out 0.6s;
    -webkit-animation-fill-mode: forwards;
  }

  .paddingLeftSlider {
    width: 20px !important;
  }

  .buttonDiv {
    display: inline-flex;
    cursor: pointer;
    border: 1px solid #C3C3C3;
    overflow: hidden;
    position: relative;
  }

  .buttonDiv img {
    width: 3.46vw;
    height: 3.46vw;
  }

  .buttonDiv div {
    height: 50px;
    padding: 0 16px;
    font-size: 14px;
    display: flex;
    align-items: center;
    border-left: 1px solid #C3C3C3;
    position: relative;
    flex-grow: 1;
    -webkit-animation: buttonAnimationDiv2 0.3s ease-out .2s both;
    animation: buttonAnimationDiv2 0.3s ease-out .2s both;
  }

  .buttonDiv div:after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    transition: all .2s ease-out;
    transition-delay: .5s;
    -webkit-animation: buttonAnimationAfter2 0.2s ease-out both;
    animation: buttonAnimationAfter2 0.2s ease-out both;
  }

  .buttonDiv svg {
    position: relative;
    transition: opacity .1s ease;
    z-index: 1;
    -webkit-animation: buttonAnimation2 0.3s ease-out .5s both;
    animation: buttonAnimation2 0.3s ease-out .5s both;
  }

  .buttonDiv div {
    position: relative;
    transition: all .3s ease-out;
    transition-delay: .2s;
    z-index: 2;
  }

  /*   button animation  */
  /* .buttonDiv:hover svg {
-webkit-animation: buttonAnimation 0.3s ease-out both;
animation: buttonAnimation 0.3s ease-out both;
}
.buttonDiv:hover div {
border-right: 1px solid rgba(195,195,195,0.5);
-webkit-animation: buttonAnimationDiv 0.3s ease-out .2s both;
animation: buttonAnimationDiv 0.3s ease-out .2s both;
}
.buttonDiv:hover div:after {
-webkit-animation: buttonAnimationAfter 0.2s ease-out .5s both;
animation: buttonAnimationAfter 0.2s ease-out .5s both;
} */
  .evenContainer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .boxContainer .sliderMain .slick-track {
    display: flex;
    align-items: stretch;
  }

  .boxContainer .colMain {
    border-top: 1px solid rgba(195, 195, 195, .5);
    border-bottom: 1px solid rgba(195, 195, 195, .5);
    padding: 42px 30px 53px;
    height: auto;
    flex: 1;
  }

  .boxContainer .colMain.slick-current {
    border-right: 1px solid rgba(195, 195, 195, .5);
  }

  /*.boxContainer .colMain.lastOf {
margin-right: 6.11vw;
}
.boxContainer .colRight {
width: 6.11vw;
display: flex;
justify-content: center;
}
.boxContainer .sliderMain::-webkit-scrollbar {
width: 0 !important;
}*/
  .lineWithNumbers2 {
    margin-left: 20px;
    width: 35px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: -30px;
  }

  .lineWithNumbers2 div {
    order: 1;
  }

  .lineWithNumbers2 div:last-child {
    order: 0;
  }

  .subSlick2 {
    margin-left: 0px;
    display: flex;
    justify-content: center;
  }

  .subSlickHolder2 .slickNumber2 {
    font-size: 12px;
    line-height: 15.6px;
    letter-spacing: 0.35px;
    margin-bottom: 0;
    margin-right: 18px;
    color: #848484;
    cursor: pointer;
  }

  .subSlickHolder2 .slickNumber2.active {
    color: #000;
  }

  html,
  body {
    overflow-y: visible !important;
  }

  .visibilityDivMob {
    position: relative;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .visibilityDivImg {
    display: none;
  }

  .indTab {
    padding: 24px 0 24px 0;
    border-top: 1px solid;
    display: flex;
    width: 100%;
    cursor: pointer;
  }

  .indTab.active {
    border-top: 1px solid;
  }

  .indTab.active p {
    font-weight: 500;
  }

  .tabTitle {
    width: 90%;
    text-align: left;
  }

  .tabNumber {
    width: 10%;
    text-align: right;
    font-size: 14px;
    line-height: 18.2px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .arrowTab {
    display: none;
  }

  .tabTextHolder {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .tabText {
    padding-bottom: 30px;
    display: none;
  }

  .tabText.active {
    display: block;
  }

  .tabTextHolderNew {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .tabTextNew {
    padding-bottom: 30px;
    display: none;
  }

  .tabTextNew.active {
    display: block;
  }

  .threeCol {
    border-top: 1px solid #C3C3C3;
    padding: 5.694vw 30px;
    display: flex;
    padding: 40px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .threeCol:last-of-type {
    border-bottom: 1px solid #C3C3C3;
  }

  .socialHolder {
    display: flex;
    justify-content: center;
  }

  .instagramLink {
    margin-right: 17px;
  }

  .lineWithNumbers3 {
    margin-left: 0px;
    width: 35px;
    margin-bottom: 12px;
    margin-right: auto;
    position: relative;
  }

  .lineWithNumbers3 div {
    order: 1;
  }

  .lineWithNumbers3 div:last-child {
    order: 0;
  }

  .subSlick3 {
    margin-left: 0px;
    display: flex;
    justify-content: center;
  }

  .subSlickHolder3 .slickNumber3 {
    font-size: 12px;
    line-height: 15.6px;
    letter-spacing: 0.35px;
    margin-bottom: 0;
    margin-right: 34px;
    color: #848484;
    cursor: pointer;
  }

  .subSlickHolder3 .slickNumber3.active {
    color: #000;
  }

  .hr--large {
    display: none;
  }

  .mainFooterDiv {
    background: #000;
    padding: 50px 0 0;
  }

  /* .noTitleMenu {

display: flex;
flex-direction: column;
align-items: flex-start;
} */
  .footerLink.footerLink {
    color: #fff;
    /* font-size: 24px; */
    /* line-height: 24px; */
    margin-bottom: 24px;
  }

  .footerDiv {
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    justify-content: space-between;
  }

  .titleMenu {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 32px;
  }

  .menuTitleFooter.menuTitleFooter {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 24px;
  }

  .footerLink2.footerLink2 {
    color: #C3C3C3;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 16px;
    text-align: left;
  }

  .mobileClass.footerImage {
    width: 80px;
    height: 80px;
    margin-top: 8px;
  }

  footer .socialTags {
    min-width: 100vw;
    margin-left: -20px;
    padding: 31px 20px;
    border-top: 1px solid rgba(195, 195, 195, .5);
    border-bottom: 1px solid rgba(195, 195, 195, .5);
    margin-top: 44px;
  }

  .mainFooterDiv .sTags {
    display: flex;
    justify-content: center;
  }

  .socialIcon {
    margin: 0 15px;
  }

  .footerLogoDiv {
    margin-bottom: 40px;
  }

  .footerBottomDiv {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-left: 10vw;
    font-size: 12px;
    line-height: 2.5;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .footerBottomItem.footerBottomItem.footerBottomItem {
    color: #C3C3C3;
    margin-right: 24px;
  }

  .rightrightSide.mobileClass {
    /* width: calc(100% - 172px); */
    display: flex;
    justify-content: flex-end;
  }

  footer.site-footer {
    padding-bottom: 0;
  }

  .mainFooterDiv.mainFooterDiv2 {
    padding: 30px 0;
  }

  .pinMe.noCursor {
    position: relative !important;
    top: unset !important;
    left: unset !important;
  }

  .videoSectionImage.videoSectionImage.videoSectionImage {
    width: 100%;
    display: block;
  }

  .videoSectionDiv {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

  .selectDiv select {
    font-size: 16px;
    line-height: 24px;
    padding: 18px 24px;
    font-family: "PP Neue Montreal";
    font-weight: 400;
    color: #fff;
    font-style: unset !important;
    background: #DED8CE;
    width: 100%;
  }

  .selectDiv {
    position: relative;
    margin-bottom: 1.39vw;
  }

  .selectDiv:after {
    content: ' ';
    position: absolute;
    width: 12px;
    height: 12px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    z-index: 2;
    transform: rotate(45deg) translateY(50%);
    right: 24px;
    bottom: 50%;
  }

  .selectDivWhite:after {
    border-color: #fff;
  }

  input[type="text"],
  input[type="tel"],
  input[type="email"] {
    padding: 18px 24px;
    background: transparent;
    font-size: 16px;
    line-height: 24px;
    font-family: "PP Neue Montreal";
    font-weight: 300;
    border: 1px solid rgba(195, 195, 195, .5);
    font-style: unset !important;
    margin-bottom: 20px;
  }

  textarea {
    padding: 18px 24px;
    background: transparent !important;
    font-size: 16px;
    line-height: 24px;
    font-family: "PP Neue Montreal";
    font-weight: 300;
    border: 1px solid rgba(195, 195, 195, .5) !important;
    font-style: unset !important;
    height: 116px;
    margin-bottom: 20px;
  }

  textarea::placeholder,
  input[type="text"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="email"]::placeholder {
    color: #5E5E5E;
    opacity: 1;
  }

  textarea:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder {
    color: #5E5E5E;
  }

  textarea::-ms-input-placeholder,
  input[type="text"]::-ms-input-placeholder,
  input[type="tel"]::-ms-input-placeholder,
  input[type="email"]::-ms-input-placeholder {
    color: #5E5E5E;
  }

  .stickyAbout {
    left: 0px !important;
    background: transparent !important;
    mix-blend-mode: unset !important;
    width: 1px;
  }

  .stickyAbout * {
    mix-blend-mode: unset !important;
  }

  .aboutTabTextHidden {
    visibility: hidden;
    opacity: 0;
  }

  .tabHolderDiv {
    position: relative;
  }

  .aboutTabMain {
    font-size: 14px;
    line-height: 18.2px;
    margin-bottom: 0.69vw;
    color: black;
    white-space: nowrap;
    margin-right: 32px;
  }

  .aboutTabMain p {
    cursor: pointer;
  }

  .aboutTabMain.active p {
    font-weight: 600;
    cursor: pointer;
  }

  .aboutTabMain.realactive p {
    font-weight: 600;
    cursor: pointer;
  }

  .aboutTabMain .tabLine {
    display: none;
  }

  .aboutTabMain.active .tabLine {
    display: block;
  }

  .aboutTabText {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
  }

  .aboutTabText.active {
    display: block;
  }

  .aboutTabsDiv2 {
    width: 100vw !important;
    top: 55px !Important;
    padding: 24px 20px;
    display: flex;
    max-width: 100vw;
    overflow-x: scroll;
    background: white !important;
    border-top: 1px solid rgba(195, 195, 195, .5);
    border-bottom: 1px solid rgba(195, 195, 195, .5);
    position: sticky !important;
    transition: all .6s ease-out;
  }

  .aboutTabsDiv2::-webkit-scrollbar {
    display: none;
  }

  /* Hide scrollbar for IE, Edge and Firefox */
  .aboutTabsDiv2 {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }

  .galleryImageDiv {
    position: relative;
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 2;
  }

  .galleryImageVis {
    width: 100%;
    visibility: visible;
  }

  .galleryImageAbs {
    display: none !important;
    top: 0;
    left: 0;
    position: absolute;
    min-width: 100%;
    height: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: min-width .6s ease-out;
    z-index: 1;
    overflow: hidden;
  }

  .galleryImageDiv .visSlide {
    display: none
  }

  .galleryImageDiv:hover {
    z-index: 3;
  }

  .galleryImageDiv:hover .visSlide {
    display: block;
    -webkit-animation: fromBottom 0.8s ease-out;
    -webkit-animation-fill-mode: forwards;
    display: block;
    opacity: 1;
  }

  .galleryImageAbs:hover {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 3;
    min-width: 100%;
  }

  .designOptions {
    border-top: 1px solid rgba(195, 195, 195, .5);
    border-bottom: 1px solid rgba(195, 195, 195, .5);
  }

  .designOption {
    border-right: 1px solid rgba(195, 195, 195, .5);
    padding: 53px 45px;
  }

  .designOption.lastOf {
    border-right: 0;
  }

  .imageViewer .flexDiv {
    display: flex;
    align-items: center;
  }

  .accCategory {
    cursor: pointer;
    padding-bottom: 29px;
    color: #5E5E5E;
    margin-right: 30px;
    font-size: 20px;
    display: inline-block;
    position: relative;
    bottom: -4px;
  }

  .accCategory.active {
    color: #000;
    border-bottom: 3px solid #000;
  }

  .disableAbs {
    position: relative !important;
  }

  .contactNumber {
    display: flex;
    font-size: 16px;
    line-height: 20.8px;
    color: #000;
    border: 1px solid rgba(195, 195, 195, .5);
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
    height: 40px;
    width: 40px;
  }

  .contactTitle {
    display: none;
    align-items: center;
    justify-content: flex-start;
    font-size: 1.39vw;
    line-height: 1.67vw;
    color: #5E5E5E;
  }

  .contactCategory.active .contactNumber {
    border: 0;
    background: black;
    color: #fff;
  }

  .bottomContactLeft {
    display: flex;
    margin-bottom: 27px;
  }

  .contactForm {
    display: none;
  }

  .contactForm.active {
    display: block;
  }

  .smallContactTitle {
    font-size: 24px;
    line-height: 28.8px;
    margin-bottom: 30px;
  }

  #contact .selectDiv select {
    color: #000;
    white-space: break-spaces;
    padding-right: 100px;
  }

  #contact textarea::placeholder,
  #contact input[type="text"]::placeholder,
  #contact input[type="tel"]::placeholder,
  #contact input[type="email"]::placeholder {
    color: #5E5E5E;
    opacity: 1;
  }

  #contact textarea:-ms-input-placeholder,
  #contact input[type="text"]:-ms-input-placeholder,
  #contact input[type="tel"]:-ms-input-placeholder,
  #contact input[type="email"]:-ms-input-placeholder {
    color: #5E5E5E;
  }

  #contact textarea::-ms-input-placeholder,
  #contact input[type="text"]::-ms-input-placeholder,
  #contact input[type="tel"]::-ms-input-placeholder,
  #contact input[type="email"]::-ms-input-placeholder {
    color: #5E5E5E;
  }

  #contact .nextButton {
    min-width: 50%;
  }

  #CartDrawer * {
    font-family: "PP Neue Montreal";
  }

  #CartDrawer {
    box-shadow: -100px 0px 0px 100vw rgba(0, 0, 0, 0.44);
    -webkit-box-shadow: -100px 0px 0px 100vw rgba(0, 0, 0, 0.44);
    -moz-box-shadow: -100px 0px 0px 100vw rgba(0, 0, 0, 0.44);
    /*             z-index: 10000; */
  }

  .drawer {
    padding-left: 0;
    padding-right: 0;
  }

  .drawer__fixed-header.drawer__fixed-header {
    left: 0;
    right: 0;
  }

  .drawer__header.drawer__header {

    border-bottom: 1px solid rgba(195, 195, 195, .5);
  }

  #CartDrawer .drawer__title {
    font-size: 20px;
    line-height: 24px;
    padding: 24px 0;
    font-weight: 500;
  }

  #CartDrawer .ajaxcart__product-name {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
    font-style: unset;
    font-weight: 500;
  }

  .cartCount {
    margin-left: 12px;
    padding: 4px;
    font-size: 10px;
    line-height: 12px;
    min-width: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #F4F0EA;
    border-radius: 100%;
    position: relative;
    top: -2px;
  }

  .quickShipCart {
    font-size: 12px;
    line-height: 15px;
    color: #848484;
    opacity: 0.8;
  }

  #CartDrawer .ajaxcart__qty {
    max-width: 109px;
  }

  #CartDrawer .ajaxcart__qty .ajaxcart__qty-adjust {
    border: 0;
    padding: 0 13px;
  }

  #CartDrawer .ajaxcart__qty input[type=text] {
    height: 32px;
    padding: 0 33px;
    border-color: rgba(195, 195, 195, .5);
  }

  #CartDrawer .ajaxcart__price {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
  }

  .ajaxPrice {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  #CartDrawer .drawer__close-button {
    right: -29px;
    width: 80px;
    border-left: 1px solid rgba(195, 195, 195, .5);
  }

  #CartDrawer .ajaxcart__footer--fixed {
    left: 0;
    right: 0;
    padding: 0 30px;
    background: #F4F0EA;
    height: unset;
    padding-top: 35px;
    padding-bottom: 20px;
  }

  .ajaxcart__policies {
    display: none;
  }

  .freeShippingAjaxTitle {
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 6px;
    color: #000;
  }

  .freeShippingAjaxText {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 29px;
    border-bottom: 1px solid rgba(195, 195, 195, .5);
    color: #676570;
    margin-bottom: 32px;
  }

  #CartDrawer .ajaxcart__subtotal {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 36px;
    font-weight: 500;
    color: #848484;
    text-transform: unset;
    letter-spacing: 0;
  }

  #CartDrawer .ajaxCartSubtotal {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #000;
    text-transform: unset;
    letter-spacing: 0;
  }

  #CartDrawer .cart__checkout {
    padding: 29px;
    font-size: 14px;
    line-height: 14px;
    text-transform: unset;
    font-weight: 500;
    letter-spacing: 0;
  }

  #CartDrawer .cart__checkout .icon.icon-arrow-right {
    display: none;
  }
}

@media only screen and (max-width: 1000px) {
  .hoverimage {
    top: -85vw;
  }

}

@media only screen and (max-width: 768px) {

  .menuBlockText {
    display: block !important;
  }

  .menuBlock.last {
    display: block !important;
  }
}


@media only screen and (min-width: 767px) {

  .customfloat h4 {

    font-size: {
        {
        32| times: 100 | divided_by: 1440.0
      }
    }

    vw;
  }

  #shopify-section-Custom_Accordion .cusotmwidth .panel p {
    font-size: {
        {
        16| times: 100 | divided_by: 1440.0
      }
    }

    vw;

  }

  #shopify-section-template--15694629372100__1661494495a0aab569 .scrolicon {
    height: 1.46vw;
    margin-top: 4px
  }

  #shopify-section-template--15694629699780__1637951280185f2030 .scrolicon {
    height: 1.46vw;
    margin-top: 4px
  }

  .fortab .socialIcon {

    width: 25%;
    margin-left: 0;
    margin-right: 0;
  }


  .fortab {

    display: none;
  }

  .menuBlock.last {

    flex-wrap: wrap;
  }

  .menuHolder .rightrightSide {
    z-index: 99999999999;
  }

  #shopify-section-ProductionPageSlider .starsText {
    display: none;
  }



  .display_block {
    display: none;
  }

  .positionsMain {
    transition: opacity .3s ease-out;
  }

  .positionsMain:hover {
    opacity: 0.5;
  }

  .deskMenuItem:after {
    height: 1px;
    content: ' ';
    width: 100%;
    position: absolute;
    background: black;
    bottom: 0px;
    transition: transform .6s ease-out;
    transform: translateX(100%);
  }

  .deskMenuItem:hover:after {
    transform: translateX(0%);
  }

  .customaccordianwidth.accordion {
    background-color: transparent;
    color: inherit;
    cursor: pointer;
    padding: 36px 44px;
    width: 100%;
    border-top: 1px solid #C3C3C3;
    text-align: left;
    outline: none;

    line-height: 2.44vw;
    transition: .6s ease-out;
    font-family: 'PP Neue Montreal';
    font-style: normal;
    font-weight: 600;

    font-size: {
        {
        32| times: 100 | divided_by: 1440.0
      }
    }

    vw;
    line-height: 110%;
    display: flex;
    align-items: center;
    color: #000000;
  }

  .active,
  .accordion:hover {
    background-color: transparent;
  }

  .accordion:after {
    content: '\002B';
    color: #777;
    font-weight: 100;
    font-size: 4.16667vw;
    line-height: 2.22vw;
    float: right;
    margin-left: 5px;
  }

  .accordion.active:after {
    content: "\2212";
  }

  .panel {
    padding: 0vw 19.44vw 0vw 6.6vw;
    display: flex;
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    transition: all 0.6s ease-out;
  }

  .panel p {
    margin-bottom: 3.055vw;
  }

  .accordion.accHidden,
  .panel.accHidden {
    display: none;
  }

  .accordionNumber {
    padding-right: 9.93vw;
    color: #5E5E5E;
  }

  .panel .accordionNumber {
    padding-right: 9.93vw;
    font-size: 2.22vw;
    line-height: 2.44vw;
    color: transparent;
  }

  .leftPart {
    width: 6.11%;
    border: 1px solid #80808024;
    border-bottom: none !important;
  }

  .centerPart {
    width: 87.78%;
  }

  .rightPart {
    width: 6.11%;
    /*     border-left: 1px solid rgba(195, 195, 195, .5); */
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
  }

  .mainHeader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
  }

  .mainHeader .leftPart {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    padding: 2.5vw 0;
    border-bottom: 1px solid rgba(195, 195, 195, .5);
  }

  .mainHeader .leftPart svg {
    width: 1.8vw;
  }

  .mainHeader .leftPart svg rect {
    fill: black;
  }

  .mainHeader .leftPart svg rect:after {
    fill: rgb(0, 255, 255);
    mix-blend-mode: difference;
  }

  .mainHeader .centerPart {
    padding: 2.5vw 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .mainContainer {
    display: flex;
    justify-content: center;
  }

  .deskMenuItem {
    position: absolute;
    top: 2.56vw;
    right: 2.5vw;
    display: flex;
    align-items: center;
    right: calc(6.11vw + 2.56vw + 12.01vw);
  }

  .menuHolder.active .deskMenuItem {
    display: none;
  }

  .cartLink {
    right: calc(6.11vw + 2.56vw);
  }

  .deskMenuItem a {
    display: flex;
    align-items: center;
  }

  .logoContainer {
    /* position: fixed;
top: calc(5vw + 10px);
left: 0;
height: calc(100vh - 5vw - 10px);
width: auto;
  border-right: 1px solid rgba(195,195,195,.5);
z-index: 0; */
  }

  .logoContainer {
    position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 6.11vw;
  border-right: 1px solid rgba(195, 195, 195, .5);
  z-index: 10;
  }

  .deskMenuItem a svg {
    margin-right: 1vw;
  }

  /* .logoMain {
position: fixed;
height: auto;
left: 50%;
transform: translateX(-50%);
top: 4vh;
transform: translateY(-50%);
width: auto;
z-index: 20;
mix-blend-mode: difference;
cursor: pointer;
} */
  .logoMain {
    position: fixed;
    height: 12.1854vw;
    left: 2.15278vw;
    top: 35vh;
    /* transform: translateY(-50%); */
    width: 1.59976vw;
    mix-blend-mode: difference;
    cursor: pointer;
  }

  #customization .logoMain {
    mix-blend-mode: unset;
  }

  .logoMain.left {
    opacity: 0;
    left: 0;
    top: 50vh;
    transform: translateX(-25%) rotate(-90deg) !important;
  }

  .logoMain.left.active {
    opacity: 1;
  }

  .hambMenu {
    position: fixed;
    height: calc(5vw + 10px);
    left: 0;
    top: 0;
    padding: 2.5vw 2.155vw;
    width: 6.11vw;
    z-index: 999;
    mix-blend-mode: difference;
    cursor: pointer;
    /* transition: all .6s ease-out; */
    border: 1px solid #c3c3c338;
    /* border-bottom: 0px */
  }

  #customization .hambMenu {
    mix-blend-mode: unset;
  }

  .hambMenu:hover {
    /* padding: calc(2.5vw - 2.5px) 2.155vw; */
  }

  .menuHolder {
    width: 100vw;
    height: auto;
    background: black;
    transform: translateX(-100%);
    position: fixed;
    top: 0;
    z-index: 11;
    padding: 0;
    overflow: scroll;
  }

  .menuHolder.unactive {
    -webkit-animation: animateThis2 0.6s ease-in;
    -webkit-animation-fill-mode: forwards;
  }

  .menuHolder.active {
    transform: translateX(0%);
    -webkit-animation: animateThis 0.6s ease-out;
    -webkit-animation-fill-mode: forwards;
  }

  .hambMenu.active {
    content: url(/cdn/shop/files/Menu_Hamb_1.png?v=1636642856);
    height: 1.8vw;
    top: 2vw;
    left: 2.155vw;
    width: 1.8vw;
    padding: 0;
  }

  .secondLink {
    display: block;
    color: #C3C3C3;
    margin-bottom: 20px;
  }

  .bottomLinks {
    display: flex;
    justify-content: flex-start;
    margin-top: 11.53vw;
    padding-bottom: 10px;
  }

  .twoLinks {
    margin-right: 5.28vw;
  }

  .menuRow {
    display: flex;
  }

  .menuHolder .leftleftSide {
    min-width: 6.11vw;
    border-right: 1px solid #757575;
  }

  .menuHolder .leftSide {
    width: 54%;
    padding: 5.6vw 0 5.28vw 6.67vw;
    padding-bottom: 0;
  }

  .menuHolder .rightSide {
    width: 46%;
  }

  .menuHolder .rightrightSide {
    min-width: 6.11vw;
    border-left: 1px solid #757575;
  }

  .menuHolder .socialTags {
    height: 100vh;
    width: 100%;
    background: #1D1D1D;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .menuHolder .sTags {
    /* width: 19.8%; */
  }

  .socialIcon {
    display: block;
    margin-bottom: 3.12vw;
  }

  .menuHolder .deskMenuItem a {
    color: white;
  }

  .menuBackground {
    height: calc(5vw + 10px);
    background: black;
    display: flex;
    justify-content: flex-end;
  }

  .borderDiv {
    min-width: 6.11vw;
    height: calc(5vw + 10px);
    position: sticky;
    top: 0;
    left: 0;
    z-index: 10;
    border-bottom: 1px solid #757575;
  }

  .menuBlock {
    position: relative;
    height: calc((100vh - (5vw + 10px)) / 3);
    padding: 0 6.77vw 0 5vw;
    display: flex;

    cursor: pointer;
    overflow: hidden;

    gap: {
        {
        32| times: 100 | divided_by: 1440.0
      }
    }

    vw;
  }

  .menuAbs {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-100%);
    opacity: 0;
    -webkit-animation: fromBottom2 .6s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation: fromBottom2 .6s ease-in-out;
    animation-fill-mode: forwards;
  }

  .menuBlock:hover .menuAbs {
    -webkit-animation: fromBottom .6s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation: fromBottom .6s ease-in-out;
    animation-fill-mode: forwards;
    transform: translateY(0%);
    opacity: 1;
  }
/*
  .menuBlock .iconBlock {
    content: url(/cdn/shop/files/right-arrow-noborder.png?v=1675629367);
    Width: 54px;
    Height: 54px;
  }
*/


  .textPartBlock {
    position: relative;
    z-index: 2;
    /* width: 51.74%;
margin-right: 8.47vw; */
  }

  .menuBlockText {
    font-family: 'PP Neue Montreal';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    margin: 0px;

  }

  .iconPartBlock {
    position: relative;
    z-index: 2;
    width: auto;
    /* border: 2px solid #fff; */
    display: flex;
    align-items: center;
    /* padding: 0 0 0 1rem; */
    justify-content: flex-start;
  }

  .iconPartBlock img {
    width: 100%;
  }

  .iconPartBlock .iconPartBlock_text {
    color: #fff;
  }

  .fortab .sTags {

    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .menuBlock .twoLinks:nth-of-type(2) {
    margin-right: 0;
  }

  .menuBlock .rightText {
    font-size: 1.10vw;
    line-height: 1.78vw;
    color: #C3C3C3;
  }

  .linkToParent {
    font-size: 1.93vw;
    line-height: 1.93vw;
    margin-bottom: 2.07vw;
    color: #C3C3C3;
    cursor: pointer;
    display: block;
  }

  .childMenu {
    /* position: relative; */
  }

  .reverseLink {
    position: absolute;
    top: 0;
    left: -2.57vw;
    cursor: pointer;
    transform: translateX(-100%);
  }








  .menuRow {
    display: flex;
  }

  .menuHolder.active .deskMenuItem.loginLink {
    top: 80px;
    right: 0;
    width: 22%;
    margin: 0 auto;
    margin-right: 0;
  }

  .menuHolder.active .deskMenuItem.cartLink {
    top: 81px;
    left: 0;
    width: 34%;
    margin: 0 auto;
    margin-right: 0;
  }

  .menuBlock {

    z-index: 999999999999;
  }

  .menuBackground {
    /*     height: calc(12vw + 10px); */
    /*   1D1D1D */
    background: black;
    display: flex;
    justify-content: flex-end;
  }

  .menuHolder .leftleftSide {
    min-width: 6.11vw;
    border-right: 1px solid #757575;
    /* display: none; */
  }

  .menuBlock {
    position: relative;
    height: calc((100vh - (5vw + 10px)) / 3);
    padding: 0 6.77vw 0 5vw;
    display: flex;
    flex-flow: column;
    justify-content: center;
    cursor: pointer;
    overflow: hidden;
    min-height: 18rem;
  }

  .menuBlock.last {
    padding: 0.375vw 6.77vw 1.375vw 5vw;
    display: flex;

    padding-top: {
        {
        62| times: 100 | divided_by: 1440.0
      }
    }

    vw;
    cursor: unset;
    background-color: #1D1D1D !important;
    margin-top: 0 !important;
    flex-flow: row;
  }

  /* .menuHolder .leftSide {
    width: 100%;
    padding: 0;
    display: flex;
    /* grid-template-columns: 54% 46%;
  gap: 0;
  grid-template-areas: */
    "topLinks menuBlocks"
    "topLinks infoLinks"
    ;
  } */

  .leftSide .topLinks {
    grid-area: topLinks;
  }

  .leftSide .menu-blocks {
    grid-area: menuBlocks;
  }

  .leftSide .menuBlock {
    grid-area: infoLinks;
  }

  .menuHolder .rightSide {
    width: 46%;

    height: {
        {
        760| times: 100 | divided_by: 1440.0
      }
    }

    vw;
    overflow: inherit;
  }



}



@media only screen and (max-width: 1008px) {
  .two-background-images .buttonDiv {
    background: transparent !important;
  }


  .menuBlock.last {
    display: block !important;
    padding-top: 40px;
  }

  #shopify-section-template--15725907443908__16584043986a1683e1 .tab {
    margin-top: 0px;
  }

  #shopify-section-template--15725907443908__16584043986a1683e1 .switch-btn-color input[type="radio"]+label::before {
    width: 60px;
    height: 50px;
    background-size: 30px;
  }

  #shopify-section-template--15725907443908__16584043986a1683e1 .switch-btn-color input[type="radio"]+label {
    width: 50px;
    padding: 50px 0 0 0;
    height: 0px;
    margin: 0 auto;
  }

  #shopify-section-template--15725907443908__16584043986a1683e1 .switch-btn-color {
    width: 25%;

  }

  .customizationtemplate #shopify-section-template--15725907443908__16584043986a1683e1 .col-image img {
    margin-bottom: 0px;
  }

  body:not(.header-blend-color) .hambMenu {
    /* mix-blend-mode: difference; */
  }

  body:not(.header-blend-color) .logoMain {
    mix-blend-mode: difference;
  }

  body:not(.header-blend-color) .header-right-part {
    mix-blend-mode: difference;
  }

  #shopify-section-template--15694629372100__1661494495a0aab569 .scrolicon {
    height: fit-content;
    margin-top: 12px;
  }

  #shopify-section-template--15694629699780__1637951280185f2030 .scrolicon {
    height: fit-content;
    margin-top: 12px;
  }
}


@media only screen and (max-width: 340px) {
  #shopify-section-1637420153c17c9d11 .reviewsContainer .custommobilecss {
    width: auto;

  }

  .centeredContainer .instagramLink svg {
    width: 136px;
  }

  .centeredContainer .pinterestLink svg {
    width: 136px;
  }
}


/* @media screen and (max-width: 1008px) and (min-width:525px) {
  .noTitleMenu {  width: 50%;}
  
} */

@media screen and (max-width: 1324px) and (min-width: 1024px) {
  .imgCartLink {
    right: 15.7vw !important;
  }

  .deskMenuItem {
    top: 2vw !important;
  }
}


@media screen and (min-width: 1024px) {
  .mainLink {
    font-size: 35px;
    /* line-height: 30.6px; */
  }
}

@media screen and (max-width: 1024px) and (min-width: 920px) {
  .imgCartLink {
    margin-right: 0vw !important;
  }
}



@media screen and (max-width: 1024px) and (min-width: 768px) {

  #shopify-section-ProductionPageimageText h2.heading-ProductionPageimageText {

    margin-bottom: 20px;
  }

  #shopify-section-ProductionPageTextonimage .visibilityDiv {

    margin-top: -9px;
  }

  #shopify-section-ProductionPageimageText .text-ProductionPageimageText {

    font-size: 12px;

    line-height: 15.6px;

  }

  .menuBlock {
    height: 200px;

  }

  #shopify-section-ProductionPageSlider .reviewDiv {
    display: flex;
  }

  #shopify-section-ProductionPageSlider .reviewText {
    margin-top: 32px;
    width: 100%;
    padding: 0;
    margin-top: 2.08vw;
    width: 69%;
    padding: 0 7.5vw 0 6.5vw;
  }

  #shopify-section-ProductionPageimageText .boxDiv-ProductionPageimageText {
    margin: 0 auto;
    /* width: 31.5%; */
    width: 46%;
  }

  #shopify-section-ProductionPageimageText .flexDiv {
    display: flex;
    flex-wrap: wrap;
  }

  #shopify-section-ProductionPageimageText .textDiv-ProductionPageimageText {
    width: 50.5%;
  }


  #shopify-section-template--15687326367940__1637759478272e02f7_Production_header .aboutMain {

    padding-bottom: 170px !important;
  }

  #shopify-section-ProductionPageTextonimage .flexDiv {
    display: flex;
    flex-wrap: wrap;
  }

  #shopify-section-ProductionPageTextonimage .textDiv-ProductionPageTextonimage {
    width: 50.5%;
  }

  #shopify-section-ProductionPageTextonimage .boxDiv-ProductionPageTextonimage {
    margin: 0 auto;
    /* width: 31.5%; */
    width: 40% !important;
  }

  #shopify-section-ProductionPageTextonimage h2.heading-ProductionPageTextonimage {

    font-size: 81px;
    color: #ffffff;
    line-height: 72px;

  }

  .fortab {
    display: block;
    position: relative;
    margin-top: 40px;
  }

  .fortab .linecustom2 {
    margin: 0px auto 0;

    height: 1px;
    background: #c3c3c370;
    position: absolute;
    width: 100vw;
    z-index: 999999999999;
    top: -19px;
    left: -6.5vw;
  }

  .fortab {
    width: 100%;
  }

  .deskMenuItem {
    top: 2vw !important;
  }

  .anohtermenu {

    margin-top: 40px;
  }

  .anohtermenu a {

    width: 100% !important;
  }

  .menuHolder .rightrightSide {
    min-width: 6.11vw;
    border-left: 1px solid #757575;
    /* display:none; */
  }

  .deskMenuItem {
    overflow-x: hidden;
    padding-bottom: 5px;
    font-size: 18px;
    line-height: 21.6px;
  }

  .cartLink {
    right: 7.67vw;
  }



  .imgCartLink {

    /* width: 1.66vw!important;
height: 2.66vw!important; */

    right: 17.7vw !important;

  }

  .mainLink {
    display: block;
    color: #fff;
    font-size: 25px;
    /* line-height: 42.6px; */
    margin-bottom: 1.08vw;
    letter-spacing: 0;
    cursor: pointer;
  }

  .menuBlock .secondLink {
    margin-top: 0.693vw;
    line-height: 19px;
    font-size: 16px;
    margin-bottom: 0;
  }

  .menuBlock .twoLinks:nth-of-type(2) {
    margin-right: 0;
    display: flex;
    flex-direction: column;
  }

  .anothemenulink {
    font-size: 28px !important;
    line-height: 1.8px !important;
    color: #c3c3c3 !important;
  }

  .anohtermenu a {
    transition: color .3s ease-out;
    font-size: 20px;
    line-height: 24.4px;
    width: 50%;
  }


  .menuBlockTitle {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 12px;
    text-transform: unset;
    letter-spacing: 0;

  }

}

@media screen and (max-width: 920px) and (min-width: 768px) {
  .imgCartLink {
    margin-right: 0vw !important;
  }

  .cartLink {
    right: 5.67vw;
  }
}

@media only screen and (max-width: 768px) {

  .customfloat h4 {

    font-size: 24px;
  }

  #shopify-section-Custom_Accordion .cusotmwidth .panel p {
    font-size: 16px;

  }

  .hambMenu {
    border-right: .999543px solid #c3c3c354 !important;
  }

  #shopify-section-16370694717a229a3e>div>p.come-in-1.subtext-16370694717a229a3e.GT-400 {
    width: 291px;
    margin: 0 AUTO;
  }

  .twoBoxesSection .imageContainer {
    background-size: 100% 100%;
    background-position: center;

  }

  .twoBoxesSection .imageContainer .xsPadded {

    padding-top: 73px;
  }

  /* .twoBoxesSection .come-in-1 {
      display: none; } */

  #shopify-section-template--15694629372100__1661494495a0aab569 .scrolicon {
    display: block !important;
    height: 100% !important;
  }


  .Homepage_main_section .buttonDiv {

    align-items: center !important;
  }

  .stickyCart {
    bottom: 40px !important;
  }

  #shopify-section-ProductionPageimageText .boxDiv-ProductionPageimageText {
    margin: 0 auto;

    width: 90% !important;
    padding-top: 20vw;
    padding-bottom: 20vw;
  }

  .googleImage {
    width: 30% !important;

    margin-left: -9px !important;

  }

  #shopify-section-ProductionPageSlider .secondTitleHome {
    display: none;
  }


  .pain-color-sec .col-image p {

    text-align: justify;
  }

  .template-list-collections main .shopify-section,
  .template-page main>.grid {
    max-width: 1440px;
    padding: 80px 20px;
  }

  .tabText2 {
    display: none;
  }

  .desktopClass.desktopClass.desktopClass {
    display: none;
  }

  .slickSlideMob {
    padding: 0 !important;
  }

  .slickDivMainHome .slickSlideMob {
    margin-right: 29px;
  }

  .lineWithNumbers {
    margin-left: 20px;
    width: 35px;
    margin-bottom: 12px;
  }

  .lineWithNumbers div {
    order: 1;
  }

  .lineWithNumbers div:last-child {
    order: 0;
  }

  .slickNumbersHomeMain {
    margin-left: 20px;
    display: flex;
  }

  .slickNumbersHomeMain .slickNumber {
    font-size: 12px;
    line-height: 15.6px;
    letter-spacing: 0.35px;
    margin-bottom: 0;
    margin-right: 18px;
    color: #848484;
    cursor: pointer;
  }

  .slickNumbersHomeMain .slickNumber.active {
    color: #000;
  }


  .accordion {
    background-color: transparent;
    color: inherit;
    cursor: pointer;
    padding: 32px 0;
    width: 100%;
    border-top: 1px solid rgba(195, 195, 195, .5);
    text-align: left;
    outline: none;
    font-size: 22px;
    line-height: 26.4px;
    transition: 0.6s ease-out;
    padding-right: 80px;
    position: relative;
  }

  .accordion:last-of-type {
    border-bottom: 1px solid rgba(195, 195, 195, .5);
  }

  .accordionNumber {
    display: block;
    margin-bottom: 8px;
  }

  .active,
  .accordion:hover {
    background-color: transparent;
  }

  .accordion:after {
    content: '\002B';
    color: #777;
    font-weight: 100;
    font-size: 54px;
    line-height: 30px;
    float: unset;
    margin-left: 5px;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
  }

  .accordion.active:after {
    content: "\2212";
  }

  .panel {
    padding: 0vw 0px 0vw 0px;
    display: flex;
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    transition: all 0.6s ease-out;
  }

  .accordion.accHidden,
  .panel.accHidden {
    display: none;
  }

  .accordionNumber {
    padding-right: 9.93vw;
    color: #5E5E5E;
  }

  .panel .accordionNumber {
    padding-right: 9.93vw;
    font-size: 2.22vw;
    line-height: 2.44vw;
    color: transparent;
    display: none;
  }

  .panel p {
    margin-bottom: 34px;
  }

  .leftPart {
    width: 6.11%;
    border-right: 1px solid rgba(195, 195, 195, .5);
  }

  .centerPart {
    width: 87.78%;
  }

  .rightPart {
    width: 6.11%;
    border-left: 1px solid rgba(195, 195, 195, .5);
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    display: none !important;
  }

  .mainHeader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
  }

  .mainHeader .leftPart {
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    width: 69px;
    padding: 0;
    height: 56px;
    border-right: 0;
    border-left: 1px solid rgba(195, 195, 195, .5);
  }

  .mainHeader .leftPart svg {
    width: 1.8vw;
  }

  .mainHeader .leftPart svg rect {
    fill: black;
  }

  .mainHeader .leftPart svg rect:after {
    fill: rgb(0, 255, 255);
    mix-blend-mode: difference;
  }

  .mainHeader .centerPart {
    padding: 2.5vw 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .mainContainer {
    display: flex;
    justify-content: center;
  }

  .deskMenuItem {
    position: absolute;

    right: 2.5vw;
    display: flex;
    align-items: center;
    right: calc(6.11vw + 2.56vw + 12.01vw);
  }

  .cartLink {
    right: calc(6.11vw + 2.56vw);
  }

  .deskMenuItem a {
    display: flex;
    align-items: center;
  }

  .logoContainer {
    position: fixed;
    top: 0;
    left: 0;
    height: 1px;
    width: 100vw;
    /* border-bottom: 1px solid rgba(195, 195, 195, .5); */
    z-index: 12;
    height: 55px;
  }

  .deskMenuItem a svg {
    margin-right: 1vw;
  }

  .logoMain {
    position: fixed;
    height: 18px;
    left: 35vw;
    top: 19px;
    width: 142px;
    z-index: 99;
    mix-blend-mode: normal;
    cursor: pointer;
    content: url(/cdn/shop/files/Logo_White.png?v=1644327721) !important;
  }

  .hambMenu {
    position: fixed;
    height: 56px;
    left: 0;
    top: 0;
    padding: 23px 22px;
    width: 69px;
    z-index: 20;
    /* mix-blend-mode: difference; */
    cursor: pointer;

    /* transition: all 0.6s ease-out; */
  }

  .hambMenu:hover {
    /* padding: 20px 22px; */
  }

  .menuHolder {
    width: 100vw;
    height: 100vh;
    background: black;
    transform: translateX(-100%);
    position: fixed;
    top: 0;
    z-index: 11;
    padding: 0;
    overflow: scroll;
  }

  .menuHolder.unactive {
    -webkit-animation: animateThis2 0.6s ease-out;
    -webkit-animation-fill-mode: forwards;
  }

  .menuHolder.active {
    transform: translateX(0%);
    -webkit-animation: animateThis 0.6s ease-out;
    -webkit-animation-fill-mode: forwards;
  }

  .hambMenu.active {
    content: url(/cdn/shop/files/Menu_Hamb_1.png?v=1636642856);
    /* padding: 18px 25px !important;
    border-left: 1px solid rgba(195, 195, 195, .5); */
    height: 2.8vw;
    top: 2.5vw;
    left: 2.155vw;
    width: 2.8vw;
    padding: 0;
  }

  .mainLink {
    display: block;
    color: #fff;
    font-size: 32px;
    /* line-height: 32px; */
    margin-bottom: 24px;
    letter-spacing: 0;
    cursor: pointer;
  }

  .secondLink {
    display: block;
    color: #C3C3C3;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 24px;
  }

  .bottomLinks {
    display: flex;
    justify-content: flex-start;
    margin-top: 56px;
    padding: 0 20px;
    padding-bottom: 10px;
  }

  .twoLinks {
    margin-right: 5.28vw;
  }

  /* .linecustom {height:0px!important;} */

  .deskMenuItem.deskMenuItem.deskMenuItem.deskMenuItem.deskMenuItem.deskMenuItem {
    display: none !important;
  }

  .menuHolder.active .deskMenuItem.deskMenuItem.deskMenuItem.deskMenuItem.deskMenuItem.deskMenuItem {
    display: block !important;
    opacity: 1;
    transform: translate(0);
  }


  /*   end */

  .pain-color-sec .group-btn {

    margin: 0 auto !important;
    margin-top: 34px !important;
    text-align: center;
  }

  .hoverimage {
    top: -88vw;
  }

  .menuRow {
    display: flex;
    flex-wrap: wrap;
  }

  .menuHolder .leftleftSide {
    min-width: 20px;
    border-right: 0;
    display: none;
  }

  .menuHolder .leftSide {
    /* width: 100%; */
    /* padding: 55px 0 0;
padding-bottom: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  grid-template-areas:
   "menuBlocks"
   "topLinks"
   "infoLinks"
; */
  }

  .leftSide .topLinks {
    grid-area: topLinks;
    padding: 40px 20px 20px;
  }

  .leftSide .menu-blocks {
    grid-area: menuBlocks;
  }

  .leftSide .menuBlock {
    grid-area: infoLinks;
  }

  .menuHolder .rightSide {
    width: 100%;
    margin-top: 94px;
  }

  .menuHolder .rightrightSide {
    width: 100vw;
    border-left: 0;
  }

  .menuHolder .socialTags {
    height: 150px;
    width: 100%;
    background: black;
    display: flex;
    justify-content: center;
    align-items: center;
    /* border-top: 1px solid rgba(195, 195, 195, .5); */

  }

}


@media only screen and (max-width: 500px) {
  .anohtermenu a {
    font-size: 20px;
  }

  .menuBlock.last {
    display: flex !important;
    flex-direction: row !important;

  }

  .googleImage {
    width: 50% !important;
    margin-left: -9px !important;
  }

}



/*new css  */


#shopify-section-template--15694629372100__16584043986a1683e1 .switch-btn-color input[type="radio"]+label {

  padding: 70px 0 0 0;
}


.switcher-holder-color label {

  margin-top: 9px;
  margin-bottom: 19px;
  display: block;
}

.scrolicon {
  display: none;
}

#shopify-section-template--15694629372100__1661494495a0aab569 .orignalicon {
  display: none;
}

#shopify-section-template--15694629699780__1637951280185f2030 .orignalicon {
  display: none;
}

#shopify-section-template--15694629699780__1637951280185f2030 .scrolicon {
  display: block !important;
}

#shopify-section-template--15694629372100__1661494495a0aab569 .scrolicon {
  display: block !important;
}

#shopify-section-template--15694629372100__16584043986a1683e1 .pain-color-sec .col-content {

  justify-content: center;
}


.customizationtemplate #shopify-section-template--15694629372100__1661494495a0aab569 .homepageFirstButton:hover {
  background-color: white !important;
}


.link {
  text-decoration: underline;
  color: gray;
}

.switcher-sec .feature-row {
  align-items: center !important;
}

#shopify-section-template--15694629372100__16584043986a1683e1 .switcher-sec .feature-row {
  align-items: flex-start !important;
}

html {
  scroll-behavior: smooth;

}

#shopify-section-template--15694629372100__1657864303fca4d3fd .dotted-pattren .col-image::before {
  display: none;
}

#shopify-section-template--15694629372100__16584043986a1683e1 .sub-title-h {
  text-transform: capitalize;
}

.reviewsContainer {
  padding-left: 6.85vw !important;
}

#shopify-section-template--15694629699780__1637951280185f2030 .lottieDiv {
  display: none;
}

#shopify-section-template--15694629699780__1637951280185f2030 .buttonDiv {

  background: black !important;
}

#shopify-section-template--15694629699780__1637951280185f2030 .buttonDiv:hover {
  transition: all .6s ease-out;
  background: white !important;
  stroke: black !important;
}



.switcher-sec .col-image::before {
  display: none;
}

.switcher-holder-color label {
  font-weight: 400;
  font-family: 'PP Neue Montreal';
  font-style: inherit;
}
.pain-color-sec .col-image p {
  font-size: 16px;
  color: #5E5E5E;
  font-weight: 350;
  margin-top: 49px;
  margin-bottom: 0;
  text-align: left;
}

#shopify-section-template--15694629372100__1661501020829e4d7b .flexDiv {
  align-items: center;
}

.subtext-7e0985ae-f73b-4969-9461-49ab6e4d2533 {
  font-family: 'PP Neue Montreal';
  font-style: normal;
  font-weight: 350;
}



#shopify-section-1659540018e850e22b .newsubtitle {
  font-size: 16px;
  line-height: 20px;
  margin-top: 20px;

  margin: 0 auto;
  text-transform: uppercase;
  margin-top: 20px;
  display: block;
  font-family: 'PP Neue Montreal';
  font-style: normal;
  font-weight: 400;

  text-align: center;
  letter-spacing: 4px;
  color: #484848;
}


#shopify-section-1659695741155acc06 .subSlickHolder2 .slickNumber2.active {
  color: #fff;
}

@media only screen and (min-width: 1009px) {
  .site-footer a {
    height: 18px;
  }
}


.buttontex p {
  font-family: 'PP Neue Montreal';
  font-style: normal;
  font-weight: 350;
  font-size: 24px;
  line-height: 130%;
}


/*   .twoBoxesSection .GT-350 {max-width: 417px;} */

.subtext-template--15694629699780__1637335746b8871380 {
  text-transform: capitalize;
}

.sliderColumn .clientnameinslider {
  color: #000;

  margin-top: {
      {
      55| times: 100 | divided_by: 1440.0
    }
  }

  vw;
  ;
  font-family: PP Neue Montreal;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;

  margin-bottom: {
      {
      80| times: 100 | divided_by: 1440.0
    }
  }

  vw;
  line-height: 120%;
  text-transform: capitalize;
}

.switcher-holder-color label {

  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #484848;
  width: 79px;
}
/*
.menuBlock .iconBlock {
  display: block;
}
*/

.heading-166290078196e37e00 {
  font-weight: 500;
}

.template-index .fullImageSlider .colRight {
  display: none;
}

@media only screen and (max-width:1008px) {


  .customizationtemplate .col-image img {
    padding-left: 20px;
    padding-right: 20px;
  }

  .customizationtemplate .col-image img {

    margin-bottom: 45px;
  }

  h2.heading-166290078196e37e00 {

    font-weight: 400;
  }

  .evenContainer .subtext-16370694717a229a3e {

    width: 291px;
    margin: 0 auto;
  }


  .customcenter h3.heading-165954056797982f71 {

    margin: auto;
    margin-bottom: 33px;
  }

  h3.customHeading {
    letter-spacing: 0px !important;
    font-size: 25px !important;
  }

  .sliderColumn .clientnameinslider {
    margin-top: 15px;
    font-size: 16px;
    line-height: 120%;
    width: 100%;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
  }

  .fullWidth .boxDiv-template--15694629372100__1661501020829e4d7b {
    margin-top: 21px;
  }

  #shopify-section-template--15694629372100__16584043986a1683e1 .switcher-sec .feature-row {
    align-items: flex-start !important;
    flex-direction: column;
    gap: 40px;
  }

  html {

    overflow: hidden;
  }



  .reviewsContainer .reviewText {
    margin-top: 32px;
    width: 100%;
    padding: 0;
    width: 335px;
    margin: 38px auto;
  }
  .reviewsContainer .custommobilecss {
    width: 335px;
    margin: 0px auto;
  }

  .reviewsContainer .reviewRight {
    min-width: 54.56349206349206 vw;
  }


  .customcenter h3.heading-165954056797982f71 {
    width: 311px;
    padding-left: 0px;
    padding-right: 0px;
    letter-spacing: 4px;
  }

  .subtext2-16628712334f690cfa {
    display: none;
  }

  .text-0db567a5-4295-4b4b-acee-910d8b2c1d46 {

    font-weight: 400;
  }



  #shopify-section-165954056797982f71 {

    margin-left: 20px;
    margin-right: 20px;
  }

  .customizationtemplate .col-image img {

    width: 100%;
  }

  .switcher-sec .containerMainBoth .title-h {
    font-family: 'PP Neue Montreal';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 110%;
    letter-spacing: -0.25px;
  }

  #shopify-section-template--15694629699780__16380261009d615d8b .text-template--15694629699780__16380261009d615d8b {
    width: 335px;
    margin: 0px auto;
    margin-bottom: 20px;
  }

  #shopify-section-template--15694629699780__1637335746b8871380 #test {
    padding: 0 !important;
  }

  .heading-template--15694629699780__16380219131edfec53 {
    padding: 1px;
  }

}

/* @media screen and (max-width: 524px){
  .noTitleMenu {  width: 100%;}
  
} */

@media only screen and (max-width: 450px) {


  #shopify-section-template--15694629372100__1661494495a0aab569 .scrolicon {
    height: fit-content;
    margin-top: 4px;
  }

  #shopify-section-template--15694629699780__1637951280185f2030 .scrolicon {
    height: fit-content;

  }

}



@media only screen and (max-width: 350px) {
  .productTopLeft div.productThumbnails img:not(:last-child) {
    margin-right: 0px;
    margin: 0;
  }
}


@media only screen and (max-width: 1000px) {


  .template-collection .lineWithNumbers {
    margin-left: 20px;
    width: 35px;
    margin-bottom: 12px;
  }

  .template-collection .slickNumbersHomeMain .slickNumber {
    font-size: 12px;
    line-height: 15.6px;
    letter-spacing: .35px;
    margin-bottom: 0;
    margin-right: 18px;
    color: #848484;
    cursor: pointer;
  }
}

@media only screen and (max-width: 1024px) {

  div .img-thumb-video svg {
    width: auto;
    margin-left: 25px !important;
  }

  .productTopLeft div.productThumbnails img:not(:last-child) {

    width: 100px !important;
    object-fit: fill;
  }

  .productTopLeft .productThumbnails img {
    width: 100px !important;
    object-fit: fill;
  }

  .productTopLeft .img-thumb-video {
    width: 100px !important;
    object-fit: fill;
  }
}


@media only screen and (max-width: 420px) {
  div .img-thumb-video svg {
    width: auto;
    margin-left: 12px !important;
  }

  .productTopLeft div.productThumbnails img:not(:last-child) {
    margin: 0;
    width: 50px !important;
    object-fit: cover;
  }

  .productTopLeft .productThumbnails img {
    width: 60px !important;
    object-fit: cover;
  }

  .productTopLeft .img-thumb-video {
    width: 60px !important;
    object-fit: cover;
  }
}

@media only screen and (max-width: 320px) {
  div .img-thumb-video svg {
    width: auto;
    margin-left: 15px !important;
  }

  .productTopLeft div.productThumbnails img:not(:last-child) {
    margin: 0;
    width: 50px !important;
    object-fit: cover;
  }

  .productTopLeft .productThumbnails img {
    width: 60px !important;
    object-fit: cover;
  }

  .productTopLeft .img-thumb-video {
    width: 60px !important;
    object-fit: cover;
  }
}

#shopify-section-template--15731197247684__16448472995feaa43f #test .fullWidth {
  display: none;
}


@media only screen and (max-width: 768px) {
    .menuHolder .leftSide {
      display: flex;
      flex-direction: column !important;
    }
    .menu-blocks {
      display: flex;
      flex-direction: row;
      width: 100% !important;
    }
    .bottomHeaderImage {
      width:100%;
    }
    .menuBlock {
      height: 100% !important;
    }
    .tablet-menu-info {
      display: block;
      .menu-information {
        gap: 10vw;
      }
    }
    .desktop-menu-info {
      display: none;
    }
  .menuRow .rightrightSide .sTags {
    display: inline-flex;
    a {
      margin-right:0;
      margin-bottom: 0;
    }
  }
  .iconPartBlock {
    /*width: 100% !important;*/
    width: 65% !important;
    margin-bottom:10px;
  }
  .leftSide .topLinks {
    width: 100%;
    padding: 0;
  }
  .hambMenu.active {
    position: fixed;
    height: 56px;
    left: 0;
    top: 0;
    padding: 20px 20px;
    width: 56px;
    z-index: 20;
    mix-blend-mode: difference;
    cursor: pointer;
  }
}

@media only screen and (max-width: 590px) {
  .menuParent {
    padding-left: 20px;
    flex-direction: column;
  }
  .menu-blocks {
    flex-direction: column;
  }
  .menuHolder .leftSide {
    height: 100% !important;
  }
  .menuHolder .socialTags {
    flex-direction: column;
    justify-content: space-evenly;
  }
}