.elementor-kit-5{--e-global-color-primary:#3B0D17;--e-global-color-secondary:#E55447;--e-global-color-text:#8AC7C7;--e-global-color-accent:#DAF4F4;--e-global-color-7df8ece3:#F0B342;--e-global-color-ce389d1:#F7DEB0;--e-global-color-e4f4cdd:#F0F0ED;--e-global-color-48f6c75:#26384F;--e-global-color-ed581eb:#26374E33;--e-global-color-78bf60e:#FFFFFF;--e-global-color-ee2dc77:#C42A1C;--e-global-typography-primary-font-family:"Amiri";--e-global-typography-primary-font-size:4.209rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Amiri";--e-global-typography-secondary-font-size:3.157rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.08em;--e-global-typography-accent-font-family:"Amiri";--e-global-typography-accent-font-size:2.369rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.65;--e-global-typography-e40ca52-font-family:"DM Sans";--e-global-typography-e40ca52-font-size:1.777rem;--e-global-typography-e40ca52-font-weight:700;--e-global-typography-e40ca52-text-transform:none;--e-global-typography-e40ca52-font-style:normal;--e-global-typography-e40ca52-text-decoration:none;--e-global-typography-e40ca52-line-height:1.4em;--e-global-typography-259e141-font-family:"DM Sans";--e-global-typography-259e141-font-size:1.777rem;--e-global-typography-259e141-font-weight:500;--e-global-typography-259e141-line-height:1.4em;--e-global-typography-948c238-font-family:"DM Sans";--e-global-typography-948c238-font-size:1.333rem;--e-global-typography-948c238-font-weight:700;--e-global-typography-948c238-text-transform:none;--e-global-typography-948c238-font-style:normal;--e-global-typography-948c238-text-decoration:none;--e-global-typography-948c238-line-height:1.4em;--e-global-typography-948c238-letter-spacing:0px;--e-global-typography-eac137c-font-family:"DM Sans";--e-global-typography-eac137c-font-size:1rem;--e-global-typography-eac137c-font-weight:700;--e-global-typography-eac137c-text-transform:none;--e-global-typography-eac137c-font-style:normal;--e-global-typography-eac137c-text-decoration:none;--e-global-typography-eac137c-line-height:1.5em;--e-global-typography-eac137c-letter-spacing:0px;--e-global-typography-6632c82-font-family:"DM Sans";--e-global-typography-6632c82-font-size:1rem;--e-global-typography-6632c82-font-weight:400;--e-global-typography-6632c82-text-transform:none;--e-global-typography-6632c82-font-style:normal;--e-global-typography-6632c82-text-decoration:none;--e-global-typography-6632c82-line-height:1.5em;--e-global-typography-751aee7-font-family:"DM Sans";--e-global-typography-751aee7-font-size:0.875rem;--e-global-typography-751aee7-font-weight:700;--e-global-typography-751aee7-text-transform:uppercase;--e-global-typography-751aee7-font-style:normal;--e-global-typography-751aee7-text-decoration:none;--e-global-typography-751aee7-line-height:1.5em;--e-global-typography-751aee7-letter-spacing:2px;--e-global-typography-baf2838-font-family:"DM Sans";--e-global-typography-baf2838-font-size:1rem;--e-global-typography-baf2838-font-weight:700;--e-global-typography-baf2838-text-transform:none;--e-global-typography-baf2838-font-style:normal;--e-global-typography-baf2838-text-decoration:none;--e-global-typography-baf2838-line-height:1.5em;--e-global-typography-31eeb31-font-family:"DM Sans";--e-global-typography-31eeb31-font-size:0.875rem;--e-global-typography-31eeb31-font-weight:400;--e-global-typography-31eeb31-text-transform:none;--e-global-typography-31eeb31-font-style:normal;--e-global-typography-31eeb31-text-decoration:none;--e-global-typography-31eeb31-line-height:1.5em;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-7df8ece3 );font-family:var( --e-global-typography-751aee7-font-family ), Sans-serif;font-size:var( --e-global-typography-751aee7-font-size );font-weight:var( --e-global-typography-751aee7-font-weight );text-transform:var( --e-global-typography-751aee7-text-transform );font-style:var( --e-global-typography-751aee7-font-style );text-decoration:var( --e-global-typography-751aee7-text-decoration );line-height:var( --e-global-typography-751aee7-line-height );letter-spacing:var( --e-global-typography-751aee7-letter-spacing );color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:1.25rem 1.5rem 1.25rem 1.5rem;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-78bf60e );}.elementor-kit-5 a{text-decoration:none;}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e40ca52-font-family ), Sans-serif;font-size:var( --e-global-typography-e40ca52-font-size );font-weight:var( --e-global-typography-e40ca52-font-weight );text-transform:var( --e-global-typography-e40ca52-text-transform );font-style:var( --e-global-typography-e40ca52-font-style );text-decoration:var( --e-global-typography-e40ca52-text-decoration );line-height:var( --e-global-typography-e40ca52-line-height );}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-948c238-font-family ), Sans-serif;font-size:var( --e-global-typography-948c238-font-size );font-weight:var( --e-global-typography-948c238-font-weight );text-transform:var( --e-global-typography-948c238-text-transform );font-style:var( --e-global-typography-948c238-font-style );text-decoration:var( --e-global-typography-948c238-text-decoration );line-height:var( --e-global-typography-948c238-line-height );letter-spacing:var( --e-global-typography-948c238-letter-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-eac137c-font-family ), Sans-serif;font-size:var( --e-global-typography-eac137c-font-size );font-weight:var( --e-global-typography-eac137c-font-weight );text-transform:var( --e-global-typography-eac137c-text-transform );font-style:var( --e-global-typography-eac137c-font-style );text-decoration:var( --e-global-typography-eac137c-text-decoration );line-height:var( --e-global-typography-eac137c-line-height );letter-spacing:var( --e-global-typography-eac137c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:3.157rem;--e-global-typography-secondary-font-size:2.369rem;--e-global-typography-accent-font-size:1.777rem;--e-global-typography-text-font-size:1.085rem;--e-global-typography-e40ca52-font-size:1.333rem;--e-global-typography-259e141-font-size:1.777rem;--e-global-typography-948c238-font-size:1rem;--e-global-typography-eac137c-font-size:0.85rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-e40ca52-font-size );line-height:var( --e-global-typography-e40ca52-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-948c238-font-size );line-height:var( --e-global-typography-948c238-line-height );letter-spacing:var( --e-global-typography-948c238-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-eac137c-font-size );line-height:var( --e-global-typography-eac137c-line-height );letter-spacing:var( --e-global-typography-eac137c-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-751aee7-font-size );line-height:var( --e-global-typography-751aee7-line-height );letter-spacing:var( --e-global-typography-751aee7-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:2.441rem;--e-global-typography-secondary-font-size:1.953rem;--e-global-typography-accent-font-size:1.563rem;--e-global-typography-text-font-size:1.053rem;--e-global-typography-text-line-height:1.5;--e-global-typography-e40ca52-font-size:1.25rem;--e-global-typography-259e141-font-size:1.25rem;--e-global-typography-948c238-font-size:1rem;--e-global-typography-eac137c-font-size:0.8rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-e40ca52-font-size );line-height:var( --e-global-typography-e40ca52-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-948c238-font-size );line-height:var( --e-global-typography-948c238-line-height );letter-spacing:var( --e-global-typography-948c238-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-eac137c-font-size );line-height:var( --e-global-typography-eac137c-line-height );letter-spacing:var( --e-global-typography-eac137c-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-751aee7-font-size );line-height:var( --e-global-typography-751aee7-line-height );letter-spacing:var( --e-global-typography-751aee7-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* 
ADD CSS STYLES HERE https://git.soliddigital.com/victorious/www.victorious.com/-/blob/develop/wp-content/themes/elementor-child-theme/style.css
*/

/* ======================= Header Free Consultation Button ======================= */
#sd_nav-button {
    padding-right: 0;
}

