/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2025 | 22:50:13 */
/* shadow cta title*/
.cta-text-shadow {
  text-shadow: 1px 1px 4px rgba(0,0,0,0.6);
}

/* ul - ol checklist style */
/*.elementor ul {  Please make this more specific as it breaks other elements not supposed to be targeted - like the menu
  margin-bottom: 15px;
}

.elementor ol {
  margin-bottom: 15px;
}*/

.check-list {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.check-list li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 8px;
}

.check-list li::before {
  content: "✔";
  color: #F26A27;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}

/* site spacing */
.section-pad-top-sm {
    padding-top: 10px;
}

.section-pad-bottom-sm {
    padding-bottom: 10px;
}

.section-margin-top-sm {
    margin-top: 10px;
}

.section-margin-bottom-sm {
    margin-bottom: 10px;
}

.section-pad-top-md {
    padding-top: 30px;
}

.section-pad-bottom-md {
    padding-bottom: 30px;
}

.section-margin-top-md {
    margin-top: 30px;
}

.section-margin-bottom-md {
    margin-bottom: 30px;
}

.section-pad-top-lg {
    padding-top: 50px;
}

.section-pad-bottom-lg {
    padding-bottom: 50px;
}

.section-margin-top-lg {
    margin-top: 50px;
}

.section-margin-bottom-lg {
    margin-bottom: 50px;
}

@media (min-width: 1024px) {
    .section-pad-top-sm {
        padding-top: 20px;
    }

    .section-pad-bottom-sm {
        padding-bottom: 20px;
    }

    .section-margin-top-sm {
        margin-top: 20px;
    }

    .section-margin-bottom-sm {
        margin-bottom: 20px;
    }

    .section-pad-top-md {
        padding-top: 40px;
    }

    .section-pad-bottom-md {
        padding-bottom: 40px;
    }

    .section-margin-top-md {
        margin-top: 40px;
    }

    .section-margin-bottom-md {
        margin-bottom: 40px;
    }

    .section-pad-top-lg {
        padding-top: 80px;
    }

    .section-pad-bottom-lg {
        padding-bottom: 80px;
    }

    .section-margin-top-lg {
        margin-top: 80px;
    }

    .section-margin-bottom-lg {
        margin-bottom: 80px;
    }
}

@media (min-width: 1366px) {
    .section-pad-top-sm {
        padding-top: 40px;
    }

    .section-pad-bottom-sm {
        padding-bottom: 40px;
    }

    .section-margin-top-sm {
        margin-top: 40px;
    }

    .section-margin-bottom-sm {
        margin-bottom: 40px;
    }

    .section-pad-top-md {
        padding-top: 60px;
    }

    .section-pad-bottom-md {
        padding-bottom: 60px;
    }

    .section-margin-top-md {
        margin-top: 60px;
    }

    .section-margin-bottom-md {
        margin-bottom: 60px;
    }

    .section-pad-top-lg {
        padding-top: 100px;
    }

    .section-pad-bottom-lg {
        padding-bottom: 100px;
    }

    .section-margin-top-lg {
        margin-top: 100px;
    }

    .section-margin-bottom-lg {
        margin-bottom: 100px;
    }
}