.elementor-kit-3{--e-global-color-primary:#006B51;--e-global-color-secondary:#0F1729;--e-global-color-text:#6C727F;--e-global-color-accent:#000000;--e-global-color-8df6c34:#FFFFFF;--e-global-color-4594a27:#F6F4EE;--e-global-color-b721109:#F2EDE2;--e-global-color-9401533:#EAE4D6;--e-global-color-3db32e4:#FFD60A;--e-global-color-b8ce04e:#D8E9E5;--e-global-color-830e738:#10B77F;--e-global-color-3c24f81:#F13B66;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Shantell Sans";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.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 */html, 
body {
	overflow-x: hidden !important;
}
body {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

a, i, button {
	-webkit-transition: .3s !important;
	transition: .3s !important;
}
.link-color-default a {
    color: var( --e-global-color-secondary );
}
.link-color-default a:hover {
    color: var( --e-global-color-text );
}
.underline a {
    text-decoration: underline;
}

.p-margin-none p:last-child {
	margin-bottom: 0 !important;
}
b, strong, .font-bold {
    font-weight: 700;
}
.text-uppercase {
    text-transform: uppercase;
}
.display-block-always {
    display: block;
}
@media (min-width: 1024px) {
	.text-justify p, 
	.content ul li, 
    .content ol li {
		text-align: justify;
	}
	.text-justify p.has-text-align-center {
	    text-align: center;
	}
}
@media (max-width: 1023px) {
	.text-center {
		text-align: center !important;
	}
	.display-block {
		display: block !important;
	}
}

.wp-caption {
    position: relative;
}
.wp-caption figcaption {
    background: var( --e-global-color-3db32e4 );
    color: var( --e-global-color-accent ) !important;
    font-family: var( --e-global-typography-secondary-font-family ) !important;
    font-size: 1em;
    font-variant-ligatures: none;
    font-weight: 700 !important;
    left: 0;
    letter-spacing: .04em;
    line-height: 1;
    padding: .3em .5em .25em .5em;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: .5em;
    transform: rotate(-2deg) translate(-0.7625em, -0.875em);
    white-space: nowrap;
}

.border-text {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: #d20947;
    -webkit-text-stroke-width: 1px;
}
@media (min-width: 1024px) {
    .two-column {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        column-gap: 50px;
    }
}

.bg-filter-blur {
    -webkit-backdrop-filter: saturate(100%) blur(25px);
    backdrop-filter: saturate(100%) blur(25px);
}



.content a {
    color: var( --e-global-color-accent );
    text-decoration: underline;
    font-weight: 600;
}
.content a:hover {
    color: var( --e-global-color-b350095 );
}
.content h2, 
.content h3, 
.content h4, 
.content h5, 
.content h6 {
    color: var( --e-global-color-203f35b );
    margin-top: 1.8rem;
}
.content h2:first-child{
    margin-top: 0;
}
.content h3 {
    font-size: 1.5rem;
}
@media (min-width: 1024px) {
    .content.narrow h2, 
    .content.narrow h3, 
    .content.narrow h4, 
    .content.narrow h5, 
    .content.narrow h6, 
    .content.narrow p, 
    .content.narrow ul {
        max-width: 800px;
    }
}
.content p, 
.content ul, 
.content ol {
    line-height: 1.8;
}
.content p strong {
    font-weight: 600;
}
.content ul, 
.content ol {
    margin-bottom: .9rem;
}
.content ul li, 
.content ol li {
    margin-bottom: .9rem;
}

.content.img-border-radius img {
    border-radius: 10px;
}
@media (max-width: 767px) {
    .content p img {
        margin-bottom: 20px;
    }
}
@media (min-width: 1024px) {
    .content.narrow .alignleft {
        margin-top: 5px;
        margin-left: -190px;
    }
    .content.narrow .alignright {
        margin-top: 5px;
        margin-right: -190px;
    }
}

.intro p:first-of-type {
    font-size: 125%;
}

.elementor-turnstile-field {
    margin-top: 0 !important;
    margin-bottom: 11px;
}
.cf-turnstile-br {
    display: none;
}/* End custom CSS */