/* End custom CSS */

.elementor-270 .elementor-element.elementor-element-5fe9c68 {
	--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;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 80px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-5fe9c68:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-5fe9c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildobbj.nitrocdn.com/eXyABXuUBzTChWvhKSCxABUMpigDOMzv/assets/images/optimized/rev-e1ec25e/gsaudemarketing.com.br/wp-content/uploads/2026/01/bg1.png");
	background-position: center center;
	background-size: cover;
}

.elementor-270 .elementor-element.elementor-element-5fe9c68:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-270 .elementor-element.elementor-element-5fe9c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-270 .elementor-element.elementor-element-e8d10d8 {
	--display: flex;
	--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;
}

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

.elementor-270 .elementor-element.elementor-element-b0e2811 {
	text-align: start;
}

.elementor-270 .elementor-element.elementor-element-b0e2811 img {
	width: 28%;
}

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

.elementor-270 .elementor-element.elementor-element-69fbd01 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 61px;
	font-weight: 600;
	letter-spacing: -4px;
	color: #2f2f2f;
}

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

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

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

.elementor-270 .elementor-element.elementor-element-bbd66b8 {
	width: var(--container-widget-width, 89.455%);
	max-width: 89.455%;
	--container-widget-width: 89.455%;
	--container-widget-flex-grow: 0;
	font-family: "Sora", Sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 27px;
	letter-spacing: -1.1px;
	color: #3a3a3a;
}

.elementor-270 .elementor-element.elementor-element-bbd66b8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-270 .elementor-element.elementor-element-7ed20ef .elementor-button {
	background-color: transparent;
	font-family: "Sora", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -.3px;
	background-image: linear-gradient(117deg, #136b69 0%, #189681 100%);
	padding: 20px 20px 20px 20px;
}

.elementor-270 .elementor-element.elementor-element-a0f2dc2 {
	--display: flex;
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-b6f7ba4 {
	--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;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-270 .elementor-element.elementor-element-b6f7ba4:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-b6f7ba4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(117deg, #136b69 0%, #189681 100%);
}

.elementor-270 .elementor-element.elementor-element-cbda614 {
	--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;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-cbda614.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-270 .elementor-element.elementor-element-963ce06 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-963ce06.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-270 .elementor-element.elementor-element-9af467b {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-270 .elementor-element.elementor-element-86b6728 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 42px;
	font-weight: 800;
	letter-spacing: -2.6px;
	color: #fafafa;
}

.elementor-270 .elementor-element.elementor-element-7117427 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 23px;
	font-weight: 300;
	letter-spacing: -.6px;
	color: #fafafa;
}

.elementor-270 .elementor-element.elementor-element-c08148a {
	--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;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-c08148a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-270 .elementor-element.elementor-element-a5aab82 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-a5aab82.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-270 .elementor-element.elementor-element-284bb83 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-270 .elementor-element.elementor-element-d97dcec .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 39px;
	font-weight: 800;
	letter-spacing: -2.2px;
	color: #fafafa;
}

.elementor-270 .elementor-element.elementor-element-b516128 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	letter-spacing: -.6px;
	color: #fafafa;
}

.elementor-270 .elementor-element.elementor-element-1e0d58c {
	--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;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-270 .elementor-element.elementor-element-5d10651 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-5d10651.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-270 .elementor-element.elementor-element-c73a4f0 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-270 .elementor-element.elementor-element-e882fa6 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 42px;
	font-weight: 800;
	letter-spacing: -2.6px;
	color: #fafafa;
}

.elementor-270 .elementor-element.elementor-element-4ddc8cc .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: -.6px;
	color: #fafafa;
}

.elementor-270 .elementor-element.elementor-element-f2a088d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 150px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-f2a088d:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-f2a088d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildobbj.nitrocdn.com/eXyABXuUBzTChWvhKSCxABUMpigDOMzv/assets/images/optimized/rev-e1ec25e/gsaudemarketing.com.br/wp-content/uploads/2026/01/bg2-scaled.png");
	background-position: center center;
	background-size: cover;
}

.elementor-270 .elementor-element.elementor-element-f2a088d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-270 .elementor-element.elementor-element-f2a088d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-270 .elementor-element.elementor-element-f2a088d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-270 .elementor-element.elementor-element-ee6a881 {
	--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;
}

.elementor-270 .elementor-element.elementor-element-9c7fec2 {
	--display: flex;
}

.elementor-270 .elementor-element.elementor-element-ac10acf {
	--display: flex;
	--justify-content: center;
}

