

header .k-12-site-logo img{
	object-fit: contain;
	position:relative;
}


.search_filters {
	display:flex;
	justify-content:space-between;
	color:#555;
	flex-wrap:wrap;
	border-bottom: 1px solid rgba(89, 89, 89, 0.28);
	margin-bottom: 20px;
}
.search_filters > div:not(last-child){
	padding:0 16px 0 0;
}
.search_filters .facetwp-facet{
	margin-bottom:48px;
}
@media(max-width:864px){
	.search_filters .facetwp-facet {
		margin-bottom:24px;
	}
}
@media(min-width:1024px) {
	.search_filters:not(.fit3) > div{
		width: 25%;
	}
	.search_filters.fit3 > div{
		width: 33%;
	}
}
@media(min-width:500px) and (max-width:1024px) {
	.search_filters:not(.fit3) > div{
		width: 50%;
	}
	.search_filters.fit3 > div{
		width: 100%;
	}
	.search_filters.fit3 > div:not(first-child) {
    padding-bottom: 15px;
	}
}
@media(max-width:500px){
	.search_filters > div{
		width: 100%;
	}
	.search_filters > div:not(first-child) {
    padding-bottom: 15px;
	}
}
.search_filters select, .search_filters select:focus {
	-webkit-appearance: none; 
	-moz-appearance: none;
	appearance: none;
	border: none!important;
	background: transparent;
	padding:6px !important;
	font-size: 17px !important;
	margin:0!important;
	width:100%;
	outline: none;
	font-size: 16px!important;
	font-weight: 500;
  }
.search_filters .select-menu .facetwp-type-fselect{
	background:white;
	border-radius:6px !important;
	padding:1px 8px !important;
	border:none!important;
	margin:2px;
	width:100%;
	box-shadow:0px 0px 2px rgba(0,0,0,.3) !important;
}
.search_filters .search-field-input {
	display:flex;
}
.facetwp-facet-search, .facetwp-input-wrap {
	width:100%!important
}
.blog-search .facetwp-search{
	width: calc(100% - 58px);
	border-top-left-radius:6px !important;
	border-top-right-radius:0 !important;
	border-bottom-left-radius:6px !important;
	border-bottom-right-radius:0px !important;
	padding:12px 15px!important;
	margin:0 !important;
	font-size: 16px !important;
	border: none!important;
	box-shadow:0px 0px 2px rgba(0,0,0,.3) !important;
	font-size: 16px!important;
	font-weight: 500;
	display: block;
	min-width:auto!important
}
.blog-search  .facetwp-icon {
	opacity:1
}
.blog-search  .facetwp-icon:before{
	display: none;
}
.search_filters  .facetwp-icon {
	width:58px;
	height:48px;
	margin-left:10px !important;
	padding:0!important;
	line-height:0px;
	background-image: url('/wp-content/themes/k12/assets/images/magnifying-glass.svg?uc=2');
	background-repeat: no-repeat;
	background-position: center 8px;
	background-size: auto 28px;
	background-color: #16163f;
	border-radius:0 10px 10px 0;
	border:none;
}
.search_filters .select-menu {
	position:relative;
}
.search_filters .select-menu  .fs-wrap {
	border:none;
	width:100%;
}
.search_filters .select-menu  .fs-label-wrap {
	border:none;
	font-size: 16px!important;
	font-weight: 600;
	padding:7px
}
.search_filters .select-menu   .fs-search input{
	padding:5px 10px!important;
	font-size: 16px !important;
	border-radius:5px!important;
}
.search_filters .select-menu  .facetwp-type-fselect .fs-arrow {
	border:none;
}
.search_filters .select-menu  .facetwp-type-fselect .fs-arrow:after {
	background-image: url('/wp-content/themes/k12/assets/images/icon-select-arrow.svg');
	content: "";
	width: 18px;
	height: 10px;
	position:absolute;
	background-repeat: no-repeat;
	background-position:0 center;
	top: 50%;
	margin-top: -3px;
	pointer-events:none;
	right: 0px;
}
.search_filters .select-menu  .fs-open .fs-arrow {
	transform: rotate(-180deg) translateX(20px)!important;
}
.search_filters .search-field-input, .search_filters  .select-menu {
	margin-top: 5px;
}
.blog-archive-wrapper .blog-post .post-container{
	display:block;
	overflow:hidden;
	border-radius: 24px;
	background: #FFF;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
}
.blog-archive-wrapper .blog-post .blog-post-content{
	padding:15px 30px 35px;
}
.blog-archive-wrapper .blog-post-thumbnail img {
	aspect-ratio:1024 / 600 !important;
}
.blog-archive-wrapper .post-time, .blog-archive-wrapper .post-author {
	display:none
}
.blog-archive-wrapper .post-title {
	font-weight: 600;
	line-height: 1.3em;
	color:var(--e-global-color-a8ef9f7 );
	font-size: 22px;
	text-decoration: none;
}
.blog-archive-wrapper .post-title a{
	text-decoration: none !important;
		color:var(--e-global-color-a8ef9f7 ) !important;
}
.blog-archive-wrapper .post-container {
	position:relative;
}
.blog-archive-wrapper a.blog-category{
	position:absolute;
	top:0px;
	left: 0;
	display:inline-block;
	width:auto!important;
	text-decoration: none !important;
}
.blog-archive-wrapper a.blog-category:hover{
	color:white;
}
.blog-archive-wrapper a.blog-category{
	display:block;
	width: 100%;
	background-color: #043C96;
	color:white;
	font-size: 12px;
	padding:11px 32px 10px 32px;
	border-radius:0 0 15px 0;
	font-family: var(--e-global-typography-primary-font-family );
	font-weight: 800!important;
}
.blog-archive-wrapper  .post-excerpt {
	padding:0px 0px 75px;
}
.blog-posts .pp-post-wrap .pp-grid-item .pp-post-content-wrap .pp-post-excerpt, .blog-posts .pp-post-wrap .pp-grid-item  .pp-post-title a{
	 color:var(--e-global-color-a8ef9f7 )
	}
.blog-archive-wrapper .blog-post-thumbnail {
	min-height:40px;
	display:block;
}
.blog-archive-wrapper .button-holder {
	border-top: 1px solid rgba(4, 60, 150, 0.51);
	padding-top: 18px;
	position:absolute;
	bottom: 30px;
	width:calc(100% - 60px);
}
.blog-archive-wrapper .button-holder a{ 
	background:none;
	padding:0;
	font-family: var(--e-global-typography-secondary-font-family );
	font-weight: 500;
	font-size:20px;
	color:var(--e-global-color-7d5ff88 );
	height: 26px!important;
	display:inline-block;
}
@media(min-width:864px) {
	.blog-archive-wrapper {
		display:flex;
		flex-wrap:wrap;
		margin:-5px 0 0
	}
	.blog-archive-wrapper .blog-post{
		width:33%;
		display:flex;
		flex-wrap:wrap;
		padding:0 18px 35px
	}
}
@media(min-width:728px) and (max-width:864px) {
	.blog-archive-wrapper {
		display:flex;
		flex-wrap:wrap;
		margin:-45px -25px 0
	}
	.blog-archive-wrapper .blog-post{
		width:50%;
		display:flex;
		flex-wrap:wrap;
		padding:20px
	}
}
@media(max-width:727px) {
	.blog-archive-wrapper .blog-post {
		 padding:15px 0
	}
	.blog-archive-wrapper {
		margin:-45px 0 0
	}
	.blog-archive-wrapper .blog-post .post-container{
		border-radius:15px
	}
	.blog-archive-wrapper a.blog-category{
		font-size: 12px;
	}
	.blog-archive-wrapper .blog-post-thumbnail img {
		aspect-ratio:600 / 600 !important;
	}
}
.facetwp-pager {
	justify-content:center;
	display:flex;
	font-size: 11px;
}
  .facetwp-pager a{
	color:var(--e-global-color-a8ef9f7 );
	display: flex;
	justify-content:center;
	align-items: center;
	width:26px;
	height:26px;
	border-radius:3px;
	border:1px solid var(--e-global-color-a8ef9f7 );;
	font-weight: 600;
	transition: all .3s ease;
}
.facetwp-pager  a.facetwp-page.active, .facetwp-pager  a.facetwp-page:hover {
	background-color:var(--e-global-color-a8ef9f7 );
	color:white!important
}
.facetwp-facet-pagination {
	margin-bottom:20px!important
}
a.facetwp-page.next, a.facetwp-page.prev {
    font-size: 18px;
    font-weight: 300;
}
.blog-reset-filters .facetwp-facet{
	margin-bottom: calc(var(--site-padding)/3);
    margin-top: calc(var(--site-padding)/6);
}
@media(max-width:1024px){
	.blog-reset-filters .facetwp-facet{
		margin-bottom: calc(var(--site-padding)*.6);
	}
}
.blog-reset-filters .facetwp-reset, .blog-reset-filters .facetwp-reset:focus {
	border:none;
	color:var(--e-global-color-7d5ff88 );
	border-bottom:1px solid;
	padding:0;
	border-radius:0;
	margin-left:15px;
	transition:color .3s ease
}
.blog-reset-filters button{
	margin-left:0px !important;
}
.blog-reset-filters .facetwp-reset:before {
	content:"\21BB ";
	margin-right:5px;
}
.blog-reset-filters .facetwp-reset:hover{
	color:var(--e-global-color-a8ef9f7 );
	background: none !important;
}
.no-results-found {
	font-size: 28px;
	text-align:Center;
	font-weight: 600;
	color:var(--e-global-color-primary );
	margin-bottom:100px
}

.single  .elementor-widget-theme-post-featured-image{
	border-radius:10px;	
	overflow:hidden;
}
.single  .elementor-widget-theme-post-featured-image img{
	width: 100%;
}
@media(min-width:864px){
	.blog-content {
	    width: calc(100% - 454px) !important;
	}
}
.single  .blog-header u{
	padding-bottom:12px;
	display:inline-block;
	text-decoration:none;
	position:relative;
}
.single  .header-share {
	padding-left:10px
}
.single  .blog-header u:after {
	height:2px;
	left: 0;
	position:absolute;
	bottom:4px;
	width:100%;
	content: "";
	background: linear-gradient(207deg, #043C96 0%, #026FBF 100%);
}
.single  .article-tags {
}
.single  .article-tags a{
	font-size: 14px;
	font-family: var(--e-global-typography-primary-font-family ) !important;
	text-transform:capitalize;
	font-weight: 800;
	padding:10px 20px;
	border:1px solid;
	border-radius:35px;
	color:var(--e-global-color-a8ef9f7 )!important;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:20px;
	text-decoration: none !important;
}
.single .blog-content-body .elementor-column>.elementor-element-populated{
	padding-left:0;
	padding-right:0;
}
.single  .article-share {
	padding-left:5px
}
.single  .article-share .elementor-share-btn {
	background:none!important;
}
.single  .article-share .elementor-share-btn__icon {
	color:var(--e-global-color-a8ef9f7 )!important;
	font-size: 20px;
	padding:0 !important;
	width:45px
}
.single  .elementor-author-box h4{
	color:var(--e-global-color-a8ef9f7 )!important;
	text-transform:capitalize;
}
.single  .elementor-author-box .elementor-author-box__avatar {
	position:relative;
}
.single .elementor-author-box .elementor-author-box__avatar img{
	border:4px solid white;
	position:relative;
	z-index:2;
	width:139px !important;
	height:139px !important;
}
.single  .elementor-author-box .elementor-author-box__name {
	font-size: 28px;
}
.single  .elementor-author-box .elementor-author-box__avatar:before {
	content: "";
	width: 143px;
	height:143px;
	top: -2px;
	left:-2px;
	position:Absolute;
	border-radius:50%;
	background-color: black;
	z-index:0;
	background: linear-gradient(90deg, var(--e-global-color-7d5ff88 ) 0%,  var(--e-global-color-8b25dc3 ) 80%)!important; 
}
.single .article-sidebar-links .elementor-post__thumbnail {
	height:80px !important;
}
.single .article-sidebar-links .elementor-post__thumbnail__link {
	width:100% !important;
}
.single .article-sidebar-links .elementor-post__thumbnail__link a{
	border-radius:10px!important;
}
.single  .elementor-post__thumbnail {
	overflow:hidden;
	position:Relative;
	border-radius:12px;
}
html .article-sidebar-links .sidebar-recent-posts article:not(:last-child) {
	border-bottom:1px solid rgba(0,0,0,.2);
	padding-bottom:18px !important;
	margin-bottom:18px !important
}
@media(min-width:1024px) {
	html .article-sidebar-links .sidebar-recent-posts article {
		flex-direction: row;
	}
	.single .article-sidebar-links .elementor-post__thumbnail {
		width:calc(100% - 20px);
	}
	.single .article-sidebar-links .elementor-post__thumbnail__link {
		width:100% !important;
		margin-bottom:0 !important
	}
	.single .article-sidebar-links .elementor-post__thumbnail {
		border-radius:8px!important
	}
}
@media(max-width:1024px) {
	html .article-sidebar-links .sidebar-recent-posts article {
		flex-direction:column;
		margin:20px 0;
	}
	.sidebar-recent-posts, .sidebar-recent-posts > div, .sidebar-recent-posts > div > div {
	}
	html .sidebar-recent-posts >div >div {
		row-gap:0px!important;
	}
	html .article-sidebar-links .sidebar-recent-posts article .elementor-post__text {
		margin-top:20px
	}
}
@media(max-width:728px) {
	html .article-sidebar-links .sidebar-recent-posts article {
		flex-direction:row;
		display:flex;
	}
	.single .article-sidebar-links .elementor-post__thumbnail {
		width:calc(100% - 20px);
	}
	html .article-sidebar-links .sidebar-recent-posts article:not(:last-child) {
		border-bottom:1px solid rgba(0,0,0,.2);
		padding-bottom:1px !important;
		padding-top:1px !important; 
		margin-bottom:1px !important
	}
	html .article-sidebar-links .sidebar-recent-posts article:last-child {
		margin-bottom: 0 
	}
	html .article-sidebar-links .sidebar-recent-posts article .elementor-post__text {
		margin-top:0px
	}
}

html .article-sidebar-links .sidebar-recent-posts article .elementor-post__text h3 a{
	display:inline-block;
	font-family: var(--e-global-typography-secondary-font-family ) !important;
	color:var(--e-global-color-a8ef9f7 )!important;
	text-decoration: none !important;
}
html .article-sidebar-links .article-sidebar >div{
	border-radius: 30px;
	background: #FFF;
	overflow:hidden;
	padding:35px !important;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}
.single .elementor-widget-theme-post-content h1{display: none}
.single .elementor-widget-theme-post-content ul, .single .elementor-widget-theme-post-content ol{
	margin-bottom:20px;
}
@media(min-width:728px){
	.single .elementor-widget-theme-post-content p,.single .elementor-widget-theme-post-content li{font-size: 24px}
}
html .article-sidebar-links .blog-search .elementor-search-form__submit{
	background-color:#043C96
}
.single .blog-search .elementor-search-form__container {
	background-color: transparent !important;
}
html .single  .elementor-element  .elementor-search-form__input {
	width: calc(100% - 56px);
	border-top-left-radius:6px !important;
	border-top-right-radius:0 !important;
	border-bottom-left-radius:6px !important;
	border-bottom-right-radius:0px !important;
	border-color:#ccc !important;
	background-color: white;
	padding:3px 15px 3px!important;
	margin:00!important;
	font-size: 16px !important;
	height:48px !important
}
.single .blog-search .elementor-search-form__submit  {
	background-size: 28px;
	background-image: url(/wp-content/themes/iteach-child/assets/images/icon-magnify.png);
	background-repeat: no-repeat;
	background-position: center;
	width:66px;
	background-color: var(--e-global-color-35afca0 )!important;
	border-top-right-radius:12px !important;
	border-bottom-right-radius:12px !important;
	height:48px !important
}
.single .blog-search .elementor-search-form__submit i {
	display:none;
}
.post-meta-date a, .post-meta-author a {
	pointer-events:none;
	text-decoration: none !important;
}
.post-meta-date a span, .post-meta-author a span{
	color:#595959!important;
}
.post-meta-cat a {
    color: var(--e-global-color-7d5ff88 ) !important;
    font-weight:600;
}
.post-meta-author a span {
	padding:0 10px
}
.related-posts .blog-archive-wrapper {
 	margin-top:0;
}
@media(min-width:728px) {
	.related-posts .blog-archive-wrapper {
		margin-left: -25px;
		margin-right:  -25px;
	}
	.related-posts .blog-archive-wrapper .blog-post {
		max-width: 390px;
	}
}
.related-posts .blog-archive-wrapper .blog-post {
	width:100%!important;
	flex: 1;
	min-width:33%;
}
.related-posts .blog-archive-wrapper .blog-post h4.post-title{
	font-size: 18px;
}
.related-posts .blog-archive-wrapper .blog-post .post-excerpt{
	font-size: 15px;
}
.post .blog-content [data-block='legacy-spb_block'] h2 {
    margin-top: 30px;
    font-weight: bold;
}
.post .blog-content a[href*="/apply"] {
	background-color: var(--e-global-color-8b25dc3 );
    color: var(--e-global-color-a8ef9f7);
    border: 2px solid transparent;
	display:inline-block;
	border-radius: 35px 0!important;
	padding: 25px 50px;
	font-size: 24px !important;
	font-weight:500!important;
	text-decoration:none
}
.post .blog-content a[href*="/apply"]:hover{
	background-color: transparent;
	text-decoration:none;
    border: 2px solid var(--e-global-color-8b25dc3 ) !important;
}

/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */

.single  .elementor-widget-theme-post-featured-image{
    border-radius:10px;	
    overflow:hidden;
}
.single  .elementor-widget-theme-post-featured-image img{
    width: 100%;
}
@media(min-width:864px){
    .blog-content {
        width: calc(100% - 454px) !important;
    }
}
.single  .blog-header u{
    padding-bottom:12px;
    display:inline-block;
    text-decoration:none;
    position:relative;
}
.single  .header-share {
    padding-left:10px
}
.single  .blog-header u:after {
    height:2px;
    left: 0;
    position:absolute;
    bottom:4px;
    width:100%;
    content: "";
    background: linear-gradient(207deg, #043C96 0%, #026FBF 100%);
}
.single  .article-tags {
}
.single  .article-tags a{
    font-size: 14px;
    font-family: var(--e-global-typography-primary-font-family ) !important;
    text-transform:capitalize;
    font-weight: 800;
    padding:10px 20px;
    border:1px solid;
    border-radius:35px;
    color:var(--e-global-color-a8ef9f7 )!important;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right:20px;
    text-decoration: none !important;
}
.single .blog-content-body .elementor-column>.elementor-element-populated{
    padding-left:0;
    padding-right:0;
}
.single  .article-share {
    padding-left:5px
}
.single  .article-share .elementor-share-btn {
    background:none!important;
}
.single  .article-share .elementor-share-btn__icon {
    color:var(--e-global-color-a8ef9f7 )!important;
    font-size: 20px;
    padding:0 !important;
    width:45px
}
.single  .elementor-author-box h4{
    color:var(--e-global-color-a8ef9f7 )!important;
    text-transform:capitalize;
}
.single  .elementor-author-box .elementor-author-box__avatar {
    position:relative;
}
.single .elementor-author-box .elementor-author-box__avatar img{
    border:4px solid white;
    position:relative;
    z-index:2;
    width:139px !important;
    height:139px !important;
}
.single  .elementor-author-box .elementor-author-box__name {
    font-size: 28px;
}
.single  .elementor-author-box .elementor-author-box__avatar:before {
    content: "";
    width: 143px;
    height:143px;
    top: -2px;
    left:-2px;
    position:Absolute;
    border-radius:50%;
    background-color: black;
    z-index:0;
    background: linear-gradient(90deg, var(--e-global-color-7d5ff88 ) 0%,  var(--e-global-color-8b25dc3 ) 80%)!important; 
}
.single .article-sidebar-links .elementor-post__thumbnail {
    height:80px !important;
}
.single .article-sidebar-links .elementor-post__thumbnail__link {
    width:100% !important;
}
.single .article-sidebar-links .elementor-post__thumbnail__link a{
    border-radius:10px!important;
}
.single  .elementor-post__thumbnail {
    overflow:hidden;
    position:Relative;
    border-radius:12px;
}
html .article-sidebar-links .sidebar-recent-posts article:not(:last-child) {
    border-bottom:1px solid rgba(0,0,0,.2);
    padding-bottom:18px !important;
    margin-bottom:18px !important
}
@media(min-width:1024px) {
    html .article-sidebar-links .sidebar-recent-posts article {
        flex-direction: row;
    }
    .single .article-sidebar-links .elementor-post__thumbnail {
        width:calc(100% - 20px);
    }
    .single .article-sidebar-links .elementor-post__thumbnail__link {
        width:100% !important;
        margin-bottom:0 !important
    }
    .single .article-sidebar-links .elementor-post__thumbnail {
        border-radius:8px!important
    }
}
@media(max-width:1024px) {
    html .article-sidebar-links .sidebar-recent-posts article {
        flex-direction:column;
        margin:20px 0;
    }
    .sidebar-recent-posts, .sidebar-recent-posts > div, .sidebar-recent-posts > div > div {
    }
    html .sidebar-recent-posts >div >div {
        row-gap:0px!important;
    }
    html .article-sidebar-links .sidebar-recent-posts article .elementor-post__text {
        margin-top:20px
    }
}
@media(max-width:728px) {
    html .article-sidebar-links .sidebar-recent-posts article {
        flex-direction:row;
        display:flex;
    }
    .single .article-sidebar-links .elementor-post__thumbnail {
        width:calc(100% - 20px);
    }
    html .article-sidebar-links .sidebar-recent-posts article:not(:last-child) {
        border-bottom:1px solid rgba(0,0,0,.2);
        padding-bottom:1px !important;
        padding-top:1px !important; 
        margin-bottom:1px !important
    }
    html .article-sidebar-links .sidebar-recent-posts article:last-child {
        margin-bottom: 0 
    }
    html .article-sidebar-links .sidebar-recent-posts article .elementor-post__text {
        margin-top:0px
    }
}

html .article-sidebar-links .sidebar-recent-posts article .elementor-post__text h3 a{
    display:inline-block;
    font-family: var(--e-global-typography-secondary-font-family ) !important;
    color:var(--e-global-color-a8ef9f7 )!important;
    text-decoration: none !important;
}
html .article-sidebar-links .article-sidebar >div{
    border-radius: 30px;
    background: #FFF;
    overflow:hidden;
    padding:35px !important;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}
.single .elementor-widget-theme-post-content h1{display: none}
.single .elementor-widget-theme-post-content ul, .single .elementor-widget-theme-post-content ol{
    margin-bottom:20px;
}
@media(min-width:728px){
    .single .elementor-widget-theme-post-content p,.single .elementor-widget-theme-post-content li{font-size: 24px}
}
html .article-sidebar-links .blog-search .elementor-search-form__submit{
    background-color:#043C96
}
.single .blog-search .elementor-search-form__container {
    background-color: transparent !important;
}
html .single  .elementor-element  .elementor-search-form__input {
    width: calc(100% - 56px);
    border-top-left-radius:6px !important;
    border-top-right-radius:0 !important;
    border-bottom-left-radius:6px !important;
    border-bottom-right-radius:0px !important;
    border-color:#ccc !important;
    background-color: white;
    padding:3px 15px 3px!important;
    margin:00!important;
    font-size: 16px !important;
    height:48px !important
}
.single .blog-search .elementor-search-form__submit  {
    background-size: 28px;
    background-image: url(/wp-content/themes/iteach-child/assets/images/icon-magnify.png);
    background-repeat: no-repeat;
    background-position: center;
    width:66px;
    background-color: var(--e-global-color-35afca0 )!important;
    border-top-right-radius:12px !important;
    border-bottom-right-radius:12px !important;
    height:48px !important
}
.single .blog-search .elementor-search-form__submit i {
    display:none;
}
.post-meta-date a, .post-meta-author a {
    pointer-events:none;
    text-decoration: none !important;
}
.post-meta-date a span, .post-meta-author a span{
    color:#595959!important;
}
.post-meta-cat a {
    color: var(--e-global-color-7d5ff88 ) !important;
    font-weight:600;
}
.post-meta-author a span {
    padding:0 10px
}
.related-posts .blog-archive-wrapper {
        margin-top:0;
}
@media(min-width:728px) {
    .related-posts .blog-archive-wrapper {
        margin-left: -25px;
        margin-right:  -25px;
    }
    .related-posts .blog-archive-wrapper .blog-post {
        max-width: 390px;
    }
}
.related-posts .blog-archive-wrapper .blog-post {
    width:100%!important;
    flex: 1;
    min-width:33%;
}
.related-posts .blog-archive-wrapper .blog-post h4.post-title{
    font-size: 18px;
}
.related-posts .blog-archive-wrapper .blog-post .post-excerpt{
    font-size: 15px;
}
.post .blog-content [data-block='legacy-spb_block'] h2 {
    margin-top: 30px;
    font-weight: bold;
}
.post .blog-content a[href*="/apply"] {
    background-color: var(--e-global-color-8b25dc3 );
    color: var(--e-global-color-a8ef9f7);
    border: 2px solid transparent;
    display:inline-block;
    border-radius: 35px 0!important;
    padding: 25px 50px;
    font-size: 24px !important;
    font-weight:500!important;
    text-decoration:none
}
.post .blog-content a[href*="/apply"]:hover{
    background-color: transparent;
    text-decoration:none;
    border: 2px solid var(--e-global-color-8b25dc3 ) !important;
}

/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-BoldOblique.woff2') format('woff2'),
        url('../fonts/Helvetica-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Compressed.woff2') format('woff2'),
        url('../fonts/Helvetica-Compressed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.woff2') format('woff2'),
        url('../fonts/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Light.woff2') format('woff2'),
        url('../fonts/Helvetica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/HelveticaRounded-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Bold.woff2') format('woff2'),
        url('../fonts/Helvetica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Oblique.woff2') format('woff2'),
        url('../fonts/Helvetica-Oblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
.new-btn .elementor-button:after,
.new-btn [type="button"]:after {
    content: "";
    width: 208px;
    display: block;
    max-width: 100%;
}
body .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active),
body .elementor-widget-button.new-btn [type="submit"]:not(.adminbar-button),
body .elementor-button.new-btn,
body .elementor-widget-button.new-btn .elementor-button,
body .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active):focus,
body .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active),
body .elementor-widget-button.new-btn [type="submit"]:not(.adminbar-button):focus,
body .elementor-widget-button.new-btn button:not(.gm-control-active):focus,
body .elementor-widget-button.new-btn button:not(.gm-control-active),
body .elementor-widget-button.new-btn .elementor-cta .elementor-cta__button.elementor-button,
body .elementor-widget-button.new-btn .elementor-kit-7 .elementor-button:focus,
body .elementor-widget-button.new-btn .elementor-cta--skin-classic .elementor-cta__button.elementor-button,
body.elementor-page .elementor-widget-call-to-action.new-btn .elementor-cta__button-wrapper .elementor-button,
body.elementor-page .elementor-cta--skin-classic.new-btn .elementor-cta__button.elementor-button {
    color: #FFFFFF;
    background-color: #110045;
    font-size: 24px !important;
    line-height: 24px;
    padding: 20px;
    font-weight: 600 !important;
    border: 2px solid #110045;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 10px;
    -webkit-appearance: none;
    transition: all 0.3s;
    box-sizing: border-box;
    font-family: "Avenir Next", sans-serif;
    max-width: 100%;
    letter-spacing: 0.5px;
}
body .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.new-btn [type="submit"]:not(.adminbar-button):hover,
body .elementor-button.new-btn:hover,
body .elementor-widget-button.new-btn .elementor-button:hover,
body .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active):focus:hover,
body .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.new-btn [type="submit"]:not(.adminbar-button):focus:hover,
body .elementor-widget-button.new-btn button:not(.gm-control-active):focus:hover,
body .elementor-widget-button.new-btn button:not(.gm-control-active):hover,
body .elementor-widget-button.new-btn .elementor-cta .elementor-cta__button.elementor-button:hover,
body .elementor-widget-button.new-btn .elementor-kit-7 .elementor-button:focus:hover,
body .elementor-widget-button.new-btn .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover,
body.elementor-page .elementor-widget-call-to-action.new-btn .elementor-cta__button-wrapper .elementor-button:hover,
body.elementor-page .elementor-cta--skin-classic.new-btn .elementor-cta__button.elementor-button:hover{
    background-color: #3f3b86;
    border: 2px solid #3f3b86;
}
.arrow-btn .elementor-button .last{
    display: inline-block;
 }
 .arrow-btn .elementor-button .last::after{
    content: "";
    min-width: 16px !important;
    max-width: 16px !important;
    height: 16px;
    display: inline-block;
    background: url('../images/burron_arrow.svg') center center no-repeat;
    background-size: contain;
    margin-bottom: 0px;
    margin-left: 15px;
    transition: all 0.3s;
    display: inline-block;
    position: relative;
    top: 3px;
 }
 .shine-animated-heading .elementor-headline .elementor-headline-dynamic-wrapper::after,
 .shine-heading .elementor-heading-title::after{
    content: '';
    width: 60px;
    height: 60px;
    background: url('../images/shine-heading-icon.svg') no-repeat center / contain;
    display: inline-block;
    margin-bottom: 22px;
    margin-left: 0;
    position: relative;
    left: -30px;
}
body .elementor-widget-button.new-btn.arrow-btn [type="button"]:not(.gm-control-active),
body .elementor-widget-button.new-btn.arrow-btn [type="submit"]:not(.adminbar-button),
body .elementor-button.new-btn.arrow-btn,
body .elementor-widget-button.new-btn.arrow-btn .elementor-button,
body .elementor-widget-button.new-btn.arrow-btn [type="button"]:not(.gm-control-active):focus,
body .elementor-widget-button.new-btn.arrow-btn [type="button"]:not(.gm-control-active),
body .elementor-widget-button.new-btn.arrow-btn [type="submit"]:not(.adminbar-button):focus,
body .elementor-widget-button.new-btn.arrow-btn button:not(.gm-control-active):focus,
body .elementor-widget-button.new-btn.arrow-btn button:not(.gm-control-active),
body .elementor-widget-button.new-btn.arrow-btn .elementor-cta .elementor-cta__button.elementor-button,
body .elementor-widget-button.new-btn.arrow-btn .elementor-kit-7 .elementor-button:focus,
body .elementor-widget-button.new-btn.arrow-btn .elementor-cta--skin-classic .elementor-cta__button.elementor-button,
body.elementor-page .elementor-widget-call-to-action.new-btn.arrow-btn .elementor-cta__button-wrapper .elementor-button,
body.elementor-page .elementor-cta--skin-classic.new-btn.arrow-btn .elementor-cta__button.elementor-button {
    font-size: 18px !important;
    line-height: 24px;
    padding: 18.5px 24px 18.5px 31px
}
body .elementor-widget-button.new-btn.small-btn [type="button"]:not(.gm-control-active),
body .elementor-widget-button.new-btn.small-btn [type="submit"]:not(.adminbar-button),
body .elementor-button.new-btn.arrow-btn,
body .elementor-widget-button.new-btn.small-btn .elementor-button,
body .elementor-widget-button.new-btn.small-btn [type="button"]:not(.gm-control-active):focus,
body .elementor-widget-button.new-btn.small-btn [type="button"]:not(.gm-control-active),
body .elementor-widget-button.new-btn.small-btn [type="submit"]:not(.adminbar-button):focus,
body .elementor-widget-button.new-btn.small-btn button:not(.gm-control-active):focus,
body .elementor-widget-button.new-btn.small-btn button:not(.gm-control-active),
body .elementor-widget-button.new-btn.small-btn .elementor-cta .elementor-cta__button.elementor-button,
body .elementor-widget-button.new-btn.small-btn .elementor-kit-7 .elementor-button:focus,
body .elementor-widget-button.new-btn.small-btn .elementor-cta--skin-classic .elementor-cta__button.elementor-button,
body.elementor-page .elementor-widget-call-to-action.new-btn.small-btn .elementor-cta__button-wrapper .elementor-button,
body.elementor-page .elementor-cta--skin-classic.new-btn.small-btn .elementor-cta__button.elementor-button{
    font-size: 18px !important;
    line-height: 24px;
    padding: 18.5px 31px
}
/* inner page button */
.inner-page-form .hbspt-form .hs_submit [type="submit"],
body .elementor-widget-button.yellow-button  [type="button"]:not(.gm-control-active),
body .elementor-widget-button.yellow-button  [type="submit"]:not(.adminbar-button),
body .elementor-button.yellow-button ,
body .elementor-widget-button.yellow-button  .elementor-button,
body .elementor-widget-button.yellow-button  [type="button"]:not(.gm-control-active):focus,
body .elementor-widget-button.yellow-button  [type="button"]:not(.gm-control-active),
body .elementor-widget-button.yellow-button  [type="submit"]:not(.adminbar-button):focus,
body .elementor-widget-button.yellow-button  button:not(.gm-control-active):focus,
body .elementor-widget-button.yellow-button  button:not(.gm-control-active),
body .elementor-widget-button.yellow-button  .elementor-cta .elementor-cta__button.elementor-button,
body .elementor-widget-button.yellow-button  .elementor-kit-7 .elementor-button:focus,
body .elementor-widget-button.yellow-button  .elementor-cta--skin-classic .elementor-cta__button.elementor-button,
body.elementor-page .elementor-widget-call-to-action.yellow-button  .elementor-cta__button-wrapper .elementor-button,
body.elementor-page .elementor-cta--skin-classic.yellow-button  .elementor-cta__button.elementor-button,
body .elementor-widget-button.inner-blue-button  [type="button"]:not(.gm-control-active),
body .elementor-widget-button.inner-blue-button  [type="submit"]:not(.adminbar-button),
body .elementor-button.inner-blue-button ,
body .elementor-widget-button.inner-blue-button  .elementor-button,
body .elementor-widget-button.inner-blue-button  [type="button"]:not(.gm-control-active):focus,
body .elementor-widget-button.inner-blue-button  [type="button"]:not(.gm-control-active),
body .elementor-widget-button.inner-blue-button  [type="submit"]:not(.adminbar-button):focus,
body .elementor-widget-button.inner-blue-button  button:not(.gm-control-active):focus,
body .elementor-widget-button.inner-blue-button  button:not(.gm-control-active),
body .elementor-widget-button.inner-blue-button  .elementor-cta .elementor-cta__button.elementor-button,
body .elementor-widget-button.inner-blue-button  .elementor-kit-7 .elementor-button:focus,
body .elementor-widget-button.inner-blue-button  .elementor-cta--skin-classic .elementor-cta__button.elementor-button,
body.elementor-page .elementor-widget-call-to-action.inner-blue-button  .elementor-cta__button-wrapper .elementor-button,
body.elementor-page .elementor-cta--skin-classic.inner-blue-button  .elementor-cta__button.elementor-button {
    color: #FFFFFF !important;
    background-color: #3C5F89;
    font-size: 18px !important;
    line-height: 24px;
    padding: 11px 24px;
    font-weight: 700 !important;
    border: 2px solid #3C5F89;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    -webkit-appearance: none;
    transition: all 0.3s;
    box-sizing: border-box;
    font-family: 'Helvetica' !important;
    max-width: 100%;
    letter-spacing: 0px;
}

