.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-233 .elementor-element.elementor-element-a6c1ce3 .jet-listing-not-found {
	font-family: var(--e-global-typography-bbef038-font-family), Sans-serif;
	font-size: var(--e-global-typography-bbef038-font-size);
	font-weight: var(--e-global-typography-bbef038-font-weight);
	line-height: var(--e-global-typography-bbef038-line-height);
	color: var(--e-global-color-c929b53);
}

@media (max-width:1024px) {
	.elementor-widget-divider .elementor-divider__text {
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-233 .elementor-element.elementor-element-a6c1ce3 .jet-listing-not-found {
		font-size: var(--e-global-typography-bbef038-font-size);
		line-height: var(--e-global-typography-bbef038-line-height);
	}
}

@media (max-width:767px) {
	.elementor-widget-divider .elementor-divider__text {
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-233 .elementor-element.elementor-element-a6c1ce3 .jet-listing-not-found {
		font-size: var(--e-global-typography-bbef038-font-size);
		line-height: var(--e-global-typography-bbef038-line-height);
	}
}

.butt-book {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}

@media (max-width:767px) {}

.wp-block-image {
	margin-inline-start: 0;
	margin-inline-end: 0;
	width: auto;
	display: flex;
}

.tip-box {
	padding: 1rem;
	border-radius: 8px;
	background-color: rgba(37, 179, 75, .25);
	margin-top: 1rem;
}

.tip-box a {
	color: var(--e-global-color-primary);
}

.wp-block-columns {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.box-directions {
	background-color: var(--e-global-color-primary);
	color: white;
	padding: 1rem;
	border-radius: 8px;
}

.box-directions .bus {
	fill: white;
}

.box-directions p {
	margin-bottom: 0px;
}

.box-directions a:hover {
	color: white !important;
}

.intro {
	font-family: var(--e-global-typography-1329154-font-family), Sans-serif;
	color: var(--e-global-color-71e7d9d) !important;
	font-size: 1.4rem !important;
}

.butt-book .wp-block-button__link {
	background-color: var(--e-global-color-accent) !important;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
	color: white !important;
	border-color: var(--e-global-color-accent) !important;
}

.butt-book .wp-block-button__link:hover {
	background-color: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;
}

.wp-block-button__link {
	fill: var(--e-global-color-71e7d9d);
	color: var(--e-global-color-71e7d9d) !important;
	background-color: var(--e-global-color-282189f);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-71e7d9d);
	border-radius: 8px !important;
	transition: all ease .25s;
	font-size: var(--e-global-typography-af74980-font-size);
	padding: 8px 24px;
	margin-bottom: 1rem;
	margin-top: 1rem;
	font-weight: var(--e-global-typography-accent-font-weight) !important;
}

.wp-block-button__link:hover {
	background-color: var(--e-global-color-accent) !important;
	border-color: var(--e-global-color-accent) !important;
	color: white !important;
}

.wp-block-media-text {
	grid-template-columns: unset;
}

.why-group {
	margin-bottom: 2em;
}

.why-group h2 {
	color: white !important;
}

.why-col-cont {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, 120px);
	max-width: 100%;
}

.why-group {
	display: flex;
	flex-direction: column;
}

.why-col {
	display: flex;
	flex-direction: column;
	justify-content: top;
	align-items: center;
	text-align: center;
	text-wrap: balance;
}

.why-col h4 {
	color: white !important;
	line-height: 100% !important;
	margin-bottom: -.5em;
}

.why-group p {
	max-width: 100%;
	text-align: center;
}

.elementor-233 .elementor-element.elementor-element-a6c1ce3 .jet-slick-dots li {
	border: solid 2px var(--e-global-color-primary);
	transition: all .25s ease;
	border-radius: 50vw;
}

.elementor-233 .elementor-element.elementor-element-a6c1ce3 .jet-slick-dots li:hover {
	width: 32px !important;
	border-width: 2px 2px 2px 30px;
}

.elementor-233 .elementor-element.elementor-element-a6c1ce3 li.slick-active {
	width: 32px !important;
}