.elementor-kit-26752{--e-global-color-primary:#001F67;--e-global-color-secondary:#FF2242;--e-global-color-text:#000000;--e-global-color-accent:#FF2242;--e-global-color-6def103:#F4BFC9;--e-global-color-kadence1:#ff2242;--e-global-color-kadence2:#f4bfc9;--e-global-color-kadence3:#000000;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#ffffff;--e-global-color-1fd6e24:#FFDE55;--e-global-color-3e531b9:#98BDF3;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.4em;--e-global-typography-042aa6c-font-family:"Poppins";--e-global-typography-042aa6c-font-size:44px;--e-global-typography-042aa6c-font-weight:bold;--e-global-typography-042aa6c-line-height:48px;--e-global-typography-fa93e85-font-family:"Poppins";--e-global-typography-fa93e85-font-size:32px;--e-global-typography-fa93e85-font-weight:700;--e-global-typography-fa93e85-line-height:36px;--e-global-typography-5edf939-font-family:"Poppins";--e-global-typography-5edf939-font-size:28px;--e-global-typography-5edf939-font-weight:700;--e-global-typography-5edf939-line-height:32px;--e-global-typography-0b92d68-font-family:"Poppins";--e-global-typography-0b92d68-font-size:24px;--e-global-typography-0b92d68-font-weight:700;--e-global-typography-0b92d68-line-height:28px;--e-global-typography-95b7847-font-family:"Poppins";--e-global-typography-95b7847-font-size:22px;--e-global-typography-95b7847-font-weight:600;--e-global-typography-95b7847-line-height:26px;--e-global-typography-4b99a9e-font-family:"Poppins";--e-global-typography-4b99a9e-font-size:24px;--e-global-typography-4b99a9e-font-weight:600;--e-global-typography-8a51944-font-family:"Poppins";--e-global-typography-8a51944-font-size:21px;--e-global-typography-8a51944-font-weight:700;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:20px;line-height:1.4em;}.elementor-kit-26752.el-is-editing{--global-palette1:#ff2242;--global-palette2:#f4bfc9;--global-palette3:#000000;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;}.elementor-kit-26752 button,.elementor-kit-26752 input[type="button"],.elementor-kit-26752 input[type="submit"],.elementor-kit-26752 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;border-radius:60px 60px 60px 60px;padding:1em 1.5em 1em 1.5em;}.elementor-kit-26752 button:hover,.elementor-kit-26752 button:focus,.elementor-kit-26752 input[type="button"]:hover,.elementor-kit-26752 input[type="button"]:focus,.elementor-kit-26752 input[type="submit"]:hover,.elementor-kit-26752 input[type="submit"]:focus,.elementor-kit-26752 .elementor-button:hover,.elementor-kit-26752 .elementor-button:focus{background-color:#C52038;color:var( --e-global-color-kadence9 );}.elementor-kit-26752 e-page-transition{background-color:var( --e-global-color-kadence9 );}.elementor-kit-26752 p{margin-block-end:18px;}.elementor-kit-26752 a{font-family:"Poppins", Sans-serif;}.elementor-kit-26752 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-26752 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-26752 h3{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;}.elementor-kit-26752 h4{font-weight:700;}.elementor-kit-26752 h5{font-weight:700;}.elementor-kit-26752 h6{font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1460px;}.e-con{--container-max-width:1460px;}.elementor-widget:not(:last-child){margin-block-end:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-26752{--e-global-typography-text-font-size:18px;font-size:18px;}.elementor-kit-26752 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-26752 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-26752 button,.elementor-kit-26752 input[type="button"],.elementor-kit-26752 input[type="submit"],.elementor-kit-26752 .elementor-button{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-26752{--e-global-typography-text-font-size:16px;font-size:16px;}.elementor-kit-26752 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-26752 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-26752 button,.elementor-kit-26752 input[type="button"],.elementor-kit-26752 input[type="submit"],.elementor-kit-26752 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Branded Guidelines for Post Content that uses the Block or Classic Editor */
.branded h1, .branded h2, .branded h3, .branded h4, .branded h5 {
    color: var( --e-global-color-primary );
}
.branded h1 {
    font-size: 44px;
    line-height: 48px;
    margin: 32px 0 !important;
}
.branded h2 {
    font-size: 32px;
    line-height: 36px;
    margin: 32px 0 !important;
}
.branded h3 {
    font-size: 28px;
    line-height: 32px;
    margin: 24px 0 !important;
}
.branded h4 {
    font-size: 24px;
    line-height: 28px;
    margin: 24px 0 !important;
}
.branded h5 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    margin: 24px 0 !important;
}
.branded p, .branded li {
    font-size: 20px;
    line-height: 28px;
    margin: 24px 0 !important;
}
.branded ul {
    padding-left: 1.7rem;
}
.branded a:not(.button, .elementor-button), .onlit-breadcrumbs a {
  text-decoration: underline !important;
  color: #001F67 !important;
}

