@media screen and (min-width: 768px) and (max-width: 1024px) {
.main-banner h1 { margin-top:100px;}
.main-banner h2 br { display:none;}
.main-banner { padding-bottom:106px;}
.section4 p br { display:none;}
.after-items-content { line-height:normal;}
}


@media screen and (max-width:767px) {
.main-banner h1 { margin-top:60px; font-size:30px;}
.main-banner h2 br { display:none;}
.main-banner { padding-bottom:60px;}
.section4 p br { display:none;}
.main-banner h2 { font-size:25px;}
.section2-content { padding-top:80px; padding-bottom:80px;}
.section4 p { line-height:30px;}
.after-items-content { line-height:normal;}
.section3 h2 { font-size:26px;}
.footer-wrap { flex-wrap:wrap; justify-content:center;}
.footer-wrap .copy { width:100%; text-align:center; margin-top:20px;}
}

@media screen and (max-width:350px) {
.button-actions a{ font-size: 12px;}
.section4 { padding-top:80px; padding-bottom:60px;}
}