/* html{
background: red;
} */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
section {
	float: left;
	width: 100%;
}
body span,
body ul,
body ol,
body li,
body p,
body a{
	font-family: "Inter", sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body h1 span,
body h2 span,
body h3 span,
body h4 span,
body h5 span,
body h6 span{
	font-family: "Oswald", sans-serif;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body span,
body ul,
body ol,
body li,
body p,
body a{
	padding: 0px;
	margin: 0px;

}
.md-hero-form-holder section.row.flex.module-panel.theme.theme-1{
	padding:24px!important;
}
html body #stella-widget .module-panel .content .sidebar>div{
	margin-top:10px!important;
}
html body #stella-widget.stella-widget h2 {
	font-size: 25px!important;
	font-weight: 600!important;
	line-height: 36px!important;
	font-family: "Oswald", sans-serif;
	color: #fff!important;
	text-transform: uppercase!important;
	margin-bottom: 10px !important;
}
html body #stella-widget.stella-widget h3 {
	font-family: "Inter", sans-serif;
	font-size: 20px!important;
	font-weight: 400!important;
	line-height: 22px!important;
	color:#fff!important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}
html body #stella-widget .ios-toggle label {
	height: 26px!important;
	color: #fff!important;
	border: 1px solid #FF938B!important;
}
html body #stella-widget .module-panel .content .content-block .select-box{
	color:#fff!important;
}
html body #stella-widget .secondary-button, 
html body #stella-widget a.secondary-button{
	/* 	background: #FFC804 !important; */
	background: linear-gradient(to right, #FFC804 50%, #FFB904 50%);
	background-size: 200% 100%;	
	transition: background 0.3s ease-in-out;

	font-size: 20px!important;
	font-weight: 600!important;
	line-height: 22px!important;
	height: 63px!important;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Inter', sans-serif;
}



html body #stella-widget .secondary-button:hover,
html body #stella-widget a.secondary-button:hover{
    background-position: -100% 0;
}