.elementor-270 .elementor-element.elementor-element-2897051 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 5.7px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-f90ef65 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 37px;
	font-weight: 400;
	letter-spacing: -1.5px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-a6b2233 {
	width: var(--container-widget-width, 100.451%);
	max-width: 100.451%;
	--container-widget-width: 100.451%;
	--container-widget-flex-grow: 0;
	font-family: "Sora", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: -.4px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-a6b2233.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-270 .elementor-element.elementor-element-6723d86 .elementor-button {
	background-color: transparent;
	font-family: "Sora", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -.3px;
	background-image: linear-gradient(117deg, #136b69 0%, #189681 100%);
	padding: 20px 20px 20px 20px;
}

.elementor-270 .elementor-element.elementor-element-4207fe2 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-fec6176 {
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-fec6176 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 5.7px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-1be9f6e {
	width: var(--container-widget-width, 76%);
	max-width: 76%;
	--container-widget-width: 76%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-1be9f6e.elementor-element {
	--align-self: center;
}

.elementor-270 .elementor-element.elementor-element-1be9f6e .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	letter-spacing: -1.5px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-c5245e3 {
	--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;
	--justify-content: center;
}

.elementor-270 .elementor-element.elementor-element-c1c44ca .elementor-button {
	background-color: transparent;
	font-family: "Sora", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -.3px;
	background-image: linear-gradient(117deg, #136b69 0%, #189681 100%);
	padding: 20px 20px 20px 20px;
}

.elementor-270 .elementor-element.elementor-element-e64a2b2 {
	--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;
	--border-radius: 26px 26px 26px 26px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-270 .elementor-element.elementor-element-e64a2b2:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-e64a2b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(120deg, #136b69 0%, #189681 100%);
}

.elementor-270 .elementor-element.elementor-element-1678380 {
	--display: flex;
}

.elementor-270 .elementor-element.elementor-element-1678380.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-270 .elementor-element.elementor-element-d023e1f {
	text-align: start;
}

.elementor-270 .elementor-element.elementor-element-d023e1f .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3.1px;
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-baa9e18 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 45px;
	font-weight: 800;
	letter-spacing: -1.7px;
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-6b75e04 {
	font-family: "Sora", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-82fc434 .elementor-button {
	background-color: #f5f5f5;
	font-family: "Sora", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -.3px;
	fill: #2d3b39;
	color: #2d3b39;
	padding: 20px 20px 20px 20px;
}

.elementor-270 .elementor-element.elementor-element-925b2de {
	--display: flex;
	--justify-content: center;
}

.elementor-270 .elementor-element.elementor-element-e08c4df {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 4px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 4px;
	border-color: #26caaf;
	--border-color: #26caaf;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-270 .elementor-element.elementor-element-e08c4df:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-e08c4df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-270 .elementor-element.elementor-element-534b8c9 {
	font-family: "Sora", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -.4px;
	color: #4c4c4c;
}

.elementor-270 .elementor-element.elementor-element-534b8c9 p {
	margin-block-end: 0px;
}

.elementor-270 .elementor-element.elementor-element-b8f03c6 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 4px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 4px;
	border-color: #26caaf;
	--border-color: #26caaf;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-270 .elementor-element.elementor-element-b8f03c6:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-b8f03c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-270 .elementor-element.elementor-element-797ddff {
	font-family: "Sora", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -.4px;
	color: #4c4c4c;
}

.elementor-270 .elementor-element.elementor-element-797ddff p {
	margin-block-end: 7px;
}

.elementor-270 .elementor-element.elementor-element-c4092cf {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 4px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 4px;
	border-color: #26caaf;
	--border-color: #26caaf;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-270 .elementor-element.elementor-element-c4092cf:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-c4092cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-270 .elementor-element.elementor-element-a9910e8 {
	font-family: "Sora", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -.4px;
	color: #4c4c4c;
}

.elementor-270 .elementor-element.elementor-element-a9910e8 p {
	margin-block-end: 7px;
}

.elementor-270 .elementor-element.elementor-element-4210d75 {
	--display: flex;
	--padding-top: 150px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-a8a5e59 {
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-a8a5e59 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 5.7px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-4cbac50 {
	width: var(--container-widget-width, 72%);
	max-width: 72%;
	--container-widget-width: 72%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-4cbac50.elementor-element {
	--align-self: center;
}

.elementor-270 .elementor-element.elementor-element-4cbac50 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	letter-spacing: -1.5px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-e727c39 {
	z-index: 0;
}

.elementor-270 .elementor-element.elementor-element-e727c39 img {
	width: 54%;
}

.elementor-270 .elementor-element.elementor-element-3f28d77 {
	--e-image-carousel-slides-to-show: 3;
	width: initial;
	max-width: initial;
	top: 186px;
	z-index: 10;
}

.elementor-270 .elementor-element.elementor-element-3f28d77 > .elementor-widget-container {
	--e-transform-scale: 1.2;
}

body:not(.rtl) .elementor-270 .elementor-element.elementor-element-3f28d77 {
	left: -2px;
}

body.rtl .elementor-270 .elementor-element.elementor-element-3f28d77 {
	right: -2px;
}

.elementor-270 .elementor-element.elementor-element-d40808a .elementor-button {
	background-color: transparent;
	font-family: "Sora", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -.3px;
	background-image: linear-gradient(117deg, #136b69 0%, #189681 100%);
	padding: 20px 20px 20px 20px;
}

.elementor-270 .elementor-element.elementor-element-d40808a > .elementor-widget-container {
	padding: 80px 0px 0px 0px;
}

.elementor-270 .elementor-element.elementor-element-d40808a {
	z-index: 15;
}

.elementor-270 .elementor-element.elementor-element-e9ba07a {
	--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;
}

.elementor-270 .elementor-element.elementor-element-e9bdcc9 {
	--display: flex;
}

.elementor-270 .elementor-element.elementor-element-76b2b44 {
	--e-image-carousel-slides-to-show: 3;
	z-index: 1;
}

.elementor-270 .elementor-element.elementor-element-76b2b44 > .elementor-widget-container {
	--e-transform-scale: 1.6;
}

.elementor-270 .elementor-element.elementor-element-76b2b44 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-270 .elementor-element.elementor-element-76b2b44 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 12px;
}

.elementor-270 .elementor-element.elementor-element-116bd6f {
	--display: flex;
	--justify-content: center;
}

.elementor-270 .elementor-element.elementor-element-2b5e4ec .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 5.7px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-608b5ff .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 44px;
	font-weight: 400;
	letter-spacing: -1.5px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-b4c62ac {
	width: var(--container-widget-width, 100.451%);
	max-width: 100.451%;
	--container-widget-width: 100.451%;
	--container-widget-flex-grow: 0;
	font-family: "Sora", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: -.4px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-b4c62ac.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-270 .elementor-element.elementor-element-a1d0dd5 .elementor-button {
	background-color: transparent;
	font-family: "Sora", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -.3px;
	background-image: linear-gradient(117deg, #136b69 0%, #189681 100%);
	padding: 20px 20px 20px 20px;
}

.elementor-270 .elementor-element.elementor-element-948ef10 {
	--display: flex;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-270 .elementor-element.elementor-element-8301e00 {
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-8301e00 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 5.7px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-f57f4bc {
	width: var(--container-widget-width, 76%);
	max-width: 76%;
	--container-widget-width: 76%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-f57f4bc.elementor-element {
	--align-self: center;
}

.elementor-270 .elementor-element.elementor-element-f57f4bc .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	letter-spacing: -1.5px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-bbee4af {
	--e-image-carousel-slides-to-show: 6;
	z-index: 0;
}

.elementor-270 .elementor-element.elementor-element-bbee4af > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-270 .elementor-element.elementor-element-bbee4af .swiper-wrapper {
	display: flex;
	align-items: center;
}

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

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

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-270 .elementor-element.elementor-element-34c560f .elementor-main-swiper .swiper-slide {
	background-color: #e9e9e9;
	border-width: 0px 0px 0px 0px;
	border-radius: 8px;
}

.elementor-270 .elementor-element.elementor-element-34c560f .elementor-swiper-button {
	font-size: 20px;
}

.elementor-270 .elementor-element.elementor-element-34c560f .elementor-testimonial__content, .elementor-270 .elementor-element.elementor-element-34c560f .elementor-testimonial__content:after {
	background-color: #e9e9e9;
}

.elementor-270 .elementor-element.elementor-element-34c560f .elementor-testimonial__content {
	padding: 20px 20px 20px 20px;
}

.elementor-270 .elementor-element.elementor-element-34c560f.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-270 .elementor-element.elementor-element-34c560f.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 20px;
}

.elementor-270 .elementor-element.elementor-element-34c560f.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-270 .elementor-element.elementor-element-34c560f.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-270 .elementor-element.elementor-element-34c560f.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	padding: 0 20px 0 20px;
}

.elementor-270 .elementor-element.elementor-element-34c560f .elementor-testimonial__text {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-270 .elementor-element.elementor-element-13d5206 .elementor-button {
	background-color: transparent;
	font-family: "Sora", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -.3px;
	background-image: linear-gradient(117deg, #136b69 0%, #189681 100%);
	padding: 20px 20px 20px 20px;
}

.elementor-270 .elementor-element.elementor-element-39376ca {
	--display: flex;
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-270 .elementor-element.elementor-element-39376ca:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-39376ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f0f0;
}

.elementor-270 .elementor-element.elementor-element-484473f {
	--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;
}

.elementor-270 .elementor-element.elementor-element-6652702 {
	--display: flex;
}

.elementor-270 .elementor-element.elementor-element-05c72c5 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-05c72c5.elementor-element {
	--align-self: center;
}

.elementor-270 .elementor-element.elementor-element-05c72c5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	letter-spacing: -1.4px;
	color: #565656;
}

.elementor-270 .elementor-element.elementor-element-a2997d9 {
	width: var(--container-widget-width, 71%);
	max-width: 71%;
	--container-widget-width: 71%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-a2997d9.elementor-element {
	--align-self: center;
}

.elementor-270 .elementor-element.elementor-element-a2997d9 .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	letter-spacing: -1.5px;
	color: #2f2f2f;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

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

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf {
	width: initial;
	max-width: initial;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf.elementor-element {
	--align-self: center;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 8px;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -8px;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-field-group.recaptcha_v3-bottomleft, .elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-labels-inline .elementor-field-group > label {
	padding-left: 3px;
}

body:not(.rtl) .elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-labels-inline .elementor-field-group > label {
	padding-right: 3px;
}

body .elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 3px;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-field-group .elementor-field, .elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-field-subgroup label {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	line-height: 42px;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-width: 0px 0px 0px 0px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-width: 0px 0px 0px 0px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .e-form__buttons__wrapper__button-next {
	background-color: #189681;
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-button[type="submit"] {
	background-color: #189681;
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-270 .elementor-element.elementor-element-9c7d4bf .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-ae5bc86 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 23px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-270 .elementor-element.elementor-element-ae5bc86 .elementor-widget-container {
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-ae5bc86 .elementor-social-icon {
	background-color: #136b69;
}

.elementor-270 .elementor-element.elementor-element-ae5bc86 .elementor-icon {
	border-radius: 29px 29px 29px 29px;
}

.elementor-270 .elementor-element.elementor-element-c2dd0c1 {
	--display: flex;
	--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;
}

.elementor-270 .elementor-element.elementor-element-c2dd0c1:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-c2dd0c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f0f0;
}

.elementor-270 .elementor-element.elementor-element-6add1ca {
	width: var(--container-widget-width, 71%);
	max-width: 71%;
	--container-widget-width: 71%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-6add1ca.elementor-element {
	--align-self: center;
}

.elementor-270 .elementor-element.elementor-element-6add1ca .elementor-heading-title {
	font-family: "Sora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	letter-spacing: -1.5px;
	color: #2f2f2f;
}

.elementor-270 .elementor-element.elementor-element-592f623 {
	width: initial;
	max-width: initial;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-270 .elementor-element.elementor-element-592f623.elementor-element {
	--align-self: center;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 8px;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -8px;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-270 .elementor-element.elementor-element-592f623 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-270 .elementor-element.elementor-element-592f623 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 3px;
}

body:not(.rtl) .elementor-270 .elementor-element.elementor-element-592f623 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 3px;
}

body .elementor-270 .elementor-element.elementor-element-592f623 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 3px;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-field-group .elementor-field, .elementor-270 .elementor-element.elementor-element-592f623 .elementor-field-subgroup label {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	line-height: 42px;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-width: 0px 0px 0px 0px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-width: 0px 0px 0px 0px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
}

.elementor-270 .elementor-element.elementor-element-592f623 .e-form__buttons__wrapper__button-next {
	background-color: #189681;
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-button[type="submit"] {
	background-color: #189681;
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-270 .elementor-element.elementor-element-592f623 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-592f623 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-592f623 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-270 .elementor-element.elementor-element-592f623 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-270 .elementor-element.elementor-element-2fa1143 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 23px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-270 .elementor-element.elementor-element-2fa1143 .elementor-widget-container {
	text-align: center;
}

.elementor-270 .elementor-element.elementor-element-2fa1143 .elementor-social-icon {
	background-color: #136b69;
}

.elementor-270 .elementor-element.elementor-element-2fa1143 .elementor-icon {
	border-radius: 29px 29px 29px 29px;
}

@media (max-width:767px) {
	.elementor-270 .elementor-element.elementor-element-b0e2811 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-b0e2811 img {
		width: 47%;
	}
	
	.elementor-270 .elementor-element.elementor-element-69fbd01 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-69fbd01 .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-270 .elementor-element.elementor-element-bbd66b8.elementor-element {
		--align-self: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-bbd66b8 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-7ed20ef.elementor-element {
		--align-self: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-86b6728 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-7117427 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-95ebc7e {
		width: initial;
		max-width: initial;
	}
	
	.elementor-270 .elementor-element.elementor-element-d97dcec {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-b516128 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-e882fa6 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-4ddc8cc {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-f2a088d {
		--width: 339px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-270 .elementor-element.elementor-element-2897051 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-f90ef65 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-a6b2233 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-6723d86.elementor-element {
		--align-self: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-4207fe2 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-270 .elementor-element.elementor-element-1be9f6e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-270 .elementor-element.elementor-element-c5245e3 {
		--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;
	}
	
	.elementor-270 .elementor-element.elementor-element-6baa160.elementor-element {
		--align-self: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-6baa160 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-d023e1f {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-d023e1f .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-270 .elementor-element.elementor-element-baa9e18 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-baa9e18 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-270 .elementor-element.elementor-element-6b75e04 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-534b8c9 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-797ddff {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-a9910e8 {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-4210d75 {
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-270 .elementor-element.elementor-element-4cbac50 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-270 .elementor-element.elementor-element-e727c39 img {
		width: 79%;
	}
	
	.elementor-270 .elementor-element.elementor-element-3f28d77 {
		--e-image-carousel-slides-to-show: 3;
		top: 118px;
	}
	
	.elementor-270 .elementor-element.elementor-element-3f28d77 > .elementor-widget-container {
		--e-transform-scale: 1.8;
	}
	
	body:not(.rtl) .elementor-270 .elementor-element.elementor-element-3f28d77 {
		left: 0px;
	}
	
	body.rtl .elementor-270 .elementor-element.elementor-element-3f28d77 {
		right: 0px;
	}
	
	.elementor-270 .elementor-element.elementor-element-76b2b44 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-270 .elementor-element.elementor-element-2b5e4ec {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-608b5ff {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-608b5ff .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-270 .elementor-element.elementor-element-b4c62ac {
		text-align: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-948ef10 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-270 .elementor-element.elementor-element-f57f4bc {
		--container-widget-width: 304px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 304px);
		max-width: 304px;
	}
	
	.elementor-270 .elementor-element.elementor-element-13d5206 > .elementor-widget-container {
		padding: 0px 0px 80px 0px;
	}
	
	.elementor-270 .elementor-element.elementor-element-39376ca {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-484473f {
		--width: 500px;
		--min-height: 625px;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
	}
	
	.elementor-270 .elementor-element.elementor-element-c2dd0c1 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-270 .elementor-element.elementor-element-6add1ca {
		--container-widget-width: 278px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 278px);
		max-width: 278px;
	}
	
	.elementor-270 .elementor-element.elementor-element-6add1ca .elementor-heading-title {
		font-size: 25px;
	}
}

@media (min-width:768px) {
	.elementor-270 .elementor-element.elementor-element-e8d10d8 {
		--width: 50%;
	}
	
	.elementor-270 .elementor-element.elementor-element-a0f2dc2 {
		--width: 50%;
	}
	
	.elementor-270 .elementor-element.elementor-element-b6f7ba4 {
		--content-width: 1242px;
	}
	
	.elementor-270 .elementor-element.elementor-element-cbda614 {
		--width: 34%;
	}
	
	.elementor-270 .elementor-element.elementor-element-963ce06 {
		--width: 29%;
	}
	
	.elementor-270 .elementor-element.elementor-element-c08148a {
		--width: 36%;
	}
	
	.elementor-270 .elementor-element.elementor-element-a5aab82 {
		--width: 30.124%;
	}
	
	.elementor-270 .elementor-element.elementor-element-5d10651 {
		--width: 33.258%;
	}
	
	.elementor-270 .elementor-element.elementor-element-ee6a881 {
		--width: 73%;
	}
	
	.elementor-270 .elementor-element.elementor-element-4207fe2 {
		--width: 70%;
	}
	
	.elementor-270 .elementor-element.elementor-element-e64a2b2 {
		--width: 68%;
	}
	
	.elementor-270 .elementor-element.elementor-element-1678380 {
		--width: 50.377%;
	}
	
	.elementor-270 .elementor-element.elementor-element-4210d75 {
		--width: 70%;
	}
	
	.elementor-270 .elementor-element.elementor-element-e9ba07a {
		--width: 78%;
	}
	
	.elementor-270 .elementor-element.elementor-element-948ef10 {
		--width: 72%;
	}
}

/* Start custom CSS for image-carousel, class: .elementor-element-3f28d77 */
.elementor-270 .elementor-element.elementor-element-3f28d77 .elementor-swiper-button-prev {
	backdrop-filter: blur(8px);
	padding: 10px;
	border-radius: 50px;
	top: 50%;
	left: calc(50% - 22%);
}

.elementor-270 .elementor-element.elementor-element-3f28d77 .elementor-swiper-button-next {
	backdrop-filter: blur(15px);
	padding: 10px;
	border-radius: 50px;
	top: 50%;
	right: calc(50% - 22%);
}

@media (max-width: 767px) {
	.elementor-270 .elementor-element.elementor-element-3f28d77 .elementor-swiper-button-prev {
		width: 20px;
		padding: 5px;
		top: 50%;
		left: calc(50% - 22%);
	}
	
	.elementor-270 .elementor-element.elementor-element-3f28d77 .elementor-swiper-button-next {
		width: 20px;
		padding: 5px;
		top: 50%;
		right: calc(50% - 22%);
	}
}

.elementor-270 .elementor-element.elementor-element-3f28d77 .swiper-slide-prev {
	filter: blur(5px);
	transform: scale(.5);
	transition: .5s;
}

.elementor-270 .elementor-element.elementor-element-3f28d77 .swiper-slide-active {
	filter: blur(8px);
	right: -50px;
	opacity: 70%;
	transform: scale(.7);
	transition: .5s;
}

.elementor-270 .elementor-element.elementor-element-3f28d77 .swiper-slide-next {
	transform: scale(1.2);
	z-index: 2;
	transition: .5s;
}

.elementor-270 .elementor-element.elementor-element-3f28d77 .swiper-slide-next ~ .swiper-slide {
	filter: blur(8px);
	left: -50px;
	opacity: 70%;
	transform: scale(.7);
	transition: .5s;
}

.elementor-270 .elementor-element.elementor-element-3f28d77 .swiper {
	padding: 9.5em 0;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-76b2b44 */
.elementor-270 .elementor-element.elementor-element-76b2b44 .elementor-swiper-button-prev {
	backdrop-filter: blur(15px);
	padding: 10px;
	border-radius: 50px;
	top: 50%;
	left: calc(50% - 22%);
}

.elementor-270 .elementor-element.elementor-element-76b2b44 .elementor-swiper-button-next {
	backdrop-filter: blur(15px);
	padding: 10px;
	border-radius: 50px;
	top: 50%;
	right: calc(50% - 22%);
}

@media (max-width: 767px) {
	.elementor-270 .elementor-element.elementor-element-76b2b44 .elementor-swiper-button-prev {
		width: 20px;
		padding: 5px;
		top: 50%;
		left: calc(50% - 22%);
	}
	
	.elementor-270 .elementor-element.elementor-element-76b2b44 .elementor-swiper-button-next {
		width: 20px;
		padding: 5px;
		top: 50%;
		right: calc(50% - 22%);
	}
}

.elementor-270 .elementor-element.elementor-element-76b2b44 .swiper-slide-prev {
	filter: blur(10px);
	transform: scale(.5);
	transition: .5s;
}

.elementor-270 .elementor-element.elementor-element-76b2b44 .swiper-slide-active {
	filter: blur(8px);
	right: -50px;
	opacity: 70%;
	transform: scale(.7);
	transition: .5s;
}

.elementor-270 .elementor-element.elementor-element-76b2b44 .swiper-slide-next {
	transform: scale(1.2);
	z-index: 2;
	transition: .5s;
}

.elementor-270 .elementor-element.elementor-element-76b2b44 .swiper-slide-next ~ .swiper-slide {
	filter: blur(8px);
	left: -50px;
	opacity: 70%;
	transform: scale(.7);
	transition: .5s;
}

.elementor-270 .elementor-element.elementor-element-76b2b44 .swiper {
	padding: 9.5em 0;
}

/* End custom CSS */

/* Start custom CSS */
html, body {
	overflow-x: hidden;
}
