/* 
	Theme Name: Climbers Way Tree Care
	Theme URI: http://my.studiopress.com/themes/outreach/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 4.12
	
	Tags: black, green, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page
	
	Template: genesis
	Template Version: 4.09
	
	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Responsive Slider
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
	- Content Area
		- Home Page
		- Entries
		- Entry Meta
		- After Entry
		- Pagination
	- Comments
	- Sidebars
	- Sub Foooter
	- Footer Widgets
	- Site Footer
	- Theme Colors
		- Outreach Pro Blue
		- Outreach Pro Orange
		- Outreach Pro Purple
		- Outreach Pro Red
	- Media Queries
	- Retina Display
		- Retina
		- Max-width: 1139px
		- Max-width: 1023px
		- Max-width: 767px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.home-top .widget:before,
.home-top-text .widget:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.site-inner-home:before,
.site-inner-local:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.home-top .widget:after,
.home-top-text .widget:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.site-inner-home:after,
.site-inner-local:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #FFF; 
	color: #444;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625;
}

/* body {background:url(images/half-leaf.png) no-repeat fixed 0 0 !important;} */

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #222;
	color: #fff;
}

::selection {
	background-color: #222;
	color: #fff;
}

a {
	color: #6ab446;
	text-decoration: none;
}

a:hover {
	color: #589b37;
}

p {
	margin: 0 0 24px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

blockquote,
blockquote::before {
	color: #444;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 20px;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
	margin: 0;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

input[type="checkbox"] {margin-right:6px;}

::-moz-placeholder {
	color: #666;
	opacity: 1;
	font-weight: 400;
}

::-webkit-input-placeholder {
	color: #666;
	font-weight: 400;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #6ab446;
	border: none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	padding: 16px 24px;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #d21820;
	color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
	}

	
.wpcf7-file {
	background:none;
	border:none;
	color:#CCC;
	}
	
div.entry-content .wpcf7-file {

	color:#222;
	}





/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

th {
	font-weight: 700;
	text-transform: uppercase;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.wrap {
	margin: 0 auto;
	max-width: 1140px;
}

.site-inner {
	clear: both;
	font-size: 16px;
	overflow: hidden;
	padding-top: 30px;
}

.site-inner-home, .site-inner-local {
	clear: both;
	font-size: 16px;
	overflow: hidden;
	padding-top: 30px;
}


.outreach-pro-home .site-inner {
	padding: 0;
}

.outreach-pro-home .site-inner .wrap {max-width:100% !important; width:100%;}

.outreach-pro-landing .wrap {
	max-width: 900px;
}



/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 930px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content  {
	

	float: right;
	margin-bottom: 30px;
	padding: 40px;
	width: 760px;
}

.outreach-pro-home .content {
	margin-bottom: 0;
	background:none;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 550px;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary, .home-sidebar {
	float: right;
	width: 350px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds,
.customer-type,
.domestic-service,
.commercial-service
 {
	float: left;
	margin-left: 2.564102564102564%;

}

.one-half-no-margin {margin:0; float:left;}

.one-half,
.three-sixths,
.two-fourths,
.customer-type
 {
	width: 48.717948717948715%;
}

.one-half-no-margin {width:50%;}

.one-third,
.two-sixths,
.domestic-service,
.commercial-service{
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	background-color: #f5f5f5;
	font-size: 12px;
	margin-bottom: 30px;
	padding: 10px 16px;
}

.archive-description {
	background-color: #f5f5f5;
	margin-bottom: 30px;
	padding: 30px;
}

.author-box {
	background-color: #111;
	color: #fff;
	margin: 0 -40px 40px;
	padding: 30px;
}

.author-box-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
}

.entry-title {
	font-size: 30px;
	font-weight: 700;
}

.content .entry-title a {
	color: #444;
}

.content .entry-title a:hover {
	color: #6ab446;
}

.widget-title {
	color: #6ab446;
	font-size: 17px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.footer-widgets .widget-title,
.site-header .widget-title {
	color: #fff;
}

/* WordPress
--------------------------------------------- */

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

a.alignnone {
	display: inline-block;
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	display: block;
	margin-bottom: 16px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.gallery-caption {
	margin: 0 0 10px;
}

.wp-caption-text {
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
	margin-bottom: 30px;
}

.widget li {
	border-bottom: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: left;

}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget p:last-child,
.widget ol > li:last-child,
.widget ul > li:last-child {
	border-bottom: none;
	margin-bottom: 20px;
	padding-bottom: 0;
}

.widget_calendar table {
	border-color: #494949;
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}



/* ## Services Widgets
--------------------------------------------- */



.page-template-page_services .content .widget-area .widget {
	float: left;
	margin-left: 2.564102564102564%;
}

.page-template-page_services .content .one-widget .widget {
	display: inline-block;
	float: none;
	margin: 0 auto;
	max-width: 100%;
}

.page-template-page_services .content .seven-widgets .widget,
.page-template-page_services .content .five-widgets .widget,
.page-template-page_services .content .six-widgets .widget,
.page-template-page_services .content .three-widgets .widget,
.page-template-page_services .content .widget-thirds .widget {
	width: 31.623931623931625%;
}

.page-template-page_services .content .eight-widgets .widget,
.page-template-page_services .content .five-widgets .widget:nth-last-of-type(-n+2),
.page-template-page_services .content .four-widgets .widget,
.page-template-page_services .content .two-widgets .widget {
	width: 48.717948717948715%;
}

.page-template-page_services .content .seven-widgets .widget:nth-child(4) {
	width: 100%;
}

.page-template-page_services .content .eight-widgets .widget:nth-of-type(odd),
.page-template-page_services .content .five-widgets .widget:nth-of-type(3n+1),
.page-template-page_services .content .four-widgets .widget:nth-of-type(odd),
.page-template-page_services .content .seven-widgets .widget:nth-child(4),
.page-template-page_services .content .seven-widgets .widget:nth-child(4n+1),
.page-template-page_services .content .six-widgets .widget:nth-of-type(3n+1),
.page-template-page_services .content .three-widgets .widget:nth-of-type(1),
.page-template-page_services .content .two-widgets .widget:nth-of-type(odd),
.page-template-page_services .content .widget-thirds .widget:nth-of-type(3n+1) {
	clear: both;
	margin-left: 0;
}

.page-template-page_services .content .eight-widgets .widget:nth-last-of-type(-n+2),
.page-template-page_services .content .five-widgets .widget:nth-last-of-type(-n+2),
.page-template-page_services .content .four-widgets .widget:nth-last-of-type(-n+2),
.page-template-page_services .content .seven-widgets .widget:nth-last-of-type(-n+3),
.page-template-page_services .content .six-widgets .widget:nth-last-of-type(-n+3),
.page-template-page_services .content .three-widgets .widget,
.page-template-page_services .content .two-widgets .widget,
.page-template-page_services .content .widget-thirds .widget:nth-last-of-type(-n+3) {
	margin-bottom: 0;
}




/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	margin-bottom: 20px;
}

.featured-content .entry-title {
	font-size: 20px;
}

.featured-content .entry-comments-link {
	float: none;
}

.more-from-category {
	border-top: 1px dotted #494949;
	margin-top: 10px;
	padding-top: 10px;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.sidebar .enews-widget .widget-title {
	color: #fff;
}

.enews-widget input {
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	border: none;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #eee;
	color: #222;
}

.enews form + p {
	margin-top: 24px;
}

/* Genesis Responsive Slider
------------------------------------------------------------ */

.content #genesis-responsive-slider {
	-webkit-box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0 60px 100px rgba(0, 0, 0, 0.5);
	box-shadow:         0 60px 100px rgba(0, 0, 0, 0.5);
	border: none;
	padding: 0;
}

.content #genesis-responsive-slider a:hover,
.content #genesis-responsive-slider h2 a,
.content #genesis-responsive-slider h2,
.content #genesis-responsive-slider p {
	color: #fff;
}

.content #genesis-responsive-slider a,
.content #genesis-responsive-slider h2 a:hover {
	color: #6ab446;
}

#genesis-responsive-slider li {
	border: none;
	margin: 0;
	padding: 0;
}

.content .slide-excerpt {
	background-color: rgba(0, 0, 0, 0.7);
	border: none;
	filter: alpha(opacity=10);
	margin: 0;
	opacity: 1;
}

html > body .content .slide-excerpt-border {
	border: none;
	margin: 0;
	padding: 30px;
}

.content #genesis-responsive-slider p {
	color: #fff;
}

.widget.genesis_responsive_slider,
.content #genesis-responsive-slider .flex-control-nav {
	margin-bottom: 0;
}

.content #genesis-responsive-slider .flex-control-nav {
	margin-top: -40px;
}

.content .genesis_responsive_slider .flex-direction-nav li a {
	background: url(images/icon-direction-nav.png) no-repeat -50px 0;
	background-size: 100px 98px;
	height: 49px;
	right: -25px;
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
	width: 50px;
}

.content .genesis_responsive_slider .flex-direction-nav li a:hover {
	background-position: -50px -49px;
}

.content .genesis_responsive_slider .flex-direction-nav li a.prev {
	background-position: 0 0;
	bottom: 10px;
	left: auto;
	right: 62px !important;
	top: auto;
}

.content #genesis-responsive-slider .flex-direction-nav li a.next {
	bottom: 10px;
	left: auto;
	right: 10px !important;
	top: auto;
}

.content .genesis_responsive_slider .flex-direction-nav li a:hover.prev {
	background-position: 0 -49px;
}


/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	padding: 16px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	color: #fff;
	min-height: 110px;
}

.site-header .widget {
	margin-bottom: 0;
}

.site-header .wrap {
	padding: 20px 0;
	max-width:90%;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 14px 0;
	width: 340px;
}

.header-full-width .title-area {
	width: 100%;
}

.site-title {
	font-size: 43px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}



.site-title a,
.site-title a:hover {
	color: #fff;
}

.header-image .title-area {
	padding: 0;
}

.header-image .site-title > a {
	float: left;
	min-height: 75px;
	width: 100%;
	background-size:contain !important;
}

.site-description {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	height: 0;
	line-height: 1.5;
	text-indent: -9999px;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	padding-top: 14px;
	text-align: right;
	width: 500px;
	/*margin-top: -30px;*/
}

.site-header .widget-area ul li {font-weight:bold; text-align:right; margin:0; padding:0;}

.page-template-page_local .site-header .widget-area ul li {font-size:20px;}

.site-header .widget-area a.email-link, .contact-details a.email-link {
	font-size:140%;
}

 .widget li {
	border-color: #fff;
}

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

