.soliloquy-container,.soliloquy-container *{background:0 0;border:0 none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;font-size:100%;height:auto;letter-spacing:normal;list-style:none;outline:0;position:static;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;width:auto;visibility:visible;overflow:visible;margin:0;padding:0;line-height:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-appearance:none}.soliloquy-container{position:relative;background:rgba(0,0,0,0) url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/preloader.gif) no-repeat scroll 50% 50%;z-index:0;width:100%;max-width:100%;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0}.soliloquy-container:after{display:none;height:0;line-height:0;visibility:hidden}.soliloquy-container .soliloquy-wrap{width:100%;position:relative;margin:0;padding:0;list-style:none !important;height:100%;zoom:1;*zoom:1}.soliloquy-container .soliloquy-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.soliloquy-clear{clear:both}.soliloquy-clear:after{clear:both;content:".";display:block;height:0;line-height:0;overflow:auto;visibility:hidden;zoom:1}.soliloquy-hide{display:none}.soliloquy-container a{outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.soliloquy-container .soliloquy-item,.soliloquy-container .soliloquy-wrapper{width:100%;position:relative;margin:0;padding:0;list-style:none !important;zoom:1;*zoom:1}.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;float:left}.no-js .soliloquy-container .soliloquy-slides>li:first-child,.soliloquy-container .soliloquy-item.soliloquy-active-slide{display:block}.soliloquy-container .soliloquy-item:after{content:".";position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;height:0;line-height:0}.soliloquy-container .soliloquy-item>a{display:block;outline:0;width:100%;position:relative}.soliloquy-container .soliloquy-clone{display:block}.soliloquy-carousel .soliloquy-container .soliloquy-clone{display:block}.soliloquy-container .soliloquy-image{max-width:100%;display:block;height:auto;margin:0 auto;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.soliloquy-container .soliloquy-prev{display:block;width:32px;height:32px;position:absolute;top:50%;margin-top:-16px;left:10px;z-index:1320;background:rgba(0,0,0,.7) url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/left.png) no-repeat scroll 50% 50%}.soliloquy-container .soliloquy-next{display:block;width:32px;height:32px;position:absolute;top:50%;margin-top:-16px;right:10px;z-index:1320;background:rgba(0,0,0,.7) url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/right.png) no-repeat scroll 50% 50%}.soliloquy-container .soliloquy-next.disabled,.soliloquy-container .soliloquy-prev.disabled{cursor:default;pointer-events:none;opacity:.3;-ms-filter:"alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:.3;-khtml-opacity:.3}.soliloquy-container a.soliloquy-next:focus,.site a.soliloquy-next:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:rgba(0,0,0,.7) url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/right.png) no-repeat scroll 50% 50%}.soliloquy-container a.soliloquy-prev:focus,.site a.soliloquy-prev:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:rgba(0,0,0,.7) url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/left.png) no-repeat scroll 50% 50%}.soliloquy-container .soliloquy-pager{width:100%;margin:0 auto;text-align:center;position:absolute;bottom:10px;height:14px}.soliloquy-container .soliloquy-pager-item{display:inline-block;margin:0 0 0 7px;position:relative;z-index:1320}.soliloquy-container .soliloquy-pager-item a{border:none}.soliloquy-container .soliloquy-pager-item:first-child{margin-left:0}.soliloquy-container .soliloquy-pager-link{background:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/circle.png) no-repeat scroll 0 0;width:14px;height:14px;display:block;outline:0;text-indent:-9999px}.soliloquy-container .soliloquy-pager-link.active,.soliloquy-container .soliloquy-pager-link:hover{background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/circle-hover.png)}.soliloquy-container .soliloquy-controls-auto-item{display:block;width:32px;height:32px;position:absolute;bottom:10px;right:10px;z-index:1220}.soliloquy-container .soliloquy-stop{display:block;width:32px;height:32px;background:rgba(0,0,0,.7) url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/pause.png) no-repeat scroll 50% 50%}.soliloquy-container .soliloquy-start{display:block;width:32px;height:32px;background:rgba(0,0,0,.7) url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/play.png) no-repeat scroll 50% 50%}.soliloquy-container .soliloquy-caption{position:absolute;z-index:1120}.soliloquy-container .soliloquy-caption.soliloquy-caption-top{width:100%;top:0}.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom{width:100%;bottom:0}.soliloquy-container .soliloquy-caption.soliloquy-caption-left{width:30%;height:100%;left:0;top:0}.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside{height:100%}.soliloquy-container .soliloquy-caption.soliloquy-caption-right{width:30%;height:100%;right:0;top:0}.soliloquy-container .soliloquy-caption.soliloquy-caption-right .soliloquy-caption-inside{height:100%}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{background:rgba(0,0,0,.5);font-size:1em;line-height:1.25;display:block;color:#fff;text-shadow:0 1px 1px #000;text-align:center;padding:10px}.soliloquy-container .soliloquy-controls{opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0}.soliloquy-container .soliloquy-video-icon{margin:0;padding:0;position:absolute;display:block;top:0;left:0;bottom:0;right:0;z-index:1200;background:rgba(0,0,0,0) url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/video.png) no-repeat scroll 50% 50%;width:100%;height:100%}.soliloquy-container .soliloquy-video-holder{margin:0;padding:0;position:absolute;display:none;top:0;left:0;bottom:0;right:0;z-index:1200;background:0 0;width:100%;height:100%;background:#000}.soliloquy-container.no-js li>.solilioquy-caption{display:none}.soliloquy-container.no-js li:first-child>.soliloquy-caption{display:block}.soliloquy-container video{position:relative;width:100%}.soliloquy-container div.mejs-container div.mejs-controls{z-index:1211}.soliloquy-container .soliloquy-html-content{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;z-index:1000}.soliloquy-container .soliloquy-html-content iframe,.soliloquy-container .soliloquy-html-content object,.soliloquy-container .soliloquy-html-content video{width:100%;height:100%}.soliloquy-fc-slider .soliloquy-caption-inside{text-align:left}.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title,.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link{font-size:1.2em;font-weight:700;margin-bottom:1em;color:#fff}.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link{font-size:1em}.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-read-more{font-weight:700;color:#fff}.soliloquy-rtl .soliloquy-pager-item:first-child{margin-left:7px}.soliloquy-rtl .soliloquy-pager-item:last-child{margin-left:0}.soliloquy-rtl .soliloquy-next{left:10px;right:auto;background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/left.png)}.soliloquy-rtl .soliloquy-prev{right:10px;left:auto;background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/right.png)}.soliloquy-rtl a.soliloquy-next:focus,.soliloquy-rtl a.soliloquy-prev:focus{background-color:rgba(0,0,0,0)}.soliloquy-rtl .soliloquy-thumbnails-item{float:right !important}.rtl .soliloquy-pager-item:first-child{margin-left:7px}.rtl .soliloquy-pager-item:last-child{margin-left:0}.rtl .soliloquy-next{left:10px;right:auto;background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/left.png)}.rtl .soliloquy-prev{right:10px;left:auto;background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/right.png)}.rtl .soliloquy-thumbnails-item{float:right !important}.soliloquy-thumbnails-outer-container{position:relative;z-index:1;max-width:100%;max-height:none;height:auto}.soliloquy-thumbnails-outer-container:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container{box-sizing:border-box}.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item{opacity:.5}.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-active-slide,.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item:hover{opacity:1}.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-left .soliloquy-container,.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-right .soliloquy-container{position:absolute;z-index:1}.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-left .soliloquy-container.soliloquy-fullscreen,.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-right .soliloquy-container.soliloquy-fullscreen{position:relative}.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-left .soliloquy-thumbnails-container,.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-right .soliloquy-thumbnails-container{position:relative;z-index:3;margin:0 !important;padding:32px 0 !important}.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-left .soliloquy-thumbnails-container .soliloquy-viewport,.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-right .soliloquy-thumbnails-container .soliloquy-viewport{z-index:2}.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-left .soliloquy-thumbnails-container .soliloquy-controls,.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-right .soliloquy-thumbnails-container .soliloquy-controls{position:absolute;z-index:1;top:0;width:100%;height:100%}.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-left .soliloquy-thumbnails-container .soliloquy-controls .soliloquy-prev,.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-right .soliloquy-thumbnails-container .soliloquy-controls .soliloquy-prev{position:absolute;top:-32px;left:0;right:0;margin:0 auto;background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/up.png)}.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-left .soliloquy-thumbnails-container .soliloquy-controls .soliloquy-next,.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-right .soliloquy-thumbnails-container .soliloquy-controls .soliloquy-next{position:absolute;top:auto;bottom:-32px;left:0;right:0;margin:0 auto;background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/down.png)}.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-left .soliloquy-thumbnails-container{float:left}.soliloquy-thumbnails-outer-container.soliloquy-thumbnails-position-right .soliloquy-thumbnails-container{float:right}.soliloquy-fullscreen-outer-container.soliloquy-thumbnails-position-bottom .soliloquy-thumbnails-container{z-index:3;position:absolute;bottom:70px;max-width:100% !important}.soliloquy-fullscreen-outer-container.soliloquy-thumbnails-position-top .soliloquy-thumbnails-container{z-index:3;position:absolute;top:70px;max-width:100% !important}.soliloquy-fullscreen-outer-container.soliloquy-thumbnails-position-left .soliloquy-thumbnails-container{z-index:3;position:absolute;left:70px;float:none;top:25%;transform:translateY(-50%)}.soliloquy-fullscreen-outer-container.soliloquy-thumbnails-position-right .soliloquy-thumbnails-container{z-index:3;position:absolute;right:70px;float:none;left:auto;text-align:right;top:25%;transform:translateY(-50%)}.soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside{padding-bottom:28px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.soliloquy-container{background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/preloader@2x.gif);background-size:16px 16px}.soliloquy-container .soliloquy-prev{background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/left@2x.png);background-size:10px 14px}.soliloquy-container .soliloquy-next{background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/right@2x.png);background-size:10px 14px}.soliloquy-container .soliloquy-pager-link{background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/circle@2x.png);background-size:14px 14px}.soliloquy-container .soliloquy-pager-link.active,.soliloquy-container .soliloquy-pager-link:hover{background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/circle-hover@2x.png);background-size:14px 14px}.soliloquy-container .soliloquy-stop{background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/pause@2x.png);background-size:9px 14px}.soliloquy-container .soliloquy-start{background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/play@2x.png);background-size:14px 14px}.soliloquy-container .soliloquy-video-icon{background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/video@2x.png);background-size:50px 50px}.soliloquy-thumbnails-position-right .soliloquy-prev,.soliloquy-thumbnails-position-left .soliloquy-prev{background-size:50% !important}.soliloquy-thumbnails-position-right .soliloquy-next,.soliloquy-thumbnails-position-left .soliloquy-next{background-size:50% !important}}@media(max-width: 600px){.soliloquy-container .soliloquy-caption,.soliloquy-container .soliloquy-controls-auto,.soliloquy-container .soliloquy-pager{display:none}.soliloquy-fullscreen-outer-container.soliloquy-thumbnails-position-left .soliloquy-thumbnails-container{left:0px;top:25%;transform:translateY(-50%)}.soliloquy-fullscreen-outer-container.soliloquy-thumbnails-position-left .soliloquy-thumbnails-container .soliloquy-wrapper{max-width:25% !important}.soliloquy-fullscreen-outer-container.soliloquy-thumbnails-position-right .soliloquy-thumbnails-container{z-index:3;right:20px;text-align:right;top:25%;transform:translateY(-50%)}.soliloquy-fullscreen-outer-container.soliloquy-thumbnails-position-right .soliloquy-thumbnails-container .soliloquy-wrapper{max-width:25% !important}.soliloquy-caption.soliloquy-caption-mobile{display:block}.soliloquy-rtl .soliloquy-pager-item:first-child{margin-left:7px}.soliloquy-rtl .soliloquy-pager-item:last-child{margin-left:0}.soliloquy-rtl .soliloquy-next{left:10px;right:auto;background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/left.png)}.soliloquy-rtl .soliloquy-prev{right:10px;left:auto;background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/right.png)}.soliloquy-rtl .soliloquy-thumbnails-item{float:right !important}.rtl .soliloquy-pager-item:first-child{margin-left:7px}.rtl .soliloquy-pager-item:last-child{margin-left:0}.rtl .soliloquy-next{left:10px;right:auto;background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/left.png)}.rtl .soliloquy-prev{right:10px;left:auto;background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/right.png)}.rtl .soliloquy-thumbnails-item{float:right !important}}@media only screen and (max-width: 600px)and (-webkit-min-device-pixel-ratio: 2),only screen and (max-width: 600px)and (min--moz-device-pixel-ratio: 2),only screen and (max-width: 600px)and (-o-min-device-pixel-ratio: 2/1),only screen and (max-width: 600px)and (min-device-pixel-ratio: 2),only screen and (max-width: 600px)and (min-resolution: 192dpi),only screen and (max-width: 600px)and (min-resolution: 2dppx){.soliloquy-container .soliloquy-video-icon{background-image:url(//www.greenandheritage.uk/wp-content/plugins/soliloquy/assets/css/images/video.png);background-size:25px 25px}}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;800&family=Roboto:wght@100;300;400;700&display=swap");  @import url("https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;600;700;800;900&display=swap");  html {
font-family: 'Roboto', sans-serif;
font-size: 16px;
color: #002848;
}
body {
font-size: 1.1rem;
color: #002848;
font-family: 'Roboto', sans-serif;
font-weight: 400;
}
h1 {
font-size: 2.5rem;
font-family: 'Public Sans', sans-serif;
font-weight: 700;
line-height: 3rem;
color: #002848;
margin-bottom: 30px;
}
h2 {
font-size: 2rem;
font-family: 'Public Sans', sans-serif;
font-weight: 700;
margin: 0 0 20px 0;
color: #002848;
}
h3 {
font-size: 1.5rem;
line-height: 2rem;
font-family: 'Public Sans', sans-serif;
font-weight: 600;
margin-bottom: 25px;
color: #002848;
}
h4 {
font-size: 1.25rem;
line-height: 1.75rem;
font-family: 'Public Sans', sans-serif;
font-weight: 600;
color: #002848;
}
h5 {
font-size: 1rem;
}
h6 {
font-size: 0.875rem;
}
p {
font-size: 1.1rem;
line-height: 1.75rem;
margin-bottom: 20px;
}
ul,
ol {
font-size: 1.1rem;
line-height: 1.75rem;
margin: 0 0 30px 30px;
padding: 0;
}
ul li {
margin: 0 0 12px 0;
padding: 3px 0 0 45px;
line-height: 1.75rem;
list-style: none;
background: url(https://beta.greenandheritage.uk/wp-content/uploads/2025/06/02_green.png) no-repeat left 8px;
background-size: 15px;
}
ul.blue li {
margin: 0 0 12px 0;
padding: 3px 0 0 45px;
line-height: 1.25rem;
list-style: none;
background: url(https://beta.greenandheritage.uk/wp-content/uploads/2025/06/02_blue.png) no-repeat left 8px;
background-size: 15px;
}
img {
max-width: 100%;
height: auto;
}
a {
color: #99a986;
text-decoration: underline;
}
a:hover {
color: #99a986;
text-decoration: none;
}
ul + h2,
ul + h3,
p + h2,
p + h3,
.gallery + h2,
.gallery + h3 {
margin-top: 50px;
}
.fl {
float: left;
}
.fr {
float: right;
}
.fn {
float: none;
}
.clear {
clear: both;
}
.pull-right {
text-align: right;
}
hr {
border-top: 5px solid #002848;
max-width: 250px;
margin: 40px auto;
}
.nopadding {
padding: 0;
}
.nomargin {
margin: 0;
}
span {
color: #99a986;
}
.white {
color: #fff;
}
.gallery img {
border: 5px solid #ffffff00 !important;
}
center {
text-align: center;
}
.center {
text-align: center;
}
.centered {
position: absolute;
top: 50%;
left: 10%;
transform: translate(-5%, -50%);
}
.centred {
display: block;
margin: 0 auto;
}
.alignnone {
margin: 5px auto 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 40px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.left {
text-align: left;
}
.container-fluid {
padding: 0;
}
.container {
max-width: 100% !important;
width: 1270px;
}
section {
padding: 40px 0;
}
.spacer20 {
height: 20px;
}
.spacer40 {
height: 40px;
}
iframe {
width: 100%;
}
.greenbox {
background: #9aa986;
color: #002848;
padding: 40px 0px;
}
.greenbox h2 {
color: #fff;
text-align: left;
margin-bottom: 20px;
}
.greenbox h3 {
margin-bottom: 0;
color: #fff;
text-transform: uppercase;
font-weight: 100;
letter-spacing: 2px;
font-size: 1.3rem;
}
.greenbox p {
color: #fff;
font-weight: 100;
padding-left: 100px;
font-family: 'Public Sans', sans-serif;
}
.stripedbox {
background: url(https://www.greenandheritage.uk/wp-content/uploads/2024/05/stripe_240524-e1717067104603.png);
color: #3c3b3b;
text-align: left;
padding: 40px 0;
}
.stripedbox h2 {
text-align: left;
margin-bottom: 20px;
}
.stripedbox h2.center {
text-align: center;
}
.stripedbox h3 {
margin-bottom: 0;
text-transform: uppercase;
font-weight: 100;
letter-spacing: 2px;
font-size: 1.3rem;
}
.stripedbox p {
font-weight: 100;
padding-left: 100px;
font-family: 'Public Sans', sans-serif;
}
.greybox {
background: #a9b79826;
color: #002848;
text-align: left;
padding: 40px 0;
}
.greybox h3 {}
.bluebox {
background: #002848;
color: #fff;
padding: 40px 0px;
}
.bluebox h2 {
color: #fff;
text-align: left;
margin-bottom: 20px;
}
.bluebox h3 {
margin-bottom: 0;
color: #fff;
text-transform: uppercase;
font-weight: 100;
letter-spacing: 2px;
font-size: 1.3rem;
}
.bluebox p {
color: #fff;
font-weight: 100;
padding-left: 100px;
font-family: 'Public Sans', sans-serif;
}
.whitebox {
padding: 40px 0px;
}
.whitebox h2 {
text-align: left;
margin-bottom: 20px;
}
.whitebox h3 {
margin-bottom: 0;
text-transform: uppercase;
font-weight: 100;
letter-spacing: 2px;
font-size: 1.3rem;
}
.whitebox p {
font-weight: 100;
padding-left: 100px;
font-family: 'Public Sans', sans-serif;
}
.bluebox-cut {
background: #002848;
color: #fff;
text-align: center;
padding: 15px 0px;
}
.bluebox-cut h2 {
color: #fff;
margin: 0;
font-size: 1.75rem;
line-height: 2rem;
}
.bluebox-cut h2 a {
color: #fff;
text-decoration: none;
}
.bluebox-cut h3 {
margin-bottom: 0;
color: #fff;
text-transform: uppercase;
font-weight: 100;
letter-spacing: 2px;
font-size: 1.3rem;
}
.bluebox-cut a {
color: #fff;
text-decoration: none;
}
.dkgreybox {
background: #99a986;
color: #fff;
padding: 8px 20px;
margin: 0 30px;
text-align: center;
border-radius: 0.5rem;
}
.dkgreybox a {
color: #fff;
}
.greenbanner-based {
color: #091c38;
font-weight: 600;
font-size: 1.5rem;
text-align: center;
}
.greenbanner-based a {
color: #091c38;
text-decoration: none;
}
.greenbanner-based a:hover,
.bluebox-cut a:hover {
color: #99a986;
text-decoration: none;
}
.ti-disclaimer {
display: none;
}
.ti-widget[data-layout-id='104'][data-set-id='drop-shadow'] .ti-widget-container {
text-align: left !important;
margin-top: 20px !important;
}
ul.accred {}
ul.accred li {
list-style: none;
float: left;
width: 16.5%;
padding: 0 15px;
font-size: 1.1rem;
line-height: 1.25rem;
padding-top: 150px;
}
li.accred1 {
background: url(//www.greenandheritage.uk/wp-content/uploads/2020/12/specialist-130.png) no-repeat center 0px;
}
li.accred2 {
background: url(//www.greenandheritage.uk/wp-content/uploads/2020/12/fully_qualified-130.png) no-repeat center 0px;
}
li.accred3 {
background: url(//www.greenandheritage.uk/wp-content/uploads/2020/12/specialist-130.png) no-repeat center 0px;
}
li.accred4 {
background: url(//www.greenandheritage.uk/wp-content/uploads/2020/12/fully_qualified-130.png) no-repeat center 0px;
}
li.accred5 {
background: url(//www.greenandheritage.uk/wp-content/uploads/2020/12/10years-130.png) no-repeat center 0px;
}
li.accred6 {
background: url(//www.greenandheritage.uk/wp-content/uploads/2020/12/british_standards-130.png) no-repeat center 0px;
}
.whychoose {}
.whychoose img {
display: block;
margin: 0 auto 15px auto;
height: 200px;
}
.whychoose p {
font-size: .9rem;
line-height: 1.5rem;
text-align: center;
color: #002848;
}
.contact-form-sidebar {
padding: 50px;
background: rgba(255, 255, 255, .75);
text-align: center;
border: 8px solid #002848;
}
.wpcf7-form-control-wrap {
display: block;
font-size: .85rem;
}
.wpcf7-form-control-wrap input[type=text],
.wpcf7-form-control-wrap input[type=tel],
.wpcf7-form-control-wrap input[type=email],
.wpcf7-form-control-wrap textarea {
width: 100%;
}
select.wpcf7-form-control.wpcf7-select {
padding: 5px 2px;
width: 100%;
}
svg.cf7-box {
width: 50px;
height: 8px;
background: #fafaf9;
position: absolute;
top: 0; left: 46%;
} .btn-default {
width: 200px;
border-radius: 0;
transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
border: 0px;
padding: 5px 20px;
background: #99a986;
color: #fff;
font-size: 1rem;
display: block;
margin: 20px 0;
text-align: center;
}
.btn-default:hover {
background: #202222;
color: #fff;
}
.btn-cta {
background-color: rgba(0, 0, 0, 0.2);
border: 5px solid rgba(255, 255, 255, .9);
width: 276px;
transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
padding: 5px 20px;
margin: 20px 0;
color: #fff;
font-size: 1.75rem;
font-weight: 600;
display: block;
text-align: center;
}
.btn-cta:hover {
background-color: rgba(255, 255, 255, 1);
color: #99a986;
}
.btn-default2 {
width: fit-content;
border-radius: 0;
transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
border: 3px solid #99a986;
padding: 10px 20px;
background: #99a986;
color: #fff;
font-size: 1.35rem;
font-weight: 500;
display: block;
margin: 20px auto;
text-align: center;
text-decoration: none;
}
.btn-default2:hover {
background: #002848;
border: 3px solid #002848;
color: #fff;
text-decoration: none;
}
.wpcf7-submit {
width: 100%;
border-radius: 0;
transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
border: 0px;
padding: 5px 20px;
background: #99a986;
color: #fff;
font-size: 1rem;
display: block;
margin: 0 auto;
}
.wpcf7-submit:hover {
background: #202222;
color: #fff;
} .wp-post-image {
width: 100%;
height: 250px;
object-fit: cover;
margin-bottom: 0;
}  .topbar {
padding: 8px 0;
margin: 0;
color: #777;
font-size: 1rem;
font-weight: 300;
}
.topbar a {
color: #202222;
text-decoration: none;
font-size: 1rem;
font-weight: 600;
}
.fab,
.fas {
color: #99a986;
}
.topbar .fab {
color: #fff;
background: #99a986;
padding: 5px;
border-radius: 100px;
width: 25px;
text-align: center;
}
.header h1 {
text-align: center;
}
.custom-logo {
display: block;
background: #fff;
margin: 0;
height: 175px;
width: auto;
padding: 5px;
transition: all .5s cubic-bezier(0, 0.5, 0.2, 1);
}  .header {
padding: 0;
background: transparent;
z-index: 999;   position: absolute;
width: 100%;
transition: 0s ease;
}  .sticky {
position: fixed !important;
top: 0;
width: 100%;
height: 60px;
background: rgba(255, 255, 255, 1);
border-bottom: 3px solid rgba(169, 182, 152, .8);
*/
} .sticky + .content {
padding-top: 102px;
}
.sticky .custom-logo {
height: 110px;
width: auto;
}
.sticky .header-right {
padding-top: 10px;
width: auto;
} .sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
color: ;
} .sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {} .sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {}
.sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {}  .header-wrap {
text-align: center;
padding: 200px 50px 70px 50px;
object-fit: cover;
margin-top: 40px;
}
.header-wrap h1.entry-title {
font-weight: 400;
color: #FFF;
font-size: 3em;
line-height: 1.2em;
text-shadow: 1px 1px 2px black;
font-size: 60px;
line-height: 70px;
text-shadow: 2px 2px 8px #212121;
color: #fff;
font-weight: 700;
}
.header-right {
float: right;
padding: 3px 0 0 0;
}
.header-right p {}
#mega-menu-wrap-primary,
.navbar-default {
margin: 7px 0;
font-size: 14px;
}
.page-title {
color: #222;
letter-spacing: 1px;
font: 700 40px/40px"Questrial", sans-serif;
text-align: center;
width: 100%;
padding: 20px;
} .service-header {
position: relative;
}
.service-header img {
height: 300px;
width: 100%;
object-fit: cover;
margin-top: 40px;
filter: brightness(.75);
}
.service-header .text-header {
position: absolute;
top: 55%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
color: #fff !important;
}
.service-header h1 {
font-size: 3rem;
line-height: 3.5rem;
text-align: center;
color: #ffffff;
font-family: 'Public Sans', sans-serif;
font-weight: 600;
margin-bottom: 0;
}
.service-header p {
text-align: center;
font-size: 1.5rem;
line-height: 2rem;
text-transform: uppercase;
letter-spacing: 4px;
color: #fff;
font-weight: 400;
margin-bottom: 0;
}
.image-overlay {
background: green;
overflow: hidden;
position: relative;
text-align: center;
color: white;
}
.image-overlay p {
margin: 0;
}
.image-overlay img {
object-fit: cover;
opacity: 0.6;
}
.image-overlay .centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
} .services a {
text-decoration: none;
}
.service-heritage {
background-image: url(https://www.greenandheritage.uk/wp-content/uploads/2020/12/service-heritage.jpg);
padding: 40px;
}
.service-roofing {
background-image: url(https://www.greenandheritage.uk/wp-content/uploads/2020/12/service-roofing.jpg);
padding: 40px;
margin-bottom: 20px;
}
.service-eco {
background-image: url(https://www.greenandheritage.uk/wp-content/uploads/2020/12/service-eco.jpg);
padding: 40px;
}
.service-conserv {
background-image: url(https://www.greenandheritage.uk/wp-content/uploads/2020/12/service-conservatory.jpg);
padding: 40px;
}
.service-pvroof {
background-image: url(https://www.greenandheritage.uk/wp-content/uploads/2020/12/service-pvroof.jpg);
padding: 40px;
}
.service-pvsys {
background-image: url(https://www.greenandheritage.uk/wp-content/uploads/2020/12/service-pvsys.jpg);
padding: 40px;
}
.service-caption {
padding: 20px;
background: rgba(255, 255, 255, .8);
color: #222;
text-align: center;
height: 180px;
transition-duration: 0.6s;
-webkit-transition-duration: 0.6s;
}
.service-caption h2 {
font-size: 1.65rem;
color: #002848;
text-align: center;
margin-bottom: 0;
text-decoration: none;
}
.service-caption hr {
border-top: 3px solid #002848;
margin: 10px auto;
}
.service-caption p {
text-align: center;
font-size: 0.9rem;
padding: 0 20px;
margin: 0;
text-decoration: none;
border: none;
}
.service-caption:hover {
background: rgba(154, 169, 134, 1);
color: #fff;
}
.service-caption:hover h2,
.service-caption:hover p {
color: #fff;
}
.service-caption:hover hr {
background: #002848;
border-top: 3px solid #fff;
}        .parallax h1 {
font-size: 3em;
line-height: 1.2em;
text-shadow: 2px 2px 8px #212121;
color: #99a986;
text-align: center;
font-weight: 700;
margin-top: 20px;
padding-top: 40px;
display: flex;
justify-content: center;
}
.parallax-200-1 {
background-color: rgba(0, 0, 0, 0.8);
background-image: url(//www.greenandheritage.uk/wp-content/uploads/2024/05/Depositphotos_71946791_XL-3.jpg);  background-attachment: fixed;
background-position: 50% -51px;
background-repeat: no-repeat;
background-size: cover;
max-width: 100%;
}
.parallax-200-2 { background-color: #99a986;
background-image: url(//www.greenandheritage.uk/wp-content/uploads/2020/12/slide1.jpg); height: 800px; background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
max-width: 1920px;
padding: 5% 0;
}
.parallax-200-3 { background-color: #99a986;
background-image: url(//www.greenandheritage.uk/wp-content/uploads/2020/12/slide1.jpg); height: auto; background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
max-width: 1920px;
padding: 5% 0;
}  .soliloquy-caption-inside .captiontext {
max-width: 80%;
color: transparent;
position: relative;
-webkit-animation-name: example; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-name: example;
animation-duration: 3s;
animation-fill-mode: forwards;
} @-webkit-keyframes example {
from {
left: 50px;
top: 0px;
}
to {
left: 50px;
top: 250px;
background-color: #fff;
color: black;
}
}
@keyframes example {
from {
left: 50px;
bottom: 0px;
}
to {
left: 50px;
bottom: 100px;
color: #fff;
}
}
@keyframes type {
0% {
width: 0;
}
50% {
width: 0;
}
100% {
width: 100;
}
}
.soliloquy-caption-inside .downarrow i {
color: black;
font-size: 48px;
}
@keyframes downarrow {
from {
bottom: 100px;
}
to {
bottom: 0px;
color: black;
}
}
.ti-mob-show {
display: none;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
max-width: 100% !important;
width: 1270px;
margin: 0 auto;
display: block;
padding: 0;
background: none;
}
.soliloquy-caption-inside h1,
.soliloquy-caption-inside h2 {
text-align: left;
font-size: 2rem;
line-height: 2.5rem;
text-transform: uppercase;
letter-spacing: 4px;
color: #fff;
font-weight: 100;
}
.soliloquy-caption-inside p {
font-size: 3.5rem;
line-height: 4rem;
text-align: left;
color: #ffffff;
font-family: 'Public Sans', sans-serif;
font-weight: 600
}
.soliloquy-caption-inside img {
height: 100px;
margin: 30px 0 0;
display: block;
}
.soliloquy-caption-inside .ti-widget.ti-goog {
text-align: left;
width: auto;
display: table;
}
.soliloquy-caption-inside .ti-widget.ti-goog .ti-header {
background-color: #ffffffdb !important;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
width: 100%;
bottom: 30%;
}
.soliloquy-caption-inside .ti-widget[data-layout-id='104'][data-set-id='soft'] .ti-top-rated-title a {
font-size: inherit;
text-decoration: none !important;
padding: 0;
border-left: none;
}
.soliloquy-outer-container {
margin-top: 40px;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left {
width: 70%;
top: 20%;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
text-align: right;
}
.soliloquy-container {
margin-bottom: 0 !important;
}
.soliloquy-container .soliloquy-image {
filter: brightness(.75)
}
.ti-widget[data-layout-id='104'][data-set-id='soft'] .ti-disclaimer {
display: none;
}  .site-navigation {
background: transparent;
}
.main-navigation {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
nav #site-navigation {}
.menu-header-menu-container {}
ul.menu-header-menu {
float: right;
text-align: right;
}
ul.menu li.menu-item {
list-style: none;
margin-left: 30px;
}
.sub-menu {
display: none;
position: absolute;
background-color: #ff6600;
width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
list-style: none;
padding: 0;
margin: 0;
z-index: 9999;
}
.sub-menu li {
background: green;
margin: 0;
padding: 0;
text-align: left;
}
.sub-menu > li > a {
color: black;
padding: 10px 5px;
margin: 0;
margin: 0;
text-decoration: none;
display: block;
width: 160px;
} #mega-menu-wrap-primary,
.navbar-default {
background: transparent;
border: 0px;
float: right;
padding: 0;
} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
background: transparent;
color: #3c3b3b;
} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
color: #99a986;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
color: #3c3b3b;
padding: 0 0 0 20px;
margin-bottom: 15px;
line-height: 20px;
height: auto;
font-weight: 400;
} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
margin: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover {
color: #99a986;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
width: 250px;
margin-left: 30px;
} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
width: 200px;
margin-left: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
color: #fff;
padding: 10px 20px;
margin: 0px;
background: #3c3b3b;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
color: #fff;
padding: 10px 20px;
margin: 0px;
background: #efefef;
} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
padding: 50px;
margin-top: -6px;
background: #efefef;
transition: 1s ease;
} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
color: #99a986;
}
li#mega-menu-item-194 a.mega-menu-link {
padding: 0 40px 0 0 !important;
font-weight: 600 !important;
font-size: 1rem !important;
}
li#mega-menu-item-194 a.mega-menu-link:first-child {
display: none !important;
}
span.mega-toggle-label-open,
span.mega-toggle-label-closed {
color: #3b3b3b;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
text-transform: none;
}
li.mega-menu-item hr {
max-width: 250px;
margin: 15px auto 35px 0;
}
.phone-show {
display: none;
}  .blog-sidebar {
text-align: right;
background: #efefef;
padding: 15px 10px;
margin-bottom: 45px;
}
.blog-sidebar .textwidget {
margin-bottom: 40px;
}
.blog-sidebar p {
text-align: center;
}
.blog-sidebar h4 {
text-align: center;
}  .blog-info {
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
padding: 5px 0 0 0;
text-align: center;
background: #9aa986;
margin-top: -30px;
color: #fff;
transition: 1s ease;
}
.blog-info p.blog-post-meta {
color: #efefef;
margin: 0;
}
.blog-container {
position: relative;
border: 3px solid transparent;
}
.blog-image {
opacity: 1;
display: block;
width: 100%;
height: auto;
transition: 1s ease;
backface-visibility: hidden;
}
.blog-image img {
display: block;
margin: 0 auto;
max-height: 250px;
height: 250px;
width: auto;
}
.blog-middle {
transition: .5s ease;
opacity: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align: center;
}
.blog-container:hover .blog-image {
filter: grayscale(1);
}
.blog-container:hover .blog-middle {
opacity: 1;
}
.blog-container:hover .blog-info {
opacity: 0;
}
.blog-text {
background-color: #002848;
color: #fff;
font-size: 16px;
padding: 10px 15px;
}
.blog-middle a,
.blog-middle a:hover {
text-decoration: none;
}
p.wp-caption-text {
font-size: 1.25rem;
color: #999;
} .featured-image {
width: 300px;
float: left;
margin: 5px 20px 0 0;
} .folio-desc {}
.folio-desc p {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}
.blog hr,
.post-type-archive hr {
border-top: 3px solid #99a9864a;
max-width: 250px;
margin: 40px auto;
}
.case-study-excerpt {}
.case-study-excerpt h3 a {}
.case-study-excerpt a {
text-decoration: none;
}
.case-study-excerpt a:hover {
text-decoration: underline;
}
.page-id-14 .case-study-excerpt {
background: #f2f4f0;
padding: 20px;
border: 10px solid #fff;
}
.page-id-14 .case-study-excerpt .wp-post-image {
margin-bottom: 15px;
height: auto;
}
.page-id-14 .case-study-excerpt {}    .wpcf7 label {
font-size: 1.5rem;
font-weight: 400;
color: white;
}
#wpcf7-f5-o1 {
padding: 50px;
}
.form-control {
background: rgba(255, 255, 255, 0.6);
}
textarea {
height: 100px;
}
input.btn-default {
max-width: 200px;
padding: 5px 15px;
background: #99a986;
border: 2px solid white;
border-radius: 0px;
margin: 20px 0;
}
input.btn-default:hover {
background: #999;
border: 2px solid white;
cursor: pointer;
}  .woocommerce div.product .woocommerce-tabs .panel {
border-left: 1px solid #d3ced2;
border-right: 1px solid #d3ced2;
border-bottom: 1px solid #d3ced2;
padding: 20px;
margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-radius: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
margin: 0;
}
.woocommerce .header-wrap {
text-align: left;
padding: 10px 0px;
object-fit: cover;
}
.woocommerce .header-wrap a {
color: #fff;
}
.woocommerce ul.products li.product {
padding: 10px;
transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
}
li.product-category:hover {
background: #efefef;
} .cta {}
.cta h2 {
font-size: 3rem;
line-height: 3.2rem;
text-align: center;
margin: 0 0 10px 0;
}
.cta h3 {
color: #002848;
font-family: 'Roboto', sans-serif;
font-size: 1.75rem;
text-align: left;
margin: 0 0 10px 0;
}
.cta p.cta {
padding: 10px;
color: #002848;
}
.cta-book {
background: #ffffff94;
text-align: center;
padding: 15px;
}
.cta .btn-cta {
background-color: #002848;
border: 5px solid #002848;
width: 276px;
transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
padding: 5px 20px;
margin: 20px auto;
color: #fff;
font-size: 1.75rem;
line-height: 2rem;
font-weight: 600;
display: block;
text-align: center;
text-decoration: none;
}
.cta-contact {
background: rgba(0, 0, 0, 30%);
border: 5px solid rgba(255, 255, 255, .9);
border-radius: 0rem;
padding: 50px 20px;
}
.cta-contact h3:hover {
color: #fff;
}
.cta .btn-cta:hover {
color: #fff;
background-color: #99a986;
border: 5px solid #99a986;
}  .footer {
background: #002848;
padding: 0px 0;
font-size: 0.8rem;
}
.footer-right {
float: right;
padding: 50px 0 0 0;
text-align: center;
font-size: 1.5rem;
}
.footer-right a {
color: #fff;
}
.footer h4 {
font-size: 1.25rem;
color: #fff;
text-align: center;
}
.footer p,
.footer a {
color: #fff;
font-size: .9rem;
line-height: 1.5rem;
}
.footer hr {
border-top: 3px solid #99a986;
max-width: 150px;
margin: 5px auto 20px auto;
}
.footer a {
text-align: center;
text-decoration: none;
}
.footer a:hover {
color: #fff;
text-decoration: underline;
}
.footer strong {}
.footer-menus {
background-color: ;
padding: 35px 0;
}
.footer ul.menu li.menu-item {
list-style: none;
background: url(//www.greenandheritage.uk/wp-content/uploads/images/bullet16.png) no-repeat left 8px;
padding: 0 0 12px 30px;
}
.footer-menus ul {
list-style: none margin: 0;
padding: 0;
}
.footer-menus li {
list-style: none;
margin: 0 0 4px 18px;
padding: 0;
color: #9aa986;
line-height: 14px;
}
.footer-menus a {
color: #002848;
font-size: 12px;
margin: 0;
padding: 0;
line-height: 14px;
text-align: center;
}
footer p.dif {
display: inline-flex;
}
footer .fab {
font-size: 1.5rem;
margin: 0 5px;
text-align: center;
color: #fff;
background: #99a986;
padding: 5px;
width: 35px;
border-radius: 100%;
display: inline-block;
}
footer .fab:hover {
color: #002848;
}
footer .textwidget {
text-align: center;
}
img.two-ft-img {
height: 150px;
display: block;
margin: 0 auto 40px auto;
}  .copyright {
background-color: #99a986;
font-size: 0.75rem;
color: #fff;
padding: 15px 0;
}
.copyright a {
color: #fff;
text-decoration: none;
}
.copyright p {
line-height: 15px;
font-size: 11px;
margin-bottom: 0;
color: #fff;
}
.copyright ul {
margin: 0 auto;
display: block;
text-align: center;
font-size: 0.75rem;
}
.copyright ul li {
list-style: none;
background: none;
margin: 0;
padding: 0 0 0 30px;
display: inline;
font-size: 0.75rem;
}
.copyright a:hover {
color: #9aa986;
}
.copyright-right {
text-align: right;
}
.copyright-left {
text-align: left;
}
.form-control {
margin-bottom: 10px;
font-size: 1rem;
}  .page404 {
margin-top: 0px;
text-align: center;
padding: 80px 30px;
}
.page404 h1 {
font-size: 4rem;
color: #3c3b3b;
}
.page404 p {
font-size: 1.5rem;
color: #3c3b3b;
margin-bottom: 30px;
}
.page404 form#searchform.searchform {
max-width: 300px;
margin: 0 auto;
}  @media only screen and (max-width: 1500px) {
.soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside {
padding: 0 20px;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
bottom: 20%;
}
.custom-logo {
margin: 0 0 0 20px;
height: 155px;
}
}
@media only screen and (max-width: 1198px) {
.custom-logo {
height: 100px;
}
.soliloquy-caption-inside p {
font-size: 2.5rem;
line-height: 3rem;
}
.soliloquy-caption-inside h1,
.soliloquy-caption h2 {
font-size: 1.15rem;
line-height: 1.65rem;
}
}
@media only screen and (max-width: 1080px) { .cta {}
.cta h2 {
font-family: 'Roboto', sans-serif;
font-size: 3rem;
text-align: left;
margin: 0 0 10px 0;
}
.cta h3 {
color: #d9d9d9;
font-family: 'Roboto', sans-serif;
font-size: 1.75rem;
text-align: left;
margin: 0 0 10px 0;
}
.cta-book {
padding-left: 10px
}
.cta-book h2 {}
.cta-contact {
padding: 60px 20px;
margin-right: 10px;
}
.cta-contact h2 {
font-size: 2rem;
}
.cta-contact h3 {
font-size: 1.25rem;
}
}
@media only screen and (max-width: 991px) {
.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
bottom: 10%;
}
.soliloquy-caption-inside p {
margin-bottom: -15px;
}
.service-caption h2 {
font-size: 1.5rem;
}
.service-caption p {
font-size: 1rem;
line-height: 1.6rem;
}
.custom-logo {
float: none;
height: 150px;
}
.header-right {
float: none;
margin: 0 auto;
}
#mega-menu-primary {
padding: 0 auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
padding: 0 0 0 20px;
}
.row .col-lg-6:first-of-type ul {
margin: 0 0 0 30px;
}
.row .col-lg-4:first-of-type ul {
margin: 0 0 0 30px;
}
.row .col-lg-4:nth-of-type(2) ul {
margin: 0 0 0 30px;
}
.row .col-lg-3:first-of-type ul {
margin: 0 0 0 30px;
}
}
@media only screen and (max-width: 767px) {
.ti-mob-hide {
display: none;
}
.ti-mob-show {
display: block;
}
.ti-mob-show .ti-widget[data-layout-id='104'][data-set-id='soft'][data-pid='4a2187e4884f1295373611f1f3f'] .ti-widget-container {
text-align: center;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
padding: 0 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
padding: 5px 4px 0 4px;
font-size: .8rem;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size: .8rem;
}
.header-right {
margin-top: -10px;
}
.custom-logo {
float: none;
height: 125px;
}
.phone-show {
display: inline-block;
padding-right: 20px;
}
#mega-menu-wrap-primary {}
.header-wrap {
padding: 60px 20px;
}
#mega-menu-wrap-primary .mega-menu-toggle,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
background: transparent;
color: #222;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
background: rgba(0, 0, 0, 4%);
}
#mega-menu-wrap-primary #mega-menu-primary input,
#mega-menu-wrap-primary #mega-menu-primary img,
li.mega-menu-item-media_image-1,
li.mega-menu-item-media_image-2,
li.mega-menu-item-media_image-3,
li.mega-menu-item-media_image-4,
li.mega-menu-item-media_image-5,
li.mega-menu-item-media_image-6,
li.mega-menu-item-media_image-7,
li.mega-menu-item-media_image-8,
li.mega-menu-item-custom_html-2 {
display: none !important;
}
.whychoose {
padding: 20px;
}
ul#menu-policies {
text-align: center;
padding: 0;
}
ul#menu-policies li {
margin: 0;
}
.parallax-200-1 { }
.bluebox-cut h3 {
font-size: 1.1rem;
line-height: 1.8rem;
}
.greenbox p {
padding-left: 0px;
}
.services [class*="service"] {
margin-bottom: 25px;
}
.whychoose img {
height: auto;
width: 100%;
}
.service-header h1 {
font-size: 2rem;
line-height: 2.5rem;
}
.service-header p {
font-size: 1.1rem;
}
.wp-post-image {
margin-bottom: 20px;
}
}
@media only screen and (max-width: 575px) {
section {
padding: 40px 15px;
}
.soliloquy-caption-inside p {
font-size: 2rem;
line-height: 2.5rem;
}
.custom-logo {
height: 105px;
}
.topbar {
text-align: center;
}
.pull-right {
text-align: center;
}
.header {
height: 45px;
background: rgba(255, 255, 255, 1);
border-bottom: 3px solid rgba(169, 182, 152, .8);
}
.banner .btn-default {
float: none;
}
.header-wrap h1.entry-title {
font-size: 35px;
line-height: 40px;
}
.header-right {
text-align: center;
}
header {
position: relative;
}
.logo h2 {
font-size: 1.3rem;
}
.soliloquy-outer-container {
margin-top: 5px;
}
.whychoose p {
padding: 0 50px;
}
h1 {
font-size: 1.75rem;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
width: 100%;
}
.page-id-14 .case-study-excerpt .wp-post-image {
display: block;
margin: 0 auto 20px auto; 
}
.parallax-200-1 {
background-color: rgba(0, 0, 0, 0.8);
background-image: url(//www.greenandheritage.uk/wp-content/uploads/2024/05/Depositphotos_71946791_XL-3.jpg);
background-attachment: scroll;
background-position: 50% -51px;
background-repeat: no-repeat;
background-size: inherit;
max-width: 100%;
} .cta h2 {
text-align: center;
}
.cta h3 {
text-align: center;
}
.cta p {
text-align: center;
}
.cta-book {}
.cta-book {}
.cta-contact {
border: 0px solid rgba(255, 255, 255, .9);
padding: 30px 20px;
}
.cta-contact h3:hover {
color: #99a986;
}
.btn-cta {
margin: 20px auto;
}
.copyright-left,
.copyright-right {
text-align: center;
}
.greenbox .custom-logo {
height: 150px;
margin: 10px auto 0 auto;
}
.footer .widget_text {
text-align: center;
}
}