#sd_nav-button:hover {
    border: none !important;
}

/* ======================= ADD TO COMPANY PAGE SECTION ======================= */

/*----------- Accordion Tooltips ----------- */
 .sd_team-member:has(.e-hotspot--active) {
    z-index: 99;
}
/* ======================= END OF ADD TO COMPANY PAGE SECTION  ======================= */

/* ======================= !!!!!! FIND AND UPDATE THE FOLLOWING WITHIN OUR CSS - REMOVE IMPORTANT TAG IF THE CURRENT STYLES DOESN'T HAVE IT ======================= */

/*----------- Post > Hubspot Form Block ----------- */
.sd_post-details .hubspot-form-block__content h3 {
    font-family: var( --e-global-typography-text-font-family ),Sans-serif!important;
    text-transform: none !important;
}

.sd_post-details .hubspot-form-block__content p {
    font-family: var( --e-global-typography-text-font-family ),Sans-serif!important;
    color: var( --e-global-color-primary )!important;
    font-size: var( --e-global-typography-6632c82-font-size )!important;
    letter-spacing: normal!important;
    margin-bottom: 1.5rem;
}


.sd_post-details .wp-block-lazyblock-hubspot-form {
    border-radius: 4px;
    width: 100%!important;
    margin-left: 0!important;
}

