/*
 Theme Name:   Vitafol

 Version:      1.0.0
*/

/* --- RESET CSS --- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0 auto;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	font-size: 1rem;
	line-height: 1.5rem;
}

ol, ul { list-style: none; }

a{ text-decoration: none; }

strong{ font-weight: 600; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

italic {
	font-style: italic;
}

/* --- START CSS STYLES --- */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap');

/* - Global - */
body{
	font-family: 'Poppins', sans-serif;
	color: #767A7D;
	background: #fff;
	font-weight: 300;
}
section{
	display: flex;
}
header{
	width: 100%;
	background: #fff;
	height: auto;
	display: flex;
	top: 0;
	z-index: 10;
}
h1{
	font-size: 3rem;
	font-weight: 600;
	line-height: 3.6rem;
	margin-bottom: 1.5rem;
}
h2{
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 2.1rem;
	margin-bottom: 1.5rem;
}
h3{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.8rem;
	margin-bottom: 1.5rem;
	display: block;
}

/* - Custom - */
.header-logo{
	flex-grow: 1;
	padding: 1.2rem;
}

.header-logo img{ max-width: 100px; }

.header-menu, #menu-menu-1{
	padding: 1.2rem;
	flex-grow: 1;
	text-align: center;
}
.header-menu li, #menu-menu-1 li{
	display: inline-block;
	padding: 1.2rem;
	line-height: 3rem;
	font-size: 1rem;
	position: relative;
}
.header-menu li a, #menu-menu-1 li a{
	color: #7a7a7a;
	font-weight: 600;
}
.header-menu li a:hover, #menu-menu-1 li a:hover{
	color: #97C93D;
}
.header-menu li:hover .header-submenu, #menu-menu-1 li:hover .sub-menu{
	display: block !important;
}
.header-submenu, #menu-menu-1 .sub-menu{
	display: none;
	position: absolute;
	background-color: #97C93D;
	z-index: 3;
	text-align: left;
	padding: 0;
}
.header-submenu li, #menu-menu-1 .sub-menu li{
	padding: 0 1rem;
	font-size: .9rem;
}
.header-submenu li a, #menu-menu-1 .sub-menu li a{ color: #ffffff; }
.header-submenu li a:hover, #menu-menu-1 .sub-menu li a:hover{ color: #7a7a7a; }