/* Tweaks to Branded Guidelines for Post Content that uses Elementor */
.branded > .elementor-widget-container > .elementor {
    margin: 24px 0;
}
.branded .elementor-widget-heading h1, .branded .elementor-widget-heading h2 {
    margin: 8px 0 !important;
}
.branded .elementor-widget-heading h3, .branded .elementor-widget-heading h4, .elementor-widget-heading h5 {
    margin: 0 !important;
}
.branded .elementor-widget-text-editor > .elementor-widget-container :first-child {
    margin-top: 0px !important;
}
.branded .elementor-widget-text-editor > .elementor-widget-container :last-child {
    margin-bottom: 0px !important;
}
/* Branded Elementor Accordion */
.branded .elementor-widget-n-accordion details:last-child {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-primary );
}
.branded .e-n-accordion-item-title-text {
    font-weight: 600;
    line-height: 24px;
}
.branded .e-n-accordion-item[open] .e-n-accordion-item-title-text {
    font-weight: 700;
}
.branded .e-n-accordion-item[open] {
    background-color: var( --e-global-color-kadence8 );
}

/* Branded Guideline for side menus */
.sidemenu nav > ul > li {
    margin: 0 20px;
}
.sidemenu nav > ul > li.current_page_ancestor, .sidemenu nav > ul > li.current-page-ancestor {
    margin: -1px 0 0;
    padding: 0 20px;
    border-top: 1px solid var( --e-global-color-primary );
    background-color: #E0EBF6;
}
.sidemenu li.current_page_ancestor > a, .sidemenu li.current-page-ancestor > a, .sidemenu li.current-menu-item > a {
    font-weight: bold !important;
    color: var( --e-global-color-primary ) !important;
}
.sidemenu a:focus {
    color: var( --e-global-color-primary ) !important;
}
.sidemenu a:hover {
    color: var( --e-global-color-accent ) !important;
}
.sidemenu a.has-submenu.highlighted {
    padding-bottom: 6px !important;
}
.sidemenu .sub-menu {
    margin-bottom: 12px;
}
.sidemenu .sub-menu li {
    border: none !important;
}
.sidemenu .sub-menu a {
    font-size: 14px !important;
    font-weight: 400 !important;
    border-inline-start: 12px solid transparent;
    padding: 6px 0 !important;
}
.sidemenu .sub-arrow {
    margin-left: auto;
}
.sidemenu .sub-arrow > .fas {
    font-size: 0.9em !important;
}
.sidemenu a.has-submenu.highlighted .sub-arrow > .fas:before {
    content: "\f077" !important;
}

/* Breadcrumbs shortcode */
.onlit-breadcrumbs {
    text-align: left;
    font-size: 14px;
}

/* Added by Jason to fix styling issue in Grade 2 Guide template. Somehow there was an inline Tangible style setting that was forcing a max width of 880 px */
body .elementor-widget-theme-post-content .elementor-widget-container > :not(.alignfull):not(.alignwide) {
  max-width: 100%;
}/* End custom CSS */