.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#6A6964;--e-global-color-accent:#61CE70;--e-global-color-dde36d5:#965DA5;--e-global-color-46e1d4d:#108AC6;--e-global-color-e75d093:#925B9F;--e-global-color-968d432:#CBE2EE;--e-global-color-91c4920:#3DA42B;--e-global-color-c1d0217:#514E4E;--e-global-color-9b4f9e0:#FFFFFF;--e-global-color-7aa74f0:#77756F;--e-global-color-6adbc4a:#D1D0CA;--e-global-color-ba09162:#79766D;--e-global-color-1c9e349:#CBE2EE;--e-global-color-b91e3e5:#77756F;--e-global-color-02d491c:#108AC6;--e-global-color-c6548b1:#77756F;--e-global-color-4571aed:#066899;--e-global-color-6f3d581:#925B9F;--e-global-color-cd907f7:#925B9F;--e-global-color-d83902d:#108AC6;--e-global-color-a9e0cc6:#C6C6C5;--e-global-color-4c582a6:#108AC6;--e-global-color-0fc2881:#108AC6;--e-global-color-401d714:#F8AA3C;--e-global-color-f6c6567:#B5B4B4;--e-global-color-c8c0ea8:#F56935;--e-global-color-368c8a9:#108AC614;--e-global-color-94641cb:#C6C6C5;--e-global-color-3c0cc4d:#6A6964;--e-global-color-6430298:#108AC6;--e-global-color-94b419e:#6A6964;--e-global-color-bb4e787:#DAF2FF;--e-global-color-2accd24:#3363AB1F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-59850a8-font-family:"Libre Franklin";--e-global-typography-59850a8-font-size:21px;--e-global-typography-59850a8-font-weight:700;--e-global-typography-59850a8-line-height:24px;--e-global-typography-288bce8-font-family:"Lato";--e-global-typography-288bce8-font-size:15px;--e-global-typography-288bce8-font-weight:600;--e-global-typography-288bce8-line-height:18px;--e-global-typography-8b1707a-font-family:"Lato";--e-global-typography-8b1707a-font-size:16px;--e-global-typography-8b1707a-font-weight:500;--e-global-typography-8b1707a-text-transform:uppercase;--e-global-typography-8b1707a-line-height:19px;--e-global-typography-8b1707a-letter-spacing:0.4em;--e-global-typography-f43cc17-font-family:"Lato";--e-global-typography-f43cc17-font-size:16px;--e-global-typography-f43cc17-font-weight:600;--e-global-typography-f43cc17-line-height:19px;--e-global-typography-f43cc17-letter-spacing:0.4em;--e-global-typography-14de872-font-family:"Libre Franklin";--e-global-typography-14de872-font-size:44px;--e-global-typography-14de872-font-weight:700;--e-global-typography-14de872-font-style:normal;--e-global-typography-14de872-line-height:48px;--e-global-typography-990c700-font-family:"Lato";--e-global-typography-990c700-font-size:16px;--e-global-typography-990c700-font-weight:700;--e-global-typography-15b4733-font-family:"Lato";--e-global-typography-15b4733-font-size:24px;--e-global-typography-15b4733-font-weight:500;--e-global-typography-15b4733-font-style:normal;--e-global-typography-15b4733-line-height:34px;--e-global-typography-ee525f4-font-family:"Lato";--e-global-typography-ee525f4-font-size:18px;--e-global-typography-ee525f4-font-weight:500;--e-global-typography-ee525f4-font-style:normal;--e-global-typography-ee525f4-line-height:25px;--e-global-typography-99b8bad-font-family:"Libre Franklin";--e-global-typography-99b8bad-font-size:32px;--e-global-typography-99b8bad-font-weight:500;--e-global-typography-99b8bad-line-height:36px;--e-global-typography-eeb0639-font-family:"Libre Franklin";--e-global-typography-eeb0639-font-size:24px;--e-global-typography-eeb0639-font-weight:700;--e-global-typography-eeb0639-line-height:27px;--e-global-typography-2c0241e-font-family:"Libre Franklin";--e-global-typography-2c0241e-font-size:41px;--e-global-typography-2c0241e-font-weight:700;--e-global-typography-2c0241e-font-style:normal;--e-global-typography-2c0241e-line-height:48px;--e-global-typography-fca2375-font-family:"Libre Franklin";--e-global-typography-fca2375-font-size:24px;--e-global-typography-fca2375-font-weight:500;--e-global-typography-fca2375-line-height:34px;--e-global-typography-043c95c-font-size:20px;--e-global-typography-043c95c-font-weight:normal;--e-global-typography-043c95c-text-transform:lowercase;--e-global-typography-043c95c-font-style:normal;--e-global-typography-a6db973-font-size:20px;--e-global-typography-a6db973-text-transform:uppercase;background-color:transparent;font-family:"Lato", Sans-serif;background-image:linear-gradient(90deg, #FFFFFF 19%, #E2E2DF 90%);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{font-family:"Libre Franklin", Sans-serif;}.elementor-kit-9 h2{font-family:"Libre Franklin", Sans-serif;}.elementor-kit-9 h3{font-family:"Libre Franklin", Sans-serif;}.elementor-kit-9 h4{font-family:"Libre Franklin", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;--container-default-padding-top:0px;--container-default-padding-right:15px;--container-default-padding-bottom:0px;--container-default-padding-left:15px;}.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-kit-9{--e-global-typography-2c0241e-font-size:35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/* Add this class to Youtube IFRAME media inserts from the editor */
.youtube-video-embed {
    width: 560px !important;
    min-width: 0 !important;
}

/* MaxButtons was using the wrong font on mobile */
@media only screen and (min-width: 0) and (max-width: 480px) {
	.maxbutton .mb-text
	{
		font-family: Lato !important;

	}
}

.footer-text {
	font-family: Lato; 
	line-height: 24px;
	color: #77756F;
	font-size: 14px;
	font-weight: 700;
}
.footer-text a:hover {
	color: #108AC6;
}

/* Image Border Properties */
/* Note: the image must have a bottom-margin of -15px. */
/* Blue was #0E8FCE */
.half-border-right {
	border-image: linear-gradient(269.5deg, #40b7f2 0.45%, rgba(14,143,206,0) 99.59%) 1;
    border-right: 15px solid #40b7f2;
	border-top: 15px solid #40b7f2;
    border-left: 0;
    border-bottom: 0;
}
.half-border-left {
	border-image: linear-gradient(90deg, #40b7f2 0%, rgba(14,143,206,0) 100%) 1;
	border-left: 15px solid #40b7f2;
	border-top: 15px solid #40b7f2;
	border-right: 0;
	border-bottom: 0;
}
.wp-caption-text {
	font-size: 13px;
	line-height: 16px;
}

/* Snow background effect: add 'snow-bg' to Advanced -> CSS Classes on Section/Frame */
.snow-bg {
   position: relative;
}

.snow-bg::after {
   content: '';
   display: block;
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   pointer-events: none;
   background-image: url('https://www.childrenshealthfund.org/wp-content/uploads/2023/12/s1.webp'), url('https://www.childrenshealthfund.org/wp-content/uploads/2023/12/s2.webp'), url('https://www.childrenshealthfund.org/wp-content/uploads/2023/12/s3.webp');
    animation: snow 10s linear infinite;
}

@keyframes snow {
 0% {background-position: 0 0, 0 0, 0 0;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}/* End custom CSS */