/* #div2.hover,
#div1.hover {
	animation-play-state: paused !important;
} */
body.body.privacypolicy {
    font-size: inherit;
}

body.body.home {
    scroll-padding-top: 125px;
}

.owl-item,
.owl-item * {
	/* background:#ff000014; */
}

.owl-item {
	display:flex;
	text-align:center;
}

.marquee {
	margin:auto;
	max-width:200px!important;
	width:100%;
}

.slider-arrow-container {
	display:none;
}

/* img[src*="imu"]{ max-width:180px; } */
img[src*="Cosa"]{ max-width:85%; }
/* img[src*="Dasu"]{ max-width:180px; } */
img[src*="Solliquin"]{ max-width:75%px; padding-top:5px; }
img[src*="Avmacol"]{ max-width:90%; }


@media screen and (max-width: 1400px) {
	.owl-item:first-of-type {
		margin-left:60px !important;
	}	
}

@media screen and (max-width: 1200px) {
	.marquee {
		width:auto;
	}	
	.owl-item:first-of-type {
		margin-left:30px !important;
	}	
}
@media screen and (max-width: 700px) {
	.marquee {
		width:180px;
	}
	.owl-item:first-of-type {
		margin-left:0px !important;
	}	
}
@media screen and (max-width: 500px) {
	.marquee {
		width:100%!important;
	}	
	.owl-item:first-of-type {
		margin-left:0px !important;
	}	
}











[id*="wistia"]{
	color:#fff !important;
	background-color:#0a5733 !important;
	background:#0a5733 !important;

}

.joinourfamily #top-of-page > div.section.append-btm-scroll-arrow.emptest > a > div {
	color:#fff !important;
}

/* .arrow-column.onwhite {
	display: none;
} */
/* .hide-arrow {
    display: none;
} */
.hidden{
  display: none!important;
}
.logo-slider-container,
.benefit-slider-container {
	border-left: solid 2px #3e3e4024;
	border-right: solid 2px #3e3e4024;
}
.benefit-container {
	cursor: default;
}
/* #div1 {
	animation: marquee 35s linear infinite;
	margin-left: -166px;
}
.home #div1 {
	animation: marquee 15s linear infinite;
	margin-left: 0px;
  animation-delay: 0.5s;
} */
/* body.body.joinourfamily #div1 {
	animation: marquee 35s linear infinite;
	margin-left: 0px;
}
#div2 {
	animation: marquee2 15s linear infinite;
	animation-delay: 0.5s;
} */

.marqCon {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 80%!important;
}

.owl-carousel.owl-theme.owl-loaded.owl-drag{
    display:none;
 }

button.slick-next.slick-arrow,
button.slick-prev.slick-arrow{
    display:none!important;;
 }

.marquee {
  /* width: 88%!important; */
}

.owl-item img {
    display: block;
    width: 100%;
    align-self: center;
}

.slick-slide img {
    display: block;
    width: 70%;
    align-self: center;
}



/* .slick-slide > div:first-of-type {
  
} */

/* #div2,
#div1 {
	display:flex;
} */

.logocontrainer2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  cursor: pointer;
}

.home ._100vh-bottom-spacer.item0{
  display: none;
}

.owl-stage,
.slick-slide {
    width: 300px;
    display: flex!important;
    align-items: center;
    justify-content: center;
}

.owl-stage {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important;
}

.slick-track {
    display: flex;
    align-items: center;
}

.slick-slider {
touch-action: auto;
-ms-touch-action: auto;
}

.marquee-wrapper.benefit-icons {
    width: 310%;
}

video {
    object-fit: cover;
}

._404_heading.defaultshow {
    display: none;
}

.mediacenter .pelletPress {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}

.mediacenter .pelletPress__item1 {
  width: 40%;
}

.mediacenter .pelletPress__item2 {
  width: 60%;
}

/* temp css */

/* body.body.ourpassion .half-slider.w-slide.item1{
  display: none;
} */

@keyframes marquee {
	from {
		transform: translateX(0%);
	}
	to {
		transform: translateX(-190%);
	}
}
@keyframes marquee2 {
	from {
		transform: translateX(0%);
	}
	to {
		transform: translateX(-190%);
	}
}

@media screen and (max-width: 1600px) {
	.home-navhero-image {
		height: 120vh;
	}
}

@media screen and (max-width: 1264px) {
	.ourstandard ._3rd-column[class*="--ie"] {
		width: 100%;
	}
	.standard-horiz-container.ourstandard[class*="--ie"] {
		-ms-flex-flow: row wrap;
	}
}

