@media (max-width: 901px) {
	.calendar-container { width: 99% }
	.form-container.contact-form { width: 100%; padding-left: 0 }
	#contactus-door { display: none }
}

@media (max-width: 840px) {
}

@media (max-width: 767px) {
	#slider{display: none!important;}
	#sp-carousel .carousel-caption{font-size: 0.4em;}
	#sp-carousel .carousel-text {font-size: 0.8em; top: 1em}
	#header #logo{ margin-left: 20px; width: 150px; }
	#columns > div, #columns > noindex > div{ width: 100%!important; float: left; clear: both; margin: 0; border: 0;}
	.column .col-title{margin-top: 0!important;}
	#columns{padding-top: 0!important;}
	#columns1{padding-top: 0!important;}
	#columns2{padding-top: 0!important;}
	#columns1 > div, #columns1 > noindex > div{ width: 100%!important; float: left; clear: both; margin: 0; border: 0;}
	#columns2 > div, #columns2 > noindex > div{ width: 100%!important; float: left; clear: both; margin: 0; border: 0;}
	.form-container { width: 95%; }
	.calendar-container { width: 99% }
	.guide-block { width: 48% }
	#info-message-bar { margin-top: 85px;}
	#icons .column { width: 100%; float: left; margin-bottom: 15px;}
}

@media (min-width: 768px) {
	#slider{height: 439px;}
	#sp-carousel .carousel-caption{font-size: 0.6em;}
	#sp-carousel .carousel-text {font-size: 1.4em; top: 1em}
}
@media (min-width: 992px) {
	#slider{height: 573px;}
	#sp-carousel .carousel-caption{font-size: 0.8em;}
	#sp-carousel .carousel-text {font-size: 2em; top: 0.8em}
}
@media (min-width: 1200px) {
	#slider{height: 695px;}
	#sp-carousel .carousel-caption{font-size: 1em;}
	#sp-carousel .carousel-text {font-size: 2em; top: 3em}
}
@media (min-width: 1600px) {
	#slider{height: 695px;}
	#sp-carousel .carousel-caption{font-size: 1em;}
	#sp-carousel .carousel-text {font-size: 3em; top: 2em}
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}

@media (max-width: 1023px) {
	#columns > div, #columns > noindex > div{ width: 100%!important; float: left; clear: both; margin: 0; border: 0;}
	#columns.col-pricing { width: 100% }
	#columns.col-pricing .column { width: 100% !important; display: block}
	.pricing-block { width: auto }
	.cu-icon-block { padding: 0 1%; }
}

@media (max-width: 1200px) {
}

@media (max-width: 640px) {
	table.pricing-tbl { font-size: 0.9em }
	table.pricing-tbl th { padding: 0.2em; }
	table.pricing-tbl td { padding: 0.6em 0.1em; }
	table.pricing-tbl td.yes { background-size: auto }
	table.pricing-tbl td.no { background-size: auto }
	.form-container { width: 90%; }
	.form-container .input-left { float: none; width: 100%;}
	.form-container .input-right { float: none; width: 100%; }
	.form-container.contact-form label { float: none; width: 100% }
	.form-container.contact-form input, .form-container.contact-form textarea, .form-container.contact-form select { width: 100%; max-width: 100%; }
	.AuthorizeNetSeal { position: relative; }
	.guide-link-desc { display: none }
}

@media (max-width: 580px) {
}

@media (min-width: 480px) {
}

@media (max-width: 400px) {
	table.pricing-tbl th { padding: 2px; }
	table.pricing-tbl td { padding: 0.6em 0; }
	.form-container { width: 99%; }
	.guide-block { width: 100% }
}
