a {
    color: #263145;
}

a:hover {
    color: #1e2f45;
}

html > body .btn,
html > body .wp-block-file__button,
html > body .wp-block-button__link,
html > body input[type="submit"],
html > body #main-menu li.highlight a,
html > body #highlight-menu li.highlight a {
    background-color: #263145;
}

html > body .btn:hover,
html > body .wp-block-file__button:hover,
html > body .wp-block-button__link:hover,
html > body input[type="submit"]:hover,
html > body #main-menu li.highlight a:hover,
html > body #highlight-menu li.highlight a:hover {
    background-color: #232d3f;
}

html > body a.btn.btn-outlined {
    border-color: #263145;
    color: #263145;
}

html > body a.btn.btn-outlined.fb-video:after {
    background-color: #263145;
}

html > body a.btn.btn-outlined:hover {
    color: #ffffff;
    background-color: #263145;
    border-color: #263145;
}

html > body div.gform_wrapper > form div.gform_footer input:is([type="submit"],[type="button"]) {
    background-color: #263145 !important;
}

html > body div.gform_wrapper > form div.gform_footer input:is([type="submit"],[type="button"]):hover {
    background-color: #232d3f !important;
}

html > body ul#main-menu > li:hover > a {
    color: #263145;
}

html > body ul#main-menu > li > ul a:hover {
    background-color: #263145;
    color: #ffffff;
}

html > body .location-info .phone:before,
html > body .location-info .address:before {
    color: #263145;
}

html > body .slick-slider .slick-arrow {
    border-color: #263145;
}

html > body .slick-slider .slick-arrow:before {
    color: #263145;
    background-color: #263145;
}

@media ( max-width: 1280px ) {

    html > body ul#main-menu {
        background-color: #263145;
    }
}

html > body section.page-section.section-video-banner.ux-style-boxed .video-banner-content,
html > body section.page-section.section-banner.alternate-layout .section-content .banner-wrap-inner .banner-content,
html > body section.page-section.section-general-content.shadow-box.has-image.image-position-left .section-content .image-content .content,
html > body section.page-section.section-general-content.shadow-box.has-image.image-position-right .section-content .image-content .content {
    background-color: rgba( 243, 238, 228, 0.95 );
}

html > body figure.testimonial-image.default-icon {
    mask: url(../../../themes/idea-legacy-collection/library/img/svg/testimonial-icon.svg) no-repeat 50% 50%;
    mask-size: contain;
    background-color: rgba( 243, 238, 228, 0.95 );
}

html > body figure.testimonial-image.default-icon img {
    opacity: 0;
}

html > body section.page-section.section-general-content.shadow-box.has-image.image-position-right.shadow-box-alt .section-content .image-content .content,
html > body section.page-section.section-general-content.shadow-box.has-image.image-position-left.shadow-box-alt .section-content .image-content .content,
html > body section.page-section.section-tabs::before {
    background: linear-gradient( 102deg, #334a68 -44.25%, #1e2f45 100% );
}

html > body #ftr {
    background: linear-gradient( 255deg, #263145 .13%, #263145 99.68% );
}

.page-template-template-splash-layout #hdr .locations .location-item:before,
.page-template-template-splash-layout section.page-section.section-splash-services .accordion .title:after {
background-color: #263145!important;
}
.page-template-template-splash-layout section.page-section.section-splash-services .accordion {
    border: 1px solid #263145!important;
}