@media screen and (max-width: 990px) {
	.marqCon {
		overflow: initial !important;
	}
	body.joinourfamily .marqCon {
		overflow: hidden !important;
	}
	body.joinourfamily #div1 {
		margin-left: -84px;
	}
	.home-navhero-image {
		height: 100vh;
	}
  .text-container.whitetext.home-products-headline {
    margin-top: -5vh;
  }
  .home .topdivider {
    margin-top: -16px;
  }
  .slick-track {
    margin-top: 3px;
  }
  .slick-slide {
    width: 227px;
  }
  .logo-slider-container {
    max-height: 26vh;
  }
  .owl-stage {
    margin-top:3px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.heroslider {
		height: 553px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.heroslider {
		height: 553px;
	}
}

@media screen and (device-width: 640px) and (device-height: 360px) {
	.h2-headlinetext.whitetext.home-products-headline {
		margin-bottom: 150px;
	}
}

@media screen and (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
	.logo-slider-container {
		max-height: 18vh;
	}
	.div-block-185 {
		bottom: -28vw;
	}
	.h2-headlinetext.whitetext.home-products-headline {
		margin-top: -11vh;
	}
  .text-container.whitetext.home-products-headline {
    margin-top: -11vh;
  }
}

@media screen and (max-width : 400px) {
  .benefits-container {
    max-width: 400px;
  }
}


@media screen and (max-width: 823px) and (orientation: landscape) {
	.logo-slider-container {
		max-height: 18vh;
	}
	.div-block-185 {
		bottom: -28vw;
	}
	.h2-headlinetext.whitetext.home-products-headline {
		margin-top: -11vh;
	}
}

@media screen and (max-width:780px){
  .imagecontain.imageborder {
    min-width: 100%;
  }
}

@media screen and (max-width:540px){
  .ourpassion video{
    width:100%
  }
}

@media screen and (max-width: 414px) {
/* 	.marquee-wrapper.homelogos {
		margin-left: -365px;
	} */
  .owl-carousel .owl-stage-outer {
    height: 90px!important;
  }
  .owl-carousel .item{
    height: 90px;
  }
  .owl-carousel.owl-theme.owl-loaded.owl-drag{
    display:block;
  }
/*   .homelogos #div2,
  .homelogos #div1 {
    display:none;
  } */
    .owl-item img{
      display: block;
      width: 100%;
  }
  .owl-item{
      width: 40%!important;
  }
  .marquee {
    width: 65%!important
  }
  .joinourfamily .marquee {
    width: 100%!important;
    justify-content: center;
  }
  .benefits-container {
    max-width: 400px;
  }


	.marqCon {
		width: 50%!important;
	}  
}

.textcounter[class*="--ie"] {
	display: block;
	text-align: center;
}

.full-width-slider.w-slide.item5.over {
	transition: none !important;
	transform: translateX(0px) !important;
}

.full-width-slider.w-slide.item6.other {
	transition: none !important;
	transform: translateX(-2000px) !important;
}

.full-width-slider.w-slide.item5.other {
	transition: none !important;
	transform: translateX(-1000px) !important;
}

.full-width-slider.w-slide.item6.over {
	transition: none !important;
	transform: translateX(-1000px) !important;
}

/* body.body.joinourfamily #div1.ffix {
	margin-left: -166px;
} */

.widget_title {
    font-size: 18px;
    font-weight: 600;
}

@media (min-width: 0\0) {
	.page-wrapper .paragraph.footer-link.inline {
		max-width: 325px;
	}

	.page-wrapper .paragraph,
	.page-wrapper .subtitle-h4-serif-ital,
	.page-wrapper .circle-paragraph {
		width: 100%;
		max-width: 600px;
	}

	.page-wrapper .full-width-horiz-container p {
		width: 100%;
	}

	.page-wrapper .emptest-frame-container {
		width: 100%;
		display: -ms-flexbox;
		-ms-flex-flow: column wrap;
		justify-content: center;
		align-items: center;
	}

	.page-wrapper .div-block-185 {
		position: static;
		max-width: 100%;
		margin-top: 55px;
		width: 100%;
	}
  
  .nav-main{
    width:100%!important;
  }

	.page-wrapper .marquee-wrapper img {
		top: 8%;
	}

	.page-wrapper .arrow-column {
		top: -20%;
	}

	.page-wrapper .rotator-arrow.onwhite.logoslider {
		margin-top: 3px;
	}

	.page-wrapper .link-container.absolutebtrm {
		position: static;
		margin-top: 30px;
	}

	.page-wrapper .benefitgrid {
		display: -ms-flexbox;
		-ms-flex-flow: row wrap;
	}

	.page-wrapper .standard-horiz-container._4-col-grid {
		display: -ms-flexbox;
		-ms-flex-flow: row wrap;
	}

	.page-wrapper .imageborder.select-brand-image {
		max-height: 200px;
	}

	.page-wrapper
		.section.append-btm-scroll-arrow
		.standard-horiz-container._1440._3-col-grid {
		-ms-flex-flow: column wrap;
	}

	.page-wrapper .rotator-arrow,
	.page-wrapper .arrow-column,
	.page-wrapper .emptest-frame-container.inactive,
	.page-wrapper .emptest-emp-photo.inactive,
	.page-wrapper .video-play-button,
	.page-wrapper .slider-arrow-container {
		display: none;
	}

	.page-wrapper .benefit-contain-mobile {
		width: 25%;
	}

	.healthtype_categorycontain {
		width: 100%;
	}
	.newsroom-headline {
		width: 53%;
	}
	.banner-scrolldown-button {
		width: 0%;
		margin-left: -10px;
	}
	.scroll-to-top {
		left: 50%;
	}
	.marquee-wrapper.benefit-icons #div1 {
		animation: none !important;
		margin-left: 0 !important;
	}
	.marquee-wrapper.benefit-icons #div2 {
		animation: none !important;
		animation-delay: none !important;
	}
	.marquee-wrapper.benefit-icons {
		-ms-flex-flow: row wrap;
		width: 102%;
		justify-content: center;
	}
	.marquee-wrapper.benefit-icons .marqCon {
		-ms-flex-flow: row wrap;
		width: 60%;
	}
	.marquee-wrapper.benefit-icons .marquee {
		width: 180px !important;
		height: 200px !important;
	}
	.marquee-wrapper.benefit-icons .benefit-icon-description {
		width: 90%;
	}
	.footer-lead-in-silhouette-img {
		flex: 1;
	}
  .imageborder{
    width:auto;
  }
}










