img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    padding: 20px;
}

.modal-content {
    background: #fff;
    padding: 20px;
    max-width: 600px;
    width: 100%;
    border-radius: 8px;
    position: relative;
    text-align: center;
}

.close-modal {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}

.modal-button {
    margin-top: 20px;
    padding: 10px 20px;
    background: #19359a;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

div#rapid-quality-form,
div#support-advance-form {
    margin-top: 24px;
    text-align: left;
}

.hubspot-form-container-mobile input.hs-input {
    padding: 12px;
    width: 100%;
    font-size: 18px;
    border: 1px solid #ccc;
    height: 4.4vh;
    margin: 10px 1px;
}

.hubspot-form-container-mobile .hs-fieldtype-textarea.hs-input {
    padding: 13px;
    border: 1px solid #ccc;
    height: 10vh;
    resize: vertical;
}

.hubspot-form-container-mobile .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    margin: 20px 0px;
    display: flex;
    text-align: center;
    justify-content: center;
    width: 100%;
}

.hubspot-form-container-mobile .hs_submit.hs-submit {
    width: 44%;
    text-align: center;
    margin: 0 auto;

    box-shadow: 0px 2px 3px #0000007d !important;
    border-radius: 7px;
    padding: 12px;
    background-color: #fb3;
}

@media (max-width: 769px) {

    div#rapidModal .modal-content,
    div#supportModal .modal-content {
        height: 62vh;
        overflow-x: scroll;
        right: 0;
        left: 0;
        top: 225px;
        bottom: 0;
        background: #fff;
        padding: 20px;
        border-radius: 5px;
        max-width: 500px;
        width: 90%;
        position: absolute;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    }

    .hubspot-form-container-mobile .hs_submit.hs-submit {
        width: 100%;
        text-align: center;
        margin: 0 auto;

        box-shadow: 0px 2px 3px #0000007d !important;
        border-radius: 7px;
        padding: 12px;
        background-color: #fb3;
    }
}


.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

ul.filebird-block-filebird-gallery {
    margin: auto !important;
    padding: 0 !important;
    width: 100%
}

ul.filebird-block-filebird-gallery.layout-grid {
    display: grid;
    grid-gap: 20px;
    align-items: stretch;
    grid-template-columns: repeat(var(--columns), 1fr);
    justify-items: stretch
}

ul.filebird-block-filebird-gallery.layout-grid li img {
    border: 1px solid #ccc;
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .3);
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

ul.filebird-block-filebird-gallery.layout-masonry {
    -moz-column-count: var(--columns);
    -moz-column-gap: var(--space);
    column-gap: var(--space);
    -moz-column-width: var(--min-width);
    columns: var(--min-width) var(--columns);
    display: block;
    overflow: auto
}

ul.filebird-block-filebird-gallery.layout-masonry li {
    margin-bottom: var(--space)
}

ul.filebird-block-filebird-gallery li {
    list-style: none
}

ul.filebird-block-filebird-gallery li figure {
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

ul.filebird-block-filebird-gallery li figure figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: .8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

ul.filebird-block-filebird-gallery li figure figcaption a {
    color: inherit
}


:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

@media (min-width: 1280px) {
    body.page-id-77093 .hero-wave .headline h1 {
        font-size: 3rem;
    }


}

body.page-id-77093 .red-diamond li::before {
    font-size: 22px;
    margin-left: -25px;
}

body.page-id-77093 .red-diamond li {
    padding-left: 40px;
}

#parknsave-thumb img.inline-block {
    margin-top: 10px;
}



@media (max-width: 768px) {

    body.page-id-77611 .slider-info-block .slick-prev::before,
    body.page-id-77611 .slider-text-and-images .slick-prev::before,

    body.page-id-77611 .slider-info-block .slick-next::before,
    body.page-id-77611 .slider-text-and-images .slick-next::before {
        top: 80px;
    }

    .blue-blocks-wave div.headline {
        position: relative !important;
        color: #fff;
        width: 100% !important;
    }

    .hometown-button {
        background-color: white;
        border-radius: 5px;
        padding: 1rem 2rem;
        margin: 1rem 0;
        width: 364px !important;
        transition: transform .2s;
    }

    .hometown-button a {
        font-size: 13px !important;
        height: 2.5rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .arrow_button_container {

        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: center;


    }

    #hometown-hero {
        padding: 0 0% !important;
    }

    main#main section.blue-blocks-wave div.hero-wave-container-centered div.container div.headline h1 {
        font-size: 26px !important;
        width: 100% !important;
        margin: auto;
        text-align: center;
    }

    .hometown-button:hover {
        transform: none !important;
    }

    .hometown-button:hover {
        transform: none !important;
    }
}

@media (max-width: 468px) {
    .blue-blocks-wave div.headline {
        position: relative;
        color: #fff;
        width: 100% !important;
    }

    #hometown-hero {
        padding: 0 0% !important;
    }

    .hometown-button a {
        font-size: 13px !important;
        height: 2.5rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .hometown-contact a {
        padding: 1.5rem 2rem !important;

    }

    .hometown-button:hover {
        transform: none !important;
    }

    .hometown-button {
        background-color: white;
        border-radius: 5px;
        padding: 1rem 2rem;
        margin: 1rem 0;
        width: 364px !important;
        transition: transform .2s;
    }

    main#main section.blue-blocks-wave div.hero-wave-container-centered div.container div.headline h1 {
        font-size: 26px !important;
        width: 100% !important;
        margin: auto;
        text-align: center;
    }
}


