.elementor-kit-85779{--e-global-color-primary:#201547;--e-global-color-secondary:#4C4084;--e-global-color-text:#50515D;--e-global-color-accent:#3B2CEA;--e-global-color-dedac72:#FFFFFF;--e-global-color-c8486ad:#C5299B;--e-global-color-121d256:#F2F2F2;--e-global-color-411f7ad:#6359DE;--e-global-color-d3e1781:#AC9EFF;--e-global-color-d263e9d:#FB00AE;--e-global-color-e40651f:#FF8024;--e-global-color-49bfc3a:#68D4FC;--e-global-color-24fe600:#407EC9;--e-global-color-83a4e4f:#71C5E8;--e-global-color-8125552:#FF5C39;--e-global-color-0119b9b:#FFA38B;--e-global-color-17c358c:#EDF5F8;--e-global-color-9f49b02:#FFF2FB;--e-global-color-d84c9bf:#F6F2FF;--e-global-color-0f71aae:#FBF0ED;--e-global-color-5fffc58:#C9C6DA;--e-global-color-f8a0720:#C9C6DA;--e-global-color-a2a15cf:#201547;--e-global-color-1257abf:#F5DEDA;--e-global-color-b7d8766:#4C4084;--e-global-color-48d890e:#FAFAFA;--e-global-color-9ad59ca:#F0F2F8;--e-global-color-9cbc49a:#141414;--e-global-color-e88be01:#0E0923;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:2.2rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:0.82rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-2da30e6-font-family:"Inter";--e-global-typography-2da30e6-font-size:4.5rem;--e-global-typography-2da30e6-font-weight:500;--e-global-typography-2da30e6-line-height:1.2em;--e-global-typography-d38e8b6-font-family:"Inter";--e-global-typography-d38e8b6-font-size:1.7rem;--e-global-typography-d38e8b6-font-weight:500;--e-global-typography-d38e8b6-line-height:1.2em;--e-global-typography-8d38501-font-family:"Inter";--e-global-typography-8d38501-font-size:1.3125rem;--e-global-typography-8d38501-font-weight:500;--e-global-typography-8d38501-line-height:1.2em;--e-global-typography-d1d04f0-font-family:"Inter";--e-global-typography-d1d04f0-font-size:1.15rem;--e-global-typography-d1d04f0-font-weight:700;--e-global-typography-d1d04f0-line-height:1.2em;--e-global-typography-276a4f6-font-family:"Inter";--e-global-typography-276a4f6-font-size:1.1rem;--e-global-typography-276a4f6-font-weight:400;--e-global-typography-276a4f6-line-height:1.4em;--e-global-typography-1144dc3-font-family:"Inter";--e-global-typography-1144dc3-font-size:1.1rem;--e-global-typography-1144dc3-font-weight:700;--e-global-typography-1144dc3-line-height:1.4em;--e-global-typography-b3a3856-font-family:"Inter";--e-global-typography-b3a3856-font-size:1rem;--e-global-typography-b3a3856-font-weight:700;--e-global-typography-b3a3856-line-height:1.4em;--e-global-typography-694058c-font-family:"Inter";--e-global-typography-694058c-font-size:0.87rem;--e-global-typography-694058c-font-weight:400;--e-global-typography-694058c-line-height:1.4em;--e-global-typography-a0e1ac6-font-family:"Inter";--e-global-typography-a0e1ac6-font-size:0.87rem;--e-global-typography-a0e1ac6-font-weight:700;--e-global-typography-a0e1ac6-line-height:1.4em;--e-global-typography-7d003b8-font-family:"Inter";--e-global-typography-7d003b8-font-size:0.8rem;--e-global-typography-7d003b8-font-weight:700;--e-global-typography-7d003b8-text-transform:uppercase;--e-global-typography-7d003b8-line-height:1.4em;color:var( --e-global-color-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-85779 a{font-family:"Inter", Sans-serif;}.elementor-kit-85779 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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-85779 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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-85779 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d38e8b6-font-family ), Sans-serif;font-size:var( --e-global-typography-d38e8b6-font-size );font-weight:var( --e-global-typography-d38e8b6-font-weight );line-height:var( --e-global-typography-d38e8b6-line-height );letter-spacing:var( --e-global-typography-d38e8b6-letter-spacing );word-spacing:var( --e-global-typography-d38e8b6-word-spacing );}.elementor-kit-85779 h4{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;}.elementor-kit-85779 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8d38501-font-family ), Sans-serif;font-size:var( --e-global-typography-8d38501-font-size );font-weight:var( --e-global-typography-8d38501-font-weight );line-height:var( --e-global-typography-8d38501-line-height );letter-spacing:var( --e-global-typography-8d38501-letter-spacing );word-spacing:var( --e-global-typography-8d38501-word-spacing );}.elementor-kit-85779 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d1d04f0-font-family ), Sans-serif;font-size:var( --e-global-typography-d1d04f0-font-size );font-weight:var( --e-global-typography-d1d04f0-font-weight );line-height:var( --e-global-typography-d1d04f0-line-height );letter-spacing:var( --e-global-typography-d1d04f0-letter-spacing );word-spacing:var( --e-global-typography-d1d04f0-word-spacing );}.elementor-kit-85779 button,.elementor-kit-85779 input[type="button"],.elementor-kit-85779 input[type="submit"],.elementor-kit-85779 .elementor-button{font-family:"Basis Grotesque", Sans-serif;font-size:0.875rem;font-weight:700;color:var( --e-global-color-dedac72 );background-color:var( --e-global-color-411f7ad );border-radius:100px 100px 100px 100px;padding:13px 25px 13px 25px;}.elementor-kit-85779 button:hover,.elementor-kit-85779 button:focus,.elementor-kit-85779 input[type="button"]:hover,.elementor-kit-85779 input[type="button"]:focus,.elementor-kit-85779 input[type="submit"]:hover,.elementor-kit-85779 input[type="submit"]:focus,.elementor-kit-85779 .elementor-button:hover,.elementor-kit-85779 .elementor-button:focus{color:var( --e-global-color-dedac72 );background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--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);}.elementor-kit-85779 e-page-transition{background-color:#FFBC7D;}@media(max-width:980px){.elementor-kit-85779{--e-global-typography-primary-font-size:2.153rem;--e-global-typography-secondary-font-size:1.961rem;--e-global-typography-2da30e6-font-size:3.69rem;--e-global-typography-d38e8b6-font-size:1.576rem;--e-global-typography-8d38501-font-size:1.24rem;--e-global-typography-d1d04f0-font-size:1.096rem;--e-global-typography-276a4f6-font-size:1.096rem;--e-global-typography-1144dc3-font-size:1.096rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-85779 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-85779 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-85779 h3{font-size:var( --e-global-typography-d38e8b6-font-size );line-height:var( --e-global-typography-d38e8b6-line-height );letter-spacing:var( --e-global-typography-d38e8b6-letter-spacing );word-spacing:var( --e-global-typography-d38e8b6-word-spacing );}.elementor-kit-85779 h5{font-size:var( --e-global-typography-8d38501-font-size );line-height:var( --e-global-typography-8d38501-line-height );letter-spacing:var( --e-global-typography-8d38501-letter-spacing );word-spacing:var( --e-global-typography-8d38501-word-spacing );}.elementor-kit-85779 h6{font-size:var( --e-global-typography-d1d04f0-font-size );line-height:var( --e-global-typography-d1d04f0-line-height );letter-spacing:var( --e-global-typography-d1d04f0-letter-spacing );word-spacing:var( --e-global-typography-d1d04f0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-85779{--e-global-typography-primary-font-size:1.883rem;--e-global-typography-secondary-font-size:1.736rem;--e-global-typography-2da30e6-font-size:2.25rem;--e-global-typography-d38e8b6-font-size:1.441rem;--e-global-typography-8d38501-font-size:1.184rem;--e-global-typography-d1d04f0-font-size:1.074rem;--e-global-typography-276a4f6-font-size:1.075rem;--e-global-typography-1144dc3-font-size:1.074rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-85779 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-85779 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-85779 h3{font-size:var( --e-global-typography-d38e8b6-font-size );line-height:var( --e-global-typography-d38e8b6-line-height );letter-spacing:var( --e-global-typography-d38e8b6-letter-spacing );word-spacing:var( --e-global-typography-d38e8b6-word-spacing );}.elementor-kit-85779 h5{font-size:var( --e-global-typography-8d38501-font-size );line-height:var( --e-global-typography-8d38501-line-height );letter-spacing:var( --e-global-typography-8d38501-letter-spacing );word-spacing:var( --e-global-typography-8d38501-word-spacing );}.elementor-kit-85779 h6{font-size:var( --e-global-typography-d1d04f0-font-size );line-height:var( --e-global-typography-d1d04f0-line-height );letter-spacing:var( --e-global-typography-d1d04f0-letter-spacing );word-spacing:var( --e-global-typography-d1d04f0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*---------------------
Menu styles
---------------------*/
/*Sticky Menu Shadow*/
.elementor-location-header .elementor-sticky--effects {
    box-shadow: 0px 10px 25px rgb(0 0 0 / 12%);
        background-color: #FFFFFFE0 !important; /* Solid white background */
        backdrop-filter: blur(16px); /* Subtle blur */
}

@media (max-width: 1024px){
    .sd_main-menu .e-n-menu-content.e-active > .e-con-boxed > .e-con-inner > div {
        box-shadow: none;
    }
}

.sd_main-menu a {
    padding-bottom: 5px; /* Increase padding to extend the hover area */sd_image-box
}

.sd_main-menu .elementor-widget-n-tabs .e-n-tab-title {
    justify-content: flex-start;
}
@media (min-width: 1025px) {
    .elementor-element:hover .e-n-menu-content {
        display: block !important;
    }
}
/* Tab text one line and left align*/
.sd_main-menu .e-n-tab-title-text {
    text-wrap: nowrap;
}

.sd_main-menu span.elementor-button-text {
    text-align: left;
}

/* Dropdown Tab Title */
.sd_header-title {
    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);
    line-height: var(--e-global-typography-secondary-line-height);
    margin-top: 2rem;
    margin-bottom: 1.25rem;
}


