@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;700;800&display=swap');








/* 1a. Containers */




/* 1c. Typography */















/* responsive font sizing */

@media(min-width: 767px) and (max-width: 1000px){
  html {font-size:calc(18px * .9 );}
  body h1 {font-size:calc(60px * .8 );}
  body h2 {font-size:calc(48px * .8 );}
  body h3 {font-size:calc(36px * .8 );}
  body h4 {font-size:calc(26px * .8 );}
  body h5 {font-size:calc(18px * .8 );}
  body h6 {font-size:calc(16px * .8 );}
}

@media(max-width: 767px) {
  html {font-size:calc(18px * .8 );}
  body h1 {font-size:calc(60px * .6 );}
  body h2 {font-size:calc(48px * .6 );}
  body h3 {font-size:calc(36px * .6 );}
  body h4 {font-size:calc(26px * .6 );}
  body h5 {font-size:calc(18px * .6 );}
  body h6 {font-size:calc(16px * .6 );}
}

/* 1d. Buttons */





/* 1e. Forms */
















.content-wrapper {
  max-width: px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: px 20px;
}

.dnd-section > .row-fluid {
  max-width: px;
}





html {
  font-size: 18px;
}

body {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001b36;
  background-color: var(--light-color);
}

body.dark {
  background-color: var(--dark-color);
}

/* Paragraphs */

p {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-weight: 300;
}

/* Anchors */

a {
  color: #0074e6;
}

a:hover,
a:focus {
  color: #0074e6;
}

a:active {
  color: #0074e6;
}

/* Headings */

h1 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001b36;
  font-size: 60px;
  font-weight: 900;
}

h2 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001b36;
  font-size: 48px;
  font-weight: 900;
}

h3 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001b36;
  font-size: 36px;
  font-weight: 900;
}

h4 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001b36;
  font-size: 26px;
  position: relative;
  font-weight: 900;
}

h5 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001b36;
  font-size: 18px;
  font-weight: 900;
}

h6 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001b36;
  font-size: 16px;
  font-weight: 900;
}

/* Blockquote */

blockquote {
  border-left-color: ;
}





button,
.button,
.hs-button {
  border: 1px solid ;
  border-radius: 6px;
  padding: 15px 53px;
}






form { background-color: #FFFFFF; }
form h2, form .form-title { color: #000000;font-size: 30px;font-family: Arial;; }
form input { color: #000000;font-size: 16px;font-family: Arial; background-color: #FFFFFF;  }
form label { ; }
form input::placeholder { color: #000000;font-size: 16px;font-family: Arial;; }
form input { background-color: #FFFFFF;  }

form,
.submitted-message {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form help text */

form legend {
  color: ;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  color: #000000;font-size: 16px;font-family: Arial; 
  background-color: #FFFFFF; 
  
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  background-color: #FFFFFF; 
  
}

form input[type=text]:focus-visible,
form input[type=email]:focus-visible,
form input[type=password]:focus-visible,
form input[type=tel]:focus-visible,
form input[type=number]:focus-visible,
form input[type=file]:focus-visible,
form select:focus-visible,
form textarea:focus-visible {
  background-color: #FFFFFF; 
  
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #000000;font-size: 16px;font-family: Arial;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000000;font-size: 16px;font-family: Arial;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: ;
}

.fn-date-picker td .pika-button:hover {
  background-color:  !important;
}

.fn-date-picker td.is-today .pika-button {
  color: ;
}

/* Submit button */

/* see _theme.css */





table {
  background-color: ;
  border-color: ;
}

th,
td {
  border-color: ;
  color: ;
}

thead th,
thead td {
  background-color: ;
  border-bottom-color: ;
  color: ;
}

tfoot td {
  background-color: ;
  color: ;
}





.header {
  background-color: ;
}

body .navigation-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: ;
  font-family: Poppins, sans-serif;
}

body .navigation-primary a:hover,
body .navigation-primary a:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: ;
}

body .navigation-primary a:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: ;
}

body .navigation-primary .submenu.level-1 > li > a.active-item:after {
  background-color: ;
}

body .submenu.level-2,
.header__language-switcher .lang_list_class {
  background-color: ;
  border-color: ;
}

body .submenu.level-2 > li:first-child:before {
  border-color: ;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}

body .submenu.level-2 .menu-item .menu-link:hover,
body .submenu.level-2 .menu-item .menu-link:focus,
.header__language-switcher .lang_list_class li:hover,
body .submenu.level-2 > li:first-child:hover:before,
body .submenu.level-2 > li:first-child.focus:before {
  background-color: ;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: ;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Poppins, sans-serif;
}

.header__language-switcher-label-current:after {
  border-top-color: ;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: ;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: ;
  }
}
@media (min-width: 1150px) and (max-width: 1224px) {
  #globalHeader_desktop .top_level_desktop_menu_links {
    font-size: 14px !important;
  }
  #globalHeader_desktop .GlobalMenuArea {
    flex-basis: 75% !important;
  }
  #globalHeader_desktop .global_header_buttons_area {
    flex-basis: 27% !important;
  }
  .global_search_text {
    display: none !important;
  }
  #globalHeader_desktop .GlobalLogoArea {
    padding-right: 20px;
  }
}

#globalHeader_mobile, .mobilExpanded {
  box-shadow: 3px 2px 11px 0px rgb(0 0 0 / 20%);
  padding: 20px 0px !important;
  margin-bottom: 10px;
}

@media (max-width: 1150px) {
  .body-wrapper--inner {
    margin-top: 0px !important;
  }}






.footer {
  background-color: ;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: ;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: px 0;
}

/* Blog listing */

.blog-index__post-title-link {
  color: #001b36;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #001b36;
}

/* Blog pagination */

.blog-pagination__link {
  color: #001b36;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: ;
}

.blog-pagination__next-link svg,
.blog-pagination__prev-link svg {
  fill: #001b36;
}

/* Blog post */

.blog-post__meta a {
  color: #001b36;
}

.blog-post__tag-link {
  color: #001b36;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #00000e;
}

.blog-post__tag-link:active {
  color: #28435e;
}

/* Blog related posts */

.blog-related-posts__title a {
  color: #001b36;
}

/* Blog comments */

.blog-comments {
  margin-bottom: px;
}

#comments-listing .comment-reply-to {
  color: #0074e6;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #004cbe;
}

#comments-listing .comment-reply-to:active {
  color: #289cff;

}

a:hover {
  text-decoration: none;
}

.dnd-section h1 small {
  line-height: 1.1;
}

#main-content .button, #main-content .hs-button, #main-content .cta_button,
#globalHeader_desktop .button, #globalHeader_desktop .hs-button, #globalHeader_desktop .cta_button,
.signin-options .hs-button {
  letter-spacing: 0;
  text-transform: none;
}
#globalHeader_desktop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
}
#globalHeader_desktop a, .global_search_text {
  font-size: 16px;
}
.body-wrapper--inner {
  margin-top: 85px;
}
.top_level_desktop_menu {
  margin-bottom: 0; 
}
.footer_menu_link {
  font-size: 16px;
}
.people_container .greenDividerLine {
  z-index: 0;
}
.people_container .bodyContainer {
  position: relative;
  z-index: 1;
}
#main-content .fourColumn_content h4 {
  margin: 35px 0 20px;
}
.flyout-menu--initial {
  position: relative;
}
.flyout-menu--initial .flyout-menu-container {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  visibility: hidden;
  opacity: 0;
  background: #fff;
  box-shadow: 3px 2px 11px 0px rgb(0 0 0 / 20%);
  -webkit-box-shadow: 3px 2px 11px 0px rgb(0 0 0 / 20%);
  -moz-box-shadow: 3px 2px 11px 0px rgba(0,0,0,0.2);
  width: 260px;
  transition: all 0.25s linear;
}
.flyout-menu--initial:hover .flyout-menu-container {
  visibility: visible;
  opacity: 1;
}
.flyout-menu--initial .flyout-menu-container a {
  padding: 6px 12px;
  display: block;
  color: #000;
}
.flyout-menu--initial .flyout-menu-container a:hover {
  color: #3c6ae1;
}
.flyout-menu--initial .flyout-menu-container .flyout-menu-link:last-child a {
  border-bottom: 0;
}
.flyout-menu--initial .flyout-menu-inner {
  padding: 18px;
}
#globalHeader_desktop .GlobalLogoArea {
  flex-basis: 25%;
}
#globalHeader_desktop .GlobalMenuArea {
  flex-basis: 72%;
}
#globalHeader_desktop .global_header_logo_area {
  flex-basis: 68%;
}
#globalHeader_desktop .global_header_buttons_area {
  flex-basis: 32%;
}
#globalHeader_desktop .top_level_desktop_menu_items {
  padding: 0;
}
#globalHeader_desktop .top_level_desktop_menu_links {
  padding: 10px;
}










.curriculum .scope__block {
  box-shadow: 4px 2px 12px -1px rgb(0 0 0 / 29%);
  border-radius: 10px !important;
  padding: 20px;
}
.firstHeaderButton:hover {
  background-color: #ffffff;
}

@media (max-width: 1150px) {
  .ome-hero {
    padding-top: 20px !important;
  }
}