.sd_post-details .hubspot-form-block__image img {
    border-radius: 4px 0 0 4px;
}


/*----------- Post > Highlight Block ----------- */
.sd_post-details .wp-block-lazyblock-highlighted-text-section p a {
    color: #FF6E61;
}

.sd_post-details .wp-block-lazyblock-highlighted-text-section p a:hover {
    color: var( --e-global-color-secondary );
}

.sd_post-details .wp-block-lazyblock-highlighted-text-section.smoke a, .sd_post-details .wp-block-lazyblock-highlighted-text-section.light-teal a {
    color: var( --e-global-color-ee2dc77 );
}

/*----------- Bullet list (no section yet) ----------- */

.sd_bullet-list ul li ul li ul li::marker {
    content: url("");
    margin-right: 10px; 
}
.sd_bullet-list ul li ul li ul li {
    padding-left: 8px; 
}
.sd_bullet-list > ul > li:first-of-type, .sd_bullet-list > ul, .sd_bullet-list > ol > li:first-of-type, .sd_bullet-list > ol {
    margin-top: 0rem !important;
}
.sd_bullet-list > p + ul, .sd_bullet-list > p + ol {
    margin-top: 1rem !important;
}
.sd_bullet-list ol li::marker {
    color: var(--e-global-color-secondary);
    font-weight: 700;
}

/* ======================= END OF FIND AND UPDATE THE FOLLOWING WITHIN OUR CSS  ======================= */

/* ----------- SIDEBAR MENU - BRAND GUIDE ----------- */

.sd_menu nav {
  overflow: auto;
  min-height: 70vh;
  max-height: 57vh;
  display: contents;
}
.sd_menu nav > ul {
    border-bottom: 1px solid var(--e-global-color-ed581eb);
}
/*.sd_menu a.elementor-item.elementor-item-active {
      border-bottom: 2px solid var(--e-global-color-secondary);
}*/
.sd_menu li:first-of-type a {
    border-top: 1px solid var(--e-global-color-ed581eb);
}

/* ----------- COPY TO CLIPBOARD ----------- */
.sd_copy-color-to-clipboard--container .elementor-widget-container, .sd_copy-color-to-clipboard--container {
    display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sd_copy-color-to-clipboard--container .color-box:hover {
    cursor: pointer;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.sd_copy-color-to-clipboard--container .color-box {
    background-color: #333;
    max-width: 32%;
    height: 410px;
    width: 300px;
    margin-bottom: 6px;
    position: relative;
    -webkit-transition: 0.25s all ease;
    transition: 0.25s all ease;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin-right: 6px;
    display: flex;
    flex: 0 1 auto;
}
.sd_copy-color-to-clipboard--container .color-box .info-box {
    justify-content: space-between;
    display: flex;
    padding: 10px 15px;
    align-items: flex-start;
    width: 100%;
    gap: 0.5rem;
}
.sd_copy-color-to-clipboard--container .color-half {
    width: 32% !important;
}
.sd_copy-color-to-clipboard--container .color-quarter {
    width: 16% !important;
}
.sd_copy-color-to-clipboard--container .color-quarter .info-box {
    flex-direction: column;
    height: 100%;
}
@media screen and (max-width: 1024px) {
    .sd_copy-color-to-clipboard--container .color-box {
        height: 25vh;
    }
    .sd_copy-color-to-clipboard--container .color-half {
        width: 28% !important;
    }
    .sd_copy-color-to-clipboard--container .color-quarter {
        width: 16% !important;
        min-width: 95px;
    }
}
@media screen and (max-width: 767px) {
    .sd_copy-color-to-clipboard--container .color-box {
        height: 18vh;
        min-width: 48%;
    }
    .sd_copy-color-to-clipboard--container .color-quarter {
        height: 11vh !important;
    }
    .sd_copy-color-to-clipboard--container .info-box {
        flex-direction: column;
        justify-content: flex-start !important;
    }
}
.sd_copy-color-to-clipboard--container .color-box h6, .sd_copy-color-to-clipboard--container .color-box p {
    font-size: 0.8rem;
}
.sd_copy-color-to-clipboard--container .color-box h6 {
    margin-top: 2px;
    margin-bottom: 0;
}
.sd_copy-color-to-clipboard--container .color-font-light h6, .sd_copy-color-to-clipboard--container .color-font-light p {
    color: #fff;
}
.sd_copy-color-to-clipboard--container .color-box:after {
    content: "Click to Copy Color";
    text-align: center;
    -webkit-transition: 0.25s all ease;
    transition: 0.25s all ease;
    color: white;
    position: absolute;
    display: flex;
    background-color: #142033;
    opacity: 0;
    pointer-events: none;
    font-size: .8rem;
    font-weight: 700;
    padding: 15px;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.sd_copy-color-to-clipboard--container .color-box:hover {
    cursor: pointer;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.sd_copy-color-to-clipboard--container .color-box:hover:after {
    opacity: 0.75;
    background-color: rgba(0, 0, 0, 0.3);
}
.sd_copy-color-to-clipboard--container .color-box:active {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}
dialog {
    border: none;
    padding: 50px;
    border-radius: 3px;
}
/* ----------- LINK COLOR ----------- */
.sd_link-color a {
    color: var(--e-global-color-secondary) !important;
}

/* ----------- B2B Seo Services ----------- */

#hsForm_30b7f58f-06cd-488e-8f59-5cb75f81cb50 label {
    display: none;
}

#hsForm_30b7f58f-06cd-488e-8f59-5cb75f81cb50 #website-30b7f58f-06cd-488e-8f59-5cb75f81cb50 {
    padding: 1.13rem;
    margin-bottom: 1rem
}

#hsForm_30b7f58f-06cd-488e-8f59-5cb75f81cb50 .hs-button.primary.large {
    border-color: #f0b343;
}

#hsForm_30b7f58f-06cd-488e-8f59-5cb75f81cb50 .hs-button.primary.large:hover {
    border-color: #cc3366;
}