/* Background color for dropdown items*/
button#sd_platform-blue:hover, 
button#sd_platform-blue[aria-selected="true"],
button#sd_cases-blue:hover, 
button#sd_cases-blue[aria-selected="true"]{
    background: var( --e-global-color-17c358c );

}

button#sd_platform-purple:hover,
button#sd_platform-purple[aria-selected="true"],
button#sd_platform-purple2:hover,
button#sd_platform-purple2[aria-selected="true"] {
    background: var( --e-global-color-d84c9bf );

}

button#sd_platform-magenta:hover,
button#sd_platform-magenta[aria-selected="true"],
button#sd_cases-magenta:hover,
button#sd_cases-magenta[aria-selected="true"]{
    background: var( --e-global-color-9f49b02 );

}

button#sd_platform-salmon:hover,
button#sd_platform-salmon[aria-selected="true"],
button#sd_cases-salmon:hover,
button#sd_cases-salmon[aria-selected="true"]{
    background: var( --e-global-color-0f71aae );

}

@media (max-width: 768px){
    /*Dropdown Height To Cover Screen*/
    .sd_main-menu .e-n-menu-wrapper {
        min-height: calc(100dvh - 62px);
        background-color: white !important;
    }
}

@media (max-width: 768px) {
    .sd_main-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title:not( .e-current ) {
        z-index: 1000;
        box-shadow: 0px -10px 15px 0px rgba(255,255,255,1);
        -webkit-box-shadow: 0px -10px 15px 0px rgba(255,255,255,1);
        -moz-box-shadow: 0px -10px 15px 0px rgba(255,255,255,1);
        overflow: visible !important;
    }
}

