html {
	font-family: "Poppins", sans-serif;
    font-size:1em;
    line-height:1.33em;
    color:#000000;
    background-color:#ffffff;
}

/* TYPOGRAPHY START */

button, input, optgroup, select, textarea{}

h2{
	color:#0F889D;
	font-family: "Francois One", sans-serif;
	font-size:3.25rem;
	font-weight:400;
	letter-spacing:0.007em;
	line-height:1.07em;
	margin:1.25rem 0 2rem 0;
}
@media only screen and (max-width: 48rem){
	h2 br{display:none;}
}

h3{
	color:#205D82;
	font-family: "Francois One", sans-serif;
	font-size:2.25rem;
	font-weight:400;
	line-height:1em;
	margin:1.25rem 0 1.5rem 0;
}

h4{
	color:#121212;
	font-weight:700;
	font-size:1.5rem;
	line-height: 1.65em;
	margin:1rem 0;
}
@media only screen and (min-width: 48rem){
	h2{
		font-size:4.5rem;
		line-height:0.84em;
	}
	h3{
		font-size:2.625rem;
	}
	h4{
		font-size:1.5rem;
		line-height:1em;
	}
}

p{
	color:#121212;
	font-size:1.3125rem;
	font-weight:400;
	line-height:1.888em;
	margin:1rem 0;
}

@media only screen and (min-width: 48rem){
	p{
		line-height:1.619em;
	}
}


p:first-child{
	margin:0 0 1rem 0;
}
p:last-child{
	margin:1rem 0 0 0;
}

p a{
	color:#121212;
	text-decoration:underline;
}
p a:hover{
	text-decoration:none;
}

ul{
	margin:1rem 0;
}

ul li{
	font-size:1.3125rem;
	font-weight:400;
	line-height:1.619em;
	margin:1rem 0;
}

.weight-600{font-weight:600 !important;}

