/*
Theme Name: RT Education School
Theme URI: http://weblizar.com/
Author: Weblizar
Author URI: http://weblizar.com/
Description: A WordPress theme generated from uploaded HTML.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rt-education-school
*/

/* Inline styles extracted from original HTML */
body {
	transition: opacity ease-in 0.2s;
}

body[unresolved] {
	opacity: 0;
	display: block;
	overflow: hidden;
	position: relative;
}

/* Inline styles extracted from original HTML */
img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px
}

/* Inline styles extracted from original HTML */
@media screen {
	html {}
}

@media screen and (max-width: 782px) {
	html {}
}

@media print {
	#wpadminbar {
		display: none;
	}
}

/* Inline styles extracted from original HTML */
.wp-block-site-title {
	box-sizing: border-box
}

.wp-block-site-title :where(a) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit
}

/* Inline styles extracted from original HTML */
.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none
}

.link-ui-tools {
	border-top: 1px solid #f0f0f0;
	padding: 8px
}

.link-ui-block-inserter {
	padding-top: 8px
}

.link-ui-block-inserter__back {
	margin-left: 8px;
	text-transform: uppercase
}

/* Inline styles extracted from original HTML */
.wp-block-button__link {
	align-content: center;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	text-align: center;
	word-break: break-word
}

.wp-block-button__link.aligncenter {
	text-align: center
}

.wp-block-button__link.alignright {
	text-align: right
}

:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
	border: 2px solid;
	padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
	color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
	background-color: initial;
	background-image: none
}

/* Inline styles extracted from original HTML */
.wp-block-buttons {
	box-sizing: border-box
}

.wp-block-buttons.is-vertical {
	flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between
}

.wp-block-buttons.aligncenter {
	text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons .wp-block-button__link {
	width: 100%
}

.wp-block-button.aligncenter {
	text-align: center
}

/* Inline styles extracted from original HTML */
.wp-block-columns {
	align-items: normal !important;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
	align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%
}

/* Inline styles extracted from original HTML */
.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: .1em
}

p.has-drop-cap.has-background {
	overflow: hidden
}

:root :where(p.has-background) {
	padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
	rotate: 180deg
}

/* Inline styles extracted from original HTML */
.wp-block-group {
	box-sizing: border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative
}

/* Inline styles extracted from original HTML */
:where(.wp-block-group.has-background) {
	padding: 1.25em 2.375em
}

/* Inline styles extracted from original HTML */
:root :where(.wp-block-template-part.has-background) {
	margin-bottom: 0;
	margin-top: 0;
	padding: 1.25em 2.375em
}

/* Inline styles extracted from original HTML */
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg
}

/* Inline styles extracted from original HTML */
:root :where(.wp-block-image figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center
}

.is-dark-theme :root :where(.wp-block-image figcaption) {
	color: #ffffffa6
}

.wp-block-image {
	margin: 0 0 1em
}

/* Inline styles extracted from original HTML */
.wp-block-spacer {
	clear: both
}

/* Inline styles extracted from original HTML */
.wp-block-details {
	box-sizing: border-box
}

.wp-block-details summary {
	cursor: pointer
}

/* Inline styles extracted from original HTML */
.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0
}

.wp-block-post-featured-image a {
	display: block;
	height: 100%
}

.wp-block-post-featured-image :where(img) {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute
}

.wp-block-post-featured-image {
	position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
	width: 100%
}

/* Inline styles extracted from original HTML */
.wp-block-post-author-name {
	box-sizing: border-box
}

/* Inline styles extracted from original HTML */
.wp-block-post-date {
	box-sizing: border-box
}

/* Inline styles extracted from original HTML */
.wp-block-post-comments {
	box-sizing: border-box
}

.wp-block-post-comments .alignleft {
	float: left
}

.wp-block-post-comments .alignright {
	float: right
}

.wp-block-post-comments .navigation:after {
	clear: both;
	content: "";
	display: table
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .comment-author {
	line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	margin-top: .5em;
	width: 2.5em
}

.wp-block-post-comments .comment-author cite {
	font-style: normal
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
	padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none
}

.wp-block-comments {
	box-sizing: border-box
}

/* Inline styles extracted from original HTML */
.wp-block-post-title {
	box-sizing: border-box;
	word-break: break-word
}

.wp-block-post-title :where(a) {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit
}

/* Inline styles extracted from original HTML */
.wp-block-post-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0
}