.site-header .widget-area button:hover,
.site-header .widget-area input:hover[type="button"],
.site-header .widget-area input:hover[type="reset"],
.site-header .widget-area input:hover[type="submit"],
.site-header .widget-area .button:hover {
	background-color: #fff;
	color: #000;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 14px;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu,
.genesis-nav-menu a {
	color: #fff;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu a {
	display: block;
	padding: 18px 20px;
}

.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu a:hover,
.genesis-nav-menu li:hover > a {
	background-color: #fff;
	color: #000;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
	border-top: 1px solid #fff;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 2000;
}

.genesis-nav-menu .sub-menu a {
	background-color: #eee;
	border: 1px solid #fff;
	border-top: none;
	color: #222;
	font-size: 12px;
	padding: 14px 20px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -48px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 0;
	text-transform: uppercase;
}

.genesis-nav-menu > .date,
.genesis-nav-menu > .right > a {
	display: inline-block;
	padding: 18px 20px;
}

.genesis-nav-menu .right:hover > a {
	background: none;
	color: #fff;
}

.genesis-nav-menu .right > a:hover {
	background: #fff;
	color: #000;
}

.genesis-nav-menu > .search {
	padding: 9px 0 0;
}

.genesis-nav-menu input[type="search"] {
	font-size: 14px;
	padding: 10px 16px;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu li,
.site-header .genesis-nav-menu li ul {
	border-bottom: none;
	margin: 0;
	padding: 0;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: rgba(60,60,60,0.8) !important;
	text-align:center;

}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary .wrap {
	background-color: #111;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-bottom: 16px;
}

.nav-secondary .genesis-nav-menu > li > a:hover,
.nav-secondary .genesis-nav-menu > li:hover > a {
	background: none;
}

.nav-secondary .genesis-nav-menu .current-menu-item > a,
.nav-secondary .genesis-nav-menu .sub-menu a:hover,
.nav-secondary .genesis-nav-menu a:hover,
.nav-secondary .genesis-nav-menu li:hover > a {
	color: #6ab446;
}

.nav-secondary .genesis-nav-menu .sub-menu a {
	background-color: #090909;
	border-color: #292929;
	color: #fff;
}

.nav-secondary .sub-menu {
	border-color: #292929;
}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
	margin-bottom: -1px;
	text-align: center;
}

.responsive-menu-icon::before {
	color: #fff;
	content: "\f333";
	display: inline-block;
	font: normal 20px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
}

.site-header .responsive-menu-icon::before {
	padding: 0;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */

.home-top .widget {
	margin: 0;
	padding: 0 40px 40px;
}

.home-top {
	background: url(https://climberswaytreecare.co.uk/wp-content/uploads/2020/01/header-park-1920.jpg) 50% 50%;
	background-size:105%;
	transition: all 10s ease-in-out;
	-webkit-transition: all 10s ease-in-out;
}

.content:hover .home-top {
	background-size:100%;
	transition: all 10s ease-in-out;
	-webkit-transition: all 10s ease-in-out;
}



.home-top .widget:first-child {
	padding-top: 40px;
}



.home-top .widget.genesis_responsive_slider {
	padding: 0;
	position:relative;
	z-index:-1;
}

.home-top .widget.widget_text {
	padding: 40px;
	position:relative;
	z-index:0;	
}


.home-top .button {
	font-family: lato, sans-serif; 
	text-shadow:none;
	vertical-align:top;
	-webkit-box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.8);
	box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.8);

	}

.home-top a.button.contact {
	border: 3px solid rgba(255,255,255,0.8);
	background:rgba(250,150,100,1);
	padding:13px 21px;
	font-weight:bold;
	color:#FFF;
	margin: 40px auto;
	margin-left:4px;
	border-radius:3px !important;
	width:auto;
	min-width:256px;
	box-shadow:none;
}

.home-top a.button.contact:hover, .home-top a.button.contact:focus,  .cta-buttons  a.button.contact:hover,  .cta-buttons  a.button.contact:focus {
	background:#d21820;
	border:3px solid #d21820;
	color:#FFF;

	
	}


.hero-buttons {padding-top: 90px;}

.hero-buttons  a {text-align:center; float:right; clear:right; width:100%; max-width:350px; margin:10px auto;}

.cta-buttons {
	margin:0 auto 20px auto; width:100%; text-align:center;
	}
.cta-buttons a.button {
	margin:10px;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	}
	

	
.large-button {margin:30px auto 40px auto;}
	
.large-button a.button {
	margin:10px 40px;
	-webkit-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.3);
	box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.3);
	font-size:120%;
	font-weight:bold;
	}
	
	
 .cta-buttons  a.button.contact {
	font-weight:bold;
	border: 3px solid rgba(250,150,100,1);
	color:#333;
	background:none;
	padding:13px 21px;
}

.sidebar .cta-buttons a.button {background:#FFF;}


#text-23 {
	background:rgba(0,0,0,0.3) !important;
	text-shadow: -1px 1px 3px rgba(0,0,0,1);	
	color:#FFF;
}

#text-30 {padding-top:0px;}

.cwtc-hero-text h1 {
	text-shadow: -1px 1px 3px rgba(0,0,0,1);	
	color:#FFF;
	letter-spacing:2px;
	font-size:3.2rem;
	margin-bottom:40px;
}

	


.home-top .widget p {font-family: 'Nothing You Could Do', cursive; text-shadow: -1px 1px 3px rgba(0,0,0,1);	
	color:#FFF;}

.home-top .widget-wrap {
	padding:40px;
	background:rgba(0,0,0,0.3) !important
}

p.hero-headline {
	text-align:center;
	font-size:60px;
	margin-bottom:60px;
	}
	
/* .hero-cta {
	text-align:center;
	font-size:50px;
	padding-right:25px;
	padding-top:105px;
	margin-bottom:0;
	} */
	
p.hero-cta {
	text-align:center;
	font-size:42px;
	padding-right:0;
	padding-top:0;
	margin-bottom:0;
	}
	
.page-id-31 p.hero-cta {padding-top:20px;}
	

	




.home-top-text {
	z-index:999;
	position:relative;
	top:40;
	left:40;
}

.home-top-text .widget {
	margin: 0;
	padding: 0 40px 40px;

	
	
}

.home-top-text .widget:first-child {
	padding-top: 40px;
}


.outreach-pro-home .content {
	padding: 0;
}

.home-middle {
	
	padding-top: 30px;
	border-top: 1px solid #111;
}

.home-bottom {
		
		padding-top: 20px;
		border:none;}

.home-bottom .wrap {max-width:100%;}

.home-bottom .textwidget {max-width:1140px; margin:0 auto;}

.home-bottom .widget, .home-middle .widget {
	float: left;
	margin-left:0;
	width: 100%;
}

.home-bottom .widget:nth-child(5n+1) {
	clear: both;
	margin-left: 0;
}

.home-bottom .featured-content img {
	
}

.home-bottom .widget-title {
	color: #444;
	font-weight: 700;
}

.home-middle h2 {
	width:80%;
	margin:30px auto;
	text-align:center;
}

.home-middle h1 {
	width:90%;
	margin:30px auto;
	text-align:center;
	font-size:28px;
}

.home-bottom h1, .home-bottom h2  {text-align:center; margin-bottom:50px; font-size:36px;}

.home-content {
	float: left;
	width: 760px;
	padding:40px;
	margin:0 auto;


}



.home-content .featured-content img {

}

.home-content .widget-title {
	color: #444;
	font-weight: 700;
}


/* Contact Page
--------------------------------------------- */

.contact-details {width:100%; text-align:center; font-size:120%; margin-bottom:20px;}

.contact-details ul {padding:0; margin:0 auto !important; max-width:350px; width:100%;}


.contact-details ul li {font-weight:bold; text-align:left; margin:0 auto !important; padding:8px !important;  list-style:none !important}

.contact-details ul li a {float:right !important; background-position: 10px 6px !important;}

.site-header .tel-link, .contact-details .tel-link {
	background: url(images/phone-icon.png) no-repeat 10px 2px;
	padding-left:34px;
	}

table.opening-hours {
	max-width:300px;
	margin:0 auto;
	font-size:18px;
	font-weight:bold;
}

td.time {text-align:right;}

table.opening-hours td {border:none;}

table.opening-hours tbody {border:none;}

/* Newsletter
--------------------------------------------- */

#mc4wp_form_widget-3 {
	width:100%;}
	
#mc4wp_form_widget-3 h4 {
	font-weight:bold;}

#mc4wp_form_widget-3 .mc4wp-form label,
#mc4wp_form_widget-3 .mc4wp-form input[type="text"],
#mc4wp_form_widget-3 .mc4wp-form input[type="email"] {
	display: inline-block !important;
	width: 33%;
}

#mc4wp_form_widget-3 .mc4wp-form label {
    text-align: right;
}

.sidebar .mc4wp-form input[type="text"],
.sidebar .mc4wp-form input[type="email"] {
	margin-bottom: 15px;
	}



/* Entries
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
}

.entry-content ol,
.entry-content p,
.entry-content ul {
	margin-bottom: 26px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
	padding: 0.5rem;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #444;
	color: #ddd;
}

ul.ticks {margin-left:0px;}

ul.ticks li {
	padding-left:40px;
	list-style-type: none;
	background: url(images/tick.png) no-repeat 0px 10px;
	}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	color: #999;
	font-size: 12px;
	margin-bottom: 0;
	text-transform: uppercase;
}

p.entry-meta a {
	color: #999;
}

p.entry-meta a:hover {
	color: #444;
}

.entry-footer .entry-meta {
	border-top: 1px dotted #ddd;
	padding-top: 12px;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-categories {
	float: left;
}

.entry-comments-link,
.entry-tags {
	float: right;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	background-color: #f5f5f5;
	margin-bottom: 40px;
	padding: 30px;
	text-align: center;
}

.after-entry p:last-child {
	margin: 0;
}

.after-entry li {
	list-style-type: none;
}

.after-entry .featured-content li {
	text-align: center;
}

/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #444;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 4px;
	padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #6ab446;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 30px;
}

li.comment,
li.pingback {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment-content {
	clear: both;
}

.comment-list li,
.entry-pings li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	padding: 24px;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	color: #ccc;
	font-size: 14px;
}

.sidebar .widget {
	background-color: #111;

	padding: 30px;
}

.sidebar li a {
	color: #ccc;
}

.sidebar li a:hover,
.sidebar .entry-meta a:hover {
	color: #fff;
}

/*
Sub Footer
---------------------------------------------------------------------------------------------------- */

.sub-footer {
	background-color: #f2f6e9;
	padding: 30px 0 0px;
}

.sub-footer .wrap {max-width:100%;}

.sub-footer-left {
	float: left;
	width: 100%;
	overflow:hidden;
}

.sub-footer-right {
	float: right;
	font-size: 14px;
	width: 235px;
}

.sub-footer-left .entry-title {
	font-size: 30px;
}

.accreditation-slider td, .accreditation-slider tbody{border:none;}

.accreditation-slider table {margin-bottom:0;}

.accreditation-slider {max-width:100% !important; overflow:hidden;}

.accreditation-slider ul > li {padding:0 !important;}

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #666;
	color: #ccc;
	clear: both;
	font-size: 14px;
	padding: 60px 0 30px;
}

.footer-widgets input {
	border: 1px solid #444;
}

.footer-widgets .entry-meta a:hover,
.footer-widgets a:hover {
	color: #fff;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	width: 340px;
}




.footer-widgets-1,
.footer-widgets-2 {
	margin-right: 60px;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}


.footer-widgets-2 p, .footer-widgets-2 h4 {
	text-align: center;
}

.footer-widgets-3 p, .footer-widgets-3 h4 {
	text-align: right;
}


.jobs-footer {font-weight:bold; font-size:80%; margin-top:-14px;}



/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #666;
	color: #999;
	font-size: 14px;
	padding: 40px 0;
	text-align: center;
}

.site-footer a {
	color: #999;
}

.site-footer a:hover {
	color: #fff;
}

.site-footer p {
	margin-bottom: 0;
}

/*
Theme Colors
---------------------------------------------------------------------------------------------------- */

/* Outreach Pro Blue
--------------------------------------------- */