/*---------------------
Custom Fixes
---------------------*/
/*Contact Page Logos */
.sd_contact-logos .elementor-widget-container {
    height: auto !important;
}
/* Global style to remove margin bottoms  */
.sd_remove-margin h1, .sd_remove-margin h2, .sd_remove-margin h3, .sd_remove-margin h4, .sd_remove-margin h5, .sd_remove-margin h6 {
    margin: 0;
}

/* Removing auto scroll */
html, body {
    max-width: 100% !important;
    margin: 0;  /* removes gab that is being added from OLD css */
}
/* Adding top margin to bullet for icon box widget  */
@media screen and (min-width: 768px) {
    .sd_bullet-margin-top .elementor-icon-box-icon {
        margin-top: 0.5rem;
    }
}

/*--------------------- 
Buttons Styles
---------------------*/

/* Buttons w/icon style */
.sd_button .elementor-button-icon svg {
    width: 1.4375rem;
    height: auto;
}
@media screen and (min-width: 768px) {
.sd_btn-over-dark:hover .elementor-button-icon svg path:nth-child(1) {
    fill: var(--e-global-color-c8486ad);
}
.sd_btn-over-dark:hover .elementor-button-icon svg path:nth-child(2), .sd_btn-over-dark:hover .elementor-button-icon svg path:nth-child(3) {
    fill: var(--e-global-color-primary);
}
.sd_btn-over-dark:hover .elementor-button-icon svg {
    background-color: var(--e-global-color-c8486ad);
    border-radius: 5.75px;
}
}
.sd_button .elementor-button-content-wrapper {
    align-items: center;
}
@media screen and (max-width: 767px) {
.sd_btn-over-dark a:hover .elementor-button-icon svg path:nth-child(1) {
    fill: var(--e-global-color-dedac72);
}
.sd_btn-over-dark a:hover .elementor-button-text {
    color: var(--e-global-color-dedac72);
}
.sd_btn-over-dark a:hover .elementor-button-icon svg path:nth-child(2), .sd_btn-over-dark a:hover .elementor-button-icon svg path:nth-child(3) {
    fill: var(--e-global-color-dedac72);
}
.sd_btn-over-dark a:hover .elementor-button-icon svg {
    background-color: transparent;
}
.elementor-button.elementor-button-link:hover {
    background-color: var(--e-global-color-411f7ad);
}

/*--------------------- 
Compare Features Title Section
---------------------*/
.sd_features-name.elementor-sticky--effects {
    border-bottom-width: 1px !important;
}

/*--------------------- 
Resources Archive Select
---------------------*/
.sd_select-filter select.jet-select__control {
    appearance: none;
    -webkit-appearance: none;
    background-image: url('../svg/chevron-down.svg');
    background-position: calc(100% - 18px) 50%;
    background-repeat: no-repeat;
}

/*--------------------- 
Resources Archive Tabs Styles
---------------------*/
@media (min-width: 768px){
    .sd_goal-tabs .e-n-tabs-content {
        margin: 0 -20%;
    }
    
    .sd_goal-tabs .e-n-tabs-heading {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 1.5rem;
        display: flex !important;
        flex-wrap: nowrap !important;
    }
    
    .sd_goal-tabs .e-n-tab-title {
        width: 100% !important;
    }
}

@media (min-width: 1024px){
    .sd_goal-tabs .e-n-tabs-heading:before {
    content: "I want to...";
    position: relative;
    display: flex;
    align-items: center;
    width: 300px;
    color: var( --e-global-color-primary );
    font-family: var(--e-global-typography-d38e8b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-d38e8b6-font-size);
    font-weight: var(--e-global-typography-d38e8b6-font-weight);
    line-height: var(--e-global-typography-d38e8b6-line-height);
    }
}


/*--------------------- 
Call To Actions
---------------------*/

@media screen and (min-width: 1700px) {
.sd_gradient-background {
    background-position: top center !important;
}
}

/* --------------- CTA */
@media screen and (max-width: 767px) {
    .sd_rotate img {
        margin-top: -100%;
    }
}

/* --------------- CTA color grids --------------- */
.sd_icon-box .elementor-icon-box-wrapper, .sd_image-box .elementor-image-box-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}
.sd_image-box .elementor-image-box-wrapper img {
    display: flex;
}
.sd_icon-box .elementor-icon-box-title, .sd_image-box .elementor-image-box-img {
    margin: 0 !important;
}
.sd_icon-box .elementor-icon-box-icon, .sd_image-box .elementor-image-box-content {
    align-self: center;
}

