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

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#headerWrapper {
	background-color:#002b5c;
	height: 96px;
	width: 100%;
}

#contentWrapper {
	position: relative;
}

#logo {
	position: absolute;
	top:32px;
	left:50px;
}

#phoneandsocial {
	position: absolute;
	top:32px;
	right:50px;
}

#phoneandsocial p {
	color:white;
}
#phoneandsocial a {
	color:white;
	text-decoration: none;
}

#hero {
	width:100%;
    max-height: 760px;
    overflow: hidden;
}

#hero img {
	width: 100%;
}

#herotab {
	width:100%;
    max-height: 760px;
    overflow: hidden;
	display: none;
}

#herotab img {
	width: 100%;
}

#heromob {
	display: none;
}


#subhero {
	font-family: 'Lato', sans-serif;
	position: absolute;
    top: 90px;
	right:50%;
	transform: translateX(50%);
}

#subherocontent p {
   	/* font-size: 41px;*/
    color: #002b5c;
    color: white;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    margin: 0px;
}

.sc_bold {
    font-size: 97px;
    /* color: #002b5c; */
    color: white;
    font-weight: 700;
}

#dateandtime {
	text-align: center;
	height: 106px;
	width: 846px;
	background-image: url('../images/TealRectangle.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	color: white;
	text-transform: uppercase;
	font-size: 38px;
	margin-top: 20px;
}

#dateandtime p {
	margin: 0px;
    padding-top: 17px;
	font-size: 38px;
	font-weight: 700;
	color:white;
}

#greenBanner {
	text-align: right;
	width: 100%;
	background-color:rgba(49,174,147,0.75);
	color: white;
	text-transform: uppercase;
	font-size: 30px;
	margin-top: 20px;
}

#greenBanner p {
	    margin: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 30px;
    font-weight: 700;
    color: white;
    text-align: center;
    text-shadow: 0px 0px 10px #000000;
}

.subdateandtime {
	color: white;
	text-transform: none;
	font-size: 18px;
	font-weight: 400;
}

#dateandtime_mobile {
	display: none;
}

#subaddress_mobile {
	display: none;
}

#content {
	
	max-width: 80%;
	color: white;
	width: 80%;
	font-family: 'Lato', sans-serif;
	position: absolute;
	top: 0px;
	left: 5%;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 30px;
	border-radius: 15px;
}

#lp_form-mobile {
    display: block;
    margin: 0 auto;
    width: 70%;
    background-color: white;
    font-family: 'Lato', sans-serif;
    top: auto;
    right: auto;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 30px;
	margin-bottom: 30px;
    z-index: 100;
    border-radius: 15px;
    box-shadow: 0 0 40px #002B5C;
}

#lp_form-mobile p {
	color:#002b5c;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 30px;
	
}

#lp_form {
	/*display: none;*/
}

#lp_form p {
	color:#002b5c;
	font-size: 30px;
	text-transform: uppercase;
	
}

#lp_firstName {
	
	width: 94%;
    height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
    background-color: #ebebeb;
    border: none;
    border: 1px solid #959595;
    border-radius: 10px;
    margin-bottom: 30px;
}
#lp_firstName::-webkit-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_firstName:-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_firstName::-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_firstName:-ms-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_lastName {
	width: 94%;
   height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
    background-color: #ebebeb;
    border: none;
    border: 1px solid #959595;
    border-radius: 10px;
    margin-bottom: 30px;
}

#lp_lastName::-webkit-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_lastName:-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_lastName::-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_lastName:-ms-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_email {
	width: 94%;
    margin-right: 7%;
    display: inline-block;
    height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
    background-color: #ebebeb;
    border: none;
    border: 1px solid #959595;
    border-radius: 10px;
    margin-bottom: 30px;
}

#lp_email::-webkit-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_email:-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_email::-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_email:-ms-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_phone {
	width: 40%;
    display: inline-block;
   height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
    background-color: #ebebeb;
    border: none;
    border: 1px solid #959595;
    border-radius: 10px;
    margin-bottom: 30px;
}

