/* End custom CSS */

.elementor-1561 .elementor-element.elementor-element-dd4c191 {
	margin-top: 170px;
	margin-bottom: 0px;
}

.elementor-1561 .elementor-element.elementor-element-66ff1416 {
	text-align: center;
}

.elementor-1561 .elementor-element.elementor-element-66ff1416 .elementor-heading-title {
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1561 .elementor-element.elementor-element-257a516 > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-1561 .elementor-element.elementor-element-257a516 {
	text-align: center;
}

.elementor-1561 .elementor-element.elementor-element-b7edd07 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1561 .elementor-element.elementor-element-b7edd07:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-b7edd07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0145a47);
}

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

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

.elementor-1561 .elementor-element.elementor-element-46025dc .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-1561 .elementor-element.elementor-element-3e324e9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1561 .elementor-element.elementor-element-3e324e9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0145a47);
}

.elementor-1561 .elementor-element.elementor-element-3e324e9 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1561 .elementor-element.elementor-element-3e324e9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1561 .elementor-element.elementor-element-14ace2e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1561 .elementor-element.elementor-element-14ace2e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-0145a47) 25%, var(--e-global-color-primary) 25%);
}

.elementor-1561 .elementor-element.elementor-element-14ace2e > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1561 .elementor-element.elementor-element-14ace2e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1561 .elementor-element.elementor-element-1bd6927 > .elementor-widget-container {
	margin: 50px 50px 50px 50px;
}

.elementor-1561 .elementor-element.elementor-element-1bd6927 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-1561 .elementor-element.elementor-element-1bd6927 .elementor-custom-embed-play i {
	color: var(--e-global-color-accent);
	font-size: 60px;
}

.elementor-1561 .elementor-element.elementor-element-1bd6927 .elementor-custom-embed-play svg {
	fill: var(--e-global-color-accent);
	width: 60px;
	height: 60px;
}

.elementor-1561 .elementor-element.elementor-element-d7b43fa {
	--spacer-size: 50px;
}