html body #stella-widget a.select-button.secondary-button.small {
	height: 42px !important;
}
html body #stella-widget .module-panel .content{
	display:block!important;
}
html body #stella-widget form.form[novalidate] .pagination .forward-button{
	display:none;	
}
html body #stella-widget .pagination .forward-button{
	display:none;	
}
html body #stella-widget .pagination{
	margin-top:0px!important;
}
html body #stella-widget .theme :focus, html body #stella-widget .theme .selectric-focus .selectric, html body #stella-widget .theme input[type=checkbox]:focus+span, html body #stella-widget .theme input[type=radio]:focus+span, html body #stella-widget .theme input[type=checkbox]:focus+label, html body #stella-widget .theme input[type=radio]:focus+label{
	outline:none!important;
}
.md-hero-form-holder form.form[novalidate] .pagination {
	display: none !important;
}
html body #stella-widget .pagination a.back-button{
	width:100%;
	font-size: 20px!important;
	font-weight: 600!important;
	line-height: 22px!important;
	height: 63px!important;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Inter', sans-serif;
	color:#fff!important;
	border:1px solid #fff!important;
	background:transparent!important;
}
html body #stella-widget .form .block-4 .details {
	flex-direction: column;
}
html body .md-hero-form-holder #stella-widget .error {
	color: #fff!important;
	font-size: 12px!important;
}
.section-title {
	font-size: 40px;
	line-height: 48px;
	font-weight: 700;
	text-align: left;
	color: #222222;
	text-transform:uppercase;
}
.section-title span{
	color:#C8362C;
}
/* Form */
.md-form-wrap .gform_required_legend,
.md-form-wrap .gform_wrapper.gravity-theme .gfield_required {
	display: none;
}
.md-form-wrap .gform_wrapper.gravity-theme .ginput_container_date input {
	width: 100%;
}
.main-cta {
	/* 	background: #FFC804; */
	transition: 0.3s ease-in-out;
	background: linear-gradient(to right, #FFC804 50%, #FFB904 50%);   
	background-size: 200% 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 68px;
	width: 100%;
	max-width: 100%;
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	color: #000;
}

.main-cta:hover{
	background-position: -100% 0;
	color: #000;
}


.md-how-it-video-right .md-how-it-cta  {
	background: linear-gradient(to right, #FFC804 50%, #FFB904 50%); 
	background-size: 200% 100%;
	color: #000;
	transition: 0.3s ease-in-out;
}

.md-how-it-video-right .md-how-it-cta:hover{
	background-position: -100% 0;
}


@media screen and (min-width:768px){
	.section-title {
		font-size: 44px;
		line-height: 56px;
	}
	html body #stella-widget.stella-widget h3 {
		margin-bottom: 10px !important;
		margin-top: 10px !important;
	}
	.main-cta {
		height: 74px;
		width: 276px;
	}
	html body #stella-widget.stella-widget h2{
		font-size:30px!important;
	}
	/* 	html body #stella-widget .secondary-button, html body #stella-widget a.secondary-button{
	height: 73px!important;
}
	html body #stella-widget .pagination a.back-button{
	height: 73px!important;
} */
	html body #stella-widget .form .block-4 .details {
		flex-direction: row;
	}
}
@media screen and (min-width:992px){
	.section-title {
		font-size: 44px;
		line-height: 54px;
	}
	html body #stella-widget.stella-widget h2 {
		font-size: 28px !important;
		line-height: 38px !important;
		margin-bottom: 0px !important;
	}
	.md-hero-form-holder section.row.flex.module-panel.theme.theme-1 {
		padding: 40px !important;
	}
	html body #stella-widget.stella-widget h3{
		font-size:18px!important;
		margin-bottom: 5px !important;
		margin-top: 18px !important;
	}
	html body #stella-widget .form .block-4 .details {
		flex-direction: column;
	}
	html body #stella-widget .form .block-4:nth-child(2) .open-close .opener, 
	html body #stella-widget .form .block-4:nth-child(3) .open-close .opener,
	html body #stella-widget .form .block-4:nth-child(4) .open-close .opener,
	html body #stella-widget .form .block-4:nth-child(5) .open-close .opener, 
	html body #stella-widget .form .block-4:nth-child(6) .open-close .opener,
	html body #stella-widget .form .block-4:nth-child(7) .open-close .opener{
		flex-direction: column;
	}
}
@media screen and (min-width:1200px){
	.section-title {
		font-size: 46px;
		line-height: 60px;
	}
	html body #stella-widget.stella-widget h2 {
		font-size: 30px !important;
		line-height: 40px !important;
		margin-bottom:10px!important;
	}
	.md-hero-form-holder section.row.flex.module-panel.theme.theme-1 {
		padding: 50px !important;

	}

}
@media screen and (min-width:1500px){
	.section-title {
		font-size: 54px;
		line-height: 68px;
	}
	html body #stella-widget.stella-widget h2 {
		font-size: 38px !important;
		line-height: 50px !important;
	}
	.md-hero-form-holder section.row.flex.module-panel.theme.theme-1 {
		padding: 60px !important;

	}
	html body #stella-widget.stella-widget h3 {
		font-size: 22px!important;
	}
	html body #stella-widget .form .block-4 .details {
		flex-direction: row;
	}

}
@media screen and (min-width:1700px){
	.section-title {
		font-size: 64px;
		line-height: 80px;
	}
	html body #stella-widget.stella-widget h2 {
		font-size: 44px !important;
		line-height: 56px !important;
	}
	html body #stella-widget.stella-widget h3 {
		font-size: 24px!important;
	}
	html body #stella-widget .form .block-4:nth-child(2) .open-close .opener, 
	html body #stella-widget .form .block-4:nth-child(3) .open-close .opener,
	html body #stella-widget .form .block-4:nth-child(4) .open-close .opener,
	html body #stella-widget .form .block-4:nth-child(5) .open-close .opener, 
	html body #stella-widget .form .block-4:nth-child(6) .open-close .opener,
	html body #stella-widget .form .block-4:nth-child(7) .open-close .opener{
		flex-direction: row;
	}
}
@media screen and (max-width:991px){

}
@media screen and (max-width:767px){

	html body .md-hero-form-holder #stella-widget .module-panel{
		padding:24px!important;
	}
}
@media screen and (max-width:550px){
	html body #stella-widget .form .block-4:nth-child(2) .open-close .opener, 
	html body #stella-widget .form .block-4:nth-child(3) .open-close .opener,
	html body #stella-widget .form .block-4:nth-child(4) .open-close .opener,
	html body #stella-widget .form .block-4:nth-child(5) .open-close .opener, 
	html body #stella-widget .form .block-4:nth-child(6) .open-close .opener,
	html body #stella-widget .form .block-4:nth-child(7) .open-close .opener{
		flex-direction: column;
		align-items: flex-start;
	}
}