#lp_phone::-webkit-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_phone:-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_phone::-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_phone:-ms-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_state {
	width: 14%;
    margin-right: 3%;
    display: inline-block;
    height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
    background-color: #ebebeb;
    border: none;
    border: 1px solid #959595;
    border-radius: 10px;
    margin-bottom: 30px;
}

#lp_state::-webkit-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_state:-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_state::-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_state:-ms-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_city {
	width: 40%;
    margin-right: 7%;
    display: inline-block;
   height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
    background-color: #ebebeb;
    border: none;
    border: 1px solid #959595;
    border-radius: 10px;
    margin-bottom: 30px;
}

#lp_city::-webkit-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_city:-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_city::-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_city:-ms-input-placeholder {
	color: #002b5c;
	font-style: normal;
}


#lp_zip {
	width: 18%;
    display: inline-block;
    height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
    background-color: #ebebeb;
    border: none;
    border: 1px solid #959595;
    border-radius: 10px;
    margin-bottom: 30px;
}

#lp_zip::-webkit-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_zip:-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_zip::-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_zip:-ms-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_address {
	width: 94%;
    height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
    background-color: #ebebeb;
    border: none;
    border: 1px solid #959595;
    border-radius: 10px;
    margin-bottom: 30px;
}

#lp_address::-webkit-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_address:-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_address::-moz-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_address:-ms-input-placeholder {
	color: #002b5c;
	font-style: normal;
}

#lp_submit {
	width: 25%;
	margin-right: 10%;
    vertical-align: middle;
    color: white;
    background-color: #acacac;
    display: inline-block;
    height: 50px;
    font-size: 20px;
    border: none;
    border: 1px solid #959595;
    border-radius: 10px;
    letter-spacing: 1px;

}

#lp_specialOffers + label {
	display: inline-block;
    width: 50%;
    vertical-align: middle;
}

#savings {
	min-height: auto;
    width: 100%;
    position: relative;
    background-color: #005a9c;
}



#footerWrapper {
	background-color: #002b5c;
    height: 96px;
    width: 100%;
    position: relative;
}

#footerlogo {
	position: absolute;
    top: 41px;
    left: 50px;
}

#footerAddress {
	position: absolute;
    top: 32px;
    left: 220px;
    color: white;
    font-size: 14px;
}

#disclaimer {
	position: absolute;
    top: 32px;
    right: 50px;
    color: white;
    font-size: 10px;
    width: 25%;
    text-align: right;
}

/* LASIK CANDIDACY QUIZ */

.question-slider {
	width:95%;
	display:block;
    height: 400px;
	margin: 0 auto;
	background-color: #ffffff;
	border: none;
}

.question-slider-title {
  width: 94%;
  margin: 0 auto;
  border-bottom: 1px solid #555555;
  font-size: 24px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  opacity: 0.7;
}

.question-slider-title-2 {
  width: 28%;
  margin-left: 30px;
  border-bottom: 1px solid #555555;
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 4px;
  opacity: 0.7;
}

.question-slider-items {
	width:100%;
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
}

#lasik-evaluation-form {
	position:relative;	
}

.question-slider-item {
	clear:both;
	display:none;
	position:absolute;
	width:100%;
	text-align:left;
}

.question-slider-item div label {
	font-size: 16px;
  	font-family: helvetica;
  	color: #54575A;
  	line-height: 170%;
}

.first-slider-item {
	display:block;	
}

#self-eval-personal-info input::-webkit-input-placeholder {
	color:#9C9C9C;
	font-style:italic;
}

#self-eval-personal-info input:-moz-placeholder {
	color:#9C9C9C;
	font-style:italic;
}

#self-eval-personal-info input::-moz-placeholder {
	color:#9C9C9C;
	font-style:italic;
}

#self-eval-personal-info input:-ms-input-placeholder {
	color:#9C9C9C;
	font-style:italic;
}

#self-eval-personal-info p {
	padding-bottom: 0px;
}

#self-eval-personal-info input[name="fname"] {
	    width: 96%;
  	font-size: 16px;
  	display: block;
  	margin: 0 auto;
  	padding-left: 15px;
	border: 1px solid #002b5c;
    border-radius: 5px;
  	height: 37px;
	margin-bottom: 20px;
	background: #ebebeb !important;
	
}