.color-maroon{color:#B0377A !important;}
.color-dark-heading{color:#205D82 !important;}

/* BASIC LAYOUT START */

.site-container{
    width:100%;
	max-width:1920px;
	margin:0 auto;
}

.full-width{width:100% !important;}

.pos-abs{position: absolute;}
.pos-rel{position: relative;}
.pos-static{position: static;}

.text-align-left{text-align: left !important;}
.text-align-center{text-align: center !important;}
.text-align-right{text-align: right !important;}
@media only screen and (max-width: 48rem){
	.text-align-left-mobile{text-align: left !important;}
	.text-align-center-mobile{text-align: center !important;}
	.text-align-right-mobile{text-align: right !important;}
}
@media only screen and (min-width: 48rem){
	.text-align-left-desktop{text-align: left !important;}
	.text-align-center-desktop{text-align: center !important;}
	.text-align-right-desktop{text-align: right !important;}
}


.vertical-align-top{vertical-align:top;}
.vertical-align-middle{vertical-align:middle;}
.vertical-align-bottom{vertical-align:bottom;}

.table{display:table;width:100%;}
.table .tr{display:table-row;}
.table .td{display:table-cell;}
.table.vertical-align-middle{height:100%;}
.table.vertical-align-middle .td{height:100%;vertical-align:middle;}
.table .td.vertical-align-middle{vertical-align:middle;}

.margin-bottom-none{margin-bottom:0 !important;}
.padding-bottom-none{padding-bottom:0 !important;}

.img-desktop{display:none !important;}
.img-mobile{display:block !important;}
@media only screen and (min-width: 48rem){
	.img-desktop{display:block !important;}
	.img-mobile{display:none !important;}
}

.width-max-700{
	margin:0 auto;
	max-width:700px;
	width:88%;
}

.width-max-842{
	margin:0 auto;
	max-width:842px;
	width:88%;
}

.width-max-960{
	margin:0 auto;
	max-width:960px;
	width:88%;
}

.width-max-1044{
	margin:0 auto;
	max-width:1044px;
	width:88%;
}

.width-max-1100{
	margin:0 auto;
	max-width:1100px;
	width:88%;
}

.width-max-1140{
	margin:0 auto;
	max-width:1140px;
	width:88%;
}

@media only screen and (min-width: 48rem){

	.width-max-700{width:94%;}
	.width-max-842{width:94%;}
	.width-max-1044{width:94%;}
	.width-max-1100{width:94%;}
	.width-max-1140{width:94%;}

}

/* Header */

.site-header{
	background:url('../../media/images/mobile_header_background@2x.png') center center no-repeat;
	background-size:cover;
}

.header-image{
	padding-top:56px;
	margin:0 auto;
	max-width:389px;
	width:100%;
}

.header-image img{
	display:block;
	height:auto;
	width:100%;
}

.site-header-inner{
	padding:60px 0 30px 0;
}

.header-image-2{
	display:block;
	padding-top:16px;
	margin:0 auto;
	max-width:347px;
	width:100%;
}

.header-image-2 img{
	display:block;
	height:auto;
	width:100%;
}

@media only screen and (min-width: 48rem){

	.site-header{
		background:url('../../media/images/header_background@2x.png') center center no-repeat;
		background-size:cover;
		height:490px;
	}

	.site-header .site-header-bg{
		background:url('../../media/images/header-bg-group.svg') center center no-repeat;
		background-size:auto 100%;
		height:490px;
	}

	.site-header-inner{
		padding:0;
	}

	.header-image{
		padding-top:56px;
		margin:0;
	}
	.header-image-2{
		display:none;
	}

}


.country-selector{
	background-color:#EFEAE4;
	border:4px solid #fff;
	border-radius:30px;
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.15);
	box-sizing:border-box;
	color:#121212;
	display:block;
    font-size:1rem;
	font-weight:500;
	left:0;
	letter-spacing:0.05em;
	line-height: 1.1em;
    margin:0 0 0 0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:30px;
}
.country-selector-inner{
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23121212%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	background-position: right 24px top 50%, 0 0;
	background-size: .65em auto, 100%;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
.country-selector-options.closed{
	display:none;
}

@media only screen and (min-width: 48rem){

	.country-selector{
		left:auto;
		margin:0 0 0 0;
		overflow:hidden;
		position:absolute;
		right:0;
		top:40px;
		width:250px;
	}

}

.country-selector-options a,
.country-selector-inner a{
	color:#121212;
	display:block;
	line-height:30px;
	padding:8px 24px;
	text-decoration:none;
}

.country-selector-options a:hover,
.country-selector-inner a:hover{
	background-color:#004169;
	color:#fff;
}

.country-selector-inner:hover a{
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	background-position: right 24px top 50%, 0 0;
	background-size: .65em auto, 100%;
}

.country-selector-options img,
.country-selector-inner img{
	display:inline-block;
	height:30px;
	margin-right:12px;
	position:relative;
	width:auto;
}

@media only screen and (min-width: 48rem){

	.country-selector-options a,
	.country-selector-inner a{
		padding:10px 24px;
	}

}

/* Section Marquee */

.section-marquee{
	background-color:#004169;
	border-bottom:10px solid #6ADCF3;
}
.section-marquee > div{
	padding:2rem 0;
}
.section-marquee h1{
	background:url('../../media/images/icon-chevron.svg') 0 6px no-repeat;
	background-size:35px 35px;
	color:#fff;
	font-size:1.625rem;
	font-weight:400;
	line-height:1.33em;
	margin:0;
	padding:10px 0 10px 50px;
}

@media only screen and (min-width: 48rem){

	.section-marquee > div{
		padding:2rem 0;
	}
	.section-marquee h1{
		background:url('../../media/images/icon-chevron.svg') left center no-repeat;
		background-size:35px 35px;
		color:#fff;
		font-size:1.625rem;
		font-weight:400;
		line-height:1.33em;
		margin:0;
		padding:10px 0 10px 75px;
	}

}


/* Section Content */

.section-content{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.section-content.with-label{
	margin-top:30px;
}

.section-content > .section-content-inner{
	padding:2.5rem 0;
}

@media only screen and (min-width: 48rem){

	.section-content > .section-content-inner{
		padding:3.75rem 0;
	}

}

.section-label{
	display:flex;
	height:60px;
	justify-content:center;
	position:relative;
	top:-30px;
}
.section-label > div{
	align-items:center;
	background:url('../../media/images/section-label-bg_02.png') center center repeat-x;
	background-size:auto 60px;
	display:flex;
	justify-content:center;
	position:relative;
}
.section-label > div:before{
	background:url('../../media/images/section-label-bg_01.png') center right no-repeat;
	background-size:auto 60px;
	content:'';
	display:block;
	height:60px;
	position:absolute;
	top:0;
	left:-30px;
	width:30px;
}
.section-label > div:after{
	background:url('../../media/images/section-label-bg_03.png') center right no-repeat;
	background-size:auto 60px;
	content:'';
	display:block;
	height:60px;
	position:absolute;
	top:0;
	right:-30px;
	width:30px;
}
.section-label span{
	color:#fff;
	display:inline-block;
	font-family: "Francois One", sans-serif;
	font-size:2rem;
	padding:4px 12px;
}

/* Section Layout Rows */

.section-layout-cols{
	margin:2rem 0 0 0;
}

.section-layout-cols .img img{
	display:block;
	height:auto;
	width:100%;
}

.section-layout-cols .content{
	margin-top:2rem;
}

.section-layout-cols .content > div:last-child{
	margin:2rem 0 0 0;
	/*text-align:center;*/
}

@media only screen and (min-width: 48rem){

	.section-layout-cols{
		align-items:stretch;
		display:flex;
		justify-content:space-between;
		margin:3.5rem 0 0 0;
	}

	.section-layout-cols .img{
		align-items:flex-end;
		display:flex;
		flex:0 1 auto;
		width:48%;
	}

	.section-layout-cols .content{
		display:flex;
		flex:0 1 auto;
		flex-direction:column;
		gap:4%;
		height:100%;
		justify-content:space-between;
		margin-top:0rem;
		width:48%;
	}

	.section-layout-cols .content > div:last-child{
		margin-top:0;
		text-align:left;
	}

}

/* Section 2 */

.section-2-bg{
	background-image:url('../../media/images/mobile_s2_background@2x.png');
}

@media only screen and (min-width: 48rem){

	.section-2-bg{
		background-image:url('../../media/images/s7_background@2x.png');
	}

	.section2-layout{
		margin:3.5rem 0 0 0;
	}

	.section2-layout .img{
		width:62%;
	}

	.section2-layout .content{
		gap:24px;
		width:38%;
	}

}

/* Section 4 */

.section-3-bg{
	background-image:url('../../media/images/mobile_s3_background@2x.png');
}
@media only screen and (min-width: 48rem){
	.section-3-bg{
		background-image:url('../../media/images/s3_background@2x.png');
	}
}

/* Section 5 */

.section-5-bg{
	background-image:url('../../media/images/mobile_s5_background@2x.png');
}

@media only screen and (min-width: 48rem){

	.section-5-bg{
		background-image:url('../../media/images/s5_background@2x.png');
	}

	.section5-layout{
		margin:0 0 1.75rem 0;
	}

	.section5-layout .img{
        align-items: flex-start;
		width:46%;
	}

	.section5-layout .img img{
		display:block;
		margin:0 auto;
		max-width:241px;
	}

	.section5-layout .content{
		gap:4%;
		width:50%;
	}

}

/* Section 6 */

@media only screen and (min-width: 48rem){

	.section6-layout{
		margin:3.5rem 0 0 0;
	}

	.section6-layout .img{
		width:48%;
	}

	.section6-layout .content{
		gap:4%;
		width:46.25%;
	}

}

/* Section 7 */
.section-7-bg{
	background-image:url('../../media/images/mobile_s7_background@2x.png');
}

@media only screen and (min-width: 48rem){
	.section-7-bg{
		background-image:url('../../media/images/s7_background@2x.png');
	}
}

/* BMI Section */

.bmi-section{
	/*margin-left:-3%;
	margin-right:-3%;*/
}

.bmi-section-container{
	background:url('../../media/images/carousel-bottom-bg.png') bottom center repeat-x;
	background-size:auto 32px;
	position:relative;
}

.bmi-section .bmi-img{
	align-items:flex-end;
	display:flex;
	gap:1px;
	justify-content:space-around;
}

.bmi-section .bmi-img img{
	display:block;
	height:auto;
	width:15.6%;
}

.bmi-section .bmi-note{
	background-color:#176487;
	padding:30px 20px 30px 20px;
	position:relative;
}

.bmi-section .bmi-note p{
	color:#fff;
	font-size:0.8125rem;
	margin:0;
	text-align:center;
}

.bmi-section-slider a#bmiSliderLeft{
	background:url('../../media/images/left-triangle.svg') center center no-repeat;
	display:block;
	height:32px;
	position:absolute;
	left:2px;
	margin-top:-60px;
	text-decoration:none;
	top:50%;
	width:32px;
}

.bmi-section-slider a#bmiSliderRight{
	background:url('../../media/images/left-triangle.svg') center center no-repeat;
	display:block;
	height:32px;
	position:absolute;
	margin-top:-60px;
	right:2px;
	rotate:180deg;
	text-decoration:none;
	top:50%;
	width:32px;
}

@media only screen and (max-width: 48rem){

	.bmi-section-slider{
		overflow-x:hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style:-ms-autohiding-scrollbar;
	}

	.bmi-section .bmi-img{
		flex:0 0 auto;
		gap:20px;
		padding:0 20px;
	}

	.bmi-section .bmi-img img{
		width:160px;
	}

}

@media only screen and (min-width: 48rem){

	.bmi-section{
		margin-left:0%;
		margin-right:0%;
	}

	.bmi-section-slider{
		margin:0 auto;
		max-width:1044px;
		width:88%;
	}

	.bmi-section .bmi-img{
		gap:10px;
		justify-content:space-between;
	}

	.bmi-section-slider a#bmiSliderLeft,
	.bmi-section-slider a#bmiSliderRight{
		display:none;
	}

}

