.main-navigation .main-nav ul li.menu-btn a {
line-height: inherit;
background-color: var(--accent);
border-radius: 30px;
padding: 10px 20px;
}
.main-navigation .main-nav ul li.menu-btn a:hover {
background-color: #9E9EA5;
color: #fff;
}
.main-navigation .menu-toggle {
font-size: 22px;
}
#mobile-menu ul li a {
text-align: center;
}
@media (min-width: 900px) {
.main-navigation .main-nav ul li.menu-btn a {
margin-left: 10px;
}
}
@media (max-width: 899px) {
.main-navigation .main-nav ul li.menu-btn a {
max-width: 260px;
margin: 10px auto 15px;
}	
}
@media (min-width: 900px) and (max-width: 999px) {
.site-logo {
max-width: 280px;
}
}
@media (max-width: 500px) {
.hp-hero .buttons {
}
}
#mobile-header .site-logo.mobile-header-logo img {
height: 80px;
}
.review-swiper .wp-swiper__wrapper {
padding-bottom: 50px;
}
.review-swiper .swiper-pagination-bullet-active {
background: #157A6E;
}	
.footer-logo img {
margin-bottom: 10px;
} @media (min-width: 1240px) {
.rhs-text-container.gb-container {
margin-right: calc(100% - 1200px / 2);
padding-right: 0;
}
.lhs-text-container.gb-container  {
margin-left: calc(100% - 1200px / 2);
padding-left: 0;
}
} #contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form textarea, #contact-form input[type="number"] {
border-radius: 20px;
-webkit-appearance: none;
border-width: 3px;
}
#contact-form .nf-field-container {
margin-bottom: 10px;
}
#contact-form .button {
border-radius: 30px;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 600;
}
#quote #contact-form .listcheckbox-wrap, 
#quote #contact-form .nf-response-msg p {
color: #fff;
}
#quote #contact-form .nf-response-msg p {
text-align: center;
}
@media (max-width: 579px) {
#quote #contact-form .one-half {
width: 100%;
margin-left: 0;
}
}