.outreach-pro-blue .content .entry-title a:hover,
.outreach-pro-blue .content #genesis-responsive-slider a,
.outreach-pro-blue .content #genesis-responsive-slider h2 a:hover,
.outreach-pro-blue .nav-secondary .genesis-nav-menu .current-menu-item > a,
.outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu a:hover,
.outreach-pro-blue .nav-secondary .genesis-nav-menu a:hover,
.outreach-pro-blue .nav-secondary .genesis-nav-menu li:hover > a,
.outreach-pro-blue .widget-title,
.outreach-pro-blue a {
	color: #2483d0;
}

.outreach-pro-blue a:hover {
	color: #1e6dad;
}

.outreach-pro-blue .content #genesis-responsive-slider a:hover,
.outreach-pro-blue .content #genesis-responsive-slider h2 a,
.outreach-pro-blue .footer-widgets .widget-title,
.outreach-pro-blue .genesis-nav-menu a,
.outreach-pro-blue .site-footer a:hover,
.outreach-pro-blue .site-header .widget-title,
.outreach-pro-blue .site-title a,
.outreach-pro-blue .site-title a:hover {
	color: #fff;
}

.outreach-pro-blue .site-footer a {
	color: #999;
}

.outreach-pro-blue .genesis-nav-menu .sub-menu a,
.outreach-pro-blue .home-bottom .widget-title {
	color: #222;
}

.outreach-pro-blue .genesis-nav-menu a:hover,
.outreach-pro-blue .genesis-nav-menu .current-menu-item > a,
.outreach-pro-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #000;
}

.outreach-pro-blue .archive-pagination .active a,
.outreach-pro-blue .archive-pagination li a:hover,
.outreach-pro-blue .button,
.outreach-pro-blue .nav-primary,
.outreach-pro-blue button,
.outreach-pro-blue input[type="button"],
.outreach-pro-blue input[type="reset"],
.outreach-pro-blue input[type="submit"] {
	background-color: #2483d0;
	color: #fff;
}

.outreach-pro-blue .button:hover,
.outreach-pro-blue .site-header,
.outreach-pro-blue button:hover,
.outreach-pro-blue input:hover[type="button"],
.outreach-pro-blue input:hover[type="reset"],
.outreach-pro-blue input:hover[type="submit"] {
	background-color: #1e6dad;
	color: #fff;
}

.outreach-pro-blue .sub-footer {
	background-color: #edf3f4;
}

.outreach-pro-blue,
.outreach-pro-blue .footer-widgets,
.outreach-pro-blue .site-footer {
	background-color: #222e37;
}

.outreach-pro-blue .author-box,
.outreach-pro-blue .nav-secondary .wrap,
.outreach-pro-blue .sidebar .widget  {
	background-color: #17222b;
}

.outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu,
.outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu a {
	background-color: #17222b;
	border-color: #2d3b45;
	color: #fff;
}

.outreach-pro-blue .enews-widget input:hover[type="submit"] {
	background-color: #eee;
	color: #222;
}

/* Outreach Pro Orange
--------------------------------------------- */

.outreach-pro-orange .content .entry-title a:hover,
.outreach-pro-orange .content #genesis-responsive-slider a,
.outreach-pro-orange .content #genesis-responsive-slider h2 a:hover,
.outreach-pro-orange .nav-secondary .genesis-nav-menu .current-menu-item > a,
.outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu a:hover,
.outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu a:focus,
.outreach-pro-orange .nav-secondary .genesis-nav-menu a:hover,
.outreach-pro-orange .nav-secondary .genesis-nav-menu li:hover > a,
.outreach-pro-orange .nav-secondary .genesis-nav-menu a:focus
.outreach-pro-orange .widget-title,
.outreach-pro-orange a {
	color: rgba(243,106,34,1);
}

.outreach-pro-orange a:hover, .outreach-pro-orange a:focus {
	color: #d21820;
}	

.outreach-pro-orange .content #genesis-responsive-slider a:hover,
.outreach-pro-orange .content #genesis-responsive-slider h2 a,
.outreach-pro-orange .footer-widgets .widget-title,
.outreach-pro-orange .genesis-nav-menu a,
.outreach-pro-orange .site-footer a:hover,
.outreach-pro-orange .site-header .widget-title,
.outreach-pro-orange .site-title a,
.outreach-pro-orange .site-title a:hover {
	color: #fff;
}

.outreach-pro-orange .site-footer a {
	color: #999;
}

.outreach-pro-orange .genesis-nav-menu .sub-menu a,
.outreach-pro-orange .home-bottom .widget-title {
	color: #444;
}

.outreach-pro-orange .genesis-nav-menu a:hover,
.outreach-pro-orange .genesis-nav-menu .current-menu-item > a,
.outreach-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #000;
}

.outreach-pro-orange .archive-pagination .active a,
.outreach-pro-orange .archive-pagination li a:hover,
.outreach-pro-orange .button,
.outreach-pro-orange .nav-primary,
.outreach-pro-orange button,
.outreach-pro-orange input[type="button"],
.outreach-pro-orange input[type="reset"],
.outreach-pro-orange input[type="submit"] {
	background-color: rgba(250,150,100,1);
	color: #fff;
}

.outreach-pro-orange .button:hover,
.outreach-pro-orange button:hover,
.outreach-pro-orange input:hover[type="button"],
.outreach-pro-orange input:hover[type="reset"],
.outreach-pro-orange input:hover[type="submit"] {
	background-color: #d21820;
	color: #fff;
}

.outreach-pro-orange .sub-footer {
	background-color: #FFF;
}

.outreach-pro-orange .footer-widgets,
.outreach-pro-orange .site-footer {
	background-color: #444;
}

.outreach-pro-orange .author-box,
.outreach-pro-orange .nav-secondary .wrap,
.outreach-pro-orange .sidebar .widget  {
	background-color: #302e29;
}

.outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu,
.outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu a {
	background-color: #302e29;
	border-color: #45433f;
	color: #fff;
}

.outreach-pro-orange .enews-widget input:hover[type="submit"] {
	background-color: #eee;
	color: #222;
}


/* Outreach Pro Purple
--------------------------------------------- */

.outreach-pro-purple .content .entry-title a:hover,
.outreach-pro-purple .content #genesis-responsive-slider a,
.outreach-pro-purple .content #genesis-responsive-slider h2 a:hover,
.outreach-pro-purple .nav-secondary .genesis-nav-menu .current-menu-item > a,
.outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu a:hover,
.outreach-pro-purple .nav-secondary .genesis-nav-menu a:hover,
.outreach-pro-purple .nav-secondary .genesis-nav-menu li:hover > a,
.outreach-pro-purple .widget-title,
.outreach-pro-purple a {
	color: #7b53a1;
}

.outreach-pro-purple a:hover {
	color: #684687;
}

.outreach-pro-purple .content #genesis-responsive-slider a:hover,
.outreach-pro-purple .content #genesis-responsive-slider h2 a,
.outreach-pro-purple .footer-widgets .widget-title,
.outreach-pro-purple .genesis-nav-menu a,
.outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu a,
.outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu,
.outreach-pro-purple .site-footer a:hover,
.outreach-pro-purple .site-header .widget-title,
.outreach-pro-purple .site-title a,
.outreach-pro-purple .site-title a:hover {
	color: #fff;
}

.outreach-pro-purple .site-footer a {
	color: #666;
}

.outreach-pro-purple .genesis-nav-menu .sub-menu a,
.outreach-pro-purple .home-bottom .widget-title {
	color: #222;
}

.outreach-pro-purple .genesis-nav-menu a:hover,
.outreach-pro-purple .genesis-nav-menu .current-menu-item > a,
.outreach-pro-purple .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #000;
}

.outreach-pro-purple .archive-pagination .active a,
.outreach-pro-purple .archive-pagination li a:hover,
.outreach-pro-purple .button,
.outreach-pro-purple .nav-primary,
.outreach-pro-purple button,
.outreach-pro-purple input[type="button"],
.outreach-pro-purple input[type="reset"],
.outreach-pro-purple input[type="submit"] {
	background-color: #7b53a1;
	color: #fff;
}

.outreach-pro-purple .button:hover,
.outreach-pro-purple .site-header,
.outreach-pro-purple button:hover,
.outreach-pro-purple input:hover[type="button"],
.outreach-pro-purple input:hover[type="reset"],
.outreach-pro-purple input:hover[type="submit"] {
	background-color: #684687;
	color: #fff;
}

.outreach-pro-purple .sub-footer {
	background-color: #ececec;
}

.outreach-pro-purple .enews-widget input:hover[type="submit"] {
	background-color: #eee;
	color: #222;
}

/* Outreach Pro Red
--------------------------------------------- */

.outreach-pro-red .content .entry-title a:hover,
.outreach-pro-red .content #genesis-responsive-slider a,
.outreach-pro-red .content #genesis-responsive-slider h2 a:hover,
.outreach-pro-red .nav-secondary .genesis-nav-menu .current-menu-item > a,
.outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu a:hover,
.outreach-pro-red .nav-secondary .genesis-nav-menu a:hover,
.outreach-pro-red .nav-secondary .genesis-nav-menu li:hover > a,
.outreach-pro-red .widget-title,
.outreach-pro-red a {
	color: #df1431;
}

.outreach-pro-red a:hover {
	color: #bc112c;
}

.outreach-pro-red .content #genesis-responsive-slider a:hover,
.outreach-pro-red .content #genesis-responsive-slider h2 a,
.outreach-pro-red .footer-widgets .widget-title,
.outreach-pro-red .genesis-nav-menu a,
.outreach-pro-red .site-footer a:hover,
.outreach-pro-red .site-header .widget-title,
.outreach-pro-red .site-title a,
.outreach-pro-red .site-title a:hover {
	color: #fff;
}

.outreach-pro-red .site-footer a {
	color: #666;
}

.outreach-pro-red .genesis-nav-menu .sub-menu a,
.outreach-pro-red .home-bottom .widget-title {
	color: #222;
}

.outreach-pro-red .genesis-nav-menu a:hover,
.outreach-pro-red .genesis-nav-menu .current-menu-item > a,
.outreach-pro-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #000;
}

.outreach-pro-red .archive-pagination .active a,
.outreach-pro-red .archive-pagination li a:hover,
.outreach-pro-red .button,
.outreach-pro-red .nav-primary,
.outreach-pro-red button,
.outreach-pro-red input[type="button"],
.outreach-pro-red input[type="reset"],
.outreach-pro-red input[type="submit"] {
	background-color: #df1431;
	color: #fff;
}

.outreach-pro-red .button:hover,
.outreach-pro-red .site-header,
.outreach-pro-red button:hover,
.outreach-pro-red input:hover[type="button"],
.outreach-pro-red input:hover[type="reset"],
.outreach-pro-red input:hover[type="submit"] {
	background-color: #bc112c;
	color: #fff;
}

.outreach-pro-red .sub-footer {
	background-color: #f6f1e9;
}

.outreach-pro-red,
.outreach-pro-red .footer-widgets,
.outreach-pro-red .site-footer {
	background-color: #3c3a36;
}

.outreach-pro-red .author-box,
.outreach-pro-red .nav-secondary .wrap,
.outreach-pro-red .sidebar .widget {
	background-color: #302e29;
}

.outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu,
.outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu a {
	background-color: #302e29;
	border-color: #45433f;
	color: #fff;
}

.outreach-pro-red .enews-widget input:hover[type="submit"] {
	background-color: #eee;
	color: #222;
}



.sub-footer img {margin:0 30px}


.footer-widgets .footer-widgets-3, .footer-widgets .footer-widgets-4 {font-size:138%;}

.footer-email {font-size:90%;}