.wp-block-post-template.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
	margin: 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em)
	}
}

@media (max-width:600px) {
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: 1fr
	}
}

.wp-block-post-template-is-layout-constrained>li>.alignright,
.wp-block-post-template-is-layout-flow>li>.alignright {
	float: right;
	margin-inline-end: 0;
	margin-inline-start: 2em
}

.wp-block-post-template-is-layout-constrained>li>.alignleft,
.wp-block-post-template-is-layout-flow>li>.alignleft {
	float: left;
	margin-inline-end: 2em;
	margin-inline-start: 0
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,
.wp-block-post-template-is-layout-flow>li>.aligncenter {
	margin-inline-end: auto;
	margin-inline-start: auto
}

/* Inline styles extracted from original HTML */
:root {
	--wp-admin-theme-color: #007cba;
	--wp-admin-theme-color--rgb: 0, 124, 186;
	--wp-admin-theme-color-darker-10: #006ba1;
	--wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
	--wp-admin-theme-color-darker-20: #005a87;
	--wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
	--wp-admin-border-width-focus: 2px;
	--wp-block-synced-color: #7a00df;
	--wp-block-synced-color--rgb: 122, 0, 223;
	--wp-bound-block-color: var(--wp-block-synced-color)
}

@media (min-resolution:192dpi) {
	:root {
		--wp-admin-border-width-focus: 1.5px
	}
}

.wp-element-button {
	cursor: pointer
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
	background-color: #eee
}

:root .has-very-dark-gray-background-color {
	background-color: #313131
}

:root .has-very-light-gray-color {
	color: #eee
}

:root .has-very-dark-gray-color {
	color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
	font-size: 1em
}

.has-larger-font-size {
	font-size: 2.625em
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
	text-align: center
}

.has-text-align-left {
	text-align: left
}

.has-text-align-right {
	text-align: right
}

#end-resizable-editor-section {
	display: none
}

.aligncenter {
	clear: both
}

.items-justified-left {
	justify-content: flex-start
}

.items-justified-center {
	justify-content: center
}

.items-justified-right {
	justify-content: flex-end
}

.items-justified-space-between {
	justify-content: space-between
}

.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

html :where(.has-border-color) {
	border-style: solid
}

html :where([style*=border-top-color]) {
	border-top-style: solid
}

html :where([style*=border-right-color]) {
	border-right-style: solid
}

html :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}

html :where([style*=border-left-color]) {
	border-left-style: solid
}

html :where([style*=border-width]) {
	border-style: solid
}

html :where([style*=border-top-width]) {
	border-top-style: solid
}

html :where([style*=border-right-width]) {
	border-right-style: solid
}

html :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}

html :where([style*=border-left-width]) {
	border-left-style: solid
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%
}

:where(figure) {
	margin: 0 0 1em
}

html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px
	}
}

