@charset "utf-8";
/* FooterCSS Document */

/*https://storyblok-assets.mindvalley.com/css/components/footer-nav.27936c391698c0d31fe5.css*/
/*https://storyblok-assets.mindvalley.com/css/components/mindvalley-footer.27936c391698c0d31fe5.css*/
/*https://storyblok-assets.mindvalley.com/css/components/mindvalley-footer-with-navigation.27936c391698c0d31fe5.css*/
.mv-footer__link-text.leading-2{line-height:.5rem}
.vl-footer__navi--text{align-items:center}
.ww-footer__link-text{line-height:.5rem}


/* app.css */
.lang-rtl .mv-footer__wrapper li:first-child{
	padding-left:1rem
}
.lang-rtl .mv-footer__logo{
	width:auto
}
.mv-footer{
	margin-bottom:2rem;
	margin-top:4rem
}
.mv-footer.--large{
	margin-top:6rem
}
.mv-footer.--small{
	margin-top:2rem
}
.mv-footer__directory{
	grid-column-gap:1rem;
	grid-row-gap:1.25rem;
	-moz-column-gap:1rem;
	column-gap:1rem;
	display:grid;
	grid-template-columns:1fr;
	margin-bottom:2rem;
	row-gap:1.25rem
}
@media(min-width:768px){
	.mv-footer__directory{
		grid-template-columns:repeat(3,1fr)
	}
}
@media(min-width:1200px){
	.mv-footer__directory{
		grid-template-columns:repeat(6,1fr)
	}
}
.mv-footer__directory ul{
	grid-column-gap:.75rem;
	grid-row-gap:.25rem;
	-moz-column-gap:.75rem;
	column-gap:.75rem;
	display:grid;
	grid-template-columns:repeat(2,1fr);
	row-gap:.25rem
}
@media(min-width:768px){
	.mv-footer__directory ul{
		display:block
	}
}
.mv-footer__directory li{
	list-style:none;
	list-style-type:none;
	margin-bottom:0;
	padding-left:0;
	position:relative;
	text-indent:0
}
.mv-footer__directory li a,.mv-footer__directory li a:hover{
	-webkit-text-decoration:none;
	text-decoration:none
}
.mv-footer__directory li a:hover{
	color:#7a12d4
}
.mv-footer__directory li:last-child{
	margin-bottom:0
}
.mv-footer__directory li:before{
	content:none
}
.mv-footer__divider{
	border-color:#dfe1e5;
	border-top-width:1px;
	height:0;
	margin-bottom:1rem
}
@media(min-width:768px){
	.mv-footer__divider{
		margin-bottom:1.5rem
	}
}
.mv-footer__wrapper{
	grid-row-gap:.75rem;
	align-items:center;
	display:grid;
	grid-template-columns:1fr;
	justify-content:center;
	justify-items:center;
	row-gap:.75rem
}
@media(min-width:992px){
	.mv-footer__wrapper{
		-moz-column-gap:1.5rem;
		column-gap:1.5rem;
		flex-wrap:nowrap;
		grid-template-columns:70% repeat(auto-fit,minmax(10%,1fr));
		justify-items:start;
		row-gap:0
	}
}
.mv-footer__wrapper li{
	list-style:none;
	list-style-type:none;
	margin-bottom:0;
	padding-left:1rem;
	position:relative;
	text-indent:0
}
.mv-footer__wrapper li a:hover .icon-globe:before{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%237A12D4' d='M7.992 0C3.576 0 0 3.584 0 8s3.576 8 7.992 8C12.416 16 16 12.416 16 8s-3.584-8-8.008-8m5.544 4.8h-2.36a12.52 12.52 0 0 0-1.104-2.848A6.424 6.424 0 0 1 13.536 4.8M8 1.632A11.27 11.27 0 0 1 9.528 4.8H6.472A11.27 11.27 0 0 1 8 1.632M1.808 9.6C1.68 9.088 1.6 8.552 1.6 8s.08-1.088.208-1.6h2.704C4.448 6.928 4.4 7.456 4.4 8s.048 1.072.112 1.6zm.656 1.6h2.36a12.52 12.52 0 0 0 1.104 2.848A6.39 6.39 0 0 1 2.464 11.2m2.36-6.4h-2.36a6.39 6.39 0 0 1 3.464-2.848A12.52 12.52 0 0 0 4.824 4.8M8 14.368A11.27 11.27 0 0 1 6.472 11.2h3.056A11.27 11.27 0 0 1 8 14.368M9.872 9.6H6.128A11.77 11.77 0 0 1 6 8c0-.544.056-1.08.128-1.6h3.744C9.944 6.92 10 7.456 10 8a11.77 11.77 0 0 1-.128 1.6m.2 4.448a12.52 12.52 0 0 0 1.104-2.848h2.36a6.424 6.424 0 0 1-3.464 2.848M11.488 9.6c.064-.528.112-1.056.112-1.6s-.048-1.072-.112-1.6h2.704c.128.512.208 1.048.208 1.6s-.08 1.088-.208 1.6z'/%3E%3C/svg%3E")
}
.mv-footer__wrapper li:first-child{
	padding-left:0
}
.mv-footer__wrapper li:before{
	content:none
}
.mv-footer__logo{
	margin-right:0;
	width:100%
}
@media(min-width:768px){
	.mv-footer__logo{
		margin-bottom:0
	}
}
.mv-footer__navi{
	align-items:center;
	display:flex;
	flex-wrap:wrap-reverse;
	justify-content:center;
	width:100%
}
@media(min-width:768px){
	.mv-footer__navi{
		justify-content:flex-end
	}
}
.mv-footer__navi--icon,.mv-footer__navi--text{
	align-items:center;
	display:flex;
	justify-content:center;
	width:100%;
}
.mv-footer__navi--icon li:last-child,.mv-footer__navi--text li:last-child{
	margin-bottom:0
}
@media(min-width:992px){
	.mv-footer__navi--icon,.mv-footer__navi--text{
		justify-content:left;
		justify-self:end;
		width:auto
	}
}
.mv-footer__navi--icon{
	border-bottom:1px solid #dfe1e5;
	grid-row:1/2;
	margin-bottom:.5rem;
	padding-bottom:1rem;
	padding-left:0
}
@media(min-width:992px){
	.mv-footer__navi--icon{
		border-bottom:none;
		grid-row:initial;
		margin-bottom:0;
		margin-top:0;
		padding-bottom:0
	}
}
/*
.mv-footer__navi--icon a img{
	filter:brightness(0) saturate(100%)
	opacity:.55
}
.mv-footer__navi--icon a:hover img{
	filter:invert(23%) sepia(98%) saturate(7433%) hue-rotate(273deg) brightness(83%) contrast(103%);
	opacity:1
}
*/
.mv-footer__navi--icon a {
	color: #1877f2; /* Facebook blue #1877f2 */
	filter:brightness(0) saturate(100%); /* trw overrides the icon color - sets it to a gray color */
	opacity:.55
}

