@charset "utf-8";
/* CSS Document */

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, dl, dt, dd, form, a, fieldset, input, th, td {
margin: 0;
padding: 0;
border: none;
outline: none;
}

ul, ol {
margin-left:60px;
margin-top:20px;
margin-bottom:20px;
}

::-webkit-input-placeholder { color: #FFF; }
:-moz-placeholder { /* Firefox 18- */ color:#FFF; }
::-moz-placeholder {  /* Firefox 19+ */ color:#FFF; }
:-ms-input-placeholder { color: #FFF; }

.subNav { cursor:pointer;  }
.clearFix {clear:both;}
.clearFix1 {clear:both;}
.mobileFooter {display:none;}


body { margin:0; padding:0; }

#container {
width: 100%;
margin:0;
padding:0;
display:block;
background:none;
}


/* HEADER */

header#mainHeader {
width: 100%;
margin:-20px 0 0 0;
height:800px;
padding:0;
background-color:#000c1d;
}

	header#mainHeader .insideHeader {
	width: 1440px;
	margin:0 auto;
	height:800px;
	padding:0;
	background:url(../images/header-bgd.png);
	background-repeat:no-repeat;
	background-position:center top;

	}
	
		header#mainHeader .topBar {
		width:82%;
		height:auto;
		margin:0 auto 0 18%;
		padding:0;	
		background:none;
		float:none;
		}
		
			header#mainHeader .topBar .logo {
			width:25%;
			height:auto;
			margin:20px 0 0 0;
			padding:0;
			float:left;
			}
			
				header#mainHeader .topBar .logo img { width:100%; }
			
			
			header#mainHeader .topBar .telephone {
			width:40%;
			height:auto;
			margin:15px 0 0 1%;
			padding:10px 0;
			float:left;	
			border-left:2px solid #cfd2d6;	
			}
			
				header#mainHeader .topBar .telephone img { width:100%; }
			
				header#mainHeader .topBar .telephone p {
				font-family:"Montserrat";
				font-size:2.5em;
				line-height:normal;
				padding:3px 0 5px 20px;
				font-weight:800;
				color:#4b9e86;
				}
				
				header#mainHeader .topBar .telephone p a {text-decoration:none; color:#4b9e86; }
				
		
		header#mainHeader .mainImageTextArea {
		width:82%;
		height:auto;
		margin:40px auto 0 18%;
		padding:2.5% 0 1% 0;
		display:block;
		clear:both;
		}
		
			header#mainHeader .mainImageTextArea h1,
			header#mainHeader .mainImageTextArea h2,
			header#mainHeader .mainImageTextArea p {
			font-family:"Montserrat";
			font-size:50px;
			line-height:normal;
			padding:0 0 0 0;
			margin:0;
			font-weight:700;
			color:#FFF;
			text-transform:uppercase;
			display:block;
			}
			
			header#mainHeader .mainImageTextArea h2 {
			font-size:24px;
			padding:10px 0 0 0px;
			font-weight:300;
			color:#fffaad;
			}
			
			header#mainHeader .mainImageTextArea p {
			font-family:"PT Sans";
			font-size:18px;
			line-height:24px;
			padding:0.5% 0 0 5px;
			width:610px;
			font-weight:400;
			color:#bababa;
			text-transform:none;
			}
	
			header#mainHeader .mainImageTextArea img { margin-top:67px; display:block; }
	
	

	.wideContainerBenefits {
	width:100%;
	height:auto;
	margin:0;
	padding:2.5% 0;
	display:block;
	background-color:#52ad93;
	}
	
		.wideContainerBenefits h2 {
		font-family:"Montserrat";
		font-size:40px;
		line-height:normal;
		padding:0;
		margin:0 auto;
		text-align:center;
		font-weight:700;
		color:#FFF;
		text-transform:uppercase;
		display:block;
		width:50%;
		}
		
		.wideContainerBenefits img {
		display:block;
		margin:2.5% auto 0 auto;
		}
	
	
	
	
	
	.wideContainerLimitedOffer,
	.wideContainerThreeSteps {
	width:100%;
	height:auto;
	margin:0;
	padding:2.5% 0 4% 0;
	display:block;
	background-color:#fff;
	clear:both;
	}	
	
		.wideContainerLimitedOffer h2,
		.wideContainerLimitedOffer h3,
		.wideContainerThreeSteps h2 {
		font-family:"Montserrat";
		font-size:62px;
		line-height:normal;
		padding:0;
		margin:0 auto;
		text-align:center;
		font-weight:700;
		color:#54b297;
		text-transform:uppercase;
		display:block;
		width:773px;
		letter-spacing:0.05em;
		}
		
			.wideContainerLimitedOffer h2 a { text-decoration:none; color:#54b297; }
		
		.wideContainerLimitedOffer h3 {
		color:#727990;
		font-size:20px;
		letter-spacing:normal;	
		}
		
		.wideContainerThreeSteps h2 { font-size:40px; color:#6c6e74; width:50%; }
		
		.wideContainerLimitedOffer img {
		display:block;
		margin:2% auto 0 auto;
		}
		
		.wideContainerLimitedOffer .textSection {
		width:50%;
		margin:1% auto;
		padding:0;
		height:auto;
		display:block;
		clear:both;
		}
		
			.wideContainerLimitedOffer .textSection .subSection {
			width:50%;
			margin:0;
			float:left;
			padding:0;
			height:auto;
			}
			
		
				.wideContainerLimitedOffer .textSection .subSection ul {
				list-style-type:square;
				margin:1em 0 1em 50px;
				}
				
				.wideContainerLimitedOffer .textSection .subSection ul li {
				font-family:"Raleway";
				font-size:14px;
				line-height:22px;
				margin:0.5em 0 0.5em 0;
				padding:0;
				font-weight:400;
				color:#000;
				}
		
		
		.wideContainerLimitedOffer .sampleVideo {
		width:773px;
		margin:0 auto;
		padding:2em 0 0 0 ;
		height:auto;
		display:block;
		clear:both;
		}
		
			.wideContainerLimitedOffer .sampleVideo iframe { width:100%; border:1px #666 solid; border-radius: 15px; }







	.daytona-banner {
	width:75%;
	background:#cccccc;
	margin:0;
	padding:0 12.5%;
	display:block;		
	}
	
		.daytona-banner img { width:100%; height:auto; display:block; }




	.wideContainerGetStarted {
	width:100%;
	max-height:519px;
	margin:0;
	padding:0;
	display:block;
	background-color:#144050;
	clear:both;
	}
	
		.wideContainerGetStartedSecondBgd { 
		background-color:#ca9800;
		}
	
	
		.wideContainerGetStarted .textSection,
		.wideContainerGetStarted .textSectionSecondBgd {
		width:1440px;
		margin:0 auto;
		padding:2% 0 1% 0;
		height:519px;
		display:block;
		clear:both;
		background:url(../images/backgroundMidSection.png);
		background-position:center top;
		background-repeat:no-repeat;
		}
		
			
			.wideContainerGetStarted .textSectionSecondBgd { 
			background:url(../images/backgroundMidSection2.png); 
			background-position:right top;
			background-repeat:no-repeat;
			}
		
			.wideContainerGetStarted h3,
			.wideContainerGetStarted h4 {
			font-family:"Montserrat";
			font-size:45px;
			line-height:normal;
			padding:0 0 0 0;
			margin:0 0 0 334px;
			text-align:left;
			font-weight:300;
			color:#fff;
			text-transform:uppercase;
			display:block;
			width:635px;
			}
			
			.wideContainerGetStarted h4,
			.wideContainerGetStarted h4.style1 {
			font-family:"Open Sans";
			color:#fff;
			font-size:24px;
			font-weight:600;
			letter-spacing:normal;	
			margin-top:1.25em;
			padding-bottom:0.75em;
			text-transform:none;
			border-bottom:1px dotted #FFF;
			width:450px;
			}
			
			.wideContainerGetStarted h4.style1 {
			border-bottom:1px dotted #dab74d;
			}
			
			.wideContainerGetStarted p {
			font-family:"Open Sans";
			font-size:16px;
			line-height:26px;
			padding:0 0 0 0;
			margin:1em 0 0 334px;
			font-weight:normal;
			text-align:justify;
			color:#fff;
			width:625px;
			}
			
			
				.wideContainerGetStarted p { font-weight:400; }
		
		
			.wideContainerGetStarted .bottomText {
			padding:0 0 0 0;
			margin:30px 0 0 334px;
			display:block;
			width:1106px;
			}
		
		
				.wideContainerGetStarted .bottomText .buttonArea,
				.wideContainerGetStarted .bottomText .textArea
				{
				width:233px;
				height:60px;
				float:left;
				margin:0 0 0 0;
				padding:0;
				}
				
				.wideContainerGetStarted .bottomText .textArea { width:800px; margin-left:0px; margin-top:0px; }
			
					.wideContainerGetStarted .bottomText .textArea p {
					font-family:"PT Sans";
					font-size:20px;
					margin:0;
					padding:0;
					}
					.wideContainerGetStarted .bottomText .textArea p span {
					font-family:"Montserrat";
					font-size:20px;
					margin:0 0 0 10px;
					padding:0;
					}
			
		
		
		
		
		
		
		
		
		
		
		.wideContainerThreeSteps .midSection {
		width:49%;
		height:auto;
		min-height:200px;
		padding:0;
		margin:4% auto 3% auto;
		}
		
			.wideContainerThreeSteps .midSection .thumbNail,
			.wideContainerThreeSteps .midSection .separator {
			width:30%;
			height:auto;
			padding:135px 0 0 0;
			margin:0;
			float:left;
			}
			
				.wideContainerThreeSteps .midSection .separator { 
				width:5%; 
				height:114px;
				padding:0; 
				background:url(../images/arrow1.png); 
				background-position:center top;
				background-repeat:no-repeat;
				display:block;
				}	
					
				.wideContainerThreeSteps .midSection .bgd1 { background:url(../images/free-consultation.png); background-position:center top; background-repeat:no-repeat; }
				.wideContainerThreeSteps .midSection .bgd2 { background:url(../images/schedule-blood-test.jpg); background-position:center top; background-repeat:no-repeat; }
				.wideContainerThreeSteps .midSection .bgd3 { background:url(../images/email.png); background-position:center top; background-repeat:no-repeat; }
			
					
					.wideContainerThreeSteps .midSection p {
					font-family:"Open Sans";
					font-size:16px;
					margin:0 0 5px 0;
					text-align:center;
					padding:0;
					font-weight:800;
					}
					
					.wideContainerThreeSteps .midSection p.subText {
					font-family:"Open Sans";
					font-size:16px;
					line-height:24px;
					font-weight:normal;
					color:#7d7d7d;
					margin:0;
					padding:0;
					}
		
		






	.wideContainerContactSection {
	width:100%;
	height:auto;
	margin:0;
	padding:5% 0;
	display:block;
	background-color:#f5f5f5;
	clear:both;
	}
	
	
			.wideContainerContactSection h3,
			.wideContainerContactSection h4 {
			font-family:"Montserrat";
			font-size:36px;
			line-height:normal;
			padding:0 0 0.75em 0;
			margin:0 auto 2% auto;
			text-align:center;
			font-weight:700;
			color:#828387;
			text-transform:uppercase;
			display:block;
			width:40%;
			border-bottom:1px solid #828387;
			}
			
			.wideContainerContactSection h4 {
			font-family:"Open Sans";
			font-size:65px;
			letter-spacing:0.01em;
			padding:0 0 0 0;
			margin:0px auto 0.5% auto;
			color:#54b297;
			border:none;
			padding:0;
			}
			
			.wideContainerContactSection .textArea,
			.wideContainerContactSection .buttonsArea {
			width:40%;
			height:auto;
			margin:0 auto;
			padding:0 0 3% 0;
			display:block;
			background-color:#f5f5f5;
			clear:both;
			}
			
			.wideContainerContactSection .buttonsArea { width:40%; padding: 1% 0 5% 0; }
				.wideContainerContactSection .buttonsArea img { width:48%; margin-right:4%; float:left; display:block; height:auto; }
				.wideContainerContactSection .buttonsArea img.style1 { margin-right:0;  display:block; height:auto; }
			
				.wideContainerContactSection .textArea article {
				-webkit-columns: 2 200px;
				-moz-columns: 2 200px;
				columns: 2 200px;
				-webkit-column-gap: 5em;
				-moz-column-gap: 5em;
				column-gap: 5em;
				}
				
					.wideContainerContactSection .textArea p {
					font-family:"Raleway";
					font-size:1em;
					line-height:1.5em;
					margin:0;
					padding:0;
					color:#000;
					}
	
	
		
		
		
	/* FOOTER SECTION */	
	
	footer#mainFooter {
	width: 100%;
	padding:2% 0;
	margin:0;
	background:#162f34;
	display:block;
	}
	
		footer#mainFooter .mainFooterWrapper {
		width:51%;
		height:auto;
		margin:0 auto;
		padding:0;
		display:block;
		}
		
			footer#mainFooter .mainFooterWrapper .logo {
			width:22%;
			height:60px;
			padding:0;
			margin:0;
			float:left;	
			}
			
				footer#mainFooter .mainFooterWrapper .logo img { width:100%; display:block; margin-right:2%; height:auto; }

			
			footer#mainFooter .mainFooterWrapper .footerText {
			width:35%;
			height:0;
			padding:1% 0 0 0;
			margin:0 0 0 3%;
			float:left;	
			}
			
					footer#mainFooter .mainFooterWrapper .footerText p {
					font-family:"Arial";
					font-size:11px;
					line-height:20px;
					margin:0;
					padding:0;
					color:#CCC;
					}
					
						footer#mainFooter .mainFooterWrapper .footerText p a { text-decoration:none; color:#FFF; }
						footer#mainFooter .mainFooterWrapper .footerText p a:hover { text-decoration:none; color:#CCC; }	
					
			
			footer#mainFooter .mainFooterWrapper .socialMediaIcons {
			width:35%;
			height:34px;
			padding:0;
			margin:5px 0 0 0;
			float:right;	
			}
			
				footer#mainFooter .mainFooterWrapper .socialMediaIcons img { margin-left:8px; }
				
				
				



	/* FORM DIALOG */
	
	header#mainHeader .insideHeader .contactForm {
	width:45%;
	height:auto;
	margin:5px auto 0 18%;
	padding:1% 0;
	display:block;
	clear:both;
	background-color:rgb(255, 250, 173);
	opacity:0.9;
	}
	
	header#mainHeader .insideHeader .contactForm h2,
	header#mainHeader .insideHeader .contactForm p {
	font-family:"Open Sans";
	line-height:normal;
	font-size:36px;
	padding:0 2%;
	float:left;
	margin:15px 0 10px 3%;
	color:#4b9e86;
	text-align:left;
	width:90%;
	font-weight:600;
	letter-spacing:0.025em;
	text-transform:uppercase;
	}
	
		header#mainHeader .insideHeader .contactForm p { font-size:14px; color:#4b9e86; margin-top:0; text-transform:none; }
	
	header#mainHeader .insideHeader .contactForm input.formfield {
	background-color: #fff;
	font-size: 15px;
	color: #FFF;
	font-family: 'Open Sans';
	font-weight:600;
	width:80%;
	height:30px;
	clear:both;
	float:left;
	margin:0px 0px 10px 5%;
	padding:0.75% 2% 0.75% 2%;
	background:#666;
	border-bottom:2px solid #bec6cc;
	}
	
	header#mainHeader .insideHeader .contactForm input.submit-button2 {
	width:240px;
	min-height:50px;
	font-family: "PT Sans";
	text-align:center;
	cursor:pointer;
	color:#FFF;
	text-transform:uppercase;
	font-size:20px;
	background:#4b9e86;
	margin:10px 0px 20px 5%;		
	font-weight:600;
	display:block;
	border:3px solid #7cffd9;
	}
			
	
	
	
	header#mainHeader .insideHeader .contactForm .formSubmission {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	/*-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;*/
	pointer-events: none;
	}
	