.GlobalLogoArea img {
  border-radius: 0px;
  box-shadow: none;
}
.global_mobile_header_logo_area img {
  border-radius: 0px;
  box-shadow: none;
}
.centerImage, .leftImage {
  border-radius: 0px;
  box-shadow: none;
}
.scope__block-image img {
  box-shadow: none;
  border-radius: 0px;
}
#resumator-logo img {
  border-radius: 0px;
  box-shadow: none;
}
.logo-slider__block-image img {
  border-radius: 0px;
  box-shadow: none;
}
.oembed_container_iframe {
  border-radius: 10px;
  box-shadow: 4px 2px 12px -1px rgb(0 0 0 / 29%);
}
.leftBlob, .rightBlob {
  box-shadow: none;
  border-radius: 0px;
}

.ome-hero-lg {
  min-height: 450px;
}
.ome-hero-lg .scope__row {
  position: absolute;
  bottom: -350px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 4px 2px 12px -1px rgb(0 0 0 / 29%);
  max-width: 93%;
  text-align: center;
}
.ome-hero-lg .scope__background {
  margin-bottom: 80px;
  height: 85%;
}
.ome-hero-lg .scope__content {
  padding: 10px 0px;
}

@media (max-width: 767px) {
  .ome-hero-lg .scope__col.col--content {
    margin-bottom: 0px !important;
  }}

.ome-hero-lg .scope__background {
  border-radius: 0px 0px 10px 10px;
}

.promise .scope__wrap.wrap--content {
  padding: 0px 15px;
}

.promise .scope__container {
  padding: 0px;
}

.promise .scope__col.col--featured.featured--image.animate {
  padding: 0px;
  text-align: left;
}
/* Colors */






  
  
  
  
  


body {
  --primary-color: #001b36;
  --secondary-color:  #0074e6;
  --tertiary-color:  #03bbe4;
  --light-color:  #FFFFFF;
  --dark-color:  #000000;
}

body.light {
  --bg-color: #FFFFFF;
  --heading-color: #001b36;
  --text-color: #03bbe4;
  --link-color: #001b36;
  --button-style: 'primary';
  --light-color: #FFFFFF;
  --dark-color: #000000;
}
 
body.dark {
  --bg-color: #000000;
  --heading-color: #FFFFFF;
  --text-color: #FFFFFF;
  --link-color: #001b36;
  --button-style: 'primary';
  --light-color: #000000;
  --dark-color: #FFFFFF;
  --tertiary-color:  #0074e6;
  --secondary-color:  #03bbe4;
}

body.dark .section--light, body.dark .section--light div[class$="__background"] {
  background-color: #000000;
}

/*@media (prefers-color-scheme: dark) {
  :root {
    --bg-color: #000000;
    --heading-color: #FFFFFF;
    --text-color: #FFFFFF;
    --link-color: #001b36;
    --button-style: 'primary';
  }
}*/



