
.samsung-99-cent .popup-image-container, .samsung-health .popup-image-container, .samsung-instant-win .popup-image-container, .samsung .popup-image-container {
	height: 280px
}
.samsung-99-cent .popup-title, .samsung-health .popup-title, .samsung-instant-win .popup-title, .samsung .popup-title {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 2.125rem
}
.samsung-99-cent .popup-text, .samsung-health .popup-text, .samsung-instant-win .popup-text, .samsung .popup-text {
	font-size: 2.125rem;
	color: #f75462
}
.philips-airfryer .popup-main-content {
	background-color: #f75462
}
.philips-airfryer .popup-image-container {
	height: 280px
}
.philips-airfryer .popup-title {
	font-size: 1.5rem;
	color: #fff
}
.philips-airfryer .popup-text {
	margin: 16px 32px 0;
	font-size: 2.125rem;
	color: #fff;
	width: 550px
}
.philips-airfryer .popup-button {
	background-color: #fff;
	color: #f75462
}
.philips-airfryer .popup-button.reverse {
	background-color: #f75462;
	color: #fff;
	border: 1px solid #fff
}
.referral .popup-image-container {
	height: 264px
}
.referral .popup-title {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 2.125rem
}
.referral .popup-text {
	font-size: 2.125rem;
	color: #f75462
}
@media (max-width:800px) {
.popup-container {
	width: auto;
	margin: 8px
}
.popup-close-icon {
	top: 0;
	right: 0
}
.popup-image-container {
	width: 100%;
	height: 33vw
}
.popup-image {
	width: 100%;
	height: 100%
}
.popup-main-content {
	padding: 0 8px
}
.popup-title {
	font-size: 1.5rem;
	text-align: center
}
.popup-text {
	font-size: 1.125rem;
	margin-top: 8px;
	text-align: center
}
.popup-button-container {
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 32px 0 0
}
.popup-button {
	padding: 16px
}
.popup-button.reverse {
	border: none!important;
	margin-left: 0;
	padding: 0;
	margin-top: 24px;
	margin-bottom: 32px
}
.popup-button.reverse:hover {
	box-shadow: none
}
.popup-image-mobile {
	display: inline;
	width: 100%;
	height: 100%
}
.popup-image {
	display: none
}
.referral .popup-title, .samsung-99-cent .popup-title, .samsung-health .popup-title, .samsung-instant-win .popup-title, .samsung .popup-title {
	font-size: 1.5rem
}
.referral .popup-text, .samsung-99-cent .popup-text, .samsung-health .popup-text, .samsung-instant-win .popup-text, .samsung .popup-text {
	font-size: 1.5rem;
	margin-top: 16px
}
.referral .popup-image-container, .samsung-99-cent .popup-image-container, .samsung-health .popup-image-container, .samsung-instant-win .popup-image-container, .samsung .popup-image-container {
	width: 100%;
	height: 33vw
}
.philips-airfryer .popup-title {
	font-size: 1.125rem
}
.philips-airfryer .popup-text {
	margin: 16px 16px 0;
	font-size: 1.5rem
}
.philips-airfryer .popup-image-container {
	width: 100%;
	height: 37vw
}
.philips-airfryer .popup-close-icon {
	top: 6vw;
	right: 0
}
}
#orange-footer .footer-copyright.mobile {
	display: none
}
#orange-footer .footer-1 {
	display: flex;
	flex-direction: column;
	padding-top: 24px;
	padding-bottom: 40px;
	background-color: #fff;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #fff;
	width: 100%;
	flex-shrink: 0
}
#orange-footer .footer-main-content-1 {
	display: flex;
	flex-direction: column;
	margin: 20px
}
#orange-footer .footer-columns-1 {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	width: 100%
}
#orange-footer .footer-column-1 {
/*	display: flex;
	flex-direction: column;
	width: 200px;
	align-self: flex-end;
	font-weight: 400 */
}
#orange-footer .footer-column-list-1 {
	padding-left: 0
}
#orange-footer .footer-column-list-item-1 {
	text-decoration: none;
	list-style: none;
	font-size: 13pt
}
#orange-footer .footer-column-list-item-1 a {
	color: #7a8d99 !important;
	text-decoration: none !important;
	display: flex !important;
	align-items: center !important;
	padding: 5px !important;
}
#orange-footer .footer-column-list-item-1 a img {
	width: 32px
}
#orange-footer .footer-column-list-item-1 a span {
	letter-spacing: .4px;
	padding-left: .8em
}
#orange-footer .footer-copyright {
	display: flex;
	margin: 0;
	flex-grow: 1;
font-size:.875rem;
	white-space: nowrap
}
#orange-footer .footer-copyright-text {
	flex-grow: 1;
	padding: 0;
	color: #7a8d99;
	white-space: nowrap;