#hometown-hero {
    position: relative;

}

.hometown-contact a {
    padding: 1.5rem 2rem;

}

.page-id-77870 #benefits {
    padding-top: 0;
}


.page-id-37971 .modal-card img {
    display: inline-block;
    max-width: 250px;
}

#integration-software-logo-slider {
    padding-bottom: 0;
}

#integration-software-logo-slider .slick-list .bg-no-repeat {

    background-size: 85%;
}



.page-id-78332 .wysiwyg ul li:before {

    content: " ";

}


@media (min-width: 640px) {
    .page-id-78332 .accordion-block .sm\:w-1\/3 {
        width: 50%;
    }
}



.page-id-78666 .features-block {
    background-color: #b5d7ff !important;

}


.page-id-78666 section.features-block div.flex.items-center.h-16.w-16 {
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;

}

.page-id-78666 section.features-block div.flex.items-center.h-16.w-16 img {
    width: 6rem;
    height: 6rem;
}

.page-id-78666 section.features-block h4 {
    font-weight: bold;
}

.page-id-78666 section.features-block {
    text-align: center;
}


.page-id-3943 section#wider-container>div.container>div>div#hometown-hero>div.hometown-contact {
    text-align: center;
}

.page-id-3943 section#wider-container>div.container>div>div#hometown-hero>div.hometown-contact>a {
    background-color: #fb3;
    color: #111827;
    padding: 1rem 1.25rem;
    border: none;
    text-transform: capitalize;
    font-family: 'Titillium Web', 'sans-serif';
    transition: border-radius 0.6s ease, background-color 0.6s ease, color 0.6s ease;
    box-shadow: 0px 2px 3px #0000007d !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    padding: 1rem 2.25rem !important;
}

.page-id-3943 section#wider-container>div.container>div>div#hometown-hero>div.hometown-contact>a:hover {
    box-shadow: 0px 2px 3px #0000007d !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    padding: 1rem 2.25rem !important;
    border-radius: 35px !important;
    background: #111827 !important;
    color: #fff !important;
}


body.page-id-26397 .hero-wave {
    margin-bottom: 0;
}

body.page-id-26397 div.grid:nth-child(2) {
    display: none;
}

#list-icon-lg .card-list img {
    height: 10rem;
}

#bg-mask-fix {
    background-color: #efefef;
}

#stat-icon-height img {
    height: 2.5rem;
}

.page-id-78332 #pb-fix {
    padding-bottom: 1rem !important;
}



@media (max-width: 1024px) {
    body.post-template-default.single-post section.relative.hero-wave.single-wave div.container.mx-auto.p-4 div.mt-12.flex.flex-wrap.justify-center {
        display: none;
    }
}

@media (max-width: 768px) {
    body.post-template-default.single-post .hero-wave.single-wave .hero-background-2 {
        max-height: 800px;
    }
}


@media (min-width: 640px) {

    .page-id-26397 .sm\:flex-no-wrap,
    .page-id-26397 .flex-no-wrap {
        flex-wrap: nowrap;
    }
}

@media screen and (max-width:1280px) and (min-width:1024px) {
    .page-id-26397 #it-services {
        padding-bottom: 10rem;
    }

}

.miles-star-rating-sec {
    display: flex;
}

img.miles-star-icons {
    width: 130px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 10px;
}

.miles-review-rating-sec {
    display: flex;
    justify-content: center;
    gap: 10px;
}

img.miles-google-icons {
    width: 150px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.miles-review-google-sec {
    margin-top: 20px;
}

.milesit-review-ratings {
    font-weight: 700;
    font-size: 32px;
    vertical-align: top !important;
    position: relative !important;
    color: #F7B603;
}

.milesit-review-number {
    font-size: 16px;
    margin-top: 16px;
}

@media (max-width: 768px) {
    img.miles-star-icons {
        width: 120px;
    }

    .milesit-review-ratings {
        font-size: 30px;
    }

    .milesit-review-number {
        font-size: 13px;
    }

    .miles-review-rating-sec {
        display: flex;
        justify-content: center;
        gap: 5px;
    }
}

.miles-review-time-sec {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-bottom: 20px;
    margin-top: -18px;
}

img.miles-review-time-img {
    width: 16px;
    height: 16px;
    margin-top: 5px;
}

#milesit-main-review-cards-sec .card-basic img {
    max-width: 125px !important;
}

#milesit-main-review-cards-sec .card-basic p {
    padding-left: 10px;
    padding-right: 10px;
}

#milesit-main-review-cards-sec a.button.block.mt-3.button-primary {
    color: #161e2e !important;
    font-weight: 600 !important;
}

#milesit-main-review-cards-sec a.button.block.mt-3.button-primary:hover {
    color: #fff !important;
    font-weight: 700 !important;
}

