.wp-block-search-box div.asl_w .probox .promagnifier {
	width: 24px;
	height: 24px;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}/*
Theme Name: funderstanding
Theme URI: https://www.funderstanding.co.uk/
Author: funderstanding
Author URI: https://www.funderstanding.co.uk/
Description: An experimental block theme for designers, developers, and creators.
Text Domain: funderstanding
*/

:root {
    --breakpoint-mobile: 743px;
    --breakpoint-tablet: 744px;
    --breakpoint-desktop: 1152px;
}

/* Defaults
---------------------------------------------------------------------------- */

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
	font-size: 17px;
	overflow-x: hidden;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

a,
button,
input:focus,
input[type="button"],
input[type="submit"],
textarea:focus,
.wp-block-button__link {
	transition: all 0.2s ease-in-out;
}

a,
a:focus,
a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

ol,
ul {
	list-style-position: inside;
	margin: 0;
	padding: 0 0 0 12px;
}

b,
strong {
	font-weight: var(--wp--custom--bold-weight);
}

blockquote {
	margin: 0;
}

sup {
	font-size: x-small;
}


/* Styles
--------------------------------------------- */
body {
	background: #fff;
	color: var(--wp--preset--color--grey)!important;
	font-size: var(--wp--custom--html-font-size);
	font-family: var(--wp--custom--font-family-primary);
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
  position: relative;
}
body.opened {
  overflow: hidden;
}
body.noscroll {
	position: fixed;
}
body p {
	color: var(--wp--preset--color--dark-grey)!important;
}
.editor-styles-wrapper:after{
  display: none;
}

body hr.wp-block-separator.is-style-wide {
	background-color: var(--wp--custom--grey-hr);
	border: 0;
	height: 1px;
	/* margin-bottom: 32px!important;
	margin-top: 32px!important; */
}
body hr.wp-block-separator.is-style-wide.no-margins {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
body hr.wp-block-separator.is-style-wide.header-hr {
	background-color: var(--wp--custom--grey-hr);
	border: 0;
	height: 1px;
	margin-bottom: 0!important;
	margin-top: 0!important;
}
ul:not(.sub-menu),
ol:not(.sub-menu) {
	margin: 0 0 1rem 1rem;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul:not(.sub-menu),
li > ol:not(.sub-menu) {
	margin-bottom: 0;
	margin-left: 1.5rem;
}

/* .entry-content ul {
	list-style: none;
} */
.entry-content ul li, .entry-content ol li {
	margin-bottom: 20px;
	margin-left: 28px;
	position: relative;
}

.entry-content ul li::marker {
	color: var(--wp--preset--color--blue);
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5rem 1.5rem;
}

/* Make sure embeds and iframes fit their containers. NOTE:This causes the previews in the editor to be squeezed. Fix is below*/
embed,
iframe,
object {
	max-width: 100%;
}
/*Fix for the iframe in the editor. Makes sure the editor iframes show a full width image*/
.block-editor-iframe__scale-container iframe {
	width: none; /*THIS DOES NOT WORK YET*/
}

img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

figure {
	margin: 1em 0;
	position: relative;
}

figure figcaption {
	background: linear-gradient( to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.3) 45%, transparent 65%, transparent 100% );
	bottom: 0;
	color: #fff!important;
	font-size: var(--wp--preset--font-size--small)!important;
	font-weight: var(--wp--custom--bold-weight);
	margin-bottom: 0!important;
	padding: 60% 16px 16px 16px;
	position: absolute;
	width: 100%;
}


table {
	margin: 0 0 1.5rem;
	width: 100%;
}

.has-overline-1-font-size {
	line-height: 1.92308;
}

/* Links
--------------------------------------------- */
a {
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	color: var(--wp--preset--color--blue);
	transition: var(--wp--custom--standard-transition);
}

/* Forms
--------------------------------------------- */
.frm_style_formidable-style.with_frm_style .form-field {
	max-width: fit-content;
}

.with_frm_style > *,
.with_frm_style .frm_primary_label {
	font-size: var(--wp--preset--font-size--body-1)!important;
}

.with_frm_style input,
.with_frm_style textarea,
.with_frm_style select {
	background-color: var(--wp--preset--color--white)!important;
	border: 1px solid #7d7d7d!important;
	border-radius: 14px!important;
	color: #7d7d7d!important;
	font-family: var(--wp--custom--font-family-primary);
	padding: 12px 12px 12px 16px!important;
}

.with_frm_style input::placeholder,
.with_frm_style textarea::placeholder,
.with_frm_style select::placeholder,
.with_frm_style .frm_inside_container > label {
	color: #7d7d7d;
	font-family: var(--wp--custom--font-family-primary);
	font-size: var(--wp--preset--font-size--body-1)!important;
	opacity: 1;
	padding: 12px 12px 12px 16px;
}

.frm_style_formidable-style.with_frm_style .form-field:not(.vertical_radio):hover label {
	color: #111111!important;
}

.frm_style_formidable-style.with_frm_style .form-field:not(.vertical_radio):hover input,
.frm_style_formidable-style.with_frm_style .form-field:hover select {
	border: 1px solid #111111!important;
}

.frm_form_field .frm_checkbox,
.frm_form_field .frm_checkbox + .frm_checkbox,
.frm_form_field .frm_radio,
.frm_form_field .frm_radio + .frm_radio {
	margin-bottom: 5px;
}

.with_frm_style .frm_checkbox input[type=checkbox] {
	border-radius: 0!important;
}

.with_frm_style .frm_inside_container.frm_label_float_top input,
.with_frm_style .frm_inside_container.frm_label_float_top textarea,
.with_frm_style .frm_inside_container.frm_label_float_top select {
	border: 1px solid #663FDE!important;
	color: #111111!important;
}

.with_frm_style .frm_inside_container.frm_label_float_top > label {
	color: #111111!important;
	top: -20px;
}

.with_frm_style input[type=radio],
.with_frm_style .frm_checkbox input[type=checkbox] {
	height: 25px!important;
	padding: 2px!important;
	width: 25px!important;
}

.with_frm_style .frm_radio input[type=radio]:checked:before,
.with_frm_style .frm_scale input[type=radio]:checked:before,
.with_frm_style .frm_checkbox input[type=checkbox]:checked:before {
	background-color: var(--wp--preset--color--purple);
	box-shadow: inset 10px 10px var(--wp--preset--color--purple);
	height: 17px;
	margin: 1px 0 0 1px;
	width: 17px;
}

.frm_style_formidable-style.with_frm_style .frm_error_style {
	background-color: #DE3FB2!important;
}

.with_frm_style input[aria-invalid=true],
.with_frm_style .frm_inside_container.frm_label_float_top input[aria-invalid=true] {
	border: 1px solid #DE3FB2!important;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
header.wp-block-template-part {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
}
header.wp-block-template-part + * {
	padding-top: 73px!important;
}
body.category header.wp-block-template-part + * {
	padding-top: 66px!important;
}
body.single-post header.wp-block-template-part + * {
	padding-top: 84px!important;
}
header.wp-block-template-part .wp-block-columns {
	padding: 0!important;
}
header.wp-block-template-part .wp-block-columns .wp-block-column:last-of-type {
	flex-basis: calc(100% - 215px)!important;
}
@media(min-width:744px){
	header.wp-block-template-part + * {
		padding-top: 87px!important;
	}
	body.category header.wp-block-template-part + * {
		padding-top: 80px!important;
	}
	body.single-post header.wp-block-template-part + * {
		padding-top: 98px!important;
	}
}
@media(min-width: 1152px) {
	header.wp-block-template-part + * {
		min-height: calc(100vh - 81px - 275px);
	}	
}
/* @media(min-width:744px) {
	header.wp-block-template-part + * {
		padding-top: 40px!important;
	}	
} */


/*--------------------------------------------------------------
# Footer
------------------------------------------------------------- */
footer.wp-block-template-part {
	margin-top: 32px;
}
footer.wp-block-template-part .wp-block-cover {
	padding-bottom: 32px;
	padding-top: 32px;
}
footer h2 {
	color: #7A82FC!important;
	font-size: 16px!important;
	font-weight: normal!important;
}
footer ul {
	list-style: none!important;
}
footer ul li {
	font-size: 15px!important;
	font-weight: 300!important;
	margin-bottom: 20px;
}
footer p,
footer a,
footer li {
	color: #fff!important;
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px; /* 160% */
}
footer .wp-block-columns:nth-of-type(2) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 20px;
}
@media(min-width:744px) {
	footer.wp-block-template-part {
		margin-top: 56px;
	}
}

/*--------------------------------------------------------------
# Accessibility
------------------------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-bottom: 1.5rem;
	margin-right: 1.5rem;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-bottom: 1.5rem;
	margin-left: 1.5rem;
}

.aligncenter {
	clear: both;
	display: block;
	margin-bottom: 1.5rem;
	margin-left: auto;
	margin-right: auto;
}

.has-text-align-center {
	display: block!important;
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center;
}

/*--------------------------------------------------------------
# Pinned elements
--------------------------------------------------------------*/
.stuck {
	position: fixed!important;
	top: 105px;
}
.hugbottom {
	position: absolute!important;
	bottom: 0px;
}

/*--------------------------------------------------------------
# Mobile font sizes
--------------------------------------------------------------*/
@media (max-width:743px) {
	.has-h-1-font-size {
		font-size: 2.470588235rem !important;
	}
	.has-h-2-font-size {
		font-size: 1.882352941rem !important;
	}
	.has-h-3-font-size {
		font-size: 1.647058824rem	!important;
	}
	.has-h-4-font-size {
		font-size: 1.235294118rem !important;
	}
	.has-h-5-font-size {
		font-size: 1.176470588rem !important;
	}
}

/*--------------------------------------------------------------
# Custom
--------------------------------------------------------------*/
.entry-header h1, h1.entry-title {
	color: var(--wp--preset--color--blue);
	margin: 0 auto;
	max-width: var(--wp--custom--content-size);
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 1;
}

#wp--skip-link--target {
	margin: 0!important;
	padding: 0!important;
}

.lastword span.last {
	display: inline-block;
	position: relative;
}

.lastword span.last:after {
	background: var(--wp--preset--gradient--blue-to-purple);
	bottom: 7px;
	content: '';
	display: block;
	position: absolute;
	height: 7px;
	width: 100%;
	z-index: -1;
}
.grad-dark-bg {
	
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.main-nav {
	align-items: center;
  display: flex;
	flex-shrink: 0;
	gap: 24px;
  margin: 0!important;
}

.main-nav ul {
  list-style: none;
}

.main-nav > li {
  display: inline-block;
	position: relative;
}
/*Removing sparkle icon from main nav*/
/*
.main-nav > li:first-of-type:after {
	content: '✨';
	margin-left: 8px;
}*/

.main-nav > li:last-of-type:after {
	color: var(--wp--preset--color--purple);
	content: '+';
	margin-left: 8px;
}

.main-nav > li a {
  color: var(--wp--preset--color--black);
  font-size: var(--wp--preset--font-size--nav);
  line-height: 1.7;
}

.main-nav > li a:focus {
	text-decoration: none;
}

.main-nav > li a:hover {
  color: var(--wp--preset--color--purple);
	text-decoration: none;
}

.main-nav li.current-menu-item > a {
  color: var(--wp--preset--color--purple);
	font-weight: var(--wp--custom--semi-bold-weight);
}

.main-nav li.current-menu-item > a:before {
	color: var(--wp--preset--color--purple);
	content: '•';
	margin-right: 8px;
}

.main-nav > .menu-item-has-children > .sub-menu {
  background: #fff;
  box-shadow: 0px 9px 9px 0 rgba(85,85,85,.16);
  column-count: 4;
  column-gap: 30px;
  padding: 10px 40px 30px 40px;
  position: absolute;
  top: 48px;
  transition-delay: 0.2s;
  transition: opacity 100ms;
  z-index: 1;
}
.main-nav .sub-menu {
  position: relative;
  display: block;
  line-height: 1.8;
  transform: none;
  opacity: 0;
  left: 0;
  width: 100%;
  max-width: var(--wp--custom--content-size);
  visibility: hidden;
}

.wp-block-nav-content {
	display: flex;
	justify-content: end;
}

.wp-block-nav-content:not(.more) .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  transition: opacity 200ms;
  transition-delay: 0.2s;
  visibility: visible;
  transform: none;
}

.wp-block-nav-content:not(.more) .menu-item-has-children:hover .sub-menu .sub-menu {
  position: relative;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.menu-item {
  position: static;
}

.sub-menu__colection-image {
  display: block;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  height: 0;
  padding-bottom: 46%;
  margin-bottom: 20px;
}

.sub-menu > li {
  display: block;
}

.main-nav > li > .sub-menu > li {
  margin-bottom: 20px;
  break-inside: avoid;
}

.main-nav > li > .sub-menu > li > a {
  font-weight: var(--wp--custom--bold-weight);
}

.sub-menu li li {
  display: block;
}

.sub-menu .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
  font-size: calc(var(--typeBaseSize) - 1px);
  line-height: 1.5;
}

.sub-menu .h5,.sub-menu h5 {
  margin-bottom: 5px;
  font-weight: 700;
}

.submenu-button {
  width: 25px;
  height: 25px;
  background-color: transparent;
  border: 0;
	cursor: pointer;
  text-align: center;
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 9999;
  font-weight: 700;
}

.submenu-button:after {
   color: #fff;
   content: url(images/icons/plus_icon_white.svg);
   display: flex;
	 height: 24px;
   justify-content: center;
	 position: absolute;
	 right: 0;
	 top: 0;
	 transition: var(--wp--custom--standard-transition);
	 transform: rotate(90deg);
	 width: 24px;
 }

 .submenu-button.opened:after {
	content: url(images/icons/minus_icon_white.svg);
	transform: rotate(0deg);
}

 .nav-outer-wrapper .demo, .nav-outer-wrapper .menu {
  display: none;
}

.wp-block-nav-content.more {
	position: fixed;
	top: 0;
	right: 0;
	transform: translateX(150vw);
	width: 100vw;
	max-width: 508px;
	height: 100vh;
	background-color: var(--wp--preset--color--white);
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 2rem;
	padding: 20px 16px 40px 16px!important;
	transition: all 0.5s ease;
	overflow-y: auto;
}
@media(min-width: 1025px) {
	.wp-block-nav-content.more {
		top: 0;
	}
	.wp-block-nav-content.more {
		padding: 32px!important;
	}	
}
.wp-block-nav-content.more.right-open {
	background-color: #271540;
	transform: translateX(0);
}
/* @media(min-width: 1182px) {
	.wp-block-nav-content.more.right-open {
		transform: translateX(calc(0px + 50vw - 591px + 16px));
	}	
} */
.wp-block-nav-content-before {
	position: absolute;
	left: 300vw;
	top: -25vh;
	width: 300vw;
	height: 150vh;
	background-color: #000;
	opacity: 0;
}
.wp-block-nav-content-before.right-open {
	left: -100vw;
	opacity: .2;
}	