#self-eval-personal-info input[name="fname"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="fname"]::-moz-placeholder { /* Firefox 19+ */
  	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="fname"]:-ms-input-placeholder { /* IE 10+ */
  	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="fname"]:-moz-placeholder { /* Firefox 18- */
  	color: #002b5c;
	font-style: normal;
}

#self-eval-personal-info input[name="lname"] {
	    width: 96%;
  	font-size: 16px;
  	display: block;
  	margin: 0 auto;
  	padding-left: 15px;
  	border: 1px solid #002b5c;
    border-radius: 5px;
  	height: 37px;
	margin-bottom: 20px;	
	    background: #ebebeb !important;
}

#self-eval-personal-info input[name="lname"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="lname"]::-moz-placeholder { /* Firefox 19+ */
  	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="lname"]:-ms-input-placeholder { /* IE 10+ */
  	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="lname"]:-moz-placeholder { /* Firefox 18- */
  	color: #002b5c;
	font-style: normal;
}

#self-eval-personal-info input[name="email"] {
    width: 96%;
  	font-size: 16px;
  	display: block;
  	margin: 0 auto;
  	padding-left: 15px;
	border: 1px solid #002b5c;
    border-radius: 5px;
  	height: 37px;
	margin-bottom: 20px;
	    background: #ebebeb !important;
}

#self-eval-personal-info input[name="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="email"]::-moz-placeholder { /* Firefox 19+ */
  	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="email"]:-ms-input-placeholder { /* IE 10+ */
  	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="email"]:-moz-placeholder { /* Firefox 18- */
  	color: #002b5c;
	font-style: normal;
}


#self-eval-personal-info input[name="phone"] {
    width: 96%;
  	font-size: 16px;
  	display: block;
  	margin: 0 auto;
  	padding-left: 15px;
  	border: 1px solid #002b5c;
    border-radius: 5px;
  	height: 37px;
	margin-bottom: 20px;
	    background: #ebebeb !important;
}

#self-eval-personal-info input[name="phone"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="phone"]::-moz-placeholder { /* Firefox 19+ */
  	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="phone"]:-ms-input-placeholder { /* IE 10+ */
  	color: #002b5c;
	font-style: normal;
}
#self-eval-personal-info input[name="phone"]:-moz-placeholder { /* Firefox 18- */
  	color: #002b5c;
	font-style: normal;
}

#LQLocation {
    width: 96%;
    font-size: 18px;
    display: block;
    margin: 0 auto;
    padding-left: 15px;
    height: 35px;
    margin-bottom: 20px;
}

#submit-quiz {
	width: 40%;
  float: right;
  background-color: #0079C2;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 17px;
  padding-right: 17px;
  margin-right: 4px;
  border-radius: 10px;
  border: none;
  color: white;
  font-size: 18px;
}

#start-self-eval-button {
    display: block;
    width: 210px;
    margin: 0 auto;
    position: relative;
    color: #ffffff;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 16px;
    padding-left: 17px;
    padding-right: 17px;
    border: 1px solid #959595;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
    background-color: #acacac;
    font-size: 18px;
    font-weight: 700;
}

#start-self-eval-button p {
  margin: 0px;
    color: white;
    /* font-weight: 700; */
    text-transform: uppercase;
}

#self-evaluation-slider {
	
}

#question-slider-nav-controller {
	position: absolute;
  	top: 300px;
	width: 842px;
	display:none;
}

.self-eval-question {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding-right:20px;
  padding-left:20px;
}

#question-slider-nav-prev {
	background-image:url('images/ArrowLeft.png');	
	width:40px;
	height:40px;
	position: absolute;
 	left:0px;
  	top: 0px;
}

#question-slider-nav-next {
	background-image:url('images/ArrowRight.png');
	width:40px;
	height:40px;
	position: absolute;
  	right:0px;
  	top: 0px;
}

.question-slider-item > label > input[type='radio'],
.question-slider-item > label > input[type='checkbox'] {
  	opacity: 0;
  	float: left;
  	width: 18px;
  	position: absolute;
  	margin-top: 5px;
  	margin-left: -1px;
  	cursor: pointer;
}