#milesit-main-review-cards-sec .card-basic .flex-col {
    border: solid #dbdbdb 2px;
}

#milesit-main-review-cards-sec .card-basic {
    margin-bottom: 15px;
}

p.milesit-review-text {
    margin-bottom: 50px;
}

#milesit-web-portal-cards .card-basic .flex-col {
    border: solid #dbdbdb 2px;
}

#milesit-image-cards .card-service h3 {
    font-size: 18px;
}

#milesit-image-cards .card-service p {
    font-size: 15px;
}

#milesit-image-cards span {
    margin-bottom: 10px !important
}

#milesit-stats-cards .card-service .flex {
    background: transparent !important;
    box-shadow: none;
}

#milesit-stats-cards .card-service h3 {
    font-weight: 700 !important;
    font-size: 3.75rem !important;
    border: solid 5px #8da9e0;
    padding: 50px 40px;
    border-radius: 100%;
}

#no-polaroid .lslide>div {
    box-shadow: none;
    background-color: transparent;
}

#unset-waves-bg.has-waves {
    background-color: unset;
}

#milesit-static-home-square-cards .card-square img {
    height: 70px;
}

#milesit-static-home-square-cards h2 {
    color: #fff;
}

#milesit-static-square-cards .card-square img {
    height: 70px;

}

#milesit-service-square-cards .card-service img {
    height: 70px !important;
}

.page-id-69665 #milesit-service-square-cards p,
.page-id-46265 #milesit-service-square-cards p,
.page-id-73933 #milesit-service-square-cards p {
    margin-bottom: 30px;
}

.miles-service-card-btn {
    background: rgb(255, 205, 56);
    margin-top: 30px !important;
    padding: 14px 15px;
    border-radius: 5px;
    color: #000 !important;
    font-weight: 400;
}

#milesit-service-square-cards .card-service a {

    font-weight: 600 !important;
}

.miles-service-card-btn:hover {
    background: #181d2d;
}

#milesit-service-square-cards .card-service a:hover {
    color: rgb(0 74 160/var(--tw-text-opacity)) !important
}

.super-sub-list-item {
    font-weight: 600 !important;
}


.border-miles-blue.mobile-menu-link.menu-header:last-child a {
    text-align: center;
    background-color: #fb3;
    color: #111827 !important;
    margin: auto;
    border-radius: 5px;
    padding: 2px 20px;
}

.border-miles-blue:last-child {
    border: none;
    border-color: none;
}

.border-miles-blue.mobile-menu-link.menu-header:last-child a:hover {
    background-color: #161e2e !important;
    color: #fff !important;
}

ul.mt-6.red-diamond {
    list-style: none;
}

a.book-a-call {
    text-align: center;
    background-color: #fb3;
    color: #111827 !important;
    margin: auto;
    border-radius: 5px;
    padding: 2px 20px;
}

a.book-a-call {
    border: none;
    border-color: none;
}

a.book-a-call:hover {
    background-color: #161e2e !important;
    color: #fff !important;
}


.bg-miles-light-gray.xl\:bg-white.sub-mega-menu.rounded-lg.xl\:group-hover\:visible.xl\:group-hover\:opacity-100.xl\:group-hover\:bg-white.xl\:fixed.left-0.transform.xl\:-translate-x-1\/2.px-2.w-full.xl\:w-screen.xl\:max-w-xs.sm\:px-0.xl\:opacity-0.xl\:invisible.hidden.xl\:block {

    position: absolute;
    right: 0;
}

.bg-miles-light-gray.xl\:bg-white.sub-mega-menu.rounded-lg.xl\:group-hover\:visible.xl\:group-hover\:opacity-100.xl\:group-hover\:bg-white.xl\:fixed.left-0.transform.xl\:-translate-x-1\/2.px-2.w-full.xl\:w-screen.xl\:max-w-xs.sm\:px-0.xl\:opacity-0.xl\:invisible.hidden.xl\:block a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(219 219 219 / var(--tw-bg-opacity));
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


a.pl-4.xsm\:px-4.py-2.xl\:py-0.text-gray-900.utility-nav-item.flex.items-center.justify-center:last-child {
    box-shadow: 0px 0px 10px #a8b9d1;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #161e2e;
    padding: 4px 4px;
}