.call-to-action {
	padding:40px 40px 0 40px; 
	background:rgb(253, 242, 233); border:3px solid rgba(250,150,100,1);
	border-radius:3px;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	margin:0 auto;
	max-width:680px;
	}

.call-to-action h2 {text-align:center; font-size:28px; width:100%; margin:0 0 20px;}

.call-to-action h3 {text-align:center; font-size:24px;}

.call-to-action h4 {color:#444; font-weight:700;}

.call-to-action a.email-link {
	font-size:95%; 
}

.cta-tel {text-align:justify; padding-right:20px;}

.cta-tel ul {margin:0;}

.cta-tel ul li {font-weight:bold; text-align:right; margin:0; padding:0; border:none; font-size:120%;  margin-bottom:10px; list-style:none;}


.call-to-action-2018 {
	/*padding:40px; 
	background:rgb(253, 242, 233); 
	border:3px solid rgba(250,150,100,1);
	border-radius:3px;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);*/
	margin:0 auto;
	max-width:1140px;
	}
	
.home-top .call-to-action-2018 {
	padding:0; 
	background:none;
	border:none;
	border-radius:3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	max-width:1269px;

	}
	
.home-top .call-to-action-2018 .wrap {display:flex; align-items:center; flex-wrap:wrap;}
	
	
.home-top .call-to-action-2018 h2 {display:none;}
	
.home-top .widget.widget_text {padding:0;}


.call-to-action-2018 h2 {text-align:center; font-size:28px; width:100%; margin:0 0 40px;}

.call-to-action-2018 h3 {text-align:center; font-size:24px;}

.call-to-action-2018 h4 {color:#444; font-weight:400; text-align:center; text-transform:uppercase; line-height:1.6; letter-spacing:1px;}

.entry-content .call-to-action-2018 ul {margin:0;}

.entry-content .call-to-action-2018 {margin-bottom: 30px;}

.call-to-action-2018 li {padding:0rem !important; background-position-y:8px !important; text-align:center; list-style-type:none !important;}

.call-to-action-2018 a {text-align:center;}

.call-to-action-2018 a.button {width:100%; border-radius:30px !important; background-color: rgba(250,150,100,1)}

.call-to-action-2018 a.button:hover, .call-to-action-2018 a.button:focus {background-color:rgba(210,24,32,1);}




.quote-group-left {width:61.8%; float:left; padding-right:8px;}

.quote-group-right {width:38.2%; float:right; padding-left:8px;}

.content-sidebar .quote-group-left, .home-content .quote-group-left {padding-left:0%;}

.content-sidebar .quote-group-right, .home-content .quote-group-right {padding-right:0%;}

.quote-group-left .quote-request {margin:0 auto;}

.quote-group-right .quote-request {margin:0 auto;}

.quote-request.featured-quote.first {margin-left:0;}
 
/*.quote-request {
	padding-top:20px;
	background:#FFF url(images/leaf.png) no-repeat 10px 13px !important;
	background-size: 15% !important;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	border-radius:30px;
	font-size:16px;
	width:100%;
	max-width:360px;
	}*/
	

	
.quote-request {
	display:block;
	background:rgba(255,255,255,0.85);
	border:solid 6px rgba(250,150,100,1);
	padding-top:30px;
	border-radius:100%;
	font-size:16px;
	width:100%;
	max-width:360px;
	min-height:360px;
	-webkit-transition: all 0.2 ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
	}
	
.content-sidebar .quote-request {min-height:340px;}
	
.quote-request img {margin:0 auto; display:block;}

.quote-request .dashicons {font-size:4rem; height:auto; width:100%;}

a.quote-request {color:#444;}

a.quote-request:hover {

	display:block;
	color:#444;
	border-color:#d21820;
	transform: scale(0.98);
}





.highlight {font-weight:bold; color:#d21820;}

.call-to-action-2018 .quote-request.featured-quote {
	background:#FFF url(images/leaf.png) no-repeat 11px 15px !important;
	background-size: 16.5% !important;
	margin-top:4px;
	font-size:17px;
	-webkit-box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.5);
	}

.call-to-action-2018 .quote-request.featured-quote h4 {font-size:22px;}


.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin: 15px auto 50px auto;
}

.video-wrapper.portrait-video {padding-bottom: 177.77% !important;}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div.personnel .video-wrapper {margin-top:0px; margin-bottom:30px;}

div.service .video-wrapper {margin-top:0px; margin-bottom:30px;}

.video-home h4 {text-align:center; font-size:150%;}


.video-wrapper-wrapper {float:left; width:46%; margin:0 2% 40px 2%;}

.video-wrapper-wrapper h2 {text-align:center; margin:0 0 -10px 0;}

div.video-wrapper-wrapper.last-video {float:none; margin:0 auto;}

.home-middle .video-wrapper {margin-bottom:15px;}

.entry-content .one-half .video-wrapper {margin:0 auto 20px auto;}

.personnel, .service {
	border:2px solid rgba(250,150,100,1);
	border-radius:3px;
	padding:40px 40px 20px 40px;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	margin-bottom:40px;
	min-height:339px;
	}
	
.personnel h3, .service h3 {margin-bottom: 3px;}

.personnel ul, .service ul {margin:0; padding:0; list-style:none;}

.personnel ul li, .service ul li{padding:0 0 10px 0; list-style:none;}

.personnel p, .service p {margin-bottom:10px;}


.site-header .tel-link{
	background: url(images/phone-icon.png) no-repeat 10px 0px;
	padding-left:34px;
	}
	
.page-template-page_local .site-header .tel-link {
	background: url(images/phone-icon.png) no-repeat 9px 3px;
	padding-left:38px;
	}
	
.site-header .tel-link.soton {
	padding-left:32px;
	}

.page-template-page_services .entry-title {text-align:center;}

.page-template-page_services .gfpe-more-link {text-align:center;}

.page-template-page_services .content .featured-content {
	border:2px solid rgba(250,150,100,1);
	border-radius:3px;
	padding:40px;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	}
	
.page-template-page_services .content h1 {text-align:center;}

.content h2.service-header {margin:50px 0 30px 0; text-align:center;}

.page-template-page_services .call-to-action {margin-top:50px;}

.page-template-page_services .call-to-action-2018 {margin-top:50px;}


.blog .content .entry, .archive .content .entry  {
	border:2px solid rgba(250,150,100,1);
	border-radius:3px;
	padding:40px;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	}

/* Home Page Landing Section
--------------------------------------------- */

.cwtc-home-landing {
	width:100%;
	padding-top:0px;
	padding-bottom:0;
	margin-bottom:0;
	text-align:center;
	position:relative;
	

	}
	

.cwtc-home-landing .wrap {max-width:100%; padding:0; min-height:500vh;}

.cwtc-home-landing .textwidget {padding:0 5%;}



.cwtc-home-landing .widget_media_image {
	border-bottom:4px solid rgba(60,60,60,0.6);
	padding-top:30px;
	padding-bottom:22px;
	background:transparent url(https://climberswaytreecare.co.uk/wp-content/uploads/2019/12/header-forest-1920.jpg) 50% !important;
	}
	
.cwtc-home-landing .widget_text {max-width:1192px; margin:0 auto 30px auto;}


.cwtc-home-landing .button {background-color: rgba(250,150,100,1); text-transform:capitalize; font-size:28px;}

.cwtc-landing-page-choices {position:-webkit-sticky; position:sticky; top:30px;}
	
/* .cwtc-home-landing:before {
	content: "";
	position: absolute;
	width: 200%;
  height: 200%;
  top: -50%;
  left: -50%;
	z-index: -1;
	background:url(images/leaf.png) no-repeat 61% 98%;
	-webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);

}*/
	
.cwtc-home-landing h2 { margin:0 auto; font-size:48px; margin-bottom:30px;}

.customer-type {margin-bottom:40px !important;}

.cwtc-home-landing .customer-type .button, .home-commercial-service .button, .domestic-service .button, .commercial-service .button {border-radius: 0 0 30px 30px !important;
	-webkit-transition: all 0.2 ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;}

.home-commercial-service-over .button {border-radius:0 !important;}





.cwtc-home-landing .customer-type img, .home-commercial-service img {border-radius: 30px 30px 0 0;}

.cwtc-home-landing .customer-type, .home-commercial-service, .domestic-service, .commercial-service {
border-radius:30px;
/*-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.5);
box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.5);*/
border-radius:34px;

	-webkit-transition: all 0.2 ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
}


.domestic-service {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}

.domestic-service p {background:#FFF; margin:0; padding: 5px 45px 30px 45px;}





.cwtc-home-landing .customer-type {border:3px solid rgba(243,106,34,0.7);}

.customer-type:hover, .customer-type:focus {
	border:3px solid rgba(210,24,32,0.7);

	}
	
.customer-type:hover .button, .domestic-service:hover .button, .commercial-service:hover .button {
	background-color:rgba(210,24,32,0.7);

	}

.welcome-video {
	background:url(https://climberswaytreecare.co.uk/wp-content/uploads/2020/01/tom-bunday-cutout-2020.png) no-repeat;
	background-size:contain;
	background-position:center;
	float:right;
	position:absolute;
	top:0;
	right:0;
	min-width:321px;
	min-height:209px;
	color:#fff;
	text-shadow:1px 1px #000;
	}
	
.welcome-video .video-wrapper {margin:0;}

.welcome-video .textwidget {
	position:absolute;
	bottom:0;
	width:100%;
}


.welcome-video .play { 
  background:rgba(210,24,32,1);
  
  border-radius: 50% / 10%;
  color: #FFFFFF;
  font-size: 1em; /* change this to change size */
  height: 3em;
  margin: 10px auto;
  padding: 0;
  position: relative;
  text-align: center;
  text-indent: 0.1em;
  transition: all 150ms ease-out;
  width: 4em;
}

.welcome-video .play:hover {
  background: rgba(250,150,100,1);
  }

.welcome-video .play::before { 
  background: inherit;
  border-radius: 5% / 50%;
  bottom: 9%;
  content: "";
  left: -5%;
  position: absolute;
  right: -5%;
  top: 9%;
}

.welcome-video .play::after {
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  border-color: transparent transparent transparent rgba(255, 255, 255, 1);
  content: ' ';
  font-size: 0.75em;
  height: 0;
  margin: -1em 0 0 -0.75em;
  top: 50%;
  position: absolute;
  width: 0;
}



.apprentice {
	background:url(https://climberswaytreecare.co.uk/wp-content/uploads/2020/01/bbc-logo.png) no-repeat 0 2px;
	background-size:contain;
	line-height:1.2;
	margin:5px auto;
	padding:0 0 0 65px;
	display:inline-block;	
}


	
/* Commercial Services Section
--------------------------------------------- */

.commercial-services {margin:0 auto; display:flex; flex-wrap: wrap; justify-content:center;}

.home-middle .commercial-services {max-width:1920px;}


.commercial-services img {margin:10px auto;}

.commercial-services .button {text-align:center; width:100%; padding:16px 10px; max-width:300px;}

.home-commercial-service, .commercial-service  {max-width:440px; margin:8px;}



.domestic-service .button, .commercial-service .button, .customer-type .button, .home-commercial-service .button {
	text-align:center; 
	margin:0 auto;
	width:100%;
	max-width:100%;
	border-radius:0;
	padding:16px 10px;
	}
	
/* Domestic Services Section
--------------------------------------------- */

.domestic-services {max-width:93%; margin:0 auto;}


.domestic-service img, .commercial-service img, .customer-type img, .home-commercial-service img{margin:0px auto; border-radius:30px 30px 0 0;}






/* Max-Width-Content - For 100% edge to edge screen layout
--------------------------------------------- */ 

.max-width-content .video-wrapper {margin:0;}

.max-width-content .site-inner .wrap {max-width:100%;}

.max-width-content .site-inner .content {padding:40px 0;}

.max-width-content .site-inner .wrap {padding-left:0%; padding-right:0%;}


/* Content Blocks Layout - Alternating Floats
--------------------------------------------- */


.content-block-wrapper {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:stretch;
	position:relative; 
	width:100%;

	}

.content-block {
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	width:50%;
	}
	
.content-block-wrapper:nth-of-type(2n) {flex-direction:row-reverse;}

.content-block-content {
	width:70%;
	margin:0 auto;
	font-size:100%;
	}
	
.page-id-317 .content-block-wrapper, .page-id-47 .content-block-wrapper {font-size:120%; align-items:center;}

.page-id-16 .content-block-content, .page-id-48 .content-block-content {width:90%; padding:1px 0;}

.page-id-16 .content-block.with-video, .page-id-48 .content-block.with-video {align-self:center;}








.big-leader .entry-title.featured-image-overlay, .big-leader .archive-title.featured-image-overlay {
	
	
	font-size:72px;  
	text-shadow:2px 2px #000000;
	margin:0;
	font-weight:normal;
	font-family:Strait, Lato, sans-serif;
	
}

.big-leader .wrap {top:42% !important;}





/*.climbers-way .site-title a {background: url(https://climbersway.com/wp-content/themes/climberswaytreecare/images/logo-commercial-2018-white.png) no-repeat !important;}*/









.site-header {color:#fff !important; text-shadow: 1px 1px #000;}

.site-header a:hover, .site-header a:focus {color:#f69663 !important;}

.site-header a {color:#fff !important; text-shadow: 1px 1px #000;}




.site-header p {font-size:150%;}

.sub-footer .widget {margin:0; padding:0;}

.site-footer {background:#666 !important; padding:5px; font-size:80%;}

.footer-widgets {background:#666 !important; padding: 40px 0 0; color:#CCC;}

.footer-widgets a {color:#eaeaea;}

.footer-widgets a:hover, .footer-widgets a:focus {color:rgba(250,150,100,1);}

.outreach-pro-orange .content #genesis-responsive-slider a, .outreach-pro-orange .content #genesis-responsive-slider h2 a:hover {color:rgba(250,150,100,1);}


.genesis-nav-menu .widget-area {
    float: right; padding-top:0.7rem;
}

.genesis-nav-menu .widget {
    margin:0; padding:0;
}


.checkatrade {text-align:center;}

.checkatrade a {max-width:300px; margin:0 auto; display:block;}

.home-bottom  .checkatrade {font-size:90%;}

.checkatrade img {margin-bottom:10px;}

.home-bottom .checkatrade {margin-top:40px;}

.home-bottom .entry-content img, #featured-page-8 .entry-content img {margin:0 30px}

.hreview {
background: #fff;
margin:0 0 30px 0;
padding:20px 20px 0 20px;
border:2px solid rgba(250,150,100,1);
border-radius:3px;
-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);}

.content-block-content .hreview {margin:60px 0;}

.home-bottom .hreview {margin-top:0;}

.hreview a {display:none;}

.hreview p {text-align:right;}

div.service .hreview {margin:13px 0;}





p.testimonial-title {
    font-weight: bold;
	font-size:105%;
	text-align:left;
}

.hreview .description {font-style:italic; font-size:120%; text-align:left;}

.hreview abbr {cursor:default;}

.hreview span.rating {
    float: left;
    font-size: 150%;
    margin-top: -6px;
}



.hreview-aggregate p {text-align:center;}
.hreview-aggregate .summary  {display:none;}
.hreview-aggregate .item a {display:none;}

.hreview-aggregate span.rating {font-size: 150%;}

.hreview-aggregate .description {font-style:italic; font-size:120%;}

.hreview-aggregate abbr {cursor:default;}

.hreview abbr.dtreviewed {display:none;}


.quotebox {
margin:30px 0;
padding:20px 20px 0 20px;
border:2px solid rgba(250,150,100,1);
border-radius:3px;
-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
text-align:right;
}

.quotebox blockquote {font-style:italic; font-size:120%; text-align:left; color:#444; margin:0;}

.quotebox blockquote::before {display:none;}












.outreach-pro-orange .sidebar .widget {
background-color: #555;
border-radius:3px;
}

.widget-title {color:#fff;}

.site-inner-home, .site-inner-local {padding:30px 0; }





.page-id-12 p.clear {clear:both;}


hr {color:#444; background:#444; border:1px solid #444; height:30px; min-width:125%; margin:50px 0 30px -40px;}


.home-bottom .widget-title {
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	font-size:100%;
}

.home-bottom .gfpe-more-link {text-align:center;}

#attachment_38 {
padding:20px;
border-radius:5px;
background: -moz-linear-gradient(top,  rgba(255,249,243,0) 0%, rgba(255,249,243,0.06) 9%, rgba(243,108,35,0.69) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,249,243,0)), color-stop(9%,rgba(255,249,243,0.06)), color-stop(100%,rgba(243,108,35,0.69))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,249,243,0) 0%,rgba(255,249,243,0.06) 9%,rgba(243,108,35,0.69) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,249,243,0) 0%,rgba(255,249,243,0.06) 9%,rgba(243,108,35,0.69) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,249,243,0) 0%,rgba(255,249,243,0.06) 9%,rgba(243,108,35,0.69) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,249,243,0) 0%,rgba(255,249,243,0.06) 9%,rgba(243,108,35,0.69) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fff9f3', endColorstr='#b0f36c23',GradientType=0 ); /* IE6-9 */
}



#attachment_38 a {color:#C00;}

#attachment_38 a:hover {color:#F36C23}



.footer-widgets a.tel-link {color:#ccc;}
.footer-widgets a:hover.tel-link {color:#ccc;}

.header.site-header a.tel-link {color:#ccc;}
.header.site-header a:hover.tel-link {color:#ccc;}

.after-entry {text-align:left; color:#333;}

.after-entry h4 {color:#333;}

.inset-box {
margin-bottom:20px;
padding:20px;
border:2px solid rgba(250,150,100,1);
border-radius:3px;
-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);}

.sidebar .featured-content .entry-title a {font-size:16px; color:#FFF !important;}

.sidebar .featured-content .entry-title a:hover, .sidebar .featured-content .entry-title a:focus {color: rgba(250,150,100,1) !important;}

.sidebar .featured-content img.centered {margin:0 auto;}


span.wpcf7-list-item {display:block; margin:0.5em;}






	
	
	
.full-width-content .entry-title {text-align:center;}

#readmore {display:block; max-width:410px; margin:0 auto; text-align:center;}

#readmorecontent {display:block; max-width:410px; margin:0 auto; text-align:center;}

a.content-tel-link {
	font-weight:bold;
	text-align:center;
	background: url(images/phone-icon-large.png) no-repeat 0px 0px;
	padding-left:34px;
	font-size:24px;
	width:235px;
	display:block;
	margin:0 auto;
	}
	
.service h4 {margin-bottom:0; text-align:center;}

.service h2 {font-weight:bold; text-align:center; border-bottom: 2px solid rgba(250,150,100,1); padding-bottom: 30px; margin-bottom:30px;}

.service {
color:#111;
background:rgba(255,255,255,0.8)}


#service-felling-dismantles {  
    background-image:url(https://climberswaytreecare.co.uk/wp-content/uploads/2017/01/sawing-up-tree.jpg);
	background-size:cover;
}

#service-tree-pruning {  
    background-image:url(https://climberswaytreecare.co.uk/wp-content/uploads/2014/09/tree-surgery-46.jpg);
	background-size:cover;
}

#service-hedge-work {  
    background-image:url(https://climberswaytreecare.co.uk/wp-content/uploads/2015/12/hedge-work-1024x576.jpg);
	background-size:cover;
}

#service-stump-removal {  
    background-image:url(https://climberswaytreecare.co.uk/wp-content/uploads/2016/06/tree-stump-removal.jpg);
	background-size:cover;
}

#service-site-clearance {  
    background-image:url(https://climberswaytreecare.co.uk/wp-content/uploads/2015/12/commercial-clearance-1024x683.jpg);
	background-size:cover;
}

#service-tree-reports {  
    background-image:url(https://climberswaytreecare.co.uk/wp-content/uploads/2015/12/tree-report.png);
	background-size:cover;
}





#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {max-width:100% !important;}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0 {width:100% !important;}

.about-content {max-width:1140px; padding:0 40px; margin:0 auto;}

/*.about-videos {max-width:380px; margin:0 auto;}*/



.about-videos a {color:#FFF;}

.about-videos .personnel {
	color:#FFF;
	padding:22px;
	min-height:337px;
	margin-bottom:20px;
	background:#555;
	border:none;
	}
/*.about-videos h2 {font-size:24px;}
	
.about-videos h3 {font-size:20px;}*/

.about-videos .personnel li {margin-bottom:5px; padding:0; font-size:80%;}

div.personnel .video-wrapper {margin-bottom:10px;}



.insurances {
	padding:23px 20px 40px 20px;
	background: rgba(254,236,226,1);

	border-radius:3px;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	margin:0 auto;
	font-weight:bold;
	}
	
.insurances h2 {font-size:24px; font-weight:bold; margin-bottom:0px; text-align:center;}

.insurances ul {margin:0;}

.insurances ul li {padding:0 0 0 52px;  background: url(images/insurance-tick.png) no-repeat 0 0; margin:58px 0; list-style:none;}

.checkatrade-line-break {display:none;}
 
.home-bottom .checkatrade-line-break {display:inline;}

.one-third .hreview p {text-align:left; clear:left;}
 
.illustration {
	padding:40px;
	border: 2px solid rgba(250,150,100,1);
	border-radius:30px;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	width:100%;
	margin-bottom:30px;
	background:#FFF;
	}
	
.illustration .button {display:block; margin:0 auto; width:170px; text-align:center;}
	
	
	
	
	
	
	
	

	


	.home-commercial-service, .domestic-service, .commercial-service {
		overflow:hidden; 
		position:relative;
		}
		
	.domestic-service {
	
		margin-bottom:30px;
		}
		
	
	.home-commercial-service .home-commercial-service-over {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 3;
		height:100%;
	}
	
	.home-commercial-service .button,.domestic-service .button, .commercial-service .button {background-color: rgba(250,150,100,1); text-transform:capitalize; font-size:22px;}
	
	.commercial-service .button {font-size:18px;}
	
	
	
	.home-commercial-service-over .button-wrapper {
		width:65%; 
		margin:0 auto;
		position:relative;
		top:50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		}
	
	.home-commercial-service-over .button {
		background-color: rgba(250,150,100,1)		
		text-transform:capitalize;
		font-size:16px;
		max-width:100%;
		display:block;
		margin:0 auto 10px 0;
		}


	
	
	.home-commercial-service .home-commercial-service-over {
		background:rgba(0, 0, 0, 0.7);
		opacity: 0;
		bottom: -100%;
		display:table-cell;
		text-align:center;
		height:100%;
		vertical-align:middle;
		border-radius:30px;
	}
	
		.home-commercial-service.transition-page .home-commercial-service-over {
		opacity: 1;
		bottom: 0;
	}

	.transition-page .home-commercial-service .home-commercial-service-over {
		opacity: 1;
		bottom: 0;
	}
	
	.entry-content .transition-page  p {margin:0; padding:0;}

	.home-commercial-service:hover .home-commercial-service-over, .home-commercial-service:focus .home-commercial-service-over, .home-commercial-service:active .home-commercial-service-over {
		opacity: 1;
		bottom: 0;
		transition: all .4s ease-in-out;
		-webkit-transition: all opacity .4s ease-in;
		-moz-transition: all opacity .4s ease-in;
		-ms-transition: all opacity .4s ease-in;
	}



	.home-commercial-service:hover:after {
		opacity: 1;
	}

li#menu-item-222  > a {background:none; color:#FFF;}


.site-header .wrap {
box-shadow:inset -254px 0px 60px -20px rgba(0,0,0,0.5), 73px 0 73px 28px rgba(0,0,0,0.5);
}

.site-header, .climbers-way-tree-care.page-template-page_local .site-header {
background:#FFF !important; color:#444 !important; text-shadow:none !important;
}

.site-header .wrap, .climbers-way-tree-care.page-template-page_local .site-header .wrap {
box-shadow:none !important;
}

.site-header a, .climbers-way-tree-care.page-template-page_local .site-header a {color:rgba(243,106,34,1) !important; text-shadow:none !important;}

.site-header a:hover, .climbers-way-tree-care.page-template-page_local .site-header a:hover {color:#d21820 !important;}

.site-title a, .climbers-way-tree-care.page-template-page_local .site-title a {background:url(https://climberswaytreecare.co.uk/wp-content/uploads/2018/04/logo-domestic-black-2018.png) no-repeat !important;}

.element-is-sticky {z-index:9999 !important;}

#featured-page-8 .widget-wrap, .climbers-way #featured-page-5 .widget-wrap {background:#fff; padding:8px 0 0 0;}

ul.cf7mls_progress_bar {margin:0 0 30px 0;}

ul.cf7mls_progress_bar li {list-style:none;}

.cf7mls_progress_bar li:before {width:30px !important; line-height:30px !important; border-radius:15px !important; background-color:rgba(250,150,100,1) !important;}
.cf7mls_progress_bar li .cf7_mls_count_step {color:#fff !important;}

fieldset {border:none; margin:0;}

.cf7mls_next.action-button, .cf7mls_back.action-button, .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {background-color:rgba(250,150,100,1) !important;}


/* New Contact Forms */

.wpcf7-form .fieldset-cf7mls {padding:0!important;}

span.wpcf7-list-item {display:block !important; margin:1em !important;}



.wpcf7-form p {font-weight:bold;}

.wpcf7-form .instruction {font-weight:normal; font-style:italic; font-size:90%;}

.wpcf7-form label {font-weight:normal;}

.wpcf7-form-control-wrap .address-line-1 input {margin-bottom:10px !important;}

.fieldset-cf7mls-wrapper {margin-bottom:30px !important;}

input.cf7mls_back.action-button {display:none;}

.no-cta .call-to-action {display:none;}
.entry-content .call-to-action {display:block;}

p.important-instruction {
    color: rgba(250,150,100,1);
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    font-size: 120%;
}








.tel-mobile {display:none;}
.tel-desktop {display:block;}



.extra-content {font-size:16px; line-height:1.625; padding-top:30px;}


 .home-top .cta-help,
 .home-top .cta-mobile-button 
 {display:none;}
 
 
 
 /* About Page Counter */

.about-counter-group {margin:60px 0;}

.mycounter {
    border-radius: 100%;
    margin: 0 auto;
    text-align: center;
    color: rgba(250,150,100,1);
    font-size: 60px;
    padding:10px 0;
    display:inline-block;
	line-height:normal;
	width:100%;
}

p.statistic {font-size:24px; color:#444; margin-top:-1em; line-height:normal;}




/* Testimonial Slider */

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */

.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-webkit-touch-callout:none;-khtml-user-select:none;overflow:hidden}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(../img/controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing;}

/* Some basic styling */

ul.testimonials-list {
	margin: 0;
}

ul.testimonials-list li {
	list-style: none;
	text-align:  center;
}

ul.testimonials-list li blockquote::before {
	display: none;
}


ul.lSPager {
	margin: 0;
}

/* Page Jump Fix 

.lSSlideOuter .lSPager,
.lSSlideOuter .lightSlider {
    height: 100% !important;
}*/

/* Ratings */

.gts-rating .star {
	width: 16px;
	height: 16px;
	background-image:url(../img/star.png);
	-webkit-background-size: contain;
	background-size: contain;
	display: inline-block;
}





.cwtc-testimonial-block {
	
	background: rgba(243, 106, 34,0.13);
	padding:60px 0 30px 0;
	margin-bottom:0;
}

.site-id-1 .cwtc-testimonial-block {background: url(https://climberswaytreecare.co.uk/wp-content/uploads/2020/02/testimonials-background.png) no-repeat 50% 80px, rgba(243, 106, 34,0.13);}

.cwtc-testimonial-block .widget-wrap {
	max-width:1024px;
	margin:0 auto;
}

.cwtc-testimonial-block h5, .testimonial-name {font-weight:bold; font-size:22px; margin-bottom:10px; display:block; text-align:center;}

.cwtc-testimonial-block .gts-company, .testimonial-company {font-weight:bold;}

.cwtc-testimonial-block blockquote {font-size:1.5em; font-weight:bold; margin:20px 60px;}

.cwtc-testimonial-block img {
	max-height:100px;
}

.site-id-1 .cwtc-testimonial-block img {
	max-height:140px;
}

.site-id-1 .cwtc-testimonial-block img {
	width:140px;
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
}

.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a {background: #444 !important;}

.lSSlideOuter .lSPager.lSpg>li a {background:rgba(250,150,100,1) !important;}



/* WHY CHOOSE US */


.why-choose-us .textwidget {max-width:90%; padding-bottom:60px;}

.choose-us-reasons {
	display: -ms-flex;
	display: -webkit-flex;
	display:flex;
	flex-wrap:wrap;
}

.choose-us-reason {
    background: rgba(254,236,226,1);
    padding: 30px;
    margin: 0;
    border-radius: 3px;

	margin:15px;
	flex:17%;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
    -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow:3px 3px 10px 0px rgba(0,0,0,0);
}
	
.choose-us-reason h3 {text-align:center; min-height:56px;}

.choose-us-reason span.dashicons {
	text-align:center;
	width:100%;
	color: rgba(250,150,100,1);
	height:90px;
	font-size:75px;
}


/* HOW TO GET A QUOTE */

.get-a-quote {background:rgba(243, 106, 34,0.13); padding:30px 0 0 0; margin-bottom:0;}

.get-a-quote .textwidget { padding-bottom:60px;}

.get-quote-steps, .tree-reports {
	display: -ms-flex;
	display: -webkit-flex;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:60px;
}

.get-quote-step, .tree-report-example {
    background: rgba(255,255,255,0.85);
    padding: 30px;
    margin: 0;
    border-radius: 3px;
 
	margin:15px;
	flex:20%;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
    -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
	box-shadow:3px 3px 10px 0px rgba(0,0,0,0);
}

.tree-report-example {
	background:rgba(243,106,34,.13);
	display:flex;
	flex-direction:column;
	justify-content:space-between;}
	
.tree-report-example p {margin:0 !important;}
	
.get-quote-step h3, .tree-report-example h3 {text-align:center;}

.get-quote-step .step-number, .tree-report-example .step-number {
	text-align:center;
	width: 60px;
    font-size: 30px;
    height: 60px;
    background: rgba(243,106,34,0.7);
    display: block;
    border-radius: 100%;
    color: #FFF;
    line-height: 60px;
    font-weight: bold;
    margin: 0 auto;
    margin-bottom: 15px;
}







/*
Media Queries
---------------------------------------------------------------------------------------------------- */


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.content #genesis-responsive-slider .flex-direction-nav li a {
		background-image: url(images/icon-direction-nav@2x.png);
	}
	
}

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

.home-top {
	background: url(https://climberswaytreecare.co.uk/wp-content/uploads/2020/01/header-park-1920.jpg) 50% 50%;
	background-size:150%;
	transition: all 10s ease-in-out;
	-webkit-transition: all 10s ease-in-out;
}

.content:hover .home-top {
	background-size:145%;
	transition: all 10s ease-in-out;
	-webkit-transition: all 10s ease-in-out;
}

}

@media only screen and (max-width: 1420px) {
#menu-main-menu #simple-social-icons-2 {display:none;}
.genesis-nav-menu {text-align:center;}
}



@media only screen and (max-width: 1367px) {
	.domestic-service p {min-height:9em;}
	
	.why-choose-us .textwidget {max-width:100%;}

.choose-us-reason {
	margin:15px;
	flex:30%;
}
	
.choose-us-reason h3 {min-height:0;}

}


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


#text-30 p.hero-cta {font-size:46px;}





}



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


#text-30 p.hero-cta {font-size:44px;}


}

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


	
	.wrap {
		max-width: 960px;
	}
	
	.nav-primary .wrap {max-width:100%;}
	
	
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 750px;
	}
	
	.sub-footer-left {
		width: 100%;
	}
	
	.sub-footer img {margin:0 13px 10px 13px}
	
	.content, .home-content {
		width: 630px;
	}

	
	.site-header .widget-area {
		width: 400px;
	}
	
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 420px;
	}
	
	.sidebar-primary {
		width: 300px;
	}
	
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4
	{
		width:280px;
	}
	
	.outreach-pro-home .site-inner .wrap {
		max-width: none;

	}
	
	.footer-widgets-3 {font-size:114% !important;}
	
	
	p.hero-headline {font-size:45px; margin-bottom:45px;}
	p.hero-cta {font-size:32px; }
	
	#text-30 p.hero-cta {font-size:39px; padding-top:138px;}
	
	
	


}

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

#text-30 p.hero-cta {font-size:36px;}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 18px 11px;
	}

}


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

#text-30 p.hero-cta {font-size:36px;}
.domestic-service p {min-height:12em;}

}

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

#text-30 p.hero-cta {font-size:36px; padding-top:169px;}

}

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

.cwtc-home-landing .widget_media_image {text-align:left; padding-left:30px;}



.site-header .widget-area {
	padding-top: 14px;
	text-align: right;
	margin-top: 0;
}
.site-header .widget-area ul li {font-weight:bold; text-align:center; margin:0; padding:0 7px; display:inline;}
	
	.wrap {
		max-width: 768px;
	}
	
	.content, .home-content,
	.home-content .widget,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}
	
	.site-header .wrap {
		padding: 20px 5% 16px;
		max-width: 768px;
	}
	
	.header-image .site-title a {
		background-position: top !important;
	}
	
	.site-header .widget-area {
		padding: 0;
	}
	
	.genesis-nav-menu li,
	.site-header .search-form,
	.site-header ul.genesis-nav-menu {
		float: none;
	}
	
	.genesis-nav-menu,
	.nav-primary,
	.site-description,
	.site-header .search-form,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}
	
	.site-header .simple-social-icons .alignleft,
	.site-header .simple-social-icons .alignright,
	.site-header .simple-social-icons ul li {
		display: inline-block;
		float: none;
		text-align: center;
	}
	

	
	.site-header .search-form {
		margin: 16px auto;
	}
	
	.genesis-nav-menu li.right {
		display: none;
	}
	
	
	
	.sub-footer-left {
		width: 100%;
	}
		

	
	.footer-widgets-1,
	.footer-widgets-2 {
		margin-right: 0;
	}
	
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4
	
	{width:236px; margin:0 30px 0 0;}
	
	.footer-widgets-3 {margin-right:0; font-size: 128% !important;}
	
	.home-bottom .widget-title {font-size:13px;}
	
	p.hero-headline {font-size:45px; margin-bottom:45px;}
	p.hero-cta {font-size:27px; float:none; text-align:center; padding-right:0; padding-top:0; margin-bottom:15px;}
	#text-30 p.hero-cta {font-size:29px; padding-top: 217px;}
	
	#text-30 {padding-top:0;}
	
	.hero-buttons {float:none; text-align:center; padding:0;}
	
	.site-header .tel-link {
	background: none;
	padding-left:14px;
	}
	
.site-header .tel-link.soton {
	padding-left:12px;
	}

.quote-group-left {padding-left:0;}

.quote-group-right { padding-right:0;}
	
	
}

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

#mc4wp_form_widget-3 .mc4wp-form label,
#mc4wp_form_widget-3 .mc4wp-form input[type="text"],
#mc4wp_form_widget-3 .mc4wp-form input[type="email"] {
	display: block !important;
	width: 100%;
	text-align:center;
}

#mc4wp_form_widget-3 .mc4wp-form label {
    display:none !important;
}

#mc4wp_form_widget-3 .mc4wp-form input[type="submit"],
#mc4wp_form_widget-3 .mc4wp-form input[type="email"] {
	margin-bottom: 15px;
	}


.site-header .widget-area ul li {padding:0 35px; display:inline;}
	
	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}
	
.call-to-action-2018 .wrap {padding-left:0; padding-right:0;}
	

	
	.outreach-pro-home .site-inner .wrap {
		padding: 0;
	}
	
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings,
	.sidebar .widget {
		box-shadow: none;
	}
	
	.archive-pagination li a {
		margin-bottom: 4px;
	}
	
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-half-no-margin,
	.one-sixth,
	.one-third,
	.sub-footer-left,
	.sub-footer-right,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds,
	.domestic-service,
	.commercial-service,
	.quote-request,
	.quote-group-left,
	.quote-group-right,
	.quote-group-right .quote-request{
		margin: 0;
		width: 100%;
	}
	
		.page-template-page_services .content .eight-widgets .widget,
	.page-template-page_services .content .five-widgets .widget,
	.page-template-page_services .content .five-widgets .widget:nth-last-of-type(-n+2),
	.page-template-page_services .content .four-widgets .widget,	
	.page-template-page_services .content .seven-widgets .widget,
	.page-template-page_services .content .six-widgets .widget,
	.page-template-page_services .content .three-widgets .widget,
	.page-template-page_services .content .two-widgets .widget,
	.page-template-page_services .content .widget-thirds .widget {
		margin: 0 auto 5%;
		width: 100%;
	}
	
	.content #genesis-responsive-slider .flex-direction-nav li .next,
	.content #genesis-responsive-slider .flex-direction-nav li .prev,
	.content .slide-excerpt {
		display: none;
	}
	
	.call-to-action-2018 .quote-request {margin:20px 0 0 0;}
	

.home-top {
	background: url(https://climberswaytreecare.co.uk/wp-content/uploads/2020/01/header-park-860.jpg) 50% 50% cover !important;
	background-size:cover !important;
}

.cwtc-home-landing .widget_media_image {
	background: url(https://climberswaytreecare.co.uk/wp-content/uploads/2019/12/header-forest-860.jpg) 33% 0% !important;
}

	
.home-top .quote-group-left {width:90%; margin:0 auto; float:none; padding:0 !important; text-align:center;}

.home-top .quote-group-right {width:100%; float:none;}

.home-top .quote-request
 {
	float: none;
	margin:20px auto !important;
}

  .home-top .call-to-action-2018 .wrap {min-width:100px !important; padding:0 !important;}
	

  
  .call-to-action-2018 .quote-request.featured-quote {margin-top:20px; font-size:16px;}

  
  .home-top .cta-help {
	text-align:center; 
	display:block;
	font-family: 'Lato', sans-serif !important;
	font-size: 16px !important;
	font-weight:bold !important;
	}
	
	.home-top .cta-mobile-button, .home-top .cta-small-button {
	display:block;
	border-radius: 30px !important;
	background-color:rgba(0,0,0,0.3);
	border:2px solid white;
	width:280px !important;
	margin:0 auto;
	padding:5px;
	font-size:14px;
	text-align:center;
	box-shadow:3px 3px 10px 0px rgba(0,0,0,.05);
	
	}
		
	
	.home-bottom .widget,.home-middle .widget {
		text-align: center;
		width: 100%;
	}
	

	
	.home-bottom .widget:nth-of-type(2n) {
		clear: none;
		margin-left: 2.564102564102564%;
	}
	
	.home-bottom .widget:nth-of-type(2n+1) {
		clear: both;
		margin-left: 0;
	}
	
	.home-commercial-service {
		float:none;
		margin:8px;
		width:95%;
		}
	
	
	.domestic-service, .commercial-service {margin:8px; width:95%;}
	
	
	.video-wrapper-wrapper {float:none; width:100%; margin:0 0 40px 0;}

	.content-block {
	width:100%;
	}
	
	
	.content-block-content {

	width:80%;
	font-size:100%;
	}
	

	
	#text-30 p.hero-cta {font-size:32px; padding-top:0;}
	
	.hero-buttons a {float:none; margin:10px;}
	
	
	.quote-group-left .quote-request {float:none;  margin-left:auto; margin-right:auto;}

	.quote-group-right .quote-request {float:none;  margin-left:auto; margin-right:auto;}
	
	.quote-group-left {padding-right:0px;}
	
	.quote-group-right {padding-left:0px;}
	
	
	.domestic-service p {min-height:1em;}
	
	.cwtc-home-landing .button {font-size:24px;}
	
}
@media only screen and (max-width: 750px) {
	
body {background-image:none !important;}

p.hero-headline {font-size:36px; margin-bottom:36px;}
p.hero-cta {font-size:32px;}

.content-block-wrapper {
	display:block; 
	position:relative; 
	width:100%;
	float:none; 
	clear:both;
	height:auto;

	}

.content-block {
	display:block;
	float:none;
	width:100%;
	text-align:center;
	height:100%;
	position:relative;
	vertical-align:middle;

	}
	
.content-block-wrapper:nth-of-type(2n) .content-block {float:none;}

.content-block-content {
	position:relative;
	width:90%;
	margin:40px auto 0 auto;
	top:0%;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	font-size:100%;
	}
	
.page-id-16 .content-block-content, .page-id-48 .content-block-content {margin:20px auto;}

.page-id-16 .content-block, .page-id-48 .content-block {min-height: 300px !important;}

.page-id-16 .content-block.with-video, .page-id-48.content-block.with-video {min-height: 0px !important;}


}


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

.site-header .widget-area ul li {padding:0 25px; display:inline;}
	.home-top .widget.widget_text {padding:0;}

}

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

.cwtc-home-landing .widget_media_image {margin-bottom:30px;}

.welcome-video {

	min-width:200px;
	min-height:160px;
	height:160px;
	color:#fff;
	text-shadow:1px 1px #000;
	font-size:11px;
	}


.big-leader .entry-title.featured-image-overlay, .big-leader .archive-title.featured-image-overlay {font-size:48px;}

.site-header .widget-area ul li {padding:0; display:block;}

	.genesis-nav-menu.responsive-menu,
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
		display: none;
	}

	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item {
		margin: 0;
	}

	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}
	
	.genesis-nav-menu.responsive-menu .current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu > .first > a,
	.genesis-nav-menu.responsive-menu > .last > a,
	.genesis-nav-menu.responsive-menu a,
	.genesis-nav-menu.responsive-menu a:hover,
	.genesis-nav-menu.responsive-menu li:hover > a {
		background: none;
		color: #fff;
		line-height: 1;
		padding: 18px 20px;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		/*margin-right: 60px;*/
		margin-right:0;
	}

	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 16px 20px;
		right: 0;
		text-align: right;
		z-index: 9999;
		display:none;
		width:0;
		padding:0;
		
	}

	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		color: #fff;
	}

	.genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(0, 0, 0, 0.05);
		border: none;
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 2000;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		background-color: transparent;
		margin: 0;
		padding-left: 25px;
		display:none;
	}

	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		background: none;
		border: none;
		color: #fff;
		padding: 14px 20px;
		position: relative;
		width: 100%;
	}
	
	.entry-categories,
	.entry-comments-link,
	.entry-tags {
		display: block;
		float: none;
	}
	
	
	.footer-widgets-2, .footer-widgets-3	
	{width:100%;}
	
	.footer-widgets-3 {width:100%; font-size:140% !important;}
	