.question-slider-item > label > input[type='radio'] + label,
.question-slider-item > label > input[type='checkbox'] + label {
    margin: 0;
    clear: none;

    /* Left padding makes room for image */
    padding: 5px 0 4px 24px;

    /* Make look clickable because they are */
    cursor: pointer;

    background: url('../images/Radial_No.png') left center no-repeat;
}

/*
    Change from unchecked to checked graphic
*/
.question-slider-item > label > input[type='radio']:checked + label {
    background-image: url('../images/Radial_Yes.png');
}
.question-slider-item > label > input[type='checkbox']:checked + label {
    background-image: url('../images/Radial_Yes.pngg');
}

.question-slider-item > div > label > input[type='radio'],
.question-slider-item > div > label > input[type='checkbox'] {
  opacity: 0;
  float: left;
  width: 18px;
  position: absolute;
  margin-top: 5px;
  margin-left: -1px;
  cursor: pointer;
}

.question-slider-item > div > label > input[type='radio'] + label,
.question-slider-item > div > label > input[type='checkbox'] + label {
    margin: 0;
    clear: none;

    /* Left padding makes room for image */
    padding: 5px 0 4px 24px;

    /* Make look clickable because they are */
    cursor: pointer;

    background: url('../images/Radial_No.png') left center no-repeat;
}

/*
    Change from unchecked to checked graphic
*/
.question-slider-item > div > label > input[type='radio']:checked + label {
    background-image: url('../images/Radial_Yes.png');
}
.question-slider-item > div > label > input[type='checkbox']:checked + label {
    background-image: url('../images/Radial_Yes.png');
}

/* END LASIK CANDIDACY QUIZ */


/*BLOCK CONTENT LAYOUT */

	/* Begin Content One*/
.content_one {
	background-image: url('../images/Background_Desktop_Docs.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	text-align: center;
	padding-top: 75px;
	padding-bottom: 75px;
	
}

.green_content_box {
	background-color:rgba(49,174,147,0.75);
	display: block;
	margin: 0 auto;
	max-width: 1090px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.green_content_box p {
	color: white;
	font-size: 25px;
	margin-left: 25px;
	margin-right: 25px;
}
	
	/* End Content One */

	/* Begin Content Two*/
.content_two {
	background-color: #e0e0e0;
	width: 100%;
	text-align: center;
	padding-top: 55px;
	padding-bottom: 100px;
	font-family: 'Helvetica Neue';
}

.doctor_item {
	
	display: inline-block;
	margin-left: 25px;
	margin-right: 25px;
	max-width: 556px;
	min-width: 270px;
	vertical-align: top;
	margin-top: 20px;
		margin-bottom: 20px;
}

.doctor_item_content_header {
	background-color: #009b7a;
	text-align: center;
	overflow: auto;
}

.doctor_item_content_header p{
	color: white;
	font-size: 30px;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

.doctor_item_content {
	background-color: white;
	color: #002b5c;
	padding-top: 20px;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 50px;
	line-height: 135%;
}

.doctor_item_content_section_header {
	font-weight: 700;
	font-size: 18px;
	border-bottom: 4px solid #007dc3;
}
	/* End Content Two */

	/* Begin Content Three */

.content_three {
	width:100%;
	background-color: #005a9c;
	text-align: center;
}

.content_three_overlay {
	
	background-image: url('../images/ScheduleBackground.png');
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;
	max-width: 1180px;
	margin: 0 auto;
	padding-top: 100px;
	padding-bottom: 100px;
}

.content_three_overlay p {
	font-family: 'Helvetica Neue';
	font-size: 35px;
	color: white;
	margin-left: 20px;
	margin-right: 20px;
	text-transform: uppercase;
}

	/* End Content Three */

@media (max-width: 1452px) {
	
	#disclaimer {
		position: absolute;
		top: 38%;
		right: 50px;
		color: white;
		font-size: 10px;
		width: 40%;
		text-align: right;
	}
	
	#footerWrapper {
	    background-color: #002b5c;
		height: 200px;
		width: 100%;
		position: relative;
	}

	#footerlogo {
		position: absolute;
		top: 46%;
		left: 50px;
	}

	#footerAddress {
		position: absolute;
		/* top: 32px; */
		top: 38%;
		left: 220px;
		color: white;
		font-size: 14px;
	}
}

