.elementor-217934 .elementor-element.elementor-element-0c3bd3b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 5%;
	--padding-right: 5%;
}

	.elementor-217934 .elementor-element.elementor-element-0c3bd3b:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-0c3bd3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #431998;
	}

.elementor-217934 .elementor-element.elementor-element-09fbccf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

	.elementor-217934 .elementor-element.elementor-element-09fbccf.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

.elementor-widget-image .widget-image-caption {
	color: var( --e-global-color-text );
}

.elementor-217934 .elementor-element.elementor-element-e89a5c6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-217934 .elementor-element.elementor-element-e89a5c6 {
	text-align: start;
}

	.elementor-217934 .elementor-element.elementor-element-e89a5c6 img {
		width: 100%;
	}

.elementor-217934 .elementor-element.elementor-element-209b324 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

	.elementor-217934 .elementor-element.elementor-element-209b324.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

.elementor-217934 .elementor-element.elementor-element-b0d3413 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	font-style: var( --e-global-typography-primary-font-style );
	color: var( --e-global-color-primary );
}

.elementor-217934 .elementor-element.elementor-element-8822553 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px !important;
	font-weight: bold;
	font-style: normal;
	color: var( --e-global-color-301c781 );
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var( --e-global-color-primary );
	border-color: var( --e-global-color-primary );
}

	.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
		fill: var( --e-global-color-primary );
	}

.elementor-217934 .elementor-element.elementor-element-ddd974f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-217934 .elementor-element.elementor-element-ddd974f.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-ddd974f.elementor-view-framed .elementor-icon, .elementor-217934 .elementor-element.elementor-element-ddd974f.elementor-view-default .elementor-icon {
	color: var( --e-global-color-301c781 );
	border-color: var( --e-global-color-301c781 );
}

	.elementor-217934 .elementor-element.elementor-element-ddd974f.elementor-view-framed .elementor-icon, .elementor-217934 .elementor-element.elementor-element-ddd974f.elementor-view-default .elementor-icon svg {
		fill: var( --e-global-color-301c781 );
	}

.elementor-217934 .elementor-element.elementor-element-ddd974f .elementor-icon {
	font-size: 32px;
}

	.elementor-217934 .elementor-element.elementor-element-ddd974f .elementor-icon svg {
		height: 32px;
	}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
	font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var( --e-global-color-text );
	fill: var( --e-global-color-text );
}

	.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
	.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
	.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
	.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
		color: var( --e-global-color-accent );
		fill: var( --e-global-color-accent );
	}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var( --e-global-color-text );
}

	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-weight: var( --e-global-typography-accent-font-weight );
	}

.elementor-217934 .elementor-element.elementor-element-550c363 .elementor-nav-menu .elementor-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.3em;
}

.elementor-217934 .elementor-element.elementor-element-550c363 .elementor-nav-menu--main .elementor-item {
	color: var( --e-global-color-301c781 );
	fill: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-550c363 .elementor-nav-menu--dropdown a, .elementor-217934 .elementor-element.elementor-element-550c363 .elementor-menu-toggle {
	color: var( --e-global-color-301c781 );
	fill: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-90f7c48 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--overlay-opacity: 0.22;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
}

	.elementor-217934 .elementor-element.elementor-element-90f7c48::before, .elementor-217934 .elementor-element.elementor-element-90f7c48 > .elementor-background-video-container::before, .elementor-217934 .elementor-element.elementor-element-90f7c48 > .e-con-inner > .elementor-background-video-container::before, .elementor-217934 .elementor-element.elementor-element-90f7c48 > .elementor-background-slideshow::before, .elementor-217934 .elementor-element.elementor-element-90f7c48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-217934 .elementor-element.elementor-element-90f7c48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-color: var( --e-global-color-d47624d );
		--background-overlay: '';
	}

	.elementor-217934 .elementor-element.elementor-element-90f7c48:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-90f7c48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

.elementor-widget-text-editor {
	color: var( --e-global-color-text );
}

	.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
		background-color: var( --e-global-color-primary );
	}

	.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
		color: var( --e-global-color-primary );
		border-color: var( --e-global-color-primary );
	}