/* Section Row Color */

.section-color-row{
	background-color:#E1F1BD;
	margin-top:60px;
	position:relative;
}

.section-color-row .img-overflow{
	display:block;
	height:290px;
	left:50%;
	margin-left:-145px;
	position:absolute;
	top:-60px;
	width:290px;
}

.section-color-row .img-overflow img{
	display:block;
	height:100%;
	width:auto;
}

.section-color-row-content{
	padding:260px 0 30px 0;
}

.section-color-row-content ul{
	margin-bottom:0;
	margin-top:0;
}
.section-color-row-content ul li:first-child{
	margin-top:0;
}
.section-color-row-content ul li:last-child{
	margin-bottom:0;
}

@media only screen and (min-width: 48rem){

	.section-color-row{
		background-color:#E1F1BD;
		margin-top:0px;
	}

	.section-color-row .img-overflow{
		display:block;
		height:290px;
		left:auto;
		margin-left:0;
		position:absolute;
		top:-20px;
		width:290px;
	}

	.section-color-row-content{
		padding:30px 0 30px 320px;
	}

}

/* Boxes Section */

.boxes-container{
	margin-bottom:1.5rem;
	margin-top:1.5rem;
}

.boxes-container .box{
	background-color:#EFEAE4;
	border:5px solid #FFFFFF;
	border-radius:30px;
	box-sizing:border-box;
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);
	margin-top:5.25rem;
	padding:68px 20px 24px 20px;
	position:relative;
}