font-size:.8rem;
	margin: 35px 0 0 6px
}
#orange-footer .footer-copyright-terms {
	/*margin: 20px 0 0 10px;*/
	font-weight: 200;
	padding: 0;
	/*text-decoration: underline*/
}
#orange-footer .footer-copyright-terms a {
	color: #7a8d99;
	text-decoration: none;
	padding-right: 10px
}
@media (max-width:900px) {
#orange-footer .footer-copyright.mobile {
	display: block;
	font-size: 12px
}
#orange-footer .desktop {
	display: none
}
#orange-footer .footer-1 {
	display: flex;
	flex-direction: column;
	padding-top: 0
}
#orange-footer .footer-column-1 {
	align-self: flex-start
}
#orange-footer .footer-column-list-item-1 {
	font-size: 12pt
}
#orange-footer .footer-column-list-item-1 a {
	min-height: 25px
}
#orange-footer .footer-main-content-1 {
	flex-direction: column
}
#orange-footer .footer-copyright {
	flex-direction: column;
	white-space: normal
}
#orange-footer .footer-copyright-text {
	white-space: normal;
	text-align: center
}
#orange-footer .footer-copyright-terms {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-decoration: underline
}
#orange-footer .footer-copyright-terms a {
	padding: 10px
}
}
.xzbk1 {
	border: none;
	text-transform: uppercase!important;
	cursor: pointer;
	background-color: transparent
}
@media (max-width:1100px) {
.xzbk1 {
	border: none;
	text-transform: none!important;
	background-color: transparent;
	text-align: center;
	-moz-text-align-last: center;
	text-align-last: center
}
}
.cBQ5G {
	height: 90px;
	position: static;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3;
	justify-content: center;
	align-items: center
}
._21qq1, .cBQ5G {
	width: 100%;
	display: flex;
	padding:15px;
}
._21qq1 {
	flex-direction: row;
	justify-content: space-between;
	position: relative;
	overflow: hidden;
	padding: 0 2% 0 5%;
	background-color: transparent;
	box-shadow: none
}
.ti-ab {
	display: flex;
	justify-content: flex-start;
	align-items: center
}
._1cIRs {
	width: 300px;
	background-color: transparent;
	background-size: contain;
	background-repeat: no-repeat
}
._283wQ {
	font-size: 15px;
	margin: 0 16px;
	text-transform: uppercase
}
._283wQ, .DO9yr {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none
}
.DO9yr {
	color: #fff;
	min-width: 160px;
	border-radius: 100px;
	font-family:Roboto, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
	line-height: 36px;
	padding: 5px 15px
}
@media (min-width:1100px) {
.srN5K {
	display: none
}
}
._3GdG0 {
	outline: none;
	background-color: transparent;
	border: none;
	width: 55px;
	height: 100%
}
._3GdG0._3uEo4 {
	z-index: 11;
	position: relative
}
._3GdG0._2BKmy {
	z-index: 1
}
._2wh8E, ._2wh8E:after, ._2wh8E:before {
	transition: all .5s ease-in-out;
	border-radius: 1px;
	height: 3px;
	width: 20px;
	position: absolute;
	display: block;
	content: ""
}
._2wh8E:before {
	top: -6px
}
._2wh8E:after {
	bottom: -6px
}
._13Abx ._2wh8E {
	background-color: transparent
}
._13Abx ._2wh8E:after, ._13Abx ._2wh8E:before {
	top: 0
}
._13Abx ._2wh8E:before {
	transform: rotate(45deg)
}
._13Abx ._2wh8E:after {
	transform: rotate(-45deg)
}
@-webkit-keyframes _3uEo4 {
0% {
height:0;
width:0
}
to {
	height: 300vh;
	width: 300vw
}
}
@keyframes _3uEo4 {
0% {
height:0;
width:0
}
to {
	height: 300vh;
	width: 300vw
}
}
@-webkit-keyframes _1dJe7 {
0% {
opacity:0
}
50% {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes _1dJe7 {
0% {
opacity:0
}
50% {
opacity:0
}
to {
	opacity: 1
}
}
.z0Uq6 {
	position: fixed;
	top: 0;
	right: 0;
	background-color: #fff;
	border: 1px rgba(0,0,0,.4);
	border-radius: 9999px;
	transform: translate(150vw, -150vh)
}
.z0Uq6._3uEo4 {
	-webkit-animation: _3uEo4 .75s;
	animation: _3uEo4 .75s;
	display: flex;
	height: 300vh;
	width: 300vw;
	z-index: 5
}
.z0Uq6._2BKmy {
	height: 0;
	width: 0
}
._3GRq3 {
	display: flex;
	justify-content: flex-end;
	align-items: center
}
@media (max-width:1100px) {
._3GRq3 {
	/*display: none*/
}
}
._12uFv {
	-webkit-animation: _1dJe7 1.5s;
	animation: _1dJe7 1.5s;
	z-index: 12;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	position: fixed;
	right: 20px;
	top: 80px;
	padding-right: 2%
}
._12uFv *, ._12uFv a, ._12uFv select {
	font-size: 18pt;
	margin-bottom: 20px
}
._12uFv .DO9yr {
	padding: 10px 20px
}
._1qCDX {
/*	background-image: url(/static/00f6442d244068121f834357f6b27de6.png)*/
}
.oxiZS {
	color: #fff
}
._2XKWM {
	color: #f35e27
}
._2dZ8q {
	background-color: #7bdf79;
}
._2dZ8q:hover {
	background-color: #3cb8c7;
}
._2vizm {
	background-color: #f35e27
}
._3W4-e, ._3W4-e:after, ._3W4-e:before {
	background-color: #fff
}
._3X_aO, ._3X_aO:after, ._3X_aO:before {
	background-color: #f35e27
}
._3_YB7 {
	background-image: url(/static/f949328a336ff614de1fcee1f41d629e.png)
}
._2C4NX, ._33Qgc {
	color: #f35e27
}
._1ZuYi, ._3CCS9 {
	background-color: #3cb8c7
}
._1t8dB, ._1t8dB:after, ._1t8dB:before, ._10I1F, ._10I1F:after, ._10I1F:before {
	background-color: #f35e27
}
.results-vary-disclaimer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start
}
@media only screen and (max-width:800px) {
.results-vary-disclaimer {
	align-items: center
}
}
.results-vary-disclaimer .results-vary-disclaimer__text {
	color: #4d4d4d;
	margin: 0 0 5px;
	padding-top: 40px
}
@media only screen and (max-width:800px) {
.results-vary-disclaimer .results-vary-disclaimer__text {
	text-align: center
}
}
.results-vary-disclaimer .results-vary-disclaimer__link {
	font-size: 10px
}
.results-vary-disclaimer.organic {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #e3e1dc;
	padding: 10px;
	height: 8vh;
	z-index: 5
}
.results-vary-disclaimer.organic .results-vary-disclaimer__text {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #595959
}
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, to {
transform:translateX(0)
}
40% {
transform:translateY(-30px)
}
60% {
transform:translateY(-15px)
}
}
.introduction {
	background-image: url(https://www.womenswell.com.au/wp-content/themes/happier/img/banner.jpg);
    background-position: initial;
    background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
	height: 100vh;
	min-height: 600px;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start
}
@media only screen and (max-width:800px) {
.introduction {
	justify-content: flex-start;
	
}
}
.introduction__background {
	
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: auto;
	z-index: -1
}
.introduction__splash {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	margin-left: 13%;
	width: 70%
}
@media only screen and (max-width:800px) {
.introduction__splash {
	flex-direction: row;
	margin-left: 0;
	width: 100%
}
}
.introduction__splash--inner {
	display: flex;
	flex-direction: column;
	width: 90%
}
.introduction__splash-headline--line {
	color: #532b9f;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 1.29;
	margin-bottom: 0;
	margin-top: 1em
}
@media only screen and (max-width:800px) {
.introduction__splash-headline--line {
	font-size: 30px;
	letter-spacing: .2px;
	line-height: 1.23;
	text-align: center;
	text-shadow: 0 0 10px rgba(0,0,0,.5)
}
}
.introduction__splash-cta {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	max-width: 90%;
	width: 50%;
}
@media only screen and (max-width:800px) {
.introduction__splash-cta {
	align-self: center;
margin-top:.8rem;
	width: 100%
}
}
.introduction__splash-cta--arrow {
	animation: bounce 2s infinite;
	flex: 1 0 100%;
	height: 35px;
	left: 50%;
	margin-top: 30px;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-animation: bounce 2s infinite;
	width: 30px
}
@media only screen and (max-width:800px) {
.introduction__splash-cta--arrow {
	margin-top: 10px
}
}
.introduction__splash-cta--button {
	flex: 1 1 25%;
	margin-top: 1em
}
.introduction__splash-cta--button.lose {
	/*text-align: right*/
}
.introduction__splash-cta--button:focus {
	opacity: .7;
	outline: 0
}
.introduction__splash-cta--button--image {
	/*height: 70%;*/
	margin: 5% 25px 0;
	width: 75%;
	max-width: 150px
}
.introduction__splash-cta--button img:hover{
	width: 73%;
	cursor:pointer;}

@media only screen and (max-width:800px) {
.introduction__splash-cta--button--image {
	margin: auto
}
}
.background-image {
	width: 100%;
	height: 100vh;
	min-height: 600px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}
.introduction.organic {
	height: 90vh;
	min-height: 500px
}
.introduction.organic .introduction__splash {
	height: 70vh
}
.introduction.organic .background-image {
	height: 91vh;
	min-height: 500px
}
.noom-button-rounded {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 500;
	display: flex;
	flex-grow: 0;
	align-self: center;
	padding: 16px 40px;
	margin-bottom: 16px;
	cursor: pointer;
	outline: 0;
	border: 0;
	border-radius: 2rem;
	background-color: coral;
	color: #fff;
	text-transform: uppercase;
	font-size: 1rem;
	justify-content: center;
	align-items: center
}
.noom-button-rounded:hover {
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.75)
}
.covid-modal-background {
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 8999;
	background-color: rgba(0,0,0,.75);
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh
}
.covid-modal-modal {
	top: 10%;
	left: 5%;
	z-index: 9000;
	background: #fff;
	width: 50%;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width: 280px
}
.covid-modal-modal p {
	margin: 0;
	text-align: center
}
.covid-modal-modal .covid-modal-text {
	width: 90%;
	margin: 20px 5%;
	color: #4d4d4d
}
@media (max-width:400px) {
.covid-modal-modal {
	width: 90%
}
.introduction__splash { width:100% !important;}
}
@media (min-width:935px) {
.covid-modal-modal {
	left: 35%;
	width: 30%
}
}
@media (max-height:620px) {
.covid-modal-modal {
	top: 2%
}
}
.survey-disclaimer-text {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #595959;
	background-color: #e3e1dc;
	padding: 2px 0;
	text-align: center;
	font-size: .9em;
	width: 100%;
	position: relative
}
.survey-disclaimer-text p {
	margin: 1em;
	max-width: 600px
}
#ideal-weight-disclaimer {
	z-index: 3;
	width: 100%;
	position: relative
}
@media only screen and (max-width:932px) {
.question__input-label .multiple.question__input-box {
	width: 70px!important
}
}
.question .question__input-container {
	display: flex;
	width: 90%;
	align-items: center;
	justify-content: center
}
.question .question__input-container .question__input.double-unit {
	width: 0;
	width: 150px
}
.question .question__input-container .question__input.double-unit.valid {
	border: none;
	border-bottom: 2px solid #fe7351;
	border-radius: 0
}
.question.question-basicMetUK .basic, .question.question-basicMetUK .basic .question__input-container {
	width: 100%
}
._3rYtv {
	margin-bottom: 3em
}
._3rYtv, .nbOGm {
	font-size: 1.2rem;
	text-align: left;
	font-weight: 300;
	width: 85%
}
.nbOGm {
	margin-bottom: 5em
}
._2YCTU {
	width: 80%
}
.email-controls {
	transform: translateY(75px);
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	z-index: 2
}
@media only screen and (min-width:933px) {
.email-controls.exp {
	transform: none
}
}
#as-seen-on {
	width: 100%;
	position: relative;
	top: -35px;
	z-index: 0
}
#trending {
	color: #000;
	font-style: italic;
	margin: 25px
}
#doctor-andreas {
	width: 65px;
	height: 65px;
	position: relative;
	top: -30px
}
#andreas-container {
	width: 95%;
	height: 200px;
	border-radius: 8px;
	background-color: #f2f2f2;
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	align-items: center
}
#andreas-container :nth-child(2) {
	position: relative;
	top: -20px;
	width: 250px;
	margin: unset;
	font-weight: 700;
	color: #4d4d4d
}
#andreas-container :nth-child(3) {
	width: 90%;
	margin: unset;
	color: #4d4d4d
}
.email-container.exp {
	display: flex;
	flex-direction: column;
	align-items: center
}
@media only screen and (max-width:932px) {
.email-container {
	min-height: 50vh
}
}
._2mmu1 {
	width: 275px;
	height: 315px
}
._2mmu1.wH3Js {
	width: 300px;
	height: 256px
}
.feed-container {
	height: 75%
}
.feed-container, .feed-container .feed {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}
.feed-container .feed {
	max-width: 345px;
	border-radius: 4px;
	border: 1px solid #cacaca;
	margin: 12px 0!important;
	padding: 0!important;
	transition: all 1s ease-in-out;
	background-color: #fff
}
.feed-container .feed * {
	font-family: Roboto, sans-serif
}
.feed-container .feed-content__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	margin: 8px 16px;
	padding: 0
}
.feed-container .feed-content__header--avatar {
	width: 40px;
	height: 40px
}
.feed-container .feed-content__header--name {
	flex-grow: 1;
	font-size: 18px;
	font-weight: 500;
	color: #4d4d4d;
	padding: 0;
	margin: 0 16px
}
.feed-container .feed-content__header--time {
	font-size: 14px;
	color: #969696;
	text-align: right
}
.feed-container .feed-content__body {
	display: inline-flex;
	margin: 0;
	padding: 0
}
.feed-container .feed-content__body--text {
	height: 100%;
	width: 100%;
	margin: 8px 16px 24px;
	padding: 0;
	font-size: 16px;
	line-height: 1.25;
	color: #4d4d4d;
	text-align: left
}
.feed-container .feed-image {
	display: inline-flex;
	width: 100%;
	height: auto
}
.feed-container .feed-controls {
	flex-direction: row;
	height: 56px;
	border-top: 1px solid #cacaca
}
.feed-container .feed-controls, .feed-controls div {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%
}
.feed-controls div {
	height: 100%;
	font-size: 14px;
	font-weight: 500;
	color: #cacaca
}
.feed-controls div:hover {
	color: #b3b2b2
}
.feed-controls div span {
	margin: 0 0 0 8px
}
.feed-controls__like {
	cursor: pointer
}
.feed.clicked .feed-controls__like--text {
	color: #f75462
}
.feed.clicked .feed-controls__like--icon .heart {
	stroke: #f75462
}
.feed-controls__comment {
	cursor: not-allowed
}
#stats .anchor-icon-mobile, .feed-purchase-page-bottom {
	display: none
}
.survey-feed .feed {
	max-width: 250px;
	min-height: 150px
}
.survey-feed .feed-content__header--name {
	text-align: left;
	font-size: 14px
}
.survey-feed .feed-content__header--time {
	font-size: 10px
}
.survey-feed .feed-content__body--text {
	font-size: 14px;
	margin: 8px 16px 16px
}
.survey-feed .feed-image {
	max-height: 100px;
	width: auto
}
.survey-feed .feed-controls div {
	font-size: 12px
}
.survey-feed .feed-controls {
	height: 34px;
	min-height: 34px
}
.survey-feed .feed-content__header {
	margin: 8px 16px 0
}
.feed-container.survey-feed {
	margin-top: 10px
}
@media only screen and (max-width:932px) {
.feed-container.survey-feed h1 {
	width: auto!important
}
}
.feed-disclaimer {
	color: #969696;
	line-height: 1.38;
	font-size: 13px;
	display: block;
	margin: 0 auto 1rem;
	width: 100%;
	max-width: 260px
}
@media (min-width:801px) {
#surveyForm, .main-block__move-slide-btn-group .main-block__move-slide-btn-group--absolute-position, .main-block__question .main-block__question--with-flex, .main-block__slide-index-bar, .slide .slide__main-block .main-block__move-slide-btn-group {
	position: static!important
}
}
.module.testimonial {
	margin: 20px
}
@media (max-height:610px) {
.feed-image-container {
	display: none
}
}
._3jn37 {
	color: #333;
	font-weight: 300;
	font-size: 18px;
	display: flex;
	flex-direction: row;
	text-align: center;
	line-height: 3;
	margin-top: 2em;
	margin-bottom: 5em
}
._11T54 {
	display: flex;
	position: relative;
	min-width: 80px;
	height: 3em;
	background: #f2f2f2;
	overflow: hidden;
	border-radius: .25em;
	margin-right: .5em;
	margin-left: .5em
}
._11T54 select {
	color: #333;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
	border: 0!important;
	background-image: none;
	flex: 1;
	padding: 0 .5em;
	cursor: pointer
}
._11T54 select::-ms-expand {
display:none
}
._11T54:after {
	color: #969696;
	content: "\25BC";
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 1em;
	cursor: pointer;
	pointer-events: none;
	transition: all .25s ease
}
._11T54:hover:after {
	color: #fe7351
}
#orange .navigation {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	border: none;
	background-color: #fff;
	height: 60px;
	min-height: 50px
}
#orange .navigation-logo {
	height: 25px;
	width: 130px;
	margin-left: 24px;
	background: url(/static/f949328a336ff614de1fcee1f41d629e.png) 50% no-repeat;
	background-color: #fff;
	background-size: 130px 25px
}
@media (max-width:800px) {
#orange .navigation-logo {
	margin: 10px;
	height: 24px;
	width: 104px;
	background-size: 104px 24px
}
}
._4BUvm {
	margin: 0 auto;
	max-width: 400px;
	flex-direction: column
}
._2ulCj, ._4BUvm {
	width: 100%;
	display: flex;
	align-items: center
}
._2ulCj {
	margin: 1em;
	justify-content: center
}
._2ulCj .KKUB7 {
	width: 25%;
	min-width: 50px
}
._2ulCj .KKUB7>div {
	height: 4px!important
}
._9mEAr {
	background-image: url(/static/35edc940aa4258d5a4331ef222390bdf.svg);
	height: 20px;
	min-width: 20px;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	margin-right: -1px;
	margin-left: -1px;
	z-index: 10
}
._9mEAr._10jdh {
	background-image: url(/static/490ed0f3ae03b9c312f4d79364927474.png)
}
._9mEAr._10jdh._1ZHjQ {
	background-image: url(/static/e94d950e3d9923b365628296d2f78305.svg)
}
._9mEAr.wkNbg {
	background-image: url(/static/8ae0b51e2d65eaaa655a0bd568a3e906.png)
}
._9mEAr.wkNbg._1ZHjQ {
	background-image: url(/static/a7824137ae362bc73cea16a2c4e7052a.svg)
}
._9mEAr._1rbg7 {
	background-image: url(/static/7fa95c2e9516c70602e932ef12d469f5.png)
}
._9mEAr._1rbg7._1ZHjQ {
	background-image: url(/static/8de023ac5bc5abf732ebd2fd917419cf.svg)
}
._3fj4R p {
	margin: 0 auto;
	color: #4d4d4d;
	font-size: 17px;
	font-weight: 700
}
._3fj4R p._10jdh {
	color: #fe7351
}
._3fj4R p.wkNbg {
	color: #3cbd98
}
._3fj4R p._1rbg7 {
	color: #2b98ee
}
.featured2 {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding-top: 24px
}
.featured2__headline {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 18px;
	color: #333;
	text-align: center
}
.featured2__separator {
	height: 2px;
	width: 9vw;
	background-color: #fe7351;
	margin-top: 32px
}
.featured2__image {
	width: 100%
}
.featured2-media {
	background-color: #fdc2ac
}
.featured2-partners {
	background-color: #90d9db
}
@-webkit-keyframes swipe-right-to-left {
0% {
transform:translateX(0);
opacity:1
}
50% {
transform:translateX(-100vw);
opacity:0
}
51% {
transform:translateX(100vw)
}
to {
	transform: translate(0);
	opacity: 1
}
}
@keyframes swipe-right-to-left {
0% {
transform:translateX(0);
opacity:1
}
50% {
transform:translateX(-100vw);
opacity:0
}
51% {
transform:translateX(100vw)
}
to {
	transform: translate(0);
	opacity: 1
}
}
@-webkit-keyframes swipe-left-to-right {
0% {
transform:translateX(0);
opacity:1
}
50% {
transform:translateX(100vw);
opacity:0
}
51% {
transform:translateX(-100vw)
}
to {
	transform: translateX(0);
	opacity: 1
}
}
@keyframes swipe-left-to-right {
0% {
transform:translateX(0);
opacity:1
}
50% {
transform:translateX(100vw);
opacity:0
}
51% {
transform:translateX(-100vw)
}
to {
	transform: translateX(0);
	opacity: 1
}
}
.swipe-right-to-left {
	-webkit-animation: swipe-right-to-left .5s ease-in-out;
	animation: swipe-right-to-left .5s ease-in-out
}
.swipe-left-to-right {
	-webkit-animation: swipe-left-to-right .5s ease-in-out;
	animation: swipe-left-to-right .5s ease-in-out
}
.commercial {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	background-color: #fe7351;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	color: #fff;
	padding: 32px;
	line-height: 1.25
}
@media only screen and (max-width:480px) {
.commercial {
	min-height: 325px
}
}
.commercial__content {
	max-width: 600px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center
}
@media only screen and (max-width:800px) {
.commercial__content {
	flex-direction: column
}
}
.commercial-quote {
	margin-left: 2rem
}
@media only screen and (max-width:800px) {
.commercial-quote {
	margin: 0
}
}
.commercial-avatar {
	width: 125px;
	min-width: 100px
}
.commercial-quote-text {
	font-size: 18px
}
@media only screen and (max-width:800px) {
.commercial-quote-name, .commercial-quote-text {
	text-align: center
}
}
.commercial-controls {
	height: 20px;
	min-height: 20px;
	max-height: 20px;
	width: 20px;
	min-width: 20px;
	max-width: 20px;
	border: 2px solid #fff;
	border-right: none;
	border-bottom: none;
	background-color: transparent;
	outline: none;
	margin: 24px
}
@media only screen and (max-width:800px) {
.commercial-controls {
	margin: 0
}
}
.commercial-controls--left {
	transform: rotate(-45deg)
}
.commercial-controls--right {
	transform: rotate(135deg)
}
.sticky-cta-choose-plan {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fe7351;
	z-index: 3;
	transform: translateY(-80px);
	transition: all .5s ease
}
@media only screen and (min-width:480px) {
.sticky-cta-choose-plan {
	display: none
}
}
@media only screen and (max-width:480px) {
.sticky-cta-choose-plan.sticky-visible {
	display: flex;
	transform: translateY(0)
}
}
.sticky-cta-choose-plan__title {
	color: #fff;
	border-radius: 40px;
	font-size: 1.25rem;
	padding: 8px 14px;
	text-align: center
}
.sticky-cta-choose-plan__button, .sticky-cta-choose-plan__title {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-decoration: none;
	outline: none
}
.sticky-cta-choose-plan__button {
	display: flex;
	background-color: #fff;
	color: #fe7351;
	border-radius: 40px;
	margin-right: 16px;
	font-size: 1rem;
	padding: 14px 24px;
	text-transform: uppercase;
	cursor: pointer;
	border: none
}
.sticky-cta-choose-plan__button:hover {
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.75)
}
.plans-en {
	box-sizing: border-box;
	width: 100%;
	position: relative
}
.plans-en, .plans-en .plans-header {
	display: flex;
	flex-direction: column
}
.plans-en .plans-header {
	background-size: cover;
	background-position: bottom;
	align-items: center;
	box-shadow: 0 10px 20px -5px rgba(0,0,0,.7)
}
.plans-en .plans-header-arrow-down {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff
}
.plans-en .plans-header-headline {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	background-color: coral;
	font-size: 1.75em;
	font-style: normal;
	font-stretch: normal;
	color: #fff;
	padding: 1em 0;
	margin: 0;
	text-align: center;
	width: 100%
}
.plans-en .plans-header-headline.mobile {
	display: none
}
.plans-en .plans-header-text {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.25em;
	color: #065ea4;
	margin: .5em 0 0;
	text-align: center
}
.plans-en .plans-header-text span {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase
}
.plans-en .plans-header-content {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	justify-content: center;
	align-items: center;
	width: 632px;
	padding: 32px
}
.plans-en .plans-header-content-results {
	margin-bottom: 56px
}
.plans-en .plans-header-content-results, .plans-en .plans-header-content-results-row {
	display: flex;
	justify-content: center;
	align-items: center
}
.plans-en .plans-header-content-results-icon {
	height: 16px;
	width: 24px
}
.plans-en .plans-header-content-result {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 16px 32px
}
.plans-en .plans-header-content-result.goal {
	padding-right: 0;
	border-left: 1px solid #cacaca
}
.plans-en .plans-header-content-result:first-child {
	padding-left: 0
}
.plans-en .plans-header-content-result-text {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #4d4d4d;
	font-size: 1.875rem;
	margin: 8px 0 0;
	text-align: center
}
.plans-en .plans-header-content-result-title {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #4d4d4d;
	font-size: 1rem;
	margin: 0;
	text-align: center
}
.plans-en .plans-header-content-result-title.watermelon {
	color: #f75462
}
.plans-en .plans-header-content-text-bmi-level {
	color: #fff
}
.plans-en .plans-header-content-cta {
	display: flex;
	font-size: 1.125rem;
	padding: 16px 40px;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 2rem;
	justify-content: center;
	color: #fff;
	width: auto;
	align-self: center;
	background-color: #30c1c5;
	cursor: pointer
}
.plans-en .plans-header-content-cta:hover {
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.75)
}
.plans-en .plans-header-content-disclaimer {
	display: none;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	color: #183c78;
	margin: 16px
}
.plans-en .plans-main-content {
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.plans-en .plans-main-content, .plans-en .plans-plan-list {
	display: flex;
	padding-bottom: 40px
}
.plans-en .plan {
	display: flex;
	flex-direction: column;
	width: 300px;
	background-color: #fff;
	margin-top: -80px
}
.plans-en .plan:not(#recommended-plan):first-child {
	order: 0
}
.plans-en .plan:not(#recommended-plan):last-child {
	margin-left: 32px;
	order: 2
}
.plans-en .plan#recommended-plan {
	margin-top: -128px;
	margin-left: 32px;
	order: 1;
	box-shadow: 0 5px 50px 0 rgba(0,0,0,.7)
}
.plans-en .plan-header {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-bottom: none;
	height: 80px;
	background-color: #f2f2f2
}
.plans-en #recommended-plan .plan-header {
	background-color: #f75462
}
.plans-en .plan-header-name {
	font-weight: 500;
	font-size: 1.375rem;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
	font-weight: 400
}
.plans-en .plan-header-discount, .plans-en .plan-header-name {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	color: #4d4d4d;
	padding: 0
}
.plans-en .plan-header-discount {
	font-weight: 500;
	font-size: 1.125rem;
	text-transform: capitalize;
	margin: 16px 0 0
}
.plans-en .plan-header-discount.es {
	text-transform: none
}
.plans-en #recommended-plan .plan-header-discount, .plans-en #recommended-plan .plan-header-name {
	color: #fff
}
.plans-en .plan-price-container {
	border-top: none;
	padding: 16px 0 32px
}
.plans-en .plan-price, .plans-en .plan-price-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.plans-en .plan-price {
	color: #4d4d4d
}
.plans-en .plan-price-text {
	display: none
}
.plans-en #recommended-plan .plan-price-text {
	display: block;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1rem;
	color: #f75462;
	width: 80%;
	text-align: center;
	margin: 0 0 32px
}
.plans-en .plan-weight-loss-goal {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 1.375rem;
	display: flex;
	padding: 0;
	margin: 0;
	align-items: flex-end
}
.plans-en .plan-weight-loss-goal>span {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 300;
	margin-bottom: 8px
}
.plans-en .plan-weight-loss-goal>em {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 3.5rem;
	font-style: normal;
	padding: 0;
	margin: 0 4px 0 0
}
.plans-en .plans-price-divider {
	height: 2px;
	background-color: #cacaca;
	width: 100%
}
.plans-en .plan-price-month {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.25rem;
	margin: 40px 0
}
.plans-en .plan-price-month em {
	font-style: normal
}
.plans-en .plan-signup {
	display: flex;
	font-size: 1rem;
	padding: 16px 40px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	border-radius: 2rem;
	justify-content: center;
	margin: 0 32px;
	color: #f75462;
	background-color: #fff;
	border: 1px solid #f75462
}
.plans-en .plan-signup:hover {
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.75)
}
.plans-en #recommended-plan .plan-signup {
	color: #fff;
	background-color: #f75462
}
.plans-en .plans-header-content__double-button-container {
	display: flex
}
.plans-en .plans-header-content__double-button-container .plans-header-content-cta {
	margin-top: 1em;
	padding: 1em 1.5em;
	white-space: nowrap;
	border-radius: 5px;
	color: #000;
	background-color: #ffe782
}
.plans-en .plans-header-content__double-button-container .plans-header-content-cta:first-child {
	margin-right: 1em;
	color: #fff;
	background-color: transparent
}
@media (max-width:800px) {
.plans-en .plans-header {
	width: 100%;
	padding: 0;
	box-shadow: none;
	align-items: flex-start;
	background-size: cover;
	background-position: bottom
}
.plans-en .plans-header-headline {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	padding: 1em 0;
	width: 100%;
	font-size: 1.5em;
	text-align: center
}
.plans-en .plans-header-headline.desktop {
	display: none
}
.plans-en .plans-header-headline.mobile {
	display: block
}
.plans-en .plans-header-text {
	font-size: 1.125rem;
	margin-top: 16px;
	text-align: center
}
.plans-en .plans-header-content {
	width: 100%;
	margin: 2em 0 0;
	padding: 0 0 56px
}
.plans-en .plans-header-content-results {
	flex-direction: column;
	margin-bottom: 0;
	margin-top: 24px
}
.plans-en .plans-header-content-result-title.watermelon {
	color: #4d4d4d
}
.plans-en .plans-header-content-result.goal {
	border-left: none;
	border-top: 1px solid #cacaca;
	padding-left: 0;
	padding-right: 0
}
.plans-en .plans-header-content-result.goal .plans-header-content-result-text {
	color: #f75462
}
.plans-en .plans-header-content-result:first-child {
	padding-left: 0
}
.plans-en .plans-header-content-result:last-child {
	padding-right: 0
}
.plans-en .plans-header-content-cta {
	font-size: 1rem;
	width: auto;
	margin-top: 40px
}
.plans-en .plans-header-content-disclaimer {
font-size:.875rem;
	margin-bottom: 0
}
.plans-en .plans-header-arrow-down {
	align-self: center
}
.plans-en .plans-plan-list {
	flex-direction: column
}
.plans-en .plan {
	border: 1px solid #cacaca
}
.plans-en .plan#recommended-plan {
	order: 0;
	margin-left: 0;
	margin-top: -24px;
	border: none
}
.plans-en .plan:not(#recommended-plan):first-child {
	order: 1
}
.plans-en .plan:not(#recommended-plan):last-child {
	margin-left: 0;
	order: 2
}
.plans-en .plan:not(#recommended-plan) {
	margin-top: 16px
}
}
@media (max-width:800px) and (max-width:800px) {
.plans-en .plans-header-content {
	padding-bottom: 0
}
}
.plans-en .weight-graph {
	width: 100%;
	padding-top: 24px;
	padding-bottom: 24px;
	overflow: hidden
}
@media (max-width:800px) {
.plans-en .weight-graph {
	padding-top: 0;
	padding-bottom: 0
}
}
.plans-en .weight-graph-summary {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	align-items: center;
	width: 632px;
	background-color: #fff;
	margin-top: 1.5em
}
.plans-en .weight-graph-summary hr {
	width: 55%;
	height: 2px;
	border: none;
	color: #90d9db;
	background-color: #90d9db
}
@media (max-width:800px) {
.plans-en .weight-graph-summary {
	width: 90%;
	margin-top: .5em
}
.plans-en .weight-graph-summary hr {
	height: 1px
}
}
.plans-en .weight-graph-summary-headline {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 2em;
	color: #065ea4;
	width: 100%;
	padding-top: .5em;
	text-align: center
}
@media only screen and (max-width:800px) {
.plans-en .weight-graph-summary-headline {
	font-size: 1.75em
}
}
.plans-en .weight-graph-summary-monthly {
	color: #000;
	font-weight: 300;
	font-size: 18px;
	width: 100%;
	padding: 16px 0;
	text-align: center
}
.plans-en .weight-graph-summary-goal-row {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center
}
.plans-en .weight-graph-summary-goal {
	display: flex;
	flex-direction: column;
	margin: 16px 0;
	padding: 0 16px;
	flex: 1;
	color: #4d4d4d;
	justify-content: center;
	align-items: center
}
.plans-en .weight-graph-summary-goal:not(:last-child) {
	border-right: 1px solid #969696
}
.plans-en .weight-graph-summary-goal-title {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	margin: 0;
	text-align: center
}
.plans-en .weight-graph-summary-goal-text {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.875rem;
	margin: 4px 0 0
}
.plans-en .analysis-result {
	text-align: center
}
.plans-en .analysis-result .analysis-result__logo {
	width: 95px;
	margin-top: 17px
}
.plans-en .analysis-result .analysis-result__title {
	margin-top: 13px;
	font-size: 16px;
	line-height: 34px
}
.plans-en .analysis-result .analysis-result__table {
	width: 83%;
	max-width: 360px;
	margin: 13px auto 0;
	box-shadow: 0 6px 14px 0 rgba(0,0,0,.12)
}
.plans-en .analysis-result .analysis-result__table .table__summary {
	padding: 15px 0;
	background-color: #447ad4;
	font-size: 18px;
	font-weight: 700;
	color: #fff
}
.plans-en .analysis-result .analysis-result__table .table__detail {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 0 11px
}
.plans-en .analysis-result .analysis-result__table .detail__column {
	flex-grow: 1;
	width: 50%;
	padding-bottom: 10px
}
.plans-en .analysis-result .analysis-result__table .detail__column:first-child {
	border-right: 1px solid #cfcfcf
}
.plans-en .analysis-result .analysis-result__table .detail__column:nth-child(2) {
	border-left: 1px solid #cfcfcf
}
.plans-en .analysis-result .analysis-result__table .detail__column .column__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 2.13;
	color: #7b7b7b
}
.plans-en .analysis-result .analysis-result__table .detail__column .column__numeric-value {
	margin-top: 8px;
	font-size: 40px;
	font-weight: 700;
	line-height: .85;
	color: #d7d7d7
}
.plans-en .analysis-result .analysis-result__table .detail__column .column__numeric-value--emphasized {
	color: #447ad4
}
.plans-en .analysis-result .analysis-result__chart-container {
	width: 100%
}
.plans-en .analysis-result .analysis-result__chart-container .chart-container__chart {
	transform: scale(1.1)
}
.plans-en .analysis-result .analysis-result__program-summary {
	background-color: #085fa4;
	padding: 24px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.plans-en .analysis-result .analysis-result__program-summary .arrow {
	color: #fff;
	position: relative;
	align-self: flex-end;
	left: -10%;
	margin-bottom: 1%
}
.plans-en .analysis-result .analysis-result__program-summary .arrow .line {
	margin-top: 4px;
	width: 150px;
	background: #fff;
	height: 2px;
	float: left
}
.plans-en .analysis-result .analysis-result__program-summary .arrow .text {
	font-weight: 100
}
.plans-en .analysis-result .analysis-result__program-summary .arrow .point {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	float: right;
	border-left: 10px solid #fff
}
.app, body, html {
	height: 100%;
	min-height: 480px
}
@media (min-width:801px) {
.app, body, html {
	height: 100%;
	min-height: 600px
}
}
.app, .container {
	display: flex;
	flex-direction: column;
	height: 100%
}
.container {
	color: #fff
}
.main-content, .main-ex-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}
.main-ex-content {
	margin-top: 80px
}
.j-main-content-isHidden {
	display: none
}
.blur {
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px)
}
.module-isHidden {
	display: none
}




