a.pl-4.xsm\:px-4.py-2.xl\:py-0.text-gray-900.utility-nav-item:last-child:hover {

    background-color: #fb3;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

body.page-template-default.page.page-id-83094.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.bg-off-white.customize-support {
    background-image: url({$theme_path}/static/image/forms-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 80vh;
}

body.page-template-default.page.page-id-83094.wp-custom-logo.wp-embed-responsive.bg-off-white,
body.page-template-default.page.page-id-83124.wp-custom-logo.wp-embed-responsive.bg-off-white,
body.page-template-default.page.page-id-83199.wp-custom-logo.wp-embed-responsive.bg-off-white,
body.page-template-default.page.page-id-83203.wp-custom-logo.wp-embed-responsive.bg-off-white,
body.page-template-default.page.page-id-83261.wp-custom-logo.wp-embed-responsive.bg-off-white,
body.page-template-default.page.page-id-87608.wp-custom-logo.wp-embed-responsive.bg-off-white {
    background-image: url({$theme_path}/static/image/forms-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 80vh;
}

section#msp-hero {
    background-image: url({$theme_path}/static/image/forms-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;

}

body.page-template-default.page.page-id-83094.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto,
body.page-template-default.page.page-id-83124.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto,
body.page-template-default.page.page-id-83199.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto,
body.page-template-default.page.page-id-83203.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto,
body.page-template-default.page.page-id-83261.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto,
body.page-template-default.page.page-id-87608.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto {
    box-shadow: 0px 6px 10px #cccccc82;
    border-radius: 15px;
    padding: 34px 20px;
    background-color: #EFEFEF;
}


.google-map-img img {
    border-radius: 10px;
}

.left-col-contact {
    border-radius: 10px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    background: #fff;
    padding: 26px 21px;
}

.call-us-font {
    color: #595959;
    font-family: "Titillium Web";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.call-us-font a {
    color: #000;
    font-family: "Titillium Web";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.48px;
}

.text-div p {
    padding: 11px 0px;
}

.left-col-head {
    padding-bottom: 20px;
    color: #464545;
    text-align: center;
    font-family: "Titillium Web";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.48px;
}


.section-title {
    border-radius: 10px;
    background: #002557;
    padding: 35px 53px;
    color: #FFFFFF;
    text-align: center;
}

.section-title h2 {
    font-size: 32px !important;
    font-weight: 700;
    position: relative;
}

.section-title p {
    color: #FFF;
    font-family: "Titillium Web";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.4px;
}

.section-title h2:before,
.section-title h2:after {
    content: "";
    width: 50px;
    height: 2px;
    background: #FFFFFF;
    display: inline-block;
}

.section-title h2:before {
    margin: 0 15px 10px 0;
}

.section-title h2:after {
    margin: 0 0 10px 15px;
}

body.page-template-default.page.page-id-83094.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto .hs_recaptcha.hs-recaptcha.field.hs-form-field,
body.page-template-default.page.page-id-83199.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto .hs_recaptcha.hs-recaptcha.field.hs-form-field,
body.page-template-default.page.page-id-83203.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto .hs_recaptcha.hs-recaptcha.field.hs-form-field,
body.page-template-default.page. .page-id-83261.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    display: flex;
    position: relative;
    justify-content: center;

}

@media only screen and (max-width: 640px) {
    .section-title h2 {
        font-size: 25px !important;
        font-weight: 700;
        position: relative;
    }

    .section-title {
        padding: 20px 13px;
    }

    .section-title p {
        color: #FFF;
        font-family: "Titillium Web";
        font-size: 13px;
        font-style: normal;
        font-weight: 700;
        line-height: 19px;
        letter-spacing: 0.4px;
    }
}

body.page-template-default.page.page-id-83366.wp-custom-logo.wp-embed-responsive.bg-off-white .w-full.lg\:w-1\/2.mt-12.lg\:mt-0.text-center.lg\:text-left.lg\:pl-3.xl\:pl-4 {
    margin-top: 37px;
}



body.page-template-default.page.page-id-83690.wp-custom-logo.wp-embed-responsive.bg-off-white .nav-wrapper-inner {
    display: none;
}

body.page-template-default.page.page-id-83690.wp-custom-logo.wp-embed-responsive.bg-off-white .header .logo {
    padding: 30px 0px;
    width: 18rem
}

body.page-template-default.page.page-id-83690.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-85039.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-85961.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-86056.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-85961.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-85867.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-85908.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-85421.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-86292.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-86580.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-86462.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer,
body.page-template-default.page.page-id-87243.wp-custom-logo.wp-embed-responsive.bg-off-white footer#footer {
    display: none;
}


body.page-template-default.page.page-id-83690.wp-custom-logo.wp-embed-responsive.bg-off-white .container.container-hero.relative.mx-auto.xl\:flex.xl\:items-center.xl\:justify-between.px-2.pt-2 {
    pointer-events: none;
}

body.page-template-default.page.page-id-83690.wp-custom-logo.wp-embed-responsive.bg-off-white a#cta_button_366743_09cdcaa3-759c-41ce-a81e-d9affa752950 {
    font-weight: 800;
}

body.page-template-default.page.page-id-83690.wp-custom-logo.wp-embed-responsive.bg-off-white .w-full.lg\:w-1\/2.mt-12.lg\:mt-0.text-center.lg\:text-left.lg\:pl-3.xl\:pl-4 {
    margin-top: 37px;
}

body.page-template-default.page.page-id-83690.wp-custom-logo.wp-embed-responsive.bg-off-white .color-block,
body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white .color-block,
body.page-template-default.page.page-id-86580.wp-custom-logo.wp-embed-responsive.bg-off-white .color-block,
body.page-template-default.page.page-id-86462.wp-custom-logo.wp-embed-responsive.bg-off-white .color-block {
    pointer-events: none;
}

body.page-template-default.page.page-id-83690.wp-custom-logo.wp-embed-responsive.bg-off-white #hubspot-messages-iframe-container iframe,
body.page-template-default.page.page-id-83690.wp-custom-logo.wp-embed-responsive.bg-off-white #hubspot-messages-iframe-container iframe,
body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white #hubspot-messages-iframe-container iframe,
body.page-template-default.page.page-id-86580.wp-custom-logo.wp-embed-responsive.bg-off-white #hubspot-messages-iframe-container iframe body.page-template-default.page.page-id-86462.wp-custom-logo.wp-embed-responsive.bg-off-white #hubspot-messages-iframe-container iframe {
    display: none !important;
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white .flex.flex-wrap.mt-0.items-stretch.justify-center.w-full.mx-auto div#hbspt-form-bdd88dfd-6d0f-49db-a2e5-4de3df9db937 {
    background: #efefef;
    padding: 27px;
    border-radius: 15px;
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white .utility-nav.flex.flex-wrap.items-center.justify-center.xl\:justify-end.overflow-visible.pr-3 {
    pointer-events: all;
    display: grid;
}



body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white a.pl-4.xsm\:px-4.py-2.xl\:py-0.text-gray-900.utility-nav-item.flex.items-center.justify-center:last-child {
    box-shadow: none;
    text-align: left;
    border: none;
    padding: 4px 4px;
    background: none;
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white a.pl-4.xsm\:px-4.py-2.xl\:py-0.text-gray-900.utility-nav-item:last-child:hover {

    background-color: none !important;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85961.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86056.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85867.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85908.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85421.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86292.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86580.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86462.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-87243.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg {
    padding: 13px;
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white .spacer {
    display: none;
}

.general-contact-form {
    background: #efefef;
    padding: 27px;
    border-radius: 15px
}

.mob-block {
    display: none;
}

@media only screen and (max-width: 640px) {
    section.relative.hero-wave img.w-full.object-contain.max-height-500.foreground-image {
        display: none;
    }

    .mob-block {
        display: block !important;
    }

    .mob-none {
        display: none;
    }

    .general-contact-form {
        text-align: left;
        color: #fff;
        background: #efefef00;
        padding: 2px !important;
        border-radius: 15px;
    }

    .general-contact-form input {
        margin-bottom: 16px;
        padding-bottom: 12px;
    }

}

section#video-testimonial-sec .video-slide-container.mb-6.md\:mb-0 {
    padding: 0px;
}


body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.miles-mega-menus-header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85039.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.miles-mega-menus-header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86056.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.miles-mega-menus-header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85961.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.miles-mega-menus-header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85867.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.miles-mega-menus-header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85908.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.miles-mega-menus-header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85421.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.miles-mega-menus-header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86292.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.miles-mega-menus-header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86580.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.miles-mega-menus-header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86462.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.miles-mega-menus-header.bg-white.shadow-lg {
    display: none;
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white a.pl-4.xsm\:px-4.py-2.xl\:py-0.text-gray-900.utility-nav-item.flex.items-center.justify-center:last-child {
    box-shadow: none;
    text-align: left;
    border: none;
    padding: 4px 4px;
    background: none;
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white a.pl-4.xsm\:px-4.py-2.xl\:py-0.text-gray-900.utility-nav-item:last-child:hover {

    background-color: #fff !important;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85039.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86056.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85961.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85867.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85908.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-85421.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86292.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg,
body.page-template-default.page.page-id-86462.wp-custom-logo.wp-embed-responsive.bg-off-white header.header.bg-white.shadow-lg {
    padding: 13px;
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white .mobile-icon,
body.page-template-default.page.page-id-85039.wp-custom-logo.wp-embed-responsive.bg-off-white .mobile-icon,
body.page-template-default.page.page-id-86056.wp-custom-logo.wp-embed-responsive.bg-off-white .mobile-icon,
body.page-template-default.page.page-id-85961.wp-custom-logo.wp-embed-responsive.bg-off-white .mobile-icon,
body.page-template-default.page.page-id-85867.wp-custom-logo.wp-embed-responsive.bg-off-white .mobile-icon,
body.page-template-default.page.page-id-85908.wp-custom-logo.wp-embed-responsive.bg-off-white .mobile-icon,
body.page-template-default.page.page-id-85421.wp-custom-logo.wp-embed-responsive.bg-off-white .mobile-icon,
body.page-template-default.page.page-id-86292.wp-custom-logo.wp-embed-responsive.bg-off-white .mobile-icon,
body.page-template-default.page.page-id-86580.wp-custom-logo.wp-embed-responsive.bg-off-white .mobile-icon,
body.page-template-default.page.page-id-86462.wp-custom-logo.wp-embed-responsive.bg-off-white .mobile-icon {
    display: none !important;
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white div#mobile-nav-toggle,
body.page-template-default.page.page-id-85039.wp-custom-logo.wp-embed-responsive.bg-off-white div#mobile-nav-toggle,
body.page-template-default.page.page-id-86056.wp-custom-logo.wp-embed-responsive.bg-off-white div#mobile-nav-toggle,
body.page-template-default.page.page-id-85961.wp-custom-logo.wp-embed-responsive.bg-off-white div#mobile-nav-toggle,
body.page-template-default.page.page-id-85867.wp-custom-logo.wp-embed-responsive.bg-off-white div#mobile-nav-toggle,
body.page-template-default.page.page-id-85908.wp-custom-logo.wp-embed-responsive.bg-off-white div#mobile-nav-toggle,
default.page.page-id-85421.wp-custom-logo.wp-embed-responsive.bg-off-white div#mobile-nav-toggle,
default.page.page-id-86292.wp-custom-logo.wp-embed-responsive.bg-off-white div#mobile-nav-toggle,
default.page.page-id-86580.wp-custom-logo.wp-embed-responsive.bg-off-white div#mobile-nav-toggle,
default.page.page-id-86462.wp-custom-logo.wp-embed-responsive.bg-off-white div#mobile-nav-toggle {
    display: none !important;
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white.utility-nav.flex-wrap.items-center.justify-end.xl\:justify-end.overflow-visible.pr-3:last-child a {
    color: #004AA0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

body.page-template-default.page.page-id-83724.wp-custom-logo.wp-embed-responsive.bg-off-white .utility-nav a:last-child {
    color: #004AA0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}



#new-promise-card img.h-12.inline-block.mt-4 {
    height: 14vh;
}

#new-promise-card .flex.flex-wrap.justify-around.mt-5 {
    justify-content: center;
}

.card-square {
    text-align: center;
    position: relative;
}

section#new-promise-card {
    background-size: cover;
    background-position: center;
}

section#new-promise-card .card-square:not(:last-child):after {
    content: "";

    background-color: #fff;
    background-repeat: no-repeat;
    width: 175px;
    height: 15px;
    display: inline-block;
    position: absolute;
    top: 46%;
    right: -44%;
}

section#new-promise-card.card-basic:hover,
.card-square:hover {
    -webkit-transform: scale();
    transform: scale();
}

@media only screen and (max-width: 668px) and (orientation: portrait) {

    section#new-promise-card .card-basic:hover,
    .card-square:hover {
        -webkit-transform: scale();
        transform: scale();
    }
}


@media only screen and (min-width: 669px) and (max-width: 1024px) {

    section#new-promise-card.card-basic:hover,
    .card-square:hover {
        -webkit-transform: scale();
        transform: scale();
    }

}


@media only screen and (max-width: 668px) and (orientation: landscape) {

    section#new-promise-card .card-basic:hover,
    .card-square:hover {
        -webkit-transform: scale();
        transform: scale();
    }

}

@media (pointer: coarse) {

    section#new-promise-card .card-basic,
    .card-square {
        pointer-events: none;
    }
}

@media (hover: hover) and (pointer: fine) {

    section#new-promise-card.card-basic:hover,
    .card-square:hover {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}

section#milesit-static-home-square-cards {
    display: none;
}



@media (min-width: 1024px) {
    #genially-embed .lg\:w-3\/4 {
        width: 100%;
        padding-bottom: 10rem;
    }
}

@media (min-width: 800px) {
    .headline.text-center {
        margin-top: 17%;
    }
}

@media (min-width: 400px) {
    .headline.text-center {
        margin-top: 2%;
    }

    .arrow_button_container.video_testimonial_btn {
        position: absolute !important;
        top: 27% !important;
    }
}

#genially-embed .lg\:w-3\/4 {
    width: 100%;
    padding-bottom: 10rem;
}


form#hsForm_8d18f676-0f9d-4582-a091-cd100888e5e0 a,
form#hsForm_96fdf878-f755-4492-9364-379a19dca0bf a,
form#hsForm_d08640cc-2050-41be-b108-2882745ffd33 a,
form#hsForm_6fdc1cad-81e9-418d-9e83-d8c48a1863cb a {
    font-weight: 600;
    color: #004aa0;
}

form#hsForm_8d18f676-0f9d-4582-a091-cd100888e5e0 legend.hs-field-desc,
form#hsForm_96fdf878-f755-4492-9364-379a19dca0bf legend.hs-field-desc,
form#hsForm_d08640cc-2050-41be-b108-2882745ffd33 legend.hs-field-desc,
form#hsForm_6fdc1cad-81e9-418d-9e83-d8c48a1863cb legend.hs-field-desc {
    font-size: 15.5px;
    padding-bottom: 12px;
}




section#new-promise-card.card-square:not(:last-child):after {
    content: "";

    background-color: #fff;
    background-repeat: no-repeat;
    width: 175px;
    height: 15px;
    display: inline-block;
    position: absolute;
    top: 46%;
    right: -44%;
}

section#new-promise-card.card-basic:hover,
.card-square:hover {
    -webkit-transform: scale();
    transform: scale();
}

@media only screen and (max-width: 668px) and (orientation: portrait) {
    section#new-promise-card .card-square:not(:last-child):after {
        content: "";
        background-color: #fff;
        background-repeat: no-repeat;
        display: inline-block;
        position: absolute;
        height: 353px;
        bottom: 258%;
        left: 48%;
        z-index: -1;
        width: 5%;
    }

    section#new-promise-card .card-basic:hover,
    .card-square:hover {
        -webkit-transform: scale();
        transform: scale();
    }
}