.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	/*-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;*/
	pointer-events: none;
	}
	
	.modalDialog:target {
	opacity:1;
	pointer-events: auto;
	}

	.modalDialog > div {
	width: 670px;
	height:331px;
	position: relative;
	margin: 15% auto;
	padding:0;
	background-color: rgba(133,187,197,0.7)
	/*background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);*/
	}
	
	
		.modalDialog > div .formHeader,
   	    .modalDialog > div .formBottom {
		width:100%;
		height:auto;
		padding:1% 0 1% 0;
		margin:0 0 25px 0;
		background:none;
		}
		
		.modalDialog > div .formBottom { margin:15px 0 0 0; padding:0; border-bottom:none; padding:0; }
		
		
	
		.modalDialog > div h2 {
		font-family:"Open Sans";
		line-height:normal;
		font-size:32px;
		padding:0;
		float:left;
		margin:30px 0 10px 30px;
		color:#FFF;
		text-align:left;
		width:400px;
		font-weight:600;
		letter-spacing:0.025em;
		}
		
	
			
			
	
			
			
		.modalDialog > div input.formfield {
		background-color: #fff;
		font-size: 15px;
		color: #FFF;
		font-family: 'Open Sans';
		font-weight:600;
		width:35%;
		height:30px;
		float:left;
		margin:5px 30px ;
		padding:6px 6px 6px 12px;
		background:none;
		border-bottom:2px solid #bec6cc;
		}
		
		.modalDialog > div input.submit-button2 {
		width:240px;
		min-height:60px;
		font-family: "PT Sans";
		text-align:center;
		cursor:pointer;
		color:#FFF;
		text-transform:uppercase;
		font-size:16px;
		background:#4b9e86;
		margin:30px 0 0 30px;		
		font-weight:600;
		display:block;
		border:3px solid #7cffd9;
		}
			
			
			
	
	.close {
	background: #fff;
	color: #FFFFFF: ;
	line-height: 50px;
	font-size:25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 50px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	}
	
	.close:hover { background: #CCC; }
	
	
	
	
	
	
	
	
	.formSubmission {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	/*-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;*/
	pointer-events: none;
	}
	
	.formSubmission:target {
	opacity:1;
	pointer-events: auto;
	}

	.formSubmission > div {
	width: 400px;
	height:550px;
	position: relative;
	margin: 10% auto;
	padding:0;
	background: #fbfbfb;
	/*background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);*/
	}
	
			.formSubmission > div h2 {
			font-family:"PT Sans";
			line-height:normal;
			font-size:32px;
			padding:0;
			margin:0 auto;
			text-align:center;
			width:300px;
			font-weight:700;
			text-transform:uppercase;
			}
	
			.formSubmission > div  .formHeader p {
			font-family:"Arial";
			font-weight:normal; 
			font-size:15px; 
			line-height:20px;
			width:275px; 
			color:#666;
			text-transform:none; 
			margin:10px auto 0 auto;
			}	
			
			
			#thanks h5 {
			font-family:"PT Sans";
			line-height:normal;
			font-size:60px;
			padding:0;
			float:left;
			margin: 100px 0 0 25px;
			text-align:left;
			font-weight:700;
			text-transform:none;
			color:#FFF;
			clear:both;
			}
	
			.modalDialog > div p,
			#thanks p {
			font-family:"PT Sans";
			font-weight:normal; 
			font-size:16px; 
			line-height:17px;
			float:left;
			margin:20px 0 0 25px;
			color:#FFF;
			text-transform:none; 
			clear:both;
			text-align:left;
			}	
			
				.modalDialog > div p { font-size:18px; margin-top:0px; margin-left:35px; padding-top:0; font-weight:700; clear:both; width:100%; float:none; }
	
	