/* Boostrap aurait été bien mieux, c'est très brouillon mais a permis de conserver
 le contenu d'un ancien site ayant servi de base pour celui ci crée avec elementor*/

.elementor-1057 .elementor-element.elementor-element-32c44cfd>.elementor-container {
	min-height: 40px;
}

.elementor-1057 .elementor-element.elementor-element-32c44cfd>.elementor-container:after {
	content: "";
	min-height: inherit;
}

.elementor-1057 .elementor-element.elementor-element-32c44cfd>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-32c44cfd:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-32c44cfd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F6DBC4;
}

.elementor-1057 .elementor-element.elementor-element-32c44cfd {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-32c44cfd>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(28px/2);
}

.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(28px/2);
}

.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(28px/2);
	margin-left: calc(28px/2);
}

.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-28px/2);
	margin-left: calc(-28px/2);
}

body.rtl .elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-28px/2);
}

body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-28px/2);
}

.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-icon i {
	color: #ffffff;
	font-size: 14px;
}

.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-icon svg {
	fill: #ffffff;
	width: 14px;
}

.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-text {
	color: #000000;
	padding-left: 11px;
}

.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-item {
	font-size: 12px;
}

.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(28px/2);
}

.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(28px/2);
}

.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(28px/2);
	margin-left: calc(28px/2);
}

.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-28px/2);
	margin-left: calc(-28px/2);
}

body.rtl .elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-28px/2);
}

body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-28px/2);
}

.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-icon i {
	color: #000000;
	font-size: 14px;
}

.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-icon svg {
	fill: #000000;
	width: 14px;
}

.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-text {
	color: #000000;
	padding-left: 11px;
}

.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-item {
	font-size: 12px;
}

.elementor-1057 .elementor-element.elementor-element-2b081f4d {
	text-align: right;
}

.elementor-1057 .elementor-element.elementor-element-2b081f4d .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	font-size: 14px;
}

