/* 
Theme Name: Linger Learning Child Theme
Theme URI: https://lingellearning.com.au/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: FIVE Creative
Author URI: https://fivecreative.com.au/
Template: hello-elementor
Version: 1.0.0
Text Domain: lingel
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/



.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.drilldown a {
  padding: 13px 16px;
  background: #fefefe;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 11.2px 16px;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #2554B0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 16px;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #2554B0;
  right: 16px;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #2554B0 transparent transparent;
  right: auto;
  left: 16px;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #2554B0 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}

.menu.drilldown, .menu.drilldown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.menu.drilldown a {
  display: block;
}

.is-drilldown .drilldown a {
  background: #093280;
  color: white;
  font-size: 14px;
  font-weight: bold !important;
  border-top: 1px solid rgba(255, 255, 255, .1);
  text-decoration: none;
  padding: 13px 16px;
}

.is-drilldown {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}

.drilldown .is-drilldown-submenu-parent > a::after {
  border: none;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 37px;
  height: calc(100% - 10px);
  background: rgba(0, 0, 0, .15) url('data:image/svg+xml;utf-8,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.05847 0.212754C9.36081 -0.0709006 9.8509 -0.0709356 10.1532 0.212754L15.7732 5.48634C15.9183 5.62256 16 5.80735 16 5.99999C16 6.19264 15.9183 6.37739 15.7732 6.51363L10.1532 11.7872C9.85088 12.0709 9.36081 12.0709 9.05847 11.7872C8.75618 11.5035 8.75614 11.0436 9.05847 10.7599L13.3569 6.72646H0.774194C0.346618 6.72646 -3.39806e-08 6.40121 0 5.99999C5.99329e-05 5.59881 0.346655 5.27351 0.774194 5.27351H13.3569L9.05847 1.24004C8.75613 0.956333 8.75613 0.496462 9.05847 0.212754Z" fill="white"/></svg>') no-repeat 50% / contain;
  background-size: 16px 12px;
  margin-top: auto;
  border-radius: 5px;
}

.drilldown .js-drilldown-back > a {
  position: relative;
  padding-left: 54px;
}

.drilldown .js-drilldown-back > a:before {
  border: none;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 37px;
  height: calc(100% - 10px);
  background: rgba(0, 0, 0, .15) url('data:image/svg+xml;utf-8,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.94153 0.212754C6.63919 -0.0709006 6.1491 -0.0709356 5.84677 0.212754L0.226815 5.48634C0.0816519 5.62256 3.01468e-05 5.80735 4.76837e-07 5.99999C4.90822e-07 6.19264 0.0816605 6.37739 0.226815 6.51363L5.84677 11.7872C6.14912 12.0709 6.63919 12.0709 6.94153 11.7872C7.24382 11.5035 7.24386 11.0436 6.94153 10.7599L2.64315 6.72646H15.2258C15.6534 6.72646 16 6.40121 16 5.99999C15.9999 5.59881 15.6533 5.27351 15.2258 5.27351H2.64315L6.94153 1.24004C7.24387 0.956333 7.24387 0.496462 6.94153 0.212754Z" fill="white"/></svg>') no-repeat 50% / contain;
  background-size: 16px 12px;
  border-radius: 5px;
}

.drilldown .js-drilldown-back > a:hover:before {}


.drilldown .is-drilldown-submenu-parent > a:hover::after{
  background: #ffffff url('data:image/svg+xml;utf-8,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.05847 0.212754C9.36081 -0.0709006 9.8509 -0.0709356 10.1532 0.212754L15.7732 5.48634C15.9183 5.62256 16 5.80735 16 5.99999C16 6.19264 15.9183 6.37739 15.7732 6.51363L10.1532 11.7872C9.85088 12.0709 9.36081 12.0709 9.05847 11.7872C8.75618 11.5035 8.75614 11.0436 9.05847 10.7599L13.3569 6.72646H0.774194C0.346618 6.72646 -3.39806e-08 6.40121 0 5.99999C5.99329e-05 5.59881 0.346655 5.27351 0.774194 5.27351H13.3569L9.05847 1.24004C8.75613 0.956333 8.75613 0.496462 9.05847 0.212754Z" fill="%23226884"/></svg>') no-repeat 50% / contain;
  background-size: 16px 12px;
}

.drilldown .js-drilldown-back > a,
.drilldown .is-drilldown-submenu-parent > a {
  cursor: pointer;
}

.drilldown .nested.is-drilldown-submenu {
  background: #4d1f3c;
}

.is-drilldown .drilldown a:hover {
  color: white;
  background-color: #2554B0;
}

.is-drilldown > ul.menu:first-child > li:first-child > a {
  
}

.is-drilldown .drilldown a {
  text-decoration: none;
}

ul.drilldown {
  transition-duration: .6s !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.menu.drilldown > li:not(is-drilldown-submenu-parent) > a {
  font-weight: normal;
}

/* Add your custom styles here */
.wpml-ls-legacy-dropdown-click {
	width: auto;
}