.footer-widgets-1 h4, .footer-widgets-2 h4, .footer-widgets-3 h4 {text-align:center;}

.footer-widgets-3 p {text-align:center;}
	
	p.hero-headline {font-size:36px; margin-bottom:36px;}
p.hero-cta {font-size:32px;}






.call-to-action-2018 h2 {font-size:20px;}
	.call-to-action-2018 h3 {font-size:16px;}
	
#media_image-2 img {width:100px;}
	


.customer-type  {
	float:none;
	width:90%;
	max-width:90%;
	margin:0 auto;

	}
	
.customer-type .button {font-size:20px;}

.cwtc-home-landing h2 {font-size:16px;}

.tel-mobile {display:block;}
.tel-desktop {display:none;}


.choose-us-reason, .get-quote-step, .tree-report-example {
	margin:15px auto;
	flex:100%;
}

.cwtc-testimonial-block {background:rgba(243, 106, 34,0.13);}

.cwtc-testimonial-block blockquote {font-size:1.3em; margin:20px 0;}




/* NO MOBILE HELPER */

.no-mobile {display:none;}


/* Social Icons */

.simple-social-icons ul {float:none !important; text-align:center;}
.simple-social-icons ul li {display:inline-block; float:none !important;}
			
			
}

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

p.hero-headline {font-size:30px; margin-bottom:30px;}
	#text-30 p.hero-cta {font-size:27px;}
	
	.home-top .widget-wrap {padding:20px 5px 20px 5px !important;}


}