.wp-block-nav-content.more.right-open a {
	color: var(--wp--preset--color--white);
	cursor: pointer;
}
.mobile-nav-header {
	display: none;
}
.wp-block-search-nav {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
	gap: 48px;
}
.more-nav {
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	gap: 40px;
	margin: 0!important;
	padding: 0!important;
	width: 100%;
}
.more-nav > li {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.more-nav > li > a {
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.252px;
	text-transform: uppercase;
}  
.more-nav .menu-item-has-children {
	position: relative;
}
.more-nav > .menu-item-has-children > .sub-menu {
	align-items: flex-start;
	background-color: transparent;
	box-shadow: none;
	display: none;
	padding: 0;
	position: relative;
	visibility: visible;
	width: 100%;
}
.more-nav .sub-menu {
	line-height: 1.5;
}
.more-nav > li > .sub-menu > li {
	margin-top: 24px;
	width: 100%;
}
.more-nav > li > .sub-menu > li a {
	color: #fff;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.14px;
}
.more-nav li.nav-more {
	display: none;
}
.gsc-input-box {
	background: transparent!important;
}
.gsc-input-box .gsc-input {
	background: none!important;
}
.gsc-input-box .gsc-input::placeholder {
	content: 'Search';
}
@media screen and (max-width: 1151px) {
	.main-nav {
		display: none;
	}
  .nav-outer-wrapper .demo, .nav-outer-wrapper .menu {
    display: block;
		text-align: right;
  }
	.nav-outer-wrapper .demo {
		position: absolute;
		height: 16px;
		right: 0;
		top: -10px;
		width: 23px;
	}
	.nav-outer-wrapper .menu {
		cursor: pointer;
	}
  .nav-outer-wrapper .menu span {
    display: block;
		position: absolute;
    width: 21px;
    height: 1px;
    background: var(--wp--preset--gradient--blue-to-purple);
    border-radius: 2px;
    transition: all 275ms ease;
  }
  .nav-outer-wrapper .menu .bar1 {
    top: 0;
  }
  .nav-outer-wrapper .menu .bar2 {
	  top: 6px;
		right: 0;
  }
	.nav-outer-wrapper .menu .dot2 {
		top: 6px;
		left: 0;
	}
  .nav-outer-wrapper .menu .bar3 {
    bottom: 0;
  }

	.nav-outer-wrapper .menu span.bar2 {
    display: inline-block;
    width: 15px;
  }
  .nav-outer-wrapper .menu span.dot2 {
    display: inline-block;
    width: 2px;
    height: 2px;
		margin-right: 4px;
    transition: all 275ms ease;
  }
	.mobile-nav-header {
		display: flex;
		width: 100%;
		height: 80px;
		justify-content: space-between;
		align-items: center;
		flex-shrink: 0;
		border-bottom: 1px solid #fff;
	}
	.mobile-nav-header img {
		width: 215px;
		height: 40px;
	}
}


/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/
.wp-site-blocks > * + * {
	margin-block-start: 0;
}
.wp-block-cover-image:not(.has-text-color), 
.wp-block-cover:not(.has-text-color) {
	color: var(--wp--preset--color--black);
}
.wp-block-post-content,
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.archive .wp-block-separator,
body.page .wp-block-separator,
body.single .wp-block-separator {
	margin: 0 auto;
	max-width: 100%;
	position: relative;
}

@media(min-width:744px) {
	.wp-block-post-content,
	body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body.archive .wp-block-separator,
	body.page .wp-block-separator,
	body.single .wp-block-separator {
		max-width: var(--wp--custom--tablet-size)!important;
	}	
}

@media(min-width:1152px) {
	.wp-block-post-content,
	body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body.archive .wp-block-separator,
	body.page .wp-block-separator,
	body.single .wp-block-separator {
		max-width: var(--wp--custom--content-size)!important;
	}	
}

.wp-block-cover.noclip {
	overflow: visible;
}

.wp-block-button .wp-block-button__link {
	border-radius: 9px;
}

.wp-block-button .wp-block-button__link, .wp-block-button .wp-block-button__link:after {
	transition: var(--wp--custom--standard-transition);
}

.wp-block-buttons.small .wp-block-button__link {
	padding: var(--wp--custom--button-padding-small)!important;
}

.wp-block-buttons.icon .wp-block-button__link {
	border-radius: var(--wp--custom--button-height-icon);
	color: var(--wp--preset--color--purple)!important;
	height: var(--wp--custom--button-height-icon);
	margin-left: 0;
	overflow: hidden;
	padding: 0!important;
	position: relative;
	width: var(--wp--custom--button-width-icon);
}

.wp-block-button__link:after {
	background-color: var(--wp--preset--color--purple);
	content: url(images/icons/button_arrow_right.svg);
	display: inline-block;
	height: 24px;
	margin-left: 8px;
	position: relative;
	top: 0;
	width: 24px;
}
input.wp-block-button__link {
	background: url(images/icons/button_arrow_right.svg) no-repeat center;
	display: block;
	height: 24px;
	margin-left: 8px;
	position: relative;
	top: 0;
	width: 24px;
}

.wp-block-buttons.icon .wp-block-button__link:after {
	left: 5px;
	position: absolute;
	top: 12px;
}

.wp-block-button .wp-block-button__link:hover {
	text-decoration: none;
}

.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:hover:after {
	background-color: var(--wp--custom--button-hover-background)!important;
}

.wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:active:after {
	background-color: var(--wp--custom--button-active-background)!important;
}

.wp-block-buttons.icon .wp-block-button__link:hover {
	color: var(--wp--custom--button-hover-background)!important;
}

.wp-block-buttons.icon .wp-block-button__link:active {
	color: var(--wp--custom--button-active-background)!important;
}

ul.wp-block-post-template {
	margin: 0;
}

.wp-block-post-date a,
.wp-block-post-date time div {
	text-transform: uppercase;
	color: var(--wp--preset--color--grey-overline-2);
}
.home .home-section1 {
	column-gap: 14px;
}
@media(max-width:1151px) {
	.home .home-section1 {
		flex-wrap: wrap!important;
	}
	.home .home-section1 > .wp-block-column {
		flex-basis: 100%!important;
	}
}


article a:hover {
	text-decoration: none!important;
}
.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post-template {
	display: flex;
	flex-direction: column;
}
.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post-template li:first-of-type {
	padding-bottom: 12px;
	border-bottom: 1px solid var(--wp--custom--grey-hr);
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post-template li:nth-of-type(2) {
	margin-top: 15px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--wp--custom--grey-hr);
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post-template li:nth-of-type(3) {
	margin-top: 15px;
}

.home-section1 .wp-block-lazyblock-funderstanding-highlighted-articles li {
	margin: 0;
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns {
	display: flex;
	width: 100%;
	padding: 4px 0px;
	align-items: flex-start;
	gap: 16px;
	flex-direction: column;
}
@media(min-width:1151px){
	.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns {
		flex-direction: row;
	}	
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:first-of-type {
	flex-basis: 300px;
	/* height: 200px; */
	flex-shrink: 0;
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:last-of-type {
	flex-basis: calc(100% - 316px)!important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex: 1 0 0;
	align-self: stretch;
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:first-of-type .wp-block-post-featured-image a {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* @media(max-width:1151px) {
	.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:first-of-type .wp-block-post-featured-image a {
		width: 100%;
		height: ;
	}
} */

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:last-of-type .wp-block-highlighted-content {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-highlighted-content > .wp-block-group {
	display: inline-flex;
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:last-of-type .wp-block-group {
	column-gap: 10px;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:last-of-type h5,
.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:last-of-type .wp-block-lazyblock-funderstanding-excerpt {
	margin: 0!important;
	margin-bottom: 0!important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post h5 {
	color: var(--wp--preset--color--black);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 0!important;
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post .wp-block-cat-link {
	align-items: center;
	gap: 10px;
}

.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post .author-date + .wp-block-cat-link {
	display: none!important;
}
.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post .wp-block-highlighted-content + .wp-block-cat-link {
	display: flex!important;
}

.wp-block-funderstanding-highlighted-articles .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
	display: flex;
}
.wp-block-funderstanding-highlighted-articles .wp-block-highlighted-content + .wp-block-cat-link {
	display: none;
}


.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:last-of-type .wp-block-cat-link span {
	align-items: center;
	background-color: #fff;
	border-radius: 26px;
	background: linear-gradient(white, white) padding-box, var(--wp--preset--gradient--blue-to-purple) border-box;
	border: 1px solid transparent;
	color: var(--wp--preset--color--black);
	display: flex;
	font-size: 12px;
	justify-content: center;
	padding: 4px 12px;
	text-transform: uppercase;
	transition: .4s background-color ease-in-out;
	width: fit-content;
}

@media (min-width: 744px) {
	.wp-block-columns {
			flex-wrap: nowrap!important;
	}
	
	.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:last-of-type .author-date + .wp-block-cat-link {
		display: flex!important;
	}
	.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:last-of-type .wp-block-highlighted-content + .wp-block-cat-link {
		display: none!important;
	}
	
}
@media(max-width:1151px) {
	.wp-block-columns.ai-learning {
		flex-direction: column-reverse;
	}
	.wp-block-funderstanding-highlighted-articles .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
		display: none;
	}
	.wp-block-funderstanding-highlighted-articles .wp-block-highlighted-content + .wp-block-cat-link {
		display: flex;
	}
}
@media(min-width:1152px) {
	.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:last-of-type .author-date + .wp-block-cat-link {
		display: none!important;
	}
	.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post > .wp-block-columns .wp-block-column:last-of-type .wp-block-highlighted-content + .wp-block-cat-link {
		display: flex!important;
	}	
}
.wp-block-lazyblock-funderstanding-related-posts h3 {
	font-size: 18px;
	color: var(--wp--preset--color--black)!important;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	margin-top: 66px;
}
.wp-block-lazyblock-funderstanding-related-posts h3:after {
	background: var(--wp--preset--gradient--blue-to-purple);
	bottom: -10px;
	content: '';
	display: block;
	height: 7px;
	width: 100%;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	gap: 24px;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article {
	flex: 1;
	width: 100%;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article:not(:last-of-type) {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--wp--custom--grey-hr);
	margin-bottom: 10px;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article .wp-block-columns {
	flex-direction: column;
	gap: 16px;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article .col-300x200 > .wp-block-column:first-child {
	flex-basis: auto;
	height: auto;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article img {
	width: 100%;
	height: 100%;
	aspect-ratio: 3/2;
	border-radius: 8px;
	object-fit: cover;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article .author-date {
	display: inline-flex;
	/* justify-content: center; */
	align-items: center;
	gap: 10px;
	margin-bottom: 7px;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article .author-date time div {
	color: var(--wp--preset--color--grey-overline2)!important;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article h4 {
	margin-bottom: 4px!important;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article h4 a {
	color: var(--wp--preset--color--black)!important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article .wp-block-lazyblock-funderstanding-excerpt {
	margin-bottom: 16px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-block-lazyblock-funderstanding-related-posts hr {
	display: none;
}
@media(min-width:744px) {
	.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article:not(:last-of-type) {
		padding-bottom: 12px;
    margin-bottom: 12px;
	}	
}
@media(min-width:1152px) {
	.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical {
		flex-direction: row;
	}
	.wp-block-lazyblock-funderstanding-related-posts .wp-block-column-vertical article:not(:last-of-type) {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}	
}
.wp-block-lazyblock-funderstanding-ads {
	width:100%;
	margin-top:32px!important;
}
.wp-block-lazyblock-funderstanding-ads .singlead .adsbygoogle {
	background-color: rgb(106 0 245 / 2%);
}
.wp-block-lazyblock-funderstanding-ads .singlead .adsbygoogle[data-ad-status="filled"] {
	background-color: transparent;
}
.wp-block-lazyblock-funderstanding-ads .singlead.mobile {
	display: block;
}
.wp-block-lazyblock-funderstanding-ads .singlead.desktop {
	display: none;
}
@media(min-width: 744px) {
	.wp-block-lazyblock-funderstanding-ads .singlead.mobile {
		display: none;
	}
	.wp-block-lazyblock-funderstanding-ads .singlead.desktop {
		display: block;
	}		
}
/*--------------------------------------------------------------
# New AI Assisted Post Template
--------------------------------------------------------------*/
.position-relative {
	position: relative;
}
.position-absolute {
	position: absolute;
}
.position-fixed {
	position: fixed;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.float-none {
	float: none;
}
.margin0,
.single .margin0 {
	margin: 0!important;
}
.margin-top25 {
	margin-top: 25px!important;
}
.margin-top-25 {
	margin-top: -25px!important;
}
.margin-bottom0,
.single .margin-bottom0 {
	margin-bottom: 0!important;
}
.margin-bottom-25 {
	margin-bottom: -25px!important;
}
.print-page, .share-page {
	cursor: pointer;
}
.print-page.mobile {
	display: none;
}
.ai-post-header-nav .jump-to-nav-elementary:not(.block-editor-block-list__block),
.ai-post-header-nav .jump-to-nav-middle:not(.block-editor-block-list__block),
.ai-post-header-nav .jump-to-nav-high:not(.block-editor-block-list__block) {
	display: none;
}
.ai-post-header-nav.Elementary .jump-to-nav-elementary{
	display: none;
}
.ai-post-header-nav.Middle .jump-to-nav-middle{
	display: none;
}
.ai-post-header-nav.High .jump-to-nav-high{
	display: none;
}
.fun-facts-group,
.must-visit-spots-group,
.other-nearby-poi-group {
	scroll-margin-top: 80px;
}
ul.fun-facts-list {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 0 15px!important;
	margin: 15px 0!important;
	border-left: 1px solid #EBEBFF;
}
.must-visit-spots-group,
.must-visit-spots-group details,
.must-visit-spots-group .wp-block-group {
	width: 100%;
}
.must-visit-spots-group details > summary {
    list-style-type: none;
	position: relative;
	padding-right: 105px;
}

.must-visit-spots-group details > summary::-webkit-details-marker {
    display: none;
}

.must-visit-spots-group details > summary::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='95' height='24' viewBox='0 0 95 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.568 18V6.8H8.624V8.464H3.296V16.336H8.624V18H1.568ZM2.352 13.088V11.424H7.744V13.088H2.352ZM18.2121 18L14.7401 12.976L10.2921 6.8H12.4841L15.8761 11.76L20.4041 18H18.2121ZM10.2121 18L14.4841 11.904L15.5561 13.168L12.2441 18H10.2121ZM16.1321 12.8L15.0761 11.584L18.2121 6.8H20.2441L16.1321 12.8ZM22.3493 18V6.8H26.9093C27.5173 6.8 28.0666 6.95467 28.5573 7.264C29.0586 7.56267 29.4586 7.97333 29.7573 8.496C30.0559 9.01867 30.2053 9.6 30.2053 10.24C30.2053 10.88 30.0559 11.4613 29.7573 11.984C29.4586 12.5067 29.0586 12.928 28.5573 13.248C28.0666 13.5573 27.5173 13.712 26.9093 13.712H24.0773V18H22.3493ZM24.0773 12.048H26.8773C27.1653 12.048 27.4266 11.968 27.6613 11.808C27.8959 11.6373 28.0826 11.4187 28.2213 11.152C28.3706 10.8747 28.4453 10.5707 28.4453 10.24C28.4453 9.90933 28.3706 9.61067 28.2213 9.344C28.0826 9.07733 27.8959 8.864 27.6613 8.704C27.4266 8.544 27.1653 8.464 26.8773 8.464H24.0773V12.048ZM30.275 18L34.611 6.8H36.371L40.675 18H38.835L36.275 11.248C36.243 11.1733 36.179 10.992 36.083 10.704C35.9977 10.416 35.8963 10.096 35.779 9.744C35.6617 9.392 35.555 9.072 35.459 8.784C35.363 8.48533 35.299 8.29333 35.267 8.208L35.635 8.192C35.571 8.37333 35.491 8.60267 35.395 8.88C35.3097 9.15733 35.2137 9.45067 35.107 9.76C35.011 10.0693 34.915 10.3627 34.819 10.64C34.723 10.9067 34.643 11.1307 34.579 11.312L32.035 18H30.275ZM32.195 15.216L32.835 13.552H37.923L38.659 15.216H32.195ZM42.6461 18V6.8H44.1981L51.0461 15.968L50.7901 16.112C50.7155 15.6747 50.6515 15.168 50.5981 14.592C50.5555 14.016 50.5235 13.3813 50.5021 12.688C50.4808 11.9947 50.4701 11.2587 50.4701 10.48V6.8H52.1981V18H50.6141L43.8781 9.168L44.0541 8.944C44.1288 9.75467 44.1875 10.4213 44.2301 10.944C44.2728 11.456 44.3048 11.8667 44.3261 12.176C44.3475 12.4853 44.3581 12.7307 44.3581 12.912C44.3688 13.0827 44.3741 13.2267 44.3741 13.344V18H42.6461ZM55.3336 18V6.8H59.7176C60.5176 6.8 61.2376 6.93333 61.8776 7.2C62.5283 7.46667 63.083 7.85067 63.5416 8.352C64.0003 8.85333 64.3523 9.44533 64.5976 10.128C64.843 10.8107 64.9656 11.568 64.9656 12.4C64.9656 13.232 64.843 13.9947 64.5976 14.688C64.3523 15.3707 64.0003 15.9627 63.5416 16.464C63.0936 16.9547 62.5443 17.3333 61.8936 17.6C61.243 17.8667 60.5176 18 59.7176 18H55.3336ZM57.0616 16.512L57.0136 16.336H59.6376C60.203 16.336 60.7043 16.2453 61.1416 16.064C61.5896 15.8827 61.963 15.6267 62.2616 15.296C62.571 14.9547 62.8056 14.5387 62.9656 14.048C63.1256 13.5573 63.2056 13.008 63.2056 12.4C63.2056 11.792 63.1256 11.248 62.9656 10.768C62.8056 10.2773 62.571 9.86133 62.2616 9.52C61.9523 9.17867 61.579 8.91733 61.1416 8.736C60.7043 8.55467 60.203 8.464 59.6376 8.464H56.9656L57.0616 8.32V16.512Z' fill='%235862F2'/%3E%3Cmask id='mask0_1259_6343' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='71' y='0' width='24' height='24'%3E%3Crect x='71' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1259_6343)'%3E%3Cpath d='M83 15L78 10L88 10L83 15Z' fill='%235862F2'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	width: 95px;
	height: 24px;
}

.must-visit-spots-group details[open] > summary::before {
	width: 113px;
    background-image: url("data:image/svg+xml,%3Csvg width='113' height='24' viewBox='0 0 113 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.112 18.16C5.33333 18.16 4.61867 18.0213 3.968 17.744C3.31733 17.4667 2.752 17.072 2.272 16.56C1.792 16.0373 1.41867 15.424 1.152 14.72C0.896 14.016 0.768 13.2427 0.768 12.4C0.768 11.6 0.906667 10.8587 1.184 10.176C1.472 9.48267 1.86667 8.87467 2.368 8.352C2.86933 7.82933 3.45067 7.424 4.112 7.136C4.77333 6.848 5.488 6.704 6.256 6.704C6.8 6.704 7.328 6.78933 7.84 6.96C8.36267 7.12 8.832 7.34933 9.248 7.648C9.67467 7.936 10.0213 8.26667 10.288 8.64L9.136 9.84C8.67733 9.37067 8.208 9.01867 7.728 8.784C7.248 8.54933 6.75733 8.432 6.256 8.432C5.73333 8.432 5.24267 8.53333 4.784 8.736C4.336 8.928 3.94133 9.2 3.6 9.552C3.26933 9.904 3.008 10.3253 2.816 10.816C2.624 11.296 2.528 11.824 2.528 12.4C2.528 13.008 2.61867 13.5627 2.8 14.064C2.992 14.5547 3.25867 14.976 3.6 15.328C3.94133 15.68 4.34667 15.952 4.816 16.144C5.296 16.3253 5.824 16.416 6.4 16.416C6.752 16.416 7.09867 16.368 7.44 16.272C7.78133 16.176 8.10133 16.0373 8.4 15.856C8.69867 15.6747 8.97067 15.4613 9.216 15.216L10.08 16.624C9.83467 16.912 9.49867 17.1733 9.072 17.408C8.656 17.6427 8.18667 17.8293 7.664 17.968C7.152 18.096 6.63467 18.16 6.112 18.16ZM17.1154 18.16C16.326 18.16 15.5954 18.016 14.9234 17.728C14.262 17.44 13.6807 17.04 13.1794 16.528C12.6887 16.0053 12.3047 15.3973 12.0274 14.704C11.7607 14 11.6274 13.232 11.6274 12.4C11.6274 11.568 11.7607 10.8053 12.0274 10.112C12.3047 9.408 12.6887 8.8 13.1794 8.288C13.6807 7.76533 14.262 7.36 14.9234 7.072C15.5954 6.784 16.326 6.64 17.1154 6.64C17.9047 6.64 18.63 6.784 19.2914 7.072C19.9634 7.36 20.5447 7.76533 21.0354 8.288C21.5367 8.81067 21.9207 9.424 22.1874 10.128C22.4647 10.8213 22.6034 11.5787 22.6034 12.4C22.6034 13.2213 22.4647 13.984 22.1874 14.688C21.9207 15.3813 21.5367 15.9893 21.0354 16.512C20.5447 17.0347 19.9634 17.44 19.2914 17.728C18.63 18.016 17.9047 18.16 17.1154 18.16ZM17.1154 16.48C17.6594 16.48 18.1554 16.3787 18.6034 16.176C19.062 15.9733 19.4567 15.6907 19.7874 15.328C20.118 14.9547 20.374 14.5227 20.5554 14.032C20.7474 13.5307 20.8434 12.9867 20.8434 12.4C20.8434 11.8133 20.7474 11.2747 20.5554 10.784C20.374 10.2827 20.118 9.85067 19.7874 9.488C19.4567 9.11467 19.062 8.82667 18.6034 8.624C18.1554 8.42133 17.6594 8.32 17.1154 8.32C16.5714 8.32 16.07 8.42133 15.6114 8.624C15.1634 8.82667 14.7687 9.10933 14.4274 9.472C14.0967 9.83467 13.8407 10.2667 13.6594 10.768C13.478 11.2587 13.3874 11.8027 13.3874 12.4C13.3874 13.1893 13.5474 13.8933 13.8674 14.512C14.1874 15.12 14.6247 15.6 15.1794 15.952C15.7447 16.304 16.39 16.48 17.1154 16.48ZM24.943 18V6.8H26.671V16.336H31.919V18H24.943ZM34.5211 18V6.8H36.2491V16.336H41.4971V18H34.5211ZM42.9313 18L47.2673 6.8H49.0273L53.3313 18H51.4913L48.9313 11.248C48.8993 11.1733 48.8353 10.992 48.7393 10.704C48.6539 10.416 48.5526 10.096 48.4353 9.744C48.3179 9.392 48.2113 9.072 48.1153 8.784C48.0193 8.48533 47.9553 8.29333 47.9233 8.208L48.2913 8.192C48.2273 8.37333 48.1473 8.60267 48.0513 8.88C47.9659 9.15733 47.8699 9.45067 47.7633 9.76C47.6673 10.0693 47.5713 10.3627 47.4753 10.64C47.3793 10.9067 47.2993 11.1307 47.2352 11.312L44.6913 18H42.9313ZM44.8513 15.216L45.4913 13.552H50.5793L51.3153 15.216H44.8513ZM55.3024 18V6.8H59.8624C60.4704 6.8 61.0197 6.95467 61.5104 7.264C62.0117 7.56267 62.4117 7.97333 62.7104 8.496C63.009 9.01867 63.1584 9.6 63.1584 10.24C63.1584 10.88 63.009 11.4613 62.7104 11.984C62.4117 12.5067 62.0117 12.928 61.5104 13.248C61.0197 13.5573 60.4704 13.712 59.8624 13.712H57.0304V18H55.3024ZM57.0304 12.048H59.8304C60.1184 12.048 60.3797 11.968 60.6144 11.808C60.849 11.6373 61.0357 11.4187 61.1744 11.152C61.3237 10.8747 61.3984 10.5707 61.3984 10.24C61.3984 9.90933 61.3237 9.61067 61.1744 9.344C61.0357 9.07733 60.849 8.864 60.6144 8.704C60.3797 8.544 60.1184 8.464 59.8304 8.464H57.0304V12.048ZM68.899 18.16C67.9817 18.16 67.171 17.9787 66.467 17.616C65.7737 17.2533 65.1763 16.7093 64.675 15.984L65.859 14.624C66.3817 15.3707 66.883 15.888 67.363 16.176C67.843 16.464 68.4137 16.608 69.075 16.608C69.4803 16.608 69.8483 16.544 70.179 16.416C70.5097 16.288 70.771 16.112 70.963 15.888C71.155 15.664 71.251 15.408 71.251 15.12C71.251 14.928 71.219 14.7467 71.155 14.576C71.091 14.4053 70.9897 14.2507 70.851 14.112C70.723 13.9733 70.5523 13.8453 70.339 13.728C70.1363 13.6107 69.8963 13.5093 69.619 13.424C69.3417 13.328 69.0217 13.248 68.659 13.184C68.083 13.0667 67.5817 12.912 67.155 12.72C66.7283 12.528 66.371 12.288 66.083 12C65.795 11.712 65.5817 11.3867 65.443 11.024C65.3043 10.6507 65.235 10.2347 65.235 9.776C65.235 9.168 65.4057 8.62933 65.747 8.16C66.0883 7.69067 66.547 7.32267 67.123 7.056C67.7097 6.77867 68.3657 6.64 69.091 6.64C69.955 6.64 70.707 6.81067 71.347 7.152C71.9977 7.48267 72.5097 7.968 72.883 8.608L71.667 9.808C71.347 9.28533 70.963 8.88533 70.515 8.608C70.0777 8.33067 69.587 8.192 69.043 8.192C68.627 8.192 68.2643 8.256 67.955 8.384C67.6457 8.512 67.4003 8.69333 67.219 8.928C67.0483 9.152 66.963 9.41867 66.963 9.728C66.963 9.952 67.0057 10.16 67.091 10.352C67.1763 10.5333 67.3043 10.6987 67.475 10.848C67.6563 10.9867 67.8963 11.1147 68.195 11.232C68.4937 11.3387 68.851 11.4347 69.267 11.52C69.8537 11.648 70.3763 11.8133 70.835 12.016C71.2937 12.208 71.683 12.4373 72.003 12.704C72.323 12.9707 72.563 13.2693 72.723 13.6C72.8937 13.9307 72.979 14.288 72.979 14.672C72.979 15.3867 72.8137 16.0053 72.483 16.528C72.1523 17.0507 71.683 17.456 71.075 17.744C70.467 18.0213 69.7417 18.16 68.899 18.16ZM75.4274 18V6.8H82.4834V8.464H77.1554V16.336H82.4834V18H75.4274ZM76.2114 13.088V11.424H81.6034V13.088H76.2114Z' fill='%235862F2'/%3E%3Cmask id='mask0_0_1' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='89' y='0' width='24' height='24'%3E%3Crect x='113' y='24' width='24' height='24' transform='rotate(-180 113 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_0_1)'%3E%3Cpath d='M101 9L106 14L96 14L101 9Z' fill='%235862F2'/%3E%3C/g%3E%3C/svg%3E");
}
.wp-block-details span {
	display: block!important;
	font-size: 16px!important;
	line-height: 1.6!important;
	font-weight: var(--wp--custom--light-weight)!important;
	color: var(--wp--preset--color--dark-grey) !important;
	width: calc(100% + 105px);
}
.must-visit-spots-group details[open] {
	background: none!important;
}
.must-visit-spots-things-to-talk-about hr:last-of-type {
	display: none;
}
.must-visit-spots-things-to-know svg {
	width: 22px;
	height: 21px;
}
.must-visit-spots-things-to-know-svg,
.must-visit-spots-things-to-talk-about-svg {
	width: 20px;
	height: 20px;
}
body.single .must-visit-spots-things-to-know hr.wp-block-separator,
body.single .must-visit-spots-things-to-talk-about hr.wp-block-separator,
body.single .must-visit-spots-things-to-find-at-this-spot hr.wp-block-separator,
body.single .other-nearby-poi-group hr.wp-block-separator,
body.single .read-before-you-go-group  hr.wp-block-separator {
	width: 100%!important;
	max-width: 100%!important;
}
body.single .other-nearby-poi-group hr.wp-block-separator.is-style-dots:before,
body.single .read-before-you-go-group  hr.wp-block-separator.is-style-dots:before {
	display: none!important;
}
body.single .other-nearby-poi-group hr.wp-block-separator.is-style-dots,
body.single .read-before-you-go-group  hr.wp-block-separator.is-style-dots,
body.single .other-nearby-poi-group {
	border-bottom: 2px dotted var(--wp--preset--color--blue)!important;
}
body.single .read-before-you-go-group ol {
	margin: 0!important;
	list-style-position: inside;
}
body.single .read-before-you-go-group ol {
	list-style: none;
	counter-reset: item;
}
li {
	display: block;
}
.wp-block-list li {
	display: list-item;
}
body.single .read-before-you-go-group ol li::before {
	content: counters(item, ".") ". ";
	counter-increment: item; 
	color: var(--wp--preset--color--blue);
    display: inline-block;
	width: 20px; 
}



.new-post-header-background {
	background-color: var(--wp--preset--color--blue);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0 20px;
	max-width: 100vw;
    width: 100vw;
    transform: translateX(-50%);
    left: 50%;
}
.wp-block-lazyblock-new-post-header {
	margin-top: 0;
	transform: translateY(-75%);
	background-color: #fff;
	border-radius: 16px 16px 0 0;
}
.wp-block-lazyblock-new-post-header .sub-title {
	font-size: 14px;
	line-height: 22px;
	color: var(--wp--custom--color-link);
	text-transform: uppercase;
	margin-top: 16px;
}
.tabs-menu {
	padding: 0;
}
  
.tablist-reponsiveScroll {
	overflow-x: auto;
}
  
[role=tablist] {
	padding-left: 0;
	list-style-type: none;
	display: flex;
	white-space: nowrap;
	border-bottom: 1px solid var(--wp--preset--color--blue);
	margin: 0 !important;
    justify-content: space-between;
    gap: 5px;
}
[role=tablist] li {
	display: flex;
	flex-basis: 33.333%;
	margin: 0!important;
} 
[role=tablist] a {
	display: block;
	background-color: var(--wp--preset--color--smoke);
	border-radius: 20px 20px 0 0;
	color: var(--wp--preset--color--black);
	padding: 10px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none!important;
	width: 100%;
	text-align: center;
} 
[role=tablist] a[aria-selected=true] {
	background-color: var(--wp--preset--color--blue);
	color: #fff;
}
[role=tablist] a:hover {
	background-color: #F2F6FF;
	color: var(--wp--preset--color--black);
}
.tabpanel {
	background: #fff;
	width: 100%;
	display: inline-block;
	/* padding: 0 16px 8px; */
}
.tabpanel[aria-hidden=true] {
	display: none;
	visibility: hidden;
}
.wp-block-lazyblock-sidebar-setup p {
	padding: 0!important;
	margin: 0!important;
}
.wp-block-select-post-grey {
	max-width: 100%;
	background-color: var(--wp--preset--color--smoke);
	border-radius: 18px;
	padding: 30px;
	height: 209px;
	position: relative;
	transition: var(--wp--custom--standard-transition);
}
.wp-block-select-post-grey h3 {
	font-family: var(--wp--custom--font-family-extra);
	font-size: var(--wp--preset--font-size--normal);
	text-transform: uppercase;
	margin-bottom: 12px!important;
}
.wp-block-select-post-grey h4 {
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.wp-block-select-post-grey .wp-block-group,
.wp-block-select-post-grey .wp-block-cat-link {
	display: none;
}
.wp-block-select-post-grey .wp-block-buttons {
	height: 63px;
	position: absolute;
	right: 0;
	width: 174px;
}
.wp-block-select-post-grey.button-bottom .wp-block-buttons {
	bottom: 0;
}
.wp-block-select-post-grey.button-top .wp-block-buttons {
	top: 0;
}
.wp-block-select-post-grey.button-bottom .wp-block-button {
	border-left: 11px solid #fff;
	border-top: 11px solid #fff;
	background-color: #fff;
	border-radius: 18px 0 0 0;
	height: 63px;
	width: 174px;
}
.wp-block-select-post-grey.button-top .wp-block-button {
	border-bottom: 11px solid #fff;
	border-left: 11px solid #fff;
	background-color: #fff;
	border-radius: 0 0 0 18px;
	height: 63px;
	width: 174px;
	transition: var(--wp--custom--standard-transition);
}
.wp-block-select-post-grey.button-bottom .wp-block-button::before {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--smoke);
	bottom: 0;
	height: 36px;
	width: 18px;
	border-bottom-right-radius: 18px;
	box-shadow: 0 18px 0 0 #fff;
	left: -18px;
	transform: scaleY(1);
	transition: var(--wp--custom--standard-transition);
}
.wp-block-select-post-grey.button-bottom:hover .wp-block-button::before {
	background-color: var(--wp--custom--hover-smoke);
}
.wp-block-select-post-grey.button-bottom .wp-block-button::after {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--smoke);
	bottom: 63px;
	height: 30px;
	width: 18px;
	border-bottom-right-radius: 18px;
	box-shadow: 3px 10px 0 0 #fff;
	right: 0px;
	transition: var(--wp--custom--standard-transition);
}
.wp-block-select-post-grey.button-bottom:hover .wp-block-button::after {
	background-color: var(--wp--custom--hover-smoke);
}
.wp-block-select-post-grey.button-top .wp-block-button::before {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--smoke);
	bottom: 32px;
	height: 30px;
	width: 11px;
	border-bottom: 11px solid #fff;
	border-top-right-radius: 25px;
	box-shadow: 0 -11px 0 0 #fff;
	left: -11px;
	transition: var(--wp--custom--standard-transition);
}
.wp-block-select-post-grey.button-top:hover .wp-block-button::before {
	background-color: var(--wp--custom--hover-smoke);
}
.wp-block-select-post-grey.button-top .wp-block-button::after {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--smoke);
	bottom: -32px;
	height: 30px;
	width: 11px;
	border-top-right-radius: 25px;
	box-shadow: 0 -11px 0 0 #fff;
	right: 0px;
	transition: var(--wp--custom--standard-transition);
}
.wp-block-select-post-grey.button-top:hover .wp-block-button::after {
	background-color: var(--wp--preset--color--smoke);
}
.wp-block-select-post-grey .wp-block-button .wp-block-button__link {
	align-items: center;
	display: inline-flex;
	height: 52px;
	justify-content: center;
	padding: 0 24px;
	width: 163px;
}

@media (max-width: 1151px) {
    .wp-block-columns.ai-post-columns {
        flex-direction: column;
    }
	.print-page {
		display: none;
	}	
	.print-page.mobile {
		display: block;
	}	
	.ai-post-header-nav {
		overflow-x: auto;
		max-width: 100%;
	}
	.ai-post-header-nav > .wp-block-group {
		width: max-content;
	}
	[role=tablist] {
		border-bottom: none;
		flex-direction: column;
		height: 53px;
		max-height: 53px;
		overflow: hidden;
		padding: 8px;
		gap: 8px;
	}
	[role=tablist].opened {
		height: auto;
		max-height: 165px;
	}
	[role=tablist].opened a{
		padding: 2px 20px;
		border-radius: 6px;
		height: 44px;
		width: 100%;
		display: flex;
		align-items: center;
	}
	[role=tablist] li[aria-selected=true] {
		-webkit-box-ordinal-group: -1;
		order: -1;
	}
	[role=tablist] a {
		border-radius: 25px;
		text-align: left;
		padding-left: 15px!important;
		transition: .4s background-color;
		background-color: #fff;
	}
	[role=tablist] a[aria-selected=true] {
		background-color: var(--wp--preset--color--blue);
		color: #fff;
	}
	[role=tablist].opened a {
		color: var(--wp--preset--color--black);
	}
	[role=tablist].opened a[aria-selected=true] {
		background-color: var(--wp--preset--color--pale-blue);
		color: var(--wp--preset--color--black);
	}
	[role=tablist].opened a:hover {
		background-color: var(--wp--preset--color--smoke)!important;
	}
	[role=tablist] a:after {
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0013 15.6058C11.7676 15.6062 11.5412 15.5248 11.3613 15.3758L5.36128 10.3758C4.93602 10.0223 4.87781 9.39103 5.23128 8.96577C5.58474 8.54051 6.21602 8.4823 6.64128 8.83577L12.0013 13.3158L17.3613 8.99577C17.5679 8.828 17.8328 8.7495 18.0975 8.77765C18.3621 8.8058 18.6046 8.93829 18.7713 9.14577C18.9564 9.35363 19.0465 9.62924 19.02 9.90633C18.9934 10.1834 18.8525 10.4369 18.6313 10.6058L12.6313 15.4358C12.4462 15.5613 12.2244 15.6211 12.0013 15.6058Z' fill='white'/%3E%3C/svg%3E%0A");
		content: '';
		width: 24px;
		height: 24px;
		position: absolute;
		right: 10px;
		top: 50%;
        transform: translateY(-50%);
	}
	[role=tablist].opened a:after {
		background-image: none;
	}
}
/*-------------------------------------------------------------- 
# End AI Posts
--------------------------------------------------------------*/
/*-------------------------------------------------------------- 
# Sub Archives
--------------------------------------------------------------*/
.sub-category .article-preview {
	display: flex;
	flex-direction: column;
	gap: 32px;
}


/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
.wp-block-search-box {
	display: flex;
	justify-content: space-between;
	gap: 40px;
	align-items: center;
	width: 100%;
	border-radius: 50px;
	padding: 0 15px;
	overflow: hidden;
}
.wp-block-search-box .asl_w_container {
	flex-basis: calc(100% - 25px);
	background-color: var(--wp--preset--color--purple);
	border-radius: 50px;
	overflow: hidden;
	margin-right: 15px;
	max-width: 100%;
}
.wp-block-search-box .close-navigation {
	flex-basis: 25px;
}
.wp-block-search-box #ajaxsearchlite1 .probox,
.wp-block-search-box div.asl_w .probox {
	background-color: transparent;
	background-image: none;
	height: 57px;
	border: 1px solid #fff;
	border-radius: 57px;
	display: flex;
	align-items: center;
	padding: 0 20px;
	box-sizing: border-box;
}
.wp-block-search-box #ajaxsearchlite1 .probox:hover,
.wp-block-search-box div.asl_w .probox:hover {
	background-color: transparent;
}
.wp-block-search-box .asl_w_container:hover {
	background-color: var(--wp--custom--hover-purple);
	transition: var(--wp--custom--standard-transition);
	cursor: pointer;
}

.wp-block-search-box .asl_w_container:hover .probox {
	border-color: transparent;
}
.wp-block-search-box .asl_w_container:focus-within {
	background-color: var(--wp--custom--button-active-background);
}

.wp-block-search-box .asl_w_container:focus-within .probox {
	border-color: transparent;
}
.wp-block-search-box #ajaxsearchlite1 .probox:active,
.wp-block-search-box div.asl_w .probox:active {
background-color: transparent;
}
.wp-block-search-box div.asl_w .probox .proinput {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}
.wp-block-search-box div.asl_w .probox .promagnifier,
.wp-block-search-box div.asl_w {
	background-color: transparent;
	background-image: none;
}
.wp-block-search-box #ajaxsearchlite1 .probox .proinput input,
.wp-block-search-box div.asl_w .probox .proinput input {
	font-size: var(--wp--preset--font-size--subtitle-1);
	color: var(--wp--preset--color--white);
	vertical-align: middle;
	padding: 0;
	margin: 0;
	height: 100%;
	line-height: 57px;
	text-indent: 0;
	width: 100%;
}
.wp-block-search-box input[type="search"]::placeholder {
	color: rgba(255, 255, 255, 0.7);
}
.wp-block-funderstanding-search-results-heading p {
	font-size: var(--wp--preset--font-size--normal);
	color: var(--wp--preset--color--purple)!important;
	text-transform: uppercase;
}
.wp-block-funderstanding-search-results-heading h1 {
	color: var(--wp--preset--color--black)!important;
	font-size: var(--wp--preset--font-size--h-3);
}
.search-results .wp-block-funderstanding-latest-posts.image-left-list article:not(:last-of-type) {
	padding-bottom: 16px;
	border-bottom: 1px solid var(--wp--custom--grey-hr);
	margin-bottom: 16px;
}
article h4,
article h5 {
	color: var(--wp--preset--color--black)!important;
}
.large-list-blue article h4,
.large-list-blue article h5 {
	color: #fff!important;
}
.large-list-blue article h4 {
	font-size: var(--wp--preset--font-size--h-5);
	margin-top: 0px;
}
.large-list-blue article .text-wrapper {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
@media(max-width:1025px) {
	.wp-block-search-box {
		flex-basis: 100%;
		width: 100%;
		align-items: start;
		justify-content: initial;
		max-height: 60px;
	}
	.wp-block-search-box .close-navigation {
		display: none;
	}
	.wp-block-search-box .asl_w_container {
		flex-basis: 100%;
	}
}

/*--------------------------------------------------------------
# Template parts
--------------------------------------------------------------*/
/** Article Preview **/
.article-preview .wp-block-post > .wp-block-columns > .wp-block-column:last-of-type {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}
.article-preview figure a {
	display: block;
	width: 100%;
	height: 100%;
}
.article-preview figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
}
@media(max-width:743px) {
	.article-preview .wp-block-post > .wp-block-columns > .wp-block-column {
		flex-basis: 1;
	}
}
/*--------------------------------------------------------------
# Lazyblocks
--------------------------------------------------------------*/
.wp-block-lazyblock-funderstanding-navigation {
	position: relative;
}
.wp-block-lazyblock-funderstanding-excerpt {
	color: var(--wp--preset--color--dark-grey) !important;
	font-size: var(--wp--preset--font-size--body-2);
}
.wp-block-lazyblock-funderstanding-sub-navigation .wp-block-sub-nav-content li a {
	align-items: center;
	background-color: #fff;
	border-radius: 26px;
	color: var(--wp--preset--color--black);
	display: flex;
	font-size: 12px;
	justify-content: center;
	padding: 4px 12px;
	text-transform: uppercase;
	transition: var(--wp--custom--standard-transition);
}
.wp-block-lazyblock-funderstanding-sub-navigation .wp-block-sub-nav-content li a:hover,
.wp-block-lazyblock-funderstanding-sub-navigation .wp-block-sub-nav-content li.current-menu-item a {
	color: var(--wp--preset--color--purple);
	color: #fff;
	text-decoration: none;
}


/****** category-name-and-description ******/
.wp-block-lazyblock-funderstanding-category-name-and-description .mobile h2 {
	font-size: var(--wp--preset--font-size--h-3);
	margin-bottom: 8px!important;
}
.wp-block-lazyblock-funderstanding-category-name-and-description .mobile h2 {
	display: block;
	margin: 0 0 8px 0!important;
}
.wp-block-lazyblock-funderstanding-category-name-and-description .mobile p {
	display: block;
	margin: 0 0 8px 0!important;
	line-height: 1.625;
}
.wp-block-lazyblock-funderstanding-category-name-and-description .desktop h2,
.wp-block-lazyblock-funderstanding-category-name-and-description .desktop p {
	display: none;
	margin-top: 0;
}
@media(min-width:1152px) {
	.wp-block-lazyblock-funderstanding-category-name-and-description .mobile p {
		display: none;
	}
	.wp-block-lazyblock-funderstanding-category-name-and-description .desktop p {
		display: block;
	}
}

/****** popular-posts ******/
.wp-block-lazyblock-funderstanding-popular-posts {
	margin-top: 0;
}
.wp-block-funderstanding-popular-posts {
	border-radius: 18px;
	padding: 24px 16px 16px 16px;
	position: relative;
}
.wp-block-funderstanding-popular-posts.number_of_popular_posts_1 {
	padding: 0 0 32px 0;
	z-index: 1;
}
/* .wp-block-funderstanding-popular-posts.number_of_popular_posts_1:hover {
	background-color: var(--wp--preset--color--smoke)!important;
} */
.wp-block-funderstanding-popular-posts.number_of_popular_posts_1:hover:after {
	content: '';
	position: absolute;
	left: -16px;
	top: 0;
	width: calc(100% + 32px);
	height: calc(100% + 16px);
	background-color: var(--wp--preset--color--smoke)!important;
	border-radius: 18px;
	z-index: -1;
	cursor: pointer;
}
.wp-block-funderstanding-popular-posts .wp-block-buttons {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 63px;
	width: 127px;	
}
.wp-block-funderstanding-popular-posts .wp-block-button {
	border-bottom: 11px solid #fff;
	border-left: 11px solid #fff;
	border-radius: 0 0 0 14px;
	height: 63px;
	width: 127px;
}
.wp-block-funderstanding-popular-posts .wp-block-button::before {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--smoke);
	bottom: 32px;
	height: 30px;
	width: 11px;
	border-top-right-radius: 25px;
	box-shadow: 0 -11px 0 0 #fff;
	left: -11px;
}
.wp-block-funderstanding-popular-posts .wp-block-button::after {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--smoke);
	bottom: -32px;
	height: 30px;
	width: 11px;
	border-top-right-radius: 25px;
	box-shadow: 0 -11px 0 0 #fff;
	right: 0px;
}
.wp-block-funderstanding-popular-posts .wp-block-button .wp-block-button__link {
	align-items: center;
	display: inline-flex;
	height: 52px;
	justify-content: center;
	padding: 0 24px;
	width: 116px;
}
.wp-block-funderstanding-popular-posts .wp-block-button .wp-block-button__link::after {
	top: 0;
}
@media(min-width:1152px) {
	/* .wp-block-funderstanding-popular-posts {
		padding: 24px 32px 32px 32px;
	}	 */
	.wp-block-funderstanding-popular-posts .wp-block-buttons {
		width: 174px;
	}	
	.wp-block-funderstanding-popular-posts.button-top .wp-block-button {
		width: 174px;
	}
	.wp-block-funderstanding-popular-posts .wp-block-button .wp-block-button__link {
		width: 163px;
		padding: 0 24px;
	}
}

.wp-block-funderstanding-popular-posts article {
	position: relative;
}
.wp-block-funderstanding-popular-posts article:hover h5 {
	color: var(--wp--custom--hover-purple)!important;
}
.wp-block-funderstanding-latest-posts.large-list-blue article:hover h4 {
	color: var(--wp--preset--color--black)!important;
}
.wp-block-funderstanding-popular-posts .article-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}
.wp-block-funderstanding-popular-posts .article-wrapper .article-header-wrapper {
	width: 100%;
}
.wp-block-funderstanding-popular-posts .article-wrapper .article-header-wrapper figure {
	margin: 16px 0 0 0;
}
.wp-block-funderstanding-popular-posts .article-wrapper .article-header-wrapper figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.wp-block-funderstanding-popular-posts .article-wrapper .text-wrapper {
	display: flex;
	flex-direction: column;
	gap: 4px;
	position: relative;
}
.wp-block-funderstanding-popular-posts h4 {
	max-width: 60%;
	font-size: 18px;
	color: var(--wp--preset--color--black)!important;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}
.wp-block-funderstanding-popular-posts.number_of_popular_posts_1 h5 {
	font-size: var(--wp--preset--font-size--h-4);
}
.wp-block-funderstanding-popular-posts.number_of_popular_posts_1:hover h5 {
	color: var(--wp--preset--color--purple)!important;
}
.wp-block-funderstanding-popular-posts.number_of_popular_posts_1 h4:first-of-type,
.wp-block-funderstanding-popular-posts.number_of_popular_posts_1 .wp-block-buttons {
	display: none;
}
/*.wp-block-funderstanding-popular-posts h4:after {
	background: var(--wp--preset--gradient--blue-to-purple);
	bottom: -10px;
	content: '';
	display: block;
	height: 7px;
	width: 100%;
}*/
.wp-block-funderstanding-popular-posts .author-name {
	text-transform: uppercase;
}
.wp-block-funderstanding-popular-posts .author-date-category {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}
.wp-block-funderstanding-popular-posts .author-name {
	text-transform: uppercase;
	margin-bottom: 0!important;
}
.wp-block-funderstanding-popular-posts .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
	display: flex;
	margin-top: 12px;
}
.wp-block-funderstanding-popular-posts .wp-block-group + .wp-block-cat-link {
	display: none;
}
.wp-block-funderstanding-popular-posts .wp-block-cat-link span {
	align-items: center;
	background-color: #fff;
	border-radius: 26px;
	background: linear-gradient(white, white) padding-box, var(--wp--preset--gradient--blue-to-purple) border-box;
	border: 1px solid transparent;
	color: var(--wp--preset--color--black);
	display: flex;
	font-size: 12px;
	justify-content: center;
	padding: 4px 12px;
	text-transform: uppercase;
	transition: .4s background-color ease-in-out;
	width: fit-content;
}
.wp-block-funderstanding-popular-posts h5 {
	margin-bottom: 0!important;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.wp-block-funderstanding-popular-posts article:last-of-type hr {
	display: none;
}
.wp-block-funderstanding-popular-posts .wp-block-cat-link span {
	align-items: center;
	background-color: #fff;
	border-radius: 26px;
	background: linear-gradient(white, white) padding-box, var(--wp--preset--gradient--blue-to-purple) border-box;
	border-radius: 26px;
	border: 1px solid transparent;
	color: var(--wp--preset--color--black);
	display: flex;
	font-size: 12px;
	justify-content: center;
	text-transform: uppercase;
	transition: .4s background-color ease-in-out;
	width: fit-content;
	line-height: 2.08333;
	padding: 4px 12px 1px 12px;
}
.wp-block-funderstanding-popular-posts hr.wp-block-separator.is-style-wide {
	margin-bottom: 20px!important;
	margin-top: 20px!important;
}
@media(min-width: 744px) {
	.wp-block-funderstanding-popular-posts.number_of_popular_posts_1 .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
		display: none;
	}
	.wp-block-funderstanding-popular-posts.number_of_popular_posts_1 .wp-block-group + .wp-block-cat-link {
		display: flex;
		margin-top: 0;
	}	
}
@media(min-width: 1152px) {
	.wp-block-funderstanding-popular-posts .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
		display: none;
	}
	.wp-block-funderstanding-popular-posts .wp-block-group + .wp-block-cat-link {
		display: flex;
	}
}


/****** latest-posts ******/
.wp-block-funderstanding-latest-posts {
	/* background-color: var(--wp--preset--color--smoke); */
	/* padding: 24px 32px 32px 32px; */
	position: relative;
	border-radius: 18px;
}
.wp-block-funderstanding-latest-posts.large-list-grey {
	background-color: var(--wp--preset--color--smoke);
}
.wp-block-funderstanding-latest-posts.image-left-list,
.wp-block-funderstanding-latest-posts.image-left-list {
	/* padding: 24px 32px 32px 0; */
	background-color: #fff;
}
.wp-block-funderstanding-latest-posts.post-count-1 {
	padding: 0;
	background-color: #fff;
}
.wp-block-funderstanding-latest-posts.post-count-1:not(.is_page):hover {
	background-color: var(--wp--preset--color--smoke)!important;
}
.wp-block-funderstanding-latest-posts.post-count-1:not(.is_page):hover:after {
	content: '';
	position: absolute;
	left: -16px;
	top: -16px;
	width: calc(100% + 32px);
	height: calc(100% + 32px);
	background-color: var(--wp--preset--color--smoke)!important;
	border-radius: 18px;
	z-index: -1;
	cursor: pointer;
}

.wp-block-funderstanding-latest-posts.post-count-1 .wp-block-group {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}
.wp-block-funderstanding-latest-posts.small-carousel-blue,
.wp-block-funderstanding-latest-posts.large-list-blue {
	padding: 24px 16px 16px 16px;
	background-color: var(--wp--preset--color--blue);
	transition: var(--wp--custom--standard-transition);
}
.wp-block-funderstanding-latest-posts.small-carousel-blue:hover,
.wp-block-funderstanding-latest-posts.large-list-blue:hover {
	background-color: var(--wp--custom--hover-blue);
}
.wp-block-funderstanding-latest-posts.small-carousel-blue article,
.wp-block-funderstanding-latest-posts.large-list-blue article {
	display: flex;
	flex-direction: column;
	gap: 8px
}
.wp-block-funderstanding-latest-posts.image-left-list article:not(:last-of-type),
.wp-block-funderstanding-latest-posts.image-left-list.category-posts article:last-of-type,
.wp-block-funderstanding-latest-posts.small-carousel-blue article:not(:last-of-type),
.wp-block-funderstanding-latest-posts.large-list-blue article:not(:last-of-type) {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--wp--custom--grey-hr);
	margin-bottom: 10px;
}
.wp-block-funderstanding-latest-posts.large-list-grey {
	padding: 24px 16px 16px 16px;
	background-color: var(--wp--preset--color--smoke);
	transition: var(--wp--custom--standard-transition);
}
.wp-block-funderstanding-latest-posts.large-list-grey h3 {
	max-width: 60%;
	font-size: 18px;
	color: var(--wp--preset--color--black)!important;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}
.wp-block-funderstanding-latest-posts.large-list-grey article:hover {
	background-color: #f9f9f9;
}
.wp-block-funderstanding-latest-posts.large-list-grey article:hover h4 {
	color: var(--wp--custom--hover-purple)!important;
}
.wp-block-funderstanding-latest-posts.large-list-grey h4 {
	margin-bottom: 0!important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-block-funderstanding-latest-posts.large-list-grey .author-date-category {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}
.wp-block-funderstanding-latest-posts.large-list-grey article .text-wrapper {
	display: flex;
	flex-direction: column;
	gap: 4px;
	position: relative;
}
.wp-block-funderstanding-latest-posts.large-list-grey .wp-block-group + .wp-block-cat-link {
	display: none;
}
.wp-block-funderstanding-latest-posts.large-list-grey .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
	display: flex;
	margin-top: 12px;
}
.wp-block-funderstanding-latest-posts.large-list-grey hr.wp-block-separator.is-style-wide {
	margin-bottom: 20px!important;
	margin-top: 20px!important;
	background-color: var(--wp--custom--grey-hr);
	border: 0;
	height: 1px;
}
.wp-block-funderstanding-latest-posts.large-list-grey hr.wp-block-separator.is-style-wide:last-of-type {
	display: none;
}
@media(min-width:1152px) {
	.wp-block-funderstanding-latest-posts.large-list-grey .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
    display: none;
	}
	.wp-block-funderstanding-latest-posts.large-list-grey .wp-block-group + .wp-block-cat-link {
		display: flex;
	}
}

.wp-block-funderstanding-latest-posts.large-list-blue article:not(:last-of-type) {
	border-bottom: 1px solid var(--wp--custom--darker-grey-hr);
}
.wp-block-funderstanding-latest-posts.image-left-list article:hover a > .wp-block-columns {
	background-color: var(--wp--preset--color--smoke);
}
.wp-block-funderstanding-latest-posts.image-left-list article > .wp-block-columns {
	flex-direction: column;
}
.wp-block-funderstanding-latest-posts.image-left-list article:hover h4,
.wp-block-funderstanding-latest-posts.post-count-1:hover h4 {
	color: var(--wp--custom--hover-purple)!important;
}
@media(min-width:744px) {
	.wp-block-funderstanding-latest-posts.small-carousel-blue,
	.wp-block-funderstanding-latest-posts.large-list-blue {
		padding: 24px 24px 24px 24px;
		background-color: var(--wp--preset--color--blue);
	}
}
@media(min-width:1152px) {
	.wp-block-funderstanding-latest-posts.small-carousel-blue,
	.wp-block-funderstanding-latest-posts.large-list-blue {
		padding: 24px 32px 32px 32px;
		background-color: var(--wp--preset--color--blue);
	}
	.wp-block-funderstanding-latest-posts.image-left-list article > .wp-block-columns {
		flex-direction: row;
	}	
}
.wp-block-funderstanding-latest-posts figure {
	aspect-ratio: 3/2;
	width: 100%;
}
.wp-block-funderstanding-latest-posts figure a {
	display: block;
	width: 100%;
	height: 100%;
}
.wp-block-funderstanding-latest-posts figure img {
	width: 100%;
	height: 100%;
	aspect-ratio: 3/2;
	border-radius: 8px;
	object-fit: cover;
}
.wp-block-funderstanding-latest-posts h3 {
	display: inline-block;
}
.wp-block-funderstanding-latest-posts.post-count-1 h3,
.wp-block-funderstanding-latest-posts.post-count-1 .wp-block-buttons {
	display: none;
}
.wp-block-funderstanding-latest-posts.image-left-list article > .wp-block-columns > .wp-block-column:last-of-type {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex: 1 0 0;
	align-self: stretch;
}
.wp-block-lazyblock-funderstanding-lastest-posts .wp-block-post > .wp-block-columns .wp-block-column:last-of-type .wp-block-group {
	column-gap: 10px;
	flex-direction: row;
	align-items: center;
}
.wp-block-funderstanding-latest-posts.large-list-blue h4,
.wp-block-funderstanding-latest-posts.image-left-list h4,
.wp-block-funderstanding-latest-posts.small-carousel-blue h4 {
	margin-bottom: 0!important;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.wp-block-funderstanding-latest-posts.large-list-blue h4 a,
.wp-block-funderstanding-latest-posts.small-carousel-blue h4 a,
.wp-block-funderstanding-latest-posts.small-carousel-blue.wp-block-funderstanding-excerpt,
.wp-block-funderstanding-latest-posts.large-list-blue .wp-block-funderstanding-excerpt,
.wp-block-funderstanding-latest-posts.large-list-blue .author-name,
.wp-block-funderstanding-latest-posts.small-carousel-blue .author-name,
.wp-block-funderstanding-latest-posts.large-list-blue time a,
.wp-block-funderstanding-latest-posts.small-carousel-blue time a,
.wp-block-funderstanding-latest-posts.large-list-blue time div,
.wp-block-funderstanding-latest-posts.small-carousel-blue time div {
	color: #fff!important;
}
.wp-block-funderstanding-latest-posts.image-left-list h4 a,
.wp-block-funderstanding-latest-posts.image-left-list.wp-block-funderstanding-excerpt,
.wp-block-funderstanding-latest-posts.image-left-list .author-name,
.wp-block-funderstanding-latest-posts.image-left-list time a {
	color: var(--wp--preset--color--black);
}
.wp-block-funderstanding-latest-posts.image-left-list .wp-block-funderstanding-excerpt,
.wp-block-funderstanding-latest-posts.small-carousel-blue.wp-block-funderstanding-excerpt,
.wp-block-funderstanding-latest-posts.large-list-blue .wp-block-funderstanding-excerpt,
.wp-block-funderstanding-latest-posts h4 a {
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	margin-bottom: 0;
}
.wp-block-funderstanding-latest-posts .wp-block-buttons {
	height: 63px;
	position: absolute;
	right: 0;
	width: 127px;
}
.wp-block-funderstanding-latest-posts.button-bottom .wp-block-buttons {
	bottom: 0;
}
.wp-block-funderstanding-latest-posts.button-top .wp-block-buttons {
	top: 0;
}
.wp-block-funderstanding-latest-posts.image-left-list .wp-block-buttons {
	display: none;
}
.wp-block-funderstanding-latest-posts.button-bottom .wp-block-button {
	border-top: 11px solid #fff;
	border-left: 11px solid #fff;
	background-color: #fff;
	border-radius: 18px 0 0 0;
	height: 63px;
	width: 174px;
}
.wp-block-funderstanding-latest-posts.button-top .wp-block-button {
	border-left: 11px solid #fff;
	border-bottom: 11px solid #fff;
	background-color: #fff;
	border-radius: 0 18px 0;
	height: 63px;
	width: 127px;
}
.wp-block-funderstanding-latest-posts .wp-block-button .wp-block-button__link {
	align-items: center;
	display: inline-flex;
	height: 52px;
	justify-content: center;
	padding: 0 21px;
	width: 116px;
}

@media(min-width:1152px) {
	.wp-block-funderstanding-latest-posts .wp-block-buttons {
		width: 174px;
	}	
	.wp-block-funderstanding-latest-posts.button-top .wp-block-button {
		width: 174px;
	}
	.wp-block-funderstanding-latest-posts .wp-block-button .wp-block-button__link {
		width: 163px;
		padding: 0 24px;
	}
}
.wp-block-funderstanding-latest-posts.button-top .wp-block-button::before {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--smoke);
	bottom: 32px;
	height: 30px;
	width: 11px;
	border-top-right-radius: 25px;
	box-shadow: 0 -11px 0 0 #fff;
	left: -11px;
}
.wp-block-funderstanding-latest-posts.button-top[class*="blue"] .wp-block-button::before {
	background-color: var(--wp--preset--color--blue);
	transition: var(--wp--custom--standard-transition);
}
.wp-block-funderstanding-latest-posts.button-top[class*="blue"]:hover .wp-block-button::before {
	background-color: var(--wp--custom--hover-blue);
}
.wp-block-funderstanding-latest-posts.button-top .wp-block-button::after {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--smoke);
	top: 63px;
	height: 30px;
	width: 11px;
	border-top-right-radius: 25px;
	box-shadow: 0 -11px 0 0 #fff;
	right: 0px;
}
.wp-block-funderstanding-latest-posts.button-top[class*="blue"] .wp-block-button::after {
	transition: var(--wp--custom--standard-transition);
	background-color: var(--wp--preset--color--blue);
}
.wp-block-funderstanding-latest-posts.button-top[class*="blue"]:hover .wp-block-button::after {
	background-color: var(--wp--custom--hover-blue);
}
.wp-block-funderstanding-latest-posts.button-none .wp-block-button::before {
	content: "";
	display: none;
}
.wp-block-funderstanding-latest-posts.small-carousel-grey.button-bottom .wp-block-button::after {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--smoke);
	bottom: -32px;
	height: 30px;
	width: 11px;
	border-top-right-radius: 25px;
	box-shadow: 0 -11px 0 0 #fff;
	right: 0px;
}
.wp-block-funderstanding-latest-posts.small-carousel-grey.button-top .wp-block-button::after {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--smoke);
	bottom: -32px;
	height: 30px;
	width: 11px;
	border-top-right-radius: 25px;
	box-shadow: 0 -11px 0 0 #fff;
	right: 0px;
}
.wp-block-funderstanding-latest-posts.image-left-list h3,
.wp-block-funderstanding-latest-posts.small-carousel-blue h3,
.wp-block-funderstanding-latest-posts.large-list-blue h3 {
	font-size: var(--wp--preset--font-size--subtitle-1);
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	color: #fff;
}
.wp-block-funderstanding-latest-posts.image-left-list h3 {
	display: none;
}
/*.wp-block-funderstanding-latest-posts h3:after {
	background: var(--wp--preset--gradient--blue-to-purple);
	bottom: -10px;
	content: '';
	display: block;
	height: 7px;
	width: 100%;
}*/
.wp-block-funderstanding-latest-posts.image-left-list .author-date-category,
.wp-block-funderstanding-latest-posts.small-carousel-blue .author-date-category,
.wp-block-funderstanding-latest-posts.large-list-blue .author-date-category {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}
p.author-name {
	text-transform: uppercase!important;
	margin-bottom: 0!important;
}
.wp-block-funderstanding-latest-posts .wp-block-cat-link span {
	align-items: center;
	background-color: #fff;
	border-radius: 26px;
	background: linear-gradient(white, white) padding-box, var(--wp--preset--gradient--blue-to-purple) border-box;
	border-radius: 26px;
	border: 1px solid transparent;
	color: var(--wp--preset--color--black);
	display: flex;
	font-size: 12px;
	justify-content: center;
	text-transform: uppercase;
	transition: .4s background-color ease-in-out;
	width: fit-content;
	line-height: 2.08333;
	padding: 4px 12px 1px 12px;
}
.wp-block-funderstanding-latest-posts.large-list-blue .author-date + .wp-block-cat-link {
	display: none!important;
}
.wp-block-funderstanding-latest-posts.post-count-1 .author-date + .wp-block-cat-link {
	display: block!important;
}
.wp-block-funderstanding-latest-posts.large-list-blue .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
	display: block!important;
}
.wp-block-funderstanding-latest-posts.post-count-1 .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
	display: none!important;
}
.wp-block-funderstanding-latest-posts.large-list-blue .wp-block-cat-link span {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}
@media (min-width: 744px) {
	.wp-block-columns {
			flex-wrap: nowrap!important;
	}
	.wp-block-funderstanding-latest-posts.post-count-1 .author-date + .wp-block-cat-link {
		display: none!important;
	}
	.wp-block-funderstanding-latest-posts.post-count-1 .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
		display: block!important;
		margin-top: 20px;
	}
}
@media(min-width:1152px) {
	.wp-block-funderstanding-latest-posts.large-list-blue .author-date + .wp-block-cat-link,
	.wp-block-funderstanding-latest-posts.post-count-1 .author-date + .wp-block-cat-link {
		display: block!important;
	}
	.wp-block-funderstanding-latest-posts.large-list-blue .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link,
	.wp-block-funderstanding-latest-posts.post-count-1 .wp-block-lazyblock-funderstanding-excerpt + .wp-block-cat-link {
		display: none!important;
	}
}

/****** latest-posts-carousel-blue ******/
.wp-block-lazyblock-funderstanding-latest-posts-carousel-blue {
	max-width: 100%;
}
.wp-block-funderstanding-latest-posts-carousel-blue {
	background-color: var(--wp--preset--color--blue);
	border-radius: 18px;
	height: 209px;
	padding: 24px;
	position: relative;
	transition: var(--wp--custom--standard-transition);
}
.wp-block-funderstanding-latest-posts-carousel-blue:hover {
	background-color: var(--wp--custom--hover-blue);
}
.wp-block-lazyblock-funderstanding-latest-posts-carousel-blue h3 {
	font-family: var(--wp--custom--font-family-extra);
	font-size: var(--wp--preset--font-size--normal);
	text-transform: uppercase;
	margin-bottom: 12px!important;
}

.wp-block-funderstanding-latest-posts-carousel-blue h4 {
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	color: #fff!important;
}

.wp-block-funderstanding-latest-posts-carousel-blue h4 a,
.wp-block-funderstanding-latest-posts-carousel-blue .wp-block-funderstanding-excerpt {
	color: #fff!important;
}

.wp-block-funderstanding-latest-posts-carousel-blue .wp-block-group,
.wp-block-funderstanding-latest-posts-carousel-blue .wp-block-cat-link {
	display: none;
}

.wp-block-funderstanding-latest-posts-carousel-blue .wp-block-buttons {
	height: 63px;
	position: absolute;
	right: 0;
	width: 174px;
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-bottom .wp-block-buttons {
	bottom: 0;
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-top .wp-block-buttons {
	top: 0;
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-bottom .wp-block-button {
	border-left: 11px solid #fff;
	border-top: 11px solid #fff;
	background-color: #fff;
	border-radius: 18px 0 0 0;
	height: 63px;
	width: 174px;
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-top .wp-block-button {
	border-bottom: 11px solid #fff;
	border-left: 11px solid #fff;
	background-color: #fff;
	border-radius: 0 0 0 18px;
	height: 63px;
	width: 174px;
	transition: var(--wp--custom--standard-transition);
}

.wp-block-funderstanding-latest-posts-carousel-blue.button-bottom .wp-block-button::before {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--blue);
	bottom: 0;
	height: 36px;
	width: 18px;
	border-bottom-right-radius: 18px;
	box-shadow: 0 18px 0 0 #fff;
	left: -18px;
	transform: scaleY(1);
	transition: var(--wp--custom--standard-transition);
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-bottom:hover .wp-block-button::before {
	background-color: var(--wp--custom--hover-blue);
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-bottom .wp-block-button::after {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--blue);
	bottom: 63px;
	height: 30px;
	width: 18px;
	border-bottom-right-radius: 18px;
	box-shadow: 3px 10px 0 0 #fff;
	right: 0px;
	transition: var(--wp--custom--standard-transition);
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-bottom:hover .wp-block-button::after {
	background-color: var(--wp--custom--hover-blue);
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-top .wp-block-button::before {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--blue);
	bottom: 32px;
	height: 30px;
	width: 11px;
	border-bottom: 11px solid #fff;
	border-top-right-radius: 25px;
	box-shadow: 0 -11px 0 0 #fff;
	left: -11px;
	transition: var(--wp--custom--standard-transition);
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-top:hover .wp-block-button::before {
	background-color: var(--wp--custom--hover-blue);
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-top .wp-block-button::after {
	content: "";
	position: absolute;
	background-color: var(--wp--preset--color--blue);
	bottom: -32px;
	height: 30px;
	width: 11px;
	border-top-right-radius: 25px;
	box-shadow: 0 -11px 0 0 #fff;
	right: 0px;
	transition: var(--wp--custom--standard-transition);
}
.wp-block-funderstanding-latest-posts-carousel-blue.button-top:hover .wp-block-button::after {
	background-color: var(--wp--preset--color--blue);
}

.wp-block-funderstanding-latest-posts-carousel-blue .wp-block-button .wp-block-button__link {
	align-items: center;
	display: inline-flex;
	height: 52px;
	justify-content: center;
	padding: 0 24px;
	width: 163px;
}


/****** group-newsletter ******/
.group-newsletter h1 {
	margin-bottom: 24px!important;
}
.group-newsletter p {
	margin-bottom: 16px!important;
	font-size: var(--wp--preset--font-size--subtitle-1);
}


.wp-block-funderstanding-excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;  
  overflow: hidden;
	font-weight: var(--wp--custom--light-weight);
}

.wp-block-lazyblock-funderstanding-sub-navigation {
	overflow-x: auto;
}
.wp-block-lazyblock-funderstanding-sub-navigation::-webkit-scrollbar {
	height: 5px;
	border-radius: 5px;
}
.wp-block-lazyblock-funderstanding-sub-navigation::-webkit-scrollbar-thumb {
	background: var(--wp--preset--gradient--blue-to-purple);
	border-radius: 5px;
}
.wp-block-lazyblock-funderstanding-sub-navigation::-webkit-scrollbar-track {
	background-color: var(--wp--preset--color--smoke);
}
.wp-block-lazyblock-funderstanding-sub-navigation::-webkit-scrollbar-button {
	width: 10px;
	height: 5px;
	background-color: var(--wp--preset--color--blue);
}
.wp-block-lazyblock-funderstanding-sub-navigation .sub-nav {
	margin-bottom: 10px;
}
.wp-block-lazyblock-funderstanding-sub-navigation .wp-block-sub-nav-content ul {
	margin: 0;
	padding: 0;
	display: flex;
	gap: 12px;
	position: relative;
}
.wp-block-lazyblock-funderstanding-sub-navigation .wp-block-sub-nav-content li {
	display: block;
}
.wp-block-lazyblock-funderstanding-sub-navigation .wp-block-sub-nav-content li a {
	align-items: center;
	background: linear-gradient(white, white) padding-box, var(--wp--preset--gradient--blue-to-purple) border-box;
	border-radius: 26px;
	border: 1px solid transparent;
	color: var(--wp--preset--color--black);
	display: flex;
	font-size: 12px;
	justify-content: center;
	padding: 4px 12px;
	text-transform: uppercase;
	transition: .4s background ease-in;
	word-break: keep-all;
	white-space: nowrap;
}
.wp-block-lazyblock-funderstanding-sub-navigation .wp-block-sub-nav-content li a:hover,
.wp-block-lazyblock-funderstanding-sub-navigation .wp-block-sub-nav-content li.current-menu-item a {
	background: var(--wp--preset--color--purple);
	color: #fff;
	text-decoration: none;
}

.wp-block-lazyblock-funderstanding-signup {
	width: 100%;
}

.wp-block-lazyblock-funderstanding-signup .input-button-wrapper,
.wp-block-lazyblock-funderstanding-signup input.mc-embedded-subscribe {
	display: flex;
	gap: 18px;
}

.wp-block-lazyblock-funderstanding-signup .input-button-wrapper input[type="text"],
.wp-block-lazyblock-funderstanding-signup input[type="email"] {
	flex-basis: calc(100% - var(--wp--custom--button-width-icon));
	padding: 14px 16px;
	border-radius: 14px;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.64706;
	border: 1px solid var(--wp--preset--color--grey-overline-2);
	color: var(--wp--preset--color--grey-overline-2);
}
.wp-block-lazyblock-funderstanding-signup input[type="email"]:hover {
	border-color: var(--wp--preset--color--black);
}
.wp-block-lazyblock-funderstanding-signup input[type="email"]:focus {
	border-color: var(--wp--preset--color--purple)!important;
	outline: none !important;
}
.wp-block-lazyblock-funderstanding-signup input[type="email"].mce_inline_error {
	border-color: var(--wp--preset--color--pink)!important;
}
#mc_embed_signup div.mce_inline_error {
	font-size: var(--wp--preset--font-size--small)!important;
	color: var(--wp--preset--color--black)!important;
	padding: 0!important;
	margin: 5px 0 0 0!important;
	background-color: transparent!important;
	font-weight: var(--wp--custom--light-weight)!important;
}
.mc-field-group {
	position: relative;
}
#mc_embed_signup_scroll {
	display: flex;
	gap: 9px;
	align-items: center;
}
#mc_embed_signup_scroll .mc-field-group {
	flex-grow: 1;
}
.mc-field-group label {
	position: relative;
	display: block;
	margin-bottom: 4px;
	width: 100%;
}
.mc-field-group input {
	border: none;
	font-size: 17px;
	width: 100%;
}
.optionalParent {
	width: var(--wp--custom--button-width-icon);
	height: var(--wp--custom--button-width-icon);
	border-radius: var(--wp--custom--button-width-icon);
	transition: var(--wp--custom--standard-transition);
	padding-top: 7px;
}
.optionalParent input[type="submit"] {
	font-size: 0px;
	background-color: var(--wp--preset--color--purple);
	color: var(--wp--preset--color--purple);
	border: none;
	width: 48px;
	height: 48px;
	border-radius: 48px;
	position: relative;
	background-image: url(images/icons/button_arrow_right.svg);
	background-repeat: no-repeat;
	background-position: 12px 12px;
	cursor: pointer;
	transition: var(--wp--custom--standard-transition);
}
.optionalParent input[type="submit"]:hover {
	background-color: var(--wp--custom--button-hover-background)!important;
	color: var(--wp--custom--button-hover-background)!important;
}
#mce-success-response #thank-you-popup {
	position: fixed;
	top: calc(50% - 170px);
	left: calc(50% - 150px);
	width: 300px;
	height: 340px;
	flex-shrink: 0;
	background-color: #fff;
	border-radius: 15px;
	z-index: 999;
	display: block;
	text-align: center;
	font-size: 22px;
	font-weight: var(--wp--custom--bold-weight);
	line-height: 1.25;
	padding: 16px;
}
#mce-success-response #thank-you-popup span {
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px; /* 125% */
}
#mce-success-response #thank-you-popup p {
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: 22px; /* 146.667% */
}
#mce-success-response #thank-you-popup .button {
	display: inline-flex;
	height: 42px;
	padding: 0px 20px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	border-radius: 9px;
	background-color: var(--wp--preset--color--purple);
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 144.444% */
	letter-spacing: -0.126px;
	margin-top: 30px;
	border: none;
}
#mce-success-response #thank-you-before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 20%;
	z-index: 998;
}
@media (min-width:1152px) {
	#mc_embed_signup_scroll {
		place-content: space-between;
		max-width: 534px;
	}
}

