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


.homeButtonPhone { 	display: none; }
.cbp-spmenu-push { 	display: none; }
.hide_tablet { 	display: none; }
.homeButtonPhone { 	display: none; }
.hide_desktop { display: none; }
.subNav { display:none; }
.phoneTop { display:none; }
#slidingDiv { display: none; }
#iPhoneMenu a { display: none; }
.iPhoneTopMenu { display:none; }



@media only screen and (max-width: 1600px) {


footer#mainFooter .mainFooterWrapper { width:60%; }
.wideContainerContactSection h3 { width:50%; }
		
}


@media only screen and (max-width: 1440px) {

header#mainHeader .insideHeader {
width: 100%;
background:url(../images/header-bgd.png);
background-repeat:no-repeat;
background-position:center right;
background-size:cover;
}

.daytona-banner { width:90%; padding:0 5%; }


header#mainHeader .topBar,
header#mainHeader .mainImageTextArea,
/*header#mainHeader .insideHeader .contactForm { margin-left:auto; }*/

.wideContainerGetStarted .textSection,
.wideContainerGetStarted .textSectionSecondBgd { width:100%; }

header#mainHeader .insideHeader .contactForm input.formfield { width:500px; }

.wideContainerGetStarted h3,
.wideContainerGetStarted h4,
.wideContainerGetStarted p { margin-left:10%; margin-right:45%; width:45%; }

.wideContainerGetStarted .bottomText { margin-left:10%; width:90%; }

.wideContainerLimitedOffer .textSection { width:65%; }

.wideContainerThreeSteps .midSection { width:75%; }

.wideContainerContactSection .textArea { width:70%; }
.wideContainerContactSection .buttonsArea { width:60%; }

.wideContainerContactSection h3 { width:70%; }

.wideContainerContactSection { padding-bottom:10%; }

footer#mainFooter .mainFooterWrapper { width:80%; }

}



@media only screen and (max-width: 1300px) {

header#mainHeader .topBar .telephone p { font-size:1.75em; }

header#mainHeader .mainImageTextArea h1 { font-size:50px; }

header#mainHeader .insideHeader .contactForm h2 { font-size:36px; }
	
	
}




@media only screen and (max-width: 1280px) {
	
header#mainHeader .mainImageTextArea h2 { font-size:20px; }
header#mainHeader .mainImageTextArea p  { font-size:18px; }

}


@media only screen and (max-width: 1200px) {

header#mainHeader .topBar .telephone p { font-size:2em; }

header#mainHeader .mainImageTextArea h1 { font-size:45px; }

header#mainHeader .topBar,
header#mainHeader .mainImageTextArea { width:90%; margin-left:5%; }

.daytona-banner { width:95%; padding:0 2.5%; }

header#mainHeader .insideHeader .contactForm { margin-left:5%; width:50%; }

header#mainHeader .mainImageTextArea p { width:50%; }

.wideContainerGetStarted h3,
.wideContainerGetStarted h4,
.wideContainerGetStarted p { margin-left:5%; margin-right:45%; width:50%; }

.wideContainerGetStarted .bottomText { margin-left:5%; width:95%; }

.wideContainerContactSection .textArea { width:80%; }
.wideContainerContactSection .buttonsArea { width:70%; }

}


@media only screen and (max-width: 1100px) {

header#mainHeader .topBar .telephone p { font-size:1.75em; }
header#mainHeader .mainImageTextArea h1 { font-size:40px; }
header#mainHeader .insideHeader .contactForm h2 { font-size:26px; }

.wideContainerContactSection h4 { width:80%; font-size:50px; }

.wideContainerGetStarted .bottomText .textArea {width:40%;}

	header#mainHeader .insideHeader .contactForm input.formfield { width:85%; }




	
}



@media only screen and (max-width: 1024px) {
	
	
header#mainHeader .topBar .logo { width:25%; }		
header#mainHeader .topBar .telephone { width:22%; }	

.daytona-banner { width:100%; padding:0; }

header#mainHeader .topBar,
header#mainHeader .mainImageTextArea { width:96%; margin-left:2%; }

header#mainHeader .mainImageTextArea p { width:40%; }

header#mainHeader .mainImageTextArea p  { font-size:18px; }


header#mainHeader .insideHeader .contactForm { width:65%; margin-left:2%; }

.wideContainerLimitedOffer .textSection { width:95%; }

.wideContainerContactSection .textArea { width:90%; }


.wideContainerContactSection .textArea { width:90%; }
.wideContainerContactSection .buttonsArea { width:80%; }

.wideContainerGetStarted .bottomText .textArea p { font-size:16px; }

.wideContainerContactSection .textArea article {
-webkit-columns: 1 500px;
-moz-columns: 1 500px;
columns: 1 500px;
-webkit-column-gap: 0;
-moz-column-gap: 0;
column-gap: 0;
}

.wideContainerThreeSteps .midSection { width:90%; }



#thanks h5 {
font-size:80px;
}

#thanks p {
font-size:24px; 
}	


footer#mainFooter .mainFooterWrapper { width:95%; padding-top:25px; }

	footer#mainFooter .mainFooterWrapper .logo { width:20%; margin-top:5px; }
	footer#mainFooter .mainFooterWrapper .footerText { width:75%; }
		footer#mainFooter .mainFooterWrapper .footerText p { font-size:14px; }

	footer#mainFooter .mainFooterWrapper .socialMediaIcons { width:70%; margin-left:20%; margin-right:0; margin-bottom:35px; float:left; }
		footer#mainFooter .mainFooterWrapper .socialMediaIcons img { margin-left:10px; }


}
 





