
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* 1a. Containers */




/* 1b. Colors */









/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */









:root{
  --primary-color: #00AEEF;
  --secondary-color: #233A71;
  --border-color: #DEE1EA;
  --gray-color: #F0F1F5;
  --light-blue: #00AEEF;
}




.container-fluid {
  padding: 0px 20px;
}

.container{
  max-width: 1200px;
  margin: auto;
}





button.no-btn {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  color: #00AEEF;
}
button.secondary.outline {
  background: transparent;
  border: 1px solid #233A71;
  color: #233A71;
}
button.secondary.outline:hover {
  background: #233A71;
  color: #fff;
}
button.light_blue {
  background: var(--light-blue);
  border: 1px solid var(--light-blue);
  color: #fff;
}
button.light_blue:hover {
  border-color: #233A71;
  background: #233A71;
  color: #fff;
}





header.header-parent {
  position: relative;
/*   z-index: 0; */
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  margin-top: -1px;
  box-shadow: 0px 3px 10px #10182826;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #373B44;
  font-family: Open Sans;
}

.menu__child-toggle-icon {
  border-top-color: #373B44;
}

.menu .menu__link:hover,
.menu .menu__link: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: #233A71!important;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #0f131c;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #5f636c;
}

.menu__child-toggle-icon:active {
  border-top-color: #5f636c;
}

.menu__link.menu__link--active-link,
.menu__item.menu__link--active-branch > a {
  color: #233A71!important;
  font-weight: 700;
}
.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #373B44;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #00AEEF;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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


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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Open Sans;
}

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

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #373B44;
  }
}


header .robo_header .menu .menu__item.menu__item--depth-2:hover {
	background-color: #233A71;	
}
header .robo_header .menu .menu__item.menu__item--depth-2:hover > .menu__link {
	color: #FFFFFF!important;
}
header .robo_header .menu .menu__item.menu__item--depth-2:hover .menu__child-toggle .menu__child-toggle-icon:after {
	color: #FFFFFF!important;
}
.hs-language-switcher__menu {
	box-shadow: 5px 5px 30px -10px #233A7140;
}
.hs-language-switcher__menu {
	border: 0;
	border-radius: 12px;
	left: 0;
}
/* .hs-language-switcher__button .hs-language-switcher__icon>svg {
	display: none;
} */
.hs-language-switcher__button {
	border: 1px solid #DEE1EA;
	padding: 10px 18px !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	border-radius: 50px;
	transition: all .3s ease;
}
@media (max-width: 767px) {
	.hs-language-switcher__button .hs-language-switcher__current-language {
		display: block!important;
	}
	.hs-language-switcher__button .hs-language-switcher__icon {
		display: none!important;
	}
}
.hs-language-switcher__menu .hs-language-switcher__item {
	padding: 15px 25px;
}
.hs-language-switcher__button:hover,
.hs-language-switcher__button:focus,
.hs-language-switcher__button:focus-visible,
.hs-language-switcher__button:active {
	font-size: inherit;
	border: 1px solid #DEE1EA;
	padding: 10px 18px !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	border-radius: 50px;
}


/* for case study module background */
/* 
.def_transparent{
	background: transparent;
}

.type_theme_back_color{
	background: #233a71;
}
.type_theme_back_grey{
	background: #f0f1f5;
}
.type_back_white{
	background: #fff;
} */

.success-stories-section

/* For text dark/light */

.type_dark{
	color: #fff !important;
}

.type_light{
	color: #233A71 !important;
}

/* k-12 schools page */
.hero-banner-module-v2.k-12-schools{
  padding: 130px 20px;
}

.k-12-cta-final-section .iptc-buttons .btn-style1{ 
	background-color: #233A71;
  border: 2px solid #233A71;
}

.k-12-cta-final-section .iptc-buttons .btn-style2:hover{
	background-color: #233A71;
  border: 2px solid #233A71;
	
}

.k-12-cta-final-section .iptc-buttons .btn-style2{
	background: transparent;
}

.k-12-cta-final-section .iptc-buttons .btn-style1:hover{
  border: 2px solid #233a71;
  border-radius: 7px;
  color: #233a71;
	background: transparent;
}