@media only screen and (min-width: 669px) and (max-width: 1024px) {
    section#new-promise-card .card-square:not(:last-child):after {
        content: none;
    }

    section#new-promise-card.card-basic:hover,
    .card-square:hover {
        -webkit-transform: scale();
        transform: scale();
    }
}


@media only screen and (max-width: 668px) and (orientation: landscape) {
    section#new-promise-card .card-square:not(:last-child):after {
        content: none;
    }

    section#new-promise-card .card-basic:hover,
    .card-square:hover {
        -webkit-transform: scale();
        transform: scale();
    }
}

@media (pointer: coarse) {

    section#new-promise-card .card-basic,
    .card-square {
        pointer-events: none;
    }
}

@media (hover: hover) and (pointer: fine) {

    section#new-promise-card.card-basic:hover,
    .card-square:hover {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}




#award-winning-mssp-company {
    display: none;
}

#the-most-responsive-team {
    display: none;
}

#your-local-it-partner {
    display: none;
}

#customer-testi-2 {
    display: none;
}

#miles-assurance-plan-cards {
    display: none;
}

#get-help-now-section {
    display: none;
}

#an-it-company-commited-to-your-success {
    display: none;
}

#Help-employees-work-remotely {
    display: none;
}

#always-ready-to-help {
    display: none;
}

