/**------------------------------------------
	CLASSES
--------------------------------------------*/
.button, .wp-block-file .wp-block-file__button { background: #A2D45E; color: #fff; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after, .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background: #153E35; }

.button-secondary { background: #5D7E20; color: #153E35; }

.button-action, .wp-block-button__link { background: #153E35; }

.page-template-template-step-by-step .button-action, .page-template-template-step-by-step .wp-block-button__link { background: #2F8721; }

.button-action-secondary { background: #153E35; }

.button:hover { color: #fff; }

.button-action:hover, .button-action-secondary:hover, .helpful-buttons:hover, .wp-block-button__link:hover, .close-button:hover { color: #fff; opacity: 0.8; text-decoration: none; }

.icon-holder { background: #153E35; }

.icon-holder-light { background: #A2D45E; }

.small-icon-holder { background: #2F8721; }

.helpful-buttons.yes { background: #2F8721; }

.helpful-buttons.no, .close-button { background: #E22A1D; }

.highlight { color: #A2D45E; }

/**------------------------------------------
	HTML
--------------------------------------------*/
a, a:hover { color: #153E35; }

.gutenberg a:not(.button-action, .wp-block-button__link), .gutenberg a:hover:not(.button-action, .wp-block-button__link) { color: #2F8721; }

.gutenberg a[class*="button"], .gutenberg a[class*="button"]:hover{ background-color: #A2D45E; color: #153E35;}
.gutenberg h1, .gutenberg h2, .gutenberg h3, .gutenberg h6 { color: #153E35; }

/*------------------------------------------
	COOKIE LAYER
------------------------------------------*/
div#cookie-layer p a#cookie-continue { background: #153E35; }

div#cookie-layer p a#cookie-continue:hover { background: #2F8721; }

/**------------------------------------------
	HEADER
--------------------------------------------*/
header#header { background: #A2D45E; }

form#header-search fieldset:before { color: #2F8721; }

div#header-inner { background-image: url(../images/header-bg.png); background-position: 0% 0%; background-repeat: no-repeat; background-color: #153E35; }

form#header-search input.input, form#mobile-header-search input.input { color: #153E35; }

div#header-search-services .button { color: #153E35; }

div#header-search-services .button:hover { color: #fff; }

/**------------------------------------------
	BREADCRUMBS
--------------------------------------------*/
div#breadcrumb-wrapper { background: #A2D45E; }

div#breadcrumb-wrapper p, div#breadcrumb-wrapper p a { color: #153E35; font-weight: initial; }

/**------------------------------------------
	MENU
--------------------------------------------*/
#menu-wrapper { background: #A2D45E; }

/**------------------------------------------
	NEWS TICKER
--------------------------------------------*/
div#news-ticker-wrapper { background: #E22A1D; }

/**------------------------------------------
	HOW CAN WE HELP
--------------------------------------------*/
div#hcwh-wrapper { background: url(../images/hcwh-bg.svg) 0px 0px no-repeat #A2D45E; background-size: cover; }

div#hcwh-wrapper.dark { background-color: #A2D45E; }

div#hcwh-wrapper.light { background-color: #153E35; }

div#parent-page-wrapper  div.hcwh-item p a{ color: #153E35; }


div#hcwh-wrapper h2.dark, div#hcwh-wrapper p a.dark { color: #153E35; }

div#hcwh-wrapper h2.light, div#hcwh-wrapper p a.light { color: #fff; }

div#hcwh-wrapper h2, div.hcwh-item p a { color: #153E35; }


/**------------------------------------------
	INFO YOUR AREA
--------------------------------------------*/
div#info-area-wrapper { background: url(../images/info-area-bg.svg) 0px 0px no-repeat #153E35; background-size: cover; }

div#info-area-wrapper h4 a { color: #A2D45E; }

/**------------------------------------------
	CALENDAR REMINDER
--------------------------------------------*/
div.calendar-reminder h3, div.calendar-reminder p, div.calendar-reminder .calender-title { color: #153E35; }
div.calendar-reminder .calender-title {font-size: 32px;line-height: 40px; font-weight: 600; margin-bottom: 20px;}

/**------------------------------------------
	PAGE DIRECTORY
--------------------------------------------*/
div#page-directory-wrapper { background: #A2D45E; }

div.page-directory h4 { color: #153E35; }

button.slick-prev, button.slick-next { background: #E22A1D; }

div.dark ul.slick-dots li button { background: #153E35; border: 2px solid #153E35; }

div.light ul.slick-dots li button { background: #fff; border: 2px solid #fff; }

ul.slick-dots li button { background: #153E35; border: 2px solid #153E35; }

div.dark ul.slick-dots li.slick-active button, div.light ul.slick-dots li.slick-active button, ul.slick-dots li.slick-active button { background: none; }

/**------------------------------------------
	GUTENBERG
--------------------------------------------*/
/** Gallery */
ul.wp-block-gallery button.slick-prev, ul.wp-block-gallery button.slick-next { color: #153E35; }

/** Quote block */
div.wp-block-media-text { background: #153E35; }

/** Contact panel */
div.contact-panel p { color: #153E35; }

div.contact-panel i { color: #2F8721; }

div.contact-panel a { color: #153E35!important; }

/**------------------------------------------
	WAS THIS PAGE HELPFUL?
--------------------------------------------*/
div#helpful-check hr { border-top: 0px; border-bottom: 1px solid #153E35; }

/**------------------------------------------
	SIDEBAR
--------------------------------------------*/
ul.related li span { background: #2F8721; }

ul.related li a { font-weight: initial; color: #153E35; }

/**------------------------------------------
	PAGINATION
--------------------------------------------*/
div#pagination-wrapper a.page-numbers { color: #153E35;}

div#pagination-wrapper span.page-numbers { color: #2F8721; }

div#pagination-wrapper .page-numbers:hover { text-decoration: none; color: #2F8721; }

/**------------------------------------------
	STEP BY STEP
--------------------------------------------*/
div#step-by-step-wrapper { background: #153E35; }

div#step-wrapper { background: #A2D45E; }

div#step-wrapper ul li { color: #153E35; }

div#step-wrapper ul li span { background: #153E35; }

/**------------------------------------------
	PARENT PAGE
--------------------------------------------*/
div#parent-page-wrapper { background: #153E35; }

div#parent-page-wrapper.dark h1, div#parent-page-wrapper.dark p, div#parent-page-wrapper.dark ul li, div#parent-page-wrapper.dark ul li a { color: #153E35; }

div#parent-page-wrapper.light h1, div#parent-page-wrapper.light p, div#parent-page-wrapper.light ul li, div#parent-page-wrapper.light ul li a { color: #fff; }

div#parent-page-wrapper h1, div#parent-page-wrapper p, div#parent-page-wrapper ul li, div#parent-page-wrapper ul li a { color: #fff; }

div#parent-page-wrapper  a{ color:#fff; }

/**------------------------------------------
	SEARCH 
--------------------------------------------*/
div#search-wrapper, div#search-results-wrapper { background: #A2D45E; }

div#search-wrapper input#page-s { color: #153E35; }

ul#search-type li a { color: #153E35; }

div#search-results > h3 { color: #2F8721; }

div#search-results p { color: #153E35; }

/**------------------------------------------
	FOOTER
--------------------------------------------*/
footer#top-footer { background: #153E35; }

footer#top-footer hr { border-bottom: 1px solid #2F8721; }

footer#bottom-footer { background: #2F8721; }


.gutenberg p a, .gutenberg p a:hover, .gutenberg li a, .gutenberg li a:hover{
	color:#2F8721;
}

h4, .gutenberg h3{
	font-size: 21px;
	line-height: 28px;   
}


ul.related li a {
    font-weight: initial;
    color: #212529;
}

#info-area-wrapper  .highlight, #info-area-wrapper  .highlight a ,  #info-area-wrapper  a{
	color:#fff;
}

#info-area-wrapper .button-secondary{
	color:#fff;
}
.h1, h1{
	font-size: 2.25rem;
}

body{

	line-height: 28px;
}

div.hcwh-item p{
	line-height: 24px;
}


div#info-area-wrapper{
	background-image: none;
}


/* ---neww ---*/

.sidebar h3{
	color:#2F8721;
}
div.page-directory ul li a{
	line-height: 24px;
}

div.page-directory ul li div.small-icon-holder{
	font-size: 16px;
}
ul.related li span{
	font-size: 16px;
}

div.page-directory ul{
	margin-top: 25px;
	margin-bottom: 25px;
}

div.hcwh-item{
	background: #F3F1EA;
}

div.hcwh-item a.icon-holder{
	margin-bottom: 25px;;
}

div.page-directory{
	background: #F3F1EA;
}
div.page-directory ul li{
	padding-bottom: 12px;
}

div.contact-panel a {
    color: #153e35;
}
.margin-section-padding h1{
	margin-bottom: 40px;
}
div.contact-panel{
	margin-top: 40px;
}
footer#top-footer ul li{
	padding-bottom: 20px;
}

div.wp-block-columns{
	margin-top: 40px;
	margin-bottom: 40px;
}
#top-footer #contact-details p{
	max-width: 350px;
}
#top-footer #contact-details .row{
	-ms-flex-align: center!important;
    align-items: center!important;
}
div#menu-wrapper{
	z-index: 100;
}
footer#top-footer div#contact-details div.row:last-of-type{
	margin-bottom: 10px;
}

.gutenberg .wp-block-button  [class*="wp-block-button__"]{

	margin-bottom: 50px;
}

form#page-search.form-field-abs .button{
	background-color: #153E35; color: #fff;
}