.top-bar .toggle-topbar.menu-icon a span:after {
    width: 16px;
    height: 1px;
    margin-top: -9px;
    background: #fefefe;
    -moz-box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
    -webkit-box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
    box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
}

.row {
max-width: 1200px;
}
.some-project h3 {
  font-size: 30px;
}
.some-project h4 {
  font-size: 20px;
  color: #5a5a5a;
}
.footer h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}
header .call a {
    font-family: 'Open Sans', sans-serif;
}

/* menu spacing */
@media only screen and (min-width: 641px) {
  .top-bar-section li.has-dropdown>a:not(.button), .top-bar-section li:not(.has-form)>a:not(.button) {
    padding: 0 15px 0 15px;
  }
}

/* phone icon */
.header .fa {
  font-size: 20px;
  margin-right: 7px;
}

/* Green header */
.header {
  background-color: #025e2f;
  border-bottom: 4px solid #cccccc;
}
@media only screen and (min-width: 641px) {
.top-bar-section li.has-dropdown>a:not(.button), .top-bar-section li:not(.has-form)>a:not(.button) {
  color: #ffffff;
}
}
/* phone number */
header .call a {
  color: #e0e0e0;
}
/* Menu hover */
@media only screen and (min-width: 641px) {
.top-bar-section li.has-dropdown>a:not(.button):hover, .top-bar-section li:not(.has-form)>a:not(.button):hover {
background: #ccc;
  color: #444;
}
}
/* menu selected */
@media only screen and (min-width: 641px) {
.top-bar-section li.current-menu-item>a:not(.button), .top-bar-section li.current-page-ancestor>a:not(.button) {
  background: #ccc;
  color: #444;
}
}

/* About page */
.page-id-11 p {
  font-size: 16px;
}

.sectors p {
  font-size: 16px;
  line-height: 1.5;
}
.contact-page address p {
  font-size: 18px;
  line-height: 1.5 !important;
}
/* bullets on detail page */
.service-header ul {
  margin-top: 10px;
}
.service-header ul li p {
  line-height: 1.4;
}
.service-header ul li:before {
  top: 8px;
}
.service-header ul li:not(:last-child) {
  margin-bottom: 10px;
}

/* home slider */
#home-slider .slider-caption h3 {
  font-size: 26px;
}
#home-slider .slider-caption ul {
  line-height: 2.0;
  color: #ffffff;
  font-size: 1.2rem;
}
#home-slider .btn {
  display: none;
}
#home-slider .slider-caption {
  padding-top: 25px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  ul {
    list-style-position: inside;
  }
}
/* Terms and conditions page */
.page-id-61 p {
  font-size: 16px;
}
/* home box image size */
@media only screen and (min-width: 641px) {
.custom-pages .columns {
  padding-left: 8px;
  padding-right: 8px;
}
}

/* hide images on service pages */
.service-content .image-wrapp img {
  display: none;
}
/* bullet line spacing 
.key-info ul li p {
  line-height: 1.3;
}*/
/* space below contact on service */

.service-header .row {
  padding-bottom: 15px;
}
.service-header .thumbnail img {
  height: 418px;
}
/* home slider */
#home-slider .slider-caption p {
  font-size: 20px;
  font-weight: 400;
  }
/* home story*/
.some-project a {
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  }
.some-project a:hover {
  text-decoration: underline;
  color: #025e2f;
  }
/* home project */
.some-project p, .project-list article p {
  font-size: 17px;
  line-height: 1.5;
  }
/* detail page rows*/
.service-content p {
  font-size: 17px;
  line-height: 1.5;
  }

hr {
  border-width: 0;
  margin: 0;
  }

.custom-pages .inner {
  transition-duration: 0.7s !important;
  }
.home-title h1 {
  font-size: 32px;
  text-transform: none;
  }
.sectors .sectors-nav ul {
  margin: 0 auto !important;
  max-width: 1000px !important;
  }

.custom-pages .inner {
max-height: 40px;
padding: 10px !important;
}
.sectors .sectors-nav li a:hover, .project-list .more a:hover, .sectors .sectors-nav li a:focus {
color: #025E2F !important;
}

.contact-page .gform_wrapper input[type=submit] {
line-height: 21px !important;
background-color: #fff !important;
border: 1px solid #025e2f !important;
color: #025e2f !important;
font-weight: 700;
}

.contact-page .gform_wrapper input[type=submit]:hover {
background-color: #025e2f !important;
border: 1px solid #025e2f !important;
color: #fff !important;
font-weight: 700;
}

.footer address {
  line-height: 22px;
  }
.footer .copy {
  margin-top: 20px;
  }
.footer .copy a:hover {
  color: #fff;
  text-decoration: none;
  }
.footer .contact a:hover, .contact .phone a:hover, .contact .mail a:hover {
  text-decoration: none;
  }
.acf-map {
  height: 450px;
  }
/* centre recaptcha */
.ginput_recaptcha > div {
margin: 10px 0 10px !important;
}
/* COVID 
.header-top {
	background-color: #000;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
		font-size: 20px;
}
.header-top a {
	color: #fff;
	font-size: 20px;
}
.header-top a:hover {
	text-decoration: underline;
}
header {
	padding-top: 0;
}*/
/*background*/
#cookie-notice {
background-color: #222 !important;
}
/*message colour*/
.cookie-notice-container {
color: #fff !important;
}
/*button*/
#cookie-notice .cn-button.wp-default {
color: #000 !important;
background-color: #fff !important;	
text-transform: uppercase !important;
margin-left: 20px;
}
.cn-close-icon {
display: none;
}