#managed-services-provider {
    display: none;
}

#services-recommended-for-you {
    display: none;
}

#troubleshooting-thousands-of-it {
    display: none;
}

section#mobile-app-accordion .flex.flex-wrap.justify-center.items-center {
    align-items: start;
}

section#cwise-desktop-slider .bg-no-repeat.bg-cover.lg\:ratio-16-9 {
    padding-bottom: 46.25%;
}

section#cs-testimoanial-img img.inline-block.lg\:w-56.xl\:w-56 {
    width: 25rem;
}


section#it-services-hero {
    margin-top: -4.5rem;
}

section#custom-website-dev-hero {
    bottom: 4.5rem;
}

section#software-hero {
    bottom: 4.5rem;
}

section#shopify-hero {
    bottom: 4.5rem;
}



body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) a.button.block.mt-3.button-primary,
body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) .button-primary,
body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) #cta_button_366743_125bce75-d66a-4f80-bebe-ffbd74356cf9,
body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) #cta_button_366743_b2fff57a-1732-4ccd-b23a-a227a76d57ac,
body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) .hs-cta-wrapper .cta_button {
    transition: border-radius 0.6s ease, background-color 0.6s ease, color 0.6s ease;
    box-shadow: 0px 2px 3px #0000007d !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    padding: 1rem 2.25rem !important;
}