@media (max-width: 1300px) {
	
#hero {
		display: none;
	}
	
	#herotab {
		display: block;
		position: relative;
		
		padding-bottom: 50%;
	}
	
	#herotab img {
		width: 100%;
		position: absolute;
		top: -14%;
		left: 0px;
		
	}
/*		
	#lp_form {
		max-width: 568px;
		width: 100%;
		background-color: white;
		font-family: 'Lato', sans-serif;
		position: absolute;
		top: 680px;
		
		left: 50%;
		transform: translateX(-50%);
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 30px;
		z-index: 100;
		border-radius: 15px;
		box-shadow: 0 0 40px #002B5C;
	}
	
	#savings {
		min-height: 965px;
		width: 100%;
		position: relative;
		background-color: #005a9c;
	}
	
	*/
}

@media (max-width: 980px) {
	#herotab {
		display: block;
		position: relative;
		/* z-index: 101; */
		padding-bottom: 60%;
	}
	#herotab img {
		width: 100%;
		position: absolute;
		top: -8%;
		left: 0px;
		/* padding-bottom: 0%; */
	}
}

@media (max-width: 830px) {
	#herotab {
		display: block;
		position: relative;
		/* z-index: 101; */
		padding-bottom: 97%;
	}
	#herotab img {
		width: 100%;
		position: absolute;
		top: -2%;
		left: 0px;
		/* padding-bottom: 0%; */
	}
	
	#savings {
		min-height: 600px;
	}
	
	/*#subhero {
		font-family: 'Lato', sans-serif;
		position: absolute;
		top: 40px;
		left: 50%;
		width: 100%;
		transform: translateX(-50%);
	}*/
}

@media (max-width: 780px) {
	#subhero {
		overflow: hidden;
		width:95%;
	}
	/*#herotab {
		display: none;
	}
	
	#heromob {
    display: block;
    position: relative;
    display: block;
    position: relative;
    /* z-index: 101; 
    padding-bottom: 97%;
}
	
	#heromob img {
    width: 100%;
    width: 100%;
    position: absolute;
    top: -90%;
    left: 0px;
    /* padding-bottom: 0%; 
}*/
	#dateandtime {
		text-align: center;
		height: 106px;
		width: 100%;
		background-position-x: 0;
		background-image: url(../images/TealRectangle.png);
		background-repeat: no-repeat;
		background-size: cover;
		color: white;
		text-transform: uppercase;
		font-size: 38px;
		margin-top: 20px;
	}
	#dateandtime p {
		margin: 0px;
		padding-top: 25px;
		font-size: 38px;
		font-weight: 700;
		color: white;
		font-size: 30px;
		padding-left: 20px;
		padding-right: 40px;

	}

	.subdateandtime {
		color: white;
		text-transform: none;
		font-size: 18px;
		font-size: 14px;
		font-weight: 400;
		padding-left: 40px;
		padding-right: 40px;
		font-size: 14px;
	}
}

@media (max-width: 744px) {
	#lp_form {
		max-width: 568px;
		width: 74%;
		background-color: white;
		font-family: 'Lato', sans-serif;
		position: absolute;
		top: 450px;
		right: 50%;
		transform: translateX(50%);
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 30px;
		z-index: 100;
		border-radius: 15px;
		box-shadow: 0 0 40px #002B5C;
	}


	
	#savings {
		min-height: 1375px;
	}
	
	#subherocontent p {
		width: 95%;
	}
}

@media (max-width: 721px) {
	
	.mobile_break:after {
    	content:"\a";
    	white-space: pre;
	}
	
	.sc_mobile_small {
		font-size: 80px;
		display: inline;
	}
	
	#dateandtime {
		display: none;
	}
	
	#dateandtime_mobile {
		display: block;
		text-align: center;
		height: 106px;
		width: 100%;
		background-position-x: 0;
		background-image: url(../images/TealRectangle.png);
		background-repeat: no-repeat;
		background-size: cover;
		color: white;
		text-transform: uppercase;
		font-size: 38px;
		margin-top: 20px;
		margin-bottom: 20px;
	}	
	
	#dateandtime_mobile p {
		margin: 0px;
		padding-top: 25px;
		font-weight: 700;
		color: white;
		font-size: 30px;
		padding-left: 20px;
		padding-right: 40px;

	}

	#subaddress_mobile {
		display: block;
		font-size: 18px;
		color:#002b5c;
		text-align: center;
	}
	
	#subaddress_mobile p {
		font-size:18px;
		font-weight: 700;
	}
	
	
}

