/* End Custom Fonts CSS */

.elementor-996927 .elementor-element.elementor-element-1ac9644d > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-996927 .elementor-element.elementor-element-1ac9644d {
	text-align: center;
}

.elementor-996927 .elementor-element.elementor-element-1ac9644d .elementor-heading-title {
	font-family: "Tangerine R", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.7px;
	color: #000;
}

.elementor-996927 .elementor-element.elementor-element-1f59bd80 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-996927 .elementor-element.elementor-element-78ac58d {
	--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;
}

.elementor-996927 .elementor-element.elementor-element-de2a2e2 {
	--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-996927 .elementor-element.elementor-element-5de3575 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-996927 .elementor-element.elementor-element-5de3575 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #54595f;
}

.elementor-996927 .elementor-element.elementor-element-a8aa399 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-996927 .elementor-element.elementor-element-584343f {
	--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-996927 .elementor-element.elementor-element-d0ae715 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-ac745ec {
	--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;
}

.elementor-996927 .elementor-element.elementor-element-31cf886 {
	--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-996927 .elementor-element.elementor-element-94c6a61 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-80ed244 {
	--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-996927 .elementor-element.elementor-element-8130d12 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-996927 .elementor-element.elementor-element-8130d12 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #54595f;
}

.elementor-996927 .elementor-element.elementor-element-c108c58 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-996927 .elementor-element.elementor-element-9177aaa > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-996927 .elementor-element.elementor-element-9177aaa .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #54595f;
}

.elementor-996927 .elementor-element.elementor-element-2efd061 {
	--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-996927 .elementor-element.elementor-element-2ef0457 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-3e7304d {
	--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;
}

.elementor-996927 .elementor-element.elementor-element-55936b3 {
	--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-996927 .elementor-element.elementor-element-7a8ad62 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-996927 .elementor-element.elementor-element-7a8ad62 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #54595f;
}

.elementor-996927 .elementor-element.elementor-element-745a70b {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-996927 .elementor-element.elementor-element-dc9641a {
	--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-996927 .elementor-element.elementor-element-484e47c {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-e4bfdf1 {
	--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;
}

.elementor-996927 .elementor-element.elementor-element-95ff15c {
	--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-996927 .elementor-element.elementor-element-3e579e9 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-733d45b {
	--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-996927 .elementor-element.elementor-element-f8f6436 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-996927 .elementor-element.elementor-element-f8f6436 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #54595f;
}

.elementor-996927 .elementor-element.elementor-element-e554eed {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-996927 .elementor-element.elementor-element-14a4488 {
	--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-996927 .elementor-element.elementor-element-9432fca {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-0e75ce1 {
	--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;
}

.elementor-996927 .elementor-element.elementor-element-fd9a39a {
	--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-996927 .elementor-element.elementor-element-184bebd > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-996927 .elementor-element.elementor-element-184bebd .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #54595f;
}

.elementor-996927 .elementor-element.elementor-element-3935d5b {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-996927 .elementor-element.elementor-element-a9fbf31 {
	--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-996927 .elementor-element.elementor-element-16e3c10 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-08c6ec3 {
	--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;
}

.elementor-996927 .elementor-element.elementor-element-924b37e {
	--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-996927 .elementor-element.elementor-element-6dec4fe {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-f115d81 {
	--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-996927 .elementor-element.elementor-element-e2f248f > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-996927 .elementor-element.elementor-element-e2f248f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #54595f;
}

.elementor-996927 .elementor-element.elementor-element-07fb542 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-996927 .elementor-element.elementor-element-0d46fc0 {
	--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-996927 .elementor-element.elementor-element-4a428ad {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-efbbf11 {
	--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;
}

.elementor-996927 .elementor-element.elementor-element-316279a {
	--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-996927 .elementor-element.elementor-element-a39c9af > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-996927 .elementor-element.elementor-element-a39c9af .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #54595f;
}

.elementor-996927 .elementor-element.elementor-element-f08362c {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-996927 .elementor-element.elementor-element-f9732b5 {
	--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-996927 .elementor-element.elementor-element-d3010fb {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-990334a {
	--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;
}

.elementor-996927 .elementor-element.elementor-element-7650423 {
	--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-996927 .elementor-element.elementor-element-2090959 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-b400cdc {
	--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-996927 .elementor-element.elementor-element-6ba0a1f > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-996927 .elementor-element.elementor-element-6ba0a1f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #54595f;
}

.elementor-996927 .elementor-element.elementor-element-7f06a94 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-996927 .elementor-element.elementor-element-07ebc1f {
	--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-996927 .elementor-element.elementor-element-14b5e58 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-996927 .elementor-element.elementor-element-ec32300 {
	--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;
}

.elementor-996927 .elementor-element.elementor-element-0e447ab {
	--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-996927 .elementor-element.elementor-element-1db797e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #54595f;
}

.elementor-996927 .elementor-element.elementor-element-e116ade {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

@media (min-width:768px) {
	.elementor-996927 .elementor-element.elementor-element-de2a2e2 {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-584343f {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-31cf886 {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-80ed244 {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-55936b3 {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-dc9641a {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-95ff15c {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-733d45b {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-fd9a39a {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-a9fbf31 {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-924b37e {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-f115d81 {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-316279a {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-f9732b5 {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-7650423 {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-b400cdc {
		--width: 50%;
	}
	
	.elementor-996927 .elementor-element.elementor-element-0e447ab {
		--width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-996927 .elementor-element.elementor-element-1ac9644d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-996927 .elementor-element.elementor-element-1ac9644d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-996927 .elementor-element.elementor-element-5de3575 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-996927 .elementor-element.elementor-element-8130d12 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-996927 .elementor-element.elementor-element-9177aaa > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-996927 .elementor-element.elementor-element-7a8ad62 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-996927 .elementor-element.elementor-element-f8f6436 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-996927 .elementor-element.elementor-element-184bebd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-996927 .elementor-element.elementor-element-e2f248f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-996927 .elementor-element.elementor-element-a39c9af > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-996927 .elementor-element.elementor-element-6ba0a1f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-1ac9644d */
h1:not(.site-title):before {
	content: none !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8130d12 */
@media only screen and (max-width: 600px) {
	.elementor-element-31cf886 {
		display: none;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9177aaa */
@media only screen and (max-width: 600px) {
	.elementor-element-95ff15c {
		display: none;
	}
	
	.elementor-element-924b37e {
		display: none;
	}
	
	.elementor-element-7650423 {
		display: none;
	}
}
