.boxwrap-wrap {padding-bottom:90px;}
.boxwrap-wrap h2 {margin-bottom:25px; text-align:center; font-size:30px; color:var(--mid-green);}
.boxwrap {
    width: 60%; margin:0 auto;
    text-align: center;
    padding: 0;
	border-top:1px solid var(--dark-green);
}

.boxwrap:last-child {border-bottom:1px solid var(--dark-green);}
.boxwrap a {display:block; padding:25px 10% 25px 2%; width:88%; text-align:left; color:var(--dark-green); font-size:18px; font-weight:600; background:white url('../graphics/Open.png') center right no-repeat;}
.boxwrap a:hover {background-color:var(--light-grey);}
.boxwrap a.active {background:var(--light-grey) url('../graphics/Closer.png') center right no-repeat; border-bottom:1px solid var(--dark-green);}
 .cat {display:inline-block; width:760px; padding-right:20px; text-align:left;}
 .price {display:inline-block; width:200px; text-align:left;}
.boxwrap_inner {padding:45px 5%; width:86%; background-color:white;}
.boxwrap_inner p {font-size:16px; color:var(--dark-grey); line-height:1.6;}
.boxwrap_inner ul {margin:15px; padding-left:30px; list-style:none;}
ul li::before {content: '✓'; display: inline-block; width: 1.5em; margin-left: -1.5em; color: var(--mid-green); font-size: 21px; font-weight: 800;}
.boxwrap_inner ul li {margin-bottom:10px; padding-left:20px; text-align:left; color:var(--dark-green); font-size:16px; font-weight:300;} 
.noDisplay {display: none;} 

hr.faq-line {display:block; margin:0 auto 60px auto; width:200px; border:none; outline:none; box-shadow:none; border-top:2px solid var(--red);}

@media screen and (max-width:1140px) {
.boxwrap {width:90%;}	
}
@media screen and (max-width:768px) {
.cat {width:80%;}	
}
@media screen and (max-width:640px) {
.boxwrap {width:96%;}	
}
@media screen and (max-width:400px) {
.boxwrap a {padding:25px 14% 25px 0; width:86%;}
}