@media (max-width: 700px) {
	/*#heromob {
		display: block;
		position: relative;
		display: block;
		position: relative;
		padding-bottom: 102%;
	}
	
	#heromob img {
		width: 100%;
		width: 100%;
		position: absolute;
		top: -81%;
		left: 0px;
	} */
	
	.doctor_item {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media (min-width: 200px) {
	#greenBanner {
		text-align: right;
		width: 100%;
		background-color:rgba(49,174,147,0.75);
		color: white;
		text-transform: uppercase;
		font-size: 40px;
		margin-top: 20px;
	}

	#greenBanner p {
		    margin: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 40px;
    font-weight: 700;
    color: white;
    text-align: center;
    text-shadow: 0px 0px 10px #000000;
	}
	
	#headerWrapper {
		background-color: #002b5c;
		height: 115px;
		width: 100%;
		text-align: center;
	}
	
	#subhero {
		width: 100%;
	}
	
	#subherocontent p {
    	/*font-size: 63px;*/
	}
	
	#dateandtime_mobile p {
		margin: 0px;
		padding-top: 18px;
	}

	
	#subaddress_mobile p {
		font-size: 14px;
		font-weight: 700;
	}
	
	#logo {
		position: relative;
		top: inherit;
		left: inherit;
		padding-top: 25px;
	}
	
	#phoneandsocial {
		position: relative;
		top: inherit;
		right: inherit;
	}
	
	
	
	#content {
		
		max-width: 80%;
		margin: 0 auto;
		color: white;
		width: 95%;
		font-family: 'Lato', sans-serif;
		position: relative;
		top: auto;
		left: auto;
		margin-top: 60px;
		padding: 0px;
		margin-bottom: 60px;
	}
	
	#lp_form {
    margin: 0 auto;
    max-width: 568px;
    width: 74%;
    background-color: white;
    font-family: 'Lato', sans-serif;
    position: relative;
    top: 0;
    right: 0;
    transform: inherit;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 60px;
    z-index: 100;
    border-radius: 15px;
    box-shadow: none;
}
	
	#lp_form p {
		color:#002b5c;
		font-size: 30px;
		text-transform: uppercase;
		    text-align: center;
	
	}

	#lp_firstName {
		width: 94%;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_lastName {
		width: 94%;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_email {
		width: 94%;
		margin-right: 7%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_phone {
		width: 94%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_state {
			width: 94%;
		margin-right: 3%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_city {
		width: 94%;
		margin-right: 7%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_zip {
		width: 94%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_address {
		width: 94%;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_submit {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 10%;
		vertical-align: middle;
		color: white;
		background-color: #acacac;
		display: block;
		height: 50px;
		font-size: 20px;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		letter-spacing: 1px;
	}

	#lp_specialOffers + label {
		display: block;
		 width: 100%; 
		vertical-align: middle;
	}
	
	#savings {
		min-height: auto;
		    overflow: hidden;
	}
	
	

	
	#subfooter {
		text-align: center;
    	padding-top: 50px;
	}
	
	#footerlogo {
		position: relative;
		top:0;
		left: 0;
	}
	
	#footerAddress {
		position: relative;
		top:0;
		left: 0;
		color: white;
		font-size: 14px;
	}
	
	#disclaimer {
		position: relative;
		top: 0;
		left: 0;
		color: white;
		font-size: 10px;
		width: 90%;
		text-align: center;
		margin: 0 auto;
	}
	
}

