.alignright {max-width: 30%;}

.cs [class*='soc-'] {color: #333333;}
.page_social_icons.darklinks a[class*="soc-"]:hover {color: #666;}
.intro_section img.img_home {opacity: 1; width: 100%;}

.entry-content h4 {font-size: 15px; margin-top: 10px;}
.blog-accordion .panel + .panel {margin-top: 7px;}
.blog-accordion .panel-heading {min-height: 73px;}

.teaser_icon + p {min-height: 51px; }
.darken-font-color {min-height: 220px;}
.page_footer .page_social_icons a:before {font-size: 20px;}
.ls .theme_button[class*="color"]:focus {color: #ffffff;}
.ls {color: #000;}
.entry-header h3 {font-size: 22px}
.categories-links {font-size: 18px}
.entry-content p {font-size:17px;}
.ls .greylinks a,
 .greylinks a{color: #000;}

.page_toplogo.ds.table_section.section_padding_25.columns_margin_0 {    background-color: #8A1E04;}

span.counter.highlight.libras.counted:before{content: '£';}
span.counter.highlight.tones.counted:after{content: 'Tonnes'; font-size: 25px;}
span.counter.highlight + small {display: block;}

#gallery-owl-carousel .owl-item {padding: 0;}

@media (min-width: 992px){.cs [class*='soc-'] {padding-top: 18px; padding-bottom: 18px; } }
@media (min-width: 1400px) and (min-width: 992px) {.cs [class*='soc-'] {padding-top: 28px; padding-bottom: 28px;}}

@media (max-width: 991px){.cs [class*='soc-'] {padding-top: 18px; padding-bottom: 18px; }}





.page_social_icons.inline-block.darklinks a {margin-right: 20px;}