.yellow-button .elementor-button:after,
.yellow-button [type="button"]:after,
.inner-blue-button .elementor-button:after,
.inner-blue-button [type="button"]:after {
    content: "";
    width: 160px;
    display: block;
    max-width: 100%;
}
.inner-page-form .hbspt-form .hs_submit [type="submit"]:hover,
body .elementor-widget-button.inner-blue-button [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.inner-blue-button [type="submit"]:not(.adminbar-button):hover,
body .elementor-button.inner-blue-button:hover,
body .elementor-widget-button.inner-blue-button .elementor-button:hover,
body .elementor-widget-button.inner-blue-button [type="button"]:not(.gm-control-active):focus:hover,
body .elementor-widget-button.inner-blue-button [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.inner-blue-button [type="submit"]:not(.adminbar-button):focus:hover,
body .elementor-widget-button.inner-blue-button button:not(.gm-control-active):focus:hover,
body .elementor-widget-button.inner-blue-button button:not(.gm-control-active):hover,
body .elementor-widget-button.inner-blue-button .elementor-cta .elementor-cta__button.elementor-button:hover,
body .elementor-widget-button.inner-blue-button .elementor-kit-7 .elementor-button:focus:hover,
body .elementor-widget-button.inner-blue-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover,
body.elementor-page .elementor-widget-call-to-action.inner-blue-button .elementor-cta__button-wrapper .elementor-button:hover,
body.elementor-page .elementor-cta--skin-classic.inner-blue-button .elementor-cta__button.elementor-button:hover{
    background-color: #2d4766;
    border: 2px solid #2d4766;
}
/* yellow button */
body .elementor-widget-button.yellow-button  [type="button"]:not(.gm-control-active),
body .elementor-widget-button.yellow-button  [type="submit"]:not(.adminbar-button),
body .elementor-button.yellow-button ,
body .elementor-widget-button.yellow-button  .elementor-button,
body .elementor-widget-button.yellow-button  [type="button"]:not(.gm-control-active):focus,
body .elementor-widget-button.yellow-button  [type="button"]:not(.gm-control-active),
body .elementor-widget-button.yellow-button  [type="submit"]:not(.adminbar-button):focus,
body .elementor-widget-button.yellow-button  button:not(.gm-control-active):focus,
body .elementor-widget-button.yellow-button  button:not(.gm-control-active),
body .elementor-widget-button.yellow-button  .elementor-cta .elementor-cta__button.elementor-button,
body .elementor-widget-button.yellow-button  .elementor-kit-7 .elementor-button:focus,
body .elementor-widget-button.yellow-button  .elementor-cta--skin-classic .elementor-cta__button.elementor-button,
body.elementor-page .elementor-widget-call-to-action.yellow-button  .elementor-cta__button-wrapper .elementor-button,
body.elementor-page .elementor-cta--skin-classic.yellow-button  .elementor-cta__button.elementor-button {
    color: #110045 !important;
    background-color: #FFE07C;
    border: 2px solid #FFE07C;
}
body .elementor-widget-button.yellow-button [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.yellow-button [type="submit"]:not(.adminbar-button):hover,
body .elementor-button.yellow-button:hover,
body .elementor-widget-button.yellow-button .elementor-button:hover,
body .elementor-widget-button.yellow-button [type="button"]:not(.gm-control-active):focus:hover,
body .elementor-widget-button.yellow-button [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.yellow-button [type="submit"]:not(.adminbar-button):focus:hover,
body .elementor-widget-button.yellow-button button:not(.gm-control-active):focus:hover,
body .elementor-widget-button.yellow-button button:not(.gm-control-active):hover,
body .elementor-widget-button.yellow-button .elementor-cta .elementor-cta__button.elementor-button:hover,
body .elementor-widget-button.yellow-button .elementor-kit-7 .elementor-button:focus:hover,
body .elementor-widget-button.yellow-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover,
body.elementor-page .elementor-widget-call-to-action.yellow-button .elementor-cta__button-wrapper .elementor-button:hover,
body.elementor-page .elementor-cta--skin-classic.yellow-button .elementor-cta__button.elementor-button:hover{
    background-color: #f0cb51;
    border: 2px solid #f0cb51;
}

/* text link */
body .elementor-widget-button.new-btn.arrow-btn.text-link .elementor-button,
.arrow-btn.text-link .elementor-button{
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    font-size: 24px !important;
    letter-spacing: 0;
}
.arrow-btn.text-link .elementor-button::after{
    display: none
}
.arrow-btn.text-link .elementor-button:hover .last::after {
    margin-left: 18px !important
}

.hero-section::before{
    background-image: url('../images/hero-mask-isssmg.svg');
    background-size: cover;
    background-position: 50% 0;
}
.powering-main-wrapper::before{
    left: calc(50% - 398px) !important;
    transform: translateX(-50%) !important;
    background-position: center 50% !important;
    background-size: 427px !important;
}
.powering-main-wrapper ul{
    padding-left: 31px
}
.powering-2img img,
.powering-1img img{
    border-color: #CB9BDE #E7CAF2 !important;
}
.dragen-heading-gredient .elementor-heading-title{
    background: linear-gradient(114.67deg, #110045 9.15%, #3C27B1 65.74%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.form-section form .hs-fieldtype-select .input select {
    padding-right: 30px;
    padding-left: 20px;
    appearance: none;
    background: #fff url('../images/form-select-arrow.svg') no-repeat right 10px center / 15px;
    outline: none;
}
.powering-2img img,
.powering-1img img{
    aspect-ratio: 1 / 1 !important;
    height: auto !important;
}
.circle-img-wrapper{
    max-width: var(--width) !important;
    width: 100% !important
}
.cutom_btn .elementor-button{
    padding-bottom:  clamp(15px, 8vw, 2.2vh) !important;
    padding-top:  clamp(15px, 8vw, 2.2vh) !important;
    font-size: clamp(14px, 1.1vw, 2vh);
}
.circle_img_wrapper{
    max-width: 629px !important
}
.rotated_img-container{
    filter: drop-shadow(0px 4px 8px #E5DDB7)
}
.accelerate-btns-wrapper .elementor-button::after{
    width: 129px;
}
.training-gen-slide{
    padding: 0 !important
}
.accelerate-slide-inner-wrapper .elementor-button::after{
    width: 6vw !important
}
.elementor-widget-text-editor p:last-child,
.no-margin-text  p:last-child,
.hero-col-wrapper p:last-child{
    margin-bottom: 0 !important
}
.hero-section::before{
    width: 200%
}
.custom_circles_section .fp-slidesContainer .mcw-fp-slide{
    padding: 0 !important
}
.arrowLR-slide-btns .new-btn .elementor-button:after, 
.arrowLR-slide-btns .new-btn [type="button"]:after{
    width: 6vw;
    min-width: 100px;
}
.powering-content-col p:last-child{
    margin-bottom: 0    
}
.powering-content-col ul li{
    margin-bottom: 0 !important;
}
.powering-imgscol .powering-top-img-wrapper{
    left: calc(50% - 30px) !important;
}
/* /Custom Animations/ */
body:not(.elementor-editor-active) .powering-top-img-wrapper,
body:not(.elementor-editor-active) .powering-2img-wrapper {
	transform: scale(0);
    transform-origin: bottom left;
	transition: 2s all !important;
	transition-delay: 0.5s !important;
}
body:not(.elementor-editor-active) .powering-2img-wrapper {
	transform-origin: bottom right;
	transition-delay: 1s !important
}
body.fp-viewing-section-4656cf5:not(.elementor-editor-active) .powering-col .powering-2img-wrapper,
body.fp-viewing-section-4656cf5:not(.elementor-editor-active) .powering-col .powering-top-img-wrapper {
	transform: scale(1);
}
body:has(.talk-result-main.no-custom-paginations.active) #fp-nav{
    opacity: 0;
}
.value-progress-bars{
    transition: 1.2s all !important;
	transition-delay: 1s !important;
    transform-origin: bottom;
    position: relative;
    transform: translatey(15%)
}
body.fp-viewing-section-7144682-2 .value-progress-bars,
body.fp-viewing-section-7b54034 .value-progress-bars{
    transform: translatey(0)
}
/*Animationf for student section*/
/******************************************************************************************************/
body:not(.elementor-editor-active) .rorated_images-section .student_img2,
body:not(.elementor-editor-active) .rorated_images-section .student_img1 {
    transform: translateY(-100vh);
    transition: transform 2s ease-in, transform 1s ease-out 0.5s !important;
}
body:not(.elementor-editor-active).fp-viewing-section-a2a148d-0 .rorated_images-section .student_img1,
body:not(.elementor-editor-active).fp-viewing-section-09114e9-0 .rorated_images-section .student_img1 {
    transform: translateY(0);
    transition-delay: 0.2s !important;
}
body:not(.elementor-editor-active).fp-viewing-section-a2a148d-0 .rorated_images-section .student_img2,
body:not(.elementor-editor-active).fp-viewing-section-09114e9-0 .rorated_images-section .student_img2 {
    transform: translateY(0) rotate(9deg);
    transition: transform 0.5s ease-in-out !important;
    transition-delay: 1s !important;
}
body:not(.elementor-editor-active).fp-viewing-section-a2a148d-0 .rorated_images-section .student_img1{
    transform: translateY(0) rotate(-8deg);
    transition-delay: 0.2s !important;
}
body:not(.elementor-editor-active).fp-viewing-section-a2a148d-0 .rorated_images-section .student_img2{
    transform: translateY(0) rotate(9deg); 
    transition: transform 1s ease-in-out !important;
    transition-delay: 1s !important;
}
/* dragon animation */
body:not(.elementor-editor-active) .animated-dragon {
    transform: translateX(100vh);
    transition-delay: 0.5s !important;
    transition: transform 0.3s ease-in, transform 1s ease-out 0.5s !important;
}
body:not(.elementor-editor-active).fp-viewing-section-ef82bf4 .animated-dragon {
    transform: translateX(0);
    transition-delay: 0.2s !important;
}
/******************************************************************************************************/
/* /Custom Animations/ end*/
body.fp-viewing-section-a2a148d-0 #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav span:first-child,
body.fp-viewing-section-09114e9-0 #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav span:first-child,
body.fp-viewing-section-09114e9-1 #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav span:nth-child(2),
body.fp-viewing-section-39fd92e-0 #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav span:first-child,
body.fp-viewing-section-39fd92e-1 #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav span:nth-child(2),
body.fp-viewing-section-39fd92e-2 #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav span:nth-child(3){
    font-weight: bold;
}
.fp-slidesNav{
    display: none !important
}
.hs_error_rollup{
    display: none !important;
}
.custom-arrow-btn .elementor-button-content-wrapper .elementor-button-icon{
    display: flex;
}
.shine-animated-heading .elementor-headline{
    margin: 0
}
.shine-animated-heading .elementor-headline .elementor-headline-dynamic-wrapper{
    font-size: clamp(28px, 7vw, 112px);
    line-height: 1;
    position: relative;
}
.shine-animated-heading .elementor-headline .elementor-headline-dynamic-wrapper svg{
    display: none !important
}
.shine-animated-heading .elementor-headline .elementor-headline-dynamic-wrapper span{
    display: inline-block
}
.talkslide > .fp-overflow .talk-result-slide-3,
.talkslide > .fp-overflow{
    height: 100% !important
}
body:has(.fullpage-wrapper > .mcw-fp-section:first-child.active) .mcw-fp-section.talkslide{
    padding-top: 0 !important
}
body:has(.mcw-fp-section.talkslide.active) #fp-nav{
    display: none;
}
#fp-nav ul {
    counter-reset: nav;
}
#fp-nav ul li a::after {
    counter-increment: nav;
    content: "0" counter(nav);
}
#fp-nav ul li:nth-child(3) a::after,
#fp-nav ul li:nth-child(4) a::after{
    counter-increment: none; 
    content: none;
}
#fp-nav ul li:nth-child(3),
#fp-nav ul li:nth-child(4){
    display: none;
}
#fp-nav.fp-left{
    left: 30px !important;
}
body.home .fp-footer-section{
    min-height: 100vh !important;
    height: 100vh !important;
}
body.home .fp-footer-section footer{
    min-height: 100vh !important;
}
body.home .fp-footer-section footer .no-padding-top{
    height: 100vh;
}
body.home .fp-footer-section footer .no-padding-top .e-con-inner{
    justify-content: center !important
}
/*Home Footer*/
body.home .footer-subheading .elementor-heading-title{
    font-size: clamp(35px, 6vh, 50px) !important
}
body.home .footer-main-header .elementor-heading-title{
    font-size: clamp(50px, 14vh, 95px) !important
}
/*Sections Building*/
.lg-zigzag-wrapper .lg-zigzag-img{
    min-height: 270px;
    height: 32.6vw;
    max-height: 323px;
    overflow: hidden
}
.lg-round-zigzag-wrapper .lg-round-zigzag-col .elementor-widget-image,
.lg-zigzag-wrapper .lg-zigzag-img .elementor-widget-image{
    width: 100%;
    height: 100%;
}
.lg-round-zigzag-wrapper .lg-round-zigzag-col .lg-round-zigzag-img{
    min-height: 270px;
    height: 38.6vw;
    max-height: 380px;
    overflow: hidden
}
.lg-round-zigzag-wrapper .zigzag-text p:not(:last-child){
    margin-bottom: 35px !important
}
.lg-round-zigzag-wrapper a:not(.elementor-button){
    color: inherit;
    text-decoration: underline
}
.zigzag-text a:not(.elementor-button):hover{
    text-decoration: none
}
.toggle-form-main-wrapper .popdown-form-wrapper{
    display: none
}
.toggle-form-main-wrapper .poupdown-form-btn a{
    width: 100% !important;
}
.toggle-form-main-wrapper.open-popup .poupdown-form-btn a{
    border-radius: 5px 5px 0 0 !important
}
.poupdown-form-btn .elementor-button:after,
.poupdown-form-btn [type="button"]:after{
    width: 256px;
}
.poupdown-form-btn .elementor-button-content-wrapper{
    justify-content: space-between;
}
.poupdown-form-btn .elementor-button-content-wrapper .elementor-button-text{
    text-align: left;
}
.poupdown-form-btn .elementor-button-content-wrapper .elementor-button-icon{
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    position: relative;
    top: 6px;
    right: -7px;
    transition: 0.5s all
}
.toggle-form-main-wrapper.open-popup .elementor-button-icon{
    transform: scale(-1);
    top: 0px;
}
/* form style */
.inner-page-form .hbspt-form input[type="date"],
.inner-page-form .hbspt-form input[type="text"],
.inner-page-form .hbspt-form input[type="email"],
.inner-page-form .hbspt-form input[type="number"],
.inner-page-form .hbspt-form input[type="tel"],
.inner-page-form .hbspt-form textarea{
    background:#F2F2F2;
    border: 1px solid transparent;
    border-radius: 0 !important;
    width: 100% !important;
    margin: 0 !important;
     font-family: 'Avenir', sans-serif;
}
.inner-page-form .hbspt-form input[type="date"],
.inner-page-form .hbspt-form input[type="text"],
.inner-page-form .hbspt-form input[type="email"],
.inner-page-form .hbspt-form input[type="number"],
.inner-page-form .hbspt-form input[type="tel"]{
    height: 49px
}
.inner-page-form .hbspt-form textarea{
    height: 100px;
    resize: none
}
.inner-page-form .hbspt-form .input{
    margin-right: 0 !important;
    display: flex;
}
.inner-page-form .hbspt-form fieldset{
    max-width: 100%;
}
.inner-page-form .hbspt-form fieldset:not(:last-of-type) {
    margin-bottom: 27px;
}
.inner-page-form .hbspt-form fieldset.form-columns-2{
    column-gap: 12px;
    display: flex;
}
.inner-page-form .hbspt-form .hs-form-field label{
    font-family: 'Avenir', sans-serif;
    color: #3C27B1;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    margin-bottom: 5px;
    font-weight: 400;
}
.inner-page-form .hbspt-form .hs-form-field label .hs-form-required{
    order: -1;
    color: #FF9559;
    margin-right: 1px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
}
.inner-page-form .hbspt-form input[type="date"]:focus,
.inner-page-form .hbspt-form input[type="text"]:focus,
.inner-page-form .hbspt-form input[type="email"]:focus,
.inner-page-form .hbspt-form input[type="number"]:focus,
.inner-page-form .hbspt-form input[type="tel"]:focus,
.inner-page-form .hbspt-form textarea:focus{
    outline: none !important;
    border: 1px solid #110045;
}
.inner-page-form .hbspt-form fieldset:has(.error) .hs-error-msgs{
    padding: 0;
    list-style: none
}
.inner-page-form .hbspt-form fieldset:has(.error) .hs-error-msgs li .hs-error-msg{
    font-size: 12px;
    color: red
}
.inner-page-form .hbspt-form fieldset:has(.error){
    margin-bottom: -4px;
}
.inner-page-form .hbspt-form fieldset .field:has(.error) label .hs-form-required{
    color: red;
}
.inner-page-form .hbspt-form .hs_submit{
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
}
.inner-page-form .hbspt-form .hs_submit [type="submit"]{
    min-width: 132px;
    width: 100%;
}
.inner-page-form.lg-footer-form .hbspt-form fieldset.form-columns-2{
    column-gap: 37px
}
.inner-page-form.lg-footer-form  .hbspt-form .hs_submit{
    margin-top: 58px;
}
/*Tab section*/
.lg-new-tab-section .e-n-tabs-heading .e-n-tab-title{
    flex: 1;
}
.lg-new-tab-section .e-n-tabs-heading .e-n-tab-title:first-child{
    border-radius: 20px 0 0 0
}