@media (min-width: 1025px){
    #hsForm_30b7f58f-06cd-488e-8f59-5cb75f81cb50 {
        display: flex;
    }
    
    #hsForm_30b7f58f-06cd-488e-8f59-5cb75f81cb50 .hs_website.hs-website.hs-fieldtype-text.field.hs-form-field {
        flex-grow: 1;
    }
    
    #hsForm_30b7f58f-06cd-488e-8f59-5cb75f81cb50 #website-30b7f58f-06cd-488e-8f59-5cb75f81cb50 {
        border-radius: 3px 0 0 3px;
        margin-bottom: 0;
    }
    
    #hsForm_30b7f58f-06cd-488e-8f59-5cb75f81cb50 .hs-button.primary.large {
        border-radius: 0 3px 3px 0;
    }
}

@media (max-width: 1024px){
    #hsForm_30b7f58f-06cd-488e-8f59-5cb75f81cb50 .hs-button.primary.large {
        width: 100%;
    }
}

/*----------- WP Black Editor Custom CTA Block ----------- */

.sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image, .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta {
    padding: 3rem 3rem 4rem;
        background-color: var(--e-global-color-accent);
    background-image: url("Linework.svg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}

.sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image div.content, .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta div.content {
    background-color: transparent;
    background-image: none;
}
.sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image div.content {
    width: 65%;
}

.sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image div.content div.clear, .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta div.content div.clear {
    display: none;
}

.sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image div.image {
    width: 45%;
    height: 100%;
    background-color: transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    background-position: right bottom;
    background-size: contain;
}

.sd_post-details .wp-block-lazyblock-native-cta-image span.title, .sd_post-details .wp-block-lazyblock-native-cta span.title {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    
}

.sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image div.content p.text, .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta div.content p.text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: .25rem auto 2.5rem;
}

.sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image div.content a.cta-link, .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta div.content a.cta-link {
    font-family: var(--e-global-typography-751aee7-font-family), Sans-serif;
    font-size: var(--e-global-typography-751aee7-font-size);
    font-weight: var(--e-global-typography-751aee7-font-weight);
    text-transform: var(--e-global-typography-751aee7-text-transform);
    font-style: var(--e-global-typography-751aee7-font-style);
    text-decoration: var(--e-global-typography-751aee7-text-decoration);
    line-height: var(--e-global-typography-751aee7-line-height);
    letter-spacing: var(--e-global-typography-751aee7-letter-spacing);
    word-spacing: var(--e-global-typography-751aee7-word-spacing);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-7df8ece3);
    border-radius: 4px 4px 4px 4px;
    padding: 1.25rem 3.5rem 1.25rem 1.5rem;
    background-image: url("");
    background-position: calc(100% - 1.5rem) center;
    background-repeat: no-repeat;
}

.sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image div.content a.cta-link:hover, .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta div.content a.cta-link:hover {
    color: var(--e-global-color-78bf60e)!important;
    background-color: var(--e-global-color-secondary);
    background-image: url("");
}

@media (max-width: 767px) {
    .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta div.content,
    .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image div.content{
        width: 100%;
        padding-bottom: 1rem;
    }
    .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image {
        padding: 1.5rem 1.5rem 15rem;
    }
    .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta {
        padding: 1.5rem;
    }
    
    .sd_post-details .wp-block-table div.wp-block-lazyblock-native-cta-image div.image {
        width: 100%;
        height: 14rem;
    }
}

/* ======================= Tab Modules ======================= */
/*----------- Left Tab Moduule ----------- */
.sd_tabs-left .e-n-tabs-heading button.e-n-tab-title {
    justify-content: space-between;
}

/*----------- Top Tab Moduule ----------- */
/* Adds Gradient Fade to tabs */
@media screen and (min-width: 768px) {
    .sd_tabs-top .e-n-tabs-heading {
        padding-right: 50px;
    }
    .sd_tabs-top .e-n-tabs-heading:before {
    content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 46px;
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  z-index: 1
}
}

/* CTAs buttons */
.sd_button-large .elementor-button-icon svg, .sd_button-dark-blue .elementor-button-icon svg {
    width: 57px !important;
    margin-bottom: -6px;
}
.sd_button-large .elementor-button span, .sd_button-dark-blue .elementor-button span {
    align-items: center;
}
.sd_button-large .elementor-button span.elementor-button-text {
    color: var(--e-global-color-primary) !important;
}
.sd_button-large .sd_button-dark-blue {
    
}
.sd_button-large a.elementor-button.elementor-button-link :nth-of-type(1) {
    fill: var(--e-global-color-78bf60e) !important;
    transition: all 0.3s ease-in-out;
}
.sd_button-large a.elementor-button.elementor-button-link :nth-of-type(2) {
    fill: var(--e-global-color-primary) !important;
    transition: all 0.3s ease-in-out;
}
.sd_button-large:hover a.elementor-button.elementor-button-link path:nth-of-type(1) {
    fill: var(--e-global-color-primary) !important;
}
.sd_button-large:hover a.elementor-button.elementor-button-link path:nth-of-type(2) {
    fill: var(--e-global-color-78bf60e) !important;
}
.sd_button-blue .elementor-button span.elementor-button-text {
    color: var(--e-global-color-48f6c75) !important;
}
.sd_button-blue a.elementor-button.elementor-button-link path:nth-of-type(2) {
    fill: var(--e-global-color-48f6c75) !important;
}
.sd_button-blue:hover a.elementor-button.elementor-button-link path:nth-of-type(1) {
    fill: var( --e-global-color-accent ) !important;
}
.sd_button-blue:hover a.elementor-button.elementor-button-link path:nth-of-type(2) {
    fill: var(--e-global-color-48f6c75) !important;
}
.sd_button-dark-blue .elementor-button span.elementor-button-text {
    color: var(--e-global-color-78bf60e) !important;
}
.sd_button-dark-blue:hover .elementor-button span.elementor-button-text {
    color: var(--e-global-color-48f6c75) !important;
}
.sd_button-dark-blue:hover a.elementor-button.elementor-button-link path:nth-of-type(1) {
    fill: var(--e-global-color-48f6c75) !important;
    transition: all 0.3s ease-in-out;
}
.sd_button-dark-blue:hover a.elementor-button.elementor-button-link path:nth-of-type(2) {
    fill: var(--e-global-color-78bf60e) !important;
    transition: all 0.3s ease-in-out;
}
.sd_cta-teal-hover:hover {
    transform: scale(1.03);
}
.sd_cta-teal-hover:hover p, .sd_cta-teal-hover:hover h2 {
    color: var(--e-global-color-78bf60e) !important;
}
.sd_cta-teal-hover:hover path:nth-of-type(1) {
    fill: var(--e-global-color-accent) !important;
}
.sd_cta-teal-hover:hover path:nth-of-type(2) {
    fill: var(--e-global-color-48f6c75) !important;
}/* End custom CSS */