@media (min-width: 400px) {
	#greenBanner {
		text-align: right;
		width: 100%;
		background-color:rgba(49,174,147,0.75);
		color: white;
		text-transform: uppercase;
		font-size: 40px;
		margin-top: 20px;
	}

	#greenBanner p {
		    margin: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 40px;
    font-weight: 700;
    color: white;
    text-align: center;
    text-shadow: 0px 0px 10px #000000;
	}
	
	#headerWrapper {
		background-color: #002b5c;
		height: 115px;
		width: 100%;
		text-align: center;
	}
	
	#subhero {
		width: 100%;
	}
	
	#subherocontent p {
    	/*font-size: 63px;*/
	}
	
	#dateandtime_mobile p {
		margin: 0px;
		padding-top: 18px;
	}

	
	#subaddress_mobile p {
		font-size: 14px;
		font-weight: 700;
	}
	
	#logo {
		position: relative;
		top: inherit;
		left: inherit;
		padding-top: 25px;
	}
	
	#phoneandsocial {
		position: relative;
		top: inherit;
		right: inherit;
	}
	
	
	
	#content {
		
		max-width: 80%;
		margin: 0 auto;
		color: white;
		width: 95%;
		font-family: 'Lato', sans-serif;
		position: relative;
		top: auto;
		left: auto;
		margin-top: 60px;
		padding: 0px;
		margin-bottom: 60px;
	}
	
	#lp_form {
    margin: 0 auto;
    max-width: 568px;
    width: 74%;
    background-color: white;
    font-family: 'Lato', sans-serif;
    position: relative;
    top: 0;
    right: 0;
    transform: inherit;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 60px;
    z-index: 100;
    border-radius: 15px;
    box-shadow: none;
}
	
	#lp_form p {
		color:#002b5c;
		font-size: 30px;
		text-transform: uppercase;
		    text-align: center;
	
	}

	#lp_firstName {
		width: 94%;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_lastName {
		width: 94%;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_email {
		width: 94%;
		margin-right: 7%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_phone {
		width: 94%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_state {
			width: 94%;
		margin-right: 3%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_city {
		width: 94%;
		margin-right: 7%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_zip {
		width: 94%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_address {
		width: 94%;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_submit {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 10%;
		vertical-align: middle;
		color: white;
		background-color: #acacac;
		display: block;
		height: 50px;
		font-size: 20px;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		letter-spacing: 1px;
	}

	#lp_specialOffers + label {
		display: block;
		 width: 100%; 
		vertical-align: middle;
	}
	
	#savings {
		min-height: auto;
		    overflow: hidden;
	}
	
	

	
	#subfooter {
		text-align: center;
    	padding-top: 50px;
	}
	
	#footerlogo {
		position: relative;
		top:0;
		left: 0;
	}
	
	#footerAddress {
		position: relative;
		top:0;
		left: 0;
		color: white;
		font-size: 14px;
	}
	
	#disclaimer {
		position: relative;
		top: 0;
		left: 0;
		color: white;
		font-size: 10px;
		width: 90%;
		text-align: center;
		margin: 0 auto;
	}
	
}

@media (min-width: 640px) {
	
	#headerWrapper {
		background-color: #002b5c;
		height: 96px;
		width: 100%;
		
	}
	
	#logo {
		position: absolute;
		top: 32px;
		left: 50px;
		padding-top: 0;
	}
	
	#phoneandsocial {
		position: absolute;
		top: 32px;
		right: 50px;
	}
}

@media (min-width: 730px) {
	#greenBanner {
		text-align: right;
		width: 744px;
		background-color:rgba(49,174,147,0.75);
		color: white;
		text-transform: uppercase;
		font-size: 63px;
		margin-top: 20px;
	}

	#greenBanner p {
		    margin: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 60px;
    font-weight: 700;
    color: white;
    text-align: center;
    text-shadow: 0px 0px 10px #000000;
	}
}