@media only screen and (max-width: 525px) {
	.home-commercial-service-over .button-wrapper {
		width:80%;}
		
	.home-commercial-service-over .button {
		font-size:14px;
		max-width:100%;
		display:block;
		margin:0 auto 5px 0;
		padding:10px;
		}

}


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

	.big-leader .entry-title.featured-image-overlay, .big-leader .archive-title.featured-image-overlay {font-size:30px;}
	
	.site-inner, .site-inner-home, .site-inner-local {background:#FFF; padding-top:10px;}

	.call-to-action {
		padding:20px 5px;
		border:2px solid rgba(250,150,100,1);
		}
		


	.content, .home-content {
		padding: 30px 0px;
	}
	
		.home-content .widget {
		padding: 0px;
	}
	
	
	.content #genesis-responsive-slider .flex-control-nav {
		display: none;
	}

	.home-bottom .widget:nth-of-type(2n),
	.home-bottom .widget, .home-middle .widget {
		margin: 0;
		width: 100%;
	}
	
	.home-bottom .textwidget {margin-bottom:30px;}
	
	.home-bottom {padding-top:60px; padding-bottom:30px;}
	
	.header-image .site-title a {
		background-size: contain !important;
	}
	
.climbers-way-tree-care.home .site-title a, .climbers-way-tree-care.page-template-page_local .site-title a {
	background-size: contain !important;
	}
	
	p.hero-headline {font-size:26px; margin-bottom:30px;}