.wpml-ls-legacy-dropdown-click a {
	background: transparent;
	color: white;
	font-weight: bold;
	border: none;
	padding: 11px 0 13px 10px;
}

.wpml-ls-legacy-dropdown-click a img {
	border-radius: 2px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	width: 13px;
	height: 8px;
	border: none;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.8028 0.486572C12.1339 0.171143 12.6706 0.171143 13.0017 0.486572C13.3328 0.802001 13.3328 1.31329 13.0017 1.62872L7.34945 7.01343C7.01835 7.32886 6.48165 7.32886 6.15055 7.01343L0.498325 1.62872C0.167225 1.31329 0.167225 0.802001 0.498325 0.486572C0.829425 0.171143 1.36612 0.171143 1.69722 0.486572L6.75 5.30021L11.8028 0.486572Z" fill="white"/></svg>') no-repeat 50% / contain;
}

.wpml-ls-legacy-dropdown-click a.js-wpml-ls-item-toggle:hover, .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover {
	background: var(--e-global-color-d79fae6);
	color: white;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	border: none;
	right: auto;
	left: 50%;
	width: 150px;
	background: var(--e-global-color-d79fae6) !important;
	margin-left: -75px;
	margin-top: 10px;
	border-radius: 8px;
	text-align: center;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -9px;
	border-bottom: 9px solid var(--e-global-color-d79fae6);
	border-left: 9px solid transparent;
	border-right: 9px solid transparent
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
	border: none;
	border-radius: 8px;
	padding: 11px 10px 13px 10px;
}

@media (max-width: 1023.98px) {
	
	.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
		left: 0px;
		margin-left: 0;
	}
	
	.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:before {
		left: 20px;
	}
	
}

.elementor-widget-text-editor > *:last-child,
.elementor-text-editor  > *:last-child,
.elementor-heading-title > *:last-child,
.elementor-widget-theme-post-content > *:last-child {
	margin-bottom: 0px !important;
}

