
.elementor-2705 .elementor-element.elementor-element-3effb371 {
	margin-top: 120px;
	margin-bottom: 50px;
}

.elementor-2705 .elementor-element.elementor-element-59d4f4a6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2705 .elementor-element.elementor-element-1e8648d {
	text-align: center;
}

.elementor-2705 .elementor-element.elementor-element-1e8648d .slide-section-title {
	font-size: 44px;
	line-height: 1.4em;
}

.elementor-2705 .elementor-element.elementor-element-1e8648d > .elementor-widget-container {
	padding: 20px 0px 20px 0px;
}

.elementor-2705 .elementor-element.elementor-element-57e54928 {
	columns: 1;
	text-align: center;
	color: #fff;
	font-size: 24px;
}

.elementor-2705 .elementor-element.elementor-element-58733a6c {
	--spacer-size: 30px;
}

.elementor-2705 .elementor-element.elementor-element-40460b9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--background-transition: .3s;
}

.elementor-2705 .elementor-element.elementor-element-5f58842 {
	text-align: right;
}

.elementor-2705 .elementor-element.elementor-element-5f58842 .swp_slide_link {
	font-size: 16px;
	padding-left: 0px;
	padding-right: 0px;
}

.elementor-2705 .elementor-element.elementor-element-5f58842 .swp_slide_link:hover {
	padding-left: 0px;
	padding-right: 0px;
}

.elementor-2705 .elementor-element.elementor-element-5f58842.elementor-element {
	--order: 99999;
}

.elementor-2705 .elementor-element.elementor-element-24b91c5 {
	margin-top: 20px;
	margin-bottom: 50px;
}

.elementor-2705 .elementor-element.elementor-element-67a7f6d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2705 .elementor-element.elementor-element-21c8179 {
	--spacer-size: 30px;
}

.elementor-2705 .elementor-element.elementor-element-8aaa4cf {
	text-align: center;
}

.elementor-2705 .elementor-element.elementor-element-8aaa4cf .swp_slide_link {
	font-size: 16px;
	padding-left: 0px;
	padding-right: 0px;
}

.elementor-2705 .elementor-element.elementor-element-8aaa4cf .swp_slide_link:hover {
	padding-left: 0px;
	padding-right: 0px;
}

.elementor-2705 .elementor-element.elementor-element-8aaa4cf.elementor-element {
	--order: 99999;
}

@media (max-width:767px) {
	.elementor-2705 .elementor-element.elementor-element-5f58842 .swp_slide_link {
		font-size: 12px;
	}
	
	.elementor-2705 .elementor-element.elementor-element-24b91c5 {
		padding: 20px 20px 20px 20px;
	}
}