p.hero-cta {font-size:18px;}

.cwtc-hero-text h1 {

	font-size:2.6rem;
}



.page-template-page_services .content .featured-content {padding:20px;}

.personnel, .service, .page-template-page_services .content .featured-content {padding:20px;}


.blog .content .entry, .archive .content .entry  {

	padding:20px;

	}
	
	.domestic-service , .commercial-service {width:100%; max-width:100%; float:none;}
	
	
	.apprentice {padding-left:50px;}

}

@media only screen and (max-width: 375px) {
.site-header .widget-area a.email-link, .contact-details a.email-link  {font-size:120%;}

.cta-tel ul li {text-align:center;}
.call-to-action .tel-link {width:100%; display:block;}

.call-to-action a.email-link {font-size:74%;}

p.hero-cta {font-family: 'Lato', sans-serif !important;
	font-size: 18px !important;
	font-weight:bold !important;}

.quote-request img {width:75px;}

.quote-request {min-height:328px;}


}



.quote-request-sent {

padding:40px 40px 0 40px;
border:solid 3px #308A00;
background:rgba(234, 246, 255, 1);
-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
box-shadow: 3px 3px 10px 0px rgba(0,0,0,0);
margin:0 auto;
max-width:680px;
font-weight:bold;
}

.quote-request-sent h2  {text-align:center;}
.quote-request-sent h3  {text-align:center;}