.boxes-container .box:first-child{
	margin-top:2rem;
}

.boxes-container .box .icon{
	left:0;
	position:absolute;
	right:0;
	text-align:center;
	top:-54px;
}

.boxes-container .box p{
	margin:0;
	text-align:center;
}

@media only screen and (min-width: 48rem){

	.boxes-container{
		align-items:stretch;
		display:flex;
		flex-wrap:wrap;
		gap:78px 4.8%;
		justify-content:space-between;
	}

	.boxes-container .box{
		margin-top:0;
		padding:68px 20px 24px 20px;
		position:relative;
		width:47.6%;
	}

	.boxes-container .box:first-child{
		margin-top:0rem;
	}

}

/* Content Selector */

.content-selector{
	margin-top:2rem;
}

.content-selector-container{
	position:relative;
}

.content-selector-links{
	display:none;
}

a.selection-option,
.content-selector-links a{
	background-color:#EFEAE4;
	background-position:center center;
	background-repeat:repeat-x;
	background-size:auto 100%;
	border:5px solid #fff;
	border-radius:48px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
	box-sizing:border-box;
	color:#121212;
	display:block;
	font-size:1.3125rem;
	font-weight:600;
	text-align:center;
	text-decoration:none;
	padding:18px 14px 16px 14px;
}

