.elementor-9 .elementor-element.elementor-element-aa238fc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-aa238fc:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-aa238fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #771e18;
}

.elementor-9 .elementor-element.elementor-element-aa238fc,
.elementor-9 .elementor-element.elementor-element-aa238fc::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-10fb883 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-316acdd {
	width: 100%;
	max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-c56d746 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-f1a4136 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	--margin-top: 25px;
	--margin-bottom: 25px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	color: #e67817;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-2b5cbc3 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 32px;
	font-weight: 700;
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-9 .elementor-element.elementor-element-0e18409 .elementskit-btn {
	background-color: transparent;
	width: 100%;
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	background-image: linear-gradient(90deg, var(--e-global-color-bb6f1dd) 0%, var(--e-global-color-74738a6) 100%);
	border-style: none;
	border-radius: 25px 25px 25px 25px;
}

.elementor-9 .elementor-element.elementor-element-0e18409 .elementskit-btn:hover {
	background-color: transparent;
	color: #ffffff;
	background-image: linear-gradient(90deg, var(--e-global-color-74738a6) 0%, var(--e-global-color-bb6f1dd) 100%);
}

.elementor-9 .elementor-element.elementor-element-0e18409>.elementor-widget-container:hover {
	--e-transform-translateX: 0px;
	--e-transform-translateY: -10px;
}

.elementor-9 .elementor-element.elementor-element-0e18409 {
	--e-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-0e18409 .ekit-btn-wraper {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-0e18409 .elementskit-btn:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-ce88615 {
	--display: flex;
	--justify-content: space-around;
	--background-transition: 0.3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-9 .elementor-element.elementor-element-a94b4de {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 25px;
	--margin-bottom: 25px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-8249fc7 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
	border-style: dotted;
	--border-style: dotted;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--e-con-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-8249fc7:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-bb6f1dd) 10%, #771e18AB 90%);
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--border-top-left-radius: 0px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 0px;
	--border-bottom-left-radius: 0px;
}

.elementor-9 .elementor-element.elementor-element-8249fc7.e-con:hover {
	--e-con-transform-translateY: -30px;
}

.elementor-9 .elementor-element.elementor-element-8249fc7,
.elementor-9 .elementor-element.elementor-element-8249fc7::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1dd9838 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-9 .elementor-element.elementor-element-eded953 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-stacked .elementor-icon {
	background-color: #e67817;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-default .elementor-icon {
	color: #e67817;
	border-color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-default .elementor-icon svg {
	fill: #e67817;
}

.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-astglobalcolor5);
	color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-framed .elementor-icon:hover,
.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-astglobalcolor5);
	border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-framed .elementor-icon:hover,
.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-framed .elementor-icon:hover {
	background-color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-eded953.elementor-view-stacked .elementor-icon:hover svg {
	fill: #e67817;
}

.elementor-9 .elementor-element.elementor-element-eded953 .elementor-icon {
	font-size: 30px;
}

.elementor-9 .elementor-element.elementor-element-eded953 .elementor-icon svg {
	height: 30px;
}

.elementor-9 .elementor-element.elementor-element-814ff4e .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-9 .elementor-element.elementor-element-4e3a62f {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-d56e0e2 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
	border-style: dotted;
	--border-style: dotted;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--e-con-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-d56e0e2:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-bb6f1dd) 10%, #771e18AB 90%);
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--border-top-left-radius: 0px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 0px;
	--border-bottom-left-radius: 0px;
}

.elementor-9 .elementor-element.elementor-element-d56e0e2.e-con:hover {
	--e-con-transform-translateY: -30px;
}

.elementor-9 .elementor-element.elementor-element-d56e0e2,
.elementor-9 .elementor-element.elementor-element-d56e0e2::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-bb733ad {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-32a3608 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-stacked .elementor-icon {
	background-color: #e67817;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-default .elementor-icon {
	color: #e67817;
	border-color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-default .elementor-icon svg {
	fill: #e67817;
}

.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-astglobalcolor5);
	color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-framed .elementor-icon:hover,
.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-astglobalcolor5);
	border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-framed .elementor-icon:hover,
.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-framed .elementor-icon:hover {
	background-color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-32a3608.elementor-view-stacked .elementor-icon:hover svg {
	fill: #e67817;
}

.elementor-9 .elementor-element.elementor-element-32a3608 .elementor-icon {
	font-size: 30px;
}

.elementor-9 .elementor-element.elementor-element-32a3608 .elementor-icon svg {
	height: 30px;
}

.elementor-9 .elementor-element.elementor-element-34cf35a .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-9 .elementor-element.elementor-element-97835a7 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-e21dd2a {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
	border-style: dotted;
	--border-style: dotted;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--e-con-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-e21dd2a:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-bb6f1dd) 10%, #771e18AB 90%);
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--border-top-left-radius: 0px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 0px;
	--border-bottom-left-radius: 0px;
}

.elementor-9 .elementor-element.elementor-element-e21dd2a.e-con:hover {
	--e-con-transform-translateY: -30px;
}

.elementor-9 .elementor-element.elementor-element-e21dd2a,
.elementor-9 .elementor-element.elementor-element-e21dd2a::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1989018 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-309ddd7 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-stacked .elementor-icon {
	background-color: #e67817;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-default .elementor-icon {
	color: #e67817;
	border-color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-default .elementor-icon svg {
	fill: #e67817;
}

.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-astglobalcolor5);
	color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-framed .elementor-icon:hover,
.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-astglobalcolor5);
	border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-framed .elementor-icon:hover,
.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-framed .elementor-icon:hover {
	background-color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-309ddd7.elementor-view-stacked .elementor-icon:hover svg {
	fill: #e67817;
}

.elementor-9 .elementor-element.elementor-element-309ddd7 .elementor-icon {
	font-size: 30px;
}

.elementor-9 .elementor-element.elementor-element-309ddd7 .elementor-icon svg {
	height: 30px;
}

.elementor-9 .elementor-element.elementor-element-0914734 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-9 .elementor-element.elementor-element-6a4be10 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-c8e5b96 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
	border-style: dotted;
	--border-style: dotted;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--e-con-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-c8e5b96:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-bb6f1dd) 10%, #771e18AB 90%);
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--border-top-left-radius: 0px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 0px;
	--border-bottom-left-radius: 0px;
}

