/* End custom CSS */

.elementor-19 .elementor-element.elementor-element-a65c73f {
	--display: flex;
	--min-height: 100vh;
	--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;
	--z-index: 1;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-19 .elementor-element.elementor-element-1343a86 {
	width: var(--container-widget-width, 28.583%);
	max-width: 28.583%;
	--container-widget-width: 28.583%;
	--container-widget-flex-grow: 0;
	z-index: 10;
}

.elementor-19 .elementor-element.elementor-element-1343a86.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19 .elementor-element.elementor-element-1343a86 img {
	border-style: none;
}

.elementor-19 .elementor-element.elementor-element-4017605 {
	width: var(--container-widget-width, 16.89%);
	max-width: 16.89%;
	margin: -40px -40px calc(var(--kit-widget-spacing, 0px) + -40px) -40px;
	--container-widget-width: 16.89%;
	--container-widget-flex-grow: 0;
	z-index: 10;
}

.elementor-19 .elementor-element.elementor-element-4017605.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19 .elementor-element.elementor-element-2fa05a5 {
	--e-transform-rotateZ: 9deg;
	bottom: 401px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-2fa05a5 {
	right: 28px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-2fa05a5 {
	left: 28px;
}

.elementor-19 .elementor-element.elementor-element-7ca86ff {
	--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;
	--margin-top: 0px;
	--margin-bottom: 350px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-19 .elementor-element.elementor-element-a98e249.elementor-element {
	--align-self: center;
}

.elementor-19 .elementor-element.elementor-element-a98e249 .elementor-heading-title {
	font-family: "Cedarville Cursive", Sans-serif;
	font-size: 71px;
	font-weight: 600;
	color: #030303;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-177c9ba {
	left: 163px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-177c9ba {
	right: 163px;
}

.elementor-19 .elementor-element.elementor-element-177c9ba {
	bottom: -320px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3d96de4 {
	right: 766px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-3d96de4 {
	left: 766px;
}

.elementor-19 .elementor-element.elementor-element-3d96de4 {
	bottom: -320px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-0940afd {
	right: 63px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-0940afd {
	left: 63px;
}

.elementor-19 .elementor-element.elementor-element-0940afd {
	bottom: -320px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-0aa2f19 {
	right: 303px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-0aa2f19 {
	left: 303px;
}

.elementor-19 .elementor-element.elementor-element-0aa2f19 {
	bottom: -320px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-78b3d2c {
	right: 532px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-78b3d2c {
	left: 532px;
}

.elementor-19 .elementor-element.elementor-element-78b3d2c {
	bottom: -320px;
}

.elementor-19 .elementor-element.elementor-element-1a75d5b {
	width: var(--container-widget-width, 7.852%);
	max-width: 7.852%;
	--container-widget-width: 7.852%;
	--container-widget-flex-grow: 0;
	bottom: -180px;
}

.elementor-19 .elementor-element.elementor-element-1a75d5b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-1a75d5b {
	left: 26px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-1a75d5b {
	right: 26px;
}

.elementor-19 .elementor-element.elementor-element-1a75d5b .elementor-heading-title {
	font-family: "Cedarville Cursive", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	color: #030303;
}

.elementor-19 .elementor-element.elementor-element-fb3a5f8 {
	--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;
	--margin-top: 560px;
	--margin-bottom: 650px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-6c09e45 {
	width: var(--container-widget-width, 26.596%);
	max-width: 26.596%;
	--container-widget-width: 26.596%;
	--container-widget-flex-grow: 0;
	top: 151px;
	z-index: 10;
}

.elementor-19 .elementor-element.elementor-element-6c09e45.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-6c09e45 {
	left: 42px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-6c09e45 {
	right: 42px;
}

.elementor-19 .elementor-element.elementor-element-54392f1 {
	width: var(--container-widget-width, 17.259%);
	max-width: 17.259%;
	--container-widget-width: 17.259%;
	--container-widget-flex-grow: 0;
	top: 104px;
	z-index: 1;
}

.elementor-19 .elementor-element.elementor-element-54392f1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-54392f1 {
	left: 134px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-54392f1 {
	right: 134px;
}

.elementor-19 .elementor-element.elementor-element-1c87a3c {
	width: var(--container-widget-width, 23.087%);
	max-width: 23.087%;
	--container-widget-width: 23.087%;
	--container-widget-flex-grow: 0;
	bottom: -552px;
}

.elementor-19 .elementor-element.elementor-element-1c87a3c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-1c87a3c {
	right: 490px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-1c87a3c {
	left: 490px;
}

.elementor-19 .elementor-element.elementor-element-2238e60 {
	width: var(--container-widget-width, 22.226%);
	max-width: 22.226%;
	--container-widget-width: 22.226%;
	--container-widget-flex-grow: 0;
	bottom: -303px;
}

.elementor-19 .elementor-element.elementor-element-2238e60.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-2238e60 {
	left: 430px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-2238e60 {
	right: 430px;
}

.elementor-19 .elementor-element.elementor-element-1a51263 {
	width: var(--container-widget-width, 22.506%);
	max-width: 22.506%;
	--container-widget-width: 22.506%;
	--container-widget-flex-grow: 0;
	bottom: -303px;
}

.elementor-19 .elementor-element.elementor-element-1a51263.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-1a51263 {
	right: 221px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-1a51263 {
	left: 221px;
}

.elementor-19 .elementor-element.elementor-element-7836241 {
	width: var(--container-widget-width, 22.837%);
	max-width: 22.837%;
	--container-widget-width: 22.837%;
	--container-widget-flex-grow: 0;
	bottom: -552px;
}

.elementor-19 .elementor-element.elementor-element-7836241.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-7836241 {
	right: 0px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-7836241 {
	left: 0px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-35678d9 {
	left: 538px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-35678d9 {
	right: 538px;
}

.elementor-19 .elementor-element.elementor-element-35678d9 {
	top: -8px;
}

.elementor-19 .elementor-element.elementor-element-35678d9 .elementor-heading-title {
	font-family: "Cedarville Cursive", Sans-serif;
	font-weight: 600;
	color: #030303;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-bae2395 {
	right: 317px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-bae2395 {
	left: 317px;
}

.elementor-19 .elementor-element.elementor-element-bae2395 {
	top: -12px;
}

.elementor-19 .elementor-element.elementor-element-bae2395 .elementor-heading-title {
	font-family: "Cedarville Cursive", Sans-serif;
	font-weight: 600;
	color: #030303;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-d0c9483 {
	right: 83px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-d0c9483 {
	left: 83px;
}

.elementor-19 .elementor-element.elementor-element-d0c9483 {
	bottom: -224px;
}

.elementor-19 .elementor-element.elementor-element-d0c9483 .elementor-heading-title {
	font-family: "Cedarville Cursive", Sans-serif;
	font-weight: 600;
	color: #030303;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-289d62d {
	left: 745px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-289d62d {
	right: 745px;
}

.elementor-19 .elementor-element.elementor-element-289d62d {
	bottom: -220px;
}

.elementor-19 .elementor-element.elementor-element-289d62d .elementor-heading-title {
	font-family: "Cedarville Cursive", Sans-serif;
	font-weight: 600;
	color: #030303;
}

.elementor-19 .elementor-element.elementor-element-f277522 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
	top: -137px;
	text-align: center;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-f277522 {
	left: 419px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-f277522 {
	right: 419px;
}

.elementor-19 .elementor-element.elementor-element-f277522 .elementor-heading-title {
	font-family: "Cedarville Cursive", Sans-serif;
	font-size: 71px;
	font-weight: 600;
	color: #030303;
}

.elementor-19 .elementor-element.elementor-element-973a17c {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-fb220ea {
	text-align: center;
}

.elementor-19 .elementor-element.elementor-element-fb220ea .elementor-heading-title {
	font-family: "Cedarville Cursive", Sans-serif;
	font-weight: 600;
	color: #030303;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-bae00dc.elementor-social-icon {
	background-color: #fff;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-bae00dc.elementor-social-icon i {
	color: #bd0101;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-bae00dc.elementor-social-icon svg {
	fill: #bd0101;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-d1dc6f6.elementor-social-icon {
	background-color: #fff;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-d1dc6f6.elementor-social-icon i {
	color: #bd0303;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-d1dc6f6.elementor-social-icon svg {
	fill: #bd0303;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-2cce4af.elementor-social-icon {
	background-color: #fff;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-2cce4af.elementor-social-icon i {
	color: #bd0101;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-2cce4af.elementor-social-icon svg {
	fill: #bd0101;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-0a0345c.elementor-social-icon {
	background-color: #fff;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-0a0345c.elementor-social-icon i {
	color: #bd0303;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-0a0345c.elementor-social-icon svg {
	fill: #bd0303;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-1105375.elementor-social-icon {
	background-color: #fff;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-1105375.elementor-social-icon i {
	color: #bd0101;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-1105375.elementor-social-icon svg {
	fill: #bd0101;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-6fc2fba.elementor-social-icon {
	background-color: #fff;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-6fc2fba.elementor-social-icon i {
	color: #bd0101;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-6fc2fba.elementor-social-icon svg {
	fill: #bd0101;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-7ee07c8.elementor-social-icon {
	background-color: #fff;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-7ee07c8.elementor-social-icon i {
	color: #bd0303;
}

.elementor-19 .elementor-element.elementor-element-cd5785e .elementor-repeater-item-7ee07c8.elementor-social-icon svg {
	fill: #bd0303;
}

.elementor-19 .elementor-element.elementor-element-cd5785e {
	--grid-template-columns: repeat(0, auto);
	text-align: center;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-19 .elementor-element.elementor-element-a65c73f {
		--content-width: 1200px;
	}
}