/* jb20200620a - added fix for main menu fixed width after scroll */
.nav-main {
    width:auto !important;
}


/* jb20200620a - added cleanup portal account page */
.login-reg-blocks {
    border-width: 0px !important;
}

.login-reg-blocks .heading-10 {
	font-family: "Roboto Slab";
	padding:0px;
	background:initial;
	color: #006a38;
  font-size: 2.7em;
/* 	text-transform:uppercase; */
  font-family: 'Roboto Slab', sans-serif;
	text-align: center;
  padding-bottom:30px;
    
/* 	margin-bottom:30px;
	border-bottom:solid 1px #d9dada; */
}

#_hj_feedback_container {
	display:none !important;
}


.anchor {
    padding-top: 100px;
    margin-top: -100px;
}

.portal-section.login {
    min-height: 951px;
    margin-bottom: -130px;
    padding-bottom: 150px;
}



/* updated button style to match site better */

.wsso-forms input,
.wsso-forms select {
	height:44px;
	line-height:44px;
}


[nmxmod="wsso"][theme="nutramaxlabs"] .wsso-forms form input[type="button"] {
  position: relative;
  z-index: 10;
  /*   display: inline-block; */
  height: 44px;
  padding: 12px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #383838;
  box-shadow: 0 1px 1px 0 transparent;
  -webkit-transition: box-shadow 200ms ease, -webkit-transform 400ms cubic-bezier(.737, .071, .006, 1.533);
  transition: box-shadow 200ms ease, -webkit-transform 400ms cubic-bezier(.737, .071, .006, 1.533);
  transition: transform 400ms cubic-bezier(.737, .071, .006, 1.533), box-shadow 200ms ease;
  transition: transform 400ms cubic-bezier(.737, .071, .006, 1.533), box-shadow 200ms ease, -webkit-transform 400ms cubic-bezier(.737, .071, .006, 1.533);
  color: #fff;
  line-height: 1.3em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.5px;
  cursor: pointer;
  border:none !important;
  width:auto;
}



[nmxmod="wsso"][theme="nutramaxlabs"] .wsso-forms form input[type="submit"] {
  position: relative;
  z-index: 10;
  display: inline-block;
  height: 44px;
  padding: 12px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #006a38;
  box-shadow: 0 1px 1px 0 transparent;
  -webkit-transition: box-shadow 200ms ease, -webkit-transform 400ms cubic-bezier(.737, .071, .006, 1.533);
  transition: box-shadow 200ms ease, -webkit-transform 400ms cubic-bezier(.737, .071, .006, 1.533);
  transition: transform 400ms cubic-bezier(.737, .071, .006, 1.533), box-shadow 200ms ease;
  transition: transform 400ms cubic-bezier(.737, .071, .006, 1.533), box-shadow 200ms ease, -webkit-transform 400ms cubic-bezier(.737, .071, .006, 1.533);
  color: #fff;
  line-height: 1.3em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.5px;
  cursor: pointer;

  border:none !important;
  width:auto;
}