a.selection-option.on,
.content-selector-links a.on,
.content-selector-links a:hover{
	background-image:url('../../media/images/button-bg-green.png');
	color:#fff;
}

.content-selector-content{

}


@media only screen and (max-width: 48rem){

	.content-selector-mobile-box{
		margin-top:30px;
	}

	.selection-option{
		position:relative;
		z-index:11;
	}

	.selection-content{
		background:#fff;
		border:5px solid #FFFFFF;
		border-radius:30px;
		box-sizing:border-box;
		box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);
		margin:0 4px -30px 4px;
		padding:56px 30px 30px 30px;
		position:relative;
		top:-40px;
		z-index:10;
	}

	.selection-content > div:first-child{
		padding:20px;
	}

	.selection-content > div:first-child img{
		display:block;
		margin:0 auto;
		width:155px;
	}

}

@media only screen and (min-width: 48rem){

	.content-selector{
		margin-top:5rem;
	}

	.content-selector-links{
		align-items:stretch;
		display:flex;
		gap:10px;
		justify-content:space-between;
		left:0;
		position:absolute;
		right:0;
		top:-40px;
	}

	.content-selector-links a{
		width:23%;
	}

	.content-selector-links a.on,
	.content-selector-links a:hover{
		background-image:url('../../media/images/button-bg-green.png');
		color:#fff;
	}

	.content-selector-content{
		background:#fff;
		border:5px solid #FFFFFF;
		border-radius:30px;
		box-sizing:border-box;
		box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);
		margin:0 auto;
		padding:46px 30px 30px 30px;
		width:94.5%;
	}

	.selection-option{
		display:none !important;
	}

	.selection-content{
		align-items:center;
		display:flex;
		gap:18px;
		justify-content:space-between;
	}

	.selection-content > div:first-child{
		flex:0 0 auto;
		width:155px;
	}
	.selection-content > div:first-child img{
		display:block;
		height:auto;
		width:100%;
	}

}



/* Section References */

.section-references{
	padding:2.5rem 0;
}

@media only screen and (min-width: 48rem){

	.section-references{
		padding:3.75rem 0;
	}

}

.section-references .width-max{
	margin:0 auto;
	max-width:926px;
	width:94%;
}

.section-references p{
	font-family:"Montserrat", sans-serif;
	font-size:1.125em;
	font-weight:400;
	line-height:1.25em;
	margin:1rem 0;
}

.section-references p a{
	font-weight:600;
    word-break: break-all;
}

/* Footer */

.site-footer{
	background-color:#0075B4;
	border-top:10px solid #49C2DB;
}

.site-footer .width-max{
	margin:0 auto;
	max-width:926px;
	width:94%;
}

.site-footer .site-footer-inner{
	padding:0.25rem 0;
}

.site-footer .site-footer-inner .footer-col{
		margin:1rem 0;
}

.site-footer .site-footer-inner .footer-col .links{
	display:block;
}

