.elementor-kit-5579{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-92407e6:#223D83;--e-global-color-7704a97:#76BE44;--e-global-color-3b13aeec:#4054B2;--e-global-color-38f0ec76:#23A455;--e-global-color-1b5e2f8e:#000;--e-global-color-47456d2a:#FFF;--e-global-color-c9bf1ba:#69B80E;--e-global-color-1b927abf:#67B514;--e-global-color-0772c47:#F5F6F6;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-12f977a-font-family:"Hind";--e-global-typography-12f977a-font-size:32px;--e-global-typography-12f977a-font-weight:700;--e-global-typography-cc0ac87-font-family:"Hind";--e-global-typography-cc0ac87-font-size:16px;--e-global-typography-cc0ac87-font-style:normal;--e-global-typography-cc0ac87-line-height:24px;--e-global-typography-aa20fb0-font-size:32px;--e-global-typography-aa20fb0-font-weight:bold;--e-global-typography-aa20fb0-text-transform:none;--e-global-typography-aa20fb0-line-height:38px;}.elementor-kit-5579 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5579 h1{color:#233E86;font-family:"Hind", Sans-serif;font-size:40px;font-weight:bold;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-element .elementor-jet-animated-box .jet-animated-box__back {
    padding: 21px 22px !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.btn-text-icon {
    background-color: #76be44;
}

.posts-list article {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid lightgrey;
}

.hentry ul:not([class]) {
    list-style-type: disc;
    list-style-position: inside;
    margin-top: 1rem;
}

.hentry ul:not([class]) li {
   padding-left: 0;
}

.hentry ul:not([class]):not(#shipping_method) > li:before, .comment-content ul:not([class]):not(#shipping_method) > li:before, .wc-tab ul:not([class]):not(#shipping_method) > li:before {
    display: none;
}

.blog #content::before {
    height: 100px;
    position: relative;
    background-image: url(https://5xz.586.myftpupload.com/wp-content/uploads/DLI_SPARK_LOGO_1920.png);
    background-size: contain;
    width: 100%;
    background-repeat: no-repeat;
    position: relative;
    content: '';
    background-position: center;
    margin: 20px 0 0;
}

.post-navigation .nav-previous a .post-title, .post-navigation .nav-next a .post-title {
    word-break: unset;
}

.single-post .entry-title {
    text-transform: uppercase;   
}

.single-post.blog-default h3 {
    
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.15;
    font-family: Hind, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: none;
    
}

.elementor-kit-5579 h1 {
    font-size: clamp(34px, 5vw, 40px);
    line-height: clamp(40px, 5vw, 44px);
}

h2.elementor-heading-title.elementor-size-default {
    /*font-size: clamp(34px, 5vw, 40px)!important;
    line-height: clamp(40px, 5vw, 44px)!important;*/
}

h5, .h5-style {
    text-transform:none;   
}

.posts-list .entry-title.h4-style,
.posts-list .entry-title {
    text-transform: uppercase!important;
}

#post-3325  .post-thumbnail {
    display: none;
}

.mobile-link.mobile-sub-level-link {
    margin-right: 1rem;
}
@media only screen and (max-width: 600px) {
    .team-member  img {
        width: 100%;
    }
    
    .header-bg-container {
        background-image: none!important;
    }
          
}

/* hot spot */
.elementor-12192 .elementor-element.elementor-element-682845b .elementor-repeater-item-9588608 {
    left: 8%;
    bottom: 5%;
    height: 15%;
    width: 11%;
}/* End custom CSS */