.product-menu ul{
	width: 100%;
	display: flex;
}
.product-menu li{
	text-align: center;
	flex-grow: 1;
	position: relative;
	height: 50px;
	opacity: .5;
}
.product-menu li:hover, .product-menu li.u-current, .page-id-79 .product-menu .menu-ultra, .page-id-53 .product-menu .menu-gummies, .page-id-103 .product-menu .menu-strips, .page-id-110 .product-menu .menu-one, .page-id-117 .product-menu .menu-fe, .page-id-704 .product-menu .menu-first{
	opacity: 1;
}
.product-menu a{
	position: absolute;
 	top: 55%;
 	left: 50%;
 	width: 100%;
 	transform: translate(-50%,-50%);
}/*
.product-menu li:nth-child(1){ background-image: linear-gradient(#D3F46B,#98C93D); }
.product-menu li:nth-child(2){ background-image: linear-gradient(#FC6ECD,#BE58A1); }
.product-menu li:nth-child(3){ background-image: linear-gradient(#FDCD5C,#FAA634); }
.product-menu li:nth-child(4){ background-image: linear-gradient(#BCD241,#78BC43); }
.product-menu li:nth-child(5){ background-image: linear-gradient(#FF8992,#EF5BA1); }
.product-menu li:nth-child(6){ background-image: linear-gradient(#FE836C,#EF3F42); }
 
.new-product-menu li:nth-child(1){ background-image: linear-gradient(#D3F46B,#98C93D); }
.new-product-menu li:nth-child(2){ background-image: linear-gradient(#FC6ECD,#BE58A1); }
.new-product-menu li:nth-child(3){ background-image: linear-gradient(#FDCD5C,#FAA634); }
.new-product-menu li:nth-child(4){ background-image: linear-gradient(#FF8992,#EF5BA1); }
.new-product-menu li:nth-child(5){ background-image: linear-gradient(#FE836C,#EF3F42); }
.new-product-menu li:nth-child(6){ background-image: linear-gradient(#56B0E9,#4C85BA); } 
*/
.new-product-menu li:nth-child(1){ background-image: linear-gradient(#D3F46B,#98C93D); }
.new-product-menu li:nth-child(2){ background-image: linear-gradient(#FC6ECD,#BE58A1); }
.new-product-menu li:nth-child(3){ background-image: linear-gradient(#F59CC6,#EF5BA1); }
.new-product-menu li:nth-child(4){ background-image: linear-gradient(#F5888E,#EF3A43); }
.new-product-menu li:nth-child(5){ background-image: linear-gradient(#F7A27A,#F26522); }
.new-product-menu li:nth-child(6){ background-image: linear-gradient(#F7A27A,#F26522); } 


.footer-logo{
	padding: 3vh 0;
}
.footer-menu ul li, #menu-footer li{
	display: inline-block;
	padding: .5rem;
}
.footer-menu ul li a, #menu-footer li a{
	text-transform: uppercase;
	color: #7a7a7a;
	font-size: .75rem;
	font-weight: 600;
	text-decoration: underline;
	letter-spacing: .1rem;
}
.footer-menu ul li a:hover, #menu-footer li a:hover{
	color: #0D223F;
}
.footer-text{
	max-width: 600px;
	margin: 0 auto;
	padding: 3vh 0;
}
.footer-text p{
	font-size: .75rem;
	line-height: 1.2rem;
	padding: 1rem;
}

/* - Components - */
.c-banner{
	width: 100%;
	height: 520px;
	position: relative;
}
.banner-home{
	background: url('../vitafol/img/homepage_banner.jpg') no-repeat center;
    background-size: cover;
    background-position: 22%;
}
.banner-ultra{
	background: url('assets/images/banner-ultra.jpg') no-repeat left top;
	background-size: cover;
}
.banner-gummies{
	background: url('assets/images/banner-gummies.jpg') no-repeat left top;
	background-size: cover;
}
.banner-strips{
	background: url('assets/images/banner-strips.jpg') no-repeat left top;
	background-size: cover;
}
.banner-firststep{
	background: url('assets/images/banner-firststep.jpg') no-repeat left top;
	background-size: cover;
}
.banner-one{
	background: url('assets/images/banner-one.jpg') no-repeat left top;
	background-size: cover;
}
.banner-fe{
	background: url('assets/images/banner-fe.jpg') no-repeat left top;
	background-size: cover;
}
.banner-firststep--form .u-col{
	padding: 3% 6%;
	position: relative;
}
.c-container{
	width: 100%;
	text-align: center;
}
.c-container--inner{
	padding: 6vw;
	width: 100%;
	max-width: 1200px;
}
.content_gray.adjust {
	padding: 6vw;
}
.c-container--button article{
	padding: 0 1.5vw;
}
.c-container--inner article{
	padding: 0 1.5vw;
}
.c-text-container p, .c-text-container ul li{
	padding-bottom: 1em;
}
.c-text-container ul li:before{
	content: "\2022";
  font-weight: bold;
  display: inline-block; 
  width: .5rem;
  margin-left: -.5rem;
}
.is-green-list li:before{ color: #96C93C; }
.is-purple-list li:before{ color: #BD58A1; }
.is-orange-list li:before{ color: #EC8F13; }
.is-pink-list li:before{ color: #EF5BA1; }
.is-red-list li:before{ color: #EF3E42; }

.c-form{
	padding-bottom: 3vh;
}
.c-form input[type=text], .c-form select, .c-form textarea, .c-form input[type=email], .c-form input[type=number]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #767A7D;
	font-size: .9rem;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	width: 100%;
	box-sizing: border-box;
	padding: .6rem;
	margin: .6rem 0;
	border-radius: 30px;
	border: none;
	background-color: #fff;
	box-shadow: inset 1px 1px 2px #ccc, inset -1px -1px 2px #fff;
}
.c-form small{
	font-size: .8rem;
}
.c-form input[type=radio]{
	margin: .5rem;
}
.u-col-input .u-col {
	margin-bottom: 1.5rem;
	margin-right: 1.5rem;
}
.u-col-input .u-col:last-child{ margin-right: 0; }
.u-col-input input{ margin-bottom: 0; }

/* - Utilities - */

.u-col{
	flex-grow: 1;
}
.u-col-input{
	display: flex;
}

.u-text-center{
	text-align: center;
}
.u-text-left{
	text-align: left;
}
.u-margin-top{
	margin-top: 9%;/* menu top space helper*/
}
.u-link{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	color: #7a7a7a;
}
.u-gray-bg{
	background-color: #f8f8f8;
}
.u-banner-content{
	position: absolute;
    top: 55%;
    transform: translateY(-50%);
    left: 30%;
    width: 70%;
    padding: 0 6vw;
}
.u-banner-copy{
	padding: 3vh 0;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 2.4rem;
}
.u-banner-title{
	padding: 3vh 0;
	font-size: 2.4rem;
	font-weight: 600;
	line-height: 3rem;
}
.u-button{
	background: #f1f1f1;
	border-radius: 60px;
	border: solid 3px;
	margin: 1.5rem auto;
	line-height: 1.5rem;
	position: relative;
	box-shadow: 3px 3px 6px #ccc, -3px -3px 6px #fff;
	font-size: 1rem;
	text-align: center;
	padding: .6rem .3rem .6rem 2rem;
}
.u-normal-button{
	min-width: 200px;
	margin-left: 1.5rem;
	display: inline-block;
}
.u-normal-button:before{
	content: '';
	width: 48px;
	height: 48px;
	position: absolute;
	top: -2px;
	left: -2px;
	border-radius: 30px;
}
.u-big-button{
	max-width: 360px;
}
.u-big-button:hover, .u-normal-button:hover{
	transform: scale(1.03);
	box-shadow: 6px 6px 9px #ddd, -6px -6px 9px #fff;
}
.u-button-icon img{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -3px;
	width: 69px;
}
.u-center-center{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* - Variables - *//*
.is-save-button:before{
	background: url('../vitafol/icons/ico-clicknsave.svg') no-repeat center center;
	background-size: 36px;
}
.is-info-button:before{
	background: url('../vitafol/icons/ico-moreinfo.svg') no-repeat center center;
	background-size: 30px;
}
.is-web-button:before{
	background: url('../vitafol/icons/ico-web.svg') no-repeat center center;
	background-size: 30px;
}*/
/* .is-save-button:before{
	background: url('/wp-content/themes/vitafol/assets/icons/ico-clicknsave.svg') no-repeat center center;
	background-size: 36px;
}
.is-info-button:before{
	background: url('/wp-content/themes/vitafol/assets/icons/ico-moreinfo.svg') no-repeat center center;
	background-size: 30px;
}
.is-web-button:before{
	background: url('/wp-content/themes/vitafol/ssets/icons/ico-web.svg') no-repeat center center;
	background-size: 30px;
} */
.h-no-icon{ padding: .6rem .3rem; }
.h-no-icon:before{ content: none; }

.is-green-text{ color: #97C93D;}
.is-white-text{ color: #fff;}
.is-purple-text{ color: #BD58A1;}
.is-orange-text{ color: #EC8F13;}
.is-pink-text{ color: #ef5ba1;}
.is-red-text{ color: #ef3a43;}
.is-navy-text, .is-blue-text { color: #006BB7; }

.is-green-button{ border-color: #97C93D; }
.is-green-button:before{ background-color: #97C93D; }

.is-purple-button{ border-color: #BD58A1; }
.is-purple-button:before{ background-color: #BD58A1; }

.is-orange-button{ border-color: #EC8F13; }
.is-orange-button:before{ background-color: #EC8F13; }

.is-pink-button{ border-color: #EF5BA1; }
.is-pink-button:before{ background-color: #EF5BA1; }

.is-red-button{ border-color: #EF3E42; }
.is-red-button:before{ background-color: #EF3E42; }

.is-blue-button{ border-color: #4EABE0; }

.is-navy-button{ border-color: #006BB7; }

.is-bold-text{ font-weight: 600; }

.is-new:after{
	content:'';
	position: absolute;
	width: 75px;
	height: 60px;
	top: -40px;
	right: -30px;
	background: url('../vitafol/icons/new-formula-ico-new-1.png') no-repeat center center;
	background-size: 100%;
}

nav.mobile-menu {
    display: none;
}


span.double-angle {
    font-size: 17px;
    vertical-align: bottom;
}
/*
.page-id-197 .u-col img {
    height: 314px;
    padding-right: 56%;
}*/

/*==================STYLE ERROR FORM=====================================*/
.invalid-form-input input[type=text] {
  box-shadow: 0px 0px 3px red;
    padding: 10px;
  color: red;
}

.error {
  border: solid 1px red !important;
}
/*==================STYLE ERROR FORM=====================================*/

/*-----POPUP-----*/
div#sgpb-popup-dialog-main-div {
    width: 770px !important;
    height: 370px !important;
}
.sgpb-content-713.sgpb-theme-6-content{
	box-shadow: none!important;
}
.container-pop {
	display: flex;
    justify-content: center;
    align-items: center;
}

.w50 {
    float: left;
    width: 50%;
}

.w50 img {
    width: 90%;
    display: block;
}

.w50.right_side img {
	width: 92%;
}

.w50 .u-button .u-button-icon img {
    width: 69px;
}

.w50 span.is-bold-text {
    font-size: 0.8rem;
    line-height: 1.2;
}

.w50 .u-button.u-big-button.is-green-button.is-new br {
    display: none;
}

.w50 span.is-bold-text br {
    display: block !important;
}

.w50 .u-button.u-big-button.is-green-button.is-new {
    transform: none;
}
/*-----END POPUP-----*/

h3.is-green-text.text-thank {
    display: none !important;
}

.is-green-text.text-thank.show {
	display: block !important;
}

/* --- ANIMATIONS & TRANSITIONS --- */
a, .u-button, .product-menu li{
	transition: all .15s linear;
  -o-transition: all .15s linear;
  -ms-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -webkit-transition: all .15s linear;
}

/*  NEW POPUP  */
.content-pupup{
	max-width: 650px;
    background-color: white;
    border-radius: 10px;
    padding-top: 15px;
}
.content-pupup h2, .content-pupup h1{
	color: #97c93d;
    font-size: 20px;
    line-height: inherit;
    text-transform: uppercase;
    padding-top: 5px;
    text-align: left;
}
.content-pupup p{
	color: black;
    font-size: 14px;
    line-height: 18px;
}
.content-pupup .close{
    color: black;
    font-size: 15px;
    position: absolute;
    font-weight: 500;
    top: 30px;
    right: 25px;
}
.content-pupup .close span.sloseSpan{
	background-color: #97c93d;
    border-radius: 50%;
    padding: 10px 15px;
    color: white;
    font-weight: 600;
    margin-left: 10px;
    cursor: pointer;
}
.content-pupup #option_yes1, .content-pupup #option_yes2{
	width: 50%;
    display: block;
    float: left;
    background-color: #97c93d;
    margin-top: 35px;
    height: 55px;
    text-align: center;
    color: white;
    font-size: 18px;
    padding: 19px;
    border-radius: 25px;
    font-weight: 600;
}
.content-pupup #option_no1, .content-pupup #option_no2{
	width: 50%;
    display: block;
    float: right;
    background-color: #4EABE0;
    margin-top: 35px;
    height: 55px;
    text-align: center;
    color: white;
    font-size: 18px;
    padding: 19px;
    border-radius: 25px;
    font-weight: 600;
}
.content-pupup .display_none{
	display: none;
	margin-top: 55px;
}
.socialIcons{
	margin-top: 15px;
}
.socialIcons > a{
	margin: 0px 15px;
}
.page-template-blog-template .banner-blog .text-b-blog p{
	color:#000;
}
.references{
	background: #F1F1F1;
}

.content-references{
    width: 100%;
    max-width: 1202px;
    margin: auto;
    padding: 64px 52px;	
}

.content-references>p{
	letter-spacing: 0px;
    color: #ef3e42;
    margin-bottom: 33px;
    font-size: 28px;
}
/* --- MEDIA QUERIES --- */

@media (max-width: 1200px) {
	.header-logo img{
		max-width: 90px;
	}
	.header-menu li, #menu-menu-1 li{
		font-size: .9rem;
		padding: .6rem;
	}
}
@media (max-width: 1000px){
	.okmsg {
		top: 72px;
	}	
}
@media (max-width: 480px){
	.okmsg {
		top: 102px!important;
	}

}
@media only screen and (min-width: 961px) and (max-width: 1135px) {
	.page-id-141 .c-form {
		min-width: 400px;
	}
}

@media (min-width: 960px) {
	.c-form{min-width: 500px;}
}

@media (max-width: 960px) {
	img{
		max-width: 100%;
	}
	header, section{
		display: inline-block;
	}
	.h-banner--overlay{ /* --- mobile banner overlay helper --- */
		position: absolute;
		left: 0;
		top: 0;
		background: #ffffff;
		opacity: .9;
		width: 100%;
		height: 100%;
	}
	.banner-home .h-banner--overlay{
		background-color: #000000;
		opacity: .3;
	}
	.header-logo img{
		max-width: 60px;
	}
	/*.main-menu:after{
		content: 'MENU';
		position: absolute;
		color: #97C93D;
		font-weight: 300;
		font-size: 1rem;
		letter-spacing: 2px;
		right: 20px;
		top: 40px;
		cursor: pointer;
	}*/
	.main-menu:active .header-menu, .menu-menu-1-container.show, #menu-menu-1 .sub-menu{ /*--- just an example ---*/
		display: block;
	}
	#menu-menu-1 .sub-menu {
		position: relative;
		background-color: initial;
	}
	#menu-menu-1 .sub-menu li {
		padding: 0 1rem;
		font-size: .7rem;
		display: block;
		line-height: 1.6rem;
	}
	#menu-menu-1 .sub-menu li a {
		color: #7a7a7a;
	}
	.header-menu, .menu-menu-1-container{
		display: none; /*--- hide on mobile ---*/
		padding-top: 0rem;
		margin-bottom: -1rem;
	}
	.header-menu li, .menu-menu-1-container #menu-menu-1 li{
		display: block;
		padding: 0;
		text-align: left;
		font-size: .9rem;
		border-bottom: 1px solid #f1f1f1;
	}
	.header-menu li:last-child{
		border: none;
	}
	.header-submenu{
		position: relative;
		display: block;
		background-color: transparent;
	}
	.header-submenu li a{
		color: #97C93D;
		padding-left: 1rem;
	}
	h1{
		font-size: 2rem;
		line-height: 2.4rem;
	}

	.c-container--button{ display: block; }

	.u-banner-content{
		left: 0;
		width: 100%;
	}
	article.u-col.c-text-container {
		max-width: 100% !important;
	}
	.u-big-button, .u-normal-button{
		font-size: .9rem;
	}
	nav.mobile-menu {
		display: block;
	}
	nav.mobile-menu span{
		position: absolute;
		color: #97C93D;
		font-weight: 300;
		font-size: 1rem;
		letter-spacing: 2px;
		right: 20px;
		top: 32px;
		cursor: pointer;
	}

	#menu-menu-1 {
		padding: 0 1.2rem 1.2rem;
		flex-grow: 1;
		text-align: center;
	}
}

@media (max-width: 767px){
	#menu_top ul li .sub-menu li a:before{
		padding: 0 5px 0 0px;
	}
	/*div#sgpb-popup-dialog-main-div-wrapper, .sgpb-popup-overlay {
		display: none !important;
	}*/
	.sgpb-popup-overlay-713{
		display: none;
	}
	/*#sgpb-popup-dialog-main-div.sgpb-content-713 {
		display: none;
	}*/
	.content-pupup #option_no1, .content-pupup #option_yes1, .content-pupup #option_no2, .content-pupup #option_yes2{
		float: none;
		width: 100%;
	}
	div#sgpb-popup-dialog-main-div.sgpb-content-722 {
		height: auto!important;
    	max-height: 100%!important;
	}
	.content-pupup #option_no1, .content-pupup #option_no2{
		margin-top: 15px;
	}
	.content-pupup h2, .content-pupup h1{
		padding-top: 35px;
	}
	.content-pupup .close{
		top: 20px;
    	right: 12px;
	}
	div#thank_banner{
		background-position: left!important;
	}
	.page-template-thank-you-vitafol .main__content{
		padding: 16px;
	}
}

@media (max-width: 690px) {
	.product-menu ul{
		display: block;
		margin-bottom: 0;
	}
	.u-col-input{
		display: block;
	}
	.u-col-input .u-col{
		width: 100%;
		flex-grow: none;
		margin-bottom: 0 !important;;
	}
}

.sub-menu li a:before {
    content: ">";
    padding: 0 5px 0 0;
}
.content-ultr-first{
	width: 100%;
    max-width: 40%;
    margin: auto;
    border: 4px solid #7fad33;
    padding: 10px;
    margin-bottom: 96px;
}
.page-id-704 .c-container--inner{
	padding-bottom: 0px;
}
.content-ultr-first p a {
	color: #767A7D;
}
@media (max-width: 1024px) {
	.content-ultr-first {
		max-width: 80%;
	}
}

@media (max-width: 350px) {
	#sg-popup-content-wrapper-713 .w50 p img {
		width: 100%;
	}
	#sg-popup-content-wrapper-713 .w50.right_side img {
		width: 65%;
	}
}


 
/*************/ 

dl, dt, dd, ol, ul, li,
/* --- RESET CSS --- */

small{font-size: 1rem;}

/* --- START CSS STYLES --- */

h2 sup{font-size: .9rem;}

/* - Custom - */

.header-logo img{ max-width: 100px; }

.header-menu{
	padding: 1.2rem;
	flex-grow: 1;
	text-align: center;
}
.header-menu li{
	display: inline-block;
	padding: 1.2rem;
	line-height: 3rem;
	font-size: 1rem;
	position: relative;
}
.header-menu li a{
	color: #7a7a7a;
	font-weight: 600;
}
.header-menu li a:hover{
	color: #97C93D;
}
.header-menu li:hover .header-submenu{
	display: block !important;
}
.header-submenu{
	display: none;
	position: absolute;
	background-color: #97C93D;
	z-index: 1;
	text-align: left;
	padding: 0;
}
.header-submenu li{
	padding: 0 1rem;
	font-size: .9rem;
}
.header-submenu li a{ color: #ffffff; }
.header-submenu li a:hover{ color: #7a7a7a; }

.product-menu ul, .new-product-menu ul{
	width: 100%;
	display: flex;
}
.product-menu li, .new-product-menu li{
	text-align: center;
	flex-grow: 1;
	position: relative;
	height: 50px;
	opacity: .5;
}
.product-menu li:hover,
.product-menu li.u-current,
.new-product-menu li:hover,
.new-product-menu li.u-current{
	opacity: 1;
}
.product-menu a, .new-product-menu a{
	position: absolute;
 	top: 55%;
 	left: 50%;
 	width: 100%;
 	transform: translate(-50%,-50%);
}
.footer-menu ul li{
	display: inline-block;
	padding: .5rem;
}
.footer-menu ul li a{
	text-transform: uppercase;
	color: #7a7a7a;
	font-size: .75rem;
	font-weight: 600;
	text-decoration: underline;
	letter-spacing: .1rem;
}
.footer-menu ul li a:hover{
	color: #0D223F;
}

/* - Components - */
.banner-firststep--form .u-col{
	padding: 3% 6%;
	position: relative;
}
.c-container{
	width: 100%;
	text-align: center;
}
.c-container--inner{
	padding: 6vw;
	width: 100%;
	max-width: 1200px;
}
.c-container--extra{
	padding: 6vw;
	width: 100%;
	max-width: 1200px;
}
.c-container--extra img{
	max-width: 100%;
	height: auto;
	margin: 4vh auto 6vh auto;
}
.c-form input[type=text], .c-form select, .c-form textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #767A7D;
	font-size: .9rem;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	width: 100%;
	box-sizing: border-box;
	padding: .6rem;
	margin: .6rem 0;
	border-radius: 30px;
	border: none;
	background-color: #fff;
	box-shadow: inset 1px 1px 2px #ccc, inset -1px -1px 2px #fff;
}

/* - Utilities - */

.u-col{flex-grow: 1;}

.u-col-input{ display: flex;}

.u-text-center{text-align: center;}
.u-text-left{text-align: left;}
.u-text-right{text-align: right;}

.u-copy-text{
	font-size: 1.2rem;
	font-weight: 1.5rem;
	margin-bottom: 3vh;
}

.u-base-padding{ padding: 1.5em; }

.u-margin-top{
	margin-top: 9%;/* menu top space helper*/
}
.u-banner-content{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 50%;
	width: 50%;
	padding: 0 3vw;
}
.u-home-banner{
    position: absolute;
    top: 55%;
    transform: translateY(-50%);
right: 0;
    width: 1108px;
    padding: 0 96px;
}
.u-red-box{
	width: 200px;
	height: 120px;
	margin: 6vh 1.5vw;
	padding: 1.5rem;
	background-color: #EF3E42;
	border-radius: 1rem;
	color: #ffffff;
	font-weight: 600;
	position: relative;
}
.u-orange-lines li{
	color: #ffffff;
	font-weight: 600;
	font-size: 1.2rem;
	background-color: #EC931D;
	padding: 1em 6em;
	margin: 3vh;
	border-radius: 1rem;
}
.u-orange-lines li:before{content: '' !important;}

.u-mobile-img{display: none;}

#menu_top{
	height: 33px;
    position: relative;
    background-color: #F6F3EE;
    z-index: 999;
}
#menu_top ul li{
	display: inline-block;
	vertical-align: top;
	padding: 5px 10px;
}
#menu_top .main-menu{
	position: relative;
	z-index: 9999;
	max-width: 1300px;
	top: 0px;
}
#menu_top #menu-menu-2{
	float: right;
}
#menu_top #menu-menu-2 li img{
	height: 20px;
}
#menu_top #menu-menu-2 li a{
	color: #7a7a7a;
    font-weight: 500;
    font-size: 12px;
    font-weight: 600;
}
#menu_top #menu-menu-2 li .sub-menu{
	display: none;
	position: absolute;
    background: #97C93D;
    padding: 8px;
    top: 33px;
    right: 0px;
    width: 185px;
}
#menu_top #menu-menu-2 li .sub-menu li a{
	color: white;
}
#menu_top #menu-menu-2 li:hover .sub-menu{
	display: block;
}
header .header-logo{
	top: 33px;
}
header .main-menu{
	top: 33px;
}


.btn-greats{
	padding: 56px 0px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 4px solid #F1F1F1;
    border-radius: 25px;
    width: 100%;
    max-width: 965px;
    margin: auto;
    margin-bottom: 36px;
}
.btn-greats a {
    width: 33.33%;
    margin: 0px 0px 58px 0px;
}
.cvsphoto-btn{
	text-align: center;
    text-decoration: underline;
    font: normal normal bold 24px/29px Poppins;
    letter-spacing: 0px;
    color: #CD2127;
}
.prebaby-btn{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-24)/var(--unnamed-line-spacing-29) var(--unnamed-font-family-poppins);
	letter-spacing: var(--unnamed-character-spacing-0);
	text-align: center;
	text-decoration: underline;
	font: normal normal bold 24px/29px Poppins;
	letter-spacing: 0px;
	color: #F28075;
}
.fitta-btn{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-24)/var(--unnamed-line-spacing-29) var(--unnamed-font-family-poppins);
	letter-spacing: var(--unnamed-character-spacing-0);
	text-align: center;
	text-decoration: underline;
	font: normal normal bold 24px/29px Poppins;
	letter-spacing: 0px;
	color: #D74E73;
}
.viacord-btn{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-24)/var(--unnamed-line-spacing-29) var(--unnamed-font-family-poppins);
	letter-spacing: var(--unnamed-character-spacing-0);
	text-align: center;
	text-decoration: underline;
	font: normal normal bold 24px/29px Poppins;
	letter-spacing: 0px;
	color: #6499CB;
}
.ovia-btn{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-24)/var(--unnamed-line-spacing-29) var(--unnamed-font-family-poppins);
	letter-spacing: var(--unnamed-character-spacing-0);
	text-align: center;
	text-decoration: underline;
	font: normal normal bold 24px/29px Poppins;
	letter-spacing: 0px;
	color: #0C3C60;
}
.babysense-btn{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-24)/var(--unnamed-line-spacing-29) var(--unnamed-font-family-poppins);
	letter-spacing: var(--unnamed-character-spacing-0);
	text-align: center;
	text-decoration: underline;
	font: normal normal bold 24px/29px Poppins;
	letter-spacing: 0px;
	color: #47B39C;
}
.pregnitude-btn{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-24)/var(--unnamed-line-spacing-29) var(--unnamed-font-family-poppins);
	letter-spacing: var(--unnamed-character-spacing-0);
	text-align: center;
	text-decoration: underline;
	font: normal normal bold 24px/29px Poppins;
	letter-spacing: 0px;
	color: #903F98;
}
.liveone-btn{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-24)/var(--unnamed-line-spacing-29) var(--unnamed-font-family-poppins);
	letter-spacing: var(--unnamed-character-spacing-0);
	text-align: center;
	text-decoration: underline;
	font: normal normal bold 24px/29px Poppins;
	letter-spacing: 0px;
	color: #58BE88;
}
/* --- MEDIA QUERIES --- */

@media (max-width: 1200px) {
	.header-logo img{
		max-width: 90px;
	}
	.header-menu li{
		font-size: .9rem;
		padding: .6rem;
	}
}

@media (max-width: 1024px){
	.u-home-banner, .u-banner-content{
		left: 0;
		width: 100%;
	}
}
@media (max-width: 1136px) and (min-width:1125px){
.page-id-776 .u-copy-text{
	font-size: 1.1rem;
}
}
@media (min-width: 1024px){

	#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-6{
		margin-top: -15px;
	}
	.u-orange-image{
		margin: 6vh -20% 6vh 18% !important;
		z-index: 1;
	}
	.u-orange-lines{margin-top: 6vh;}
}