/* Inline styles extracted from original HTML */
:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--accent: #2AAA94;
	--wp--preset--color--secaccent: #1630ae;
	--wp--preset--color--thirdaccent: #4be5ca;
	--wp--preset--color--background: #fff;
	--wp--preset--color--fourground: #f5fafd;
	--wp--preset--color--secbackground: #ebf3ff;
	--wp--preset--color--primary: #323232;
	--wp--preset--color--secondary: #fff;
	--wp--preset--color--tertiary: #444;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--gradient--primary-gradient: linear-gradient(136deg, rgb(21, 65, 163) 0%, rgb(127, 86, 217) 100%);
	--wp--preset--font-size--small: 15px;
	--wp--preset--font-size--medium: 16px;
	--wp--preset--font-size--large: clamp(28px, 4.2vw, 32px);
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--tiny: 13px;
	--wp--preset--font-size--extra-small: 14px;
	--wp--preset--font-size--upper-heading: 18px;
	--wp--preset--font-size--normal: clamp(18px, 1.6vw, 20px);
	--wp--preset--font-size--content-heading: clamp(22px, 4.2vw, 24px);
	--wp--preset--font-size--extra-large: clamp(32px, 6vw, 36px);
	--wp--preset--font-size--huge: clamp(36px, 5.2vw, 80px);
	--wp--preset--font-family--poppins: Poppins, serif;
	--wp--preset--font-family--roboto: Roboto, serif;
	--wp--preset--font-family--lato: Lato, sans-serif;
	--wp--preset--font-family--jost: Jost, sans-serif;
	--wp--preset--font-family--inter: Inter, sans-serif;
	--wp--preset--font-family--rowdies: Rowdies, sans-serif;
	--wp--preset--font-family--saira: Saira, sans-serif;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
	--wp--custom--spacing--baseline: 16px;
	--wp--custom--spacing--gap--horizontal: clamp(calc(1.5 * var(--wp--custom--spacing--baseline)), 2.222vw, calc(2 * var(--wp--custom--spacing--baseline)));
	--wp--custom--spacing--gap--vertical: clamp(calc(1.5 * var(--wp--custom--spacing--baseline)), 3.333vw, calc(3 * var(--wp--custom--spacing--baseline)));
	--wp--custom--spacing--gutter: clamp(calc(1.5 * var(--wp--custom--spacing--baseline)), 3.333vw, calc(3 * var(--wp--custom--spacing--baseline)));
	--wp--custom--spacing--outer: var(--wp--custom--spacing--gutter);
	--wp--custom--spacing--small: min(24px, 6.4vw);
}

:root {
	--wp--style--global--content-size: 800px;
	--wp--style--global--wide-size: 1170px;
}

:where(body) {
	margin: 0;
}

.wp-site-blocks>.alignleft {
	float: left;
	margin-right: 2em;
}

.wp-site-blocks>.alignright {
	float: right;
	margin-left: 2em;
}

.wp-site-blocks>.aligncenter {
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

:where(.wp-site-blocks)>* {
	margin-block-start: 24px;
	margin-block-end: 0;
}

:where(.wp-site-blocks)> :first-child {
	margin-block-start: 0;
}

:where(.wp-site-blocks)> :last-child {
	margin-block-end: 0;
}

:root {
	--wp--style--block-gap: 24px;
}

:root :where(.is-layout-flow)> :first-child {
	margin-block-start: 0;
}

:root :where(.is-layout-flow)> :last-child {
	margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
	margin-block-start: 24px;
	margin-block-end: 0;
}

:root :where(.is-layout-constrained)> :first-child {
	margin-block-start: 0;
}

:root :where(.is-layout-constrained)> :last-child {
	margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
	margin-block-start: 24px;
	margin-block-end: 0;
}

:root :where(.is-layout-flex) {
	gap: 24px;
}

:root :where(.is-layout-grid) {
	gap: 24px;
}

.is-layout-flow>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

.is-layout-flow>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

.is-layout-flow>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

.is-layout-constrained>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

.is-layout-constrained>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained>.alignwide {
	max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex> :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid> :is(*, div) {
	margin: 0;
}

body {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--primary);
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--extra-small);
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
	text-decoration: underline;
}

:root :where(a:where(:not(.wp-element-button)):hover) {
	color: var(--wp--preset--color--accent);
	text-decoration: none;
}

:root :where(a:where(:not(.wp-element-button)):focus) {
	text-decoration: none;
}

:root :where(a:where(:not(.wp-element-button)):active) {
	text-decoration: none;
}

h1 {
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--large);
	line-height: normal;
}

h2 {
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--upper-heading);
	line-height: normal;
}

h3 {
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--content-heading);
	line-height: normal;
}

h4 {
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--normal);
	line-height: normal;
}

h5 {
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--medium);
	line-height: normal;
}

h6 {
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--extra-small);
	line-height: normal;
}

:root :where(.wp-element-button, .wp-block-button__link) {
	background-color: #32373c;
	border-width: 0;
	color: #fff;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-accent-color {
	color: var(--wp--preset--color--accent) !important;
}

.has-secaccent-color {
	color: var(--wp--preset--color--secaccent) !important;
}

.has-thirdaccent-color {
	color: var(--wp--preset--color--thirdaccent) !important;
}

.has-background-color {
	color: var(--wp--preset--color--background) !important;
}