.mv-footer__navi--icon a:hover {
  /*color: #145dbf; /* Darker on hover */
	filter:invert(23%) sepia(98%) saturate(7433%) hue-rotate(273deg) brightness(83%) contrast(103%);
	opacity:1
}
.mv-footer__navi--text{
	grid-gap:.5rem;
	align-items:start;
	display:grid;
	gap:.5rem;
	grid-row:2/3;
	justify-items:center;
	margin-top:0;
	padding-left:0;
	padding-right:0
}
@media(min-width:992px){
	.mv-footer__navi--text{
		grid-row:auto;
		grid-template-columns:repeat(2,max-content);
		width:100%
	}
}
.mv-footer__navi--text a:hover{
	color:#7a12d4;
	-webkit-text-decoration:none;
	text-decoration:none
}
.mv-footer__navi li{
	list-style:none;
	list-style-type:none;
	margin-bottom:0;
	padding-left:1rem;
	position:relative;
	text-indent:0
}
.mv-footer__navi li:first-child{
	padding-left:0
}
.mv-footer__navi li:before{
	content:none
}
.mv-footer__link-text{
	display:flex;
	justify-content:center
}
.mv-footer__link-text a:hover{
	color:#7a12d4;
	-webkit-text-decoration:none;
	text-decoration:none
}
.mv-footer__link-text div:first-child:before{
	content:""
}
@media(min-width:992px){
	.mv-footer__link-text div:first-child:before{
		color:#71767f;
		content:"";
		font-family:Karla-Medium,Arial,"sans-serif";
		font-size:.875rem;
		letter-spacing:.0178571429em;
		padding-left:.5rem;
		padding-right:.25rem;
		-webkit-text-decoration:none;
		text-decoration:none
	}
}
.mv-footer__link-text div:after{
	color:#71767f;
	content:"";
	font-family:Karla-Medium,Arial,"sans-serif";
	font-size:.875rem;
	letter-spacing:.0178571429em;
	padding-left:.25rem;
	padding-right:.5rem;
	-webkit-text-decoration:none;
	text-decoration:none
}
.mv-footer__link-text div:last-child:after{
	content:""
}
.vl-footer{
	margin-bottom:2rem;
	margin-top:4rem
}
.vl-footer.--large{
	margin-top:6rem
}
.vl-footer.--small{
	margin-top:2rem
}
.vl-footer__directory{
	grid-column-gap:1rem;
	grid-row-gap:1.25rem;
	-moz-column-gap:1rem;
	column-gap:1rem;
	display:grid;
	grid-template-columns:1fr;
	margin-bottom:2rem;
	row-gap:1.25rem
}
@media(min-width:768px){
	.vl-footer__directory{
		grid-template-columns:repeat(3,1fr)
	}
}
@media(min-width:1200px){
	.vl-footer__directory{
		grid-template-columns:repeat(6,1fr)
	}
}
.vl-footer__directory ul{
	grid-column-gap:.75rem;
	grid-row-gap:.25rem;
	-moz-column-gap:.75rem;
	column-gap:.75rem;
	display:grid;
	grid-template-columns:repeat(2,1fr);
	row-gap:.25rem
}
@media(min-width:768px){
	.vl-footer__directory ul{
		display:block
	}
}
.vl-footer__directory li{
	list-style:none;
	list-style-type:none;
	margin-bottom:0;
	padding-left:0;
	position:relative;
	text-indent:0
}
.vl-footer__directory li a,.vl-footer__directory li a:hover{
	-webkit-text-decoration:none;
	text-decoration:none
}
.vl-footer__directory li a:hover{
	color:#97700b
}
.vl-footer__directory li:last-child{
	margin-bottom:0
}
.vl-footer__directory li:before{
	content:none
}
.vl-footer__divider{
	border-color:#dfe1e5;
	border-top-width:1px;
	height:0;
	margin-bottom:1rem
}
@media(min-width:768px){
	.vl-footer__divider{
		margin-bottom:1.5rem
	}
}
.vl-footer__wrapper{
	grid-row-gap:.75rem;
	align-items:center;
	display:grid;
	grid-template-columns:1fr;
	justify-content:center;
	justify-items:center;
	row-gap:.75rem
}
@media(min-width:992px){
	.vl-footer__wrapper{
		-moz-column-gap:1.5rem;
		column-gap:1.5rem;
		flex-wrap:nowrap;
		grid-template-columns:70% repeat(auto-fit,minmax(10%,1fr));
		justify-items:start;
		row-gap:0
	}
}
.vl-footer__wrapper li{
	list-style:none;
	list-style-type:none;
	margin-bottom:0;
	padding-left:1rem;
	position:relative;
	text-indent:0
}
.vl-footer__wrapper li a:hover .icon-globe:before{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%2397700B' d='M7.992 0C3.576 0 0 3.584 0 8s3.576 8 7.992 8C12.416 16 16 12.416 16 8s-3.584-8-8.008-8m5.544 4.8h-2.36a12.52 12.52 0 0 0-1.104-2.848A6.424 6.424 0 0 1 13.536 4.8M8 1.632A11.27 11.27 0 0 1 9.528 4.8H6.472A11.27 11.27 0 0 1 8 1.632M1.808 9.6C1.68 9.088 1.6 8.552 1.6 8s.08-1.088.208-1.6h2.704C4.448 6.928 4.4 7.456 4.4 8s.048 1.072.112 1.6zm.656 1.6h2.36a12.52 12.52 0 0 0 1.104 2.848A6.39 6.39 0 0 1 2.464 11.2m2.36-6.4h-2.36a6.39 6.39 0 0 1 3.464-2.848A12.52 12.52 0 0 0 4.824 4.8M8 14.368A11.27 11.27 0 0 1 6.472 11.2h3.056A11.27 11.27 0 0 1 8 14.368M9.872 9.6H6.128A11.77 11.77 0 0 1 6 8c0-.544.056-1.08.128-1.6h3.744C9.944 6.92 10 7.456 10 8a11.77 11.77 0 0 1-.128 1.6m.2 4.448a12.52 12.52 0 0 0 1.104-2.848h2.36a6.424 6.424 0 0 1-3.464 2.848M11.488 9.6c.064-.528.112-1.056.112-1.6s-.048-1.072-.112-1.6h2.704c.128.512.208 1.048.208 1.6s-.08 1.088-.208 1.6z'/%3E%3C/svg%3E")
}
.vl-footer__wrapper li:first-child{
	padding-left:0
}
.vl-footer__wrapper li:before{
	content:none
}
.vl-footer__logo{
	margin-right:0;
	width:100%
}
@media(min-width:768px){
	.vl-footer__logo{
		margin-bottom:0
	}
}
.vl-footer__navi{
	align-items:center;
	display:flex;
	flex-wrap:wrap-reverse;
	justify-content:center;
	width:100%
}
@media(min-width:768px){
	.vl-footer__navi{
		justify-content:flex-end
	}
}
.vl-footer__navi--icon,.vl-footer__navi--text{
	align-items:center;
	display:flex;
	justify-content:center;
	width:100%
}
.vl-footer__navi--icon li:last-child,.vl-footer__navi--text li:last-child{
	margin-bottom:0
}
@media(min-width:992px){
	.vl-footer__navi--icon,.vl-footer__navi--text{
		justify-content:left;
		justify-self:end;
		width:auto
	}
}
.vl-footer__navi--icon{
	border-bottom:1px solid #dfe1e5;
	grid-row:1/2;
	margin-bottom:.5rem;
	padding-bottom:1rem;
	padding-left:0
}
@media(min-width:992px){
	.vl-footer__navi--icon{
		border-bottom:none;
		grid-row:initial;
		margin-bottom:0;
		margin-top:0;
		padding-bottom:0
	}
}
.vl-footer__navi--icon a img{
	filter:brightness(0) saturate(100%);
	opacity:.55
}
.vl-footer__navi--icon a:hover img{
	filter:invert(38%) sepia(88%) saturate(441%) hue-rotate(6deg) brightness(98%) contrast(96%);
	opacity:1
}
.vl-footer__navi--text{
	grid-gap:.5rem;
	align-items:start;
	display:grid;
	gap:.5rem;
	grid-row:2/3;
	justify-items:center;
	margin-top:0;
	padding-left:0;
	padding-right:0
}
@media(min-width:992px){
	.vl-footer__navi--text{
		grid-row:auto;
		grid-template-columns:repeat(2,max-content);
		width:100%
	}
}
.vl-footer__navi--text a:hover{
	color:#97700b;
	-webkit-text-decoration:none;
	text-decoration:none
}
.vl-footer__navi li{
	list-style:none;
	list-style-type:none;
	margin-bottom:0;
	padding-left:1rem;
	position:relative;
	text-indent:0
}
.vl-footer__navi li:first-child{
	padding-left:0
}
.vl-footer__navi li:before{
	content:none
}
.vl-footer__link-text{
	display:flex;
	justify-content:center
}
.vl-footer__link-text a:hover{
	color:#97700b;
	-webkit-text-decoration:none;
	text-decoration:none
}
.vl-footer__link-text div:first-child:before{
	content:""
}
@media(min-width:992px){
	.vl-footer__link-text div:first-child:before{
		color:#71767f;
		content:"";
		font-family:Karla-Medium,Arial,"sans-serif";
		font-size:.875rem;
		letter-spacing:.0178571429em;
		padding-left:.5rem;
		padding-right:.25rem;
		-webkit-text-decoration:none;
		text-decoration:none
	}
}
.vl-footer__link-text div:after{
	color:#71767f;
	content:"";
	font-family:Karla-Medium,Arial,"sans-serif";
	font-size:.875rem;
	letter-spacing:.0178571429em;
	padding-left:.25rem;
	padding-right:.5rem;
	-webkit-text-decoration:none;
	text-decoration:none
}
.vl-footer__link-text div:last-child:after{
	content:""
}
.ww-footer{
	margin-bottom:2rem;
	margin-top:4rem
}
.ww-footer.--large{
	margin-top:6rem
}
.ww-footer.--small{
	margin-top:2rem
}
.ww-footer__directory{
	grid-column-gap:1rem;
	grid-row-gap:1.25rem;
	-moz-column-gap:1rem;
	column-gap:1rem;
	display:grid;
	grid-template-columns:1fr;
	margin-bottom:2rem;
	row-gap:1.25rem
}
@media(min-width:768px){
	.ww-footer__directory{
		grid-template-columns:repeat(3,1fr)
	}
}
@media(min-width:1200px){
	.ww-footer__directory{
		grid-template-columns:repeat(6,1fr)
	}
}
.ww-footer__directory ul{
	grid-column-gap:.75rem;
	grid-row-gap:.25rem;
	-moz-column-gap:.75rem;
	column-gap:.75rem;
	display:grid;
	grid-template-columns:repeat(2,1fr);
	row-gap:.25rem
}
@media(min-width:768px){
	.ww-footer__directory ul{
		display:block
	}
}
.ww-footer__directory li{
	list-style:none;
	list-style-type:none;
	margin-bottom:0;
	padding-left:0;
	position:relative;
	text-indent:0
}
.ww-footer__directory li a,.ww-footer__directory li a:hover{
	-webkit-text-decoration:none;
	text-decoration:none
}
.ww-footer__directory li a:hover{
	color:#d03c2f
}
.ww-footer__directory li:last-child{
	margin-bottom:0
}
.ww-footer__directory li:before{
	content:none
}
.ww-footer__divider{
	border-color:#dfe1e5;
	border-top-width:1px;
	height:0;
	margin-bottom:1rem
}
@media(min-width:768px){
	.ww-footer__divider{
		margin-bottom:1.5rem
	}
}
.ww-footer__wrapper{
	grid-row-gap:.75rem;
	align-items:center;
	display:grid;
	grid-template-columns:1fr;
	justify-content:center;
	justify-items:center;
	row-gap:.75rem
}
@media(min-width:992px){
	.ww-footer__wrapper{
		-moz-column-gap:1.5rem;
		column-gap:1.5rem;
		flex-wrap:nowrap;
		grid-template-columns:70% repeat(auto-fit,minmax(10%,1fr));
		justify-items:start;
		row-gap:0
	}
}
.ww-footer__wrapper li{
	list-style:none;
	list-style-type:none;
	margin-bottom:0;
	padding-left:1rem;
	position:relative;
	text-indent:0
}
.ww-footer__wrapper li a:hover .icon-globe:before{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23d03c2f' d='M7.992 0C3.576 0 0 3.584 0 8s3.576 8 7.992 8C12.416 16 16 12.416 16 8s-3.584-8-8.008-8m5.544 4.8h-2.36a12.52 12.52 0 0 0-1.104-2.848A6.424 6.424 0 0 1 13.536 4.8M8 1.632A11.27 11.27 0 0 1 9.528 4.8H6.472A11.27 11.27 0 0 1 8 1.632M1.808 9.6C1.68 9.088 1.6 8.552 1.6 8s.08-1.088.208-1.6h2.704C4.448 6.928 4.4 7.456 4.4 8s.048 1.072.112 1.6zm.656 1.6h2.36a12.52 12.52 0 0 0 1.104 2.848A6.39 6.39 0 0 1 2.464 11.2m2.36-6.4h-2.36a6.39 6.39 0 0 1 3.464-2.848A12.52 12.52 0 0 0 4.824 4.8M8 14.368A11.27 11.27 0 0 1 6.472 11.2h3.056A11.27 11.27 0 0 1 8 14.368M9.872 9.6H6.128A11.77 11.77 0 0 1 6 8c0-.544.056-1.08.128-1.6h3.744C9.944 6.92 10 7.456 10 8a11.77 11.77 0 0 1-.128 1.6m.2 4.448a12.52 12.52 0 0 0 1.104-2.848h2.36a6.424 6.424 0 0 1-3.464 2.848M11.488 9.6c.064-.528.112-1.056.112-1.6s-.048-1.072-.112-1.6h2.704c.128.512.208 1.048.208 1.6s-.08 1.088-.208 1.6z'/%3E%3C/svg%3E")
}
.ww-footer__wrapper li:first-child{
	padding-left:0
}
.ww-footer__wrapper li:before{
	content:none
}
.ww-footer__logo{
	margin-right:0;
	width:100%
}
@media(min-width:768px){
	.ww-footer__logo{
		margin-bottom:0
	}
}
.ww-footer__navi{
	align-items:center;
	display:flex;
	flex-wrap:wrap-reverse;
	justify-content:center;
	width:100%
}
@media(min-width:768px){
	.ww-footer__navi{
		justify-content:flex-end
	}
}
.ww-footer__navi--icon,.ww-footer__navi--text{
	align-items:center;
	display:flex;
	justify-content:center;
	width:100%
}
.ww-footer__navi--icon li:last-child,.ww-footer__navi--text li:last-child{
	margin-bottom:0
}
@media(min-width:992px){
	.ww-footer__navi--icon,.ww-footer__navi--text{
		justify-content:left;
		justify-self:end;
		width:auto
	}
}
.ww-footer__navi--icon{
	border-bottom:1px solid #dfe1e5;
	grid-row:1/2;
	margin-bottom:.5rem;
	padding-bottom:1rem;
	padding-left:0
}
@media(min-width:992px){
	.ww-footer__navi--icon{
		border-bottom:none;
		grid-row:initial;
		margin-bottom:0;
		margin-top:0;
		padding-bottom:0
	}
}
.ww-footer__navi--icon a img{
	filter:brightness(0) saturate(100%);
	opacity:.55
}
.ww-footer__navi--text{
	grid-gap:.5rem;
	align-items:start;
	display:grid;
	gap:.5rem;
	grid-row:2/3;
	justify-items:center;
	margin-top:0;
	padding-left:0;
	padding-right:0
}
@media(min-width:992px){
	.ww-footer__navi--text{
		grid-row:auto;
		grid-template-columns:repeat(2,max-content);
		width:100%
	}
}
.ww-footer__navi--text a:hover{
	color:#d03c2f;
	-webkit-text-decoration:none;
	text-decoration:none
}
.ww-footer__navi li{
	list-style:none;
	list-style-type:none;
	margin-bottom:0;
	padding-left:1rem;
	position:relative;
	text-indent:0
}
.ww-footer__navi li:first-child{
	padding-left:0
}
.ww-footer__navi li:before{
	content:none
}
.ww-footer__link-text{
	display:flex;
	justify-content:center
}
.ww-footer__link-text a:hover{
	color:#d03c2f;
	-webkit-text-decoration:none;
	text-decoration:none
}
.ww-footer__link-text div:first-child:before{
	content:""
}
@media(min-width:992px){
	.ww-footer__link-text div:first-child:before{
		color:#71767f;
		content:"";
		font-family:Karla-Medium,Arial,"sans-serif";
		font-size:.875rem;
		letter-spacing:.0178571429em;
		padding-left:.5rem;
		padding-right:.25rem;
		-webkit-text-decoration:none;
		text-decoration:none
	}
}
.ww-footer__link-text div:after{
	color:#71767f;
	content:"";
	font-family:Karla-Medium,Arial,"sans-serif";
	font-size:.875rem;
	letter-spacing:.0178571429em;
	padding-left:.25rem;
	padding-right:.5rem;
	-webkit-text-decoration:none;
	text-decoration:none
}
.ww-footer__link-text div:last-child:after{
	content:""
}