*:not(i) {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	color:#282460;
}
h1,
h1 * {
	font-size: 52px;
}	
h2,
h2 * {
	font-size: 42px;
}
h3,
h3 * {
	font-size: 32px;
}
h4,
h4 * {

}
h5,
h5 * {

}
h6,
h6 * {

}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top:0;
	margin-bottom:0;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: capitalize;
}
img {
	max-width: 100%;
	height:auto;
}
body,
p {
	font-size: 16px;
}
a,
a:hover {
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
html,
body {
	overflow-x: hidden;
	background:#F2F2F2;
}
.container {
	width:100%;
	max-width: 1660px;
}
img {
	max-width: 100%;
	height:auto;
}
.round_corners {
	border-radius: 15px;
}
.padding_top_60 {
	padding-top: 60px !important;
}
.btns_items a,
.btn_style {
	border:solid thin #74bc1f;
	padding:15px 30px;
	font-size: 15px;
	font-weight:700;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 7.5px;
	background: linear-gradient(to right, #74bc1f 50%, transparent 50%);
	background-size: 200% 100%;
	background-position: right bottom;
}
.menu-item-has-children {
	position: relative;
}
header ul li.menu-item-has-children>.sub-menu {
	display: none;
	padding-left: 7.5px;
	padding:7.5px;
	min-width: 350px;
	position: absolute;
	background:#fff;
	text-align: left;
	left:-15px;
}
header ul li.menu-item-has-children:hover .sub-menu {
	display: block;

}
/* Header */
header {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	z-index: 100;
	padding:15px 0;
}
header ul > li > ul > a {
	color:#74bc1f;
}
/*
header.scroll-nav {
	padding:0 0 0 0;
}
header.scroll-nav ul {
	background:#74bc1f;
}
header.scroll-nav ul > li > a:hover,
header.scroll-nav ul > li.current-menu-item > a,
header.scroll-nav .social_header a:hover {
	color:#fff;
}*/
header img {
	max-width: 225px;
}
header ul {
	list-style: none;
	padding-left:0;
	text-align: right;
	margin-bottom:0;
	margin-right:60px;
	border:solid thin #74bc1f;
	border-radius: 10px;
	padding:15px 30px 15px 15px;
}
header ul>li {
	display: inline-block;
	margin-left:15px;
}
header ul>li>a {
	text-transform: uppercase;
	font-size: 15px;
	color:#fff;
	font-weight:700;
}
header ul li ul a {
	color:#74bc1f;
}
.header_2 {
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.social_header {

}
.social_header a {
	font-size: 18px;
	color:#282460;
	margin-left:15px;
}

/* Home */
.home_1 p {
	color:#fff;
}
.home_1 {
	height:100vh;
	min-height: 450px;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.home_1 h1 {
	margin-bottom:30px;
	color:#74bc1f;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: capitalize;
}
.home_1  p {
	font-size: 24px;
	margin-bottom: 30px;
}
.home_1 a {
	min-width: 160px;
	text-align: center;
	color:#74bc1f;
	margin:0 7.5px;
}
.home_1 a:hover {
	
}
.home_2 {

}
.home_2 img.center_img {
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	width:50vw;
	max-width: 922px;
	position: absolute;
	left:50%;
	top:0;
}
.home_2 {
	position: relative;
	padding:180px 0 120px;
}
.home_2 h2 {
	margin-bottom:30px;
}
.bg_overlay_under {
	position: relative;
	display: inline-block;
	width:100%;
	background:#74bc1f;
	border-radius: 25px;
	padding:1px;
	padding-bottom: 7.5px;

}

.l_under {
	border-bottom-left-radius: 15px;
	padding-left: 7.5px;
}
.r_under {
	border-bottom-right-radius: 15px;
	padding-right: 7.5px;
}
p.intro_tag {
	font-weight:500;
	margin-bottom:7.5px;
	font-size: 18px;
	text-transform:uppercase;
	color:#74bc1f;
}
.top_left_img {
	position: absolute;
	top:0;
	left:0;
	width:12vw;
	max-width: 250px;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
}
.btm_left_img {
	width:20vw;
	max-width: 250px;
	position: absolute;
	bottom:0%;
	left:-60px;
}
.section_title {
	margin-bottom:60px;
	text-align: center;
}
.section_title h2 {

}
.product_panel {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 30px #00000014;
	border-radius: 30px;
	padding:30px 15px 60px;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 30px;
}
.product_panel img {
	width:100%;
	max-width: 250px;

}
.association_panel.product_panel img {
	max-width: 100%;
}
.product_panel h3 {
	margin-top:30px;
	margin-bottom:15px;
}
.product_panel p {
	margin-bottom:0;
}
.product_panel span {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height:250px;
}
.all_products {
	text-align: center;
	margin-top:30px;
}
.home_4 {
	position: relative;
	padding:180px 0 120px;
}
.home_4 h2 { 
	margin-bottom:30px;
}
.home_4 .top_left_img {
	transform:translateX(-25%);
	-webkit-transform:translateX(-25%);
}
.home_5 {
	position: relative;
	padding:0px 0 60px;
}
.home_5 h2 { 
	margin-bottom:30px;
}
.center-right_img {
	position: absolute;
	right:0;
	transform: translate(12.5%,50%);
	-webkit-transform: translate(12.5%,50%);
	width:12vw;
	max-width: 225px;
}
.home_3 {
	position: relative;
}
.home_3_left a {
	margin-top:calc(30px - 1rem);
}
.home_3_left ul {
	padding-left:15px;
	margin-bottom: 0
}
.home_6 {
	padding:60px 0 120px;
}
.home_3_left h2 {
	margin-bottom:30px;
}
.footer_con {
	display: -webkit-flex;
	display: flex;
	margin-left:-15px;
	margin-right:-15px;
}
.footer_con >div:not(.col-md-12) {
	padding:0 15px;
	max-width: 20%;
}
footer {
	padding:60px 0 15px;
	background:#fff;
}
footer *:not(i) {
	font-weight: 400;
	font-size: 15px;
}
footer h4 {
	color:#74bc1f;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 700;
}
.social_footer a {
	font-size: 24px;
	color:#282460;
	margin-right: 15px;
	display: inline-block;
}

/* Become A Member */
.become_member_1 {
	text-align: center;
}
.become_member_1 h2 {
	font-size: 32px;
	font-weight: 300;
	margin-bottom:60px;
}
.become_member_1 p {
	margin-bottom:0;
	font-weight:bold;
	text-transform: uppercase;
}
.become_member_2 {
	margin-top:120px;
}
.col-md-5c {
	max-width: 20%;
	padding:0 15px;
	margin-bottom:30px;
}
div.inner_panel_member {
	background:#fff;
	box-shadow: 0px 3px 30px #00000014;
	border-radius: 40px;
	text-align: center;
	min-height:240px;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
}
div.inner_panel_member span {
	width:60px;
	height:60px;
	border:solid 3px #74bc1f;
	color:#74bc1f;
	font-size: 18px;
	border-radius: 50%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin:0 auto 30px;
}
div.inner_panel_member svg {
	font-size:42px;
	margin-bottom: 15px;
	height:auto;
	color:#74bc1f;
	fill:#74bc1f;
}
.page-id-395 .inner_panel_member div {
	min-height: 135px;
}
div.inner_panel_member p {
	margin-bottom:0;
}
div.inner_panel_member img {
	max-width: 75px;
	margin-bottom: 30px;
}
div.inner_panel_member h4 {
	font-size: 18px;
	margin-bottom:30px;
}
.btm_become_member_2 {
	text-align: center;
	margin-top:30px;
}
.btm_become_member_2 p {
	margin-bottom:0;
}
.become_member_3 {
	margin-top:120px;
}
.inner_content_become_3 {
	background: #fff;
	padding:90px 60px;
}
.inner_content_become_3 h3 {
	font-size: 42px;
	margin-bottom: 30px;
}
.inner_content_become_3 ol {
	margin-bottom:0;

}
.inner_content_become_3 ol li {
	margin-bottom: 30px;
}
.inner_content_become_3 ol li::marker {
	width:60px;
	height:60px;
	border:solid 3px #74bc1f;
	color:#74bc1f;
	font-size: 18px;
	border-radius: 50%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.become_member_4 {
	margin-bottom:120px;
}
.become_member_4 h2 {
	margin-bottom:30px;
}
.become_member_4 h3 {
	font-size: 42px;
	margin-bottom:30px;
}
.become_member_4 h4 {
	color:#74bc1f;
	margin-bottom: 7.5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;	
}
.become_member_4 a {
	margin-bottom: 30px;
	text-transform: uppercase;
	display: inline-block;
	width:100%;
}
h3.extra_divider {

}
.default_banner {
	min-height:450px;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding-top:80px;
}
.default_banner h1 {
	color:#fff;
}
.about_section_1 {
	margin-top:120px;
}
.inner_about_section_1 {
	text-align: center;
	border-bottom:solid thin #ADCE36;
	padding-bottom: 120px;
	margin-bottom: 120px;
}
.inner_about_section_1 h2 {
	margin-bottom:30px;
}
.inner_about_section_1 p {
	margin-bottom: 0;
}
.about_section_2 {
	margin-bottom: calc(120px - 1rem);
}
.about_section_2 h3 {
	margin-bottom:30px;
	font-size: 42px;
}
.border-top_section {
	border-top:solid thin #ADCE36;
	padding-top: 120px;
	display: inline-block;
	width: 100%;
}
.btm_panels .section_title h2 {
	font-size: 42px;
}
.btm_panels div.inner_panel_member {
	min-height: 350px
}
.btm_panels {
	margin-bottom: 120px;
}
.no-margin-btm {
	margin-bottom: 0 !important;
}
.border_btm_sus {
	border-bottom:solid thin #ADCE36;
	padding-bottom: 120px;
	margin-bottom: 120px;	
}
.response_1 {
	margin-top:90px;
	margin-bottom: 120px;
}
.response_1 h2 {
	font-size: 42px;
	margin-bottom: 30px;
}
.response_1 ul {
	margin-bottom: 0;
	padding-left:15px;
}
.response_1 li {
	font-size: 20px;
	font-weight:bold;
	text-transform: uppercase;
	color:#74bc1f;
	margin-bottom:30px;
}
.lg_text p {
	font-size: 18px;
}
.f_f_content {
	margin-bottom: 120px;
}
.margin-t-90 {
	margin-top:90px;
}
.no-padding-top {
	padding-top:0;
}
.reduce-h2-40 h2 {
	font-size: 42px;
}
.assiciation_1 {
	margin-top:90px;
	margin-bottom: 90px;
}
.association_panel {
	margin-bottom: 30px;
	padding:60px 30px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 30px #00000014;
	border-radius: 40px;
	text-align: center;
	min-height: 350px;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.association_panel span {
	min-height:200px;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.association_panel img {
	margin-bottom:30px;
}
.association_panel p {
	margin-bottom: 0;
	font-weight: 600;
	text-transform: uppercase;
	color:#74bc1f;
}
.association_panel.product_panel span {
	min-height:175px;
	height:auto;
}
.association_panel.product_panel {
	min-height:300px;
}
.product_filter {
	text-align: right;
}
.product_filter a {
	font-size: 15px;
	text-transform: uppercase;
	padding:7.5px 15px;
	background:transparent;
	margin-left:7.5px;
}
.product_filter a.active,
.product_filter a:hover {
	background:#fff;
	color:#000;
}
.product_btm_brd {
	border-bottom:solid thin #ADCE36;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
header ul>li.green_menu a {
	color:#74bc1f;
}
.home_1.become_member_banner {
	margin-bottom: 120px;
	max-height:860px;
}
.sub_footer {
	margin-top: 60px;
}
.sub_footer p {
	text-align: center;
	margin-bottom: 0;
	font-size: 14px;
}
.sub_footer a {

}
.sub_footer {

}
/* Hover */
header ul>li>a:hover,
header ul>li.current-menu-item>a,
.social_header a:hover,
.social_footer a:hover,
footer a:hover {
	color:#74bc1f;
}
.btn_style:hover,
.btns_items a:hover {
	background-position: left bottom;
	color:#fff;
}

/* Alt Spacing */
.home_2 {
	padding-bottom: 90px;
}
.section_title {
	margin-bottom: 30px;
}
.home_4 {
	padding:60px 0 60px;
}
.home_6 {
	padding:0 0 60px;
}
.inner_about_section_1 {
	padding-bottom: 60px;
	margin-bottom: 60px;
}
.assiciation_1 {
	margin-top:60px;
	margin-bottom: 30px;
}
.about_section_1 {
	margin-top:60px;
}
.border-top_section {
	padding-top:60px;
}
.about_section_2 {
	margin-bottom: calc(60px - 1rem)
}
.become_member_2 {
	margin-top:60px;
}
.btm_panels {
	margin-bottom:60px;
}
.inner_panel_member {
	margin-bottom:30px;
}
.border_btm_sus {
	padding-bottom:60px;
	margin-bottom:60px;
}
.response_1 {
	margin-top: 60px;
	margin-bottom: 60px;
}
.response_1 li {
	margin-bottom: 15px;
}
.home_1.become_member_banner {
	margin-bottom: 60px
}
.become_member_1 h2 {
	margin-bottom: 30px;
}
.col-md-5c {
	margin-bottom: 0
}
.btm_become_member_2 {
	margin-top:0;
}
.inner_content_become_3 {
	padding:60px 30px;
}
.become_member_3 {
	margin-bottom: 60px;
	margin-top:60px;
}
.become_member_4 {
	margin-bottom:60px;
}
header ul.sub-menu > li {
	display: inline-block;
	width: 100%;
}
.recipe_panels {
	margin-top:60px;
}
.recipe_panel {
	margin-bottom:30px;
}
.recipe_panel a {
	display: inline-block;
	width:100%;
	background: #fff;
	padding:30px;
	border-radius: 30px;
	text-align: center;
	height:100%;
}
.recipe_panels h3 {
	font-size: 20px;
}
.recipe_img {
	padding-bottom: 75%;
	margin-bottom:15px;
}
.popup_recipe * {
    color:#000 !important;
}
.popup_recipe h3 {
	margin-bottom: 15px;
	font-size: 20px
}
.spacing_top_p1 {
	padding-top:90px;
}
.spacing_top_p1b {
	padding-top:60px;
}
.footer_1 {
	text-align: center;
	margin-bottom: 30px;
}
.footer_2,
.footer_3,
.footer_4,
.footer_5 {
	border-left: solid thin #282460;
	padding-left:15px;
	margin-left: 30px;
}
.kids_banner {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 450px;
	margin-bottom: 60px;
	text-align: center;
}
.kids_banner * {
	color:#fff;
}
.kids_banner h2 {
	font-weight: 700;
	margin-bottom: 7.5px;
	font-size: 18px;
	text-transform: uppercase;
}
.kids_banner h3 {
	font-synthesis: 42px;
}
.benefits_1 {
	margin-top: 60px;
	text-align: center;
	margin-bottom: 30px;
}
.benefits_1a {
	border-radius: 25px;
	background:#fff;
	padding:30px;
}
.benefits_1a p {
	margin-bottom:0;
	text-transform: uppercase;
	color: #74bc1f;
	margin-top: 15px;
	font-weight: 600;
	position: relative;
	display: inline-block;
}

.benefits_1a p:before{
  content:" ";
  display: block;
  height: 2px;
  width: 130px;
  position: absolute;
  top: calc(50% - 1px);
  left: -145px;
  background: #74bc1f;
}
.benefits_1a p:after {
  content:" ";
  display: block;
  height: 2px;
  width: 130px;
  position: absolute;
  top: calc(50% - 1px);
  right: -145px;
  background: #74bc1f;
}
.top_title_info.alignment_center {
	text-align: center;
}
.top_title_info.alignment_center .top_row_info {
	justify-content: center;
}
.top_title_info.alignment_center h2 {
	padding-bottom: 30px;
	border-bottom:#ebebeb;
	margin-bottom: 30px;
}
.section_row_bui_title {
	text-align: center;
}
.section_row_bui_title h2 {
	font-style: 32px;
}
.section_row_bui_title p {
	margin-bottom: 15px;
	text-transform: uppercase;
}




.bg_ben_2a {
	background:#fff;
	margin-bottom: 30px;
	border-radius: 10px;
	position: relative;
	z-index: 1;
}
.bg_ben_2a p {
	margin-bottom:0;
	text-transform: uppercase;
	color: #74bc1f;
	font-weight: 600;
}
.icon_item {
	height:150px;
	background:#74bc1f;
	border-bottom-left-radius: 10px;
	position: relative;
}
.icon_item img {
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.icon_content {

}
.decreased_size.r_under {
	overflow: hidden;
	background:transparent;
}
.decreased_size.r_under:after {
	display: inline-block;
	width: 100%;
	background: #74bc1f;
	border-radius: 10px;
	position: absolute;
	left: -3.5px;
	top: 2.5px;
	z-index: 0;
	content: '';
	height: calc(100% - 35px);
}
.benefits_2 {
	margin-bottom: 60px;
}
.product_img {
	padding-bottom: 100%;
	margin-bottom: 15px;

}
.panel_single_product {
	padding: 1px;
	border-radius: 15px;
	padding-right: 7.5px;
	position: relative;
	display: inline-block;
	width: 100%;
	background: #74bc1f;
	border-radius: 25px;
	border-bottom-right-radius: 25px;
	padding-bottom: 7.5px;
	margin-bottom: 30px;
}
.panel_single_product_i {
	background: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 15px;
	padding:15px;
	text-align:center;
}
.panel_single_product_i h3 {
	margin-bottom: 0;
	font-weight: 600;
	text-transform: uppercase;
	color: #74bc1f;
	font-size: 16px;
}
.padding-btm-90 {
	padding-bottom: 90px;
}
.kids_banner_section_2 {
	text-align: center;
	padding:90px 0;
	background:#74bc1f;
	margin-top: 30px;
	margin-bottom:30px;
}
.kids_banner_section_2 h2 {
	font-weight: 700;
	margin-bottom: 7.5px;
	font-size: 18px;
	text-transform: uppercase;
	color:#fff;
}
.kids_banner_section_2 h3 {
	color:#fff;
}
.career_0 {
	padding-top:30px;
}
.career_0 h2 {
	margin-bottom: 15px;
	margin-top: 30px;
	color: #74bc1f;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: capitalize;
	font-size: 32px;
}
.career_0 ul {
	margin-bottom: 0;
	padding-left: 15px;
}
.career_0 ul>li {
	margin-bottom: 7.5px;
}
.career_3 strong {
	color: #74bc1f;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 600;
}
.career_3 img {
	border-radius: 15px;
}
.career_3 a {
	margin-top: 30px;
	margin-bottom: 30px;
}
.career_4 {
	margin-top: 30px;
	margin-bottom: 60px;
}
.fancybox-inner * {
	color:#fff;
}
@media(max-width: 1600px) {
	h1,
	h1 * {
		font-size: calc(32px + (52 - 32) * ((100vw - 300px) / (1600 - 300)));
	}	
	h2,
	h2 *,
	.about_section_2 h3,
	.btm_panels .section_title h2,
	.response_1 h2,
	.become_member_4 h3,
	.inner_content_become_3 h3 {
		font-size: calc(24px + (42 - 24) * ((100vw - 300px) / (1600 - 300)));
	}
	h3,
	h3 *,
	.become_member_1 h2 {
		font-size: calc(20px + (32 - 20) * ((100vw - 300px) / (1600 - 300)));
	}
	body,
	p {
		font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1600 - 300)));
	}
	footer :not(i) {
		font-size: 14px;
	}
	p.intro_tag,
	footer h4 {
		font-size: calc(16px + (18 - 16) * ((100vw - 300px) / (1600 - 300)));
	}
	.home_1 p {
		font-size: calc(18px + (24 - 18) * ((100vw - 300px) / (1600 - 300)));
	}
	.response_1 li {
		font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300)));
	}
	.social_footer a {
		font-size: 18px;
	}

}
@media(max-width:1660px) {
	.social_header {
		display: none;
	}
}
@media (max-width: 1399.98px) {
	.social_header {
		display: none;
	}
	header ul {
		margin-right: 0
	}
	header ul > li > a {
		font-size: 14px;
	}

}
@media (max-width: 1199.98px) {
	.home_1 {
		height:50vh;
	}

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {
	.footer_1 img {
		max-width: 225px;
		display: block;
		margin:auto;
	}
	header {
		position: static;
	}
	.header_1 {
		text-align: center;
	}
	.header_1 img {
		max-width: 225px;
	}
	.header_2 {
		display: none;
	}
	.top_left_img,
	.btm_left_img,
	.center-right_img {
		display: none;
	}
	header::before {
		content:none;
	}
	.home_2 {
		padding-top:90px;
	}
	.all_products {
		margin-top:0;
	}
	.mobile_top_img {
		margin-bottom: 30px;
	}
	.footer_con > div {
		max-width: 100%;
		width: 100%;
	}
	.footer_1 {
		margin-bottom: 15px;
	}
	.about_section_2 img {
		margin-bottom: 30px;
	}
	.product_filter a {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
	.association_panel,
	div.inner_panel_member {
		margin-bottom:15px;
	}
	.default_banner {
		padding: 30px 15px 30px;
		min-height:250px;
	}
	.col-md-5c {
		max-width: 100%;
		width: 100%;
	}
	.inner_content_become_3 {
		padding:30px 15px;
	}
	.btm_member_col_1 {
		margin-bottom: 30px;
	}
}