.has-fourground-color {
	color: var(--wp--preset--color--fourground) !important;
}

.has-secbackground-color {
	color: var(--wp--preset--color--secbackground) !important;
}

.has-primary-color {
	color: var(--wp--preset--color--primary) !important;
}

.has-secondary-color {
	color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-color {
	color: var(--wp--preset--color--tertiary) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-accent-background-color {
	background-color: var(--wp--preset--color--accent) !important;
}

.has-secaccent-background-color {
	background-color: var(--wp--preset--color--secaccent) !important;
}

.has-thirdaccent-background-color {
	background-color: var(--wp--preset--color--thirdaccent) !important;
}

.has-background-background-color {
	background-color: var(--wp--preset--color--background) !important;
}

.has-fourground-background-color {
	background-color: var(--wp--preset--color--fourground) !important;
}

.has-secbackground-background-color {
	background-color: var(--wp--preset--color--secbackground) !important;
}

.has-primary-background-color {
	background-color: var(--wp--preset--color--primary) !important;
}

.has-secondary-background-color {
	background-color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-background-color {
	background-color: var(--wp--preset--color--tertiary) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-accent-border-color {
	border-color: var(--wp--preset--color--accent) !important;
}

.has-secaccent-border-color {
	border-color: var(--wp--preset--color--secaccent) !important;
}

.has-thirdaccent-border-color {
	border-color: var(--wp--preset--color--thirdaccent) !important;
}

.has-background-border-color {
	border-color: var(--wp--preset--color--background) !important;
}

.has-fourground-border-color {
	border-color: var(--wp--preset--color--fourground) !important;
}

.has-secbackground-border-color {
	border-color: var(--wp--preset--color--secbackground) !important;
}

.has-primary-border-color {
	border-color: var(--wp--preset--color--primary) !important;
}

.has-secondary-border-color {
	border-color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-border-color {
	border-color: var(--wp--preset--color--tertiary) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-primary-gradient-gradient-background {
	background: var(--wp--preset--gradient--primary-gradient) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-tiny-font-size {
	font-size: var(--wp--preset--font-size--tiny) !important;
}

.has-extra-small-font-size {
	font-size: var(--wp--preset--font-size--extra-small) !important;
}

.has-upper-heading-font-size {
	font-size: var(--wp--preset--font-size--upper-heading) !important;
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal) !important;
}

.has-content-heading-font-size {
	font-size: var(--wp--preset--font-size--content-heading) !important;
}

.has-extra-large-font-size {
	font-size: var(--wp--preset--font-size--extra-large) !important;
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge) !important;
}

.has-poppins-font-family {
	font-family: var(--wp--preset--font-family--poppins) !important;
}

.has-roboto-font-family {
	font-family: var(--wp--preset--font-family--roboto) !important;
}

.has-lato-font-family {
	font-family: var(--wp--preset--font-family--lato) !important;
}

.has-jost-font-family {
	font-family: var(--wp--preset--font-family--jost) !important;
}

.has-inter-font-family {
	font-family: var(--wp--preset--font-family--inter) !important;
}

.has-rowdies-font-family {
	font-family: var(--wp--preset--font-family--rowdies) !important;
}

.has-saira-font-family {
	font-family: var(--wp--preset--font-family--saira) !important;
}

:root :where(.wp-block-button .wp-block-button__link) {
	background-color: var(--wp--preset--color--secondary);
	border-radius: 0px;
	color: var(--wp--preset--color--primary);
	margin-top: 0.8rem;
	padding-top: clamp(10px, 2.5vw, 15px);
	padding-right: clamp(24px, 2.5vw, 42px);
	padding-bottom: clamp(10px, 2.5vw, 15px);
	padding-left: clamp(24px, 2.5vw, 42px);
}

:root :where(.wp-block-columns) {
	border-radius: 10px;
}

:root :where(.wp-block-navigation) {
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 600;
	line-height: normal;
}

:root :where(.wp-block-site-title a:where(:not(.wp-element-button))) {
	text-decoration: none;
}

:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover) {
	text-decoration: none;
}

/* Inline styles extracted from original HTML */
:root :where(.wp-block-button.is-style-outline--2 .wp-block-button__link) {
	background: transparent none;
	border-color: currentColor;
	border-width: 2px;
	border-style: solid;
	color: currentColor;
	padding-top: 0.667em;
	padding-right: 1.33em;
	padding-bottom: 0.667em;
	padding-left: 1.33em;
}

/* Inline styles extracted from original HTML */
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

/* Inline styles extracted from original HTML */
.wp-elements-45017492019dc1362ffbff16a2aee950 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-container-core-navigation-is-layout-d445cf74 {
	justify-content: flex-end;
}

.wp-container-core-buttons-is-layout-a89b3969 {
	justify-content: center;
}

.wp-container-core-columns-is-layout-9b260915 {
	flex-wrap: nowrap;
}

.wp-elements-c48396e671063a36c7fa5369eb17fa4f a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-88316974bd7ebb2aaaab595997ecb29a a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-967acd342ea015af630463ff8bc63bac a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-9b5cfe4ddb98fd80f312d43de6eda47a a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-container-core-columns-is-layout-21608561 {
	flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-28f84493 {
	flex-wrap: nowrap;
}

.wp-container-core-group-is-layout-4f9f0532> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 80%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-container-core-group-is-layout-4f9f0532>.alignwide {
	max-width: 80%;
}

.wp-container-core-group-is-layout-4f9f0532 .alignfull {
	max-width: none;
}

.wp-container-core-group-is-layout-12243e0f> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-container-core-group-is-layout-12243e0f>.alignwide {
	max-width: 100%;
}

.wp-container-core-group-is-layout-12243e0f .alignfull {
	max-width: none;
}

.wp-container-core-cover-is-layout-80a179de> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 80%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-container-core-cover-is-layout-80a179de>.alignwide {
	max-width: 80%;
}

.wp-container-core-cover-is-layout-80a179de .alignfull {
	max-width: none;
}

.wp-container-core-cover-is-layout-80a179de>.alignfull {
	margin-right: calc(0px * -1);
	margin-left: calc(0px * -1);
}

.wp-elements-dba911c6f3042287c64bb8a846c72ad3 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-container-core-columns-is-layout-20bb992b {
	flex-wrap: nowrap;
}

.wp-elements-9bafef496a03baec8900277089eb48d5 a:where(:not(.wp-element-button)) {
	color: #4f547b;
}

.wp-elements-87a1f6354d43039f39b60408c7565ab7 a:where(:not(.wp-element-button)) {
	color: #324361;
}

.wp-elements-07a664641485b4da9205880f8da34e4a a:where(:not(.wp-element-button)) {
	color: #4f547b;
}

.wp-elements-d6021d5229c86ffed985bbc20a4fbd95 a:where(:not(.wp-element-button)) {
	color: #324361;
}

.wp-elements-cff535df6ebcc1e89d7f51535c92381b a:where(:not(.wp-element-button)) {
	color: #4f547b;
}

.wp-elements-fdcde6b667998da26d07138091cd5af7 a:where(:not(.wp-element-button)) {
	color: #324361;
}

.wp-elements-e694aae574f8dfd1c22bfabee71814e3 a:where(:not(.wp-element-button)) {
	color: #4f547b;
}

.wp-elements-a549b0525275830a1d89331f3b1b9fae a:where(:not(.wp-element-button)) {
	color: #324361;
}

.wp-elements-a9355ac8791be240714bac85c087ee0e a:where(:not(.wp-element-button)) {
	color: #4f547b;
}

.wp-elements-6bf8fb744fe0f4e61b10d7a228aadfda a:where(:not(.wp-element-button)) {
	color: #324361;
}

.wp-elements-ca5010e74b5cff1c06cad20291a3245c a:where(:not(.wp-element-button)) {
	color: #4f547b;
}

.wp-elements-1ac4c3e1225c90d34042d778eba1c2bb a:where(:not(.wp-element-button)) {
	color: #324361;
}

.wp-elements-938851d61b66e4706b79d810b98509a5 a:where(:not(.wp-element-button)) {
	color: #4f547b;
}

.wp-container-core-group-is-layout-7a3688e9> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 90%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-container-core-group-is-layout-7a3688e9>.alignwide {
	max-width: 90%;
}

.wp-container-core-group-is-layout-7a3688e9 .alignfull {
	max-width: none;
}

.wp-container-core-group-is-layout-331682d8> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 90%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-container-core-group-is-layout-331682d8>.alignwide {
	max-width: 90%;
}

.wp-container-core-group-is-layout-331682d8 .alignfull {
	max-width: none;
}

.wp-elements-7fc3c88814ecb2855db262d2187c1ca1 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--accent);
}

.wp-elements-7b524e3cf35c6b6180de7d981db93251 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-384278adf5ea3e3a71242b7a17c8f2fc a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-ddb1e96c79e1f24a4189e8531685e320 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-1e5e1caa395adac99c1ccaa72f22ec40 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-container-core-column-is-layout-f5bb311e>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-column-is-layout-f5bb311e>*+* {
	margin-block-start: var(--wp--preset--spacing--30);
	margin-block-end: 0;
}

.wp-elements-dfcf79e584901cdf8d67a5f33401c026 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-e131338439bbe9969b00787042dee6b8 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-container-core-columns-is-layout-1d7e04ed {
	flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-14cf5ab5 {
	flex-wrap: nowrap;
	gap: 2em var(--wp--preset--spacing--60);
}

.wp-elements-0bdaf11917855e8dd5370635d2a403e0 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--accent);
}

.wp-elements-a23553c27acf69d449db3e608efc0ae6 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-container-core-buttons-is-layout-b564ddd8 {
	gap: 0 0.5em;
	justify-content: space-between;
}

.wp-elements-647989169bfc4de2a2a36bbad271f6c5 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-elements-8fdf139c17ee07dbc457f9b115ecdaf3 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-elements-14151484e3a2cb2f56e0bfab71399729 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-container-core-group-is-layout-af664efe>.alignfull {
	margin-right: calc(var(--wp--preset--spacing--50) * -1);
	margin-left: calc(var(--wp--preset--spacing--50) * -1);
}

.wp-container-core-group-is-layout-af664efe>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-group-is-layout-af664efe>*+* {
	margin-block-start: var(--wp--preset--spacing--30);
	margin-block-end: 0;
}

.wp-elements-b6018035e5dcd16b894a41dfea90dec3 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-elements-871295aa496e052901c4db49984f0577 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-elements-7ac8e359f5fcff8bf92c1691772b3f4d a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-elements-344e48fa326b87467ae0534167efd467 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-elements-ab0439740863a33bc33ddc5a686c4aa6 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-elements-2d403069a6eee5afbc34846147b0836f a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-elements-26f6965d72f8cc4d9a6db7bd0e7dd82b a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-elements-6d4b8fdb1e693b36a539e334cb851201 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-container-core-group-is-layout-dd749bf2> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-container-core-group-is-layout-dd749bf2>.alignwide {
	max-width: 100%;
}

.wp-container-core-group-is-layout-dd749bf2 .alignfull {
	max-width: none;
}

.wp-container-core-group-is-layout-dd749bf2>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-group-is-layout-dd749bf2>*+* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-group-is-layout-2e070c4f> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-container-core-group-is-layout-2e070c4f>.alignwide {
	max-width: 100%;
}

.wp-container-core-group-is-layout-2e070c4f .alignfull {
	max-width: none;
}

.wp-container-core-group-is-layout-ae5d8bb2> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 80%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-container-core-group-is-layout-ae5d8bb2>.alignwide {
	max-width: 80%;
}

.wp-container-core-group-is-layout-ae5d8bb2 .alignfull {
	max-width: none;
}

.wp-container-core-group-is-layout-ae5d8bb2>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-group-is-layout-ae5d8bb2>*+* {
	margin-block-start: var(--wp--preset--spacing--20);
	margin-block-end: 0;
}

.wp-elements-84292b7e9d00378b35b7fd01a1a15c6f a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--accent);
}