.elementor-9 .elementor-element.elementor-element-c8e5b96.e-con:hover {
	--e-con-transform-translateY: -30px;
}

.elementor-9 .elementor-element.elementor-element-c8e5b96,
.elementor-9 .elementor-element.elementor-element-c8e5b96::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8f5ca35 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-c7bee1d .elementor-icon-wrapper {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-stacked .elementor-icon {
	background-color: #e67817;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-default .elementor-icon {
	color: #e67817;
	border-color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-default .elementor-icon svg {
	fill: #e67817;
}

.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-astglobalcolor5);
	color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-framed .elementor-icon:hover,
.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-astglobalcolor5);
	border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-framed .elementor-icon:hover,
.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-framed .elementor-icon:hover {
	background-color: #e67817;
}

.elementor-9 .elementor-element.elementor-element-c7bee1d.elementor-view-stacked .elementor-icon:hover svg {
	fill: #e67817;
}

.elementor-9 .elementor-element.elementor-element-c7bee1d .elementor-icon {
	font-size: 30px;
}

.elementor-9 .elementor-element.elementor-element-c7bee1d .elementor-icon svg {
	height: 30px;
}

.elementor-9 .elementor-element.elementor-element-59abfca .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-9 .elementor-element.elementor-element-adff945 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-b83304b {
	--display: flex;
	--background-transition: 0.3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-a0b90a4 .elementskit-section-title-wraper .elementskit-section-title {
	font-family: "Nunito", Sans-serif;
	font-size: 42px;
	font-weight: 700;
}

.elementor-9 .elementor-element.elementor-element-a0b90a4 .elementskit-section-title-wraper .elementskit-section-title>span {
	color: #000000;
}

.elementor-9 .elementor-element.elementor-element-a0b90a4 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
	color: #000000;
}

.elementor-9 .elementor-element.elementor-element-f78d1bb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1a436a7 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--background-transition: 0.3s;
	border-style: dotted;
	--border-style: dotted;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--e-con-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-1a436a7:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-bb6f1dd) 10%, #771e18AB 90%);
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--border-top-left-radius: 0px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 0px;
	--border-bottom-left-radius: 0px;
}

.elementor-9 .elementor-element.elementor-element-1a436a7.e-con:hover {
	--e-con-transform-translateY: -30px;
}

.elementor-9 .elementor-element.elementor-element-1a436a7,
.elementor-9 .elementor-element.elementor-element-1a436a7::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-5add591 img {
	height: 80px;
	object-fit: contain;
	object-position: center center;
}

.elementor-9 .elementor-element.elementor-element-149df36 .elementskit-btn {
	width: 100%;
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	background-color: #e67817;
	border-style: none;
	border-radius: 25px 25px 25px 25px;
}

.elementor-9 .elementor-element.elementor-element-149df36 .elementskit-btn:hover {
	background-color: transparent;
	color: #ffffff;
	background-image: linear-gradient(90deg, var(--e-global-color-74738a6) 0%, var(--e-global-color-bb6f1dd) 100%);
}

.elementor-9 .elementor-element.elementor-element-149df36>.elementor-widget-container:hover {
	--e-transform-translateX: 0px;
	--e-transform-translateY: -10px;
}

