/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 04 2025 | 14:55:19 */
@media only screen and (min-width:768px) {
	.homepageservices .mobile-accordion-wrapper .accordion-content {width:60%;}
.homepageservices .mobile-accordion-wrapper .accordion-label {width:60%;}
	.homepageservices .mobile-accordion-wrapper .accordion-content.visible {width:60%;}
	.homepageservices .mobile-accordion-wrapper .accordion-content.visible a.learnmore {width: 30%;}
}
@media only screen and (max-width:767px) {
	.homepageservices .mobile-accordion-wrapper .accordion-content {width:95%;}
.homepageservices .mobile-accordion-wrapper .accordion-label {width:95%;}
.homepageservices .mobile-accordion-wrapper .accordion-content.visible {width:95%;}
.homepageservices .mobile-accordion-wrapper .accordion-content.visible a.learnmore {width: 95%;}
}

.homepageservices .mobile-accordion-wrapper .accordion-label {
    background-image: linear-gradient(to bottom, #315C2B, #5C8E52);
	color:white;
    padding: 20px;
	font-size:1.6em;
	line-height:1em;
    cursor: pointer;
    font-weight: bold;
    border-top: 1px solid #55833D;
	text-align:center;
	margin:auto;
}

.homepageservices .mobile-accordion-wrapper .accordion-section {margin-bottom:5px;}
.homepageservices .mobile-accordion-wrapper .accordion-section .accordion-label, .homepageservices .mobile-accordion-wrapper .accordion-section:first-of-type .accordion-label, .homepageservices .mobile-accordion-wrapper .accordion-section:last-of-type .accordion-label {border-radius: 25px 25px 25px 25px !important;}


.homepageservices .mobile-accordion-wrapper .accordion-label.open {
    background-color: #e0e0e0; border-radius: 25px 25px 0px 0px;
}

.homepageservices .mobile-accordion-wrapper .accordion-section .accordion-label.open, .homepageservices .mobile-accordion-wrapper .accordion-section:last-of-type .accordion-label.open {border-radius: 25px 25px 0px 0px !important;}

.homepageservices .mobile-accordion-wrapper .accordion-content {
    display: none;
    padding: 12px;
    background-color: #fff;
    border-bottom: 6px solid #55833D;
	text-align:center;
}

.homepageservices .mobile-accordion-wrapper .accordion-content.visible {
    display: block;
	background:#F3FCF2;
	border-left: 6px solid #55833D;
	border-right: 6px solid #55833D;
	text-align:center;
	margin:auto;
	margin-bottom:30px;
    box-shadow: 0 0 25px rgba(85, 131, 61, 0.7);

}


.homepageservices .mobile-accordion-wrapper .accordion-content.visible a.learnmore {display:block; margin: auto; background-image: linear-gradient(to bottom, #315C2B, #5C8E52);color:white; font-weight:900; font-size:1.2em; text-decoration:none; padding: 5px 10px 7px 10px; border-radius:25px; }

.homepageservices .mobile-accordion-wrapper .accordion-section .accordion-content.visible {
	border-radius: 0px 0px 25px 25px !important;
}