@media (min-width: 960px) {
	.c-form{min-width: 500px;}
}

@media (max-width: 960px) {
	img{
		max-width: 100%;
	}
	header, section{
		display: inline-block;
	}
	.h-banner--overlay{ /* --- mobile banner overlay helper --- */
		position: absolute;
		left: 0;
		top: 0;
		background: #ffffff;
		opacity: .9;
		width: 100%;
		height: 100%;
	}
	.banner-home .h-banner--overlay{
		background-color: #000000;
		opacity: .3;
	}
	.header-logo img{
		max-width: 60px;
	}

	.main-menu:active .header-menu{ /*--- just an example ---*/
		display: block;
	}
	.header-menu{
		display: none; /*--- hide on mobile ---*/
		padding-top: 1rem;
		margin-bottom: -1rem;
	}
	.header-menu li{
		display: block;
		padding: 0;
		text-align: left;
		font-size: .9rem;
		border-bottom: 1px solid #f1f1f1;
	}
	.header-menu li:last-child{
		border: none;
	}
	.header-submenu{
		position: relative;
		display: block;
		background-color: transparent;
	}
	.header-submenu li a{
		color: #97C93D;
		padding-left: 1rem;
	}
	h1{
		font-size: 2rem;
		line-height: 2.4rem;
	}

	.c-container--button{ display: block; }

	.u-banner-buttons{width: 100%;}
	.u-big-button, .u-normal-button{
		font-size: .9rem;
		margin: 10px 0;
	}
	.u-orange-lines{ margin-bottom: 6vh; }
	.u-orange-lines li{padding: 1em;}
}

@media (max-width: 690px) {
	.product-menu ul{
		display: block;
		margin-bottom: 0;
	}
	.new-product-menu img{
		width: 75%;
	}
	.u-col-input{
		display: block;
	}
	.u-col-input .u-col{
		width: 100%;
		flex-grow: none;
		margin-bottom: 0 !important;;
	}
	.u-banner-content{padding: 1.5rem; text-align: center;}
	.u-desk-img{display: none;}
	.u-mobile-img{display: block !important; max-width: 75% !important;}
}

@media (max-width: 380px){
	#sg-popup-content-wrapper-713 .w50 span.is-bold-text{
		font-size: 0.7rem;
	}
	.is-new:after {
		content: '';
		position: absolute;
		width: 48px;
		height: 60px;
		top: -40px;
		right: -4px;
		background: url(../vitafol/icons/ico-new.png) no-repeat center center;
		background-size: 100%;
	}
}
@media (max-width: 340px){
	#sg-popup-content-wrapper-713 .w50 span.is-bold-text{
		font-size: 0.54rem;
	}
	
}
.pop-banner-home::after{
	width: 65px;
    height: 60px;
    top: -23px;
    right: -30px;
}
#field_1_10 .gfield_label_before_complex .gfield_required{
	display: none;
}
.page-id-833 .c-container--extra{
	padding: 96px!important;
}
.logos-home-new img {
	object-fit: contain;	
}

@media (max-width: 1024px){
	.page-template-Template-newformulas .center-img img{
width: 100%!important;
	}
    .logos-home-new img{
          margin-right:0!important;  
	}
	.logos-home-new {
		padding-right: 13px;
	}
}
@media (max-width: 960px){
.logos-home-new{
    text-align: center;
}

}