.elementor-widget-text-editor h2 + p, .elementor-widget-theme-post-content h2 + p, .elementor-widget-text-editor h2 + ul, .elementor-widget-theme-post-content h2 + ul, .elementor-widget-text-editor h2 + ol, .elementor-widget-theme-post-content h2 + ol, .elementor-widget-text-editor h3 + p, .elementor-widget-theme-post-content h3 + p, .elementor-widget-text-editor h3 + ul, .elementor-widget-theme-post-content h3 + ul, .elementor-widget-text-editor h3 + ol, .elementor-widget-theme-post-content h3 + ol {
	 margin-top: 20px;
}
 .elementor-widget-text-editor p + h2, .elementor-widget-theme-post-content p + h2, .elementor-widget-text-editor ul + h2, .elementor-widget-theme-post-content ul + h2, .elementor-widget-text-editor ol + h2, .elementor-widget-theme-post-content ol + h2, .elementor-widget-text-editor p + h3, .elementor-widget-theme-post-content p + h3, .elementor-widget-text-editor ul + h3, .elementor-widget-theme-post-content ul + h3, .elementor-widget-text-editor ol + h3, .elementor-widget-theme-post-content ol + h3 {
	 margin-top: 32px;
}
 .elementor-widget-text-editor h4 + p, .elementor-widget-theme-post-content h4 + p, .elementor-widget-text-editor h4 + ul, .elementor-widget-theme-post-content h4 + ul, .elementor-widget-text-editor h4 + ol, .elementor-widget-theme-post-content h4 + ol, .elementor-widget-text-editor h5 + p, .elementor-widget-theme-post-content h5 + p, .elementor-widget-text-editor h5 + ul, .elementor-widget-theme-post-content h5 + ul, .elementor-widget-text-editor h5 + ol, .elementor-widget-theme-post-content h5 + ol, .elementor-widget-text-editor h6 + p, .elementor-widget-theme-post-content h6 + p, .elementor-widget-text-editor h6 + ul, .elementor-widget-theme-post-content h6 + ul, .elementor-widget-text-editor h6 + ol, .elementor-widget-theme-post-content h6 + ol {
	 margin-top: 12px;
}
 .elementor-widget-text-editor p + h4, .elementor-widget-theme-post-content p + h4, .elementor-widget-text-editor ul + h4, .elementor-widget-theme-post-content ul + h4, .elementor-widget-text-editor ol + h4, .elementor-widget-theme-post-content ol + h4, .elementor-widget-text-editor p + h5, .elementor-widget-theme-post-content p + h5, .elementor-widget-text-editor ul + h5, .elementor-widget-theme-post-content ul + h5, .elementor-widget-text-editor ol + h5, .elementor-widget-theme-post-content ol + h5, .elementor-widget-text-editor p + h6, .elementor-widget-theme-post-content p + h6, .elementor-widget-text-editor ul + h6, .elementor-widget-theme-post-content ul + h6, .elementor-widget-text-editor ol + h6, .elementor-widget-theme-post-content ol + h6 {
	 margin-top: 28px;
}
 .elementor-widget-text-editor ul, .elementor-widget-theme-post-content ul, .elementor-widget-text-editor ol, .elementor-widget-theme-post-content ol {
	 margin-bottom: 25px;
}

.header-wrap {
	transition: background-color .2s linear;
}

.scrolled .header-wrap {
	background-color: white !important;
	box-shadow: 0 1px 0 var( --e-global-color-14055d5 );
}

.logo-dark, .logo-white {
	transition: opacity .2s linear;
}

.logo-dark {
	opacity: 0;
}

.scrolled .logo-white {
	opacity: 0;
}

.scrolled .logo-dark {
	opacity: 1;
}

.header-search-icon svg path {
	transition: fill .2s linear;
}

.scrolled .header-search-icon svg path,
.scrolled .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg path {
	fill: var(--e-global-color-primary) !important;
}

.scrolled .header-search-icon:hover svg path {
	fill: var(--e-global-color-secondary) !important;
}

.scrolled .header-menu ul.elementor-nav-menu > li > a,
.scrolled .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
.scrolled .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title {
	color: var(--e-global-color-primary) !important; 
}

