/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/* Common
=====================================*/
body, p {
	line-height: 1.7;
}

/* Headings font */
h1, h1 a, h1 a:hover {
	color: #02c8ff;
}

h2, h2 a, h2 a:hover {
	color: #02c8ff;
}

h3, h3 a, h3 a:hover {
	color: #02c8ff;
}

h4, h4 a, h4 a:hover {
	color: #34495E;
}

h5, h5 a, h5 a:hover {
	color: #02c8ff;
}

h6, h6 a, h6 a:hover {
	color: #02c8ff;
}

a, .pager a.active, .pager a:hover.page {
	color: #02c8ff;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
	color: #02c8ff;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
	border-top-color: #02c8ff;
}

/* #Header
=====================================*/
#top_bar {
	background-color: #1E1E1B;
}

/* Logo */
#Header #logo {
	padding: 10px 0;
}

/* Social */
#Header .social {
	margin-right: 6px;
}

#Header .social li a:hover,
#Header #searchform a:hover.icon,
.social li a:hover {
	background-color: #02c8ff;
}

/* Menu */
#Header .menu > li.current-menu-item > a, 
#Header .menu > li.current_page_item > a, 
#Header .menu > li.current-menu-ancestor > a, 
#Header .menu > li.current_page_ancestor > a, 
#Header .menu > li > a:hover, 
#Header .menu > li.hover > a {
	color: #02c8ff;
}

a.button.button_blue, a.tp-button.blue {
	background-color: #02c8ff;
}

a.button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #02c8ff;
	color: #fff !important;
}

/* Internal Pages */
#Subheader {
	background-color: #1E1E1B;
}

/* Sidebar */
.widget-area .one-second.column {
	width: 96% !important;
}

/* #Footer
================================= */
#Footer .widgets_wrapper {
	background-color: #1E1E1B;
}

.widgets_wrapper aside > h4,
#Footer .widgets_wrapper a {
	color: #02c8ff;
}

.author a {
	color: #02c8ff;
}

/* #Footer
================================= */
span.wpcf7-form-control-wrap .wpcf7-text, 
span.wpcf7-form-control-wrap .wpcf7-textarea,
.wpcf7-select {
	border: 1px solid #ddd;
}

/* Home 
=================================*/
.home-4col .info_box h4 {
	display: none;
}

.home-4col .info_box img {
	margin-bottom: 15px;
}

/* Slider */
.tp-caption.large_light2 {
	background: rgba(0,0,0,0.5);
	display: block;
	line-height: 120% !important;
	padding: 0 20px !important;
}

.tp-caption.boxed_medium_light_15px {
	margin-top: 15px !important;
}

/* Tabs */
.tabs li,
.tabs p,
.tabs div {
	margin-bottom: 15px;
}

/* Contact From 7 */
.wpcf7-date {
	border: 1px solid #DDD;
	color: #717E8C;
	font-family: Open Sans, Arial, Tahoma, sans-serif;
	padding: 10px;
	width: 91%;
}

.page-id-66 .wpcf7-date {
	width: 92%;
	margin-top: 0;
	padding-bottom: 8px;
}

.wpcf7-select {
	width: 100%;
}

.widget-area .pickup-address,
.widget-area .destination {
	width: 98% !important;
}

/* Aweber Form */
#af-form-472512700 {
	background: none !important;
	border: none !important;
}

#af-form-472512700 .af-body {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#af-form-472512700 .af-body input.text, #af-form-472512700 .af-body textarea {
	padding: 10px !important;
	border: none !important;
}

#af-form-472512700 .buttonContainer input.submit {
	display: inline-block !important;
	padding: 9px 18px !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
	line-height: 13px !important;
	margin-bottom: 15px !important;
	-webkit-box-shadow: 0 -1px 0 0 rgba(0,0,0,0.25) inset !important;
	box-shadow: 0 -1px 0 0 rgba(0,0,0,0.25) inset !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
}

#af-form-472512700 .af-standards .af-element {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

#af-form-472512700 .af-body label.previewLabel {
	color: #fff !important;
}

#af-form-472512700 .buttonContainer input.submit:hover {
	background: #217DBE !important;
}

.call_to_action {
	background-size: cover;
}

.call_to_action .inner-padding h4 {
	margin-bottom: 25px;
}

img.signup-arrow {
	display: none;
}

/* Services Page */
/* Mobile to Tablet */
@media only screen and (max-width: 767px) {
	/*.tp-caption.boxed_medium_light_15px {
									font-size: 13px !important;
									margin-top: 30px !important;
								    max-width: 85%;
									margin: 30px auto 20px !important;
								}*/
	.tp-caption.boxed_medium_light_15px {
		font-size: 14px !important;
		margin-top: 45px !important;
		padding: 5px 0 !important;
	}
	
	.tp-caption.small_light {
	}
	
	.tp-bullets {
		display: none !important;
	}
	
	a.tp-button.blue {
		top: 0 !important;
		padding: 8px !important;
		position: absolute;
		left: -63px;
	}
	
	.section_wrapper {
		width: 370px !important;
	}
	
	#rev_slider_1_1_wrapper {
		margin: 0 !important;
		left: 0 !important;
		padding: 0 !important;
	}
	
	#Header > .container {
		width: 100% !important;
	}
	
	#Footer > .widgets_wrapper >.container {
		width: 360px !important;
	}
	
	/* Desktop */
	@media (min-width: 980px) {
	.services-tabs .ui-tabs .ui-tabs-nav li {
		width: 49.5%;
		float: left;
	}
	
	.services-tabs .ui-tabs .ui-tabs-nav li a {
		width: 81%;
		text-align: center;
	}
	
	img.signup-arrow {
		display: block !important;
		margin-right: -30px;
	}
}