.site-footer .site-footer-inner .footer-col .links ul{
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
.site-footer .site-footer-inner .footer-col .links ul li{
	display:block;
	margin:0;
	padding:0.35rem 0;
	text-align:center;
}
.site-footer .site-footer-inner .footer-col .links ul li a{
	color:#fff;
	font-size:1.125rem;
	font-weight:700;
	letter-spacing:0.007em;
	text-decoration:none;
}
.site-footer .site-footer-inner .footer-col .links ul li a:hover{
	text-decoration:underline;
}

.site-footer .site-footer-inner .footer-col .copyright{
	color:#ffffff;
	font-size:1.125em;
	font-weight:400;
	line-height:1.25em;
	padding:1rem 0;
	text-align:center;
}

.site-footer .site-footer-inner .footer-col .vivus-logo{
	padding:0 0 1rem 0;
	text-align:center;
}

.site-footer .site-footer-inner .footer-col .vivus-logo img{
	max-width:108px;
}

@media only screen and (min-width: 48rem){

	.site-footer .site-footer-inner{
		align-items:center;
		display:flex;
		justify-content:space-between;
		padding:0.65rem 0;
	}

	.site-footer .site-footer-inner .footer-col .links ul{
		display:flex;
		gap:50px;
		justify-content:flex-start;
	}

	.site-footer .site-footer-inner .footer-col .links ul li{
		padding:0 0 0.125rem 0;
		text-align:left;
	}

	.site-footer .site-footer-inner .footer-col .copyright{
		padding:0.125rem 0 0 0;
		text-align:left;
	}

	.site-footer .site-footer-inner .footer-col .vivus-logo{
		padding:2rem 0;
		text-align:right;
	}

}

.button-style{
	background-position:center center;
	background-repeat:repeat-x;
	background-size:auto 100%;
	border:5px solid #fff;
	border-radius:30px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
	color:#fff;
	display:inline-block;
	font-size:1.3125rem;
	font-weight:600;
	letter-spacing:0.111em;
	text-decoration:none;
	padding:16px 48px 14px 48px;
}

.button-pink{
	background-image:url('../../media/images/button-bg-purple.png');
  text-align:center;
}
.button-green{
	background-image:url('../../media/images/button-bg-green.png');
}
.button-blue{
	background-image:url('../../media/images/button-bg-blue.png');
}
.button-pink:hover{

}

/* BMI Calculator styles */

.bmi-calc{
	background-color:#EFEAE4;
	padding:30px 0;
}

.bmi-calc-form{
	padding-top:0;
}

.bmi-calc-form > div{
	margin-top:20px;
}

.bmi-calc label{
	color:#B0377A;
	display:block;
	font-family:"Francois One", sans-serif;
	font-size:2.625rem;
	line-height:1em;
	margin-bottom:8px;
	text-align:center;
}
.bmi-calc label span{
	color:#121212;
	font-family:"Poppins", sans-serif;
	font-size:1.3125rem;
	font-weight:600;
	letter-spacing:-0.05em;
	line-height:2em;
}
.bmi-calc .select-css,
.bmi-calc input[type=number]{
	/*display:block;
	width:81%;
	margin-right:19%;*/
}

@media only screen and (min-width: 48rem){

	.bmi-calc-form{
		align-items:flex-end;
		display:flex;
		justify-content:space-between;
		padding-top:12px;
	}

	.bmi-calc-form > div{
		margin-top:0px;
	}

}

/* SELECT BOX STYLING */

.select-css{
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color:#fff;
    border:5px solid #FFFFFF;
	border-radius:30px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15), inset 0px 3px 5px rgba(0,0,0,0.15);
	box-sizing: border-box;
	color:#121212;
	display: block;
	font-family:'Poppins', sans-serif;
    font-size:18px;
	font-weight:700;
	line-height: 1.1em;
    margin: 0 0 0 0;
	max-width: 100%;
    padding:18px 24px 12px 24px;
	width: 100%;
}

select.select-css{
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23121212%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}

@media only screen and (min-width: 48rem){

	.select-css{
		width:220px;
	}
}