.scrolled .header-menu ul.elementor-nav-menu > li > a:hover,
.scrolled .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level:hover,
.scrolled .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--hover .jet-mega-menu-item__title,
.scrolled .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level:hover .jet-mega-menu-item__title {
	color: var( --e-global-color-secondary ) !important; 
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--hover > .jet-mega-menu-item__inner > .jet-mega-menu-item__dropdown svg {
	transform: rotate(180deg);
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition-duration: .15s;
}

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

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list {
	background: white;
	padding: 30px;
	border-radius: 20px;
	box-shadow: 0 20px 40px -8px rgba(16, 24, 40, .2);
	border: 1px solid var( --e-global-color-14055d5 );
	min-width: 320px;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list a {
	 font-family: var(--e-global-typography-535435d-font-family), Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: var(--e-global-typography-535435d-font-size);
	 font-weight: var(--e-global-typography-535435d-font-weight);
	 line-height: var(--e-global-typography-535435d-line-height);
	 color: var(--e-global-color-accent) !important;
	 fill: var(--e-global-color-accent);
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 8px;
	 padding-bottom: 8px;
	 transition: color .15s linear;
 }
 
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list a .jet-mega-menu-item__label {
	color: var(--e-global-color-accent) !important;
	transition: color .15s linear;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list a:hover,
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list a:hover .jet-mega-menu-item__label {
	color: var(--e-global-color-secondary) !important;
}
 
li.jet-mega-menu-sub-item-title h6 {
	margin: 0 0 10px !important;
	color: var(--e-global-color-text) !important;
}
 
.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu {
	left: 50%;
	transform: translateX(-50%);
}

.tag-list {
	display: flex; gap: 6px;
	align-items: flex-start; justify-content: flex-start;
	flex-wrap: wrap;
}
.tag, a.tag {
	background: var(--e-global-color-primary);
	color: white;
	font-size: 14px;
	line-height: 1.35em;
	padding: 6px 12px;
	border-radius: 20px;
}
.small-tag .tag, .small-tag a.tag {
	font-size: 12px;
	line-height: 1.35em;
	padding: 1px 8px;
}

a.tag:hover {
	color: white;
	background: var(--e-global-color-secondary);
}

.sm .tag {
	font-size: 12px;
	line-height: 1em;
	padding: 5px 10px;
}

/* .purple-glow {
	box-shadow: 0 30.6px 70.6px 0 rgba(213, 161, 255, 0.40);
}
.cascade-image {
	position: relative;
}
.cascade-image > * {
	position: relative;
	z-index: 3;
}
.cascade-image:after {
	content: '';
	position: absolute;
	top: 18px;
	bottom: 27px;
	left: 50%;
	right: -9px;
	background: #F2F6FE;
	opacity: .6;
	border-radius: 20px;
	width: auto;
	height: auto;
}
.cascade-image:before {
	content: '';
	position: absolute;
	top: 36px;
	bottom: 45px;
	left: 50%;
	right: -18px;
	background: #F2F6FE;
	opacity: .4;
	border-radius: 20px;
	width: auto;
	height: auto;
}

.cascade-image.dark:after, .cascade-image.dark:before {
	background: #A9B1BF;
} */

.elementor-text-editor li, .elementor-widget-theme-post-content li, .elementor-widget-text-editor li {
	margin-bottom: 12px;
}

.elementor-text-editor img, .elementor-widget-text-editor img, .elementor-widget-theme-post-content img {
	border-radius: 20px;
}

.list-tick ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-tick ul li {
	position: relative;
	margin: 10px 0;
	padding-left: 24px
}
.list-tick ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 14px;
	height: 14px;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM10.2437 5.86872C10.5854 5.52701 10.5854 4.97299 10.2437 4.63128C9.90201 4.28957 9.34799 4.28957 9.00628 4.63128L6.125 7.51256L4.99372 6.38128C4.65201 6.03957 4.09799 6.03957 3.75628 6.38128C3.41457 6.72299 3.41457 7.27701 3.75628 7.61872L5.50628 9.36872C5.84799 9.71043 6.40201 9.71043 6.74372 9.36872L10.2437 5.86872Z" fill="%23041639"/></svg>') no-repeat 50% / contain;
}

.ll-hosting-slide .elementor-widget-container .elementor-posts--skin-repeater {
	display: flex;
}
.ll-hosting-slide .elementor-widget-container .elementor-posts--skin-repeater [data-elementor-type="loop-item"] {
	margin-right: 32px;
	max-width: 276px;
}

.ll-hosting-slide .slick-track {
	display: flex;
}

.ll-footer-cta-white {
	background: white !important;
}

nav.ll-breadcrumb a:hover {
	color: var(--e-global-color-secondary) !important;
}
	
span.ll-breadcrumb-del {
	margin: 0px 6px;
}

span.ph-with-flag {
	display: flex;
	align-items: center;
	gap: 8px;
}

span.ph-with-flag img {
	width: auto;
	height: 18px;
	border-radius: 3px;
}

p.gform_required_legend {
	display: none;
}

.elementor-element .gform-theme--foundation .gfield .ginput_password,
.elementor-element .gform-theme--foundation .gfield input,
.elementor-element .gform-theme--foundation .gfield select {
	border: none;
	border-bottom: 1px solid #041639;
	border-radius: 0px;
	box-shadow: none;
	padding-left: 5px;
	padding-right: 5px;
	outline: none;
}

.elementor-element .gform-theme--foundation .gfield .ginput_password:focus,
.elementor-element .gform-theme--foundation .gfield input:focus,
.elementor-element .gform-theme--foundation .gfield select:focus {
	border-bottom: 1px solid #b05bf5;
}

p.gform_required_legend {
	display: none;
}

.gform-theme--foundation .gfield .ginput_password, .gform-theme--foundation .gfield input, .gform-theme--foundation .gfield select {
	border: none;
	border-bottom: 1px solid #041639;
	border-radius: 0px;
	box-shadow: none;
	padding-left: 5px;
	padding-right: 5px;
	outline: none;
}

.gform-theme--foundation .gfield .ginput_password:focus, .gform-theme--foundation .gfield input:focus, .gform-theme--foundation .gfield select:focus {
	border-bottom: 1px solid #b05bf5;
}

html .gform-theme--foundation {
	--gf-color-primary: #b05bf5 !important;
	--gf-radius: 8px !important;
	--gf-color-primary-darker: #7C28C0 !important;
	--gf-ctrl-size-md: 48px !important;
	--gf-ctrl-btn-padding-x-md: 20px !important;
}

.ll-footer-padding-fix > .e-con-inner {
	padding-top: 10px !important;
}

.elementor-widget-theme-post-content * + h3, .elementor-widget-theme-post-content * + h2,
.elementor-widget-text-editor * + h3, .elementor-widget-text-editor * + h2 {
	margin-top: 40px;
}
.elementor-widget-theme-post-content * + h4, .elementor-widget-theme-post-content * + h5,
.elementor-widget-text-editor * + h4, .elementor-widget-text-editor * + h5 {
	margin-top: 32px;
}
.elementor-widget-theme-post-content p + p {
	margin-top: 25px;
}
.elementor-widget-theme-post-content * + h6,
.elementor-widget-text-editor * + h6 {
	margin-top: 32px;
}

header.elementor.elementor-53.elementor-location-header {
	z-index: 1000;
	position: relative;
}

@media (min-width: 1024px) {
	.ll-steps-grid-cols-4 {
		grid-template-columns: repeat(4, 1fr) !important;
	}
	.ll-steps-grid-cols-3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.ll-steps-grid-cols-2 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}
	
.ll-steps-hide-numbers .ll-steps-counter {
	display: none !important;
}



.ll-popup-fade-up {
  opacity: 0 !important;
  transform: translate3d(0, 60px, 0) !important;
  transition: opacity .6s cubic-bezier(0.4, 0, 0.2, 1), transform .6s cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-delay: 0s !important;
}

.ll-popup-fade-up.active {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
  transition-delay: .1s !important;
}

.ll-popup-fade-up.ll-popup-fade-up-1 {
  transition-delay: .16s !important;
}

.ll-popup-fade-up.ll-popup-fade-up-2 {
  transition-delay: .22s !important;
}

/* .ll-prod-nav.ll-current-page {
	background-color: var( --e-global-color-14055d5 );
} */
.ll-prod-nav.ll-post-moodle {
	background-color: #FFF1E5;
}
.ll-prod-nav.ll-post-workplace {
	background-color: #DCF8FF;
}
.ll-prod-nav.ll-post-virtual-slate {
	background-color: #E4F0FF;
}
.ll-prod-nav.ll-post-enrolmart {
	background-color: #FEFAF2;
}
.ll-prod-nav:hover:after,
.ll-prod-nav.ll-current-page:after {
	content: '';
    position: absolute;
    top: 100%;
	left: 50%;
	transform: translateX(-50%);
    height: 20px;
    border-left: 2px dashed var( --e-global-color-secondary );
}

.logo-slider .swiper-slide {
	width: auto !important;
}

.logo-slider .swiper-slide-inner {
	padding: 0 15px;
	height: 65px;
	display: flex;
	align-items: center;
}

.logo-slider .swiper-slide-inner img {
	object-fit: contain;
	width: auto;
	height: 100%;
	max-width: 150px;
}

.ll-ind-list h2,
.ll-ind-list h3 {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.ll-ind-list p {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 32px;
}

.ll-ind-list ul {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 20px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 32px !important;
}
.ll-ind-list ul:first-child {
	margin-top: 0 !important;
}
.ll-ind-list li {
	position: relative;
	padding: 16px;
	border: 1px solid #E0E6F1;
	background: #FFFFFF;
	border-radius: 20px;
	box-sizing: border-box;
	text-align: left !important;
}

.ll-ind-list li::before {
	content: '';
	display: block;
	margin-bottom: 10px;
	width: 24px;
	height: 24px;
	background: transparent url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.1875 3.18762C26.4703 3.18762 33.1875 9.90481 33.1875 18.1876C33.1875 26.4704 26.4703 33.1876 18.1875 33.1876C9.90468 33.1876 3.1875 26.4704 3.1875 18.1876C3.1875 9.90481 9.90468 3.18762 18.1875 3.18762ZM15.0726 23.0597L11.4002 19.3843C10.7746 18.7583 10.7744 17.7375 11.4002 17.1116C12.0261 16.4858 13.0515 16.4897 13.6728 17.1116L16.2618 19.7026L22.7024 13.262C23.3283 12.6361 24.3493 12.6361 24.975 13.262C25.6009 13.8878 25.6 14.9097 24.975 15.5347L17.3963 23.1134C16.7713 23.7384 15.7495 23.7393 15.1237 23.1134C15.1061 23.0958 15.0891 23.078 15.0726 23.0597Z" fill="%232554B0"/></svg>') no-repeat center / contain;
}

@media (min-width: 768px) {
	.ll-ind-list ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.ll-ind-list li::before {
		width: 34px;
		height: 34px;
		margin-bottom: 14px;
	}
}

@media (min-width: 1024px) {
	.ll-ind-list ul {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 32px;
	}

	.ll-ind-list-five-col.ll-ind-list ul {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.ll-ind-list li {
		padding: 24px;
	}
}

.e-n-accordion-item {
	border-radius: 20px !important;
	overflow: hidden !important;
}

.dash-container:after {
	content: '';
	position: absolute;
	top: calc(100% + 5px);
	left: 50%;
	transform: translateX(-50%);
	width: 2.7px;
	height: 20px;
	pointer-events: none;
	border-left: 2.7px dashed var(--e-global-color-secondary);
}

.elementor-widget-image img[src$="wave-divider-white-navy.svg"],
.elementor-widget-image img[src$="wave-divider-navy-white.svg"],
.elementor-widget-image img[src$="footer-separator.svg"],
.elementor-widget-image img[src$="wave-divider-navy-moonlight.svg"],
.elementor-widget-image img[src$="wave-divider-heart-of-ice-navy.svg"] {
	scale: 1.1;
}