/* --------------- Large CTA with gradient pattern */
@media screen and (min-width: 1700px) {
.sd_gradient-background {
    background-position: top center !important;
}
}


/*======================================== START OF POST DETAILS TEXT EDITOR ========================================*/

/* --------------- Text --------------- */
.sd_post-details .elementor-widget-text-editor .elementor-widget-container > *:first-child {
     margin-top: 0!important;
}
 .sd_post-details .elementor-widget-text-editor h2 {
     font-size: calc(1.75rem + .25vw);
     margin-top: 2.5rem;
     line-height: 1.2;
     margin-bottom: 0;
}
 .sd_post-details .elementor-widget-text-editor h3 {
     font-size: calc(1.25rem + .25vw);
     margin-top: 2.5rem;
     line-height: 1.2;
     margin-bottom: 0;
}
 .sd_post-details .elementor-widget-text-editor h4 {
     font-size: calc(1rem + .25vw);
     margin-top: 2.5rem;
     line-height: 1.2;
     margin-bottom: 0;
}
 .sd_post-details .elementor-widget-text-editor h5 {
     font-size: calc(.75rem + .25vw);
     margin-top: 2.5rem;
     line-height: 1.2;
     margin-bottom: 0;
}
 .sd_post-details .elementor-widget-text-editor h6 {
     font-size: calc(.75rem + .25vw);
     margin-top: 2.5rem;
     line-height: 1.2;
     margin-bottom: 0;
}
 .sd_post-details .elementor-widget-text-editor ul + p, .sd_post-details .elementor-widget-text-editor ol + p {
     margin-top: .9rem;
}
 .sd_post-details .elementor-widget-text-editor ul, .sd_post-details .elementor-widget-text-editor ol{
     margin-bottom: 1rem;
}
 .sd_post-details blockquote p {
     font-size: calc(1.25rem + .25vw);
     margin-top: 2.5rem;
     line-height: 1.2;
 }