.button, .hs-button, .cta_button {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 17px;font-family: Poppins, sans-serif;
}






  
    
    
    form input[type='submit'] {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    form input[type='submit']:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  


  
    
    
    
      .button.button--primary,
      .hs-button.button--primary,
      .cta_button.button--primary {
        
          color: #FFFFFF;
        
          background-color: #001b36;
        
          border-color: #001b36;
        
      }
      .button.button--primary_outline,
      .hs-button.button--primary_outline,
      .cta_button.button--primary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #001b36;
              border-color: #001b36;
            
          
            
          
      }
    
  
    
    
    
      .button.button--primary:hover,
      .hs-button.button--primary:hover,
      .cta_button.button--primary:hover {
        
          color: #FFFFFF;
        
          background-color: #0074e6;
        
          border-color: #0074e6;
        
      }
      .button.button--primary_outline:hover,
      .hs-button.button--primary_outline:hover,
      .cta_button.button--primary_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #0074e6;
            background-color: #0074e6 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--secondary,
      .hs-button.button--secondary,
      .cta_button.button--secondary {
        
          color: #FFFFFF;
        
          background-color: #0074e6;
        
          border-color: #0074e6;
        
      }
      .button.button--secondary_outline,
      .hs-button.button--secondary_outline,
      .cta_button.button--secondary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #0074e6;
              border-color: #0074e6;
            
          
            
          
      }
    
  
    
    
    
      .button.button--secondary:hover,
      .hs-button.button--secondary:hover,
      .cta_button.button--secondary:hover {
        
          color: #FFFFFF;
        
          background-color: #001b36;
        
          border-color: #001b36;
        
      }
      .button.button--secondary_outline:hover,
      .hs-button.button--secondary_outline:hover,
      .cta_button.button--secondary_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #001b36;
            background-color: #001b36 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--tertiary,
      .hs-button.button--tertiary,
      .cta_button.button--tertiary {
        
          color: #FFFFFF;
        
          background-color: #03bbe4;
        
          border-color: #03bbe4;
        
      }
      .button.button--tertiary_outline,
      .hs-button.button--tertiary_outline,
      .cta_button.button--tertiary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #03bbe4;
              border-color: #03bbe4;
            
          
            
          
      }
    
  
    
    
    
      .button.button--tertiary:hover,
      .hs-button.button--tertiary:hover,
      .cta_button.button--tertiary:hover {
        
          color: #FFFFFF;
        
          background-color: #001b36;
        
          border-color: #001b36;
        
      }
      .button.button--tertiary_outline:hover,
      .hs-button.button--tertiary_outline:hover,
      .cta_button.button--tertiary_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #001b36;
            background-color: #001b36 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--light,
      .hs-button.button--light,
      .cta_button.button--light {
        
          color: #000000;
        
          background-color: #FFFFFF;
        
          border-color: #FFFFFF;
        
      }
      .button.button--light_outline,
      .hs-button.button--light_outline,
      .cta_button.button--light_outline {
          background-color: transparent !important;
          
            
          
            
              color: #FFFFFF;
              border-color: #FFFFFF;
            
          
            
          
      }
    
  
    
    
    
      .button.button--light:hover,
      .hs-button.button--light:hover,
      .cta_button.button--light:hover {
        
          color: #FFFFFF;
        
          background-color: #000000;
        
          border-color: #000000;
        
      }
      .button.button--light_outline:hover,
      .hs-button.button--light_outline:hover,
      .cta_button.button--light_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #000000;
            background-color: #000000 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--dark,
      .hs-button.button--dark,
      .cta_button.button--dark {
        
          color: #FFFFFF;
        
          background-color: #000000;
        
          border-color: #000000;
        
      }
      .button.button--dark_outline,
      .hs-button.button--dark_outline,
      .cta_button.button--dark_outline {
          background-color: transparent !important;
          
            
          
            
              color: #000000;
              border-color: #000000;
            
          
            
          
      }
    
  
    
    
    
      .button.button--dark:hover,
      .hs-button.button--dark:hover,
      .cta_button.button--dark:hover {
        
          color: #000000;
        
          background-color: #FFFFFF;
        
          border-color: #FFFFFF;
        
      }
      .button.button--dark_outline:hover,
      .hs-button.button--dark_outline:hover,
      .cta_button.button--dark_outline:hover {
        
          
          
            color: #000000;
          
        
          
          
        
          
            border-color: #FFFFFF;
            background-color: #FFFFFF !important;
          
          
         
      }
    
  




  
    .section--primary .scope__background, .section--primary { background-color: #001b36; }
    
    
    
    
    
  
    
    
    .section--primary h1, .section--primary h2, .section--primary h3, .section--primary h4, .section--primary h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--primary p, .section--primary li, .section--primary p *, .section--primary div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--primary a:not([class*="button"]) { color: #0074e6; }
    
  
    
    .section--primary .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--primary .button.button--primary,
    .section--primary .hs-button.button--primary,
    .section--primary .cta_button.button--primary {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    .section--primary .button.button--primary:hover,
    .section--primary .hs-button.button--primary:hover,
    .section--primary .cta_button.button--primary:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--primary .button.button--secondary,
    .section--primary .hs-button.button--secondary,
    .section--primary .cta_button.button--secondary {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
    .section--primary .button.button--secondary:hover,
    .section--primary .hs-button.button--secondary:hover,
    .section--primary .cta_button.button--secondary:hover {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
  

    
  

  
    .section--secondary .scope__background, .section--secondary { background-color: #0074e6; }
    
    
    
    
    
  
    
    
    .section--secondary h1, .section--secondary h2, .section--secondary h3, .section--secondary h4, .section--secondary h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--secondary p, .section--secondary li, .section--secondary p *, .section--secondary div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--secondary a:not([class*="button"]) { color: #0074e6; }
    
  
    
    .section--secondary .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--secondary .button.button--primary,
    .section--secondary .hs-button.button--primary,
    .section--secondary .cta_button.button--primary {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    .section--secondary .button.button--primary:hover,
    .section--secondary .hs-button.button--primary:hover,
    .section--secondary .cta_button.button--primary:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--secondary .button.button--secondary,
    .section--secondary .hs-button.button--secondary,
    .section--secondary .cta_button.button--secondary {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
    .section--secondary .button.button--secondary:hover,
    .section--secondary .hs-button.button--secondary:hover,
    .section--secondary .cta_button.button--secondary:hover {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
  

    
  

  
    .section--tertiary .scope__background, .section--tertiary { background-color: #001b36; }
    
    
    
    
    
  
    
    
    .section--tertiary h1, .section--tertiary h2, .section--tertiary h3, .section--tertiary h4, .section--tertiary h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--tertiary p, .section--tertiary li, .section--tertiary p *, .section--tertiary div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--tertiary a:not([class*="button"]) { color: #0074e6; }
    
  
    
    .section--tertiary .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--tertiary .button.button--primary,
    .section--tertiary .hs-button.button--primary,
    .section--tertiary .cta_button.button--primary {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    .section--tertiary .button.button--primary:hover,
    .section--tertiary .hs-button.button--primary:hover,
    .section--tertiary .cta_button.button--primary:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--tertiary .button.button--secondary,
    .section--tertiary .hs-button.button--secondary,
    .section--tertiary .cta_button.button--secondary {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
    .section--tertiary .button.button--secondary:hover,
    .section--tertiary .hs-button.button--secondary:hover,
    .section--tertiary .cta_button.button--secondary:hover {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
  

    
  

  
    .section--light .scope__background, .section--light { background-color: #FFFFFF; }
    
    
    
    
    
  
    
    
    .section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5 { color: #000000; }
    
    
    
  
    
    
    
    .section--light p, .section--light li, .section--light p *, .section--light div { color: #03bbe4; }
    
    
  
    
    
    
    
    .section--light a:not([class*="button"]) { color: #001b36; }
    
  
    
    .section--light .scope__small-title { color: #001b36; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--light .button.button--primary,
    .section--light .hs-button.button--primary,
    .section--light .cta_button.button--primary {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    .section--light .button.button--primary:hover,
    .section--light .hs-button.button--primary:hover,
    .section--light .cta_button.button--primary:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--light .button.button--secondary,
    .section--light .hs-button.button--secondary,
    .section--light .cta_button.button--secondary {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
    .section--light .button.button--secondary:hover,
    .section--light .hs-button.button--secondary:hover,
    .section--light .cta_button.button--secondary:hover {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
  

    
  

  
    .section--dark .scope__background, .section--dark { background-color: #000000; }
    
    
    
    
    
  
    
    
    .section--dark h1, .section--dark h2, .section--dark h3, .section--dark h4, .section--dark h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--dark p, .section--dark li, .section--dark p *, .section--dark div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--dark a:not([class*="button"]) { color: #0074e6; }
    
  
    
    .section--dark .scope__small-title { color: #001b36; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--dark .button.button--primary,
    .section--dark .hs-button.button--primary,
    .section--dark .cta_button.button--primary {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    .section--dark .button.button--primary:hover,
    .section--dark .hs-button.button--primary:hover,
    .section--dark .cta_button.button--primary:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--dark .button.button--secondary,
    .section--dark .hs-button.button--secondary,
    .section--dark .cta_button.button--secondary {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
    .section--dark .button.button--secondary:hover,
    .section--dark .hs-button.button--secondary:hover,
    .section--dark .cta_button.button--secondary:hover {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
  

    
  



  
    
      .blocks--primary:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--primary div[class$="__block-front"]:before, 
      .blocks--primary:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--primary div[class$="__block-wrap"] { 
        background-color: #001b36; 
      }
    
    
    
    
    
  
    
    .blocks--primary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--primary > * p, .blocks--primary > *, .blocks--primary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--primary a:not([class*="button"]) { color: #0074e6; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--primary .button.button--primary,
    .blocks--primary .hs-button.button--primary,
    .blocks--primary .cta_button.button--primary {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    .blocks--primary .button.button--primary:hover,
    .blocks--primary .hs-button.button--primary:hover,
    .blocks--primary .cta_button.button--primary:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--primary .button.button--secondary,
    .blocks--primary .hs-button.button--secondary,
    .blocks--primary .cta_button.button--secondary {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
    .blocks--primary .button.button--secondary:hover,
    .blocks--primary .hs-button.button--secondary:hover,
    .blocks--primary .cta_button.button--secondary:hover {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
  

    
  

  
    
      .blocks--secondary:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--secondary div[class$="__block-front"]:before, 
      .blocks--secondary:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--secondary div[class$="__block-wrap"] { 
        background-color: #0074e6; 
      }
    
    
    
    
    
  
    
    .blocks--secondary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--secondary > * p, .blocks--secondary > *, .blocks--secondary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--secondary a:not([class*="button"]) { color: #0074e6; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--secondary .button.button--primary,
    .blocks--secondary .hs-button.button--primary,
    .blocks--secondary .cta_button.button--primary {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    .blocks--secondary .button.button--primary:hover,
    .blocks--secondary .hs-button.button--primary:hover,
    .blocks--secondary .cta_button.button--primary:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--secondary .button.button--secondary,
    .blocks--secondary .hs-button.button--secondary,
    .blocks--secondary .cta_button.button--secondary {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
    .blocks--secondary .button.button--secondary:hover,
    .blocks--secondary .hs-button.button--secondary:hover,
    .blocks--secondary .cta_button.button--secondary:hover {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
  

    
  

  
    
      .blocks--tertiary:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--tertiary div[class$="__block-front"]:before, 
      .blocks--tertiary:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--tertiary div[class$="__block-wrap"] { 
        background-color: #001b36; 
      }
    
    
    
    
    
  
    
    .blocks--tertiary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--tertiary > * p, .blocks--tertiary > *, .blocks--tertiary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--tertiary a:not([class*="button"]) { color: #0074e6; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--tertiary .button.button--primary,
    .blocks--tertiary .hs-button.button--primary,
    .blocks--tertiary .cta_button.button--primary {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    .blocks--tertiary .button.button--primary:hover,
    .blocks--tertiary .hs-button.button--primary:hover,
    .blocks--tertiary .cta_button.button--primary:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--tertiary .button.button--secondary,
    .blocks--tertiary .hs-button.button--secondary,
    .blocks--tertiary .cta_button.button--secondary {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
    .blocks--tertiary .button.button--secondary:hover,
    .blocks--tertiary .hs-button.button--secondary:hover,
    .blocks--tertiary .cta_button.button--secondary:hover {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
  

    
  

  
    
      .blocks--light:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--light div[class$="__block-front"]:before, 
      .blocks--light:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--light div[class$="__block-wrap"] { 
        background-color: #FFFFFF; 
      }
    
    
    
    
    
  
    
    .blocks--light h3 { color: #000000; } 
    
    
    
  
    
    
    .blocks--light > * p, .blocks--light > *, .blocks--light > * span { color: #03bbe4; }
    
    
  
    
    
    
    .blocks--light a:not([class*="button"]) { color: #001b36; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--light .button.button--primary,
    .blocks--light .hs-button.button--primary,
    .blocks--light .cta_button.button--primary {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    .blocks--light .button.button--primary:hover,
    .blocks--light .hs-button.button--primary:hover,
    .blocks--light .cta_button.button--primary:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--light .button.button--secondary,
    .blocks--light .hs-button.button--secondary,
    .blocks--light .cta_button.button--secondary {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
    .blocks--light .button.button--secondary:hover,
    .blocks--light .hs-button.button--secondary:hover,
    .blocks--light .cta_button.button--secondary:hover {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
  

    
  

  
    
      .blocks--dark:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--dark div[class$="__block-front"]:before, 
      .blocks--dark:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--dark div[class$="__block-wrap"] { 
        background-color: #000000; 
      }
    
    
    
    
    
  
    
    .blocks--dark h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--dark > * p, .blocks--dark > *, .blocks--dark > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--dark a:not([class*="button"]) { color: #0074e6; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--dark .button.button--primary,
    .blocks--dark .hs-button.button--primary,
    .blocks--dark .cta_button.button--primary {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
    .blocks--dark .button.button--primary:hover,
    .blocks--dark .hs-button.button--primary:hover,
    .blocks--dark .cta_button.button--primary:hover {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--dark .button.button--secondary,
    .blocks--dark .hs-button.button--secondary,
    .blocks--dark .cta_button.button--secondary {
      background-color: #0074e6 !important;
      color: #FFFFFF;
      border-color: #0074e6;
    }
    .blocks--dark .button.button--secondary:hover,
    .blocks--dark .hs-button.button--secondary:hover,
    .blocks--dark .cta_button.button--secondary:hover {
      background-color: #001b36 !important;
      color: #FFFFFF;
      border-color: #001b36;
    }
  

    
  



:root {
  
    
      --button_primary_color: #FFFFFF;
    
      --button_primary_background-color: #001b36;
    
      --button_primary_border-color: #001b36;
    
  
    
      --button_primary-hover_color: #FFFFFF;
    
      --button_primary-hover_background-color: #0074e6;
    
      --button_primary-hover_border-color: #0074e6;
    
  
    
      --button_secondary_color: #FFFFFF;
    
      --button_secondary_background-color: #0074e6;
    
      --button_secondary_border-color: #0074e6;
    
  
    
      --button_secondary-hover_color: #FFFFFF;
    
      --button_secondary-hover_background-color: #001b36;
    
      --button_secondary-hover_border-color: #001b36;
    
  
    
      --button_tertiary_color: #FFFFFF;
    
      --button_tertiary_background-color: #03bbe4;
    
      --button_tertiary_border-color: #03bbe4;
    
  
    
      --button_tertiary-hover_color: #FFFFFF;
    
      --button_tertiary-hover_background-color: #001b36;
    
      --button_tertiary-hover_border-color: #001b36;
    
  
    
      --button_light_color: #000000;
    
      --button_light_background-color: #FFFFFF;
    
      --button_light_border-color: #FFFFFF;
    
  
    
      --button_light-hover_color: #FFFFFF;
    
      --button_light-hover_background-color: #000000;
    
      --button_light-hover_border-color: #000000;
    
  
    
      --button_dark_color: #FFFFFF;
    
      --button_dark_background-color: #000000;
    
      --button_dark_border-color: #000000;
    
  
    
      --button_dark-hover_color: #000000;
    
      --button_dark-hover_background-color: #FFFFFF;
    
      --button_dark-hover_border-color: #FFFFFF;
    
  
}
b, strong {
  font-weight: 700;
}
.cell-section h1 {
  color: #001b36;
}
#main-content.inner-page-template {
  position: relative;
}
#main-content.inner-page-template:before {
  content: '';
  position: absolute;
  top: 400px;
  right: 0;
  width: 68px;
  height: 224px;
  background-image: url(//5092121.fs1.hubspotusercontent-na1.net/hubfs/5092121/raw_assets/public/OME%20-%202023%20Theme/images/gray-squiggy-half.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
}
#main-content.inner-page-template:after {
  content: '';
  position: absolute;
  top: 750px;
  left: 0;
  width: 81px;
  height: 520px;
  background-image: url(//5092121.fs1.hubspotusercontent-na1.net/hubfs/5092121/raw_assets/public/OME%20-%202023%20Theme/images/gray-squiggy.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
}
#main-content .body-container--inner {
  position: relative;
  z-index: 3;
}
#main-content .our-story--items .scope__block {
  box-shadow: 3px 2px 11px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 3px 2px 11px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 3px 2px 11px 0px rgba(0,0,0,0.2);
  border-radius: 10px;
  padding: 35px 25px;
  display: flex;
  align-items: center;
}
#main-content .our-story--items .scope__block .scope__block-cta {
  padding: 0;
}
#main-content .our-story--items .scope__block h5 {
  color: #001B36;
  font-weight: 400;
  line-height: 1.5;
  font-size: 22px;
}
#main-content .our-story--items .scope__block-image {
  width: 95px;
  height: 70px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#main-content .our-story--items .scope__block-wrap {
  width: calc(100% - 95px);
  text-align: left;
}
#globalHeader_desktop .firstHeaderButton,
#globalHeader_desktop .secondHeaderButton {
  color: #fff !important;
  transition: all 0.25s;
}
#globalHeader_desktop .firstHeaderButton:hover, 
#globalHeader_desktop .secondHeaderButton:hover {
  background: #fff;
  color: #3c6ae1 !important;
}
.form-response {
  display: none;
}
.form-response--wrap {
  color: #fff;
  font-size: 22px;
  font-family: Montserrat,sans-serif;
  min-height: 400px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
}
.our-story--hero.dnd_area-dnd_partial-1-module-2__scope div[class$='__background'] {
  background: transparent;
}
#globalHeader_mobile {
  padding: 20px 0;
}
.blocks--light>*, .blocks--light>* p, .blocks--light>* span, .blocks--light h3,
.section--light div, .section--light li, .section--light p, .section--light p *,
.section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5 {
  color: #001b36;
}
#main-content p a:not(.hs-button):not(.cta_button):not(.button) {
  color: #0074e6;
}
#main-content p a:not(.hs-button):not(.cta_button):not(.button):hover {
  color: #0053B8;
}
#main-content .row-fluid-wrapper .form-response .firstHeaderButton {
  color: #fff !important;
    background: #001b36;
    margin-top: 25px;
  font-size: 18px;
}
#main-content .row-fluid-wrapper .form-response .firstHeaderButton:hover {
  color: #001b36 !important;
    background: #fff !important;
}
.partners--tiles {
  background: transparent;
}
.partners--tiles.dnd_area-module-3__scope div[class$='__background'] {
  background: transparent;
}
#main-content.inner-page-template {
  overflow: hidden;
}
#main-content .button, #main-content .cta_button, #main-content .hs-button,
.signin-options .hs-button, .ome-promo-popup .hs-button {
  font-weight: 700;
  padding: 14px 30px;
  font-size: 16px;
  transition: all 0.3s ease;
}
#main-content .button:hover, #main-content .cta_button:hover, #main-content .hs-button:hover {
  background: #0053B8;
  border-color: #0053B8;
}
#main-content .curriculum .button:hover, #main-content .curriculum .cta_button:hover, .curriculum #main-content .hs-button:hover {
  background: #fff;
  border-color: #fff;
  color: #0074e6;
}
#main-content .hs-button, .signin-options .hs-button, .ome-promo-popup .hs-button {
  width: auto;
  padding: 14px 30px;
  border-radius: 30px;
}
#main-content .main-cta:hover, .signin-options .hs-button:hover, .ome-promo-popup .hs-button:hover
#main-content .firstHeaderButton:hover {
  background: #0053b8;
  color: #fff;
}
#main-content .partners--form .col--content {
  margin-bottom: 20px;
}
#main-content .partners--tiles .scope__block-image {
  background-size: contain;
    background-position: center;
    height: 100px;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}
#main-content .partners--tiles .scope__block {
  border-radius: 10px;
    box-shadow: 3px 2px 11px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 3px 2px 11px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 3px 2px 11px 0px rgba(0,0,0,0.2);
    padding: 25px;
  display: block;
  transition: all 0.3s;
}
#main-content .partners--tiles .scope__block:last-child {
  margin-right: 0 !important;
}
#main-content .partners--tiles .scope__block:hover {
  transform: translateY(-15px);
}
#main-content .partners--tiles .scope__blocks {
  max-width: 1000px;
  margin: 0 auto;
  justify-content: center;
}
.partners--form label {
  text-align: left;
  font-family: Montserrat,sans-serif;
  font-weight: 600;
}
.partners--form .hs-input {
  border: 1px solid #001b36;;
  border-radius: 10px;
}
.partners--form form {
  max-width: 900px;
  margin: 0 auto;
}
.leadership--team h3 {
  font-size: 26px;
}
#main-content .leadership--team,
#main-content .leadership--team .scope__background {
  background: transparent;
}
#main-content .team-members__block-image {
  min-height: 300px;
}
/*#main-content .team-members__block-image img {
  max-width: 300px !important; 
}*/
#main-content .team-members__block {
  text-align: center;
}
#main-content .team-members__blocks {
  justify-content: center;
}
#main-content .team-members__block-content p {
  margin-bottom: 0;
}
#main-content .team-members__block-job-title {
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 6px;
}
#main-content .team-members__block-socials ul.social-links {
  justify-content: center;
  margin-bottom: 20px;
}
#main-content .team-members__block-socials ul li:not(:last-child) {
  padding-right: 2em;
}
.news--tiles .scope__blocks .scope__block-title h3 {
  font-size: 22px;
  margin-bottom: 75px;
}
#main-content .no-background--section,
#main-content .no-background--section .scope__background {
  background: transparent !important;
}
#main-content .news--tiles .scope__blocks,
#main-content .events--tiles .scope__blocks {
  justify-content: center;
}
#main-content .news--tiles .scope__blocks > *,
#main-content .events--tiles .scope__blocks > * {
  padding: 25px;
  border-radius: 10px;
    box-shadow: 3px 2px 11px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 3px 2px 11px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 3px 2px 11px 0px rgba(0,0,0,0.2);
}
#main-content .news--tiles .scope__block-cta {
  position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  background: transparent !important;
}
#main-content .news--tiles .scope__blocks .scope__block:last-child,
#main-content .events--tiles .scope__blocks .scope__block:last-child {
  margin-right: 0 !important;
}
#main-content .events--ctas .scope__cta {
  margin-top: 20px;
}
#main-content .events--tiles .scope__block-image {
  height: 100px;
  margin-bottom: 25px;
  background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
#main-content .events--tiles h3 {
  font-size: 22px;
}
/*#main-content .sticky-nav .hs_cos_wrapper > .inpage-nav {
  position: fixed !important;
  top: 84px;
  width: 100%;
}
#main-content .sticky-nav .hs_cos_wrapper > .inpage-nav.active {
  position: relative !important;
  width: 100%;
  transition: all 0.25s;
}*/
.curriculum .scope__blocks .scope__block-title h3 {
  font-weight: 700;
}
.curriculum .scope__block-cta {
  padding: 0 !important;
}
.curriculum .scope__block-image {
  display: flex;
  align-items: center;
  padding: 7px 20px;
}
.curriculum .scope__block {
  align-items: center;
}
.careers--core-values .scope__blocks img {
  max-height: 50px;
  width: auto;
}
.careers--best-places .scope__block-image {
  background-size: contain !important;
  height: 300px;
  background-repeat: no-repeat;
}
#hs_cos_wrapper_module_167138502968816 .centerImage {
  max-width: 305px !important;
}
#main-content .hs-form {overflow: hidden;}
.wistiaHubspotFormWrapper .hs-form {
  max-width: 750px;
    margin: 0 auto;
    border-radius: 10px;
}
#main-content .hs-form .hs-form-field {
  margin-bottom: 15px;
}
.wistia_click_to_play {
  height: 100% !important;
}
#main-content .hs-form .hs-form-field .input, .ome-promo-popup .input {position: relative;}
#main-content .hs-form .hs-form-field label, .wistiaHubspotFormWrapper .hs-form label {font-family: Montserrat,sans-serif; font-weight: 600; color: #001b36; display: block; margin-bottom: 4px; font-size: 16px;}
#main-content .hs-form .hs-form-field input[type="text"],
#main-content .hs-form .hs-form-field input[type="tel"],
#main-content .hs-form .hs-form-field input[type="email"],
#main-content .hs-form .hs-form-field input[type="password"],
.ome-promo-popup input[type="email"],
#main-content .hs-form .hs-form-field select,
#main-content .hs-form .hs-form-field textarea,
#main-content .hs-form .hs-form-field .select2 .select2-selection,
.wistiaHubspotFormWrapper .hs-form input[type="email"],
.wistiaHubspotFormWrapper .hs-form input[type="text"],
.wistiaHubspotFormWrapper .hs-form select {border: 1px solid #001b36 !important; border-radius: 10px; padding: 14px; width: 100% !important; height: 46.5px;}
.wistiaHubspotFormWrapper .hs-form input[type="email"],
.wistiaHubspotFormWrapper .hs-form input[type="text"],
.wistiaHubspotFormWrapper .hs-form select {height: auto; box-sizing: border-box !important;}
#main-content .hs-form .hs-form-field textarea {height: 100px;}
#main-content .hs-form .hs-form-field .select2 .select2-selection {padding: 9px 8px; color: #001b36;}
#main-content .hs-form .hs-button, .ome-promo-popup .hs-button,
.wistiaHubspotFormWrapper .hs-form .hs-button {width: auto !important; cursor: pointer; border: 0; border-radius: 30px; font-weight: 900; font-family: Montserrat,sans-serif; color: #fff; background: #0074e6 !important; padding: 15px 35px; font-size: 16px; margin-top: 8px;}
#main-content .submitted-message {font-size: 24px; color: #fff; font-weight: 700; font-family: Montserrat,sans-serif; display: flex; align-items: center;}
#main-content .hs-form .hs-button:hover, .ome-promo-popup .hs-button:hover, .ome-promo-popup .btn:hover,
.wistiaHubspotFormWrapper .hs-form .hs-button:hover {background: #0053B8 !important; color: #fff !important;}
#main-content .select2-container {width: 100% !important; max-width: 100% !important;}
#main-content .select2-container--default .select2-selection--single .select2-selection__arrow {top: 8px; right: 0; width: 12px;}
#main-content .select2-container--default .select2-selection--single .select2-selection__rendered {color: #000; font-size: 16px; font-family: Arial;}
#main-content .select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #000; border-radius: 10px; padding: 10px;}
#main-content .select2-results__option {font-size: 16px; font-family: Arial;}
#main-content .select2-container--default .select2-selection--single .select2-selection__arrow b,
#main-content .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border: 1px solid #000;
    border-left: 0;
    border-top: 0;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);}
#main-content .select2-container .select2-selection--single .select2-selection__rendered {white-space: normal; max-height: 100%;}
#main-content .hs-form-field label.hs-error-msg {font-size: 13px;}
#main-content .hs-form fieldset.form-columns-1 .hs-form-field.hs-fieldtype-booleancheckbox .hs-input {width: auto !important;}
#main-content .hs-form fieldset.form-columns-1 .hs-form-field.hs-fieldtype-booleancheckbox a {color: #0074e6 !important;}
#main-content .hs-form fieldset.form-columns-1 .hs-form-field.hs-fieldtype-booleancheckbox a:hover {text-decoration: underline;}
#main-content .hs-form .hs-form-field input[type="password"] {border: 0 !important;}
.educators--blocks .scope__block {
  padding: 45px 55px;
}
#main-content.landing-page-template .submitted-message {
  color: #0074e6;
  text-align: center;
  display: block;
}
.lp-hero {
  min-height: 510px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.lp-hero .scope__container {
  width: 100%;
}
#main-content .alt-button-hover .hs-button:hover {
  background: #fff;
  color: #001b36;
}
#main-content .hs-search-results__title {
  font-family: Lato,sans-serif;
  font-weight: 700;
}
.systems-page--search-results {
  padding-top: 70px;
}
#hs_cos_wrapper_search_results {
  margin-top: 50px;
}
.hs-privacy_policy_and_terms_agreement .hs-form-booleancheckbox-display,
.hs_continuing_education_credit_interest__ce_ .hs-form-checkbox-display {
  position: relative;
}
.hs-privacy_policy_and_terms_agreement .hs-form-booleancheckbox-display input,
.hs_continuing_education_credit_interest__ce_ .hs-form-checkbox-display input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.hs-privacy_policy_and_terms_agreement .hs-form-booleancheckbox-display > span,
.hs_continuing_education_credit_interest__ce_ .hs-form-checkbox-display > span {
  position: relative;
  padding-left: 30px;
}
.hs-privacy_policy_and_terms_agreement .hs-form-booleancheckbox-display > span:before,
.hs_continuing_education_credit_interest__ce_ .hs-form-checkbox-display > span:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 2px solid #0074e6;
  transition: all 0.25s ease;
}
.hs-privacy_policy_and_terms_agreement .hs-form-booleancheckbox-display:hover input ~ span:before,
.hs_continuing_education_credit_interest__ce_ .hs-form-checkbox-display:hover input ~ span:before {
  background-color: #0074e6;
}
.hs-privacy_policy_and_terms_agreement .hs-form-booleancheckbox-display > span:after,
.hs_continuing_education_credit_interest__ce_ .hs-form-checkbox-display > span:after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 2px;
  width: 7px;
  height: 12px;
  border: solid #0074e6;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.25s ease;
}
.hs-privacy_policy_and_terms_agreement .hs-form-booleancheckbox-display:hover > span:after,
.hs_continuing_education_credit_interest__ce_ .hs-form-checkbox-display:hover > span:after {
  border-color: #fff;
}
.hs-privacy_policy_and_terms_agreement .hs-form-booleancheckbox-display input:checked ~ span:after,
.hs_continuing_education_credit_interest__ce_ .hs-form-checkbox-display input:checked ~ span:after {
  display: block;
}
.signin-options {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; 
  height: 100%;
  z-index: 100000;
}
.signin-options .signin-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; 
  height: 100%;
  background: rgba(0,0,0,0.5);
}
.signin-options .signin-container {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 600px;
  width: 100%;
  padding: 40px;
  background: #fff;
  text-align: center;
  border-radius: 10px;
  transform: translate(-50%,-50%);
  font-family: 'Poppins';
}
.signin-options .signin-container .button {
  margin: 0 10px;
}
.signin-options .signin-close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-weight: 700;
  cursor: pointer;
}
.signin-options .email-text,
.signin-options .email-wrapper {
  display: none;
}
.signin-options .hs-button {
  background: #0074e6 !important;
}
.signin-options .hs-form {
  padding: 0;
}
.signin-options .hs-form label {
  display: none;
}
.signin-options .hs-form .hs-input {
  border: 1px solid #000;
  border-radius: 10px;
  font-family: 'Poppins';
}
.signin-options.activate,
.signin-options.activate .email-text,
.signin-options.activate .email-wrapper {
  display: block;
}

.hs_university_school select[name="university_school"] {
  display: none;
}
.error-page {
  padding: 4rem 0 7rem;
}
.wistia-play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.wistia-play .wistia-play-button {
  display: block;
    position: absolute;
    border: 8px solid #0074e6;
    position: relative;
    width: 112px;
    height: 112px;
    background: white;
    border-radius: 10px;
    transition: all 0.2s cubic-bezier(0.68, -0.55, 0.465, 1.55) 0.2s, border-width 0.4s cubic-bezier(0.68, -0.55, 0.465, 1.55);
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 2;
}
.wistia-play:hover .wistia-play-button {
  border: 4px solid #0074e6;
}
.wistia-play-button:before {
  display: block;
    position: absolute;
    content: "";
    bottom: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border: 30px solid transparent;
    border-width: 25px 0px 25px 40px;
    border-radius: 0;
    border-left-color: #0074e6;
    transform: translate(-13px, 50%);
  z-index: 3;
}
.wistia-play:hover .wistia-play-button:before {
  -webkit-animation: playJump 0.5s linear infinite;
    animation: playJump 0.5s linear infinite; 
}
.video-wrap {
  position: relative;
  text-align: center;
}
.wistia-play {
  cursor: pointer;
}
.submitted-message > * {
  color: #001b36;
  text-align: center;
}
.team-members__block-content,
.leaders .team-members__block-socials {
  display: none !important;
}
.blocks--light:not(.blocks--hover--colorize) *[class$="__block"], .blocks--light div[class$="__block-front"]:before, .blocks--light:not(.blocks--hover) div[class$="__block-wrap"] > *, .blocks--light div[class$="__block-wrap"] {
  background: transparent;
}
.video-wrap img {
  max-width: 100%;
  box-shadow: 4px 2px 12px -1px rgb(0 0 0 / 29%);
    -webkit-box-shadow: 4px 2px 12px -1px rgb(0 0 0 / 29%);
    -moz-box-shadow: 4px 2px 12px -1px rgba(0,0,0,.29);
    border-radius: 10px;
  transition: all 0.3s ease;
}
.video-wrap:hover img {
  box-shadow: 4px 2px 12px -1px rgb(0 0 0 / 50%);
    -webkit-box-shadow: 4px 2px 12px -1px rgb(0 0 0 / 50%);
    -moz-box-shadow: 4px 2px 12px -1px rgba(0,0,0,.50);
}
#main-content .pricing-trial--section .cta_button {
  font-family: Montserrat, sans-serif !important;
  font-size: 22px;
    padding: 14px 70px;
  border: 3px solid #0074e6;
  background: transparent;
  color: #0074e6;
}
#main-content .pricing-trial--section .cta_button:hover {
  background: #0074e6;
  color: #fff;
}
.pricing-trial--section p:last-child {
  padding-top: 0;
    font-size: 13px;
    max-width: 300px;
    margin: 0 auto;
    line-height: 1;
}
#main-content .pricing-trial--section h2 {
  font-weight: 700;
  font-size: 36px;
}
h1 small {
  line-height: 1.2;
    display: inline-block;
}
.pricing-page--hero h1 {
  font-size: 40px;
  line-height: 1.1;
}