.elementor-1057 .elementor-element.elementor-element-2b081f4d .elementor-social-icon i {
	color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-2b081f4d .elementor-social-icon svg {
	fill: #000000;
}

.elementor-1057 .elementor-element.elementor-element-37af2cd7>.elementor-container {
	max-width: 1600px;
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-37af2cd7>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-37af2cd7:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-37af2cd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-37af2cd7 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-37af2cd7>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-37af2cd7 .elementor-heading-title {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-74738293>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-1fd5dbdb .elementor-nav-menu .elementor-item {
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-1fd5dbdb .elementor-nav-menu--main .elementor-item {
	color: #54595f;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 16px;
	padding-bottom: 16px;
}

.elementor-1057 .elementor-element.elementor-element-1fd5dbdb .elementor-nav-menu--main .elementor-item:hover,
.elementor-1057 .elementor-element.elementor-element-1fd5dbdb .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-1057 .elementor-element.elementor-element-1fd5dbdb .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-1057 .elementor-element.elementor-element-1fd5dbdb .elementor-nav-menu--main .elementor-item:focus {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-1fd5dbdb div.elementor-menu-toggle {
	color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-1fd5dbdb .elementor-menu-toggle {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-1057 .elementor-element.elementor-element-72ef38d>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-72ef38d:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-72ef38d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-72ef38d {
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.16);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 25px 25px 25px 25px;
}

.elementor-1057 .elementor-element.elementor-element-72ef38d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-menu-toggle {
	margin-right: auto;
	background-color: rgba(0, 0, 0, 0);
}

.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--dropdown a,
.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-menu-toggle {
	color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--dropdown {
	background-color: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--dropdown a:hover,
.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--dropdown a.highlighted,
.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-menu-toggle:hover {
	color: #FFFFFF;
}

.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--dropdown a:hover,
.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--dropdown a.highlighted {
	background-color: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #54595F;
	background-color: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--dropdown a {
	padding-top: 32px;
	padding-bottom: 32px;
}

.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 36px !important;
}

.elementor-1057 .elementor-element.elementor-element-5d0988c div.elementor-menu-toggle {
	color: #54595F;
}

.elementor-1057 .elementor-element.elementor-element-5d0988c div.elementor-menu-toggle:hover {
	color: #54595F;
}

.elementor-bc-flex-widget .elementor-1057 .elementor-element.elementor-element-84aa0f2.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-84aa0f2.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-84aa0f2>.elementor-column-wrap>.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-1057 .elementor-element.elementor-element-a5ebd41 .elementor-image img {
	width: 19%;
}

.elementor-1057 .elementor-element.elementor-element-c787f89 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
}

.elementor-1057 .elementor-element.elementor-element-70c356f7>.elementor-container {
	max-width: 800px;
	min-height: 100vh;
}

.elementor-1057 .elementor-element.elementor-element-70c356f7>.elementor-container:after {
	content: "";
	min-height: inherit;
}

.elementor-1057 .elementor-element.elementor-element-70c356f7>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-70c356f7:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-70c356f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
	background-image: url("../images/banner.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-1057 .elementor-element.elementor-element-70c356f7>.elementor-background-overlay {
	background-color: #FFFFFF;
	opacity: 0;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-70c356f7 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-4052c0b .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-45eaeb5 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-45eaeb5.elementor-widget-heading .elementor-heading-title {
	color: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-45eaeb5 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 64px;
}

.elementor-1057 .elementor-element.elementor-element-39619156 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-39619156 {
	color: #CE8C77;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-1057 .elementor-element.elementor-element-39619156>.elementor-widget-container {
	padding: -2px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-1155ccad a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-1155ccad .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #CE8C77;
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-1155ccad a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-1155ccad .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-1155ccad a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-1155ccad .elementor-button:focus {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-1155ccad a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-1155ccad .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-1155ccad a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-1155ccad .elementor-button:focus svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-84e4074 .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-5e0f971 a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-5e0f971 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #CE8C77;
	border-radius: 10px 10px 10px 10px;
	padding: 11px 18px 11px 18px;
}

.elementor-1057 .elementor-element.elementor-element-5e0f971 a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-5e0f971 .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-5e0f971 a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-5e0f971 .elementor-button:focus {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-5e0f971 a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-5e0f971 .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-5e0f971 a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-5e0f971 .elementor-button:focus svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-f9160b4 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-11af702 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-11af702.elementor-view-stacked .elementor-icon {
	background-color: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-11af702.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-11af702.elementor-view-default .elementor-icon {
	color: #CE8C77;
	border-color: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-11af702.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-11af702.elementor-view-default .elementor-icon svg {
	fill: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-11af702 .elementor-icon i,
.elementor-1057 .elementor-element.elementor-element-11af702 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-4fa51f3 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-8479d4b .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-6c10d50 .elementor-spacer-inner {
	height: 19px;
}

.elementor-1057 .elementor-element.elementor-element-acae0d8 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-acae0d8 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 32px;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-131cf7b .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-1ded7b7 .elementor-spacer-inner {
	height: 19px;
}

.elementor-1057 .elementor-element.elementor-element-980df86 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-980df86 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 32px;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-747bc1e .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-2301e61 .elementor-spacer-inner {
	height: 24px;
}

.elementor-1057 .elementor-element.elementor-element-d8e70eb:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-d8e70eb>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-1057 .elementor-element.elementor-element-d8e70eb>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-d8e70eb>.elementor-element-populated>.elementor-background-overlay,
.elementor-1057 .elementor-element.elementor-element-d8e70eb>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-d8e70eb>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 10px 0px 10px;
}

.elementor-1057 .elementor-element.elementor-element-d8e70eb>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-cac77ff .elementor-image img {
	width: 60%;
	border-radius: 180px 180px 180px 180px;
}

.elementor-1057 .elementor-element.elementor-element-cac77ff>.elementor-widget-container {
	border-radius: 50px 50px 50px 50px;
}

.elementor-1057 .elementor-element.elementor-element-83e593b {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-83e593b .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 32px;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-32cc527 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-32cc527 {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-ba00e3c a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-ba00e3c .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #54595f;
	color: #54595f;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-ba00e3c a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-ba00e3c .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-ba00e3c a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-ba00e3c .elementor-button:focus {
	color: #54595f;
	border-color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-ba00e3c a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-ba00e3c .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-ba00e3c a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-ba00e3c .elementor-button:focus svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-ba00e3c .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-1057 .elementor-element.elementor-element-ba00e3c>.elementor-widget-container {
	margin: -18px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-cf16c1d .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-c3b5621:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-c3b5621>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-1057 .elementor-element.elementor-element-c3b5621>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-c3b5621>.elementor-element-populated>.elementor-background-overlay,
.elementor-1057 .elementor-element.elementor-element-c3b5621>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-c3b5621>.elementor-element-populated {
	margin: 0px 10px 0px 10px;
}

.elementor-1057 .elementor-element.elementor-element-287c6b7 .elementor-image img {
	width: 60%;
	transition-duration: 0.3s;
	border-radius: 180px 180px 180px 180px;
}

.elementor-1057 .elementor-element.elementor-element-287c6b7>.elementor-widget-container {
	border-radius: 50px 50px 50px 50px;
}

.elementor-1057 .elementor-element.elementor-element-a04a87e {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-a04a87e .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 32px;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-025ff06 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-025ff06 {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-0e7ea43 a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-0e7ea43 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #54595f;
	color: #54595f;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-0e7ea43 a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-0e7ea43 .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-0e7ea43 a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-0e7ea43 .elementor-button:focus {
	color: #54595f;
	border-color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-0e7ea43 a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-0e7ea43 .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-0e7ea43 a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-0e7ea43 .elementor-button:focus svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-0e7ea43 .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-1057 .elementor-element.elementor-element-bf13ec3 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-5a34be8:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-5a34be8>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-1057 .elementor-element.elementor-element-5a34be8>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-5a34be8>.elementor-element-populated>.elementor-background-overlay,
.elementor-1057 .elementor-element.elementor-element-5a34be8>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-5a34be8>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 10px 0px 10px;
}

.elementor-1057 .elementor-element.elementor-element-5a34be8>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-23df73d .elementor-image img {
	width: 60%;
	border-radius: 180px 180px 180px 180px;
}

.elementor-1057 .elementor-element.elementor-element-23df73d>.elementor-widget-container {
	border-radius: 50px 50px 50px 50px;
}

.elementor-1057 .elementor-element.elementor-element-d808b1a {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-d808b1a .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 32px;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-ad88104 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-ad88104 {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-dbaa4c0 a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-dbaa4c0 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #54595f;
	color: #54595f;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-dbaa4c0 a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-dbaa4c0 .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-dbaa4c0 a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-dbaa4c0 .elementor-button:focus {
	color: #54595f;
	border-color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-dbaa4c0 a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-dbaa4c0 .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-dbaa4c0 a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-dbaa4c0 .elementor-button:focus svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-dbaa4c0 .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-1057 .elementor-element.elementor-element-476db71>.elementor-container {
	max-width: 1600px;
}

.elementor-1057 .elementor-element.elementor-element-2a5eb25:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-2a5eb25>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FDF6EB;
}

.elementor-1057 .elementor-element.elementor-element-2a5eb25>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-2a5eb25>.elementor-element-populated>.elementor-background-overlay,
.elementor-1057 .elementor-element.elementor-element-2a5eb25>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-2a5eb25>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-2a5eb25>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-9dde77e .elementor-image img {
	width: 60%;
	transition-duration: 0.3s;
	border-radius: 180px 180px 180px 180px;
}

.elementor-1057 .elementor-element.elementor-element-9dde77e>.elementor-widget-container {
	border-radius: 50px 50px 50px 50px;
}

.elementor-1057 .elementor-element.elementor-element-9335a44 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-9335a44.elementor-widget-heading .elementor-heading-title {
	color: #54595F;
}

.elementor-1057 .elementor-element.elementor-element-9335a44 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 32px;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-1357e03 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-1357e03 {
	color: #54595F;
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-35dce76 .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-b478192 a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-b478192 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #54595F;
	color: #54595F;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-b478192 a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-b478192 .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-b478192 a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-b478192 .elementor-button:focus {
	color: #CE8C77;
	background-color: rgba(206, 140, 119, 0);
	border-color: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-b478192 a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-b478192 .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-b478192 a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-b478192 .elementor-button:focus svg {
	fill: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-b478192 .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-1057 .elementor-element.elementor-element-b478192>.elementor-widget-container {
	margin: -18px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-7894bff .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-ab1474c:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-ab1474c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FAEADC;
}

.elementor-1057 .elementor-element.elementor-element-ab1474c>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-ab1474c>.elementor-element-populated>.elementor-background-overlay,
.elementor-1057 .elementor-element.elementor-element-ab1474c>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-ab1474c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-ab1474c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-8d9aecb .elementor-image img {
	width: 60%;
	transition-duration: 0.3s;
	border-radius: 180px 180px 180px 180px;
}

.elementor-1057 .elementor-element.elementor-element-8d9aecb>.elementor-widget-container {
	border-radius: 50px 50px 50px 50px;
}

.elementor-1057 .elementor-element.elementor-element-97e7e96 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-97e7e96.elementor-widget-heading .elementor-heading-title {
	color: #54595F;
}

.elementor-1057 .elementor-element.elementor-element-97e7e96 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 32px;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-52e7289 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-52e7289 {
	color: #54595F;
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-0e86dd9 .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-e36f937 a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-e36f937 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #54595F;
	color: #54595F;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-e36f937 a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-e36f937 .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-e36f937 a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-e36f937 .elementor-button:focus {
	color: #CE8C77;
	background-color: rgba(206, 140, 119, 0);
	border-color: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-e36f937 a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-e36f937 .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-e36f937 a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-e36f937 .elementor-button:focus svg {
	fill: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-e36f937 .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-1057 .elementor-element.elementor-element-e36f937>.elementor-widget-container {
	margin: -18px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-61e2f8a .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-4009bcb:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-4009bcb>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F6DBC4;
}

.elementor-1057 .elementor-element.elementor-element-4009bcb>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-4009bcb>.elementor-element-populated>.elementor-background-overlay,
.elementor-1057 .elementor-element.elementor-element-4009bcb>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-4009bcb>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-4009bcb>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-9e8fcb7 .elementor-image img {
	width: 60%;
	transition-duration: 0.3s;
	border-radius: 180px 180px 180px 180px;
}

.elementor-1057 .elementor-element.elementor-element-9e8fcb7>.elementor-widget-container {
	border-radius: 50px 50px 50px 50px;
}

.elementor-1057 .elementor-element.elementor-element-edc6fc6 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-edc6fc6.elementor-widget-heading .elementor-heading-title {
	color: #54595F;
}

.elementor-1057 .elementor-element.elementor-element-edc6fc6 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 32px;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-a6f0cba .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-a6f0cba {
	color: #54595F;
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-d08f753 .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-208eeca a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-208eeca .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #54595F;
	color: #54595F;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-208eeca a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-208eeca .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-208eeca a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-208eeca .elementor-button:focus {
	color: #CE8C77;
	background-color: rgba(206, 140, 119, 0);
	border-color: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-208eeca a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-208eeca .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-208eeca a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-208eeca .elementor-button:focus svg {
	fill: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-208eeca .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-1057 .elementor-element.elementor-element-208eeca>.elementor-widget-container {
	margin: -18px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-828816e:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-828816e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ECB483;
}

.elementor-1057 .elementor-element.elementor-element-828816e>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-828816e>.elementor-element-populated>.elementor-background-overlay,
.elementor-1057 .elementor-element.elementor-element-828816e>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-828816e>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-828816e>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-3fac6d3 .elementor-image img {
	width: 60%;
	border-radius: 180px 180px 180px 180px;
}

.elementor-1057 .elementor-element.elementor-element-3fac6d3>.elementor-widget-container {
	border-radius: 50px 50px 50px 50px;
}

.elementor-1057 .elementor-element.elementor-element-2b34492 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-2b34492.elementor-widget-heading .elementor-heading-title {
	color: #54595F;
}

.elementor-1057 .elementor-element.elementor-element-2b34492 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 32px;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-8486592 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-8486592 {
	color: #54595F;
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-cb73aac .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-e497f35 a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-e497f35 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #54595F;
	color: #54595F;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-e497f35 a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-e497f35 .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-e497f35 a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-e497f35 .elementor-button:focus {
	color: #CE8C77;
	background-color: rgba(206, 140, 119, 0);
	border-color: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-e497f35 a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-e497f35 .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-e497f35 a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-e497f35 .elementor-button:focus svg {
	fill: #CE8C77;
}

.elementor-1057 .elementor-element.elementor-element-e497f35 .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-1057 .elementor-element.elementor-element-e497f35>.elementor-widget-container {
	margin: -18px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-6320373 .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-120258c a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-120258c .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #CE8C77;
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-120258c a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-120258c .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-120258c a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-120258c .elementor-button:focus {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-120258c a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-120258c .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-120258c a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-120258c .elementor-button:focus svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-ecb32e7 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-5173be9 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-5173be9 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 47px;
}

.elementor-1057 .elementor-element.elementor-element-439f1bd {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 2px;
}

.elementor-1057 .elementor-element.elementor-element-439f1bd .elementor-divider-separator {
	width: 17%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-439f1bd .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-d1282ef {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-d1282ef .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.5em;
}

.elementor-1057 .elementor-element.elementor-element-7e1c80e .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-2e290d60>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-2e290d60>.elementor-background-overlay {
	background-color: #ffffff;
	opacity: 0.74;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-2e290d60 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 50px 0px;
}

.elementor-1057 .elementor-element.elementor-element-6e8c2381>.elementor-column-wrap>.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-1057 .elementor-element.elementor-element-6e8c2381>.elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-1057 .elementor-element.elementor-element-d0f9189 .elementor-image img {
	width: 69%;
}

.elementor-1057 .elementor-element.elementor-element-d0f9189>.elementor-widget-container {
	margin: -25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-781466dc.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-781466dc.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-781466dc.elementor-view-default .elementor-icon {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-781466dc.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px;
}

.elementor-1057 .elementor-element.elementor-element-781466dc.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px;
}

.elementor-1057 .elementor-element.elementor-element-781466dc.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-781466dc .elementor-icon {
	font-size: 30px;
}

.elementor-1057 .elementor-element.elementor-element-781466dc .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-781466dc .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-781466dc .elementor-icon-box-title {
	margin-bottom: 5px;
}

.elementor-1057 .elementor-element.elementor-element-781466dc .elementor-icon-box-content .elementor-icon-box-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-781466dc .elementor-icon-box-content .elementor-icon-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
}

.elementor-1057 .elementor-element.elementor-element-61d4d15 {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 1px;
}

.elementor-1057 .elementor-element.elementor-element-61d4d15 .elementor-divider-separator {
	width: 21%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-61d4d15 .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-73cbb189.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-73cbb189.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-73cbb189.elementor-view-default .elementor-icon {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-73cbb189.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px;
}

.elementor-1057 .elementor-element.elementor-element-73cbb189.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px;
}

.elementor-1057 .elementor-element.elementor-element-73cbb189.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-73cbb189 .elementor-icon {
	font-size: 30px;
}

.elementor-1057 .elementor-element.elementor-element-73cbb189 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-73cbb189 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-73cbb189 .elementor-icon-box-title {
	margin-bottom: 5px;
}

.elementor-1057 .elementor-element.elementor-element-73cbb189 .elementor-icon-box-content .elementor-icon-box-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-73cbb189 .elementor-icon-box-content .elementor-icon-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
}

.elementor-1057 .elementor-element.elementor-element-cbe8e96 {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 1px;
}

.elementor-1057 .elementor-element.elementor-element-cbe8e96 .elementor-divider-separator {
	width: 21%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-cbe8e96 .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-ea12024.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-ea12024.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-ea12024.elementor-view-default .elementor-icon {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-ea12024.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px;
}

.elementor-1057 .elementor-element.elementor-element-ea12024.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px;
}

.elementor-1057 .elementor-element.elementor-element-ea12024.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-ea12024 .elementor-icon {
	font-size: 30px;
}

.elementor-1057 .elementor-element.elementor-element-ea12024 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-ea12024 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-ea12024 .elementor-icon-box-title {
	margin-bottom: 5px;
}

.elementor-1057 .elementor-element.elementor-element-ea12024 .elementor-icon-box-content .elementor-icon-box-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-ea12024 .elementor-icon-box-content .elementor-icon-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
}

.elementor-1057 .elementor-element.elementor-element-0573eca {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 1px;
}

.elementor-1057 .elementor-element.elementor-element-0573eca .elementor-divider-separator {
	width: 21%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-0573eca .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-af13bab.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-af13bab.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-af13bab.elementor-view-default .elementor-icon {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-af13bab.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px;
}

.elementor-1057 .elementor-element.elementor-element-af13bab.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px;
}

.elementor-1057 .elementor-element.elementor-element-af13bab.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-af13bab .elementor-icon {
	font-size: 30px;
}

.elementor-1057 .elementor-element.elementor-element-af13bab .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-af13bab .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-af13bab .elementor-icon-box-title {
	margin-bottom: 5px;
}

.elementor-1057 .elementor-element.elementor-element-af13bab .elementor-icon-box-content .elementor-icon-box-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-af13bab .elementor-icon-box-content .elementor-icon-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
}

.elementor-1057 .elementor-element.elementor-element-7f191e3e>.elementor-column-wrap>.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-1057 .elementor-element.elementor-element-7f191e3e>.elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-1057 .elementor-element.elementor-element-26e17e00.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-26e17e00.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-26e17e00.elementor-view-default .elementor-icon {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-26e17e00.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px;
}

.elementor-1057 .elementor-element.elementor-element-26e17e00.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px;
}

.elementor-1057 .elementor-element.elementor-element-26e17e00.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-26e17e00 .elementor-icon {
	font-size: 30px;
}

.elementor-1057 .elementor-element.elementor-element-26e17e00 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-26e17e00 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-26e17e00 .elementor-icon-box-title {
	margin-bottom: 5px;
}

.elementor-1057 .elementor-element.elementor-element-26e17e00 .elementor-icon-box-content .elementor-icon-box-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-26e17e00 .elementor-icon-box-content .elementor-icon-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
}

.elementor-1057 .elementor-element.elementor-element-ad0a886 .elementor-image img {
	width: 69%;
}

.elementor-1057 .elementor-element.elementor-element-ad0a886>.elementor-widget-container {
	margin: -25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-7d25aed3.elementor-view-default .elementor-icon {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px;
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px;
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3 .elementor-icon {
	font-size: 30px;
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3 .elementor-icon-box-title {
	margin-bottom: 5px;
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3 .elementor-icon-box-content .elementor-icon-box-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-7d25aed3 .elementor-icon-box-content .elementor-icon-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
}

.elementor-1057 .elementor-element.elementor-element-4a0ab5e3>.elementor-column-wrap>.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-1057 .elementor-element.elementor-element-4a0ab5e3>.elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-ce888b9.elementor-view-default .elementor-icon {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9 .elementor-icon {
	font-size: 30px;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-ce888b9 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9 .elementor-icon-box-title {
	margin-bottom: 5px;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9 .elementor-icon-box-content .elementor-icon-box-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9 .elementor-icon-box-content .elementor-icon-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
}

.elementor-1057 .elementor-element.elementor-element-ce888b9>.elementor-widget-container {
	padding: 21px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-113ee3f {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 1px;
}

.elementor-1057 .elementor-element.elementor-element-113ee3f .elementor-divider-separator {
	width: 21%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-113ee3f .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-0fd7d5c.elementor-view-default .elementor-icon {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px;
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px;
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c .elementor-icon {
	font-size: 30px;
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c .elementor-icon-box-title {
	margin-bottom: 5px;
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c .elementor-icon-box-content .elementor-icon-box-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-0fd7d5c .elementor-icon-box-content .elementor-icon-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
}

.elementor-1057 .elementor-element.elementor-element-9bbaae1 {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 1px;
}

.elementor-1057 .elementor-element.elementor-element-9bbaae1 .elementor-divider-separator {
	width: 21%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-9bbaae1 .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-7bb5646.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-7bb5646.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-7bb5646.elementor-view-default .elementor-icon {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-7bb5646.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px;
}

.elementor-1057 .elementor-element.elementor-element-7bb5646.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px;
}

.elementor-1057 .elementor-element.elementor-element-7bb5646.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-7bb5646 .elementor-icon {
	font-size: 30px;
}

.elementor-1057 .elementor-element.elementor-element-7bb5646 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-7bb5646 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-7bb5646 .elementor-icon-box-title {
	margin-bottom: 5px;
}

.elementor-1057 .elementor-element.elementor-element-7bb5646 .elementor-icon-box-content .elementor-icon-box-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-7bb5646 .elementor-icon-box-content .elementor-icon-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
}

.elementor-1057 .elementor-element.elementor-element-1ae9bea {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 1px;
}

.elementor-1057 .elementor-element.elementor-element-1ae9bea .elementor-divider-separator {
	width: 21%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-1ae9bea .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-d296888.elementor-view-stacked .elementor-icon {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-d296888.elementor-view-framed .elementor-icon,
.elementor-1057 .elementor-element.elementor-element-d296888.elementor-view-default .elementor-icon {
	fill: #000000;
	color: #000000;
	border-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-d296888.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px;
}

.elementor-1057 .elementor-element.elementor-element-d296888.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px;
}

.elementor-1057 .elementor-element.elementor-element-d296888.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-d296888 .elementor-icon {
	font-size: 30px;
}

.elementor-1057 .elementor-element.elementor-element-d296888 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-1057 .elementor-element.elementor-element-d296888 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-d296888 .elementor-icon-box-title {
	margin-bottom: 5px;
}

.elementor-1057 .elementor-element.elementor-element-d296888 .elementor-icon-box-content .elementor-icon-box-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-transform: uppercase;
}

.elementor-1057 .elementor-element.elementor-element-d296888 .elementor-icon-box-content .elementor-icon-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
}

.elementor-1057 .elementor-element.elementor-element-46b96a7:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-46b96a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-46b96a7 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-46b96a7>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-621d93c {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-621d93c .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 47px;
}

.elementor-1057 .elementor-element.elementor-element-1a75045 {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 2px;
}

.elementor-1057 .elementor-element.elementor-element-1a75045 .elementor-divider-separator {
	width: 17%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-1a75045 .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-fcc7c63:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-fcc7c63>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-fcc7c63 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-fcc7c63>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-538a668 .elementor-testimonial__text {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-538a668 .elementor-swiper-button {
	font-size: 20px;
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-f77e2ea:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-f77e2ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ffffff 28%, #faf2ee 100%);
}

.elementor-1057 .elementor-element.elementor-element-f77e2ea {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-f77e2ea>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-101695f .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-aa4bec1 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-aa4bec1 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 47px;
}

.elementor-1057 .elementor-element.elementor-element-c3b2a6f {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 2px;
}

.elementor-1057 .elementor-element.elementor-element-c3b2a6f .elementor-divider-separator {
	width: 17%;
	margin: 0 auto;
}

.elementor-1057 .elementor-element.elementor-element-c3b2a6f .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-7acafc3:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-7acafc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #faf2ee 0%, #ffffff 100%);
}

.elementor-1057 .elementor-element.elementor-element-7acafc3 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-7acafc3>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-6d75343 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-6d75343 .elementor-image img {
	width: 50%;
	max-width: 100%;
	border-radius: 133px 133px 133px 133px;
}

.elementor-1057 .elementor-element.elementor-element-6d75343>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-d937046 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-d937046 {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-37135ef {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-1057 .elementor-element.elementor-element-37135ef>.elementor-widget-container {
	margin: 44px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-6d4244e .elementor-heading-title {
	font-size: 12px;
	line-height: 1.3em;
}

.elementor-1057 .elementor-element.elementor-element-6d4244e>.elementor-widget-container {
	margin: -14px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-0d80629 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-02028e1:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-02028e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-02028e1 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-02028e1>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-bcf38c7 .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-ea745ba {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-ea745ba .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 47px;
}

.elementor-1057 .elementor-element.elementor-element-17525d6 {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 2px;
}

.elementor-1057 .elementor-element.elementor-element-17525d6 .elementor-divider-separator {
	width: 17%;
	margin: 0 auto;
}

.elementor-1057 .elementor-element.elementor-element-17525d6 .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-a9bca04>.elementor-background-overlay {
	background-color: #ffffff;
	opacity: 0.6;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-a9bca04 {
	border-style: solid;
	border-width: 0px 027px 0px 27px;
	border-color: #ffffff;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-cac714d .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-5f24573.elementor-position-right .elementor-image-box-img {
	margin-left: 2px;
}

.elementor-1057 .elementor-element.elementor-element-5f24573.elementor-position-left .elementor-image-box-img {
	margin-right: 2px;
}

.elementor-1057 .elementor-element.elementor-element-5f24573.elementor-position-top .elementor-image-box-img {
	margin-bottom: 2px;
}

.elementor-1057 .elementor-element.elementor-element-5f24573 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 45%;
}

.elementor-1057 .elementor-element.elementor-element-5f24573 .elementor-image-box-img img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	transition-duration: 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-5f24573 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-5f24573 .elementor-image-box-content .elementor-image-box-title {
	color: #54595f;
	font-family: "Amiri", Sans-serif;
	font-weight: bold;
}

.elementor-1057 .elementor-element.elementor-element-5f24573 .elementor-image-box-content .elementor-image-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-1057 .elementor-element.elementor-element-743687c .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-f9ec4d0 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-6206152.elementor-position-right .elementor-image-box-img {
	margin-left: 2px;
}

.elementor-1057 .elementor-element.elementor-element-6206152.elementor-position-left .elementor-image-box-img {
	margin-right: 2px;
}

.elementor-1057 .elementor-element.elementor-element-6206152.elementor-position-top .elementor-image-box-img {
	margin-bottom: 2px;
}

.elementor-1057 .elementor-element.elementor-element-6206152 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 45%;
}

.elementor-1057 .elementor-element.elementor-element-6206152 .elementor-image-box-img img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	transition-duration: 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-6206152 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-6206152 .elementor-image-box-content .elementor-image-box-title {
	color: #54595f;
	font-family: "Amiri", Sans-serif;
	font-weight: bold;
}

.elementor-1057 .elementor-element.elementor-element-6206152 .elementor-image-box-content .elementor-image-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-1057 .elementor-element.elementor-element-a061619 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-e1ba529.elementor-position-right .elementor-image-box-img {
	margin-left: 2px;
}

.elementor-1057 .elementor-element.elementor-element-e1ba529.elementor-position-left .elementor-image-box-img {
	margin-right: 2px;
}

.elementor-1057 .elementor-element.elementor-element-e1ba529.elementor-position-top .elementor-image-box-img {
	margin-bottom: 2px;
}

.elementor-1057 .elementor-element.elementor-element-e1ba529 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 45%;
}

.elementor-1057 .elementor-element.elementor-element-e1ba529 .elementor-image-box-img img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	transition-duration: 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-e1ba529 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-e1ba529 .elementor-image-box-content .elementor-image-box-title {
	color: #54595f;
	font-family: "Amiri", Sans-serif;
	font-weight: bold;
}

.elementor-1057 .elementor-element.elementor-element-e1ba529 .elementor-image-box-content .elementor-image-box-description {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-1057 .elementor-element.elementor-element-822b4b8 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-b905e58 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-67617e8 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-67617e8 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 47px;
}

.elementor-1057 .elementor-element.elementor-element-cd60552 {
	--divider-border-style: solid;
	--divider-border-color: #000;
	--divider-border-width: 2px;
}

.elementor-1057 .elementor-element.elementor-element-cd60552 .elementor-divider-separator {
	width: 17%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-cd60552 .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-1057 .elementor-element.elementor-element-cf570b1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 2px;
}

.elementor-1057 .elementor-element.elementor-element-cf570b1>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(190, 221, 224, 0.37);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-cf570b1>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-cf570b1>.elementor-element-populated>.elementor-background-overlay,
.elementor-1057 .elementor-element.elementor-element-cf570b1>.elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-cf570b1>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-9e0c850 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-9e0c850.elementor-widget-heading .elementor-heading-title {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-9e0c850 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 26px;
}

.elementor-1057 .elementor-element.elementor-element-fdf7715 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-fdf7715.elementor-widget-heading .elementor-heading-title {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-fdf7715 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 19px;
}

.elementor-1057 .elementor-element.elementor-element-b4dc617 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-b4dc617.elementor-widget-heading .elementor-heading-title {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-b4dc617 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 26px;
}

.elementor-1057 .elementor-element.elementor-element-0cd4cd8 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-0cd4cd8.elementor-widget-heading .elementor-heading-title {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-0cd4cd8 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 19px;
}

.elementor-1057 .elementor-element.elementor-element-d330776 .elementor-spacer-inner {
	height: 23px;
}

.elementor-1057 .elementor-element.elementor-element-b32620d {
	color: #54595f;
	font-family: "Raleway", Sans-serif;
	line-height: 1.2em;
}

.elementor-1057 .elementor-element.elementor-element-831fa15 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-831fa15 {
	color: #54595f;
	font-family: "Raleway", Sans-serif;
	line-height: 1.2em;
}

.elementor-1057 .elementor-element.elementor-element-820bcba a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-820bcba .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #54595f;
	color: #54595f;
	background-color: rgba(190, 221, 224, 0.37);
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-820bcba a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-820bcba .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-820bcba a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-820bcba .elementor-button:focus {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-820bcba a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-820bcba .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-820bcba a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-820bcba .elementor-button:focus svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-0a0aca9 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-19b1245 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-19b1245 {
	color: #54595f;
	font-family: "Raleway", Sans-serif;
	line-height: 1.2em;
}

.elementor-1057 .elementor-element.elementor-element-055bfba .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-aa58b3b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 4px;
}

.elementor-1057 .elementor-element.elementor-element-1df6c5b .elementor-spacer-inner {
	height: 85px;
}

.elementor-1057 .elementor-element.elementor-element-5ee2c84 .elementor-repeater-item-302770e .swiper-slide-bg {
	background-color: #1abc9c;
	background-image: url(https://jerespiredoncjesuis.com/wp-content/uploads/2020/05/Capture-d’écran-2020-05-24-à-19.10.17.png);
	background-size: cover;
}

.elementor-1057 .elementor-element.elementor-element-5ee2c84 .swiper-slide {
	height: 368px;
	transition-duration: calc(5000ms*1.2);
}

.elementor-1057 .elementor-element.elementor-element-5ee2c84 .swiper-slide-contents {
	max-width: 51%;
}

.elementor-1057 .elementor-element.elementor-element-5ee2c84 .swiper-slide-inner {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-5ee2c84 .elementor-swiper-button {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-d1357f7 .elementor-spacer-inner {
	height: 23px;
}

.elementor-1057 .elementor-element.elementor-element-73cbaac .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-bd2b507 .elementor-image img {
	width: 87%;
}

.elementor-1057 .elementor-element.elementor-element-bd2b507>.elementor-widget-container {
	margin: -56px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-0451a1b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 2px;
}

.elementor-1057 .elementor-element.elementor-element-0451a1b>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(190, 221, 224, 0.37);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-0451a1b>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-0451a1b>.elementor-element-populated>.elementor-background-overlay,
.elementor-1057 .elementor-element.elementor-element-0451a1b>.elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-0451a1b>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-adbca8d {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-adbca8d.elementor-widget-heading .elementor-heading-title {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-adbca8d .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 26px;
}

.elementor-1057 .elementor-element.elementor-element-d723f6f {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-d723f6f.elementor-widget-heading .elementor-heading-title {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-d723f6f .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 19px;
}

.elementor-1057 .elementor-element.elementor-element-36f5a29 .elementor-spacer-inner {
	height: 23px;
}

.elementor-1057 .elementor-element.elementor-element-b63fdaa {
	color: #54595f;
	font-family: "Raleway", Sans-serif;
	line-height: 1.2em;
}

.elementor-1057 .elementor-element.elementor-element-10c4632 a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-10c4632 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #54595f;
	color: #54595f;
	background-color: rgba(190, 221, 224, 0.37);
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-10c4632 a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-10c4632 .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-10c4632 a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-10c4632 .elementor-button:focus {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-10c4632 a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-10c4632 .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-10c4632 a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-10c4632 .elementor-button:focus svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-97443e6 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-422c3b9 .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-c2efe8d .elementor-repeater-item-302770e .swiper-slide-bg {
	background-color: #1abc9c;
	background-image: url(../images/AKSpRgwJ7cPg.jpg);
	background-size: cover;
}

.elementor-1057 .elementor-element.elementor-element-c2efe8d .elementor-repeater-item-5397709 .swiper-slide-bg {
	background-color: #ffffff;
	background-image: url(../images/JMxNTswHrnNK.jpg);
	background-size: cover;
}

.elementor-1057 .elementor-element.elementor-element-c2efe8d .elementor-repeater-item-4a30ea0 .swiper-slide-bg {
	background-color: #1abc9c;
	background-image: url(../images/ks9gvPLLVxYl.jpg);
	background-size: cover;
}

.elementor-1057 .elementor-element.elementor-element-c2efe8d .elementor-repeater-item-07b8be9 .swiper-slide-bg {
	background-color: #1abc9c;
	background-image: url(../images/1Atry3raM4RQ.jpg);
	background-size: cover;
}

.elementor-1057 .elementor-element.elementor-element-c2efe8d .elementor-repeater-item-10bde00 .swiper-slide-bg {
	background-color: #ffffff;
	background-image: url(../images/0tcPiCQzEk0T.jpg);
	background-size: cover;
}

.elementor-1057 .elementor-element.elementor-element-c2efe8d .swiper-slide {
	height: 368px;
	transition-duration: calc(5000ms*1.2);
}

.elementor-1057 .elementor-element.elementor-element-c2efe8d .swiper-slide-contents {
	max-width: 51%;
}

.elementor-1057 .elementor-element.elementor-element-c2efe8d .swiper-slide-inner {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-c2efe8d .elementor-swiper-button {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-b4e46a6 .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-38cb209>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 4px;
}

.elementor-1057 .elementor-element.elementor-element-46f2f39 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-46f2f39.elementor-widget-heading .elementor-heading-title {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-46f2f39 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 26px;
}

.elementor-1057 .elementor-element.elementor-element-d066555 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-d066555.elementor-widget-heading .elementor-heading-title {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-d066555 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 19px;
}

.elementor-1057 .elementor-element.elementor-element-e595cce .elementor-spacer-inner {
	height: 23px;
}

.elementor-1057 .elementor-element.elementor-element-01f3fc6 {
	color: #54595f;
	font-family: "Raleway", Sans-serif;
	line-height: 1.2em;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-group {
	padding-right: calc(15px/2);
	padding-left: calc(15px/2);
	margin-bottom: 7px;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-form-fields-wrapper {
	margin-left: calc(-15px/2);
	margin-right: calc(-15px/2);
	margin-bottom: -7px;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-labels-inline .elementor-field-group>label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-labels-inline .elementor-field-group>label {
	padding-right: 0px;
}

body .elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 0px;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-group>label,
.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-subgroup label {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-mark-required .elementor-field-label:after {
	color: #ff0202;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-group>label {
	font-family: "Raleway", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-group .elementor-field,
.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-subgroup label {
	font-family: "Raleway", Sans-serif;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-field-group .elementor-select-wrapper select {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-button {
	background-color: rgba(190, 221, 224, 0.37);
	color: #54595f;
	font-family: "Raleway", Sans-serif;
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-button svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-message {
	font-family: "Raleway", Sans-serif;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-message.elementor-message-success {
	color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-message.elementor-message-danger {
	color: #ff0000;
}

.elementor-1057 .elementor-element.elementor-element-f6120c2 .elementor-message.elementor-help-inline {
	color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-0588dbe .elementor-spacer-inner {
	height: 50px;
}

.elementor-1057 .elementor-element.elementor-element-b457a88 .elementor-image img {
	width: 87%;
}

.elementor-1057 .elementor-element.elementor-element-b457a88>.elementor-widget-container {
	margin: -56px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-2ab4144 .elementor-spacer-inner {
	height: 102px;
}

.elementor-1057 .elementor-element.elementor-element-c5e85c7>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-c5e85c7 {
	padding: 10px 0px 100px 0px;
}

.elementor-1057 .elementor-element.elementor-element-925cf66>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-925cf66 {
	padding: 0px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-e10803e>.elementor-element-populated {
	padding: 0% 10% 0% 0%;
}

.elementor-1057 .elementor-element.elementor-element-a7db02e {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-a7db02e .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 47px;
}

.elementor-1057 .elementor-element.elementor-element-96dba9a {
	--divider-border-style: solid;
	--divider-border-color: #54595f;
	--divider-border-width: 2px;
}

.elementor-1057 .elementor-element.elementor-element-96dba9a .elementor-divider-separator {
	width: 6%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-96dba9a .elementor-divider {
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-group {
	padding-right: calc(10px/2);
	padding-left: calc(10px/2);
	margin-bottom: 10px;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-form-fields-wrapper {
	margin-left: calc(-10px/2);
	margin-right: calc(-10px/2);
	margin-bottom: -10px;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-1057 .elementor-element.elementor-element-b591818 .elementor-labels-inline .elementor-field-group>label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-b591818 .elementor-labels-inline .elementor-field-group>label {
	padding-right: 0px;
}

body .elementor-1057 .elementor-element.elementor-element-b591818 .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 0px;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-group>label,
.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-subgroup label {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-group>label {
	font-family: "Raleway", Sans-serif;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-group .elementor-field,
.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-subgroup label {
	font-family: "Raleway", Sans-serif;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-field-group .elementor-select-wrapper select {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-button {
	background-color: #F6DBC4;
	color: #54595f;
	font-family: "Raleway", Sans-serif;
	border-radius: 10px 10px 10px 10px;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-button svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-message {
	font-family: "Raleway", Sans-serif;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-message.elementor-message-success {
	color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-message.elementor-message-danger {
	color: #ff0000;
}

.elementor-1057 .elementor-element.elementor-element-b591818 .elementor-message.elementor-help-inline {
	color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-f51ef14:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-1057 .elementor-element.elementor-element-f51ef14>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0.37);
}

.elementor-1057 .elementor-element.elementor-element-f51ef14>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 40px 30px 40px 30px;
}

.elementor-1057 .elementor-element.elementor-element-f51ef14>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-ee16375 .elementor-image img {
	width: 48%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 90px 90px 90px 90px;
}

.elementor-1057 .elementor-element.elementor-element-d31a9b9 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-d31a9b9 {
	color: #54595f;
	font-size: 15px;
	font-weight: 200;
	line-height: 1.2em;
	letter-spacing: 0.5px;
}

.elementor-1057 .elementor-element.elementor-element-084f1ef>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-084f1ef:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-084f1ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-084f1ef {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 100px 0px 100px 0px;
}

.elementor-1057 .elementor-element.elementor-element-084f1ef>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-28783be>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 12px;
}

.elementor-1057 .elementor-element.elementor-element-4b7ce6d {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-4b7ce6d .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 47px;
}

.elementor-1057 .elementor-element.elementor-element-197ecef {
	--divider-border-style: solid;
	--divider-border-color: #54595f;
	--divider-border-width: 2px;
}

.elementor-1057 .elementor-element.elementor-element-197ecef .elementor-divider-separator {
	width: 6%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-197ecef .elementor-divider {
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.elementor-1057 .elementor-element.elementor-element-4c2c603 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-4c2c603.elementor-widget-heading .elementor-heading-title {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-4c2c603 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-904e178>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-904e178 {
	padding: 15px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-d67b76f .e-gallery-image {
	transition-duration: 800ms;
}

.elementor-1057 .elementor-element.elementor-element-d67b76f .e-gallery-item:hover .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

.elementor-1057 .elementor-element.elementor-element-d67b76f .elementor-gallery-item__overlay {
	transition-duration: 800ms;
}

.elementor-1057 .elementor-element.elementor-element-d67b76f .elementor-gallery-item__content {
	text-align: center;
	padding: 20px;
}

.elementor-1057 .elementor-element.elementor-element-d67b76f .elementor-gallery-item__content>div {
	transition-duration: 800ms;
}

.elementor-1057 .elementor-element.elementor-element-d67b76f .elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2) {
	transition-delay: calc((800ms / 3));
}

.elementor-1057 .elementor-element.elementor-element-d67b76f .elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {
	transition-delay: calc((800ms / 3) * 2);
}

.elementor-1057 .elementor-element.elementor-element-d67b76f .elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {
	transition-delay: calc((800ms / 3) * 3);
}

.elementor-1057 .elementor-element.elementor-element-9ccf18c .elementor-main-swiper {
	height: 165px;
	width: 100%;
}

.elementor-1057 .elementor-element.elementor-element-9ccf18c.elementor-skin-slideshow .elementor-main-swiper {
	margin-bottom: 0px;
}

.elementor-1057 .elementor-element.elementor-element-9ccf18c .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
	padding: 40px 112px 40px 0px;
}

.elementor-1057 .elementor-element.elementor-element-9ccf18c .elementor-swiper-button {
	font-size: 26px;
	color: #898989;
}

.elementor-1057 .elementor-element.elementor-element-9ccf18c .swiper-pagination-bullet {
	height: 6px;
	width: 6px;
}

.elementor-1057 .elementor-element.elementor-element-9ccf18c .swiper-container-horizontal .swiper-pagination-progressbar {
	height: 6px;
}

.elementor-1057 .elementor-element.elementor-element-9ccf18c .swiper-pagination-fraction {
	font-size: 6px;
	color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-9ccf18c .swiper-pagination-bullet-active,
.elementor-1057 .elementor-element.elementor-element-9ccf18c .swiper-pagination-progressbar-fill {
	background-color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-9ccf18c .elementor-custom-embed-play i {
	color: rgba(35, 164, 85, 0);
	font-size: 20px;
}

#elementor-lightbox-slideshow-9ccf18c .elementor-video-container {
	width: 50%;
}

.elementor-1057 .elementor-element.elementor-element-bab4058:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-bab4058>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-bab4058 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-bab4058>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-61dc5e5 .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-ff68ffb {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-ff68ffb .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 47px;
}

.elementor-1057 .elementor-element.elementor-element-3d15e10 {
	--divider-border-style: solid;
	--divider-border-color: #54595f;
	--divider-border-width: 2px;
}

.elementor-1057 .elementor-element.elementor-element-3d15e10 .elementor-divider-separator {
	width: 6%;
	margin: 0 auto;

}

.elementor-1057 .elementor-element.elementor-element-3d15e10 .elementor-divider {
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.elementor-1057 .elementor-element.elementor-element-a0da6c3:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-a0da6c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-a0da6c3 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-a0da6c3>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-8b97fb5 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(0.74 * 100%);
}

.elementor-1057 .elementor-element.elementor-element-8b97fb5:after {
	content: "0.74";
	position: absolute;
	color: transparent;
}

.elementor-1057 .elementor-element.elementor-element-8b97fb5 .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-1057 .elementor-element.elementor-element-8b97fb5 .elementor-post__meta-data span+span:before {
	content: "///";
}

.elementor-1057 .elementor-element.elementor-element-8b97fb5 .elementor-posts-container {
	grid-column-gap: 42px;
	grid-row-gap: 35px;
}

.elementor-msie .elementor-1057 .elementor-element.elementor-element-8b97fb5 .elementor-post {
	padding-right: calc(42px/2);
	padding-left: calc(42px/2);
	padding-bottom: 35px;
}

.elementor-msie .elementor-1057 .elementor-element.elementor-element-8b97fb5 .elementor-posts-container {
	margin-left: calc(-42px/2);
	margin-right: calc(-42px/2);
}

.elementor-1057 .elementor-element.elementor-element-8b97fb5 .elementor-post {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-8b97fb5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 12px;
}

.elementor-1057 .elementor-element.elementor-element-8b97fb5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 12px;
}

.elementor-1057 .elementor-element.elementor-element-8b97fb5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 12px;
}

.elementor-1057 .elementor-element.elementor-element-0b16c84:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-0b16c84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-0b16c84 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-0b16c84>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-adfe576 a.elementor-button,
.elementor-1057 .elementor-element.elementor-element-adfe576 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	fill: #54595f;
	color: #54595f;
	background-color: #F6DBC4;
	border-radius: 10px 10px 10px 10px;
	padding: 11px 11px 11px 11px;
}

.elementor-1057 .elementor-element.elementor-element-adfe576 a.elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-adfe576 .elementor-button:hover,
.elementor-1057 .elementor-element.elementor-element-adfe576 a.elementor-button:focus,
.elementor-1057 .elementor-element.elementor-element-adfe576 .elementor-button:focus {
	color: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-adfe576 a.elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-adfe576 .elementor-button:hover svg,
.elementor-1057 .elementor-element.elementor-element-adfe576 a.elementor-button:focus svg,
.elementor-1057 .elementor-element.elementor-element-adfe576 .elementor-button:focus svg {
	fill: #54595f;
}

.elementor-1057 .elementor-element.elementor-element-afb4d59:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-afb4d59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-afb4d59 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-afb4d59>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-321d2ac .elementor-spacer-inner {
	height: 10px;
}

.elementor-1057 .elementor-element.elementor-element-76d26671>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-76d26671:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-76d26671>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0.37);
}

.elementor-1057 .elementor-element.elementor-element-76d26671 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 100px 0px 100px 0px;
}

.elementor-1057 .elementor-element.elementor-element-76d26671>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-6544a3b3>.elementor-element-populated {
	padding: 0% 25% 0% 25%;
}

.elementor-1057 .elementor-element.elementor-element-3711974a {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-3711974a .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 47px;
}

.elementor-1057 .elementor-element.elementor-element-5d1a5dd1 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-5d1a5dd1 {
	color: #000000;
	font-size: 15px;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-5d1a5dd1>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-field-group {
	padding-right: calc(0px/2);
	padding-left: calc(0px/2);
	margin-bottom: 0px;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-form-fields-wrapper {
	margin-left: calc(-0px/2);
	margin-right: calc(-0px/2);
	margin-bottom: -0px;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-labels-inline .elementor-field-group>label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-labels-inline .elementor-field-group>label {
	padding-right: 0px;
}

body .elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 0px;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-field-group>label {
	font-size: 15px;
	font-weight: 600;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-field-group .elementor-field {
	color: #000000;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-field-group .elementor-field,
.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-field-subgroup label {
	font-size: 15px;
	font-weight: 400;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(0, 0, 0, 0.11);
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(0, 0, 0, 0.11);
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-button {
	background-color: #54595f;
	color: #ffffff;
	font-family: "Raleway", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-button svg {
	fill: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-6c035149 .elementor-button:hover {
	background-color: #54595f;
	color: #ffffff;
}

.elementor-1057 .elementor-element.elementor-element-10d7b00c>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1057 .elementor-element.elementor-element-10d7b00c:not(.elementor-motion-effects-element-type-background),
.elementor-1057 .elementor-element.elementor-element-10d7b00c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F6DBC4;
}

.elementor-1057 .elementor-element.elementor-element-10d7b00c {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 13px 0px;
}

.elementor-1057 .elementor-element.elementor-element-10d7b00c>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1057 .elementor-element.elementor-element-2f0dab8c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 3px;
}

.elementor-1057 .elementor-element.elementor-element-3fd07d7 .elementor-text-editor {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-3fd07d7 {
	color: #939393;
	font-size: 11px;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-3fd07d7>.elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-39bca6f9 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-39bca6f9.elementor-widget-heading .elementor-heading-title {
	color: rgba(0, 0, 0, 0.39);
}

.elementor-1057 .elementor-element.elementor-element-39bca6f9 .elementor-heading-title {
	font-size: 11px;
	font-weight: 300;
}

.elementor-1057 .elementor-element.elementor-element-39bca6f9>.elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-1057 .elementor-element.elementor-element-ae84aa3 {
	text-align: center;
}

.elementor-1057 .elementor-element.elementor-element-ae84aa3 .elementor-social-icon {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	padding: 0em;
}

.elementor-1057 .elementor-element.elementor-element-ae84aa3 .elementor-social-icon i {
	color: rgba(0, 0, 0, 0.32);
}

.elementor-1057 .elementor-element.elementor-element-ae84aa3 .elementor-social-icon svg {
	fill: rgba(0, 0, 0, 0.32);
}

.elementor-1057 .elementor-element.elementor-element-ae84aa3 .elementor-social-icon:not(:last-child) {
	margin-right: 22px;
}

.elementor-1057 .elementor-element.elementor-element-ae84aa3 .elementor-social-icon:hover {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-1057 .elementor-element.elementor-element-ae84aa3 .elementor-social-icon:hover i {
	color: #00ce1b;
}

.elementor-1057 .elementor-element.elementor-element-ae84aa3 .elementor-social-icon:hover svg {
	fill: #00ce1b;
}

body.elementor-page-1057:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1057>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

@media(max-width:1024px) {
	.elementor-1057 .elementor-element.elementor-element-32c44cfd {
		padding: 10px 20px 10px 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-37af2cd7 {
		padding: 20px 20px 20px 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-1fd5dbdb .elementor-nav-menu--main .elementor-item {
		padding-left: 14px;
		padding-right: 14px;
	}

	.elementor-1057 .elementor-element.elementor-element-72ef38d {
		padding: 20px 20px 20px 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-70c356f7>.elementor-container {
		min-height: 800px;
	}

	.elementor-1057 .elementor-element.elementor-element-70c356f7>.elementor-container:after {
		content: "";
		min-height: inherit;
	}

	.elementor-1057 .elementor-element.elementor-element-70c356f7 {
		padding: 0px 25px 0px 25px;
	}

	.elementor-1057 .elementor-element.elementor-element-45eaeb5 .elementor-heading-title {
		font-size: 39px;
	}

	.elementor-1057 .elementor-element.elementor-element-2e290d60 {
		padding: 100px 25px 100px 25px;
	}

	.elementor-1057 .elementor-element.elementor-element-6e8c2381>.elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}

	.elementor-1057 .elementor-element.elementor-element-7f191e3e>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-4a0ab5e3>.elementor-element-populated {
		padding: 0px 10px 10px 10px;
	}

	.elementor-1057 .elementor-element.elementor-element-c5e85c7 {
		padding: 100px 25px 100px 25px;
	}

	.elementor-1057 .elementor-element.elementor-element-f51ef14>.elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-084f1ef {
		padding: 100px 25px 100px 25px;
	}

	.elementor-1057 .elementor-element.elementor-element-9ccf18c .elementor-main-swiper {
		height: 205px;
		width: 416px;
	}

	.elementor-1057 .elementor-element.elementor-element-9ccf18c.elementor-skin-slideshow .elementor-main-swiper {
		margin-bottom: 9px;
	}

	.elementor-1057 .elementor-element.elementor-element-76d26671 {
		padding: 50px 25px 50px 25px;
	}

	.elementor-1057 .elementor-element.elementor-element-6544a3b3>.elementor-element-populated {
		padding: 0px 100px 0px 100px;
	}

	.elementor-1057 .elementor-element.elementor-element-10d7b00c {
		padding: 30px 25px 30px 25px;
	}
}

@media(max-width:767px) {
	.elementor-1057 .elementor-element.elementor-element-32c44cfd>.elementor-container {
		min-height: 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-32c44cfd>.elementor-container:after {
		content: "";
		min-height: inherit;
	}

	.elementor-1057 .elementor-element.elementor-element-32c44cfd {
		padding: 0px 20px 0px 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-3b06d0ff>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(25px/2);
	}

	.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(25px/2);
	}

	.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(25px/2);
		margin-left: calc(25px/2);
	}

	.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-25px/2);
		margin-left: calc(-25px/2);
	}

	body.rtl .elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-25px/2);
	}

	body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-25px/2);
	}

	.elementor-1057 .elementor-element.elementor-element-18b84cd7 .elementor-icon-list-item {
		line-height: 2em;
	}

	.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(25px/2);
	}

	.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(25px/2);
	}

	.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(25px/2);
		margin-left: calc(25px/2);
	}

	.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-25px/2);
		margin-left: calc(-25px/2);
	}

	body.rtl .elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-25px/2);
	}

	body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-25px/2);
	}

	.elementor-1057 .elementor-element.elementor-element-60a0278 .elementor-icon-list-item {
		line-height: 2em;
	}

	.elementor-1057 .elementor-element.elementor-element-2b081f4d {
		text-align: center;
	}

	.elementor-1057 .elementor-element.elementor-element-4e98e57 {
		width: 20%;
	}

	.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
	.elementor-1057 .elementor-element.elementor-element-5d0988c .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 30px !important;
	}

	.elementor-1057 .elementor-element.elementor-element-84aa0f2 {
		width: 60%;
	}

	.elementor-1057 .elementor-element.elementor-element-c787f89 {
		text-align: center;
	}

	.elementor-1057 .elementor-element.elementor-element-c787f89 .elementor-heading-title {
		font-size: 10px;
	}

	.elementor-1057 .elementor-element.elementor-element-c787f89>.elementor-widget-container {
		margin: 3px 3px 3px 3px;
	}

	.elementor-1057 .elementor-element.elementor-element-807da5c {
		width: 20%;
	}

	.elementor-1057 .elementor-element.elementor-element-70c356f7>.elementor-container {
		min-height: 343px;
	}

	.elementor-1057 .elementor-element.elementor-element-70c356f7>.elementor-container:after {
		content: "";
		min-height: inherit;
	}

	.elementor-1057 .elementor-element.elementor-element-70c356f7:not(.elementor-motion-effects-element-type-background),
	.elementor-1057 .elementor-element.elementor-element-70c356f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../images/banner.jpg");
		background-position: -369px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-70c356f7 {
		padding: 0px 20px 0px 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-4052c0b .elementor-spacer-inner {
		height: 72px;
	}

	.elementor-1057 .elementor-element.elementor-element-45eaeb5 {
		text-align: center;
	}

	.elementor-1057 .elementor-element.elementor-element-45eaeb5 .elementor-heading-title {
		font-size: 32px;
	}

	.elementor-1057 .elementor-element.elementor-element-39619156 {
		font-size: 13px;
	}

	.elementor-1057 .elementor-element.elementor-element-1155ccad a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-1155ccad .elementor-button {
		font-size: 18px;
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-84e4074 .elementor-spacer-inner {
		height: 10px;
	}

	.elementor-1057 .elementor-element.elementor-element-5e0f971 a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-5e0f971 .elementor-button {
		font-size: 18px;
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-f9160b4 .elementor-spacer-inner {
		height: 10px;
	}

	.elementor-1057 .elementor-element.elementor-element-4fa51f3 .elementor-spacer-inner {
		height: 10px;
	}

	.elementor-1057 .elementor-element.elementor-element-ba00e3c a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-ba00e3c .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-0e7ea43 a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-0e7ea43 .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-dbaa4c0 a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-dbaa4c0 .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-b478192 a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-b478192 .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-e36f937 a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-e36f937 .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-208eeca a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-208eeca .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-e497f35 a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-e497f35 .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-120258c a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-120258c .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-5173be9 .elementor-heading-title {
		font-size: 29px;
	}

	.elementor-1057 .elementor-element.elementor-element-2e290d60 {
		padding: 50px 20px 50px 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-6e8c2381>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-d0f9189 .elementor-image img {
		width: 39%;
	}

	.elementor-1057 .elementor-element.elementor-element-781466dc .elementor-icon-box-icon {
		margin-bottom: 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-781466dc .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 19px;
	}

	.elementor-1057 .elementor-element.elementor-element-61d4d15 .elementor-divider {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.elementor-1057 .elementor-element.elementor-element-73cbb189 .elementor-icon-box-icon {
		margin-bottom: 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-73cbb189 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-ea12024 .elementor-icon-box-icon {
		margin-bottom: 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-ea12024 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-af13bab .elementor-icon-box-icon {
		margin-bottom: 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-af13bab .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-7f191e3e>.elementor-element-populated {
		padding: 15px 0px 15px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-26e17e00 .elementor-icon-box-icon {
		margin-bottom: 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-26e17e00 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-7d25aed3 .elementor-icon-box-icon {
		margin-bottom: 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-7d25aed3 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-4a0ab5e3>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-ce888b9 .elementor-icon-box-icon {
		margin-bottom: 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-ce888b9 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-0fd7d5c .elementor-icon-box-icon {
		margin-bottom: 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-0fd7d5c .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-7bb5646 .elementor-icon-box-icon {
		margin-bottom: 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-7bb5646 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-d296888 .elementor-icon-box-icon {
		margin-bottom: 15px;
	}

	.elementor-1057 .elementor-element.elementor-element-d296888 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-621d93c .elementor-heading-title {
		font-size: 29px;
	}

	.elementor-1057 .elementor-element.elementor-element-538a668 .elementor-testimonial__text {
		font-size: 16px;
	}

	.elementor-1057 .elementor-element.elementor-element-aa4bec1 .elementor-heading-title {
		font-size: 29px;
	}

	.elementor-1057 .elementor-element.elementor-element-5f24573 .elementor-image-box-img {
		margin-bottom: 2px;
	}

	.elementor-1057 .elementor-element.elementor-element-6206152 .elementor-image-box-img {
		margin-bottom: 2px;
	}

	.elementor-1057 .elementor-element.elementor-element-a061619 .elementor-spacer-inner {
		height: 10px;
	}

	.elementor-1057 .elementor-element.elementor-element-e1ba529 .elementor-image-box-img {
		margin-bottom: 2px;
	}

	.elementor-1057 .elementor-element.elementor-element-67617e8 .elementor-heading-title {
		font-size: 29px;
	}

	.elementor-1057 .elementor-element.elementor-element-820bcba a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-820bcba .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-bd2b507>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-10c4632 a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-10c4632 .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-b457a88>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-c5e85c7 {
		padding: 50px 20px 50px 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-e10803e>.elementor-element-populated {
		padding: 0px 0px 35px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-a7db02e .elementor-heading-title {
		font-size: 29px;
	}

	.elementor-1057 .elementor-element.elementor-element-d31a9b9 {
		font-size: 13px;
	}

	.elementor-1057 .elementor-element.elementor-element-084f1ef {
		padding: 50px 20px 50px 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-4b7ce6d .elementor-heading-title {
		font-size: 29px;
	}

	.elementor-1057 .elementor-element.elementor-element-904e178 {
		padding: 15px 0px 0px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-9ccf18c .elementor-main-swiper {
		height: 240px;
		width: 310px;
	}

	.elementor-1057 .elementor-element.elementor-element-9ccf18c.elementor-skin-slideshow .elementor-main-swiper {
		margin-bottom: 10px;
	}

	.elementor-1057 .elementor-element.elementor-element-ff68ffb .elementor-heading-title {
		font-size: 29px;
	}

	.elementor-1057 .elementor-element.elementor-element-8b97fb5 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(0.5 * 100%);
	}

	.elementor-1057 .elementor-element.elementor-element-8b97fb5:after {
		content: "0.5";
		position: absolute;
		color: transparent;
	}

	.elementor-1057 .elementor-element.elementor-element-8b97fb5 .elementor-post__thumbnail__link {
		width: 100%;
	}

	.elementor-1057 .elementor-element.elementor-element-adfe576 a.elementor-button,
	.elementor-1057 .elementor-element.elementor-element-adfe576 .elementor-button {
		padding: 11px 11px 11px 11px;
	}

	.elementor-1057 .elementor-element.elementor-element-76d26671 {
		padding: 50px 25px 50px 25px;
	}

	.elementor-1057 .elementor-element.elementor-element-6544a3b3>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-1057 .elementor-element.elementor-element-3711974a .elementor-heading-title {
		font-size: 29px;
	}

	.elementor-1057 .elementor-element.elementor-element-10d7b00c {
		padding: 30px 20px 30px 20px;
	}

	.elementor-1057 .elementor-element.elementor-element-3fd07d7 {
		line-height: 25px;
	}

	.elementor-1057 .elementor-element.elementor-element-39bca6f9 .elementor-heading-title {
		line-height: 25px;
	}
}

@media(min-width:768px) {
	.elementor-1057 .elementor-element.elementor-element-3b06d0ff {
		width: 28.727%;
	}

	.elementor-1057 .elementor-element.elementor-element-5cebe6ca {
		width: 32.273%;
	}

	.elementor-1057 .elementor-element.elementor-element-e40d075 {
		width: 30.909%;
	}

	.elementor-1057 .elementor-element.elementor-element-0ecbec7 {
		width: 8.091%;
	}

	.elementor-1057 .elementor-element.elementor-element-83e6ce0 {
		width: 35.669%;
	}

	.elementor-1057 .elementor-element.elementor-element-37f7aa9 {
		width: 64.331%;
	}

	.elementor-1057 .elementor-element.elementor-element-e10803e {
		width: 62.1%;
	}

	.elementor-1057 .elementor-element.elementor-element-f51ef14 {
		width: 37.9%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-1057 .elementor-element.elementor-element-3b06d0ff {
		width: 70%;
	}

	.elementor-1057 .elementor-element.elementor-element-5cebe6ca {
		width: 30%;
	}
}


/* End custom CSS */