@media only screen and (max-width: 768px) {

/* Text Sizes */

header#mainHeader .insideHeader { 
width: 92%;
margin:0 auto;
height:1090px;
padding:0 4% 0 4%;
background:url(../images/header-bgd-768.png);
background-size:cover;
background-position:center center;
float:left;
}

header#mainHeader .topBar .telephone { width:55%; }
	header#mainHeader .topBar .telephone p { font-size:1.5em; }

header#mainHeader .insideHeader .contactForm { width:90%; margin:0 3%; float:left; padding:0 2%; margin-top:20px; }
	header#mainHeader .insideHeader .contactForm h2,
	header#mainHeader .insideHeader .contactForm p { width:96%; margin-left:0; padding:0; margin-bottom:20px; }
	header#mainHeader .insideHeader .contactForm input.formfield { width:96%; margin-left:0; margin-right:0; margin-bottom:30px; font-size:22px; padding-bottom:8px; }
	header#mainHeader .insideHeader .contactForm h2 { font-size:2.5em; }
	header#mainHeader .insideHeader .contactForm p { font-size:1.25em; }
	header#mainHeader .insideHeader .contactForm input.submit-button2 { margin-bottom:20px; font-size:30px; margin-left:0; width:350px; min-height:70px; }

header#mainHeader .topBar .logo { width:36%; }
		



header#mainHeader .mainImageTextArea h1,
header#mainHeader .mainImageTextArea h2,
header#mainHeader .mainImageTextArea p  { width:100%; margin:0 0 0 0; }


header#mainHeader .mainImageTextArea h1 { font-size:50px; margin-top:25px; }
header#mainHeader .mainImageTextArea h2 { font-size:22px; margin-top:15px; }
header#mainHeader .mainImageTextArea p  { font-size:25px; line-height:40px; }

.wideContainerBenefits h2 { width:90%; }

.wideContainerLimitedOffer h2 { font-size:50px; }

.wideContainerBenefits img { width:90%; margin-left:5%; margin-right:5%; height:auto; display:block; }


.wideContainerContactSection h3 {  }

.wideContainerLimitedOffer img {width:80%; height:auto; display:block; }

.wideContainerLimitedOffer .textSection { width:95%; }

.wideContainerLimitedOffer .sampleVideo { width:90%; }

.wideContainerLimitedOffer .sampleVideo iframe {width:650px; height:366px; display:block; }


.wideContainerGetStarted h3 { width:90%; margin-left:5%; margin-right:auto; }
.wideContainerGetStarted h4 { width:60%; margin-left:5%; margin-right:auto; }
.wideContainerGetStarted p  { width:90%; margin-left:5%; margin-right:5%; font-size:18px; line-height:28px; }





		



}


@media only screen and (max-width: 640px) {
	
header#mainHeader .topBar .logo { width:42%; }		
header#mainHeader .topBar .telephone { width:32%; }	

header#mainHeader .mainImageTextArea h1 { font-size:45px; margin-top:25px; }
header#mainHeader .mainImageTextArea h2 { font-size:18px; margin-top:15px; }
header#mainHeader .mainImageTextArea p  { font-size:26px; line-height:35px; }


.wideContainerBenefits img { width:90%; margin-left:5%; margin-right:5%; }

.wideContainerLimitedOffer h2,
.wideContainerLimitedOffer h3,
.wideContainerThreeSteps h2 { width:90%; margin-left:auto; margin-right:auto; }

.wideContainerLimitedOffer h2 {font-size:40px; letter-spacing:0.02em; }
.wideContainerLimitedOffer h3 {font-size:16px; }

.wideContainerLimitedOffer .sampleVideo iframe {width:550px; height:309px; display:block; margin-left:auto; margin-right:auto; display:block; }

.wideContainerLimitedOffer .textSection { margin-top:25px; }

.wideContainerLimitedOffer .textSection .subSection { width:100%; margin:0; padding:0; }

.wideContainerLimitedOffer .textSection .subSection ul { margin:0 0 0 50px; }

.wideContainerLimitedOffer .textSection .subSection ul li {	margin:0 0 1em 0; font-size:20px;}

.wideContainerThreeSteps h2 { font-size:35px; letter-spacing:0.02em; }


.wideContainerThreeSteps .midSection {
width:90%;
min-height:200px;
padding:0;
margin:4% auto 3% auto;
}

	.wideContainerThreeSteps .midSection .thumbNail,
	.wideContainerThreeSteps .midSection .separator {
	width:80%;
	padding:135px 0 0 0;
	margin:0 10%;
	float:left;
	}
	
		.wideContainerThreeSteps .midSection .separator { 
		width:20%; 
		height:114px;
		padding:0; 
		margin:0px 40% 25px 40%;
		background:url(../images/arrow3.png); 
		background-position:center center;
		background-repeat:no-repeat;
		display:block;
		}


		.mobileMargin { margin-bottom:40px; }



footer#mainFooter .mainFooterWrapper .footerText p { font-size:11px; }

		.modalDialog > div input.formfield { font-size: 20px; }
		.modalDialog > div input.submit-button2 { font-size:15px; }


}

@media only screen and (max-width: 540px) {



}



@media only screen and (max-width: 440px) {

.modalDialog > div input.formfield {
font-size: 16px;
}

.modalDialog > div input.submit-button2 {
font-size:12px;
}

	
}


@media only screen and (max-width: 320px) {

	
}








