@font-face {
	font-family: 'gotham_boldregular';
	src: url('./font/gotham-bold-webfont.eot');
	src: url('./font/gotham-bold-webfont.eot') format('embedded-opentype'),
	url('./font/gotham-bold-webfont.woff') format('woff'),
	url('./font/gotham-bold-webfont.ttf') format('truetype'),
	url('./font/gotham-bold-webfont.svg') format('svg');
}

@font-face {
	font-family: 'gotham-blackblack';
	src: url('./font/gothmbla-webfont.eot');
	src: url('./font/gothmbla-webfont.eot') format('embedded-opentype'),
	url('./font/gothmbla-webfont.woff') format('woff'),
	url('./font/gothmbla-webfont.ttf') format('truetype'),
	url('./font/gothmbla-webfont.svg') format('svg');
}

@font-face {
	font-family: 'gotham-bookbook';
	src: url('./font/gothmbok-webfont.eot');
	src: url('./font/gothmbok-webfont.eot') format('embedded-opentype'),
	url('./font/gothmbok-webfont.woff') format('woff'),
	url('./font/gothmbok-webfont.ttf') format('truetype'),
	url('./font/gothmbok-webfont.svg') format('svg');
}

@font-face {
	font-family: 'gotham-lightlightitalic';
	src: url('./font/gothmlit-webfont.eot');
	src: url('./font/gothmlit-webfont.eot') format('embedded-opentype'),
	url('./font/gothmlit-webfont.woff') format('woff'),
	url('./font/gothmlit-webfont.ttf') format('truetype'),
	url('./font/gothmlit-webfont.svg') format('svg');
}

@font-face {
	font-family: 'gotham-mediummedium';
	src: url('./font/gothmmed-webfont.eot');
	src: url('./font/gothmmed-webfont.eot') format('embedded-opentype'),
	url('./font/gothmmed-webfont.woff') format('woff'),
	url('./font/gothmmed-webfont.ttf') format('truetype'),
	url('./font/gothmmed-webfont.svg') format('svg');
}

@font-face {
	font-family: 'gotham-mediummediumitalic';
	src: url('./font/gothmmit-webfont.eot');
	src: url('./font/gothmmit-webfont.eot') format('embedded-opentype'),
	url('./font/gothmmit-webfont.woff') format('woff'),
	url('./font/gothmmit-webfont.ttf') format('truetype'),
	url('./font/gothmmit-webfont.svg') format('svg');
}

