body {
	/*background-color:#329dc7;*/
	background-color:#f5f5f5;
	border-top:10px solid #fc5e22;
}

.videoWrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 	%;
    height: 100%;
}

.customPanel {
	border-style: none;
	border-width: none;
	border-color: none;
	margin-bottom: 1.25rem;
	padding: none;
	background: transparent;
}

.tagline-for-small {
	/*position:absolute;*/
	font-size:1.4rem;
	color:#606060;
	text-align:center;
	width:100%;
	/*background-color:rgba(255,255,255,0.8);*/
	padding-top:20px;
	/*padding-bottom:10px;*/
	/*z-index: 1000;*/
}

.orbit-caption {
	font-size:1.125rem !important;
}

.panel h3.cursiveText {
	font-family: 'Kaushan Script', cursive;	
	font-size:1.2em;
	padding-bottom:7px;
	color:#707070;
}

.intro-content {
	padding-top:15px;
}
.cursiveText {
	font-family: 'Kaushan Script', cursive;	
}

.navbar {

}

.navbar-phone-icon {
	position:absolute;
	/*left:113px;*/
	left:23px;
	top:2px;
	width:30px;
}

.logo {
	float:left;
	margin-top:7px;
	margin-left:5px;
}
.phone-number-info-wrapper {
	color:#707070;
	float:right;
	position:relative;
	padding-right:3px;
	margin-top:14px;
}

.large-phone-number {
	color:#fc5e22;
	font-size:2.45rem;
	margin-top:14px;
}

.tagline-wrapper {
	padding-top:15px;
	padding-bottom:15px;
	margin-top:25px !important;
	margin-bottom:25px !important;
}

.white-background-with-border {
	background:#fff;
	border:1px solid #e5e5e5;
}

.tagline {
	padding:10px;
	font-size:2rem;
	color:#fc5e22;
	text-align:center;
}

.tagline-price {
	color:#2bb34b;
	font-size:1.8rem;
	text-align:center;
	line-height: 3rem;
}

.selling-points {
	background-color:white;
	border:1px solid #ddd;
}

.selling-point {
	font-size:1.14rem;
	color:#fc5e22;
	text-align: center;
	padding-top:10px;
	padding-bottom:10px;
}

.selling-point:not(:last-child) {
	border-bottom:1px dashed #ddd;
}

.rotated {
	transform: rotate(-1deg);
	-webkit-transform:rotate(-1deg);
}

/* h1,h2,h3,h4,h5 .white-text {
	color:white !important;
} */

.call-us-text {
	margin: 0 auto;
	margin-bottom:10px;
}

.mobile-icon {
	background:url(../img/mobile-icon.png) no-repeat left center #2bb34b;
}

.button-label {
	position:relative;
	padding-left: 22px;
	font-size:1.8rem;
	margin-left:4px;
}

.icon {
	position:absolute;
	width:17px;
	height:30px;
	/*background-image:url(../img/mobile-icon.png);*/
	background-image:url(../img/mobile-phone-icon.png);
	left:-15px;
	top:-3px;
}

.mobile-phone-icon {
	position:absolute;
	width:17px;
	left:-12px;
	top:3px;
}

.mobile-phone-icon-smaller {
	position:absolute;
	width:17px;
	left:-12px;
	top:-2px;
}

.largeText {
	font-size: 2.65rem;
	padding-left:0.1rem;
	padding-right:0.1rem;
}

.button.large.fullwidth {
	display:block;
}

.subheader {
	word-spacing: 2px;
}

.about-us {

}

.whiteButton {
	background-color:#fff;
	color:#2d92ba;
}

.with-border {
	/*border:2px solid #438d23;*/
}

.speech-bubble {	
	border-radius:10px;
	padding:1.5rem 1rem;
	/*background-color:#44b0db;*/
	background-color:#f6f6f6;
	margin-bottom:1rem;
	position:relative;
	margin-top: 3rem;
	text-align:left;
	/*padding-bottom:1em*/
}

.speech-bubble h4 .subhearder {
	color:#707070 !important;
}

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
	color:#707070 !important;
}

.speech-bubble:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 20px 20px 0;
	border-color: #f6f6f6 transparent;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -20px;
	left: 40px;
}

.speech-bubble h4 {
	font-style: italic;	
}

.speech-button-quoter {	
	margin-left:3px;
	margin-top:30px;
	word-spacing: 0.15rem;
}

.header {
	padding-top:20px;
	padding-bottom:20px;
}

/* .section-wrapper {	
	display:table;
	margin:0 auto 30px;
} */

.section-header {
	font-family: "Domine","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: bold;	
	color: #fc5e22;
	text-rendering: optimizeLegibility;
	/*margin-top: 0.2rem;
	margin-bottom: 0.5rem;*/	
	margin-top:4px;
	margin-left:12px;
	font-size:1.5rem;
	float:left;

}

.small-vertical-spacer {
	padding-top:60px;	
}

.large-vertical-spacer {
	padding-top:50px;
}

.section-icon {
	display:inline-block;
	width: 32px;
	height: 32px;
	float:left;
}

.question-mark-icon {	
	background: url('../img/sprite.png') no-repeat -16px -205px;
	
}