.elementor-9 .elementor-element.elementor-element-149df36 {
	--e-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-149df36 .ekit-btn-wraper {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-149df36 .elementskit-btn:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-0b431e9 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--background-transition: 0.3s;
	border-style: dotted;
	--border-style: dotted;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--e-con-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-0b431e9:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-bb6f1dd) 10%, #771e18AB 90%);
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--border-top-left-radius: 0px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 0px;
	--border-bottom-left-radius: 0px;
}

.elementor-9 .elementor-element.elementor-element-0b431e9.e-con:hover {
	--e-con-transform-translateY: -30px;
}

.elementor-9 .elementor-element.elementor-element-0b431e9,
.elementor-9 .elementor-element.elementor-element-0b431e9::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-6366b21 img {
	height: 80px;
	object-fit: contain;
	object-position: center center;
}

.elementor-9 .elementor-element.elementor-element-0c6b895 .elementskit-btn {
	background-color: transparent;
	width: 100%;
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	background-color:#e67817;
	border-style: none;
	border-radius: 25px 25px 25px 25px;
}

.elementor-9 .elementor-element.elementor-element-0c6b895 .elementskit-btn:hover {
	background-color: transparent;
	color: #ffffff;
	background-image: linear-gradient(90deg, var(--e-global-color-74738a6) 0%, var(--e-global-color-bb6f1dd) 100%);
}

.elementor-9 .elementor-element.elementor-element-0c6b895>.elementor-widget-container:hover {
	--e-transform-translateX: 0px;
	--e-transform-translateY: -10px;
}