/* --------------- Images --------------- */
 .sd_post-details .elementor-widget-text-editor img {
     margin: 2rem auto;
     max-width: 100%!important;
}
 .sd_post-details .elementor-widget-text-editor img.alignright {
     margin: 0.5rem 0 0.5rem 1.5rem;
}
 .sd_post-details .elementor-widget-text-editor .wp-caption.alignleft {
     margin: 0.5rem 1.5rem 0.5rem 0;
}
 @media screen and (max-width: 500px) {
     .sd_post-details .elementor-widget-text-editor img.alignright, .sd_post-details .elementor-widget-text-editor img.alignleft, .sd_post-details .elementor-widget-text-editor .wp-caption.alignright, .sd_post-details .elementor-widget-text-editor .wp-caption.alignleft {
         float: none;
         margin: 1.5rem auto;
         text-align: center;
    }
     .sd_post-details .elementor-widget-text-editor img {
         margin: 1.5rem auto;
    }
}
.wp-caption {
    margin-block-end: 1.25rem;
    max-width: 100%;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
figcaption {
    font-size: 0.875rem;
    color: var(--e-global-color-text);
    text-align: center;
    line-height: 1.4;
    font-style: italic;
}

/* --------------- Image with caption --------------- */
.sd_post-details .elementor-widget-text-editor figure figcaption {
    margin-top: 0.5rem;
}
 .sd_post-details .elementor-widget-text-editor .wp-caption img {
     margin: 2rem auto 0;
     max-width: 100%!important;
}
.sd_post-details figure.wp-caption.aligncenter {
    margin-bottom: 2rem;
}
 .sd_post-details .elementor-widget-text-editor .wp-caption.alignright {
     margin: 0.5rem 0 0.5rem 1.5rem;
}
 .sd_post-details .elementor-widget-text-editor img.alignleft {
     margin: 0.5rem 1.5rem 0.5rem 0;
}
 .sd_post-details .elementor-widget-text-editor .wp-caption.alignright img, .sd_post-details .elementor-widget-text-editor .wp-caption.alignleft img {
     margin: 0;
}

/* --------------- Helper Class --------------- */

.sd_lh-0 {
    line-height: 0;
}/* End custom CSS */