/* .ch-card-bg-white.scs-card {
    background: #fff;
} */
	
}


/* Customer Support Page */
.hero-banner-module-v2.bg-customer-support-banner{
  background: #F0F1F5 !important;
  border-radius: 0 0 10rem 10rem !important;
}

.tpil-container.support-page-icon-list .tpil-list-main{
  gap: 10px;
}

.tpil-container.support-page-icon-list .tpil-list-main .tpil-list-image{
  text-align: end;
}

/* Try for free Page */
.try-for-free-banner-form-section.tp-form-container form{
  box-shadow: 0px 0px 25px #80808045;
}

.try-for-free-banner-form-section.tp-form-container .tp-form-text-content{
	margin-top: 3rem;
}

@media (max-width: 768px) {
	.try-for-free-banner-form-section.tp-form-container .tp-form-text-content{
	margin-top: 0;
}
	.try-for-free-cards-section .scs-card {
    width: 100% !important;
}
	.hs-content-id-186287068059 .row-number-7.dnd-section{
	border-radius: 5rem !important;
}
}

.try-for-free-cards-section .scs-card{
	width: 23%;
}

.hs-content-id-186287068059 .row-number-7.dnd-section{
	border-radius: 10rem;
}

/* Smartclass Curricula Page */
.smartclass-curricula-img .iptc-main .iptc-image img{
	border-radius: 1rem;
}

.sub-news-form .hs_error_rollup{
	display:none;
}

.dc-img-round-corner .iptc-main .iptc-image img{
	border-radius: 2rem;
}


.custom-new-blog-listing-page.featured-blog-outer .top{
	background: #fff;
    position: sticky;
}

@media (max-width:768px) {
	
}


/* Step Form issue */
.hsfc-Step {
  scroll-margin-top: 0 !important; /* Prevents slight scroll */
}


/* popup form */
.go2369186930 {
    z-index: 999999 !important;
}

/* Partner Portal */
.lp-partner-portal-tabs .tpc-tab-content ul{
	padding: revert;
}

.lp-partner-portal-tabs .tpc-tab-content hr{
  margin-bottom: 1.5rem;
}

.lp-partner-portal-tabs .tpc-tabs-list {
    border-right: 2px solid #d9d9d9;
    display: flex;
    /* flex: 1; */
    flex-direction: column;
    width: 25%;
}

.lp-partner-portal-tabs .tpc-tabs-module {
    display: inline-flex;
    width: 100%;
}

.lp-partner-portal-tabs .tpc-tabs-content {
    /* flex: 3; */
    padding: 0 35px;
    width: 100%;
}

@media (max-width: 768px) {
	.lp-partner-portal-tabs .tpc-tabs-list {
    border-right: none;
    display: flex;
    /* flex: 1; */
    flex-direction: column;
    width: 100%;
}
}

.hs-content-id-187957301928 #hs_cos_wrapper_password_prompt form{
	background: transparent;
}

.kb-search-section-with-image{
  background-repeat: no-repeat;
}


/* Language Lab Page */
@media (max-width:768px) {
	.en-lang-lab-products-img .inner .tc-col .image{
		height: auto !important;
	}
}

/* Partner Portal Styles */

.custom-pass-prompt-section{
	padding: 3rem 0;
}

.custom-pass-prompt-section form{
  padding: 2rem 0;
}

.custom-pass-prompt-section form{
	background: transparent;
}

.custom-pass-prompt-section .hs-button.primary.large{
  background-color: #00aeef;
  border-color: #00aeef;
  color: #fff;
	font-size: 14px;
}

.custom-pass-prompt-section .hs-button.primary.large:hover{
  background-color: transparent;
  border-color: #00aeef;
  color: #00aeef;
	border: 1px solid;
}


.hs-content-id-188279387053 form {
    background: transparent !important;
}


@media (min-width: 992px) {
	.custom-pass-prompt-section form input{
	  width: 50%;
	}
	
	.custom-pass-prompt-section form .hs-button.primary.large{
	  width: auto;
	}

}