
.elementor-3648 .elementor-element.elementor-element-f63d93a {
	overflow: hidden;
}

.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta .elementor-cta__bg, .elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 2500ms;
}

.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__content {
	text-align: left;
	padding: 100px 100px 100px 100px;
	background-color: var(--e-global-color-accent);
}

.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__bg-wrapper {
	min-width: 50%;
	min-height: 500px;
}

.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 52px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__title:not(:last-child) {
	margin-bottom: 30px;
}

.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__description {
	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);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__description:not(:last-child) {
	margin-bottom: 0px;
}

.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-3648 .elementor-element.elementor-element-e63ab53 {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-3648 .elementor-element.elementor-element-6290d51 {
	overflow: hidden;
}

.elementor-3648 .elementor-element.elementor-element-50e641a {
	width: var(--container-widget-width, 93%);
	max-width: 93%;
	--container-widget-width: 93%;
	--container-widget-flex-grow: 0;
}

.elementor-3648 .elementor-element.elementor-element-d2118ae {
	width: var(--container-widget-width, 86.17%);
	max-width: 86.17%;
	--container-widget-width: 86.17%;
	--container-widget-flex-grow: 0;
}

.elementor-3648 .elementor-element.elementor-element-2da7f5b {
	overflow: hidden;
}

.elementor-3648 .elementor-element.elementor-element-00db615 {
	overflow: hidden;
}

.elementor-3648 .elementor-element.elementor-element-e8b8e2d {
	overflow: hidden;
}

.elementor-3648 .elementor-element.elementor-element-75a79f2 {
	width: var(--container-widget-width, 96.307%);
	max-width: 96.307%;
	--container-widget-width: 96.307%;
	--container-widget-flex-grow: 0;
}

.elementor-3648 .elementor-element.elementor-element-60ef074 {
	overflow: hidden;
}

.elementor-3648 .elementor-element.elementor-element-a85a42f {
	width: var(--container-widget-width, 99.324%);
	max-width: 99.324%;
	--container-widget-width: 99.324%;
	--container-widget-flex-grow: 0;
}

.elementor-3648 .elementor-element.elementor-element-c7e340e {
	overflow: hidden;
}

.elementor-3648 .elementor-element.elementor-element-3fc88d1 {
	overflow: hidden;
}

.elementor-3648 .elementor-element.elementor-element-8f5c9c0 {
	width: var(--container-widget-width, 88.104%);
	max-width: 88.104%;
	--container-widget-width: 88.104%;
	--container-widget-flex-grow: 0;
}

@media (min-width:768px) {
	.elementor-3648 .elementor-element.elementor-element-53a1706 {
		width: 51.491%;
	}
	
	.elementor-3648 .elementor-element.elementor-element-0cb6e1c {
		width: 48.423%;
	}
	
	.elementor-3648 .elementor-element.elementor-element-a0a55f4 {
		width: 24.035%;
	}
	
	.elementor-3648 .elementor-element.elementor-element-4bfb71a {
		width: 75.965%;
	}
	
	.elementor-3648 .elementor-element.elementor-element-c25fa16 {
		width: 71.752%;
	}
	
	.elementor-3648 .elementor-element.elementor-element-bba2003 {
		width: 27.58%;
	}
	
	.elementor-3648 .elementor-element.elementor-element-d194fc9 {
		width: 35%;
	}
	
	.elementor-3648 .elementor-element.elementor-element-370cabd {
		width: 64.665%;
	}
}

@media (max-width:1024px) {
	.elementor-3648 .elementor-element.elementor-element-1224336 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__content {
		padding: 40px 40px 40px 40px;
	}
	
	.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__bg-wrapper {
		min-width: 44%;
	}
	
	.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__title {
		font-size: 36px;
	}
	
	.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__description {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-3648 .elementor-element.elementor-element-1224336 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__content {
		text-align: center;
		padding: 50px 30px 50px 30px;
	}
	
	.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__title {
		font-size: 30px;
	}
	
	.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__title:not(:last-child) {
		margin-bottom: 23px;
	}
	
	.elementor-3648 .elementor-element.elementor-element-1224336 .elementor-cta__description {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
}