ol.quote-request-sent-ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ol.quote-request-sent-ol ol {margin-top:30px;}

ol.quote-request-sent-ol li{
  list-style-type: none;
}

.quote-request-sent-ol li {
  counter-increment: step-counter;
  margin-bottom: 30px;
}

.quote-request-sent li::before {
  content: counter(step-counter);
  margin-right: 20px;
  font-size: 20px;
  background-color: #308A00;
  color: white;
  font-weight: bold;
  padding: 5px 11px;
  border-radius: 20px;
}

.entry-content h4 {text-align:center;}


.hs-container {
  width: 100%;
  padding-bottom: 50px;
}

.codepen, .cp_embed_wrapper {
  margin: 1em;
}


.scrolling-wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  }
  
  .card {
    display: inline-block;
  }





.card {
  border: 1px solid white;
  width: 150px;
  height: 75px;
  background: black;
}

.scrolling-wrapper, .scrolling-wrapper-flexbox {
  height: 75px;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  &::-webkit-scrollbar {
    display: none;
  }
}

@media only screen and (max-width: 360px) {
.site-header .widget-area a.email-link, .contact-details a.email-link  {font-size:100%;}

.cwtc-hero-text h1 {

	font-size:2.4rem;
}



.contact-details ul li {padding:20px 0 !important;}

}

/* INSTAGRAM FEED BUTTONS */

#sb_instagram #sbi_load .sbi_load_btn{
	background:none !important;
	border-radius:3px !important;
	border:3px solid rgba(250,150,100,1) !important;
	font-size:16px !important;
	font-weight:bold !important; 
	padding:14px 30px !important; 
	text-transform:uppercase !important;
	width:auto !important;
	color:#333 !important;
	margin:10px !important;
	}

#sb_instagram .sbi_follow_btn a{
	background-color:rgba(250,150,100,1) !important;
	border-radius:3px !important;
	border:3px solid rgba(250,150,100,1) !important;
	font-size:16px !important;
	font-weight:bold !important; 
	padding:14px 30px !important; 
	text-transform:uppercase !important;
	width:auto !important;
	margin:10px !important;
	}

 #sb_instagram #sbi_load .sbi_load_btn:hover, #sb_instagram #sbi_load .sbi_load_btn:focus{
		background:#d21820 !important;
		border:3px solid #d21820 !important;
		color: #fff !important;
		box-shadow:none !important;
}

#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {
	background-color: #d21820 !important;
	border:3px solid #d21820 !important;
	color: #fff !important;
	box-shadow:none !important;
	}
	
	
/* Scrolling Accreditations Fix */

.accreditations-marquee {min-height:101px !important; }

.accreditations-marquee img {margin:0 30px; height:100px;}

/* section#featured-page-5, section#featured-page-8 {min-height:135px; margin-bottom:0; margin-top:20px; padding-bottom:0; background:#FFF;}
*/



.accreditations-marquee div {display:flex !important;} 

	
/* Commercial Trusted By Logos */

.trusted-by-marquee img {margin:0 30px; height:50px;}

.trusted-by-marquee h4 {text-align:center; color:#777; letter-spacing:2px; font-weight:bold;}


.page-id-521 .trusted-not-council {display:none;}


/* YouTube Lazy Load */

.youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  /* Use 75% for 4:3 videos */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 0;
}

.portrait-video .youtube-player  {padding-bottom:177.77% !important;}

.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent;
}
    
.youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: .4s all;
  -o-transition: .4s all;
  -moz-transition: .4s all;
  transition: .4s all;
  object-fit: cover;
  height: 100%;
}
.youtube-player img:hover {
  -webkit-filter: brightness(75%);
}


.youtube-player .play { 
  background:rgba(210,24,32,1);
  
  border-radius: 50% / 10%;
  color: #FFFFFF;
  font-size: 1em; /* change this to change size */
  height: 3em;
  margin-top:-1.5em;
  margin-left:-2em;
  top:50%;
  left:50%;
  padding: 0;
  position: absolute;
  text-align: center;
  text-indent: 0.1em;
  transition: all 150ms ease-out;
  width: 4em;
  cursor: pointer;
}

.youtube-player .play:hover {
  background: rgba(250,150,100,1);
  }

.youtube-player .play::before { 
  background: inherit;
  border-radius: 5% / 50%;
  bottom: 9%;
  content: "";
  left: -5%;
  position: absolute;
  right: -5%;
  top: 9%;
}

.youtube-player .play::after {
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  border-color: transparent transparent transparent rgba(255, 255, 255, 1);
  content: ' ';
  font-size: 0.75em;
  height: 0;
  margin: -1em 0 0 -0.75em;
  top: 50%;
  position: absolute;
  width: 0;
}


/* Google Recaptcha */

.grecaptcha-badge { visibility: hidden; }

.cwtc-recaptcha {color:rgba(68,68,68,0.4); font-size:90%;}

.cwtc-recaptcha a {color:rgba(68,68,68,0.4);}


/* Instant Quote New Upload Feature */

.wpcf7-images-optimize-upload-wrap .images-optimize-upload-button {background:rgba(250,150,100,1) !important;}

.wpcf7-images-optimize-upload-wrap .images-optimize-upload-button:hover {color:#FFF !important; background:#d21820 !important;}

/* Contact Form Improvements */

.page-id-397 nav.nav-primary.sticky-element-original.element-is-sticky,
.page-id-399 nav.nav-primary.sticky-element-original.element-is-sticky,
.page-id-400 nav.nav-primary.sticky-element-original.element-is-sticky,
.page-id-3314 nav.nav-primary.sticky-element-original.element-is-sticky,
.page-id-3317 nav.nav-primary.sticky-element-original.element-is-sticky,
.page-id-3318 nav.nav-primary.sticky-element-original.element-is-sticky,
.page-id-4234 nav.nav-primary.sticky-element-original.element-is-sticky

{display:none;}

.page-id-397 .entry-title,
.page-id-399 .entry-title,
.page-id-400 .entry-title,
.page-id-3314 .entry-title,
.page-id-3317 .entry-title,
.page-id-3318 .entry-title,
.page-id-4234 .entry-title
{font-size:22px;}

input,select,textarea {font-size:16px;}

@media only screen and (max-width:480px) {
	
.page-id-397 .wrap,
.page-id-399 .wrap,
.page-id-400 .wrap,
.page-id-3314 .wrap,
.page-id-3317 .wrap,
.page-id-3318 .wrap,
.page-id-4234 .wrap

{padding-left:1%; padding-right:1%;}


.page-id-397 .call-to-action,
.page-id-399 .call-to-action,
.page-id-400 .call-to-action,
.page-id-3314 .call-to-action,
.page-id-3317 .call-to-action,
.page-id-3318 .call-to-action,
.page-id-4234 .call-to-action

{padding-left:4%; padding-right:4%}


}


 
/* FORM ELEMENTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.form-wrapper {
		position: relative;
		background:rgba(255,255,255,0.8);
		margin-bottom:10px;
		border-radius:3px;
		
}

.wpcf7-form input {
	background:transparent;
	border-radius:3px;
	border:solid 1px #666;
	}
	
.wpcf7-form input[type=submit] {

	border:none;
	}
	
input.focus-visible {
	background:transparent;
	border:1px solid rgba(250,150,100,1);
	}

.form-wrapper label {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			pointer-events: none;
			font-weight: normal;
			transition: top .2s;
			padding:0 16px;
			color:#666;
		}
		
input.wpcf7-text {
	
		padding-top:24px;
		width: 100%;	
		font-size: 16px;
	}

	
label.has-value {
		top: 12px;
		font-size: 12px;
	}
	
	
.wpcf7-list-item label {
	background:rgba(255,255,255,0.8);
	border-radius:3px;
	border:solid 1px #666;
	padding:8px;
	
}

.checkbox-wrapper { text-align:left;}




.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {margin:0 !important;}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical, .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical
 {margin:bottom:0;}

.cf7mls_progress_bar li.cf7_mls_steps_item {font-weight:bold !important;}


.cf7mls_progress_bar {font-family:inherit !important;}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical, .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical {margin-bottom:0 !important; margin-top:0 !important;}

form.cf7mls input.wpcf7-form-control.wpcf7-submit {float:none !important; margin:0 auto !important; border:none;}

.wpcf7-exclusive-checkbox .wpcf7-list-item {display:inline-block !important;}

.wpcf7-form p img {display:block; margin:0 auto;}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li:after, .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li:after {
	background:rgba(250,150,100,1) !important;
}


@media only screen and (max-width: 768px) { 
.cf7mls_progress_bar {display:flex !important;}
.cf7mls_number_step_wrap {display:none !important;}
.fieldset-cf7mls input[type=checkbox], .fieldset-cf7mls input[type=radio] {width:auto !important;}
}


/* WP Social Ninja
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.wpsr-reviews-wrapper {margin:0 auto; padding:0 30px; max-width:1920px;}

.wpsr-business-info {
	max-width:640px;
	margin:0 auto;
	background:rgba(254,236,226,1);
	border-radius:3px;
	padding:30px;}
	
.wpsr-business-info .wpsr-business-info-right .wpsr-write-review-modal-wrapper .wpsr-read-all-review-modal-btn, .wpsr-business-info .wpsr-business-info-right .wpsr-write-review-modal-wrapper .wpsr-write-review-modal-btn,
.wpsr-reviews-loadmore span {
	background-color:	rgba(250,150,100,1) !important;
	border-radius:3px !important;
	font-size:16px !important;
	font-weight:400 !important;
	padding:16px 24px !important;
	text-transform: uppercase !important;
}

.wpsr-business-info .wpsr-business-info-right .wpsr-write-review-modal-wrapper .wpsr-read-all-review-modal-btn:hover, .wpsr-business-info .wpsr-business-info-right .wpsr-write-review-modal-wrapper .wpsr-write-review-modal-btn:hover,
.wpsr-reviews-loadmore span:hover {
background-color: #d21820 !important;;
}