.wp-elements-2ceb0e67ddb8cc0604ffa6bcd18ff195 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-49f053518ea8490cddad4ea9c3d42d1d a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-container-core-column-is-layout-119bc444>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-column-is-layout-119bc444>*+* {
	margin-block-start: var(--wp--preset--spacing--40);
	margin-block-end: 0;
}

.wp-container-core-group-is-layout-9bf20d19> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 80%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-container-core-group-is-layout-9bf20d19>.alignwide {
	max-width: 80%;
}

.wp-container-core-group-is-layout-9bf20d19 .alignfull {
	max-width: none;
}

.wp-elements-291f00048ec491f28ed915b223d5d92a a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--accent);
}

.wp-elements-88ece8bdf1193249bc3557b1d7a7ede0 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--primary);
}

.wp-container-core-group-is-layout-6ea4212b {
	gap: var(--wp--preset--spacing--30);
}

.wp-container-core-group-is-layout-d0474c02>.alignfull {
	margin-right: calc(var(--wp--preset--spacing--30) * -1);
	margin-left: calc(var(--wp--preset--spacing--30) * -1);
}

.wp-container-core-group-is-layout-d0474c02>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-group-is-layout-d0474c02>*+* {
	margin-block-start: var(--wp--preset--spacing--30);
	margin-block-end: 0;
}