.progress-bar {
	width: 100%;
	height: 3px;
	display: flex;
	position: relative
}
.progress-bar .progress-bar__outer {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0
}
.progress-bar .progress-bar__inner {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	top: 0;
	left: 0;
	transition: all .5s ease
}
.unit-switch {
	display: flex
}
.unit-switch .unit-switch__element {
	border: 2px solid hsla(0,0%,79.2%,.4);
	background-color: #f2f2f2;
	color: #969696;
	border-radius: 5px;
	padding: 5px;
	width: 50px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}
.unit-switch .unit-switch__element:first-child {
	border-right: 1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.unit-switch .unit-switch__element:last-child {
	border-left: 1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.unit-switch .unit-switch__element.selected {
	border: 2px solid #ff8a1a;
	background-color: #fff;
	color: #ff8a1a
}
.unit-switch .unit-switch__element:focus {
	outline: none
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}


























@media (max-width:800px) {
.container {
	min-width: 0
}
.main-ex-content {
	margin-top: 0
}
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 768px) { 

.introduction__splash-headline--line {
    font-size: 50px !important;
    letter-spacing: .2px !important;
    line-height: 1.23 !important;
    text-align: center !important;}
	.introduction__splash-cta {
    width: 100% !important;
	 }
	
	.introduction__splash-cta--button--image {
    /* height: 70%; */
    /* margin: 5% 0 0; */
    width: 70%;
    max-width: 180px;}
	
	.introduction__splash-headline { margin-top:0px;}
	
.introduction { background-image: url(https://www.womenswell.com.au/wp-content/themes/happier/img/banner-1.jpg) !important;}	
._1cIRs img { width:200px !important; margin-top:40px;}
._3GdG0 {

	
	display:none !important; }
	.DO9yr {
    min-width: 130px;
    font-size: 15px;
   
}
._3GRq3 {
    margin-top: 25px;}
	
	.introduction__splash-headline--line {
    font-size: 65px !important;
    letter-spacing: .2px;
    line-height: 1.23;
    text-align: center; }
	.introduction__splash {
    flex-direction: row;
    margin-left: 0;
    width: 100%;}
	
	.introduction__splash-cta {
    align-self: center;
    margin-top: .8rem;
    width: 100%;
}

.introduction__splash-cta--arrow {
    margin-top: 10px;
	height:65px !important;
	flex:0 !important;
}

.introduction__splash-cta img {
	width:90% !important;
}

.introduction__splash-cta--button--image {
    margin: auto;
}
.siqembed[embedtheme], .siqembed[embedtheme] iframe
{
height:90% !important;
}

._1cIRs {
	width: 190px !important;
}

.DO9yr {
    line-height: 24px !important;
}

.wpb_wrapper h4 { font-size:14px !important; }
}




@media only screen 
   and (min-width : 320px) and (max-device-width : 768px) {
   /* Styles here */

.DO9yr {
    line-height: 24px !important;
}
	._1cIRs {
	width: 190px !important;
}

.introduction { background-image: url(https://www.womenswell.com.au/wp-content/themes/happier/img/banner-1.jpg) !important;}	
._1cIRs img { width:200px !important; margin-top:40px;}
._3GdG0 {

	
	display:none !important; }
	.DO9yr {
    min-width: 130px;
    font-size: 15px;
}
._3GRq3 {
    margin-top: 25px;}
	
	.introduction__splash-headline--line {
    font-size: 25px !important;
    letter-spacing: .2px;
    line-height: 1.23;
    text-align: center; }
	.introduction__splash {
    flex-direction: row;
    margin-left: 0;
    width: 100%;}
	
	.introduction__splash-cta {
    align-self: center;
    margin-top: .8rem;
    width: 100%;
}

.introduction__splash-cta--arrow {
    margin-top: 10px;
	height:25px !important;
	flex:0 !important;
	width:100% !important;
}
._1cIRs _1qCDX img {} 
.introduction__splash-cta img {
	width:100% !important;
}

.introduction__splash-cta--button--image {
    margin: auto;
}
.x guides__hero-image { order:2 !important;}
.p15 { order:1 !important;} 
.container--xl { margin:20px !important;}

.guides__hero-image {
    order: 2 !important;
}
.siqembed[embedtheme], .
siqembed[embedtheme] iframe
{
height:90% !important;
}
.wpb_wrapper h4 { font-size:14px !important; }
.siqembed[embedtheme], .siqembed[embedtheme] iframe
{
height:90% !important;
}
}


.wpb_wrapper h4 { font-size:22px !important; font-family:Roboto, Arial, Helvetica, sans-serif !important;}











