header.header .header-topbar .container, header.header .header-midbar .container {
    padding-right: 2em !important;
    margin: 0 auto;
}

.body h1, .body h2, .body h3, .body h4 {
    font-family: Impact, Anton, sans-serif;
}

ul.d-sub-menu {
    width: 270px !important;
}

.services div#u_row_15 {
    padding: 20px !important;
}

#u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu > li ul.d-sub-menu a {
    text-align: left !important;
}

.banner div:last-child p {
    max-width: 1070px !important;
    margin: 0 auto;
    text-wrap: balance;
    text-shadow: 2px 2px black;
}

.header-topbar .d-cell3 {
    display: none;
}

.header-midbar .menu li a {
    font-size: clamp(12px, 1.25vw, 20px) !important;
}

.header-topbar .u_content_text span {
    font-size: clamp(20px, 2.25vw, 36px) !important;
}
@media (max-width:1200px) {
#u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div {
    padding-inline: 15px !important;
}
}

@media (max-width: 500px) {
.banner .container .u-row div .u_content_text:nth-child(2) {
    display: none !important;
}
.banner.banner .u-row{
padding: 2em 0 !important;
}
.banner .container {
    transform: translateY(30px);
}
}