@keyframes playJump{
  0%   { transform:translate(-13px, 60%) scale(1.1,0.7) ; }
  10%   { transform:translate(-13px, 30%) scale(0.9,1.2); }
	20%  { transform:translate(-13px, 15%); }
	40%  { transform:translate(-13px, 10%); }
	// 45%  { top: 160px; height: 40px; width: 60px; margin-left: -30px; }
	50%  {transform:translate(-13px, 10%); }
	55%  { transform:translate(-13px, 18%); }
	60%  { transform:translate(-13px, 20%); }
	65%  { transform:translate(-13px, 25%); }
	70%  { transform:translate(-13px, 30%);}
	90%  { transform:translate(-13px, 60%) scale(1.2,0.7); }
	100% { transform:translate(-13px, 60%) scale(1.4,0.7);}
}

@media (max-width: 1380px){
  #globalHeader_desktop .top_level_desktop_menu_links {
    padding: 10px 6px;
    font-size: 15px;
  }
  .global_search_text {
    font-size: 15px;
  }
  .global_mobile_header_logo_area img {
    max-height: 29px;
    width: auto;
  }
}
@media (max-width:1024px){
  #main-content .events--tiles .scope__blocks>*, #main-content .news--tiles .scope__blocks>* {
    width: 46% !important;
    margin: 2% !important;
  }
  #globalHeader_mobile {
    margin-bottom: 0;
  }
}
@media (max-width: 860px){
  .pricing-page--hero h1 {
    font-size: 34px;
  }
  .pricing-page--hero h1,
  .pricing-page--hero p {
    text-align: left !important;
  }
  .pricing-page--hero h1 br,
  .pricing-page--hero p br,
  #main-content .pricing-trial--section h2 br {
    display: none;
  }
}
@media (max-width:768px){
  html, body {
    overflow-x: hidden;
  }
  #hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a, #hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    font-size: 12px !important;
    line-height: 18px !important;
  }
  #hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    padding: 10px 15px;
  }
  .mobile--reverse-position.cell-section {
      padding-right: 0 !important;
    padding-bottom: 0 !important;
    }
    .mobile--reverse-position.cell-section .scope__row {
      display: flex;
      flex-direction: column;
    }
    .mobile--reverse-position.cell-section .scope__row .col--featured {
      order: 1;
      width: 100%;
      margin-bottom: 20px;
    }
    .mobile--reverse-position.cell-section .scope__row .col--content {
      order: 2;
      width: 100%;
    }
  #main-content .events--tiles .scope__blocks>*, #main-content .news--tiles .scope__blocks>* {
    width: 96% !important;
    margin: 2% !important;
  }
  #main-content .news--tiles .scope__block-cta {
    width: auto;
  }
  .body-wrapper--inner {
    margin-top: 0;
  }
  #main-content .our-story--items .scope__block {
    flex-direction: column;
  }
  #main-content .our-story--items .scope__block-wrap {
    width: 100%;
  }
  #main-content .our-story--items .scope__block-image {
    margin-bottom: 15px;
  }
  body h3 {
    font-size: 26px;
  }
  body h4 {
    font-size: 22px;
  }
  body h5 {
    font-size: 18px;
  }
  #main-content .our-story--items .scope__block h5 {
    font-size: 18px;
  }
  #main-content .our-story--callout h4 {
    font-size: 18px;
  }
  #main-content fieldset.form-columns-2 .hs-form-field {
    width: 100%;
  }
  .partners--form h2 br,
  .pricing-trial--section h2 br {
    display: none;
  }
  #hs_cos_wrapper_module_167138502968816 .centerImage {
    width: 305px;
    max-width: 100% !important;
  }
  #widget_1675106098653 .scope__cta {
    display: none;
  }
  .pricing-page--hero {
    padding: 40px 0 !important;
  }
  #main-content .pricing-trial--section h2 {
    font-size: 30px;
  }
  #main-content .pricing-trial--section .cta_button {
    font-size: 16px;
    padding: 14px 40px
  }
}
@media (max-width: 350px){
  .body-wrapper {
    overflow-x: hidden;
  }
}
.hs-dateinput:before {
right: 20px;
}
  #main-content {
    padding-top: 0;
  }
  #main-content .button, #main-content .cta_button, #main-content .hs-button, .signin-options .hs-button, .ome-promo-popup .hs-button {
    font-family: 'Poppins';
    font-size: 21px;
    min-width: 200px;
    padding: 18px 40px;
    border: 2px solid #0074e6;
    transition: all 0.35s ease;
  }
  #main-content .button:hover, #main-content .cta_button:hover, #main-content .hs-button:hover, .signin-options .hs-button:hover, .ome-promo-popup .hs-button:hover {
    color: #0074e6 !important;
    background: #fff !important;
  }
  body div,
  #main-content p {
    font-family: 'Poppins';
    font-weight: 400;
  }