.wp-container-core-post-template-is-layout-572542b5 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.wp-container-core-group-is-layout-f07b0397> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 80%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-container-core-group-is-layout-f07b0397>.alignwide {
	max-width: 80%;
}

.wp-container-core-group-is-layout-f07b0397 .alignfull {
	max-width: none;
}

.wp-container-core-group-is-layout-f07b0397>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-group-is-layout-f07b0397>*+* {
	margin-block-start: var(--wp--preset--spacing--20);
	margin-block-end: 0;
}

.wp-elements-b9bea4f4b2f4ae6972c1da7af45e5a75 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--fourground);
}

.wp-elements-6bfa4fba9b63ec6258737bd4c6d8bc15 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-container-core-navigation-is-layout-fe9cc265 {
	flex-direction: column;
	align-items: flex-start;
}

.wp-container-core-column-is-layout-820b3bd6>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-column-is-layout-820b3bd6>*+* {
	margin-block-start: 20px;
	margin-block-end: 0;
}

.wp-elements-d197ed743e0137772ff91ee773721882 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-container-core-navigation-is-layout-810fbbe0 {
	flex-direction: column;
	align-items: flex-start;
}

.wp-elements-ea1d616479b85302c4040153ebf8e83f a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-16a29c92e7210e15840c2b6548385408 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-00878ac71be63281815c6a2985b62f55 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-elements-d519bd1690880568ab0259e9cbc96c48 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