.content-img-news img{
	display: inline-block;
	object-fit: contain;
}
.mobil-img{
	display: none;
}

/* news media */

@media (max-width: 768px) {
	.desk-img{
		display: none;
	}
	.mobil-img{
		display: block;
		width: 85%;
	}
	.page-id-833 .c-container--extra{
		padding: 6vw!important;
	}
	.banner-home .u-home-banner{
		height: 100%!important;
	}
	.content-img-news{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.content-img-news img{
		width: 50%;
	}
	.u-home-banner{
		padding: 0 3vw;
	}
	.content-ultr-first {
		max-width: 90%;
	}
	#sg-popup-content-wrapper-713 .container-pop{
		flex-wrap: wrap;
	}
	#sg-popup-content-wrapper-713 .container-pop .w50{
		width: 100%;
	}
	#sg-popup-content-wrapper-713 .w50.right_side img{
		width: 48%;
	}
	#sg-popup-content-wrapper-713 .w50 p img {
		width: 70%;
	}
}

@media (max-width: 578px){
	.logos-home-new{
	    display: flex;
        justify-content: center;
	}
	.logos-home-new img{

	}
	.logos-home-new img:last-child{
		margin: 0!important;
		max-height: 100px!important;
		padding: 0!important
	}
}

a:focus {
    outline: 1px solid #dedede;
    box-shadow: 0 0 2px #dedede!important;
}
input:focus {
    outline: 1px solid #dedede;
    box-shadow: 0 0 2px #dedede!important;
}

.contentPrimaryQuestions{
	width: 100%;
    max-width: 1200px;
}
#gform_submit_button_2{
	font-weight: 900;
    font-family: 'Poppins',sans-serif;
    font-size: 1rem;
    cursor: pointer;
    border: #97c93d solid;
    border-radius: 60px;
    padding: 8px 16px;
    width: 190px;
    box-shadow: 3px 3px 6px #ccc, -3px -3px 6px #fff;
    color: #7a7a7a;
    transition: all .15s linear;
    -o-transition: all .15s linear;
    -ms-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -webkit-transition: all .15s linear;
    margin: 0;
    outline: none;
}
.page-template-template-questions .gform_wrapper label.gfield_label, .page-template-template-questions .gform_wrapper legend.gfield_label{
    font-weight: 100;
}
@media (min-width: 769px){
	.u-home-banner h1{
		color: #7a7a7a;
	}
}
@media (max-width: 769px){
	.contentPrimaryQuestions{
		width: 100%;
		max-width: 90%;
	}
	.u-home-banner .u-big-button{
		margin: 15px auto;
	}
}
#bitnami-banner, .grecaptcha-badge{
	display: none!important;
}
#menu-item-868 a{
	cursor: pointer;
}
.page-template-template-newproducts .center-img{
	text-align: center;
}
#field_2_1{padding-top: 25px;}
#gform_confirmation_message_2{
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
	
}
#input_2_4>div{
	margin: 0!important;
}

/*****
** NEW DESIGN STYLES - GB
*****/


.c-container--inner-fullwidth {
        width: 100%;  
}
.c-container--inner-nohpadding {
        padding: 6vw 0;
        width: 100%;
        max-width: 1200px;
}
.c-container--inner-novpadding {
        padding: 0 6vw;
        width: 100%;
        max-width: 1200px;
}
.c-container--inner-nopadding {
        padding: 0;
        width: 100%;
        max-width: 1200px;
}

.cols-three {
        display: flex;
        width: 100%;
       /* flex-flow: wrap;*/
}
.section-rightnutrition .cols-three {
        flex-flow: wrap;
}
.cols-three > div{
        flex-grow: 1;
        width: 33%;
        margin: .5px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
}
.cols-three.largegap > div{
        margin: 15px;
        /*width: auto;*/
}
.cols-two {
        display: flex;
        flex-flow: wrap;
}
.cols-two > div{
        display: flex;
        flex:1 1 auto;
        flex-basis: 45%; 
        text-align:center;                        
        margin:10px; 
}
.samewidthheightcol {
        position: relative;
}
.samewidthheightcol::before {
        content: "";
        display: block;
        padding-top: 100%;
}
.samewidthheightcol h2 {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 35px 60px;
        max-width: 470px;
}
.samewidthheightcol h2 span{
        font-size: 26px;
        margin-left: 20px;
}

