/*
https://www.figma.com/design/C6nJSg9XwKXlgzrnb61uaU/LeadGen-Health-hand-off?node-id=0-1&node-type=canvas&t=Ts0zSwWifBucgjEM-0
*/

h1{line-height: 1.15em;}

.pink{color: #E040FB;}

.mc{
	--highlight: #004D40;
	--highlightlt: #00897b;
}
.mc #header{box-shadow: none;}
.mc .conroller .logo{padding-top: 13px;}
.mc #main{padding-top: 74px; padding-bottom: 0;}
.mc #footer{background: #004d40; position: relative; height: auto;}
.mc #footer .wrapper{background: var(--highlight); box-shadow: none;}
.mc #footer a{color: #fff !important;}

.lp.mc #footer hr{display: none;}


.mc a.button{
    color: #fff !important; box-shadow: 0px 2px 5px #66666675; padding: 8px 50px 8px 70px !important; background: #0578FF; 
    border: 1px solid #2196F3; border-radius: 60px;
}
.mc a.button.call:before{color: #fff; background-color: transparent;}

.mc .header_cta .greeting{display: none;}
.mc .header_cta a.button{margin-top: 9px; padding: 8px 30px 8px 50px !important;}


.mc_wrapper{color: var(--highlight);}
.mc_wrapper h2{text-align: center; font-size: 29px; font-weight: 600; max-width: 600px; margin: auto; margin-bottom: 30px;}


.top_banner{background: #006f63; color: #fff; font-size: 18px; font-weight: 500;}
.top_banner_title{padding: 60px 0 50px 0;}
.top_banner h1{padding: 0 405px 30px 0; font-weight: 600; text-transform: none; font-size: 42px;}
.top_banner .top_banner_main{min-height: 450px; background-repeat: no-repeat; background-position: bottom right 25px; /*background-size: contain;*/ background-size: 500px;}
.top_banner .top_banner_btn{padding: 30px 0;}
.top_banner .top_banner_btn a.button{padding: 8px 50px 8px 70px;}


.footer_disclaimer_wrapper{background: #E0E0E0; color: #757575;}
.footer_disclaimer_wrapper a{color: #757575 !important;}

.dyn_widget .representative,
.dyn_widget .representative_static,
.footer_hr{display: none;}
.footer_disclaimer{padding: 60px 0;}

.dyn_widget_call{padding-bottom: 70px;}
.dyn_widget_call h5{display: none;}

.productinfo h2{text-align: center;}


.widget_logos{max-width: 590px; margin: auto; text-align: center;}
.widget_logos ul{margin: 0; padding: 0; list-style: none;}
.widget_logos ul li{position: relative; padding: 10px 0; margin: 10px 0; border-bottom: 1px solid #e0e0e0; color: #212121; font-size: 28px;}
.widget_logos ul li img{position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.widget_logos ul li .cost{float: right; text-align: left; width: 178px;}
.widget_logos img{width: 142px;}
.widget_logos h4{text-transform: none; font-size: 20px; font-weight: 600;}
.widget_logos h5{text-transform: none; font-size: 15px;}
.widget_logos h6{color: #212121; margin: 0; margin-bottom: 10px; font-weight: normal; font-size: 14px;}
/* .widget_logos.logos_simple ul{display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items: center;}
.widget_logos.logos_simple ul li{border: none; display: inline-block; width: 100px; vertical-align: middle; margin: 10px;}
.widget_logos.logos_simple ul li img{float: none; position: relative;} */


.widget_steps{background: #E0F2F1; text-align: center; font-size: 20px; font-weight: 500;}
.widget_steps ul{margin: 0; padding: 0; list-style: none; display: inline-flex;}
.widget_steps ul li{margin: 30px; position: relative; padding: 175px 20px 20px 20px;}
.widget_steps ul li:first-child{margin-left: 0;}
.widget_steps ul li:last-child{margin-right: 0;}
.widget_steps ul li:before{
	position: absolute; content: ''; width: 165px; height: 165px; background-repeat: no-repeat; background-size: contain; background-position: center;
	top: 0; left: 50%; transform: translateX(-50%);
}
.widget_steps ul li.step1:before{background-image: url(/insurance/health-insurance/images/step_1.png);}
.widget_steps ul li.step2:before{background-image: url(/insurance/health-insurance/images/step_2.png);}
.widget_steps ul li.step3:before{background-image: url(/insurance/health-insurance/images/step_3.png);}
.widget_steps ul li b{font-size: 22px;}

.widget_closingsection{background: #fff; color: #212121;}
.widget_closingsection h2{color: var(--highlight);}
.widget_closingsection ul{margin: 0; padding: 0; list-style: none; display: inline-flex;}
.widget_closingsection ul li{margin: 0 30px; width: calc(50% - 60px);}
.widget_closingsection ul li:first-child{margin-left: 0;}
.widget_closingsection ul li:last-child{margin-right: 0;}
.widget_closingsection ul li img{width: 100%;}


@media only screen and (max-width: 850px){
  	
	
	.mc_wrapper h2{line-height: 1.3em; font-size: 24px;}
	
	.top_banner .top_banner_main{background-position: calc(50% - 50px) bottom;}
	.top_banner h1{padding: 8px 15px 8px 0; font-size: 33px;}
	.top_banner .top_banner_btn{padding: 26px 0 370px 0; text-align: center;}
	.top_banner .top_banner_btn .dyn_widget_call a{width: calc(100% - var(--main-padding) - var(--main-padding) - 50px); text-transform: none;}
	
	.top_banner_title{padding: 20px 0 0 0; font-size: 14px; opacity: .7;}
	
	
}

@media only screen and (max-width: 715px){
	.productinfo h2{text-align: left;}
	
	.widget_steps{font-size: 18px; font-weight: 600; text-align: left;}
	.widget_steps ul{display: block;}
	.widget_steps ul li{margin: 25px !important; padding: 20px 20px 20px 115px;}
	.widget_steps ul li{margin-bottom: 0;}
	.widget_steps ul li:last-child{margin-bottom: 0 !important;	padding-bottom: 0;}
	.widget_steps ul li:before{
		position: absolute; content: ''; width: 105px; height: 105px; top: 0; left: 0; transform: none;
	}
	.widget_steps ul li b{font-size: 20px;}
	
	.widget_closingsection{font-size: 16px;}
	.widget_closingsection h2{font-size: 18px; font-weight: 600; text-align: left; margin-bottom: 0;}
	.widget_closingsection ul{display: block;}
	.widget_closingsection ul li{margin: 15px 0 !important; width: auto;}
	.widget_closingsection .dyn_widget_call{padding-bottom: 20px;}
}

@media only screen and (max-width: 600px){
	.top_banner .top_banner_btn .dyn_widget_call a{width: calc(100% - var(--main-padding) - var(--main-padding) - 50px - 30px);}
	
	
}

    