.wp-container-core-column-is-layout-d704c9de>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-column-is-layout-d704c9de>*+* {
	margin-block-start: 20px;
	margin-block-end: 0;
}

.wp-container-core-columns-is-layout-7dc176e9 {
	flex-wrap: nowrap;
	gap: 0 0;
}

.wp-elements-894fe8aa2802ad6c3593955b8639c335 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--background);
}

/* Inline styles extracted from original HTML */
.skip-link.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.skip-link.screen-reader-text:focus {
	background-color: #eee;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 0px;
	width: auto;
	z-index: 100000;
}

.page-id-3 p {
    
    font-size: 18px;
    line-height: 1.6em;
    font-family: sans-serif;
}

.page-id-3 ul li{
     font-size: 18px;
    line-height: 1.6em;
    font-family: sans-serif;
}


#wlsm-login-username,#wlsm-login-password {
    height: calc(1.5em + .75em + 2px);
    padding: .375em .75em;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25em;
    transition: border-color .15s 
ease-in-out, box-shadow .15s 
ease-in-out;
width: 100%;
}

#wlsm-school-register-btn,#wlsm-login-submit,.wlsm-btn,.wpcf7-submit {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
    border-radius: 10px;
    background: var(--wp--preset--gradient--primary-gradient);
}
.wlsm-form-control,.wpcf7-text  {
    width:100%;
    height:50px !important;
    border-radius: 15px;
}



/* Main navigation menu styles */
.main-navigation {
	display: block;
	width: 100%;
	/*background: #2c3e50;*/
	font-family: 'Open Sans', Arial, sans-serif;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-navigation ul li {
	display: inline-block;
	position: relative;
}

.main-navigation ul li a {
	display: block;
	padding: 14px 22px;
	color: #323232;
	text-decoration: none;
	transition: background 0.2s;
}

.main-navigation ul li a:hover {
	background: #fff;
	color: #fff;
}

.main-navigation ul li.current-menu-item>a {
	color: #323232;
}

.main-navigation ul ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	background: #34495e;
	min-width: 180px;
	z-index: 9999;
}