@media (min-width: 744px) {
	#herotab {
		display: block;
	}
	#heromob {
		display: none;
	}
	
	#subhero {
		width:inherit;
	}
	
	#lp_form {
	    max-width: 568px;
		width: 74%;
		background-color: white;
		font-family: 'Lato', sans-serif;
		position: absolute;
		top: 475px;
		right: 50%;
		transform: translateX(50%);
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 60px;
		z-index: 100;
		border-radius: 15px;
		box-shadow: 0 0 40px #002B5C;
	}
	
	#lp_form p {
		color:#002b5c;
		font-size: 30px;
		text-transform: uppercase;

	}

	#lp_firstName {
		width: 94%;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_lastName {
		width: 94%;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_email {
		width: 94%;
		margin-right: 7%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}
	
	#lp_email.congrats_form {
		width:40%;
	}

	#lp_phone {
		width: 40%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_state {
			width: 14%;
		margin-right: 3%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_city {
		width: 40%;
		margin-right: 7%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_zip {
		width: 16%;
		display: inline-block;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_address {
		width: 94%;
		height: 24px;
    font-size: 16px;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
		background-color: #ebebeb;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	#lp_submit {
		width: 25%;
		margin-right: 10%;
		vertical-align: middle;
		color: white;
		background-color: #acacac;
		display: inline-block;
		height: 50px;
		font-size: 20px;
		border: none;
		border: 1px solid #959595;
		border-radius: 10px;
		letter-spacing: 1px;

	}

	#lp_specialOffers + label {
		display: inline-block;
		width: 50%;
		vertical-align: middle;
	}
	
	#savings {
		min-height: 300px;
	}	
	
	#savings.quizthanks {
		min-height: 1400px;
	}
	
	#footerlogo {
		display: inline-block;
		vertical-align: middle;
		margin-right: 20px;
	}
	
	#footerAddress {
		display: inline-block;
		vertical-align: middle;
		margin-left: 20px;
	}
	
	#disclaimer {
		position: relative;
		top: 0;
		left: 0;
		color: white;
		font-size: 10px;
		width: 90%;
		text-align: center;
		margin: 0 auto;
	}
}

@media (min-width: 830px ) {
	#savings {
		min-height:600px;
	}
	
	#savings.quizthanks {
		min-height: 1400px;
	}
}

@media (min-width: 1000px ) {
	#savings {
		min-height: 600px;
	}
	
	#footerlogo {
	    position: absolute;
		top: 46%;
   		left: 50px;
	}

	#footerAddress {
		position: absolute;
		top: 38%;
   		left: 220px;
		color: white;
		font-size: 14px;
	}

	#disclaimer {
		position: absolute;
		top: 38%;
		right: 50px;
		left: inherit;
		color: white;
		font-size: 10px;
		width: 25%;
		text-align: right;
	}
}

@media (min-width: 1100px ) {
	#savings {
		min-height: 500px;
	}
	
	#savings.quizthanks {
		min-height: 1400px;
	}
}

@media (min-width: 1200px ) {
	#savings {
		min-height: 450px;
	}
	
	#savings.quizthanks {
		min-height: 1400px;
	}
}


@media (min-width: 1300px) {
	#hero {
		display: block;
	}
	#herotab {
		display: none;
	}
	#lp_form-mobile {
		display: none;
	}
	#lp_form {
		display: block;
		max-width: 568px;
		width: 74%;
		background-color: white;
		font-family: 'Lato', sans-serif;
		position: absolute;
    	top: 500px;
		right: 50%;
    	transform: translateX(50%);
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 60px;
		z-index: 100;
		border-radius: 15px;
		box-shadow: 0 0 40px #002B5C;
	}
	#savings {
		min-height: 360px;
	}
	
	#savings.quizthanks {
		min-height: 1400px;
	}
	
	#content {
		
	    max-width: 25%;
		color: white;
		width: 74%;
		font-family: 'Lato', sans-serif;
		position: absolute;
		top: 0px;
		left: 5%;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 30px;
		border-radius: 15px;
	}
}

@media (min-width: 1400px) {
	#content {
		
	    max-width: 37%;
		color: white;
		width: 74%;
		font-family: 'Lato', sans-serif;
		position: absolute;
		top: 0px;
		left: 5%;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 30px;
		border-radius: 15px;
	}
}

@media (min-width:1740px) {
	#content {
		
	    max-width: 48%;
		color: white;
		width: 74%;
		font-family: 'Lato', sans-serif;
		position: absolute;
		top: 0px;
		left: 5%;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 30px;
		border-radius: 15px;
	}
}