/*====== INDEX ===== Use search to find the headings

= HEADER
- Main Menu
- Homepage
- Home Slider
= FOOTER
= GENERAL STYLES
- Client Logos
- Gravity Forms
- Checkatrade


*/



/*========== HEADER ========*/

header div.gdlr-header-substitute {
  background: url('/wp-content/uploads/2015/01/header-background.jpg');
  background-size: cover;
}

header .gdlr-header-inner {  background: none }

header .top-navigation-wrapper a {  color: white }

header .top-navigation-wrapper .left {
  text-align: left;
  float: left;
  padding-bottom: 10px;
}

header .top-navigation-wrapper .right {
  text-align: right;
  float: right;
}

header .top-navigation-right,
.top-navigation-right-text {  float: none }

header div.top-navigation-wrapper {
  z-index: 90;
  font-family: "Roboto Slab";
  font-size: 18px;
  padding: 3px 0;
}

/*==== Main Menu ===*/


nav#gdlr-main-navigation > ul > li > a {
  font-weight: 800;
  font-size: 16px;
  border: 0;
  margin: 0;
  padding: 0 11px;
}

.sf-menu > .gdlr-normal-menu li a {  padding: 10px 17px }

nav#gdlr-main-navigation > ul > li > a:after {
  content: "\2022";
  left: 12px;
  top: -2px;
  position: relative;
  color: white!important;
  font-size: 14px;
}

nav#gdlr-main-navigation > ul > li:last-of-type > a:after {  display: none }

nav#gdlr-main-navigation > ul > li:first-of-type a {  padding-left: 0 }

nav#gdlr-main-navigation > ul > li:last-of-type a {  padding-right: 0 }

.gdlr-navigation-wrapper.gdlr-style-2 .gdlr-navigation-slide-bar {  display: none }

/*=== Homepage ===*/

#sussex-heading {
padding: 20px 0 10px;
text-align: center;
}

#sussex-heading h1 {
  color:white; }

#home-circles div {
  width: 17.9%;
  margin-right: 2.1%;
}

#home-circles div,
#home-circles div img {  display: inline-block }

#home-circles div:last-of-type {  margin-right: 0 }

#home-circles a {
  margin-top: -10px;
  padding: 20px;
  width: 192px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  bottom: 15px;
  position: absolute;
  color: white;
  font-size: 30px;
  text-align: center;
  line-height: 1.1;
  font-family: "Roboto Slab";
  font-weight: 800;
  text-shadow: 0px 0px 10px black, 0px 0px 20px black, 0px 0px 40px black;
}

#home-circles { display:none; }






#home-boxes div.box-outer {
display: block;
width: 20%;
height: /*260px*/ 300px;
float: left;
  background-position:50% 0!important;
background-size: 100%!important;
box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
box-shadow: inset 0px -40px 120px -30px;
  -webkit-box-shadow: inset 0px -40px 120px -30px;
  -moz-box-shadow: inset 0px -40px 120px -30px;
  -webkit-box-shadow: inset 0px -40px 120px -30px;
  -moz-box-shadow: inset 0px -40px 120px -30px;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
}

#home-boxes div.box-outer * { transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; }

#home-boxes div.box-outer:hover { background-size:110%!important; }

#home-boxes div.box-outer:hover div {background:none!important; }

#home-boxes div.box-outer:hover a { top:-5px; font-size:27px; }

#home-boxes .box-outer div {
  background:rgba(0,0,0,0.5);
  height: 100%;
  box-shadow: inset 0px -40px 190px -50px rgba(0,0,0,0.5);
  -webkit-box-shadow: inset 0px -40px 190px -50px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px -40px 190px -50px rgba(0,0,0,0.5);
}

#home-boxes div a {
width: 100%;
  top:0;
  position:relative;
float: left;
padding: 200px 0 43px;
color: white;
font-size: 25px;
text-align: center;
line-height: 1.1;
font-family: "Roboto Slab";
font-weight: 800;
text-shadow: 0px 0px 20px black, 0px 0px 135px black;
  }

