/** Shopify CDN: Minification failed

Line 1750:27 "transiton" is not a known CSS property
Line 1757:24 "transfom" is not a known CSS property
Line 1842:89 "trasform" is not a known CSS property
Line 1848:38 "margin-bototm" is not a known CSS property
Line 2028:59 "magin-bottom" is not a known CSS property
Line 2865:32 "box-shodow" is not a known CSS property
Line 3600:71 Unexpected "{"
Line 4068:28 "pading-right" is not a known CSS property
Line 5082:33 "line-heght" is not a known CSS property
Line 5115:52 "margin-botom" is not a known CSS property
... and 3 more hidden warnings

**/
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
@font-face { 
    font-family: 'Gilroy-Black';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Black.woff2?v=1672654712') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Black.woff?v=1672654713') format('woff');
    font-style: normal;
    font-display: swap;
} 
@font-face {
    font-family: 'Briller';
    src: url('Briller-Bold.eot');
    src: local('Briller-Bold'),
        url('/cdn/shop/files/Briller-Bold.eot?v=1681899498') format('embedded-opentype'),
        url('/cdn/shop/files/Briller-Bold.woff2?v=1681899498') format('woff2'),
        url('/cdn/shop/files/Briller-Bold.woff?v=1681899498') format('woff');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Gilroy-Thin';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Thin.woff2?v=1672654713') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Thin.woff?v=1672654713') format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Bold';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Bold.woff2?v=1672654713') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Bold.woff?v=1672654712') format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Light';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Light.woff2?v=1672654712') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Light.woff?v=1672654713') format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Medium';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Medium.woff2?v=1672654713') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Medium.woff?v=1672654713') format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-MediumItalic';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-MediumItalic.woff2?v=1672654713') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-MediumItalic.woff?v=1672654712') format('woff');
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-RegularItalic';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-RegularItalic.woff2?v=1672654713') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-RegularItalic.woff?v=1672654714') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Regular';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Regular.woff2?v=1672654712') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Regular.woff?v=1672654712') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-ExtraBold';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-ExtraBold.woff2?v=1672654712') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-ExtraBold.woff?v=1672654712') format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-SemiBoldItalic';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-SemiBoldItalic.woff2?v=1672654712') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-SemiBoldItalic.woff2?v=1672654712') format('woff');
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-SemiBold';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-SemiBold.woff2?v=1672654712') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-SemiBold.woff?v=1672654712') format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Heavy';
    src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Heavy.woff2?v=1672654712') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Heavy.woff?v=1672654713') format('woff');
    font-style: normal;
    font-display: swap;
}



html, body{/*overflow-x: hidden; position:relative;*/ -webkit-font-smoothing: antialiased;}

body {
  margin: 0;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  line-height: 1.5;
  position:relative;
  overflow-x: hidden;
  font-family: 'Gilroy-Regular', sans-serif;
   background: #F7F8F1; 
/*    background: #fff; */
  -webkit-font-smoothing: antialiased;
  webkit-overflow-scrolling: touch;

}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}
h1,h2,h3,h4,h5,h6{
    margin-top: 0;
    margin-bottom: 0.625rem;
/*  font-weight:normal; */

}
p{margin-top: 0; color: #1C1C1E; }
.img-fluid{max-width: 100%; height: auto;}
.container{max-width: 1161px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px;}

.btn{display: inline-block; background: transparent; text-align: center; border:none; letter-spacing: -0.13px; transition: 0.5s ease all;    font-family: 'Gilroy-Bold', sans-serif; text-transform: inherit; border-radius: 0;   line-height: 1;  font-size:16px; line-height: 1.25; border-radius: 10px; min-width: 176px; text-align: center; padding:17.5px 18px;  text-decoration: none; cursor: pointer;}
.btn-primary{background: transparent linear-gradient(110deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box;
  color: #1C1C1E; }
/* .btn-primary:hover{background:  #FFC632; } */
.btn-primary-outline{border:1px solid #000000; color: #1C1C1E; padding: 19px;}
.btn-primary-outline:hover{background: #000; color: #fff;}
.btn-secondary-outline{background: rgba(255, 255, 255, 0.3);border: 1px solid #FFFFFF; color:#fff}
.btn-secondary-outline:hover{background: #fff; color: #000;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}


/* Reset CSS ends */

/* header css*/
html.no-scroll,body.no-scroll{overflow: hidden;}
/* header.header_wrap{background: #F7F8F1;} */
.header_wrap{position: absolute; z-index: 99;   padding-top: 33px; width: 100%;  transition:0.5s ease all}
.header_row{display: flex;   justify-content: space-between; align-items: center; position: relative; z-index: 4;}
.header_wrap.fixed {position: fixed !important; width: 100%;  background: #fff; padding-bottom: 15px; padding-top:15px;}

.header_wrap .container{max-width: 1400px;}
.main-menu{max-width: 1000px; width: 100%; position: relative;}
.main-menu>ul{list-style: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; left:-12px; position:relative; position:relative; z-index:6;}
.nav_element{padding: 20px 35px;    font-family: 'Gilroy-Bold'; font-size: 16px; letter-spacing: 0.050rem; line-height: 158%; margin: 0;}
.nav_element>a{color: #1C1C1E; text-decoration: none; position:relative; z-index:5;}

ul.nav-right{list-style: none; margin: 0; padding: 0; display: flex; align-items: center;}
ul.nav-right>li{font-family: 'Gilroy-Bold';}
ul.nav-right>li{  font-size: 16px; letter-spacing: 0.050rem; position: relative; line-height: 158%; margin: 0; margin-left:37px;}
ul.nav-right li a{color: #1C1C1E; text-decoration: none;}
ul.nav-right li a img{display: inline-block; height: auto;}
ul.nav-right li a sup{ letter-spacing: 0.5px; font-family: 'Gilroy-Medium'; color: #1C1C1E;font-size:10px;line-height:20px; top: -8px; position: absolute; right:-4px;}
ul.nav-right>li:first-child{margin-left: 0;}
.single-blog p{font-family: 'Gilroy-Regular', sans-serif !important;}
/* header.header_wrap {
  position: relative;
  z-index: 99;
} */
.menu-btn{display: none;}

.megamenu {position: absolute; opacity: 0; pointer-events: none; transition: 0.5s ease all; visibility: hidden; z-index: 3;  top: -10px;padding: 85px 80px 45px;background: #D8E5D8; border-radius: 10px; max-width: 1000px; left: 0; width: 100%;     left: 50%;
    width: 100%;
    transform: translateX(-50%);}
.nav_element:hover .megamenu{opacity: 1; visibility: visible; pointer-events: inherit;}
nav.main-menu { position: relative;}
/* .megamenu .search{display: flex;} */
.megamenu .search img{margin-right: 0;}
.megamenu .search .form-control{width: 100%; border: none; font-family: 'Gilroy-Regular'; border-bottom: 1px solid #707070; font-size: 24px; padding-bottom:10px; background: transparent; opacity:40%;}
.megamenu .search .form-control:focus{box-shadow: none; outline: none;}
.megamenu-list{display: flex; flex-wrap: wrap; padding-top: 44px;}
.megamenu-list>div{width: 50%;}
.megamenu-list-b{list-style: none; display: block; margin-bottom: 0; padding-left: 0;}
.megamenu-list-b li{width: 100%; font-size: 24px; line-height: 1.5; margin-bottom: 18px;}
.megamenu-list-b li a{display: inline-flex; align-items: center;  font-family: 'Gilroy-Bold'; border-radius: 10px; padding: 9px 5px 9px 15px; transition: 0.5s ease all; color: #272727; text-decoration: none;}
.megamenu-list-b li a span{min-width: 32px; margin-right: 9px;}
.megamenu-list-b li a span img{display: block;}
.megamenu-list-b li a:hover{background: transparent linear-gradient(100deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box; }
.megamenu-list-b~.megamenu-list-b{border-top:1px solid #707070; padding-top: 40px;}
.megamenu-list-s{padding-left: 41px; list-style: none; margin: 0; }
.megamenu-list-s>li{font-size: 16px; text-decoration: none; font-family: 'Gilroy-Bold'; margin-bottom: 18px;}
.megamenu-list-s>li a{color: #272727; text-decoration: none; text-transform:uppercase;  transition: 0.5s ease all;}
.megamenu-list-s>li a:hover{color:#707070}
.megamenu-list-s>li ul{list-style: none; padding-top: 10px; padding-left: 18px; margin-bottom: 0;}
.megamenu-list-s>li ul li{letter-spacing: -0.24px;color: #2C2C2E; font-size: 16px; line-height: 1.5;}
.megamenu-list-s>li ul li a{text-decoration: underline; transition: 0.5s ease all; font-family: 'Gilroy-Regular';}
.megamenu-list-s>li ul li a:hover{color: #707070;}
.modal__close-button { position: absolute; display:none;  right: 35px;top: 35px;background: transparent;border: none;}
predictive-search[open=true] .modal__close-button{display:block}
.search-modal__form .field { display: flex; width:100%; flex-direction: row-reverse;}
button.reset__button.field__button.hidden, button.reset__button { display: none;}
form.search.search-modal__form .search__button { background: transparent; border: none;border-radius: 0;}
predictive-search[open=true] .predictive-search {display: block!important;     overflow: hidden; max-height: 86vh; overflow-y: auto;}
predictive-search[open=true] .predictive-search::-webkit-scrollbar {
  width: 5px;
}

/* Track */
predictive-search[open=true] .predictive-search::-webkit-scrollbar-track {
  background: #f1f1f1;   border-radius: 10px;
}
 
/* Handle */
predictive-search[open=true] .predictive-search::-webkit-scrollbar-thumb {
  background: #888;   border-radius: 10px;
}

/* body.gradient.width-100 {
    overflow: hidden;
} */
.predictive-search__loading-state svg {max-width: 20px;}
.width-100 nav.main-menu { position: unset;}
body.gradient.width-100 .megamenu { max-width: calc(100% - 20px); width: 100%; transition: .5s ease all; top: 10px; z-index:9;}
body.gradient.width-100 .megamenu-list{display: none;}
.width-100 .header_row { position: inherit;}
.width-100 .main-menu>ul { position: inherit;}
.visually-hidden { display: none;}
body.gradient.width-100 .megamenu .megamenu-inner {  max-width: 1400px; margin: 0 auto;}
.predictive-search__heading {
    font-size: 16px;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 36px;
    font-family: 'Gilroy-Bold';
}
.predictive_product_list {display: flex; flex-wrap: wrap;flex-wrap: wrap; margin: 0 -9px; padding:0}
.predictive-search__result-group.left-se { display: none;}
.predictive_product_list .item { padding:10px; width: 33.33%;}

.predictive-search__search-for-button { text-align: center; margin-top: 26px;}

.predictive-search__search-for-button button.predictive-search__item { background: transparent; border: none; border-radius: 0;font-size: 16px; line-height: 26px; cursor: pointer;}

.predictive-search__search-for-button button.predictive-search__item svg { display: none;}

span.hidden {  display: none;}

.predictive-search {
    margin-top: 43px; display: none;
}
.collection-box-caption .a-pro-icon span {
    font-family: Gilroy-Regular,sans-serif;
}
/* .megamenu-list>div.w-100 {
    width: 100%;
}

ul.megamenu-list-b.column2 {
    display: flex;
    flex-wrap: wrap;
}

ul.megamenu-list-b.column2 li {
    width: 50%;
} */


#slider{padding-bottom: 52px;}
a.ls-gui-element.ls-nav-prev {
  background: #FFC632;
  width: 55px;
  height: 55px; top:40%; transform: translateY(-50%;);
  border-radius: 10px; left: 20%; display: none  !important;
}
a.ls-gui-element.ls-nav-next {
  background: #FFC632;
  width: 55px; top:40%; transform: translateY(-50%;);
  height: 55px; right: 20%;
  border-radius: 10px; display: none  !important;
}
.ls-v6 .ls-circle-timer, a.ls-nav-start.ls-nav-start-active, .ls-v6 .ls-nav-stop{display: none  !important;}

.mobile-show{display: none  !important;}
.ls-v6 .ls-bottom-nav-wrapper{left: 12%; top: 44%; position: absolute;}
/* @keyframes float {
  0% {
    transform: translatey(0px); }

  50% {
    transform: translatey(-20px); }

  100% {
    transform: translatey(0px); } } */
.space{padding-top:98px;}
    .hero-slider .slick-dots{position: absolute; margin: 0; bottom: auto; top: 38%; left: 7.5%; width: auto;}
    .hero-slider .slick-dots li{width: 15px; height: 15px; border-radius: 50%; border: 1px solid #272727; border: 1px solid #272727;}
    .hero-slider .slick-dots li.slick-active{background: linear-gradient(82.64deg, #FFC632 1.52%, #FFE63D 100%); border-color: transparent;}
.hero-slider .slick-dots li button{display: none;}
.hero-slide{position: relative; min-height: 1150px; max-height: 1150px;}
.hero-slide .w-100{width: 100%; display: block;}
.hero-slide .layer{position: absolute;  }
.hero-slide .layer1{top: 0; left: 0; z-index: 1; animation: float 6s ease-in-out infinite;}
.hero-slide .layer2{top:2%; left: 5%; animation: float 6s ease-in-out infinite;}
.hero-slide .layer.text{font-family: 'Gilroy', sans-serif;font-size:24px; color:#2C2C2E; }
.hero-slide .layer.text b{font-family: 'Gilroy-Bold';}
.layer3{top:30%; left: 7.5%;}
.hero-slide .layer.heading-h1{  font-family: 'Gilroy-ExtraBold'; font-size: 96px; line-height: 1; }
/*  .slick-active .hero-slide .layer.heading-h1,   .slick-active  .hero-slide .layer6, .slick-active .hero-slide .layer.text, .slick-active  .hero-slide .layer5{ transform: scale(1);} */
.hero-slide .layer.heading-h1 span{background: transparent linear-gradient(95deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.hero-slide .layer4{top: 14%; left: 49%; z-index: 1; }
.hero-slide .layer.heading-h4{    font-family: 'Gilroy-Bold'; font-size: 24px; line-height: 1.5;}
.hero-slide .layer5{top: 43%; left: 73%; }
.hero-slide .layer6{top: 48%; left:73%; }
.hero-slide .layer7{right: 0; top: 21%; animation: float 6s ease-in-out infinite; }
.hero-slide .layer8{left: 5px; top: 34%; animation: float 6s ease-in-out infinite; }
.hero-slide .layer9{left: 75%; top: 60%; animation: float 6s ease-in-out infinite; }
.hero-slide .layer10{right: 0; top: 43%; }
.hero-slide .layer11{left: 45%; top: 40%; animation: float 6s ease-in-out infinite;}
.hero-slide .layer12{left: 20px; top: -15px; max-width:67vw; animation: float 6s ease-in-out infinite; }
.hero-slide .layer13{left: 39%; top: 35%; animation: float 6s ease-in-out infinite; }
.hero-slide .layer14{left: 50%; transform: translateX(-50%); bottom: 28%;  }


/* Brew slide */
.hero-slide{overflow:hidden;}
.hero-slide.hero-slide-brew .layer1 { left: -194px; top:-30px;}
.hero-slide.hero-slide-brew .layer2 {top: 27%;left: -407px;}
.hero-slide.hero-slide-brew .layer.layer4 {left: 71%; }
.hero-slide.hero-slide-brew .layer15 {left: 14%;  top: 0;}
.hero-slide.hero-slide-brew .layer9 {top: 0;  left: auto;  right: -221px;}
.hero-slide.hero-slide-brew .layer11 { right: -247px; left: auto; top: auto; bottom: 0;}
.hero-slide.hero-slide-brew  .layer7{  top: -7%; right: 19%;}
.hero-slide.hero-slide-brew .layer16 { right: 5%; bottom: 18%;}
.hero-slide.hero-slide-brew  .layer8 { left: 47%; bottom: 3%;  top: auto;}
.hero-slide.hero-slide-brew .layer10 { right: auto;top: 51%; left: 19%;  z-index: 2;}
.hero-slide.hero-slide-brew .layer12{left:9%;}
.hero-slide.hero-slide-brew .layer14{bottom:33%;}
.hero-slide.hero-slide-brew  .w-100 { height: auto;top: 77px;}
.hero-slide.hero-slide-brew .hero-slide .layer13{top:32%}
.hero-slide.hero-slide-brew .layer17.img-fluid {top: 13%;  left: 26%;  z-index: 2;}
.hero-slide.hero-slide-brew p.layer.layer3.text { color: #2C2C2E;}
.hero-slide.hero-slide-brew .layer.heading-h1 span {background: transparent;  -webkit-background-clip: text; -webkit-text-fill-color: inherit; color: #FFE63D;}
.hero-slide.hero-slide-brew .layer5 {  top: 40%;left: 71.5%;}
.hero-slide.hero-slide-brew a.layer.layer6.btn.btn-primary {min-width: 152px; top: 44%;  left: 74%;}

/* hops slide */
.hero-slide.hero-slide-hops .layer1 { left: -162px; top:-30px;}
.hero-slide.hero-slide-hops .layer2{ left: -209px; top: 39%;}
.hero-slide.hero-slide-hops .layer7 {top: -7%; right: 19%;}
.hero-slide.hero-slide-hops .layer15 {left: 14%; top: 0;}
.hero-slide.hero-slide-hops .layer12 { left: 9%;  top: 7%;}
.hero-slide.hero-slide-hops p.layer.layer3.text { color: #2C2C2E;}
.hero-slide.hero-slide-hops .layer4 {left: 73%;}
.hero-slide.hero-slide-hops .layer10 {right: auto;left: 24%; top: 53%;  z-index: 2;}
.hero-slide.hero-slide-hops .layer8 {  left: 25%;  top: 13%;}
.hero-slide.hero-slide-hops .layer17 { left: 63%; z-index: 2;  top: 64%;}
.hero-slide.hero-slide-hops .layer9 { right: -462px;  top: -109px;  left: auto;}
.hero-slide.hero-slide-hops .layer11 {  right: -321px;  left: auto;  top: 53%;}
.hero-slide.hero-slide-hops .layer13 { top: 49%;  left: 55%; z-index:2;}
.hero-slide.hero-slide-hops .layer16 {  top: 4%; left: 36%;}
.hero-slide.hero-slide-hops .layer19 {right: 8%;  top: 64%;}
.hero-slide.hero-slide-hops .layer18 {left: 59%;  top: 47%;}



/* ab-industry css*/
.ab-industry-wrap{position: relative;}
.ab-industry-wrap::before{content: ""; width: 147px; height: 132px; background: url(dioxinsmall-blur.png) no-repeat center; background-size: contain; position: absolute; top: 32px; left: -1%;  }
.ab-industry-wrap::after{content: ""; width: 434px; height: 392px; background: url(dioxinbig-blur.png) no-repeat center; background-size: contain; position: absolute; top: -60px; right: 11%;  }
.ab-industry{ padding-top: 79px; padding-bottom: 79px; border-top: 1px solid #1C1C1E; border-bottom: 1px solid #1C1C1E;}
.ab-industry-content{max-width: 681px; position: relative; z-index: 2; margin: 0 auto; text-align: center;}
.ab-industry-content h2{  font-family: 'Gilroy-ExtraBold'; color: #1C1C1E; font-size: 60px;line-height: 100%; margin-bottom:16px;}
.ab-industry-content h2 span{background: transparent linear-gradient(95deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.ab-industry-content p{font-size: 16px;line-height: 1.5; max-width:681px; margin:0 auto; margin-bottom: 16px; color: #3A3A3C;opacity: 0.8;}
.ab-industry img{position: absolute; left: 80px; top: 55px; max-width: 310px; display: block; width: 100%; height: auto;}
.ab-industry-content .btn{min-width: 164px;}
.ab-industry-wrap.home-ab  .ab-industry-content{max-width: 858px;}
/* ab-industry css*/

.ab-yellow-wrap{background: -o-linear-gradient(91.61deg, #FFC632 14.15%, #FFE63D 55.14%, #F8F9F0 92.31%);background: linear-gradient(358.39deg, #FFC632 14.15%, #FFE63D 55.14%, #F8F9F0 92.31%); padding-top: 76px;}
.ab-find-wrap{ padding-top: 0; padding-bottom: 79px; border-bottom: 1px solid #1C1C1E; display: flex; flex-wrap: wrap;}
.ab-find-content{width: 32%;  position: relative;z-index: 2;}
.ab-find-content h2{  font-family: 'Gilroy-ExtraBold'; color: #1C1C1E; font-size: 60px;line-height: 100%; margin-bottom: 14px;}
.ab-find-content h2 span{background: transparent linear-gradient(101deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; white-space: nowrap;}
.ab-find-content p{font-size: 16px;line-height: 1.5; color: #3A3A3C; opacity: 0.8; max-width: 320px; margin-bottom: 20px;}
.ab-find-content .btn{ padding: 16.5px 18px;}
.ab-find-content h2 i {
    font-style: normal;
    white-space: nowrap;
}
.ab-find-img{width: 68%; margin-top: 0;}
.ab-find-img img{width: 100%; border-radius: 10px; display: block; height: auto;}
.a-what-new-head{padding-left: 0; display: flex; align-items: flex-end; justify-content: space-between; padding-right: 0; padding-top: 64px; margin-bottom: -60px; position: relative; z-index: 4;}

.a-what-new-head h2{font-family: 'Gilroy-ExtraBold'; color: #1C1C1E; font-size: 60px;line-height: 1.2; margin-bottom: 3px;}
.a-what-new-head p{max-width: 364px; font-size: 16px;line-height: 1.5; margin-bottom: 9px; color: rgba(58, 58, 60,0.8);}
.custom-arrow .prev, .custom-arrow .prevb {margin-right: 42px;}
.custom-arrow .slick-arrow{cursor: pointer; width: auto; height: auto; display: inline-block !important;}
.custom-arrow .slick-arrow img{display: block;}
.a-what-new-slidewrap{padding-bottom: 71px; max-width:1920px; margin:0 auto;}
.a-what-new-slide { margin: 0;}
.a-what-new-slide .slick-track{display: flex;}
.a-what-new-slide .item {padding: 87px 20px; width: 100%; height: inherit;  margin: 0 auto; opacity: 0.5;}
.a-what-new-slide .item.slick-current.slick-center{opacity: 1;}
.a-what-pro { background: #fff; position:relative; height: 100%; width: 100% !important; display: flex; justify-content: space-between; border-radius: 7px; padding: 0 40px 0px; align-items: center;}
.a-pro-name { text-align: center; min-width: 252px;}
.a-pro-name.desk-sho {
    align-self: flex-start;
    padding-top: 93px;
}
.a-pro-name a{text-decoration:none;}
.a-pro-name h5 {font-family: 'Gilroy-Regular'; font-size: 14px;line-height: 1.71;color: #2C2C2E;margin-bottom: 0;}
.a-pro-name h5 b{font-family: 'Gilroy-Bold';}
.a-pro-name h3{font-family: 'Gilroy-ExtraBold'; font-size: 42px; line-height: initial; margin-bottom: 13px;  background: transparent linear-gradient(95deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
  .a-pro-name h3.color{background:transparent; -webkit-text-fill-color: inherit; color: #FFC632; line-height:47px;}
.a-pro-name img{display: block; margin: 0 auto;}
.a-pro-img { min-width: 218px; position:relative; max-width: 218px; margin: -54px 0 -43px;}
.a-pro-img .shadow{width:378px; height:117px; position:absolute; mix-blend-mode: multiply;      left: -61%;bottom: -27%;}
.a-pro-img img{width: 100%; display: block;    }
.a-pro-detail{max-width: 557px; padding-left: 20px; padding-top:59px; padding-bottom:40px; position: relative; }
.pos-ab {position: absolute; right: 10px;top: 10px}
.pos-ab .tag { background: #1C1C1E; color: #fff; border-radius: 5px; padding: 4px 10px; display: inline-block; font-family: Gilroy-Bold,sans-serif; }
.a-pro-detail p{font-weight: 400; font-size: 16px; line-height: 1.5; margin-bottom: 16px; color: rgba(58, 58, 60,0.8);}
.a-pro-icon {display: flex; justify-content: space-between;align-items: center; margin-bottom: 20px;}
.a-pro-icon>div { display: flex; align-items: center;}
.a-pro-icon span { font-size: 14px; line-height: 24px;color: #2C2C2E; margin-left: 10px;}
.a-pro-icon>div~div img { margin-left: 7.5px;}
.a-pro-icon>div~div span.icon {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    padding: 6px; background:rgba(0,0,0,0.05);
    margin-left: 7.5px;
}

.a-pro-icon>div~div span.icon img {
    margin: 0;
}
.a-pro-detail .d-flex{display: flex;  justify-content: space-between; margin-left: -5px; margin-right: -5px; }
.a-pro-detail .d-flex>*{margin: 0 5px;}
.a-pro-detail .d-flex .btn {display: flex;align-items: center; justify-content: center;min-width: 182px; padding: 10px;}
.a-pro-detail .d-flex .btn img {display: block;margin-right: 8px; max-width: 29px;}
.a-pro-name h4{font-weight: 700;font-size: 30px;line-height: 37px; text-align: left; color: rgba(28, 28, 30, 1);}
.a-what-new-slide .slick-dots{margin: 0; bottom: auto; top: 31px;  z-index: 5; width: 100%;  margin-right: calc((100% - 899px)/2); width: 100%; left: auto; right: 0;     text-align: right;}
.a-what-new-slide .slick-dots li{width: 15px; height: 15px; border-radius: 50%; display: inline-block; border: 1px solid #1C1C1E; }
.a-what-new-slide .slick-dots li.slick-active{background: #fff; border-color: #fff;}
.a-what-new-slide .slick-dots li button{display: none;}

.select-wrp select { background: #fff url(select-angle.svg) no-repeat center right; background-size: auto; -webkit-appearance: none; -moz-appearance: none; appearance: none;     background-position: 94%;
  min-width: 210px;border: 1px solid #272727;border-radius: 10px;height: 55px; padding: 0 20px; padding-right:28px; letter-spacing: -0.13px;color: rgba(28, 28, 30,0.5); font-size: 14px;   font-family: 'Gilroy-Regular';}
  .select-wrp select:focus{outline: none; -webkit-box-shadow: none; box-shadow: none;}
  .qty-flex { display: flex;align-items: center; border: 1px solid #272727; font-family: 'Gilroy-Regular'; border-radius: 10px;max-width: 142px; width: 100%; padding: 0 12px;}
  .qty-flex span.qty {
    padding: 0 5px; cursor: pointer;
}
.qty-flex span.qty img{display: block;}
.qty-flex input.quantity-selector2 {
    width: 60px;
    text-align: center;
    border: none;
    border-radius: 0;
    height: 52px; letter-spacing: -.11px;color: rgba(28, 28, 30,0.5); font-size: 14px;   font-family: 'Gilroy-Regular'; cursor: pointer;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* sample banner css*/
.sample-banner{background: url('https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/linkedin_banner.jpg?v=1674638223') no-repeat center; background-size: cover; padding-top: 229px; padding-bottom: 262px;}
.sample-banner-inner{background: rgba(255, 255, 255, 1);border-radius: 10px; padding: 74px 77px; display: flex; flex-wrap: wrap;}
.sample-banner-inner h2{ font-family: 'Gilroy-ExtraBold'; color: #1C1C1E; font-size: 60px;line-height: 100%; margin-bottom: 0;}
.sample-banner-inner h2 span{    background: transparent linear-gradient(98deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.sample-banner-inner .heading{max-width: 510px; width: 100%; }
.sample-banner-inner .content{max-width: 444px; width: 100%;}
.sample-banner-inner p{font-size: 16px;line-height: 1.5; margin-bottom: 13px; color: #3A3A3C; opacity: 80%;}
.sample-banner-inner p strong{font-family:Gilroy-Bold,sans-serif}
.a-why-choose{background: #1C1C1E; }
.a-why-choose-row{display: flex; flex-wrap: wrap;}
.a-why-choose-img { width: 66.3%;}
.a-why-choose-img img{height: 100%; width:100%; display: block;}
.a-why-choose-content {width: 33.7%; align-self: center; padding-right: calc((100% - 1620px)/2); margin-left: -10%;}
.a-why-choose-content h2{  font-family: 'Gilroy-ExtraBold'; color: #fff;  font-size: 60px;line-height: 100%; margin-bottom: 28px;}
.a-why-choose-content h2 span{      background: transparent linear-gradient(95deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
 .a-why-choose-content h2::before{content: ''; max-width: 505px; width: 100% ;  height: 1px; background: #fff; display: block; margin-bottom: 47px;} 
.a-why-choose-content p{font-weight: 400;font-size: 16px;line-height: 1.5; color: #fff; max-width: 505px; margin-bottom: 21px;}
.a-why-choose-content a{color: #fff; text-transform: uppercase; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all; text-decoration: none; font-size: 16px; letter-spacing: -0.0083rem; line-height: 20px;  font-family: 'Gilroy-Bold';}
.a-why-choose-content a span{border-bottom: 1px solid currentcolor;}
.a-why-choose-content a:hover{color: #FFE63D;}
.a-why-choose-content a img { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 8px;}
.a-why-choose-content p strong, .a-why-choose-content p b{font-family: Gilroy-Bold,sans-serif;}
p strong {font-family: Gilroy-Bold,sans-serif;}

/* saving banner css*/
.saving_banner{background: transparent linear-gradient(118deg, #CEDAE6 0%, #D8E5D8 100%) 0% 0% no-repeat padding-box; position:relative; padding-top:159px; padding-bottom:177px; transform: matrix(-1, 0, 0, -1, 0, 0);}
.saving_banner .container{transform: matrix(-1, 0, 0, -1, 0, 0);}
.saving_banner-inner {max-width: 623px;}
.saving_banner-inner h2{font-size:60px;     font-family: Gilroy-ExtraBold; line-height:1; letter-spacing: -1.2px; color: #F8F9F0; margin-bottom:19px;}
.saving_banner-inner h2:before{content: ""; max-width: 505px; width: 100%;height: 1px; background: #fff; display: block; margin-bottom: 18px;}
.saving_banner-inner h2 span{color:#3A3A3C}
.saving_banner-inner p{color:#3A3A3C; font-size:16px; line-height:24px; margin-bottom:43px;}
.saving_banner-inner p strong, .saving_banner-inner p b{font-family: Gilroy-Bold,sans-serif;}
.saving_banner:after{content:''; width:823px; height:360px; background:url(lines-vector.svg)no-repeat center; background-size:cover; left:34px; top:50%;     transform: translateY(-50%) scale(-1);
    position: absolute;}

.h-blog{padding-top: 79px; padding-bottom: 79px; /*background:#fff;*/}
.h-blog .border{border-top: 1px solid #1C1C1E; padding: 36px 144px 0;}
.link{color: #1C1C1E; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-transform: uppercase; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all; text-decoration: none; font-size: 16px; line-height: 20px; font-weight: 600;}
.link span{border-bottom: 1px solid currentcolor;}
.link:hover{opacity: 0.5;}
.link  img{    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;margin-left: 8px;}
.h-blog-row {
  display: flex;
  padding-left: calc((100% - 1140px)/2);
}
.h-blog-row{display: flex; }
.h-blog-head{ max-width:100% ; }
.h-blog-head { max-width: 472px; width: 100%; padding-left: 10px;}
.h-blog-head h2{font-family: 'Gilroy-ExtraBold'; color: #1C1C1E; font-size: 60px;line-height: 1; margin-bottom: 17px;}
.h-blog-head h2 span{ color:#FFC632;  /*background: transparent linear-gradient(95deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;*/  }
.h-blog-head p{ font-size: 16px;line-height: 1.5; color: #3A3A3C; opacity: 80%; max-width: 404px; margin-bottom: 0;}

.h-blog-wrap{ width: calc(100% - 472px); margin-top: 0; padding-bottom: 30px;}
.h-blog-slide {margin-bottom: 0;}
.h-blog-slide .item{padding: 0 13.5px; width: 100%; height: inherit; opacity: 0.5;}
.h-blog-slide .h-single-blog{background: #D8E5D8; width: 100%; border-radius: 7px; overflow: hidden; padding: 0 ; padding-bottom: 20px; height: 100%; min-height: 403px;     display: flex;flex-direction: column; align-items: flex-end;  justify-content: space-between; }
.h-blog-slide .h-single-blog .img img{width: 100%; height: auto; display: block;}
.h-blog-slide .h-single-blog .content{padding: 15px 20px;}
.h-blog-slide  .h-single-blog .img>a {  padding-top: 63%; display: block;  position: relative;}
.h-blog-slide .h-single-blog .img>a img {width: 100%; position: absolute; top: 0; left: 0; height: 100%; object-fit: cover; object-position: center center;}

.h-single-blog h4{color: #2C2C2E; font-family: 'Gilroy-Bold'; font-size: 24px; line-height: 1.29; margin: 0; margin-bottom: 12px;}
.h-single-blog p{font-size: 16px; line-height:1.5; margin-bottom: 6px;     color: #3A3A3C; opacity: 80%;}
.h-blog-slide .slick-list{padding-left: 0 !important; }
.h-blog-slide .slick-track{display: flex;}
.h-blog-slide .item.slick-active{opacity: 1;}
.h-blog-slide .item.slick-current.slick-active.slick-center ~ .slick-active{opacity: 40%;}
.h-single-blog .link {text-align: right; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;  margin-right: 20px; letter-spacing: -0.13px; font-family: 'Gilroy-Bold';}
.h-single-blog .link img{    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;margin-left: 8px;}
.h-blog-slide .slick-dots{margin: 0; bottom: auto; top: -54px; width: auto;left: 45%;}
.h-blog-slide .slick-dots li{width: 15px; height: 15px; border-radius: 50%; display: inline-block; border: 1px solid #1C1C1E; }
.h-blog-slide .slick-dots li.slick-active{background: #FFC632; border-color: transparent;}
.h-blog-slide .slick-dots li button{display: none;}

.h-blog .h-head-b {
  border-top: 1px solid #1e1e1e;
  padding: 27px 0;
}

.h-blog .h-head-b .custom-arrow {margin-right: auto;display: block;max-width: 75px;/* clear: both; */margin: 0;margin-left: auto;}
.container.container-c {
  text-align: right;
}
/* Newsletter css*/
/*  .newsletter{background:#fff;}  */
section.newsletter {
    position: relative;
    z-index: 2; 
}
.newsletter-wrap{padding-top: 75px;  border-top: 1px solid #1C1C1E;}
.newsletter-row{max-width: 1280px; margin:0 auto; display: flex; justify-content: space-between;}
.newsletter-row h2{max-width: 420px; color: #1C1C1E;font-family: 'Gilroy-ExtraBold'; font-size: 60px;line-height: 100%; margin: 0;}
.newsletter-form{padding-left: 60px; width: calc(100% - 420px);}
.newsletter-form p{font-size: 16px;line-height: 1.5; color: rgba(58, 58, 60,0.8);}
.newsletter-form .row {display: flex; justify-content: space-between; flex-wrap:wrap;}

.newsletter-form .form-control { border: 1px solid #3a3a3a;border-radius: 10px;font-size: 14px; height: 55px; font-family: 'Gilroy-Regular'; width: 48%; padding: 0 20px;color: rgba(58,58,60,0.4); background: transparent;margin-bottom: 20px;}
.newsletter-form .btn{float: right; min-width: 134px;}
.newsletter-form .form-control::placeholder{color: rgba(58,58,60,0.4); font-family: 'Gilroy-Regular';}
.newsletter-form .form-control.w-100{width:100%}
/* footer css*/
.footer_wrap{/*padding-top: 158px;*/ padding-top:92px; padding-bottom: 0px; /*background: linear-gradient(180deg, #F7F8F0 0%, #FFFFFF 11.41%);*/ background:#fff; position:relative;}
footer.footer_wrap:before {
    content: "";
    width: 100%;
    height: 100%;
    /* background: linear-gradient(180deg,#F7F8F0 0%,#FFFFFF 11.41%); */
    background: linear-gradient(180deg,#F7F8F0 0%,#FFFFFF 33.41%);
    position: absolute;
    display: block;
    top: -9%;
}
:root {
    scroll-padding-top: 150px;
}
.footer_wrap .container{max-width: 1400px; position:relative; z-index:2;}
.footer-social{display: flex; align-items: center; }
.footer-social h3{ font-family: 'Gilroy-Bold';font-size: 24px; line-height: 1.26;color: #1C1C1E; margin: 0;}
.footer-social ul{margin: 0; margin-left: 4px; display: flex; align-items: center; list-style: none; padding: 0;}
.footer-social ul li{margin-left: 16px;}
.footer-social ul li a{width: 40px; height: 40px; border-radius: 50%; transition: 0.5s ease all; display: flex; align-items: center; justify-content: center; color: #000; text-decoration: none; background: rgba(206, 218, 230,0.4)}
.footer-social ul li a:hover{background: rgba(206, 218, 230,1); }

.footer-link-wrap{display: flex; justify-content: space-between; margin-top: 66px;}
.footer-link{margin-bottom: /*95px */ 66px;}
.footer-link h3{ font-family: 'Gilroy-Bold'; pointer-events: none; font-size: 24px;line-height: 24px; color: #1C1C1E;margin-bottom: 30px;}
.footer-link p{font-weight: 400;font-size: 14px; margin-bottom: 0; line-height: 24px;color: #3A3A3C; opacity: 0.4;}
.footer-link div{margin-top: 30px;}
.footer-link ul{list-style: none; margin: 0; padding: 0;}
.footer-link ul li{font-weight: normal; letter-spacing: -0.21px;font-size: 14px; line-height: 24px; margin-bottom: 13px;}
.footer-link ul li a{color: #3A3A3C; transition: 0.5s ease all; text-decoration: none; opacity: 0.4;}
.footer-link ul li a:hover{color: #1c1c1c; opacity: 1;}
.footer-content{border-top: 1.11888px solid rgba(206, 218, 230,0.4); border-bottom: 1.11888px solid rgba(206, 218, 230,0.4); padding-top: 42px; padding-bottom: 42px; display: flex; align-items: center;}
.footer-logo{min-width: 270px;}
.footer-content .text {padding-left: 39px;}
.footer-content .text p{font-weight: 400;font-size: 14px;line-height: 21px; margin: 0; opacity: 0.4;}
.footer-bottom{padding-top: 42px; padding-bottom: 42px; display: flex; align-items: center; justify-content: space-between;}
.payment{display: flex; align-items: center;}
.payment img{margin-right: 12px; display: block; height: auto; max-width: 71px;}
.footer-bottom p{margin: 0; font-weight: 400;font-size: 14px;line-height: 21px; color: #3A3A3C; opacity: 0.4;}
.payment img:last-child{margin-right: 0;}
.footer-link .desk-show h3 {
  margin-bottom: 26px;
}

.footer-link div.desk-show {
  margin-top: 75px;
}
.footer-link .desk-show  .show-m {
  margin-top: 0;
}
.page-education footer.footer_wrap:before {
    display: none;
}
/* footer waves css*/
.waves {position:relative;width: 100%; height:350px;margin-bottom:-7px;min-height:100px; background: #fff; max-height: 180px;  
  background-size: 16px 48px; }
  .footer-wave {
    background: #fff; position:relative; z-index:2;
}
.footer-wave img{width:100%; height:auto; display:block}  
.wave-m{display:none !important}
/* Animation */
.parallax > use {animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;}
.parallax > use:nth-child(1) {animation-delay: -2s;animation-duration: 7s;}
.parallax > use:nth-child(2) {animation-delay: -3s;animation-duration: 10s;}
.parallax > use:nth-child(3) { animation-delay: -4s;animation-duration: 13s;}
.parallax > use:nth-child(4) {animation-delay: -5s; animation-duration: 20s;}

.mobile-menu{display: none;}
/* @keyframes move-forever {
    0% {transform: translateX(0);}
    50% {transform: translateX(-25%);}
    100% {transform: translateX(-50%);}
} */


@keyframes move-forever {
  0% {
   transform: translate3d(-90px,0,0);
  }
  100% { 
    transform: translate3d(85px,0,0);
  }
}
/* footer waves css*/
.hero-slide .w-100 {
    width: 100%;
    display: block;
    height: 100vh;
    object-fit: cover;
}
.mobile-show{display: none  !important;}
.footer-wave img {
    width: 100%;
    height: auto;
    display: block;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
.h-single-blog .link, .link, .a-why-choose-content a {
    display: inline-block;
    vertical-align: middle;
}
  .hero-slide .layer12{left:5%;}
  .hero-slide .layer.heading-h4{font-weight:normal;}
  h1,h2,h3,h4,h5,h6{font-weight:inherit;}
  @media (max-width: 1300px) {
    .hero-slide .layer12{left:5%;}
  }
} 


/* Legal page css*/
.legal-banner{padding-top:195px; position:relative;}
.legal-banner h2{font-size:96px; line-height:0.75; font-family: 'Gilroy-ExtraBold'; letter-spacing: 0px;color: #1C1C1E; margin-bottom:37px;}
.legal-banner p{font-size:24px; line-height:36px; letter-spacing: 0px;color: #3A3A3C;opacity: 0.8;     margin-bottom: 30px;}
.legal-banner:before{content:''; position:absolute; top:0; left:0; width:100%; height:518px; background:url(https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/inner-banner.svg?v=1674640843) no-repeat left bottom; background-size:cover; }
.legal-banner ul {list-style:none; padding:0; margin:0 -10px; display:flex; flex-wrap:wrap}
.legal-banner ul li{font-size:16px; line-height:24px; padding:0 10px; letter-spacing: 0px;color: #1C1C1E; font-family: 'Gilroy-Bold'; text-transform: uppercase;}
.legal-banner ul li a{color: #1C1C1E; opacity: 0.2; text-decoration:none; transition:0.5s ease all;}
.legal-banner ul li a.active, .legal-banner ul li a:hover{opacity:1;}
.legal-banner .container{position:relative; z-index:2;}
.legal-content{margin-top:35px; position:relative; z-index:2; max-width:750px;}
.legal-content h1{font-size:36px; line-height:2; margin-bottom:13px; font-family: 'Gilroy-ExtraBold'; letter-spacing: 0px;color: #1C1C1E;}
.legal-content h3{font-size:24px; line-height:1.79; font-family: 'Gilroy-Bold';  letter-spacing: 0px;color: #1C1C1E;}
.legal-content p{color: #3A3A3C; opacity: 0.8; font-size:16px; line-height:24px; margin-bottom:24px;}
.legal-content p a{color: #1C1C1E;  font-family: 'Gilroy-Bold'; text-decoration:underline}
.legal-content p:last-child{margin-bottom:0}
.legal-content h3~h3 {margin-top: 45px;}
.contact-banner{padding-top:195px; margin-bottom:77px; position:relative;}
.contact-banner h1{font-size:96px; margin-left:-4px; line-height:0.75; font-family: 'Gilroy-ExtraBold'; letter-spacing: 0px;color: #1C1C1E; margin-bottom:12px;}

.contact-wrap {position: relative; z-index: 2;  }
.contact_add_wrap { background: #D8E5D8; display: flex; padding: 52px 60px ; border-radius: 12px;justify-content: space-between;}
.right-content { text-align: right; padding-left:15px; padding-top:3px;}
.contact_add_wrap p { color: #3A3A3C;opacity: 0.8;font-size: 16px;line-height: 24px;}
.contact_add_wrap h2 {color: #1C1C1E;font-size: 36px;line-height: 43px;  font-family: 'Gilroy-ExtraBold'; margin-bottom:18px;}
.contact_add_wrap p:last-child{margin-bottom:0}
.contact_form_wrap{margin-top:64px;padding-bottom:70px;}
.contact_form h2{color: #1C1C1E;font-family: 'Gilroy-ExtraBold'; font-size:60px; line-height:72px; margin-bottom:35px;} 
.contact_form .field__label{letter-spacing: -0.13px;color: #1C1C1E; font-size:16px; margin-bottom:11px; line-height:20px; font-family: 'Gilroy-Bold'; display:block}
.contact_row>form{display:flex; flex-wrap:wrap; justify-content:space-between;}
.contact_form .field__input{border: 1px solid #272727; display:block; border-radius: 10px; background:transparent; width:100%; height: 55px; padding:20px; font-size:14px; letter-spacing: -0.12px;color: rgba(28,28,30,0.5);}
.contact_row .form-group{width:calc(50% - 20px); margin-bottom:38px;}
.contact_row .form-group.w-100{width:100%; margin-bottom:20px;}
.contact_row .form-group textarea.field__input{height:120px;  display:block; resize:none;}
.contact_form .field__input::-webkit-input-placeholder{font-family: Gilroy-Regular,sans-serif; letter-spacing: -0.12px;color: rgba(28,28,30,0.5);}
.contact_form .field__input::-moz-placeholder{font-family: Gilroy-Regular,sans-serif; letter-spacing: -0.12px;color: rgba(28,28,30,0.5);}
.contact_form .field__input:-ms-input-placeholder{font-family: Gilroy-Regular,sans-serif; letter-spacing: -0.12px;color: rgba(28,28,30,0.5);}
.contact_form .field__input::-ms-input-placeholder{font-family: Gilroy-Regular,sans-serif; letter-spacing: -0.12px;color: rgba(28,28,30,0.5);}
.contact_form .field__input::placeholder{font-family: Gilroy-Regular,sans-serif; letter-spacing: -0.12px;color: rgba(28,28,30,0.5);}
.contact_row .btn.btn-primary {
    max-width: 186px;
    width: 100%; margin-top:20px;
}
.contact_form .text-right {
    width: 100%;
}
.form__message { width: 100%;margin-bottom: 0;}

.form__message p { display: flex;align-items: center; letter-spacing: -0.13px;color: #36982C; font-family: Gilroy-Regular,sans-serif;  font-size:16px; margin: 0;}

.form__message p img { min-width: 24px;max-width: 24px;display: block; margin-right: 10px;}

.ab-industry-wrap.ab-industry-wrap-contact {
    margin-top: 81px;
}
.ab-industry-wrap-contact  .ab-industry{border-bottom:none}
.ab-industry-wrap-contact .ab-industry-content h2 {
    line-height: 72px;
}
.ab-industry-wrap-contact .ab-industry img {
    position: absolute;
    left: -9px;
    top: 0;
    max-width: 342px;
    display: block;
    width: 100%;
    height: auto;
}
.ab-industry-wrap-contact .ab-industry-content p {
    margin-bottom: 30px;
}
.ab-industry-wrap.ab-industry-wrap-contact:after{display:none}
.ab-industry-wrap.ab-industry-wrap-contact:before {
    content: "";
    width: 248px;
    height: 223px;
    background: url(dioxinsmall-blur-con.png) no-repeat center;
    background-size: contain;
    position: absolute;
  left: auto;
    top: auto;
    bottom: -10px;
    right: -1%;
}
.ab-industry-wrap-contact .ab-industry-wrap:after{display:none}
.btn-primary {
  position: relative;
}
.btn-primary.start svg {
  -webkit-animation: stroke 1s linear;
          animation: stroke 1s linear;
}
.btn-primary .lines {
  position: absolute;
  inset: 0;
  mix-blend-mode: hard-light;
  pointer-events: none;
  z-index: 1;
}
.btn-primary .lines > div {
  position: absolute;
  inset: 0;
}
.btn-primary .lines > div:last-child {
  transform: rotate(180deg);
}
.btn-primary .lines > div svg {
  display: block;
  position: absolute;
  inset: 0;
  overflow: visible;
  fill: none;
  stroke-width: 2;
  stroke: #FFE63D;
  width: 100%;
  height: 100%;
  stroke-dasharray: 2 10;
  stroke-dashoffset: 14;
  opacity: 0;
}
.btn-primary .lines > div svg:nth-child(1) {
  stroke: #f8fcff;
}
.btn-primary .lines > div svg:nth-child(2) {
  stroke-width: 6px;
  filter: blur(20px);
}
.btn-primary .lines > div svg:nth-child(3) {
  stroke-width: 5px;
  filter: blur(6px);
}
.btn-primary .lines > div svg:nth-child(4) {
  stroke-width: 10px;
  filter: blur(56px);
}

@-webkit-keyframes stroke {
  30%, 55% {
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 4;
    opacity: 0;
  }
}

@keyframes stroke {
  30%, 55% {
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 4;
    opacity: 0;
  }
}

/* blog page css*/
.blog-banner h1{font-size: 60px;line-height: 1.2; font-family: Gilroy-ExtraBold; letter-spacing: 0px;color: #1c1c1e; margin-bottom:14px;}
.blog-banner p{color: #3A3A3C;opacity: 0.8; font-size:16px; line-height:1.5}
.ab-flex {display: flex; justify-content: space-between;}
.ab-flex span.blog-count {font-size: 16px;line-height: 1.5; color: #272727;}
.blog-wrap{margin-top:40px; padding-bottom:83px; position: relative;z-index: 2;}
.blog-row{display:flex; flex-wrap:wrap; margin-left:-11px; margin-right:-11px;}
.blog-row .item{padding: 0 11px; margin-bottom:20px; width: 33.33%; }
.blog-row .single-blog{background: #D8E5D8; width: 100%; border-radius: 7px; overflow: hidden; padding: 0 ; padding-bottom: 20px; height: 100%;      display: flex;flex-direction: column; align-items: flex-end;  justify-content: space-between; }
.blog-row .single-blog .img img{width: 100%; height: auto; display: block;}
.blog-row .single-blog .img {width:100%;}
.blog-row .single-blog .img>a {
    padding-top: 67%;
    display: block;
    background-size: cover;
    background-position: center;
}
.blog-row .single-blog .content{padding: 15px 20px 4px;}
.single-blog h4{color: #2C2C2E; font-family: 'Gilroy-Bold'; font-size: 24px; line-height: 1.29; margin: 0; margin-bottom: 12px;}
.single-blog p{font-size: 16px; line-height:1.5; margin-bottom: 6px;     color: #3A3A3C; opacity: 80%;}
.single-blog .link {text-align: right; display:inline-flex; align-items:center;  margin-right: 20px; letter-spacing: -0.13px; font-family: 'Gilroy-Bold';}
.single-blog .link img{    display: inline-flex; align-items: center;margin-left: 8px;}
.newsletter.border-none .newsletter-wrap {  border: none;}
.blog-pagination{padding-top:20px; display:flex; align-items:center; justify-content: space-between;}
.page-number { letter-spacing: -0.13px; color: #1C1C1E; font-family: 'Gilroy-Bold'; font-size: 16px; line-height: 20px;}
.blog-pagination .btn.disabled{pointer-events: none; opacity:50%}

.mobile-sho{display:none !important}

[tooltip] {
  position: relative; /* opinion 1 */
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: 12px; /* opinion 3 */
  line-height: 16px;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 1;
  font-family: Gilroy-Regular,sans-serif;
}
[tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
  content: attr(tooltip); /* magic! */
  
  text-align: left;
font-family: Gilroy-Regular,sans-serif;
  min-width: 3em;
  min-width: 154px;
/*   white-space: nowrap; */
  overflow: hidden;
/*   text-overflow: ellipsis; */
  padding: 8px;
  border-radius: 5px;
  background: #1C1C1E;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
  display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #1C1C1E;
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
  left: 50%;
  transform: translate(-50%, -.5em);
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #1C1C1E;
}
[tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
  left: 50%;
  transform: translate(-50%, .5em);
}

/* FLOW: LEFT */
[tooltip][flow^="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #1C1C1E;
  left: calc(0em - 5px);
  transform: translate(-.5em, -50%);
}
[tooltip][flow^="left"]::after {
  top: 50%;
  right: calc(100% + 5px);
  transform: translate(-.5em, -50%);
}

/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #1C1C1E;
  right: calc(0em - 5px);
  transform: translate(.5em, -50%);
}
[tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  transform: translate(.5em, -50%);
}

/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
  animation: tooltips-horz 300ms ease-out forwards;
}
.pos-ab {
    display: flex;
    align-items: center;
}

.pos-ab .tooltip {
    width: 32px; cursor:pointer;
    height: 32px;
    background: rgba(28, 28, 30, 0.20);
    border-radius: 50%;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease all; color:#fff; font-size:14px; font-family: 'Gilroy-Bold';
}
.pos-ab .tooltip:hover{background: rgba(28, 28, 30, 1);}

.press-banner h1{font-size:96px; line-height:1; font-family: Gilroy-ExtraBold; letter-spacing: 0px;color: #1c1c1e;}
.press-banner ul.img-list {
    margin: 0 -14px;
    justify-content: space-between;
}

.press-banner ul.img-list li {width: 25%; padding: 0 14px; margin-bottom: 20px;}
.press-banner ul.img-list li a.active { border: 4px solid #FFE63D; border-radius: 10px;}
.press-banner ul.img-list li a {display: block; height:100%; text-align:center;  background: #fff; overflow:hidden; border-radius: 10px;  opacity: 1; text-transform: capitalize;}
.press-banner ul.img-list li a img {width: 100%;margin: 0; display: block;}
.press-banner ul.img-list li a p { padding: 25px 30px; opacity:1; font-size: 24px; line-height: 29px; color: #1C1C1E; margin: 0;}
.press_wrap {
    position: relative; padding-bottom:141px;
    z-index: 2;
}
.press_head{display:flex; align-items:center; margin-top:46px; margin-bottom:13px; justify-content:space-between;}
.press_head h2{color: #1C1C1E; margin:0; font-size:60px; line-height:72px; font-family: Gilroy-ExtraBold;}
.press_head .blog-count{font-size: 16px;line-height: 1.5;color: #272727;}
.press_bar h5{color: #1C1C1E; font-size:16px; line-height:36px; font-family:Gilroy-Bold;}
.press_bar .blog-row .single-blog{min-height: 211px;}
.press_wrap .container .press_bar~.press_bar{margin-top:50px;}
.xs-show{display:none}
.press_relesase .blog-row .single-blog{min-height: 356px;}
.media_wrap .blog-row .single-blog .img>a {
    padding-top: 51%;
}

.single-media {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.single-media .content {
    position: absolute;
    bottom: 0;
    padding: 20px;
}

.single-media .img {
    padding-top: 80%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative; display:block
}

.single-media .img:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent linear-gradient(180deg, #27272900 0%, #272729 100%) 0% 0% no-repeat padding-box;
    opacity: 0.8;
}
.single-media .content span {
    display: inline-block;
    margin-bottom: 18px;
}

.single-media .content h4 {
    color: #fff;
    font-size: 24px;
    line-height: 31px;
    font-family: Gilroy-Bold;
    margin: 0;
}

.single-media .content span img {
    display: block;
}

/* category page css*/
.categories_banner{position:relative; min-height:865px; padding-top:97px; }
.categories_banner:before{content:''; width:100%; height:168%; position:absolute; top:0; left:0; display:block; background: transparent linear-gradient(180deg, #D8E5D8 0%, #D8E5D8 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box; }
.categories_banner_content{position:relative; padding-left:calc((100% - 1162px)/2); z-index:3; padding-top:200px; padding-bottom:266px;}
.categories_banner_content h1{color: #1C1C1E; font-size:96px; line-height:1; margin-bottom:8px; font-family: Gilroy-ExtraBold;}
.categories_banner a.down-btn{position:absolute; left:50%; bottom:8px; transform:translateX(-50%); z-index:3;}
.categories_banner_content p{color: #3A3A3C;opacity: 0.8; font-size:24px; line-height:36px; max-width:715px; margin-bottom:8px;}
.categories_banner_img {position: absolute;max-width: 791px; right: 0; top: 97px; z-index: 2;}
.categories_banner_img img {width: 100%; height: auto; display: block;}
.categories_aside .icon [tooltip]:after {min-width: auto; text-align: center; white-space: nowrap;}
.categories_wrap { position: relative; z-index: 2;  padding-left:calc((100% - 1120px)/2); padding-top:35px;}
.categories_row{display:flex; padding-top:80px;  flex-wrap:wrap; justify-content: space-between;}
.categories_row:after{max-width:1120px; content:''; width:100%; height:1px; display:block; background:#1C1C1E; margin:80px 0 0}
.categories_wrap .categories_row:last-child:after{display:none}
.categories_wrap .categories_row:last-child{padding-bottom:56px;}
.categories_aside{max-width:479px; margin-top:78px}
.categories_aside .cat_img{position:relative; display:inline-block; margin-bottom:27px;}
.categories_aside .cat_img .hover{position:absolute; top:0; left:0; opacity:0; transition:0.5s ease all}
.categories_aside .cat_img:hover .hover{opacity:1;}
.categories_aside p{color: #3A3A3C; opacity:0.8; font-size:18px; line-height:27px;}
.categories_aside p b{opacity:1; font-family: Gilroy-Bold;}
.categories_aside .btn{padding:16.5px; min-width:130px;}
.categories_aside .icon{display:flex; margin-bottom:30px;}
.categories_aside .icon span{margin-right:10px;}
.categories_aside .icon span:last-child{margin-right:0}
.categories_right{width:calc(100% - 479px); padding-top:26px;  padding-left:76px;}
.categories_slide{margin:0}
.categories_slide .item{padding:42px 10px 0; opacity:0.5}
.categories_slide .single_slide{background:#fff; position:relative; border-radius: 10px; }
.categories_slide .slick-list {padding-left:0 !important}
.categories_slide .item.slick-current.slick-center {
    opacity: 1;
}
.categories_right .custom-arrow {
    display: flex;
    justify-content: flex-end;
    position: relative;
    margin-right: calc(100% - 569px);
}
.categories_slide .slick-arrow {
    background: transparent;
    border: none;
    padding: 0;
    position: absolute; cursor:pointer;
    top: -27px;
    right: calc(100% - 569px);
}

.categories_slide .slick-arrow.prev {
    right: calc(100% - 513px);
}

.ab-cat-flex { display: flex;}
.ab-cat-img { max-width: 224px;}
.ab-cat-img img { max-width: 100%; display: block; position: relative; top: -42px; left: -10px;}
.ab-cat-deatil {width: calc(100% - 224px);padding-top: 49px; padding-left: 11px;padding-right: 20px; padding-bottom: 20px;}
.ab-cat-deatil h5 {color: #737374; text-transform: uppercase; font-size: 14px; line-height: 24px;margin-bottom: 6px;}
.ab-cat-deatil h2 { color: #FFC632; font-size: 36px; line-height: 47px;font-family: Gilroy-Black; margin-bottom: 11px;}
.ab-cat-deatil .a-pro-icon {display: block;}
.ab-cat-deatil .a-pro-icon>div { margin-bottom: 10px;}
.ab-cat-deatil .a-pro-icon>div~div img:first-child{margin:0}
.categories_slide .pos-ab .tag{font-size:11px;     line-height: 17px;}
.categories_slide .pos-ab .tooltip{    width: 26px; font-size:14px; cursor: pointer;height: 26px;}
.ab-cat-deatil .d-flex { display: flex; flex-wrap:wrap;  margin-bottom: 10px;}

.ab-cat-deatil .select-wrp select {border-radius: 10px; margin-bottom: 10px; min-width:100%;  height: 43px; letter-spacing: -0.12px;padding: 0 24px 0 15px;}
.ab-cat-deatil .qty-flex { background: #fff; max-width: 97px; margin-left: 10px; margin-bottom: 10px; padding: 0 10px;}
.ab-cat-deatil .qty-flex input.quantity-selector2 { height: 42px;  width: 26px;}
.ab-cat-deatil .btn {width: 100%; display: block;}
.ab-cat-deatil .d-flex .select-wrp {
    width: calc(100% - 107px);
}

.ab-cat-deatil .d-flex .select-wrp select {
    width: 100%;
    max-width: 100%;
}

.categories_slide .a-pro-icon>div~div span.icon:first-child {
    margin-left: 0;
}
.cat-yellow-wrap{position:relative; z-index:2; background: transparent linear-gradient(0deg, #FFC632 0%, #FFE63D 51%, #F7F8F100 100%) 0% 0% no-repeat padding-box; padding-top:124px;}
.category-tap{ padding-top: 65px; padding-bottom: 79px; border-top: 1px solid #1C1C1E; border-bottom: 1px solid #1C1C1E; position:relative}
.category-tap .top { max-width: 53px;  position: absolute;top: -28px; right: 24%;}
.category-tap .bottom { max-width: 103px; position: absolute;bottom: -48px; left: 30%;}
.category-tap .bottom-l { max-width: 56px; bottom: 47px; position: absolute; left: 7%;}
.category-tap-wrap { position: relative;}
.category-tap-wrap:before{content:''; width:268px; height:360px;position: absolute; left:0; top:-30%;background:url(category-tap-before.png)no-repeat center left; background-size:cover;}
.category-tap-wrap:after{content:''; width:271px; height:456px;position: absolute; right:0; bottom:-38%;background:url(category-tap-after.png)no-repeat center right; background-size:cover;}

.category-tap-content{text-align:center; position: relative; z-index: 2;}
.category-tap-content h2 {font-family: Gilroy-ExtraBold;color: #1c1c1e; font-size: 60px; line-height: 73px;margin-bottom: 24px;}
.category-tap-content p{font-size: 16px;line-height: 1.5; margin-bottom: 28px; color: #3a3a3c; opacity: .8;}
.category-tap-content a.btn { min-width: 164px; padding: 16.5px;}
.category-unique-wrap{padding-top:155px; padding-bottom:52px;}
.category-unique-row{display:flex; flex-wrap:wrap; align-items: center;}
.category-unique-img { width: 44%;}
.category-unique-img img{width:100%; height:auto;}
.category-unique-content { width: 56%; padding-left: 65px;}
.category-unique-content h2{font-family: Gilroy-ExtraBold;color: #1c1c1e;font-size: 60px; line-height: 100%; margin-bottom: 23px;}
.category-unique-content p {font-size: 16px;line-height: 1.5;margin-bottom: 25px; color: #3a3a3c; opacity: .8;}
.category-unique-content a.btn { min-width: 208px; padding: 16.5px;}
.ab-find-wrap-cat{padding-top:159px; padding-bottom:148px; border:none}
.ab-other-wrap { position: relative; z-index: 2;     padding-bottom: 38px;}
.other-pro-head{display:flex; align-items:flex-end; justify-content: space-between; margin-bottom:64px;}
.other-pro-head h2{font-family: Gilroy-ExtraBold; color: #1c1c1e; font-size: 60px; line-height: 1.2; margin-bottom: 13px;}
.other-pro-head p{font-size: 16px; line-height: 1.5; margin-bottom: 9px;color: #3a3a3ccc;}
.custom-slide-wrap { max-width: 1920px; padding-left:calc((100% - 1152px)/2); margin: 0 auto;}
.custom-slide .slick-track {display: flex; }
.custom-slide .slick-list {padding-left: 0 !important;}
.single-custom-slide { height: 100%; background: #fff; border-radius: 10px; padding: 20px 19px;}

.custom-slide  .item { padding: 0 10px;   opacity: 40%;    height: inherit;}
.single-custom-slide >a { display: flex;flex-direction: column;justify-content: space-between; height: 100%; text-decoration: none;}
.single-custom-slide >a img {max-width: 100%;height: auto;display: block; margin-bottom: 26px;}
.single-custom-slide >a h3 {color: #2C2C2E;font-size: 24px; padding-right:18px; line-height: 31px; font-family: 'Gilroy-Bold'; margin: 0;}
.single-custom-slide>a  p{font-size:16px; color:#8E8E93; line-height:21px; margin:0}
.custom-slide .item.slick-current.slick-active.slick-center~.slick-active~.slick-slide{
    opacity: 40%;
}
.custom-slide .item.slick-active, .custom-slide .item.slick-current{opacity:1;}

.categories_botanical_banner .categories_banner_img{max-width:540px; top:27px;}
.category-unique-wrap.category-bota-unique-wrap {
    background: transparent linear-gradient(0deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box;
    padding-top: 128px;
    padding-bottom: 34px;
    margin-top: 100px;
}
.categories_aside .cat_img:hover img >*:not(:only-child):first-child {
    opacity: 0;
}
/* article page css*/
.page-article .header_wrap{position: absolute; width:100%; left:0; top:0; z-index:5;}
.article-template {position: relative; z-index: 2;}

.article-template-banner { height: 739px;position: relative;background-size: cover; background-position:center; display: flex; align-items: flex-end; justify-content: center; margin-bottom: 57px;}
.article-template-banner:before{content:''; width:100%; position: absolute; height:529px; bottom:0; left:0; background: transparent linear-gradient(0deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;opacity: 0.5;}
.article-template__content { max-width: 790px; margin: 0 auto;padding: 0 20px;}
.article-template-banner .article-template__content {padding-top:47px; position: relative; z-index:2; padding-bottom:47px;}
.article-template-banner h1{color:#fff; font-family: Gilroy-ExtraBold; font-size: 60px; line-height: 72px;}
.article-template-banner span {display: inline-block;font-size: 14px; line-height: 21px; color: #1C1C1E; background: #D8E5D8; border-radius: 100px; padding: 6px 15px; margin-bottom: 14px;}                 
.article-template__content p { font-size: 16px; line-height: 24px;color: #3A3A3C;opacity: 0.8; margin-bottom: 18px;}
.article-template__content p a{color: #3A3A3C; text-decoration:underline;}
.article-template__content h2, .article-template__content h3 {font-size: 36px; line-height: 43px;color: #1C1C1E; font-family: Gilroy-Bold;margin-bottom: 20px; margin-top: 50px;}
.article-template__content h5{color: #1C1C1E; font-family: 'Gilroy-Medium'; font-size:24px; line-height:36px; margin-bottom:21px;}
.blog-pro-wrap {padding: 30px 0; border-bottom:  1px solid #D8E5D8;}
.blog-pro-wrap h4 { font-size: 24px; color: #1C1C1E;line-height: 36px;font-family: 'Gilroy-Medium'; margin-bottom: 29px;}
.blog-pro-wrap h4 a { text-decoration: underline; color: currentColor;}
.blog-pro-row {display: flex;justify-content: space-between;}
.blog-pro-img {  width: 348px;}
.blog-pro-content { width: calc(100% - 348px); padding-left: 30px;}
.blog-pro-img .img { background: #fff; padding: 20px; border-radius: 10px;  margin-bottom: 16px;}
.blog-pro-img .img img{width:100%; display:block;}


.article-footer {display: flex; align-items: center;justify-content: space-between; margin-top:60px;}
.article-footer .social { display: flex; align-items: center;}
.article-footer .social h3 {  margin: 0; font-family: Gilroy-Bold; color: #1C1C1E; font-size: 24px; line-height: 1;}
.social ul { margin: 0 0 0 4px;display: flex; align-items: center;list-style: none;padding: 0;}
.social ul li { margin-left: 15px;}
.social  ul li a { width: 36px; height: 36px; border-radius: 50%;  transition: .5s ease all;  display: flex;align-items: center;justify-content: center; color: #000;  text-decoration: none;background: rgba(206,218,230,.4);}
.social  ul li a:hover {background: rgba(206,218,230,1);}
.article-footer .tag {display: flex; align-items: center;}
.article-footer .tag  h3 {  margin: 0; font-family: Gilroy-Bold; color: #1C1C1E; font-size: 24px; line-height: 1;}
.article-footer .tag ul { margin: 0 0 0 4px;display: flex; align-items: center;list-style: none;padding: 0;}
.article-footer .tag ul li{margin-left: 15px; font-size:16px; line-height:24px; font-family: Gilroy-Bold; }
.article-footer .tag ul li a{color: #1C1C1E;text-transform: uppercase; text-decoration:none; opacity: 0.5; transition: .5s ease all; }
.article-footer .tag ul li a:hover{opacity:1;}
.relative-blog{margin-top:78px;}
.relative-blog .head{display:flex; margin-bottom:47px; align-items:center; justify-content: space-between;}
.relative-blog .head h2{color: #1C1C1E; font-size:24px; line-height:1; font-family: Gilroy-Bold;}
.relative-blog .head h2 span{color: #FFC632;}
.relative-blog .h-blog-wrap{max-width:1920px; padding-bottom:70px; width:100%; margin:0 auto; padding-left: calc((100% - 1152px)/2);}

.h-blog-slides {margin-bottom: 0;}
.h-blog-slides .slick-track {
    display: flex;
}
.h-blog-slides .item{padding: 0 11px; width: 100%; height: inherit; opacity: 0.5;}
.h-blog-slides .h-single-blog{background: #D8E5D8; width: 100%; border-radius: 7px; overflow: hidden; padding: 0 ; padding-bottom: 20px; height: 100%; min-height: 403px;     display: flex;flex-direction: column; align-items: flex-end;  justify-content: space-between; }
.h-blog-slides .h-single-blog .img img{width: 100%; height: auto; display: block;}
.h-blog-slides .h-single-blog .content{padding: 15px 20px;}
.h-blog-slides .slick-list {
    padding-left: 0!important;
}
.h-blog-slides .item.slick-active, .h-blog-slides .item.slick-slide.slick-current.slick-center {
    opacity: 1;
}

/* education page css*/
.page-education header.header_wrap, .page-terpene-calculator-mixing-guide header.header_wrap, .header_wrap.header-white {position: absolute; width: 100%; left: 0; top: 0;}
/*.page-education .nav_element>a, .page-education ul.nav-right li a, */ 
.header-white .nav_element>a, .header-white ul.nav-right li a{color:#fff}
.header-white ul.nav-right li a sup{color:#fff}

.header_wrap.header-white.fixed .nav_element>a, .header_wrap.header-white.fixed ul.nav-right li a{color:#1c1c1e}
.header_wrap.header-white.fixed ul.nav-right li a img, .header_wrap.header-white.fixed .menu-btn img, .header_wrap.header-white.fixed .header-item img{filter:invert(1)}
.header-white.fixed ul.nav-right li a sup{color:#1c1c1e}

.education-banner{height:897px; background:url(education-banner.jpg) no-repeat center;     z-index: 2; background-size:cover; position:relative; display:flex; align-items:flex-end;}
.education-banner:before{content:''; width:100%; height:100%; position:absolute; background: transparent linear-gradient(180deg, #27272900 0%, #272729 100%) 0% 0% no-repeat padding-box; top:0; left:0; }
.education-banner-content { padding: 161px 0;}
.education-banner-content h1{font-size:96px; font-family: Gilroy-ExtraBold; margin-bottom:11px; line-height:1; color:#fff;}
.education-banner .container {width: 100%;text-align: center;position: relative; z-index: 3;}
.education-banner-content p{font-size:24px;line-height:36px; margin-bottom:34px; color:#fff;}
.education-banner-content .btn-group .btn {min-width: 156px;padding: 17px; margin: 0 9px;}
.education-banner-content .btn-group .btn img { display: inline-block;vertical-align: bottom; margin-right: 6px;}
.education-banner-content .btn-group .btn-white-outline { border: 1px solid #FFFFFF; border-radius: 10px; color: #fff;padding: 16.5px;}
.education-banner-content .btn-group {display: flex; justify-content: center;}
.education-banner-content .btn-group .btn-white-outline:hover{background:#fff; color:#000}

.terpene-wrap{background: #F8F9F0; padding-top:184px; padding-bottom:9px;}
.terpene-row {display: flex;flex-wrap: wrap;justify-content: space-between; padding-bottom: 104px;}
.terpene-content {width: 46.2%;}
.terpene-img { width: 50%;}
.terpene-content h2 { font-size: 60px; line-height: 1; font-family: 'Gilroy-ExtraBold'; color: #1C1C1E; margin-bottom: 23px;}
.terpene-content p { font-size: 16px;color: #3A3A3C; opacity: 0.8;line-height: 1.5; margin-bottom: 25px;}
.terpene-content p:last-child {margin: 0;}
.terpene-img p{font-size: 16px; max-width:535px; color: #3A3A3C; opacity: 0.8;line-height: 1.5; margin-bottom: 18px;}
.terpene-row2 .terpene-content h2 {line-height:1.2; }
.terpene-row.terpene-row2 .terpene-img {padding-top: 10px;}

.terpenes-ingredients-wrap{background:url(terpenes-bg.jpg) no-repeat center; background-size:cover;padding-top:273px; padding-bottom:253px;}

.terpenes-ingredients { background: #fff;border-radius: 10px;padding: 66px 79px 74px; display: flex; align-items: center; justify-content: space-between;}
.terpenes-ingredients .head h2 { color: #1C1C1E; font-size: 60px;line-height: 1.2;font-family: Gilroy-ExtraBold; margin: 0;}
.terpenes-ingredients .head {  max-width: 393px;}
.terpenes-ingredients .effect {max-width: 460px; width: 100%;}
.terpenes-ingredients .effect p {color: #3A3A3C;opacity: 0.8;font-size: 16px;line-height: 1.5;}
.effect-icon {display: flex; text-align: center;justify-content: space-between; margin-top: 30px;}
.effect-icon .single { width: calc(25% - 20px);}
.effect-icon .img { width: 100px; height: 100px;background: #F8F9F0; border-radius: 50%; overflow: hidden; margin-bottom: 20px;}
.effect-icon .single p { margin: 0;}
.difference_wrap{padding-top:84px;     background: #F8F9F0; padding-bottom:84px; position:relative;}
.difference_wrap:before{content:''; width:100%; height:489px; position:absolute; top:0; left:0; background:url(diff-bg.svg) no-repeat center top; display:block; background-size:cover; }
.difference_wrap h2{text-align:center; color: #1C1C1E; font-size: 60px;line-height: 1.2;font-family: Gilroy-ExtraBold; margin-bottom:20px;}
.video-box{position:relative; border-radius: 10px; display:block; overflow:hidden;}
 .video-box .playpause {  position:absolute; top:50%; left:50%; z-index:1; margin-left: -78px;margin-top: -27.5px;}
.video-box .playpause .btn {min-width: 156px;padding: 17px; margin: 0 ;}
.video-box .playpause .btn img { display: inline-block;vertical-align: bottom; margin-right: 6px;}
.video-box .video, .video-box iframe { width: 100%; height: 100%; display:block; border-radius: 10px;}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
  display: block;
    content: "";
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.terpene-wrap2{padding-top:60px;}
.terpene-wrap2 .terpene-content {width: 48%;}
.terpene-wrap2 .terpene-img { width: 48%;}
.terpene-wrap2 .terpene-row{padding-bottom:128px;}

.terpenes_use_wrap{padding-top:145px; position:relative;padding-bottom:57px;}
.terpenes_use_wrap:before{content:''; width:100%; height:145%; position:absolute; display:block; top:0; left:0; background: transparent linear-gradient(180deg, #D3E1D3 0%, #D3E1D300 100%) 0% 0% no-repeat padding-box; }
.terpenes_use_wrap .head h2{color: #1C1C1E; font-size: 60px;line-height: 1.2;font-family: Gilroy-ExtraBold; margin-bottom:10px;}
.terpenes_use_wrap .head p{color: #3A3A3C;opacity: 0.8; margin-bottom:37px; max-width:545px; font-size:16px; line-height:1.5;}
.terpenes_use_wrap .container{position:relative; z-index:2}
.terpenes_use_row { display: flex;  flex-wrap: wrap;  margin-left: -20px;  margin-right: -20px;}
.terpenes_use_row .item { padding: 0 20px; margin-bottom: 40px; width: 50%;}
.terpenes_use { background: #fff; position:relative; border-radius: 10px; display: flex;  min-height: 260px; height: 100%;}
.terpenes_use .content {padding: 40px 0 0 40px; max-width: 320px;}
.terpenes_use .content h3 { color: #1C1C1E; font-size: 24px; line-height: 36px; margin-bottom: 15px; font-family: 'Gilroy-Bold';}
.terpenes_use .content p {color: #3A3A3C;opacity: 0.8; font-size: 14px;line-height: 21px;}
.terpenes_use .img { position: absolute;left: 0; top: 0; width: 100%; height: 100%;}
.terpenes_use .img img {width: 100%; height: 100%; object-fit: cover;}

.terpenes_blog { padding-bottom: 52px; position:relative; z-index:2; padding-top: 52px;}
.terpenes_blog .head h2{color: #1C1C1E; font-size: 60px;line-height: 1.2;font-family: Gilroy-ExtraBold; margin-bottom:10px;}
.terpenes_blog .head p{color: #3A3A3C;opacity: 0.8; margin-bottom:37px; max-width:545px; font-size:16px; line-height:1.5;}

/* side cart css*/
.side-cart {max-width: 555px; background: #D8E5D8; border-radius: 10px; overflow:hidden; transition: 1.5s ease all; width:0; max-height:0;  position:absolute; width: 100%; right: 27px;  top: 20px; z-index: 5;}
.side-cart.active{width: 100%; max-height: 90vh;}
.side-cart-head { display: flex; justify-content: space-between; align-items: center; padding:38px 40px;position: sticky; top: 0; left: 0; z-index: 2; background: #D8E5D8;}
.side-cart-head p {margin: 0; color: #2C2C2EDE;opacity: 0.5; font-size:16px; line-height:1.5;}
a.close-cart img { display: block;}
.a-prod-listing { max-height: 38vh; overflow: hidden;overflow-y: auto; padding: 0 40px;}
.a-prod-listing .single { display: flex; padding: 20px 0; transition: 1s ease all; border-bottom: 1px solid rgba(39, 39, 39, 0.5);}
.a-prod-listing .single .img { width: 153px; position:relative; height: 170px;display: flex; align-items: center; justify-content: center; background: #fff;border-radius: 10px; min-width: 153px;}
.a-prod-listing .single .text {width: calc(100% - 153px); padding-left: 20px;}
.a-prod-listing .single .text h4 {font-size: 24px;letter-spacing: -0.24px; color: #272727; line-height: 36px; margin-bottom: 5px;}
.a-prod-listing .single .text small{letter-spacing: -0.24px; display: block; color: #000000DE; font-size:16px; line-height:1.5; margin-bottom:16px;}
.a-prod-listing .single .img .rem{background:#FF3403; text-decoration:none; position:absolute; border-radius:50%; transition:0.5s ease all; top:10px; left:10px; width:34px; height:34px; display:flex; align-items: center; justify-content: center; color:#fff;  }
.a-prod-listing .single .img .rem:hover{color:rgba(255,255,255,0.5)}
.a-prod-listing .single:first-child{padding-top:0}
.a-prod-listing .single .text label{letter-spacing: -0.24px;color: #000000DE; margin-bottom:9px; display:block}
.a-prod-listing .single .text .p-flex { display: flex; margin-bottom:10px; align-items: center;}
.a-prod-listing .single .text .p-flex h4 { margin: 0;}
.a-prod-listing .single .text .qty-flex {  max-width: 97px; padding: 0 7px;}
.p-flex .qty-flex input.quantity-selector2 {height: 43px; background: transparent; width: 26px; letter-spacing: -0.12px; color: #1C1C1E;opacity: 0.5;}
.a-prod-listing::-webkit-scrollbar { width: 5px;}
.a-prod-listing::-webkit-scrollbar-track {background: #f1f1f1; border-radius:10px;}
  .a-prod-listing::-webkit-scrollbar-thumb {background: #888;  border-radius:10px;}
.cart-fix-bottom{padding:40px;}
.cart-fix-bottom h3{display:flex; align-items:center; justify-content:space-between; font-size:16px; color: #272727DE; margin-bottom:19px;}
.cart-fix-bottom h3 span{color: #272727; font-size:36px; line-height:1;}
.cart-fix-bottom p{text-align:right; font-size:16px; margin-bottom:40px; color: #272727DE;opacity: 0.5;}
.cart-fix-bottom .btn{width:100%; display:block;}
.a-prod-listing .single .text .p-flex select { height: 43px; padding-left:10px; color:#1C1C1E; background: transparent url(select-angle.svg) no-repeat center right; background-position: 94%; min-width: 100%; width:100%;}
.a-prod-listing .single .text .p-flex .select-wrp { width: calc(100% - 107px); margin-right: 10px;}
.a-prod-listing .single .text h4.price{margin:0; color: #2C2C2E;}
/*Mixing Calculator page css */

.calculator-banner{background: transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box; position:relative; z-index:2; padding-top:206px; padding-bottom:115px;}
.calculator-banner:before { content: "";position: absolute;  top: 0; left: 0;width: 100%; height: 567px; background: url(yellow-inner-bg.svg) no-repeat left bottom; background-size: cover;}
.calculator-row { display: flex; align-items:center; justify-content: space-between;}
.calculator-content h1 {font-family: Gilroy-ExtraBold;font-size: 96px;line-height: 1; margin-bottom: 9px; color: #1C1C1E;}

.calculator-content h5 {color: #1C1C1E; font-size: 24px; line-height: 36px; margin-bottom: 23px;}
.calculator-content-f {display: flex; justify-content: space-between;}
.calconic-calculator { max-width: 344px;  overflow:hidden;}
.calculator-content { width: 65%;}
.calculator-content-f h3 { color: #1C1C1E; font-size: 18px; line-height: 31px; font-family: Gilroy-Bold,sans-serif; border-bottom: 1px solid currentColor; margin-bottom:15px;}
.calculator-content-f p { font-size: 16px;line-height: 1.5; color: #3A3A3C; opacity: 0.8;}
.calculator-content-f>div { width: 48%;}
.calculator-banner .down-btn{position:absolute; left:50%; bottom:42px; transform:translateX(-50%);} 
.calconic-calculator div#lumi-calculator-5c81cb4e7454f2002690e872 {
    border: none !important;}
/*  .calconic-calculator .calconic-title {
    display: none;
}
.calconic-calculator span.react-grid-item.cssTransforms[data-ref="*1"], .calconic-calculator span.react-grid-item.cssTransforms[data-ref="*7"] {
    display: none;
} 
.calconic-calculator span.react-grid-item.cssTransforms[data-ref="#1"]{transform: translate(0px, 0px) !important;}
#lumi-calculator-5c81cb4e7454f2002690e872 .calconic-element {
    background-color: #fff !important;
} */

.mixing-ratio-wrap{position:relative; z-index:2; background: #1C1C1E; padding-top:144px; padding-bottom:119px;}
.mixing-ratio-wrap:before{content:''; max-width:787px; width:100%; position:absolute; display:block; height:100%; background:url(mixing-bg.png) no-repeat center top; mix-blend-mode: lighten; background-size:cover; right:0; top:0;}
.mixing-ratio-wrap .head{max-width:800px; margin-bottom:23px; position:relative; z-index:2;}
.mixing-ratio-wrap .head h2{color: #FFFFFF; font-size:60px; line-height:72px; font-family: Gilroy-ExtraBold; margin-bottom:16px; }
.mixing-ratio-wrap .head p{color: #FFFFFF;opacity: 0.8; font-size:16px; line-height:1.5; margin:0}
.mixing-ratio-row {display: flex; flex-wrap: wrap;  margin: 0 -20px; position:relative; z-index:2;}
.single-mixing{padding:0 20px; width:33.33%; margin-bottom:19px; }
.single-mixing h3{display:flex; align-items:center; color: #FFFFFF; border-bottom:1px solid #FFC632; padding:7px; margin-bottom:15px; font-size: 24px; line-height: 31px; font-family: Gilroy-Bold,sans-serif;}
.single-mixing h3 img{margin-right:10px;}
.single-mixing p{color: #FFFFFF;opacity: 0.9; font-size:16px; line-height:1.5; margin-bottom:14px;}
.single-mixing p b{font-family: Gilroy-Bold,sans-serif; display:block; font-weight:normal;}

.mixin-guide-wrap{position:relative; z-index:2; padding-top:143px; padding-bottom:123px;}
.mixin-guide-wrap .container{position:relative; z-index:2;}
.mixin-guide-wrap:before{content:''; width:100%; height:120%; position:absolute; display:block; top:0; left:0; background: transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 46%, #F7F8F100 100%) 0% 0% no-repeat padding-box; }
.mixin-guide-wrap .head{margin-bottom:33px;}
.mixin-guide-wrap .head h2{color: #1C1C1E; font-size:60px; line-height:72px; font-family: Gilroy-ExtraBold; margin-bottom:13px;}
.mixin-guide-wrap  .head p{color: #3A3A3C;opacity: 0.8; font-size:16px; line-height:1.5; margin:0}

.mixing-guide-row { display: flex; flex-wrap: wrap; margin: 0 -11px;}
.mixing-guide-row .item { padding: 0 11px; width: 33.33%;margin-bottom: 22px;}
.mixing-guide-s { height: 100%; background: #fff; border-radius: 10px;padding: 13px 20px 22px;}
.mixing-guide-s h3 { color: #2C2C2E; font-size: 24px; line-height: 31px; margin-bottom: 25px; font-family: Gilroy-Bold,sans-serif;}
.mixing-guide-s img {  margin: 0 auto 26px;display: block;}
.mixing-guide-s a.link { display: inline-flex; align-items: center; justify-content: flex-end;}
.mixing-guide-s a.link img { margin: 0; margin-left: 8px;}
.sample-w { position: relative; z-index: 3;}
.sample-w .ab-find-img { width: 67.5%; position:relative; border-radius: 10px;overflow: hidden; }
.sample-w .ab-find-content {width: 32.5%;}
.sample-w .ab-find-content h2{margin-bottom:22px; white-space: nowrap;}
.ab-find-content h4 {color: #1C1C1E; font-size:24px; line-height:36px; margin-bottom:20px;}
.sample-w .ab-find-img:after{content:''; width:100%; height:100%; position:absolute; display:block; top:0; left:0; background: transparent linear-gradient(126deg, #FAF9ED 0%, #F8F8EB00 100%) 0% 0% no-repeat padding-box;}
.sample-w .ab-find-wrap { padding: 0;border: none;}

/* collection page css*/
.page-collection header.header_wrap { position: absolute; width: 100%; top: 0;left: 0;}
.ab-collection-banner{background:url(collection-banner.jpg)no-repeat center; position:relative; z-index:2; background-size:cover; padding-bottom:81px; padding-top:197px;}
.ab-collection-banner:before{content:''; width:271px; height:292px; background:url(cannabis-leaf-native-series-dark-green.png)no-repeat center left; background-size:cover; position:absolute; bottom:-82px; right:0 }
.ab-collection-banner .container{max-width:1400px; }
.ab-collection-banner-row {display: flex; padding-bottom:153px; align-items: center; justify-content: space-between;}

.ab-collection-banner-img { max-width: 287px;}
.ab-collection-banner-content {max-width: 499px;}
.ab-collection-banner-content img {display: block; margin-bottom: 19px;}
.ab-collection-banner-content p { color: #fff; font-size: 24px; line-height: 1.5;}
a.down-btn { display: inline-block;}
a.down-btn img { display: block;}
.ab-collection-banner-bottom { max-width: 1121px; margin: 43px auto 0;  text-align: center;}
.ab-collection-banner-bottom h2 { font-size: 42px;line-height: 50px;color: #fff; font-family: Gilroy-ExtraBold; margin-bottom: 20px;}
.ab-collection-banner-bottom p {color: #fff; font-size: 16px;line-height: 1.5;}
.ab-collection-banner-bottom p { color: #fff; font-size: 16px; line-height: 1.5; margin-bottom: 19px;}
.collection-banner-bottom-row { display: flex;justify-content: center;margin-top: 36px; margin-bottom:72px; }
.collection-banner-bottom-row .item { padding: 0 10px; margin-bottom: 10px;}
.collection-banner-bottom-row .item .single { background: rgba(255,255,255,5%); border-radius: 10px; height: 100%; padding: 19px 15px; min-width: 264px;}
.collection-banner-bottom-row .item .single h4 { margin: 0;color: #fff; font-size: 16px; line-height: 1.5; display: flex; align-items: center;}
.collection-banner-bottom-row .item .single h4 img {margin-right: 14px;}
.ab-collection-banner-bottom .n-flex{display: flex; padding:36px 0; align-items: center; justify-content: center; border-top:1px solid rgba(255,255,255,20%); border-bottom:1px solid rgba(255,255,255,20%); }
.ab-collection-banner-bottom h3{  color:#fff; font-size:32px; margin:0;  font-family: Gilroy-ExtraBold; line-height:48px;}
.ab-collection-banner-bottom h3 span{color:#8FC689}
.ab-collection-banner-bottom .n-flex img{margin-right:19px}

.ab-collection-wrap{padding-top:64px;}
.ab-collection-wrap h2{color: #1C1C1E;font-size:60px;line-height:1;  font-family: Gilroy-ExtraBold; margin-bottom:33px; }

.ab-collection-row { display: flex;  flex-wrap: wrap; margin: 0 -9px;}
.ab-collection-row .item { width: 33.33%;  padding: 10px 9px;}
.ab-collection-box { background: #fff; height:100%;  border-radius: 10px; position: relative; display: flex; flex-direction: column; justify-content: space-between;}
.collection-box-flex {  display: flex; padding-bottom: 17px;}
.collection-box-img { max-width: 131px;  min-width: 131px; top: -10px;position: relative; left: -10px;}
.collection-box-caption {width: calc(100% - 131px); padding-left: 49px;padding-top: 50px;}
.collection-box-caption h5{color: #737374; font-size:14px; margin:0; line-height:22px;}
.collection-box-caption h5 b{font-family: Gilroy-Bold,sans-serif;}
.collection-box-caption h2{color: #FFC632; font-size:32px; line-height:38px; margin:0; margin-bottom:4px; font-family: 'Gilroy-Black';}
.collection-box-caption .a-pro-icon { display: block;margin: 0;}
.collection-box-caption .a-pro-icon>div img {  max-width: 23px;}
.collection-box-caption .a-pro-icon>div~div{margin-top:10px;}
.collection-box-caption .a-pro-icon span {  font-size: 13px; line-height: 22px;}
.collection-box-caption .a-pro-icon>div img:first-child{margin-left:0} 
.collection-box-caption .a-pro-icon>div  span.icon {
    max-width: 24px;
    height: 24px;
    padding: 4px;
  background: rgba(0,0,0,.05);
  margin-left: 7.5px;
  border-radius: 50%;
    width: 24px;
}

.collection-box-caption .a-pro-icon>div  span.icon img{max-width:100%}
.collection-box-caption .a-pro-icon>div span.icon:first-child {
    margin-left: 0;
}
.ab-collection-box .d-flex { display: flex; flex-wrap:wrap;   margin-bottom: 10px;}
.ab-collection-box .pos-ab {justify-content:flex-end;}
.ab-collection-box .pos-ab .tag{font-size:11px;     line-height: 17px;}
.ab-collection-box .pos-ab .tooltip{    width: 26px; font-size:14px; cursor: pointer;height: 26px;}
.collection-box-img a { display: block;}

.collection-box-img a img { width: 100%; display: block;}
.ab-collection-box .select-wrp select {border-radius: 10px; margin-bottom: 10px; min-width:100%; letter-spacing: -0.12px;  height: 43px; padding: 0 24px 0 15px;}
.ab-collection-box .qty-flex { background: #fff; max-width: 97px; margin-left: 10px; margin-bottom: 10px; padding: 0 10px;}
.ab-collection-box .qty-flex input.quantity-selector2 { height: 42px;  width: 38px; letter-spacing: -0.11px;}
.ab-collection-box .btn {width: 100%; display: block;}
.ab-collection-box .d-flex .select-wrp { width: calc(100% - 107px);}
.ab-collection-box .d-flex .select-wrp select { width: 100%; max-width: 100%;}
.collection-box-footer{padding:0 20px 20px;}
.collection-box-footer .btn{display: flex; align-items: center; justify-content: center; padding:12px;}
.collection-box-footer .btn img { max-width: 29px;  margin-right: 10px;}  
.g_collection_wrap .blog-pagination{padding-top:31px; margin-bottom:65px;}
.sample-kit-wrap { margin-bottom: 73px;}
.sample-kit-wrap .head{margin-bottom:30px}
.sample-kit-wrap .head h2{color: #1C1C1E; font-size:60px; line-height:1.2;  font-family: Gilroy-ExtraBold; margin:0 }
.sample-kit-wrap .head p{color: #3A3A3C;opacity: 0.8; margin:0; font-size:16px; line-height:1.5;}

.native-sample-kit-row { background: #fff;  border-radius: 10px;  display: flex;  flex-wrap: wrap;}
.sample-kit-img { max-width: 45.2%;}
.sample-kit-img img { width: 100%; height: auto;  display: block;}
.sample-kit-content {width: 54.8%; padding-left: 26px;padding-right: 40px;padding-top: 30px; padding-bottom: 40px;}
.sample-kit-content h2{color: #FFC632; font-size:32px; line-height:38px; font-family: Gilroy-Black; margin-bottom:12px;}
.sample-kit-content p{color: #3A3A3C; font-size:16px; line-height:1.5; margin-bottom:25px;}
.sample-kit-content .d-flex {display: flex; justify-content: space-between;  flex-wrap: wrap;}

.sample-kit-content .d-flex .qty-flex {max-width: calc(50% - 5px); justify-content: space-between;}
.sample-kit-content .d-flex a.btn.btn-primary { width: calc(50% - 5px); min-width:inherit; display: flex;align-items: center; justify-content: center;padding: 12px; }
.sample-kit-content .d-flex a.btn.btn-primary img {max-width: 29px; margin-right: 10px;}

.collection-featured-wrap {  background: #161E18;padding-top: 33px; padding-bottom:1px; position: relative; z-index:2}
.collection-featured-wrap:before{content:''; width:100%; height:1340px; position: absolute; top: 0;left: 0; display:block; background:url(collection-featured-bg.png)no-repeat center right; background-size:cover; }
.collection-featured-row { display: flex; margin-bottom:118px; flex-direction: row;justify-content: space-between; align-items: center; position: relative;  z-index: 2;}
.collection-featured-img { width: 46.25%;}
.collection-featured-content {width: 51.6%;}
.collection-featured-wrap .container .collection-featured-row:nth-child(even) { flex-direction: row-reverse;}
.collection-featured-wrap .container .collection-featured-row:nth-child(even) .collection-featured-img { width: 51.6%;}
.collection-featured-wrap .container .collection-featured-row:nth-child(even) .collection-featured-content { width: 46.25%;}
.collection-featured-content h2{color:#fff; font-size:60px; font-family: Gilroy-ExtraBold; line-height:1; margin-bottom:14px;}
.collection-featured-content p{color:#fff; margin-bottom:25px;}
.collection-featured-content p b{font-family: 'Gilroy-Bold';}

.collection-featured-wrap.native-collection-w { padding-top: 168px; padding-bottom:166px;}
.collection-featured-wrap.native-collection-w:after{content: "";width: 271px;height: 292px; background: url(cannabis-leaf-native-series-dark-green-b.png)no-repeat center right; background-size: cover; position: absolute; bottom: -118px; left: 0;}
.advance-profile-wrap { padding: 160px 0;}
.advance-profile-row { display: flex; align-items: center; justify-content: space-between;}
.advanced-profiles_content { width: 46.4%; position:relative;  /*padding-bottom:12px; border-top:1px solid #1C1C1E; border-bottom:1px solid #1C1C1E; padding-top:18px;*/ text-align:center;}
.advanced-profiles_content:before{content:""; width:159px; height:249px; background:url(native-finger.png)no-repeat center; background-size:cover; top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%); }
.advanced-profiles__compaunds {width: 25.1%;}
.advanced-profiles__compaunds video { width: 100%;  height: auto;}
.advanced-profiles_content h2 {font-size: 36px; line-height: 44px; border-bottom: 1px solid #3F7854; padding-bottom:15px; margin-bottom: 15px;  color: #1C1C1E;}
.advanced-profiles_content h2 i {font-style: normal; font-family: 'Gilroy-Medium';}
.advanced-profiles_content h2 span {  font-family: 'Gilroy-Bold';}
.advanced-profiles_content p{color: #3A3A3CDE; opacity: 0.8; font-size:16px; line-height:1.5; margin-bottom:20px;}
.advanced-profiles_content p b{font-family: 'Gilroy-Bold'; color:#2C2C2E; opacity:1}
.founder-banner{background:url(founder-bg.jpg)no-repeat top right; position:relative; background-size:cover; padding:281px 0;}
.founder-banner:before{content:''; width: 271px;
    height: 292px;
    background: url(cannabis-leaf-native-series-dark-green-b.png)no-repeat center right;
    background-size: cover;
    position: absolute;
    top: -155px;
    left: 0; }
.founder-banner-content {max-width: 798px;}
.founder-banner-content h4 { font-size: 36px;line-height: 54px; color: #fff;margin-bottom: 35px;}
.founder-banner-content p { color: #fff;font-size: 24px; line-height: 36px; margin: 0;}

.collection-flower-wrap{padding-top:147px; padding-bottom:80px; background: #161E18; position: relative;}
.collection-flower-wrap:before{width:100%; height:100%; position: absolute; top: 0;left: 0; content:''; width:100%; height:100%; background:url(Flower-before.png)no-repeat center left; background-size:cover; }
.collection-flower-wrap:after{ content:''; width: 271px;
    height: 292px;
    background: url(cannabis-leaf-native-series-dark-green.png)no-repeat center left;
    background-size: cover;
    position: absolute;
    top: -182px;
    right: 0; }

.collection-flower-wrap .container{position: relative; z-index:2}
.collection-flower-head{max-width:764px; margin:0 auto; text-align:center;}
.collection-flower-head h2{color: #FFFFFF; font-size:60px; line-height:1; font-family: Gilroy-ExtraBold; margin-bottom:21px;}
.collection-flower-head p{color:#fff; font-size:16px; line-height:1.5; }
.collection-flower-row {display: flex; flex-wrap: wrap; margin: 0 -22px; margin-top: 30px;}

.collection-flower-single {width: 33.33%; padding: 0 22px; margin-bottom:15px;}
.collection-flower-single p {color: #fff; font-size: 16px;  line-height: 1.5;}
.collection-flower-single h4 {color: #fff; margin-bottom: 10px;font-size: 24px;  line-height: 31px;  font-family: 'Gilroy-Bold';}
.collection-flower-single h4 span{min-width:63px; margin-right:10px;}
.collection-flower-img {min-height: 299px;display: flex; align-items: center;justify-content: center; margin-bottom:19px;}
.collection-flower-img img { display: block; margin: 0 auto;}
.collection-flower-footer {  margin-top: 49px; text-align: center; border-top: 1px solid rgba(255,255,255,0.5); border-bottom: 1px solid rgba(255,255,255,0.5); padding: 35px 0 38px;}
.btn-white-outline { border: 1px solid #FFFFFF; border-radius: 10px; color: #fff;}
.btn-white-outline:hover{color:#1C1C1E; background:#fff;}
.collection-flower-footer p { color: #fff; max-width: 764px;margin: 0 auto 27px; font-size: 16px;line-height: 1.5;}
.collection-flower-footer .btn{padding:16.5px; min-width:268px;}
.coming-video-wrap{background: #161E18; padding-bottom:160px}
.coming-video-wrap .playpause {    margin-left: 0;transform: translateX(-50%);}


.btn.btn-primary[disable] { background: #707070; color: #fff; pointer-events: none;}

.btn.btn-primary[disable] img {  filter: invert(1);}
/* .coming-video-wrap .video-box{pointer-events: none;} */
.coming-video-wrap .video-box:after { position: absolute;content: ""; width: 100%;height: 100%; display:none; background: #1C1C1E;opacity: 0.2; top: 0; left: 0;}


.collection-faq-wrap{background: transparent linear-gradient(0deg, #FFC632 0%, #FFE63D 48%, #F7F8F1 100%) 0% 0% no-repeat padding-box; padding-top:145px; padding-bottom:129px;}

.sample-banner-collection{background: transparent; padding-top:191px; padding-bottom:145px;}
.collection-faq-row {display: flex; align-items: flex-start; justify-content: space-between;}
.collection-faq-head {  width: 48.5%;}
.collection-faq-head h2 {font-size: 60px; color: #1C1C1E;line-height: 1.2; font-family: 'Gilroy-Black'; margin-bottom: 17px;}
.collection-faq-head p {font-size: 16px; line-height: 1.5; color: #3A3A3C;opacity: 0.8; margin-bottom: 20px;}
.collection-faq-head .btn {min-width: 198px; padding: 16.5px;}
.collection-faq-content { width: 47.82%;}
.collection-faq-content ul.accordion { list-style: none; padding: 0; margin: 0;}
.collection-faq-content ul.accordion>li {padding: 23px 0;  border-bottom: 1px solid #1C1C1E;}
.collection-faq-content ul.accordion>li>a { display: block; color: #1C1C1E; position: relative;  text-decoration: none; padding-right:23px; font-family: Gilroy-Bold,sans-serif; font-size:18px; line-height:32px;}
.collection-faq-content ul.accordion>li>a:after{content:''; position: absolute; transition:0.5s ease all; top:50%; right:0; transform:translateY(-50%); display:block;  width:11px; height:7px; background:url(faq-arrow.svg) no-repeat center; background-size:contain;}
.collection-faq-content ul.accordion>li>div{padding-top:16px;}
.collection-faq-content ul.accordion>li>div p{color: #3A3A3C;opacity: 0.8; margin-bottom:22px;}
.collection-faq-content ul.accordion>li>div p a{color:currentcolor;}
.collection-faq-content ul.accordion>li>div p:last-child{margin-bottom:5px}
.collection-faq-content ul.accordion>li.active>a:after{transform:rotate(180deg) translateY(50%);}
.collection-faq-content ul.accordion>li>div ol{list-style:none}
.collection-faq-content ul.accordion>li>div  li{color: #3A3A3C;opacity: 0.8; margin-bottom:22px;}


.collection-filters-form { display: flex; flex-wrap:wrap;  margin: 0 -10px; margin-bottom:22px;}
.collection-filters-form .Collapsible {width: 25%; margin-bottom:10px; position:relative;  padding: 0 10px;}
.collapse-headers { width: 100%;border: 1px solid #272727; border-radius: 10px;padding: 14.5px 16px 14.5px 22px; letter-spacing: -0.13px;color: rgba(28, 28, 30, 0.5);  display: flex;align-items: center;justify-content: space-between;}
.CollectionInner__Products  h3.desk-sho {
    font-size: 24px;
    color: #2C2C2E;
    line-height: 31px;
    font-family: Gilroy-ExtraBold;
    margin-bottom: 24px;
}
.Collapsible 
 .Collapsible__Inner { position: absolute;z-index: 3; background: #F7F8F1; width:calc(100% - 20px);top: 0;border: 1px solid #FFC632; border-radius: 10px;padding: 19px 20px; opacity: 0;
    pointer-events: none;
    transform-origin: top left;     transition: .5s ease all;
    transform: scaleY(0);}
.Collapsible__Content .Linklist { padding: 0; margin: 0;list-style: none;}
.collapse-headers.pate img{transiton:0.5s ease all;}
.Collapsible 
 .Collapsible__Inner.show{ 
    opacity: 1;     transition: .5s ease all;
    pointer-events: auto;
    transform: scale(1);}
    .collapse-headers.pate.active img {
    position: relative; transfom:rotate(180deg);
    z-index: 5;
}
.Collapsible__Content .Linklist__Item input {display: none;}
.Collapsible__Content .Linklist__Item {margin:0px; margin-bottom:33px; vertical-align: top;  }
.Collapsible__Content .Linklist__Item label {font-size: 16px;line-height: 21px;color: rgb(28, 28, 30, 0.8); letter-spacing: -0.13px; padding-left: 32px; position:relative;}
.Collapsible__Content .Linklist__Item:last-child {
    margin-bottom: 0;
}
 .Collapsible__Content .Linklist__Item label:before{border: 1px solid #272727;
  content:"";  width: 18px;
    height: 18px; border-radius:3px;
    background: 0 0;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;}
    .Collapsible__Content .Linklist__Item input:checked+label:before{background: #FFC632;}
.Collapsible__Content .Linklist__Item input:checked+label:after {
    content: "";
    width: 9px;
    height: 6px;
    border: 2px solid #000;
    border-top: none;
    border-right: none;
    background: 0 0;
    -ms-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 4px;
    left: 5px;
}

.active-facets {
    display: flex; width:100%;
    align-items: center;
    flex-wrap: wrap; padding: 0 10px; font-size:14px;}
.active-facets .active-facets__button .active-facets__button-inner svg {
    max-width: 13px;
    width: 13px;
    height: auto;
}

.active-facets .active-facets__button .active-facets__button-inner i {
    font-size: 16px;
    color: #1c1c1c;
    width: auto;
    margin-left: 7px;
}


facet-remove {
    margin: 5px;
}

.c-head {
    display: none;
}

.active-facets .active-facets__button .active-facets__button-inner {
    display: flex;
    align-items: center;
    color: #1c1c1c;
    text-decoration: none; font-size:14px;
}

.active-facets .active-facets__button {
    text-decoration: none;
}

.active-facets .active-facets__button .active-facets__button-inner svg { max-width: 13px;}

.active-facets span.visually-hidden { display: none !important;}

.active-facets__button-remove { color: #1c1c1c; font-size:14px; text-decoration: underline; margin-left: 10px; display: flex;
    align-items: center;}
svg#icn--reset {
    margin-left: 5px;
}

.native-featured-row-f { max-width: 862px;margin: 0 auto; padding-bottom:66px; text-align: center; border-bottom:1px solid #F3E4A2 }
.native-featured-img:before { content: ""; width: 100%; height: 1px;background: #F3E4A2; trasform:translateY(-50%); display: block;top: 50%; position: absolute;}
.native-featured-img {position: relative; margin-bottom:27px;}
.native-featured-img span { display: inline-block; padding: 0 5px; background: #161E18;  position: relative;  z-index: 2;}
.native-featured-content h2{color:#fff; font-size:60px; line-height:72px; margin-bottom:28px; font-family: Gilroy-ExtraBold; }
.native-featured-content p{color:#fff; margin-bottom:25px;}
.native-featured-content p b{font-family: Gilroy-Bold;}
.native-featured-content p:last-child{margin-bototm:0}

/* collection sample kit css*/
/* .page-sample:before{content:''; width:100%; height:60%; position:absolute; top:0; left:0; } */
.ab-collection-smaple-banner{background:transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 55%, #F7F8F100 100%) 0% 0% no-repeat padding-box; padding-top:180px; padding-bottom:0px;}
.ab-collection-smaple-banner.ab-collection-banner:before{width:208px; height:311px; background:url(smaple-b-icon.svg)no-repeat center; background-size:cover; bottom:21%; left:-14px; }
.ab-collection-smaple-banner.ab-collection-banner:after{ content:''; width:167px; height:240px; background:url(sample-a-icon.svg)no-repeat center; background-size:cover; bottom:12%; right:0px; z-index: 2;display: block;position: absolute; }

.ab-collection-banner h1{color: #1C1C1E; font-size:96px; line-height:1; font-family: Gilroy-ExtraBold; margin-bottom:28px;}
.ab-collection-smaple-banner .ab-collection-banner-content p{color: #3A3A3C;opacity: 0.8;}
.ab-collection-smaple-banner .ab-collection-banner-content {max-width:530px;}
.ab-collection-smaple-banner .ab-collection-banner-img { max-width: 817px;}
.ab-collection-smaple-banner .ab-collection-banner-row{padding-bottom:117px;}
.ab-collection-smaple-banner .ab-collection-banner-bottom h2{color: #1C1C1E;}
.ab-collection-smaple-banner .ab-collection-banner-bottom p{color: #1C1C1E;}
.ab-collection-smaple-banner .ab-collection-banner-bottom p b, .ab-collection-banner-bottom p b{font-family: Gilroy-Bold;}
.ab-collection-smaple-banner .collection-banner-bottom-row .item .single{border: 1px solid #1C1C1E; background:transparent;}
.ab-collection-smaple-banner .collection-banner-bottom-row .item .single h4 { margin: 0; color: #1C1C1E;}

.colllection-wrap-kit .collection-sidebar { display: none;}
.colllection-wrap-kit .blog-pagination { display: none;}
.colllection-wrap-kit{padding-bottom:140px;}
.colllection-wrap-kit .ab-collection-box {padding: 0 20px 10px;}
.colllection-wrap-kit .collection-box-flex { display: block;  padding: 0;}
.colllection-wrap-kit .collection-box-img {max-width: 100%; left: 0; margin-bottom:10px;  min-width: 100%;}
.colllection-wrap-kit .collection-box-caption {width: 100%; padding: 0;}
.colllection-wrap-kit .collection-box-footer { padding: 0;}
.colllection-wrap-kit  .ab-collection-box .qty-flex { max-width: 127px; margin-left: 0;}
.colllection-wrap-kit .collection-box-footer .btn { width: calc(100% - 137px); margin-bottom: 10px; font-size: 15px;padding: 11px;}
.colllection-wrap-kit .ab-collection-box .d-flex { justify-content: space-between; margin: 0;}
.colllection-wrap-kit .collection-box-caption h2{margin-bottom:16px;}
.colllection-wrap-kit .collection-box-caption p {  color: #3A3A3C; opacity: 0.8; font-size: 16px; line-height: 24px; -webkit-box-orient: vertical;  display: -webkit-box;-webkit-line-clamp: 3; overflow: hidden;text-overflow: ellipsis; white-space: normal;}
.ab-other-sample-wrap{padding-top:146px;}
.collection-faq-content ul.accordion>li>div p a{font-family: Gilroy-Bold;}
.collection-featured-sample-wrap{background: #1C1C1E; padding-top:161px; }
.collection-featured-wrap.collection-featured-sample-wrap:before{display:none}
.coming-video-wrap.sample-video-w { padding-bottom: 150px; background: #1C1C1E; position: relative;}
.coming-video-wrap.sample-video-w:after{content:''; background:url(sample-v-b.svg); background-size:cover; position: absolute; left:-10px; bottom:-16%; width:209px; height:243px;}
.sample-video-w:before{content:''; width:100%; height:73%; background: transparent linear-gradient(180deg, #161E1800 0%, #161E18 100%) 0% 0% no-repeat padding-box; position:absolute; bottom:0; left:0; display:block; }
.coming-video-wrap.sample-video-w .video-box:after{opacity:0.4}
.coming-video-wrap .container{ position: relative; z-index:2}

.sample-get { position: relative; z-index: 2;padding: 66px 0; text-align: center;  border-top: 1px solid rgba(255,255,255,0.8);  border-bottom: 1px solid rgba(255,255,255,0.8); margin-bottom: 110px;}
.sample-get h2 {color: #fff;font-size: 60px;line-height: 1.21;margin-bottom: 22px; font-family: Gilroy-ExtraBold;}
.sample-get p { color: #fff; max-width: 916px; margin: 0 auto; font-size: 16px; margin-bottom: 24px;}
.sample-get p b { font-family: Gilroy-Bold;}
.sample-get p:last-child{margin-bottom:0}
.sample-get p span{color:#F5CF3B; font-family: Gilroy-Bold;}
.collection-featured-sample-wrap:before{content:''; background:url(sample-v-b.svg); background-size:cover; position: absolute; left:-10px; top:-7%; width:209px; height:243px;}
.collection-featured-sample-wrap:after{content:''; background:url(sample-fe-a.svg); background-size:cover; position: absolute; right:-30px; top:21.2%; width:253px; height:292px;}
.collection-featured-sample-wrap .collection-featured-row{margin-bottom:56px;}


.native-collection-w .sample-get h2 span { color: #8FC689;}
.native-collection-w .sample-get p span {  color: #8FC689;}
.native-collection-w  .sample-get{border-top: 1px solid  rgba(243, 228, 162,0.8); border-bottom: 1px solid rgba(243, 228, 162,0.8); margin-left:auto; margin-right:auto; max-width:863px;}
.native-collection-w .collection-featured-img, .native-collection-w.collection-featured-wrap .container .collection-featured-row:nth-child(even) .collection-featured-content{width: 47.5%;}
.native-collection-w .collection-featured-content, .collection-featured-wrap.native-collection-w .container .collection-featured-row:nth-child(even) .collection-featured-img{width: 47.5%;}
.native-collection-w .collection-featured-row{margin-bottom:54px;}


/* collection page Entourage */
.ab-collection-entourage-banner{background:url(entourage-banner-bg.jpg)no-repeat center top; background-size:cover;}
.ab-collection-banner.ab-collection-entourage-banner:before{width:100%; height:90px; bottom:0px;  background:url(entourage-banner-bg-after.png)no-repeat center top; background-size:cover;}
.ab-collection-entourage{padding-top:0}
.entourage-sample-kit-wrap .sample-kit-img{padding:20px;}
.collection-entourage-featured-wrap{background:#2FAFD9; position:relative;     padding-top: 176px;}
.collection-featured-wrap.collection-entourage-featured-wrap:before{width:100%; height:132px; top:0px;  background:url(entourage-featured-bf.png)no-repeat center bottom; background-size:cover;}
.entourage-coming-video-wrap{background:#2FAFD9; position: relative; padding-top:70px;     padding-bottom: 130px;}
.entourage-coming-video-wrap:before{content:''; width:100%; display:block; position: absolute; left:0; bottom:-150px; height:150px; background:url(entourage-coming-b.png) no-repeat center bottom; background-size:cover;}
.collection-faq-wrap.entourage-faq-wrap {
    padding-top: 198px;
}

.entourage-faq-wrap .collection-faq-content ul.accordion>li:first-child {
    border-top: 1px solid #1c1c1e;
}
.coming-video-wrap.entourage-coming-video-wrap .video-box:after{opacity:0.4;}
.collection-entourage-featured-wrap .collection-featured-row {
    margin-bottom: 70px;
}
.collection-featured-row.row-equal .collection-featured-content {
    width: 46%;
}
.collection-featured-row.row-equal .collection-featured-img {
    width: 50%;
}
.collection-featured-wrap .container .collection-featured-row.row-equal:nth-child(even) .collection-featured-content {
    width: 50%;
}
.collection-featured-wrap .container .collection-featured-row.row-equal:nth-child(even) .collection-featured-img {
   width: 46%;
}

/* collection premium */
.ab-collection-banner.ab-collection-premium-banner{background: url(premium-banner.jpg) no-repeat center ; background-size:cover;}
.ab-collection-premium-banner .collection-banner-bottom-row {
    margin-bottom: 0;
}
.ab-collection-banner.ab-collection-premium-banner:before{display:block; width:182px; height:158px; background:url(premium-banner-b.svg)no-repeat center; background-size:cover; left:-10px; bottom:-30px;}
.collection-featured-wrap.collection-premium-featured-wrap{  background: #1C1C1E; padding-top:161px;}
.collection-featured-wrap.collection-premium-featured-wrap:before{display:none}
.coming-video-wrap.premium-coming-video-wrap {  background: #1C1C1E; padding-bottom:150px; position:relative}
.coming-video-wrap.premium-coming-video-wrap:before{content:''; width:100%; height:525px; display:block; position: absolute; left:0; bottom:0; background:url(ab-gray-wave.svg) no-repeat center top; background-size:cover;}
.premium-faq-wrap .collection-faq-content ul.accordion>li:first-child {
    border-top: 1px solid #1c1c1e;
}
.premium-faq-wrap{position:relative;}
.premium-faq-wrap:before{content:''; width:96px; height:110px; background:url(hexagon-y.svg)no-repeat center; background-size:cover; position: absolute; right:73px; top:-55px;}
.collection-premium-featured-wrap .collection-featured-row.row-equal {margin-bottom: 33px;}
.collection-featured-wrap.collection-premium-featured-wrap:before{content:''; display: block; width:96px; height:110px; background:url(hexagon-y.svg)no-repeat center; background-size:cover; position: absolute; left:-10px; top:-55px;}
.collection-premium-featured-wrap .sample-get p{max-width:720px; margin:0 auto 34px;}
.collection-featured-wrap.collection-premium-featured-wrap:after{content:''; width:156px; height:156px; background:url(premium-circle.svg)no-repeat center; background-size:cover; position: absolute; right:36px; top:-78px;}


/* collection Terpene infused */
.ab-collection-banner.ab-collection-terpene-banner{background:#F7F8F1; padding-top: 145px;}
.ab-collection-banner.ab-collection-terpene-banner .ab-collection-banner-row { padding-bottom: 80px;}
.ab-collection-terpene-banner .ab-collection-banner-content p{color:#1C1C1E; opacity:80%;}
.ab-collection-terpene-banner .ab-collection-banner-content{max-width:560px;}
.ab-collection-terpene-banner .ab-collection-banner-img {  max-width: 607px;}
.ab-collection-terpene-banner .ab-collection-banner-bottom h2{color:#1C1C1E;}
.ab-collection-terpene-banner .ab-collection-banner-bottom p{color:#1C1C1E;opacity:80%;}
.ab-collection-terpene-banner .collection-banner-bottom-row .item .single { border: 1px solid #1C1C1E; background: transparent;}
.ab-collection-terpene-banner .collection-banner-bottom-row .item .single h4 {  margin: 0; color: #1c1c1e;}
.ab-collection-banner.ab-collection-terpene-banner:after{content:""; width:210px; height:562px; background:url(infused-banner-b.png)no-repeat center top;background-size:cover; position: absolute; display:block; left: 0;bottom: 10%;}
.ab-collection-banner.ab-collection-terpene-banner:before{content:"";width:100%; height:896px;background:url(infuse-banner-bg.svg)no-repeat center top;display:block; background-size:cover;position: absolute;left: 0;top: 50%; transform:translateY(-50%);}
.ab-collection-terpene-banner .collection-banner-bottom-row{margin-bottom:0}
.ab-collection-banner .container { position: relative; z-index: 2;}
.collection-featured-wrap.collection-featured-infused-wrap { background: #1C1C1E; padding-top:158px;}
.collection-featured-wrap.collection-featured-infused-wrap:before { content:''; width:348px; height:428px; background:url(img-bg-cannabis-leaf.png)no-repeat right top;display:block; background-size:cover;position: absolute;right: 0;top: -228px;     left: auto; z-index: 3;}
.collection-featured-infused-wrap .sample-get{padding-bottom:44px; margin-bottom:62px;}
.collection-featured-infused-wrap .sample-get img{margin-top:12px;}
.collection-featured-infused-wrap .collection-featured-row { margin-bottom: 20px;}
.coming-video-wrap.infused-video-w{padding-top:48px;background: #1C1C1E; position: relative; }
.coming-video-wrap.infused-video-w:before{content:""; width:296px; height:343px; position: absolute; display:block; left:-59px; bottom:-128px; background:url(infused-video-b.png)no-repeat center; background-size:cover;}
.border-f .collection-faq-content ul.accordion>li:first-child {border-top: 1px solid #1c1c1e;}
.coming-video-wrap.infused-video-w .video-box:after{opacity:40%}
/* collection Cloudburst  */
.ab-collection-banner.ab-collection-cloudburst-banner{background:url(cloudburst-banner-bg.jpg)no-repeat center; background-size:cover; }
.ab-collection-cloudburst-banner .ab-collection-banner-content{max-width:569px;}
.ab-collection-cloudburst-banner .ab-collection-banner-content imh{margin-bottom:30px;}
.ab-collection-cloudburst-banner .collection-banner-bottom-row{margin-bottom:0}
.ab-collection-banner.ab-collection-cloudburst-banner:before{width:303px; height:234px; right:0; bottom:23%; background:url(cloudburst-banner-a.png)no-repeat center; background-size:cover;}
.ab-collection-banner.ab-collection-cloudburst-banner:after{content:''; width:307px; height:507px; position: absolute; display:block; left:0; bottom:-104px; background:url(cloudburst-banner-b.png)no-repeat center; background-size:cover;}
.coming-video-wrap.cloudburst-video .video-box:after{opacity:40%}
.ab-collection-wrap.ab-collection-cloudbrust{padding-top:84px;}
.cloudburst-featured-wrap{background:url(cloudburst-feat-bg.jpg) no-repeat center; background-size:cover;}
.collection-featured-wrap.collection-cloudburst-featured-wrap{background:transparent; padding-top:160px;}
.collection-featured-wrap.collection-cloudburst-featured-wrap:before{width:275px; height:630px; left:auto; right:0; top:98px;  background:url(cloudburst-feat-a.png)no-repeat center; background-size:cover;}
.coming-video-wrap.cloudburst-video{background:transparent; position: relative;}
.coming-video-wrap.cloudburst-video:before{content:""; width:402px; height:664px; background:url(coludbrurst-video-b.png)no-repeat center left; position:absolute; bottom:-39px; background-size: cover; left:0}
.collection-featured-wrap.collection-cloudburst-featured-wrap:after{content:''; width:294px; height:303px;background:url(main-center-med.png)no-repeat center left; display:block; background-size: cover;  position:absolute; left:0; top:0}


/* collection ai terp css*/
.ab-collection-banner.ai-terpene-banner{background: #F7F8F1;}
.ai-terpene-banner .ab-collection-banner-content p { color: #3A3A3C;opacity: 0.8;}
.ai-terpene-banner .ab-collection-banner-bottom h2{color:#1C1C1E;}
.ai-terpene-banner .ab-collection-banner-bottom p{color:#1C1C1E;}
.ai-terpene-banner .collection-banner-bottom-row .item .single { border: 1px solid #1C1C1E;background: transparent;}
.ai-terpene-banner .collection-banner-bottom-row .item .single h4 { margin: 0;  color: #1c1c1e;}      
.ab-collection-banner.ai-terpene-banner:before { content: "";width: 100%; height: 896px; background: url(ai-terp-banner-bg.svg)no-repeat center top; display: block; background-size: cover; position: absolute;  left: 0; top: 71%;}
.ab-collection-banner.ai-terpene-banner:after{content:''; width:477px; height:695px; background: url(blue-smoke-al-terp-effects.png)no-repeat center right; display: block; background-size: cover; position: absolute;  left: -131px; top: 36%;}
.ai-terpene-banner .ab-collection-banner-img {  max-width: 734px; position:relative}
.ai-terpene-banner .ab-collection-banner-img:before{content:'';width:822px; height:702px;background:url(smoke-colored-pink-and-blue-al-terp-effects.png)no-repeat  center; background-size:cover; position:absolute; left: -2%; top: -8%;}
.ai-terpene-banner .ab-collection-banner-img  img{ position:relative; z-index:2}
.ai-terpene-banner .ab-collection-banner-bottom .n-flex{border-color:#1C1C1E}
.ai-terpene-banner .ab-collection-banner-bottom h3{color:#1C1C1E}

.ab-collection-trepai { position: relative; z-index: 2;}
.trepai-featured-wrap{background: #1C1C1E;position: relative;}
.trepai-featured-wrap:before{content:''; width:291px; height:949px; display:block; background:url(blue-smoke3-al-terp-effects.png)no-repeat center right; background-size:cover;position:absolute; right: 0; top: -11%;}
.trepai-featured-wrap:after{content:''; width:381px; height:658px; display:block; background:url(yellow-smoke-al-terp-effects.png)no-repeat center right; background-size:cover;position:absolute; right: 0; top: 40%;}
.collection-trep-featured-wrap{padding-top:80px; background:transparent; padding-bottom:121px; }
.coming-video-wrap.trep-video {  background: transparent; position:relative}
.coming-video-wrap.trep-video:before{content:''; width:457px; height:445px; display:block; background:url(red-smoke-al-terp-effects.png)no-repeat center right; background-size:cover;position:absolute; right: 0; bottom: -16%;}
.collection-trep-featured-wrap:after{content:''; width:240px; height:676px; display:block; background:url(blue-smoke2-al-terp-effects.png)no-repeat center left; background-size:cover;position:absolute; left: 0; top: 71%;}
.collection-trep-featured-wrap:before{content:''; width:358px; height:413px; display:block; background:url(purple-smoke-al-terp-effects.png)no-repeat center left; background-size:cover;position:absolute; left: 0; top: 20%;}
.collection-trep-featured-wrap .native-featured-row-f { border-top: 1px solid #fff; border-bottom: 1px solid #fff; max-width: 100%;padding-top: 66px;}
.collection-trep-featured-wrap .native-featured-content h2{magin-bottom:22px}
.collection-trep-featured-wrap .native-featured-content p { max-width: 961px; margin-left: auto;margin-right: auto;}
.align-self-top {align-self: flex-start;}

/* collection isolate css*/
.ab-collection-banner.ai-isolate-banner{background: transparent linear-gradient(180deg, #FFFFFF 0%, #F8F9F0 100%) 0% 0% no-repeat padding-box;}
.ai-isolate-banner .ab-collection-banner-row{padding-bottom:100px;}
.ai-isolate-banner .ab-collection-banner-content p { color: #1C1C1E;opacity: 0.8;}
.ai-isolate-banner .ab-collection-banner-bottom h2{color:#1C1C1E;}
.ai-isolate-banner .ab-collection-banner-bottom p{color:#1C1C1E; max-width: 1122px;margin-left: auto;margin-right: auto;}
.ai-isolate-banner .collection-banner-bottom-row .item .single { border: 1px solid #1C1C1E;background: transparent;}
.ai-isolate-banner .collection-banner-bottom-row .item .single h4 { margin: 0;  color: #1c1c1e;}      
.ab-collection-banner.ai-isolate-banner:before { content: "";width:716px; height: 617px; background: url(isolate-banner-bg.png)no-repeat center right; display: block; background-size: cover; position: absolute;  right: 0; top: 15%;}
.ab-collection-banner.ai-isolate-banner:after { content: "";width:156px; height:232px; background: url(isolate-banner-a.png)no-repeat center left; display: block; background-size: cover; position: absolute;  left: 0; top: 55%;}

.ai-isolate-banner .ab-collection-banner-img {  max-width: 537px; position:relative}
.ai-isolate-banner .ab-collection-banner-img  img{ position:relative; z-index:2}
.ai-isolate-banner .ab-collection-banner-bottom .n-flex{border-color:#1C1C1E}
.ai-isolate-banner .ab-collection-banner-bottom h3{color:#1C1C1E}
.ai-isolate-banner .ab-collection-banner-bottom{max-width:1163px}
.isolate-sample-kit-wrap{margin-bottom:0}
.isolate-sample-get-wrap{background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box; padding-top:162px; padding-bottom:79px; position:relative  }
.isolate-sample-get-wrap:before{content:'';width:278px; height:375px;background: url(isolate-feat-b.png)no-repeat center right; display: block; background-size: cover; position: absolute;  right: 0; top: 5%;}
.isolate-sample-get{border-top: 1px solid rgba(28,28,30,0.8); border-bottom: 1px solid rgba(28,28,30,0.8); padding:66px 0 44px; text-align:center;}
.isolate-sample-get h2 {color: #1C1C1E; font-size: 60px;line-height: 1.21;  margin-bottom: 22px; font-family: Gilroy-ExtraBold;}
.isolate-sample-get p{color: #1C1C1E; margin: 0 auto 24px;} 
.isolate-sample-row .item {  padding: 0 10px;  margin-bottom: 20px;}
.isolate-sample-row .item .single { border: 1px solid #1C1C1E; border-radius: 10px;  height: 100%; padding: 19px 15px;min-width: 264px;}
.isolate-sample-row {display: flex;justify-content: center;flex-wrap:wrap;}
.isolate-sample-row .item .single h4 {  margin: 0;  color: #1C1C1E; font-size: 16px; line-height: 1.5; display: flex; align-items: center;}
.isolate-sample-row .item .single h4 img {margin-right: 14px;}
.collection-featured-wrap.collection-isoltae-featured-wrap{background:#fff; padding:0; padding-bottom:1px;}
.collection-featured-wrap.collection-isoltae-featured-wrap:before{display:none;}
.collection-isoltae-featured-wrap .collection-featured-content h2, .collection-isoltae-featured-wrap .collection-featured-content p { color: #1C1C1E;}
.collection-isoltae-featured-wrap .collection-featured-row{margin-bottom:40px}
.coming-video-wrap.isoltae-video {background: transparent; padding-bottom: 0; position:relative}
.isoltae-featured-wrap {background: #fff;}

.coming-video-wrap.isoltae-video:after{content:''; width:200px; height:269px; background: url(isolate-video-b.png)no-repeat center left; display: block; background-size: cover; position: absolute;  left: 0; bottom: -50px;}
.isoltae-video .video-box:after{opacity:40%} 
.isolate-faq-wrap{background: transparent linear-gradient(0deg, #FFC632 0%, #FFE63D 48%, #FFFFFF00 100%) 0% 0% no-repeat padding-box; margin-top:-273px; padding-top:420px;}
                       
/* product page css*/
.ab-product-wrap {background: #1C1C1E; padding-top: 257px;}
.ab-product-row {display: flex; justify-content: space-between;     align-items: flex-start;}
.product2-left { width: 69%; display: flex; flex-wrap: wrap;}
.product-l-text h5 {color: #FFFFFF;text-transform: uppercase; font-size: 16px;line-height: 24px;  margin: 0;}
.product-l-text h5 span {font-family: Gilroy-Bold;}
.product-l-text h5 span.light , .light{font-family: 'Gilroy-Light' !important;}
.product-l-text h1 {font-size: 60px; line-height: 1.2; color: #fff; font-family: Gilroy-ExtraBold;  margin-bottom: 9px;}
.product-l-text h1+img { max-width: 172px; margin-bottom: 22px;}
.product-l-text p {color: #fff;}
.product-l-text {  width: 42.7%;}
.product-l-img { width: 57.2%;}
.product-slide .item img { max-width: 319px;margin: 0 auto; width:100%; display: block;}
.product-l-text .a-pro-icon span { font-size: 16px; line-height: 1.5;   color: #F8F9F0;}
.product-slide ul.slick-dots { position: relative;bottom: auto; margin-top: 40px; margin-bottom: 0;}
.product-slide ul.slick-dots li { width: 15px;height: 15px; border: 1px solid #fff; border-radius: 50%;}
.product-slide ul.slick-dots li.slick-active {  background: #fff;}
.product-slide ul.slick-dots li button {  display: none;}
.product-slide .slick-arrow { width: auto; cursor:pointer; height: auto; z-index:3; background: transparent;border: none; top: 50%;position: absolute; transform: translateY(-50%);}
.product-slide .slick-arrow img { max-width: 11px; filter: invert(1);}
.product-slide .slick-arrow.prev { left: 30px;}
.product-slide .slick-arrow.next { right: 30px;}
.product2-right {width: 30.7%;background: #fff; border-radius: 10px;padding: 15px 20px;}
.product2-des .d-flex { align-items: center; display: flex;justify-content: space-between;margin-bottom: 19px;}
.product2-des .d-flex label { font-size: 16px; line-height: 1; color: #000000DE; font-family: Gilroy-Bold;}
.product2-des .d-flex p { margin: 0; font-size: 14px;color: #1C1C1E;opacity: 0.50;font-family: Gilroy-Bold; display: none;}
.product2-des .d-flex p a{color: #1C1C1E; text-decoration:none;}
.qty-flex-wrap {display: flex;align-items: center; margin-bottom: 18px;}
.qty-flex-wrap .qty-flex { justify-content: space-between;}
.qty-flex-wrap .qty-flex input.quantity-selector2 {height: 53px;}
.qty-flex-wrap h4.price { color: #000000; font-size: 26px; line-height: 43px;margin: 0; margin-left: 60px;}
.product2-des p {  font-size: 14px; line-height: 16px; color: #000000DE;}
.product2-des p.small{color: #000000DE;opacity: 0.5; font-size: 10px; line-height: 16px; margin:0}
.product2-des .btn#AddToCart{width:100%;min-width:100%; margin-bottom:20px;  display: flex; align-items: center; justify-content: center; padding:12px;}
.product2-des .btn#AddToCart img { max-width: 29px;  margin-right: 10px;} 
.pro-from{margin-top:35px}
.btn-sec, .btnquickbuy { background: #CEDAE6;letter-spacing: -0.13px; color: #1C1C1E; min-width: 142px; padding: 17.5px;}
.btn-flex {display: flex;align-items: center; justify-content: space-between; margin-bottom: 20px;}
.select-dropdown__button { width: 100%; position:relative; cursor:pointer;   background: #fff; letter-spacing: -0.13px; color: rgba(28, 28, 30, 0.5); font-size: 16px; line-height: 24px; height: 55px; border: 1px solid #272727; border-radius: 10px;  text-align: left; padding: 13px 22px; display: flex;align-items: center;justify-content: space-between; }
.select-dropdown__list { position: absolute;width: 100%;     z-index: 2;   transition:0.5s ease all;  background: #fff; top: 0; padding:0; margin: 0;  border-radius: 10px; opacity:0; pointer-events: none;
    transform-origin: top left;
    transform: scale(1, 0);}
.select-dropdown-pro { position: relative; margin-bottom:20px;}
.select-dropdown-pro .select-dropdown__list-item {cursor:pointer; display: block;list-style-type: none; padding: 2px;background: #fff; border-radius:10px; font-size: 16px; line-height: 24px;cursor: pointer; text-align: left; transition: all ease-in-out 0.3s;color: rgba(28, 28, 30, 1); border: none;}
.select-dropdown-pro .select-dropdown__list-item label{ border-radius:10px; padding: 13px 22px; display:block;}
.select-dropdown__list-item:hover label { background-color: #FFC632;transition: all ease-in-out 0.3s;}
 .select-dropdown__list-item input {display: none;}
.select-dropdown__button i{position: relative; transition:0.5s ease all;}
.product2-des.active .select-dropdown__list, .swatch.active .select-dropdown__list { border: 1px solid #272727;
      opacity: 1;
    pointer-events: auto;
    transform: scale(1, 1);

}
.product2-des.active .select-dropdown__button i, .swatch.active .select-dropdown__button i {
    transform: rotate(180deg); z-index: 5;
}

 img.anim {
    width: 15px;
}

.sticky_cart { background: #fff; position: fixed; width: 100%; left: 0; top: 0; z-index: 99;  padding: 20px;     top: -100%;transition: 0.5s ease all;}
.sticky_cart.fixed {  top: 0;}
.sticky_cart .container {max-width: 1440px; margin: 0 auto;}
.sticky_cart_row { display: flex;  justify-content: space-between;}
.sticky_cart_left { display: flex; align-items: center;}
.logo_s { max-width: 39px;  margin-right: 18px;}
.logo_s a, .logo_s a img{display:block}
.pro-title { display: flex; align-items: center;}
.pro-title h4 { color: #3A3A3C; text-transform: uppercase;font-size: 16px; line-height: 24px; margin: 0;}
.pro-title h4 b { font-family: 'Gilroy-Bold';}
.pro-title h4~h4:before{content:''; width:1px; height:12px; background:#1c1c1c; display:inline-flex; margin:0 8px;}
.sticky_cart_right>form, .sticky_cart_right {display: flex; align-items: center;}
.sticky_cart_right .d-flex {display: flex; margin-left: 10px;}

.sticky_cart_right p { margin: 0; color: #1C1C1E; opacity: 0.5; font-family: Gilroy-Bold; margin-right: 10px;}
.sticky_cart_right p a{color: #1C1C1E; text-decoration:none;}
.sticky_cart_right .select-wrp select {border-radius: 10px; margin-bottom: 0; min-width:100%; letter-spacing: -0.12px;  height: 43px; padding: 0 24px 0 15px;}
.sticky_cart_right .qty-flex { background: #fff; max-width: 97px; margin:0 10px; margin-bottom: 0; padding: 0 10px;}
.sticky_cart_right .qty-flex input.quantity-selector2 { height: 42px;  width: 27px; letter-spacing: -0.11px;}
.sticky_cart_right .btn {width: 132px; padding:11px; display: block; min-width:inherit;}
.sticky_cart_right .d-flex .select-wrp { min-width: 217px; }
.sticky_cart_right .d-flex .select-wrp select { width: 100%; max-width: 100%;}

.fector_wrap{background:#1C1C1E; padding:140px 0;}
.fector_head{margin-bottom:30px;}
.fector_head h2{color: #FFFFFFDE; font-size:48px; margin-bottom:2px; line-height:58px; font-family: Gilroy-ExtraBold;}
.fector_head p{color: #FFFFFF;opacity: 0.8; margin-bottom:0px;}
.fector_feat_wrap {  display: flex; margin: 0 -10px;}
.fector_feat_wrap .item { width: 33.33%; padding: 0 10px;}
.fector_feat_wrap .item h4 {color: #fff; font-size: 18px; line-height: 31px; font-family: Gilroy-Bold; padding-bottom: 0; border-bottom: 1px solid #fff; margin-bottom: 20px;}
.fector_feat_wrap { display: flex; margin: 0 -10px;}
.fector_feat_wrap .item { width: 33.33%;padding: 0 10px;}
.fector_feat_wrap .item h4 {color: #fff;font-size: 18px;line-height: 31px; font-family: Gilroy-Bold; padding-bottom: 0;border-bottom: 1px solid #fff;margin-bottom: 20px;}
.fector_feat_wrap .item .d-flex { display: flex;flex-wrap: wrap;margin: 0 -10px;}
.fector_feat_wrap .item .d-flex>div {display: flex;align-items: center; padding: 0 10px;}
.fector_feat_wrap .item .d-flex>div .icon { width: 49px;min-width: 49px; height: 49px;  background: rgba(255,255,255,0.05); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px;}
.fector_feat_wrap .item .d-flex>div p {  color: #fff; margin: 0; opacity: 0.8;}
.factors_card { display: flex; margin:0 -10px;  margin-top: 40px; flex-wrap:wrap;}
.factors_card .col-6 { width: 50%;padding: 0 10px; margin-bottom:20px;}
.factors_card .col-4{ width: 33.33%;padding: 0 10px; margin-bottom:20px;}
.single_factors_card { border-radius: 10px; background: rgba(255,255,255,0.05); padding: 19px 20px 6px; height:100%;}
.single_factors_card h4 { color: #FFFFFF; font-size: 18px;line-height: 31px; margin-bottom: 4px; font-family: Gilroy-Bold;}
.single_factors_card p { font-size: 14px;line-height: 24px; color: #FFFFFF;opacity: 0.8; margin-bottom: 6px;}
.factors_card_detail {display: flex;margin: 0 -10px;flex-wrap: wrap; margin-top:20px;}
.factors_card_detail .col-4 { padding: 0 10px; width: 33.33%; margin-bottom:20px;}
.single_factors {height: 100%; background: rgba(255,255,255,0.05);  padding: 33px; border-radius: 10px;}
.factor-card_image{margin-bottom:16px;}
.factor-card_image video {pointer-events: none; margin:0 auto; display:block; max-width: 219px;height: auto; display: block; width: 100%;}
h4.factor-card_title {  text-align: center;  margin: 0;color: #FFFFFF;font-size: 24px; line-height: 31px;}
h4.factor-card_title span { font-family: Gilroy-Bold;}
.fector_wrap .btn.btn-white-outline { max-width: 296px; width: 100%; margin-top: 20px;padding: 16.5px;}

.pro-map-banner{padding-top:277px; padding-bottom:277px; background:url(map-banner.jpg)no-repeat center; background-size:cover;}
.pro-map-banner .container{display:flex; justify-content:flex-end;}
.map-content{max-width: 505px;}
.map-content h2:before {content: ""; max-width: 505px;width: 100%; height: 1px; background: #fff; display: block;  margin-bottom: 36px;}
.map-content h2{letter-spacing: -1.2px; margin-bottom:24px; font-size:60px; line-height:72px; font-family: Gilroy-ExtraBold; color: #fff;}
.map-content h2 span{color:#FFC632}
.map-content p{color:#fff; margin-bottom:17px;}
.map-content p strong{font-family: Gilroy-Bold;}

.advanced-profiles {padding: 80px 0 70px;}
.advanced-profiles__container-custom { display: flex;align-items: center;}
.terpene-info {min-width: 359px; max-width:359px; padding-bottom: 18px; border-top: 1px solid #1C1C1E;border-bottom: 1px solid #1C1C1E; padding-top: 35px;}
.terpene-info h2{font-size: 24px; line-height: 1.2; margin-bottom: 10px;  color: #1C1C1E;}
.terpene-info h2 i {font-style: normal; font-family: 'Gilroy-Medium';}
.terpene-info h2 span {  font-family: 'Gilroy-Bold';}
.terpene-info p{color: #3A3A3CDE;opacity: 0.8;}
.terpene-info p b{font-family: 'Gilroy-Bold';}
.terpene-info p sup { font-size: 8px;line-height: 11px;}
.advanced-profiles__image { -webkit-box-flex: 1; -ms-flex: 1 1 37.5%; flex: 1 1 37.5%; margin-left: 7%; margin-right: -16%;}
.advanced-profiles .advanced-profiles__compaunds { -webkit-box-flex: 0;  -ms-flex: 0 1 21.7%; flex: 0 1 21.7%;}
.pro-series-wrap{padding-bottom:153px;}
.pro-series-wrap h2{text-align:center; font-size:60px; font-family: Gilroy-ExtraBold; line-height:1.2; color:#1C1C1E; margin-bottom:34px;}
.pro-series-wrap h2 span{color:#FFC632 ;}
.pro-series-row {margin-top: 35px;display: flex;justify-content: space-between;align-items: flex-start;}

.pro-series-content { width: calc(100% - 279px);}
.pro-series-content h3 { color: #2C2C2E; font-size: 24px;line-height: 31px;margin-bottom: 10px; font-family: Gilroy-Bold,sans-serif;}
.pro-series-content p {color: #3A3A3C;opacity: 0.8;}
.pro-series-row .btn {min-width: 238px; padding: 16.5px;}

.diagram-section_wrap{background:url(diagram-bg.jpg) no-repeat center; background-size:cover; padding:230px 0;}
.diagram-section_row { display: flex; align-items: center; justify-content: space-between;}
.diagram-section_img {  width: 50%;}
.diagram-section_img img{max-width:457px; width:100%;}
.diagram-section_content { width: 45.1%;}
.diagram-section_content h2:before {content: ""; max-width: 505px;width: 100%; height: 1px; background: #fff; display: block;  margin-bottom: 48px;}
.diagram-section_content h2{letter-spacing: -1.2px; margin-bottom:24px; font-size:36px; line-height:1.19;  color: #fff;}
.diagram-section_content h2 span{color:#FFC632; font-family: Gilroy-ExtraBold;}
.diagram-section_content p{color:#fff; margin-bottom:17px;}
.diagram-section_content p b{font-family: Gilroy-Bold;}


.f-h100 { height: 100vh; display: flex;align-items: center; justify-content: center;  text-align: center;}
.pro-full-h h2{letter-spacing: -1.2px;font-family: Gilroy-ExtraBold;color: #1C1C1E; font-size:60px; line-height:72px; margin-bottom:21px;}
.pro-full-h p{color: #3A3A3C;opacity: 0.8; font-size:36px; line-height:43px; margin:0}
.bg-yellow{background: transparent linear-gradient(180deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box;}
.bg-yellow-light{background: transparent linear-gradient(0deg, #F7F8F1 0%, #FFC632 100%) 0% 0% no-repeat padding-box;}
.orignal-jack-wrap{padding-top:135px; padding-bottom:140px;}
.orignal-jack-head {text-align: center;}
.orignal-jack-head h2 { font-size: 60px; line-height: 72px; color: #1C1C1E; font-family: 'Gilroy-Regular'; margin-bottom: 17px;}
.orignal-jack-head h2 span { color: #FFC632;font-family: 'Gilroy-ExtraBold';}
.orignal-jack-head h4 { font-size: 36px; color: #1C1C1E; line-height: 43px; margin-bottom: 25px;}
.orignal-jack-head h4 b { font-family: 'Gilroy-ExtraBold';}
.orignal-jack-head p { font-size: 24px; line-height: 36px;  color: #3A3A3C; opacity: 0.8;}
.orignal-jack-head p b{font-family:Gilroy-Bold,sans-serif}
.jack-key-wrap {display: flex;margin: 0 -9px; margin-top: 37px;}
.jack-key-wrap .item { width: 25%; padding: 0 9px;}
.jack-key-single { height: 100%; background: rgba(0,0,0,0.05); border-radius: 10px;display: flex; align-items: center;padding:20px 18px;}
.jack-key-single p { margin: 0; font-size: 16px; color: #737274;}

.jack-key-single img { margin-right: 20px;}

.jack-table table {width: 100%; border-collapse: unset; border-spacing: 0 5px; margin-bottom:10px;}

.jack-table table tr th {font-size: 16px; line-height: 24px;  padding: 10px 0; color: #1C1C1E; opacity: 0.8; text-align:center; font-family: 'Gilroy-Bold';}
.jack-table table tr td { padding: 18px 20px 20px;  background: rgba(28, 28, 28, 0.05);font-size: 16px; text-align:center;font-family: 'Gilroy-Bold'; line-height: 24px;}
.jack-table table tr.bg-dark td{background: #272727; color: rgba(255,255,255,0.8);}
.jack-table table tr.text-red td{color:#B92626}
.jack-table table tr.text-blue td{color:#2C4881}
.jack-table table tr.text-green td{color:#3B9C75}
.jack-table table tr th:first-child, .jack-table table tr td:first-child {text-align: left;}

.jack-table table tr th:last-child {text-align: right;}
.jack-table table tr td:first-child {border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.jack-table table tr td:last-child {border-bottom-right-radius: 10px;border-top-right-radius: 10px;}
.jack-table h4 {text-align: center; color: #3A3A3C; opacity: 0.8;font-size: 16px; line-height: 24px;}
.jack-comp-img {display: flex;}

.jack-comp-img img {width: 25%;}

.jack-comp-w .title { font-size: 36px;line-height: 43px; text-align: center; color: #1C1C1E;margin-bottom: 38px;}
.jack-comp-w .title b{font-family: Gilroy-ExtraBold;}
.jack-comp-w { padding-top: 66px;border-top: 1px solid #1C1C1E; margin-top: 76px;}

.pro-analyze-wrap{background: #272727; padding:160px 0;}
.pro-analyze-row { display: flex; justify-content: space-between;}
.pro-analyze-content { width: 46.5%;}
.pro-analyze-content h2:before{content: ""; max-width: 505px;width: 100%; height: 1px; background: #fff; display: block;  margin-bottom: 36px;}
.pro-analyze-content h2{font-size:36px; line-height:43px; color:#fff}
.pro-analyze-content h2 span{color:#FFC632; font-family: Gilroy-ExtraBold;}
.pro-analyze-content h4{font-size:24px; color: #F8F9F0; line-height:36px; margin-bottom:36px;}
.pro-analyze-content h4 b{ font-family: Gilroy-ExtraBold;}
.pro-analyze-content .btn { min-width: 270px; padding: 16.5px;}
.pro-analyz-img {  width: 46.5%;}
.pro-competitor-row {display: flex; flex-wrap: wrap; margin: 0 -9px; margin-top: 29px;}
.single-competitor { width: 33.33%; overflow: hidden; padding: 0 9px;margin-bottom: 36px;}
.single-competitor p { color: #FFFFFF;opacity: 0.4;font-size: 18px;  line-height: 24px;  margin-bottom: 10px;}
.single-competitor h3 {color: #fff;opacity: 0.8; font-size: 24px;line-height: 31px; font-family: Gilroy-ExtraBold; max-width: 105px; margin-bottom: 6px;}
.single-competitor h5 { color: #FFFFFFDE;opacity: 0.8; margin:0; font-size: 36px; line-height: 43px; padding-bottom:16px; border-bottom:1px solid #fff; font-family: Gilroy-Regular,sans-serif;}
.single-competitor-img {border-bottom: 1px solid #2C4881; margin-bottom: 15px;}
.single-competitor-img.red{border-color:#B92626}
.single-competitor-img.green{border-color:#3B9C75}
.single-competitor-img img { margin-left: -27%;}



.pro-specifications{position: relative;  z-index: 2;  padding: 132px 0;}
.pro-specifications .collection-faq-content ul.accordion>li{border-bottom:1px solid #FFC632}
.pro-specifications .collection-faq-content ul.accordion>li:first-child{border-top:1px solid #FFC632}
.ab-industry-wrap.pro-standards { margin-bottom: 161px;}
.ab-industry-wrap.pro-standards:before{display: none;}
.pro-standards .ab-industry-content p{margin-bottom:28px;}

.advantage-wrap {position: relative; z-index: 2;  background: #1C1C1E; padding: 245px 0;}
.advantage-wrap:before{content:''; width:100%; height:100%; position: absolute; top:0; left:0;  background:url(https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/advantage-bg.png?v=1678875349) no-repeat center left; background-size: contain;}
.advantage-row{display:flex; align-items:center; justify-content:space-between;}
.advantage-img{width:50%;}
.advantage-img img{ max-width: 100%;}
.advantage-content{width:45.1%;}
.advantage-content h2:before {content: ""; max-width: 505px;width: 100%; height: 1px; background: #fff; display: block;  margin-bottom: 26px;}
.advantage-content h2{letter-spacing: -1.2px; margin-bottom:20px; font-size:60px; line-height:72px; font-family: Gilroy-ExtraBold; color: #fff;}
.advantage-content h2 span{color:#FFC632}
.advantage-content p{color:#fff; margin-bottom:30px;}
.advantage-content a:hover {color: #ffe63d; opacity:1}
.advantage-content a{color:#fff; font-family: Gilroy-Bold; font-weight:normal; }
.link{font-family: Gilroy-Bold; font-weight:normal}
.pro-faq-wrap {position: relative;  z-index: 2;  padding: 134px 0;}
.pro-faq-wrap .collection-faq-content ul.accordion>li{border-bottom:1px solid #FFC632}
.pro-faq-wrap .collection-faq-content ul.accordion>li:first-child{border-top:1px solid #FFC632}
.pro-advanced-container .custom-slide .item{padding-top:10px;}


div#hidden-content {width: 100%;background: #fff;border-radius: 10px; padding: 70px 0;}
.modal-head {margin-bottom:65px;}
.modal-head h2 { font-size: 60px; line-height: 1.2; color: #1C1C1E;  font-family: 'Gilroy-ExtraBold';margin-bottom: 21px;}
.modal-head p { font-size: 24px; color: #000000DE; opacity: 0.8; line-height: 36px; margin-bottom: 20px;}
.modal-factor{margin-bottom:43px;}
.modal-factor h2 {color: #1C1C1E; font-size: 24px;line-height: 31px;}
.modal-factor h2 strong, .modal-factor p b { font-family: Gilroy-Bold;}
.modal-factor p { font-size: 16px; line-height: 1.5; margin-bottom:10px; color: #000000DE;opacity: 0.8;}
.modal-factor-row { border: 1px solid #FFC70E; margin-top:23px;  border-radius: 10px; padding: 17px 20px; display: flex;justify-content: space-between;}

.modal-factor-row .col-4 { width: calc(33.33% - 10px);}
.modal-factor-row h3 { font-size: 18px;  line-height: 31px; border-bottom: 1px solid #FFC632;  margin-bottom: 5px;}
.modal-factor-row h3 strong{font-family: Gilroy-Bold;}
.modal-factor-row h3~h3{margin-top:30px;}
.modal-factor-row table {  width: 100%; border-collapse: collapse;}
.modal-factor-row table tr td{border-bottom:1px solid #CEDAE6; color: #000000DE;opacity: 0.8; padding:6px 0;}
.modal-factor-row table tr td span{color: #000000DE;opacity: 0.4;}
.modal-factor-row table tr td:last-child{text-align:right}
.modal-factor-row table tr td .progress-bar {background: transparent linear-gradient(92deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box; height:15px; display:block;}
.modal-factor-row  .progress tr td:first-child{min-width:62px; width:62px; }
.modal-factor-row ul {list-style: none;padding: 0;  margin: 0;}
.modal-factor-row ul li{color: #000000DE;opacity: 0.8; margin-bottom:10px;}
.modal-factor-row ul li img{display:block; margin-top:15px;}
.modal-factor-row .h3c { max-width: 160px;}
.modal-factor-row ul.count-2 {display: flex; flex-wrap: wrap;}
#hidden-content button.f-button { background: transparent; cursor:pointer; border: none; padding: 0; position: absolute; right: 20px;  top: 20px;}
.modal-factor-row ul.count-2 li { width: 50%; margin-bottom: 14px;}
.modal-factor-row ul.count-2 li img {max-width: 160px; margin-top:5px;}
img.gas { max-width: 62PX; margin-top: 13px;}
#hidden-content button.fancybox-button.fancybox-close-small {  display: none;}
.ab-other-wrap.pro-advanced-container {padding-bottom: 11px;}

.pro-footer-text {  position: relative;  z-index: 2;}

.pro-footer-text p { font-size: 14px;line-height: 21px;color: #1C1C1E;  opacity: 0.4; margin-bottom: 10px;}
.pro-footer-text p:first-child { border-top: 1px solid #CEDAE6;padding-top: 18px;}

.pro-faq-wrap .mobile-sho .btn { margin-top: 30px; width: 100%;  min-width: 100%;}

.pro-faq-wrap .mobile-sho { width: 100%;}
.mobile-sticky-btn{display:none}

.premiumstarin-pro .product-l-text h1{margin-bottom:20px;}
.ab-industry-wrap.pro-standards.pro-premium-starin{margin-bottom:12px;}
.premium_fector_wrap{padding-bottom:0}
.collection-premium-featured-wrap .dots {  max-width: 227px; position: absolute; right: 0;top: 23%;}
.ab-product-wrap.native-product-wrap{background:url(native-pro-bg.jpg)no-repeat right bottom; background-size:cover;}
.native_fector_wrap{    background: #151f17; padding-bottom:0}
.single_factors_card p .icon {  min-width: 22px; margin-right: 10px;  vertical-align: middle; display: inline-block;}


/* account page css*/
.page-order-history header.header_wrap{position:absolute; width:100%; top:0; left:0}
.ab-account-wrap{position:relative; z-index:2; padding-top:233px;}
.ab-account-wrap:before {content: ""; position: absolute;  top: 0; left: 0; width: 100%; height: 570px; background: url(yellow-inner-bg.svg) no-repeat left bottom; background-size: cover;}
.ab-account-row { display: flex; position:relative; z-index:2; flex-wrap: wrap; justify-content: space-between;}
.ab-account-left { width: 45%;}
.ab-account-left  h1{color: #1C1C1E; font-size:60px; line-height:90px; font-family:Gilroy-Black; margin:0; margin-bottom: 12px;}
.ab-account-right {  width: 50%;}
.ab-account-left .btn{max-width:136px;    min-width: auto ; width:100%; padding:16px;}
.ab-account-right h4 {color: #2C2C2E;  font-size: 21px;line-height: 31px;  font-family: Gilroy-Bold,sans-serif;margin-bottom: 40px;}
.order-card {background: #fff; border-radius: 10px; padding: 20px 20px 3px; margin-bottom: 20px;}
.order-card h5 {font-size: 16px; letter-spacing: -0.13px; margin-bottom:15px; color: #3A3A3C; text-transform: uppercase; line-height: 20px; font-family: Gilroy-Bold,sans-serif;}
.order-card h5 span {font-family: Gilroy-Regular,sans-serif; margin-left: 20px;}
.order-card table { width: 100%; border-collapse: collapse;}
.order-card table td { border-top: 1px solid rgba(58, 58, 60, 0.2);padding: 17px 0; letter-spacing: -0.13px;color: #3A3A3C;font-size: 16px; line-height: 20px;}
.order-card table tr td:last-child { text-align: right;}
.page-order-history{ background: #F7F8F1;}
.page-order-history footer.footer_wrap{background:transparent}
.page-order-history footer.footer_wrap:before{display:none}



/* page catalog css*/
.ab-catalog-wrapper { background: transparent linear-gradient(0deg, #F8F9F0 0%, #FFC632 50%, #FFC632 100%) 0% 0% no-repeat padding-box;padding-top: 167px; position:relative; z-index:2;}
.ab-catalog-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 518px;
    background: url(https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/inner-banner.svg?v=1674640843) no-repeat left bottom;
    background-size: cover;
}
.ab-catalog-row { display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center;padding-bottom: 85px; padding-left: 119px;}
.ab-catalog-img { width: 43%;}
.ab-catalog-content {width: 57%;}
.ab-catalog-content h1 {font-size: 96px;line-height: 1;font-family: Gilroy-ExtraBold;color: #1c1c1e; margin: 0;   margin-bottom: 5px;}
.ab-catalog-content p { font-size: 36px; line-height: 54px;  color: #3A3A3C; opacity: 0.8;  margin-bottom: 22px;}
.ab-catalog-wrapper .lg-cont {max-width: 1400px;}
.ab-catalog-content .btn-black { background: #000; color: #fff;  max-width: 215px; text-align: center; width: 100%;}
.ab-catalog-terpene-row { padding: 159px 0 120px;  display: flex; flex-direction: row-reverse;  justify-content: space-between;}
.ab-catalog-terpene-content {  width: 46.5%;}
.ab-catalog-terpene-img {  width: 46.5%;}
.ab-catalog-terpene-content h2:before { content: "";  max-width: 100%; width: 100%; height: 1px; background: #272727;  display: block;  margin-bottom: 26px;}
.ab-catalog-terpene-content h2 {letter-spacing: -1.2px;margin-bottom: 20px;font-size: 60px;line-height: 1; font-family: Gilroy-ExtraBold; color: #272727}
.ab-catalog-terpene-content p{color:#272727;opacity:80%; margin-bottom:24px;}
.ab-catalog-terpene-content p b{font-family:Gilroy-Bold,sans-serif}
.ab-catalog-terpene-content a.btn {  max-width: 208px; width: 100%; display: block;  padding: 17px;}
.a-catalog-bannerf{background:url(catalog-f-banner.jpg)no-repeat center top;    background-size: cover;  min-height: 904px; position: relative; z-index: 2;  display: flex; align-items: center; }
.a-catalog-bannerf-content h2{font-size:60px; line-height:1; margin-bottom:15px; color:#fff; font-family: Gilroy-ExtraBold;}
.a-catalog-bannerf-content p{color:#fff;opacity:80%; margin-bottom:24px; font-size:36px; line-height:54px;}
.a-catalog-bannerf-content { max-width: 860px;}
.a-catalog-bannerf .container { width: 100%;}
.a-catalog-bannerf-content  .btn {  background: transparent; padding: 17px; min-width: 160px;}
.a-catalog-bannerf-content  .btn:hover{background:#fff; color:#000}


/* page research css*/
.our-research-banner{position:relative; z-index: 2; background:url(research-banner.jpg)no-repeat center; background-size:cover; height:875px; display: flex;align-items: center; justify-content: center; text-align: center;}
.our-research-banner:before{content: ""; width:100%; position: absolute; height:100%; display:block; top:0; left:0;background: transparent linear-gradient(180deg, #3A3A3C00 0%, #3A3A3C 100%) 0% 0% no-repeat padding-box;}
.our-research-banner h1{color: #FFFFFF; font-size:96px; line-height:1; font-family: Gilroy-ExtraBold; margin-bottom:6px; }
.our-research-banner p{color: #FFFFFF; opacity: 0.8; font-size:24px; line-height:36px; margin:0}
.our-research-banner .container{position:relative; z-index:2}     
.our-research-banner .down-btn{position: absolute;  bottom:0; left:50%; transform:translateX(-50%);}
.our-research-content-wrap{background: #3A3A3C; position:relative; z-index: 2;  padding-top:97px; padding-bottom:97px;}
.our-research-content{border-top:1px solid #fff; border-bottom:1px solid #fff; padding-top:67px; padding-bottom:67px; text-align:center;}
.our-research-content h2{max-width:686px; margin:0 auto 22px;; font-size:60px; line-height:72px; color:#fff;     font-family: Gilroy-ExtraBold;}
.our-research-content h2 span{color:#FFC632}
.our-research-content p{color: #FFFFFF;opacity: 0.8; max-width:681px; margin:0 auto;}
.ab-case-studies-wrap{padding-top:52px; padding-bottom:129px; background:#3A3A3C; position:relative; z-index: 2;}
.ab-case-studies-wrap h2{color:#fff; font-family:Gilroy-ExtraBold; font-size:60px; line-height:72px; margin-bottom:24px;}
.ab-case-studies-row{ display: flex; flex-wrap: wrap; margin-left: -11px; margin-right: -11px;}
.ab-case-studies-row .item { padding: 0 11px; margin-bottom: 22px; width: 33.33%;}
.ab-case-studies-row .single-case-studies { background: rgba(255,255,255,0.05); width: 100%; border-radius: 10px; overflow: hidden;padding: 0 0 20px;  height: 100%; display: flex; flex-direction: column;align-items: flex-end; justify-content: space-between;}
.ab-case-studies-row .single-case-studies .img { width: 100%;}
.ab-case-studies-row .single-case-studies .img>a {padding-top: 51.5%;display: block; background-size: cover;  background-position: center;}
.ab-case-studies-row .single-case-studies .content { padding: 15px 20px 4px;}
.single-case-studies h4 {  color: #fff; font-family: Gilroy-Bold;  font-size: 24px;  line-height: 1.29; margin: 0 0 12px;}
.single-case-studies h6 {color: #fff; font-family: Gilroy-Regular,sans-serif;font-style:italic;font-size: 16px;line-height: 1.5; margin: 0 0 12px; opacity: 0.8;}
.single-case-studies p {font-size: 14px;line-height: 1.5;margin-bottom: 6px; color: #fff;}
.single-case-studies .link { text-align: right;display: inline-flex;align-items: center; margin-right: 20px; color:#fff;letter-spacing: -.13px; font-family: Gilroy-Bold;}
.single-case-studies .link img {display: inline-flex;align-items: center;margin-left: 8px;}
.ac-collaborations-wrap{margin-top:129px;}
.ab-case-studies-row .single-case-studies .content h5 { font-size: 12px;line-height: 25px; color: #fff; color: #FFFFFF;opacity: 0.4; margin-bottom: 19px;}
.ab-case-studies-row .single-case-studies .imgd>a {padding-top: 45%;display: block; position:relative; }
.ab-case-studies-row .single-case-studies .imgd>a img {position: absolute;  top: 50%; left: 50%;  transform: translate(-50%, -50%);}
.ac-collaborations-wrap .single-case-studies .content{padding-bottom:27px;}

.ab-patents-wrap { padding-top: 135px; position: relative; z-index: 2; padding-bottom: 139px; background: url(ab-patent-bg.jpg) no-repeat center;  background-size: cover;}
.ab-patents-wrap:before{content:""; width:100%; height:100%; display:block; position:absolute; left:0; top:0; background: transparent linear-gradient(180deg, #F8F9F100 0%, #F8F9F1 100%) 0% 0% no-repeat padding-box;}
.ab-patents-wrap .container {  position: relative; z-index: 2;}
.ab-patents-wrap h2 { font-size: 60px; line-height: 72px; font-family: Gilroy-ExtraBold;margin-bottom: 24px;color: #1C1C1E;}
.ab-patents-row { display: flex; flex-wrap: wrap;}
.ab-patents {width: 49%;background: #fff;border-radius: 10px; }
.ab-patents .content{padding: 30px 20px 20px;}
.ab-patents h3 { font-size: 24px;line-height: 31px; color: #1C1C1E;margin-bottom: 6px;font-family: Gilroy-Bold;}
.ab-patents h6 {color: #1C1C1E; opacity: 0.4; font-size: 16px;line-height: 1.5; margin-bottom: 12px;}
.ab-patents p {color: #1C1C1E;font-size: 14px;line-height: 19px; margin-bottom: 37px;}
.ab-patents .link {text-align: right;display: inline-flex; align-items: center; margin-right: 0; letter-spacing: -.13px;  font-family: Gilroy-Bold;}
.ab-patents-white{margin-top:146px}
.ab-patents>a {display: block;}
.ab-patents-white .ab-patents .content{padding: 20px 20px 20px;}
.ab-patents-white .ab-patents p{margin-bottom:20px}
.ab-patents>a img { width: 100%; height: auto; display: block;}
.research-got-wrap{ position: relative; }
.research-got-wrap:before{content:''; width:500px; height:500px; background:url(got-re-left.png)no-repeat center; background-size:contain;     z-index: 2; position:absolute; left:0; top:-20px}
.research-got-wrap:after{content:''; width:525px; height:163px; background:url(got-re-right.png)no-repeat center; background-size:contain;     z-index: 2; position:absolute; right:0; bottom:76px}
.research-got{padding-top:68px; text-align:center; padding-bottom:81px; position: relative; z-index: 2; border-top:1px solid #1C1C1E; border-bottom:1px solid #1C1C1E}
.research-got h2{ font-size: 60px; line-height: 72px; font-family: Gilroy-ExtraBold;margin-bottom: 24px;color: #1C1C1E;}
.research-got  p { font-size: 16px;line-height: 1.5; max-width: 681px; margin: 0 auto 27px;color: #3a3a3c;  opacity: .8;}

/* page about css*/
.ab-yellow-grad{background: transparent linear-gradient(180deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box; position: relative; z-index: 2;}
.ab-about-wrap{padding-top:241px; height:941px; text-align:center; position: relative;}
.ab-about-wrap:before{content:''; width:100%; height:941px; background:url(https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/about-bg-vector.svg?v=1680846176)no-repeat center bottom; background-size:cover; position:absolute; top:0; left:0}
.ab-about-wrap .container{position:relative; z-index:2}
.ab-about-wrap h2{color: #1C1C1E; font-size:96px; line-height:1; margin-bottom:7px;font-family: Gilroy-ExtraBold;}
.ab-about-wrap h2 span{color: #FFDD3A;}
.ab-about-wrap p{font-size:24px; line-height:36px; color: #3A3A3C;opacity: 0.8; max-width:375px; margin:0 auto 30px;}
.ab-about-wrap .btn{min-width:162px;}
.ab-cannabis-row {display: flex;align-items: center; flex-direction:row-reverse; border-bottom:1px solid #1c1c1e; flex-wrap: wrap; padding:60px 0;}
.ab-cannabis-content { width: 50%;}
.ab-cannabis-img { width: 50%;}
.ab-cannabis-content h2{color: #1C1C1E; font-size:60px; line-height:1; font-family: Gilroy-ExtraBold; margin-bottom:25px;}
.ab-cannabis-content p{letter-spacing: -0.24px;color: #3A3A3C; opacity:80%; margin-bottom:26px;}
.ab-cannabis-content .btn{padding:16.5px;}
.ab-about-featwrap{padding-bottom:142px;}
.ab-about-feat-row{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding-top:35px; padding-bottom:35px;}
.ab-about-feat-img{width:50%; }
.ab-about-feat-content{width:46%;}
.ab-about-feat-content h2{color:#1C1C1E; font-size:60px; font-family: Gilroy-ExtraBold; line-height:1.21; margin-bottom:26px;}
.ab-about-feat-content p{color: #3A3A3C;opacity: 0.8; margin-bottom:25px;}
.ab-about-feat-content p strong{font-family: 'Gilroy-Bold';}
.ab-about-feat-content .btn{padding:16.5px;}
.container .ab-about-feat-row:nth-child(even){flex-direction:row-reverse;}
.container .ab-about-feat-row:nth-child(even) .ab-about-feat-content {
    width: 50%;
}
.container .ab-about-feat-row:nth-child(even) .ab-about-feat-img {
   width: 46%;
}
.container .ab-about-feat-row:last-child{border-bottom:1px solid #1c1c1e}

.about-trust-wrap{padding:241px 0; background:#3A3A3C; position:relative}
.about-trust-wrap:before{content:''; width:440px; height:383px; background:url(about-trust-hexagono-b.png)no-repeat center; background-size:cover; position:absolute; right:51px; top:50px;}
.about-trust-wrap:after{content:''; width:314px; height:383px; background:url(about-trust-hexagono-a.png)no-repeat center right; background-size:cover; position:absolute; left:0; bottom:46px;}

.about-trust {background: #fff; position:relative; z-index:2; border-radius: 10px; padding: 66px 15px;text-align: center;} 
.about-trust h2 { color: #1C1C1E;font-size: 60px; line-height: 1;font-family: 'Gilroy-ExtraBold'; margin-bottom: 42px;}
.about-trust-row {display: flex;justify-content: center;flex-wrap: wrap;}
.about-trust-row .item { width: 179px; padding: 0 25px; margin-bottom: 12px;}
.about-trust-icon { width: 129px;  height: 129px;  display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,0.05);border-radius: 50%; margin-bottom: 16px;}
.about-trust-row .item p { font-size: 18px;color: #1C1C1E;margin: 0;font-family: 'Gilroy-Bold';}

.ab-team-wrap{padding-top:147px; position:relative; z-index:2; padding-bottom:64px; text-align:center}
.ab-team-wrap:before{content:""; width:100%; height:501px; position:absolute; top:0; left:0; display:block; background:url(about-team-bg.svg)no-repeat center top; background-size:cover;}
.ab-team-wrap h2{color: #1C1C1E; font-size:60px;line-height:1; margin-bottom:35px; font-family: 'Gilroy-ExtraBold';}
.ab-team-wrap .container{position:relative; z-index:2;}
.ab-team-row {display: flex; justify-content: center; margin: 0 -27.5px; padding-bottom: 19px;}
.ab-team-row .single-member {padding: 0 27.5px;margin-bottom: 20px;}
.ab-team-row .single-member img { margin-bottom: 26px; max-width: 180px;margin: 0 auto 26px; display: block;}
.ab-team-row .single-member p {font-family: 'Gilroy-Bold';font-size: 18px; line-height: 27px; margin: 0;}


.ab-about-featwrap-com .ab-about-feat-content h2{letter-spacing: -1.2px; border-top:1px solid #1C1C1E;; padding-top:36px;}
.ab-about-feat-content h2 span{color:#FFC632; display:block}
.ab-about-featwrap-com  .container .ab-about-feat-row:last-child{border:none}
 .about-video-wrap{background:transparent} 
.about-faq-wrap{padding-top:130px; background:transparent}
.about-faq-wrap .collection-faq-content ul.accordion>li:first-child{border-top:1px solid #FFC632}
.about-faq-wrap .collection-faq-content ul.accordion>li{border-color:#FFC632}


/* wholesale page css*/
.wholesale-wrap{background: transparent linear-gradient(180deg, #D3E1D3 0%, #D3E1D300 100%) 0% 0% no-repeat padding-box; position:relative; z-index:2}
.wholesale-banner{padding-top:222px; height:1077px; position:relative}
.wholesale-banner:before{content:''; width:100%; height:1077px; background:url(wholesale-banner-bg.svg)no-repeat center; background-size:cover; position:absolute; top:0; left:0}
.wholesale-banner .down-btn{position:absolute; bottom:173px; left:50%; transform:translateX(-50%);}
.wholesale-banner-row { display: flex; position:relative; z-index:1; justify-content: space-between;align-items: flex-start;}
.wholesale-content { width: 60%;}
.wholesale-img {width: 40%;}
.wholesale-content h1 { font-size: 96px;line-height: 1;margin-bottom: 18px; font-family: Gilroy-ExtraBold;}
.wholesale-content p {font-size: 36px; line-height: 54px;color: #3A3A3C; opacity: 0.8;margin-bottom: 29px;}
.wholesale-content .btn { min-width: 134px;}
.wholesale-img img { transform: scale(1.51);}
.benefits-wholesale-head h2{color: #1C1C1E; font-size:60px; font-family: Gilroy-ExtraBold; line-height:72px; margin-bottom:12px;}
.benefits-wholesale-head p{color: #3A3A3C;opacity: 0.8; max-width:750px; margin:0}
.benefits-wholesale-head{margin-bottom:30px;}
.benefits-wholesale-wrap{padding-bottom:140px;}
.benefits-wrap { display: flex;flex-wrap: wrap;margin: 0 -10px;}
.benefits-wrap .item {padding: 0 10px; width: 50%; margin-bottom: 20px;}
.benefits-wrap .single-benefit { background: #fff;border-radius: 10px; height:100%; min-height:241px; overflow:hidden; display: flex;}
.benifit-img {  width: 50.5%; /*background:rgba(0,0,0,0.05);*/}
.benifit-img img {width: 100%; height:100%; object-fit:cover; display: block;}
.benifit-icontent { width: 49.5%;}
.benifit-icontent {padding: 40px 20px 20px 18px;}
.benifit-icontent h3 { color: #1C1C1E; font-size: 24px;  line-height: 28px; font-family: 'Gilroy-Bold'; margin-bottom: 15px;}
.benifit-icontent p { color: #3A3A3C;opacity: 0.8;margin: 0; font-size: 16px;}

.ready-wholesale{background:url(wholesale-ready-bg.jpg)no-repeat center; background-size: cover;  position:relative; z-index:2; padding-top:236px; padding-bottom:236px; text-align:center}
/* .ready-wholesale .container{border-top:2px solid #fff; padding-top:80px;} */
.ready-wholesale .container:before {
    width: calc(100% - 40px);
    margin: 0 auto;
    display: block;
    height: 2px;
    background: #fff;
    content: '';
    margin-bottom: 80px;
}
.ready-wholesale h2{letter-spacing: -1.2px; font-size:60px; line-height:72px;  font-family: Gilroy-ExtraBold; color:#fff; max-width:700px; margin:0 auto 15px;}
.ready-wholesale h2 span{color:#F8C733}
.ready-wholesale p{color: #FFFFFF; font-size:36px; max-width:836px; margin:0 auto; line-height:54px; margin-bottom:29px}
.ready-wholesale .btn { min-width: 134px; background: transparent;}
.ready-wholesale .btn:hover{background:#fff}


/* isolate page css*/
.ab-product-wrap.bg-light, .fector_wrap.bg-light{background:#F7F8F1;}
.isolate-sample-get-wrap.proisolate-sample{background: #F7F8F1;}
.isoltae-featured-wrap.pro-isoltae-featured{background: #F7F8F1;}
.pro-isoltae-featured .collection-featured-wrap.collection-isoltae-featured-wrap{background: #F7F8F1;}
.product-l-text ul{list-style:none; padding:0}
.product-l-text ul li{color: #161F18; padding:16px 0; border-bottom: 1px solid rgba(44,44,46,0.2);}
.product-l-text ul li b, .product-l-text ul li strong{font-family:Gilroy-Bold}
.isolate_fector_wrap .fector_feat_wrap img{filter:inherit;}
.isolate_fector_wrap .fector_feat_wrap .item .d-flex>div .icon{background:rgba(44,44,46,0.05)}
.text-dark .fector_feat_wrap .item .d-flex>div p {color: #2C2C2E;}
.isolate_fector_wrap .fector_feat_wrap .item.w-100{width:100%;}
.text-dark .fector_feat_wrap .item h4{color:#2C2C2E; border-color:#2C2C2E}
.trep-neds-wrap { margin-top: 40px;}
.fector_feat_wrap .item.w-50{width:50%}
.trep-neds-wrap h2 {color: #2C2C2E;font-size: 48px;line-height: 58px; font-family: Gilroy-ExtraBold; margin-bottom: 29px;}
.trep-neds-row { display: flex; justify-content: space-between;}
.trep-neds-left { background: rgba(44,44,46,0.05);border-radius: 10px;padding: 19px 20px; display: flex;align-items: flex-start; justify-content: space-between;flex-direction: column;width: 65.2%;margin-bottom: 20px;}
.trep-neds-left img {max-width: 443px; margin: 40px auto; display: block;}
.trep-neds-left h5 { font-size: 18px; line-height: 31px;color: #2C2C2E; font-family: 'Gilroy-Bold';margin: 0;}
.trep-neds-left h5 span { font-size: 14px;line-height: 24px;color: #2C2C2E; opacity: 0.8; font-family: Gilroy-Regular,sans-serif;}
.trep-neds-right { width: 33%;}
.single-trep { background: rgba(44,44,46,0.05);border-radius: 10px;margin-bottom: 20px; padding: 19px 20px;}
.single-trep h5 {font-size: 18px;line-height: 31px;color: #2C2C2E;font-family: 'Gilroy-Bold';margin: 0; margin-bottom: 3px;}
.single-trep p { font-size: 14px;line-height: 24px; color: #2C2C2E;opacity: 0.8;font-family: Gilroy-Regular,sans-serif;  margin: 0;}
.fector_wrap.isolate_fector_wrap { padding-bottom: 70px;}
.isolate-collection-w h2.heading {
    color: #2C2C2E;
    font-size: 48px;
    line-height: 58px;
    font-family: Gilroy-ExtraBold;
}
.isolate-sample-get-wrap.proisolate-sample{padding-top:152px;}
.isolate-sample-get-wrap.proisolate-sample:before{width:201px; height:308px;  background: url(isolate-pro-feat-b.png)no-repeat center right;
    display: block;
    background-size: cover; top:0;}
  .pro-isoltae-featured  .coming-video-wrap.isoltae-video:after{bottom:auto;}
  .text-dark .fector_feat_wrap .item.w-50  h4{margin-bottom:10px;}
   .text-dark .fector_feat_wrap .item.w-50 p{font-size:14px;}
.pro-isoltae-featured .video-box .playpause {
    text-align: center;
    margin: 0;
    top: 50%; 
    transform: translate(-50%, -50%);
}
.pro-isoltae-featured .video-box:after{display:none}

/* ai product page css*/
.ab-product-wrap.ab-ai-product-wrap{background:#F7F8F1; position:relative;}
.ab-product-wrap.ab-ai-product-wrap:before{content:''; width:414px; height:894px; position:absolute; bottom:-38%; left:0; background:url(smoke-colored-pink-and-blue-al-terp-pro.png)no-repeat center right; background-size:cover;}
.text-dark .product-l-text h5{color:#272727}
.text-dark .product-l-text h1, .text-dark  .product-l-text p{color:#272727}
.text-dark .product-l-text .a-pro-icon span{color:#272727}
.text-dark .product-slide ul.slick-dots li{border-color:#272727}
.text-dark .product-slide ul.slick-dots li.slick-active{background:#272727;}
.ai-fecto_wrap{background:#F7F8F1}
.text-dark .fector_head h2, .text-dark .fector_head p{color:#272727}
.factors_card .col-12{width:100%}
.text-dark .single_factors_card h4, .text-dark .single_factors_card p{color:#272727}
.text-dark  .single_factors_card {background: rgba(0,0,0,.05);}
.text-dark .product-slide .slick-arrow img { max-width: 11px;filter: invert(0);}

/* Tec Temper page css*/
.tec-temper-pro-wrap{position:relative; }
.tec-temper-pro-wrap:before{content:''; width:493px; left:0; bottom:-51%; z-index: 3; height:562px; position:absolute; background:url(tec-temper-t-b.png) no-repeat center right; background-size:cover;}
.tectemper-featured-wrap{background:#1C1C1E; padding-top:180px; padding-bottom:17px;}
.tectemper-featured-wrap .collection-featured-content h2{line-height:1.2}
.collection-featured-wrap.tectemper-featured-wrap:before{content:''; width:186px; top:57%; height:308px; background:url(tec-feat-b.png) no-repeat center right; background-size:cover;}
.collection-featured-wrap.tectemper-featured-wrap:after{content:''; width:157px; right:0; top:0%; height:545px; position:absolute; background:url(tec-feat-a.png) no-repeat center left; background-size:cover;}
.coming-video-wrap.tec-coming-video-wrap{background:#1C1C1E; position:relative; z-index:2; padding-bottom:163px;}
.tec-coming-video-wrap:before{content:''; width:225px; height:545px; display:block; position:absolute; bottom:-237px; right:0; background:url(tec-video-b.png) no-repeat center left; background-size:cover;}
.tectemper-featured-top{flex-direction:row-reverse; padding-top:79px; padding-bottom:79px; border-top:1px solid #fff; border-bottom:1px solid #fff}
.tectemper-featured-top .collection-featured-img img {max-width: 503px; width:100%;}
.tectemper-featured-wrap .collection-featured-row.row-equal .collection-featured-content{width:50%}
.tectemper-featured-wrap .collection-featured-row.row-equal .collection-featured-img {  width: 46%;}
.tectemper-featured-wrap  .collection-featured-row{margin-bottom:71px;}
.collection-featured-row.tectemper-featured-top.row-equal{margin-bottom:55px;}

/* sample aplication css*/

.smaple-application-banner {padding-top: 36px;  position: relative; z-index: 2;}
.smaple-application-banner .container{ position: relative; max-width:1400px;}
.smaple-application-banner-row {display: flex; align-items: center;}
.smaple-application-banner-content h1 { color: #1C1C1E; font-size: 96px; line-height: 90px;font-family: 'Gilroy-ExtraBold'; margin-bottom: 22px;}
.smaple-application-banner-content h1 span { color: #FFE63D;}
.smaple-application-banner-content p {color: #2C2C2E; margin:0; font-size: 24px; line-height: 36px;font-family: 'Gilroy-Bold';}
.smaple-application-banner-content {width: 39%;     padding-left: 112px;}
.smaple-application-banner-img {width: 64%;}
.smaple-application-banner-img img {width: 100%;}
.smaple-application-banner .down-btn{position:absolute; bottom:0; left:50%; transform:translateX(-50%);}                           
.smaple-application-wrap{position: relative; z-index: 2; padding-top:42px; padding-bottom:340px;}
.smaple-application-row { display: flex;flex-wrap: wrap;justify-content: space-between;}
.smaple-application-row h2 {width: 100%;color: #1C1C1E;font-size: 48px; margin-top:6px; line-height: 72px; font-family: 'Gilroy-ExtraBold';margin-bottom: 7px;}
.smaple-application-row  .form-group { width: calc(50% - 20px);margin-bottom: 17px;}
.smaple-application-row .form-control { width: 100%;border: 1px solid #272727;border-radius: 10px; height: 55px;background: transparent; letter-spacing: -0.12px; color: #1C1C1E; opacity: 0.5; padding: 5px 20px;font-family: 'Gilroy-Regular';}
.smaple-application-row .form-group label { font-size: 16px;letter-spacing: -0.13px; color: #1C1C1E;line-height: 20px; font-family: 'Gilroy-Bold'; margin-bottom: 11px; display: block;}
.smaple-application-row .w-100 { width: 100%;}
.smaple-application-row .w-100 .btn{margin-top: 31px; padding: 17.5px 54px;}
.smaple-application-row .form-control::-webkit-input-placeholder{letter-spacing: -0.12px; color: #1C1C1E; opacity: 0.5; font-family: 'Gilroy-Regular';}
.smaple-application-row .form-control::-moz-placeholder{letter-spacing: -0.12px; color: #1C1C1E; opacity: 0.5; font-family: 'Gilroy-Regular';}
.smaple-application-row .form-control:-ms-input-placeholder{letter-spacing: -0.12px; color: #1C1C1E; opacity: 0.5; font-family: 'Gilroy-Regular';}
.smaple-application-row .form-control::-ms-input-placeholder{letter-spacing: -0.12px; color: #1C1C1E; opacity: 0.5; font-family: 'Gilroy-Regular';}
.smaple-application-row .form-control::placeholder{letter-spacing: -0.12px; color: #1C1C1E; opacity: 0.5; font-family: 'Gilroy-Regular';}
.smaple-application-wrap:after{content:''; width:100%; height:453px; background:url(sample-waves.png) no-repeat center; background-size:cover; display:block; position: absolute;  bottom: 40px;}
.pro-faq-wrap.sample-aaplication-faq{padding-top:0; padding-bottom:96px;}

/* Faq page css*/
.at-faq-wrap{padding-top:186px; position:relative; z-index:2; margin-bottom:0;}
.at-faq-wrap:before {content: ""; position: absolute;  top: 0; left: 0; width: 100%; height: 518px; background: url(https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/inner-banner.svg?v=1674640843) no-repeat left bottom;  background-size: cover;}
.at-faq-head h1{font-size: 96px;  line-height: 1; font-family: Gilroy-ExtraBold; letter-spacing: 0px; color: #1c1c1e; margin-bottom: 13px;}
.at-faq-head p{color: #3A3A3C;opacity: 0.8; margin-bottom:31px}
 .at-faq-head p a{font-family: 'Gilroy-Bold'; color: #3A3A3C; text-decoration:bold}            
.at-faq-head ul {list-style:none; padding:0; margin:0 -10px; display:flex; flex-wrap:wrap}
.at-faq-head ul li{font-size:16px; line-height:24px; padding:0 10px; letter-spacing: 0px;color: #1C1C1E; font-family: 'Gilroy-Bold'; text-transform: uppercase; margin-bottom:6px;}
.at-faq-head ul li a{color: #1C1C1E; opacity: 0.2; text-decoration:none; transition:0.5s ease all;}
.at-faq-head ul li a.active,  .at-faq-head ul li a:hover{opacity:1;}
.at-faq-row { margin-top: 60px; display: flex; padding-bottom:82px; border-bottom: 1px solid #1C1C1E; justify-content: space-between; position: relative; z-index: 98;}
.at-faq-heading h2 {color: #1C1C1E; font-size: 60px; line-height: 72px;font-family: 'Gilroy-ExtraBOld';}
.at-faq-heading { width: 48.5%;}
.at-faq-content {width: 47.82%;}
.at-faq-content ul.accordion { list-style: none; padding: 0; margin: 0;}
.at-faq-content ul.accordion>li {padding: 23px 0;  border-bottom: 1px solid #FFC632;}
.at-faq-content ul.accordion>li:first-child{border-top: 1px solid #FFC632;}
.at-faq-content ul.accordion>li>a { display: block; color: #1C1C1E; position: relative;  text-decoration: none; padding-right:23px; font-family: Gilroy-Bold,sans-serif; font-size:18px; line-height:32px;}
.at-faq-content ul.accordion>li>a:after{content:''; position: absolute; transition:0.5s ease all; top:50%; right:0; transform:translateY(-50%); display:block;  width:11px; height:7px; background:url(faq-arrow.svg) no-repeat center; background-size:contain;}
.at-faq-content ul.accordion>li>div{padding-top:16px;}
.at-faq-content ul.accordion>li>div p{color: #3A3A3C;opacity: 0.8; margin-bottom:22px;}
.at-faq-content ul.accordion>li>div p a{color:#FFC632; font-family: 'Gilroy-Bold'; text-decoration:underline;}
.at-faq-content ul.accordion>li>div p:last-child{margin-bottom:5px}
.at-faq-content ul.accordion>li.active>a:after{transform:rotate(180deg) translateY(50%);}
.at-faq-content ul.accordion>li>div ol{list-style:none}
.at-faq-content ul.accordion>li>div  li{color: #3A3A3C;opacity: 0.8; margin-bottom:22px;}
div#brewgas-series .at-faq-row:last-child{border-bottom:none}
.at-faq-find .ab-find-wrap{padding-bottom:0; border:none; position:relative; z-index:2; }
.mobile-show-f{display:none}
.mobile-show-f .link {
    font-size: 14px;
    text-decoration: underline;
}
.at-faq-list{margin-bottom:88px;}

/* science page css*/

.science-banner{ position:relative; z-index:2; overflow:hidden;}
.science-banner:before{content:''; width:100%; height:668px; position:absolute; top:0; left:0; background: transparent linear-gradient(0deg, #F8F9F000 0%, #FFC632 100%) 0% 0% no-repeat padding-box;}
.science-banner-content{text-align:center; padding-top:368px; padding-bottom:578px; position:relative; z-index:2}
.science-banner-content h1{color: #1C1C1E;  position:relative; z-index:3; font-size:96px; line-height:1; margin-bottom:8px;     font-family: Gilroy-ExtraBold;}
.science-banner-content p{color: #3A3A3C; position:relative; z-index:3; opacity: 0.8; font-size:24px; line-height:36px; margin:0;}
.science-banner .img-fluid.orange-h {position: absolute; z-index:1; left: 0;top: 159px;}
.science-banner .img-fluid.orange-f { position: absolute; z-index:1;  left: 234px; top: 574px;}
.science-banner .img-fluid.dioxinblur {position: absolute; z-index:1; right: -62px; top: 126px;}
.science-banner .img-fluid.dioxin { position: absolute; z-index:1; right: -81px;  top: 161px;}
.science-banner-content:before{content:''; height:1202px; width:624px; background:url(science-banner-b.png)no-repeat center right; background-size:cover; position:absolute; top:0; left:0; }
.science-banner-content:after{content:''; height:836px; width:647px; background:url(science-banner-a.png)no-repeat center left; background-size:cover; position:absolute; top:21%; right:0; }
.science-banner .down-btn{position: absolute; z-index:2; left: 50%; transform:translateX(-50%); bottom: 228px;}
.science-research-wrap{position:relative; z-index:2; padding-bottom:159px; }
.science-research-row { display: flex;align-items: center;justify-content: space-between;}
.science-research-content {width: 47%;}
.science-research-content h2 { font-family: 'Gilroy-ExtraBold';font-size: 60px;  line-height: 1; margin-bottom: 9px; color: #1C1C1E;}
.science-research-content p { color: #1C1C1E;  opacity: 0.8; margin-bottom: 22px;}
.science-research-content .btn { min-width: 148px;padding: 16.5px;}
.science-research-img {  width: 44%;}
.science-research-img img{width:100%;}
.science-yellow-bg{background: transparent linear-gradient(180deg, #FFC632 0%, #FFC933 21%, #FFE63D 41%, #F7F8F100 100%) 0% 0% no-repeat padding-box; position:relative; z-index:2;}
.science-what-row {display: flex; align-items: center; justify-content: space-between; padding:188px 0;}
.science-what-content { width: 47%;}
.science-what-img {  width: 44%;}
.science-what-img  img{width:100%;}
.science-what-content h2 {font-family: 'Gilroy-ExtraBold';font-size: 60px;  line-height: 1; margin-bottom: 9px; color: #1C1C1E;}
.science-what-content p { color:#2C2C2E;  opacity: 0.8; margin-bottom: 22px;}
.science-what-content .btn { min-width: 148px;padding: 16.5px;}
.science-quality{padding-bottom:50px;}
.science-quality .science-what-content p {color: #3A3A3C;}

.science-team-wrap { height: 903px; background:url(science-team-bg.jpg)no-repeat center top; background-size: cover; display: flex; align-items: center;}

.science-team-wrap .container {  width: 100%;}
.science-team-content { max-width: 512px; margin-left: auto;}
.science-team-content h2 {font-family: 'Gilroy-ExtraBold';font-size: 60px;  line-height: 1; margin-bottom: 13px; color: #1C1C1E;}
.science-team-content p {color: #1C1C1E; opacity: 0.8; margin-bottom: 22px;}
.science-team-content .btn { min-width: 148px;padding: 16.5px;}

/* infused product css*/
.infused-pro-wrap .product-l-text { width: 48%;}
.infused-pro-wrap .product-l-img {width: 51.2%;}
.infused-pro-wrap  .product-slide .item img { max-width: 336px; margin: 0 auto; width: 100%;display: block;}
.infused-pro-wrap .qty-flex-wrap~.pro-from{margin-top:0}
.ab-product-wrap.infused-pro-wrap.text-dark.bg-light { position: relative; padding-bottom: 235px;}
.infused-pro-wrap:before {content: ""; width: 100%; height: 896px; background: url(infuse-banner-bg.svg)no-repeat center top;display: block; background-size: cover; position: absolute; left: 0; top: 285px;}
.infused-pro-wrap:after {  content: ""; width: 210px; height: 562px; background: url(infused-banner-b.png)no-repeat center top; background-size: cover; position: absolute; display: block; left: 0;bottom: -38%;}
.infused-pro-wrap-banner{padding-bottom:35px;}
.ab-product-row, .infused-pro-wrap-banner .container{position:relative; z-index:2}
.infused-smaple-kit { padding-bottom: 124px;}

.infused-smaple-kit h2 { font-size: 60px; line-height: 60px; color: #1C1C1E; font-family: 'Gilroy-ExtraBold'; margin-bottom: 26px;}
.infused-smaple-kit-row { display: flex; flex-wrap: wrap; margin: 0 -9px;}
.infused-smaple-kit-row .item {  padding: 0 9px; width: 33.33%; margin-bottom:20px;}
.infused-single-smaple { height: 100%;  background: #fff; border-radius: 10px; padding: 0 20px 14px;}
.infused-single-img img {margin: 0 auto;display: block;  margin-top: 0;}
.infused-single-img { top: -21px; position: relative;}
.infused-single-smaple h2 {color: #FFC632; font-size: 32px;   line-height: 38px; margin-bottom: 12px;}
.infused-single-smaple .a-pro-icon>div span.icon { width: 24px; height: 24px; border-radius: 50%;padding: 4px; background:rgba(0,0,0,0.05); margin-left: 5px;}
.infused-single-smaple .a-pro-icon>div span.icon:first-child{margin-left:0}
.a-pro-icon>div~div span.icon img {
    margin: 0;
}
.infused-single-smaple p{color: #3A3A3C;opacity: 0.8; margin:0}

/* what we do page css*/
.terp-technology-wrapper{background: transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box; position:relative; z-index:2}
.terp-technology-wrapper:before{content:''; width:465px; height:806px; background:url(techno-dioxin-blur.png)no-repeat center left; position:absolute; background-size:cover; top:426px; right:0;}
.terp-technology-banner{position:relative;}
.terp-technology-banner:before {content: ""; position: absolute;  top: 0; left: 0; width: 100%; height: 667px; background: url(https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/inner-banner.svg?v=1674640843) no-repeat left bottom;  background-size: cover;}

.terp-technology-banner-content {padding: 341px 20px 359px; text-align:center; position:relative;}
.terp-technology-banner-content h1{color: #1C1C1E; font-size:96px; line-height:1; margin-bottom:6px; font-family: Gilroy-ExtraBold;}
.terp-technology-banner-content p{color: #3A3A3C;opacity: 0.8; font-size:24px; line-height:36px; margin:0;}
.terp-technology-banner-content img.dioxin {max-width: 463px; position: absolute;top: 260px; left: 68px;}
.terp-technology-banner-content .down-btn{position:absolute; bottom:14px; left:50%; transform:translateX(-50%);}
.terpene-step-wrap { padding: 122px 0;}

.terpene-step-head { display: flex;align-items: center; justify-content: space-between; margin-bottom: 40px;}
.terpene-step-head h2 { color: #1C1C1E;font-size: 60px; line-height: 72px;margin: 0; font-family: Gilroy-ExtraBold;}

.terpene-step-head h2 span { min-width: 58px; margin-right: 10px; line-height: 103px;font-family: Gilroy-Regular,sans-serif; display: inline-block;}
.terpene-step-head a.down-btn {transform: rotate(180deg);}
.terpene-step-wrap { padding: 122px 0;}
.terpene-step-head {display: flex;align-items: center;  justify-content: space-between; margin-bottom: 40px;}
.terpene-step-head h2 {color: #1C1C1E; font-size: 60px; line-height: 72px; margin: 0;font-family: Gilroy-ExtraBold;}
.terpene-step-head h2 span {  min-width: 58px; margin-right: 10px; line-height: 103px;font-family: Gilroy-Regular,sans-serif; display: inline-block;}
.terpene-step-head a.down-btn { transform: rotate(180deg);}
.terpene-step-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 106px;}
.terpene-step-content {width: 50%;}
.terpene-step-img {width: 43%;}
.terpene-step-footer { display: flex;align-items: center; justify-content: space-between;}
.terpene-step-footer p { margin: 0;color: #1C1C1E;font-family: Gilroy-Bold;}
.terpene-step-content p {color: #3A3A3C;opacity: 0.8; margin-bottom: 20px;}
.terp-technology-green-gra{background: transparent linear-gradient(0deg, #D8E5D8 0%, #D8E5D8E6 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box; position:relative; z-index:2;}
.terp-technology-green-gra-re{background: transparent linear-gradient(180deg, #D8E5D8 0%, #D8E5D8E6 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box; position:relative; z-index:2;}
.terp-technology-yellowgra-re{background: transparent linear-gradient(0deg, #FFC632 0%, #FFE63D 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box; position:relative; z-index:2; /*transform:scale(-1)*/}
/* .terp-technology-yellowgra-re .container{transform:scale(-1)} */
.terp-technology-yellowgra{background: transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box; padding-top:1px; position:relative; z-index:2}
.at-question-wrap{position:relative; z-index:2}
.at-question-wrap .ab-industry { padding-top: 68px;  padding-bottom: 81px;}
.ab-industry-content h2 { margin-bottom: 24px;}
.at-question-wrap:before, .at-question-wrap:after{display:none}
.at-succeed-wrap {margin: 86px auto 160px;background: #fff;  border-radius: 10px;  padding: 70px 15px 79px;text-align: center; position:relative;}
.at-succeed-wrap h2 {  max-width: 715px;margin: 0 auto;font-size: 60px;line-height: 1; margin-bottom: 23px;font-family: 'Gilroy-ExtraBold';}
.at-succeed-wrap p { max-width: 650px;color: #3A3A3C; opacity: 0.8; margin: 0 auto 25px;}
.at-succeed-wrap a.btn {   padding: 16.5px; margin-top:6px;}
.at-succeed-wrap img.ursinho-img { position: absolute;  right: 50px;top: -60px;}
.at-succeed-wrap img.ursinho-img2 {position: absolute;  right: -61px;top: 176px;}
.at-succeed-wrap img.ursinho-img3 {  position: absolute; bottom: 20px;  right: 176px;}
.at-succeed-wrap:before{content:''; display:block; width:741px; height:736px; background:url(succeed-dioxin.png)no-repeat center; background-size:cover; position: absolute;     top: -85px; left: -29%;}
.terp-technology-green-gra:before{content:''; content: ""; width: 524px; height: 866px; background: url(techno3-dio.png)no-repeat center right;display: block; background-size: cover; position: absolute; left: 0; top: 35%;}
.terp-technology-yellowgra-re:before{content:''; content: ""; width: 400px; height: 887px; background: url(techno8-dio.png)no-repeat center left;display: block; background-size: cover; position: absolute; right: 0; top: 0;}

.about-faq-wrap .mobile-sho .btn {  margin-top: 30px; width: 100%; min-width: 100%; display: block;}

.about-faq-wrap .mobile-sho { width: 100%;}


/* Quality and Complinace-page css */
.at-compliance-quality-wrap{position:relative; padding-top:186px; padding-bottom:160px;}
.at-compliance-quality-wrap:before { content: "";position: absolute; top: 0;left: 0; z-index: 1; width: 100%; height: 518px; background: url(https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/inner-banner.svg?v=1674640843) no-repeat left bottom; background-size: cover;}
.at-compliance-quality-wrap:after{content:''; width:100%; height:898px; background: transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box; position:absolute; top:0; left:0}
.at-compliance-quality-wrap .container{position:relative; z-index:2}
.at-compliance-quality-head h1 {font-size: 96px;line-height: 1;  color: #1C1C1E;font-family: Gilroy-ExtraBold;}
.at-compliance-quality-head p{color: #3A3A3C;opacity: 0.8; font-size:24px; margin-bottom:34px; line-height:36px; padding-bottom:15px; border-bottom: 1px solid rgba(28,28,30,0.5);}
.at-compliance-quality-head h3 {color: #1C1C1E;font-size: 34px;line-height: 60px; font-family: 'Gilroy-Bold'; margin-bottom:12px;}
.at-compliance-quality-head ul {list-style:none; padding:0; margin:0 -10px; margin-bottom:20px; display:flex; flex-wrap:wrap}
.at-compliance-quality-head ul li{font-size:16px; line-height:24px; padding:0 10px; letter-spacing: 0px;color: #1C1C1E; font-family: 'Gilroy-Bold'; text-transform: uppercase; margin-bottom:6px;}
.at-compliance-quality-head ul li a{color: #1C1C1E; opacity: 0.2; text-decoration:none; transition:0.5s ease all;}
.at-compliance-quality-head ul li a.active,  .at-compliance-quality-head ul li a:hover{opacity:1;}
.at-compliance-quality-wrap .collection-faq-row { padding-top: 77px;}
.search-lot {display: flex;  margin-bottom: 46px; justify-content: space-between;}

.search-lot img { max-width: 34px;}

.search-lot .form-control { width: calc(100% - 39px); background: transparent; border: none; border-bottom: 1px solid #707070; color: #1C1C1E;  opacity: 0.4; font-size: 24px; line-height: 36px; font-family: Gilroy-Regular,sans-serif;}
.search-lot .form-control:focus{box-shodow:none; outline:none;}
.safty-acc .collection-faq-content ul.accordion>li { border-bottom: 1px solid #FFC632;}
.safty-acc .collection-faq-content ul.accordion>li:first-child{border-top: 1px solid #FFC632;}

.safty-acc  .collection-faq-content ul.accordion ul {padding: 0;list-style: none;}

.safty-acc .collection-faq-content ul.accordion>li>div li {
    padding: 12px 0;
    margin: 0;
    border-bottom: 1px solid rgba(28,28,30,0.2);
    font-size: 14px;
    line-height: 21px;
    opacity: 1;
}


.safty-acc .collection-faq-content ul.accordion>li>div li:last-child {
    border: none;
}

.safty-acc  .collection-faq-content ul.accordion>li>div li>a {
    color: #1C1C1E;
    text-decoration: underline;
    font-size: 14px;
}



.audited-wrapper{padding-top:160px; padding-bottom:120px; background: transparent linear-gradient(180deg, #D8E5D8 0%, #D8E5D8 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box;}
.audited-head { max-width: 563px;margin-bottom: 23px;}
.audited-head h2 {font-size: 60px; line-height: 1;font-family: 'Gilroy-ExtraBold';margin-bottom: 22px; color: #1C1C1E;}
.audited-head p {color: #3A3A3C; opacity: 0.8; margin: 0;}
.audited-row {  display: flex;flex-wrap: wrap; margin: 0 -10px;}
.audited-row .item { width: 33.33%; padding: 0 10px;margin-bottom: 35px;}
.audited-single h3 { font-size: 24px; line-height: 36px; color: #1C1C1E;  font-family: 'Gilroy-ExtraBold';  padding-bottom: 13px; border-bottom:  2px solid #1C1C1E;  margin-bottom: 17px;}

.audited-single p { color: #3A3A3C; opacity: 0.8; margin-bottom: 20px;}
.audited-single .btn {  padding: 16.5px; min-width: 156px;}
.at-quality{margin-top:107px;}
.audited-row {  display: flex;flex-wrap: wrap; margin: 0 -10px;}
.audited-row .item { width: 33.33%; padding: 0 10px;margin-bottom: 35px;}
.audited-single h3 { font-size: 24px; line-height: 36px; color: #1C1C1E;  font-family: 'Gilroy-ExtraBold';  padding-bottom: 13px; border-bottom:  2px solid #1C1C1E;  margin-bottom: 17px;}

.audited-single p { color: #3A3A3C; opacity: 0.8; margin-bottom: 20px;}
.audited-single .btn {  padding: 16.5px; min-width: 156px;}
.at-quality{margin-top:107px;}
.at-quality-row { display: flex; margin: 0 -40px; flex-wrap: wrap;}
.at-quality-row .item {  width: 200px; padding: 0 40px;margin-bottom: 40px;}

.at-quality-single p {  font-size: 18px; color: #1C1C1E; line-height: 27px;text-align: center; font-family: 'Gilroy-Bold';}
.at-quality-single .icon {  width: 120px;  height: 120px; background: rgba(28, 28, 30,0.05);  border-radius: 50%;  display: flex; align-items: center; justify-content: center;margin-bottom: 12px;}

.at-compliance-wrap {height: 903px; background:url(compliance-packet-bg.jpg) no-repeat center; background-size: cover;display: flex;align-items: center;justify-content: flex-end;}
.at-compliance-wrap .container { width: 100%;}
.at-compliance-content { max-width: 503px;}
.at-compliance-content h2 {  font-size: 60px;line-height: 72px;letter-spacing: -1.2px; color: #fff; font-family: 'Gilroy-ExtraBold'; padding-top: 26px;border-top: 1px solid #fff; margin-bottom: 23px;}
.at-compliance-content h2 span {color: #FFC632;}
.at-compliance-content p {color: #fff;margin-bottom: 32px;}
.at-compliance-content .btn { background: transparent; min-width: 228px; padding: 16.5px;}
.at-compliance-content .btn:hover { background: #fff;}
.pro-specifications.pro-faq-wrap.quality-faq-wrap {
    padding-top: 160px;
    padding-bottom: 0;
}

/* header menu tooltip */
.menu-tooltip {
    max-width: 210px;
    background: #F8F9F0;
    min-width: 210px;
    padding: 10px 10px 7px;
    border-radius: 10px; position:absolute;
  opacity:0; visibility:hidden;
}
.megamenu-list-s .t-link{position:relative;}
.megamenu-list-s .t-link:hover .menu-tooltip, .megamenu-list-b li.t-link:hover .menu-tooltip{ opacity:1; visibility:visible;}
.megamenu-list-b li.t-link {
    position: relative;
}
.menu-tooltip img {
    width: 100%;
    margin-bottom: 9px; border-radius:10px; display:block;
}
.t-link .menu-tooltip a{text-decoration: none !important;}

.nav_element .t-link .menu-tooltip p {
    font-size: 12px;
    line-height: 18px;
    color: #636366; margin:0;
    font-family: Gilroy-Bold;
    text-transform: initial !important;
}
.menu-tooltip[flow^="left"] {
top: 50%;
    border-right-width: 0;
    left: -240px;
    transform: translateY(-50%);
}

.menu-tooltip[flow^="right"]{
top: 50%;
    border-right-width: 0;
    right: -240px;
    transform: translateY(-50%);
}
.megamenu-list-s>li ul li.t-link:hover>a {
    background: #F8F9F0;
    padding: 7px 10px;
    border-radius: 7px;
    display: inline-block;
    margin: 4px 0;
}
.megamenu-list-s .t-link:hover>a{ background: #F8F9F0; padding: 7px 10px;
    border-radius: 7px;}

    .megamenu-list-b li a .menu-tooltip>a {
    padding: 0;
    background: transparent;
}

.megamenu-list-b li .menu-tooltip>a {
    display: block; min-width:auto;
    padding: 0;
}
.megamenu-list-b li.t-link:hover a{background: #F8F9F0;}
.megamenu-list-b li .menu-tooltip>a:hover {
    background: transparent;
}


/* Meet the team */
.meet-team-banner { position: relative;  z-index: 2;  text-align: center; margin-bottom:19px;}
.meet-team-banner-content{padding-top:337px; padding-bottom:337px; }
.meet-team-banner-content h1{color: #1C1C1E; font-size:96px; line-height:1; font-family: Gilroy-ExtraBold; margin-bottom:8px;}
.meet-team-banner-content p{ color: #3a3a3c; opacity: .8; font-size: 24px; line-height: 36px;margin: 0;}
.meet-team-banner:before{content:""; width:178px; height:243px; background:url(meet-abstrax-tech-hexagono.png)no-repeat center; background-size:cover;     top: 182px; right: 0;  z-index: 2;     right: 5%; display: block;position: absolute;}
.meet-team-banner:after{content:""; width:420px; height:383px; background:url(meet-abstrax-tech-hexagono2.png)no-repeat center right; background-size:cover;     bottom: -77px; left: 0;  z-index: 2;     right: 5%; display: block;position: absolute;}
.at-meet-researchwrap {height: 903px; background:url(meet-research-bg.jpg) no-repeat center; background-size: cover;display: flex;align-items: center;justify-content: flex-end;}
.at-meet-researchwrap .container { width: 100%;}
.at-meet-research-content { max-width: 503px;}
.at-meet-research-content h2 {  font-size: 60px;line-height: 72px;letter-spacing: -1.2px; color: #fff; font-family: 'Gilroy-ExtraBold';  margin-bottom: 16px;}
.at-meet-research-content h2 span {color: #FFC632;}
.at-meet-research-content p {color: #fff;margin-bottom: 30px;}
.at-meet-research-content .btn { background: transparent; min-width: 148px; padding: 16.5px;}
.at-meet-research-content .btn:hover { background: #fff;}

.meet-team-wrap{background: transparent linear-gradient(180deg, #D3E1D3 0%, #D3E1D300 100%) 0% 0% no-repeat padding-box; position:relative; padding-top:142px; padding-bottom:108px;}
.meet-team-wrap-head {text-align: center;margin-bottom: 40px;}
.meet-team-wrap-head h2 { font-size: 60px; line-height: 1.2;font-family: 'Gilroy-ExtraBold'; color: #1C1C1E;}
.meet-team-wrap-head h4 { font-size: 24px; line-height: 36px;color: #3A3A3C;  opacity: 80%; margin-bottom: 30px;}
.meet-team-wrap-head p { max-width: 900px;  margin: 0 auto; color: #3A3A3C; opacity: 0.8;}

.meet-team-row { background: #fff; border-radius: 10px; padding: 40px; margin-bottom:30px; min-height: 240px; display: flex;justify-content: space-between;}
.meet-team-left { width: 44.58%;}

.meet-team-right {  width: 55.2%;}
.single-team { display: flex; align-items: center;}
.single-team-img { max-width: 180px; width: 180px;}
.single-team-img img {  width: 100%;}

.single-team-info {  width: calc(100% - 180px);  padding: 0 30px;}

.single-team-info h3 { color: #1C1C1E;font-size: 24px;line-height: 36px; margin-bottom: 0; font-family: 'Gilroy-Bold';}
.single-team-info p {  color: #3A3A3C; opacity: 0.8; margin-bottom: 23px;}
.meet-team-right ol{margin:0; padding:0; list-style:none}
.meet-team-right ol li::before { content: counter(step-counter); color: #1C1C1E; font-size: 22px; display:flex; font-family: 'Gilroy-Bold'; align-items:center; justify-content:center; width:40px; height:40px; background: rgba(28,28,30,0.05);border-radius: 100px; position: absolute;
    left: 0;
    top: 0;}
.meet-team-right ol li{color: #3A3A3C;opacity: 0.8; min-height:40px; counter-increment: step-counter; position:relative; margin-bottom:30px; padding-left:55px;}
.meet-team-right ol li:last-child{margin-bottom:0}

.meet-team-wrap:before { content: "";width: 100%;height: 283px; position: absolute; top: 0; left: 0;  display: block;  background: url(about-team-bg.svg)no-repeat center top;  background-size: cover;}
.more-bio{ overflow: hidden;  transition: 1.5s ease all; width: 0; max-height: 0; }
a.link.hide-bio img {
    transform: rotate(180deg);
    vertical-align: middle; margin-left:0; margin-right:8px;
}
a.link.hide-bio{display:none}
.more-bio p{color: #3A3A3C; opacity: 0.8;}
.more-bio p:last-child{margin-bottom:0}
.category-unique-wrap.category-meet-unique-wrap {  background: transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box; position: relative;z-index: 2;}
.category-meet-unique-wrap .category-unique-content { width: 52%; }
.category-meet-unique-wrap .category-unique-img {  width: 46.5%;}
.category-meet-unique-wrap .category-unique-content a.btn{min-width:148px;}
 .meet-team-row.show-bio .single-team-img , .meet-team-row.show-bio .hide-click {
    width: 0;
    max-height: 0;
    transition: 1.5s ease all;
    overflow: hidden;
}
.meet-team-row.show-bio a.link.read-bio{display:none}
.meet-team-row.show-bio a.link.hide-bio{display:block}
.meet-team-row.show-bio .more-bio {
    width: auto;
    max-height: initial;
}
.meet-team-row.show-bio .single-team-info {
    width: 100%; padding:0; padding-right: 30px;
}
.meet-team-row.show-bio .meet-team-left {
    width: 30%;
}
.meet-team-row.show-bio .meet-team-right {
    width: 70.2%;
}

/* new search  css*/
button::-moz-focus-inner{padding:0;border:0;}
.desk-search_wrap{width:100%;position:fixed;top:0;background:#D8E5D8;left:0;pointer-events:none;visibility:hidden;opacity:0;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px);-webkit-transition:opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;transition:opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;-o-transition:transform 0.15s ease-in-out, opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;transition:transform 0.15s ease-in-out, opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;transition:transform 0.15s ease-in-out, opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;z-index:-1;}
.desk-search_wrap .search-bar{max-width: 1120px; padding: 16px 20px; margin: 0 auto; display: block;}
.header__icon .icon.icon-search {
    display: block;
    max-width: 26px;
}
.desk-search_wrap .search-bar .form-control{border: none; border-bottom:1px solid #000000; background:transparent; -webkit-appearance: none; border-radius:0;  font-size: 24px;  line-height: 36px;  border-radius: 0px; height:64px; padding: 16px 0; width:100%;  color: #272727; opacity:40%}
.desk-search_wrap .search-bar .form-control:focus{-webkit-box-shadow:none;box-shadow:none;outline:none; }

.desk-search_wrap .search-i{background:transparent;border:none;color:#1C1919;cursor:pointer;font-size:1.25rem;-webkit-transition:0.5s ease all;-o-transition:0.5s ease all;transition:0.5s ease all; position: absolute; right: 40px; top: 49px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 32px; height: 32px; border: 2px solid #000;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;border-radius: 50%;}
/* .desk-search_wrap .search-bar .search-i:hover{background: #FF7652;} */
.desk-search_wrap .search-i img{-webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
.desk-search_wrap .search-i:hover img{-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.desk-search_wrap.active, details[open] .desk-search_wrap{visibility:visible;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:99999999999;}
.no-scroll{overflow: hidden;}
.search-bar .form-control::-webkit-search-cancel-button{position:relative;-webkit-appearance: none; width:22px; height:22px; cursor:pointer; /*background:url(https://cdn.shopify.com/s/files/1/0041/9758/0870/t/7/assets/close-pop.svg?v=136908373659702141621660107906)no-repeat center;*/ background-size:contain;} 
.no-scroll .page-overlay {opacity: 1; visibility: visible;}
.sticky .desk-search_wrap{top: 70px;}
.hidden {
    display: none;
}
button.reset__button.field__button {
    display: none;
}
summary::-webkit-details-marker {
    display: none
}
details summary::-webkit-details-marker,
details summary::marker {
 display: none; 
 content: "";
}

/* login page css*/
.customer.login { position: relative; background: #F7F8F1; padding: 222px 20px;}
.login-container { max-width: 399px;margin: 0 auto;}
.login-container h1 {  font-size: 60px;line-height: 72px;  text-align: center;  margin-bottom: 11px;font-family: 'Gilroy-ExtraBold'; color: #1C1C1E;}
.modal-login button.mfp-close {
    display: none !important;
}
.login-container .field label { letter-spacing: -0.13px; color: #1C1C1E; font-size: 16px; display: block; font-family: 'Gilroy-Bold'; line-height: 20px;margin-bottom: 11px;}
.login-container .field .form-control { height: 55px; border: 1px solid #272727;border-radius: 10px; width: 100%;  background: transparent; padding: 0 20px; color: #3A3A3C; font-family: Gilroy-Regular,sans-serif;opacity: 0.4;}
.login-container .field { margin-bottom: 25px;}
.login-container .btn {width: 100%;}
.login-container .d-flex.field { display: flex;justify-content: space-between;}
.login-container .field label.checkbox {  font-size: 14px; line-height: 20px;color: #1C1C1E;  font-family: Gilroy-Regular,sans-serif; margin:0;}
.login-container p { font-size: 14px; line-height: 20px;color: #1C1C1E; margin: 0;}
.login-container p a { color: #1c1c1e;  text-decoration: underline;}
label.checkbox input[type="checkbox"] { background: transparent;}

.modal-login{ background: #F7F8F1; width: 100%;  padding: 40px 20px; min-height:100vh;}

.fancybox-slide { padding: 0 !important;}

.modal-login  .modal-header { display: flex; justify-content: space-between; align-items:center;}
.modal-login .modal-body{ padding-top:132px;}
.modal-login .container { max-width: 1400px;}
.modal-login button.fancybox-button.fancybox-close-small { display: none !important;}
.modal-login .modal-header a#close img { width: 17px; display: block; max-width: 100%;  height: auto;}
.login-container .register-head p { font-size: 16px;  line-height: 24px; color: #2C2C2E;}

.accordion-item { border-bottom: 1px solid  #1C1C1E;}

.accordion-titel h2 { font-size: 18px; line-height: 31px;  color: #1C1C1E;  margin: 0; font-family: 'Gilroy-Bold'; padding: 20px 0; padding-right: 20px; position: relative;}

.accordion-contant { display: none;}
.accordion-titel.fa-plus:before { display: none;}
.modal-login  .accordion {margin-bottom: 29px;}
.accordion-titel h2:before{    content: ''; position: absolute; transition: 0.5s ease all; top: 50%;right: 0;  transform: translateY(-50%); display: block; width: 11px;  height: 7px; background: url(faq-arrow.svg) no-repeat center;background-size: contain;}
.accordion-titel.active h2:before{transform: rotate(180deg) translateY(50%);}
.accordion-contant .row {
    display: flex;
    justify-content: space-between;
}

.accordion-contant .row .field.w-50 {
    width: 48%;
}
/* learn page css*/
.learn-banner{position:relative; z-index:2; background: url(learn-banner-bg.png) no-repeat center; background-size: cover; }
.learn-banner:before{content:""; width:567px; display:block; height:1027px; background: url(learn-banner-b.png) no-repeat center right; background-size: cover; position:absolute; left:0; top:20px;}
.learn-banner:after{content:""; width:564px; display:block; height:985px; background: url(learn-banner-a.png) no-repeat center left; background-size: cover; position:absolute; right:0; top:0;}
.learn-banner-content {padding: 0 20px; position:relative;    padding-top:371px; padding-bottom:529px; text-align: center;}
.learn-banner-content:after{content:""; width:287px; display:block; height:528px; background: url(lkearn-banner-a2.png) no-repeat center left; background-size: cover; position:absolute; right:0; bottom: -60px;
    z-index: 2;}
.learn-banner-content h1{color: #272727;font-family: 'Gilroy-ExtraBold'; font-size:96px; line-height:1; margin:0}
.learn-banner-content p{color: #272727;opacity: 0.8; font-size:24px; line-height:36px; margin:0}
.learn-banner-content .down-btn{bottom:175px; position:absolute; left:50%; transform:translateX(-50%)}

.at-learn-faq{height: 889px; position:relative; z-index:2; background: url(learn-faq-bg.jpg) no-repeat center; background-size: cover; display: flex; align-items: center;  justify-content: flex-end;}
.at-learn-faq .container{width:100%;}
.learn-faq-content{ max-width: 503px; margin-left: auto;}
.learn-faq-content h2{color: #1C1C1E; font-size:60px; line-height:72px; font-family: 'Gilroy-ExtraBold'; margin-bottom:15px;}
.learn-faq-content p{color: #1C1C1E;opacity: 0.8; margin-bottom:30px;}
.learn-faq-content .btn{min-width:148px; padding: 16.5px;}
.at-learn-faq.learn-press{height: 900px; background: url(learn-press-bg.jpg) no-repeat center; background-size: cover; display: flex; align-items: center;  justify-content: flex-end;}
.page-learn footer.footer_wrap { padding-top: 48px;}
.at-learn-contact { position: relative; z-index: 2;height: 900px; background:#fff url(learn-contact-bg.png) no-repeat center; background-size: cover; display: flex; align-items: center;  justify-content: center;}

.learn-contact-content { text-align: center;}

.learn-contact-content h2 { color: #1C1C1E; font-size: 60px; line-height: 72px; margin-bottom: 14px; font-family: 'Gilroy-ExtraBold';}
.learn-contact-content p { color: #3A3A3C;  opacity: 0.8; margin-bottom: 30px;}
.learn-contact-content .btn {   min-width: 148px;}
.category-unique-wrap.learn-unique-wrap { padding-top: 173px; padding-bottom: 207px;  background: transparent linear-gradient(0deg, #FFFFFF00 0%, #FFC632 100%) 0% 0% no-repeat padding-box;}

.category-unique-wrap.learn-unique-wrap .category-unique-content { padding-left: 0;width: 43%;}

.category-unique-wrap.learn-unique-wrap .category-unique-row { justify-content: space-between;}

.category-unique-wrap.learn-unique-wrap .category-unique-img { width: 56%;}

.learn-wrap{background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFC632 100%) 0% 0% no-repeat padding-box;}
.learn-education-content{width:43%;}
.learn-education-row { display: flex;flex-wrap: wrap; padding-top: 145px; padding-bottom: 284px;justify-content: space-between; align-items: center; }
.learn-education-video {  width: 46.5%; position:relative;}
.learn-education-video:before{content:''; width:103px; z-index: 1; height:96px; background:url(learn-drop.png)no-repeat center; background-size:cover;  position: absolute; right:20px; top:-56px;}
.learn-education-content h2 { color: #1C1C1E; font-size: 60px; line-height: 72px; margin-bottom: 14px; font-family: 'Gilroy-ExtraBold';}
.learn-education-content p { color: #2C2C2E;  opacity: 0.8; margin-bottom: 30px;}
.learn-education-content .btn {   min-width: 148px;}
.learn-education-video iframe {  border-radius: 10px;}
.learn-mixing-wrap{position:relative; padding-top:353px; padding-bottom:347px;}
.learn-mixing-wrap:before{content:''; width:325px; height:487px; background:url(learn-weed.png)no-repeat center right; background-size:cover; position:absolute; left:0; bottom:390px;}
.learn-mixing-content{width:43%; margin-left:auto;}
.learn-mixing-content h2 { color: #1C1C1E; font-size: 60px; line-height: 72px; margin-bottom: 26px; font-family: 'Gilroy-ExtraBold';}
.learn-mixing-content p { color: #1C1C1E;  opacity: 0.8; margin-bottom: 30px;}
.learn-mixing-content .btn {   min-width: 148px;}

.learn-mixing-img img { position: absolute;}

.learn-mixing-img .learn-ursinho3 { left: 40%; top: 0;}
.learn-mixing-img .learn-ursinho2 { bottom: -52px;  left: 28%; z-index: 2;}
.learn-mixing-img .learn-ursinho { left: 20%; bottom: 287px;}
.learn-mixing-img  img.img-fluid.learn-bottle {bottom: 234px;  left: 30%;}

.page-learn  section.h-blog {
    padding-top: 160px;
    background: #fff; position: relative;
    padding-bottom: 259px;
}
.page-learn  section.h-blog:before{content:''; width:311px; height:316px; background:url(learn-blog-b.png)no-repeat center right; background-size:cover;position:absolute; left:0; bottom:0;}

.page-learn section.h-blog .h-head-b {
    border: none;
}


section.colllection-wrap {
    position: relative;
    z-index: 2;
}
.predictive-search__results-list.blog-row {
    padding: 0;
    margin: 0; list-style:none;
}
.predictive-search__results-list.blog-row li{ margin-left: 0 !importnat;  margin-right: 0 !importnat;}
.predictive-search__results-list.blog-row .single-blog .img>a {
    padding-top: 63%;
    display: block;
    position: relative;
}
.predictive-search__results-list.blog-row .single-blog .img>a img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.predictive-search__results-list.blog-row .single-blog{background:#fff}


/* custom terpene css*/
.at-ter-formula-banner{position:relative; z-index:2;}
.at-ter-formula-banner:before{content:''; width:100%; height:1221px; position:absolute; top:0; left:0; background: transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box;}
.at-ter-formula-content {  position: relative;  text-align: center; padding: 270px 20px 445px; }
.at-ter-formula-banner a.down-btn {position: absolute;  left: 50%; bottom: 180px; transform: translateX(-50%);}
.at-ter-formula-content h1 {  font-size: 96px;line-height: 1; max-width:775px;  margin: 0 auto; font-family: 'Gilroy-ExtraBOld';  margin-bottom: 6px;}
.at-ter-formula-content p { font-size: 24px; line-height: 36px; color: #3A3A3C;opacity: 0.8; margin-bottom: 34px;}
.at-ter-formula-content .btn { min-width: 164px;  padding: 16.5px;}
.at-ter-formula-banner:after{content:''; width:396px;height:548px; background:url(at-ter-banner-b.png)no-repeat center right; background-size:cover; position:absolute; left:0; top:280px;}
.at-ter-formula-content:before{content:''; width:523px;height:667px; background:url(at-ter-banner-a.png)no-repeat center left; background-size:cover; position:absolute; right:-20px; bottom:-52px;}
.collection-featured-wrap.custom-terpene-featured-wrap { padding: 0; background: transparent;}
.collection-featured-wrap.custom-terpene-featured-wrap:before { display: none;}
.custom-terpene-featured-wrap .collection-featured-content h2{color:#1C1C1E}
.custom-terpene-featured-wrap .collection-featured-content p{color: #3A3A3C;opacity: 0.8;}
.custom-terpene-featured-wrap .collection-featured-row{margin-bottom:39px;}
.custom-terpene-read-wrap{padding-top:167px; padding-bottom:160px; text-align:center; position:relative; z-index:2; }
.custom-terpene-read-wrap:before{content:''; width:100%;height:896px; position:absolute; left:0; top:-20px; background: url(learn-contact-bg.png) no-repeat center; background-size: cover; }
.custom-terpene-read-wrap .container{position:relative}
.custom-terpene-read-wrap  h2 { color: #1C1C1E; max-width:826px; margin:0 auto; font-size: 60px; line-height: 72px; margin-bottom: 20px; font-family: 'Gilroy-ExtraBold';}
.custom-terpene-read-wrap  p { color: #3A3A3C;  opacity: 0.8; margin-bottom: 30px;}
.custom-terpene-read-wrap  .btn {   min-width: 148px; padding:16.5px;}
.custom-terpene-featured-wrap .collection-featured-content .btn {   min-width: 148px; padding:16.5px;}

/* cart page css*/
.cart-banner{display:block; position:relative; z-index:2;}
div#main-cart-footer {
    position: relative;
    z-index: 2;
}
.cart-banner a.underlined-link {
    color: #1c1c1e;
}

.cart-banner svg.icon.icon-error {
    max-width: 19px;
}
.cart-item__quantity .qty-flex input.quantity-selector2 {
    background: transparent;
}

table.cart-items { width: 100%; border-collapse: collapse;}

td.cart-item__details .h4 { font-size: 24px; letter-spacing: -0.24px;  color: #272727;  line-height: 36px;  margin-bottom: 5px; text-decoration: none;}

.cart-item__details .product-option {font-size: 17px;}

.cart-item__details dl .product-option {  display: flex;}

.cart-item td { padding-top: 19px;  padding-bottom: 19px; border-bottom: 1px solid #1c1c1e;}

tr.cart-label th { border-bottom: 1px solid #1c1c1e; padding: 15px 0;}

td.cart-item__totals {   text-align: center;}
.cart-item__quantity quantity-input.quantity.qty-flex {
    max-width: 97px;
}

.cart-item__quantity quantity-input.quantity.qty-flex .quantity-selector2 {
    max-width: 28px;
}

.cart-item__quantity quantity-input.quantity.qty-flex span.quantity__button.qty {
    padding: 0 5px;
}

.cart-item__quantity-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart-item__quantity-wrapper cart-remove-button {margin-left: 5px;}

.cart-item__quantity-wrapper cart-remove-button a.button.button--tertiary { color: #1c1c1e;}


.cart-item__error { display: none;}
.cart__footer {
    padding-top: 25px;
    text-align: right;
}

.cart__footer .totals {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 15px;
}

.cart__footer .totals h2.totals__subtotal {
    margin: 0;
    font-size: 24px;
    font-family: 'Gilroy-Bold';
}

.cart__footer .totals p.totals__subtotal-value {
    font-size: 24px;
    padding-left: 27px;
    margin: 0;
    font-family: 'Gilroy-BOld';
}

.cart__footer small.tax-note.caption-large.rte {
    margin-bottom: 12px;
    display: block;
}
.cart-item__price-wrapper {
    font-size: 20px;
}



@media (min-width: 2100px) {
.ab-industry img{left:12%;}
  .ab-industry-wrap:after{right:22%;}
  .hero-slide .layer12{left:12%}
  .hero-slide .layer2{left:15%}
  .hero-slide .layer5, .hero-slide .layer6{left:67%}
  .hero-slide .layer9{left:69%}
}
@media (max-width: 1450px) {
  .hero-slide { position: relative; min-height: 848px;max-height: 1150px;}
.ab-industry-wrap::after{right:3%;}
  .hero-slide .layer.heading-h1{font-size:70px;}
  .hero-slide .layer.heading-h4{font-size:20px}
  .hero-slide .layer5 { left: 70%;}
  .hero-slide .layer6 { left: 70%;}
/*   .hero-slide .layer9{top:54%} */
  .hero-slide .layer.text{font-size:16px;}
  .hero-slide .layer12 { left: 5%; top: 2%;}
  .hero-slide .layer14 {  bottom: 25%;}
  .hero-slide .layer12{max-width:57vw;}
  .legal-banner:before, .ab-catalog-wrapper:before, .at-faq-wrap:before, .terp-technology-banner:before, .at-compliance-quality-wrap:before{background-size: initial;}
  .side-cart{right:15px;}
  .calculator-content h1, .categories_banner_content h1{font-size:70px;}
  .categories_banner_content p {font-size: 22px; line-height:1.5; max-width: 666px;}

  .hero-slide.hero-slide-native .layer12{bottom:8%;}
  .hero-slide.hero-slide-native .layer11{top:51%}
  .hero-slide.hero-slide-native .layer7{top:12%}
  .hero-slide.hero-slide-native .layer5 { top: 41%; left: 69%;}
  .hero-slide.hero-slide-native .layer6{top:46%}
  .hero-slide.hero-slide-native .layer2 { top: 12%;left: 12%;}

  .hero-slide.hero-slide-sfv .layer5 {top: 32%; left: 66%;}
  .collection-featured-sample-wrap:after{    width: 100px;
    background: url(sample-b-mobile.svg)no-repeat center;
    height: 134px;
    left: auto;
    right: 0;
    top: -50px;}
  .research-got-wrap:after {
    content: "";
    width: 396px;
    height: 133px;}
  .research-got-wrap:before {
    width: 300px;
    height: 300px;
    top: auto;
    bottom: -18%;
}
  .learn-mixing-img img.img-fluid.learn-bottle{left:25%;}
  .learn-mixing-img .learn-ursinho {left: 15%;}


 
}
@media (max-width: 1300px) {
.ab-industry-wrap{overflow: hidden;}
.ab-industry img{max-width: 154px;     top: auto; bottom: 32px; left: -67px;}
.ab-industry-wrap::after { width: 261px;height: 236px; top: 0;right: -156px;}
.ab-industry-wrap::before { content: ""; width: 86px; height: 87px; top: 2%; left: 0;}
.sample-banner-inner .heading{width: 52%;}
.sample-banner-inner .content{max-width: 48%;}
/* .a-what-new-slide .slick-dots{text-align: center; padding-right: 0;} */
.main-menu{max-width: 920px;}
.megamenu {padding: 85px 35px 32px;}
  .megamenu .search .form-control{font-size:18px;}
  .megamenu-list-b li{font-size:18px; margin-bottom:6px;}
  .megamenu-list-b li a{min-width:333px;}
  .megamenu-list-b~.megamenu-list-b {
    padding-top: 19px;
    margin-top: 13px;
}
.ab-industry-wrap-contact .ab-industry img { left: -9px; top: auto; max-width: 154px;bottom: 20px;}
  .ab-industry-wrap.ab-industry-wrap-contact:before{width:80px; height:81px;}
  .ab-collection-smaple-banner.ab-collection-banner:after{max-width:131px; height:192px; bottom:26%}
  .trepai-featured-wrap:before{width:81px; height:279px;     display: block;  background: url(blue-smoke3-al-terp-effects-m.png)no-repeat center right;  background-size: cover; position: absolute; right: 0;  top: -154px;}
  .collection-trep-featured-wrap:before{width:53px; height:255px;      background: url(purple-smoke-al-terp-effects-m.png)no-repeat center left;background-size: cover;position: absolute; left: 0; top: 20%; }
.coming-video-wrap.trep-video:before {
    width: 228px;
    height: 228px;
}
 
}
@media (max-width: 1350px) {
  .hero-slide .layer1 { max-width: 79px;}
 .hero-slide .layer2 { max-width: 161px; left: 9%; top: 15%;}
  .hero-slide .layer12{max-width:610px; top:6%; left:11%;}
  
  
  .hero-slide .layer.heading-h1{font-size:60px;}
  .hero-slide .layer7{max-width:84px}
  .hero-slide .layer8{max-width:269px; top:41%}
  .hero-slide {
    position: relative;
    min-height: 800px;
    max-height: 800px;
}
  .hero-slide .layer9{max-width:122px;}
  .hero-slide .layer10{max-width:105px; top:38%}
  .hero-slide .layer11{max-width:256px}
  .hero-slide .layer13{max-width:199px;}
  .hero-slide .layer5 {
    top: 39%;
    left: 68%;
}
  .hero-slide .layer6 {
    top: 45%;
    left: 68%;
}
  .hero-slide .layer14 {
    bottom:5%;
}
  .category-tap-wrap:before, .category-tap-wrap:after{display:none;}
  .pro-map-banner {
    background-position: 9%;
}
  .hero-slide.hero-slide-native .layer1 {max-width: 145px; left: -70px;}
 .hero-slide.hero-slide-native .layer8 { max-width: 247px;  left: -73px;}
  .hero-slide.hero-slide-native .layer13 { max-width: 190px;}
  .hero-slide.hero-slide-native .layer11 {max-width: 230px;}
  .hero-slide.hero-slide-native .layer9 {  max-width: 134px;}
  .hero-slide.hero-slide-native .layer10 { max-width: 170px; right: -115px;}
  .hero-slide.hero-slide-native .layer7 { max-width: 235px; right: -117px;}
  .hero-slide.hero-slide-native .layer2 {max-width: 247px;}

  .hero-slide.hero-slide-sfv .layer1 { left: -149px;  max-width: 236px;}
  .hero-slide.hero-slide-sfv .layer2 { max-width: 247px;}
  .hero-slide.hero-slide-sfv .layer8 { left: -272px;  max-width: 465px;}
  .hero-slide.hero-slide-sfv .layer10 { right: -193px; top: 18%;max-width: 305px;}

  .hero-slide.home-custom-slide .layer11{max-width:242px;}
  .hero-slide.home-custom-slide .layer1 { left: -79px; max-width: 191px;}
  .hero-slide.home-custom-slide .layer2{max-width:331px}
  .hero-slide.home-custom-slide .layer8{max-width:234px; left:-64px;}
 .hero-slide.home-custom-slide .layer10 {right: -178px; max-width: 358px;}
  .hero-slide.home-custom-slide .layer7 { right: -138px; top: 0; max-width: 250px;}
  .coming-video-wrap.cloudburst-video:before {content: ""; width: 201px;height: 332px; bottom: -20px;}
.collection-featured-wrap.collection-cloudburst-featured-wrap:before {width: 137px; height: 315px;}
.collection-featured-wrap.collection-cloudburst-featured-wrap:after { width: 147px; height: 165px;background-position: center right; top: 3%;}
  .ab-collection-banner.ab-collection-cloudburst-banner:after {width: 153px; height: 253px; bottom: -46px;}
  .ab-collection-banner.ab-collection-cloudburst-banner:before { width: 151px; height: 117px;}
  .collection-trep-featured-wrap:after{display:none}
  .trepai-featured-wrap:after{width:96px; height:232px;     background: url(yellow-smoke-al-terp-effects-m.png)no-repeat center right; background-size: cover; position: absolute;  right: 0;  z-index:2;}

  
  .wholesale-img img { transform: scale(1);}
  .tec-temper-pro-wrap:before { width: 246px;  height: 281px; bottom: -33%;}
  .collection-featured-wrap.tectemper-featured-wrap:before {width: 93px; height: 154px; top: 62%;}
  .collection-featured-wrap.tectemper-featured-wrap:after { height: 272px;width: 78px;}
  .tec-coming-video-wrap:before {  width: 112px; height: 272px;bottom: -101px;}

  .science-banner .img-fluid.dioxinblur {max-width: 164px;}
.science-banner .img-fluid.dioxin { max-width: 336px;}

.science-banner-content:before { width: 470px; height: 874px;}

.science-banner-content:after { height: 600px; width: 461px;}

.science-banner .img-fluid.orange-f { max-width: 250px;}

.science-banner .img-fluid.orange-h {  top: 70px; max-width: 100px;}
  .terp-technology-banner-content img.dioxin {
    max-width: 296px;
    position: absolute;
    top: 260px;
    left: 0;
}

.hero-slide.hero-slide-brew .layer1 {  max-width: 215px;left: -97px;  top: -15px;}
.hero-slide.hero-slide-brew .layer2 { max-width: 390px;left: -203px;}
.hero-slide.hero-slide-brew .layer15 { max-width: 104px;}
.hero-slide.hero-slide-brew .layer16 { max-width: 122px;}
.hero-slide.hero-slide-brew .layer7 { max-width: 153px; top: -5%;}
.hero-slide.hero-slide-brew .layer17.img-fluid { max-width: 128px;}
.hero-slide.hero-slide-brew .layer8 { max-width: 285px;}
.hero-slide.hero-slide-brew .layer9 {max-width: 211px; right: -110px;}
.hero-slide.hero-slide-brew .layer11 {  max-width: 296px; right: -123px;}
  .hero-slide.hero-slide-brew .layer10 {max-width: 177px;}
  .hero-slide.hero-slide-brew .layer12 { max-width: 701px;}
  .hero-slide.hero-slide-brew .layer13 { max-width: 187px;}
  .hero-slide.hero-slide-brew a.layer.layer6.btn.btn-primary{top:46%}

  .hero-slide.hero-slide-hops .layer1{max-width: 191px;  left: -81px;  top: -15px;}
  .hero-slide.hero-slide-hops .layer2 { max-width: 280px; left: -104px;}
  .hero-slide.hero-slide-hops .layer15 { max-width: 104px;}
   .hero-slide.hero-slide-hops  .layer16 { max-width: 188px;}
  .hero-slide.hero-slide-hops  .layer7 { max-width: 153px; top: -5%;}
  .hero-slide.hero-slide-hops .layer17 {max-width: 153px;}
  .hero-slide.hero-slide-hops .layer8 {max-width: 157px;}
  .hero-slide.hero-slide-hops .layer9 {max-width: 358px;right: -231px;}
  .hero-slide.hero-slide-hops .layer11 { max-width: 250px; right: -160px;}
  .hero-slide.hero-slide-hops .layer10 {  max-width: 173px;}
  .hero-slide.hero-slide-hops .layer12{max-width:850px;}
  .hero-slide.hero-slide-hops .layer13 { max-width: 64px; top: 55%;}
  .hero-slide.hero-slide-hops .layer18 { max-width: 171px;     top: 53%;  left: 58%;}
  .hero-slide.hero-slide-hops .layer19.img-fluid { max-width: 83px;}
  .hero-slide.hero-slide-hops .layer6, .hero-slide.hero-slide-hops .layer5{left:73%}





}
@media (max-width: 1250px) {
  .main-menu{max-width: 739px;}
  .categories_banner_content {
    width: 50%;
}
  .categories_banner_img{max-width:52%}
  .collection-box-caption{padding-left:20px}
  .advanced-profiles_content{min-width:520px}
  .ab-industry-wrap.pro-standards:after {
    display: none;
}
  .ab-collection-banner.ab-collection-terpene-banner:after {
    width: 102px;
    height: 231px;
    bottom: 23%;
}
.coming-video-wrap.isoltae-video:after {
    width: 99px;
    height: 134px;
}
  .saving_banner:after{width:600px; background-size: contain;}
  .ab-team-row .single-member{padding:0 19px;}
  .ab-team-row{margin:0 -19px;}
  .ab-team-row .single-member img{max-width:156px;}
  .ab-product-wrap.ab-ai-product-wrap:before{display:none}
  .infused-pro-wrap:after{width: 102px;  height: 231px; bottom: -14%;}
  .at-succeed-wrap:before{display:none;}
   .menu-tooltip[flow^=right] {
    top: 50%;
    border-right-width: 0;
    right: -152px;
    transform: translateY(-50%);
}
  .learn-banner:before{width: 283px; display: block;height: 513px; }
  .learn-banner:after{width:282px; height:492px; top:348px;}
  .learn-banner-content:after{width:143px; height:264px}
  
}
@media screen and (min-device-width: 1100px) and (max-device-width: 1550px) { 
.header_wrap .container, .modal-login .container { max-width: 1400px;} {
    max-width: 100%;
    padding: 0 120px;
}
  .ab-collection-banner .container{padding-left:120px; padding-right:120px;}
  .header-item.logo {
    min-width: 180px;
}
/*   ul.nav-right{min-width:124px;} */
  ul.nav-right {
    min-width: 185px;
}
}
@media (max-width: 1180px) {
  ul.nav-right>li {
    margin: 0 0 0 21px;
}
.a-pro-detail .d-flex{flex-wrap: wrap;}
.a-pro-detail .d-flex .select-wrp {
  width: 62%; margin-bottom: 10px;
}
.ab-catalog-row{padding-left:0}
  
.select-wrp select {
  width: 100%; 
}
.a-pro-detail .d-flex .qty-flex{margin-bottom: 10px;}
.a-pro-detail .d-flex .btn{width: 100%; padding: 14.5px; margin-top: 10px;}
.a-pro-name p {
  font-size: 14px;
  line-height: 21px;
  color: rgba(58, 58, 60,0.8);
  text-align: left;
  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;

}
.a-what-new-slide .slick-dots {
  margin-right: 113px; 
}

/* .a-pro-detail{padding-top: 15px; padding-bottom: 15px;} */
  .terpenes-ingredients{padding:66px 66px 72px;}
  .calculator-content{padding-right:30px;}
  .categories_banner{padding-left:20px;}
  .categories_row:after{width:calc(100% - 40px); margin-left:20px;}
  .categories_aside{padding-left:20px;}
  /* space m*/
  .pro-analyze-wrap { padding: 102px 0;}
  .pro-specifications { padding: 93px 0;}
  .ab-industry-wrap.pro-standards {margin-bottom: 100px;}
  .advantage-wrap { padding: 145px 0;}
  .pro-faq-wrap { padding: 99px 0;}
  .orignal-jack-wrap { padding-top: 100px; padding-bottom: 105px;}
  .diagram-section_wrap{padding:130px 0}
  .pro-series-wrap {  padding-bottom: 100px;}
  .pro-map-banner {padding-top: 177px; padding-bottom: 177px; }
  /* space m*/

    .ab-collection-banner.ab-collection-premium-banner:before{width:86px; height:75px; left:-28px; bottom:-21px}
  .sticky_cart_right .d-flex .select-wrp {
    min-width: 160px;
}
  .research-got-wrap:after {
    content: "";
    width: 200px;
    height: 81px;
}
.research-got-wrap:before {
    width: 200px;
    height: 200px;
    top: auto;
    bottom: -11%;
}
  .science-banner .img-fluid.orange-h{display:none}
  .science-banner-content:before { width: 217px; height: 520px; top: 20px;}
  .science-banner-content:after{top:30%;}
    .at-quality-row .item{Padding:0 20px}
  .at-quality-row{margin:0 -20px;}
  
}
.a-what-new-slide .item.slick-slide.slick-current.slick-active {
    opacity: 1;
}
  @media (max-width: 1096px) {
  .smaple-application-banner-content{padding-left:0}
    .learn-mixing-img img.img-fluid.learn-bottle {
    left: 13%;
}
    .learn-mixing-img .learn-ursinho {
    left: 5%;
}
    .learn-mixing-img .learn-ursinho2 {
    left: 10%;
}
  }
@media (max-width: 992px) {
  ul.nav-right li.mobile-hide {
    display: none;
}
  .megamenu-list-b li a{min-width:auto;}
  .header_row{padding-top: 0;}
  .header_wrap{padding-top:20px; }
  ul.nav-right li a{font-size: 0;}
  ul.nav-right li a .mobile-show img{display: block;}
  .menu-btn{display: block;}
  .menu-btn img{display: block;}
  .btn{font-size: 14px;}
  ul.nav-right>li{margin-left: 14px;}
  ul.nav-right li a img{display: block;}
  ul.nav-right li a sup{position: absolute; right: 0; font-size: 6px; top: -13px; line-height: inherit;}
  ul.nav-right li a img{max-width: 24px;}
  ul.nav-right>li:first-child{margin-left: 0;}

  .mobile-menu {  background: #D8E5D8; width: 100%; height: 100vh; -webkit-overflow-scrolling: touch; display: block; overflow: hidden; overflow-y: scroll; position: fixed;top: 0; left: -100%; transition: 0.5s ease all; z-index: 583;}
  .mobile-menu.active{left:0}
.menu-close { padding: 20px;  position: sticky; top: 0; background: #D8E5D8; z-index: 2;}
 ul.mobile-menu-link { display: flex; list-style: none;margin: 0; padding: 0 20px;}
  .mobile-menu  .search{display: flex; padding: 0 20px; margin-bottom: 30px;}
  .mobile-menu .search img{max-width: 24px;}
  .mobile-menu  .search img{margin-right: 8px;}
  .mobile-menu  .search .form-control{width: 100%; border: none; border-bottom: 1px solid #707070; font-size: 18px; background: transparent; opacity:40%;}
  .mobile-menu  .search .form-control:focus{box-shadow: none; outline: none;}
  .nav_element{padding: 0; margin-right: 35px; opacity: 1;}
  .nav_element>a{opacity: 20%;}
  .nav_element>a.active{opacity: 1;}
  .megamenu { position: relative; display:none;  transform:none; opacity: 1; pointer-events: inherit;transition:none;visibility: visible; z-index: 1; top: 0; padding: 0 20px 70px; background: #D8E5D8; border-radius: 10px; max-width: 1000px; left: 0; width: 100%;}
  .megamenu.active{display:block;}
  .megamenu-list{padding-top: 36px;}
  .megamenu-list-b li { width: 100%;font-size: 18px;margin-bottom: 2px;}
  .megamenu-list-b li a span { min-width: 24px; margin-right: 9px;  max-width: 24px;}
  .megamenu-list-s{padding-left: 33px;}
  .megamenu-list>div{width: 100%;}
  .megamenu-list-b~.megamenu-list-b{padding-top: 17px;}
  .megamenu-list-s>li{font-size: 14px;}
  .megamenu-list-s>li ul li{font-size: 12px;}
  .btn-primary-outline{padding: 15px;}
  .main-menu{display: none;}
  .ab-industry{padding-top: 32px; padding-bottom: 39px;}
  .ab-industry-content{max-width: 310px;}
  .ab-industry-content h2, .sample-banner-inner h2{font-size: 34px; line-height: 1;}
  .ab-industry-content p{font-size: 14px; line-height: 21px;}
  .ab-yellow-wrap{padding-top: 0;}
  .ab-find-wrap{padding-bottom: 39px; padding-top: 38px;}
  .ab-find-content{width: 100%;}
/*   .ab-find-content h2 span{display: block;} */
  .ab-find-content h2{font-size: 34px; line-height: 1; margin-bottom: 14px;}
  .ab-find-content p{font-size: 14px; line-height: 21px; margin-bottom: 12px; max-width: 100%;}
  .ab-find-content .btn{margin-top: 8px;}
  
  .ab-find-img{width: 100%; margin-top: 20px;}
  .sample-banner{padding-top: 155px; padding-bottom: 180px;}
  .sample-banner-inner{padding: 20px 20px;}
  .sample-banner-inner h2{margin-bottom: 15px;}
  .sample-banner-inner .heading{max-width: 100%; width: 100%;}
  .sample-banner-inner p{margin-bottom: 18px;}
  .sample-banner-inner .content{max-width: 100%;}
  .sample-banner-inner .btn{width: 100%; display: block;}
  .a-why-choose-img{width: 100%;}
  .a-why-choose-content{width: 100%; margin-left: 0; padding:0 20px 140px; margin-top: -54%;}
  .a-why-choose-content h2{font-size: 34px; line-height: 41px; margin-bottom: 14px;}
  .a-why-choose-content h2 br{display: none;}
  .a-why-choose-content p{font-size: 14px; max-width: 100%;}
  .a-why-choose-content a{font-size: 14px;}
  .a-what-new-head{padding-top: 35px; margin-bottom: -77px;}
  .a-what-new-head h2{font-size: 34px;line-height: 100%; margin-bottom: 9px;}
  .a-what-new-head p { max-width: 229px;font-size: 14px;}
  .h-blog{padding-top: 39px; padding-bottom: 39px;}
  .h-blog-head .custom-arrow {display: none;}
  .h-blog-head h2{font-size: 34px; line-height: 100%; margin-bottom: 9px;}
  .h-blog-head h2 br{display: none;}
  .h-blog-head p{width: 100%; max-width: 100%;}
  .h-blog-wrap{margin-top: 18px; padding-bottom: 18px;}
  .h-blog-slide .slick-dots {
    margin: 0;
    bottom: auto;
    top: auto;
    width: auto;
    left: 15px;
    bottom: -44px;
}
.container.container-c {
  text-align: left;
  padding-left: 157px;
}
  
  .newsletter-row{flex-wrap: wrap;}
  .newsletter-row h2{font-size: 34px; max-width: 262px; line-height: 100%; margin-bottom: 9px;}
  .newsletter-form{width: 100%; padding-left: 0;}
  .newsletter-form .btn{width: 100%; display: block;}
  .newsletter-form p{font-size: 14px; max-width: 215px;}
  .footer_wrap{padding-top: 85px;}
  .footer-social h3{font-size: 18px;}
  .footer-social ul li a{width: 36px; height: 36px;}
  .footer-link-wrap{margin-top: 16px; flex-wrap: wrap;}
  .footer-link h3{font-size: 18px; margin: 0; padding: 16px 0; position: relative; padding-right: 30px; pointer-events: inherit;}
  .footer-link h3:after{content: '\f107'; font-family: "FontAwesome"; display: block;  position: absolute; right: 0;top: 50%; transform: translateY(-50%);}
  .footer-link h3.active:after{content: '\f106'; }
  .footer-link{width: 100%; margin-bottom: 0; border-bottom: 1px solid #707070;}
  .footer-content{flex-wrap: wrap; padding-top: 16px; padding-bottom: 16px; margin-top: 35px;}
  .footer-logo { min-width: auto; max-width: 140px; margin-bottom: 19px;}
  .footer-logo img{display: block;}
  .footer-content .text{padding-left: 0;}
  .footer-content .text p{font-size: 12px; line-height: 18px;}
  .footer-bottom{padding-top: 19px; padding-right: 19px; flex-wrap: wrap  ; }
  .footer-bottom p{width: 100%; font-size: 12px; line-height: 18px; margin-top: 15px;}
  .footer-link div{margin-top: 0;}
  .mobile-show{display: block  !important;}
  .desk-show{display: none  !important; }
  .footer-link .show-m{display: none; padding-bottom: 15px;}
  .a-what-new-slidewrap{padding-bottom: 36px;}
  .a-what-new-head .custom-arrow{display: none;}
.a-pro-name .mobile-show{display: none  !important;}
.a-pro-name .desk-show{display: block  !important; }
a.ls-gui-element.ls-nav-prev, a.ls-gui-element.ls-nav-next{display: none  !important;}
.a-pro-img {max-width: 140px; min-width: 140px; margin-bottom: 0px;}
/* .a-pro-detail{padding-top: 20px; padding-bottom: 20px;} */
.a-what-pro{padding-left: 20px; padding-right: 20px;}
  .a-pro-detail .tag{right:-10px;}
.ls-v6 .ls-bottom-nav-wrapper {
  left: auto;
  top: 88%;
  position: absolute;
  right: 15px;
}
#slider2{padding-bottom: 30px;}
.a-why-choose-content h2::before{margin-bottom: 22px;}
.h-blog .h-head-b .custom-arrow{display: none;}
.h-blog .h-head-b{padding: 17px 0;}
.h-blog-row{flex-wrap: wrap;}
.h-blog-head{max-width: 100%; padding: 0 20px;}
.h-blog-wrap{width: 100%; padding-left: 20px;}
.a-why-choose-img img{height: auto;}
.a-why-choose-row{position: relative;}
.a-why-choose-row:before{content: ""; position: absolute; width: 100%; height: 80%; left: 0; bottom: 0; background: transparent linear-gradient(180deg, #19191A00 0%, #1A1A1B 100%) 0% 0% no-repeat padding-box;
opacity: 1; display: block;}
.a-why-choose-content{position: relative; z-index: 2;}

  .hero-slide .layer14 {
    bottom: 38px;
}
    .hero-slide .layer1 {
    max-width: 62px; left:-20px;
}
  .layer3 {
    top: auto;
    right: 20px;
    bottom: 11%;
    text-align: right;
    width: auto;  z-index:2;
}
/* .hero-slide .layer2 {
    max-width: 151px;
    left: 0;
    top: 19%;
} */
  .hero-slide .layer2 {
    max-width: 151px;
    left: auto;
    top: 28%;
    right: 58%;
}
.hero-slide .layer12 {
    max-width: 100%;
    top: 18%;
/*     left: -33px; */
  left:auto;
  right:-4%;
    width: 100%;
}
  
  .hero-slide .layer.heading-h4 {
    font-size: 16px;
}

  .hero-slide .layer7{max-width:84px}
.hero-slide .layer8 {
    max-width: 298px;
    top: 41%;
    left: -105px; z-index:1;
}
  .hero-slider .slick-dots {
    top: auto;
    left: auto;
    width: auto;
    right: 20px;
    bottom: 8%;
    z-index:2;
}
  .legal-banner {
    padding-top: 175px;
    position: relative;
}
  .hero-slide {
    position: relative;
    min-height:1200px;
    max-height: 1200px; overflow:hidden;
}
.hero-slide .layer9 {
    max-width: 141px;
    z-index: 3;
    right: -42px;
    top: auto;
    bottom: 24%;
    left: auto;
}
.hero-slide .layer10 {
    max-width: 105px;
    top: 32%;
    z-index: -1;
}
  .hero-slide .layer11{max-width:256px; left: auto;
    right: 0;}
.hero-slide .layer13 {
    max-width: 169px;
    left: auto;
    top: 41%;
    right: 9%;
}
   .hero-slide .layer.heading-h1 {
   font-size:34px;
}
  .hero-slide .layer4{top:38px; left:20px;}
  .hero-slide .layer5 {
    top: auto;
    left: 20px;
    bottom:14.5%; z-index:2;
}
.hero-slide .layer6 {
    top: auto;
    bottom: 8%;
    left: 20px;
    min-width: 154px; z-index:2;
}
  .hero-slide .layer14 {
    bottom:3%;
}
  .hero-slide.hero-slide-brew .layer5{ top: auto;  left: 20px;  z-index: 2}

  .hero-slide.hero-slide-brew a.layer.layer6.btn.btn-primary{top:auto; left:20px;}
  .hero-slide.hero-slide-brew .layer6 {top: auto; left: 20px;}
.hero-slide.hero-slide-brew .layer.layer4{top: 38px;left: 20px;}
  .hero-slide.hero-slide-brew .layer9 { max-width: 248px; right: -163px;}
  .hero-slide.hero-slide-brew .layer1 { max-width: 215px; left: -137px;top: 69px;}
  .hero-slide.hero-slide-brew .layer12 {  max-width: 827px; left: -40px; top:16%;  min-width: 424px;}
  .hero-slide.hero-slide-brew .layer14 { bottom: 0%}
  .hero-slide.hero-slide-brew .layer10 {  max-width: 149px; top: 54%; left: 26%;}
  .hero-slide.hero-slide-brew .layer8, .hero-slide.hero-slide-brew .layer7, .hero-slide.hero-slide-brew .layer11{display:none}
  .hero-slide.hero-slide-brew .layer13 {     max-width: 208px; top: 57%;  right: 14%; z-index: 2;}
  .hero-slide.hero-slide-brew .layer15 {max-width: 104px;left: 45%;  top: 4%;}
  .hero-slide.hero-slide-brew .layer16 {max-width: 178px; filter: blur(2px);right: -64px;}
  .hero-slide.hero-slide-brew .w-100 {  height: 100vh; top:0;}


  .hero-slide.hero-slide-hops .layer6 {top: auto; left: 20px;}
   .hero-slide.hero-slide-hops .layer5{ top: auto;  left: 20px;  z-index: 2}
  .hero-slide.hero-slide-hops  .layer.layer4{top: 38px;left: 20px;}
   .hero-slide.hero-slide-hops .layer12 {  max-width: 827px; left: -40px; top:16%;  min-width: 424px;}
   .hero-slide.hero-slide-hops .layer14 { bottom: 0%}
  .hero-slide.hero-slide-hops .layer1 { max-width: 225px; left: -152px; top: 46px;}
  .hero-slide.hero-slide-hops .layer2 { max-width: 224px;  left: -138px;  top: 50%;}
  .hero-slide.hero-slide-hops .layer8, .hero-slide.hero-slide-hops .layer17, .hero-slide.hero-slide-hops .layer7, .hero-slide.hero-slide-hops .layer11, .hero-slide.hero-slide-hops .layer19.img-fluid{display:none;}
  .hero-slide.hero-slide-hops .layer9 { max-width: 266px; right: -120px; top: -120px; z-index: -1;}
  .hero-slide.hero-slide-hops .layer15 { max-width: 104px; left: 45%;  top: 4%;}
  .hero-slide.hero-slide-hops .layer10 { max-width: 129px;}
  .hero-slide.hero-slide-hops .layer13 { max-width: 64px; top: 61%; left: 37%;}
  .hero-slide.hero-slide-hops .layer18 {
    max-width: 195px;
    top: 58%;
    left: 31%;
    transform: matrix(0.93, 0.37, -0.37, 0.93, 0, 0);
}
  .hero-slide.hero-slide-hops .layer16 {
    max-width: 145px;
    top: 15%;
    left: 14%;
}
   .hero-slide.hero-slide-hops .layer20 {
    max-width: 178px; bottom:18%;
    filter: blur(2px);
    right: -64px;
}


  
  /* custom slide css */
  .hero-slide.home-custom-slide .layer6 {top: auto; left: 20px;}
  .hero-slide.home-custom-slide .layer5 { top: auto;  left: 20px;  z-index: 2}
  .hero-slide.home-custom-slide .layer4 {  top: 38px;left: 20px;}
  .hero-slide.home-custom-slide .layer1 {left: -162px;max-width: 220px; top: 19%;}
.hero-slide.home-custom-slide .layer10 {
    right: -269px;
    bottom: auto;
    max-width: 375px;
    top: -25%;
}
  .hero-slide.home-custom-slide .layer7{display:none}
  .hero-slide.home-custom-slide .layer2 {
    max-width: 289px;
    top: 21%;
}
  .hero-slide.home-custom-slide .layer11 {
   left: 45%;
    top: 39%;
}
  .hero-slide.home-custom-slide .layer13 {
    left: 65%;
    top: 64%;
    max-width: 125px;
    left: auto;
    right: -25px;
    z-index: 2;
}
.hero-slide.home-custom-slide .layer8 {
    max-width: 273px;
    left: -161px;
    bottom: 16%;
}
                                        

  
  .ab-industry-wrap-contact .ab-industry-content {
    max-width: 100%;
}
  .ab-industry-wrap-contact .ab-industry-content h2 {
    line-height: 41px;
}
  .ab-industry-wrap.ab-industry-wrap-contact{margin-top:40px;}
  .ab-industry-wrap-contact .ab-industry-content p{margin-bottom:22px;}
  .blog-row .item{width:50%;}
  .press-banner ul.img-list li {padding:0 9px;}
  .press-banner ul.img-list{margin:0 -9px;}
  .press-banner ul.img-list li a p { padding: 17px 20px; font-size: 16px; line-height: 24px;}

.education-banner-content h1{font-size:60px;}
  .terpene-content h2{font-size:34px; line-height:41px; margin-bottom:12px;}
  .terpenes-ingredients .head { max-width: 251px;}
  .terpenes-ingredients .head h2{font-size:34px;}
  .terpenes-ingredients { padding: 30px 30px 35px;}
  .terpenes-ingredients-wrap{padding-top:173px; padding-bottom:173px;}
.difference_wrap h2, .terpenes_use_wrap .head h2, .terpenes_blog .head h2{font-size:34px; line-height:41px;}
  .terpenes_use_row .item{padding:0 10px; margin-bottom:20px;}
  .terpenes_use_row { margin-left: -10px; margin-right: -10px;}
  .terpenes_use {min-height: auto; height: 100%;flex-direction: column; justify-content: space-between;}
  .terpenes_use .img { position: relative;width: 100%; height: auto;}
  .terpenes_use .img img {width: 100%; height: auto; object-fit: cover; display: block;}

  .calculator-content h1{font-size:60px;}
  .mixing-ratio-wrap .head h2{font-size:34px; line-height:41px;}
  .single-mixing{width:50%;}
 .mixin-guide-wrap .head h2{font-size:34px; line-height:41px;}
  .sample-w .ab-find-content, .sample-w .ab-find-img{width:100%;}
  .sample-w .ab-find-img:after{display:none}

  .categories_banner_content{padding:73px 20px 0 ;width:100%; }
  .categories_banner_img {position: relative; max-width: 100%;right: auto;top: auto; z-index: 2;}
.categories_banner{padding-left:0}
  .categories_banner{min-height:auto; padding-bottom:54px;}
  .categories_banner a.down-btn{bottom:18px;}
  .category-tap-content h2{font-size:34px; line-height:41px; margin-bottom:10px}
  .category-unique-content h2{font-size:34px; line-height:40px; margin-bottom:19px}
  .ab-find-wrap.ab-find-wrap-cat { padding-top: 73px; padding-bottom: 71px;}
  .other-pro-head h2{font-size:34px; line-height:1}
  .other-pro-head .custom-arrow { display: none;}
  .other-pro-head{margin-bottom:20px;}
  .single-custom-slide>a h3{pading-right:0}
  .categories_aside {
    max-width: 100%;
    margin-top: 0;
    text-align: center;
    padding-right: 20px;
}
.categories_right {
    width: 100%;
    padding-top: 0;
    padding-left: 0; margin-top:20px;
}
  .categories_aside .icon {
    justify-content: center; margin-bottom:20px;
}
  .ab-collection-banner-content img{max-width:290px;}
  .ab-collection-banner-content p{font-size:21px;}
  .ab-collection-banner:before { width: 104px; height: 103px;bottom: -35px;}
  .collection-banner-bottom-row .item{width:33.33%}
  .collection-banner-bottom-row .item .single {
    min-width: inherit; display:flex;
}
  .ab-collection-row .item{width:50%;}
  .sample-kit-wrap .head h2 {font-size: 34px; margin-bottom: 15px; line-height: 1;}

  .collection-featured-content h2{font-size:34px; line-height:41px;}

  .founder-banner{padding:160px 0}
  .founder-banner-content h4 {font-size: 18px; line-height: 27px; margin-bottom: 16px;}

.founder-banner-content p { font-size: 18px; line-height: 27px;}

  div#hidden-content{padding:60px 0;}
  .modal-head h2 {font-size: 34px;margin-bottom: 8px;line-height: 40px;}
 .modal-head p { font-size: 16px; line-height: 1.5; margin-bottom: 15px;}
  .modal-head { margin-bottom: 23px;}
  .modal-factor h2{margin-bottom:10px;}
  .modal-factor p { font-size: 14px; line-height: 21px;}
  .modal-factor-row { margin-top: 19px;}
  .ab-product-row{flex-wrap:wrap;}
  .product2-left{width:100%;}
  .product2-right{width:100%;}
  .product-l-text h1 {
    font-size: 34px;
}
  .qty-flex-wrap h4.price{margin-left:7%}
h4.factor-card_title {font-size: 20px;  line-height: 1.29;}
  .pro-series-wrap h2{font-size:34px; line-height:41px; margin-bottom:23px}
  .diagram-section_content h2 br{display:none}
  .diagram-section_content h2{font-size:34px; margin-bottom: 21px;}
  .pro-full-h h2 { font-size: 34px;line-height: 41px; margin-bottom: 14px;}
 .pro-full-h p { font-size: 24px;line-height: 36px;}

    .orignal-jack-head h4 {  font-size: 28px; line-height: 36px;}
.jack-key-single p{font-size:14px;}

  .advanced-profiles__container-custom{flex-wrap:wrap;}
  .advanced-profiles__terpene-info.terpene-info {min-width: 100%;max-width: 100%; border: none; padding: 0;}
.advanced-profiles__image{margin-left:0}

  .ab-collection-smaple-banner.ab-collection-banner:before { width: 100px; background:url(sample-b-mobile.svg)no-repeat center; height: 134px;left: auto; right: 0; top: -33%;}

  .categories_banner.categories_botanical_banner {
    padding-bottom: 185px; padding-top:77px;
}
  .categories_botanical_banner .categories_banner_img {
    max-width: 100%;
    top: 0;
}
  .collection-featured-wrap.collection-premium-featured-wrap:after {
    content: "";
    width: 130px;
    height: 17px;
    background: url(dot-vec.svg)no-repeat center left;
    background-size: inherit;
    position: absolute;
    right: 0;
    top:28px;
}
 .collection-flower-wrap:after {width: 104px;
    height: 103px;
    top: -73px;
}
  .space {
    padding-top: 77px;
}
.saving_banner{transform:none}
.saving_banner .container {
    transform: none;
}
.saving_banner-inner h2{font-size:34px; max-width: 166px;
    margin-bottom: 16px;}
.saving_banner-inner h2:before{display:none}
  .saving_banner-inner p{font-size:14px; line-height:21px}
  .saving_banner {
    padding: 113px 17px 82px;
}
  .saving_banner-inner {
    max-width: 310px;
}
.saving_banner:after {
    width: 344px; height:121px;
  background: url(lines-vector-m.svg)no-repeat center;
    background-size: contain; transform:none;     top: 80px;
    
    left: 22px;
}
.saving_banner-inner p {
    max-width: 310px;
    margin-bottom: 38px;
}

.saving_banner-inner .btn {
    width: 100%;
}
.ab-case-studies-row .item{width:50%}
.ab-team-row{flex-wrap:wrap;}
  .ab-team-row .single-member{margin-bottom:26px;}
  .smaple-application-banner-content h1 {font-size: 75px; line-height: 0.9375;}
  .at-faq-find .ab-find-wrap{padding-top:0;}

.terp-technology-banner-content img.dioxin {
    max-width: 228px;
    top: 121px;
    left: -70px;
    transform: matrix(.82,-.57,.57,.82,0,0);
}
  .meet-team-row{flex-wrap:wrap; padding:20px 20px 18px;}
  .meet-team-left{width:100%;}
  .meet-team-right{width:100%; margin-top:18px}
  .meet-team-row.show-bio .meet-team-left {  width: 100%;}
  .meet-team-row.show-bio .meet-team-right {width: 100%;}
}

@media (max-width: 767px) {
  :root {
    scroll-padding-top: 100px;
}
  
  .a-pro-name .mobile-show{display: block  !important;}
.a-pro-name .desk-show{display: none  !important; }
  .mobile-sho{display:block !important}
  .desk-sho{display:none !important}
.a-pro-name {
    width: 100%;
    min-width: inherit;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
}
.a-pro-name h5{font-size: 12px;}
.a-pro-name h3, .a-pro-name h3.color{font-size: 24px; line-height:29px; margin-bottom: 4px; background: transparent; -webkit-text-fill-color: inherit;color: #ffc632;}
.a-pro-name img{max-width: 80px; margin:0; margin-bottom: 16px;}
.a-what-pro{flex-wrap: wrap;}
.a-pro-detail{display: block; max-width:100%; width: 100%; padding: 0; padding-bottom: 10px; padding-right: 10px;}
.qty-flex{max-width: 97px; padding: 0 5px;}
.qty-flex input.quantity-selector2, .qty-flex input{width: 27px; height: 40px;}
.a-pro-detail .d-flex .btn span{display: none;}
.a-pro-detail p{display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;}
  .a-pro-detail .tag {
    position: relative;
    font-size: 12px;
    padding: 1px 6px;
    margin-bottom: 8px;
    right: auto;
    top: auto;
}
  .a-what-new-head{margin-bottom:-15px;}
.a-pro-detail .d-flex .select-wrp {
  width: calc(100% - 120px);
}
.select-wrp select{height: 43px; font-size: 14px; min-width: 100%;}
.a-what-pro{padding:0;padding-left: 10px;}
.link{font-size: 14px;}
.a-pro-name .btn{display: block; max-width: 139px; margin-left: auto; margin-right: auto; margin-top: 12px;}
.ab-industry-content h2{max-width: 274px; margin-left: auto; margin-right: auto;}
  .ab-industry img.img-fluid.mobile-sho {
    max-width: 25px;
    left: auto;
    right: 0;
}
  .ab-industry-content p{max-width:310px;}
.newsletter-wrap{padding-top: 37px;}
.footer_wrap{padding-top: 78px; padding-bottom:0px;}
.footer-link p{font-size: 12px;
  letter-spacing: -0.18px;}
.footer-link ul li {
  font-size: 12px;
  letter-spacing: -0.18px;
  margin-bottom: 8px;
}
.a-what-new-slide .slick-dots {
  text-align: center;
  padding-right: 0;
  margin-right:0;
  top: auto;
  bottom: 44px;
}
  .legal-banner {
    padding-top: 117px;
    position: relative;
}
  .legal-banner h2, .contact-banner h1 {
    font-size: 34px;
    line-height: 41px;     margin-bottom: 28px;}
  .legal-banner p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
}
  .legal-content{margin-top:11px;}
  .legal-banner ul li{font-size:14px; margin-bottom:10px;}
  .legal-content h1{font-size:24px; line-height:29px;     margin-bottom: 23px;}
  .legal-content h3 { font-size: 18px; line-height: 27px;}
  .legal-content p { font-size: 14px;line-height: 21px;margin-bottom: 13px;}
  .legal-content h3~h3 {margin-top: 33px;}
  .legal-banner:before, .ab-catalog-wrapper:before, .at-faq-wrap:before, .terp-technology-banner:before, .at-compliance-quality-wrap:before {
    background:url('https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/inner-banner-m.svg?v=1674723240') no-repeat left bottom;
    background-size: initial;
    height: 550px; 
    background-position-x: 15% !important;
}
  .legal-banner.contact-banner:before {
    height: 471px;
}
  .contact-banner{margin-bottom:38px;}
  .contact_add_wrap{padding:14px 20px;flex-wrap:wrap;}
  .contact_add_wrap h2{font-size:24px; line-height:29px; margin-bottom:17px;}
  .contact_add_wrap p{font-size:14px; line-height:21px;}
  .contact_add_wrap>div{margin-bottom:1rem;}
  .right-content { text-align: left; padding-top:0; padding-left: 0;width: 100%; margin-bottom:0 !important;}
  .contact_form_wrap{margin-top:34px;}
  .contact_form h2 { font-size: 24px;line-height: 36px; margin-bottom:21px;}
  .contact_form .field__label {letter-spacing: -0.12px; font-size: 14px; margin-bottom: 7px; line-height: 21px;}
  .contact_row .form-group { width: 100%;  margin-bottom: 16px;}
  .contact_form .field__input {height: 49px; padding: 15px 20px;}
  .contact_row .form-group.w-100{margin-bottom:0}
  .form__message{margin-top:20px;}
  .contact_row .btn.btn-primary { max-width: 100%; width: 100%;}
  .form__message p img { min-width: 20px; max-width: 20px;}
  .form__message p{font-size:14px; line-height:21px;}
  .ab-industry-wrap-contact .ab-industry-content h2{max-width:100%;}
 .ab-industry-wrap-contact .ab-industry img {max-width: 99px;}
  .ab-industry-wrap.ab-industry-wrap-contact:before{bottom:10px;}
  .blog-banner h1 {
    font-size: 34px; line-height: 1.29;}
  .single-blog p{font-size:14px; line-height:21px;}
  .blog-row .single-blog .content {
    padding: 15px 20px 20px;
}
    .page-ab-blog:before, .page-ab-press:before{height:5% !important;}

  .ab-flex{flex-wrap:wrap;}
.ab-flex span.blog-count {
    padding-top: 14px;
    display: block;
    width: 100%;   font-size: 14px;
}
  .blog-banner p {
    font-size: 14px;
    line-height: 1.5;
}
  .blog-wrap {
    margin-top: 25px; padding-bottom:37px;
}
  .blog-row .item{width:100%;}
  .blog-pagination {
    padding-top: 0;}
  .blog-pagination .btn {
    font-size: 0;
    min-width: 88px;
    padding: 22px;
}
  .a-what-new-slide .slick-list {
    padding-left: 0 !important;
}
  .pos-ab {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    right: 0;
    padding: 0 10px;
    z-index: 2;
}
.a-pro-img{margin-left:26px;}
  .press-banner h1{font-size:34px; line-height:41px; margin-bottom:9px;}
 .press-banner ul.img-list li {width:50%}
  .press_head{margin-top:17px;}
  .press_head h2{font-size:24px; line-height:29px;}
  .press_head .blog-count { font-size: 14px;line-height: 21px;}
  .press_bar h5 {font-size: 14px; line-height: 21px; margin-bottom: 15px;}
  .press_bar .single-blog h4{font-size:18px; line-height:27px;}
  .press_bar .blog-row .single-blog {
    min-height: 142px;
}
  .press_relesase .blog-row .single-blog{min-height:273px}
  .press-banner ul.img-list li a.active {
    border: 2px solid #FFE63D;
}
  .press_wrap .container .press_bar~.press_bar {
    margin-top: 14px;
}
  .press_wrap{padding-bottom:81px;}
  .xs-show{display:block}
.article-template-banner{height:647px;}
  .article-template-banner:before{height:337px;}
  .article-template-banner .article-template__content { padding-top: 57px; padding-bottom: 57px;}
  .article-template-banner span{font-size:12px; line-height:18px; margin-bottom: 11px;}
  .article-template-banner h1{font-size:34px;line-height:41px; margin:0}
  .article-template__content p{font-size:14px; line-height:21px;}
  .article-template__content h2, .article-template__content h3 {
    font-size: 24px;
    line-height: 29px;
    margin-top: 34px;
    margin-bottom: 16px;
}
  .article-template__content h5 {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 20px;
}
  .article-footer{margin-top:40px; flex-wrap:wrap;}
   .article-footer .social{width:100%; margin-bottom:35px;}
  .article-footer .social h3, .article-footer .tag h3{font-size:18px;}
  .social ul{margin:0}
  .article-footer .tag { width: 100%;}
  .article-footer .tag ul li{font-size:14px;}
  .relative-blog {
    margin-top: 72px;
}
  .relative-blog .custom-arrow {
    display: none;
}
  .relative-blog .head{margin-bottom:16px;}
  .relative-blog .h-blog-wrap{padding-bottom:36px;}

    /* education-responsive page css*/
  .education-banner{height:807px;}
  .education-banner-content { padding: 20px 0;}
  .education-banner-content h1 { font-size: 34px; margin-bottom: 10px;line-height: 41px;}
  .education-banner-content p  { font-size: 18px;margin-bottom: 15px;}
  .education-banner-content .btn-group{flex-wrap:wrap;}
  .education-banner-content .btn-group .btn { padding: 14px; margin: 0; width: 100%;}
  .education-banner-content .btn-group .btn-white-outline{padding:15px; margin-top:10px;}
  .terpene-wrap{padding-top:62px; padding-bottom:0}
  .terpene-content {width: 100%;}
  .terpene-img {  width: 100%; margin-top:40px;}
  .terpene-content p, .terpene-img p{font-size:14px; margin-bottom:18px;}
  .terpene-row{padding-bottom:70px;}
  .terpene-row.terpene-row2 .terpene-img{padding:0; margin:0}
  .terpenes-ingredients { padding: 13px 20px; flex-wrap:wrap;}
  .terpenes-ingredients-wrap{padding-top:80px; padding-bottom:80px;}
  .terpenes-ingredients .head h2 {line-height: 41px;margin-bottom: 20px;}
  .terpenes-ingredients .effect p{font-size:14px;}
  .effect-icon{margin-top:20px; flex-wrap:wrap;}
  .terpenes-ingredients .effect {max-width: 100%; width: 100%;}
  .effect-icon .img { width: 140px; height: 140px;margin: 0 auto 10px;}
  .effect-icon .single { width: calc(50% - 15px); margin-bottom: 30px;}
  .effect-icon .single:last-of-type, .effect-icon .single:nth-last-of-type(2){margin:0}
  .difference_wrap{padding-top:71px; padding-bottom:71px;}
  .difference_wrap h2{text-align:left;}
  .video-box .playpause .btn span {display: none;}
.video-box .playpause .btn {width: 50px; min-width: 50px; height: 50px;border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 0;}
.video-box .playpause .btn img {  margin: 0;}
  .video-box .playpause{margin-left:-25px; margin-top:-25px;}
  .terpene-wrap2{padding-top:0}
  .terpene-wrap2 .terpene-row { padding-bottom: 80px;}
  .terpene-wrap2 .terpene-img{margin-top:8px;}
  .terpene-wrap2 .terpene-content, .terpene-wrap2 .terpene-img{width:100%;}
  .terpene-img p{max-width:100%}
  .terpenes_use_wrap{padding-top:71px; padding-bottom:20px;}
  .terpenes_use_row .item{width:100%;}
  .terpenes_use .content { padding: 20px 20px 0px 20px;  max-width: 100%;}
  .terpenes_use_wrap .head p, .terpenes_blog .head p{font-size:14px; margin-bottom:20px;}
  .terpenes_blog{padding-top:21px; padding-bottom:16px;}
  .terpenes_use_wrap:before{height:134%}

  .side-cart {max-width: 100%;right: 0; top:0;   border-radius: 0;     transform: translate3d(0, 105%, 0);
    opacity: 0;     max-height: inherit;
    visibility: hidden; }
  .side-cart.active{ width: 100%;
    max-height: inherit;     transition: 1.5s ease all;
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;}
.side-cart-head p {font-size: 14px;}

.side-cart-head { padding: 20px; border-bottom: 1px solid #B8D2B8;}
  .a-prod-listing .single{padding:20px 0;}
.a-prod-listing .single:first-child { padding-top: 20px;}
.a-prod-listing {
    padding: 0 20px;
    height: calc(100vh - 281px);
    max-height: inherit;
}
.a-prod-listing .single .img { width: 153px;  min-width: 153px;  height: 170px;}
  .a-prod-listing .single .img .rem{width:30px; height:30px;}
  .a-prod-listing .single .text {width: calc(100% - 153px);}
  .a-prod-listing .single .text h4 { font-size: 18px;line-height: 27px; margin-bottom: 5px;letter-spacing: -0.18px;}
  .a-prod-listing .single .text small { font-size: 14px;letter-spacing: -0.21px;margin-bottom: 15px;}
  .a-prod-listing .single .text label, .cart-fix-bottom p{font-size:14px; line-height:21px;}
  .cart-fix-bottom {padding: 46px 20px 15px;}
  .cart-fix-bottom h3{font-size:14px; margin-bottom:9px;}
  .cart-fix-bottom h3 span{font-size:24px; line-height: 36px;}
  .a-prod-listing .single .text .p-flex{flex-wrap:wrap;}
  .a-prod-listing .single .text .p-flex .select-wrp {
    width: 100%;
    margin-right: 0; margin-bottom:9px;
}
.a-prod-listing .single .text .qty-flex {
    max-width: 100%;
    padding: 0 7px;
    justify-content: space-between;
}
  .a-prod-listing .single .text h4.price{font-size:24px; line-height:36px;}
  .calculator-banner{padding-top:118px; padding-bottom:80px;}
  .calculator-banner:before {background: url(https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/inner-banner-m.svg?v=1674723240) no-repeat left bottom; background-size: initial; height: 518px; background-position-x: 15%!important;}
  .calculator-content h1{font-size:34px; margin-bottom:20px;}
  .calculator-content h5{font-size:18px; line-height:27px; margin-bottom:20px;}
  .calculator-content-f h3{margin-bottom: 5px;}
  .calculator-content-f p{font-size:14px; margin-bottom:20px;}
  .calculator-row{flex-wrap:wrap;}
  .calculator-content { padding-right: 0; width: 100%;}
  .calconic-calculator { width: 100%; max-width: 100%;}
  .mixing-ratio-wrap {padding-top: 192px; padding-bottom: 68px;}
  .mixing-ratio-wrap:before { height: 382px;}
  .mixing-ratio-wrap .head p, .single-mixing p, .mixin-guide-wrap .head p{font-size:14px;line-height:21px;}
  .single-mixing h3{font-size:18px; margin-bottom: 11px;}
  .single-mixing p{margin-bottom:6px;}
  .single-mixing{margin-bottom:12px;}
  .single-mixing h3 img { max-width: 20px;}
  .mixing-guide-row .item { width: 100%; margin-bottom: 20px;}
   .mixin-guide-wrap{padding-top:71px; padding-bottom:59px;}
  .mixin-guide-wrap .head { margin-bottom: 30px;}
  .mixing-guide-s h3{line-height:28px; margin-bottom:15px;}
  .mixing-guide-s img{margin-bottom:15px;}
  .sample-w .ab-find-content h2{margin-bottom:15px;}
.ab-find-content h4 {  font-size: 18px; line-height: 27px;margin-bottom: 15px;}
  .mixin-guide-wrap:before { height: 137%; background: transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 67%, #F7F8F100 100%) 0% 0% no-repeat padding-box;}

  .categories_banner_content h1{font-size:34px; line-height:41px; margin:0}
  .categories_banner_content p{font-size:18px;}
  .cat-yellow-wrap{padding-top:41px;}
  .category-tap{padding-top:33px; padding-bottom:33px;}
  .category-tap .bottom-l{display:none}
  .category-tap .top { max-width: 35px;position: absolute;top: -17.5px;right: 57px;}
  .category-tap-content p{font-size:14px; margin-bottom:20px;}
  .category-tap .bottom { max-width: 55px; position: absolute; bottom: -27.5px; left: 28px;}
  .category-unique-wrap { padding-top: 79px;padding-bottom: 79px;}

  .category-unique-img { width: 100%;}
  .category-unique-content { width: 100%;  padding-left: 0; text-align: center;}
  .category-unique-content p{font-size:14px; margin-bottom:15px;}
  .category-unique-content a.btn{margin-top:2px;}
  .other-pro-head p{font-size:14px;}
  .ab-other-wrap{padding-bottom:0}
  .categories_row{padding-top:40px;}
  .categories_aside .cat_img{margin-bottom:20px;}
  .categories_aside p{font-size:14px;line-height:21px;}
  .categories_row:after{margin-top:40px;}
  .categories_slide .single_slide .pos-ab {
    justify-content: flex-end;
}
.ab-cat-deatil h2{font-size:24px; line-height:29px; margin-bottom:5px;}
 .ab-cat-deatil .tag { background: #1C1C1E;  color: #fff;border-radius: 5px;  padding: 1px 5px; display: inline-block !important; font-family: Gilroy-Bold,sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 6px;}
 .ab-cat-img{margin-top:-42px;}
 .ab-cat-img img{top:0}
.categories_slide .pos-ab .tag {
    font-size: 11px;
    line-height: 17px;
    display: none;
}
 .ab-cat-flex {
    display: flex;
    flex-wrap: wrap;
}
.ab-cat-img { width:100%;max-width: 128px;} 
.ab-cat-deatil h5 { font-size: 12px; margin-bottom: 1px;}
  .ab-cat-img {
    width: 100%;
    max-width: 100%;
}
  .ab-cat-img img {
    max-width: 128px;
    left: auto;
    margin: 0 auto;
}
 .ab-cat-deatil {
    width: 100%;
    padding: 0px 20px 20px 11px;
}
  .blog-pro-wrap h4{font-size:18px; line-height:27px; margin-bottom:20px;}
  .blog-pro-row{flex-wrap:wrap;}
  .blog-pro-img { width: 100%;}
  .blog-pro-content{width:100%; padding:0; margin-top:26px;}
  .article-template__content p:last-child{margin:0}
  .blog-pro-wrap { padding: 28px 0;}
.ab-collection-banner{background:url(collection-banner-mobile.jpg)no-repeat center; background-size:cover;padding-top:130px; padding-bottom:41px;}
  .ab-collection-banner-row{flex-wrap:wrap; padding-bottom:118px;}
  .ab-collection-banner-content img {margin: 0 auto 5px;}
  .ab-collection-banner-content { max-width: 346px; margin: 0 auto; text-align: center;}
  .ab-collection-banner-content p { font-size: 18px; line-height: 27px;}
  .ab-collection-banner-img {max-width: 100%; width: 100%; margin-top:30px;}
  .ab-collection-banner-img img { max-width: 171px; margin: 0 auto;display: block;}
  .ab-collection-banner-bottom h2{font-size:24px; line-height:31px;     margin-bottom: 27px;}
  .ab-collection-banner-bottom p { font-size: 14px; margin-bottom: 12px;}
  .collection-banner-bottom-row{flex-wrap:wrap; margin-top:24px; margin-bottom:20px;}
  .collection-banner-bottom-row .item{width:100%; padding:0}
  .collection-banner-bottom-row .item .single h4{font-size:14px}
  .ab-collection-banner-bottom h3 {font-size: 18px; line-height: 27px; text-align: left;}
  .ab-collection-banner-bottom .n-flex img{min-width:60px;}
  .ab-collection-banner-bottom .n-flex{padding:30px 0;}
.ab-collection-wrap{padding-top:32px;}
  .ab-collection-box .pos-ab .tag{display:none}
  .ab-collection-row{margin:0 -5px;}
  .ab-collection-row .item{padding:5px;}
  .collection-box-flex{flex-wrap:wrap; padding-bottom:0}
  .collection-box-img {max-width: 112px;   min-width: 112px; top: 0;  position: relative; left: 10px;}
  .collection-box-caption { width: 100%;padding: 0 9px 10px;}
  .collection-box-caption h5{font-size:12px; line-height:24px;}
  .ab-collection-wrap .collection-box-caption h2{font-size:24px; line-height:32px;}
  .collection-box-caption .a-pro-icon span { font-size: 12px; line-height: 18px;  margin-left: 5px;}
  .collection-box-footer { padding: 0 10px 10px;}
  .ab-collection-box .d-flex{margin-bottom:0;}
  .ab-collection-box .d-flex .select-wrp {  width: 100%;}
  .ab-collection-box .qty-flex {    max-width: 100%;width: 100%; margin-left:0; justify-content: space-between;}
  .collection-box-footer .btn span { display: none;}
  .collection-box-footer .btn { min-width: 100%; padding: 16px;}
  .ab-collection-box .d-flex .select-wrp select { font-size: 12px;  line-height: 18px; letter-spacing: -0.1px;}
  .ab-collection-box .qty-flex input.quantity-selector2{font-size: 12px;  line-height: 18px; letter-spacing: -0.1px;}
  .g_collection_wrap .blog-pagination{padding-top:20px; margin-bottom:32px;}
 .collection-box-caption .tag { background: #1C1C1E;  color: #fff;border-radius: 5px;  padding: 1px 5px; display: inline-block !important; font-family: Gilroy-Bold,sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 6px;}
  .sample-kit-wrap{margin-bottom:40px;}
  .sample-kit-wrap .head p{font-size:14px;}
  .sample-kit-wrap .head {margin-bottom:40px;}
  .sample-kit-img { max-width: 100%; margin-top: -15%;position: relative;}
  .sample-kit-content { width: 100%; padding: 0 20px 20px;}
  .sample-kit-content .btn{padding:16px;}
  .sample-kit-content .btn span{display:none}
  .sample-kit-content h2{font-size:24px; line-height:31px;}
 .sample-kit-content p{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;font-size:14px; margin-bottom:20px;}
  .collection-featured-wrap{padding-bottom:20px;}
  .ab-collection-wrap h2{font-size:34px; line-height:40px;}
  .collection-featured-row { flex-direction: column; margin-bottom: 32px;}
  .collection-featured-img { width: 100%;}
  .collection-featured-content {  width: 100%;}
  .collection-featured-wrap .container .collection-featured-row:nth-child(even) {  flex-direction: column-reverse;}
  .collection-featured-wrap .container .collection-featured-row:nth-child(even) .collection-featured-img { width: 100%;}
  .collection-featured-wrap .container .collection-featured-row:nth-child(even) .collection-featured-content { width: 100%;}
  .collection-featured-content h2{margin-bottom:10px;}
  .collection-featured-content p{font-size:14px; margin-bottom:12px;}
  .collection-featured-wrap:before{height:755px;}
   .collection-flower-wrap:before {  height: 309px; background:url(collection-featured-bg-mobile.png)no-repeat center; background-size:cover; background-position: right bottom;}
  .collection-featured-content a.btn.btn-white-outline {  min-width: 192px; padding: 15px;}
  .advance-profile-row{flex-wrap:wrap;}
  .advanced-profiles_content { min-width: 100%; width: 100%;border: none;padding: 0; text-align:left;}
  .advanced-profiles_content:before{display:none}
  .advance-profile-wrap { /*padding: 63px 0 77px;*/ padding:85px 0 95px;  }
  .advanced-profiles__compaunds video {max-width: 184px; margin: 0 auto;  display: block;}
  .advanced-profiles__compaunds { width: 100%;}
  .advanced-profiles__compaunds img{max-width: 184px; margin: 25px auto 0;  display: block;}
  .advanced-profiles_content h2 { font-size: 24px;line-height: 41px;margin-bottom: 0; border:none}
  .advanced-profiles_content p { font-size: 14px; margin-bottom: 13px;}
  .sample-banner-collection{padding:80px 0 72px; }
  .collection-faq-wrap{padding-top:72px; padding-bottom:81px;}
  .collection-faq-head h2 { font-size: 34px;line-height: 1;margin-bottom: 9px;}
  .collection-faq-head p{font-size:14px;}
  .collection-faq-head p .btn{min-width: 192px; padding: 15px;}
  .collection-faq-row{flex-wrap:wrap;}
  .collection-faq-head {width: 100%;}
  .collection-faq-content {width: 100%; margin-top:30px;}
  .collection-faq-content ul.accordion>li>a{font-size:16px; line-height:24px;}
  .collection-faq-content ul.accordion>li {padding: 15px 0;border-bottom: 1px solid #1C1C1E;}
   .collection-faq-content ul.accordion>li:first-child{border-top: 1px solid #1C1C1E;}
  .collection-faq-content ul.accordion>li>div p{font-size: 14px; margin-bottom: 15px;}
  .collection-faq-content ul.accordion>li>div { padding-top: 13px;}
  .coming-video-wrap{padding-bottom:40px;}
 .coming-video-wrap .video-box .playpause .btn img { display: none;}
  .coming-video-wrap .video-box .playpause .btn span { display: block;}
.coming-video-wrap .video-box .playpause .btn {width: max-content; font-size: 12px; min-width: auto; height: auto; border-radius: 10px; padding: 14px;}
.coming-video-wrap .video-box .playpause { margin-left: 0; transform: translateX(-50%);}

.collection-flower-wrap{padding-bottom:38px; padding-top:72px;}
.collection-flower-head h2 { font-size: 34px; line-height: 40px;  margin-bottom: 18px;}
.collection-flower-footer p, .collection-flower-head p{font-size:14px}
.collection-flower-footer {padding: 30px 0; margin-top:6px;}
.collection-flower-single { width: 100%;}
.collection-flower-single h4 {  font-size: 18px;}
.collection-flower-single p{font-size:14px;}
  .categories_wrap { padding-top: 22px;}
  .modal-factor-row{flex-wrap:wrap;}
  .modal-factor-row .col-4 { width:100%;}
  .modal-factor-row{padding:5px 10px;}
  .modal-factor-row .col-4~.col-4{margin-top:17px;}
  .modal-factor-row table tr td { font-size: 14px; line-height: 24px; padding: 3px 0;}
.modal-factor{margin-bottom:34px}
  .modal-factor-row ul li{font-size:14px; line-height: 24px; }
  .modal-factor-row ul.count-2 li { width: 100%; margin-bottom: 16px;}
  .fector_head h2{font-size:24px; line-height:36px;}
  .fector_head p{font-size:14px; line-height:21px;}
  .fector_feat_wrap{flex-wrap:wrap;}
  .fector_feat_wrap .item { width: 100%; margin-bottom: 15px;}
  .fector_feat_wrap .item h4{margin-bottom:11px;}
  .fector_feat_wrap .item .d-flex>div p{font-size:14px; line-height:24px;}
.fector_feat_wrap .item .d-flex>div .icon {  width: 36px; height: 36px; min-width: 36px; padding: 9px; max-width: 36px;display: inline-flex; align-items: center;  justify-content: center;}
.fector_feat_wrap .item .d-flex>div .icon img { display: block; max-width: 100%;}
  .factors_card .col-6, .factors_card .col-4{width:100%;}
  .factors_card_detail .col-4 {  width: 100%;}
  .single_factors {display: flex;align-items: center;padding: 17px;}
 .factor-card_image { margin: 0; max-width: 98px; margin-right: 19px;}
  h4.factor-card_title { font-size: 18px; line-height: 31px; margin: 0;}
  .fector_wrap .btn.btn-white-outline {max-width: 100%; margin-top: 0;}
  .fector_wrap{padding:38px 0 42px;}
  
  .pro-map-banner { padding-bottom: 30px; padding-top: 94%; background:url(map-banner-mobile.png) no-repeat center; background-size:cover;}
  .map-content { max-width: 100%;}

  .map-content h2 br { display: none;}
  .map-content h2:before{margin-bottom:17px; max-width: 100%; }
.map-content h2 {font-size: 34px; line-height: 39px; margin-bottom: 8px;}
.map-content p { font-size: 14px;line-height: 21px; margin-bottom:8px;}
.pro-series-wrap { padding-bottom: 80px;}
  .pro-series-row{flex-wrap:wrap; margin-top:17px;}
  .pro-series-content { width: 100%;}
  .pro-series-row .btn { min-width: 100%;  padding: 16.5px; font-size: 16px;}
  .pro-series-content h3{font-size:18px; line-height:21px}
  .pro-series-row div {width: 100%;}
  .pro-series-content p{font-size: 14px;line-height: 21px; margin-bottom:12px;}
  .diagram-section_wrap{padding:80px 0; background:url(diagram-bg-mobile.jpg) no-repeat center; background-size:cover;}
  .diagram-section_row{flex-wrap:wrap;}
  .diagram-section_img {  width: 100%;}
  .diagram-section_content { width: 100%; margin-top: 40px;}
  .diagram-section_content h2:before{margin-bottom:24px; max-width:100%;}
  .diagram-section_content p{font-size: 14px;line-height: 21px; margin-bottom:0;}
  .pro-full-h h2 br{display:none}
  .orignal-jack-wrap{padding-top:66px; padding-bottom:64px;}
  .orignal-jack-head { text-align: left;}
  .orignal-jack-head h2 { line-height: 1;margin-bottom: 9px;}
   .orignal-jack-head h4{border-bottom: 1px solid #1C1C1E;padding-bottom:23px;}
  .orignal-jack-head p{font-size: 14px;line-height: 21px;}
  .jack-key-wrap{flex-wrap:wrap; margin:18px -5px 0;}
  .jack-key-wrap .item{width:50%; padding:0 5px; margin-bottom:10px}
  .jack-key-single{padding:12px 18px;  min-height: 65px;}
  .jack-key-single img {  margin-right: 8px;}
  .jack-comp-w{margin-top:20px; padding-top:24px}
  .jack-comp-w .title { text-align: left;font-size: 28px;  line-height: 33px; margin-bottom: 10px;}
  .jack-comp-w .title br{display:none}
  .jack-table table tr th { font-size: 8px; padding: 5px 0;}
  .jack-table table tr td {
    padding: 15px 5px;}
.jack-table h4{font-size:14px; line-height:21px;}
  .pro-analyze-wrap{padding:83px 0 79px;}
  .pro-analyze-row{flex-wrap:wrap;}
  .pro-analyze-content { width: 100%;}
  .pro-analyze-content h2:before{max-width:100%; margin-bottom:24px;}
  .pro-analyze-content h2 { font-size: 34px; line-height: 40px; letter-spacing: -0.68px;}
  .single-competitor p { font-size: 10px;margin-bottom: 0;}
  .single-competitor{margin-bottom:18px;}
 .single-competitor-img {margin-bottom: 7px;}
  .single-competitor h3 { font-size: 18px; line-height: 21px;  margin: 0;}
  .single-competitor h5 { font-size: 24px; border: none; padding: 0;}
  .pro-analyze-content h4 {font-size: 18px; line-height: 24px;margin-bottom: 20px;}
.pro-analyze-content .btn { min-width: 100%;}
  .pro-analyz-img {   width: 100%;  margin-top: 40px;}
  .pro-competitor-row{margin-top:32px;}
.pro-specifications{padding-top:54px; padding-bottom:80px;}
  .pro-specifications .collection-faq-content { margin-top: 19px;}
  .ab-industry-wrap.pro-standards {  margin-bottom: 90px;}
  .ab-industry-wrap.pro-standards .ab-industry {padding-top: 13px;  padding-bottom: 21px;}
  .pro-standards .ab-industry-content p{margin-bottom:20px;}
  .pro-faq-wrap { padding-top: 70px; padding-bottom: 42px;}
  .advantage-wrap{padding:40px 0;}
  .advantage-row{flex-wrap:wrap;}
  .advantage-img { width: 100%;}
  .advantage-content {width: 100%; margin-top:40px;}
  .advantage-content h2:before{max-width:100%; margin-bottom:24px;}
  .advantage-content h2{font-size:34px; line-height:41px; margin-bottom:10px; letter-spacing: -0.68px;}
  .advantage-content p{font-size: 14px; line-height: 21px;margin-bottom: 10px;}
  .advantage-wrap:before{background:url(advantage-bg-mobile.png) no-repeat center top; height:390px; background-size:cover;}
  .advantage-img img { max-width: 290px;}
.advanced-profiles{padding-top:35px;}
  .terpene-info p{font-size: 14px; line-height: 21px;}

  .ab-account-wrap{padding-top:120px;}
  .ab-account-left {width: 100%;}
  .ab-account-left h1 { font-size: 34px; line-height: 41px;  margin-bottom: 10px;}
  .ab-account-right {width: 100%; margin-top: 35px;}
  .ab-account-right h4{font-size:18px; margin-bottom:20px;}
  .order-card{margin-bottom:10px; padding:11px 15px 3px;}
  .order-card h5 { font-size: 14px; margin-bottom:10px;}
  .order-card table td { font-size: 14px;line-height: 20px; padding: 12px 0;}
.ab-account-wrap:before {
    background: url(yellow-bg-m.svg) no-repeat left bottom;
    background-size: initial;
    height: 418px;
    background-position-x: 45%!important;
}
  .ab-product-wrap{padding-top:128px;}
  .product2-left {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
}
  .product-l-text {
    width: 100%; text-align: center;
}
  .product-l-text h5{font-size:14px;}
  .product-l-img {
    width: 100%;
}
  .sticky_cart{display:none}
  .product-l-text h1+img {
    max-width: 149px;
    margin-bottom: 11px;
}
  .product-l-text .a-pro-icon {
    justify-content: center;
}
  .product-l-text .a-pro-icon span{font-size:14px;}
  .product-l-text .a-pro-icon img.img-fluid {
    max-width: 36px;
}
  .product-l-text p {font-size: 14px;line-height: 21px;margin-bottom: 0;}
.product-l-text .a-pro-icon {
    justify-content: center;
}
 .product-l-text .a-pro-icon>div {
    display: flex;
    align-items: center;
    justify-content: center;
}
  .product2-des .d-flex p {
    display: block;
}

  .product2-right {
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 0;
    border-radius: 0; z-index:7;
    max-height: 92px;
    transition:1.5s ease all;
}

.product2-right .product2-des {
     overflow: hidden;
    padding: 15px 20px; 
}
.product2-right.active{max-height:100%}
 
   .product2-right.active .mobile-sticky-btn a.toggle img{transform: rotate(0);}
.mobile-sticky-btn {
    padding: 20px; display:block; transition:0.5s ease all;
}
  .product2-right.active .mobile-sticky-btn{padding:0; max-height: 0; overflow: hidden;}

.mobile-sticky-btn .btn-flex {
    display: flex;
    justify-content: space-between;margin:0; overflow: hidden;
}

.mobile-sticky-btn .btn-flex .btn {
    width: calc(50% - 10px); min-width:calc(50% - 10px);
}

.mobile-sticky-btn a.toggle {
    position: absolute;
    top: -25px;
    right: 10px;
    border-radius: 5px 5px 0 0;
    background: #fff;
    min-width: 31px;
    text-align: center;
    padding: 1px 0;
}

.mobile-sticky-btn a.toggle img {
    transform: rotate(180deg);
}
  .product-slide .slick-arrow.next {
    right: 0;
}

  .product-slide .slick-arrow.prev {
    left: 0;
}
.ab-collection-wrap{padding-top:30px;}
  .ab-collection-wrap h2{font-size:34px; line-height:41px; margin-bottom:13px;}
  .collection-filters-form .Collapsible{width:100%;}
  .collapse-headers {
    font-size: 14px;
    line-height: 21px;
    padding: 10px 15px;
}
.collection-filters-form{margin-bottom:10px;}

  .ab-collection-smaple-banner { padding-top:173px; padding-bottom:10px; background: transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 48%, #F7F8F100 100%) 0% 0% no-repeat padding-box;}
  .ab-collection-smaple-banner .ab-collection-banner-row {  padding-bottom: 162px;}

  .ab-collection-smaple-banner.ab-collection-banner:after{bottom:45%}
.ab-collection-banner h1 {font-size: 34px;  line-height: 40px; margin-bottom: 15px;}
.ab-collection-smaple-banner .ab-collection-banner-img{margin-top:11px;}
.ab-collection-smaple-banner .ab-collection-banner-img img { max-width: 100%; min-width: calc(100% + 60px); margin-left: -30px;}
  .colllection-wrap-kit .collection-box-caption p{font-size:14px; line-height:21px;}
  .colllection-wrap-kit .ab-collection-box .qty-flex { max-width: 100%;margin-left: 0;}
  .colllection-wrap-kit .ab-collection-box { padding: 0 10px 10px;}
  .colllection-wrap-kit .collection-box-caption h2 { margin-bottom: 12px;}
  .collection-featured-sample-wrap{padding-top:80px;}
  .sample-get { padding: 33px 0; margin-bottom:40px;}
  .sample-get h2{font-size:34px; line-height:41px; margin-bottom:20px;}
  .sample-get p {font-size: 14px; line-height: 21px; margin-bottom: 17px;}
  .collection-featured-sample-wrap .collection-featured-row{margin-bottom:40px;}
  .coming-video-wrap.sample-video-w{padding-bottom:80px;}
  .coming-video-wrap.sample-video-w:after { width: 100px; background:url(sample-b-mobile.svg)no-repeat center; height: 134px;left: auto; right: 0; bottom: -91px;}
  .ab-other-sample-wrap { padding-top: 72px;}
  .colllection-wrap-kit {
    padding-bottom: 65px;
}
  .ab-collection-entourage-banner { background: url(entourage-banner-bg.jpg)no-repeat center top; background-size: cover;     padding-top: 149px;     padding-bottom: 51px;}
 .ab-collection-entourage-banner:after{ content:''; width:100%; height:404px; display:block; position:absolute; top:0; left:0;  background: transparent linear-gradient(180deg, #161F18 0%, #161E1800 100%) 0% 0% no-repeat padding-box;
opacity: 0.4;}
  .ab-collection-banner.ab-collection-entourage-banner:before{height:23px;}
  .ab-collection-entourage-banner .container{position:relative; z-index:2;}
  .ab-collection-entourage-banner .ab-collection-banner-content img{margin-bottom:20px;}
  .ab-collection-entourage-banner .ab-collection-banner-img{margin-top:60px;}
  .ab-collection-entourage { padding-top: 0;}
  .collection-featured-row.row-equal .collection-featured-content, .collection-featured-wrap .container .collection-featured-row.row-equal:nth-child(even) .collection-featured-img { width: 100%;}
.collection-featured-row.row-equal .collection-featured-img, .collection-featured-wrap .container .collection-featured-row.row-equal:nth-child(even) .collection-featured-content {  width: 100%;}
  .collection-featured-wrap.collection-entourage-featured-wrap:before {background: url(https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/entourage-featured-bf-m.png?v=1679553940) no-repeat center bottom; background-size: cover; height: 67px;}
.collection-entourage-featured-wrap { padding-top: 75px;}
  .collection-entourage-featured-wrap .collection-featured-row {margin-bottom: 18px;}
  .entourage-coming-video-wrap{Padding-top:0; padding-bottom:60px;}
  .entourage-coming-video-wrap:before { left: 0;bottom: -68px;  height: 68px; background: url(entourage-coming-b-m.png) no-repeat center bottom;  background-size: cover;}
.collection-faq-wrap.entourage-faq-wrap {padding-top: 98px;}

  .menu-btn { flex: 1 0 0;}
ul.nav-right { flex: 1 0 0; justify-content: flex-end;}
.category-unique-wrap.category-bota-unique-wrap {
    padding-top: 57px;
    padding-bottom: 78px;
    margin-top: 19px;
}
  .ab-collection-banner.ab-collection-premium-banner{padding-top:144px;}
  .ab-collection-banner.ab-collection-premium-banner:after{content:''; width:110px; height:20px; position: absolute; top:50%; left:0; background: url(dot-vec-l.svg)no-repeat center right;}
  .ab-collection-premium-banner .ab-collection-banner-content img{margin-bottom:20px;}
  .collection-featured-wrap.collection-premium-featured-wrap:before {
    width: 45px;
    height: 52px;
    top: -26px;
}
  .collection-featured-wrap.collection-premium-featured-wrap {
    padding-top: 77px;
}
  .coming-video-wrap.premium-coming-video-wrap:before{display:none}
  .coming-video-wrap.premium-coming-video-wrap {
    padding-bottom: 82px;
}
  .premium-faq-wrap:before {
    content: "";
    width: 86px;
    height: 75px;
    left: -28px;
    background: url(premium-banner-b.svg)no-repeat center;
    background-size: cover;
    position: absolute;
    right: auto;
}

  .ab-collection-terpene-banner .ab-collection-banner-img {max-width: 100%;margin: 0;}
  .ab-collection-banner.ab-collection-terpene-banner .ab-collection-banner-row { padding-bottom: 50px;}
  .ab-collection-terpene-banner .ab-collection-banner-img img {  max-width: 100%; width: 100%; margin: 0 auto;}
  .ab-collection-terpene-banner .ab-collection-banner-content img{max-width:100%; margin-bottom:32px;}
  .collection-featured-wrap.collection-featured-infused-wrap{padding-top:87px;}
  .collection-featured-wrap.collection-featured-infused-wrap:before {   width: 128px;height: 160px;  top: -56px;}
  .collection-featured-infused-wrap .sample-get{margin-bottom:32px;}
  .coming-video-wrap.infused-video-w{padding-top:20px; padding-bottom:80px;}
  .ab-collection-banner.ab-collection-terpene-banner:after{bottom:40%}
  .ab-collection-terpene-banner .ab-collection-banner-content p {  max-width: 274px; margin-left: auto; margin-right: auto;}
  .coming-video-wrap.infused-video-w:before { width: 175px; bottom:-140px; height: 203px; background:url(infused-video-b-m.png)no-repeat center; background-size:cover; left: auto;right: -30px;}

  .collection-featured-wrap.native-collection-w{padding-top:75px; padding-bottom:80px;}
.native-collection-w .collection-featured-content, .collection-featured-wrap.native-collection-w .container .collection-featured-row:nth-child(even) .collection-featured-img {
    width: 100%;
}
  .native-collection-w .collection-featured-img, .native-collection-w.collection-featured-wrap .container .collection-featured-row:nth-child(even) .collection-featured-content{width:100%}
.native-collection-w .sample-get img {
    max-width: 282px;
}
  .native-collection-w .collection-featured-row{    flex-direction: column-reverse;  margin-bottom: 28px;}
.native-featured-img span img {
    max-width: 60px;
}
  .native-featured-img {
    position: relative;
    margin-bottom: 10px;
}
  .native-featured-row-f{padding-bottom:33px}
  .collection-featured-wrap.native-collection-w:after {
    width: 148px;
    height: 119px;
    left: -43px;
    bottom: -50px;
}
  .native-featured-content h2 {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 10px;
}

.native-featured-content p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 18px;
}
.founder-banner:before{    width: 148px;
    height: 119px;
    left: -43px;
    top: -36px;}
  .ab-collection-banner.ab-collection-cloudburst-banner{padding-top:152px}
  .ab-collection-cloudburst-banner .ab-collection-banner-content img { max-width: 100%; margin-bottom: 27px;}
 .ab-collection-cloudburst-banner .ab-collection-banner-img{margin-top:63px}
 .ab-collection-wrap.ab-collection-cloudbrust { padding-top: 33px;}
  .collection-featured-wrap.collection-cloudburst-featured-wrap{padding-top:88px; padding-bottom:0px;}
  .collection-featured-wrap.collection-cloudburst-featured-wrap:after{width:131px; height:112px; top:0;}
  .coming-video-wrap.cloudburst-video{padding-bottom:77px;}
  .collection-featured-wrap.collection-cloudburst-featured-wrap:before{display:none;}
  .ab-collection-banner.ab-collection-cloudburst-banner:after{width:137px; height:220px;background:url(cloudburst-banner-b-m.png)no-repeat center right; background-size:cover; left:auto; right:0; bottom:-64px; }
  .ab-collection-banner.ab-collection-cloudburst-banner:before { width: 133px; height: 150px;background:url(main-center-med.png)no-repeat center right; background-size:cover; right: auto;  left: 0; bottom: 39%;}
  .coming-video-wrap.cloudburst-video:before{width:195px; height:190px; background:url(coludbrurst-video-b-m.png)no-repeat center right; background-size:cover; left:auto; right:0; bottom:-104px;}
.ai-terpene-banner .ab-collection-banner-img img{max-width: 434px; width:100%;}
  .ai-terpene-banner .ab-collection-banner-content img{max-width:217px; margin-bottom:30px;}
  .ai-terpene-banner .ab-collection-banner-img:before { max-width: 415px; width:calc(100% + 40px); height: 351px; left: 50%; transform: translateX(-50%); top: -6%;}
  .ab-collection-banner.ai-terpene-banner:after{display:none}
  .ab-collection-banner.ai-terpene-banner:before {  height: 578px;  top: 77%;}
  .ai-terpene-banner .ab-collection-banner-row {  padding-bottom: 22px;}
  .collection-trep-featured-wrap:before{width:53px; height:255px; top:11%;  }
  .collection-featured-wrap.collection-trep-featured-wrap .sample-get img{ max-width: 217px;}
  .trepai-featured-wrap:after{top:83%}
  .collection-trep-featured-wrap{padding-top:40px; padding-bottom:40px;}
  .collection-trep-featured-wrap .native-featured-row-f{padding-top:33px}
  .coming-video-wrap.trep-video{padding-bottom:87px}
  .coming-video-wrap.trep-video:before{width:121px; height:221px; display: block;
    background: url(red-smoke-al-terp-effects-m.png)no-repeat center left;
    background-size: cover;
    position: absolute;
    right: auto; left:0;
    bottom: -50px;}
.isolate-faq-wrap{margin-top:0}

  .ab-collection-banner.ai-isolate-banner:after {content: ""; width: 79px; height: 134px; background: url(isolate-banner-a-m.png)no-repeat center right;display: block;background-size: cover; position: absolute; left: auto; right:0; top: 98.5%;}
 .ai-isolate-banner .ab-collection-banner-content img{margin-bottom:15px;}
  .ai-isolate-banner .ab-collection-banner-img img { max-width: 421px;}
  .ai-isolate-banner .ab-collection-banner-row { padding-bottom: 72px;}
  .ab-collection-banner.ai-isolate-banner:before { width: 371px;height: 375px; right:auto; left:0;  top: 19%;  background: url(isolate-banner-bg-m.png)no-repeat center left; background-size: cover;}
  .isolate-sample-get-wrap{padding-top:82px; padding-bottom:40px}
  .isolate-sample-get-wrap:before{content: ""; width: 59px;  height: 87px;background: url(isolate-feat-b-m.png)no-repeat center left; display: block;background-size: cover;position: absolute;  right: auto; left:0;top: -25px;}
  .isolate-sample-kit-wrap{margin-bottom:0}
  .isolate-sample-get {  padding: 34px 0 24px;}
  .isolate-sample-get h2 { font-size: 34px; line-height: 41px;  margin-bottom: 15px;}
 .isolate-sample-row .item { padding: 0; margin-bottom: 10px; width:100%;}
.isolate-sample-row .item .single { min-width: inherit; display: flex;}
  .isolate-sample-get p{font-size:14px; line-height:21px}

  .ab-catalog-wrapper{padding-top:105px;}
  .ab-catalog-img { width: 100%;}
  .ab-catalog-content { width: 100%;}
  .ab-catalog-content h1{font-size:34px; line-height:40px; margin-bottom:15px}
  .ab-catalog-content p{font-size:24px; line-height: 36px;}
  .ab-catalog-terpene-row{padding-top:16px; flex-wrap:wrap; padding-bottom:80px;}
  .ab-catalog-terpene-content, .ab-catalog-terpene-img { width: 100%;}
  .ab-catalog-terpene-content h2{font-size:34px; line-height:40px; margin-bottom:15px; letter-spacing:0}
 .ab-catalog-terpene-content p{font-size:14px; line-height:21px}
.ab-catalog-terpene-img{margin-top:40px;}
 .ab-catalog-terpene-content a.btn { max-width: 192px;padding: 15px;}

.a-catalog-bannerf { background: #3A3A3C;min-height: auto;display: block; padding-top: 40px;}
.a-catalog-bannerf-img img { width: 100%; display: block;}
.a-catalog-bannerf-content h2 {font-size: 34px; line-height: 41px;letter-spacing: -0.68px; margin-bottom: 20px;}
.a-catalog-bannerf-content h2:before { content: "";  max-width: 100%; width: 100%; height: 1px;  background: #fff; display: block; margin-bottom: 24px;}
.a-catalog-bannerf-content p { font-size: 18px; line-height: 27px;  margin-bottom: 30px;}
.a-catalog-bannerf-content .btn { min-width: 150px; padding: 15px;}
.a-catalog-bannerf-img {  position: relative;}
.a-catalog-bannerf-img:after { content: ""; width: 100%;  height: 100%; background: transparent linear-gradient(181deg, #3A3A3C00 0%, #3A3A3C 100%) 0% 0% no-repeat padding-box; position: absolute; top:-1px;left: 0; transform: rotate(180deg);}
.a-catalog-bannerf-content { position: relative;  z-index: 2;}
  .premiumstarin-pro .product-l-text h1{margin-bottom:8px}
  .premium_fector_wrap {  padding-bottom: 0;}
  .ab-industry-wrap.pro-standards.pro-premium-starin {  margin-bottom: 0;}
  .ab-product-wrap.native-product-wrap {
    background: url(native-pro-bg-m.jpg)no-repeat left center;
    background-size: cover;
}
.our-research-banner{height:767px;}
  .our-research-banner h1{font-size:34px; line-height:41px;}
  .our-research-banner p{font-size:18px; line-height:23px;}
  .our-research-content-wrap{padding-top:61px; padding-bottom:61px;}
  .our-research-content{padding-top:32px; padding-bottom:29px;}
  .our-research-content h2 { font-size: 34px; line-height: 41px; margin-bottom: 16px;}
  .our-research-content p{font-size:14px;}
  .ab-case-studies-wrap{padding-top:15px; padding-bottom:57px;}
  .ab-case-studies-wrap h2{font-size:24px; line-height:36px;}
  .ab-case-studies-row .item{width:100%}
  .single-case-studies h4 {  font-size: 18px; margin-bottom:8px;  line-height: 29px;}
  .single-case-studies h6 { font-size: 14px;}
  .single-case-studies p { font-size: 12px;line-height: 18px; margin-bottom: 16px;}
  .ac-collaborations-wrap { margin-top: 58px;}
  .ab-patents-wrap{padding-top:65px;padding-bottom:81px; background:url(ab-patent-bg-m.jpg) no-repeat center top; background-size:100% ;}
  .ab-patents-wrap h2{font-size:24px; line-height:36px;}
  .ab-patents {width: 100%;}
  .ab-patents h3{font-size:18px; line-heght:28px; }
  .ab-patents h6{font-size:14px;}
  .ab-patents p{font-size:12px; line-height:18px; margin-bottom:27px;}
  .ab-patents-white {margin-top: 75px;}
  .research-got{padding-top:34px; padding-bottom:40px;}
  .research-got h2{font-size: 34px; line-height: 41px; margin-bottom: 10px;}
   .research-got p{font-size:14px;}

  .ab-yellow-grad { background: transparent linear-gradient(0deg, #FFE63D 0%, #FFC632 100%) 0% 0% no-repeat padding-box;}
  .ab-about-wrap{padding-top:130px; height:460px;}
  .ab-about-wrap h2{font-size:30px; line-height:41px;}
  .ab-about-wrap p{font-size:14px; line-height:21px; max-width:252px;}
  .ab-about-wrap .btn{display:none}
  .ab-about-wrap:before{height:460px;}
  .ab-about-feat-img, .container .ab-about-feat-row:nth-child(even) .ab-about-feat-img { width: 100%;}
  .ab-about-feat-content, .container .ab-about-feat-row:nth-child(even) .ab-about-feat-content {width: 100%;}
  .ab-about-feat-row{padding-bottom:30px; padding-top:53px; border-bottom:1px solid #1c1c1e}
  .container .ab-about-feat-row:first-child{padding-top:19px;}
    .container .ab-about-feat-row:last-child { border-bottom: none;}

  .ab-about-feat-content h2{font-size:34px; line-height:41px; margin-bottom:14px;}
  .ab-about-feat-content p { font-size: 14px;line-height: 21px;letter-spacing: 0px; margin-bottom:23px;}
  .ab-cannabis-row{padding-top:0; padding-bottom:53px;}
  .ab-cannabis-content, .ab-cannabis-img{width:100%}
  .ab-cannabis-content h2{font-size:34px; line-height:41px; margin-bottom:14px;}
 .ab-cannabis-content  p { font-size: 14px;line-height: 21px;letter-spacing: -0.21px; margin-bottom:22px;}
  .ab-cannabis-content .btn {padding: 15px; min-width: 174px;}
  .collection-faq-wrap.about-faq-wrap{padding-top:75px;}
  .page-about-abstrax .sample-banner { padding: 80px 0;}
  .ab-about-featwrap {padding-bottom: 23px;}
  .about-trust-wrap{padding:80px 0}
  .about-trust-wrap:before { width: 182px;height: 203px; top: 0; right: 0; background-position: center left;}
.about-trust { padding: 32px 30px 7px;}
  .about-trust h2{font-size:34px; line-height:41px; margin-botom:22px;}
  .about-trust-row {margin: 0 -8px;}
.about-trust-row .item {max-width: 101px; padding: 0 8px; margin-bottom: 29px;  width: 100%;}
  .about-trust-icon { width: 85px;height: 85px;padding: 13px; margin-bottom: 13px;}
.about-trust-row .item p { font-size: 14px;line-height: 21px;}
  .about-trust-wrap:after {width: 232px; height: 203px; bottom: -107px;}
  .ab-about-featwrap-com .ab-about-feat-row {flex-direction: column-reverse;border: none;}
 .ab-about-featwrap-com .container .ab-about-feat-row:nth-child(even) { flex-direction: column-reverse;}
  .ab-about-featwrap.ab-about-featwrap-com {padding-bottom: 53px;}
  .ab-about-featwrap-com .ab-about-feat-content h2{padding-top:19px;}
  .ab-about-featwrap-com .ab-about-feat-content{margin-top:45px;}
  .ab-about-featwrap-com .container .ab-about-feat-row:last-child { border-bottom: 1px solid #1c1c1e; padding-bottom:53px}
  .ab-team-row .single-member img{margin-bottom:17px; }
  .ab-team-row .single-member p{font-size:16px; line-height:24px;}
  .ab-team-wrap:before{display:none}
  .ab-team-wrap{padding-top:51px; padding-bottom:30px;}
  .ab-team-wrap h2{font-size:34px; line-height:41px; margin-bottom:32px; max-width: 300px; margin-left: auto; margin-right: auto;}
  .ab-cannabis-img {
    position: relative;
}

.ab-cannabis-img .down-btn {
    position: absolute;
    bottom: 47px;
    left: 50%;
    transform: translateX(-50%);
}
  .wholesale-banner{padding-top:106px; height:880px;}
  .wholesale-banner:before{height:880px}
  .wholesale-banner-row{flex-wrap:wrap;}
  .wholesale-content{width:100%; padding-left: 20px; padding-right: 20px;}
  .wholesale-banner .container { padding-left: 0; padding-right: 0;}
  .wholesale-content h1 { font-size: 34px; line-height: 41px;margin-bottom: 15px;}
  .wholesale-content p{font-size:24px; line-height:36px; margin-bottom:19px;}
  .wholesale-img {  width: 100%;}
  .wholesale-banner .down-btn{bottom:96px;}
  .benefits-wholesale-head h2 { font-size: 34px;line-height: 41px; margin-bottom: 14px;}
  .benefits-wholesale-head p{font-size:14px; line-height:21px;}

  .benefits-wholesale-head h2 {font-size: 34px; line-height: 41px;margin-bottom: 14px;}
  .benefits-wrap .item {width: 100%;}
  .benefits-wrap .single-benefit { flex-wrap: wrap;}
  .benifit-img { width: 100%;}
  .benifit-icontent { width: 100%; padding: 13px 20px 20px;}
  .benifit-icontent h3 { margin-bottom: 12px;}
  .benifit-icontent p { font-size: 14px; line-height: 21px;}
  .benefits-wholesale-wrap { padding-bottom: 36px;}
  .ready-wholesale {padding: 145px 0; background:url(wholesale-ready-bg-m.jpg)no-repeat center; background-size:cover;}
  .ready-wholesale .container:before{margin-bottom:24px;}
  .ready-wholesale h2 { font-size: 34px; max-width:350px; line-height: 43px;letter-spacing: -0.68px; margin-bottom: 10px;}
  .ready-wholesale p { font-size: 18px; line-height: 27px; max-width: 353px;}
.research-got-wrap:after { content: ""; width: 63px; height: 54px; background-size: cover; background-position: left;bottom: auto; top: 23px;}
  .research-got-wrap:before {width: 105px; height: 164px;  top: auto; bottom: -50px;  background-size: cover; background-position: right;}
  .product-l-text ul li{font-size:14px;}
  .trep-neds-row{flex-wrap:wrap;}
  .trep-neds-wrap {margin-top: 24px;}
  .trep-neds-wrap h2 { font-size: 24px;line-height: 36px;  margin-bottom: 15px;}
  .trep-neds-left img{width:100%;}
  .trep-neds-left{width:100%; padding:16px 19px; margin-bottom:10px;}
  .trep-neds-right {  width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.single-trep { width: 100%; padding:16px 19px; margin-bottom:10px;}
  .trep-neds-right .single-trep:first-child, .trep-neds-right .single-trep:nth-child(2){width:calc(50% - 5px);}
  .fector_feat_wrap .item.w-50{width:100%}
  .isolate-collection-w h2.heading{font-size:24px; line-height:31px;}
  .isolate-sample-get-wrap.proisolate-sample{padding-top:82px;}
 .isolate-sample-get-wrap.proisolate-sample:before { content: "";width: 59px;height: 87px; background: url(isolate-feat-b-m.png)no-repeat center left; display: block; background-size: cover;  position: absolute;  right: auto; left: 0; top: -25px;}
  .pro-isoltae-featured .coming-video-wrap.isoltae-video:after {
    bottom: auto;
    width:57px;
    height: 134px;
    right: 0;
    left: auto;
    background: url(isolate-feat-b.png) no-repeat center left;
    background-size: cover;

}
  .fector_wrap.isolate_fector_wrap {
    padding-bottom: 9px;
}
.pro-isoltae-featured .collection-featured-wrap .container .collection-featured-row:nth-child(even) {
    flex-direction: column;
}
  .pro-isoltae-featured .coming-video-wrap .video-box .playpause .btn {
    display: none;
}
  .pro-isoltae-featured .coming-video-wrap .video-box .playpause {
    margin: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}
.tectemper-featured-wrap{padding-top:40px;}
  .tec-temper-pro-wrap:before { width: 145px; height: 391px;bottom: 34px;}
  .collection-featured-row.tectemper-featured-top.row-equal {margin-bottom: 32px;padding: 32px 0;}
  .tectemper-featured-wrap .collection-featured-row.row-equal .collection-featured-content, .tectemper-featured-wrap .collection-featured-row.row-equal .collection-featured-img {width: 100%;}
  .collection-featured-row.tectemper-featured-top.row-equal .collection-featured-content{text-align:center; margin-bottom:21px;}
  .tectemper-featured-top .collection-featured-img img {  max-width: 250px; width: 100%;margin: 0 auto; display: block;}
  .collection-featured-wrap.tectemper-featured-wrap:before{display:none}
  .collection-featured-wrap.tectemper-featured-wrap:after { height: 304px;width: 43px;top: -106px;}
  .coming-video-wrap.tec-coming-video-wrap{padding-bottom:78px;}
  .tec-coming-video-wrap:before { width: 101px; height: 204px; bottom: -83px;}
  .tectemper-featured-wrap .collection-featured-row {
    margin-bottom: 10px;
}
.collection-featured-wrap.tectemper-featured-wrap .container .collection-featured-row:nth-child(even){flex-direction:column}

  /*sample page css*/
  .smaple-application-banner{padding-top:119px;}
  .smaple-application-banner-row{flex-wrap:wrap;}
  .smaple-application-banner-content{width:100%;}
  .smaple-application-banner-img{width:100%;}
  .smaple-application-banner-content h1 {font-size: 63px; line-height: 61px; margin-bottom:3px;}
  .smaple-application-banner-content p { max-width: 288px; font-size: 18px;line-height: 25px;}
  .smaple-application-wrap{padding-top:0; padding-bottom:0}
  .smaple-application-wrap .container{position:relative; z-index:2;}
  .smaple-application-row h2 { font-size: 24px; line-height: 36px;margin-bottom: 20px;}
 .smaple-application-row .form-group {width: 100%;   margin-bottom: 16px;}
  .smaple-application-row .form-group label{letter-spacing: -0.12px; font-size:14px; line-height:21px; margin-bottom:7px;}
  .smaple-application-row .form-control{height:49px;}
  .smaple-application-wrap:after{display:none}
  .pro-faq-wrap.sample-aaplication-faq{padding-top:45px;     padding-bottom: 42px;}
  .sample-aaplication-faq .collection-faq-row{border-top: 1px solid #1C1C1E; padding-top:30px;}

  /* Faq page css*/
  .at-faq-wrap{padding-top:119px; margin-bottom:0;}
  .at-faq-head h1{font-size:34px; line-height:41px; margin-bottom: 9px;}
  .at-faq-head p{font-size:14px; line-height:21px; margin-bottom:28px;}
.at-faq-head ul{margin:0 -7.5px; max-height:87px; overflow:hidden; position:relative; transition: 1.5s ease all; z-index: 98;}
.at-faq-head ul li{ font-size:14px; padding: 0 7.5px; position:relative; z-index: 98;}
  .at-faq-row{margin-top:30px; padding-bottom:40px; flex-wrap:wrap;}
  .at-faq-heading {width: 100%;}
  .at-faq-content{width:100%;}
  .at-faq-heading h2 {font-size: 24px; line-height: 28px;margin-bottom: 29px;}
  .at-faq-content ul.accordion>li{padding:15px 0;}
  .at-faq-content ul.accordion>li>a{font-size:16px; line-height:24px;}
  .at-faq-content ul.accordion>li>div p { font-size: 14px; line-height: 21px; margin-bottom: 10px;}
.mobile-show-f {display:block; position:relative; z-index:3}
  ul.faq-list.more { max-height: inherit;}
.at-faq-head ul:before {content: "";height: 73px; position: absolute; background: transparent linear-gradient(0deg, #F7F8F1 0%, #F7F8F100 100%) 0% 0% no-repeat padding-box;bottom: -14px;width: 100%; z-index: 2;}
.at-faq-list{margin-bottom:20px;}
  /* science page css*/
  .science-banner-content{padding-top:373px; padding-bottom:499px;}
  .science-banner-content h1 { font-size: 34px; line-height: 41px; margin: 0;}
  .science-banner-content p { max-width: 240px;  margin: 0 auto;font-size: 14px; line-height: 21px;}
  .science-banner .img-fluid.dioxin{top:119px; right:-93px;}
  .science-banner .img-fluid.dioxinblur{top:89px;}
  .science-banner .img-fluid.orange-f { max-width: 212px; left: 0; top:481px;}
  .science-banner .down-btn{bottom:168px;}
  .science-banner-content:after { top: 44%;height: 405px; width: 371px;}
  .science-research-row{flex-wrap:wrap;}
  .science-research-img {width: 100%;}
.science-research-content { width: 100%; text-align: center; margin-bottom: 40px;}
.science-research-img img { width: auto; margin: 0 auto; display: block;}
.science-research-content h2 {font-size: 34px; line-height: 41px;margin-bottom: 7px;}
.science-research-content p { font-size: 14px;line-height: 21px; margin-bottom: 20px; max-width: 300px; margin-left: auto; margin-right: auto;}
.science-team-content{margin-right:auto; text-align:center;}
  .science-team-wrap {height: 806px; align-items: flex-end; padding-bottom: 119px;     background-position: 35%;}
 .science-team-wrap h2 {font-size: 34px; line-height: 41px;margin-bottom: 7px;}
 .science-team-wrapt p { font-size: 14px;line-height: 21px; margin-bottom: 20px; max-width: 300px; margin-left: auto; margin-right: auto;}
  .science-what-row{flex-wrap:wrap; padding:154px 0; }
  .science-what-content { width: 100%; text-align: center; margin-bottom: 40px;}
   .science-what-content h2 {font-size: 34px; line-height: 41px;margin-bottom: 7px;}
.science-what-content p { font-size: 14px;line-height: 21px; margin-bottom: 20px; max-width: 300px; margin-left: auto; margin-right: auto;}
 .science-what-img {width: 100%;}
  .science-what-row.science-quality{padding-bottom:41px;}

  /* infused product css */
  .infused-pro-wrap .product-l-img{width:100%;}
  .infused-pro-wrap .product-l-text { width: 100%;}
  .infused-pro-wrap:after{display:none}
  .ab-product-wrap.infused-pro-wrap.text-dark.bg-light{padding-bottom:0}
  .infused-pro-wrap-banner .ab-collection-banner-bottom { margin-top: 40px;}
  .infused-pro-wrap-banner { padding-bottom: 51px;}
  .infused-smaple-kit{padding-bottom:54px;}
  .infused-smaple-kit h2{font-size:34px; line-height:41px;}
  .infused-smaple-kit-row{margin:0 -5px}
  .infused-smaple-kit-row .item { padding: 0 5px;   width: 50%; margin-bottom: 20px;}
  .infused-single-smaple h2{font-size:24px; line-height:31px;}
  .infused-single-smaple p{font-size:12px; line-height:18px;}
  .infused-single-smaple{padding:0 10px 10px;}
  .infused-pro-wrap:before{top:62%}
  .ab-product-row{z-index:inherit}

  /* what we do page css*/
  .terp-technology-banner-content {  padding-top: 373px; padding-bottom: 423px;}
.terp-technology-banner-content h1 {font-size: 34px; line-height: 41px; margin: 0;}
  .terp-technology-banner-content p{font-size:14px; line-height:21px;}
  .terp-technology-banner-content img.dioxin {max-width: 228px;  top: 121px; left: -70px; transform: matrix(0.82, -0.57, 0.57, 0.82, 0, 0);}
.terp-technology-wrapper:before { width: 236px; height: 523px;  top: 330px;}
  .terp-technology-banner-content .down-btn{botom:75px;}
  .terpene-step-wrap {  padding: 35px 0;}
  .terpene-step-head h2 {  font-size: 34px; line-height: 41px;}
  .terpene-step-head h2 span { display: block; font-size: 34px; line-height: 41px; margin-bottom: 7px;}
  .terpene-step-head { margin-bottom: 20px;}
  .terpene-step-row{flex-wrap:wrap; margin-bottom:29px;}
  .terpene-step-img{width:100%; margin-bottom:27px;}
  .terpene-step-content{width:100%;}
  .terpene-step-content p{margin-bottom:15px;}
  .terpene-step-content p, .terpene-step-footer p{font-size:14px; line-height:21px;}
  .terpene-step-footer a.down-btn, .terpene-step-head a.down-btn{display:none}
  .terp-technology-green-gra:before, .terp-technology-yellowgra-re:before{display:none}
  .at-question-wrap .ab-industry {  padding-top: 34px; padding-bottom: 40px;}
  .at-succeed-wrap{margin-bottom:80px; margin-top:34px; padding: 12px 20px 20px;}
 .at-succeed-wrap h2 { font-size: 34px; line-height: 41px; margin-bottom: 16px; text-align: left;}
  .at-succeed-wrap p{font-size:14px; line-height:21px; margin-bottom:20px;text-align: left;}
  .at-succeed-wrap img.ursinho-img { max-width: 58px;  top: -10px;  right: -14px;}
  .at-succeed-wrap img.ursinho-img2 {max-width: 73px; top: auto;bottom: 0; right: -30px;}
  .at-succeed-wrap img.ursinho-img3 { max-width: 63px; right: auto; left: 20px; bottom: -32px;}
  .at-question-wrap .ab-industry-content {
    max-width: 324px;
}
   .at-question-wrap .ab-industry-content p{max-width:100%;}
.at-succeed-wrap:before {
    content: "";
    width: 101px;
    height: 166px;
    background: url(dioxinbig-blur.png) no-repeat center left;
    background-size: cover;
    position: absolute;
    bottom: -170px;
    right: -20px;
    left: auto;
    top: auto;
}
   /* quality and compliance page css*/
  .at-compliance-quality-wrap{padding-top:119px; padding-bottom:70px;}
  .at-compliance-quality-wrap:after{height:825px;}
  .at-compliance-quality-head h1{font-size:34px; line-height:41px; margin-bottom:7px;}
  .at-compliance-quality-head p{font-size:16px; line-height:24px; padding-bottom:11px; margin-bottom:27px;}
  .at-compliance-quality-head h3{font-size:18px; line-height:27px; margin-bottom:7px;}
  .search-lot img {max-width: 24px;}
  .search-lot .form-control {width: calc(100% - 27px); font-size: 18px; line-height: 22px; font-family: Gilroy-Regular,sans-serif;}
  .search-lot{margin-bottom:28px;}
  .at-compliance-quality-head ul {margin-bottom:4px;}
  .at-compliance-quality-head ul li{font-size:14px; margin-bottom:10px;}
  .at-compliance-quality-head span.blog-count{font-size:14px;}
  .safty-acc .collection-faq-row{padding-top:33px;}
  .audited-wrapper{padding-top:34px; padding-bottom:14px;}
  .audited-head{margin-bottom:21px;}
  .audited-head h2{font-size:34px; line-height:41px; margin-bottom:7px;}
  .audited-single p{font-size:14px; line-height:21px; margin-bottom:15px;}
  .audited-single .btn{min-width:100%;}
  .audited-single h3{margin-bottom:14px; padding-bottom:10px; font-size:24px; line-height:29px;}
.audited-head p{font-size:14px;}
  .at-quality {  margin-top: 0;}
  .audited-row .item { width: 100%;}
  .at-quality-row .item{width:123px; margin-bottom:16px;}
  .at-quality-single .icon{width:102px; height:102px;}
  .at-quality-single p{font-size:14px; line-height:21px;}
  .at-compliance-wrap { height: 587px; background: url(compliance-packet-bg-mobile.jpg) no-repeat center bottom; background-size: cover;  display: flex; align-items: flex-start;justify-content: flex-start; padding-top:171px;}
.at-compliance-content h2 { font-size: 34px;line-height: 43px;  letter-spacing: -0.68px;  padding-top: 23px;margin-bottom: 15px;}
  .at-compliance-content p{font-size:14px; line-height:21px; margin-bottom:22px;}
  .pro-specifications.pro-faq-wrap.quality-faq-wrap { padding-top: 34px; padding-bottom: 0;}
.safty-acc  .collection-faq-content ul.accordion>li>div li { padding: 8px 0;}

  /* Meet the  Team */
  .meet-team-banner-content{padding-top:329px;padding-bottom:353px;}
  .meet-team-banner-content h1{font-size:34px; line-height:41px; margin:0;}
  .meet-team-banner-content p{font-size:14px; line-height:21px;}
  .meet-team-banner:after {  width: 174px;height: 204px; bottom: -42px;}
.meet-team-banner:before {  width: 154px; height: 180px;  top: 92px; right: 0;}

.meet-team-wrap{padding-top:76px; padding-bottom:60px;}
.meet-team-wrap:before{height:241px;}
.meet-team-wrap-head {   text-align: left;  margin-bottom: 23px;}
  .meet-team-wrap:before {background-size: initial; background-position-x: 68%;}
  .meet-team-wrap-head h2 { font-size: 34px;  line-height: 41px; margin: 0;}

.meet-team-wrap-head h4 { font-size: 18px; line-height: 27px;  margin-bottom: 25px;}

.meet-team-wrap-head p {font-size: 14px; line-height: 21px;}
  .meet-team-row{margin-bottom:20px;}
  .single-team-img {  max-width: 129px; width: 129px;}
  .single-team-info { width: calc(100% - 129px);  padding: 0 20px;}
  .single-team-info h3 {font-size: 18px; line-height: 27px; margin-bottom: 0;}
  .single-team-info p { font-size: 14px; line-height: 21px; margin-bottom: 14px;}
  .meet-team-right ol li:before{width:34px; height:34px; font-size:18px;}
  .meet-team-right ol li{padding-left:44px;min-height:34px; font-size:12px; line-height:18px;}
.more-bio p {  font-size: 12px;  line-height: 18px;}
  .category-meet-unique-wrap .category-unique-img{width:100%;}
  .category-meet-unique-wrap .category-unique-content {  width: 100%; padding-left: 0;}
  .category-unique-wrap.category-meet-unique-wrap{padding-top:38px;}
  .at-meet-researchwrap {height:627px; background: url(meet-research-bg-mobile.jpg) no-repeat center bottom; background-size: cover;display: flex; align-items: center;  justify-content: center;}
  .at-meet-research-content{margin:0 auto; text-align:center;}
  .at-meet-research-content h2 { font-size: 34px; line-height: 43px; text-align:center;letter-spacing: -.68px; padding-top: 23px; margin-bottom: 15px;}
  .at-meet-research-content  p { font-size: 14px;line-height: 21px; margin-bottom: 22px;}

  /* learn page css*/
  .learn-banner-content{    padding-top: 378px; padding-bottom:542px;}
  .learn-banner-content h1{font-size:34px; line-height:41px; margin:0;}
 .learn-banner-content p{font-size:14px; line-height: 21px; max-width: 144px;  margin: 0 auto;}
 .learn-banner-content .down-btn{bottom:214px;}
  .learn-banner:before{width:165px; height:480px; top:89px;}
  .learn-banner:after { width: 224px; height: 509px;top: 274px;}
  .learn-banner-content:after { width: 135px; height: 264px; bottom: 125px;}
  .learn-wrap { background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFC632 100%) 0% 0% no-repeat padding-box;}
  .learn-education-row { padding-top: 0;padding-bottom: 136px;}
  .learn-education-content { width: 100%;   text-align: center; margin-bottom:40px;}
  .learn-education-content h2 { font-size: 34px;  line-height: 41px;margin-bottom: 7px;}
  .learn-education-content p { font-size: 14px; line-height: 21px; margin-bottom: 20px;}
  .learn-education-video {  width: 100%;}
  .learn-education-video:before {width: 48px; height: 68px;background-position: center right;right: auto;left: -20px; top: 50%; transform: translateY(-50%);}


  .learn-mixing-img .learn-ursinho3 { left: auto; top: 0; max-width: 84px; right: 51px;}
.learn-mixing-wrap {position: relative; padding-top: 353px; padding-bottom: 347px;}
  .learn-mixing-img .learn-ursinho {  left: auto; right: 108px; top: 186px;   bottom: auto; max-width: 87px;}
  .learn-mixing-wrap:before{width:198px; height:340px; bottom:auto; top:36px;}

  .learn-mixing-content { width: 100%; margin-left: auto; text-align: center;}
 .learn-mixing-content  h2 { font-size: 34px;  line-height: 41px;margin-bottom: 7px;}
  .learn-mixing-content p { font-size: 14px; line-height: 21px; margin-bottom: 20px;}
  .learn-mixing-img .learn-ursinho2 { max-width: 129px; bottom: -39px; left: auto;right: 29px;}
  .learn-mixing-img img.img-fluid.learn-bottle {left: -70px; max-width: 256px; bottom: 37px;}
  .page-learn section.h-blog {
    padding-top: 130px;
    padding-bottom: 119px;
}
.page-learn section.h-blog:before {
    width: 153px;
    height: 154px;
    bottom: -154px;
    z-index: 3;
}
  .at-learn-faq, .at-learn-faq.learn-press{height:807px;}
  .learn-faq-content { margin-left: auto; margin-right: auto;  text-align: center;}
  .learn-faq-content h2{font-size: 34px;  line-height: 41px;margin-bottom: 7px;}
 .learn-faq-content p{font-size: 14px; line-height: 21px; margin-bottom: 20px;}
  .at-learn-contact {
    height: 439px;
}
  .learn-contact-content h2 {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 11px;
}
  .learn-contact-content p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
}
  .category-unique-wrap.learn-unique-wrap{padding-top:124px; padding-bottom:53px;}
  .category-unique-wrap.learn-unique-wrap .category-unique-content {
    padding-left: 0;
    width: 100%;
}
  .category-unique-wrap.learn-unique-wrap .category-unique-img {
    width: 100%;
    margin-top: 40px;
}

  /* login page css*/
  .modal-login{padding:17px 0;}
  .modal-login .modal-header .logo { max-width: 100px;}
  .modal-login .modal-body {  padding-top: 32px;}
  .login-container h1 { font-size: 34px; line-height: 41px; margin-bottom: 8px;}
  .login-container .field label { font-size: 14px;  line-height: 21px; letter-spacing: -0.12px; margin-bottom: 7px;}
  .login-container .field .form-control {height: 49px; font-size: 14px; line-height: 20px;}
  .login-container .field { margin-bottom: 16px;}
  
 /* custom terpene css*/
  .at-ter-formula-banner:before{height:1161px;}
  .at-ter-formula-content {padding: 320px 20px 355px;}
  .at-ter-formula-content h1 { font-size: 34px; line-height: 41px; max-width: 270px;  margin: 0 auto 11px;}
.at-ter-formula-content p {font-size: 14px; line-height: 21px; margin-bottom: 20px; max-width: 299px;margin-left: auto; margin-right: auto;}
  .at-ter-formula-banner:after { width: 220px;   height: 316px; top: 34px;  }
  .at-ter-formula-banner a.down-btn{bottom:92px;}
  .at-ter-formula-content:before{width:230px; height:420px;}
  .custom-terpene-featured-wrap .collection-featured-row { margin-bottom: 29px;}
  .custom-terpene-read-wrap { padding-top: 71px;  padding-bottom: 90px;}
  .custom-terpene-read-wrap h2 {max-width:100%;  width: 87%; font-size: 34px;  line-height: 41px; margin-bottom: 12px;}
  .custom-terpene-read-wrap p {font-size: 14px; line-height: 21px;  width: 91%; margin-left: auto;  margin-right: auto;  margin-bottom: 20px;}
  .custom-terpene-read-wrap:before {
    height: 490px;
}

/*cart page css*/
  tr.cart-label{display:none}

table.cart-items {
    display: block;
    width: 100%;
}

table.cart-items thead {
    display: none;
}

table.cart-items tbody {
    display: block;
}

table.cart-items .cart-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #1c1c1e;
    justify-content: space-between;
}

table.cart-items .cart-item td {
    border: none;
}

table.cart-items .cart-item td.cart-item__totals.right.medium-hide.large-up-hide {
    display: none;
}

table.cart-items .cart-item td.cart-item__details {
    width: 70%;
}

table.cart-items .cart-item td.cart-item__media {
    width: 30%;
}

table.cart-items .cart-item td.cart-item__quantity {
    padding-left: 30%;
}

.cart-item__price-wrapper {
    font-size: 20px;
}
  .cart-item__image-container.gradient.global-media-settings img {
    max-width: 100%;
    height: auto;
    display: block;
}
  
}
@media (max-width: 640px) { 
  
  .space, .categories_banner.categories_botanical_banner {
    padding-top: 54px;
}
    .page-ab-blog:before, .page-ab-press:before{height:5%;}
   .legal-banner:before, .ab-catalog-wrapper:before { 
    background-size: initial; 
    height: 500px; 
    background-position-x: 15% !important;
}
   .legal-banner.contact-banner:before, .at-faq-wrap:before {
    height: 420px;
}
  .at-faq-wrap:before{ background-size: initial; 
    height: 530px; 
    background-position-x: 15% !important;}
  .at-compliance-quality-wrap:before{background-size: initial; 
    height: 438px; 
    background-position-x: 15% !important;}
   .legal-banner:before {top:0}
  .newsletter-form .row{flex-wrap: wrap;}
  .header-item.logo{max-width: 100px;}
  .newsletter-form .form-control{width: 100%; height: 49px; padding-left: 21px;}
  .payment img{max-width: 63px; margin-right: 5px; width: 100%; height: auto; display: block;}
  .a-why-choose-img img {
    height: auto;
    min-height: 708px;
    object-fit: cover;
}
  
.a-why-choose-content {
    margin-top: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 20px;
}
.a-why-choose-content p{margin-bottom: 14px;}
/* .a-pro-name {
  max-width: 142px;
} */
  .a-what-new-slide .item{padding:87px 9px}
.a-pro-img {
    max-width: 144px;
    min-width: auto;
    margin-top: -15%;
}
  .a-pro-img {
    max-width: 140px;
    min-width: 140px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto !important;
}
/*   .a-pro-name {
    width: calc(100% - 144px);
    min-width: inherit;
 
} */
  .a-what-pro{align-items:flex-start; padding-bottom:0;}
  .a-pro-name img{margin-bottom:7px;}
  .hero-slide {
    position: relative;
    min-height: 800px;
    max-height: 800px;
    overflow: hidden;
}
  .a-pro-name h3 {
    font-size: 27px;
    margin-bottom: 0;
    color: #FFC632;
    background: transparent;
    -webkit-text-fill-color: inherit; line-height:initial;
}
  .wave-m{display:block !important}
  .wave-d{display:none !important}
  .a-pro-icon{flex-wrap:wrap; margin-bottom:10px;}
  .a-pro-icon>div{width:100%; margin-bottom:10px;}
  .a-pro-icon span {
    font-size: 12px;
    line-height: 18px;
}

  .a-pro-icon>div~div img {
    margin-left: 0px; margin-right:7.5px;
}
.a-pro-detail p{font-size:14px; line-heigt:21px;}
.a-pro-detail .d-flex .select-wrp {
    width: 100%;
}
  .select-wrp select{background-position:97%;}
  .a-pro-detail .d-flex .qty-flex {
    margin-bottom: 10px;
    width: 100%; padding: 0 10px;
    max-width: 100%;
    justify-content: space-between;
}
  .a-what-new-head {
    margin-bottom: -24px;
}
  .calculator-content-f{flex-wrap:wrap;}
  .calculator-content-f>div {width: 100%;}
  .single-mixing{width:100%;}

 .collection-box-caption{padding-bottom:0}
  .founder-banner {
    background-position: 50%;
}
  .ab-cat-deatil .a-pro-icon>div~div img:first-child {
    margin-left: 0;
}
  .ab-cat-deatil .d-flex .select-wrp {
    width: 100%;
}
  .ab-cat-deatil .qty-flex {
    max-width: 100%;
    margin-left: 0;
    justify-content: space-between;
}
  .ab-cat-deatil .d-flex{margin-bottom:0}
  .jack-table table tr td:first-child {
    font-size: 10px;
    text-align: right;
    line-height: 14px; max-width: 61px;
}
  .advanced-profiles__image {
    flex: inherit;
    width: 76%;
}

.advanced-profiles .advanced-profiles__compaunds {
    flex: inherit;
    width: 40%;
    -webkit-box-flex: inherit;
}

.advanced-profiles__image img {
    max-width: 293px;
}
  .ab-catalog-content .btn-black {
    max-width: 100%;
}
  .a-pro-icon>div~div span.icon{margin-left:0; margin-right:7.5px;}
}
@media (max-width: 480px) {
/* .hero-slide .layer12{top:29%} */
  .hero-slide .layer12 {
    top: 21%;
    min-width: 490px;
    right: -15%;
}
  .hero-slide .layer11{right:-7%}
  .hero-slide .layer13 {
    top: 46%;
    right: 0%;
}
  .hero-slide .layer2{top:31%}
  .hero-slide .layer4{top:8%;}
  .hero-slide {
    position: relative;
    min-height: 723px;
    max-height: 745px;
    overflow: hidden;
}
 .pro-series-wrap h2 br{display:none}

   /* native slide css*/
  .hero-slide.hero-slide-native .layer6{top:auto;}
  .hero-slide.hero-slide-native .layer5 { top: auto; left: 20px;}
  .hero-slide.hero-slide-native .layer8 { max-width: 228px; left: -103px;bottom: 18%;}
  .hero-slide.hero-slide-native .layer1 { max-width: 124px; left: -83px;}
  .hero-slide.hero-slide-native .layer4 { left: 20px; top: 38px;}
  .hero-slide.hero-slide-native .layer7 { max-width: 206px;  right: -92px; top: 5%;}
.hero-slide.hero-slide-native .layer13 { max-width: 162px; top: 10%; left: 41%;}
.hero-slide.hero-slide-native .layer12 {  left: -35px; min-width: 424px; bottom:8%;  z-index: 1;}
.hero-slide.hero-slide-native .layer2 { max-width: 159px; top: 22%;  left: 3%;}
  .hero-slide.hero-slide-native .layer11 { max-width: 196px; left: 33%; top: 53%; z-index: 3;}
  .hero-slide.hero-slide-native .layer9 {  max-width: 111px;right: 0%;  bottom: 27%;}
/*   .ai-terpene-banner .ab-collection-banner-img:before {
    width: 100%;
    height: 351px;
    left: 0;
    transform: none;
    top: -6%;
} */
  .ab-case-studies-row .single-case-studies .imgd > a{padding-top:36%}
}
a.layer.layer6.btn.btn-primary {
    z-index: 999;
}
.link span {
  
    font-family: 'Gilroy-Bold';
}
p.layer.layer3.text {
    color: #737374;
}
.a-pro-name h5 {
    color: #737374;
}
@media (min-width: 1500px) {
.main-menu>ul {
  
    position: relative;
    left: -12px;
}
}
@media (max-width: 500px) {
  .a-pro-name h3{font-size:24px;}
  .h-blog-slide {
    margin-bottom: 0;
    margin-left: -10px;
}
.h-blog-slide .item.slick-slide.slick-current.slick-center {
    opacity: 1;
}
  .hero-slide .layer14{bottom:0%;}
  .layer3{bottom:8%;}
  .hero-slider .slick-dots{bottom:5%}
  .hero-slide .layer5 {
    bottom: 12.1%;
    z-index: 2;
}
  .hero-slide .layer6 {
    bottom: 5%;
}
  .ab-industry-content h2{font-size:28px; line-height:1.2}
  .coming-video-wrap.about-video-wrap a.btn.btn-primary {max-width: 290px;padding: 11px 66px;}
}
@media (max-width: 389px) {
.effect-icon .img { width: 100px; height: 100px;margin: 0 auto 10px;}
  .ab-team-row .single-member img {
    margin-bottom: 17px;
    max-width: 120px;
}
}
@media (max-width: 365px) {

  .payment img{max-width: 50px; margin-right: 5px; width: 100%; height: auto; display: block;}
  .hero-slide .layer.heading-h4 {
    font-size: 14px;
}
  .layer3 {
    bottom: 8.8%;
}
  .hero-slide .layer.text {
    font-size: 14px;
}

}



.page-legal-refund-policy:before {
    content: "";
    width: 100%;
    height: 57%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent linear-gradient(180deg, #F8F9F1 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.page-legal-privacy-policy:before {
    content: "";
    width: 100%;
    height: 94%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent linear-gradient(180deg, #F8F9F1 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.page-legal-terms-conditions:before {
    content: "";
    width: 100%;
    height: 74.5%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
  background: transparent linear-gradient(180deg, #F8F9F1 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}

.page-legal-refund-policy, .page-legal-privacy-policy, .page-legal-terms-conditions{
    position: relative;
}

.page-legal-refund-policy .footer_wrap, .page-legal-privacy-policy .footer_wrap, .page-legal-terms-conditions .footer_wrap{background: transparent;}
.page-legal-refund-policy .footer-wave, .page-legal-privacy-policy .footer-wave , .page-legal-terms-conditions .footer-wave{background: transparent;}
.page-legal-refund-policy footer.footer_wrap:before, .page-legal-privacy-policy footer.footer_wrap:before, .page-legal-terms-conditions footer.footer_wrap:before{
    display: none;
}

.page-ab-blog, .page-ab-press  {
    position: relative;
}
.page-ab-blog .footer-wave, .page-ab-press .footer-wave{background: transparent;}
.page-ab-blog footer.footer_wrap:before, .page-ab-press footer.footer_wrap:before{ display: none;}
.page-ab-blog:before, .page-ab-press:before {
    content: "";
    width: 100%;
    height: 9%;
    background: transparent linear-gradient(180deg, #FFC632 0%, #FFE63D 55%, #F7F8F100 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    top: 0;
    left: 0;
}
.page-ab-media::before {
    height: 12%;
}
.page-ab-white-papers::before {
    height: 19%;
}


.page-ab-blog:after, .page-ab-press:after {
    content: "";
    width: 100%;
    height: 33%;
    background: transparent linear-gradient(180deg, #F8F9F1 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
}
.page-ab-white-papers::after{height:51%}
.qty-flex{padding:0 5px !important; justify-content: space-between;}
.ab-collection-box .qty-flex input.quantity-selector2 {
    height: 42px;
    width: 25px;
    letter-spacing: -.11px;
}
.qty-flex span.qty {
    padding: 0 5px;
    cursor: pointer;
/*     background: rgba(28,28,30,.2); */
    min-width: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    border-radius: 4px;
}
.fector_feat_wrap img {
    filter: brightness(0) invert(1);
    width: 28px;
}

/* Brew Gas collection page css*/

.colllection-wrap {
    background: #F7F8F1; padding-bottom:29px;
}
.brewgas-collection-banner{background:#B01B30 url(brewgas-banner-bg.png)no-repeat center top ; background-size:cover; z-index:3; padding-top:250px;}
.brewgas-collection-banner img.centertop {position: absolute; top: -59px;  left: 50%;  transform: translateX(-50%);}
.ab-collection-banner.brewgas-collection-banner:before{content:'';  width:500px; height:1446px; bottom:0; left:50%; transform: translateX(-50%); background:url(/cdn/shop/t/5/assets/brewgas-banner-bg-be.png?v=1681902832)no-repeat center top; background-size:cover; }
 .ab-collection-banner.brewgas-collection-banner:after{content:''; width:100%; height:308px; position:absolute;  bottom:0; left:0; background:url(brewgas-banner-bg-a.png)no-repeat center top; background-size:cover; }

.ab-collection-banner.brewgas-collection-banner h1 { font-size: 44px; font-family: 'Briller'; font-weight:bold; line-height: 60px; color: #fff;margin-bottom: 20px;}
.ab-collection-banner.brewgas-collection-banner .ab-collection-banner-img {   max-width: 467px;}
.brewgas-collection-banner .ab-collection-banner-row{padding-bottom:0}

.ab-collection-intro { max-width: 936px; text-align: center; margin: 0 auto;padding: 41px 0 96px;}
.ab-collection-intro img {  width: 100%; height: auto;  display: block;}
.ab-collection-intro h2 { color: #EFEEDD; text-shadow: 0px 3px 30px #00000029; font-size: 42px; line-height: 50px; font-family: 'Gilroy-ExtraBold'; margin-bottom: 20px;}
.ab-collection-intro p { color: #EFEEDD; text-shadow: 0px 3px 11px #00000029;margin-bottom: 18px;}


/* product page css*/
.brewgas-productwrap {background:#fff} 
.brewgas-productwrap  .product2-right { background: #F5F5F5 ; box-shadow: 0px 3px 6px #00000029;}
.brewgas-productwrap .select-dropdown__button, .brewgas-productwrap  .qty-flex-wrap .qty-flex input.quantity-selector2{background:transparent}
.brewgas-productwrap .mobile-sticky-btn a.toggle{background: #F5F5F5;}
.brewgas-productwrap .btn-sec { width: 100%;}
.bg-white-factor {background:#fff; position:relative; padding-bottom:100px; padding-top:236px;} 
.bg-white-factor.text-dark .single_factors_card {background: rgba(39, 39, 39,0.05);}
.brewgas-pro-into-wrap { background: #F7F8F1;padding-top: 102px; position:relative; padding-bottom: 102px; text-align: center;}
.brewgas-pro-into-wrap h2 { font-size: 60px; line-height: 75px; font-family: 'Gilroy-ExtraBold';  color: #1C1C1E;  margin-bottom: 11px;}
.brewgas-pro-into-wrap p { max-width: 784px; margin: 0 auto 25px; color: #1C1C1E;}

.brewgas-pro-into-wrap h5 { font-size: 14px; line-height: 24px;  color: #1C1C1E; margin-bottom: 10px;}
.brewgas-pro-into-wrap p em, .brewgas-pro-into-wrap p i {font-size: 14px;line-height: 22px;}

.fector_wrap.bg-white-factor:before {
    content: '';
    display: block;
    width: 96px;
    height: 110px;
    background: url(hexagon-y.svg)no-repeat center;
    background-size: cover;
    position: absolute;
    left: -10px;
    top: 0;
}
.fector_wrap.bg-white-factor:after {
    content: '';
    width: 156px;
    height: 156px;
    background: url(premium-circle-y.png)no-repeat center;
    background-size: cover;
    position: absolute;
    right: 36px;
    top: 0;
}

.brewgas-pro-into-wrap:after {content: "";width: 224px; height: 20px; background: url(dot-vec-bl.svg)no-repeat center left; background-size: inherit; position: absolute; right: 0; top: 40px;}
.brewgas-pro-into-wrap:before { content: ''; width: 36px; z-index:3;   height: 269px; background: url(ser-left.svg)no-repeat center;background-size: cover; position: absolute; left: 40px;  bottom: -116px;}

/* collection hops page css*/
.ab-collection-banner.ah-hops-banner {background: transparent linear-gradient(179deg, #F5F1DC 0%, #F8F9F0 100%) 0% 0% no-repeat padding-box; padding-top:94px;}
.ab-collection-banner.ah-hops-banner:before{width:1129px; height:1870px; background:url(hops-banner-line-r.svg) no-repeat center left; backgrund-size:cover;background-size: cover;top: -146px; bottom:auto;}
.ab-collection-banner.ah-hops-banner:after{width:574px; content:''; height:1140px; position: absolute; bottom:0; left:0; background:url(hops-left-banner-line.svg) no-repeat center right; background-size:cover;}
.ab-collection-banner.ah-hops-banner .ab-collection-banner-img { max-width:100%; width: 53%;}
.ab-collection-banner.ah-hops-banner .ab-collection-banner-img img { margin: 0 auto; display: block;}
.ah-hops-banner .ab-collection-banner-bottom h2 { color: #FF8300;}
.ah-hops-banner .ab-collection-banner-bottom p {max-width: 755px;margin-left: auto; margin-right: auto; color: #22586E;}
.ah-hops-banner .ab-collection-banner-bottom h3 {font-size: 20px; line-height: 24px;  color: #22586E;}
.ah-hops-banner .collection-banner-bottom-row .item .single { background: transparent; padding:8px 13px; border: 1px solid #22586E; max-width: 264px; text-align: left;}
.ah-hops-banner  .collection-banner-bottom-row .item .single h4 { color: #22586E;}
.ah-hops-banner .ab-collection-banner-bottom .n-flex{border-top:1px solid #22586E; border-bottom:1px solid #22586E}
.ah-hops-banner .ab-collection-banner-bottom .n-flex h3 { font-size: 32px; max-width: 678px; line-height: 42px;color: #22586E; text-align: left;}
.ah-hops-banner .ab-collection-banner-bottom h3 span{color:#FF8300}
.ab-collection-wrap.hope-collection-wrap{position:relative}
.ab-collection-wrap.hope-collection-wrap:before{content:''; width:100%; position:absolute; height:100%; background:url(hop-collection-bg.svg)no-repeat center; background-size:cover; top:0; left:0;}
.ab-collection-banner.ah-hops-banner .ab-collection-banner-row{padding-bottom:0}

.sample-kit-content { display: flex;flex-direction: column;justify-content: space-between;}
.hops-sample-get-wrap {  background: #22586E;  text-align: center; padding-top: 55px; position:relative}
.hops-sample-get>img { max-width: 110px; margin-bottom: 20px;}
.hops-sample-get h2 {  color: #F5F1DC; font-size: 60px; line-height: 80px; font-family: 'Gilroy-ExtraBold'; margin-bottom: 13px;}
.hops-sample-get p { color: #F5F1DC;  max-width: 752px;margin: 0 auto 25px;}
.hops-sample-get h3 { font-size: 20px; line-height: 24px; color: #F5F1DC; font-family: 'Gilroy-Bold';margin-bottom: 28px;}
.hops-sample-row { display: flex; justify-content: center;  flex-wrap: wrap;}
.hops-sample-row .item {  padding: 0 10px;  margin-bottom: 20px;}
.hops-sample-row .item .single { border: 1px solid #F5F1DC; border-radius: 10px;  height: 100%; padding: 12px 13px;min-width: 264px;}
.hops-sample-row {display: flex;justify-content: center;flex-wrap:wrap;}
.hops-sample-row .item .single h4 {  margin: 0;  color: #F5F1DC; font-size: 16px; line-height: 1.5; display: flex; align-items: center;}
.hops-sample-row .item .single h4 img {margin-right: 14px;}
.hops-sample-get-wrap:after { content: "";width: 100%;  background: #22586E; position: absolute; display: block;  height: 135px; right: 0; bottom:-135px;  z-index: 3;  clip-path: polygon(50% 100%, 0 0, 100% 0);  right: 0;}
.collection-featured-wrap.collection-hop-featured-wrap {  background: #F5F1DC; padding-top:261px;}
.collection-featured-wrap.collection-hop-featured-wrap:before{width:820px; content:''; height:373px; background:url(hops-feat-line.svg)no-repeat center left;  background-size:cover; right: 0;left: auto;top: 20%;}

.collection-featured-wrap.collection-hop-featured-wrap .collection-featured-content h2, .collection-featured-wrap.collection-hop-featured-wrap .collection-featured-content p{color: #22586E;}
.collection-hop-featured-wrap .collection-featured-row{margin-bottom:36px;}

.hops-box-row {display: flex; margin: 0 -7.5px;}

.hops-box-row .item { padding: 0 7.5px;}
.hops-box-row .single {border: 1px solid #F5F1DC; border-radius: 10px;  height: 100%; padding: 12px 13px; min-width: 198px; border: 1px solid #22586E;  border-radius: 10px;}
.hops-box-row .single h4 {margin: 0;display: flex; align-items: center; color: #22586E;}
.hops-box-row .single h4 img { margin-right: 10px;}

.sample-banner-collection {
    background: #F5F1DC;
}


/* hops product page css*/
.hops-pro-into-wrap{padding-bottom:69px;}
 .hop-pro-featured-wrap{background:#F7F8F1; padding-top:0;}
 .collection-featured-wrap.hop-pro-featured-wrap:before{width:789px; height:308px; background:url(pro-feat-line.svg)no-repeat center right; top:auto; right:auto; background-size:cover; left:0; bottom:9%}
 .collection-featured-wrap.hop-pro-featured-wrap .collection-featured-content h2{color:#1C1C1E}
  .collection-featured-wrap.hop-pro-featured-wrap .collection-featured-content p{color:#1C1C1E}
  .collection-featured-wrap.hop-pro-featured-wrap .collection-featured-row.row-equal {  margin-bottom: 65px;}

/* collection water css*/
 .ab-collection-banner.ai-water-sol-banner {
    background: #F5F9FC; z-index:3;
}
.ab-collection-banner.ai-water-sol-banner:before{content:''; width:100%; height:993px; background:url(water-banner-t.png)no-repeat center top; background-size:cover; bottom: auto;top: 0;}
.ab-collection-banner.ai-water-sol-banner:after{content:''; width:100%; height:459px; position:absolute; background:url(water-banner-b.png)no-repeat center top; background-size:cover; bottom: -104px;top:auto; left:0}
section.colllection-wrap.ab-collection-wrap.water-solu-collection {
    background: #F5F9FC; position:relative;
}
.colllection-wrap.ab-collection-wrap.water-solu-collection:before{content:''; height: 1769px; position: absolute; width:419px; background:url(water-col-l.png)no-repeat center right; background-size:cover; top:0; left:0;}
.colllection-wrap.ab-collection-wrap.water-solu-collection:after{content:''; /*height: 2163px; width:314px; */ height:100%; width:14%; position: absolute; background:url(water-col-r.png)no-repeat center left; background-size:cover; top:0; right:0;}
.water-solu-collection .container{position:relative; z-index:2}

.ab-collection-banner.ai-water-sol-banner .ab-collection-banner-content h1 {
    font-size: 74px;
    line-height: 0.67;

}
.ai-water-sol-banner .ab-collection-banner-img {
    max-width: 608px; position:relative;
}

.ab-water-orange-img {
    position: absolute;
    top: 0;
    left: -38%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ab-water-orange-img img~img {
    margin-top: 126px;
}
.ai-water-sol-banner .ab-collection-banner-row{padding-bottom:38px;}
.ai-water-sol-banner .ab-collection-banner-content p {
    color: #1C1C1E;
    opacity: 0.8;
}


.ai-water-sol-banner .ab-collection-banner-bottom h2 {
    max-width: 742px; color: #1C1C1E;
    margin-left: auto;
    margin-right: auto;
}

.ai-water-sol-banner .ab-collection-banner-bottom p {
    max-width: 936px; color: #1C1C1E;
    margin-left: auto;
    margin-right: auto;
}
.ai-water-sol-banner  .ab-collection-banner-bottom .n-flex{border-top:1px solid #1c1c1e; border-bottom:1px solid #1c1c1e; margin-top:40px;}
  .ai-water-sol-banner .ab-collection-banner-bottom h3 {
    max-width: 925px;
    color: #1C1C1E;
    text-align: left;
}     
.ai-water-sol-banner-ex{position:relative}
.ai-water-sol-banner-ex:before{content:''; width:163px; height:337px; background:url(water-Orange.png)no-repeat center left; background-size:cover; position:absolute; top:226px; right:0}
.ai-water-sol-banner-ex:after{content:''; width:253px; height:666px; background:url(water-laurel.png)no-repeat top left; background-size:cover; position:absolute; top:336px; right:0}

@media (min-width: 2100px) and (max-width: 2600px){
.ab-collection-banner.brewgas-collection-banner:after{height:500px;}
}
@media (max-width:1400px){
.ab-collection-banner.ah-hops-banner:before{width:71%}
  .ab-water-orange-img{left:-10%}
}
@media (max-width:992px){
.ab-collection-banner.brewgas-collection-banner:before{height:1365px}
}
@media (max-width:767px){
.brewgas-collection-banner{padding-top:200px;}
 .ab-collection-banner.brewgas-collection-banner .ab-collection-banner-img {
    max-width: 100%;
}
 .ab-collection-banner.brewgas-collection-banner  .ab-collection-banner-img img { max-width: 500px; width:100%; margin: 0 auto; display: block;}
  .ab-collection-banner.brewgas-collection-banner h1 { font-size: 34px; line-height: 40px; margin-bottom: 15px;}
  .ab-collection-banner.brewgas-collection-banner:before{height:1368px;}
  .ab-collection-intro h2 { font-size: 24px; line-height: 31px;  margin-bottom: 27px;}
.ab-collection-intro p {  font-size: 14px; line-height: 21px;}
  .fector_wrap.bg-white-factor:before{width:45px; height:52px;}
  .bg-white-factor { padding-bottom: 42px;  padding-top: 38px;}
  .fector_wrap.bg-white-factor:after {width: 78px; height: 78px; right:0}
  .brewgas-pro-into-wrap{padding-top:55px; padding-bottom:55px;}
  .brewgas-pro-into-wrap h2 { font-size: 34px; line-height: 41px;}
  .brewgas-pro-into-wrap p {font-size: 14px; margin-bottom: 15px;}
  .brewgas-pro-into-wrap:after{width:130px; height:20px; top:18px;}
  .brewgas-pro-into-wrap:before { display:none}

  .ab-collection-banner.ah-hops-banner .ab-collection-banner-img { max-width: 100%;  width: 100%;}
  .ab-collection-banner.ah-hops-banner .ab-collection-banner-img img { max-width: 100%;}
  .ah-hops-banner .collection-banner-bottom-row .item .single {  max-width: 100%;}
  .ab-collection-banner.ah-hops-banner:after{width:383px; height:1080px;}
  .ah-hops-banner .ab-collection-banner-bottom .n-flex h3{font-size:20px; line-height:24px;}
  .hops-sample-get h2 { font-size: 34px; line-height: 41px;}
  .hops-sample-get p { font-size: 14px;}
  .hops-sample-get-wrap:after{height:88px; bottom:-88px;}
  .hops-box-row{flex-wrap:wrap;}
  .collection-featured-wrap.collection-hop-featured-wrap{padding-top:130px;}
  .hops-box-row .item {  margin-bottom:10px;}
  .sample-kit-img { max-width: 100%; margin-top: -5%; position: relative;}

 .colllection-wrap.ab-collection-wrap.water-solu-collection:after {
    height: 1080px;
    width: 157px;

}
  .colllection-wrap.ab-collection-wrap.water-solu-collection:before{width:209px; height:884px;}
  .ab-collection-banner.ai-water-sol-banner:before{height:496px;}
.ab-collection-banner.ai-water-sol-banner:after {
    height: 229px;
    bottom: -50px;
}
 .ab-collection-banner.ai-water-sol-banner .ab-collection-banner-img img{max-width:100%;}
.ab-collection-banner.ai-water-sol-banner .ab-collection-banner-content h1 {
    font-size:34px;
    line-height: 41px;

}
    .ab-water-orange-img{left:-10%; display:none}
  .ai-water-sol-banner-ex:before {
    width: 81px;
    height: 168px;
}

.ai-water-sol-banner-ex:after {
    width: 126px;
    height: 333px;
    top: 36px;
}
}

@media (max-width:600px){
    .brewgas-collection-banner img.centertop{width:90%}
}
@media (max-width:480px){
  .ab-collection-banner.brewgas-collection-banner:before{height:1333px;}
}

.page-vote .header_wrap {
    position: relative;
    padding: 0;
  background: #f7f8f1;
}

.page-vote  .container {
    margin: 0 auto;
    padding: 20px !important;
}
.page-vote .main-page-title{
display: none;
}

.a-pro-icon img {
    filter: brightness(0);
}



/* new colection page css*/
.quantum-banner{position:relative; z-index:2; background:#F7F8F1;}
.container-91 { max-width: 1491px;padding: 0;}
.quantum-banner-wrap{background:url(quantum-bg.svg) no-repeat center; height:1133px; position:relative; background-size:cover; padding-top:140px; padding-bottom:145px;}
.quantum-banner-row {  max-width: 1215px;display: flex; align-items: center; justify-content: space-between; margin: 0 auto 34px;}
.quantum-banner-logo { width: 435px;}
.quantum-banner-bottle { width: 344px;}
.quantum-banner-content {  width: 383px; margin-top:64px;}
.quantum-banner-content h2 { font-size: 60px;line-height: 54px; color: #F2E9D1; font-family: Gilroy-ExtraBold; margin-bottom: 7px;}
.quantum-banner-content p {font-size: 18px;line-height: 20px;color: #FFFFFF;font-family: "Gilroy-SemiBold"; margin-left: 5px;}
.quantum-banner-footer {max-width: 867px; margin: 0 auto; text-align: center;}
.quantum-banner-footer h4 {font-size: 28px; line-height: 50.4px; color: #F2E9D1;font-family: Gilroy-ExtraBold; margin-bottom: 9px;}
.quantum-banner-footer p {color: #fff;font-size: 16px; line-height: 24px; margin-bottom:25px;}
.quantum-banner-footer p b {font-family: Gilroy-Bold;font-weight: 100;font-variant-ligatures: none;}
.btn-cream{background:#F2E9D1;border-radius:10px;color:#2C2C2E;font-size:20px;letter-spacing: normal;padding: 14px;min-width: 287px;}
.quantum-banner-footer p~p { margin-bottom: 20px;}
.quantum-banner-footer .btn-cream{margin-bottom: 50px;}
.quantum-banner-wrap span.icons {  position: absolute;}

.quantum-banner-wrap .icons.icon-lefts { left: 48px;  top: 586px;}
.quantum-banner-wrap .icons.icon-leftb{left: 51px;bottom: 24px;}
.quantum-banner-wrap .icons.icon-rightb{    right: 7px;bottom: 150px;}
.quantum-banner-wrap .icons.icon-rightc { bottom: 73px; right: 336px;}
.quantum-banner-wrap .icons.icon-rightg { right: 115px; bottom: 456px;}
.quantum-banner-wrap .icons.icon-leftg { left: 176px;bottom: 296px;}

.page-shopify-b2b-form h1.main-page-title.page-title.h0 {
    opacity: 0;
}
._textBody_2aowh_10 p {
    margin: 0px;
    font-family: 'Gilroy-Regular';
}


section._formContainer_1qy88_30._grid_1qy88_145._noImage_1qy88_158 * {
    font-family: 'Gilroy-Regular' !important;
}