body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) .button-primary:hover,
body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) #cta_button_366743_125bce75-d66a-4f80-bebe-ffbd74356cf9:hover,
body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) #cta_button_366743_b2fff57a-1732-4ccd-b23a-a227a76d57ac:hover,
body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) .hs-cta-wrapper .cta_button:hover {
    border-radius: 50px;
    --tw-bg-opacity: 1;
    background-color: rgb(22 30 46 / var(--tw-bg-opacity));
    color: #ffffff;
    box-shadow: 0px 2px 3px #0000007d !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    padding: 1rem 2.25rem !important;
}

body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) .cta_button:hover,
body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) .hs-cta-wrapper .cta_button:hover,
body:not(.category-56):not(.category-91):not(.category-9):not(.category-92) a.button.block.mt-3.button-primary:hover {
    box-shadow: 0px 2px 3px #0000007d !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    padding: 1rem 2.25rem !important;
    border-radius: 35px !important;
    background: #111827 !important;
    color: #fff !important;
}

.download-button.relative.overflow-hidden.font-display.cursor-pointer.max-w-screen-xsm.mt-6.px-5.sm\:px-3.py-4.xl\:px-5.block.mx-auto.bg-miles-accent-yellow.text-gray-900.text-lg.xl\:text-xl.text-shadow-none.rounded-md.shadow-lg {
    transition: border-radius 0.6s ease, background-color 0.6s ease, color 0.6s ease;
    font-weight: 600;
    box-shadow: 0px 2px 3px #0000007d;
}

.download-button.relative.overflow-hidden.font-display.cursor-pointer.max-w-screen-xsm.mt-6.px-5.sm\:px-3.py-4.xl\:px-5.block.mx-auto.bg-miles-accent-yellow.text-gray-900.text-lg.xl\:text-xl.text-shadow-none.rounded-md.shadow-lg:hover {
    box-shadow: 0px 2px 3px #0000007d !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    background: #111827 !important;
    color: #fff !important;
}

#laj4i3mrdtog1734692959289.widget-visible {
    visibility: hidden !important;
    display: none !important;
}


section#image-card-custom img {
    height: 15vh;
}

section#image-card-custom .mt-auto .card-des {
    font-weight: 500;
    min-height: 20vh;
    height: 100%;
}

section#api-section .middle-card-raised.mt-4.lg\:mt-8.px-2.lg\:px-4.xl\:px-6.relative.flex.flex-col.hover\:z-20.w-full.sm\:w-1\/2.lg\:w-1\/3.xl\:w-1\/4 {
    width: 20%;
}