.dollar-icon {
	background: url('../img/sprite.png') no-repeat -85px -205px;	
}

.testimonial-icon {
	background: url('../img/sprite.png') no-repeat -156px -205px;	
}

.locations-icon {
	background: url('../img/sprite.png') no-repeat -226px -205px;	
}

.locationText:nth-child(odd) {
	//background-color:#fff;
}

.testimonialSpacer {
	margin-top:20px;

}

.speech-bubble .subheader p {
	margin-top:10px;
	margin-bottom:0;
	font-size:1.125rem;
}

.locationText {
	padding-top:10px;
	padding-bottom:10px;
	color:#707070;
	border-bottom:1px solid #eee;
}

.locations > :first-child {
	padding-top:0;
}

.locationText h5 {
	font-weight:normal;
}

.priceHeader {
	/*background-color:#e3e2e2;*/
	background-color:#eaeaea;
	font-size:1.125rem;
	font-weight:bold;
	color:#787878;
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom:1px solid #cacaca;*/
	border-bottom:1px solid #d4d4d4;
}

.price {
	background-color:#f6f6f6;
	font-size:1.4rem;
	color:#787878;
	padding-top:11px;
	padding-bottom:11px;
	margin-bottom:12px;
}

.price:last-child {
	margin-bottom:20px;
}

.section-wrapper {	
		display:table;
		/*margin:30px auto 30px;*/
		padding-top:25px;
		padding-bottom:25px;
		margin:0 auto;

}

.businessInfo .columns:nth-child(2) {
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}

.second-content-row {
	margin-top:25px !important;
}
.contact-wrapper {	
	padding-bottom:10px;
}

.contact-label {
	
}

.contact-value {
	
	margin-top:15px;
	font-size:1.1em;
	text-decoration: underline;
	
}

.expander-arrow {
		display:none;
}

@media (max-width: 767px) {
	.section-header {
		font-size:1.5rem;
		margin-top:5px;
		padding-left:5px;
	}

	.expander-arrow {
		display:inline;
		float:right;
		border-style: solid;
		border-width: 10px 10px 0;
		border-color: #fc5e22 transparent;
		margin-top:13px;		
		-webkit-transition: -webkit-transform 0.3s linear;
		transition:transform 0.3s linear;
		-moz-transition:-moz-transform 0.3s linear;;
	}	
	
	.flip-arrow {	
		-webkit-transform: rotate(180deg);
		transform:rotate(180deg);
		-moz-transform: rotate(180deg);
	}	

	.collapsed-for-small {
		display:none;
	}
	.intro-content {
		padding-top:30px;
	}
	.navbar {
		/*background-color: #bff6fc !important;*/
		/*background-color: #e3fcff !important;*/
		background-color: #fffff !important;
		margin-top:0 !important;
		margin-bottom:0 !important;
		padding-top:10px !important;
		padding-bottom:10px !important;
	}
	.locationText {
		border-bottom:1px solid #ddd;
	}
	.price {
		background-color:#fff;
	}

	.columns:nth-child(2) {
		border-left:none;
		border-right:none;
	}

	.first-content-row {
		background-color:transparent !important;
	}
	.second-content-row {
		background-color:transparent !important;
		/*padding-top:25px !important;*/
		margin-top:0 !important;
	}
    .first-content-row .small-background-color:nth-child(odd) {
        /*background-color:#eeeeee;*/
   
    }

    .second-content-row .small-background-color:nth-child(even) {
        background-color:#fdfdfd;
    
    }

    .small-vertical-padding {
    	padding-top:35px;
        padding-bottom:15px;
    }

    .section-wrapper {	
		display:table;
		float:left;		
		width:100%;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}

	.collapsed-for-small {
		clear:both;
	}

	.divider {
		border-top:1px solid #ddd;
	}

	.logo {
		text-align:center;
		float:none;
		margin:6px auto;

	}

	.navbar {
		background-color:transparent;
		border:none;
	}

	body {
		border-top:10px solid #fc5e22;
	}

	.selling-points {
		margin-bottom:40px;
	}

	.speech-bubble {
		background-color:#fff;
	}

	.speech-bubble:after {
		border-color: #fff transparent;
	}

	.back-to-top-arrow {
		display:inline-block;
		border-style: solid;
		border-width: 10px 10px 0;
		border-color: #fc5e22 transparent;
		margin-top:10px;
		margin-bottom:5px;
		-webkit-transform:rotate(180deg);		
		
	}
}

@media only screen and (min-width: 40.063em) {
  h4 {
  	font-size:1.05rem;
  	line-height: 1.65rem !important;
 }

/* iPad mini */
@media (min-width: 768px) and (max-width: 900px) {
	h4 {
	  	font-size:1rem;
	  	line-height: 1.35rem !important;
	 }
	 .selling-point {
		font-size:1.2rem;
		color:#fc5e22;
		text-align: center;
		padding-top:7px;
		padding-bottom:7px;
	}

	.tagline {
		font-size:1.5rem;
	}

	.tagline-price {
		font-size:1.4rem;
	}

	.section-header {
		font-size:1.7rem;
		margin-top:7px;
	}

}




