:root {
  --primary-color: #94C943;
  --primary-color-lighter: #94C943;
  --primary-color-darker: #2EAE4C;
  --secondary-color: #FFFFFF;
  --secondary-color-lighter: #FFFFFF;
  --secondary-color-darker: #EEEEEE;
  --tertiary-color: #CECECE;
  --tertiary-color-lighter: #DEDEDE;
  --tertiary-color-darker: #BEBEBE;
}/* Check List */
ul.c-ul>li:before { color: #2EAE4C; font-size: 16px; top: 0px; left: 8px; }
ul { margin-bottom:30px; }
ul li { line-height: 1.2rem; }
ul.c-ul { margin-bottom: 1rem; }
ul.c-ul li { line-height: 1.4rem; }

/* Calculator Tweaks */
@media (max-width:991px) { 
.b-comparison-calculator__row { font-size: 15px !important; }
.b-comparison-calculator__row span { font-size: 17px !important; }
.b-comparison-calculator__row span.b-comparison-calculator__price { font-size: 30px !important; }
.b-comparison-calculator__row span.b-comparison-calculator__price--symbol { font-size: 15px !important; top: 5px; }
.b-comparison-calculator__tab { font-size: 15px; line-height: 18px; }
 }

.c-header.headroom--not-top { box-shadow: 0px 0px 15px rgba(0,0,0,0.15); }
.img-rounded .b-wysiwyg img { border-radius: 20px; }
.b-gallery__slider-item { border-radius: 20px; overflow: hidden; }

/* Fixing Blog Spacing */
.c-blogs__article-info { padding: 20px; }
.c-blogs__article-content p:last-child { margin-bottom: 0px; }

/* Link Transitions */
a { -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }

/* Map Block BG Colour Fix */
.b-map { max-height: 600px; max-width: 1140px; margin: 0 auto; }

/* Form - Required */
.userform-fields .field { position: relative; }
.userform-fields .right-title { position: absolute; top: 0px; right: 0px; font-size: 0.8rem; }
.b-form-basic .btn-toolbar.Actions input[type="submit"] { color: #ffffff; background-color: #94C943;  font-family: 'Raleway', sans-serif; font-weight: 700; padding: 18px; }
.b-form-basic .btn-toolbar.Actions input[type="submit"]:hover { background-color: #2EAE4C; }

/* Contact Button Icon Alignment */
.phone-link__icon { margin-right: 4px; }

/* Footer Bottom Text Adjustment */
.c-copyrights__content { font-size: 0.9rem; }

/* Menu Chevron Alignment */
.c-menu__link-icon { top: 0px; font-size: 12px; }

/* Inner Hero */
.c-hero__t-cell { height: 300px; }
.c-hero:before { background: rgba(0,0,0,0.4); }

/* Footer Menu Responsive Fixes */ 
@media (max-width: 991px) {
.c-footer__menu { text-align: center; }
.c-footer-links__link { padding-left: 0px; padding-right: 0px; }
.c-footer__info-value { padding-bottom: 20px; }
.c-footer__info-value:last-child { padding-bottom: 0px; }
}

/* Full Image Icons for Homepage */
.full-image-icons .b-icon__icon-wrapper { padding: 0px; overflow: hidden; }
.b-icon a:hover { color: initial; }

/* Green Gradient BG */ 
.bg-green-grad { background: radial-gradient(circle at 0 0, #92c94e 0%, #2eae4c 100%); }
.bg-green-grad p, .bg-green-grad h1, .bg-green-grad h2, .bg-green-grad h3, .bg-green-grad h4, .bg-green-grad h5, .bg-green-grad h6 { color: #FFFFFF !important; }
/* Custom HR */
hr { height: 4px; border-radius: 2px; background: #94C943; border: none !important; margin: 30px 0px; }