
.elementor-2531 .elementor-element.elementor-element-c9042e3 {
	padding: 94px 0px 0px 0px;
}

.elementor-2531 .elementor-element.elementor-element-cc5b1cc > .elementor-element-populated {
	margin: 0% 3% 0% 0%;
	--e-column-margin-right: 3%;
	--e-column-margin-left: 0%;
	padding: 0px 0px 0px 0px;
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2531 .elementor-element.elementor-element-8f268a7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2531 .elementor-element.elementor-element-8f268a7 {
	font-family: "Josefin Sans", Sans-serif;
	font-weight: 400;
}

.elementor-2531 .elementor-element.elementor-element-d48a068 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.elementor-2531 .elementor-element.elementor-element-d48a068 {
	font-family: "Josefin Sans", Sans-serif;
	font-weight: 400;
}

.elementor-2531 .elementor-element.elementor-element-e633c96 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.elementor-2531 .elementor-element.elementor-element-e633c96 {
	font-family: "Josefin Sans", Sans-serif;
	font-weight: 400;
}

.elementor-2531 .elementor-element.elementor-element-ef5c885 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-2531 .elementor-element.elementor-element-ef5c885 {
	font-family: "Josefin Sans", Sans-serif;
	font-weight: 400;
}

.elementor-2531 .elementor-element.elementor-element-6058f74 {
	text-align: left;
	font-family: "Josefin Sans", Sans-serif;
	font-weight: 400;
}

.elementor-2531 .elementor-element.elementor-element-66b1014 .elementor-repeater-item-d026e4d.elementor-social-icon {
	background-color: #033261;
}

.elementor-2531 .elementor-element.elementor-element-66b1014 .elementor-repeater-item-b5d71e0.elementor-social-icon {
	background-color: #033261;
}

.elementor-2531 .elementor-element.elementor-element-66b1014 {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-2531 .elementor-element.elementor-element-66b1014 .elementor-widget-container {
	text-align: left;
}

.elementor-2531 .elementor-element.elementor-element-7ca5e6f > .elementor-element-populated {
	margin: 0% 0% 0% 3%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 3%;
	padding: 0px 0px 0px 0px;
}

.elementor-2531 .elementor-element.elementor-element-f52185c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2531 .elementor-element.elementor-element-8f6c3c7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2531 .elementor-element.elementor-element-ca71274 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2531 .elementor-element.elementor-element-ca71274 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2531 .elementor-element.elementor-element-48920046 {
	margin-top: 90px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2531 .elementor-element.elementor-element-2a6f310b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2531 .elementor-element.elementor-element-2a6f310b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #d8f3fd;
}

.elementor-2531 .elementor-element.elementor-element-2a6f310b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 50px 70px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
	padding: 70px 100px 70px 100px;
}

.elementor-2531 .elementor-element.elementor-element-2a6f310b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2531 .elementor-element.elementor-element-1b4c74b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2531 .elementor-element.elementor-element-f340d5e > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 24px 0px;
}

.elementor-2531 .elementor-element.elementor-element-f340d5e {
	font-family: "Josefin Sans", Sans-serif;
	font-weight: 400;
}

.elementor-2531 .elementor-element.elementor-element-23f4ec0d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2531 .elementor-element.elementor-element-23f4ec0d {
	z-index: 0;
}

@media (min-width:768px) {
	.elementor-2531 .elementor-element.elementor-element-2a6f310b {
		width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2531 .elementor-element.elementor-element-cc5b1cc {
		width: 100%;
	}
	
	.elementor-2531 .elementor-element.elementor-element-7ca5e6f {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-2531 .elementor-element.elementor-element-cc5b1cc > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 45px 0px;
	}
	
	.elementor-2531 .elementor-element.elementor-element-7ca5e6f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2531 .elementor-element.elementor-element-48920046 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2531 .elementor-element.elementor-element-2a6f310b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 70px 40px 100px 40px;
	}
	
	.elementor-2531 .elementor-element.elementor-element-23f4ec0d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-2531 .elementor-element.elementor-element-cc5b1cc {
		width: 100%;
	}
	
	.elementor-2531 .elementor-element.elementor-element-cc5b1cc > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2531 .elementor-element.elementor-element-7ca5e6f {
		width: 100%;
	}
	
	.elementor-2531 .elementor-element.elementor-element-7ca5e6f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2531 .elementor-element.elementor-element-23f4ec0d > .elementor-widget-container {
		padding: 0% 0% 0% 6%;
	}
}
