
.elementor-4542 .elementor-element.elementor-element-44bffc0:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-44bffc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-44bffc0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 0px 0px 0px;
}

.elementor-4542 .elementor-element.elementor-element-44bffc0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-a9bfbdb .elementor-heading-title {
	color: #1c4e59;
	font-family: "Playfair Display", Sans-serif;
	font-size: 44px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-4542 .elementor-element.elementor-element-a9bfbdb > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4542 .elementor-element.elementor-element-f36b131:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-f36b131 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-f36b131 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: -20px;
}

.elementor-4542 .elementor-element.elementor-element-f36b131 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-16a86aa {
	color: #1c4e59;
	font-family: "Playfair Display", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-16a86aa > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-4542 .elementor-element.elementor-element-13a8b6f:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-13a8b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-13a8b6f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 20px;
}

.elementor-4542 .elementor-element.elementor-element-13a8b6f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-c95afc0 {
	color: rgba(28, 78, 89, .84);
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-4542 .elementor-element.elementor-element-c95afc0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4542 .elementor-element.elementor-element-3315298:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-3315298 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-3315298 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-3315298 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-4d94702 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-4d94702 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-0171dc4:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-0171dc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-0171dc4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-0171dc4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-522c236 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-522c236 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-15bf866:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-15bf866 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-15bf866 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-15bf866 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-aacf38e {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-aacf38e > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-5a2394d:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-5a2394d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-5a2394d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-5a2394d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-bc11c42 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-bc11c42 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-a97b56a:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-a97b56a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-a97b56a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-a97b56a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-6eff14f {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-6eff14f > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-9f0b2b1:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-9f0b2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-9f0b2b1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-9f0b2b1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-b5c9787 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-b5c9787 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-8c747cd:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-8c747cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-8c747cd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-8c747cd > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-a32e0a7 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-a32e0a7 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-a284083:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-a284083 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-a284083 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-a284083 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-2ba2de6 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-2ba2de6 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-3ebfeb1:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-3ebfeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-3ebfeb1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-3ebfeb1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-3f2de2e {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-3f2de2e > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-2252c98:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-2252c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-2252c98 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-2252c98 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-cb20cc5 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-cb20cc5 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-4487400:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-4487400 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-4487400 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-4487400 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-e267d49 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-e267d49 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-73b9ed2:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-73b9ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-73b9ed2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-73b9ed2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-2825485 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-2825485 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-0017908:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-0017908 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-0017908 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-0017908 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-afd68f5 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-afd68f5 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-3936d3d:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-3936d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-3936d3d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-3936d3d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-efb1f43 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-efb1f43 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-191fe03:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-191fe03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-191fe03 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-191fe03 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-411791c {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-411791c > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-aa156b1:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-aa156b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-aa156b1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-aa156b1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-be3a726 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-be3a726 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-a684249:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-a684249 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-a684249 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-a684249 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-d688f73 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-d688f73 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-5173bf3:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-5173bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-5173bf3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-5173bf3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-10f7c81 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-10f7c81 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-81918cc:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-81918cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-81918cc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-81918cc > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-9c46788 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-9c46788 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-6a3ed14:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-6a3ed14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-6a3ed14 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-6a3ed14 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-5440843 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-5440843 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-bd93b32:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-bd93b32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-bd93b32 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-bd93b32 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-0851ce8 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-0851ce8 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-16425cb:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-16425cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-16425cb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-16425cb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-44ac3fe {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-44ac3fe > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-3f0a836:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-3f0a836 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-3f0a836 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-3f0a836 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-486d07e {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-486d07e > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-64659bd:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-64659bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-64659bd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-64659bd > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-c2b360e {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-c2b360e > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-7d6a039:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-7d6a039 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-7d6a039 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-7d6a039 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-33e3542 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-33e3542 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-a508762:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-a508762 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-a508762 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-a508762 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-f925778 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-f925778 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4542 .elementor-element.elementor-element-6cf219f:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-6cf219f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-6cf219f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-6cf219f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-6b1ebc7 .elementor-toggle-title, .elementor-4542 .elementor-element.elementor-element-6b1ebc7 .elementor-toggle-icon {
	color: #277373;
}

.elementor-4542 .elementor-element.elementor-element-6b1ebc7 .elementor-toggle-icon svg {
	fill: #277373;
}

.elementor-4542 .elementor-element.elementor-element-6b1ebc7 .elementor-tab-title.elementor-active a, .elementor-4542 .elementor-element.elementor-element-6b1ebc7 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #1c4e59;
}

.elementor-4542 .elementor-element.elementor-element-6b1ebc7 .elementor-toggle-title {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-4542 .elementor-element.elementor-element-6b1ebc7 .elementor-tab-content {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-6b1ebc7 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-4542 .elementor-element.elementor-element-097bc90:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-097bc90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-097bc90 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-097bc90 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-5a433f0 .elementor-heading-title {
	color: #1c4e59;
	font-family: "Playfair Display", Sans-serif;
	font-weight: 600;
}

.elementor-4542 .elementor-element.elementor-element-a27a4bc:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-a27a4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-a27a4bc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4542 .elementor-element.elementor-element-a27a4bc > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-8f8d6a0 {
	color: #333;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-4542 .elementor-element.elementor-element-aa63e0d:not(.elementor-motion-effects-element-type-background), .elementor-4542 .elementor-element.elementor-element-aa63e0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f0eb;
}

.elementor-4542 .elementor-element.elementor-element-aa63e0d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 4px 0px 4px;
}

.elementor-4542 .elementor-element.elementor-element-aa63e0d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4542 .elementor-element.elementor-element-2d8d1fb .elementor-button {
	font-family: "Source Sans Pro", Sans-serif;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	background-color: #db7b65;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4542 .elementor-element.elementor-element-2d8d1fb .elementor-button:hover, .elementor-4542 .elementor-element.elementor-element-2d8d1fb .elementor-button:focus {
	background-color: #c96e5a;
}

.elementor-4542 .elementor-element.elementor-element-2d8d1fb > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 4px 0px 0px;
}

@media (max-width:1024px) {
	.elementor-4542 .elementor-element.elementor-element-a9bfbdb > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-16a86aa > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-c95afc0 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-4d94702 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-522c236 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-aacf38e > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-5a2394d {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-a97b56a {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-b5c9787 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-a32e0a7 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-2ba2de6 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-3f2de2e > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-cb20cc5 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-e267d49 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-2825485 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-afd68f5 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-efb1f43 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-411791c > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-be3a726 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-d688f73 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-10f7c81 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-9c46788 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-5440843 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-0851ce8 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-44ac3fe > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-486d07e > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-c2b360e > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-33e3542 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-f925778 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-6b1ebc7 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-5a433f0 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-8f8d6a0 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-2d8d1fb > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
}

@media (max-width:767px) {
	.elementor-4542 .elementor-element.elementor-element-a9bfbdb .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-a9bfbdb > .elementor-widget-container {
		padding: 0px 25px 0px 25px;
	}
	
	.elementor-4542 .elementor-element.elementor-element-13a8b6f {
		margin-top: 0px;
		margin-bottom: 20px;
	}
}
