.gsdHpSliderLyr .camera_wrap .camera_pag .camera_pag_ul { text-align:center; }

.gsdHpTopBrandsLyr, .gsdHpTopPrdsLyr { clear:both!important; width:100%!important; float:left; margin-bottom:1em; }
.hpTopBrandsHdr, .hpTopPrdsHdr { width:100%!important; float:left; padding:0.25em 0px 0.25em 0em!important; background:#000000 !important; color:#ffffff !important; }
.hpTopBrandsVwAll, .hpTopPrdsVwAll { width:100%!important; float:left; padding:0 0 1em 0 !important; text-align:center; }
.hpTopBrandsHdr h2, .hpTopPrdsHdr h2 { font-weight:bold; text-align:center; margin:0!important; }
.tbTitleTxt, .tpTitleTxt { color:#ffffff !important; }

.hpTopBrandsVwAll a.tbViewAll, .hpTopPrdsVwAll a.tpViewAll{background-image:linear-gradient(to right,#54b3d6,#54b3d6 50%,#000 50%);background-size:200% 100%;background-position:-100%;display:inline-block;padding:2px 0;position:relative;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:.3s ease-in-out}
.hpTopBrandsVwAll a.tbViewAll:before, .hpTopPrdsVwAll a.tpViewAll:before{content:'';background:#54b3d6;display:block;position:absolute;bottom:-3px;left:0;width:0;height:2px;transition:.3s ease-in-out}
.hpTopBrandsVwAll a.tbViewAll:hover, .hpTopPrdsVwAll a.tpViewAll:hover{background-position:0}
.hpTopBrandsVwAll a.tbViewAll:hover::before, .hpTopPrdsVwAll a.tpViewAll:hover::before{width:100%} 

.hpTopBrandsBdy { width:92%!important; float:left; margin:0 4% 0 4% !important; }
.hpTopPrdsBdy { width:98%!important; float:left; margin:0 1% 0 1% !important; }

.hpTopBrandsBdy .slider div a img, .hpTopPrdsBdy .hpTopPrds div a img {margin: 1em auto; display: block; transition: 0.3s; }

.hpTopPrds h4 { font-weight: 700; font-size: 1em; text-align:center; } 
.hpTopPrds p { font-size: 1em; text-align:center; } 
.hpTopPrds p a { font-size: 1em; text-align:center; } 

.hpTopBrandsBdy .slick-track, .hpTopPrdsBdy .slick-track { display: flex !important; }
.hpTopBrandsBdy .slick-slide, .hpTopPrdsBdy .slick-slide { height: inherit !important; }
.hpTopPrdsBdy div.slick-slide { margin: 0 0.5em !important; }


.hpTpImg {
	width: 150px;
	max-width: 200px;
	height: 150px;
	max-height: 200px;
	display: block;
	transition: 1s ease;
}
.hpTpImg:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	transition: 1s ease;
}

@media(min-width: 768px){.hpTopBrandsBdy .slider div { margin:0 0.75em; } }

.gsdHpIntroPrdLyr { clear:both!important; width:100%!important; float:left; /*margin-bottom:1em; */ background-color:#ecfffe; }
.gsdHpMissionLyr { clear:both!important; width:100%!important; float:left; }

.gsdHpIntroPrdLyrInr { width: 100%; height: 48vh;  background-size: cover; background-position: top center; position: relative; }
/*
.gsdHpMissionLyrInr { width: 100%; height: 90vh;  background-size: cover; background-position: top center; position: relative; }
*/
.gsdHpIntroPrdLyrInr:before, .gsdHpMissionLyrInr:before { content: ""; position: absolute; bottom: 0; /*top: 0; */ left: 0; right: 0; }

.gsdHpIntroPrdLyrInrL { width:60%; padding:1% 2% 1% 4%; float:left; }
.gsdHpIntroPrdLyrInrR { width:34%; padding:1% 0%; float:right; }

.gsdHpMissionLyrInrL { width:54%; padding:1% 1% 0% 0%; float:left; }
.gsdHpMissionLyrInrR { width:43%; padding:1% 2% 0% 0%; float:right; }

.gsdHpIntroPrdLyrInrR img, .gsdHpMissionLyrInr img {  max-height: 100%; max-width: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; object-fit: cover; }

.gsdHpIntroHemp { background: linear-gradient(to left, rgba(238,238,238,1) 0%,rgba(255,255,255,0) 90%); }
.gsdHpMissionLyrInr { background: linear-gradient(to left, rgba(238,238,238,1) 0%,rgba(255,255,255,0) 90%); }

.gsdHpIntroHemp h2, .gsdHpMissionLyrInr h2 { font-weight: 700; font-size: 3em; }
.gsdHpIntroHemp h2 small { font-weight: 700; display: block; }
.gsdHpIntroHemp h2 small:before { font-family:"Font Awesome 5 Free"; content: "\f05a"; padding-right:0.25em; }
.gsdHpIntroHemp p, .gsdHpMissionLyrInr p { font-size: 1em; line-height:2em; }
.gsdHpIntroPrdLyrInrL .brLrg, .gsdHpMissionLyrInrR .brLrg { display: block; line-height: 0.75em !important; }

.gsdHpIntroPrdLyr .btnHpIntroPrd, .gsdHpMissionLyr .btnHpMission {
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 35px;
  border-radius: 50px;
  transition: 0.5s;
  margin-top: 5px;
  border: 2px solid #000000;
  text-decoration:none !important;
  color: #000000;
}
.gsdHpIntroPrdLyr .btnHpIntroPrd:hover, .gsdHpMissionLyr .btnHpMission:hover { background: #ecfffe; border: 2px solid #3cc0b9; }
	
@media (min-width: 1024px) {
  .gsdHpIntroPrdLyrInr, .gsdHpMissionLyr {
    background-attachment: fixed;
  }
}

@media (max-width: 768px) {
  .gsdHpIntroPrdLyr { padding:1em 0 3em 0; }
  .gsdHpIntroPrdLyrInr { height: 60vh; }
  .gsdHpIntroPrdLyrInrL, .gsdHpMissionLyrInrL, .gsdHpMissionLyrInrR { width:100%; float:left; }
  .gsdHpIntroPrdLyrInrR { width:100%; float:right; }
}

@media (min-width:1200px){ body.home .site-content .col-full { max-width:100%!important; padding:0%!important; } }
@media (min-width:1600px){ body.home .site-content .col-full { max-width:100%!important; padding:0%!important; } }


/*
.hpTopPrds { display:none; }
*/
