.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-e40ca52-letter-spacing:0px;--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-259e141-letter-spacing:0px;--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-6632c82-letter-spacing:0px;--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:0px;--e-global-typography-751aee7-word-spacing:0em;--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-baf2838-letter-spacing:0px;--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;--e-global-typography-31eeb31-letter-spacing:0px;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 );word-spacing:var( --e-global-typography-751aee7-word-spacing );color:var( --e-global-color-primary );border-style:none;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 );letter-spacing:var( --e-global-typography-e40ca52-letter-spacing );}.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-kit-5 label{color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:0.813rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ed581eb );padding:0.5rem 0.75rem 0.5rem 0.75rem;}.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;--widgets-spacing-row:20px;--widgets-spacing-column: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 );letter-spacing:var( --e-global-typography-e40ca52-letter-spacing );}.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 );word-spacing:var( --e-global-typography-751aee7-word-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 );letter-spacing:var( --e-global-typography-e40ca52-letter-spacing );}.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 );word-spacing:var( --e-global-typography-751aee7-word-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.stg-victorious-staging.kinsta.cloud/-/blob/develop/wp-content/themes/elementor-child-theme/style.css
*/


/* ======================= START OF Hubspot HTML Form Styling ======================= */
.sd_hubspot-html fieldset.form-columns-1 .hs-input {
    width: 100%!important;
}

.sd_hubspot-html fieldset {
    margin-bottom: 12px!important;
}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
    .sd_hubspot-html fieldset.form-columns-2 .input input, .sd_hubspot-html fieldset.form-columns-2 .input select {
        width: 100%!important;
    }
    .sd_hubspot-html fieldset.form-columns-2 div.hs-form-field:first-of-type {
        margin-bottom: 12px;
    }
}

.sd_hubspot-html fieldset label span.hs-form-required {
    color: #B82316!important;
}

/*----------- Selects ----------- */
.sd_hubspot-html select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    border: 1px solid #26374E33;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='M1.175 0.158313L0 1.33331L5 6.33331L10 1.33331L8.825 0.158313L5 3.97498L1.175 0.158313Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: right 15px center;
    background-size: 10px;
    padding-right: 30px;
    text-indent: 0;
    line-height: 1.5;
}

.sd_hubspot-html select.is-placeholder {
    color: #939397;
}

/*----------- Error Message ----------- */
.sd_hubspot-html .hs-error-msg {
    color: #B82316;
    font-style: italic;
}

.sd_hubspot-html ul.no-list.hs-error-msgs {
    list-style-type: none;
    padding-inline-start: 0;
    margin-top: 5px;
}

/*----------- Button ----------- */
.sd_hubspot-html .hs-button {
    background-color: var(--e-global-color-secondary)!important;
    color: #FFFFFF!important;
    padding: .75rem 1.25rem .75rem 1.25rem!important;
    margin-bottom: 1rem;
    margin-top: 1rem;

}

.sd_hubspot-html .hs-button:hover {
    background-color: #B74339!important;
}

/*----------- Removes spacing from conversion hidden fields ----------- */
.sd_hubspot-html fieldset:has(> div.hs_sql_conversion_source), .sd_hubspot-html fieldset:has(> div.hs_latest_sql_conversion_page), .sd_hubspot-html fieldset:has(> div.hs_sql_conversion_source_drill_down_1), .sd_hubspot-html fieldset:has(> div.hs_sql_conversion_source_drill_down_2) {
    margin-bottom: 0px!important;
}

/* ======================= END OF Hubspot HTML Form Styling ======================= */

/* ======================= 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(https://stg-victorious-staging.kinsta.cloud/wp-content/uploads/2021/02/icon-arrow-right-sm-yellow.svg);
    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;
}

@media only screen and (max-width: 767px) {
    .sd_button:hover .elementor-button-link:hover .elementor-button-icon svg path {
        fill: var(--e-global-color-78bf60e) !important;
    }
}

/* ======================= 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(https://stg-victorious-staging.kinsta.cloud/wp-content/uploads/2023/08/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(/wp-content/uploads/2023/08/arrow-right.svg);
    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(/wp-content/uploads/2024/10/arrow-right_white.svg);
}

@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;
}
.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;
}

/*----------- Landing Page Hero ----------- */
/* Carousel transition */
.sd_carousel .swiper-wrapper {
    transition-timing-function: linear;
}

.sd_full-width-carousel .e-n-carousel {
        overflow: visible !important;
}

/*----------- Home Hero -------------*/
.sd_gray-filter {
    filter: grayscale(1) opacity(75%);
}
.sd_hero-hover:hover {
    cursor: pointer;
    }
@media screen and (min-width: 768px) {
    .sd_hero-hover:hover {
        transform: scale(1.1);
        z-index: 1;
        box-shadow:  0px 10px 30px rgba(0,0,0,0.15);
    }
}/* End custom CSS */