@font-face {
	font-family: 'GothamBook';
	src: url('./font/GothamBook.eot?#iefix') format('embedded-opentype'),
	url('./font/GothamBook.woff') format('woff'),
	url('./font/GothamBook.ttf') format('truetype'),
	url('./font/GothamBook.svg#GothamBook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamBold';
	src: url('./font/GothamBold.eot?#iefix') format('embedded-opentype'),
	url('./font/GothamBold.woff') format('woff'),
	url('./font/GothamBold.ttf') format('truetype'),
	url('./font/GothamBold.svg#GothamBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Black';
	src: url('./font/Gotham-Black.eot?#iefix') format('embedded-opentype'),
	url('./font/Gotham-Black.otf') format('opentype'),
	url('./font/Gotham-Black.woff') format('woff'),
	url('./font/Gotham-Black.ttf') format('truetype'),
	url('./font/Gotham-Black.svg#Gotham-Black') format('svg');
	font-style: normal;
}

@font-face {
	font-family: 'GothamRounded-Bold';
	src: url('./font/GothamRounded-Bold.eot?#iefix') format('embedded-opentype'),
	url('./font/GothamRounded-Bold.woff') format('woff'),
	url('./font/GothamRounded-Bold.ttf') format('truetype'),
	url('./font/GothamRounded-Bold.svg#GothamRounded-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
 * Custom translucent site header
 */

.site-header {
	background-color: rgba(0, 0, 0, .85);
	/*-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);*/
}

.site-header a {
	color: #999999;
	transition: ease-in-out color .15s;
}

.site-header a:hover {
	color: #ffffff;
	text-decoration: none;
}

/*
 * Dummy devices (replace them with your own or something else entirely!)
 */

.product-device {
	position: absolute;
	right: 10%;
	bottom: -30%;
	width: 300px;
	height: 540px;
	background-color: #333333;
	border-radius: 21px;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
}

.product-device::before {
	position: absolute;
	top: 10%;
	right: 10px;
	bottom: 10%;
	left: 10px;
	content: "";
	background-color: rgba(255, 255, 255, .1);
	border-radius: 5px;
}

.product-device-2 {
	top: -25%;
	right: auto;
	bottom: 0;
	left: 5%;
	background-color: #e5e5e5;
}

footer {
	background: linear-gradient(
		rgba(0, 0, 0, 0.87),
		rgba(0, 0, 0, 0.87)
	),
	url(/assets/webLayout/img/footer-background.jpg);
	-webkit-background-size: cover;
	background-size: cover;
}

/*
 * Extra utilities
 */

.flex-equal > * {
	-ms-flex: 1;
	flex: 1;
}

@media (min-width: 768px) {
	.flex-md-equal > * {
		-ms-flex: 1;
		flex: 1;
	}
}

.overflow-hidden {
	overflow: hidden;
}

/* Defaults Csabi */
html {
	height: 100vh;
	width: 100vw;
	overflow-x: hidden;
}
.green-background {
	background-color: #457a3e!important;
}
.rounded-button {
	-webkit-border-radius:1rem;
	-moz-border-radius:1rem;
	border-radius:1rem;
	min-width: 180px;
	text-transform: capitalize;
	padding-left: 20px;
	padding-right: 20px;
}
div.btn.green-background.text-white:not(.disabled):not(:disabled):hover,
a.btn.green-background.text-white:not(.disabled):not(:disabled):hover,
button.btn.green-background.text-white:not(.disabled):not(:disabled):hover,
input.btn.green-background.text-white:not(.disabled):not(:disabled):hover,
div.btn.green-background.text-white:not(.disabled):not(:disabled):hover,
a.btn.green-background.text-white:not(.disabled):not(:disabled):hover,
button.btn.green-background.text-white:not(.disabled):not(:disabled):focus,
input.btn.green-background.text-white:not(.disabled):not(:disabled):focus {
	background-color: #fff!important;
	color: #457a3e!important;
	border: 2px solid #457a3e!important;
}
.gray-font {
	color: #868686;
}
.downriver-background {
	background-color: #07213e!important;
}
.downriver-color {
	color: #07213e!important;
}
.dark-blue-font {
	color: #091930;
}
.light-blue-color {
	color: #3db4e5;
}
.text-pro-color {
	color: #3fae29;
	font-size: 3.5rem;
	font-weight: bold;
}
.text-p-color {
	color: #124353;
	font-size: 1.1rem;
	font-weight: normal;
}
.underline {
	text-decoration: underline;
}
.lato {
	font-family: 'Lato', sans-serif;
}

.hideme {
	display: none;
}

.montserrat {
	font-family: 'Montserrat', sans-serif;
}
.roboto {
	font-family: "Roboto", sans-serif;
}
.gotham-bb {
	font-family: "gotham-bookbook", Arial, Helvetica, sans-serif;
}
.gotham-bold {
	font-family: 'GothamBold', sans-serif;
}
.small-font {
	font-size: .5rem;
}

.smaller-font {
	font-size: .625rem;
}

.normal-font {
	font-size: .75rem;
}

.bigger-font {
	font-size: .875rem;
}

.big-font {
	font-size: 1rem;
}

.huge-font {
	font-size: 1.5rem;
}

.extrahuge-font {
	font-size: 1.7rem;
}
.title-page-font {
	font-size: 1.8rem;
}

.normal-page-font {
	font-size: 1.3rem;
}
.bold-font {
	font-weight: bold;
}
.fa-15x {
	font-size: 1.5rem;
}
.text-shadow {
	text-shadow: 2px 2px 5px rgba(0, 0, 0, .4);
}
.slight-shadow {
	-webkit-box-shadow: 2px 2px 3px rgba( 0, 0 ,0 , .2);
	-moz-box-shadow: 2px 2px 3px rgba( 0, 0 ,0 , .2);
	box-shadow: 2px 2px 3px rgba( 0, 0 ,0 , .2);
}
.drop-shadow {
	-webkit-box-shadow: 2px 2px 5px #000;
	-moz-box-shadow: 2px 2px 5px #000;
	box-shadow: 2px 2px 5px #000;
}
.bg-light-blue {
	background-color: #ebf7fc;
}
.huge-title-text {
	font-size: 3.75rem;
	font-weight: 600;
}
.lead-sub-title-text {
	font-size: 1.25rem;
	font-weight: 400;
}
.disclaimer-text {
	font-size: .6rem;
	font-weight: normal;
}
section.speakWithTopDoctors div.speakWithTopDoctorsMainDiv p.lead-sub-title-text {
	font-size: 1.5rem;
}
.text-dark-gray {
	color: #666;
}
.text-underline {
	text-decoration: underline;
}
.bg-black {
	background-color: #000;
}
.field-icon.toggle-password {
	position: relative;
	right: 26px;
	bottom: 0;
	color: lightgrey;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all .2s ease-out;
}
.field-icon.toggle-password:hover {
	color: grey;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all .2s ease-out;
}
.form-control.is-invalid.pswd, .was-validated .form-control.pswd:invalid {
	background-position: center right calc(1.875em + .1875rem);
}
	/* primary color */
a.bg-primary, section.bg-primary, button.bg-primary, a.btn.bg-primary, div.bg-primary, nav.site-header .btn-primary {
	background-color: #3db4e5 !important;
}
i.text-primary {
	color: #3db4e5 !important
}
.carousel-indicators.page-progress li {
	border: 1px solid transparent;
	border-radius: .3rem;
	background-color: #dddddd;
	height: .5rem;
	width: .5rem;
}
.carousel-indicators.page-progress li.active {
	background-color: #0089fd;
}
@media only screen and (min-width: 991px) {
	.navbar-nav .nav-link {
		border-bottom: 2px solid rgba(255,255,255,0);
		-webkit-transition: border-bottom 0.2s ease-out;
		-moz-transition: border-bottom 0.2s ease-out;
		transition: border-bottom 0.2s ease-out;
	}
	.navbar-nav .nav-link.active,
	.navbar-nav .nav-link.active:hover {
		font-weight: bold;
		border-bottom: 2px solid #fff;
	}
	.navbar-nav .nav-link:hover {
		font-weight: 400;
		border-bottom: 2px solid rgba(255,255,255,0.7);
		-webkit-transition: border-bottom 0.2s ease-out;
		-moz-transition: border-bottom 0.2s ease-out;
		transition: border-bottom 0.2s ease-out;
	}

	nav.site-header .btn-primary:hover {
		color: #ffffff;
		background-color: #0062cc !important;
		border-color: #0062cc;
		-webkit-transition: background-color .8s, border-color .8s;
		-moz-transition: background-color .8s, border-color .8s;
		-ms-transition: background-color .8s, border-color .8s;
		-o-transition: background-color .8s, border-color .8s;
		transition: background-color .8s, border-color .8s;
	}
}
.invalid-feedback {
	display: none;
	width: 100%;
	font-size: .9rem!important;
	color: #dc3545;
	background-color: #fff;
	margin: .4rem 0;
	padding: .5rem;
}
div.error-texts .normal-text.faIcons {
	color: #03d16a!important;
}
div.error-texts.is-invalid .normal-text.faIcons {
	color: #8c999c!important;
}
.error-texts {
	color: #000;
	font-weight: bold;
}
.error-texts.is-invalid {
	color: #8c999c;
	font-weight: normal;
}
.btn-primary, a.btn-primary, button.btn-primary, nav.site-header .btn-primary {
	color: #ffffff;
	font-size: 16px;
	background-color: #3db4e5;
	border-color: #3db4e5;
	-webkit-transition: background-color .8s, border-color .8s;
	-moz-transition: background-color .8s, border-color .8s;
	-ms-transition: background-color .8s, border-color .8s;
	-o-transition: background-color .8s, border-color .8s;
	transition: background-color .8s, border-color .8s;
}

/* secondary color */
.btn-secondary, a.btn-secondary, button.btn-secondary, nav.site-header .btn-secondary {
	background-color: transparent;
	color: #ffffff;
	border-color: #ffffff;
	font-size: 16px;
	-webkit-transition: background-color .8s, border-color .8s;
	-moz-transition: background-color .8s, border-color .8s;
	-ms-transition: background-color .8s, border-color .8s;
	-o-transition: background-color .8s, border-color .8s;
	transition: background-color .8s, border-color .8s;
}
a.nav-link.corporate.btn-secondary {
	border-color: #3db4e5 !important;
	color: #3db4e5 !important;
}
a.nav-link.corporate.btn-secondary:hover, a.nav-link.corporate.btn-secondary:active {
	border-color: #0062cc !important;
	color: #0062cc !important;
}
.btn-secondary:hover, nav.site-header .btn-secondary:hover {
	background-color: #ffffff;
	color: #3db4e5;
	border-color: #3db4e5;
	-webkit-transition: background-color .8s, border-color .8s;
	-moz-transition: background-color .8s, border-color .8s;
	-ms-transition: background-color .8s, border-color .8s;
	-o-transition: background-color .8s, border-color .8s;
	transition: background-color .8s, border-color .8s;
}
div.mainDiv {
	min-width: 375px;
}
div.textDiv {
	max-width: calc(100% - 375px);
	background-image: url(/assets/webLayout/img/login-activate-image.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: top center;
}
div.expTextDiv {
	background-image: url(/assets/webLayout/img/experience-register.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: top center;
}
nav#webNavbar {
	padding-bottom: unset;
	z-index: +2;
}
@media only screen and (max-width: 768px) {
	nav#webNavbar.isOpen {
		margin-bottom: 4.8rem;
		background-color: #000;
		opacity: 1;
	}
}

.lato.body-text {
	font-size: 1.375rem;
	font-weight: normal;
	line-height: 33px;
}

/* sections */
section.speakWithTopDoctors, section.theServicesYouNeed, section.careers, section.savingImprovingLives,
section.ourStories , section.testimonials, section.contactUs, section.ourTeam {
	margin-top: -102px;
}
section.experience {
	margin-top: -105px;
}
section.experience-register a[type='button'] {
	-webkit-appearance: unset;
}
section.speakWithTopDoctors > div.speakWithTopDoctorsMainDiv,
section.theServicesYouNeed > div.theServicesYouNeedMainDiv,
section.careers > div.careersMainDiv,
section.savingImprovingLives > div.savingImprovingLivesMainDiv,
section.ourStories > div.ourStoriesMainDiv,
section.experience > div.experienceMainDiv,
section.testimonials > div.testimonialsMainDiv,
section.ourTeam > div.ourTeamMainDiv,
section.contactUs > div.contactUsMainDiv {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: row;
}
section.speakWithTopDoctors > div.speakWithTopDoctorsMainDiv {
	height: 85rem;
	max-height: 680px;
}
section.theServicesYouNeed > div.theServicesYouNeedMainDiv,
section.savingImprovingLives > div.savingImprovingLivesMainDiv,
section.careers > div.careersMainDiv,
section.ourStories > div.ourStoriesMainDiv,
section.experience > div.experienceMainDiv,
section.testimonials > div.testimonialsMainDiv,
section.ourTeam > div.ourTeamMainDiv,
section.contactUs > div.contactUsMainDiv {
	height: 75rem;
	max-height: 560px;
}
section.savingImprovingLives > div.savingImprovingLivesMainDiv {
	background-position: bottom center;
}
section.speakWithTopDoctors > div.speakWithTopDoctorsMainDiv > div.speakWithTopDoctorsTextDiv,
section.theServicesYouNeed > div.theServicesYouNeedMainDiv > div.theServicesYouNeedTextDiv,
section.careers > div.careersMainDiv > div.careersTextDiv,
section.savingImprovingLives > div.savingImprovingLivesMainDiv > div.savingImprovingLivesTextDiv,
section.ourStories > div.ourStoriesMainDiv > div.ourStoriesTextDiv,
section.experience > div.experienceMainDiv > div.experienceTextMainDiv,
section.testimonials > div.testimonialsMainDiv > div.testimonialsTextDiv,
section.ourTeam > div.ourTeamMainDiv > div.ourTeamTextDiv,
section.contactUs > div.contactUsMainDiv > div.contactUsTextDiv {
	margin: auto auto 0 auto!important;
	width: 100%;
	padding-bottom: 1rem;
}

/* Main sections with background */
section.speakWithTopDoctors > div.speakWithTopDoctorsMainDiv > div.speakWithTopDoctorsDiv,
section.theServicesYouNeed > div.theServicesYouNeedMainDiv > div.theServicesYouNeedDiv,
section.careers > div.careersMainDiv > div.careersDiv,
section.savingImprovingLives > div.savingImprovingLivesMainDiv > div.savingImprovingLivesDiv,
section.ourStories > div.ourStoriesMainDiv > div.ourStoriesDiv,
section.experience > div.experienceMainDiv > div.experienceDiv,
section.testimonials > div.testimonialsMainDiv > div.testimonialsDiv,
section.ourTeam > div.ourTeamMainDiv > div.ourTeamDiv,
section.contactUs > div.contactUsMainDiv > div.contactUsDiv {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	flex-grow: 1;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	transform: translateZ(-1px) scale(1.5);
	z-index: -1;
	-webkit-filter: brightness(90%);
	filter: brightness(90%);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

section.speakWithTopDoctors > div.speakWithTopDoctorsMainDiv > div.speakWithTopDoctorsDiv {
	background-image: url(/assets/webLayout/img/speak-with-top-doctors-2nd-md.jpg);
	background-position: center top;
}

section.theServicesYouNeed > div.theServicesYouNeedMainDiv > div.theServicesYouNeedDiv {
	background-image: url(/assets/webLayout/img/services_hero_img.jpg);
	background-position: center top;
}

section.savingImprovingLives > div.savingImprovingLivesMainDiv > div.savingImprovingLivesDiv {
	background-image: url(/assets/webLayout/img/saving-improving-life-background.jpg);
	background-position: center center;
}

section.ourStories > div.ourStoriesMainDiv > div.ourStoriesDiv {
	background-image: url(/assets/webLayout/img/hero-testimonials@2x.jpg);
	background-position: center top;
}

section.testimonials > div.testimonialsMainDiv > div.testimonialsDiv {
	background-image: url(/assets/webLayout/img/hero-testimonials.jpg);
	background-position: center top;
}

section.experience > div.experienceMainDiv > div.experienceDiv {
	background-image: url(/assets/webLayout/img/secondmd_experience_hero_img.jpg);
	background-position: center top;
}

section.ourTeam > div.ourTeamMainDiv > div.ourTeamDiv {
	background-image: url(/assets/webLayout/img/hero-team@2x.jpg);
	background-position: center top;
}

section.contactUs > div.contactUsMainDiv > div.contactUsDiv {
	background-image: url(/assets/webLayout/img/hero-contact@2x.jpg);
	background-position: center top;
}

section.careers > div.careersMainDiv > div.careersDiv {
	background-image: url(/assets/webLayout/img/careers_hero_img.jpg);
	background-position: center top;
}
section.secondmd-experience div.secondmd-experience-img {
	min-height: 30rem;
	background-image: unset;
	background-position: center top;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	height: unset;
}
section.secondmd-experience {
	background-image: url(/assets/webLayout/img/secondmd_experience.jpg);
	background-position: center top;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
}
@media screen and (max-width: 779px) {
	section.secondmd-experience div.secondmd-experience-img {
		min-height: 30rem;
		background-image: url(/assets/webLayout/img/secondmd_experience-mobile.jpg);
		background-position: center top;
		-webkit-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		height: unset;
	}
	section.secondmd-experience {
		background-image: unset;
		background-position: center top;
		-webkit-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
	}
}
section.secondmd-experience p.secondmd-experience-txt:first-of-type {
	font-size: 1.3rem!important;
}
section.secondmd-experience p.secondmd-experience-txt {
	font-size: 1.1rem;
}
body.experience-pg .blurred {
	filter: blur(5px)
}
body.experience-pg section.experience-register {
	background-color: rgba(0, 0, 0, .4);
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	min-height: 100vh;
	z-index: 9999;
	overflow-y:auto;
}
body.experience-pg section.experience-register div.container {
	max-height: 700px;
	margin-top: calc(50vh - 350px);
}
body.experience-pg section.experience-register div.expTextDiv button span {
	position: relative;
	top: .5rem;
	left: .1rem;
	color: #fff;
	font-size: 2.2rem;
}
@media screen and (max-width: 576px) {
	section.speakWithTopDoctors > div.speakWithTopDoctorsMainDiv > div.speakWithTopDoctorsDiv {
		background-image: url(/assets/webLayout/img/speak-with-top-doctors-2nd-md-xs.jpg);
		background-position: center top;
	}

	section.theServicesYouNeed > div.theServicesYouNeedMainDiv > div.theServicesYouNeedDiv {
		background-image: url(/assets/webLayout/img/services_hero_img-xs.jpg);
		background-position: center top;
	}
	section.savingImprovingLives > div.savingImprovingLivesMainDiv > div.savingImprovingLivesDiv {
		background-image: url(/assets/webLayout/img/saving-improving-life-background-xs.jpg);
		background-position: center center;
	}

	section.ourStories > div.ourStoriesMainDiv > div.ourStoriesDiv {
		background-image: url(/assets/webLayout/img/hero-testimonials-xs.jpg);
		background-position: center top;
	}

	section.testimonials > div.testimonialsMainDiv > div.testimonialsDiv {
		background-image: url(/assets/webLayout/img/hero-testimonials-xs.jpg);
		background-position: center top;
	}

	section.ourTeam > div.ourTeamMainDiv > div.ourTeamDiv {
		background-image: url(/assets/webLayout/img/hero-team-xs.jpg);
		background-position: center top;
	}

	section.contactUs > div.contactUsMainDiv > div.contactUsDiv {
		background-image: url(/assets/webLayout/img/hero-contact-xs.jpg);
		background-position: center top;
	}

	section.careers > div.careersMainDiv > div.careersDiv {
		background-image: url(/assets/webLayout/img/careers_hero_img-xs.jpg);
		background-position: center top;
	}
	section.secondmd-experience {
		background-image: unset;
	}
	section.secondmd-experience div.secondmd-experience-img {
		background-image: url(/assets/webLayout/img/secondmd_experience-mobile.jpg);
		background-position: center top;
		min-height: 28rem;
	}
}

/* End main sections with background */

section.speakWithTopDoctors div.speakWithTopDoctorsTextDiv h1.huge-title-text,
section.theServicesYouNeed div.theServicesYouNeedTextDiv > div.row {
	max-width: 45.9375rem;
}
section.speakWithTopDoctors div.speakWithTopDoctorsTextDiv div.lead-sub-title-text {
	font-size: 1.875rem;
}
section.theServicesYouNeed div.theServicesYouNeedTextDiv > div.row { 
	max-width: 80rem;
}

section.second-chance p.second-chance-line {
	line-height: 1.2;
}

section.our-specialists .specialist-image {
	background-color: unset;
	opacity: 1;
	-moz-opacity: .4;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	-webkit-background-size: 950%;
	background-size: 95%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

section.our-specialists .specialists-info-div {
	position: relative;
	height: 100%;
	min-height: 27rem;
}

section.our-specialists .specialists-info-div div.specialist-div {
	text-align: center;
	padding: 1rem 2.5rem;
	-moz-opacity: 0;
	opacity: 0;
	color: #000000;
	background-color: #3db4e5;
	height: 100%;
}

section.our-specialists .specialist-image {
	position: absolute;
	margin: auto;
	height: 100%;
	z-index: auto;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
}

section.our-specialists .specialists-info-div:hover .specialist-image,
section.our-specialists .specialists-info-div:focus .specialist-image,
section.our-specialists .specialists-info-div:active .specialist-image {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	z-index: -1;
}

section.our-specialists .specialists-info-div:hover div.specialist-div,
section.our-specialists .specialists-info-div:focus div.specialist-div,
section.our-specialists .specialists-info-div:active div.specialist-div {
	text-align: center;
	-moz-opacity: .90;
	opacity: .90;
	color: #ffffff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

div.speakWithTopDoctors h1 {
	font-size: 3.15rem;
	font-weight: 900;
}

div.speakWithTopDoctors p.lead {
	font-size: 1.1875rem;
	font-weight: 400;
}

section.footer-links,
header.site-header.top-line {
	background-color: #1b2741;
}

nav.site-header.site-nav {
	background-color: rgba(0, 0, 0, .2);
}

nav.site-header.site-nav img.img-logo {
	max-height: 3.25rem;
}
section div span.section-title {
	color: #3db4e5;
	text-transform: uppercase;
	font-size: 2.5rem;
}

section div span.page-subtitle {
	color: #091930;
	text-transform: uppercase;
	font-size: 2.5rem;
}
section div span.testimonial-title {
	color: #091930;
	text-transform: uppercase;
	font-size: 2.1875rem;
}

section div div.section-icons {
	overflow: hidden;
	padding: 1.4rem;
	max-width: 120px;
	max-height: 120px;
	-webkit-transition: all 1.3ms;
	-moz-transition: all 1.3ms;
	-ms-transition: all 1.3ms;
	-o-transition: all 1.3ms;
	transition: all 1.3ms;
}

/*
section.secondmd-advantage div.section-icons:hover,
section.how-it-works div.section-icons:hover {
	overflow: hidden;
	padding: 1.2rem;
	-webkit-transition: all 3.3ms;
	-moz-transition: all 3.3ms;
	-ms-transition: all 3.3ms;
	-o-transition: all 3.3ms;
	transition: all 3.3ms;
}
*/

section.secondmd-advantage div.secondMdAdvantageDiv {
	position: relative;
}
section.secondmd-advantage div.secondMdAdvantageDiv div.secondmdAdvantageHiddenText {
	/*
	position: absolute;
	bottom: -90%;
	*/
	-webkit-transition: all 43ms;
	-moz-transition: all 43ms;
	-ms-transition: all 43ms;
	-o-transition: all 43ms;
	transition: all 43ms;
	opacity: 1;
	padding: 0.5rem 1rem 2rem;
}

/*
section.secondmd-advantage div.secondMdAdvantageDiv:hover div.secondmdAdvantageHiddenText {
	opacity: 1;
	position: absolute;
	bottom: -3rem;
	-webkit-transition: all 43ms;
	-moz-transition: all 43ms;
	-ms-transition: all 43ms;
	-o-transition: all 43ms;
	transition: all 43ms;
}
*/
section.how-it-works div.card-body {
	padding: 3.5rem 1.3rem 1.3rem;
}
section.how-it-works div.card-footer {
	padding: 1.3rem 1.3rem 3.3rem 1.3rem;
}
section.our-inspiration div.card.aboutUsCards {
	min-height: 26.25rem;
}
section.our-inspiration div.card.aboutUsCards div.card-body {
	min-height: 60%;
}
section.our-inspiration div.card.aboutUsCards div.card-footer {
	min-height: 4.375rem;
}
section.our-inspiration div.card.aboutUsCards div.section-icons,
section.how-it-works div.section-icons {
	max-width: 180px;
	max-height: 180px;
}
section.how-it-works div.card-title {
	font-size: 2rem;
}
section.contact-phone-numbers span.card-title {
	font-size: 1.75rem;
}
section.how-it-works div.card-footer {
	font-size: 1.25rem;
}
section.contact-phone-numbers span.card-footer {
	font-size: 1.25rem;
	background: transparent;
	border: none!important;
}
section .secondMdCarousel {
	width: 100%;
	padding: .5rem;
}
section.expert-video-consultations div.expertVideoConsultationDiv {
	position: relative;
	overflow: visible;
}
@media screen and (min-width: 998px) {
	section.expert-video-consultations div.expert-video-phone {
		position: absolute;
		overflow: visible;
		min-width: 50%;
		height: 33rem;
		top: -19%;
		background-repeat: no-repeat;
		background-size: 142%;
		background-position-x: -10rem;
		left: 50%;
	}
}
section.secondmd-advantage span.section-sub-title {
	font-size: 1.75rem;
	font-weight: 300;
}
section.secondmd-advantage div.secondMdAdvantageDiv div.section-icons {
	max-width: 15rem;
	max-height: 15rem;
}
section.secondmd-advantage div.secondMdAdvantageDiv div.secondmdAdvantageHiddenTextTitle {
	font-size: 1.5rem;
}
section.secondmd-advantage div.secondMdAdvantageDiv div.secondmdAdvantageHiddenText {
	font-size: 1.125rem;
	line-height: 1.6875rem;
}
section.webtestimonials a.testiomanials-button, section.secondmd-experience a.experience-button {
	font-size: 1.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

section.ourTeamCarousel p.ourTeam-text,
section.webtestimonials p.testimonial-text {
	font-size: 2rem;
	font-style: italic;
}
section.second-chance p.second-chance-line {
	font-size: 1.375rem;
	line-height: 2.1875rem;
}
section.second-chance p.second-chance-line em.text-dark-gray {
	display: block;
	margin-top: 16px;
}
section.our-specialists div.specialist-name {
	font-size: 2rem;
}
section.our-specialists div.specialist-title {
	font-size: 1.5rem;
}
section.our-specialists div.specialist-info {
	font-size: 1.25rem;
}
section.expert-video-consultations span.page-subtitle {
	line-height: 1;
	text-align: left;
}
section.expert-video-consultations span.section-sub-title {
	font-size: 1.5rem;
	max-width: 25rem;
}
@media only screen and (max-width: 1200px) {
	section.expert-video-consultations div.expert-video-phone {
		top: 0;
	}
}
@media only screen and (max-width: 991px) {
	section.expert-video-consultations div.expert-video-phone {
		top: 3rem;
		left: 13rem;
	}
}
section.our-specialists .specialist-name {
	font-size: .875rem;
	font-weight: bold;
}

section.our-specialists .specialist-title {
	font-size: .6875rem;
	font-weight: normal;
}

section.our-specialists .specialist-info {
	font-size: .8125rem;
	font-weight: normal;
}

section.our-inspiration div.card.aboutUsCards div.card-footer  {
	font-size: 1.125rem;
	padding: 1rem .2rem;
}
section.our-inspiration div.card.aboutUsCards div.card-title  {
	font-size: 1.75rem;
	padding: 1rem .2rem;
}

section.our-inspiration div.card.aboutUsCards div.section-icons  {
	background-color: rgba( 235, 247, 252, 1);
	border: 0 transparent;
	max-width: 150px;
	max-height: 150px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
/*
section.our-inspiration div.card.aboutUsCards:hover div.section-icons  {
	background-color: rgba( 235, 247, 252, .41);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
*/
section.our-inspiration div.card.aboutUsCards div.section-icons img.section-img-icons {
	min-width: 9.375rem;
	max-width: 100%;
	margin-left: -20%;
	margin-top: -20%;
}
/*section.our-inspiration div.card.aboutUsCards:hover, section.our-inspiration div.card.aboutUsCards:active,
section.our-inspiration div.card.aboutUsCards:hover div.card-footer, section.our-inspiration div.card.aboutUsCards:active div.card-footer {
	background-color: #3db4e5!important;
	border-color: transparent!important;
	color: #fff;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

section.our-inspiration div.card.aboutUsCards:hover div.section-icons img, section.our-inspiration div.card.aboutUsCards:active div.section-icons img {
	filter: brightness(200) contrast(200);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;

}
*/
section.second-chance div.vimeoVideoEnclosure {
	padding: 0!important;
}
section.second-chance div.embed-responsive-15by9::before {
	padding-top: 57.4%;
}
section .secondMdCarousel .carousel-item .container {
	padding: 1rem .3rem 3rem 1rem;
	font-size: .8125rem;
}

section .secondMdCarousel .carousel-indicators li {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 10px;
	height: 10px;
	margin: 5px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #3db4e5!important;
	background-clip: padding-box;
	border-top: unset;
	border-bottom: unset;
	opacity: .5;
	transition: opacity .6s ease;
	border-radius: 5px;
}

section .secondMdCarousel .carousel-indicators li.active {
	opacity: 1;
	transition: opacity .6s ease;
}

section .secondMdCarousel .carousel-control-prev .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%233db4e5' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
section .secondMdCarousel .carousel-control-next .carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%233db4e5' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

section.the-power-of div.thePowerOf {
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
section.the-power-of div.thePowerOf div#thePowerOfTextDiv.playVid {
	opacity: 0;
	z-index: -1;
}
section.careers div.careers div#thePowerOfTextDiv.playVid {
	opacity: 0;
	z-index: -1;
}
section.careers div.careers div#careersVimeoVideoDiv {
	padding:56.25% 0 0 0;
	position:relative;
	opacity: 0;
	z-index: -1;
}
section.careers div.careers div#careersVideoDiv.playVid {
	opacity: 1;
	z-index: +1!important;
	-webkit-transition: all 3.1ms;
	-moz-transition: all 3.1ms;
	-ms-transition: all 3.1ms;
	-o-transition: all 3.1ms;
	transition: all 3.1ms;
}
section.the-power-of div.thePowerOf div#thePowerOfVideoDiv {
	padding:56.25% 0 0 0;
	position:relative;
	opacity: 0;
	z-index: -1;
}
body.careers-pg section.the-power-of div.thePowerOf div#thePowerOfVideoDiv {
	padding:56.25% 0 0 0;
	position:relative;
	opacity: 1;
	z-index: -1;
}
section.careers div.careers div#thePowerOfVideoDiv.playVid {
	opacity: 1;
	z-index: +1!important;
	-webkit-transition: all 3.1ms;
	-moz-transition: all 3.1ms;
	-ms-transition: all 3.1ms;
	-o-transition: all 3.1ms;
	transition: all 3.1ms;
}
section.the-power-of div.thePowerOf div#thePowerOfVideoDiv.playVid {
	opacity: 1;
	z-index: +1!important;
	-webkit-transition: all 3.1ms;
	-moz-transition: all 3.1ms;
	-ms-transition: all 3.1ms;
	-o-transition: all 3.1ms;
	transition: all 3.1ms;
}
section.the-power-of div.thePowerOf div.thePowerOfTextDiv {
	position: absolute;

}
section .title-with-line {
	display: inline-block;
	position: relative;
	margin: auto;
}
section.secondmd-experience span.secondmd-experience-title {
	font-size: 2.8rem;
}
section .title-with-line:before,
section .title-with-line:after {
	content: " ";
	position: absolute;
	height: 1px;
	top: 50%;
	width: 50px;
}

section .title-with-line.page-subtitle:before, section .title-with-line.page-subtitle:after {
	border-top: 2px solid #666;
}

section .title-with-line.page-subtitle.text-dark:before, section .title-with-line.page-subtitle.text-dark:after {
	border-top: 2px solid #000000;
}

section .title-with-line.page-subtitle.text-black:before, section .title-with-line.page-subtitle.text-black:after {
	border-top: 2px solid #000000;
}

section .title-with-line.page-subtitle.text-white:before, section .title-with-line.page-subtitle.text-white:after {
	border-top: 2px solid #ffffff;
}

section .title-with-line:before {
	right: 100%;
	margin-right: 10px;
}

section .title-with-line:after {
	left: 100%;
	margin-left: 10px;
}
.innovation-icon-img {
	width: 100%!important;
}
section.main-desktop form button {
	padding: .8rem;
	font-weight: normal;
}
section.main-desktop form input, section.main-desktop form select, section.main-desktop form textarea {
	font-size: 1rem;
	text-align: left!important;
	height: 3rem;
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
}
section.main-desktop form textarea {
	height: unset;
}
section.main-desktop form input[type='checkbox'] {
	height: unset;
}
section.main-desktop form input::placeholder, section.main-desktop form select::placeholder, section.main-desktop form select option:first-of-type, section.main-desktop form textarea::placeholder {
	color: #aeaeae;
}
section.main-desktop form label {

}
section.contact-form-section input::placeholder, section.contact-form-section textarea::placeholder  {
	color: #a0a0a0!important;
	font-size: 1.25rem;
	padding-top: 2px;
	text-transform: uppercase;
}
section.contact-form-section button {
	font-size: 1.5rem;
}

section.statistics {
  background: #3BB4E6;
}
.statistics-container {
  margin: auto;
  max-width: 16rem;
  padding: 3.75rem 0;
  text-align: center;
}

@media (min-width: 992px) {
  .statistics-container {
    max-width: 1346px;
  }
}

.statistics-container .row>.col-md {
  margin-bottom: 2rem;
}

.statistics-container .row>.col-md:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .statistics-container .row>.col-md {
    margin-bottom: 0;
  }
}

.statistics-container .statistics-square {
  border: 2px solid #fff;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 200px;
  width: 200px;
  margin: auto;
  padding: 29px;
}

@media (min-width: 992px) {
  .statistics-container .statistics-square {
    height: 310px;
    width: 310px;
  }
}
@media (min-width: 1400px) {
  .statistics-container .statistics-square {
    height: 19.375rem;
    width: 19.375rem;
  }
}

.statistics-container .statistics-square h3 {
	color: #ffffff;
	font-size: 3rem;
}

@media (min-width: 992px) {
	.statistics-container .statistics-square h3 {
		font-size: 4.0625rem;
	}
}

@media (min-width: 1400px) {
	.statistics-container .statistics-square h3 {
		font-size: 5.8125rem;
	}
}

.statistics-container .statistics-square p {
	color: #fff;
	font-size: .9375rem;
	line-height: 20px;
	margin-bottom: 0;
	width: 168px;
}

@media (min-width: 992px) {
	.statistics-container .statistics-square p {
		font-size: 1.25rem;
		line-height: 27px;
		width: 310px;
	}
}
@media (min-width: 1400px) {
	.statistics-container .statistics-square p {
		font-size: 1.75rem;
		line-height: 2.375rem;
	}
}
/*
section.frequently-asked-questions .faqs-container {
	margin: 100px auto;
	max-width: 1452px;
}
*/
section.frequently-asked-questions .card {
  border-left: 0;
  border-right: 0;
}
section.frequently-asked-questions .card:nth-of-type(1) {
	border-top: 0;
}
section.frequently-asked-questions .card-header {
	background: #fff;
}
section.frequently-asked-questions .card-header .btn {
	color: #3E3F40;
	font-size: 1.5625rem;
	font-weight: 600;
	text-align: left;
	width: 100%;
}
section.frequently-asked-questions .card-header button:before {
    float: right !important;
    font-family: "Font Awesome 5 Free";
    content:"\f068";
    padding-right: 5px;
}
section.frequently-asked-questions .card-header button.collapsed:before {
    float: right !important;
    content:"\f067";
}
section.frequently-asked-questions .card-header button:hover, 
section.frequently-asked-questions .card-header button:active, 
section.frequently-asked-questions .card-header button:focus  {
    text-decoration:none;
}
section.frequently-asked-questions .card-body {
	padding-left: 31px;
}
section.frequently-asked-questions .card-body.lato {
	font-size: 1.25rem;
	line-height: 1.875rem;
}

section.available-at-no-cost {
	background: #EAF7FD;
	padding: 71px 0;
}
section .available-at-no-cost.container {
	color: #3E3F41;
}
section.available-at-no-cost h2 {
	font-size: 2.8125rem;
	word-spacing: 5px;
}
section.available-at-no-cost h4 {
	font-size: 1.875rem;
	font-weight: 300;
}
section.available-at-no-cost .lead-sub-title-text {
    font-size: 1.125rem;
    line-height: 2rem;
}

section.ourTeamCarousel .ourTeamCarouselDivText {
	position: absolute;
	bottom: 0;
	background-color: #fff;
	border-left: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
	margin: 0;
	padding-top: 1.5rem;
	padding-bottom: 1rem;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
section.ourTeamCarousel .ourTeamCarouselItem:hover .ourTeamCarouselDivText,
section.ourTeamCarousel .ourTeamCarouselItem:hover .ourTeamCarouselDivText {
	opacity: 1;
	background-color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
section.ourTeamCarousel .ourTeamCarouselDivText .our-team-title {
	font-size: 1.25rem;
	font-weight: bold;
}
section.ourTeamCarousel .ourTeamCarouselDivText .our-team-speciality {
	font-size: .875rem;
	font-weight: normal;
}
section.ourTeamCarousel .ourTeamCarouselDivText .our-team-about {
	font-size: .75rem;
	font-weight: normal;
}
section.ourTeamCarousel .ourTeamCarouselDiv {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
}
section.ourTeamCarousel .ourTeamCarouselItem {
	height: 21rem;
}
section.ourTeamCarousel .small-m-around {
	margin: .1rem;
}
section.ourTeamCarousel #ourTeamCarouselThumbs .slick-track {
	-webkit-transform: none!important;
	-moz-transform: none!important;
	-ms-transform: none!important;
	-o-transform: none!important;
	transform: none!important;
}
section.ourTeamCarousel #ourTeamCarouselThumbs .slick-slide {
	opacity: .6;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
/*
section.ourTeamCarousel #ourTeamCarouselThumbs .slick-slide.slick-current.slick-active {
	opacity: 1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
*/
body.arcbestey-pg, body.livechat-pg, body.microsite-mercer-pg,
body.gift-pg {
	background-color: #09223f;
	color: #fff;
	width: 100%;
	height: 100vh;
}
body.kohls-pg, body.metlife-pg {
	background-color: #fff;
	color: #666;
	width: 100%;
	height: 100vh;
	overflow-x: hidden;
}
section.webinar-header {
	background-color: #fff;
}
section.webinar-main-page {
	height: 100%;
	background-color: #09223f;
}
footer .text-eighty {
	font-size: 1.125rem;
	white-space: nowrap;
}
nav li.nav-item > a {
	font-size: 16px;
}
@media screen and (min-width: 992px) {
	nav li.nav-item > a.nav-link {
		padding-left: 0rem!important;
		padding-right: 0rem!important;
		margin-left: 1rem!important;
		margin-right: 1rem!important;
		padding-bottom: 4px;
	}
}
body.microsite-mercer-pg .progress-circle {
	max-width: 130px;
	max-height: 130px;
	background-color: #ddd;
	border-radius: 50%;
	display: inline-block;
	height: 150%;
	margin: 2rem 25%;
	position: relative;
	width: 80%;
}
body.microsite-mercer-pg .progress-circle:before {
	align-items: center;
	background-color: #09223f;
	border-radius: 50%;
	display: flex;
	font-size: 2.6rem;
	justify-content: center;
	position: absolute;
	left: 1rem;
	right: 1rem;
	top: 1rem;
	bottom: 1rem;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
body.microsite-mercer-pg .progress-circle.progress-percent:before {
	content: attr(data-progress) '%';
}
body.microsite-mercer-pg .progress-circle.progress-money:before {
	content: '$' attr(data-progress) 'K+';
}
body.microsite-mercer-pg .progress-circle:after {
	background-color: #0083ff;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 100%;
	width: 100%;
}
body.microsite-mercer-pg .progress-circle:hover:before,
body.microsite-mercer-pg .progress-circle:focus:before {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
body.kohls-pg section.kohls-page {
	background-color: #fff;
	max-height: 8rem;
}
body.kohls-pg section.kohls-top-pg {
	background-color: #013c4c;
	min-height: 420px;
}
body.kohls-pg section.kohls-top-pg span.huge-title-text.h2 {
	font-size: 2.2rem;
	font-weight: bold;
}
body.kohls-pg section.kohls-activate span.huge-title-text.h2 {
	font-size: 2.1rem;
	font-weight: bold;
}
body.kohls-pg section.kohls-activate span.huge-title-text.h2.darkBlueTxt {
	font-size: 2rem;
	font-weight: bold;
}
body.kohls-pg section.kohls-activate span.huge-font.h3,
body.kohls-pg section.kohls-top-pg span.huge-font.h3 {
	font-size: 1.4rem;
	font-weight: normal;
	letter-spacing: 1px;
	color: #44b4e4;
}
body.kohls-pg section.kohls-activate div.kohls-container {
	max-width: 770px;
}
body.kohls-pg section.kohls-activate span.huge-font.h3 {
	font-size: 1.2rem;
}
body.kohls-pg section.kohls-top-pg div.icon-image {
	max-width: 100px;
	margin: auto;
}
body.kohls-pg section.kohls-activate div.darkBlueBg {
	background-color: #006eb6;
}
body.kohls-pg section.kohls-activate div.darkerBlueBg {
	background-color: #2c3383;
}
body.kohls-pg section.kohls-activate img.anthem-logo {
	max-width: 79.4%;
}
body.kohls-pg section.kohls-activate a.btn.rounded-button {
	min-width: 100%;
	max-width: 100%;
	height: 29px;
	margin: 0 12px 0;
	padding: 3px 15px;
	font-size: .875rem;
}
body.kohls-pg section.kohls-activate .darkBlueTxt {
	color: #44b4e4;
}
body.kohls-pg section.kohls-serious-decision {
	border-top: 4px solid #40ae49;
}
body.kohls-pg section.kohls-serious-decision span.serious-huge-text {
	font-size: 3.4vw;
	font-weight: bold;
	color: #052845;
	line-height: 1.4;
}
body.kohls-pg section.kohls-center-button {
	background-color: #70C4EB;
}
body.kohls-pg section.kohls-center-button a.btn {
	border: 3px solid #003b4c!important;
	color: #003b4c;
	background-color: transparent;
	font-size: 2rem;
	font-weight: bold;
	padding-left: 2rem;
	padding-right: 2rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
}
body.kohls-pg section.kohls-center-button a.btn:hover {
	background-color: #fff;
}
body.kohls-pg section.kohls-footer {
	background-color: #153e4e;
}

body.metlife-pg section.metlife-page {
	background-color: #fff;
	max-height: 8rem;
}
body.metlife-pg section.metlife-top-pg {
	background-color: #013c4c;
}
body.metlife-pg section.metlife-top-pg span.huge-title-text.h2 {
	font-size: 2.2rem;
	font-weight: bold;
}
body.metlife-pg section.metlife-activate span.huge-title-text.h2 {
	font-size: 2.1rem;
	font-weight: bold;
}
body.metlife-pg section.metlife-activate span.huge-title-text.h2.darkBlueTxt {
	font-size: 2rem;
	font-weight: bold;
}
body.metlife-pg section.metlife-activate span.huge-font.h3,
body.metlife-pg section.metlife-top-pg span.huge-font.h3 {
	font-size: 1.4rem;
	font-weight: normal;
	letter-spacing: 1px;
	color: #44b4e4;
}
body.metlife-pg section.metlife-activate div.metlife-container {
	max-width: 770px;
}
body.metlife-pg section.metlife-activate span.huge-font.h3 {
	font-size: 1.2rem;
}
body.metlife-pg section.metlife-top-pg div.icon-image {
	max-width: 100px;
	margin: auto;
}
body.metlife-pg section.metlife-activate div.darkBlueBg {
	background-color: #006eb6;
}
body.metlife-pg section.metlife-activate div.darkerBlueBg {
	background-color: #2c3383;
}
body.metlife-pg section.metlife-activate img.aetna-logo {
	max-width: 83%;
}
body.metlife-pg section.metlife-activate a.btn.rounded-button {
	min-width: 100%;
	max-width: 100%;
	height: 29px;
	margin: 0 12px 0;
	padding: 3px 15px;
	font-size: .875rem;
}
body.metlife-pg section.metlife-activate .darkBlueTxt {
	color: #44b4e4;
}
body.metlife-pg section.metlife-serious-decision {
	border-top: 4px solid #40ae49;
}
body.metlife-pg section.metlife-serious-decision span.serious-huge-text {
	font-size: 3.4vw;
	font-weight: bold;
	color: #052845;
	line-height: 1.4;
}
body.metlife-pg section.metlife-center-button {
	background-color: #70C4EB;
}
body.metlife-pg section.metlife-center-button a.btn {
	border: 3px solid #003b4c!important;
	color: #003b4c;
	background-color: transparent;
	font-size: 2rem;
	font-weight: bold;
	padding-left: 2rem;
	padding-right: 2rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
}
body.metlife-pg section.metlife-center-button a.btn:hover {
	background-color: #fff;
}
body.metlife-pg section.metlife-footer {
	background-color: #153e4e;
}

/**
* $step is set to 5 by default, meaning you can only use percentage classes in increments of five (e.g. 25, 30, 45, 50, and so on).
 This helps to reduce the size of the final CSS file.
 If you need a number that doesn't end in 0 or 5, you can change the text percentage while rounding the class up/down to the nearest 5.
*/
body.microsite-mercer-pg .progress-circle[data-progress="0"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(90deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="1"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(93.6deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="2"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(97.2deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="3"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(100.8deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="4"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(104.4deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="5"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(108deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="6"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(111.6deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="7"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(115.2deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="8"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(118.8deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="9"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(122.4deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="10"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(126deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="11"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(129.6deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="12"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(133.2deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="13"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(136.8deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="14"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(140.4deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="15"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(144deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="16"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(147.6deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="17"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(151.2deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="18"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(154.8deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="19"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(158.4deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="20"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(162deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="21"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(165.60000000000002deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="22"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(169.2deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="23"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(172.8deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="24"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(176.4deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="25"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(180deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="26"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(183.60000000000002deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="27"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(187.2deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="28"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(190.8deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="29"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(194.4deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="30"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(198deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="31"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(201.60000000000002deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="32"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(205.2deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="33"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(208.8deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="34"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(212.4deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="35"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(216deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="36"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(219.6deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="37"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(223.20000000000002deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="38"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(226.8deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="39"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(230.4deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="40"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(234deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="41"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(237.6deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="42"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(241.20000000000002deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="43"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(244.8deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="44"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(248.4deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="45"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(252deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="46"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(255.6deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="47"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(259.20000000000005deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="48"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(262.8deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="49"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(266.4deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="50"]:after {
	background-image: linear-gradient(-90deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="51"]:after {
	background-image: linear-gradient(-86.4deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="52"]:after {
	background-image: linear-gradient(-82.8deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="53"]:after {
	background-image: linear-gradient(-79.2deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="54"]:after {
	background-image: linear-gradient(-75.6deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="55"]:after {
	background-image: linear-gradient(-72deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="56"]:after {
	background-image: linear-gradient(-68.4deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="57"]:after {
	background-image: linear-gradient(-64.8deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="58"]:after {
	background-image: linear-gradient(-61.2deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="59"]:after {
	background-image: linear-gradient(-57.6deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="60"]:after {
	background-image: linear-gradient(-54deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="61"]:after {
	background-image: linear-gradient(-50.4deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="62"]:after {
	background-image: linear-gradient(-46.8deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="63"]:after {
	background-image: linear-gradient(-43.199999999999996deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="64"]:after {
	background-image: linear-gradient(-39.6deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="65"]:after {
	background-image: linear-gradient(-36deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="66"]:after {
	background-image: linear-gradient(-32.4deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="67"]:after {
	background-image: linear-gradient(-28.799999999999997deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="68"]:after {
	background-image: linear-gradient(-25.200000000000003deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="69"]:after {
	background-image: linear-gradient(-21.599999999999994deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="70"]:after {
	background-image: linear-gradient(-18deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="71"]:after {
	background-image: linear-gradient(-14.399999999999991deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="72"]:after {
	background-image: linear-gradient(-10.799999999999997deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="73"]:after {
	background-image: linear-gradient(-7.200000000000003deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="74"]:after {
	background-image: linear-gradient(-3.599999999999994deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="75"]:after {
	background-image: linear-gradient(0deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="76"]:after {
	background-image: linear-gradient(3.600000000000009deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="77"]:after {
	background-image: linear-gradient(7.200000000000003deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="78"]:after {
	background-image: linear-gradient(10.799999999999997deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="79"]:after {
	background-image: linear-gradient(14.400000000000006deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="80"]:after {
	background-image: linear-gradient(18deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="81"]:after {
	background-image: linear-gradient(21.60000000000001deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="82"]:after {
	background-image: linear-gradient(25.200000000000003deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="83"]:after {
	background-image: linear-gradient(28.799999999999997deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="84"]:after {
	background-image: linear-gradient(32.400000000000006deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="85"]:after {
	background-image: linear-gradient(36deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="86"]:after {
	background-image: linear-gradient(39.599999999999994deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="87"]:after {
	background-image: linear-gradient(43.20000000000002deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="88"]:after {
	background-image: linear-gradient(46.80000000000001deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="89"]:after {
	background-image: linear-gradient(50.400000000000006deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="90"]:after {
	background-image: linear-gradient(54deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="91"]:after {
	background-image: linear-gradient(57.599999999999994deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="92"]:after {
	background-image: linear-gradient(61.20000000000002deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="93"]:after {
	background-image: linear-gradient(64.80000000000001deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="94"]:after {
	background-image: linear-gradient(68.4deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="95"]:after {
	background-image: linear-gradient(72deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="96"]:after {
	background-image: linear-gradient(75.6deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="97"]:after {
	background-image: linear-gradient(79.20000000000002deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="98"]:after {
	background-image: linear-gradient(82.80000000000001deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="99"]:after {
	background-image: linear-gradient(86.4deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg .progress-circle[data-progress="100"]:after {
	background-image: linear-gradient(90deg, #0083ff 50%, transparent 50%, transparent), linear-gradient(270deg, #0083ff 50%, #ddd 50%, #ddd);
}
body.microsite-mercer-pg #micrositeMercerAccordion div.bg-primary,
body.microsite-mercer-pg #micrositeMercerAccordion button.bg-primary,
body.microsite-mercer-pg #micrositeMercerAccordion a.bg-primary {
	background-color: #4868cf!important;
	border-color: transparent!important;
}

body.microsite-mercer-pg #micrositeMercerAccordion button.bg-primary:hover,
body.microsite-mercer-pg #micrositeMercerAccordion a.bg-primary:hover {
	background-color: #3c5ecc!important;
	border-color: transparent!important;
	text-decoration: none;
}
body.microsite-mercer-pg #micrositeMercerAccordion div.card-body {
	background-color: #09223F;
}
body.microsite-mercer-pg #micrositeMercerAccordion > div.card.bg-primary {
	border: 0 none transparent!important;
}
body.livechat-pg {
	display: flex;
	flex-direction: column;
	min-width: 100%;
	height: 100%;
}
body.livechat-pg section.livechat-main-fixed-page {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
}
body.livechat-pg section.livechat-main-page {
	min-height: calc(100vh - 102px);
	padding: 2rem 10%;
}
body.livechat-pg section.livechat-main-fixed-page div.sline {
	width: 4px;
	margin-top: 5rem;
	margin-bottom: 5rem;
	max-height: calc(100% - 110px);
}
body.livechat-pg .text-primaryb {
	color: #52b9e4;
}

body.livechat-pg section.livechat-main-page div#bloombergAccordion div.card {
	border: .1rem solid #09223F;
	background-color: #09223F;
}
body.livechat-pg section.livechat-main-page div#bloombergAccordion div.card-header {
	background-color: #1da7e0;
	padding: .3rem;
	border-radius: .5rem;
}
body.livechat-pg section.livechat-main-page div#bloombergAccordion div.card-body {
	background-color: #09223F;
}
body.livechat-pg section.livechat-main-page div#bloombergAccordion button {
	color: #fff;
	text-decoration: none;
	font-family: 'gotham-bookbook', Arial, Helvetica, sans-serif!important;
	font-size: 1.25rem;
	letter-spacing: 1px;
}
body.livechat-pg section.livechat-main-page button#scndMdActivateYourAccountBtn {
	font-family: 'gotham-bookbook', Arial, Helvetica, sans-serif!important;
	background-color: #52b9e4;
	padding: .3rem 3.2rem;
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	border: 2px solid transparent;
	border-radius: .5rem;
	margin-bottom: 2rem;
	letter-spacing: 2px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding: .1rem 1rem;
}
body.livechat-pg section.livechat-main-page button#scndMdActivateYourAccountBtn:hover,
body.livechat-pg section.livechat-main-page button#scndMdActivateYourAccountBtn:active {
	background-color: #09223F;
	border: 2px solid #52b9e4;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
body.livechat-pg section.livechat-main-page .normal-font {
	font-size: 16px;
}
body.livechat-pg section.livechat-main-page div#bloombergAccordion .h3 {
	font-weight: normal;
	letter-spacing: 1px;
}
body.livechat-pg section.livechat-main-page div#bloombergAccordion ul {
	padding-left: 1rem;
}
body.testimonials section.testimonials-cards,
body.testimonials section.testimonials-cards > div.container,
body.testimonials section.testimonials-cards > div.container > div.row,
body.testimonials section.testimonials-cards div.testimonials-div {
	min-height: 25rem;
}
body.testimonials section.testimonials-cards div.testimonials-img {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	z-index: -1;
	min-height: 25em;
}
body.testimonials section.testimonials-cards div.textimonial-div div.testimoanials-text {
	margin-top: 20rem;
	margin-bottom: -5rem;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
body.testimonials section.testimonials-cards div.textimonial-div:hover div.testimoanials-text {
	margin-top: 15rem;
	margin-bottom: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
body.testimonials section.testimonials-cards div.testimoanials-text span.testimonials-text-title {
	font-weight: bold;
	font-size: 13px;
	color: #636363;
	padding-top: .8rem;
	padding-bottom: .5rem;
}
body.testimonials section.testimonials-cards div.testimoanials-text span.testimonials-text {
	font-size: 11px;
	color: #000;
	font-weight: normal;
}
body.about section.our-inspiration div.card-footer.normal-font {
	font-size: 1.125rem;
	color: #666;
}
body.home-pg div.image-android-apple > a > img {
	max-height: 65px;
	min-height: 65px;
}
.weakPassword {
	color: red;
	margin-left: .5rem;
}
.strongPassword {
	color: #03d16a!important;
	margin-left: .5rem;
}
@media screen and (max-width: 576px) {
	html, body {
		font-size: 12px;
	}
	.huge-title-text {
		font-size: 3.5rem;
	}
	section div span.page-subtitle {
		font-size: 1.8rem;
	}
	section .title-with-line:before, section .title-with-line:after {
		width: 10px;
	}
	section.ourTeamCarousel p.ourTeam-text, section.webtestimonials p.testimonial-text {
		font-size: 1.5rem;
	}
	section.contact-phone-numbers span.card-title {
		font-size: 1.4rem;
	}
	section.contact-phone-numbers span.card-footer {
		font-size: 1rem;
	}
	section.our-inspiration div.card.aboutUsCards div.section-icons img.section-img-icons {
		margin: unset;
	}
	section.the-power-of div.thePowerOf {
		min-height: 410px;
	}
	section.the-power-of #thePowerOfTextDiv {
		min-height: 410px;
	}
	body.home-pg div.image-android-apple > a > img {
		min-height: 50px;
		max-height: 50px;
	}
	body.privacy-pg section.footer-links div.container,
	body.terms-pg section.footer-links div.container {
		padding: 1rem;
	}
	section.our-specialists .specialists-info-div {
		min-height: 20rem;
		height: 20rem;
	}
	section.our-specialists div.specialist-name {
		font-size: 1.5rem;
	}
	section.our-specialists div.specialist-title {
		font-size: 1.2rem;
	}
	section.our-specialists div.specialist-info {
		font-size: 1rem;
	}
	section.speakWithTopDoctors > div.speakWithTopDoctorsMainDiv > div.speakWithTopDoctorsTextDiv, section.theServicesYouNeed > div.theServicesYouNeedMainDiv > div.theServicesYouNeedTextDiv, section.savingImprovingLives > div.savingImprovingLivesMainDiv > div.savingImprovingLivesTextDiv, section.ourStories > div.ourStoriesMainDiv > div.ourStoriesTextDiv, section.testimonials > div.testimonialsMainDiv > div.testimonialsTextDiv, section.ourTeam > div.ourTeamMainDiv > div.ourTeamTextDiv, section.contactUs > div.contactUsMainDiv > div.contactUsTextDiv {
		margin: auto auto 0 auto;
		position: relative;
	}
	section.our-specialists .specialist-image {
		background-size: 120%;
		background-position: bottom;
	}
	section.our-specialists .specialists-info-div div.specialist-div {
		padding: unset;
		padding-top: 5rem;
		margin-top: 1.3rem;
	}
	section.our-specialists .specialists-info-div:hover div.specialist-div > div {
		position: relative;
		top: -36px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
html, body {
	width: 100vw;
	height: 100vh;
}
@media screen and (min-width: 577px) and (max-width: 768px) {
	html, body {
		font-size: 13px;
	}
	.statistics-container {
		max-width: unset;
	}
}
@media screen and (min-width: 769px) and (max-width: 992px) {
	html, body {
		font-size: 14px;
	}
	.statistics-container {
		max-width: unset;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	html, body {
		font-size: 15px;
	}
}
@media screen and (min-width: 1200px) {
	html, body {
		font-size: 16px;
	}
}

/* Login/Activate page */

.loginActivateLayout .nav-tab{
	align-items:stretch;
	background:#fff;
	line-height: 4rem;
}
.loginActivateLayout .nav-tab > .nav-menu {
	padding: 0;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items:stretch;
}

.loginActivateLayout .nav-tab > .nav-menu > * {
	display: block;
	text-align: center;
	color:#212529;
}

.loginActivateLayout .nav-tab > .nav-menu.active{
	background:#07213e;
}

.loginActivateLayout .nav-tab > .nav-menu.active > *{
	line-height:2rem;
	margin:auto;
	color: #fff;
}

.loginActivateLayout .nav-tab > .nav-menu.active > span:after{
	content:"";
	width:100%;
	height:3px;
	background:#3cb4e5;
	display:block;
}

.loginActivateLayout .nav-tab > .nav-menu:not(.active):after {
	display:block;
	content:"";
	width:6rem;
	height:100%;
	position:absolute;
	top:0;
	right:-3rem;
	background:url('../img/between.png') no-repeat;
	background-size:100% 200%;
	background-color:#07213e;
	z-index:1;
	/*transform: scale(1, -1);*/
}
.loginActivateLayout .nav-tab > .nav-menu:hover {
	text-decoration:none;
}

.loginActivateLayout .nav-tab > .nav-menu:last-child:after {
	left: -3rem;
	right: initial;
	background-position-y:100%;
}

.loginActivateLayout .nav-tab.downriver-background > .nav-menu.active{
	background:#fff;
}

.loginActivateLayout .nav-tab.downriver-background > .nav-menu,
.loginActivateLayout .nav-tab.downriver-background > .nav-menu > *{
	color:#fff;
}
.loginActivateLayout .nav-tab.downriver-background > .nav-menu.active > *{
	color:#07213e;
}

section.main-desktop button#btnLogin, section.main-desktop button#btnReset, section.main-desktop button#nextStep, section.main-desktop button#next_Step, section.main-desktop a#lastStep, section.main-desktop button#prevStep, section.main-desktop #finish {
	background-color: #3cb4e5!important;
	color: #fff!important;
	font-weight: bold;
	font-size: 1rem;
	margin-top: 2rem;
	-webkit-border-radius: .3rem;
	-moz-border-radius: .3rem;
	border-radius: .3rem;
}
section.main-desktop form.login-form div.w-100:last-of-type div.py-1:last-of-type {
	display: none;
}
section.main-desktop form.login-form div.w-100:last-of-type div.py-1 br {
	display: none;
}
section.main-desktop form.login-form span, section.main-desktop form.reset-form span {
	color: #fff!important;
}
section.main-desktop form.login-form, section.main-desktop form.reset-form {
	font-size: .9rem;
}

section.main-desktop form.login-form div.form-links {
	display: none;
}

section.main-desktop img.betweemSvg {
	width: 100%;
	height: 100%;
}
section.main-desktop img.betweemSvg.rotate {
	transform: rotate(180deg);
}
section.main-desktop img.betweemSvg.flipit {
	transform: scale(1, -1);
}
section.main-desktop form.login-form div.invalid-feedback.errorContainer {
	padding: .5rem;
	margin: 1rem 0;
	border-radius: .5rem;
	background-color: #fff;
	color: #dc3545;
	font-size: 1.3rem;
	font-weight: bold;
	font-family: "Lato", Arial, Helvetica, Sans-serif;
}
body.reset-pg > div#mainBackgroundImg, body.login-pg > div#mainBackgroundImg, body.step_1 > div#mainBackgroundImg, body.step_2 > div#mainBackgroundImg, body.step_3 > div#mainBackgroundImg {
	background-image: url('/assets/webLayout/img/speak-with-top-doctors-2nd-md.jpg');
	-webkit-background-size: cover;
	background-size: cover;
	background-position: top center;
	-webkit-filter: blur(10px); /* Safari 6.0 - 9.0 */
	filter: blur(10px);
	width: 100vw!important;
	height: 100vh!important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -5;
}
section.main-desktop p.normalText, section.main-desktop label.normalText, section.main-desktop span.normalText {
	font-size: .9rem;
	margin-bottom: .8rem;
	color: #3f3f3f;
}
section.main-desktop p.normalLeftText {
	font-size: 1.2rem;
	margin-bottom: .8rem;
	color: #3f3f3f;
}
section.main-desktop span.titleText {
	font-size: 1.2rem;
}
#thankYou span.titleText {
	font-size: 3rem;
}
section.experience-register span.titleText {
	font-size: 1.8rem;
}

section.experience-register .submit-spinner,
section.experience-register.submitting .buttons-container {
	display:none;
}

section.experience-register.submitting .submit-spinner {
	display:inherit;
}

section.main-desktop {
	height: calc(100vh - 180px);
	max-height: calc(100vh - 180px);
	min-height: calc(100vh - 180px);
	font-size: 16px!important;
}
section.main-desktop div.loginActivateLayout, section.main-desktop div.mainDiv  {
	min-height: 610px;
}
section.main-desktop label.termsOfUseCheckContainer {
	padding: 0;
	margin: 0;
}
section.main-desktop div.inputSpacer {
	min-height: 89px;
	padding-bottom: .5rem;
}
section.main-desktop input#terms_agree {
	height: unset!important;
}
section.main-desktop .outside-us {
	font-size: .8rem;
}
body.experience-pg section.you-have-options div.card div.card-footer {
	font-size: .9rem;
	min-height: 130px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
body.experience-pg section.you-have-options div.card div.card-title.huge-font {
	font-size: 1.4rem;
}

section.main-desktop form#activation .outside-us input.phone_number {
	width: 70% !important;
}

@media screen and (max-width: 568px) {
	div.mainDiv {
		min-width: 100%;
		min-height: calc(100vh - 77px);
		background-color: #fff;
	}
	div.fullHeight {
		height: 100%;
	}
	.invalid-feedback {
		display: none;
		width: 100%;
		font-size: 1.6rem!important;
		color: #dc3545;
		background-color: #fff;
		margin: .4rem 0;
		margin-top: .25rem;
		padding: .5rem;
	}
	section.main-desktop div.loginActivateLayout div.row.bg-white {
		height: 100%;
	}
	.loginActivateLayout .nav-tab,
	.loginActivateLayout .nav-tab .nav-menu:after,
	.loginActivateLayout .nav-tab > .nav-menu:not(.active):after {
		height: 6rem;
	}
	section.main-desktop form button {
		padding: 1rem;
	}
	section.main-desktop span.titleText {
		font-size: 2rem;
	}
	section.main-desktop button#btnLogin, section.main-desktop button#btnReset, section.main-desktop button#nextStep, section.main-desktop button#prevStep, section.main-desktop #finish {
		margin-top: 4rem;
		-webkit-border-radius: .3rem;
		-moz-border-radius: .3rem;
		border-radius: .3rem;
	}
	section.main-desktop {
		height: calc(100vh - 77px);
		max-height: calc(100vh - 77px);
		min-height: calc(100vh - 77px);
		font-size: 16px!important;
	}
	section.main-desktop form input, section.main-desktop form select {
		font-size: 1rem;
		height: 5rem;
	}
	body.login-pg section.main-desktop div.container,
	body.reset-pg section.main-desktop div.container {
		height: calc(100vh - 77px);
	}
	section.main-desktop div.loginActivateLayout .nav-menu {
		/*padding: 1.5rem .4rem;*/
	}
	section.main-desktop form.login-form input,
	section.main-desktop form.reset-form input,
	section.main-desktop form#activation input,
	section.main-desktop form.login-form select,
	section.main-desktop form.reset-form select,
	section.main-desktop form#activation select {
		font-size: 1.4rem;
		text-align: left!important;
		height: 60px;
	}
	section.main-desktop button#btnLogin, section.main-desktop button#btnReset, section.main-desktop button#nextStep, section.main-desktop button#prevStep, section.main-desktop #finish {
		font-size: 1.2rem;
	}
	section.main-desktop form.login-form {
		font-size: 1.5rem;
	}
	section.main-desktop div.loginActivateLayout {
		display: flex;
		height: 100%;
	}
	section.main-desktop form.login-form div.w-100:last-of-type {
		height: 100%;
		padding-top: 4rem;
	}
	body.login-pg section.main-desktop div.row.downriver-background,
	body.reset-pg section.main-desktop div.row.downriver-background,
	body.step_1 section.main-desktop div.row.bg-white,
	body.step_2 section.main-desktop div.row.bg-white,
	body.step_3 section.main-desktop div.row.bg-white {
		max-height: calc(100% - 62px);
	}
	section.main-desktop p.normalText {
		font-size: 1.2rem;
		color: #3f3f3f;
	}
	section.main-desktop div.inputSpacer {
		min-height: 60px;
	}
	section.main-desktop p.normalText, section.main-desktop label.normalText, section.main-desktop span.normalText {
		font-size: 1.2rem;
	}
	div.pwdIndDiv .normal-font {
		font-size: 1.1rem!important;
	}
	section.main-desktop .outside-us {
		font-size: 1rem;
	}
	#thankYou span.titleText {
		font-size: 2rem;
	}
}
@media screen and (max-width: 568px) and (max-height: 667px) {
	body.experience-pg section.main-desktop .form-group {
		max-height: 3.3rem;
		padding-bottom: 4.5rem;
	}
}

/* Chatlio fix */
body.livechat-pg section.livechat-main-page .row {
	min-height: 100%;
}
#chatlioWidgetPlaceholder {
	position: fixed;
	height: 600px;
	width: 500px;
	margin-left: 7.5%;
}
@media screen and (min-width: 768px) and (max-width: 1336px){
	#chatlioWidgetPlaceholder{
		height: 500px;
		width: 400px;
	}
}
@media screen and (max-width: 767px) {
	body.livechat-pg section.livechat-main-fixed-page {
		position: relative;
	}
	#chatlioWidgetPlaceholder {
		position: relative;
		margin: 0 auto;
		min-height: 500px !important;
		width: 100%;
	}
	.socials-block {
		margin: 2rem auto;
	}
}

@media screen and (max-height: 744px) {
	#chatlioWidgetPlaceholder {
		height: calc(100vh - 150px);
	}
}