.greybgcolor {background-color: #F6F3EE; }
.greenbgcolor {background-color: #E0EFC4; } 
.limebgcolor {background-color:#97C93D; } 
.newdes  h1 { font-weight:700;} 
.newdes  h2 { font-size:2.25rem;line-height:3rem;font-weight:700;} 

.home-firsttexts h1 { font-size:2.25rem;line-height:3rem;margin-bottom: 0.6rem;}
.home-firsttexts h2 { font-size:1.5rem;line-height:2.25rem; font-weight:normal;}
.home-lasttexts h2 { font-size:2.25rem;line-height:3rem;margin-bottom: 0.6rem;}
.home-lasttexts h3 { font-size:1.5rem;line-height:2.25rem; font-weight:normal;}

.limebgcolor .whitexolor{color:#ffffff; } 

.firstbannersection h1 { font-size:2.25rem;line-height:3rem;margin-bottom: 0.6rem;}
.firstbannersection h2 { font-size:1.5rem;line-height:2.25rem; font-weight:normal;}
.firstbannersection h3 { font-size:1.5rem;line-height:2.25rem; font-weight:bold;}

.threeimgcols h2 a { font-size:2.25rem;line-height:3rem;color:#ffffff; }

.is-green-pacifico-text {font-size:3rem;line-height: 2.3rem;color:#97C93D;font-family: 'Pacifico', cursive;font-weight:normal;}

.home-fourproducts { margin-top: 40px;}
.home-fourproducts a { color: #767A7D;}
.home-fourproducts img { max-width: 90%; margin-left: -90px;margin-top: 20px;margin-bottom: 20px;}
.home-fourproducts img:nth-of-type(odd) { max-width: 90%; margin-left: 0px;margin-top: 20px;margin-bottom: 20px;}
.home-fourproducts section{ align-items: center; }
.home-fourproducts .u-col {
        width: 50%;
}
.colorbox_green {
        border-top: 20px solid #CBE49D;
        border-bottom: 20px solid #CBE49D;
        border-left: 4px solid #CBE49D;
        border-right: 4px solid #CBE49D;
        padding: 10px;           
}
.colorbox_purple {
        border-top: 20px solid #DDAACF;
        border-bottom: 20px solid #DDAACF;
        border-left: 4px solid #DDAACF;
        border-right: 4px solid #DDAACF;
        padding: 10px;          
}

.colorbox_red {
        border-top: 20px solid #F69D9F;
        border-bottom: 20px solid #F69D9F;
        border-left: 4px solid #F69D9F;
        border-right: 4px solid #F69D9F;
        padding: 10px;          
}
.colorbox_pink {
        border-top: 20px solid #FAD5E7;
        border-bottom: 20px solid #FAD5E7;
        border-left: 4px solid #FAD5E7;
        border-right: 4px solid #FAD5E7;
        padding: 10px;          
}
.colorbox_green h3{ color:#97C93D;font-size:1.5rem;line-height:2rem;margin-bottom:0;} 
.colorbox_purple h3{ color:#BD58A1;font-size:1.5rem;line-height:2rem;margin-bottom:0;} 
.colorbox_red h3{ color:#EF3E42;font-size:1.5rem;line-height:2rem;margin-bottom:0;} 
.colorbox_pink h3{ color:#EF5BA1;font-size:1.5rem;line-height:2rem;margin-bottom:0;} 




.home-yourway { margin-top: 40px;}
.home-yourway img { max-width: 60px; margin:20px auto;}
.home-yourway section{ align-items: center; }
.home-yourway .u-col {
        width: 100%;
}
.whitebox {
	background-color: #ffffff;
    border-radius: 15px;
    padding: 25px;
    border: 4px solid #F1F1F1;
    max-width: 440px;
    margin-bottom: 61px;
	padding-top: 0px!important;
}
.whitebox h3 { color:#707070;font-size:1.5rem;line-height:2rem;margin-bottom:20px;} 
.whitebox a,
.section-greenrow a,
.section-rightnutrition a,
.white_rounded_btn { 
        display:inline-block;
        background-color:#ffffff;
        box-shadow: 2px 2px 7px #00000029;
        border-radius: 25px;
        padding: 10px 20px;
        margin: 25px 0;
        color: #707070;
        font-size: 0.875rem;
        font-weight:bold;
        text-transform: uppercase;
		font: normal normal bold 14px/29px Poppins;
		letter-spacing: -0.03px;
		color: #707070;
		text-transform: uppercase;
}
.section-greenrow .nh_left{padding: 80px 20px;}
.section-greenrow,.section-rightnutrition {text-align:left;display:block;}
.section-greenrow p { margin-bottom:25px;}

.section-greenrow .c-container--inner,
.section-rightnutrition .c-container--inner ,
.sectionrow-flex .c-container--inner
        {display:flex; justify-content:center;align-items: center;}
.nh_left { flex-basis:60%; padding-left:20px; }
.nh_right { flex-basis:40%;  }
.section-greenrow img { margin: -60px -40px -60px 40px;}

.rightnutrition_box { padding:30px;border: 4px solid #FFFFFF;border-radius: 25px;}
.rightnutrition_box.box_green { background-color:#FAFCF5; }
.rightnutrition_box.box_green h4,.rightnutrition_box.box_green h1{ color:#97C93D; font-size:1.125rem;text-transform:uppercase;font-weight:bold; }
.rightnutrition_box.box_blue { background-color:#F6FBFD; }
.rightnutrition_box.box_blue h4,.rightnutrition_box.box_blue h1{ color:#4EABE0; font-size:1.125rem;text-transform:uppercase;font-weight:bold; }
.rightnutrition_box.box_red { background-color:#FEF5F5; }
.rightnutrition_box.box_red h4,.rightnutrition_box.box_red h1{ color:#EF3E42; font-size:1.125rem;text-transform:uppercase;font-weight:bold; }
.rightnutrition_box.box_purple { background-color:#FCF6FA; }
.rightnutrition_box.box_purple h4,.rightnutrition_box.box_purple h1{ color:#BD58A1; font-size:1.125rem;text-transform:uppercase;font-weight:bold; }
.rightnutrition_box.box_orange { background-color:#FFFAF5; }
.rightnutrition_box.box_orange h4,.rightnutrition_box.box_orange h1{ color:#F8A542; font-size:1.125rem;text-transform:uppercase;font-weight:bold; }
.rightnutrition_box.box_pink { background-color:#FEF7FA; }
.rightnutrition_box.box_pink h4,.rightnutrition_box.box_pink h1{ color:#EF5BA1; font-size:1.125rem;text-transform:uppercase;font-weight:bold; }

.section-latest-blog { border-top: 4px solid #0000001A;border-bottom: 4px solid #0000001A; text-align:left;}
.latest-blog-posts { margin:40px 0;}
.latest-blog-posts img { width:100%;height:auto;}
.latest-blog-posts h4 { margin:15px 0;font-size:1.125rem;line-height:1.75rem;font-weight:bold;}

/* pregnant pages */
.firstbannersection {
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        padding: 150px 0;
}

.firstbannersection.firstbanner_lefttext .nh_left h1, .firstbannersection.firstbanner_lefttext .nh_left h2{ text-align:left; }
.firstbannersection.firstbanner_lefttext .nh_left { flex-basis: 40%; }
.firstbannersection.firstbanner_lefttext .nh_right { flex-basis: 60%; }

.cta1{
        display: flex;
        background-color: #fff;
        padding: 20px;
        border-radius: 25px;
        align-items: center;
       min-height:100px;
       max-width: 450px;
       text-align: left;
}
.cta1:hover{
        background-color: #E0EFC4;
}
.cta1 a {
        color: #7A7A7A;
        width: 100%;
}

.cta1 .leftcontent {
        display: flex;
        flex-basis:80%;
}
.cta1 .rightarrow {
        display: flex;
        flex-basis:20%;     
}
.cta1 .rightarrow a {
        font-size: 24px;
        text-align: center;
}
.divcircle {
        display:inline-block;
        border-radius:25px;
        background-color:#F6F3EE;
        padding:6px 10px;
        margin-top: -14px;
        margin-bottom: -14px;
}
@media only screen and (min-width: 1200px) {
        .shortrow { padding-right:33%; }
}

.section-latest-blog.blognotopborder {
        border-top: none;
}
.section-vitamins-in-grey { background-color: #F1F1F1; border-top: 4px solid #0000001A;border-bottom: 4px solid #0000001A;}
.section-vitamins-in-grey .cols-three > div {
       padding:30px
}
.section-vitamins-in-grey img {
        max-width:95%;
}
.section-vitamins-in-grey h3 { margin-top:25px;margin-bottom:0; }
.section-vitamins-in-grey p { margin-bottom:25px; }

.tx_with_leftimg {display:flex; width:100%; justify-content:center;align-items: center; margin-bottom:60px;}
.tx_with_leftimg .twi_left { flex-basis:40%; background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 0px 480px 25px 0px; text-align:right; padding:60px 0;}
.tx_with_leftimg .twi_right { 
        flex-basis:60%; 
        padding:80px;
        padding-left:160px;
       
        padding-right: -webkit-calc(50% - 500px);
        padding-right: -moz-calc(50% - 500px);
        padding-right: calc(50% - 500px); 
        text-align:left;
}
.tx_with_leftimg h3 { font-size: 1.5rem;font-weight: 700; } 
.tx_with_leftimg .twi_left img{ margin-right: -80px;}

.tx_with_rightimg {display:flex; width:100%; justify-content:center;align-items: center; margin-bottom:60px;}
.tx_with_rightimg .twi_left { 
        flex-basis:60%; 
        padding:80px;
        padding-right:160px;
      
        padding-left: -webkit-calc(50% - 500px);
        padding-left: -moz-calc(50% - 500px);
        padding-left: calc(50% - 500px);
        text-align:left;
       }
.tx_with_rightimg .twi_right { 
        flex-basis:40%; 
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 480px 0px 0px 25px;
        text-align:left; 
        padding:60px 0;
}
.tx_with_rightimg h3 { font-size: 1.5rem;font-weight: 700; } 
.tx_with_rightimg .twi_left img{ margin-left: -80px;}

.tx_with_rightimg_bottom {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 25px;
        padding:60px;
        margin-bottom: 120px;
        display:flex;
       align-items: center;
       max-width: 990px;
}
.tx_with_rightimg_bottom .textcontent{
        flex-basis:60%; 
        text-align:left;
}
.tx_with_rightimg_bottom .textcontent h3{ font-weight: 700; };
.tx_with_rightimg_bottom img{
        flex-basis:40%; 
        float: right;
        margin-bottom: -80px;
}

.imageleft_textright.cols-two > div {
        flex-basis: 50%;
        margin: 0;
}
.imageleft_textright .nh_left {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        min-height: 250px;
}
.imageleft_textright .nh_right {
        background-color: #F6F3EE;
        padding:100px;
        display: block;
}
.imageleft_textright .white_rounded_btn { margin: 10px 0; }

.textalignleft { text-align:left; }

.form-container {
        background: #F8F8F8 0% 0% no-repeat padding-box;
        border: 4px solid #0000001A;
        border-radius: 25px;
        padding: 100px;
        margin-top: 80px;
}

#menu-menu-1 li.greenmenuitem  {
    background-color: #97C93D;
    border-radius: 25px;
    line-height: 0.8rem;
}
 #menu-menu-1 li.greenmenuitem a {
	color:#ffffff;
}
 #menu-menu-1 li.greenmenuitem a:hover {
	color:#7a7a7a;
}
.header-submenu li, #menu-menu-1 .sub-menu li { white-space: nowrap; }

@media only screen and (max-width: 1200px) {
        .threeimgcols h2 a { font-size:1.8rem;line-height:2.5rem; }
        .home-fourproducts img { max-width: 80%; margin: 0 auto; }
        .c-container--inner-nohpadding { padding: 6vw 20px; }
        .section-greenrow{ overflow-x: clip; }
}
@media only screen and (max-width: 1024px) {
        .samewidthheightcol h2 { padding: 35px 50px; }
        .threeimgcols h2 a { font-size:1.8rem;line-height:2.0rem; }
        .tx_with_leftimg { padding-right: 20px;margin-bottom: 20px; }
        .tx_with_rightimg { padding-left: 20px;margin-bottom: 20px; }
        .firstbannersection {padding: 50px 0;}
}
@media only screen and (max-width: 768px) {
        .samewidthheightcol h2 { padding: 35px 30px; }
        .threeimgcols h2 a { font-size:1.4rem;line-height:2.0rem; }
        .home-fourproducts .u-col { width: 90%; }
        .nh_left, .nh_right  { flex-basis: 50%; }
        .firstbannersection.firstbanner_lefttext .nh_left, .firstbannersection.firstbanner_lefttext .nh_right  { flex-basis: 50%; }
        .tx_with_leftimg .twi_right { padding-left: 100px; padding-right: 0; }
        .tx_with_rightimg .twi_left { padding-right: 100px; padding-left: 0; }
        .tx_with_rightimg_bottom {margin-bottom: 80px;max-width: 95%;}
        .tx_with_rightimg_bottom img { margin-bottom: 0; max-width: 50%;}
        .form-container { padding: 30px;}
}
@media only screen and (max-width: 480px) {  
        .c-container--inner-novpadding { padding: 0; }   
        .cols-three { display:block; }  
        .cols-three > div { width: 100%;}
        .section-greenrow .c-container--inner, .section-rightnutrition .c-container--inner { flex-wrap: wrap; }
        .nh_left, .nh_right { flex-basis: 100%;padding: 20px; }
        .firstbannersection.firstbanner_lefttext .nh_left, .firstbannersection.firstbanner_lefttext .nh_right  { flex-basis: 100%; }

        .section-greenrow .nh_right { text-align: center; padding-bottom:60px;}
        .section-greenrow img { margin: -60px auto -60px auto; max-width: 90%; }
        .sectionrow-flex .c-container--inner { flex-wrap: wrap; }

        .firstbannersection { 
                /*background-position: 30% top;*/
                background-size: auto 250px;
                background-position: top left;
                padding-top: 200px;
        }
        
        .firstbannersection.firstbanner_lefttext {
                background-size: auto 200px;
                background-position: top right;
                padding-top: 200px;  
        }
        .firstbannersection.firstbanner_nobgimg { padding-top: 0; }
        .latest-blog-posts { display: block; }
        .cols-three.largegap > div { margin: 0; width: 100%; }

        .tx_with_leftimg,.tx_with_rightimg  { margin-bottom: 30px; flex-wrap: wrap; }
        .tx_with_rightimg { flex-wrap: wrap-reverse; }
        .tx_with_leftimg .twi_right,.tx_with_leftimg .twi_left { flex-basis: 100%;}
        .tx_with_rightimg .twi_right,.tx_with_rightimg .twi_left { flex-basis: 100%;}
        .tx_with_leftimg .twi_left img { margin-right: 20px; max-width: 70%; }
        .tx_with_leftimg .twi_right { padding: 20px; }
        .tx_with_rightimg .twi_right img { margin-left: 20px; max-width: 70%; }
        .tx_with_rightimg .twi_left { padding: 20px; }
        .tx_with_rightimg .twi_right {padding: 20px 0;}
        .tx_with_leftimg .twi_left {padding: 20px 0;}
        .tx_with_rightimg_bottom { padding: 20px; flex-wrap: wrap; }
        .tx_with_rightimg_bottom .textcontent { flex-basis: 100%; }
        .tx_with_rightimg_bottom img { flex-basis: 100%; }
        .tx_with_rightimg_bottom img { max-width: 80%; }

        .imageleft_textright { display:block;}
        .imageleft_textright .nh_right { padding: 20px; }
}

/*****
** NEW DESIGN STYLES - GB - END
*****/
html{
	overflow-x: hidden;
	scroll-behavior: smooth;
}
.gform_confirmation_message_1 ._msg.okmsg{
	top: 0px;
}

.menu-notbold a {
	font-weight: 500!important;
}

/* MEDIA QUERY */

.header-logo {
	position: fixed;
    left: 0;
    width: 100%;
    background: #fff;
    top: 0;
	z-index: 10;
}

.main-menu {
	position: fixed;
    right: 0;
    top: 0;
	z-index: 11;
}

.mobile-menu {
	position: fixed;
    right: 0;
    top: 0;
	z-index: 11;
}

main {
	margin-top: 75px;
}

.gform_body .is-green-text {
    color: #767A7D;
    font-weight: 600;
}

.whitebox h3 {
	font-size: 1.3rem;
}

.whitebox:nth-child(3) h3 {
	margin-bottom: 15px;
}

.whitebox:nth-child(3) a {
	margin-top: 50px;
}


.whitebox:nth-child(4) a {
	margin-top: 30px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-radius: 25px;
    border: 1px solid #fff;
    box-shadow: 0px -1px 3px #aaa;
    padding: 10px 20px!important;
}

.gform_wrapper.gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    margin-top: 2px!important;
}

.gform_wrapper .gform_footer {
	text-align: center;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	background-color: #97C93D;
    border-radius: 25px;
    color: #fff;
    border: 1px solid #97C93D;
    padding: 15px 75px;
    text-align: center;
	font-weight: 600;
	 -webkit-appearance: none;
	text-transform: uppercase;
}

#choice_1_17_0 {
	margin-top: -40px!important;
}

#field_1_22 h3 span {
	font-size: 1rem;
}

.form-hidden {
	display:none;
}

.pregnitudecouplesCountainer{
	text-align: left;
}
.pregnitudecouplesCountainer ul li{
	list-style: initial;
    padding-left: 10px;
    margin-left: 20px;
    margin-bottom: 5px;
	margin-top: 5px;
	font-size: 21px;
    line-height: 31px;
	font-weight: 500;
}
.couponPregnitude{ 
	text-align: center;
    margin-top: 20px;
}
.pregnitudecouples .c-container--inner-nohpadding{
	padding: 1vw 0;
}
.pregnitudecouplesCountainer p {
	font-size: 21px;
	line-height: 31px;
	color: #707070;
	font-weight: 500;
}

.pregnitudecouples .firstbannersection{
	padding: 0;
}
.pregnitudecouples .nh_left>div{
    padding: 52px 0;
}
.pregnitudecouples .nh_left>div img{
	width: 400px;
	height: 200px;
}
.color-red-text{
	color:#CD2127;
	font-weight: 600;
}
.color-blue-text{
	color:#0C3C60;
	font-weight: 600;
}
.color-linghtblue-text{
	color: #6499CB;
	font-weight: 600;
}
.color-green-text{
	color:#58BE88;
	font-weight: 600;
}
.color-purpe-text{
    color: #903F98!important;
	font-weight: 600;
}
.page-template-PregnitudeCouples-template main {
    margin-top: 117px;

}
.melvern-c-canvas{
    top: 20%!important;
}
@media only screen and (max-width: 1200px) {
        .threeimgcols h2 a { font-size:1.8rem;line-height:2.5rem; }
        .home-fourproducts img { max-width: 80%; margin: 0 auto; }
        .c-container--inner-nohpadding { padding: 6vw 20px; }
        .section-greenrow{ overflow-x: clip; }
}
@media only screen and (max-width: 1024px) {
        .samewidthheightcol h2 { padding: 35px 50px; }
        .threeimgcols h2 a { font-size:1.8rem;line-height:2.0rem; }
        .tx_with_leftimg { padding-right: 20px;margin-bottom: 20px; }
        .tx_with_rightimg { padding-left: 20px;margin-bottom: 20px; }
        .firstbannersection {padding: 50px 0;}
		.pregnitudecouples .firstbannersection{
    		background-position-x: center!important;
		}
}
@media only screen and (max-width: 768px) {

		.great-expectation .sectionrow-flex .c-container--inner{
			padding: 0 20px!important;
		}
		.page-template-great-expectations-template .c-container--inner-nohpadding{
			padding: 6vw 5px;
		}
		.section-two .whitebox:nth-child(2) a.popOvia{
			padding: 10px 0px;
		}
		.pregnitudecouples .firstbannersection{
			background-size: auto!important;
    		background-position: top right!important;
		}
		.pregnitudecouples .nh_left>div {
			padding: 0;
		}
	
		.pregnitudecouples .nh_left>div img {
			width: auto;
			height: auto;
		}
	
		.pregnitudecouples .nh_left>div img:last-child {
			max-width: 60%;
			margin-top: 30px;
		}
	
		.pregnitudecouplesCountainer p, .pregnitudecouplesCountainer ul li {
			font-size: 18px;
		}
	
		.pregnitudecouples .c-container--inner-nohpadding {
			padding: 6vw 0;
		}
        .samewidthheightcol h2 { padding: 35px 30px; }
        .threeimgcols h2 a { font-size:1.4rem;line-height:2.0rem; }
        .home-fourproducts .u-col { width: 90%; }
        .nh_left, .nh_right  { flex-basis: 50%; }
        .firstbannersection.firstbanner_lefttext .nh_left, .firstbannersection.firstbanner_lefttext .nh_right  { flex-basis: 50%; }
        .tx_with_leftimg .twi_right { padding-left: 100px; padding-right: 0; }
        .tx_with_rightimg .twi_left { padding-right: 100px; padding-left: 0; }
        .tx_with_rightimg_bottom {margin-bottom: 80px;max-width: 95%;}
        .tx_with_rightimg_bottom img { margin-bottom: 0; max-width: 50%;}
        .form-container { padding: 30px;}
}
@media only screen and (max-width: 480px) {  
        .c-container--inner-novpadding { padding: 0; }   
        .cols-three { display:block; }  
        .cols-three > div { width: 100%;}
        .section-greenrow .c-container--inner, .section-rightnutrition .c-container--inner { flex-wrap: wrap; }
        .nh_left, .nh_right { flex-basis: 100%;padding: 20px; }
        .firstbannersection.firstbanner_lefttext .nh_left, .firstbannersection.firstbanner_lefttext .nh_right  { flex-basis: 100%; }

        .section-greenrow .nh_right { text-align: center; padding-bottom:60px;}
        .section-greenrow img { margin: -60px auto -60px auto; max-width: 90%; }
        .sectionrow-flex .c-container--inner { flex-wrap: wrap; }

        .firstbannersection { 
                /*background-position: 30% top;*/
                background-size: auto 250px;
                background-position: top left;
                padding-top: 200px;
        }
        
        .firstbannersection.firstbanner_lefttext {
                background-size: auto 200px;
                background-position: top right;
                padding-top: 200px;  
        }
        .firstbannersection.firstbanner_nobgimg { padding-top: 0; }
        .latest-blog-posts { display: block; }
        .cols-three.largegap > div { margin: 0; width: 100%; }

        .tx_with_leftimg,.tx_with_rightimg  { margin-bottom: 30px; flex-wrap: wrap; }
        .tx_with_rightimg { flex-wrap: wrap-reverse; }
        .tx_with_leftimg .twi_right,.tx_with_leftimg .twi_left { flex-basis: 100%;}
        .tx_with_rightimg .twi_right,.tx_with_rightimg .twi_left { flex-basis: 100%;}
        .tx_with_leftimg .twi_left img { margin-right: 20px; max-width: 70%; }
        .tx_with_leftimg .twi_right { padding: 20px; }
        .tx_with_rightimg .twi_right img { margin-left: 20px; max-width: 70%; }
        .tx_with_rightimg .twi_left { padding: 20px; }
        .tx_with_rightimg .twi_right {padding: 20px 0;}
        .tx_with_leftimg .twi_left {padding: 20px 0;}
        .tx_with_rightimg_bottom { padding: 20px; flex-wrap: wrap; }
        .tx_with_rightimg_bottom .textcontent { flex-basis: 100%; }
        .tx_with_rightimg_bottom img { flex-basis: 100%; }
        .tx_with_rightimg_bottom img { max-width: 80%; }

        .imageleft_textright { display:block;}
        .imageleft_textright .nh_right { padding: 20px; }
}

/*****
** NEW DESIGN STYLES - GB - END
*****/
html{
	overflow-x: hidden;
	scroll-behavior: smooth;
}
.gform_confirmation_message_1 ._msg.okmsg{
	top: 0px;
}

.menu-notbold a {
	font-weight: 500!important;
}

/* MEDIA QUERY */

.header-logo {
	position: fixed;
    left: 0;
    width: 100%;
    background: #fff;
    top: 0;
	z-index: 10;
}

.main-menu {
	position: fixed;
    right: 0;
    top: 0;
	z-index: 11;
}

.mobile-menu {
	position: fixed;
    right: 0;
    top: 0;
	z-index: 11;
}

main {
	margin-top: 75px;
}

.gform_body .is-green-text {
    color: #767A7D;
    font-weight: 600;
}

.whitebox h3 {
	font-size: 1.3rem;
}


.whitebox:nth-child(3) h3 {
	margin-bottom: 15px;
}

.whitebox:nth-child(3) a {
	margin-top: 50px;
}


.whitebox:nth-child(4) a {
	margin-top: 30px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-radius: 25px;
    border: 1px solid #fff;
    box-shadow: 0px -1px 3px #aaa;
    padding: 10px 20px!important;
}

.gform_wrapper.gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    margin-top: 2px!important;
}

.gform_wrapper .gform_footer {
	text-align: center;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	background-color: #97C93D;
    border-radius: 25px;
    color: #fff;
    border: 1px solid #97C93D;
    padding: 15px 75px;
    text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}

#choice_1_17_0 {
	margin-top: -40px!important;
}


.great-expectation .nh_left {
	flex-basis: 40%;
}

.great-expectation .nh_left p {
	text-align: justify;
}

.great-expectation .nh_right {
	flex-basis: 100%;
}

.great-expectation .c-container--inner-novpadding {
    padding: 0 5vw;
    width: 100%;
    max-width: 1200px;
}

.great-expectation .cols-two > div {
    display: flex;
    flex: 1 1 auto;
    max-width: 440px;
    text-align: center;
    margin: 30px;
	box-shadow: 0px 1px 0px #F1F1F1;
}

.great-expectation .greybgcolorform {
	background-color: #f1f1f1;
}
.graco-btn{
	font: normal normal bold 24px/29px Poppins;
    letter-spacing: 0px;
    color: #294388;
    opacity: 1;
    text-decoration: underline;
}
.color-294388-text{
	letter-spacing: 0px;
	font-weight: 700;
	color: #294388!important;
}
.great-expectation .home-yourway img, .pregnitudecouples .home-yourway img { max-width: 60%; margin:20px auto;}

#sectionFormGreat {
	padding: 100px;
    max-width: 1100px;
}

#sectionFormGreat .great-p {
	font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 600;
    margin-bottom: 50px;
}

#sectionFormGreat .gform_wrapper .gform_footer {
	text-align: right;
}

#sectionFormGreat .gfield_select {
	border-radius: 25px;
    border: 1px solid #fff;
    box-shadow: 0px -1px 3px #aaa;
    padding: 10px 20px!important;
	-webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 99%;
    background-position-y: 10px;
}

#sectionFormGreat .top_label .gfield_label, #sectionFormGreat legend.gfield_label {
	margin-bottom: 10px;
}

.fitta-box{
	padding-right: 15px;
    padding-left: 18px;
}
.whitebox h3 {
    font: normal normal bold 24px/29px Poppins;
}
.fitta-box p .color-fitt-text {
    font: normal normal bold 18px/28px Poppins;
    letter-spacing: 0px;
}
.color-fitt-text {
    color: #D74E73!important;
}
.whitebox.popGreat.graco-box{
	padding-left: 16px;
    padding-right: 19px
}
/*.home-yourway .cols-two {
	justify-content: center;
}*/
@media only screen and (min-width: 768px){
	.pregnitude-btn, .liveone-btn {
		margin-bottom: 0!important;
	}
}
@media only screen and (max-width: 768px){
	.btn-greats a {
		width: 100%;
	}
	.btn-greats{
		max-width: 86%;
		margin: auto;
		width: 100%;
	}
	
	.great-expectation .firstbannersection {

		background-size: auto;
		background-position: top right;
		padding-top: 100px;
		padding-bottom: 0;
	}
	
	.great-expectation .section-greenrow .c-container--inner, .great-expectation .section-rightnutrition .c-container--inner, .great-expectation .sectionrow-flex .c-container--inner {
		display: block;
		padding: 0 50px;
	}
	
	.great-expectation .nh_left {
		flex-basis: 100%;
		margin-top: 60px;
	}
	
	.great-expectation .c-container--inner-novpadding:first-child {
		margin-top: 0;
	}
	
	.great-expectation .cols-two > div {
		margin: 10px;
	}
	
	#sectionFormGreat {
		padding: 40px;
		max-width: 1100px;
		margin: 10px;
	}
	
	#sectionFormGreat .great-p {
		font-size: 1.4rem;
		line-height: 1.5;
		font-weight: 600;
		margin-bottom: 50px;
	}
	
	.gchoice_1_17_0, .gchoice_1_18_0, .gchoice_1_19_0 {
		position:relative;
	}
	
	#choice_1_17_0, #choice_1_18_0, #choice_1_19_0 {
		position: absolute;
		top: 5px;
		left: 0;
		margin-top: 0%!important;
	}
	
	#label_1_17_0, #label_1_18_0, #label_1_19_0 {
		margin-left: 25px;
	}

	.whitebox:first-child h3, .whitebox:nth-child(3) h3  {
		margin-bottom: 20px;
	}
	
	.whitebox:nth-child(3) a, .whitebox:nth-child(4) a {
		margin-top: 25px;
	}
	
	.whitebox:nth-child(4) p {
		margin-top: 0;
	}
	
	.main-menu {
		position: fixed;
		right: 0;
		top: 80px;
		z-index: 11;
		background: #fff;
		width: 100%;
	}
	
	.home-firsttexts h1, .firstbannersection h1 {
		font-size: 1.8rem;
		line-height: 2.2rem;
	}
	
	.newdes h2 {
		font-size: 1.6rem;
		line-height: 2rem;
	}
	
	.home-firsttexts h2, .firstbannersection .nh_right h2, .firstbannersection  .nh_left h2 {
		font-size: 1rem;
		line-height: 1.4rem;
	}
	
	.is-green-pacifico-text {
		font-size: 2rem;
		line-height: 2.2rem;
	}
	
	.threeimgcols h2 a {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	
	.section-greenrow .nh_left {
		padding: 80px 20px 35px 20px;
	}
	
	.cols-three.largegap > div {
		margin: 10px 0;
	}
	
	.page-id-971 .firstbannersection.firstbanner_lefttext {
		background-size: auto 90vh;
		padding-top: 30px;
	}
	
	.white_rounded_btn {
		font-size: 0.7rem;
	}
	
	#menu-menu-1 li.greenmenuitem {
		background-color: #97C93D;
		border-radius: 5px;
		line-height: 0.8rem;
		text-align: center;
		padding: 10px;
		margin: 15px 0;
	}
	
	.header-menu li, .menu-menu-1-container #menu-menu-1 li {
		border-bottom: 0px;
	}
	
	.sub-menu li a:before {
		content: ">";
		padding: 0 5px 0 25px;
	}
	
	.header-menu li a, #menu-menu-1 li a {
		color: #7a7a7a;
		font-weight: 600;
		font-size: 1rem;
	}
	
	.header-submenu li, #menu-menu-1 .sub-menu li {
		white-space: nowrap;
		margin: 10px 0;
		border-bottom: 1px solid #f1f1f1;
	}
	
	#menu-menu-1 .sub-menu li a {
    	color: #7a7a7a;
		font-size: .8rem;
		margin: 10px 0;
	}
	
	#sgpb-popup-dialog-main-div-theme-wrapper-6 {
		top: 25%!important;
	}
	
	#sgpb-popup-dialog-main-div {
		max-height: 400px!important;
	}
	
}

@media only screen and (max-width: 450px){ 
	
	.pregnitudecouples .nh_left>div img:last-child {
		max-width: 90%;
		margin-top: 30px;
	}
	
	.pregnitudecouples .firstbannersection{
		background-size: auto 250px!important;
    	background-position: top right!important;
	}
	
	.great-expectation .firstbannersection {
		background-size: auto 250px;
		background-position: top right;
		padding-top: 100px;
		padding-bottom: 0;
	}
	
	.great-expectation .nh_left {
		flex-basis: 100%;
		margin-top: 60px;
	}
	
	.great-expectation .c-container--inner-novpadding:first-child {
		margin-top: 0;
	}
	
	.great-expectation .cols-two > div {
		margin: 10px;
	}
}


.pregnitudecouplesCountainer{
	text-align: left;
}
.pregnitudecouplesCountainer ul li{
	list-style: initial;
    padding-left: 10px;
    margin-left: 20px;
    margin-bottom: 5px;
	margin-top: 5px;
	font-size: 21px;
    line-height: 31px;
	font-weight: 500;
}
.couponPregnitude{ 
	text-align: center;
    margin-top: 20px;
}
.pregnitudecouples .c-container--inner-nohpadding{
	padding: 1vw 0;
}
.pregnitudecouplesCountainer p {
	font-size: 21px;
	line-height: 31px;
	color: #707070;
	font-weight: 500;
}

.pregnitudecouples .firstbannersection{
	padding: 0;
}
.pregnitudecouples .nh_left>div{
    padding: 52px 0;
}
.pregnitudecouples .nh_left>div img{
	width: 400px;
	height: 200px;
}
.color-red-text{
	color:#CD2127!important;
	font-weight: 600;
}
.color-blue-text{
	color:#0C3C60!important;
	font-weight: 600;
}
.color-linghtblue-text{
	color: #6499CB!important;
	font-weight: 600;
}
.color-green-text{
	color:#58BE88!important;
	font-weight: 600;
}
.color-purpe-text{
    color: #903F98!important;
	font-weight: 600;
}
.page-template-PregnitudeCouples-template main {
    margin-top: 117px;
}

.pregnitudecouples .whitebox article:first-child {
	margin-top: -30%;
}

.page-id-662 .main__content{
	width: 100%;
    max-width: 1200px;
    margin: auto;
    margin-top: 100px;
    margin-bottom: 20px;
}
#gform_submit_button_1{
	color: #fff!important;
}

#field_1_14, #field_1_15{
	width: 50%;
    display: inline-block;
}

#field_1_14 input, #field_1_15 input{
	width: 100%;
}
.baner-thank-sample-image{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 600px;
    background-position: center;
    background-size: cover;
    color: #Ffff;
}
.baner-thank-sample{
	display: flex;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 18%);
    justify-content: center;
    align-items: center;
}
#field_3_3 .ginput_container_select {
	position: relative;
}
#field_3_3 .ginput_container_select .fa-chevron-up {
	position: absolute;
	top: 7px;
	right: 15px;
	background: #fff;
	padding: 5px 8px;
	border: 3px solid #7A7A7A;
	border-radius: 5px;
}
#field_3_3 .ginput_container_select a {
	color: #7A7A7A;
}
#input_3_3 {
	background: #fff;
	background-image: none;
}
/* great */

