.in-view {    background-position-y: 4px;}

#contentSide label.screen-reader-text {
    color: #fff;
}

.part-content-blog .blog-grid h1, .part-content-blog .blog-grid .h1 {
  text-align: left;
}

#contentSide label.screen-reader-text {
    color: #fff;
}

.component-custom-html {
    text-transform: math-auto;
}

.sf-active .sf-menu>li:last-of-type a {
    color: #fda566;}

.sf-active .sf-menu>li:last-of-type a:hover {
    text-decoration: underline;
}
@media (max-width: 767px) {
.part-banner-flexible .banner-flex-wrapper .banner-content-wrapper .flexbox-column-min-height-wrap .component-area-main {
    padding: 0;
}
  #home .component-area-main {
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
  }
span.docs {
    display: block;
}
}

a.cta-phone-button.btn {
    display: block;
    border-color: #ff637a!important;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8rem;
    font-weight: 700 !important;
}


/* START CTA Main CSS: added on December 18 2024 */
/* Style Definitions – Edit These */
:root {
    --seo-cta-border: 3pt solid #ffffff; /* border width, style, and color */
    --seo-cta-border-radius: 15px; /* text alignment */
    --seo-cta-text-color: #4e4e4c; /* text color */
    --seo-cta-background-color: #f9f9f9; /* background color*/
    --seo-cta-padding: 10pt; /* padding between border and interior elements */
    --seo-cta-margin: 20pt; /* margin between border and exterior elements */
    --seo-cta-text-align: center; /* text alignment */
}
/* End Style Definitions */
/* CTA Styles – Do Not Edit */
div.seo-cta-main {
    border: var(--seo-cta-border);
    border-radius: var(--seo-cta-border-radius);
    color: var(--seo-cta-text-color);
    background: var(--seo-cta-background-color);
    padding: var(--seo-cta-padding);
    margin: var(--seo-cta-margin);
    text-align: var(--seo-cta-text-align);
}
div.seo-cta-header+div.seo-cta-main {
    border-top: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: 0%;
}
div.seo-cta-header {
    border: var(--seo-cta-border);
    border-bottom: none;
    border-top-left-radius: var(--seo-cta-border-radius);
    border-top-right-radius: var(--seo-cta-border-radius);
    color: var(--seo-cta-text-color);
    background: var(--seo-cta-background-color);
    padding: var(--seo-cta-padding);
    margin: var(--seo-cta-margin);
    margin-bottom: 0%;
    text-align: var(--seo-cta-text-align);
}
div.seo-cta-header * {
    margin-bottom: 0%;
    padding-bottom: 0%;
    text-align: var(--seo-cta-text-align);
}
div.seo-cta-main a.btn.btn-default, div.seo-cta-main button.btn.btn-default {
    letter-spacing: 1px;
}
div.seo-cta-main a.btn.btn-default:hover, div.seo-cta-main button.btn.btn-default:hover {
}

/* Add spacing and centering for buttons on small screens */
@media (max-width: 768px) {
    div.seo-cta-main {
        text-align: center; /* Center content within the container */
    }

    div.seo-cta-main a.btn.btn-default, div.seo-cta-main button.btn.btn-default {
        display: inline-block; /* Center the buttons inline */
        margin-bottom: 10px; /* Add space between buttons */
    }

    div.seo-cta-main a.btn.btn-default:last-child, 
    div.seo-cta-main button.btn.btn-default:last-child {
        margin-bottom: 0; /* Remove margin for the last button */
    }
}
/* END CTA Main CSS */

/* --- Transposh Language Selector Styles --- */
#tp-language-selector {
    background: #000000 !important;
    background: rgba(0,0,0, 0.7) !important;
}
#tp-language-selector,
#tp-language-selector.vertical,
#tp-language-selector.top-selection-mobile,
#tp-language-selector > a,
#tp-language-selector.vertical > a,
#tp-language-selector.top-selection-mobile > a {
    border-color: #000000 !important;
}
#tp-language-selector a:hover {
    background: rgba(0,0,0, 0.5) !important;
}
#tp-language-selector a.active {
    background: #000000 !important;
}
.tp-selection-box {
    background: rgba(0,0,0, 0.8) !important;
}
.tp-selection-box a {
    border-color: rgba(0,0,0, 0.8) !important;
}
#tp-language-selector,
.tp-selection-box a {
    color: #FFFFFF !important;
}