#home-boxes > div.box-logs { background:url('/wp-content/uploads/2015/02/cutting-logs.jpg'); }
#home-boxes > div.box-logs div { background: rgba(171, 130, 106, 0.35); }

#home-boxes > div.box-candles { background:url('/wp-content/uploads/2015/02/log-candles.jpg'); }
#home-boxes > div.box-candles div { background: rgba(173, 129, 129, 0.35); }

#home-boxes > div.box-jargon { background:url('/wp-content/uploads/2015/02/work-tools.jpg'); }
#home-boxes > div.box-jargon div { background: rgba(255, 255, 255, 0.35); }

#home-boxes > div.box-advice { background:url('/wp-content/uploads/2015/02/the-team.jpg'); }
#home-boxes > div.box-advice div { background: rgba(139, 154, 119, 0.35); }

#home-boxes > div.box-contact { background:url('/wp-content/uploads/2015/02/working-on-a-tree.jpg'); }
#home-boxes > div.box-contact div { background: rgba(12, 32, 0, 0.35); }







#home-content h3 strong {  line-height: 1.5 }

#home-content h2 a:hover {  color: #134D13 }


/* Home Slider */

#main-slider { display:block; }
#mobile-slider { display:none; }

body.home .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  position: relative;
  max-height: 412px;
}

body.home .flex-direction-nav a {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 40px 60px;
  background: rgb(71, 133, 67);
  top: 38%;
}

body.home .flex-direction-nav a, .flexslider:hover .flex-prev, .flexslider:hover .flex-next {
opacity: 1;
}

.flexslider .flex-prev:hover, .flexslider .flex-next:hover {
background:rgb(19, 77, 19);
}

body.home .flex-direction-nav .flex-next {  right: -80px }

body.home .flex-direction-nav .flex-prev {  left: -80px }

body.home .flex-direction-nav a i {
  position: relative;
  font-size: 50px;
}

body.home div.flexslider a.flex-next .icon-angle-right {  right: 36px }

body.home div.flexslider a.flex-prev .icon-angle-left {  left: 35px }

body.home .flex-direction-nav a {  background: rgb(71, 133, 67) }

div.flex-control-nav-wrapper .flex-control-nav {
position: absolute;
bottom: 20px;
z-index: 100;
margin-left: -32px!important;
}

.flex-control-nav-wrapper .flex-control-paging li a {
  border:0;
  width:10px;
  height:10px;
}





/* Captions */

.gdlr-caption-wrapper .gdlr-caption {
  background: none;
  opacity: 1;
  padding: 0;
  bottom: 50px;
  position: relative;
}

.gdlr-caption-wrapper.position-center .gdlr-caption {
  display: inline-block!important;
  max-width: 100%;
   white-space: pre-line /* Create new line for each DIV */;
}

.gdlr-caption div.gdlr-caption-title:after {
  content: "";
  display: table;
  clear: both;
}

.gdlr-caption div.gdlr-caption-title,
.gdlr-caption div.gdlr-caption-text {
  background: #478543;
  padding: 10px 15px;
  font-size: 27px!important;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0!important;
  display: inline-block;
}

.gdlr-caption div.gdlr-caption-title {
  font-size: 27px!important;
}