.firstbannersection{
    padding-top: 60px;
    padding-bottom: 120px;
}
.great-expectation .c-container--inner-nopadding {
    align-items: flex-start;
    padding: 0 5vw;
}
.great-expectation .c-container--inner-nopadding div{
	width: 50%;
    max-width: 497px;
}
.page-template-great-expectations-template .c-container--inner-nohpadding {
    padding: 0px 0px 37px 0px;
}
.great-expectation .c-container--inner-nopadding div p {
    text-align: left;
    font: normal normal normal 18px/28px Poppins;
    letter-spacing: 0px;
    color: #707070;
}
.page-template-great-expectations-template main{
	margin-top: 114px;
}
.great-expectation .c-container--inner-novpadding{
	margin-top: 0;
}
.viacord-box {
    padding: 25px 10px;
}
.prebaby-box {
    padding: 18px;
}
.babysense-box {
    padding: 25px 17px;
}
.oviaHealth-box {
    padding: 25px 20px;
}
.liveXLive-box {
    padding: 25px 17px;
}
.pregnitude-box {
    padding: 25px 17px;
}
#footerid {
    background-color: #f1f1f1;

}
.oviaHealth-box .u-col img {
    max-width: 290px;
}
.babysense-box .u-col img {
    max-width: 338px;
}
.color-babysense-text {
    color: #47B39C!important;
}
.babysense-box .u-col img {
    max-width: 338px!important;
}
/* great */