.elementor-9 .elementor-element.elementor-element-0c6b895 {
	--e-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-0c6b895 .ekit-btn-wraper {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-0c6b895 .elementskit-btn:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-5bb597a {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--background-transition: 0.3s;
	border-style: dotted;
	--border-style: dotted;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--e-con-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-5bb597a:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-bb6f1dd) 10%, #771e18AB 90%);
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--border-top-left-radius: 0px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 0px;
	--border-bottom-left-radius: 0px;
}

.elementor-9 .elementor-element.elementor-element-5bb597a.e-con:hover {
	--e-con-transform-translateY: -30px;
}

.elementor-9 .elementor-element.elementor-element-5bb597a,
.elementor-9 .elementor-element.elementor-element-5bb597a::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8ea0083 img {
	height: 80px;
	object-fit: contain;
	object-position: center center;
}

.elementor-9 .elementor-element.elementor-element-796a478 .elementskit-btn {
	background-color: transparent;
	width: 100%;
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	background-image: linear-gradient(90deg, var(--e-global-color-bb6f1dd) 0%, var(--e-global-color-74738a6) 100%);
	border-style: none;
	border-radius: 25px 25px 25px 25px;
}

.elementor-9 .elementor-element.elementor-element-796a478 .elementskit-btn:hover {
	background-color: transparent;
	color: #ffffff;
	background-image: linear-gradient(90deg, var(--e-global-color-74738a6) 0%, var(--e-global-color-bb6f1dd) 100%);
}

.elementor-9 .elementor-element.elementor-element-796a478>.elementor-widget-container:hover {
	--e-transform-translateX: 0px;
	--e-transform-translateY: -10px;
}

.elementor-9 .elementor-element.elementor-element-796a478 {
	--e-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-796a478 .ekit-btn-wraper {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-796a478 .elementskit-btn:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-7a7b8b2 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--background-transition: 0.3s;
	border-style: dotted;
	--border-style: dotted;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--e-con-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-7a7b8b2:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-bb6f1dd) 10%, #771e18AB 90%);
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--border-top-left-radius: 0px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 0px;
	--border-bottom-left-radius: 0px;
}

.elementor-9 .elementor-element.elementor-element-7a7b8b2.e-con:hover {
	--e-con-transform-translateY: -30px;
}

.elementor-9 .elementor-element.elementor-element-7a7b8b2,
.elementor-9 .elementor-element.elementor-element-7a7b8b2::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-73c44ec {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-73c44ec:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-73c44ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-9 .elementor-element.elementor-element-73c44ec,
.elementor-9 .elementor-element.elementor-element-73c44ec::before {
	--border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-97b4976 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 42px;
	font-weight: 700;
}

.elementor-9 .elementor-element.elementor-element-74d289a {
	font-family: "Verdana", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-eb3c660 .elementskit-btn {
	width: 100%;
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 700;
    background-color: #e67817;
	border-style: none;
	border-radius: 25px 25px 25px 25px;
}

.elementor-9 .elementor-element.elementor-element-eb3c660 .elementskit-btn:hover {
	background-color: transparent;
	color: #ffffff;
	background-image: linear-gradient(90deg, var(--e-global-color-74738a6) 0%, var(--e-global-color-bb6f1dd) 100%);
}

.elementor-9 .elementor-element.elementor-element-eb3c660>.elementor-widget-container:hover {
	--e-transform-translateX: 0px;
	--e-transform-translateY: -10px;
}

.elementor-9 .elementor-element.elementor-element-eb3c660 {
	--e-transform-transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-eb3c660 .ekit-btn-wraper {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-eb3c660 .elementskit-btn:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-a800f78 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-278739c .elementskit-section-title-wraper .elementskit-section-title {
	font-family: "Nunito", Sans-serif;
	font-size: 42px;
	font-weight: 700;
}

.elementor-9 .elementor-element.elementor-element-278739c .elementskit-section-title-wraper .elementskit-section-title>span {
	color: #000000;
}

.elementor-9 .elementor-element.elementor-element-278739c .elementskit-section-title-wraper .elementskit-section-title:hover>span {
	color: #000000;
}

.elementor-9 .elementor-element.elementor-element-53e9e8e1:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-53e9e8e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-53e9e8e1 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-53e9e8e1>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementor-repeater-item-c1c6bc5 {
	background-color: #ddd;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementor-repeater-item-937cb16 {
	background-color: var(--e-global-color-74738a6);
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementor-repeater-item-42f3647 {
	background-color: #ddd;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementor-repeater-item-8919738 {
	background-color: var(--e-global-color-74738a6);
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementor-repeater-item-2ed8108 {
	background-color: #ddd;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementor-repeater-item-6a2e719 {
	background-color: var(--e-global-color-74738a6);
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementor-repeater-item-dc1fc1c {
	background-color: #ddd;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 15px;
	--ekit_testimonial_slidetoshow: 2;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .ekit_testimonial_style_5 .elementskit-watermark-icon {
	bottom: 30px;
	right: 30px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-single-testimonial-slider,
.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial_card {
	padding: 35px 25px 35px 25px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-single-testimonial-slider,
.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial_card {
	border-radius: 10px 10px 10px 10px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-commentor-content {
	padding: 0px 0px 0px 0px;
	min-height: 500px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
	color: #333;
	margin: 0px 0px 30px 0px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial_card .elementskit-commentor-coment {
	color: #333;
	margin: 0px 0px 30px 0px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-stars>li>a,
.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-stars>li>span {
	color: #333;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-stars>li:not(:last-child) {
	margin-right: 5px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-stars {
	margin: 0px 0px 15px 0px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
	color: #333;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
	color: #333;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
	color: #333;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
	color: #333;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-watermark-icon svg path {
	stroke: #333;
	fill: #333;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
	border-radius: 50%;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-profile-info .elementskit-author-name {
	color: #333;
	margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-profile-info .elementskit-author-des {
	color: #333;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-commentor-image>img {
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: #ffffff;
	box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.1);
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-commentor-bio .elementskit-commentor-image>img {
	height: 80px;
	width: 80px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider .swiper-navigation-button {
	font-size: 32px;
	-webkit-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider .swiper-button-prev {
	left: 2%;
	width: 50px;
	height: 100px;
	color: #333;
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider .swiper-button-next {
	right: 0%;
	width: 50px;
	height: 100px;
	color: #333;
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider .swiper-button-prev:hover {
	color: #000000;
}

.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider .swiper-button-next:hover {
	color: #000000;
}

.elementor-9 .elementor-element.elementor-element-ca91708 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-a848107 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-a848107 .elementor-heading-title {
	color: #CA1B2C;
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

@media(min-width:768px) {
	.elementor-9 .elementor-element.elementor-element-aa238fc {
		--content-width: 1600px;
	}

	.elementor-9 .elementor-element.elementor-element-8249fc7 {
		--width: 25%;
	}

	.elementor-9 .elementor-element.elementor-element-d56e0e2 {
		--width: 25%;
	}

	.elementor-9 .elementor-element.elementor-element-e21dd2a {
		--width: 25%;
	}

	.elementor-9 .elementor-element.elementor-element-c8e5b96 {
		--width: 25%;
	}

	.elementor-9 .elementor-element.elementor-element-1a436a7 {
		--width: 25%;
	}

	.elementor-9 .elementor-element.elementor-element-0b431e9 {
		--width: 25%;
	}

	.elementor-9 .elementor-element.elementor-element-5bb597a {
		--width: 25%;
	}

	.elementor-9 .elementor-element.elementor-element-7a7b8b2 {
		--width: 25%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-9 .elementor-element.elementor-element-53e9e8e1 {
		padding: 40px 0px 60px 0px;
	}

	.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
		--ekit_testimonial_slidetoshow: 2;
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-9 .elementor-element.elementor-element-8b0294a .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
		--ekit_testimonial_slidetoshow: 1;
	}
}