.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
}
.select-css:focus {
	border-color: #fff;
	color: #121212;
	outline: none;
}
.select-css option {
	font-weight:normal;
}
.select-css.error{
	border-color:red;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
	color: graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
}
.select-css:disabled:hover, .select-css[aria-disabled=true] {
	border-color: #aaa;
}

.bmi-calc-results{
	background-color:#EFEAE4;
	padding:30px 0;
}

.bmi-calc-results h3{
	color:#121212;
	font-size:2.375rem;
	margin-top:0;
	text-align:center;
}

.bmi{
	color:#fff;
	background-color:#95AC20;
	border:8px solid #fff;
	border-radius:48px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15), inset 0px 3px 5px rgba(0,0,0,0.15);
	font-family: "Francois One", sans-serif;
	font-size:3.5rem;
	font-weight:400;
	line-height:0.84em;
	padding:13px 20px 10px 20px;
	text-align:center;
}

.bmi-calc-form-results-close{
	display:block;
	position:relative;
	text-align:center;
}

@media only screen and (min-width: 48rem){

	.bmi-calc-form-results{
		align-items:center;
		display:flex;
		justify-content:space-between;
		gap:30px;
	}

	.bmi{
		border:10px solid #fff;
		font-size:4.125rem;
		padding:13px 32px 10px 32px;
	}

	.bmi-calc-form-results-close{
		position:relative;
		top:4px;
	}

}

/* STICKY HEADER */

.sticky-header{
	background-color:#004169;
	border-bottom:5px solid #6ADCF3;
	display:none;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:20;
}
.sticky-header.show{
	display:block;
}

.sticky-header > div{
	display:block;
	padding:10px 0;
}

.sticky-header > div > .sticky-header-title{
	align-items:center;
	display:flex;
	gap:20px;
	justify-content:flex-start;
}

.sticky-header > div > .sticky-header-title > img{
	display:block;
	height:auto;
	width:54px;
}

.sticky-header > div > .sticky-header-title h2{
	color:#FFF;
	font-family:"Luckiest Guy", cursive;
	font-size:1.35rem;
	font-weight:400;
	letter-spacing:0.055em;
	line-height:1em;
	margin:0;
}

.sticky-header > div > .sticky-header-title p{
	color:#FFF;
	font-size:0.75rem;
	line-height:12px;
	margin:12px 0 0 0;
	text-transform:uppercase;
}

.sticky-header > div > .sticky-header-title p img{
	display:inline-block;
	padding-left:4px;
	position:relative;
	top:-3px;
}

.sticky-header > div > .sticky-header-title p a{
	color:#FFF;
	text-decoration:none;
}

.sticky-header .sticky-header-content p{
	color:#FFF;
	font-size:0.825rem;
	line-height:1.42857em;
	margin:8px 0 8px 0;
}

.sticky-header .sticky-header-content p a{
	color:#90ECFF;
	text-decoration:none;
}

.sticky-header .sticky-header-content p a:hover{
	text-decoration:underline;
}

.sticky-header a.button-style{
	font-size:0.875rem;
	padding:8px 16px 6px 16px;
}

@media only screen and (min-width: 48rem){

	.sticky-header{
		border-bottom:10px solid #6ADCF3;
	}

	.sticky-header > div{
		align-items:center;
		display:flex;
		gap:40px;
		justify-content:space-between;
		padding:20px 0;
	}

	.sticky-header > div > .sticky-header-title{
		justify-content:space-between;
	}

	.sticky-header > div > .sticky-header-title > img{
		height:82px;
		width:104px;
	}

	.sticky-header > div > .sticky-header-title h2{
		font-size:2.25rem;
	}

	.sticky-header > div > .sticky-header-title p{
		font-size:0.8125rem;
		line-height:16px;
		margin:12px 0 0 0;
	}

	.sticky-header .sticky-header-content p{
		font-size:1.3125rem;
		line-height:1.42857em;
		margin:0;
		max-width:280px;
	}

	.sticky-header a.button-style{
		font-size:1.3125rem;
		padding:16px 24px 14px 24px;
	}

}