.elementor-217934 .elementor-element.elementor-element-507d7fa {
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4em;
	color: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-61a3c12 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-217934 .elementor-element.elementor-element-98d2410 img {
	width: 100%;
}

.elementor-217934 .elementor-element.elementor-element-30afc2e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--overlay-opacity: 0.22;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
}

	.elementor-217934 .elementor-element.elementor-element-30afc2e::before, .elementor-217934 .elementor-element.elementor-element-30afc2e > .elementor-background-video-container::before, .elementor-217934 .elementor-element.elementor-element-30afc2e > .e-con-inner > .elementor-background-video-container::before, .elementor-217934 .elementor-element.elementor-element-30afc2e > .elementor-background-slideshow::before, .elementor-217934 .elementor-element.elementor-element-30afc2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-217934 .elementor-element.elementor-element-30afc2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-color: var( --e-global-color-d47624d );
		--background-overlay: '';
	}

.elementor-217934 .elementor-element.elementor-element-d357945 {
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4em;
	color: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-7f62e5c {
	--display: flex;
	--min-height: 558px;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

	.elementor-217934 .elementor-element.elementor-element-7f62e5c:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-7f62e5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var( --e-global-color-primary );
	}

.elementor-217934 .elementor-element.elementor-element-6592a74 > .elementor-widget-container {
	margin: 40px 40px 40px 40px;
	padding: 0px 0px 0px 0px;
}

.elementor-217934 .elementor-element.elementor-element-6592a74 {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-6592a74 .elementor-heading-title {
		font-family: "Montserrat", Sans-serif;
		font-size: 50px;
		font-weight: bold;
		font-style: normal;
		color: #FFFFFF;
	}

.elementor-217934 .elementor-element.elementor-element-3b3341d {
	--spacer-size: 50px;
}

.elementor-217934 .elementor-element.elementor-element-d4f4475 {
	--display: flex;
	--min-height: 600px;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

	.elementor-217934 .elementor-element.elementor-element-d4f4475:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-d4f4475 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://clunesbooktown.org.au/wp-content/uploads/2025/01/PT1466_ClunesBookFair_Header_V1-1024x293-1.jpg");
	}

.elementor-217934 .elementor-element.elementor-element-76f620d {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-76f620d img {
		width: 400px;
	}

.elementor-217934 .elementor-element.elementor-element-0873be7 {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-0873be7 img {
		width: 400px;
	}

.elementor-217934 .elementor-element.elementor-element-f978575 {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-f978575 img {
		width: 400px;
	}

.elementor-217934 .elementor-element.elementor-element-68a53b5 {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-68a53b5 img {
		width: 400px;
	}

.elementor-217934 .elementor-element.elementor-element-4e0d053 {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-4e0d053 img {
		width: 400px;
	}

.elementor-217934 .elementor-element.elementor-element-0e3cd98 {
	--display: flex;
	--min-height: 500px;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 3%;
	--padding-bottom: 2%;
	--padding-left: 3%;
	--padding-right: 3%;
}

	.elementor-217934 .elementor-element.elementor-element-0e3cd98:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-0e3cd98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #F04E39;
	}

.elementor-217934 .elementor-element.elementor-element-8a8f0b6 .elementor-heading-title {
	color: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-5e46a58 {
	--display: flex;
	--min-height: 564px;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

	.elementor-217934 .elementor-element.elementor-element-5e46a58:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-5e46a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #431998;
	}

.elementor-217934 .elementor-element.elementor-element-f469410 {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-f469410 img {
		width: 450px;
	}

.elementor-217934 .elementor-element.elementor-element-1437618 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-widget-button .elementor-button {
	background-color: var( --e-global-color-accent );
	font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-217934 .elementor-element.elementor-element-40b08a9 .elementor-button {
	background-color: var( --e-global-color-45de3043 );
	font-size: 40px;
	font-weight: 900;
	border-radius: 25px 25px 25px 25px;
	padding: 15px 40px 15px 40px;
}

.elementor-217934 .elementor-element.elementor-element-cbc1c7f {
	--display: flex;
	--min-height: 564px;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

	.elementor-217934 .elementor-element.elementor-element-cbc1c7f:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-cbc1c7f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #49C6E2;
	}

.elementor-217934 .elementor-element.elementor-element-a2c223a {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-a2c223a img {
		width: 450px;
	}

.elementor-217934 .elementor-element.elementor-element-9e5717e {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-217934 .elementor-element.elementor-element-b1b2337 img {
	width: 100%;
}

.elementor-217934 .elementor-element.elementor-element-daaa50e img {
	width: 100%;
}

.elementor-217934 .elementor-element.elementor-element-ee12b35 .elementor-button {
	background-color: #431998;
	font-size: 40px;
	font-weight: 900;
	border-radius: 25px 25px 25px 25px;
	padding: 15px 40px 15px 40px;
}

.elementor-217934 .elementor-element.elementor-element-7928acb {
	--display: flex;
	--min-height: 350px;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

	.elementor-217934 .elementor-element.elementor-element-7928acb:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-7928acb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://clunesbooktown.org.au/wp-content/uploads/2025/02/books-are-awesome_Extend_2025-scaled.jpg");
	}

.elementor-217934 .elementor-element.elementor-element-a5d146b {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-a5d146b img {
		width: 450px;
	}

.elementor-217934 .elementor-element.elementor-element-f82fd3d {
	--display: flex;
	--min-height: 350px;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

	.elementor-217934 .elementor-element.elementor-element-f82fd3d:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-f82fd3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://clunesbooktown.org.au/wp-content/uploads/2025/02/ClunesBooktown22_ChloeSmithPhotography_0223-scaled.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

.elementor-217934 .elementor-element.elementor-element-d4313f3 {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-d4313f3 img {
		width: 450px;
	}

.elementor-217934 .elementor-element.elementor-element-bfd620f {
	--display: flex;
	--min-height: 564px;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

	.elementor-217934 .elementor-element.elementor-element-bfd620f:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-bfd620f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var( --e-global-color-25af70a );
	}

.elementor-217934 .elementor-element.elementor-element-366f0bf {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-366f0bf img {
		width: 450px;
	}

.elementor-217934 .elementor-element.elementor-element-fc831ea {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-217934 .elementor-element.elementor-element-758af3f {
	--display: flex;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

	.elementor-217934 .elementor-element.elementor-element-758af3f:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-758af3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var( --e-global-color-301c781 );
	}

.elementor-217934 .elementor-element.elementor-element-a0d8f3e img {
	border-radius: 5px 5px 5px 5px;
}

.elementor-217934 .elementor-element.elementor-element-32fd5ad .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var( --e-global-color-15906591 );
}

.elementor-217934 .elementor-element.elementor-element-3fdb287 .elementor-heading-title {
	font-size: 13px;
	font-weight: 500;
	text-transform: capitalize;
	color: var( --e-global-color-8adceb2 );
}

.elementor-217934 .elementor-element.elementor-element-21ebfc2 {
	--display: flex;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

	.elementor-217934 .elementor-element.elementor-element-21ebfc2:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-21ebfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var( --e-global-color-301c781 );
	}

.elementor-217934 .elementor-element.elementor-element-cc5462a img {
	border-radius: 5px 5px 5px 5px;
}

.elementor-217934 .elementor-element.elementor-element-b435dfa .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var( --e-global-color-15906591 );
}

.elementor-217934 .elementor-element.elementor-element-1a7f081 .elementor-heading-title {
	font-size: 13px;
	font-weight: 500;
	text-transform: capitalize;
	color: var( --e-global-color-8adceb2 );
}

.elementor-217934 .elementor-element.elementor-element-6babb83 {
	--display: flex;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

	.elementor-217934 .elementor-element.elementor-element-6babb83:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-6babb83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var( --e-global-color-301c781 );
	}

.elementor-217934 .elementor-element.elementor-element-2cb6fee img {
	border-radius: 5px 5px 5px 5px;
}

.elementor-217934 .elementor-element.elementor-element-20d7ee0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var( --e-global-color-15906591 );
}

.elementor-217934 .elementor-element.elementor-element-3b0e7a6 .elementor-heading-title {
	font-size: 13px;
	font-weight: 500;
	text-transform: capitalize;
	color: var( --e-global-color-8adceb2 );
}

.elementor-217934 .elementor-element.elementor-element-2f4dda3 {
	--display: flex;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

	.elementor-217934 .elementor-element.elementor-element-2f4dda3:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-2f4dda3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var( --e-global-color-301c781 );
	}

.elementor-217934 .elementor-element.elementor-element-d75ad3a img {
	border-radius: 5px 5px 5px 5px;
}

.elementor-217934 .elementor-element.elementor-element-5bc5f37 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var( --e-global-color-15906591 );
}

.elementor-217934 .elementor-element.elementor-element-794ddf2 .elementor-heading-title {
	font-size: 13px;
	font-weight: 500;
	text-transform: capitalize;
	color: var( --e-global-color-8adceb2 );
}

.elementor-217934 .elementor-element.elementor-element-e94a591 .elementor-button {
	background-color: var( --e-global-color-d47624d );
	font-size: 40px;
	font-weight: 900;
	fill: var( --e-global-color-301c781 );
	color: var( --e-global-color-301c781 );
	border-radius: 25px 25px 25px 25px;
	padding: 15px 40px 15px 40px;
}

.elementor-217934 .elementor-element.elementor-element-d029cfe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 3%;
	--padding-bottom: 2%;
	--padding-left: 3%;
	--padding-right: 3%;
}

	.elementor-217934 .elementor-element.elementor-element-d029cfe:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-d029cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var( --e-global-color-d6f6fa2 );
	}

.elementor-217934 .elementor-element.elementor-element-582994a .elementor-heading-title {
	color: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-a4bf887 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-217934 .elementor-element.elementor-element-a4bf887 {
	text-align: center;
	font-weight: 400;
	line-height: 1.4em;
	color: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-8df11a2 .elementor-button {
	background-color: var( --e-global-color-d47624d );
	font-size: 40px;
	font-weight: 900;
	fill: var( --e-global-color-301c781 );
	color: var( --e-global-color-301c781 );
	border-radius: 25px 25px 25px 25px;
	padding: 15px 40px 15px 40px;
}

.elementor-217934 .elementor-element.elementor-element-a870d6d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 3%;
	--padding-bottom: 2%;
	--padding-left: 3%;
	--padding-right: 3%;
}

	.elementor-217934 .elementor-element.elementor-element-a870d6d:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-a870d6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #F04E39;
	}

.elementor-217934 .elementor-element.elementor-element-3dcdd85 .elementor-heading-title {
	color: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-5a6fbd4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-217934 .elementor-element.elementor-element-5a6fbd4 {
	text-align: center;
	font-weight: 400;
	line-height: 1.4em;
	color: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-98d5cb1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 15%;
	--padding-bottom: 1%;
	--padding-left: 5%;
	--padding-right: 5%;
}

	.elementor-217934 .elementor-element.elementor-element-98d5cb1:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-98d5cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #F04E39;
		background-image: url("https://clunesbooktown.org.au/wp-content/uploads/2023/01/ClunesBooktown22_ChloeSmithPhotography_0138-scaled.jpg");
		background-position: 0px -190px;
		background-repeat: no-repeat;
		background-size: cover;
	}

.elementor-217934 .elementor-element.elementor-element-93c718e > .elementor-widget-container {
	background-color: var( --e-global-color-25af70a );
	border-radius: 50% 50% 50% 50%;
}

.elementor-217934 .elementor-element.elementor-element-93c718e {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-93c718e .elementor-heading-title {
		font-family: "Montserrat", Sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		color: var( --e-global-color-d47624d );
	}

.elementor-217934 .elementor-element.elementor-element-d49dd5e > .elementor-widget-container {
	background-color: var( --e-global-color-primary );
	border-radius: 50% 50% 50% 50%;
}

.elementor-217934 .elementor-element.elementor-element-d49dd5e {
	text-align: center;
}

	.elementor-217934 .elementor-element.elementor-element-d49dd5e .elementor-heading-title {
		font-family: "Montserrat", Sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		color: var( --e-global-color-d47624d );
	}

.elementor-217934 .elementor-element.elementor-element-6daf9ee {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 1%;
	--padding-bottom: 3%;
	--padding-left: 2%;
	--padding-right: 2%;
}

	.elementor-217934 .elementor-element.elementor-element-6daf9ee:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-6daf9ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var( --e-global-color-301c781 );
	}

.elementor-217934 .elementor-element.elementor-element-5fc5ae1 {
	--display: flex;
}

.elementor-217934 .elementor-element.elementor-element-4ee84ae > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-217934 .elementor-element.elementor-element-4ee84ae {
	text-align: center;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2em;
	color: var( --e-global-color-301a7f63 );
}

.elementor-217934 .elementor-element.elementor-element-9f2de2b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 5%;
	--margin-right: 5%;
	--padding-top: 1%;
	--padding-bottom: 3%;
	--padding-left: 2%;
	--padding-right: 2%;
}

	.elementor-217934 .elementor-element.elementor-element-9f2de2b:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-9f2de2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var( --e-global-color-primary );
	}

.elementor-217934 .elementor-element.elementor-element-d4a74bf {
	text-align: center;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.4em;
	color: var( --e-global-color-301c781 );
}

.elementor-217934 .elementor-element.elementor-element-6c5c1b3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

	.elementor-217934 .elementor-element.elementor-element-6c5c1b3:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-6c5c1b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #431998;
	}

.elementor-217934 .elementor-element.elementor-element-1a00350 {
	--display: flex;
}

.elementor-217934 .elementor-element.elementor-element-a8b3dba {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-217934 .elementor-element.elementor-element-0eab0ea .elementor-nav-menu .elementor-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.elementor-217934 .elementor-element.elementor-element-0eab0ea .elementor-nav-menu--main .elementor-item {
	color: var( --e-global-color-301c781 );
	fill: var( --e-global-color-301c781 );
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

	.elementor-217934 .elementor-element.elementor-element-0eab0ea .elementor-nav-menu--main .elementor-item:hover,
	.elementor-217934 .elementor-element.elementor-element-0eab0ea .elementor-nav-menu--main .elementor-item.elementor-item-active,
	.elementor-217934 .elementor-element.elementor-element-0eab0ea .elementor-nav-menu--main .elementor-item.highlighted,
	.elementor-217934 .elementor-element.elementor-element-0eab0ea .elementor-nav-menu--main .elementor-item:focus {
		color: var( --e-global-color-301a7f63 );
		fill: var( --e-global-color-301a7f63 );
	}

.elementor-217934 .elementor-element.elementor-element-0eab0ea {
	--e-nav-menu-horizontal-menu-item-margin: calc( 5px / 2 );
}

	.elementor-217934 .elementor-element.elementor-element-0eab0ea .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 5px;
	}

.elementor-217934 .elementor-element.elementor-element-4b6d9e7 {
	--display: flex;
}

.elementor-217934 .elementor-element.elementor-element-6fd3241 .elementor-nav-menu .elementor-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.elementor-217934 .elementor-element.elementor-element-6fd3241 .elementor-nav-menu--main .elementor-item {
	color: var( --e-global-color-301c781 );
	fill: var( --e-global-color-301c781 );
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

	.elementor-217934 .elementor-element.elementor-element-6fd3241 .elementor-nav-menu--main .elementor-item:hover,
	.elementor-217934 .elementor-element.elementor-element-6fd3241 .elementor-nav-menu--main .elementor-item.elementor-item-active,
	.elementor-217934 .elementor-element.elementor-element-6fd3241 .elementor-nav-menu--main .elementor-item.highlighted,
	.elementor-217934 .elementor-element.elementor-element-6fd3241 .elementor-nav-menu--main .elementor-item:focus {
		color: var( --e-global-color-301a7f63 );
		fill: var( --e-global-color-301a7f63 );
	}

.elementor-217934 .elementor-element.elementor-element-6fd3241 {
	--e-nav-menu-horizontal-menu-item-margin: calc( 5px / 2 );
}

	.elementor-217934 .elementor-element.elementor-element-6fd3241 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 5px;
	}

.elementor-217934 .elementor-element.elementor-element-74dc224 {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

	.elementor-217934 .elementor-element.elementor-element-74dc224 .elementor-widget-container {
		text-align: left;
	}

	.elementor-217934 .elementor-element.elementor-element-74dc224 .elementor-social-icon {
		background-color: #FFFFFF00;
	}

.elementor-217934 .elementor-element.elementor-element-1f11b38 {
	--display: flex;
}

.elementor-217934 .elementor-element.elementor-element-a029915 {
	--display: flex;
	--min-height: 246px;
	--padding-top: 90px;
	--padding-bottom: 50px;
	--padding-left: 60px;
	--padding-right: 60px;
}

	.elementor-217934 .elementor-element.elementor-element-a029915:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-a029915 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://clunesbooktown.org.au/wp-content/uploads/2025/02/PT1530_CBT25_Website_Assets_AW10_Alternate-1.png");
		background-repeat: no-repeat;
		background-size: contain;
	}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var( --e-global-color-secondary );
}

.elementor-217934 .elementor-element.elementor-element-0e42a48 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-217934 .elementor-element.elementor-element-0e42a48 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-217934 .elementor-element.elementor-element-0e42a48 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

	.elementor-217934 .elementor-element.elementor-element-0e42a48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217934 .elementor-element.elementor-element-0e42a48 .elementor-icon-list-item > a {
		font-size: 16px;
		font-weight: 600;
		line-height: 1.6em;
	}

	.elementor-217934 .elementor-element.elementor-element-0e42a48 .elementor-icon-list-text {
		color: var( --e-global-color-15906591 );
		transition: color 0.3s;
	}

body.elementor-page-217934:not(.elementor-motion-effects-element-type-background), body.elementor-page-217934 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, var( --e-global-color-d6f6fa2 ) 50%, #F89B34 0%);
}

:root {
	--page-title-display: none;
}

body.elementor-page-217934 {
	margin: 0% 0% 0% 0%;
}

@media(min-width:768px) {
	.elementor-217934 .elementor-element.elementor-element-09fbccf {
		--width: 15.404%;
	}

	.elementor-217934 .elementor-element.elementor-element-209b324 {
		--width: 66.88%;
	}

	.elementor-217934 .elementor-element.elementor-element-b0d3413 {
		--width: 25%;
	}

	.elementor-217934 .elementor-element.elementor-element-90f7c48 {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-61a3c12 {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-30afc2e {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-7f62e5c {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-d4f4475 {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-0e3cd98 {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-5e46a58 {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-cbc1c7f {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-9e5717e {
		--content-width: 1200px;
	}

	.elementor-217934 .elementor-element.elementor-element-7928acb {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-f82fd3d {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-bfd620f {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-d029cfe {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-a870d6d {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-98d5cb1 {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-6daf9ee {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-9f2de2b {
		--width: 90%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-217934 .elementor-element.elementor-element-1a00350 {
		--width: 100%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var( --e-global-typography-primary-font-size );
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var( --e-global-typography-primary-font-size );
	}

	.elementor-217934 .elementor-element.elementor-element-1437618 {
		--grid-auto-flow: row;
	}

	.elementor-217934 .elementor-element.elementor-element-9e5717e {
		--grid-auto-flow: row;
	}

	.elementor-217934 .elementor-element.elementor-element-fc831ea {
		--grid-auto-flow: row;
	}

	.elementor-217934 .elementor-element.elementor-element-98d5cb1:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-98d5cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}

	.elementor-217934 .elementor-element.elementor-element-6c5c1b3 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}

	.elementor-217934 .elementor-element.elementor-element-a8b3dba {
		--grid-auto-flow: row;
	}
}

@media(max-width:767px) {
	.elementor-217934 .elementor-element.elementor-element-09fbccf {
		--width: 48%;
	}

	.elementor-217934 .elementor-element.elementor-element-e89a5c6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-217934 .elementor-element.elementor-element-e89a5c6 img {
		width: 100%;
	}

	.elementor-217934 .elementor-element.elementor-element-209b324 {
		--width: 1%;
	}

	.elementor-217934 .elementor-element.elementor-element-b0d3413 {
		--width: 44%;
		--flex-direction: row;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var( --e-global-typography-primary-font-size );
	}

	.elementor-217934 .elementor-element.elementor-element-8822553 {
		width: var( --container-widget-width, 90px );
		max-width: 90px;
		--container-widget-width: 90px;
		--container-widget-flex-grow: 0;
	}

	.elementor-217934 .elementor-element.elementor-element-ddd974f {
		width: auto;
		max-width: auto;
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var( --e-global-typography-primary-font-size );
	}

	.elementor-217934 .elementor-element.elementor-element-90f7c48 {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-507d7fa > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}

	.elementor-217934 .elementor-element.elementor-element-507d7fa {
		font-size: 18px;
	}

	.elementor-217934 .elementor-element.elementor-element-61a3c12 {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-30afc2e {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-d357945 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}

	.elementor-217934 .elementor-element.elementor-element-d357945 {
		font-size: 18px;
	}

	.elementor-217934 .elementor-element.elementor-element-7f62e5c {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-d4f4475 {
		--width: 90%;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 5%;
		--margin-right: 5%;
	}

	.elementor-217934 .elementor-element.elementor-element-0e3cd98 {
		--width: 90%;
		--padding-top: 20%;
		--padding-bottom: 20%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.elementor-217934 .elementor-element.elementor-element-8a8f0b6 {
		text-align: center;
	}

	.elementor-217934 .elementor-element.elementor-element-5e46a58 {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-1437618 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-217934 .elementor-element.elementor-element-cbc1c7f {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-9e5717e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-217934 .elementor-element.elementor-element-7928acb {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-f82fd3d {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-bfd620f {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-fc831ea {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-217934 .elementor-element.elementor-element-32fd5ad .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-217934 .elementor-element.elementor-element-3fdb287 .elementor-heading-title {
		font-size: 12px;
	}

	.elementor-217934 .elementor-element.elementor-element-b435dfa .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-217934 .elementor-element.elementor-element-1a7f081 .elementor-heading-title {
		font-size: 12px;
	}

	.elementor-217934 .elementor-element.elementor-element-20d7ee0 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-217934 .elementor-element.elementor-element-3b0e7a6 .elementor-heading-title {
		font-size: 12px;
	}

	.elementor-217934 .elementor-element.elementor-element-5bc5f37 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-217934 .elementor-element.elementor-element-794ddf2 .elementor-heading-title {
		font-size: 12px;
	}

	.elementor-217934 .elementor-element.elementor-element-d029cfe {
		--width: 90%;
		--padding-top: 20%;
		--padding-bottom: 20%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.elementor-217934 .elementor-element.elementor-element-582994a {
		text-align: center;
	}

	.elementor-217934 .elementor-element.elementor-element-a4bf887 {
		font-size: 18px;
	}

	.elementor-217934 .elementor-element.elementor-element-a870d6d {
		--width: 90%;
		--padding-top: 20%;
		--padding-bottom: 20%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.elementor-217934 .elementor-element.elementor-element-3dcdd85 {
		text-align: center;
	}

	.elementor-217934 .elementor-element.elementor-element-5a6fbd4 {
		font-size: 18px;
	}

	.elementor-217934 .elementor-element.elementor-element-98d5cb1 {
		--width: 90%;
		--padding-top: 11%;
		--padding-bottom: 11%;
		--padding-left: 11%;
		--padding-right: 11%;
	}

		.elementor-217934 .elementor-element.elementor-element-98d5cb1:not(.elementor-motion-effects-element-type-background), .elementor-217934 .elementor-element.elementor-element-98d5cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
			background-position: center center;
		}

	.elementor-217934 .elementor-element.elementor-element-6daf9ee {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-4ee84ae {
		font-size: 18px;
	}

	.elementor-217934 .elementor-element.elementor-element-9f2de2b {
		--width: 90%;
	}

	.elementor-217934 .elementor-element.elementor-element-d4a74bf {
		font-size: 22px;
	}

	.elementor-217934 .elementor-element.elementor-element-a8b3dba {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-217934 .elementor-element.elementor-element-4b6d9e7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-217934 .elementor-element.elementor-element-a029915 {
		--min-height: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-217934 .elementor-element.elementor-element-0e42a48 > .elementor-widget-container {
		padding: 20px 0px 0px 15px;
	}

	.elementor-217934 .elementor-element.elementor-element-0e42a48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217934 .elementor-element.elementor-element-0e42a48 .elementor-icon-list-item > a {
		font-size: 13px;
		line-height: 1.4em;
	}
}
/* Start custom CSS for nav-menu, class: .elementor-element-550c363 */

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0;
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e340e0c */ #mc_embed_signup {
	background: transparent !important;
	clear: left;
	font: 14px;
	width: 600px;
}

	#mc_embed_signup .mc-field-group label {
		color: #fff;
	}
/* End custom CSS */