/* @media(max-width:1151px) {
	.wp-block-lazyblock-funderstanding-signup .input-button-wrapper input[type="text"],
	.wp-block-lazyblock-funderstanding-signup input[type="email"] {
		max-width: none;
	}
} */

.wp-block-lazyblock-funderstanding-signup .wp-block-buttons,
.wp-block-lazyblock-funderstanding-signup  {
	flex-basis: var(--wp--custom--button-width-icon);
}

.wp-block-lazyblock-funderstanding-highlighted-articles ul.article-preview {
	list-style: none;
}

.wp-block-lazyblock-funderstanding-highlighted-articles ul.article-preview li,
.wp-block-lazyblock-funderstanding-highlighted-articles ul.article-preview li * {
	transition: var(--wp--custom--standard-transition);
}

.wp-block-lazyblock-funderstanding-highlighted-articles ul.article-preview li.wp-block-post:hover {
	background-color: var(--wp--preset--color--smoke);
}

.wp-block-lazyblock-funderstanding-highlighted-articles ul.article-preview li.wp-block-post:hover h5 {
	color: var(--wp--custom--hover-purple)!important;
}
.wp-block-lazyblock-funderstanding-highlighted-articles ul.article-preview  .wp-block-cat-link span {
	align-items: center;
	background-color: #fff;
	border-radius: 26px;
	background: linear-gradient(white, white) padding-box, var(--wp--preset--gradient--blue-to-purple) border-box;
	border: 1px solid transparent;
	color: var(--wp--preset--color--black);
	display: flex;
	font-size: 12px;
	justify-content: center;
	padding: 4px 12px;
	text-transform: uppercase;
	transition: .4s background-color ease-in-out;
	width: fit-content;
}
.wp-block-columns.col-300x200 {
	gap: 16px;
}
.wp-block-funderstanding-latest-posts .col-300x200 {
	gap: 20px;
}
.col-300x200 > .wp-block-column:first-child {
	flex-basis: 300px;
	height: 200px;
}
.col-300x200 > .wp-block-column:nth-child(2) {
	flex-basis: 246px;
	height: 200px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.wp-block-funderstanding-latest-posts .col-300x200 > .wp-block-column:nth-child(2) {
	flex-basis: 340px;
	height: 200px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.col-300x200 > .wp-block-column:nth-child(2) .wp-block-highlighted-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}
@media(max-width:1151px) {
	.wp-block-funderstanding-popular-posts .wp-block-buttons {
		width: 127px;
	}
		.wp-block-funderstanding-popular-posts .wp-block-button .wp-block-button__link {
		width: 116px;
		padding: 0 21px;
	}
	.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post-template li:first-of-type {
		padding-bottom: 20px;
	}
	.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post-template li:not(:first-of-type) {
		margin-top: 20px;
		padding-bottom: 20px;
	}	
	.wp-block-columns.col-300x200 {
		flex-direction: column;
		gap: 20px;
	}
	.col-300x200 > .wp-block-column:first-child {
		height: 440px;
	}
	.col-300x200 > .wp-block-column:first-child figure {
		width: 100%;
		height: 100%;
		max-height: 100%;
	}
	.col-300x200 > .wp-block-column:nth-child(2) {
		height: auto;
		flex-basis: auto;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.col-300x200 > .wp-block-column:nth-child(2) .wp-block-highlighted-content {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
	}
	.col-300x200 > .wp-block-column:nth-child(2) .wp-block-group {
		flex-direction: row;
		display: flex;
		/* justify-content: space-between; */
		align-items: center;
		align-self: stretch;
	}
	.col-300x200 > .wp-block-column:nth-child(2) .wp-block-group .wp-block-cat-link {
		display: flex!important;
	}
	.col-300x200 > .wp-block-column:nth-child(2) .wp-block-highlighted-content + .wp-block-cat-link {
		display: none!important;
	}
	body hr.wp-block-separator.is-style-wide {
		margin-bottom: 9px!important;
    margin-top: 9px!important;
	}
}
@media(max-width:743px) {
	.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post-template li:first-of-type {
    padding-bottom: 12px;
	}
	.wp-block-lazyblock-funderstanding-highlighted-articles .wp-block-post-template li:not(:first-of-type) {
    margin-top: 12px;
    padding-bottom: 12px;
	}
	.col-300x200 > .wp-block-column:nth-child(2) {
		gap: 16px;
	}
	.col-300x200 > .wp-block-column:nth-child(2) .wp-block-group .wp-block-cat-link {
    display: none!important;
	}
	.col-300x200 > .wp-block-column:nth-child(2) .wp-block-highlighted-content + .wp-block-cat-link {
    display: flex!important;
		margin-top: 0!important;
	}
	.wp-block-funderstanding-popular-posts article hr {
		display: none;
	}
}
@media(min-width:744px) {
	.col-661.wp-block-columns {
		gap:24px
	}
	.col-661.wp-block-columns > .wp-block-column:first-child {
		flex-basis: 328px!important;
	}
	.col-661.wp-block-columns > .wp-block-column:last-child {
		flex-basis: 328px!important;
	}
	.col-661.wp-block-columns .wp-block-funderstanding-latest-posts.image-left-list article:not(:last-of-type) {
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.col-661.wp-block-columns .wp-block-columns.col-300x200 {
		aspect-ratio: initial;
		gap: 16px;
	}
	.col-661.wp-block-columns .col-300x200 > .wp-block-column:first-child {
		flex-basis: 219px;
	}
	.col-661.wp-block-columns .col-300x200 > .wp-block-column:last-child {
		flex-basis: 182px;
	}
	.col-661.wp-block-columns .col-300x200 > .wp-block-column:first-child figure img {
		height: 219px;
		width: 328px;
	}
	.col-661 .col-300x200 > .wp-block-column:nth-child(2) .wp-block-highlighted-content + .wp-block-cat-link {
    display: flex!important;
	}
}
@media(min-width:1152px) {
	.col-661.wp-block-columns {
		gap:25px
	}
		.col-661.wp-block-columns > .wp-block-column:first-child {
		flex-basis: 661px!important;
	}
	.col-661.wp-block-columns > .wp-block-column:last-child {
		flex-basis: 465px!important;
	}
	.col-661.wp-block-columns .wp-block-columns.col-300x200 {
		gap: 20px
	}	
	.col-661.wp-block-columns .col-300x200 > .wp-block-column:first-child {
		flex-basis: 300px;
	}
	.col-661.wp-block-columns .col-300x200 > .wp-block-column:last-child {
		flex-basis: 341px;
	}
	.col-661.wp-block-columns .col-300x200 > .wp-block-column:first-child figure,
	.col-661.wp-block-columns .col-300x200 > .wp-block-column:first-child figure img {
		height: 200px;
		width: 300px;
	}
}

/*
# Ad
*/
.wp-block-lazyblock-funderstanding-ad-728x90 .singlead {
	width: 320px;
	height: 50px;
}
@media(min-width: 500px) { 
	.wp-block-lazyblock-funderstanding-ad-728x90 .singlead {
		width: 468px; 
		height: 60px; 
	}
}
@media(min-width: 800px) {
	.wp-block-lazyblock-funderstanding-ad-728x90 .singlead {
		width: 728px;
		height: 90px;
	}
}

/*--------------------------------------------------------------
# Single Article
--------------------------------------------------------------*/
.single .wp-block-group.author-date-category {
	margin-bottom: 8px;
	justify-content: space-between;
}
.single .wp-block-cat-link span {
	align-items: center;
	background-color: #fff;
	border-radius: 26px;
	background: linear-gradient(white, white) padding-box, var(--wp--preset--gradient--blue-to-purple) border-box;
	border-radius: 26px;
	border: 1px solid transparent;
	color: var(--wp--preset--color--black);
	display: flex;
	font-size: 12px;
	justify-content: center;
	text-transform: uppercase;
	transition: .4s background-color ease-in-out;
	width: fit-content;
	line-height: 2.08333;
	padding: 4px 12px 1px 12px;
}
.single h1 {
	margin-bottom: 16px!important;
}
.single figure {
	margin: 16px 0 32px 0;
}
.single .wp-block-post-content {
	font-weight: var(--wp--custom--light-weight);
}

/*

*/
@media(min-width:1152px) {
	.archive.category-videos .wp-block-funderstanding-latest-posts.image-left-list article > .wp-block-columns {
		flex-direction: column;
	}	
}


/*--------------------------------------------------------------
# Slick
--------------------------------------------------------------*/
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots:not(.sub-menu)
{
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px!important;
    padding: 0!important;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover
{
    outline: none;
}
.slick-dots li button:before
{
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: '';
    background-color: #D9D9D9;
		border-radius: 10px;
}
.slick-dots li.slick-active button:before
{
	background-color: var(--wp--preset--color--purple);
}

/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/
.wp-block-query-pagination a,
.wp-block-query-pagination-numbers a,
.wp-block-query-pagination-numbers span {
	color: #fff;
	padding: 1px 12px;
	text-decoration: none;
}

.wp-block-query-pagination-numbers span:first-of-type {
	background-color: var(--wp--preset--color--purple);
}
.wp-block-query-pagination-numbers a.page-numbers:not(.dots) {
	background-color: var(--wp--preset--color--stone);
}
.wp-block-query-pagination-numbers span:first-of-type {
	background-color: var(--wp--preset--color--purple);
}
.wp-block-query-pagination-numbers span.page-numbers.current {
	background-color: var(--wp--preset--color--purple);
}
.wp-block-query-pagination-numbers span.page-numbers.dots {
	background-color: transparent;
	color: var(--wp--preset--color--black);
}
.wp-block-query-pagination .wp-block-query-pagination-previous, .wp-block-query-pagination .wp-block-query-pagination-next {
	background-color: var(--wp--preset--color--purple);
}

/*--------------------------------------------------------------
# Utility Classes
--------------------------------------------------------------*/
.font-sans h1, .font-sans h2, .font-sans h3, .font-sans h4, .font-sans h5, .font-sans h6,
h1.font-sans, h2.font-sans, h3.font-sans, h4.font-sans, h5.font-sans, h6.font-sans {
	font-family: var(--wp--custom--font-family-heading);
}

/*--------------------------------------------------------------
# Landing page free lesson plans
--------------------------------------------------------------*/
.page-template-wp-custom-template-landing-page-v1 .wp-block-cover.intro .wp-block-media-text {
	grid-row: 1;
	row-gap: 18px;
}
.page-template-wp-custom-template-landing-page-v1 .wp-block-cover.intro .wp-block-media-text__media {
	grid-row: 2;
}
.page-template-wp-custom-template-landing-page-v1 .wp-block-cover.intro .wp-block-media-text__content {
	grid-row: 1;
	padding: 0;
}
@media(min-width:600px) {
	.page-template-wp-custom-template-landing-page-v1 .wp-block-cover.intro .wp-block-media-text {
		grid-template-columns: 100%;
	}
	.page-template-wp-custom-template-landing-page-v1 .wp-block-cover.intro .wp-block-media-text__media {
		grid-column: 1;
        grid-row: 2;
	}
	.page-template-wp-custom-template-landing-page-v1 .wp-block-cover.intro .wp-block-media-text__content {
		grid-row: 1;
		padding: 0;
	}
}
@media(min-width:744px) {
	body.page-template-wp-custom-template-landing-page-v1 .wp-block-post-content {
		max-width: 100%!important;
	}
	.page-template-wp-custom-template-landing-page-v1 .has-giant-font-size {
		line-height: 1;
	}
	.page-template-wp-custom-template-landing-page-v1 .wp-block-cover.intro .wp-block-media-text {
		grid-template-columns: 1fr 50%;
	}
	.page-template-wp-custom-template-landing-page-v1 .wp-block-cover.intro .wp-block-media-text__media {
        grid-row: 1;
	}
	.page-template-wp-custom-template-landing-page-v1 .wp-block-media-text__content {
		max-width: calc(var(--wp--custom--content-size) / 2);
		justify-self: self-end;
		padding-left: 0;
	}
	.page-template-wp-custom-template-landing-page-v1 .wp-block-cover.intro .wp-block-media-text__media {
		height: 100%;
		grid-column: 2;
	}
	.page-template-wp-custom-template-landing-page-v1 .wp-block-cover.intro .wp-block-media-text__media img {
		height: 100%;
		width: auto;
	}
	.page-template-wp-custom-template-landing-page-v1 .wp-block-buttons {
		margin-bottom: 0;
	}	
}
:where(body.page-template-wp-custom-template-landing-page-v1 .is-layout-constrained) > * {
    margin-block-start: 0;
}
.page-template-wp-custom-template-landing-page-v1 .intro .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	display: flex;
	flex-direction: column;
	row-gap: 40px;
}
.page-template-wp-custom-template-landing-page-v1 .intro h1 {
	margin-bottom: 0!important;
}
.page-template-wp-custom-template-landing-page-v1 .intro .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content p:first-of-type {
	display: inline-block;
	width: fit-content;
	padding: 5px 10px;
	border-radius: 50px;
	border: 1px solid var(--wp--preset--color--blue);
	font-size: var(--wp--preset--font-size--small-pill);
}
.page-template-wp-custom-template-landing-page-v1 s {
	text-decoration: none;
	position: relative;
}
.page-template-wp-custom-template-landing-page-v1 s:after {
    background: var(--wp--preset--gradient--blue-to-purple);
    bottom: 14px;
    content: '';
    display: block;
    height: 7px;
    width: 100%;
	position: absolute;
	z-index: -1;
}
.page-template-wp-custom-template-landing-page-v1 .wp-block-button .wp-block-button__link {
	background-color: var(--wp--preset--color--royal-blue);
}
.page-template-wp-custom-template-landing-page-v1 .wp-block-button .wp-block-button__link:after {
	background-color: transparent;
}
.page-template-wp-custom-template-landing-page-v1 .wp-block-button__link:after {
	transform: translateY(25%);
}
/* .page-template-wp-custom-template-landing-page-v1 .vertical-wrapper > .wp-block-cover__inner-container {
	max-height: 80vh;
}
.page-template-wp-custom-template-landing-page-v1 .vertical-wrapper .wp-block-cover {
	max-height: calc(80vh - 64px);
}*/
.page-template-wp-custom-template-landing-page-v1 .wp-block-cover {
	min-height: 50px!important;
}
.page-template-wp-custom-template-landing-page-v1 .vertical-wrapper .wp-block-cover__inner-container .wp-block-cover__inner-container {
	background-color: #fff;
	border-radius: 10px;
    border: 2px solid var(--wp--preset--color--grey);
}
.page-template-wp-custom-template-landing-page-v1 .vertical-wrapper figure {
	width: 100%;
	height: auto;
	object-fit: contain;
	max-height: calc(100vh - 160px);
	margin-bottom: 0;
}
/*.page-template-wp-custom-template-landing-page-v1 .vertical-wrapper .wp-block-cover__inner-container {
	max-height: calc(80vh - 64px);
}
.page-template-wp-custom-template-landing-page-v1 .vertical-wrapper .wp-block-cover {
	max-height: calc(80vh - 64px);
	overflow-y: auto;
} */
.page-template-wp-custom-template-landing-page-v1 .slick.vertical .wp-block-cover__inner-container {
	position: relative;
}
.page-template-wp-custom-template-landing-page-v1 .slick-dots {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2%;
	width: 20px;
}
.page-template-wp-custom-template-landing-page-v1 .slick-dots li {
	list-style: none;
	margin: 15px 0;
}
.page-template-wp-custom-template-landing-page-v1 .slick-dots button {
	border-radius: 20px;
	width: 10px;
	height: 10px;
	border: none;
	background-color: #D9D9D9;
	text-indent: -9999px;
	outline: 0;
	margin: 0;
	padding: 0;
}
.page-template-wp-custom-template-landing-page-v1 .slick-dots li button:before {
	display: none;
}
.page-template-wp-custom-template-landing-page-v1 .slick-dots .slick-active,
.page-template-wp-custom-template-landing-page-v1 .slick-dots li:hover {
	width: auto;
	height: auto;
	margin-left: 2px!important;
}
.page-template-wp-custom-template-landing-page-v1 .slick-dots .slick-active button,
.page-template-wp-custom-template-landing-page-v1 .slick-dots button:hover {
	background-color: var(--wp--preset--color--purple);
	width: 16px;
	height: 16px;
}
mark.has-light-purple-color {
	background-color: rgba(0, 0, 0, 0);
	background-image: var(--wp--preset--gradient--grad-light-purple);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 100% top, 100% top;
	background-clip: text, border-box;
	color: transparent!important;
}
@media(max-width:600px) {
	.page-template-wp-custom-template-landing-page-v1 h1 {
		font-size: 42px!important;
		line-height: 50px;
	}
	.page-template-wp-custom-template-landing-page-v1 h2 {
		font-size: 32px!important;
		line-height: 44px;		
	}
	.page-template-wp-custom-template-landing-page-v1 h3 {
		font-size: 28px!important;
		line-height: 40px;
	}
	.page-template-wp-custom-template-landing-page-v1 h4 {
		font-size: 21px!important;
		line-height: 28px;
	}
	.page-template-wp-custom-template-landing-page-v1 h5 {
		font-size: 20px!important;
		line-height: 28px;
	}
	.page-template-wp-custom-template-landing-page-v1 .has-giant-font-size {
		font-size: 48px!important;
	}
	.page-template-wp-custom-template-landing-page-v1 .entry-content .wp-block-cover:first-child .wp-block-spacer:first-of-type,
	.page-template-wp-custom-template-landing-page-v1 .entry-content .wp-block-cover:first-child .wp-block-spacer:last-of-type {
		height: 30px!important;
	}
	.page-template-wp-custom-template-landing-page-v1 .entry-content .wp-block-cover:first-child .wp-block-media-text__media {
		width: calc(100% + 2em);
		height: auto;
		margin-left: -1em;
	}
	.page-template-wp-custom-template-landing-page-v1 .entry-content .intro + .wp-block-spacer + .wp-block-cover .wp-block-column:not(:last-of-type):after,
	.page-template-wp-custom-template-landing-page-v1 .entry-content .intro + .wp-block-spacer + .wp-block-cover + .wp-block-spacer + .wp-block-cover + .wp-block-cover .wp-block-column:not(:last-of-type):after,
	.page-template-wp-custom-template-landing-page-v1 .entry-content .intro + .wp-block-spacer + .wp-block-cover + .wp-block-spacer + .wp-block-cover + .wp-block-cover + .wp-block-cover + .wp-block-spacer + .wp-block-cover .wp-block-column:not(:last-of-type):after {
		height: 1px;
		background: var(--wp--preset--gradient--blue-to-purple);
		content: '';
		width: 100%;
		display: block;
		position: relative;
		top: 8px;
	}
	.page-template-wp-custom-template-landing-page-v1 .entry-content .intro + .wp-block-spacer, 
	.page-template-wp-custom-template-landing-page-v1 .entry-content .intro + .wp-block-spacer + .wp-block-cover + .wp-block-spacer,
	.page-template-wp-custom-template-landing-page-v1 .entry-content .intro + .wp-block-spacer + .wp-block-cover + .wp-block-spacer + .wp-block-cover .wp-block-spacer,
	.page-template-wp-custom-template-landing-page-v1 .entry-content .intro + .wp-block-spacer + .wp-block-cover + .wp-block-spacer + .wp-block-cover + .wp-block-cover .wp-block-spacer,
	.page-template-wp-custom-template-landing-page-v1 .entry-content .intro + .wp-block-spacer + .wp-block-cover + .wp-block-spacer + .wp-block-cover + .wp-block-cover + .wp-block-cover + .wp-block-spacer {
		height: 50px!important;
	}
}
/*--------------------------------------------------------------
Location Landing Page
--------------------------------------------------------------*/
@media(max-width:744px) {
	.location-landing-box-container.is-layout-flex{
		
	}
	
	.location-landing-box{
		
	}
	.location-landing-box.is-layout-flex img{
		
	}
	.page-title-intro-section{

	}
	.page-title-intro-section h1{
		font-size: 2.4em;
        line-height: 1.2em;
	}
	.page-title-intro-section h2{
				
	}
	
}

/*--------------------------------------------------------------
# Scrollbar & highlight
--------------------------------------------------------------*/
/* ::-webkit-scrollbar {
	width: 12px;
}
::-webkit-scrollbar-thumb {
	background: var(--wp--preset--color--purple);
	border-left: 1px solid var(--wp--preset--color--purple);
}
::-webkit-scrollbar-track {
	background-color: var(--wp--preset--color--smoke);
	border-left: 1px solid var(--wp--preset--color--purple);
} */
::selection {
  background: var(--wp--preset--color--royal-blue);
}

/* ============================================
   CUSTOM BUTTON SYSTEM - PRIMARY & SECONDARY
   ============================================ */

/* Secondary Button (default styling) */
.wp-block-button.is-style-secondary .wp-block-button__link,
.wp-block-button .wp-block-button__link {
	border-radius: 50px;
	border: 1px solid #0E7493;
	background-color: #ffffff;
	color: #0E7493;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 12px 24px !important;
	line-height: 1;
	box-sizing: border-box;
	vertical-align: middle;
	text-decoration: none;
}

/* Primary Button */
.wp-block-button.is-style-primary .wp-block-button__link {
	border-radius: 50px;
	border: 1px solid #ffffff;
	background-color: #0E7493;
	color: #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 12px 24px !important;
	line-height: 1;
	box-sizing: border-box;
	vertical-align: middle;
	text-decoration: none;
}

/* ============================================
   BUTTON ARROWS
   ============================================ */

/* Secondary Button Arrow */
.wp-block-button.is-style-secondary .wp-block-button__link:after,
.wp-block-button .wp-block-button__link:after {
	content: url(images/icons/button_arrow_right_teal.svg);
	display: inline-block;
	height: 24px;
	margin-left: 8px;
	width: 24px;
	vertical-align: middle;
	background-color: transparent!important;
}

/* Primary Button Arrow */
.wp-block-button.is-style-primary .wp-block-button__link:after {
	content: url(images/icons/button_arrow_right_white.svg);
	display: inline-block;
	height: 24px;
	margin-left: 8px;
	width: 24px;
	vertical-align: middle;
	background-color: transparent!important;
}

/* ============================================
   HOVER STATES
   ============================================ */

/* Secondary Button Hover */
.wp-block-button.is-style-secondary .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:hover {
	background-color: #0E7493!important;
	color: #ffffff!important;
	border-color: #0E7493!important;
	text-decoration: none;
}

.wp-block-button.is-style-secondary .wp-block-button__link:hover:after,
.wp-block-button .wp-block-button__link:hover:after {
	content: url(images/icons/button_arrow_right_white.svg);
	background-color: transparent!important;
}

/* Primary Button Hover */
.wp-block-button.is-style-primary .wp-block-button__link:hover {
	background-color: #0A5F7A!important;
	color: #ffffff!important;
	border-color: #0A5F7A!important;
	text-decoration: none;
}

.wp-block-button.is-style-primary .wp-block-button__link:hover:after {
	content: url(images/icons/button_arrow_right_white.svg);
	background-color: transparent!important;
}

/* ============================================
   ACTIVE STATES
   ============================================ */

/* Secondary Button Active */
.wp-block-button.is-style-secondary .wp-block-button__link:active,
.wp-block-button .wp-block-button__link:active {
	background-color: #0A5F7A!important;
	color: #ffffff!important;
	border-color: #0A5F7A!important;
	text-decoration: none;
}

.wp-block-button.is-style-secondary .wp-block-button__link:active:after,
.wp-block-button .wp-block-button__link:active:after {
	content: url(images/icons/button_arrow_right_white.svg);
	background-color: transparent!important;
}

/* Primary Button Active */
.wp-block-button.is-style-primary .wp-block-button__link:active {
	background-color: #063A4A!important;
	color: #ffffff!important;
	border-color: #063A4A!important;
	text-decoration: none;
}

.wp-block-button.is-style-primary .wp-block-button__link:active:after {
	content: url(images/icons/button_arrow_right_white.svg);
	background-color: transparent!important;
}
/*--------------------------------------------------------------
# Homepage Mobile/Tablet Adjustments
--------------------------------------------------------------*/
/*Start Tablet*/
@media(max-width:1151px) {
    .home .hero-section p{
        font-size: 3rem!important;
    }
    .home .hero-section h1{
        font-size: 1.7rem!important;
    }
    .home .intro-text h2{
        font-size: 1.5rem!important;
    }
	.home .intro-text .intro-text-wrapper{
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
	.home .intro-text{
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
}
@media(max-width:743px) {
    .home .featured-travel .wp-block-cover{
        min-height: auto!important;
        padding: 30px;
        text-align: center;
    }
    .home .travel-experiences .wp-block-query ul li, 
    .home .learning-play .wp-block-query ul li{
        margin-bottom: 0px;
        margin-left: 0px;
        padding-left:2px;
        padding-right:2px;
    }
    .home .travel-experiences .wp-block-media-text,
    .home .learning-play .wp-block-media-text,
    .home .testimonials .wp-block-media-text{
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
}
/*Start Mobile*/
@media (max-width:600px) {
    .home .hero-section p{
        font-size: 2.8rem!important;
    }
    .home .hero-section h1{
        font-size: 1.4rem!important;
    }
    .home .intro-text h2{
        font-size: 1.2rem!important;
    }
    .home .intro-text{
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .home .everyday-experiences .wp-block-group{
        display: block;
        text-align: center;
        margin: 0 0 20px 0;
    }
    .home .everyday-experiences .wp-block-group .wp-block-image img{
        max-width: 75%!important;
    }
    .home .travel-experiences .wp-block-media-text,
    .home .learning-play .wp-block-media-text,
    .home .testimonials .wp-block-media-text{
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .home .travel-experiences .wp-block-media-text__media,
    .home .learning-play .wp-block-media-text__media,
    .home .testimonials .wp-block-media-text__media{
        text-align: center;
    }
    .home .travel-experiences .wp-block-media-text__media img,
    .home .learning-play .wp-block-media-text__media img,
    .home .testimonials .wp-block-media-text__media img{
        width: 80%;
        margin-bottom: 40px;
    }
    .home .travel-experiences .wp-block-media-text__content,
    .home .learning-play .wp-block-media-text__content,
    .home .testimonials .wp-block-media-text__content{
        text-align: left;
    }
    .home .travel-experiences .wp-block-query ul li, 
    .home .learning-play .wp-block-query ul li{
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .home .testimonials{
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .home .start-adventure{

    }
}

/*END Homepage Mobile/Tablet Adjustments*/