.gdlr-caption div.gdlr-caption-text {
  font-size: 20px!important;
  background:#134D13;
  padding: 12px 25px;
font-weight: 400;
  opacity:0.9;
  position:relative;
  top:0;
  border-bottom:3px solid #478543;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}



.flexslider:hover .gdlr-caption div.gdlr-caption-text {
  opacity:1;
  top:-10px;
  font-size:22px!important
}

body.home .flexslider {  max-height: 412px }

body.home .flexslider img, .flexslider .gdlr-caption div.gdlr-caption-text {
  transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out;
  }

body.home .flexslider:hover img {
  opacity: 0.8;
}





/*========== FOOTER ========*/

footer h3.gdlr-widget-title {
  text-align: center;
  text-transform: none;
  font-size: 30px;
  margin-bottom: -40px;
}

footer h3.gdlr-item-title {
  color: white!important;
  text-align: center;
  font-weight: 800!important;
  font-size: 30px!important;
}

footer .nav-container.style-1 .flex-direction-nav a {
  background-color: #134d13;
  padding: 0px 10px 4px;
  margin-left: 2px;
}

footer .nav-container.style-1 .flex-direction-nav a i {
  color: white;
  font-size: 14px;
}

.gdlr-testimonial-item.plain-style .testimonial-item {  background: url('/wp-content/uploads/2015/01/quotemark.png') no-repeat 0px 2px }

footer div.testimonial-info,
footer div.testimonial-info span {
  font-size: 15px;
  color: white!important;
  font-weight: 400!important;
}

footer div.testimonial-info,
footer div.testimonial-info span,
footer div.copyright-wrapper,
.emphasis {  font-family: "Roboto Slab" }

.testimonial-item strong {
color: rgb(179, 224, 173);
font-weight: 400;
margin-bottom: 10px;
position: relative;
float: left;
width: 100%;
}

footer div.copyright-wrapper {
  font-size: 14px;
  text-shadow: 0px 0px rgb(211, 214, 198);
  padding: 20px 0;
  padding: 10px 0 12px;
}

footer div.copyright-wrapper a {
  color: #009FE4;
}

footer div.copyright-wrapper img {
  width: 25px;
  margin-right: 10px;
  position: relative;
  top: -2px;
}

footer div.copyright-wrapper span {
  margin-left: 30px;
  padding-left: 30px;
  border-left: 1px solid rgb(130, 171, 70);
}

footer div.copyright-wrapper span a {  color: #82AB39 }







/*==== GENERAL STYLES ===*/

.gdlr-page-title-wrapper {
  padding: 30px 0px 25px;
  background: rgb(233, 242, 211);
}

.alignright { margin-left:30px; }
.alignleft { margin-right:30px; }

li.testimonial-item p {
  color: white;
  font-weight: 300;
  text-shadow: 0px 0px 0px black;
  line-height: 1.4;
}

.list-with-icon {
  border: 0;
  margin-bottom: 7px;
}

.list-with-icon .list-with-icon-title {
  font-weight: 600;
  font-family: "Roboto Slab";
  font-size: 18px;
  line-height: 1.3;
}

.icon-check-sign:before {  content: "\f058" }

.list-with-icon > i {
  font-size: 25px;
  float: left;
  margin-right: 12px;
  line-height: 25px;
  margin-top: 0px;
  color: rgb(71, 133, 67);
}

.gdlr-item.gdlr-icon-with-list-item {
  margin-top: 20px;
  margin-left: 20px;
}

h1 {  font-weight: 300 }

body p {
  line-height: 1.4;
  font-weight: 300;
  text-shadow: 0px 0px rgb(198, 214, 198);
}

body strong {  color: rgb(19, 77, 19) }

body p a, .commercial-links a {
  color: #134D13;
  font-weight: 500!important;
  background: rgb(233, 242, 211);
  padding: 3px 8px;
  font-size: 15px;
  border-bottom: 1px solid rgb(203, 219, 164);
}

.commercial-links {
display: inline-block;
}

.commercial-links a {
font-size: 17px;
float: left;
margin-right: 20px;
}

body p a:hover {  color: rgb(71, 133, 67) }

div.check-icons > div {
  margin: 0 30px 5px 0;
  float: left;
}

.tree-surgery p {  font-size: 15px }

.tree-surgery h3 {  font-size: 17px }

/*.content-wrapper {  margin-bottom: 40px }
body.home .content-wrapper {  margin-bottom: 0; }*/

.emphasis,
.emphasis p {
  font-size: 25px;
  line-height: 1.2;
  color: #82ab39;
  font-weight: 700;
  margin-bottom: 30px;
}

.emphasis a {
  font-size: 17px;
  top: -4px;
  position: relative;
}

.tree-surgery-list ul strong {
  color: #134D13;
  font-size: 20px;
}

.tree-surgery-list ul {
  list-style: none;
  margin-left: 0;
}

.tree-surgery-list ul li {
  margin-bottom: 20px;
  line-height: 1.2;
}

.circle {
  width: 270px;
  height: 270px;
  border-radius: 150px;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border: 6px solid #82AB39;
  float: right;
  background-size: cover!important;
  -webkit-shape-outside: circle();
  shape-outside: circle();
}

.circle.cutting {
  background: url('/wp-content/uploads/2015/01/tree-cutting.jpg') 60%;
  margin-left: 30px;
}

.circle.trimming {
  background: url('/wp-content/uploads/2015/02/hedge-trimming.jpg');
  float: left;
  margin-right: 60px;
}

.circle.team {
  background: url('/wp-content/uploads/2015/02/wood-chipper-2.jpg') -70px 0;
  margin-right: 45px;
  width: 255px;
  height: 255px;
  margin-left: 20px;
}

.tree-surgery-list h2 {
  margin-top: 80px;
  font-size: 35px;
  font-weight: 300;
  color: #1e1e1e;
  border-bottom: 2px solid;
  padding: 0 45px 35px;
}

.tree-surgery-list h2 strong {
  color: #134D13;
  font-weight: 400;
}

.gdlr-tab-item .tab-title.active,
.tab-content-wrapper {  background: #E1EDC5 }

.tab-title-wrapper h4 span {
  color: #134D13;
  font-size: 22px!important;
  font-family: "Roboto";
  text-align: left;
  font-weight: 500;
}

.tab-title-wrapper h4 span:before {
  display: inline-block;
  content: "\f058";
  font-family: "FontAwesome";
  margin-right: 10px;
  color: #478543;
}

.tab-title-wrapper h4.tab-title {
  padding: 20px 30px!important;
  text-align: left;
  line-height: 22px!important;
}

.tab-title-wrapper,
.gdlr-tab-item.vertical,
.tab-title-wrapper h4.tab-title:first-of-type {  border-radius: 30px 0 0 0; -webkit-border-radius: 30px 0 0 0; -moz-border-radius: 30px 0 0 0 }

.tab-title-wrapper h4.tab-title {
  background: #FAFFE8;
  border-color: #C6D5A3;
}

.tab-title-wrapper,
.gdlr-tab-item.vertical,
.tab-title-wrapper h4.tab-title.active,
.tab-content-wrapper {  border-color: #E1EDC5 }

.tab-content-wrapper {  border-radius: 0px 30px 30px; -webkit-border-radius: 0px 30px 30px; -moz-border-radius: 0px 30px 30px; }

.emphasis.key-terms {
  margin-top: 60px;
  font-size: 23px;
}

div.highlight {
  float: left;
  width: 22%;
  font-size: 20px;
  margin: 0px 40px 20px 0px;
  line-height: 1.4;
  color: rgb(19, 77, 19);
  font-weight: 700;
  font-family: "roboto Slab";
  border-top: 3px solid rgb(71, 133, 67);
  padding: 20px 30px;
  background: rgb(233, 242, 211);
}

img.checkatrade {
  width: /* 28% */ 21%;
  margin-left: 40px;
  margin-bottom: 0;
}

img.confidence {
  width: /* 14% */ 9%;
  margin-bottom: 10px;
}

div.gdlr-banner-images ul li {  width: auto!important }

.icon-check-sign {
  margin: 0 15px 10px 0;
  position: relative;
  display: inline-block;
}

.gdlr-item-title-wrapper.pos-no-caption .gdlr-item-title { border:0; font-size:30px; margin-top: 10px; }

.stacked-logs {
  margin-left: 50px;
  width: 350px;
}




/*--- Client Logos ---*/

.client-logos ul {
  list-style: none;
  margin-left: 0;
}

.client-logos ul li {
  width: 23%;
  display: inline-block;
  margin: 0 2% 70px 0;
  background: black;
  height: 175px;
}

.client-logos ul li:nth-of-type(4n) {  margin-right: 0 }

.client-logos ul li img {
  margin: 0 auto;
  display: block;
}

.client-logos ul li:nth-of-type(1) {  background: #566E86 }

.client-logos ul li:nth-of-type(1) img {  padding-top: 15px }

.client-logos ul li:nth-of-type(2) img {  padding-top: 46px }

.client-logos ul li:nth-of-type(10) {  background: #566E86 }

.client-logos ul li:nth-of-type(3) img {  padding-top: 37px }

.client-logos ul li:nth-of-type(4) img {  padding-top: 46px }

.client-logos ul li:nth-of-type(5) img {
  width: 80%;
  padding-top: 29px;
}

.client-logos ul li:nth-of-type(9),
.client-logos ul li:nth-of-type(5),
.client-logos ul li:nth-of-type(6),
.client-logos ul li:nth-of-type(8) {
  background: white;
  border: 1px solid rgb(131, 148, 188);
}

.client-logos ul li:nth-of-type(6) img {  padding-top: 52px }

.client-logos ul li:nth-of-type(7) {  background: rgb(43, 77, 151) }

.client-logos ul li:nth-of-type(7) img {  padding-top: 18px }

.client-logos ul li:nth-of-type(8) img {
  padding-top: 30px;
  width: 60%;
}

.client-logos ul li:nth-of-type(9) img {
  padding-top: 29%;
  width: 80%;
}

.client-logos div.wp-caption {
width: 100%!important;
margin: 0;
border: 0;
max-width: 100%;
  background: none;
  float: left;
  padding: 0;
  position: relative;
}

.client-logos div.wp-caption img {
  max-width:100%; }

.wp-caption p.wp-caption-text {
padding: 10px 15px;
float: left;
clear: both;
position: absolute;
top: 175px;
width: 100%;
box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
background: rgb(19, 77, 19);
color: white;
font-size: 15px;
  text-shadow: none;
font-weight: 400;
}








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

div#gform_wrapper_1 {  margin-top: 0 }

div#gform_wrapper_1 input,
div#gform_wrapper_1 textarea {
  padding: 10px 15px;
  width: 100%;
  font-size: 15px;
  color: #1e1e1e;
  border: 0;
  box-sizing: border-box;
  background: white;
  border: 1px solid rgb(207, 222, 172);
}

div#gform_wrapper_1 input[type=submit] {
  background: #478543;
  color: white;
}

div#gform_wrapper_1 div.ginput_container {  margin: 0 0 20px }

div#gform_wrapper_1 .gform_footer {  padding: 0 }





/*--- Checkatrade ---*/

.gdlr-skill-bar.gdlr-ux,
div#checkatrade .avg-score strong {
  border: 2px solid rgb(109, 152, 109);
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  overflow: hidden;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .skill-bar-content i {
  position: absolute;
  font-size: 60px;
  left: 8px;
  top: -3%;
  margin-top: -8px;
  color: #6D986D;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .skill-bar-content i.icon-file-text {  color: rgb(153, 190, 153) }

.gdlr-skill-bar-wrapper.gdlr-size-medium .skill-bar-content i.icon-magic {  top: 35% }

.gdlr-skill-bar-wrapper.gdlr-size-medium .skill-bar-content i.icon-wrench {
  top: 16%;
  left: 0px;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .skill-bar-content {
  padding: 0px 16px 0 74px;
  font-size: 16px;
  font-weight: 500;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .skill-bar-content strong {
  color: rgb(255, 255, 255);
  font-size: 25px;
  line-height: 1;
  top: 1px;
  position: relative;
  float: right;
  float: right;
  padding-right: 15px;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .gdlr-skill-bar-progress {  overflow: hidden }

#checkatrade {
  background-color: #A5CB8E;
  /*border-top: 3px solid #A5CB8E;*/
  -webkit-box-shadow: 0px -7px rgb(109, 152, 109);
  -moz-box-shadow: 0px -7px rgb(109, 152, 109);
  box-shadow: 0px -7px rgb(109, 152, 109);
  /* border-bottom: 15px solid #478543; */
  margin-top: /* 70px */ 7px;
  background: url('/wp-content/uploads/2015/01/header-background_flipped_light2.jpg');
  color: rgb(19, 77, 19);
}

#checkatrade img {
  margin-bottom:0;
}

#checkatrade div.company-name {
font-size: 22px;
font-weight: 700;
color: rgb(81, 133, 81);
margin: -20px 0 20px;
}

#checkatrade h3,
#checkatrade h4 {
  color: #134D13;
  font-weight: 600;
  text-shadow: 0px 0px 40px rgb(247, 255, 216), 0px 0px 60px rgb(247, 255, 216), 0px 0px 80px rgb(225, 243, 195);
}

div#checkatrade h4 a {
  background: rgb(225, 243, 195);
  padding: 5px 18px 8px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  box-shadow: 0 0 30px -10px, inset 0px -2px rgb(83, 134, 83);
  display: inline-block;
  font-size: 15px;
}

div#checkatrade p {
  font-weight: 600;
  font-size: 15px;
  text-shadow: 0px 0px 30px rgb(247, 255, 216), 0px 0px 40px rgb(247, 255, 216);
}

div#checkatrade p strong {
  font-size: 18px;
  margin-left: 9px;
  color: rgb(71, 133, 67);
}

div#checkatrade .avg-score {
  font-size: 20px;
  padding-top: 20px;
  display: inline-block;
}