.elementor-1561 .elementor-element.elementor-element-7daaf07 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-1561 .elementor-element.elementor-element-7daaf07 .elementor-divider-separator {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-7daaf07 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1561 .elementor-element.elementor-element-ec1751d {
	--spacer-size: 50px;
}

.elementor-1561 .elementor-element.elementor-element-b790686 > .elementor-element-populated {
	border-style: none;
}

.elementor-1561 .elementor-element.elementor-element-bd282c1 {
	text-align: left;
}

.elementor-1561 .elementor-element.elementor-element-490f08e {
	--spacer-size: 50px;
}

.elementor-1561 .elementor-element.elementor-element-6673d0f > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1561 .elementor-element.elementor-element-837457a img {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-f867224 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-1561 .elementor-element.elementor-element-f867224 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-1561 .elementor-element.elementor-element-f867224 .elementor-divider-separator {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-f867224 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1561 .elementor-element.elementor-element-03d865b > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1561 .elementor-element.elementor-element-2156f9d img {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-59eb499 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-1561 .elementor-element.elementor-element-59eb499 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-1561 .elementor-element.elementor-element-59eb499 .elementor-divider-separator {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-59eb499 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1561 .elementor-element.elementor-element-ac65fee > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1561 .elementor-element.elementor-element-693ce94 img {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-e1cfd67 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-1561 .elementor-element.elementor-element-e1cfd67 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-1561 .elementor-element.elementor-element-e1cfd67 .elementor-divider-separator {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-e1cfd67 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1561 .elementor-element.elementor-element-b6a86e9 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1561 .elementor-element.elementor-element-4571b86 img {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-d35705d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-1561 .elementor-element.elementor-element-d35705d > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-1561 .elementor-element.elementor-element-d35705d .elementor-divider-separator {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-d35705d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1561 .elementor-element.elementor-element-e32c20d > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1561 .elementor-element.elementor-element-6a39e56 img {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-8fa1f90 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-1561 .elementor-element.elementor-element-8fa1f90 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-1561 .elementor-element.elementor-element-8fa1f90 .elementor-divider-separator {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-8fa1f90 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1561 .elementor-element.elementor-element-f00f937 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1561 .elementor-element.elementor-element-b6117f0 img {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-d6bad0a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-1561 .elementor-element.elementor-element-d6bad0a > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-1561 .elementor-element.elementor-element-d6bad0a .elementor-divider-separator {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-d6bad0a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1561 .elementor-element.elementor-element-dd91a6a > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1561 .elementor-element.elementor-element-0813a74 img {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-becbc4e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-1561 .elementor-element.elementor-element-becbc4e > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-1561 .elementor-element.elementor-element-becbc4e .elementor-divider-separator {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-becbc4e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1561 .elementor-element.elementor-element-2b59fb8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1561 .elementor-element.elementor-element-8ba4046 img {
	width: 100%;
}

.elementor-1561 .elementor-element.elementor-element-1d40ba4 {
	--spacer-size: 50px;
}

.elementor-1561 .elementor-element.elementor-element-918b6ac > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1561 .elementor-element.elementor-element-918b6ac:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-918b6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #273ea4;
}

.elementor-1561 .elementor-element.elementor-element-918b6ac {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 50px 0px;
}

.elementor-1561 .elementor-element.elementor-element-918b6ac > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1561 .elementor-element.elementor-element-2b6faca .elementor-heading-title {
	color: var(--e-global-color-0145a47);
}

.elementor-1561 .elementor-element.elementor-element-074629b > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-1561 .elementor-element.elementor-element-58806f8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1561 .elementor-element.elementor-element-58806f8:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-58806f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0145a47);
}

.elementor-1561 .elementor-element.elementor-element-58806f8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-1561 .elementor-element.elementor-element-58806f8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1561 .elementor-element.elementor-element-a089f1e {
	--spacer-size: 50px;
}

.elementor-1561 .elementor-element.elementor-element-44c0cbd {
	text-align: center;
}

.elementor-1561 .elementor-element.elementor-element-c7beca4 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-1561 .elementor-element.elementor-element-c7beca4 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-1561 .elementor-element.elementor-element-b3772ba {
	--spacer-size: 50px;
}

.elementor-1561 .elementor-element.elementor-element-60a6d5db:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-60a6d5db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7c663f8);
}

.elementor-1561 .elementor-element.elementor-element-60a6d5db > .elementor-container {
	max-width: 1000px;
}

.elementor-1561 .elementor-element.elementor-element-60a6d5db {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1561 .elementor-element.elementor-element-60a6d5db > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1561 .elementor-element.elementor-element-cbe12b9 {
	--spacer-size: 50px;
}

.elementor-1561 .elementor-element.elementor-element-6415411f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1561 .elementor-element.elementor-element-6415411f {
	text-align: center;
}

.elementor-1561 .elementor-element.elementor-element-6415411f .elementor-heading-title {
	line-height: 1.2em;
}

.elementor-1561 .elementor-element.elementor-element-01369db {
	--spacer-size: 50px;
}

@media (max-width:1366px) {
	.elementor-1561 .elementor-element.elementor-element-dd4c191 {
		margin-top: 150px;
		margin-bottom: 0px;
	}
	
	.elementor-1561 .elementor-element.elementor-element-3e324e9 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width:1200px) {
	.elementor-1561 .elementor-element.elementor-element-dd4c191 {
		margin-top: 130px;
		margin-bottom: 30px;
	}
	
	.elementor-1561 .elementor-element.elementor-element-14ace2e > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1561 .elementor-element.elementor-element-c7beca4 {
		--e-image-carousel-slides-to-show: 5;
	}
}

@media (max-width:1024px) {
	.elementor-1561 .elementor-element.elementor-element-dd4c191 {
		margin-top: 120px;
		margin-bottom: 0px;
	}
	
	.elementor-1561 .elementor-element.elementor-element-cbb8ef7 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-1561 .elementor-element.elementor-element-46025dc {
		text-align: center;
	}
	
	.elementor-1561 .elementor-element.elementor-element-92e7157 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1561 .elementor-element.elementor-element-92e7157 {
		text-align: center;
	}
	
	.elementor-1561 .elementor-element.elementor-element-1bd6927 > .elementor-widget-container {
		margin: 50px 50px 50px 0px;
	}
	
	.elementor-1561 .elementor-element.elementor-element-c7beca4 {
		--e-image-carousel-slides-to-show: 4;
	}
}

@media (max-width:767px) {
	.elementor-1561 .elementor-element.elementor-element-dd4c191 {
		margin-top: 80px;
		margin-bottom: 0px;
	}
	
	.elementor-1561 .elementor-element.elementor-element-1bd6927 > .elementor-widget-container {
		margin: 20px 20px 20px 0px;
	}
	
	.elementor-1561 .elementor-element.elementor-element-2b6faca {
		text-align: center;
	}
	
	.elementor-1561 .elementor-element.elementor-element-074629b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1561 .elementor-element.elementor-element-c7beca4 {
		--e-image-carousel-slides-to-show: 2;
	}
}

@media (min-width:768px) {
	.elementor-1561 .elementor-element.elementor-element-cbb8ef7 {
		width: 45%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-3e324e9 {
		width: 55%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1561 .elementor-element.elementor-element-cbb8ef7 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-3e324e9 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-14ace2e {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-6b2b528 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-7dadb30 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-a89b010 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-85b9b83 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-65bc424 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-219b745 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-fcd9574 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-b730dfa {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-383f0d0 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-eed1517 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-eab3c9b {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-5fa1b60 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-755302c {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-0e1620e {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-7dbb4a0 {
		width: 100%;
	}
	
	.elementor-1561 .elementor-element.elementor-element-7949f27 {
		width: 100%;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-5b994b74 */
.elementor-1561 .elementor-element.elementor-element-5b994b74 input, .elementor-1561 .elementor-element.elementor-element-5b994b74 select, .elementor-1561 .elementor-element.elementor-element-5b994b74 textarea {
	border: 0;
	border-bottom: 1px solid #000;
	border-radius: 0;
	height: 50px;
}

.elementor-1561 .elementor-element.elementor-element-5b994b74 #gform_submit_button_3 {
	width: 200px;
	border-radius: 20px;
	border: 0;
}