[nmxmod="wsso"][theme="nutramaxlabs"] .wsso-forms form input[type="submit"]:hover {
  background-color: #00a659;
  box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
}

[nmxmod="wsso"][theme="nutramaxlabs"] .wsso-forms form input[type="submit"]:focus {
  background-color: #00a659;
  box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
}

/*
[nmxmod="wsso"][theme="nutramaxlabs"] .wsso-forms form input[type="submit"] {
  border-style: solid;
  border-width: 1px;
  border-color: #006a38;
  text-transform: uppercase;
}

[nmxmod="wsso"][theme="nutramaxlabs"] .wsso-forms form input[type="submit"]:hover {
  -webkit-transform: translate(0px, -1px);
  -ms-transform: translate(0px, -1px);
  transform: translate(0px, -1px);
  text-shadow: none;
} 
*/





/* [nmxmod=forms][layout="sponsorship"] td {
	font-size:16px;
} */


[nmxmod=forms][layout="sponsorship"] form input:not([type=radio]):not([type=checkbox]),
[nmxmod=forms][layout="sponsorship"] form select {
	height:44px;
}


[nmxmod=forms][layout="contact"] label span {
	font-size:16px;
}

[nmxmod=forms][layout="contact"] form input:not([type=radio]):not([type=checkbox]),
[nmxmod=forms][layout="contact"] form select {
	height:44px;
}



/* #nmxmod_portal2638 .widget_title span {
	font-family: "Roboto Slab" !important;
	padding:0px;
	background:initial;
	color: #006a38;
    font-size: 1.8em;
	text-transform:none;
    font-family: 'Roboto Slab', sans-serif;
	text-align: left;
	padding-bottom:30px;
}

#nmxmod_portal2638 .widget_content {
    margin-top:60px;
}

.success-stories-submit-form .submit-disclaimer {
	font-size:14px;
	line-height:1.6em !important;
}

.success-stories-submit-form p {
	font-size:initial;
}

*/

.success-stories-submit-form .i-agree-statement {
    margin-top: 25px;
}

.success-stories-submit-form form input:not([type=radio]):not([type=checkbox]),
.success-stories-submit-form form select {
	height:44px !important;
}

.success-stories-submit-form .i-agree-checkbox {
    min-width: 20px;
    max-width: 20px;
    float: left;
    margin-left: 0;
    width:initial !important;
}


/* login form tool links */
[nmxmod="wsso"][layout="login"][theme="nutramaxlabs"] .wsso-forms .reset-password a, [nmxmod="wsso"][layout="login"][theme="nutramaxlabs"] .wsso-forms .forgot-password-link, [nmxmod="wsso"][layout="login"][theme="nutramaxlabs"] .wsso-forms span {
    font-size: 14px;
}
[nmxmod="wsso"][layout="login"] .forgot-password-link {
    margin-top:0px
}
[nmxmod="wsso"][layout="login"] [for="stayloggedin"] {
    padding-top:30px;
    padding-bottom:10px;
}



@media (min-width:650px){
  .acct-reg .acceptance {
    margin: 40px 0 0 120px;
  }
  .acct-reg .marketing {
    margin: 40px 0 0 120px;
  }
}









/* accessibility fixes */
/* jbackus 20200724_0516 - added */


.footer-subscribe-legalcopy {
	font-size:1em !important;
}


.heading-featureword,
.videoembed-in-border,
.press-releases-list .date {
    color: #5a5a5a !important;
}


.w-playbar__time,
.w-playbar-wrapper {
		color: #fff !important;
		font-size:1em !important;
 		background: #006a38 !important;
		background-color:#006a38 !important;
}


.underline {
    text-decoration: none !important;
}




.privacypolicy {
    margin-top: 0px;
    line-height: 1.4em;
}

.policy-container {
    font-size: 16px;
    line-height: 1.4em;
}

.privacypolicy .standard-horiz-container.vertical.right-of-sidebar,
.privacypolicy .policy-container  {
	width:100%;
	max-width:1430px;
}

.policy-container a[aria-current="page"] {
	color:#00552d;
	font-weight:600;
} 

.standard-horiz-container.vertical.right-of-sidebar p a[href*="chan"] {
	word-break: break-all;
}

.standard-horiz-container.vertical.right-of-sidebar p a[href] {
	display:inline-block;
}

.policy-sidebar li {
	margin-bottom:15px;
	padding:0px;
} 

@media (min-width:768px){
	.privacypolicy .standard-horiz-container.vertical.right-of-sidebar {
		max-width:calc(100% - 40px);
	}	 
}


