@media screen and (max-width: 767px) {
.form-button.d-flex.align-items-center.justify-content-between {
display: flex!important;
flex-direction: column!important;
}
}
@media (max-width: 768px) {
.item .content-item .service-location {
margin-bottom: 15px !important; 
}
}
@media screen and (max-width: 991px) {
#main-menu li.menu-item-has-children > a, #main-menu li.has-mega-menu > a {
display: flex !important;
justify-content: unset !important; 
align-items: center;
}
}
@media (max-width: 767px) {
#st-content-wrapper .banner.st-banner-solo h1 {
font-size: 60px !important;
line-height: 1.1;
padding: 0 15px;
}
}
.header {
padding: 0 40px;
position: relative;
z-index: 9999 !important;
background: #fff;
}