#main-content h1 {
    font-family: 'Poppins';
    font-weight: 800;
  }
  #main-content h2 {
    font-family: 'Poppins';
    font-weight: 700;
  }
  #main-content h3 {
    font-family: 'Poppins';
    font-weight: 700;
  }
  .header_buttons_container {
    position: initial;
  }
  #globalHeader_desktop .globalSearchForm,
  .mobilExpanded .globalSearchForm {
    width: calc(100% + 40px);
    left: -20px;
    top: 100%;
    z-index: -1;
    background: #0074e6;
    padding: 0 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 110px;
    overflow: hidden;
    transition: all 0.3s;
  }
  #globalHeader_desktop .globalSearchForm.hiddenForm {
    max-height: 0;
  }
  #globalHeader_desktop .globalSearchForm input,
  .mobilExpanded .globalSearchForm input {
    border: 0;
    margin: 20px 0;
    max-width: 600px;
    border-radius: 50px;
    padding: 15px 22px;
    outline: none;
    font-size: 28px !important;
    font-family: 'Poppins' !important;
    color: #000 !important;
    font-weight: 600;
  }
  #globalHeader_desktop .globalSearchForm ::placeholder,
  .mobilExpanded .globalSearchForm ::placeholder {
    font-size: 28px !important;
    font-family: 'Poppins' !important;
    color: #000 !important;
  }
  #globalHeader_desktop .globalSearchForm svg,
  .mobilExpanded .globalSearchForm svg {
    width: 32px;
    height: 32px;
    position: relative;
    margin-left: -55px;
  }
  #globalHeader_desktop .global_search_text svg,
  .mobilExpanded .global_search_text svg {
    transition: all 0.4s ease;
  }
  #globalHeader_desktop .global_search_text svg:last-child,
  .mobilExpanded .global_search_text svg:last-child {
    opacity: 0;
    position: absolute;
  }
  #globalHeader_desktop .global_search_text svg:first-child,
  .mobilExpanded .global_search_text svg:first-child {
    display: block;
  }
  #globalHeader_desktop .hiddenForm.global_search_text svg:first-child {
    opacity: 0;
  }
  #globalHeader_desktop .hiddenForm.global_search_text svg:last-child {
    opacity: 1;
  }
  .top_level_mobile_menu {
    margin-bottom: 5px;
  }
  .mobilExpanded .globalSearchForm {
    position: relative;
    top: 0;
    z-index: 2;
    justify-content: flex-start;
  }
  .mobilExpanded .globalSearchForm input,
  .mobilExpanded .globalSearchForm ::placeholder {
    font-size: 20px !important;
  }
  .mobilExpanded .globalSearchForm svg {
    width: 24px; height: 24px;
    margin-left: -45px;
  }
  #globalHeader_desktop {
    padding: 0 !important;
    box-shadow: none !important;
    background: #fff;
    transition: all 0.3s;
  }
  #globalHeader_desktop.scrolled {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10) !important;
  }
  #globalHeader_desktop .global_header_wrapper {
    flex-wrap: nowrap;
  }
  #globalHeader_desktop .global_header_logo_area {
    flex-basis: initial;
    width: 71%;
  }
  #globalHeader_desktop .global_header_buttons_area {
    flex-basis: initial;
    width: 29%;
  }
  #globalHeader_desktop .GlobalLogoArea {
    flex-basis: 24%;
  }
  #globalHeader_desktop .top_level_desktop_menu_links {
    font-family: 'Poppins';
    color: #000;
    font-weight: 700;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    display: block;
    z-index: 2;
    position: relative;
  }
  #globalHeader_desktop .top_level_desktop_menu_items {
    position: relative;
    margin-right: 20px;
  }
  #globalHeader_desktop .top_level_desktop_menu_items:before {
    content: '';
    position: absolute;
    top: 37px;
    left: 0;
    width: 0;
    height: 24px;
    border-radius: 20px;
    background: #0074e6;
    z-index: 1;
  }
  #globalHeader_desktop .top_level_desktop_menu_items:hover .top_level_desktop_menu_links {
    color: #fff;
    transition: all 0.7s ease;
  }
  #globalHeader_desktop .top_level_desktop_menu_items:hover:before {
    width: 100%;
    transition: all 0.7s ease;
  }
  #globalHeader_desktop .flyout-menu--initial .flyout-menu-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #globalHeader_desktop .flyout-menu--initial .flyout-menu-container a {
	font-family: 'Poppins';
    color: #000;
    font-weight: 700;
    font-size: 26px;
    line-height: 1;
    padding: 0 10px;
    margin: 12px 0;
    z-index: 2;
    position: relative;
    transition: all 0.7s ease;
  }
  #globalHeader_desktop .flyout-menu--initial .flyout-menu-link {
    position: relative;
    transition: all 0.7s ease;
    display: inline-block;
  }
  #globalHeader_desktop .flyout-menu--initial .flyout-menu-link:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background: #0074e6;
    border-radius: 20px;
    z-index: 1;
    display: none;
    transition: all 0.7s ease;
  }
  #globalHeader_desktop .flyout-menu--initial .flyout-menu-link:hover a {
    color: #0074e6;
  }
  #globalHeader_desktop .flyout-menu--initial .flyout-menu-link:hover:before {
    width: 100%;
  }
  #globalHeader_desktop .flyout-menu--initial .flyout-menu-container {
    width: 390px;
    border-radius: 20px;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
    padding: 10px 5px;
    top: 100%;
    z-index: 100;
    max-height: 0;
    opacity: 1;
    overflow: hidden;
    transition: all 0.3s ease;
  }
  #globalHeader_desktop .flyout-menu--initial:hover .flyout-menu-container {
    max-height: 1000px;
    transition: all 1.4s ease;
  }
  #globalHeader_desktop .header_buttons_container {
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: flex-end;
    position: initial;
  }
  #globalHeader_desktop .global_search_text {
    height: 45px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EBEDF0;
    border-radius: 100%;
  }
  #globalHeader_desktop .firstHeaderButton, #globalHeader_desktop .secondHeaderButton {
    padding: 12px 26px;
    font-family: 'Poppins';
    font-weight: 700;
    width: 150px;
    border: 2px solid #0074e6;
    box-sizing: border-box !important;
  }
  #globalHeader_desktop .secondHeaderButton {
    color: #0074e6 !important;
    background: #fff;
  }
  .pricing-trial--section.home-version {
    background: linear-gradient(67deg, #7825FF 1.99%, #0074E6 47.63%, #03BBE4 94.87%);
  }
  #main-content .pricing-trial--section.home-version h2,
  .video-testimonials--section.home-version .video-testimonials--heading h2 {
    color: #fff;
  }
  .video-testimonials--section.home-version .video-testimonials--heading h2 {
    text-align: center;
    margin-bottom: 50px;
  }
  .video-testimonials--section.home-version {
    background: #001B36;
    padding-top: 80px;
    padding-bottom: 0;
    position: relative;
  }
  .video-testimonials--section.home-version:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 130px;
    background: #fff;
    z-index: 1;
  }
  .video-testimonials--section.home-version .container {
    position: relative;
    z-index: 2;
  }
  .video-testimonials--section.home-version .video-testimonials--videos {
    align-items: center;
  }
  .video-testimonials--section.home-version .video-testimonials--videos .slick-track {
    align-items: center;
    display: flex;
  }
  #main-content .video-testimonials--section.home-version .video-testimonials--videos .video-testimonials--video {
    width: 31%;
  }
  #main-content .video-testimonials--section.home-version .video-testimonials--videos .video-testimonials--video:nth-child(2) {
    width: 38%;
  }
  #main-content .video-testimonials--section.home-version .video-testimonials--video:nth-child(2)>div {
    width: 400px;
  }
  #main-content .pricing-trial--section.home-version .cta_button {
    font-family: 'Poppins' !important;
    font-size: 21px;
    padding: 12px 58px;
    border: 3px solid #fff;
    color: #fff;
  }
  .pricing-trial--section.home-version p:last-child {
    line-height: 1.3;
    font-size: 12px;
  }
  #main-content .home-stats {
    padding: 60px 0 30px;
    border-radius: 20px 20px 20px 20px;
    max-width: 1400px;
    margin: 0 auto 40px;
    background: linear-gradient(67deg, #7825FF 1.99%, #0074E6 47.63%, #03BBE4 94.87%);
  }
  .home-stats .stat__number {
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: inherit;
    margin-top: 15px;
    padding-bottom: 0;
    line-height: 1;
  }
  .home-stats .stat__number > * {
    color: #fff;
    font-family: Poppins;
font-size: 60px;
font-style: normal;
font-weight: 700;
    line-height: 1;
  }
  .home-stats .stats .stats__block {
    color: #fff;
    font-family: Poppins;
font-size: 60px;
font-style: normal;
font-weight: 700;
    padding: 0 30px;
  }
  .home-stats .stats .stat__title {
    color: #fff;
    font-family: Poppins;
font-size: 60px !important;
font-style: normal;
font-weight: 700;
    line-height: 1.2;
    padding: 0;
  }
  #main-content .quote-wrap p {
    font-size: 42px;
    font-weight: 500;
  }
  #main-content .style-alt .testimonial_name_area p {
    font-size: 18px;
    font-weight: 600;
  }
  .ome-flashcard--section .col--content {
    margin-bottom: 0 !important;
  }
  .ome-flashcard--section .col--featured {
    position: absolute;
    bottom: -55px;
    right: -30px;
    width: auto;
    z-index: -1;
  }
  .ome-gradient-h2-blue-purple--section h2 {
    background: conic-gradient(from 0deg at 46.47% 50.21%, #7B26FF 9.418194070458412deg, #D749FF 69.71880912780762deg, #0074E6 151.34416937828064deg, #02ACE4 250.4899764060974deg, #0074E6 293.5931181907654deg);
background-clip: text !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent;
    font-size: 144px !important;
    line-height: 1.25;
    font-weight: 800 !important;
  }
  .video-testimonials--section .video-testimonials--video>div .video-toggle>span {
    bottom: 45%;
  }
  .video-testimonials--section .video-testimonials--video>div .video-toggle>span .button-label {
    display: none;
  }
  .mobilExpanded a:not(.cta_button) {
    font-weight: 700;
  }
  .home-stats.stats .stat__image {
    height: 125px;
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
#globalHeader_desktop .top_level_desktop_menu_items:last-child a {
  color: #fff;
}
#globalHeader_desktop .top_level_desktop_menu_items:last-child:before {
  background: linear-gradient(94deg, #03BBE4 -2.05%, #0074E6 17.64%, #7825FF 39.8%, #D749FF 61.95%, #F85897 82.88%, #FA6400 100.11%, #FFAE28 118.57%);
  width: 100%;
}
#main-content .clubmeded-cards {
   border-bottom: 3px solid #fff;
}
#main-content .clubmeded-cards h2 {
   display: flex;
  align-items: center;
}
#main-content .clubmeded-cards h2 span {
  width: calc(100% - 120px);
  padding-top: 0 !important;
}
#main-content .clubmeded-cards h2 img {
  margin-right: 20px;
}
#main-content .clubmeded-cards h3 {
  margin-bottom: 0;
}
#main-content .clubmeded-cards .scope__blocks {
  justify-content: center;
  align-items: flex-start;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block {
  order: 2;
  cursor: pointer;
  border: 3px solid #2d75de;
  border-radius: 10px;
  width: 48%;
    margin: 0 1% 2% !important;
    text-align: center;
    padding: 20px 10px 15px;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block:nth-child(1n+3) {
  margin-top: 0px !important;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block:nth-child(2) {
  border-color: #c65af6;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block:nth-child(3) {
  border-color: #e66496;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block:nth-child(4) {
  border-color: #e86d2c;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block:nth-child(5) {
  border-color: #f4b049;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block:nth-child(6) {
  border-color: #9144f6;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block.active {
  order: 1;
  width: 98%;
  display: flex;
  border-color: #fff;
  margin-top: 0;
    margin-bottom: 30px;
  text-align: left;
  transition: all 0.5s;
}
#main-content .clubmeded-cards .scope__blocks .scope__block-title h3 {
  color: #fff;
  font-size: 20px;
}
#main-content .clubmeded-cards .scope__block-content {
  overflow: hidden;
  visibility: hidden;
  width: 0;
  max-height: 0;
  font-size: 16px;
  margin-top: 0;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block.active .scope__block-image {
  width: 120px;
  margin-right: 20px;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block.active .scope__block-wrap {
  width: calc(100% - 140px);
}
#main-content .clubmeded-cards .scope__blocks > .scope__block.active .scope__block-content {
  visibility: visible;
  width: 100%;
  max-height: 400px;
  margin-top: 10px;
  transition: all 0.5s;
  transition-delay: 0.1s;
}
#main-content .clubmeded-cards div[class$="--vertical"].blocks--icon div[class$=__block-image] {
  margin-bottom: 10px;
}
#main-content .clubmeded-cards div[class$="--vertical"].blocks--icon .scope__block.active div[class$=__block-image] {
  margin-bottom: 0px;
}
#main-content .clubmeded-cards .scope__blocks .scope__block-image img {
  width: 60px;
  height: auto;
}
#main-content .clubmeded-cards .scope__blocks > .scope__block.active .scope__block-image img {
  width: 120px;
}
#main-content .clubmeded-cards .scope__blocks .scope__block.active .scope__block-title h3 {
  font-size: 26px;
}
#main-content .clubmeded-cards .scope__blocks .scope__block.active .scope__block-title h3 br {
  display: none;
}
.clubmeded-hero {
  padding: 120px 0 !important;
    display: flex;
    align-items: center;
    min-height: 550px;
  border-bottom: 3px solid #fff;
}
.clubmeded-hero .scope__background {
background-position: 48% 100% !important;
    background-size: auto 100% !important;
    background-repeat: no-repeat;
}
.clubmeded-hero .scope__row {
  justify-content: space-between;
    align-items: center;
}
.clubmeded-hero .col--content {
  width: 30% !important;
  margin-right: 0 !important;
}
.clubmeded-hero h1 {
  color: #fff;
    font-size: 84px;
    line-height: 1.15;
}
.clubmeded-hero h1 span { 
  background: conic-gradient(from 23deg at 32.19% 61.43%, #4348F4 28.61378163099289deg, #7825FF 66.46636247634888deg, #D749FF 94.1424036026001deg, #03BBE4 280.26642322540283deg, #0074E6 340.934579372406deg);
background-clip: text !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent;
}
.clubmeded-hero h1 span:last-child {
  background: linear-gradient(104deg, #D749FF 29.72%, #FA6400 59.92%, #FFAE28 85.22%);
background-clip: text !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent;
}
.clubmeded-hero .col--featured {
  width: 30% !important;
  text-align: center;
}
.clubmeded-hero .col--featured img {
  margin-bottom: 20px;
}
#main-content .clubmeded-hero .hs-button {
  background: #9E31FF !important;
  border-color: #9E31FF;
  color: #fff !important;
}
#main-content .clubmeded-hero .hs-button:hover {
  background: #fff !important;
  color: #9E31FF !important;
}
#main-content .clubmeded-hero .scope__container {
  width: 100%;
}
#main-content .your-teacher--section div[class$='__small-title'] h5 {
  margin-bottom: 5px !important;
}
.pricing-tiles--stats {
  background: #001b36;
  padding: 20px 0 35px;
  position: relative;
  z-index: -1;
}
.pricing-tiles--stats .stats__container {
  max-width: 1400px;
    margin: 0 auto;
}
.pricing-tiles--stats .stat__image {
  height: 49px;
    display: flex !important;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.pricing-tiles--stats .stat__number {
   font-size: 55px;
    font-weight: 800;
    padding-bottom: 0;
}
.pricing-tiles--stats .stat__suffix {
    margin-left: -10px;
}
.pricing-tiles--stats .stat__title {
    padding-top: 0;
    font-size: 18px;
  font-weight: 500 !important;
}
.hs-landing-page .GlobalLogoArea {
  padding: 25px 0;
}
.body-wrapper {
  overflow-x: hidden;
}

@media (min-width: 1225px){
  .GlobalLogoArea img {
  min-width: 200px;
}
}
  @media (max-width: 1440px){
    #main-content .home-stats {
      margin: 0 20px 40px;
    }
  }
  @media (max-width: 1400px){
    .ome-gradient-h2-blue-purple--section h2 {
      font-size: 110px !important;
    }
  }