.main-navigation ul li:hover>ul {
	display: block;
}

.main-navigation ul ul li {
	display: block;
}

.main-navigation ul ul li a {
	padding: 12px 18px;
	color: #fff;
}

.main-navigation ul ul li a:hover,
.main-navigation ul ul li.current-menu-item>a {
	background: #34495e;
	color: #fff;
}

/* Styles for menu under submenu (third-level dropdown) */
.main-navigation ul ul ul {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	background: #3b536e;
	min-width: 180px;
	z-index: 10000;
}

.main-navigation ul ul li:hover>ul {
	display: block;
}

.main-navigation ul ul ul li a {
	padding: 12px 18px;
	color: #fff;
	background: #3b536e;
}

.main-navigation ul ul ul li a:hover,
.main-navigation ul ul ul li.current-menu-item>a {
	background: #2c3e50;
	color: #fff;
}

/* Hamburger styles */
.mobile-menu-toggle {
	display: none;
	background: none;
	border: none;
	cursor: pointer;
	padding: 10px;
	margin-left: 10px;
	z-index: 9999;
}

.mobile-menu-toggle .hamburger {
	display: block;
	width: 28px;
	height: 3px;
	background: #333;
	position: relative;
	border-radius: 2px;
	transition: all 0.3s;
}

.mobile-menu-toggle .hamburger:before,
.mobile-menu-toggle .hamburger:after {
	content: '';
	display: block;
	width: 28px;
	height: 3px;
	background: #333;
	position: absolute;
	border-radius: 2px;
	transition: all 0.3s;
}

.mobile-menu-toggle .hamburger:before {
	top: -9px;
}

.mobile-menu-toggle .hamburger:after {
	top: 9px;
}

  .icon_icon_1{
   font-size: 25px;
    background-color: #df385b;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
   }
   
   
  .icon_icon_2{
   font-size: 25px;
    background-color: #5ab48e;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
   }
   
   .icon_icon_3{
   font-size: 25px;
    background-color: #7f56d9;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
   }
   
   .icon_icon_4{
   font-size: 25px;
    background-color: #fab437;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
   }
   
   
   .icon_icon_5{
   font-size: 25px;
    background-color: #2aaa94;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
   }
   
   .icon_icon_6{
   font-size: 25px;
    background-color: #2cd182;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
   }
   
 
.mt-15{
    margin-top:15px;
}

.help_clc_cls {
   margin-left:100px !important; 
}

#toggle-btn {
            position: absolute;
            right: 10px;
           /* top: 50%;*/
            transform: translateY(-50%);
            background: none;
            border: none;
            cursor: pointer;
            font-size: 20px;
            margin-top: 25px;
        }


/* Show hamburger on mobile */
@media (max-width: 900px) {
    
    .help_clc_cls {
   margin-left:00px !important; 
}

	.mobile-menu-toggle {
		display: inline-block;
		position: absolute;
		left: 10px;
		top: 10px;
	}

	.main-navigation {
		display: none !important;
		position: fixed;
		top: 0;
		left: 0;
		background: #fff;
		width: 90vw;
		max-width: 320px;
		height: 100vh;
		box-shadow: 8px 0 24px rgba(0, 0, 0, 0.15);
		z-index: 1001;
		padding: 40px 0 20px 0;
		border-radius: 0 10px 10px 0;
		overflow-y: auto;
		animation: none;
	}

	.main-navigation.open {
		display: block !important;
		animation: fadeInMenuLeft 0.2s;
		z-index: 9999;
		top: 15px
	}

	@keyframes fadeInMenuLeft {
		from {
			opacity: 0;
			transform: translateX(-30px);
		}

		to {
			opacity: 1;
			transform: translateX(0);
		}
	}
}

.page-id-21 .wlsm-grid{
    display:block !important;
}

/* Hide menu inline on mobile */
@media (max-width: 900px) {
	.main-navigation ul {
		display: flex;
		flex-direction: column;
	}

	.main-navigation ul li {
		display: block;
		width: 100%;
	}

	.main-navigation {
		flex-direction: column !important;
	}
}