/* blog */


.page-template-templatesblog-template-php #primary-blog{
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
.text-b-blog{
	width: 600px;
    margin: 0;
}
.page-template-templatesblog-template-php #footerid, .single #footerid{
	margin-top: 0;
}
.text-b-blog h2{
	font: normal normal bold 36px/48px Poppins;
    letter-spacing: 0px;
    color: #7A7A7A;
    margin-bottom: 12px;
}
.text-b-blog p{
	font: normal normal normal 18px/28px Poppins;
	letter-spacing: 0px;
	color: #707070;
}
.c-banner-blog{
    width: 1200px;
    min-height: 520px;
    display: flex;
    align-items: center;
}
.c-primary-blog {
	color: #707070;
    font: normal normal normal 18px/28px Poppins;
    letter-spacing: 0px;
}
.c-primary-blog img{
	max-width: 100%;
}
.c-foo-blog {
	display: flex;
    max-width: 1200px;
    margin: auto;
    justify-content: space-between;
}
.c-foo-blog div{
	margin: 0;
}
.c-foo-blog div:last-child{
    width: 600px;
    padding-top: 10px;
}
.banner-blog{
	padding-top: 10px;
	background-position: center;background-repeat: no-repeat;background-size: cover;
}
#search-filter-results-329625{
    display: flex;
	gap: 30px;
	padding-bottom: 80px;
	flex-wrap: wrap;
}
.pagination{
	width: 100%;
    text-align: center;
}
.wp-pagenavi .pages{
	display: none;
}
.wp-pagenavi span, .wp-pagenavi a{
	border: navajowhite;
    color: #97C93D;
	font-weight: 400!important;
	margin: 0 10px;
}
.wp-pagenavi span.current{
	background: #97C93D;
    color: #fff;
	border-radius: 50%;
    display: inline-block;
    width: 28px;
    height: 29px;
}
.page-template-templatesblog-template-php h1{
    font: normal normal bold 36px/48px Poppins;
    letter-spacing: 0px;
    color: #7A7A7A;
    padding-top: 100px;
    padding-bottom: 51px;
}
.item-blog-list .item-blog-img{
	width: 380px;
	height: 200px;
}
.item-blog-list img{
	width: 100%;
	height: 100%;
}
.item-blog-list span{
	display: block;
	margin-top: 10px;
	font: normal normal bold 18px/28px Poppins;
	letter-spacing: 0px;
	color: #7A7A7A;
}


.single-post .featured-single-post img{
	width: 100%;
	height: 368px;
	object-fit: contain;
}
.single-c-left{
	width: 700px;
	margin: 0;
}
.single-c-right{
	margin: 0;
}
.single-post h1{
	font: normal normal bold 36px/48px Poppins;
    letter-spacing: 0px;
    color: #7A7A7A;
    margin-top: 22px;
    margin-bottom: 11px;
}
.single-post #primary{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 78px;
    padding-bottom: 96px;
	display: flex;
	justify-content: space-between;
}
.widget-single-post{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 4px solid #F1F1F1;
    border-radius: 25px;
	padding: 48px 22px 40px 21px;
    width: 400px;
    height: 450px;
	text-align: center;
}
.widget-single-post h5{
	font: normal normal bold 24px/29px Poppins;
    letter-spacing: 0px;
    color: #707070;
	margin-bottom: 14px;
}
.widget-single-post p{
	font: normal normal normal 18px/29px Poppins;
    letter-spacing: 0px;
    color: #707070;
}
.widget-single-post a{
	font: normal normal bold 14px/29px Poppins;
    letter-spacing: 0px;
    color: #707070;
    text-transform: uppercase;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 2px 2px 7px #00000029;
    border-radius: 25px;
    padding: 12px 17px 9px 17px;
    margin-top: 27px;
    display: inline-block;
}
.widget-single-post-one{
	margin-bottom: 20px;
	
}
.widget-single-post img{
	width: 40px;
    height: 46px;
    margin-bottom: 13.13px;
}
.widget-single-post-two a{
	margin-top: 37px;
}
.c-primary-blog h2, .c-primary-blog h3, .c-primary-blog h4 , .c-primary-blog h5, .c-primary-blog h1, .c-primary-blog p, .c-primary-blog a,
.c-primary-blog li, .c-primary-blog  ul, .c-primary-blog img{
    margin: revert;
}
.c-primary-blog img{
    height: 368px;
    max-width: 700px;
    width: auto;
}
.c-primary-blog a{
	color: #97c93d;
}