div#checkatrade .avg-score strong {
  font-size: 22px;
  color: rgb(255, 255, 255);
  background: rgb(19, 77, 19);
  padding: 2px 10px;
  text-shadow: none;
}

div#checkatrade .reviews {  font-size: 17px }

div#checkatrade .reviews i {
  font-size: 13px;
  display: block;
  font-style: normal;
  float: right;
}

div#checkatrade a {
  color: #478543;
  transition: none;
}

div#checkatrade a:hover {  color: #134D13 }


/* Our Work Page */

.before {
width: 26%;
float: left;
margin: 0 2% 20px 0;
}

.after {
width: 72%;
float: left;
}

.case-study em {
display: block;
width: 100%;
float: left;
background: rgb(250, 255, 232);
padding: 7px 20px;
box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
margin-bottom: 5px;
line-height: 1.3;
}

.work-logos img {
  width:200px;
  }

.case-study { float:left; }

.southwater-hedge { margin-top:40px; }

.southwater-hedge .before { width: 100%; }

.southwater-hedge .after { width:33%; }

.southwater-hedge .before img { width:25%; float:left; }

.southwater-hedge .description { float:left; width: 72%; margin-left:3%; margin-top:20px; }

.southwater-hedge .during, .southwater-hedge .during img, .southwater-hedge .after { float:left; }

.southwater-hedge .during { width: 66%; }

.southwater-hedge .during img { width:49.7%; }

.southwater-hedge .during, .southwater-hedge .during img.first { margin-right:0.5%; }


/* Domestic Page */

.domestic, .work-procedure {
  float: left;
  margin-bottom:60px;
}

.domestic {
  width: 35%;
}

.work-procedure {
  width: 61%;
  margin-left:3%;
  text-align:center;
}

.work-procedure strong:after {
  font-family:FontAwesome;
  content:"\f063";
  margin: 0 auto;
  width:40px;
  display:block;
  font-size: 15px;
  line-height: 2;
}

.work-procedure p:last-of-type strong:after { display:none; }

.work-procedure p { margin-bottom:0; }


/* Who We Are Page */

img.wp-image-200 { max-width: 45%; }