.lg-new-tab-section .e-n-tabs-heading .e-n-tab-title:last-child{
    border-radius: 0 20px 0 0
}
.lg-new-tab-section .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
    margin-top: -16px;
    border-radius: 20px 20px 0 0;
    box-shadow: 0px 4px 4px 0px #00000026 !important;
    z-index: 1;
    width: calc(100% + 3px);
}
.lg-new-tab-section .e-n-tabs-content{
    z-index: 1
}
.lg-new-tab-section .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after{
    content: '';
}
/* Tab counter */
.tab-counter-wrapper .tab-counter-container{
    flex-wrap: wrap !important;
    flex-direction: row !important;
}
.tab-counter-wrapper .tab-counter-container .elementor-widget-heading{
    max-width: max-content !important;
    width: 100%;
    align-self: flex-start
}
.tab-counter-wrapper .tab-counter-container .elementor-widget-text-editor{
    flex: 1;
}
/*Table column section*/
.rise-ways-wrapper .rise-ways-col .rise-ways-col-content{
    height: 100%;
}
.rise-ways-wrapper .rise-ways-col .rise-ways-col-content{
    height: 100%;
}
.rise-ways-wrapper .rise-ways-col .rise-ways-col-content .elementor-widget-text-editor{
    position: relative
}
.rise-ways-wrapper .rise-ways-col .rise-ways-col-content .elementor-widget-text-editor::after{
    content: '';
    height: 2px;
    width: 132px;
    background: #D9F0F5;
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    bottom: 20px
}
.rise-ways-wrapper .rise-ways-col .rise-ways-col-content .elementor-widget-text-editor:last-child::after{
    display: none
} 
.rise-ways-wrapper .rise-ways-col .rise-ways-col-content .elementor-widget-text-editor:last-child .elementor-widget-container{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}
.hero-section .fp-overflow > .elementor-background-video-container .elementor-background-video-hosted{
    object-position: center right;
}
.coming-soon-content {
    min-height: calc(100vh - 1380px) !important
}
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .elementor-widget-container{
    background: rgb(255,255,255);
}
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-slider{
    min-height: 245px;
    height: 17.9vw !important;
    max-height: 393px;
    width: 100% !important;
}
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-handle .jx-control::before{
   display: none !important
}
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-image{
    width: 100%;
    height: 100%
}
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-controller{
    border: 4px solid #578DC6;
    box-shadow: 0px 10px 10px 3px #00000026 !important;
    z-index: 2;
    border-radius: 50%;
    background: transparent !important;
}
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-controller i svg{
    display: none
}
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-controller i {
    width: 20px;
    height: 20px;
    background: url('../images/img-com-arrow-icon-blue.svg') no-repeat center / 10px;
}
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-controller i:first-child{
    transform: scale(-1)
}
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-controller::before,
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-controller::after{
    content: '';
    width: 5px;
    height: 50vh;
    background: #578DC6;
    top: calc(100% + 2px);
    left: 50%;
    transform: translatex(-50%);
    position: absolute;
}
.lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-controller::before{
    top: auto;
    bottom: calc(100% + 5px);
}
#custom_sliding .fp-slides{
    overflow: unset;
}
.star-shap-heading .elementor-headline .elementor-headline-dynamic-text{
    position: relative;
}
.star-shap-heading .elementor-headline .elementor-headline-dynamic-text::before{
    content: '';
    width: 65px;
    height: 65px;
    background: url('/wp-content/uploads/star-shape.svg') no-repeat center / contain;
    position: absolute;
    left: -40px;
    top: -36px;
}
.round-img-hero .round-img-main-container{
    max-width: var(--content-width);
    position: relative
}
.round-img-hero .round-img-main-container .round-img-container .elementor-widget-image .elementor-widget-container{
    min-height: 205px;
    max-height: 376px;
    height: 55vw;
}
.round-img-hero .round-img-main-container .hero-icon{
    position: absolute;
    right: 0;
    bottom: 0px
}
/* Career Zigzag */
.lg-career-topwhole-wrapper{
    background: linear-gradient(151.52deg, #FFFFFF -0.22%, rgba(224, 245, 254, 0.5) 52.87%, #E0F5FE 88.07%), rgba(255, 255, 255, 0.2);
}
.lg-career-topwhole-wrapper::after{
    content: '';
    height: 420px;
    width: 100%;
    background: url('../images/cloude-patten.svg');
    background-position: calc(50% - 64px) 0;
    background-repeat: repeat;
    background-size: auto;
    position: relative;
    bottom: 0;
}
.lg-career-topwhole-wrapper > .e-con-inner{
    z-index: 1;
}
.lg-career-grid1-heading .elementor-heading-title{
    background: linear-gradient(87.34deg, #352EFF 1.28%, #2F9BD3 51.06%);
}
.lg-career-grid2-heading .elementor-heading-title{
    background: linear-gradient(86.51deg, #352EFF 1.66%, #2F9BD3 77.7%);
}
.lg-career-grid3-heading .elementor-heading-title{
    background: linear-gradient(98.02deg, #352EFF 1.93%, #2F9BD3 63.36%);
}
.lg-career-grid1-heading .elementor-heading-title,
.lg-career-grid2-heading .elementor-heading-title,
.lg-career-grid3-heading .elementor-heading-title{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.lg-career-zigzag-wrapper .lg-career-zigzag-col.right .lg-career-zigzag-img{
    height: 100%
}
.lg-career-zigzag-wrapper .lg-career-zigzag-col.right .lg-career-zigzag-img .elementor-widget-container{
    min-height: 368px;
    height: 50vw;
    max-height: 606px;
    position: relative;
}
.lg-career-zigzag-wrapper .lg-career-zigzag-col.right .lg-career-zigzag-img .elementor-widget-container::before{
    content: '';
    width: 100%;
    height: 100%;
    background: #C3EBF9;
    position: absolute;
    top: 21px;
    right: -21px;
    z-index: -1;
    border-radius: 40px 0 40px 0
}
.lg-career-zigzag-wrapper .lg-career-zigzag-col .paragraph-text p:not(:last-child){
    margin-bottom: 29px
}
/* Reverse Zigzag */
.lg-career-zigzag-wrapper.reverse .lg-career-zigzag-col.right .lg-career-zigzag-img .elementor-widget-container{
    min-height: 468px;
    height: 50vw;
    max-height: 774px;
    position: relative;
}
.lg-career-zigzag-wrapper.reverse .lg-career-zigzag-col.right .lg-career-zigzag-img .elementor-widget-container::before{
    top: 31px;
    right: -33px;
}
.lg-career-zigzag-wrapper .lg-career-zigzag-col .paragraph-text ol li::marker{
    font-weight: 700
}
.lg-career-zigzag-wrapper .lg-career-zigzag-col .paragraph-text ul,
.lg-career-zigzag-wrapper .lg-career-zigzag-col .paragraph-text ol{
    padding-left: 29px;
    margin-bottom: 47px
}
.lg-career-zigzag-wrapper .lg-career-zigzag-col .paragraph-text ul li:not(:last-child),
.lg-career-zigzag-wrapper .lg-career-zigzag-col .paragraph-text ol li:not(:last-child){
    margin-bottom: 29px;
}
/* Benefit List */
.c-benefit-list-wrapper .c-benefit-list-col .c-benefit-list-col-ineer{
    max-width: var(--content-width);
}
.c-benefit-list-col-ineer .elementor-widget-text-editor ol,
.c-benefit-list-col-ineer .elementor-widget-text-editor ul{
    padding: 0px 20px 0 30px;
}
.c-benefit-list-col-ineer .elementor-widget-text-editor ol li:not(:last-child),
.c-benefit-list-col-ineer .elementor-widget-text-editor ul li:not(:last-child){
    margin-bottom: 30px;
}
.c-lg-accordion .e-n-accordion .e-n-accordion-item-title{
    justify-content: space-between
}


/* Career Guide Section */
.c-lg-guide-section-top-wrapper::after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
   background: linear-gradient(0deg, rgba(17, 0, 69, 0.1), rgba(17, 0, 69, 0.1)), linear-gradient(274.04deg, rgba(53, 46, 255, 0.75) 4.1%, rgba(47, 155, 211, 0.75) 100%);
}
/* Career Flower section */
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-left .elementor-widget-image .elementor-widget-container,
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image .elementor-widget-container{
    position: relative;
    max-width: max-content;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-left .elementor-widget-image .elementor-widget-container::before,
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image .elementor-widget-container::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 18px;
    right: -18px;
    background: #C3EBF9;
    border-radius: 100px 0 100px 0;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-left .elementor-widget-image .elementor-widget-container img,
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image .elementor-widget-container img{
    position: relative;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image:last-child .elementor-widget-container::before{
    width: 97%;
    right: -13px;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image:first-child img{
    aspect-ratio: 1 / 0.97;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image:last-child img{
    aspect-ratio: 1 / 0.94;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-left .elementor-widget-image img{
    aspect-ratio: 1 / 0.96;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-left .elementor-widget-image .elementor-widget-container::before{
    right: 18px
}
.c-lg-flower-section-wrapper .c-lg-flower-section-col.left .paragraph-text p:not(:last-child){
    margin-bottom: 30px
}
.c-lg-flower-section-wrapper .c-lg-flower-section-col.left .paragraph-text b,
.c-lg-flower-section-wrapper .c-lg-flower-section-col.left .paragraph-text strong{
    font-weight: 600;
    letter-spacing: 0;
}
.c-lg-flower-section-wrapper .c-lg-flower-section-col.left .paragraph-text ul{
    margin-bottom: 30px;
    padding-left: 32px
}
.c-lg-flower-section-wrapper .c-lg-flower-section-col.left .paragraph-text ul li:not(last-child){
    margin-bottom: 8px;
}
#lg-talk-slide::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right:0;
    background: #000000;
    opacity: 0.1;
}
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img1{
    aspect-ratio: 1 / 1;
}
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img1 .elementor-widget-container{
  position: relative
}
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner  img{
  position: relative;
}
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .left-col .elementor-widget-container::before,
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img2 .elementor-widget-container::before,
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img1 .elementor-widget-container::before{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 22px;
  right:0;
  background: #C3EBF9;
  border-radius: 175px 0 175px 0
}
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img2 img{
   aspect-ratio: 1 / 0.94; 
}
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img2 .elementor-widget-container::before{
  border-radius: 0 125px 0 125px;
  top: 23px;
  right: 3px;
  width: 94%;
}
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .left-col .elementor-widget-container::before{
  top: 22px;
  right: 23px;
  border-radius: 150px 0 150px 0;
  width: 98%;
}
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner{
    width: calc(50% + 82%);
    margin-left: -30.2%;
}
.c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .left-col img{
    aspect-ratio: 1 / 0.869;
}
.hero-section{
    background-position: center right !important;
}
.hero-section .hero-mobile-video-col{
    background-position: right calc(50% - -2px) !important;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .elementor-widget-image .elementor-widget-container{
    transform: scale(0);
    transform-origin: bottom left;
    transition: 1.5s all !important;
}
body:not(.elementor-editor-active) .c-lg-hero-section .elementor-widget-image .elementor-widget-container{
    transform: scale(0);
}
body:not(.elementor-editor-active) .c-lg-hero-section .c-lg-hero-col .left-col .elementor-widget-image .elementor-widget-container,
body:not(.elementor-editor-active) .c-lg-hero-section .c-lg-hero-col.right .img2 .elementor-widget-container,
body:not(.elementor-editor-active) .c-lg-hero-section .c-lg-hero-col.right .img1 .elementor-widget-container{
    transition: 2s all !important;
}
body:not(.elementor-editor-active) .c-lg-hero-section .c-lg-hero-col.right .img1 .elementor-widget-container{
    transition-delay: 0.5s !important;
    transform-origin: bottom left;
}
body:not(.elementor-editor-active) .c-lg-hero-section .c-lg-hero-col.right .img2 .elementor-widget-container{
    transform-origin: top left;
    transition-delay: 1.5s !important;
}
body:not(.elementor-editor-active) .c-lg-hero-section .c-lg-hero-col .left-col .elementor-widget-image .elementor-widget-container{
    transform-origin: top right;
    transition-delay: 2s !important;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-left .elementor-widget-image .elementor-widget-container{
    transition-delay: 0.5s !important;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image:first-child .elementor-widget-container{
    transition-delay: 1s !important;
}
.c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image:last-child .elementor-widget-container{
    transition-delay: 1.5s !important;
}
body:not(.elementor-editor-active) .c-lg-hero-section.flower_animation .elementor-widget-image .elementor-widget-container,
.c-lg-flower-section-wrapper.flower_animation .c-lg-flower-inner .elementor-widget-image .elementor-widget-container{
    transform: scale(1);
}
.home_full-height_section{
    min-height: auto !important;
}
.cont-hero-wrapper::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(17, 0, 69, 0) 0%, rgba(17, 0, 69, 0.5) 100%), radial-gradient(108.36% 316.11% at 99.05% 95.17%, rgba(17, 0, 69, 0.4) 0%, rgba(17, 0, 69, 0.8) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, radial-gradient(78.18% 102.64% at 23.47% 22.2%, rgba(34, 187, 221, 0.36) 0%, rgba(34, 187, 221, 0.6) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    background-blend-mode: normal;
}
.cont-hero-wrapper .cont-hero-inner-wrapper::before{
     backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}
.lg-contact_us-form.form-section form fieldset .field .input input{
    height: 56px
}
.lg-contact_us-form.form-section form fieldset{
    margin-bottom: 15px;
}
.form-section form fieldset .field:has(input:-webkit-autofill) label:not(.hs-error-msg),
.form-section form fieldset .hs-fieldtype-textarea:not(:has(textarea:empty))  label:not(.hs-error-msg),
.form-section form fieldset .field:not(.hs-fieldtype-textarea):not(:has(input[value=""])) > label:not(.hs-error-msg){
   display: none
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
    -webkit-text-fill-color: #595959 !important;
}
.lg-contact_us-form.form-section form fieldset .field label:not(.hs-error-msg){
    top: 16px;
    font-size: 17px;
    line-height: 26px;
    font-weight: 500;
    font-family: "Avenir Next", Sans-serif;
    color: rgb(89 89 89 / 65%);
}
.lg-contact_us-form.form-section form .hsfc-Step input, .form-section form .hsfc-Step textarea, 
.lg-contact_us-form.form-section form .hs-fieldtype-textarea .input textarea, .form-section form fieldset .field .input input{
    font-size: 17px;
    line-height: 26px;
    font-weight: 500;
    font-family: "Avenir Next", Sans-serif;
    color: #595959;
}
.lg-contact_us-form.form-section form fieldset .field textarea{
    height: 150px
}
.lg-contact_us-form.form-section form fieldset:has(textarea) label:not(.hs-error-msg){
    top: 11px;
}
.lg-contact_us-form.form-section form .hs_submit{
    margin-top: 24px;
    max-width:  192px;
}
.cont-hero-wrapper .cont-hero-inner-wrapper:has(.submitted-message) .lg-form-required-text{
    display: none
}
.cont-hero-wrapper .cont-hero-inner-wrapper .submitted-message > p{
    margin-bottom: 0
}
.cont-hero-wrapper .cont-hero-inner-wrapper .submitted-message{
    font-family: "Avenir Next", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.2px;
    max-width: 662px;
    margin: 0 auto;
    color: #110045;
    background: white;
    padding: 35px;
    border-radius: 10px;
}
.cont-hero-wrapper .cont-hero-inner-wrapper .submitted-message strong{
    font-family: "Avenir Next", Sans-serif !important;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 15px !important;
}
.cont-hero-wrapper .cont-hero-inner-wrapper .submitted-message br{
    content: '';
    display: block;
    margin: 10px;
}
/*Institute section*/
.lg-institute-main .lg-institute-content-main-wrapper .lg-text p:not(:last-child){
    margin-bottom: 9px;
}
.lg-institute-main .lg-institute-content-main-wrapper .lg-text ul{
    padding-left: 25px;
}
.lg-institute-main .lg-institute-content-main-wrapper .lg-text ul:not(:last-child){
    margin-bottom: 9px;
}
.lg-institute-main .lg-institute-content-main-wrapper .lg-text ul ul{
    margin: 7px 0 0
}
.lg-institute-content-main-wrapper .lg-institute-content-inner .lg-institute-content-sub .lg-cards-container > .elementor-element:last-child{
    border: none;
    padding-bottom: 0;
    margin-bottom: 0
}
body:not(.elementor-editor-active) .lg-institute-content-main-wrapper .lg-institute-content-inner .lg-institute-content-sub .dropdown-value,
body:not(.elementor-editor-active) .lg-institute-content-main-wrapper .lg-institute-content-inner.active .lg-institute-content-sub:not(.active),
body:not(.elementor-editor-active) .lg-institute-content-main-wrapper .lg-institute-content-inner:not(.active) {
    display: none
}
.lg-institute-content-sub .lg-cards-container .elementor-widget-button{
    width: 100%;
}
.lg-institute-content-sub .lg-cards-container .elementor-button{
    max-width: 275px !important;
    width: 100%;
    padding: 10px 15px 10px 15px !important;
}
/* dropdown styling */
.lg-in-dropdown-wrapper{
    max-width: 510px;
    margin: 0 auto; 
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper{
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    background: white;
    position: absolute;
    width: 100%;
}
.lg-in-dropdown-wrapper .lg-in-title{
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: white;
    font-family: 'Helvetica', sans-serif;
    background: #3C27B1;
    width: 100%;
    display: flex;
    padding: 15px 50px 12px 26px;
    border-radius: 5px;
    text-align: left;
    position: relative;
    cursor: pointer
}
.lg-in-dropdown-wrapper .lg-in-title > span{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.lg-in-dropdown-wrapper .lg-in-title::after{
    content: '';
    width: 16px;
    height: 10px;
    background: url('/wp-content/uploads/lg-in-down-arrow.svg') no-repeat center / contain;
    position: absolute;
    right: 19px;
    top: 20px;
    transition: 0.3s all;
}
.lg-in-dropdown-wrapper.open-lg-in-menu .lg-in-title::after{
    transform: rotate(180deg)
}
.lg-in-dropdown-container{
    width: 100%;
    padding: 0;
}
.lg-in-dropdown-wrapper .lg-in-lists-main-wrapper{
    position: relative
}
.lg-in-dropdown-wrapper ul{
    list-style: none;
    padding: 0;
    overflow: hidden
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper{
    display: none;
    z-index: 1;
    /* max-width: 480px; */
    border-radius: 5px;
    top: 12px;
    left: 0  
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li{
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li > span{
    width: 100%;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    padding: 10px 36px 10px 16px;
    color: #110045;
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li > ul > li a.active,
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li > ul > li a:hover,
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li > span:hover{
    background: #FFE7A380;
    cursor: pointer
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li > span{
    position: relative
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li > span::after{
    content: '';
    background: url('/wp-content/uploads/lg-in-list-plus-icon.svg') no-repeat center / 9px;
    width: 15px;
    height: 15px;
    top: 15px;
    position: absolute;
    right: 13px;
    cursor: pointer
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li.open-lg-sub-menu > span::after{
    background: url('/wp-content/uploads/lg-in-list-minus-icon.svg') no-repeat center / 9px;
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li > ul{
    display: none;
    width: 100%;
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li > ul > li a{
    display: flex;
    padding: 10px 15px;
    color: #110045;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.lg-in-dropdown-wrapper ul.lg-in-lists-wrapper > li > ul > li > a > .lg_list_parent_name{
    display: none;
}


/*Tab table Module Styling*/
.leaf-heading .elementor-headline {
    margin: 0
}
.leaf-heading .elementor-widget-container{
    position: relative;
    padding: 0 82px !important
}
.leaf-heading .elementor-widget-container::before,
.leaf-heading .elementor-widget-container::after{
    width: 65px;
    height: 50px;
    content: '';
    background: url('../images/leaf-img1.svg') no-repeat center / contain;
    position: absolute;
    left: -2px;
    bottom: 0
}
.leaf-heading .elementor-widget-container::before{
    left: auto;
    right: 0;
    background: url('../images/leaf-img2.svg') no-repeat center / contain;
    height: 62px;
    right: -8px;
}

.rc-tabs-section-container .rc-table-wrapper .rs-tb-row.rs-tb-head h3{
    margin: 0;
    color: white;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Helvetica' !important;
}
.rc-tabs-section-container .rc-table-wrapper .rs-tb-container  .rs-tb-content{
    padding: 35px 30px;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #110045;
}
.rc-tabs-section-container .rc-table-wrapper .rs-tb-container .rs-tb-content strong,
.rc-tabs-section-container .rc-table-wrapper .rs-tb-container .rs-tb-content b{
    font-weight: 600;
}
.rc-tabs-section-container .rc-table-wrapper .rs-tb-container .rs-tb-content p:last-child{
    margin: 0
}
.container-max-width{
    max-width: var(--content-width)
}
.redthread-br-heading br{
    display: none;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.arrow-links .textwidget>p a:not(:last-child){
    margin-bottom: 9px!important;
    display: block;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.arrow-links .textwidget>p br{
    display: none
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.arrow-links .textwidget>p a .last{
    display: inline-block;
    text-decoration: inherit;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.arrow-links .textwidget>p a .last::after{
    content: '';
    width: 6px;
    height: 12px;
    display: inline-block;
    background: url('../images/nav-arrow-link.svg') no-repeat center / contain;
    position: relative;
    top: 1px;
    left: 10px
}
body.home .hero-section::before{
    width: 100% !important;
}
.build-independece-custom-slider .swiper-pagination{
    left: 50% !important;
    max-width: max-content;
}



/* home scroll down button */
.home-scroll-down-btn .elementor-button{
    width: calc(100% + 120px) !important;
    margin-left: -60px;
    border-radius: 0;
    padding: 20px 60px !important;
}
.home-scroll-down-btn .elementor-button .elementor-button-content-wrapper{
    justify-content: flex-end;
}
.home-scroll-down-btn .elementor-button .elementor-button-content-wrapper .elementor-button-text{
    text-align: left
}

.home-scroll-down-btn .elementor-button:visited,
.home-scroll-down-btn .elementor-button:hover{
    background-color: #8BD8EF80 !important;
}

/* New Inner pages */
.inner-container-max-width{
    max-width: var(--content-width)
}
.coaching-hero-circle-img .elementor-widget-container{
    max-width: max-content;
}
.coaching-hero-circle-img .elementor-widget-container img{
    position: relative;
    right: 16px;
    top: -6px;
}

.pick-grid-bg{
    background: linear-gradient(179.8deg, #E7CAF2 0.18%, #F9E9FF 50.99%, #FFFFFF 99.82%);
}

.coaching-wing-wrapper img{
    height: 100% !important
}
.coaching-wing-wrapper .coaching-wing-left img{
    aspect-ratio: 1/0.96 !important;
}
.coaching-wing-wrapper .coaching-wing-right img{
    aspect-ratio: 1/0.85 !important;
    position: relative;
    top: 23px;
    right: 23px;
}


.coaching-img1 img{
    aspect-ratio: 1 / 0.965;
}
.coaching-img2 img{
    position: relative;
    right: -23px;
    top: -11px;
    aspect-ratio: 1/1.275
}
.coaching-img3 img{
    position: relative;
    right: 22px;
    top: -9px;
    aspect-ratio: 1/1
}



.coaching-side-by-side-img .elementor-widget-container{
    min-height: 435px;
    height: 48vw !important;
    max-height: 615px;
}
.coaching-side-by-side-img img{
    position: relative;
    top: -27px;
    left: -22px
}

.exceptional-outcome-img{
    position: relative;
    right: -22px
}
.exceptional-outcome-img.partnership-img{
    right: 0;
}
.exceptional-outcome-img img{
    position: relative;
    top: -19px;
    left: -20px
}
.preparation-grid-heading .elementor-heading-title span{
    margin-right: 7px
}
.preparation-grid-heading .elementor-heading-title{
    display: flex;
}

.expect-slider-section-bg{
    background: linear-gradient(359.96deg, #FBEFBF 7.62%, #FFF9E3 50.49%, #FFFFFF 77.76%) !important;
}

.expect-slider-section-bg .expect-testi-slider .elementor-main-swiper{
    width: 100% !important;
    padding: 0 !important 
}
.expect-slider-section-bg .expect-testi-slider .elementor-main-swiper .swiper-slide{
    padding: 0
}
.expect-slider-section-bg .expect-testi-slider .elementor-main-swiper .swiper-slide .elementor-testimonial{
    height: 100%;
}
.expect-slider-section-bg .expect-testi-slider .elementor-main-swiper .swiper-slide .elementor-testimonial__cite{
    max-width: 307px;
    margin: 61px auto 0;
}
.expect-slider-section-bg .expect-testi-slider .elementor-main-swiper .swiper-slide .elementor-testimonial__cite .elementor-testimonial__title{
    margin-top: 11px
}
.expect-slider-section-bg .expect-testi-slider .elementor-testimonial__footer{
    display: none
}
.ex-testi-slider-controlls .slider-custom-controls{
    position: relative;
    max-width: max-content;
    display: flex;
    margin: 40px auto 0;
    align-items: center;
    justify-content: center
    
}
.ex-testi-slider-controlls .slider-custom-controls .elementor-swiper-button{
    transform: unset !important;
    position: static !important;
    min-width: 20px;
    max-width: 20px;
    height: 25px;
    font-size: 0;
    margin: 0 !important;
    display: flex;
    background: url('../images/except-slider-arrow.svg') no-repeat center / contain
}
.ex-testi-slider-controlls .slider-custom-controls .elementor-swiper-button i{
    display: none
}
.ex-testi-slider-controlls .slider-custom-controls .elementor-swiper-button.elementor-swiper-button-prev{
    order: 1;
    transform: scale(-1) !important
}
.ex-testi-slider-controlls .slider-custom-controls .elementor-swiper-button.elementor-swiper-button-next{
    order: 3
}
.ex-testi-slider-controlls .slider-custom-controls .swiper-pagination{
    position: static;
    transform: unset;
    display: flex;
    gap: 10px; 
    padding: 0 20px;
    order: 2;
    align-items: center;
    justify-content: center;
}
.ex-testi-slider-controlls .slider-custom-controls .swiper-pagination .swiper-pagination-bullet{
    margin: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #110045 !important;
    background: rgba(255,255,255,0) !important
}

.ex-testi-slider-controlls .slider-custom-controls .elementor-swiper-button.swiper-button-disabled,
.ex-testi-slider-controlls .slider-custom-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    cursor: auto
}
.ex-testi-slider-controlls .slider-custom-controls .elementor-swiper-button.swiper-button-disabled{
    opacity: 0.5;
}
.ex-testi-slider-controlls .slider-custom-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #110045 !important
}
html body .expect-slider-section-bg::before{
    background-position: calc(50% - 3px) 56px !important;
    height: 400px !important;
    bottom: 0 !important;
    top: auto !important;
}
.ex-testi-slider-controlls .slider-custom-controls:has(.swiper-pagination.swiper-pagination-lock){
    display: none !important
}
/* White slider controlls */
.ex-testi-slider-controlls.white-controlls-color .slider-custom-controls .swiper-pagination .swiper-pagination-bullet{
    border: 2px solid white !important;
}
.ex-testi-slider-controlls.white-controlls-color .slider-custom-controls .swiper-pagination .swiper-pagination-bullet-active.swiper-pagination-bullet{
    background: white !important;
}
.ex-testi-slider-controlls.white-controlls-color .slider-custom-controls .elementor-swiper-button{
    filter: brightness(0) saturate(100%) invert(87%) sepia(100%) saturate(0%) hue-rotate(43deg) brightness(105%) contrast(101%);
}
.ex-testi-slider-controlls .slider-custom-controls .elementor-swiper-button:not(.swiper-button-disabled){
    cursor: pointer
}

.instructional-img .elementor-widget-container img{
    position: relative;
    top: -20px;
    left: -18px;
}
.instructional-img .elementor-widget-container{
    max-height: 735px;
    height: 60vw !important;
    min-height: 450px
}
.instructional-img.suceed-partner-img .elementor-widget-container{
    max-height: 685px;
}
.newark-school-section::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(81.83deg, #F9E9FF 5.27%, rgba(249, 233, 255, 0.8) 92.71%);
    z-index: 1;
}
.newark-school-section > .e-con-inner{
    z-index: 2 !important;
}
.newark-school-section .newark-public-text ul{
    padding-left: 31px
}
.newark-school-section .newark-public-text  ul > li{
    margin-bottom: 34px
}
.newark-school-section .newark-public-text  ul > li:last-child{
    margin-bottom: 0;
}
.newark-school-section  .newark-public-text em{
    color: #790DA2
}

/* .new-logos-section .elementor-image-gallery:not(.swiper-initialized) .gallery{
    display: flex;
    gap: 80px;
    flex-wrap: wrap;
    justify-content: center;
}
.new-logos-section .elementor-image-gallery:not(.swiper-initialized) .gallery .gallery-item{
    max-width: max-content;
} */
/* .new-logos-section .elementor-image-gallery{
    overflow: visible;
} */
.new-logos-section .elementor-image-gallery .gallery{
    align-items: center
}
.new-logos-section .elementor-image-gallery .gallery .gallery-item{
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content !important;
    max-width: max-content !important;
    margin: 0 25px !important;
}
.leaders-card-block .leader-icon a:hover,
.leaders-card-block .leader-icon a{
    text-decoration: none !important
}

.pink-leafs-divider-wrapper::before{
    width: 474px !important;
    height: 468px !important;
    right: auto !important;
    left: -35px !important;
    top: 19px !important;
    transform: rotate(5deg) scaleX(-1) !important;
}
.main-pink-leafs-divider-wrapper::before{
    width: 470px !important;
    height: 520px !important;
    z-index: 1;
    top: -177px !important;
    left: -91px !important;
}
.main-pink-leafs-divider-wrapper .exceptional-outcomes-bg > .e-con-inner{
    z-index: 3 !important;
}

.sky-grid-heading .elementor-heading-title{
    background: linear-gradient(183.15deg, #06B4AE 4.81%, #098F99 88.17%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.consulting-hero-img img{
    position: relative;
    right: 22px;
    top: -27px
}
.consulting-sky-text-editor.elementor-widget-text-editor em{
    color: #098F99;
    font-style: normal !important;
}
.consulting-sky-text-editor.elementor-widget-text-editor a:hover{
     text-decoration: underline;
     text-decoration-color: #098F99 !important
}
.fast-proced-img img{
    position: relative;
    top: -21px;
    left: -28px
}
.fast-proced-img.templated-process-img img{
    top: -16px;
    left: -16px
}


.ball-circle{
    position: absolute !important;
    bottom: -10% !important;
    left: 50% !important;
    transform: translatex(-50%)!important;
    min-width: var(--content-width) !important;
    max-width: var(--content-width) !important
}
.ball-circle::before{
    content: '' !important;
    width: calc(100% + 376px) !important;
    height: calc(100% + 188px) !important;
    position: absolute!important;
    left: 50%!important;
    top: -148px!important;
    transform: translatex(-50%)!important;
    background: rgb(255 255 255 / 40%)!important;
    box-shadow: 0 0 0 188px rgb(255 255 255 / 20%)!important
}

.consilting-section-bg::after{
    content: '';
    width: 100%;
    height: 770px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    background: linear-gradient(180deg, #FFFFFF 0%, #FBEFBF 49.04%, #FFC6A4 100%) !important;
    z-index: 1
}
.consilting-section-bg::before{
    z-index: 2
}
.consilting-section-bg > .e-con-inner{
    z-index: 3
}

html body .consilting-section-bg::before{
    background-position: calc(50% - -3px) 8px !important;
    height: 490px !important;
    bottom: 0px !important;
    top: auto !important;
    transform: scaleX(-1);
}
.consulting-col-left img{
    position: relative;
    left: 17px;
    bottom: 16px;
}
.consulting-col-right .top-col img{
    position: relative;
    right: 13px;
    bottom: 13px;
}
.consulting-col-right .bottom-col img{
    position: relative;
    right: 14px;
    bottom: 14px;
}
.consulting-bullet-list ul{
    padding-left: 25px
}


body:not(.elementor-editor-active) .leaf-animation .consulting-col-right .elementor-widget-image,
body:not(.elementor-editor-active) .leaf-animation .consulting-col-left .elementor-widget-image{
    transition: 2s all !important;
    transform: scale(0);
}
body:not(.elementor-editor-active) .leaf-animation .consulting-col-left .elementor-widget-image{
    transform-origin: bottom right;
    transition-delay: 0.5s !important;
}
body:not(.elementor-editor-active) .leaf-animation .consulting-col-right .elementor-widget-image{
    transform-origin: bottom left;
}
body:not(.elementor-editor-active) .leaf-animation .consulting-col-right .top-col .elementor-widget-image{
    transition-delay: 1s !important;
}
body:not(.elementor-editor-active) .leaf-animation .consulting-col-right .bottom-col .elementor-widget-image{
    transition-delay: 1.5s !important;
}
body:not(.elementor-editor-active) .leaf-animation.leafs_animation .consulting-col-right .elementor-widget-image,
body:not(.elementor-editor-active) .leaf-animation.leafs_animation .consulting-col-left .elementor-widget-image{
    transform: scale(1)
}
.consulting-expect-slider-head{
    background: linear-gradient(179.99deg, #FEFBEC 0.01%, #FFFDF5 68.23%, #FFFFFF 83.49%);
}

.consulting-expect-slider-bg{
    background: linear-gradient(90.52deg, #FF9559 0.16%, #DD6342 48.55%), #DD6342 !important;
    position: relative;
}
.consulting-expect-slider-bg::after{
    content: '';
    width: 67px;
    height: 60px;
    background: #FA8E56;
    position: absolute;
    left: 54px;
    bottom: -58px;
    clip-path: polygon(100% 0, 0 0, 0 100%);
    z-index: -1;
}
.consulting-slider-img img{
    aspect-ratio: 1 / 1
}
.consulting-expect-slider-bg .ex-testi-slider-controlls .slider-custom-controls{
    left: calc(31% + 77px);
    margin: 40px 0 0 0;
}

.metro-bg-img{
    z-index: 1 
}
.metro-main-container{
    position: relative
}
.metro-main-container::before{
    z-index: 2
}
.metro-main-container .inner-container-max-width{
    z-index: 3
}
.leaders-cards-wrapper .leaders-card-block .elementor-widget-image img{
    aspect-ratio: 1/1
}
.main-pink-leafs-divider-wrapper .pink-leafs-divider-wrapper {
    transform: scalex(-1) !important
}
.leaders-cards-wrapper .leaders-card-block .elementor-widget-icon:has(a[href=""]),
.leaders-cards-wrapper .leaders-card-block .elementor-widget-icon:has(a[href="#"]){
    display: none !important;
}
.leaders-cards-wrapper .leaders-card-block:has(.elementor-widget-icon a[href="#"]) .inner-container-max-width{
    padding-right: 0 !important;
    text-align: center;
}

.sky-blue-bold-text b,
.sky-blue-bold-text strong{
    color: #098F99;
}
.sky-blue-em-text em{
    font-style: normal;
    color: #098F99;
}


html body .vision-action-section::before{
    width: 300px;
    height: 300px;
    left: auto;
    right: -17px;
    top: 8px;
}

.progress-bar-mover {
    transition: 0.3s all !important;
    transform: scalex(-1) !important
}
.understanding-needs-text .elementor-widget-container ul{
    padding-left:30px;
    list-style: none
}
/* .understanding-needs-text .elementor-widget-container ul str */
.understanding-needs-text .elementor-widget-container ul strong{
    font-weight: 600;
    font-size: 20px;
    line-height: 34px
}
.understanding-needs-text .elementor-widget-container ul li{
    margin-bottom: 29px;
    position: relative
}
.understanding-needs-text .elementor-widget-container ul li::before{
    content: '';
    position: absolute;
    left: -18px;
    top: 11px;
    background: currentcolor;
    width: 7px;
    height: 7px;
    border-radius: 50%
}

.custom-planning-tabs .custom-planning-tab-head-wrapper .tabs-tab:not(.active) .inner-container-max-width{
    cursor: pointer
}


.planning-card-icon .elementor-icon-wrapper{
    width: 111px;
    height: 111px;
    display: flex;
    justify-content: center;
}
.planning-card-icon .elementor-icon-wrapper svg{
   max-width: 100%;
    max-height: 100%
}

.proven-expertise-slider .swiper-slide .proven-expertise-slide-inner{
    height: 100%;
}

.planning-circled-wrapper .plannning-circle::after,
.planning-circled-wrapper .plannning-circle div::after{
    transition: 2s all !important;
}
.planning-circled-wrapper .plannning-circle{
    min-width:650px !important;
    min-height: 650px !important;
    position: absolute;
    right: -308px;
    bottom: 94px; 
}
.planning-circled-wrapper .plannning-circle::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #FFFDE9;
    border-radius: 100%;
    z-index: 1;
    transition-delay: 2.5s !important
}
.planning-circled-wrapper .plannning-circle .elementor-widget-container{
    width: 450px !important;
    height: 450px !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
  
}
.planning-circled-wrapper .plannning-circle .elementor-widget-container::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 100%;
    transition-delay: 1.5s !important;
    background: white;
    border: 110px solid #FDF6D4;
}
.planning-circled-wrapper .plannning-circle .elementor-widget-container::after,
.planning-circled-wrapper .plannning-circle::after{
    transform: scale(0)
}
.planning-circled-wrapper:has(.flower_animation) .plannning-circle .elementor-widget-container::after,
.planning-circled-wrapper:has(.flower_animation) .plannning-circle::after{
    transform: scale(1)
}

/* /leadership Academics/ */
.consulting-hero-img.leadership-hero img {
    top: -23px;
}

.teach-img img{
    position: relative;
    top: -13px;
    left: -12px;
}

.orange-anim-heading p strong{
    color: #DD6342;
}

.new-logos-section.leadership-logo .elementor-image-gallery:not(.swiper-initialized) .gallery {
    gap: 100px;
}

.lets-talk-section{
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFDE9 66.83%, #FBEFBF 100%);
}

.leadership-slider-section{
    background: linear-gradient(180deg, #FFFFFF 0%, #FDF6D9 39.43%, #FFFDE9 100%);
}

.leadership-slider-section .swiper .swiper-slide ul li:not(:last-child){
    margin-bottom: 30px;
}

.leadership-slider-section .proven-expertise-slider .swiper-slide .proven-expertise-slide-inner .proven-expertise-slide-img {
    max-width: calc(64% - 11px);
}

.partnered-slider .swiper .swiper-slide{
    flex: none;
    height: auto;
}

.partnered-slider .swiper{
    overflow: visible;
}

.partnered-slider .swiper .swiper-slide .slider-content{
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    height: 100%;
}

.partnered-slider .swiper .swiper-slide.swiper-slide-active .slider-content{
    opacity: 1;
    visibility: visible;
}

.partnered-slider{
    position: relative;
}

.partnered-slider .swiper-controles{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 18px 14px;
    display: flex;
    justify-content: space-between;
    z-index: 1;
}

.partnered-slider .swiper-controles .elementor-swiper-button-prev,
.partnered-slider .swiper-controles .elementor-swiper-button-next{
    width: 65px;
    height: 65px;
    border-radius: 9px;
    background-color: #ffffffd9;
    background-image: url('../images/slider-arrow-prev.svg');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.partnered-slider .swiper-controles .elementor-swiper-button-prev:hover,
.partnered-slider .swiper-controles .elementor-swiper-button-next:hover{
    background-color: #ffffff;
}

.partnered-slider .swiper-controles .elementor-swiper-button-next{
    background-image: url('../images/slider-arrow-next.svg');
}

.grow-section .exceptional-outcome-img img{
    min-height: 316px;
}

.leadership-faq .e-n-accordion .e-n-accordion-item-title .ac-inline{
    display: inline-block;
}

.partnered-slider .swiper .swiper-slide .slider-content a:hover span{
    text-decoration: underline;
}

.tree-section .coaching-hero-circle-img{
    height: 100%;
}






body:not(.elementor-editor-active) .tab-leaf-animation .elementor-widget-image .elementor-widget-container,
body:not(.elementor-editor-active) .leaf-grow-animation  .elementor-widget-image .elementor-widget-container{
    transition: 2s all !important;
    transform-origin: bottom left !important;
    transform: scale(0) !important
}

body:not(.elementor-editor-active) .tab-leaf-animation.play-animation .elementor-widget-image .elementor-widget-container,
body:not(.elementor-editor-active) .leaf-grow-animation.leafs_animation  .elementor-widget-image .elementor-widget-container{
    transform: scale(1) !important
}

.pink-heading .elementor-heading-title{
    background: linear-gradient(99.22deg, #790DA2 1.29%, #9531E9 84.82%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

/* Image Comparison Styling start*/
.img-comparison-main{
    max-width: 100%;
    background: #FBEFBF;
    padding: 10px;
    border-radius: 20px;
}
.img-comparison-main .img-comparison-inner{
    border-radius: 10px;
    border: 14px solid white;
}
.img-comparison-main .comparison-card {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    min-height: 230px;
    height: 33vw;
    max-height: 346px
}
.img-comparison-main .comparison-card img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.img-comparison-main .comparison-card .after {
  clip-path: inset(0 50% 0 0);
}
.img-comparison-main .slider {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('../images/img-comparison-icon.png') no-repeat center / contain;
  cursor: col-resize;
  z-index: 10;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  box-shadow: 0px 10px 10px 3px #00000026 !important;
}
.img-comparison-main .slider::before,
.img-comparison-main .slider::after{
    content: '';
    width: 7px;
    background: #578DC6;
    position: absolute;
    left: 50%;
    height: 100vh;
    transform: translateX(-50%);
}
.img-comparison-main .slider::after{
   top: -100vh; 
}
.img-comparison-main .slider::before{
    bottom: -100vh; 
}
/* .comparison-card {
    cursor: grab;
} */
.comparison-card.dragging {
    cursor: grabbing;
}
/* Image Comparison Styling end*/

.elementor-popup-modal .dialog-close-button i{
    display: none
}
.elementor-popup-modal .dialog-close-button{
    width: 20px;
    height: 20px;
    transition: 0.3s all;
    background: url('../images/blus-close-icon.svg') no-repeat center / 15px;
    outline: none !important;
}
.elementor-popup-modal .dialog-close-button:hover{
    opacity: 0.7;
}
.new-logos-section .elementor-image-gallery .gallery .gallery-item .gallery-icon img{
    width: 100% !important;
    height: 110px !important;
    object-fit: contain;
    max-width: 360px;
}
.new-logos-section.coaching-logs .elementor-image-gallery .gallery .gallery-item .gallery-icon img{
    max-height: 75px;
}
.new-logos-section.auto-height .elementor-image-gallery .gallery .gallery-item .gallery-icon img{
    height: auto !important;
}


/* New Logo slider */
.lg-logos-slider .gallery-item{
    height: auto;
    max-width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    /* border: 1px solid rgb(0 0 0 / 7%); */
    /* border-radius: 10px; */
}

.lg-logos-slider .gallery-item img{
  height: 140px;
    object-fit: contain
}
.lg-logos-slider .logo-slider-arrow::after{
    display: none
}
.lg-logos-slider .elementor-image-gallery{
    position: static;
}
.lg-logos-slider .logo-slider-arrow{
    width: 40px;
    height: 40px;
    background:#F2F2F2 url('../images/slider-arrow-next.svg') no-repeat center / 18px;
    right: -50px;
    position: absolute;
    border-radius: 5px;
    transition: 0.3s all
}
.lg-logos-slider .logo-slider-arrow.swiper-button-prev{
    left: -50px;
    transform: scale(-1)
}
.lg-logos-slider .swiper-pagination{
    position: static;
    margin: 30px auto 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    /* display: none; */
}
.lg-logos-slider .swiper-pagination .swiper-pagination-bullet{
    margin: 0 !important;
    width: 12px;
    height: 12px;
    border: 2px solid #110045 !important;
}
.lg-logos-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #110045;
}

/*heading end*/
@media (max-width: 1600px){
    /* .new-logos-section .elementor-image-gallery:not(.swiper-initialized) .gallery{
        gap: 40px; 
    } */
    .new-logos-section.leadership-logo .elementor-image-gallery:not(.swiper-initialized) .gallery {
        gap: 50px;
    }
}
@media only screen and (min-width: 1440px){
    .new-logos-section:not(.show-slider) .elementor-image-gallery .gallery{
        transform: unset !important;
        flex-wrap: wrap;
        justify-content: center;
        gap: 60px 0;
    }
    .new-logos-section:not(.show-slider) .elementor-image-gallery .gallery .gallery-item.swiper-slide-duplicate{
        display: none;
    }
}
=======
    transform: translateX(-50%);
}
.img-comparison-main .slider::after{
   top: -100vh;
}
.img-comparison-main .slider::before{
    bottom: -100vh;
}
/* .comparison-card {
    cursor: grab;
} */
.comparison-card.dragging {
    cursor: grabbing;
}
/* Image Comparison Styling end*/
/*heading end*/
@media (max-width: 1600px) and (min-width: 1351px){
    .values-counts .elementor-heading-title{
        font-size: clamp(42px, 2vw, 72px) !important;
    }
    .value-progress .improve-value .elementor-heading-title{
        font-size: 15px !important
    }
    .value-progress .k12-value .elementor-heading-title{
        font-size: 18px !important
    }
    .right-column.value-progress-main .value-progress.blue{
        min-height: clamp(100px, 24vh, 300px) !important;
        padding-bottom: 20px
    }
    .left-column.value-progress-main .value-progress.blue{
        min-height: clamp(200px, 22vh, 326px);
    }
    .left-column.value-progress-main .value-progress.yellow{
        min-height: clamp(200px, 31vh, 460px);
    }
    body.home .footer-subheading .elementor-heading-title{
        font-size: clamp(35px, 5vh, 50px) !important;
    }
    body.home .footer-main-header .elementor-heading-title{
        font-size: clamp(50px, 8vh, 95px) !important;
    }
    .links-block-main{
        margin-top: 50px !important;
    }
}
@media only screen and (min-width: 1351px) {
    #fp-nav .fp-tooltip{
        pointer-events: all;
    }
    #fp-nav ul li:has(a.active):has(.slide-nav:not(:empty)) {
        height: auto;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        width: auto;
        max-width: 180px
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) a span{
        display: none !important 
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) a{
        max-width: max-content;
        height: auto;
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip{
        position: static !important;
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip{
        width: 100%;
        margin-top: -30px;
        padding-bottom: 0px
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip:has(.slide-nav:not(:empty)){
        font-size: 0 !important
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav{
        font-size: 10px !important;
        display: flex;
        flex-direction: column;
        gap: 5px;
        font-weight: 500;
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav span{
        padding-left: 20px;
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav span:not(:first-child){
        position: relative;
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav span:not(:first-child)::after{
        content: '-';
        position: absolute;
        left: 0;
        font-size: 14px;
        line-height:1;
        font-weight: bold
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip .slide-nav span.active{
        font-weight: bold;
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)):has(a:not(.active)) .fp-tooltip{
        display: none
    }
    #fp-nav ul > li .fp-tooltip{
        visibility: hidden !important
    }
    #fp-nav ul > li:has(a.active) .fp-tooltip{
        visibility: visible !important
    }
    #fp-nav ul li:hover .fp-tooltip{
        visibility: visible !important;
    }
    #fp-nav ul li:has(a[href="#section-67488af"]):hover .fp-tooltip{
        white-space: nowrap !important;
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)) .fp-tooltip{
        font-size: 10px !important;
        display: block !important
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)):not(:has(a.active)) a:hover + .fp-tooltip:has(.slide-nav:not(:empty)){
        font-size: 10px !important
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)):not(:has(a.active)):hover .fp-tooltip:has(.slide-nav:not(:empty)) .slide-nav{
        display: none
    }
    #fp-nav ul li:has(.slide-nav:not(:empty)):not(:has(a.active)):hover .fp-tooltip{
        padding-left: 36px
    }
    .tree-col{
        position: relative;
        top: -25px
    }
}
@media only screen and (max-width: 1350px) {
    .powering-imgscol .powering-top-img-wrapper {
        left: calc(50% - 72px) !important;
    } 
    .cur-circle-img-container{
        max-width: 320px
    }
    body.home .footer-subheading .elementor-heading-title{
        font-size: clamp(28px, 4vh, 50px) !important
    }
    body.home .footer-main-header .elementor-heading-title{
        font-size: clamp(40px, 8vh, 95px) !important
    }
    body.home .links-block-main{
        margin-top: 35px !important;
        padding-bottom: 10px !important;
    }
    body.home .bottom-list-wrapper{
        margin-top: 20px !important
    }
    .c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-left .elementor-widget-image .elementor-widget-container::before,
    .c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image .elementor-widget-container::before{
        border-radius: 80px 0 80px 0;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img1 .elementor-widget-container::before{
        border-radius: 125px 0 125px 0;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img2 .elementor-widget-container::before{
        border-radius: 0 80px 0 80px;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .left-col .elementor-widget-container::before{
        border-radius: 100px 0 100px 0;
    }
    .pink-leafs-divider-wrapper::before{
        top: 0px !important;
        transform: rotate(9deg) scaleX(-1) !important; 
    }
    .main-pink-leafs-divider-wrapper::before{
        left: -75px !important;
        width: 470px !important;
        height: 460px !important;
        top: -187px !important;
        background-size: cover !important;
    }
    .ball-circle::before{
        height: calc(100% + 118px) !important;
        top: -118px !important;
        box-shadow: 0 0 0 109px rgb(255 255 255 / 20%) !important;
    }
    .consulting-expect-slider-bg .ex-testi-slider-controlls .slider-custom-controls{
        left: calc(31% + 30px);
    }   
    .planning-circled-wrapper .plannning-circle{
        min-width: 550px !important;
        min-height: 550px !important;
        right: -258px;
        bottom: 103px;
    }
    .planning-circled-wrapper .plannning-circle .elementor-widget-container{
        width: 350px !important;
        height: 350px !important;
    }
    
}
@media only screen and (min-width: 1300px) and (max-width: 1380px){
    .arrowLR-slide-btns .new-btn .elementor-button:after, 
    .arrowLR-slide-btns .new-btn [type="button"]:after{
        min-width: 100px;
        width: 6vw;
    }
    .arrowLR-slide-btns{
        flex-wrap: wrap !important;
    }
    .arrowLR-slide-btns .small-btn{
        width: 100%;
        order: 1
    }
    .arrowLR-slide-btns .custom-arrow-btn{
        width: calc(50% - 8px);
    }
    .arrowLR-slide-btns .small-btn .elementor-button,
    .arrowLR-slide-btns .custom-arrow-btn .elementor-button{
        width: 100%;
    }
    .arrowLR-slide-btns .custom-arrow-btn.custom-arrow-prev{
        order: 2
    }
    .arrowLR-slide-btns .custom-arrow-btn.custom-arrow-next{
        order: 3
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .img-section.circle_img_wrapper{
       width: 40vw !important 
    }   
    .powering-main-wrapper .powering-top-img-wrapper{
        width: 60% !important;
    }
    .powering-main-wrapper .powering-2img-wrapper{
        width: 50% !important;
    }
    .circle-last-slides-btns-wrapper {
        flex-wrap: wrap !important;
    }
    .circle-last-slides-btns-wrapper .small-btn,
    .circle-last-slides-btns-wrapper .custom-arrow-prev {
        width: 100%;
    }
    .circle-last-slides-btns-wrapper .small-btn .elementor-button {
        width: 100%;
    }
    .circle-last-slides-btns-wrapper .elementor-button {
        width: 100%;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1130px){
    .arrowLR-slide-btns .new-btn .elementor-button:after, 
    .arrowLR-slide-btns .new-btn [type="button"]:after{
        min-width: 100px;
        width: 6vw;
    }
    .arrowLR-slide-btns{
        flex-wrap: wrap !important;
    }
    .arrowLR-slide-btns .small-btn{
        width: 100%;
        order: 1
    }
    .arrowLR-slide-btns .custom-arrow-btn{
        width: calc(50% - 8px);
    }
    .arrowLR-slide-btns .small-btn .elementor-button,
    .arrowLR-slide-btns .custom-arrow-btn .elementor-button{
        width: 100%;
    }
    .arrowLR-slide-btns .custom-arrow-btn.custom-arrow-prev{
        order: 2
    }
    .arrowLR-slide-btns .custom-arrow-btn.custom-arrow-next{
        order: 3
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    body.home .bottom-list-wrapper .bottom-link-col1{
        width: calc(39.6% - 15px) !important
    }
    body.home .bottom-list-wrapper .bottom-link-col2{
        width: calc(39.6% - 15px) !important
    }
    body.home .bottom-list-wrapper .bottom-link-col3{
        width: calc(21.2% - 16px) !important
    }
    body.home .footer-subheading .elementor-heading-title{
        font-size: clamp(25px, 3vh, 50px) !important
    }
    body.home .footer-main-header .elementor-heading-title{
        font-size: clamp(35px, 6vh, 95px) !important
    }
    body.home .links-block-main{
        margin-top: 15px !important;
    }
    body.home .links-block-main h2.elementor-heading-title{
        font-size: 16px !important
    }
    body.home .links-block-main .elementor-icon-list-items li{
        padding-bottom: 0 !important
    }
    body.home .links-block-main .elementor-icon-list-items li a{
        font-size: 13px !important
    }
    .talkslide > .fp-overflow .talk-result-slide-3{
        height: 100% !important
    }
    .new-logos-section .elementor-image-gallery .gallery .gallery-item{
        margin: 0 15px !important;
    }
    .k12-site-mega-menu-main .mega-k12-menu-cta-block.three-col .mega-sub-menu:has(li.widget_media_image) {
        grid-template-columns: repeat(2, 1fr);
    }
    .k12-site-mega-menu-main .mega-k12-menu-cta-block.three-col .mega-sub-menu:has(li.widget_media_image) li:last-child{
        grid-area: 3/1/4/3;
    }
   
}
@media only screen and (min-width: 1680px) {
    .powering-2img-wrapper{
        position: relative;
        left: -30px;
    }
}
@media only screen and (max-width: 1024px) {
    .br-none br{
        display: none
    }
    .inner-page-form.lg-footer-form .hbspt-form fieldset.form-columns-2{
        column-gap: 20px;
    }
    .lg-career-zigzag-wrapper.reverse .lg-career-zigzag-col.right .lg-career-zigzag-img .elementor-widget-container::before{
        top: 21px;
        right: -21px;
    }
    .c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image .elementor-widget-container::before{
        border-radius: 60px 0 60px 0;
    }
    .c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image .elementor-widget-container::before{
        top: 9px;
        right: -11px;
    }
    .c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image:last-child img{
        aspect-ratio: 1 / 0.87; 
    }
    .c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-right .elementor-widget-image:last-child .elementor-widget-container::before{
        width: 89%;
        right: 2px;
        top: 12px;
        border-radius: 40px 0 40px 0;
    }
    .c-lg-flower-section-wrapper .c-lg-flower-inner .c-lg-flower-inner-col.col-left .elementor-widget-image .elementor-widget-container::before{
        border-radius: 40px 0 40px 0;
        right: 11px;
        top: 8px;
        width: 97%;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img1 .elementor-widget-container::before{
        border-radius: 80px 0px 80px 0px;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img2 .elementor-widget-container::before{
        border-radius: 0px 50px 0px 50px;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .left-col .elementor-widget-container::before{
        border-radius: 70px 0px 70px 0px;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner{
        width: calc(50% + 70%);
        margin-left: -18.2%;
    }
    /* .new-logos-section .elementor-image-gallery .gallery .gallery-item{
        max-width: unset !important;
    } */
    .new-logos-section .elementor-image-gallery {
        overflow: visible;
    }
    .main-pink-leafs-divider-wrapper::before{
        top: -269px !important;
        top: -249px !important;
        background-size: contain !important;
    }
    .pink-leafs-divider-wrapper::before{
        top: -10px !important;
        transform: rotate(29deg) scaleX(-1) !important;
    }
    .consulting-expect-slider-bg .ex-testi-slider-controlls .slider-custom-controls{
        left: calc(40% + 30px);
    }
    .custom-planning-tabs .tab-heading .elementor-heading-title br{
        display: none
    }
    .partnered-slider .swiper-controles{
        position: static;
        gap: 10px;
        padding: 30px 0;
        max-width: max-content;
        margin: 0 auto;
    }

    .partnered-slider .swiper-controles .elementor-swiper-button-prev, .partnered-slider .swiper-controles .elementor-swiper-button-next {
        width: 175px;
        height: 41px;
        background-color: #110045;
        background-image: url('../images/slider-arrow-prev-white.svg');
    }

    .partnered-slider .swiper-controles .elementor-swiper-button-next{
        background-image: url('../images/slider-arrow-next-white.svg');
    }

    .partnered-slider .swiper-controles .elementor-swiper-button-prev:hover,
    .partnered-slider .swiper-controles .elementor-swiper-button-next:hover{
        background-color: #413266;
    }
    .mega-menu > .mega-menu-item > .mega-sub-menu .mega-menu-hide-img .mega-sub-menu .widget_media_image{
        display: none !important
    }

}
@media only screen and (min-width: 768px) and (max-width: 898px){
    .arrowLR-slide-btns .new-btn .elementor-button:after, 
    .arrowLR-slide-btns .new-btn [type="button"]:after{
        min-width: 100px;
        width: 6vw;
    }
    .arrowLR-slide-btns{
        flex-wrap: wrap !important;
    }
    .arrowLR-slide-btns .small-btn{
        width: 100%;
        order: 1
    }
    .arrowLR-slide-btns .custom-arrow-btn{
        width: calc(50% - 8px);
    }
    .arrowLR-slide-btns .small-btn .elementor-button,
    .arrowLR-slide-btns .custom-arrow-btn .elementor-button{
        width: 100%;
    }
    .arrowLR-slide-btns .custom-arrow-btn.custom-arrow-prev{
        order: 2
    }
    .arrowLR-slide-btns .custom-arrow-btn.custom-arrow-next{
        order: 3
    }
}

@media only screen and (min-width: 768px) and (max-width: 1530px) {
    .strategic-hero-col-left{
        padding-left: 6vw !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1060px) {
    .circle-last-slides-btns-wrapper {
        flex-wrap: wrap !important;
    }
    .circle-last-slides-btns-wrapper .small-btn,
    .circle-last-slides-btns-wrapper .custom-arrow-prev {
        width: 100%;
    }
    .circle-last-slides-btns-wrapper .small-btn .elementor-button {
        width: 100%;
    }
    .circle-last-slides-btns-wrapper .elementor-button {
        width: 100%;
    }
}
@media only screen and (max-width: 1200px) {
    .powering-main-wrapper::before{
        left: calc(50% - 35%) !important;
        background-size: 289px !important;
    }
}
@media only screen and (min-width: 768px){
    .talk-result-main.slide3 .fp-overflow::-webkit-scrollbar{
        display: none;
        scrollbar-width: 0;
    }
    /*slide2 animation*/
    #custom_sliding .talk-result-slide-2 .elementor-background-video-container{
        left: 40%
    }
    #custom_sliding >.elementor-background-video-container{
        transition: .5s all cubic-bezier(0.33, 1, 0.68, 1) !important;
    }
    #custom_sliding:has(.talk-result-slide-2.active)>.elementor-background-video-container,
    #custom_sliding:has(.talk-result-slide-3.active)>.elementor-background-video-container{
        width: 60% !important;
        right: 0 !important;
        transition: .7s all ease-in-out 0.16s !important
    }
    #custom_sliding > .elementor-background-video-container .elementor-background-video-hosted{
        width: 100% !important;
        object-position: 70% 50% !important;
        transform: unset;
        top: 0;
        left: 0;
    }
    #custom_sliding .talk-result-slide-2 .fp-overflow{
        height: 100%;
    }
    #custom_sliding .talk-result-slide-2 .fp-overflow .talk-result-slide-content{
        height: 100%;
        padding-bottom: 60px
    }
    #custom_sliding .talk-result-slide-2 .custom_million_text{
        opacity: 0;
        visibility: hidden;
        transition: 0.3s all ease-in-out;
    }
    #custom_sliding .talk-result-slide-2.active .custom_million_text{
        transition-delay: 0.5s;
        opacity: 1;
        visibility: visible
    }
    #custom_sliding .talk-result-slide-1 .talk-slide1-col-wrapper{
        opacity: 0;
        transition: 0.5s linear;
    }
    #custom_sliding .talk-result-slide-1.active .talk-slide1-col-wrapper{
        opacity: 1
    }
    /*slide2 animation end*/
    .new-progress-main-col.left .inner-content-wrapper{
        max-width: var(--content-width);
        position: relative;
        z-index: 1
    }
    .new-progress-main-col.right .inner-content{
        max-width: var(--content-width);
    }
    .new-progress-main-container {
        background-color: #FFF9E4 !important;
    }
    .new-progress-main-col.right .elementor-background-video-container::after{
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: -10px;
        top: 0;
        background: linear-gradient(271.32deg, rgba(255, 249, 227, 0) -0.8%, #FFF9E3 93.25%) !important;
        opacity: 1 !important
    }
    .new-progress-main-col.left::after{
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: linear-gradient(321.2deg, #FFF9E3 15.92%, rgba(255, 249, 227, 0) 67.67%) !important;
    }
    .new-progress-main-container .left {
        z-index: 2
    }
    .new-progress-main-container .left .inner-content-wrapper {
        z-index: 4
    }
    body:not(.elementor-editor-active) .new-progress-main-container .right .inner-content,
    body:not(.elementor-editor-active) .new-progress-main-container .left .inner-content-wrapper {
        left: 100vw;
        transition: 1.5s ease-in-out 1s;
        transition-delay: 0.8s;
    }
    body:not(.elementor-editor-active):has(.new-progress-main-wrapper.active) .new-progress-main-container .right .inner-content,
    body:not(.elementor-editor-active):has(.new-progress-main-wrapper.active) .new-progress-main-container .left .inner-content-wrapper{
        left: 0;
    }
    .new-progress-main-wrapper::before,
    .new-progress-main-wrapper > .elementor-background-video-container{
        display: none !important
    }
    .new-progress-main-wrapper{
        background: transparent !important
    } 
    .c-lg-accordion .e-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-header{
        padding-right: 30px
    }
    .new-progress-main-wrapper .new-progress-main-container .new-progress-main-col.right{
        background: none !important
    }
    .new-progress-main-wrapper{
        background: none !important
    }
    .new-progress-main-wrapper .fp-overflow > .e-con-inner > .elementor-background-video-container{
        display: none !important
    }
    body:not(.fp-viewing-section-844fa6d) .elementor-progress-wrapper .elementor-progress-bar{
        height: 0 !important
    }
    .c-lg-hero-subheading .elementor-heading-title br{
        display: none;
    }

    /* Table and tab section */
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-row.rs-tb-head{
        background: #110045;
        text-align: center;
        border-radius: 15px 15px 0 0
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-row.rs-tb-head .rs-tb-col{
        padding: 14px 20px;
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-row.rs-tb-head .rs-tb-col:not(:last-child){
        border-right: 2px solid rgb(217 240 245 / 25%);
    }
    
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-row{
        display: flex;
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-row .rs-tb-col{
        width: 50%;
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-container .rs-tb-content strong,
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-container .rs-tb-content b{
        font-weight: 600;
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-container .rs-tb-content p:last-child{
        margin: 0
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-common .rs-tb-content:not(:last-child),
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-body .rs-tb-row{
        border-bottom: 2px solid #D9F0F5;
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-body .rs-tb-row .rs-tb-col:not(:last-child){
        border-right: 2px solid #D9F0F5;
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-common .rs-tb-content{
        padding:30px;
    }
    
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-container{
        background: white;
        border-radius: 0  0 15px 15px;
    }

    .repid-cycle-container{
        margin-left: -6.9% !important;
        width: calc(100% + 7%) !important;
    }
    .metro-bg-img{
        position: absolute !important;
        right: 0;
        width: 58%;
        height: 100%;
        top:0;
    }

    /*Proven Slider*/
    .proven-expertise-slider .swiper-slide .proven-expertise-slide-inner{
        position: relative;
        justify-content: center;
    }
    .proven-expertise-slider .swiper-slide .proven-expertise-slide-inner .proven-expertise-slide-img{
        position: absolute;
        left: auto;
        right: 0;
        top: 0;
        max-width: calc(100% - 94px);
    }
    .proven-expertise-slider .swiper-slide .proven-expertise-slide-inner .content-wrapper{
        z-index: 1
    }
    .proven-expertise-slider .elementor-swiper-button{
        background: white;
        opacity: 1 !important;
        position: static;
        transform: unset;
        width: 65px;
        height: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .proven-expertise-slider .elementor-swiper-button svg{
        width: 19px !important;
    }
    .proven-expertise-slider .elementor-swiper-button.swiper-button-disabled{
        background: rgb(255 255 255 / 80%);
        cursor: auto !important
    }
    .proven-expertise-slider .elementor-swiper-button:not(.swiper-button-disabled){
        cursor: pointer !important;
    }
    .proven-expertise-slider .elementor-widget-n-carousel{
        position: relative;
    }
    .proven-expertise-slider .proven-controls{
        display: flex;
        gap: 10px;
        position: absolute;
        right: 20px;
        bottom: 25px;
    }

    .lg-logos-slider .swiper-pagination{
        display: none
    }
    /* .leadership-slider-section .proven-expertise-slider .elementor-swiper-button{
        background: #ffffffd9;
    }

    .proven-expertise-slider .elementor-swiper-button:hover{
        background: #ffffff !important;
    } */
   
}
@media only screen and (max-width: 767px){
    .new-btn .elementor-button:after, .new-btn [type="button"]:after{
        width: 168px;
    }
    body .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active),
    body .elementor-widget-button.new-btn [type="submit"]:not(.adminbar-button),
    body .elementor-button.new-btn,
    body .elementor-widget-button.new-btn .elementor-button,
    body .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active):focus,
    body .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active),
    body .elementor-widget-button.new-btn [type="submit"]:not(.adminbar-button):focus,
    body .elementor-widget-button.new-btn button:not(.gm-control-active):focus,
    body .elementor-widget-button.new-btn button:not(.gm-control-active),
    body .elementor-widget-button.new-btn .elementor-cta .elementor-cta__button.elementor-button,
    body .elementor-widget-button.new-btn .elementor-kit-7 .elementor-button:focus,
    body .elementor-widget-button.new-btn .elementor-cta--skin-classic .elementor-cta__button.elementor-button,
    body.elementor-page .elementor-widget-call-to-action.new-btn .elementor-cta__button-wrapper .elementor-button,
    body.elementor-page .elementor-cta--skin-classic.new-btn .elementor-cta__button.elementor-button {
        font-size: 18px !important;
        line-height: 18px;
        padding: 22px 18px;
    }
    body .elementor-widget-button.updated-mobile-padding  .elementor-button{
        padding: 16px 17px !important;
    }
    .powering-main-wrapper::before{
        left: calc(50% - 15%) !important;
        background-position: center 0% !important;
        background-size: 201px !important;
    }
    .dragan-wrapper .fp-overflow{
        max-width: 100%
    }
    .rorated-img-col,
    .rotated-img{
        min-height: 160px !important;
        height: 41vw !important;
        max-height: 400px !important;
    }
    .rorated-img-col .rotated-child-img .elementor-widget-container{
        height: calc(100% + 18px) !important
    }
    .rorated-img-col .rotated-child-img{
        height: 100%
    }
    .rorated-img-col .rotated-child-img .elementor-widget-container img{
        max-height: 100%;
        object-fit: contain;
    }
    .rorated_images-section{
        padding-bottom: 9vw !important
    }
    html body.page-id-3630 .accelerate-main-wrapper .accelerate-slide-inner-wrapper {
        min-height: auto !important;
        height: auto
    }
    body.page-id-3630 .mcw-fp-wrapper .mcw-fp-section:first-child,
    html body.page-id-3630 .accelerate-main-wrapper .accelerate-slide-inner-wrapper .fp-overflow{
        height: 100% !important;
    }
    body.page-id-3630 .hero-section{
        min-height: 100% !important;
    }
    html body.page-id-3630 .accelerate-main-wrapper .fp-slidesContainer{
        display: flex !important
    }
    html body.page-id-3630 .hero-section .fp-overflow{
        height: auto;
    }
    html body.page-id-3630 .custom_circles_section .fp-slidesContainer,
    html body.page-id-3630 .custom_circles_section{
        min-height: auto !important;
        height: 100% !important
    }
    html body.page-id-3630 .lg-home-form-section{
        min-height: 100% !important;
        height: 100% !important;
    }
    html body.page-id-3630 .fp-responsive .fp-is-overflow.fp-section{
        height: 100% !important
    }
    html body.page-id-3630 .talk-result-main .talk-result-slide-3::after{
        bottom: 0;
    }
    .hero-section::before{
        width: 200% !important;
    }
    .arrowLR-slide-btns .small-btn{
        width: calc(100% - 162px);
    }
    .arrowLR-slide-btns .custom-arrow-btn{
        width: 66px;
    }
    .arrowLR-slide-btns .small-btn .elementor-button,
    .arrowLR-slide-btns .custom-arrow-btn .elementor-button{
        width: 100%;
    }
    .circle-last-slides-btns-wrapper .small-btn{
        width: calc(100% - 81px);
    }
    .circle-last-slides-btns-wrapper .custom-arrow-prev{
        width: 66px
    }
    .circle-last-slides-btns-wrapper .small-btn .elementor-button,
    .circle-last-slides-btns-wrapper .elementor-button{
        width: 100%;
    }
    .powering-imgscol .powering-top-img-wrapper {
        left: calc(50% - 4%) !important;
    }
    .rorated_images-section{
        overflow: visible !important;
    }
    .fp-overflow{
        scrollbar-width: none;
    }
    .shine-animated-heading .elementor-headline .elementor-headline-dynamic-wrapper::after, 
    .shine-heading .elementor-heading-title::after{
        margin-bottom: 0;
        margin-left: 0;
        position: absolute;
        left: auto;
        top: -8px;
        right: -20px;
        width: 29px;
        height: 29px;
    }
    .shine-animated-heading{
        max-width: 300px !important;
        margin-left: auto;
    }
    body.home .footer-main-header .elementor-heading-title {
        font-size: clamp(30px, 5.5vh, 95px) !important;
    }
    body.home .footer-subheading .elementor-heading-title{
        font-size: clamp(28px, 2vh, 50px) !important
    }
    /* .talkslide > .fp-overflow .talk-result-slide-3, */
    body.home .fp-footer-section footer .no-padding-top{
        height: auto;
    }
    .talkslide > .fp-overflow .talk-result-slide-3{
        height: auto !important
    }
    .talk-result-slide-content{
        flex-grow: 1 !important;
    }
    .talk-result-slide-content .value-content-main{
        flex-grow: 1;
        justify-content: space-between;
        flex-direction: column;
    }
    /*Section building*/
    .lg-zigzag-wrapper .lg-zigzag-img{
        min-height: 200px;
        height: 50.6vw;
        max-height: 500px;
    }
    .lg-round-zigzag-wrapper .lg-round-zigzag-col .lg-round-zigzag-img {
        height: 66.6vw;
        max-height: 490px;
    }
    .lg-round-zigzag-wrapper .zigzag-text p:not(:last-child){
        margin-bottom: 29px !important;
    }
    .lg-new-tab-section .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
        margin-top: -10px;
        border-radius: 9px 9px 0 0 !important;
    }
    .lg-new-tab-section .e-n-tabs-heading .e-n-tab-title:first-child{
        border-radius: 9px 0 0 0;
    }
    .tab-graphs-img .elementor-widget-image.elementor-hidden-desktop{
        display: flex;
        justify-content: center;
    }
    .hero-section .fp-overflow > .elementor-background-video-container{
        display: none;
    }
    .hero-section{
        background: none !important
    }
    .hero-mobile-video-col .elementor-background-video-container .elementor-background-video-hosted{
        object-position: center right;
    }
    .hero-mobile-video-col::before{
        background-image: url('../images/hero-mask-issddddsmg-mobile.svg');
        background-size: cover;
        background-position: center center;
        z-index: 1;
    }
    .inner-page-form.lg-footer-form .hbspt-form .hs_submit{
        margin-top: 47px;
    }
    .lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-slider{
        height: 65vw !important;
    }
    .lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-controller::before, 
    .lg-img-comparison-col-wrap .lg-img-comparison-img-wrap .jx-controller::after{
        width: 7px;
    }
    /* 2nd Section Animation */
    #custom_sliding .talk-result-slide-2 .talk-result-slide-content{
        height: calc(100vh - 55px);
        padding: 0
    }
    #custom_sliding .talk-result-slide-2 .talk-result-slide-content > .elementor-element:first-child{
        height: 40%;
        align-items: flex-end;
        padding-bottom: 20px
    }
    #custom_sliding .talk-result-slide-2 .talk-result-slide-content > .elementor-element:last-child{
        height: 60%;
    }
    #custom_sliding .talk-result-slide-2 .elementor-background-video-container{
        top: 45%
    }
    #custom_sliding:has(.talk-result-slide-2.active)>.elementor-background-video-container{
        height: 45% !important;
        right: 0 !important;
        transition: .7s all ease-in-out 0.7s !important
    }
    #custom_sliding:has(.talk-result-slide-2.active)>.elementor-background-video-container .elementor-background-video-hosted{
        object-position: 50% 40px;
    }
    #custom_sliding > .elementor-background-video-container {
        transition: height 0.7s ease-in-out, right 0.7s ease-in-out, top 0.7s ease-in-out !important;
    }
    #custom_sliding:has(.talk-result-slide-2.active) > .elementor-background-video-container {
        height: 45% !important;
        right: 0 !important;
        transition: height 0.7s ease-in-out 0.9s, right 0.7s ease-in-out 0.9s !important;
    }
    #custom_sliding:has(.talk-result-slide-2:not(.active)) > .elementor-background-video-container {
        height: 100% !important;
        right: auto !important;
        transition: height 0.7s ease-in-out, right 0.7s ease-in-out !important;
    }
    #custom_sliding .talk-result-slide-2 {
        transform: translateY(100%);
        transition: transform 0.7s ease-in-out !important;
    }
    #custom_sliding .talk-result-slide-2.active {
        transform: translateY(0);
        transition: transform 0.7s ease-in-out 0.6s !important;
    }
    #custom_sliding .talk-result-slide-2 .talk-result-slide-content{
        height: calc(100vh - 55px);
        padding: 0
    }
    #custom_sliding .talk-result-slide-2 .talk-result-slide-content > .elementor-element:first-child{
        height: 40%;
        align-items: flex-end;
        padding-bottom: 20px
    }
    #custom_sliding .talk-result-slide-2 .talk-result-slide-content > .elementor-element:last-child{
        height: 60%;
    }
    #custom_sliding .talk-result-slide-2 .talk-result-slide-content > .elementor-element:last-child{
        padding-top: 30px
    }
    /* 2nd Section Animation end*/
    /*************************************************************************/
    .hero-section .fp-overflow{
        height: 100vh;
    }
    .hero-section .fp-overflow .hero-section-inner{
        height: 100%
    }
    .hero-section  .hero-mobile-video-col {
        max-height: 100%;
        height: 100%;
        flex: 1 !important
    }
    .new-progress-main-wrapper .elementor-background-video-hosted,
    .dragan-wrapper .fp-overflow,
    .hero-section  .hero-mobile-video-col .elementor-background-video-hosted{
        height: 100% !important;
    }
    .dragon-delivery-text br{
        display: none
    }
    .star-shap-heading .elementor-headline .elementor-headline-dynamic-text::before{
        left: -25px;
        top: -26px;
        width: 50px;
        height: 55px;
    }
    .result-mobile-text{
        left: 50% !important;
        transform: translatex(-50%);
        bottom: 15px !important;
        top: auto !important;
        z-index: 2 !important;
        position: absolute !important
    }
    body.home .talk-result-slide-content .e-con-inner{
        height: 100vh;
    }
    .slide1-qoute-text{
        right: auto !important;
        left: calc(100% - 113px)
    }
    .custom_teaching_section .training-gen-slide .fp-overflow{
        height: 100%;
    }
    .arrowLR-slide-btns .new-btn .elementor-button:after, 
    .arrowLR-slide-btns .new-btn [type="button"]:after{
        min-width: 100px;
        width: 6vw;
    }
    .arrowLR-slide-btns{
        flex-wrap: wrap !important;
    }
    .arrowLR-slide-btns .small-btn{
        width: 100%;
        order: 1
    }
    .arrowLR-slide-btns .custom-arrow-btn{
        width: calc(50% - 8px);
    }
    .arrowLR-slide-btns .small-btn .elementor-button,
    .arrowLR-slide-btns .custom-arrow-btn .elementor-button{
        width: 100%;
    }
    .arrowLR-slide-btns .custom-arrow-btn.custom-arrow-prev{
        order: 2
    }
    .arrowLR-slide-btns .custom-arrow-btn.custom-arrow-next{
        order: 3
    }
    .full-width-btn{
        width: 100% !important;
        max-width: 400px !important
    }
    .full-width-btn .elementor-button{
        width: 100%;
    }
    .powering-main-wrapper ul{
        padding-left: 22px;
    }
    .new-progress-main-wrapper  .new-progress-main-col.right .elementor-background-video-container{
        display: none;
    }
    .new-progress-main-wrapper  .new-progress-main-col {
        background: transparent !important
    } 
    .new-progress-main-wrapper::before{
        background: linear-gradient(347.44deg, rgba(255, 249, 227, 0) -1.2%, #FFF9E3 60.19%) !important;
        z-index: 1;
    }
    .new-progress-main-wrapper .new-progress-main-container{
        z-index: 2
    }
    .lg-career-zigzag-wrapper .lg-career-zigzag-col.right .lg-career-zigzag-img .elementor-widget-container{
        height: 80vw;
        min-height: 468px;
    } 
    .lg-career-zigzag-wrapper .lg-career-zigzag-col .paragraph-text p:not(:last-child){
        margin-bottom: 27px
    }
    .lg-career-zigzag-wrapper.reverse .lg-career-zigzag-col.right .lg-career-zigzag-img .elementor-widget-container::before,
    .lg-career-zigzag-wrapper .lg-career-zigzag-col.right .lg-career-zigzag-img .elementor-widget-container::before{
        top: 15px;
        right: -16px;
    }
    .lg-career-zigzag-wrapper.reverse .lg-career-zigzag-col .paragraph-text p:not(:last-child){
        margin-bottom: 30px;
    }
    .lg-career-zigzag-wrapper .lg-career-zigzag-col .paragraph-text ul, 
    .lg-career-zigzag-wrapper .lg-career-zigzag-col .paragraph-text ol{
        margin-bottom: 42px;
    }
    .c-benefit-list-col-ineer .elementor-widget-text-editor ol, 
    .c-benefit-list-col-ineer .elementor-widget-text-editor ul{
        padding: 0px 0px 0 30px
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img1 .elementor-widget-container::before{
        border-radius: 65px 0px 65px 0px;
        top: 3px;
        right: -13px;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img2 img{
        aspect-ratio: 1 / 0.82;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .right-col .img2 .elementor-widget-container::before{
        top: 9px;
        right: -1px;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .left-col .elementor-widget-container::before{
        border-radius: 0px 50px 0px 50px;
        top: 12px;
        right: 14px;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner{
        width: 100%;
        margin-left: 0;
    }
    .c-lg-hero-section .c-lg-hero-col.right .c-lg-hero-inner .left-col img{
        aspect-ratio: 1 / 1.08;
    }
    .lg-career-topwhole-wrapper::after {
        content: '';
        height: 160px;
        width: 100%;
        background: url('../images/mobile-cloude-pattern.svg');
        background-position: calc(50% - 18px) 0;
    }
    /* body.wps-macos .removed-video-mobile .elementor-background-video-container video, */
    /* body.wps-ios .removed-video-mobile .elementor-background-video-container video{
        opacity: 0 !important
    } */
    /* body.wps-macos .new-progress-main-wrapper.removed-video-mobile, */
    body .new-progress-main-wrapper.removed-video-mobile{
        background-position: center bottom -180px !important;
    }
    .lg-contact_us-form.form-section form fieldset .field .input input{
        height: 52px
    }
    .lg-contact_us-form.form-section form fieldset .field label:not(.hs-error-msg){
        top: 15px;
    }
    .lg-contact_us-form.form-section form fieldset .field textarea{
        height: 100px;
    }
    .lg-contact_us-form.form-section form .hs_submit{
        margin-top: 28px;
        max-width: 100%;
    }
    body.page-id-3630 .mcw-fp-section{
        min-height: auto !important
    }
    /******************************************************/
    /* Shop Animation on Mobile*/
    body.page-id-3630 .lg-no-animate .value-progress-bars{
        transform: translatey(0) !important
    }
    body.page-id-3630 .lg-no-animate .powering-col .powering-2img-wrapper,
    body.page-id-3630 .lg-no-animate .powering-col .powering-top-img-wrapper {
        transform: scale(1) !important;
    }
    body.page-id-3630 .lg-no-animate .rorated_images-section .student_img1{
        transform: translateY(0) rotate(-8deg) !important;
    }
    body.page-id-3630 .lg-no-animate .rorated_images-section .student_img2{
        transform: translateY(0) rotate(9deg) !important; 
    }
    body.page-id-3630 .lg-no-animate .animated-dragon{
        transform: translateX(0) !important;
    }
    body:not(.fp-viewing-section-844fa6d) .fa-section:not(.lg-no-animate) .elementor-progress-wrapper .elementor-progress-bar{
        height: 0 !important
    }
    /******************************************************/
    .cont-hero-wrapper .cont-hero-inner-wrapper .submitted-message strong{
        font-size: 22px;
    }
    .cont-hero-wrapper .cont-hero-inner-wrapper .submitted-message{
        padding: 30px 20px
    }
    .cont-hero-wrapper .cont-hero-inner-wrapper .submitted-message{
        font-size: 16px;
    }
    .tab-section .e-n-tabs .e-n-tabs-heading button{
        padding: 4px 4px 4px 8px !important   
    }
    .lg-in-dropdown-wrapper .lg-in-title{
        padding: 15px 50px 12px 16px;
    }
    .lg-in-dropdown-wrapper .lg-in-title::after{
        right: 15px;
    }
    .lg-redthread-hero{
        background-position: center bottom 62px !important;
    }
    .lg-testi-wrapper .testimonial-slider .swiper-controls .elementor-swiper-button{
        display: flex;
    }
    .c-lg-in-form-wrapper  .lg-footer-form{
        box-shadow: -5px 5px 0px #FFE07C !important;
    }

    .leaf-heading .elementor-widget-container{
        padding: 64px 0 0 !important;
    }
    .leaf-heading .elementor-widget-container::before{
        display: none
    }
    .leaf-heading .elementor-widget-container::after{
        background: url('../images/leaf-img.svg') no-repeat center / contain;
        left: 50%;
        transform: translatex(-50%);
        top: -13px;
        width: 134px;
        height: 62px;
    }



    .rc-table-wrapper .rs-tb-head{
        display: flex;
        background: #FFE07C;
    }
    .rc-table-wrapper .rs-tb-head .rs-tb-col{
        flex: 1;
        padding: 17px 30px 14px;
        background: #FFE07C;
        text-align: center;
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-row.rs-tb-head h3{
        font-size: 18px;
        line-height: 1.2;
        color: #110045
    }
    .rc-table-wrapper .rs-tb-head .rs-tb-col.active{
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        background: #FBEFBF;
        margin-top: -5px;
        border-radius: 0px 10px 0 0;
        z-index: 1;
    }
    .rc-table-wrapper .rs-tb-head .rs-tb-col:last-child.active{
        border-radius: 10px 0px 0 0;
    }
    .rc-table-wrapper .rs-tb-head .rs-tb-col:not(.active){
        cursor: pointer;
    }
    .rc-table-wrapper .rs-tb-container{
        background: white;
        border-top: 4px solid #FBEFBF;
        z-index: 2;
        position: relative;
        padding: 15px 0;
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-container .rs-tb-content{
        padding: 20px;
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-common .rs-tb-content:not(:last-child),
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-body .rs-tb-row .rs-tb-col{
        position: relative
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-common .rs-tb-content:not(:last-child)::after,
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-body .rs-tb-row .rs-tb-col::after{
        content:'';
        position: absolute;
        left: 0;
        width: calc(100% - 51px);
        height: 2px;
        background: #D9F0F5;
        bottom: 0
    }
    .rc-tabs-section-container .rc-table-wrapper .rs-tb-body .rs-tb-col:not(.active){
        display: none
    }

    .coaching-wing-wrapper .coaching-wing-right img{
        top: 15px;
        right: 15px;
    }
    .coaching-main-hero{
        background: linear-gradient(183.62deg, #FFFFFF 2.97%, #F9E9FF 71.88%) !important;
    }
    .coaching-hero-circle-img .elementor-widget-container img{
        right: 8px;
    }
    .coaching-main-hero::before{
        height: 560px !important;
        top: auto !important;
        bottom: 0 !important;
    }
    .coaching-wing-wrapper .coaching-wing-right img{
        aspect-ratio: 1 / 0.9 !important;
    }
    .coaching-side-by-side-img img{
        top: -20px;
        left: -15px;
    }
    .main-pink-leafs-divider-wrapper::before{
        top: -77px !important;
        width: 219px !important;
        height: 230px !important;
        background-size: contain !important;
        left: -31px !important;
    }
    .pink-leafs-divider-wrapper::before{
        top: 13px !important;
        transform: rotate(13deg) scaleX(-1) !important;
        width: 148px !important;
        height: 160px !important;
        background-size: contain !important;
        left: -6px !important;
    }
    .exceptional-outcome-img img{
        top: -10px;
        left: -12px;
        min-height: 274px;
        height: 60vw !important;
        max-height: 500px;
    }
    .exceptional-outcome-img{
        right: 0
    }
    .exceptional-outcome-img.partnership-img img{
        top: -10px;
        left: -15px;
        min-height: 290px;
    }
    .instructional-img .elementor-widget-container{
        max-height: 600px;
        height: 60vw !important;
        min-height: 509px;
    }
    .instructional-img.suceed-partner-img .elementor-widget-container{
        min-height: 511px;
    }
    .instructional-img .elementor-widget-container img{
        top: -16px;
        left: -13px;
    }
    .newark-school-section .newark-public-text ul{
        padding-left: 26px;
    }
    .newark-school-section .newark-public-text ul > li{
        margin-bottom: 26px;
    }

    .consulting-hero-img img{
        right: 15px;
        top: -19px;
    }
    .fast-proced-img img{
        position: relative;
        top: -11px;
        left: -15px;
        min-height: 256px;
        height: 54vw !important;
        max-height: 450px;
    }
    .ball-circle{
        max-width: 100% !important;
    }
    .ball-circle::before{
        width: calc(100% + 86px) !important;
    }
    html body .consilting-section-bg::before{
        background-position: calc(50% - -3px) 3px !important;
        height: 284px !important;
    }
    .consulting-expect-slider-head{
        background: #ffffff;
    }
    .consulting-expect-heading .elementor-heading-title br{
        display: none;
    }
    .consulting-expect-slider-bg::after{
        width: 43px;
        height: 40px;
        bottom: -38px;
        left: 50%;
        transform: translateX(-50%);
        background:#DD6342;
    }
    .consulting-expect-slider-bg{
        background: linear-gradient(176.69deg, #FF9559 0.89%, #DD6342 92.98%), #DD6342 !important;
    }
    .consulting-expect-slider-bg .ex-testi-slider-controlls .slider-custom-controls{
        left: unset;
        margin: 20px auto 30px;
    }
    .metro-bg-img{
        min-height: 391px;
        height: 78vw;
        max-height: 600px;
        position: relative;
    }
    .metro-bg-img::after{
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background:linear-gradient(180deg, #098F99 0%, rgba(9, 143, 153, 0) 45.78%)
    }
    .consulting-col-right .top-col img{
        right: 6px;
        bottom: 6px;
    }
    .consulting-col-right .bottom-col img{
        right: 8px;
        bottom: 8px;
    }
    .consulting-col-left img{
        left: 9px;
        bottom: 8px;
    }
    .consulting-bullet-list ul{
        padding-left: 31px;
    }
    .fast-proced-img.templated-process-img img{
        min-height: 289px;
    }

    .proven-expertise-slider .e-n-carousel{
        padding-bottom: 5px
    }
    .proven-expertise-slider .elementor-swiper-button.swiper-button-disabled{
        cursor: auto !important
    }
    .proven-expertise-slider .elementor-swiper-button:not(.swiper-button-disabled){
        cursor: pointer !important;
    }
    .proven-expertise-slider .proven-controls{
        display: flex;
        gap: 10px;
        justify-content: center;
        padding: 0 12px;
        margin-top: 30px;
    }
    
    .proven-expertise-slider .elementor-swiper-button{
        position: static !important;
        background: #110045;
        width: 100%;
        max-width: 175px;
        height: 41px;
        width: 100% !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .proven-expertise-slider .elementor-swiper-button svg path{
        color: white;
        fill: white
    }
    .proven-expertise-slider .elementor-swiper-button.swiper-button-disabled{
        opacity: 0.8
    }
    .proven-expertise-slider .swiper-slide .proven-expertise-slide-inner .proven-expertise-slide-img{
        height: 57vw !important;
        min-height: 244px;
        max-height: 500px;
        width: calc(100% - 29px);
        margin-left: auto;
        margin-right: auto;
        flex: 1;
    }
    html body .vision-action-section::before{
        width: 143px;
        height: 143px;
        right: 0px;
        top: -44px;
    }
    .consilting-section-bg::after{
        height: 100%;
    }
    .consulting-hero-wrapper{
        background: linear-gradient(180deg, #FFFFFF 16%, #87E2D6 60%) !important 
    }
    .partnership-heading .elementor-heading-title br{
        display: none
    }
    .consulting-hero-img.leadership-hero img {
        top: -16px;
    }

    .teach-img img{
        top: -11px;
    }

    .teach-list ul li{
        margin-bottom: 25px;
    }

    .lets-talk-section{
        background: #FFFDE9 !important;
    }

    .leadership-faq .teach-list ul li{
        margin-bottom: 30px;
    }

    .leadership-faq .teach-list ul li:last-child{
        margin-bottom: 0 !important;
    }

    .leadership-slider-section .proven-expertise-slider .swiper-slide .proven-expertise-slide-inner .proven-expertise-slide-img {
        max-width: 100%;
    }

    .leadership-slider-section .proven-expertise-slider .proven-controls{
        margin-top: 23px;
    }

    .tree-section{
        background-image: linear-gradient(176.44deg, #FFFFFF 48.41%, #FFFDE9 98.1%) !important;
    }

    .img-comparison-main .comparison-card{
        height: 66.4vw;
        max-height: 450px;
    }
    .img-comparison-main .slider::before, .img-comparison-main .slider::after{
        width: 5px; 
    }
    .img-comparison-main .img-comparison-inner{
        border-radius: 10px;
    }
    .img-comparison-main .slider{
        width: 50px;
        height: 50px;
    }
    .new-logos-section .elementor-image-gallery .gallery .gallery-item{
        margin: 0 10px !important;
    }
    .new-logos-section .elementor-image-gallery .gallery .gallery-item .gallery-icon img{
        max-width: 320px;
    }
    .lg-logos-slider .logo-slider-arrow{
        display: none;
    }
    .side-side-heading br{
        display: none
    }
    .expect-slider-section-bg .expect-testi-slider .elementor-main-swiper .swiper-slide .elementor-testimonial__cite .elementor-testimonial__title{
        margin-top: 8px;
    }
    html body .expect-slider-section-bg::before{
        background-position: calc(50% - -15px) 23px !important;
        height: 147px !important;
    }
}
@media only screen and (max-width: 680px){
    .inner-page-form .hbspt-form fieldset.form-columns-2{
        flex-direction: column;
        gap: 0;
    }
    .inner-page-form .hbspt-form fieldset:not(:last-of-type).form-columns-1 .hs-form-field,
    .inner-page-form .hbspt-form fieldset:not(:last-of-type).form-columns-2 .hs-form-field{
        width: 100%;
        margin-bottom: 14px
    }
    .inner-page-form .hbspt-form fieldset:not(:last-of-type){
        margin-bottom: 0
    }
    .inner-page-form .hbspt-form fieldset:has(.error) .hs-error-msgs li .hs-error-msg{
        margin: 0
    }
}
@media only screen and (max-width: 589px){
    body.home .talk-result-slide-content .e-con-inner{
        height: auto;
        min-height: 100vh;
        justify-content: space-between;
    }
    body.home .talk-result-slide-content .e-con-inner .value-content-main{
        height: 100%;
        min-height: 100vh;
    }
    .circle-last-slides-btns-wrapper .small-btn,
    .circle-last-slides-btns-wrapper .custom-arrow-prev{
        width: 100%;
    }
    .circle-last-slides-btns-wrapper .small-btn .elementor-button,
    .circle-last-slides-btns-wrapper .elementor-button{
        width: 100%;
    } 
    .circle-last-slides-btns-wrapper {
        flex-direction: column-reverse !important;
    }
    .circle-last-slides-btns-wrapper .custom-arrow-prev .elementor-button{
        padding: 14px 20px 14px !important;
    }
}
@media only screen and (max-width: 600px){
    .tab-counter-wrapper {
        flex-direction: column !important;
    }
    .tab-counter-wrapper > .elementor-element {
        width: 100% !important;
    }
    .tab-counter-wrapper .tab-counter-container{
        align-items: center;
    }    
}
@media only screen and (max-width: 480px){
    .dragen-img img{
        width: 743px !important
    }
    .accelerate-btns-wrapper > .elementor-element a.elementor-button,
    .accelerate-btns-wrapper > .elementor-element{
        max-width: 100% !important;
        width: 100% !important;
    }
    .full-width-btn a.elementor-button,
    .full-width-btn{
        width: 100%
    }
    .slider-arrows-wrapper .e-con-inner > .elementor-element{
        width: 100%;
    }
    .slider-arrows-wrapper .e-con-inner > .elementor-element a.elementor-button{
        width: 100%;
    }
    .slider-arrows-wrapper .e-con-inner .arrows-wrapper > .elementor-element{
        width: calc(50% - 8px);
    }
    html body .lg-new-tab-section .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
        font-size: 14px;
    }
}

@media only screen and (max-width: 520px) {
    .custom-planning-tabs .tab-heading .elementor-heading-title br{
        display: block
    }
    .partnership-heading .elementor-heading-title br{
        display: block
    }
}
@media only screen and (max-width: 429px) {
    .hero-heading .elementor-heading-title{
        font-size: clamp(36px, 5vw, 82px) !important;
    }   
    .circle-last-slides-btns-wrapper {
        flex-wrap: wrap;
    }
    .tab-section-heading br{
        display: none !important
    }
    .tab-section-heading .elementor-headline{
        font-size: 15px !important;
        margin: 0;
    }
    .left-column.value-progress-main .value-progress.yellow .k12-value .elementor-widget-container,
    .right-column.value-progress-main .value-progress.yellow .k12-value .elementor-widget-container{
        margin-top: 10px
    }
    .left-column.value-progress-main .value-progress.yellow,
    .right-column.value-progress-main .value-progress.yellow {
        padding-bottom: 70px
    }
    .right-column.value-progress-main .value-progress.blue{
        min-height: clamp(100px, 20.8vh, 300px) !important;
        padding-bottom: 22px
    }
    .right-column.value-progress-main .value-progress.blue > .elementor-element{
        margin-bottom: 10px
    }
    .left-column.value-progress-main .value-progress.blue{
        padding-bottom: 15px
    }
    .values-counts .elementor-heading-title{
        font-size: clamp(26px, 3vw, 72px) !important;
    }
    .rise-mobile-img img{
        width: 75% !important
    }
    .hero-section-inner .hero-col-wrapper{
        padding-top: 20px !important;
    }
    .hero-section-inner .large-heading .elementor-heading-title{
        font-size: 40px;
        line-height: 44px !important
    }
    .hero-section-inner .hero-mobile-video-col{
        margin-top: -50px !important;
    }
    .sub-heading .elementor-heading-title{
        font-size: 25px !important;
    }
    .training-gen-slide .circled-col-left{
        padding-top: 0
    }
    .training-gen-slide .home-section-small-padding > .e-con-inner{
        padding-bottom: 0;
    }
    body:not(.page-id-3630) .powering-main-wrapper .powering-inner .powering-content-col{
        padding-top: 40px
    }
    .powering-main-wrapper .powering-inner > .e-con-inner{
        gap: 20px;
    }
    .powering-content-col .largeheading .elementor-heading-title{
        font-size: 50px !important 
    }
    .powering-main-wrapper .powering-inner .powering-top-img-wrapper{
        width: 40% !important;
        left: calc(50% - -10%) !important
    }
    .powering-main-wrapper::before{
        left: calc(50% - 4%) !important;
    }
    .accelerate-slide-inner-wrapper .content-container > .e-con-inner{
        padding-top: 0
    }
    body:not(.page-id-3630) .accelerate-slide-inner-wrapper  .rorated_images-section{
        padding-top: 40px; 
    }
    .lg-dragon-top-col-right .dragen-logo-img .elementor-widget-container{
        margin: 0 0px -10px 0px !important;
        padding: 0px 43px 0px 0px !important;
    }
    body:not(.page-id-3630) .lg-home-form-section .lg-home-form-inner > .e-con-inner{
        padding-top: 65px;
        padding-bottom: 10px
    }
    .lg-home-form-section .lg-home-form-inner .form-section{
        padding: 30px 20px
    }

}
@media only screen and (max-width: 400px){
    .dragen-img img{
        width: 600px !important
    }
    .dragen-img .elementor-widget-container{
        margin-top: 0 !important;
    }
    .dragen-logo-img img{
        width: 124px !important
    }
    .dragen-heading-gredient .elementor-heading-title {
        font-size: 48px !important;
    }
    .home-section-no-padding{
        padding-left: 0 !important;
        padding-right: 0  !important;
    }
    .home-section-small-padding{
        padding-left: 15px !important;
        padding-right: 15px  !important;
    }
    .home-small-padding-top{
        padding-top: 40px !important;
    }
}
@media only screen and (max-width: 389px){
    .section-no-padding{
        padding-left: 0 !important;
        padding-right: 0  !important;
    }
    .section-small-padding{
        padding-left: 15px !important;
        padding-right: 15px  !important;
    }
    #custom_sliding .value-extra-large .elementor-heading-title{
        font-size: 75px;
        line-height: 1
    }
    #custom_sliding  .value-medium-text .elementor-heading-title{
        font-size: 24px
    }
    #custom_sliding .value-medium-text .elementor-widget-container{
        padding-top: 15px 
    }
    .new-progress-main-wrapper .new-progress-main-col.right .inner-content > .e-con-inner{
        padding-top: 0 !important
    }
}
/* Semi Final Approch */
.large-heading .elementor-heading-title {
    font-size: 82px;
    line-height: 1.02
}
.medium-heading .elementor-heading-title{
    font-size: 72px;
    line-height: 1.15 !important;
}
.sub-heading .elementor-heading-title {
    font-size: 46px;
    line-height: 1.35 !important
}
.home-common-text p:not(:last-child){
    margin-bottom: 30px; 
}
.lg-result-slide-disc-text p:not(:last-child){
    margin-bottom: 10px
}
.values-counts sub{
    font-size: 38%;
    bottom: 0px;
}
.powering-content-col .subheading .elementor-heading-title{
    font-size: 62px;
    line-height: 1.3 !important
}
.powering-content-col .largeheading .elementor-heading-title{
    font-size: 72px;
    line-height: 1 !important 
}
.powering-content-col .home-common-text ul li{
    font-weight: 600;
    margin-bottom: 10px !important
}
.accelerated-summer-col .subheading .elementor-heading-title{
    font-size: 82px;
    line-height: 1 !important 
}

.show-slider .swiper{
    overflow: visible
}

@media (max-width: 1600px), (max-height: 899px){
    .sub-heading .elementor-heading-title{
        font-size: 40px;
    }
}
@media (max-width: 1440px), (max-height: 899px) {
    .home-common-text{
        font-size: 18px !important;
    }
    .home-common-text p:not(:last-child){
        margin-bottom: 20px; 
    }
    .large-heading .elementor-heading-title {
        font-size: 70px;
    }
    .medium-heading .elementor-heading-title{
        font-size: 54px;
    }
    .sub-heading .elementor-heading-title{
        font-size: 40px;
    }
    .powering-content-col .largeheading .elementor-heading-title{
       font-size: 62px; 
    }
    .powering-content-col .subheading .elementor-heading-title{
       font-size: 52px; 
    }
    .talk-subheading p{
        font-size: 25px
    }
    .accelerated-summer-col .subheading .elementor-heading-title{
        font-size: 65px
    }
    .result-col-heading .elementor-heading-title{
       font-size: 40px !important; 
    }
    body .elementor-widget-button.new-btn.arrow-btn:not(.text-link) .elementor-button,
    body .elementor-widget-button.new-btn.arrow-btn .elementor-button{
        font-size: 15px !important
    }
    .new-progress-main-wrapper .new-progress-main-col.left .rise-img img{
        width: 70%;
    }
    .new-progress-main-wrapper .new-progress-main-col.right .inner-content > .e-con-inner{
        padding-top: 50px !important
    }
}
@media (max-width: 1370px) and (min-width: 1025px), (max-height: 800px){
    .lg-dragon-top-wrapper .lg-dragon-top-col-left{
        width: 38%
    }
    .lg-dragon-top-wrapper .lg-dragon-top-col-right{
        width: 62%
    }
    .lg-dragon-bottom-wrapper {
        margin-top: 10px 
    }
     .lg-dragon-bottom-wrapper .lg-dragon-bottom-col-left{
        width: 26%
    }
    .lg-dragon-bottom-wrapper .lg-dragon-bottom-col-right{
        width: 74%
    }
    .lg-contact_us-form.form-section form fieldset .field .input input{
        height: 50px;
    }
    .lg-contact_us-form.form-section form fieldset .field label:not(.hs-error-msg){
        top: 13px;
    }
    .cont-hero-wrapper > .e-con-inner{
        padding: 39px 0 !important
    }

}
@media (max-width: 767px), (max-height: 800px) {
    .lg-dragon-bottom-wrapper {
        margin-top: 10px 
    }
}
@media (max-width: 500px), (max-height: 800px) {
    .home-common-text{
        font-size: 16px !important;
    }
    .large-heading .elementor-heading-title {
        font-size: 50px;
    }
    .new-progress-main-wrapper .new-progress-main-col.left .rise-img img{
        width: 60%;
    }

    .lg-contact_us-form .contact-heading .elementor-heading-title{
        font-size: 36px;
        line-height: 48px;
    }
    .lg-contact_us-form .contact-text-editor .elementor-widget-container{
        font-size: 16px;
        line-height: 24px;
    }
    .cont-hero-wrapper > .e-con-inner{
        padding: 28px 0 !important
    }
    .lg-contact_us-form.form-section form fieldset .field textarea{
        height: 90px;
    }

}
@media (max-width: 431px) and (max-height: 700px) {
   .home-common-text {
        font-size: 15px !important;
    }
    .large-heading .elementor-heading-title {
        font-size: 48px;
    }
    .talk-subheading p{
        font-size: 23px;
    }
    .talk-result-slide-content .home-common-text p:not(:last-child){
        margin-bottom: 4px
    }
     .result-col-heading .elementor-heading-title{
       font-size: 30px !important 
    }
    .value-overlay-main{
        padding-bottom: clamp(110px, 16vh, 214px) !important;
    }
    .sub-heading .elementor-heading-title{
        font-size: 28px;
    }
    .medium-heading .elementor-heading-title{
        font-size: 44px;
    }
    body .elementor-widget-button.new-btn.arrow-btn .elementor-button {
        font-size: 15px !important;
        padding: 18.5px 15px 18.5px 15px;
    }
    .powering-content-col .subheading .elementor-heading-title{
        font-size: 35px;
    }
    .powering-content-col .largeheading .elementor-heading-title{
        font-size: 50px
    }
    .new-progress-main-wrapper .new-progress-main-col.right .inner-content > .e-con-inner{
        padding-top: 60px !important;
        padding-bottom: 0
    }
}
@media (max-width: 430px){
    .home-common-text {
        font-size: 14px !important;
    }
    .large-heading .elementor-heading-title {
        font-size: 46px;
    }
    .talk-subheading p{
        font-size: 18px;
    }
    .home-common-text p:not(:last-child){
        margin-bottom: 11px;
    }
    .home-common-text ul{
        padding-top: 5px;
    }
    .accelerated-summer-col .subheading .elementor-heading-title{
        font-size: 46px;
    }
    .medium-heading.summer-heading .elementor-heading-title br{
        display: none;
    }
    .medium-heading.summer-heading .elementor-heading-title{
        font-size: 31px;
    }
    .accelerate-main-wrapper .accelerate-slide-inner-wrapper .fp-overflow{
        height: 100%;
    }
    .result-col-heading .elementor-heading-title{
        font-size: 33px !important;
    }
    .value-overlay-main{
        padding-bottom: clamp(20px, 3vh, 30px) !important;
    }
    .tab-section .e-n-tabs-content .mcw-fp-slide{
        margin-top: 0px !important;
    }
    .tab-section .e-n-tabs .elementor-progress-wrapper{
        height: 160px !important
    }
    .home-tab-footer-area{
        flex-direction: column !important;
        gap: 7px !important
    }
     .home-tab-footer-area > .elementor-element{
        width: 100% !important
    }
    .new-progress-main-wrapper .new-progress-main-col.right .inner-content > .e-con-inner{
        padding-top: 0 !important;
    }
    .lg-dragon-bottom-wrapper .lg-dragon-bottom-col-right,
    .lg-dragon-bottom-wrapper .lg-dragon-bottom-col-left,
    .lg-dragon-top-wrapper .lg-dragon-top-col-right,
    .lg-dragon-top-wrapper .lg-dragon-top-col-left{
        width: 100%
    }
    .redthread-br-heading br{
        display: block;
    }
}
body:not(.elementor-editor-active):has(.new-progress-main-wrapper.active)  #fp-nav {
    display: none;
}
@media (max-width: 1000px) and (max-height: 850px){
    body.home:has(.fullpage-wrapper > .mcw-fp-section:first-child) .mcw-fp-section:first-child:not([style*="padding-top"]) {
        padding-top: 56px !important;
    }
    .home .sub-heading .elementor-heading-title,
    .home .sub-heading .elementor-heading-title,
    .home .talkslide .value-overlay-main .elementor-heading-title-mobile .elementor-heading-title, 
    .home .subheading .elementor-heading-title{
        font-size: 18px !important;
    }
    .home .accelerate-slide-inner-wrapper .subheading .elementor-heading-title{
        font-size: 34px !important;
    }
    .home .hero-section-inner .large-heading .elementor-heading-title,
    .home .talk-result-slide-content .large-heading .elementor-heading-title, 
    .home .talk-result-main .result-col-heading .elementor-heading-title,
    .home .teachers-section .circled-col-left .medium-heading .elementor-heading-title,
    .home .powering-main-wrapper .largeheading .elementor-heading-title, 
    .home .accelerate-slide-inner-wrapper .accelerated-summer-col .summer-heading .elementor-heading-title, 
    .home .dragan-wrapper .lg-dragon-top-col-left .dragen-heading-gredient .elementor-heading-title,
    .home .lg-home-form-section .form-section .elementor-heading-title{
        font-size: 28px !important;
        line-height: 1.1 !important;
    }
    .home .hero-col-wrapper .blue-garedient-text, 
    .home .hero-col-wrapper .blue-garedient-text .elementor-widget-containe{
        height: auto;
    }
    .home .hero-col-wrapper .blue-garedient-text .elementor-widget-container{
        margin-bottom: 6px !important;
    }
    .home .home-common-text, 
    .home .lg-home-form-section .form-section h4.elementor-heading-title {
        font-size: 16px !important;
        line-height: 1.3 !important;
    }
    .home .hero-col-wrapper .elementor-widget-button .elementor-widget-container{
        height: auto !important;
        margin: 14px 0 0 0 !important;
    }
    body .elementor-widget-button.updated-mobile-padding .elementor-button {
        padding: 12px 15px !important;
    }
    body.home .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active), 
    body.home .elementor-widget-button.new-btn [type="submit"]:not(.adminbar-button), 
    body.home .elementor-button.new-btn,
    body.home .elementor-widget-button.new-btn .elementor-button, 
    body.home .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active):focus, 
    body.home .elementor-widget-button.new-btn [type="button"]:not(.gm-control-active), 
    body.home .elementor-widget-button.new-btn [type="submit"]:not(.adminbar-button):focus, 
    body.home .elementor-widget-button.new-btn button:not(.gm-control-active):focus, 
    body.home .elementor-widget-button.new-btn button:not(.gm-control-active), 
    body.home .elementor-widget-button.new-btn .elementor-cta .elementor-cta__button.elementor-button, 
    body.home .elementor-widget-button.new-btn .elementor-kit-7 .elementor-button:focus, 
    body.home .elementor-widget-button.new-btn .elementor-cta--skin-classic .elementor-cta__button.elementor-button, 
    body.home.elementor-page .elementor-widget-call-to-action.new-btn .elementor-cta__button-wrapper .elementor-button, 
    body.home.elementor-page .elementor-cta--skin-classic.new-btn .elementor-cta__button.elementor-button {
        font-size: 15px !important;
        line-height: 1;
    }
    .home .new-btn .elementor-button:after, .new-btn [type="button"]:after {
        width: 150px;
    }
    .home .hero-mobile-video-col{
        min-height: 320px !important;
        height: 100vh !important;
        background-position: right calc(50% - -2px) !important;
    }
    .home .talk-result-slide-content .large-heading .elementor-widget-container{
        margin: 5px 0px 10px 0px !important;
    }
    .home .talk-subheading p {
        font-size: 16px;
        line-height: 1.5;
    }
    .home .talk-result-slide-content .home-common-text .elementor-widget-container{
        margin: 0px 0px 6px 0px !important; 
    }
    .home .rise-mobile-img img {
        width: 50% !important;
    }
    .home .tab-section .e-n-tabs-content .mcw-fp-slide {
        padding-top: 15px !important;
    }
    .home .tab-section .home-tab-footer-area{
        margin-top: 10px !important;
    }
    .home .new-progress-main-col .tab-section{
        padding: 15px 15px 15px 15px !important;
    }
    .home .tab-section-heading .elementor-headline {
        font-size: 13px !important;
    }
    .home .tab-section .e-n-tabs .elementor-progress-wrapper {
        height: 110px !important;
    }
    .home .values-counts .elementor-heading-title {
        font-size: 18px !important;
    }
    .home .left-column.value-progress-main .value-progress.yellow .k12-value .elementor-widget-container, 
    .home .right-column.value-progress-main .value-progress.yellow .k12-value .elementor-widget-container {
        margin-top: 5px !important;
    }
    .home .left-column.value-progress-main .value-progress.yellow, 
    .home .right-column.value-progress-main .value-progress.yellow {
        padding-bottom: 60px !important;
    }
    .home .left-column.value-progress-main .improve-value .elementor-heading-title,
    .home .right-column.value-progress-main .improve-value .elementor-heading-title{
        font-size: 11px !important;
    }
    .home .left-column.value-progress-main .improve-value .elementor-widget-container
    .home .right-column.value-progress-main .improve-value .elementor-widget-container{
        margin: 15px 0px 0px 0px !important;
    }
    .home .value-progress-main .value-progress::after {
        clip-path: polygon(50% 0%, 100% 50%, 100% 100%, 0 100%, 0 50%);
        height: 60px;
    }
    .home .talk-result-slide-1 .e-con-inner{
        padding-bottom: 50px !important;
    }
    .home .lg-result-slide-disc-text p{
        font-size: 14px !important;
    }
    body.home .talk-result-slide-content .e-con-inner,
    body.home .new-progress-main-wrapper .new-progress-main-container{
        min-height: auto;
    }
    body.home .talkslide.talk-result-main .talk-result-slide-content .value-content-main{
        justify-content: space-between;
        flex-direction: column;
    }
    body.home .talkslide.talk-result-main .talk-result-slide-content .value-overlay-main{
        padding-top: 70px;
        padding-bottom: 0 !important;
    }
    body.home .talk-result-slide-content .e-con-inner .value-content-main {
        height: 100%;
        min-height: 99.5dvh;
    }
    body.home .circle_img_wrapper{
        width: 70% !important;
    }
    body.home .custom_circles_section .fp-overflow, 
    body.home .accelerate-slide-inner-wrapper .fp-overflow{
        display: flex;
        align-items: center;
    }
    .home .dragan-wrapper .fp-overflow{
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    .home .powering-content-col .home-common-text ul li {
        margin-bottom: 4px !important;
        font-size: 14px;
    }
    .home .powering-main-wrapper .powering-inner .powering-top-img-wrapper {
        margin-bottom: -10%;
    }
    .home .powering-main-wrapper .powering-inner .powering-bottom-img-wrapper {
        margin-top: -10%;
    }
    .home .connect-form-wrapper .elementor-widget-container{
        margin-top: 20px !important;
    }
    .home .form-section form .hsfc-Step input, 
    .home .form-section form .hsfc-Step textarea, 
    .home .form-section form .hs-fieldtype-textarea 
    .home .input textarea, 
    .home .form-section form fieldset .field .input input{
        font-size: 16px;
        line-height: 1.4;
        padding: 0.9rem 1rem 0.3rem;
    }
    .home .lg-home-form-section .lg-home-form-inner .form-section {
        padding: 20px 20px;
    }
    .home .form-section form .hs_submit .actions input[type="submit"] {
        font-size: 15px;
        line-height: 1;
        padding: 12px;
    }
    .home .form-section form fieldset {
        gap: 13px;
        margin-bottom: 13px;
    }
    .home .talk-result-main .talk-result-slide-3::after{
        bottom: 0;
    }
    .home .talkslide > .fp-overflow .talk-result-slide-3 {
        height: 100% !important;
    }
    .home .dragan-wrapper .lg-dragon-top-col-left .dragen-heading-gredient .elementor-heading-title{
        margin: 5px 0 8px 0 !important;
    }
    .home  .accelerate-main-wrapper .rorated_images-section {
        padding-top: 10px !important;
    }
    .home  .accelerate-main-wrapper .rotated_img-container {
        padding-bottom: 30px !important;
    }
}
@media (min-width: 480px) and (max-width: 600px){
    .tab-section-heading .elementor-widget-container{
        margin: 0px 0px -8px 0px !important;
    }
}
@media (max-width: 429px){
    .home .new-progress-main-col .tab-section{
        padding: 15px 0px 15px 15px !important;
    }
}
/* *********************************************************************************************************************** */
.main-footer .list-wrapper .elementor-widget-icon-list ul li a b {
    font-size: 17px;
    line-height: 25px;
}

.blue-garedient-text {
    width: min-content;
}

.blue-garedient-text .elementor-heading-title {
    background: linear-gradient(to right, #352eff 0%, #2f9bd3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hero-section::before {
    z-index: 2;
}

#fp-nav {
    right: auto;
    left: 45px;
}

#fp-nav ul li {
    position: relative;
    margin: 14px 5px !important;
}

#fp-nav ul li::before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    background: url('../images/tooltip-arrow-blue.svg') no-repeat center / contain;
    left: -20px;
    top: 2px;
    opacity: 0;
}

#fp-nav ul li:hover::before,
#fp-nav ul li:has(a.active)::before {
    opacity: 1;
}

.counter-shadow .elementor-widget-counter .elementor-counter-title,
.counter-shadow .elementor-widget-counter .elementor-counter-number-wrapper span {
    text-shadow: 0px 0px 30px #110045E5;
}

.yellow-controles .swiper-pagination-bullet {
    border-color: #ffe8a359 !important;
}

.orange-controls .swiper-pagination-bullet {
    border-color: #FF9559 !important;
}

.gray-controls .swiper-pagination-bullet {
    border-color: #CCCCCC !important;
}

.lg-multi-tabs .e-n-tab-title span .k12,
.lg-multi-tabs .e-n-tab-title span{
    display: inline-block;
}

.inner-page-form .hbspt-form .hs_submit [type="submit"] {
    font-size: 24px !important;
    line-height: 34px;
    font-weight: 400 !important;
    background-color: #3C27B1;
    border-color: #3C27B1;
    border-radius: 10px;
    padding: 8px 28px;
}

.inner-page-form .hbspt-form .hs_submit [type="submit"]:hover {
    background-color: #fff;
    color: #3C27B1 !important;
    border-color: #3C27B1;
}

.elementor-counter .elementor-counter-title {
    text-align: center;
}

#fp-nav ul {
    counter-reset: nav;
}

#fp-nav ul li a::after {
    counter-increment: nav;
    content: "0" counter(nav);
    position: relative;
    top: -7px;
    color: #110045;
    opacity: 0.6;
    font-size: 14px;
    line-height: 30px;
    font-family: "Avenir Next", sans-serif;
}

#fp-nav ul li a {
    font-size: 14px;
    font-weight: 500;
}

#fp-nav ul li a.active::after {
    opacity: 1;
}

#fp-nav ul li a span {
    opacity: 0;
}

.form-section form fieldset .field {
    position: relative;
}

.form-section form fieldset .field label:not(.hs-error-msg) {
    position: absolute;
    top: 13px;
    left: 20px;
    background-color: #fff;
    width: calc(100% - 50px);
    height: 25px;
    pointer-events: none;
}

.form-section form fieldset .field label:not(.hs-error-msg) span {
    color: #595959A6;
}

.form-section form fieldset .field .input {
    margin: 0;
}

#fp-nav ul li .fp-tooltip {
    right: auto;
    left: 22px;
    top: 0 !important;
    color: #110045 !important;
    overflow: visible !important;
    font-size: 10px !important;
    text-transform: uppercase;
    font-family: 'Avenir Next' !important;
    font-weight: 700;
    letter-spacing: 0.8px;
    white-space: unset !important;
}

#fp-nav ul:has(li a[href="#footer"].active),
#fp-nav ul li:has(a[href="#footer"]) {
    display: none;
}

.form-section form fieldset {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    max-width: 100%;
}

body:has(#fp-nav ul li:first-child a.active) #scrollTopBtn {
    display: none;
}

#fp-nav ul li:has(a.active) .fp-tooltip {
    opacity: 1 !important;
}

.fp-viewing-section-67488af #fp-nav ul li .fp-tooltip,
.fp-viewing-section-67488af #fp-nav ul li a::after {
    color: #fff !important;
}

.fp-viewing-section-67488af #fp-nav ul li .fp-tooltip {
    white-space: nowrap !important;
    top: 1px !important;
}

.fp-viewing-section-67488af #fp-nav ul li::before {
    background: url(../images/tooltip-arrow-white.svg) no-repeat center / contain;
}

.form-section form .hs-fieldtype-select {
    width: 100%;
}

.form-section form .hs-fieldtype-textarea .input textarea,
.form-section form .hs-fieldtype-textarea {
    width: 100%;
    resize: none;
}

.form-section form .hs-fieldtype-select .input select {
    width: 100%;
    border: 1px solid #11004540 !important;
}

.form-section form .hs_submit .actions input[type="submit"] {
    width: 100%;
    border-radius: 9px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    font-family: "Avenir Next", sans-serif;
    background-color: #110045;
    border: 2px solid #110045;
    color: #fff;
    padding: 18px;
}

.form-section form .hs_submit .actions input[type="submit"]:hover {
    background-color: transparent;
    color: #110045;
}

.form-section form fieldset .field .hs-error-msgs {
    list-style: none;
    width: 100%;
    font-size: 12px;
    padding: 0;
}

.form-section form>.hs_error_rollup .hs-error-msgs {
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}

.form-section form>.hs_error_rollup .hs-error-msgs li label,
.form-section form fieldset .field .hs-error-msgs label {
    left: 0;
    color: red;
    line-height: 1.2;
    margin-top: 5px;
    vertical-align: top;
}

.form-section form fieldset .field.hs_email ul.hs-error-msgs:not(:has(label.hs-error-msg)) {
    display: none;
}

.flip-box-section .elementor-flip-box:not(.active) .elementor-flip-box__button{
    pointer-events: none;
}

.form-section form .hsfc-Step input,
.form-section form .hsfc-Step textarea,
.form-section form .hs-fieldtype-textarea .input textarea,
.form-section form fieldset .field .input input {
    border: 1px solid #11004540 !important;
    font-size: 17px;
    padding: 8px 20px !important;
    border-radius: 5px;
    color: #595959;
}

.teachers-section .img-section img {
    aspect-ratio: 1;
}

.custom-controles .fp-arrow.fp-next,
.custom-controles .fp-arrow.fp-prev {
    visibility: hidden;
}

.custom-controles .custom-arrow-prev,
.custom-controles .custom-arrow-next {
    cursor: pointer;
}

.form-section .field:has(textarea:focus-visible)>label,
.form-section .field:has(input:focus-visible)>label {
    opacity: 0
}

.form-section .hs-fieldtype-select:has(.is-placeholder)>label {
    display: block !important;
}

.form-section .hs-fieldtype-select>label {
    display: none !important;
}

.mcw-fp-section:has(footer) {
    padding-top: 0 !important;
}

#scrollTopBtn {
    position: fixed;
    bottom: 10px;
    right: 15px;
    background-color: #fffffff2;
    border: none;
    border-radius: 3px 0 0 3px;
    width: 50px;
    height: 50px;
    background-image: url('../images/arrow-up.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px;
    z-index: 99;
}

#scrollTopBtn:hover {
    background-color: #E4F7FC;
}

.teacher-quote {
    aspect-ratio: 1;
}

.teacher-quote .elementor-widget-container {
    display: flex;
    align-items: center;
}

.teacher-quote .elementor-widget-container .elementor-testimonial-content {
    margin-bottom: 15px;
}

.elementor-progress-bar {
    justify-content: center !important;
}

.elementor-progress-bar .elementor-progress-text {
    display: none !important;
}

.elementor-progress-percentage {
    padding: 0 !important
}

.tab-section .e-n-tabs .e-n-tabs-heading {
    width: max-content;
    margin-left: auto;
    background-color: #fff;
    border-radius: 100px;
    border: 2px solid #110045;
    padding: 2px;
}

.tab-section .e-n-tabs .e-n-tabs-heading button span {
    width: 46px;
    text-align: center;
    display: inline-block;
}

.tab-section .e-n-tabs .elementor-progress-bar {
    border-radius: 0;
}

.tab-section .e-n-tabs .elementor-progress-wrapper {
    display: flex;
    height: 266px;
}

.tab-section .e-n-tabs .elementor-progress-remaining {
    color: #110045;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    opacity: 0;
}

.talk-result-main video {
    height: 100% !important;
}

.talk-result-main,
html body:has(.fullpage-wrapper > .mcw-fp-section.active) .mcw-fp-section.talk-result-main .mcw-fp-slide,
html body:has(.fullpage-wrapper > .mcw-fp-section.active) .mcw-fp-section.talk-result-main {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.value-progress-main .value-progress {
    z-index: 1;
    position: relative;
}

.value-progress-main .value-progress::after {
    content: "";
    position: absolute;
    bottom: calc(100% - 20px);
    left: 0;
    width: 100%;
    height: 100px;
    background: #90D3FC;
    clip-path: polygon(50% 0%, 100% 80%, 100% 100%, 0 100%, 0 80%);
    z-index: -1
}

.value-progress-main .value-progress.yellow::after {
    background-color: #FAEEBF
}

.value-content-main {
    overflow-x: hidden !important;
}

.value-overlay-main::before {
    width: 300% !important;
}

.talk-result-main .mcw-fp-slide {
    justify-content: flex-end !important
}

.talk-result-main .talk-result-slide-2.mcw-fp-slide {
    justify-content: flex-start !important
}

.talk-result-main .talk-result-slide-3::after {
    content: '';
    position: absolute;
    bottom: 0;
    background-image: url('../images/shape.svg');
    width: 100%;
    height: 150px;
    background-size: auto;
    z-index: 1;
    left: 0;
    background-position: center top;
}

.right-column.value-progress-main {
    margin-right: -2px !important;
}

.accordion-section .e-n-accordion-item svg {
    fill: none !important;
}

.faq-section .e-n-accordion .e-n-accordion-item-title-icon {
    align-self: flex-start;
    margin-top: 4px;
}

.glance-section .elementor-counter .elementor-counter-number {
    text-shadow: -3px 3px 0px #F39C65, 0px 0px 20px #110045BF;
}

.glance-section .elementor-counter .elementor-counter-title {
    text-shadow: 0px 0px 20px #110045BF;
    text-align: center;
}

.flip-box-section .elementor-flip-box {
    cursor: pointer;
    height: 100%;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__front {
    transition: all 0.3s;
    position: static;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__back {
    position: absolute;
    top: 0;
}

.flip-box-section .elementor-flip-box:hover .elementor-flip-box__front {
    box-shadow: inset 0 0 0 5px #D9F0F5;
}

.flip-box-section .elementor-flip-box:hover .elementor-flip-box__back {
    opacity: 0 !important;
}

.flip-box-section .elementor-flip-box.active .elementor-flip-box__back {
    opacity: 1 !important;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__inner:has(.elementor-button) .elementor-flip-box__layer__description {
    margin: 0 0 10px !important;
    padding: 0 7px;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__inner .elementor-flip-box__layer__description::-webkit-scrollbar {
    width: 5px;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__inner .elementor-flip-box__layer__description::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__inner .elementor-flip-box__layer__description::-webkit-scrollbar-thumb {
    background: #110045;
    border-radius: 10px;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__inner .elementor-flip-box__layer__description {
    margin: auto !important;
    max-height: 225px;
    overflow: auto;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    margin: auto;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__button {
    margin: auto 7px 0 !important;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__button {
    color: #110045 !important;
    background-color: #ffe07c;
    font-size: 16px !important;
    line-height: 20px;
    padding: 14px 35px;
    font-weight: 700 !important;
    border: 2px solid #ffe07c;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 5px !important;
    -webkit-appearance: none;
    transition: all 0.3s;
    box-sizing: border-box;
    font-family: 'Helvetica' !important;
    max-width: 100%;
    letter-spacing: 0px;
}

.flip-box-section .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__button:hover {
    background-color: #ffCB51;
    border: 2px solid #ffCB51;
}

.elementor-progress-bar {
    width: 100% !important;
    display: flex;
    align-items: center;
    transition: height 1.5s ease-in-out 1s !important;
}

.elementor-progress-remaining {
    width: 100% !important;
}

.accordion-section .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor p {
    margin-bottom: 0;
}

.accordion-section .e-n-accordion .e-n-accordion-item .elementor-widget-text-editor ul {
    padding-left: 24px;
}

.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    border: 2px solid;
    border-color: inherit;
    background-color: transparent;
    transition: all 0.3s;
    opacity: 1;
}

.testimonial-slider .swiper .swiper-wrapper .elementor-widget-text-editor p strong {
    color: #FFE7A3;
}

.accordion-section .e-n-accordion-item-title[aria-expanded="true"] {
    pointer-events: none;
}

.spotlight-heading .elementor-headline-plain-text {
    font-size: 36px;
}

.spot-light-text span {
    color: #3C5F89;
}

body:not(.fp-viewing-section-844fa6d) .elementor-progress-wrapper .elementor-progress-bar {
    height: 0 !important
}

.tab-section .e-n-tabs .elementor-progress-wrapper {
    align-items: flex-end;
}

.flip-cards-reverse .elementor-flip-box {
    cursor: pointer;
}

.flip-cards-reverse .elementor-flip-box:hover {
    cursor: pointer;
}

.flip-cards-reverse .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    transition: all 0.3s ease-in-out;
}

.flip-cards-reverse .elementor-flip-box:hover .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    box-shadow: inset 0 0 0 5px #FBEFBF;
}

.flip-cards-reverse .elementor-flip-box .elementor-flip-box__back {
    opacity: 1 !important;
}

.flip-cards-reverse .elementor-flip-box.active .elementor-flip-box__back {
    opacity: 0 !important;
}

.flip-cards-reverse .elementor-flip-box .elementor-flip-box__layer__title {
    position: relative;
}

.flip-cards-reverse .elementor-flip-box .elementor-flip-box__layer__title::after {
    content: '';
    width: 95px;
    height: 3px;
    background-color: #fbefbf;
    position: relative;
    display: block;
    left: 50%;
    transform: translatex(-50%);
    margin-top: 28px
}

.knowledge-cta .elementor-widget-call-to-actio .elementor-cta {
    height: 100%;
}

.form-section form fieldset .hs-form-field textarea,
.form-section form fieldset .hs-form-field input {
    outline: none !important
}

.form-section form fieldset .hs-form-field:has(.hs-error-msg) input {
    border: 1px solid red !important
}

.tabs-wrapper .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.tabs-wrapper .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text>span {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    color: #110045;
    font-weight: 700;
    margin-bottom: 2px;
}

.tab-dark-bg.tabs-wrapper .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text>span {
    color: #fff;
    font-size: 12px;
}

.tabs-wrapper .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text strong {
    display: flex;
    column-gap: 8px;
}

.tabs-wrapper .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text strong p {
    font-weight: 300;
    margin: 0 !important;
}

.rise-ways-col-content p strong {
    font-weight: 600;
}

.semi-bold-text strong {
    font-weight: 600;
}

.medium-text strong {
    font-weight: 500;
}

.faq-section .e-n-accordion details p:not(:last-child) {
    margin-bottom: 28px;
}

.lg-new-tab-section.lg-multi-tabs .e-n-tabs-heading button:nth-child(1) {
    background: #FF9559 !important;
    border-color: #FF9559 !important;
}

.lg-new-tab-section.lg-multi-tabs .e-n-tabs-heading button:nth-child(2) {
    background: #FFE7A3 !important;
    border-color: #FFE7A3 !important;
}

.lg-new-tab-section.lg-multi-tabs .e-n-tabs-heading button:nth-child(3) {
    background: #5941FB !important;
    border-color: #5941FB !important;
}

.lg-new-tab-section.lg-knowledge-tabs .e-n-tabs-heading button:nth-child(1) {
    background: #110045 !important;
}

.lg-new-tab-section.lg-knowledge-tabs .e-n-tabs-heading button:nth-child(2) {
    background: #3C27B1 !important;
}

.lg-new-tab-section.lg-knowledge-tabs .e-n-tabs-heading button:nth-child(3) {
    background: #5941FB !important;
}

.lg-new-tab-section.lg-multi-tabs .e-n-tabs-heading button:nth-child(3) span {
    color: #fff;
}

.knowledge-cta .elementor-widget-call-to-action .elementor-cta {
    height: 100%;
}

.lesson-form .elementor-button {
    border-radius: 0 !important;
    background-color: #FFE7A3 !important;
    border-color: #FFE7A3 !important;
}

.lesson-form .elementor-button span {
    font-weight: 400;
    color: #3C27B1;
}

.lesson-form .elementor-button-icon {
    font-size: 30px;
    top: 4px;
    right: -8px;
}

.launch-link .elementor-heading-title:hover{
    text-decoration: none !important;
}

.tabs-wrapper .e-n-tabs-heading button span br{
    display: none;
}

.inline-anchor a,
.tabs-wrapper .e-n-tabs-content .elementor-widget-text-editor a{
    color: inherit;
    text-decoration: underline !important;
}

.inline-anchor a:hover,
.tabs-wrapper .e-n-tabs-content .elementor-widget-text-editor a:hover{
    text-decoration: none !important;
}

.resource-slider .swiper .swiper-wrapper .swiper-slide .elementor-widget-button{
    margin-top: auto;
}

@media screen and (max-width: 1550px) and (min-width: 1350px) {
    .value-extra-large .elementor-heading-title {
        font-size: clamp(40px, 16vh, 160px) !important;
    }

    .value-medium-text .elementor-heading-title {
        font-size: clamp(30px, 6.2vh, 60px) !important;
    }

    .value-small-text .elementor-heading-title {
        font-size: clamp(20px, 5.2vh, 40px) !important;
    }

    .value-progress-bars {
        column-gap: 25px !important;
    }

    .value-overlay-main {
        padding-right: 60px !important;
    }
}

@media screen and (max-width:1350px) {
    #fp-nav ul li .fp-tooltip {
        display: none !important;
    }
}

@media screen and (max-width:1024px) {
    #fp-nav {
        display: none !important;
    }

    .value-progress-main .value-progress::after {
        height: 70px;
        bottom: calc(100% - 10px);
    }

    #scrollTopBtn {
        background-size: 16px;
        width: 40px;
        height: 40px;
        bottom: 10px;
        right: 10px
    }

    .tabs-wrapper .e-n-tabs-heading button span br{
        display: block;
    }

}

@media (max-width: 767px) {

    .tabs-wrapper .e-n-tabs-heading button span br{
        display: none;
    }

    .form-section form fieldset .field label:not(.hs-error-msg) {
        top: 11px;
    }

    .faq-section .e-n-accordion details p:not(:last-child) {
        margin-bottom: 24px;
    }

    .spotlight-heading .elementor-headline-plain-text {
        font-size: 24px;
    }

    .rise-ways-wrapper .rise-ways-col .rise-ways-col-content .elementor-widget-text-editor::after {
        bottom: 15px;
    }

    .tabs-wrapper .e-n-tabs-heading .e-n-tab-title {
        background-color: transparent !important;
        display: flex;
        justify-content: space-between;
        gap: 27px;
    }

    .tabs-wrapper .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon {
        position: relative;
        top: 0px;
    }

    .talk-result-main .talk-result-slide-3::after {
        background-image: url('../images/blue-wave.svg');
        background-repeat: no-repeat;
        height: 45px;
    }

    .tabs-wrapper .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text>span {
        margin-bottom: 3px;
    }

    .tab-section .e-n-tabs .elementor-progress-wrapper {
        height: 440px;
    }

    .tab-section .e-n-tabs .e-n-tabs-heading button span {
        width: 44px;
    }

    .glance-section .elementor-widget-image {
        position: static !important;
    }

    .glance-section .elementor-widget-image img {
        opacity: 0.4 !important;
    }

    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section.no-padding-top .mcw-fp-slide.talk-result-slide-3 {
        padding-top: 0 !important
    }

    .talk-result-main .fp-slides .mcw-fp-slide.talk-result-slide-3 .value-content-main {
        border-radius: 0
    }

    .value-overlay-main::before {
        background: linear-gradient(180deg, #DBF5FF 0%, #E9F9F8 81.21%, rgba(255, 255, 255, 0) 99.53%) !important;
        height: calc(100% + 60px) !important;
    }

    .value-progress-main .value-progress::after {
        clip-path: polygon(50% 0%, 100% 50%, 100% 100%, 0 100%, 0 50%);
        height: 70px;
    }

    .wrap-slider-controls .swiper-controls {
        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 23px;
    }

    .wrap-slider-controls .swiper-controls .swiper-pagination {
        position: static;
        transform: none;
    }

    .wrap-slider-controls .swiper-controls .elementor-swiper-button-next {
        order: 1;
    }

}

@media screen and (max-width: 600px) {
    .progress-tabs>.elementor-widget-container {
        margin-top: -48px !important;
    }

    .form-section .form-columns-2 {
        flex-direction: column;
    }

    .form-section .form-columns-2 .field .input input,
    .form-section .form-columns-2 .field {
        width: 100% !important;
    }

    .flip-box-section .elementor-widget-flip-box {
        width: 100% !important;
    }

    /* .flip-box-section .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__inner .elementor-flip-box__layer__description {
        max-height: max-content;
        overflow: visible;
    } */

    .flip-box-section .elementor-flip-box .elementor-flip-box__image {
        margin-bottom: 26px !important;
    }

    .flip-cards-reverse .elementor-widget-flip-box {
        width: 100% !important;
    }

    .tab-section .e-n-tabs .elementor-progress-wrapper {
        height: 300px;
    }

    .knowledge-cta .elementor-widget-call-to-action .elementor-cta {
        flex-direction: column;
    }
}

@media screen and (max-width:521px){
    .partner-section .elementor-widget-image:nth-child(even){
        margin-top: 90px;
        margin-bottom: -90px !important;
    }

    .partner-section{
        max-width: 310px;
    }

    .partner-section .elementor-widget-image{
        width: 50%;
    }
    
    .partner-section .elementor-widget-image img{
        aspect-ratio: 1;
        object-fit: contain;
    }

    .partner-section > .e-con-inner{
        justify-content: flex-start !important;
    }
    .leaders-cards-wrapper .leaders-card-block{
        width: 100%
    }    

}

@media screen and (max-width:479px) {
    .tab-section .e-n-tabs .elementor-progress-wrapper {
        height: 177px;
    }

    .progress-tabs>.elementor-widget-container {
        margin-top: -32px !important;
    }

    .tab-section .e-n-tabs .e-n-tabs-heading button span {
        font-size: 11px !important;
        width: 37px;
    }

    .tab-section .e-n-tabs .e-n-tabs-heading button {
        padding: 4px 4px 4px 8px !important;
    }

    .progress-heading .elementor-heading-title {
        font-size: 13px !important;
    }

    .progress-heading {
        width: 65% !important;
    }

    .lg-new-tab-section.lg-multi-tabs .e-n-tabs-heading .e-n-tab-title span {
        font-size: 10px !important;
        line-height: 13px !important;
    }

    .lg-new-tab-section.lg-multi-tabs .e-n-tabs-heading .e-n-tab-title {
        width: 33.33%;
    }
}

@media screen and (max-width: 440px) {
    .tabs-wrapper .e-n-tabs-heading button span br{
        display: block;
    }
}

@media screen and (max-width: 429px) {

    html body .lg-new-tab-section.lg-knowledge-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
        font-size: 12px;
    }

    .progress-tabs>.elementor-widget-container {
        margin-top: -9px !important;
        margin-right: 16px !important
    }

    .progress-wrapper {
        gap: 30px !important;
    }

    .progress-tabs .e-n-tabs {
        gap: 0px !important;
    }

    .progress-heading {
        width: 100% !important;
    }

    .tab-section {
        padding: 20px 0 30px 20px !important;
    }

    .glance-section .elementor-widget-counter {
        width: calc(50% - 30px);
    }

    .foundation-stats .elementor-widget-counter {
        width: 100%;
    }

    .foundation-literacy .elementor-widget-call-to-action {
        width: 100% !important;
    }

}
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */
body header[data-elementor-type="header"] {
    position: sticky !important;
    top: 0 !important;
    background-color: #ffffff;
    filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.05));
    z-index: 101;
}
.k12-site-mega-menu-main .k12-mega-menu-row .k12-menu-cta-block .textwidget img {
	display: none
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.arrow-links .textwidget p:has(img){
    display: none;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.arrow-links .textwidget>p:has(a){
    margin-top: 0px;
}
 
.k-12-icons-wrapper {
	width: max-content !important;
}
.header-toggle-icon .elementor-widget-container .elementor-icon-wrapper,
.header-dots-icon .elementor-widget-container .elementor-icon-wrapper {
    display: flex
}
.k12-header-main>.e-con-inner {
    position: relative;
}
.k12-site-mega-menu-main .mega-menu-wrap {
    background: transparent !important;
}
html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:not(:last-child) {
    margin-right: 35px;
}
html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    display: flex;
    font-family: "Avenir Next", sans-serif;
}
html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    color: #110045;
    font-size: 14px;
    line-height: 1.14;
    height: auto;
    background-color: transparent;
    font-weight: 500;
    padding: 0;
    letter-spacing: 0.16px;
    font-family: "Avenir Next", sans-serif;
}
html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>.mega-sub-menu {
    border-radius: 0 0 15px 15px;
    background-color: #FFFFFF;
    padding: 20px;
}
.k12-site-mega-menu-main .k12-mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item {
    padding: 0 !important;
    border-radius: 10px !important;
}
.k12-site-mega-menu-main .mega-k12-mega-menu-row .mega-sub-menu .k12-menu-cta-block>.mega-sub-menu>.mega-menu-item,
.k12-site-mega-menu-main .mega-k12-mega-menu-row .mega-sub-menu .k12-menu-text-block>.mega-sub-menu>.mega-menu-item {
    padding: 20px !important;
}
.k12-site-mega-menu-main .mega-k12-mega-menu-row .mega-sub-menu .k12-menu-cta-block>.mega-sub-menu>.mega-menu-item {
    background-color: rgba(224, 245, 254, 0.5) !important;
    transition: 0.3s all !important;
}
.k12-site-mega-menu-main .mega-k12-mega-menu-row .mega-sub-menu .k12-menu-cta-block>.mega-sub-menu>.mega-menu-item:hover {
	background-color: rgba(224, 245, 254, 1) !important;
}
.k12-site-mega-menu-main .k12-mega-menu-row>.mega-sub-menu {
    display: flex !important;
    column-gap: 20px;
}
.k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
.k12-site-mega-menu-main .k12-mega-menu-row>.mega-sub-menu>.mega-menu-column {
    float: unset !important;
}
.k12-site-mega-menu-main .mega-k12-menu-img-block .widget_media_image {
    position: relative;
    min-height: 335px !important;
}
.header-dots-icon .elementor-widget-container .elementor-icon-wrapper{
    position: relative
}
.header-dots-icon .elementor-widget-container .elementor-icon-wrapper::before{
    content: '';
    width: 200%;
    height: 100%;
    background: transparent;
    position: absolute;
    bottom: -20px;
    right: 0;
}
.k12-site-mega-menu-main .mega-k12-menu-img-block .widget_media_image>img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;
}
.k12-site-mega-menu-main .mega-k12-menu-text-block .mega-block-title {
    font-size: 35px !important;
    font-weight: 600 !important;
    color: #110045 !important;
    padding-bottom: 10px !important;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block .textwidget h4,
.k12-site-mega-menu-main .mega-k12-menu-cta-block .mega-block-title {
    font-size: 20px !important;
    line-height: 1.4;
    font-weight: 600 !important;
    color: #110045 !important;
    text-transform: none !important;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block .textwidget h4{
    margin: 0 0 5px;
}
.k12-site-mega-menu-main .mega-k12-menu-text-block .textwidget {
    font-weight: 500 !important;
    font-size: 17px !important;
    line-height: 1.5;
    color: #110045 !important;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block .textwidget {
    line-height: 1.42 !important;
    font-size: 14px !important;
    color: #110045 !important;
    font-weight: 500 !important;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block .textwidget>p:has(a) {
    margin-top: auto
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block .textwidget>p a {
    color: #2C23D0;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 600;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block .textwidget>p a:not(.not-clickable):hover {
    text-decoration: underline;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block .textwidget>p a.not-clickable{
    pointer-events: none;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block .mega-menu-item-type-widget {
    display: flex !important;
    flex-direction: column;
}
.header-dots-icon {
    transition: 0.3s all;
}
.header-dots-icon:hover {
    opacity: 0.8;
}
.mega-menu-wrap > ul.mega-menu > li > .mega-sub-menu > li > .mega-sub-menu .mega-sub-menu li a.current_nav_item{
    text-decoration: underline;
}
.mega-menu-wrap > ul.mega-menu > li:has(> .mega-sub-menu > li > .mega-sub-menu .mega-sub-menu li a.current_nav_item) > a{
    color: #2C23D0 !important
}
.header-dots-icon,
.header-toggle-icon {
	cursor: pointer;
}
html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	padding: 37px 0
}
.k12-site-mega-menu-main .textwidget p:last-child {
	margin-bottom: 0 !important;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block > .mega-sub-menu,
.k12-site-mega-menu-main .mega-k12-menu-cta-block > .mega-sub-menu > .mega-menu-item,
.k12-site-mega-menu-main .mega-k12-menu-img-block > .mega-sub-menu,
.k12-site-mega-menu-main .mega-k12-menu-img-block > .mega-sub-menu > .mega-menu-item {
	height: 100% !important;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block>.mega-sub-menu {
	display: grid !important;
	gap: 10px;
	flex-wrap: wrap;
	grid-template-columns: repeat(2, 1fr);
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block,
.k12-site-mega-menu-main .mega-k12-menu-cta-block>.mega-sub-menu > .mega-menu-item {
	float: unset !important;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.three-col>.mega-sub-menu {
	grid-template-columns: repeat(3, 1fr);
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.one-col>.mega-sub-menu {
	grid-template-columns: 1fr
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.one-col>.mega-sub-menu > .mega-menu-item > * {
	max-width: 400px;
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.two-col.left-single>.mega-sub-menu {
	grid-template-columns: repeat(2, 1fr);
}
.k12-site-mega-menu-main .mega-k12-menu-cta-block.two-col.left-single>.mega-sub-menu>.mega-menu-item:nth-child(1) { grid-area: 1 / 1 / 3 / 2; }
.k12-site-mega-menu-main .mega-k12-menu-cta-block.two-col.left-single>.mega-sub-menu>.mega-menu-item:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.k12-site-mega-menu-main .mega-k12-menu-cta-block.two-col.left-single>.mega-sub-menu>.mega-menu-item:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
.k12-site-menu {
	position: absolute !important;
	top: calc(100% + 25px);
	background-color: #FFFFFF;
	padding: 15px;
	width: 300px;
	right: 0;
	min-width: 300px !important;
	border-radius: 0 0 10px 10px;
	opacity: 0;
	visibility: hidden;
	transform: translatey(20px);
    transition: 0.3s all;;
}
body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .k12-site-menu,
body.active-header .k12-site-menu {
    top: calc(100% + 18px);
}
.k12-site-menu .menu {
	list-style: none;
	padding: 0;
}
.k12-site-menu .menu > li {
	font-family: "Avenir Next", sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 1.7;
	letter-spacing: 0.2px;
}
.k12-site-menu .menu > li > a {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 15px;
	display: inline-block;
	width: 100%;
	color: #110045;
    background-color: rgba(224, 245, 254, 0.5);
	border-radius: 10px;
    transition: 0.3s all;
}
.k12-site-menu .menu > li > a:hover {
	background-color: rgba(224, 245, 254, 1);
}
.k12-site-menu .menu > li:not(:last-child) {
	margin-bottom: 10px;
}
.header-dots-icon:after {
	content: '';
	position: absolute;
	width: 60px;
	height: 25px;
	top: 100%;
	left: -10px;
}
.header-dots-icon + .k12-site-menu:hover,
.header-dots-icon:hover + .k12-site-menu {
	opacity: 1;
	visibility: visible;
	transform: translate(0);
}
html body .k12-header-main .k-12-site-logo img {
    transition: 0.15s all;
}
footer .elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}
footer .elementor-icon-list-item a {
	max-width: max-content;
}
footer .elementor-icon-list-item a:hover {
	text-decoration: underline;
}
.foter-social-links .elementor-social-icons-wrapper .elementor-grid-item a{
    transition: 0.3s all;
}
.foter-social-links .elementor-social-icons-wrapper .elementor-grid-item a:hover{
    opacity: 0.7
}
body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section.no-padding-top .mcw-fp-slide:not([role="tabpanel"]),
body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section{
    padding-top: 70px !important;
    padding-bottom: 0px !important
}
body:has(.fullpage-wrapper > .mcw-fp-section:first-child.active) .mcw-fp-section:not([style*="padding-top"]){
    padding-top: 130px !important;
    padding-bottom: 40px !important;
}
body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section:has(footer),
body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section.no-padding-top{
    padding-top: 0 !important;
    padding-bottom: 0px !important
}
html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item .mega-indicator {
    display: none !important;
}
.tab-section .e-n-tabs-content .mcw-fp-slide{
    padding-top: 22px !important
}
@media only screen and (min-width: 1025px) {
    .elementor-widget-wp-widget-maxmegamenu,
    #mega-menu-wrap-menu-1,
    #mega-menu-menu-1 {
        position: static !important;
    }
    .k12-site-mega-menu-main .mega-k12-menu-cta-block>.mega-sub-menu>.mega-menu-item {
        min-height: 240px !important
    }
    .k12-site-menu,
    .k12-site-mega-menu-main {
        display: block !important;
    }
    html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:hover>a.mega-menu-link {
        color: #2C23D0;
    }
    html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        transition: 0.15s all;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link,
    html body.active-header .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        padding: 30px 0
    }
    html body .k12-header-main .k-12-site-logo {
        width: 278px;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .k12-header-main .k-12-site-logo img,
    html body.active-header .k12-header-main .k-12-site-logo img {
        width: 236px !important;
    } 

    body:not(.elementor-editor-active) .leaf-animation .coaching-img,
    body:not(.elementor-editor-active) .leaf-animation .coaching-wing-wrapper .coaching-wing-right .elementor-widget-image,
    body:not(.elementor-editor-active) .leaf-animation .coaching-wing-wrapper .coaching-wing-left .elementor-widget-image{
        transition: 2s all !important;
        transform: scale(0);
    }
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .coaching-img3,
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .coaching-img1,
    body:not(.elementor-editor-active) .leaf-animation .coaching-wing-wrapper .coaching-wing-left .elementor-widget-image{
        transition-delay: 0.1s !important;
        transform-origin: bottom right;
    }
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .coaching-img2,
    body:not(.elementor-editor-active) .leaf-animation .coaching-wing-wrapper .coaching-wing-right .elementor-widget-image{
        transform-origin: bottom left;
        transition-delay: 0.7s !important;
    }
    
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .coaching-img,
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .coaching-wing-wrapper .coaching-wing-right .elementor-widget-image,
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .coaching-wing-wrapper .coaching-wing-left .elementor-widget-image{
        transform: scale(1)
    }

    body:not(.elementor-editor-active) .custom-planning-tab-content-block .mobile-tab-content-wrapper,
    body:not(.elementor-editor-active) .custom-planning-tab-content-block:not(.active){
        display: none
    }
    .custom-planning-tabs .custom-planning-tab-head-wrapper .tabs-tab.active .tab-sub-heading .elementor-heading-title{
        font-weight: 700;
        color: #110045
    }
    .custom-planning-tabs .custom-planning-tab-head-wrapper .tabs-tab.active .tab-heading .elementor-heading-title{
        font-weight: 700;
        color: #098F99
    }
    .custom-planning-tabs .custom-planning-tab-head-wrapper .tabs-tab{
        height: max-content;
    }

}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.k12-site-mega-menu-main .mega-k12-mega-menu-row .mega-sub-menu .k12-menu-cta-block>.mega-sub-menu>.mega-menu-item, 
	.k12-site-mega-menu-main .mega-k12-mega-menu-row .mega-sub-menu .k12-menu-text-block>.mega-sub-menu>.mega-menu-item,
	html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>.mega-sub-menu {
		padding: 15px 12px !important;
	}
	.k12-site-mega-menu-main .mega-k12-menu-text-block .mega-block-title {
		font-size: 26px !important;
	}
	.k12-site-mega-menu-main .mega-k12-menu-text-block .textwidget {
		font-size: 16px !important
	}
	.k12-site-mega-menu-main .mega-k12-menu-cta-block .textwidget h4,
	.k12-site-mega-menu-main .mega-k12-menu-cta-block .mega-block-title {
		font-size: 17px !important
	}
	.k12-site-mega-menu-main .k12-mega-menu-row>.mega-sub-menu {
		column-gap: 15px !important
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1150px) {
    html body .k12-header-main .k-12-site-logo {
        width: 220px;
    }
	.k12-header-main .k-12-site-logo img {
		width: 220px !important;
	}
	html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:not(:last-child) {
		margin-right: 18px;
	}
    html body.active-header .k12-header-main .k-12-site-logo img {
        width: 200px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .k-12-icons-wrapper {
        min-width: 83px;
    }
    html body .k12-header-main .k-12-site-logo {
        width: 268px;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .k12-header-main .k-12-site-logo img,
    html body.active-header .k12-header-main .k-12-site-logo img {
        width: 220px !important;
    }     
    .k-12-icons-wrapper {
        position: static !important;
    }
    .header-dots-icon:after {
        display: none;
    }
    .k12-site-menu {
        top: 100%;
        width: 100%;
        min-width: 100% !important;
        left: 0;
        border-radius: 0;
        height: 100vh;
        opacity: 1;
        visibility: visible;
        display: none;
        transform: unset;
        transition: unset;
        padding: 0;
    }
    .k12-site-menu > .elementor-widget-container {
        padding: 20px;
    }
    .k12-site-menu .menu > li > a {
        background-color: rgba(224, 245, 254, 1);
    }
    html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>.mega-sub-menu {
        padding: 0 !important;
        margin-top: 0px;
        padding-top: 10px !important;
    }
    .k12-menu-text-block,
    .k12-menu-img-block {
        display: none !important;
    }
    .k12-site-mega-menu-main {
        position: absolute !important;
        top: 75px;
        background-color: #fff;
        left: 0;
        width: 100%;
        height: calc(100dvh - 75px);
        display: none;
        overflow-y: auto;
    }    
    body.admin-bar .k12-site-mega-menu-main {
        top: 67px;
        height: calc(100dvh - 67px);
    }
    .k12-site-mega-menu-main .elementor-widget-container {
        overflow-y: auto;
        padding: 20px 15px 40px;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .k12-site-mega-menu-main,
    html body.active-header .k12-site-mega-menu-main {
        top: 65px;
        height: calc(100dvh - 65px);
    } 
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .k12-site-menu,
    body.active-header .k12-site-menu {
        top: calc(100% + 0px);
        height: 100vh;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-item-has-children > a{
        position: relative
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-item-has-children > a::after{
        content: '' !important;
        background: url('../images/chevron-down.svg') no-repeat center center !important;
        background-size: 18px !important;
        position: absolute !important;
        left: 50%;
        top: 50%;
        transform: rotate(-90deg) !important;
        width: 30px !important;
        height: 30px !important;
        display: block !important;
        top: 17px;
        right: 15px;
        left: auto;
        transition: unset;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a::after{
        transform: rotate(0deg) !important;
    }
    html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        flex-direction: column
    }
    html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px;
    }
    html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item .mega-menu-link {
        background: unset;
        background-color: #E0F5FE !important;
        padding: 20px 50px 20px 20px!important;
        border-radius: 10px !important;
    }
    html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 20px;
        line-height: 1.4;
    }
    body.utility-toggled .header-dots-icon .elementor-icon,
    body.header-toggled .header-toggle-icon .elementor-icon {
        background: url('../images/close-icon.svg') no-repeat center center;
        background-size: 24px;
        transition: none;
    }
    body.utility-toggled [data-elementor-type="header"] .header-dots-icon svg,
    body.header-toggled [data-elementor-type="header"] .header-toggle-icon svg {
        opacity: 0;
        visibility: hidden;
    }
    html body .k12-site-mega-menu-main #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on .mega-indicator {
        transform: rotate(0)
    }
    .links-block-main {
        display: grid !important;
    }
    .links-block-main .links-block-wrap {
        width: 100% !important;
    }
    /* Assigning grid areas */
    .links-block-wrap:nth-child(1) { grid-area: item1; }
    .links-block-wrap:nth-child(2) { grid-area: item2; }
    .links-block-wrap:nth-child(3) { grid-area: item3; }
    .links-block-wrap:nth-child(4) { grid-area: item4; }
    .links-block-wrap:nth-child(5) { grid-area: item5; }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section.no-padding-top .mcw-fp-slide:not([role="tabpanel"]),
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section:not([style*="padding-top"]){
        padding-top: 40px !important;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child.active) .mcw-fp-section:not([style*="padding-top"]){
        padding-top: 116px !important;
    }

    body:not(.elementor-editor-active) .custom-planning-tab-content-block:not(.active) .content-body{
        display: none;
    }
    .custom-planning-tabs .tab-sub-heading .elementor-heading-title{
        font-weight: 700 !important;
        color: #110045 !important
    }
    .custom-planning-tabs .tab-heading .elementor-heading-title{
        font-weight: 700 !important;
        color: #098F99 !important
    }
    .custom-planning-tab-content-block .mobile-tab-content-wrapper{
        position: relative;
    }
    .custom-planning-tab-content-block:not(.active) .mobile-tab-content-wrapper{
        cursor: pointer
    }
    .custom-planning-tab-content-block .mobile-tab-content-wrapper::after{
        content: '';
        width: 29px;
        height: 20px;
        position: absolute;
        bottom: 18px;
        right: 0;
        background: url('../images/custom-tab-arrow.svg') no-repeat center / contain
    }
    .custom-planning-tab-content-block.active .mobile-tab-content-wrapper::after{
        transform: scale(-1)        
    }
    .custom-planning-tab-content-block .mobile-tab-content-wrapper .inner-container-max-width{
        max-width: calc(100% - 50px);
    }
    .new-logos-section .elementor-image-gallery .gallery{
        align-items: center;
    }
    .planning-circled-wrapper .plannning-circle{
        min-width: 259px !important;
        min-height: 259px !important;
        max-width: 259px !important;
        right: -108px;
        bottom: 170px;
    }
    .planning-circled-wrapper .plannning-circle .elementor-widget-container{
        width: 180px !important;
        height: 180px !important;
    }
    .planning-circled-wrapper .plannning-circle .elementor-widget-container::after{
        
        border: 43px solid #FBEFBF
    }

}
@media (min-width: 768px) and (max-width: 1024px) {
    .links-block-main {
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: auto; 
        align-items: start; 
        grid-template-areas: 
            "item1 item2 item4"
            "item3 item2 item5";
    }
  
}
@media only screen and (max-width: 767px) {
    .links-block-main {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: auto; /* Ensures dynamic row height */
        align-items: start;
        grid-template-areas: 
            "item1 item2"
            "item3 item2"
            "item4 item5";
    }
    html body .k12-header-main .k-12-site-logo {
        width: 216px;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .k12-header-main .k-12-site-logo img,
    html body.active-header .k12-header-main .k-12-site-logo img {
        width: 168px !important;
    }  
    .k12-site-mega-menu-main {
		top: 59px;
		height: calc(100dvh - 59px);
	}
    body.admin-bar .k12-site-mega-menu-main {
        top: 54px;
        height: calc(100dvh - 54px);
    }
    body .header-dots-icon .elementor-icon {
        background: url('../images/mbl-dots.svg') no-repeat center center;
        background-size: 14px;
        transition: none;
    } 
    body [data-elementor-type="header"] .header-dots-icon svg {
        opacity: 0;
        visibility: hidden;
    }
    .k12-site-mega-menu-main .mega-k12-menu-cta-block>.mega-sub-menu {
        grid-template-columns: 1fr !important;
    }
    .k12-site-mega-menu-main .mega-k12-menu-cta-block.two-col.left-single>.mega-sub-menu>.mega-menu-item {
        grid-area: unset !important;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child.active) .mcw-fp-section:not([style*="padding-top"]){
        padding-top: 40px !important;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section.active) .mcw-fp-section.hero-section{ 
        padding-bottom: 0 !important
    }
    .teachers-section .mcw-fp-slide,
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section.powering-main-wrapper{ 
        padding-top: 40px !important
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section.no-padding-top .mcw-fp-slide:not([role="tabpanel"]), 
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section,
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section{
        padding-top: 55px !important;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section.no-padding-top .mcw-fp-slide:not([role="tabpanel"]), body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .mcw-fp-section{
        padding-bottom: 0 !important;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child) .mcw-fp-section:first-child:not([style*="padding-top"]){
        padding-top: 63px !important;
    }
    #wpadminbar{
        top: 0;
        position: fixed !important;
    }
    body:has(.fullpage-wrapper > .mcw-fp-section:first-child:not(.active)) .k12-site-mega-menu-main,
    html body.active-header .k12-site-mega-menu-main {
        top: 55px;
        height: calc(100dvh - 55px);
    } 

    .planning-circled-wrapper .plannning-circle{
        right: -113px;
        bottom: 161px;
    }
}

@media only screen and (max-width: 429px) {
    footer .main-footer {
        padding-left: 15px;
        padding-right: 15px;
    }
    footer .footer-subheading .elementor-heading-title {
        font-size: 27px !important;
    }
    footer .footer-main-header .elementor-heading-title {
        font-size: 40px !important;
    }
    html body .k12-header-main .k-12-site-logo {
        width: 200px;
    }
    .k12-site-mega-menu-main {
        top: 56px;
        height: calc(100dvh - 56px);
    }
}
@media (max-width: 431px), (max-height: 700px) {
    .tab-section .e-n-tabs .elementor-progress-wrapper{
        height: 210px;
    }
    .tab-section .e-n-tabs-content .mcw-fp-slide{
        margin-top: 5px !important
    }
}
@media only screen and (max-width: 389px) {
    .c-lg-hero-heading .elementor-heading-title{
        font-size: 62px !important;
    }
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .consulting-col-right .elementor-widget-image .elementor-widget-container img,
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .consulting-col-right .elementor-widget-image .elementor-widget-container{
        border-radius: 30px 0px 30px 0px !important
    }
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .consulting-col-right .bottom-col .elementor-widget-image .elementor-widget-container img,
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .consulting-col-right .bottom-col .elementor-widget-image .elementor-widget-container,
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .consulting-col-left .elementor-widget-image .elementor-widget-container img,
    body:not(.elementor-editor-active) .leaf-animation.leafs_animation .consulting-col-left .elementor-widget-image .elementor-widget-container{
        border-radius: 0px 50px 0px 50px !important
    }
    .meet-leaders-heading .elementor-heading-title{
        font-size: 60px !important;
    }
    .leaders-sub-heading .elementor-heading-title{
        font-size: 48px !important;
    }
}

a.skip-link {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
    background-color: #fff;
    color: #333;
    font-size: 14px;
}

a.skip-link:focus,
a.skip-link:active {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(236, 178, 178, 0.6);
    clip: auto !important;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

.equal-btn-wrapper .elementor-widget-button{
    width: 100%;
}
.equal-btn-wrapper .elementor-widget-button a.elementor-button{
    width: 100%;
}