.foo-blog{
    height: 391px;
    background: #F6F3EE 0% 0% no-repeat padding-box;
    padding-top: 105px;
    overflow: hidden;
}
.c-foo-blog h2{
	margin-bottom: 5px;
}
.c-foo-blog div:last-child a{
	background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 2px 2px 7px #00000029;
    border-radius: 25px;
    padding: 11px 51px 10px 51px;
    display: inline-block;
    font: normal normal bold 14px/29px Poppins;
    letter-spacing: 0px;
    color: #707070;
    text-transform: uppercase;
	margin-top: 40px;
}
.c-foo-blog div:last-child p{
	font: normal normal normal 18px/28px Poppins;
	letter-spacing: 0px;
	color: #707070;
}
.item-blog-list{
	margin: 0;
}
#search-filter-form-329625 .sf-field-category ul li input{
	display: none;
}
#search-filter-form-329625 .sf-field-category ul li{
	background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #F1F1F1;
    border-radius: 25px;
    width: 190px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font: normal normal bold 14px/28px Poppins;
    letter-spacing: 0px;
    color: #707070;
	cursor: pointer;
}
#search-filter-form-329625 .sf-field-category ul li label{
	cursor: pointer;
}
#search-filter-form-329625 .sf-field-category ul{
	display: flex;
    justify-content: center;
	gap: 12px;
	flex-wrap: wrap;
}
.content-cat-blog{
	width: 100%;
    max-width: 1200px;
    padding-top: 70px;
    padding-bottom: 60px;
}
.text-cat-blog{
	margin-bottom: 23px;
}
.text-cat-blog p{
	font: normal normal normal 18px/28px Poppins;
	letter-spacing: 0px;
	color: #707070;
}
.text-cat-blog h5{
	font: normal normal bold 18px/28px Poppins;
	letter-spacing: 0px;
	color: #707070;
}
.filters-cat-blog{
	display: none;
	background: #FBFAF5 0% 0% no-repeat padding-box;
}
#search-filter-form-329625 .sf-field-category ul li.sf-option-active {
	background: #97C93D;
    color: #fff;
}
.single .header-logo {
    box-shadow: 2px 2px 7px #0000000d;
}

.page-template-home-new-template .home-yourway>.cols-two, .home-yourway .page-template-rx-template .cols-three.largegap{
	    justify-content: center;
}

@media only screen and (max-width: 1200px) {
	.content-cat-blog{
		width: 100%;
		max-width: 95%;
		text-align: center;
	}

	.page-template-templatesblog-template-php h1{
		text-align: center;
	}
	.c-banner-blog {
		width: 100%;
		max-width: 95%;
	}
	.single-post #primary{
		width: 100%;
		flex-wrap: wrap;
		padding-top: 0;
	}

	.single-c-left {
		width: 100%;
		max-width: 95%;
		margin: auto;
	}
	.single-c-right{
		width: 100%;
	}

	.page-id-662 .main__content{
		max-width: 90%;
	}
        .threeimgcols h2 a { font-size:1.8rem;line-height:2.5rem; }
        .home-fourproducts img { max-width: 80%; margin: 0 auto; }
        .c-container--inner-nohpadding { padding: 6vw 20px; }
        .section-greenrow{ overflow-x: clip; }
}
@media only screen and (max-width: 1024px) {


	.page-template-templatesblog-template-php #primary-blog{
		max-width: 78%;
	}
	.c-foo-blog{
		gap: 40px;
		width: 100%;
		max-width: 95%;
	}
	.featured-single-post{
		text-align: center;
	}
	.single-post .featured-single-post img{
		width: 100%;
		object-fit: fill;
		height: auto;
	}
	.c-primary-blog img{
		width: 100%;
		object-fit: fill;
		height: auto;
		max-width: 100%;
	}
	.single-post #primary{
		padding-top: 20px;
	}

	/* great */
	.great-expectation .c-container--inner-nopadding div p {
		font: normal normal normal 15px/22px Poppins;
		text-align: center;
	}
	.great-expectation .c-container--inner-nopadding div img {
		max-width: 88%;
	}
	/* great */
	.great-expectation .cols-two > div{
		max-width: 100%!important;
	}
        .samewidthheightcol h2 { padding: 35px 50px; }
        .threeimgcols h2 a { font-size:1.8rem;line-height:2.0rem; }
        .tx_with_leftimg { padding-right: 20px;margin-bottom: 20px; }
        .tx_with_rightimg { padding-left: 20px;margin-bottom: 20px; }
        .firstbannersection {padding: 50px 0;}
		.pregnitudecouples .firstbannersection{
    		background-position-x: center!important;
		}
}

@media only screen and (max-width: 1000px) and (min-width: 769px){
	.great-expectation .cols-two > div {
		max-width: 73%!important;
		margin: auto!important;
		width: 100%!important;
	}
	.whitebox{
		width: 100%;
		max-width: 100%;
		margin: 10px;
	}
}
@media only screen and (max-width: 768px) {

	.item-blog-list{
		margin: auto;
	}
	.banner-blog{
		background-position: 80%;
	}
	.single-post .featured-single-post img {
		width: 100%;
	}
	.c-banner-blog{
		width: 100%;
	}
	.text-b-blog{
		width: 100%;
		max-width: 90%;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.page-template-templatesblog-template-php h1{
		text-align: center;
	}
	.item-blog-list .item-blog-img{

		width: 100%;
		height: auto;
	}
	.foo-blog{
		overflow: visible!important;
		padding: 50px 0;
		height: auto;
	}
	.c-foo-blog{
		flex-wrap: wrap;
		width: 100%;
		max-width: 95%;
		margin: auto;
		text-align: center;
	}
	.c-foo-blog div {
		width: 100%;
	}
	.c-foo-blog div:last-child{
		width: 100%;
	}
	.c-primary-blog img{
		width: 100%;
    	height: auto;
		max-width: 100%;
	}
	.single-post .featured-single-post img{
		object-fit: cover;
	}
	    /* great */
		.great-expectation .c-container--inner-nopadding div{
			width: 100%;
			max-width: 497px;
			padding: 0px 30px;
		}
		.whitebox{
			max-width: 100%;
			width: 100%;
			margin: 0;
			margin-bottom: 10px;
			min-width: 100%;
		}
		.whitebox p br{
			display: none;
		}
		.babysense-box .u-col img {
			max-width:95%!important;
		}
 		/* great */

		.pregnitudecouples .firstbannersection{
			background-size: auto!important;
    		background-position: top right!important;
		}
		.pregnitudecouples .nh_left>div {
			padding: 0;
		}
	
		.pregnitudecouples .nh_left>div img {
			width: auto;
			height: auto;
		}
	
		.pregnitudecouples .nh_left>div img:last-child {
			max-width: 60%;
			margin-top: 30px;
		}
	
		.pregnitudecouplesCountainer p, .pregnitudecouplesCountainer ul li {
			font-size: 18px;
		}
	
		.pregnitudecouples .c-container--inner-nohpadding {
			padding: 6vw 0;
		}
        .samewidthheightcol h2 { padding: 35px 30px; }
        .threeimgcols h2 a { font-size:1.4rem;line-height:2.0rem; }
        .home-fourproducts .u-col { width: 90%; }
        .nh_left, .nh_right  { flex-basis: 50%; }
        .firstbannersection.firstbanner_lefttext .nh_left, .firstbannersection.firstbanner_lefttext .nh_right  { flex-basis: 50%; }
        .tx_with_leftimg .twi_right { padding-left: 100px; padding-right: 0; }
        .tx_with_rightimg .twi_left { padding-right: 100px; padding-left: 0; }
        .tx_with_rightimg_bottom {margin-bottom: 80px;max-width: 95%;}
        .tx_with_rightimg_bottom img { margin-bottom: 0; max-width: 50%;}
        .form-container { padding: 30px;}
}
@media only screen and (max-width: 480px) { 
	.widget-single-post{
		width: 100%;
		max-width: 95%;
	}
	.item-blog-list {
		width: 100%;
		max-width: 95%;
	}

        .c-container--inner-novpadding { padding: 0; }   
        .cols-three { display:block; }  
        .cols-three > div { width: 100%;}
        .section-greenrow .c-container--inner, .section-rightnutrition .c-container--inner { flex-wrap: wrap; }
        .nh_left, .nh_right { flex-basis: 100%;padding: 20px; }
        .firstbannersection.firstbanner_lefttext .nh_left, .firstbannersection.firstbanner_lefttext .nh_right  { flex-basis: 100%; }

        .section-greenrow .nh_right { text-align: center; padding-bottom:60px;}
        .section-greenrow img { margin: -60px auto -60px auto; max-width: 90%; }
        .sectionrow-flex .c-container--inner { flex-wrap: wrap; }

        .firstbannersection { 
                /*background-position: 30% top;*/
                background-size: auto 250px;
                background-position: top left;
                padding-top: 200px;
        }
        
        .firstbannersection.firstbanner_lefttext {
                background-size: auto 200px;
                background-position: top right;
                padding-top: 200px;  
        }
        .firstbannersection.firstbanner_nobgimg { padding-top: 0; }
        .latest-blog-posts { display: block; }
        .cols-three.largegap > div { margin: 0; width: 100%; }

        .tx_with_leftimg,.tx_with_rightimg  { margin-bottom: 30px; flex-wrap: wrap; }
        .tx_with_rightimg { flex-wrap: wrap-reverse; }
        .tx_with_leftimg .twi_right,.tx_with_leftimg .twi_left { flex-basis: 100%;}
        .tx_with_rightimg .twi_right,.tx_with_rightimg .twi_left { flex-basis: 100%;}
        .tx_with_leftimg .twi_left img { margin-right: 20px; max-width: 70%; }
        .tx_with_leftimg .twi_right { padding: 20px; }
        .tx_with_rightimg .twi_right img { margin-left: 20px; max-width: 70%; }
        .tx_with_rightimg .twi_left { padding: 20px; }
        .tx_with_rightimg .twi_right {padding: 20px 0;}
        .tx_with_leftimg .twi_left {padding: 20px 0;}
        .tx_with_rightimg_bottom { padding: 20px; flex-wrap: wrap; }
        .tx_with_rightimg_bottom .textcontent { flex-basis: 100%; }
        .tx_with_rightimg_bottom img { flex-basis: 100%; }
        .tx_with_rightimg_bottom img { max-width: 80%; }

        .imageleft_textright { display:block;}
        .imageleft_textright .nh_right { padding: 20px; }
}

.page-template-template-empy-landing .new-product-menu{
	margin-top: 120px;
}

.text-footer-fix{
	position: fixed;
    bottom: 0;
    background: #Fff;
    padding: 20px;
}

.page-id-79 .ingredients .itemIngredient:first-child{
	max-width: 100%;
    height: auto;
    min-height: auto;
}