@media (max-width: 1300px) {
  .clubmeded-hero .col--featured {
    width: 25% !important;
  }
}
  @media (max-width: 1150px){
    .clubmeded-hero div[class$='__row'] {
      flex-wrap: wrap !important;
    }
    .clubmeded-hero {
      padding: 60px 0 190px !important;
      min-height: 0;
    }
    .clubmeded-hero .scope__background {
      background-size: auto 205px !important;
    }
    .clubmeded-hero .col--content {
      margin-bottom: 20px !important;
    }
    .clubmeded-hero .col--content,
    .clubmeded-hero .col--featured {
      width: 100% !important;
    }
    .clubmeded-hero h1 {
      font-size: 60px;
      text-align: center;
    }
    .clubmeded-hero p br,
    .clubmeded-hero h1 br {
      display: none;
    }
    .clubmeded-hero .col--featured img {
      width: 230px !important;
    }
    #globalHeader_mobile {
      box-shadow: none;
      padding-bottom: 15px !important;
      margin-bottom: 0;
    }
    .body-wrapper .mobilExpanded {
      max-height: 500px;
      transition: all 0.3s;
      box-shadow: none;
    }
    .body-wrapper .mobilExpanded.hiddenExpanded {
      display: block;
      padding: 0 !important;
      max-height: 0;
      overflow: hidden;
      margin: 0;
    }
    .MobileBars svg rect {
      transition: all 0.3s;
    }
    .MobileBars.close svg rect:first-child {
      transform: rotate(45deg) translate(7px, -9px);
    }
    .MobileBars.close svg rect:nth-child(2) {
      transform: rotate(-45deg) translate(-20px, 11px);
      width: 36px !important;
    }
    .MobileBars.close svg rect:last-child {
      x: 36 !important;
    }
    #main-content .clubmeded-cards .scope__blocks > .scope__block {
      width: 48%;
    }
  }
  @media (max-width: 1024px) {
    /*#main-content h2 {
      font-size: 45px;
    }*/
    #main-content .pricing-trial--section.home-version .cta_button {
      font-size: 18px;
      padding: 12px 44px;
    }
    .pricing-trial--section.home-version {
      padding-top: 60px !important;
      padding-bottom: 40px !important;
    }
    #main-content .quote-wrap p {
      font-size: 25px;
    }
    #main-content .pace--block-heading {
      font-size: 20px;
    }
    .ome-gradient-h2-blue-purple--section h2 {
      font-size: 82px !important;
    }
    .hero-video-testimonials--videos .video-testimonials--video>div {
      width: 425px;
    }
  }
  @media (max-width: 1000px) {
    .ome-flashcard--section .col--featured {
      display: none;
    }
  }
  @media (max-width: 786px) {
    .button-wrap a {
      display: inline-block;
    }
  }
  @media (max-width: 768px) {
    #main-content .clubmeded-hero .hs-button,
    .body-wrapper #clubmeded-form.ome-register--short-form .hs-form .hs-button {
      font-size: 18px;
    }
    .clubmeded-hero .col--content {
      margin-bottom: 20 !important;
    }
    .clubmeded-hero h1 {
      font-size: 48px;
      line-height: 1;
    }
    .clubmeded-hero .col--featured img {
      width: 200px !important;
    }
    #main-content .clubmeded-cards .scope__blocks > .scope__block {
      width: 100%;
      margin: 0 auto 20px !important;
      max-width: 275px;
    }
    #main-content .clubmeded-cards .scope__blocks > .scope__block.active {
      flex-wrap: wrap;
      max-width: 100%;
    }
    #main-content .clubmeded-cards .scope__blocks > .scope__block.active .scope__block-wrap,
    #main-content .clubmeded-cards .scope__blocks > .scope__block.active .scope__block-image {
      width: 100%;
    }
    #main-content .module_17118303117404__scope.section-layout--right div[class$='__row'] > div:first-child {
      margin-bottom: 45px !important;
    }
    #main-content .clubmeded-cards,
    #main-content .mindfulness-hero *,
    #main-content .your-teacher--section *,
    #main-content .clubmeded-cards .scope__blocks > .scope__block,
    #main-content .clubmeded-cards .scope__blocks > .scope__block.active .scope__block-wrap {
      text-align: center !important;
    }
    .hero-video-testimonials--videos .video-testimonials--video>div {
      width: 325px;
    }
    #main-content h2 {
      font-size: 30px;
    }
    #main-content h3 {
      font-size: 24px;
    }
    #main-content .style-alt .slick-arrow {
      display: none !important;
    }
    #main-content .style-alt .slick-slider .slick-list {
      margin: 0;
    }
    #main-content .quote-wrap p {
      font-size: 18px;
    }
    #main-content .style-alt .testimonial_name_area p {
      font-size: 15px;
    }
    .video-testimonials--section.home-version:after {
      top: initial !important;
      bottom: -2px !important;
      height: 100px !important;
    }
    #main-content .video-testimonials--section.home-version .video-testimonials--video:nth-child(2)>div {
      width: 334px;
    }
    #main-content .pace--block-heading {
      font-size: 12px;
    }
    .home-stats.stats .stats__block.stat .stat__image img {
      max-width: 110px;
      height: auto;
    }
    .home-stats.stats.stat__number > * {
      font-size: 24px;
    }
    .home-stats.stats .stat__title {
      font-size: 24px !important;
    }
    .home-stats.stats .stats__block {
      width: 50%;
      padding: 0;
    }
    .home-stats.stats .stats__block:last-child {
      padding-top: 30px;
    }
    .home-stats.stats .stats__container>div {
      flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    }
    .home-stats.stats .stat__number {
      margin-top: 5px;
    }
    #main-content .home-stats {
      padding: 40px 0 10px;
    }
    .ome-gradient-h2-blue-purple--section h2 {
      font-size: 58px !important;
    }
    .ome-h2-what-study {
      padding-bottom: 0 !important;
    }
    .footer_dnd_area-row-0-max-width-section-centering > .row-fluid {
      flex-direction: column;
    }
    footer .row-number-1>.row-fluid>.widget-span {
      width: 100%; 
      padding: 0;
      margin-bottom: 20px;
    }
    footer .row-number-1>.row-fluid>.widget-span:first-child {
      margin-bottom: 30px;
    }
  }