/*.navbar-custom{background: #000}
.navbar-toggler{color:white; border-color: rgba(255, 255, 255, 0.1);  background: transparent none repeat scroll 0 0;}
.navbar-toggler-right {
    position: absolute;
    right: 1rem;
}*/
a.navbar-brand, a.logo {font-size:1.5rem;}
.navbar-light .navbar-nav .nav-link {color:white;}

.topcall{width:100%;}
@media (min-width: 576px) { 
	.topcall{width:35%;}
	a.navbar-brand, a.logo {font-size:1.5rem;}

}

.top-form {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  padding: 10px;
}
.fv-form-bootstrap4:not(.form-inline) label.sr-only ~ .fv-control-feedback {
    top: -1px;
}
.btn-skin {
    background-color: rgba(238, 177, 132,0.8);
    border-color: #eeb184;
    color: #444;
	/* border-radius: 0.3rem;
    font-size: 0.75rem; */
    font-weight: 700;
    text-transform: uppercase;
}
.btn-skin:hover {
    background-color: rgba(238, 177, 132,1);
    border-color: #eeb184;
    color: #111;
}
.bullet-circle{font-size:125%}
.text-maroon {color: rgba(139, 48, 3, 0.9) !important;}
.text-pink, .accordion .text-pink a{color: rgba(95, 143, 53, 1) !important;}
.accordion .text-white a{color: #fff}

.cover-1{background: rgba(95, 143, 53,0.9);  /*rgba(115, 213, 44,0.9); #30e098 */ } 
.cover-2 {color:rgba(95, 143, 53, 0.9);background:rgba(95, 143, 53, 1.0) url("../images/health-risks.webp") no-repeat scroll center center / contain;min-height:40rem; }

.bg2 {color:rgba(139, 48, 3, 0.9);background:rgba(95, 143, 53, 1.0) /* url("../images/bg.gif") no-repeat scroll center center / cover */ ;min-height:40rem; }
.bg2 p.lead2 {color: rgba(139, 48, 3, 0.9); }
.bg3 {color:rgba(139, 48, 3, 0.9); /* background:rgba(95, 143, 53, 1.0) url("../images/bg3.webp") no-repeat scroll center center / cover */ ;min-height:40rem; }
.bg4 {color:#fff;background:rgba(95, 143, 53, 1.0) url("../images/bg4.jpg") no-repeat scroll center center / cover;min-height:40rem; }

.custom-background {

  box-shadow: inset 0 0 0 100vw rgba(0,0,0,0.5); /* rgba(242, 51, 165,0.6); */

  background: var(--image-url) center center no-repeat;
  background-size: cover;

  color: white;
  min-height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
  
   transition: box-shadow .3s ease-out;
}
.custom-background:hover {
    box-shadow: inset 0 0 0 100vw rgba(0,0,0,0.4);
}
.custom-background p{color:white;}
.bg-right {background-position: center right;}

@media (max-width: 575px) {
	.custom-background {
		background: var(--image-sm-url) top center repeat-y;
	}
}

.product-img{width:75%;} 
.product-img img{background:rgba(0, 0, 53,0.4); /* rgba(95, 143, 53,0.7) */ }
@media (max-width: 575px) {
	.cover-2 {background:rgba(95, 143, 53, 0.9) url("../images/health-risks.webp") no-repeat scroll top center / contain;}	
	.product-img{width:100%;margin-top:250px; text-align:center;margin-left:auto;margin-right:auto;margin-top:225px;}
}

.features-5 {
    background: rgba(0, 0, 0, 0.6) url("../images/1b.png") repeat fixed center center / cover ;
    padding: 5rem 0;
}
.trans-bg{background: rgba(0, 0, 0, 0.5);}
.features-5 .col-feature {background: rgba(135, 213, 44, 0.8);padding-top:5px;}
.features-5 .col-feature p{color:#eeeeee;}
.features-5 .col-feature .rounded-circle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0.15rem solid #275e29;
    color: #fff;
    height: 6rem;
    margin: 0 auto 2rem;
    width: 6rem;
}
.features-5 .col-feature:nth-child(even) {
	background: rgba(48,224,152, 0.6);
	color:#eeeeee;
}
.features-5 .col-feature:nth-child(even) p{	
	color:#eeeeee;
}
.request-call-btn{position: fixed;top: 50%;right: -110px;z-index: 10;}
.footer-x {
  /*background: #2b2d34 none repeat scroll 0 0; 
  background-color:rgba(139, 48, 3,0.9);
  background-color:rgba(178, 133, 128,0.9);
    background-color:rgba(115, 213, 44,0.9);
	background-color:rgba(111, 158, 57,0.9);
	background-color:rgba(44, 67, 26,0.9); 
	background-color:rgb(133, 12, 17,0.8); */
	background-color:rgb(95, 143, 53,0.8);
  color: #fff;
  /* padding-top: 1rem; */
  width: 100%;
}
.footer-x .divider {background: white /* #46484a */ none repeat scroll 0 0;width: 100%;display: block;height: 0.01rem;margin:inherit;}
.footer-x .logo{font-size:1.5rem}
.footer-x .nav-footer .nav-link {
    color: #dfe1e5;	
}
 
.nav-footer {flex-wrap:wrap;}

@media (max-width: 575px) {
	.footer-x{font-size:12px}
	.footer-x p{font-size:12px}
	.footer-x .nav-footer .nav-link {
		padding: 0 5px;
	}
} 

.footer-x .social li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #f7f7f8;
}
.bg-brown{background-color:rgba(139, 48, 3,0.9) ; /*#c15320 !important; */ }
.bg-pink{background-color:rgba(95, 143, 53,0.9);}
.bg-skin{background-color:rgba(238, 177, 132,0.9);}
.bg-green{background-color:rgba(111, 158, 57,0.9);}
.bg-green2{background-color:rgba(48, 224, 152,0.9);}
.bg-green3{background-color:rgba(44, 67, 26,0.9);}
.bg-maroon{background-color:rgb(133, 12, 17,0.9);}

.cta-5 {
    color: #46484a;
    padding: 0 0;
}


.more-features-box {
    margin-top: 30px;
    margin-bottom: 20px;
}
.more-features-box-text:first-child {
    margin-top: 20px;
}

.more-features-box-text {
    margin-top: 10px;
    padding-left: 30px;
    overflow: hidden;
    text-align: left;
}
.more-features-box-text-icon {
    float: left;
    width: 40px;
    height: 40px;
    padding-top: 5px;
    background: #9F1938; /*#6F9E39;*/
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 28px;
    color: #fff;
    line-height: 30px;
    text-align: center;
}
@media (max-width: 576px) { 
	.more-features-box-text-icon {
		font-size: 56px;
	}

}
.more-features-box-text h3 {
    float: right;
	font-size:1.4rem;
    width: 86%;
    margin-top: 6px;
}

.more-features-box-text-description {
    float: right;
    width: 86%;
	font-size: 15px;
}

@media (max-width: 767px){
	.more-features-box-text {
		margin-top: 30px;
		padding-left: 0;
		text-align: center;
	}
	.more-features-box-text-icon {
		float: none;
		display: inline-block;
	}
	.more-features-box-text h3 {
		float: none;
		width: auto;
		margin-top: 20px;
	}
	.more-features-box-text-description {
		float: none;
		width: auto;
	}
}

/* @media (max-width: 575px) {
	.more-features-box-text h3 	{
		font-size:1.5rem;
		width: 78%;
	}
	.more-features-box-text-description {
		float: right;
		width: 78%;
		font-size: 15px;
	}
} */
.pbullets{font-weight:bold;padding:10px;}
/* .pbullets p{color:white;} */
#about img{padding:10px;cursor:help}

.popover-body{font-size:16px;}

blink, .blink {
	animation: blinker 1s linear infinite;
}
@keyframes blinker {  
	50% { opacity: 0; }
}

.h3.hi{line-height:2.5rem;}
ul.image-big-bullets img{width:100px;height:100px;}

#reviews, #reviews h2, #reviews p, #reviews b{color:white !important;}
#reviews img{width:100px;}

html{
scroll-behavior: smooth;
}

.nav-link.active{color:#fff !important;font-weight:bold;text-shadow: 2px 2px rgba(238, 177, 132,0.9);}

body{user-select: none;}

.btn-shop-now {
    padding: .6rem 1.5rem;
    margin: 1rem 0;
    border-radius: 0;
    font-size: 1.4rem;
    color: #FFF;
    background-color: #000;
    border-color: #000;
    box-shadow: -3px 3px 18px 0 rgba(0,0,0,.42);
}

.masonry-wrapper {
  padding: 1.5em;
  /* max-width: 960px; */
  margin-right: auto;
  margin-left: auto;
}
.masonry {
  columns: 1;
  column-gap: 10px;
}
.masonry-item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {  
  .masonry {
    columns: 2;
  }
}
@media only screen and (min-width: 1024px) {
  .masonry {
    columns: 3;
  }
}
.masonry-item, .masonry-content {
  border-radius: 4px;
  overflow: hidden;
}
.masonry-item {
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, .3));
  transition: filter .25s ease-in-out;
}
.masonry-item:hover {
  filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, .7));
  transform: scale(1.5);
  transition: transform 0.3s ease-out;
  z-index:999; position: relative;margin-top:100px;
}
.masonry-content {
  overflow: hidden;
}
.masonry-item {
  color: #111111;
  background-color: #f9f9f9;
}
.masonry-title, .masonry-description {
  margin: 0;
}
.masonry-title {
  font-weight: 700;
  font-size: 1.1rem;
  padding: 1rem 1.5rem; text-align:center;
}
.masonry-description {
  padding: 1.5rem;
  font-size: .75rem;
  border-top: 1px solid rgba(0, 0, 0, .05);
}