body.page-template-default.page.page-id-14060.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.bg-off-white.customize-support div#random-featured-service,
body.page-template-default.page.page-id-14060.wp-custom-logo.wp-embed-responsive.bg-off-white div#random-featured-service {
    display: none;
}


body.page-template-default.page.page-id-87243 h6 {
    font-size: 1.875rem;
}

body.page-template-default.page.page-id-86580 h5,
body.page-template-default.page.page-id-86580 h6,
body.page-template-default.page.page-id-86580 h3,
body.page-template-default.page.page-id-86580 h4 {
    font-size: 1.875rem;

}

h6.font-size-12 {
    font-size: 17px !important;
}


section#launch-block-h3 h4 {
    font-size: 1.675rem;
}


section#service-card-lp img.mx-auto {
    object-fit: cover;
    height: 22vh;
}

section#service-card-lp h3 {
    font-size: 1.2rem;
}

section#faq-lp .wysiwyg ul li:before {
    content: "\2022";
    font-size: 1rem;
    left: 0px;
    COLOR: #000;
    position: absolute;
    top: 1px;
}
}

a.custom-link {
    color: blue;
    font-weight: bold;
    text-decoration: none;
}

a.custom-link:hover {
    color: black;
}

section#metrics img.h-16 {
    height: 2rem;
}


#footer a.text-black.text-base.lg\:text-sm.block.hover\:font-bold {
    padding: 4px 0px;
}

@media (max-width: 769px) {
    section#ncs-section img {
        height: 20vh;
    }
}

body.page-template-default.page.page-id-87243 div#mobile-nav-toggle {
    display: none;
}









.menu-header {
    padding: 10px;
    text-align: center;
}

.header .logo {
    object-fit: contain;
    text-align: center;
    height: 9vh;
    margin-top: 8px;

    width: clamp(250px, 25vw, 350px);
}

a.header-wrap {

    position: relative;
    justify-content: end;
    text-align: center;
}

.align-item-baseline {
    align-items: baseline;
}

@media screen and (width: 1905px) and (height: 919px) {
    .xl\:self-end {
        -ms-flex-item-align: center;
        align-self: center;
    }
}

@media (min-width: 1366px) {
    .menu-header {
        padding: 3px 0px 14px 6px;
    }

    .header .logo {
        object-fit: contain;
        text-align: center;
        height: 9vh;
        margin-top: 8px;
        width: 22rem;
    }

    a.header-wrap {

        position: relative;
        justify-content: end;
        text-align: center;
    }

    .align-item-baseline {
        align-items: baseline;
    }
}

@media screen and (min-width: 1440px) {

    .header .logo {
        text-align: center;
        height: 13vh;
        margin-top: 2px;
        width: 100%;
    }

    a.header-wrap {
        display: inline-flex;
        position: relative;
        justify-content: left;
        text-align: center;
    }

}

@media screen and (min-width: 1920px) {
    .menu-header {
        padding: .5rem 1rem !important;
    }

    .header .logo {
        text-align: center;
        height: auto;
        margin-top: 2px;
        width: 23rem;
    }

    a.header-wrap {
        display: inline-flex;
        position: relative;
        justify-content: left;
        text-align: center;
    }
}

@media screen and (min-width: 2540px) {

    .xl\:self-end {
        -ms-flex-item-align: center;
        align-self: center;
    }

    .menu-header {
        padding: 3px 0px 14px 6px !important;
    }
}


@media screen and (max-width: 1900px) {

    .xl\:flex.xl\:flex-row-reverse.mt-12.xl\:mt-4.pr-4.align-item-baseline {
        margin-bottom: 7px;
    }
}

@media screen and (max-width: 1600px) {
    .xl\:flex.xl\:flex-row-reverse.mt-12.xl\:mt-4.pr-4.align-item-baseline {
        paddng-bottom: 73px;
        margin-bottom: 1px;
    }
}

@media (max-width: 468px) {
    a.header-wrap {
        display: block;
        position: relative;
        justify-content: center;
        text-align: center;
    }

    .header .logo {
        object-fit: contain;
        text-align: center;
        height: 9vh;
        margin-top: 0px;
        width: 15rem;
    }
}


span.careers-type-tag {
    font-weight: 700;
}

span.careers-dept-tag {
    font-weight: 700;
}



#hometown-hero {
    padding: 0 10%;
}

.hometown-button {
    background-color: white;
    border-radius: 5px;
    padding: 1rem 2rem;
    margin: 1rem 0;
    width: 390px;
    transition: transform .2s;
}

.hometown-button:hover {
    transform: scale(1.1);
}

.hometown-button p,
.hometown-button svg {
    display: inline-block;
}

.hometown-button p {
    color: black;
    text-align: left;
}

.hometown-button a {
    height: 2.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.hometown-button img {
    height: 2.5rem;
}

.hometown-button-set {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 2.5rem;
}

.hometown-contact a {
    text-align: center;
    background-color: transparent;
    margin: auto;
    border-radius: 5px;
    border: 2px solid #ffbb33;
    padding: 1.5rem 4rem;
    color: #ffbb33;
    width: 50%;
}

.hometown-contact a:hover {
    background-color: #ffbb33;
    color: black;
}