
.elementor-4660 .elementor-element.elementor-element-98f496e {
	--display: flex;
	--min-height: 100vh;
	--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: flex-end;
	--align-items: stretch;
	--overflow: hidden;
	--overlay-opacity: .9;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4660 .elementor-element.elementor-element-98f496e:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-98f496e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://jointrehab.com/nitropack_static/lEbbFZDkRzgFVlezgAblxOxRSgGvqqTG/assets/images/optimized/rev-e2fd9ed/jointrehab.com/wp-content/uploads/2025/02/Hero-image-3.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-4660 .elementor-element.elementor-element-98f496e::before, .elementor-4660 .elementor-element.elementor-element-98f496e > .elementor-background-video-container::before, .elementor-4660 .elementor-element.elementor-element-98f496e > .e-con-inner > .elementor-background-video-container::before, .elementor-4660 .elementor-element.elementor-element-98f496e > .elementor-background-slideshow::before, .elementor-4660 .elementor-element.elementor-element-98f496e > .e-con-inner > .elementor-background-slideshow::before, .elementor-4660 .elementor-element.elementor-element-98f496e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 9%, rgba(1, 72, 125, .85) 100%);
}

.elementor-4660 .elementor-element.elementor-element-3525702 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
}

.elementor-4660 .elementor-element.elementor-element-c989235 {
	--display: flex;
	--justify-content: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-4660 .elementor-element.elementor-element-c989235.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4660 .elementor-element.elementor-element-10921a9 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-4660 .elementor-element.elementor-element-16f85b7 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Quicksand;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-4660 .elementor-element.elementor-element-29d7a7c > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 10px 20px 10px 20px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-29d7a7c.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-29d7a7c {
	font-family: "Figtree", Quicksand;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1px;
	color: var(--e-global-color-740861f);
}

.elementor-widget-image .widget-image-caption {
	font-family: var(--e-global-typography-text-font-family), Quicksand;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-4660 .elementor-element.elementor-element-a97f1ce > .elementor-widget-container {
	background-color: var(--e-global-color-740861f);
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: var(--e-global-color-740861f);
	border-radius: 1000px 1000px 1000px 1000px;
}

.elementor-4660 .elementor-element.elementor-element-a97f1ce.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-a97f1ce img {
	width: 25px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Quicksand;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Quicksand;
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-4660 .elementor-element.elementor-element-82f691a {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-3ef37d3);
}

.elementor-4660 .elementor-element.elementor-element-82f691a > .elementor-widget-container {
	margin: -20px 0px -20px 0px;
}

.elementor-4660 .elementor-element.elementor-element-82f691a .elementor-headline {
	text-align: left;
	font-family: "Playfair Display", Quicksand;
	font-size: 100px;
	font-weight: 500;
	line-height: .9em;
	letter-spacing: -2.8px;
}

.elementor-4660 .elementor-element.elementor-element-82f691a .elementor-headline-plain-text {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-82f691a .elementor-headline-dynamic-text {
	font-family: "Playfair Display", Quicksand;
	font-weight: 500;
	line-height: .9em;
}

.elementor-4660 .elementor-element.elementor-element-82f691a .elementor-headline-dynamic-wrapper path {
	stroke-width: 0px;
}

.elementor-4660 .elementor-element.elementor-element-b689d33 {
	width: var(--container-widget-width, 527px);
	max-width: 527px;
	--container-widget-width: 527px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-b689d33 > .elementor-widget-container {
	padding: 0px 0px 0px 20px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: rgba(255, 255, 255, .22);
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Quicksand;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-4660 .elementor-element.elementor-element-8084a73 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4660 .elementor-element.elementor-element-8084a73 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-3322868 {
	--display: flex;
}

.elementor-4660 .elementor-element.elementor-element-bab2ec9 {
	text-align: right;
}

.elementor-4660 .elementor-element.elementor-element-7165761 {
	--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-4660 .elementor-element.elementor-element-7bcb473 {
	--display: flex;
}

.elementor-4660 .elementor-element.elementor-element-b7f9afb {
	--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;
	--gap: 140px 140px;
	--row-gap: 140px;
	--column-gap: 140px;
	--overflow: hidden;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4660 .elementor-element.elementor-element-053e4ab {
	--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-4660 .elementor-element.elementor-element-a7acaa2 {
	--display: flex;
	--justify-content: space-between;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-1be99fe);
	--border-color: var(--e-global-color-1be99fe);
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.elementor-4660 .elementor-element.elementor-element-a7acaa2:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-a7acaa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1be99fe);
}

.elementor-4660 .elementor-element.elementor-element-a7acaa2:hover {
	background-color: var(--e-global-color-377233b);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #b4d5e6;
	--border-color: #b4d5e6;
}

.elementor-4660 .elementor-element.elementor-element-a7acaa2.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-a7acaa2, .elementor-4660 .elementor-element.elementor-element-a7acaa2::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-8ca3569 {
	--display: flex;
	--justify-content: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-1dc9ef7 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-1dc9ef7.elementor-element {
	--align-self: flex-end;
}

.elementor-4660 .elementor-element.elementor-element-1dc9ef7 {
	font-family: "Figtree", Quicksand;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1px;
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-7e70ebd > .elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-7e70ebd {
	text-align: left;
}

.elementor-4660 .elementor-element.elementor-element-7e70ebd img {
	width: 39%;
	border-radius: 100% 100% 100% 100%;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Quicksand;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-4660 .elementor-element.elementor-element-b240e68 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Quicksand;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-200b916);
}

.elementor-4660 .elementor-element.elementor-element-0b86431 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-0b86431 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4660 .elementor-element.elementor-element-0b86431 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-5334c2d {
	--display: flex;
	--justify-content: space-between;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-1be99fe);
	--border-color: var(--e-global-color-1be99fe);
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.elementor-4660 .elementor-element.elementor-element-5334c2d:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-5334c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1be99fe);
}

.elementor-4660 .elementor-element.elementor-element-5334c2d:hover {
	background-color: var(--e-global-color-377233b);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #b4d5e6;
	--border-color: #b4d5e6;
}

.elementor-4660 .elementor-element.elementor-element-5334c2d.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-5334c2d, .elementor-4660 .elementor-element.elementor-element-5334c2d::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-0d0f154 {
	--display: flex;
	--justify-content: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-ebdc243 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 10px 20px 10px 20px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-ebdc243.elementor-element {
	--align-self: flex-end;
}

.elementor-4660 .elementor-element.elementor-element-ebdc243 {
	font-family: "Figtree", Quicksand;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1px;
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-c5e817c > .elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-c5e817c {
	text-align: left;
}

.elementor-4660 .elementor-element.elementor-element-c5e817c img {
	width: 39%;
	border-radius: 100% 100% 100% 100%;
}

.elementor-4660 .elementor-element.elementor-element-9fe974a .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Quicksand;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-200b916);
}

.elementor-4660 .elementor-element.elementor-element-388c910 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-388c910 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4660 .elementor-element.elementor-element-388c910 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-2ce0fc0 {
	--display: flex;
	--justify-content: space-between;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--border-radius: 0px 0px 50px 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.elementor-4660 .elementor-element.elementor-element-2ce0fc0:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-2ce0fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-4660 .elementor-element.elementor-element-2ce0fc0.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-76842ef.elementor-element {
	--align-self: flex-end;
}

.elementor-4660 .elementor-element.elementor-element-76842ef .elementor-icon-wrapper {
	text-align: center;
}

.elementor-4660 .elementor-element.elementor-element-76842ef.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-3ef37d3);
}

.elementor-4660 .elementor-element.elementor-element-76842ef.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-76842ef.elementor-view-default .elementor-icon {
	color: var(--e-global-color-3ef37d3);
	border-color: var(--e-global-color-3ef37d3);
}

.elementor-4660 .elementor-element.elementor-element-76842ef.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-76842ef.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-3ef37d3);
}

.elementor-4660 .elementor-element.elementor-element-76842ef .elementor-icon {
	font-size: 76px;
}

.elementor-4660 .elementor-element.elementor-element-76842ef .elementor-icon svg {
	height: 76px;
}

.elementor-4660 .elementor-element.elementor-element-78a7234 {
	--display: flex;
	--gap: 26px 26px;
	--row-gap: 26px;
	--column-gap: 26px;
}

.elementor-4660 .elementor-element.elementor-element-2f98e17 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Quicksand;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-7f6a00b {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-a8cd538 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-a8cd538 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4660 .elementor-element.elementor-element-a8cd538 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-dd1aa3c {
	--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: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
}

.elementor-4660 .elementor-element.elementor-element-dd1aa3c.e-con {
	--align-self: center;
}

.elementor-4660 .elementor-element.elementor-element-1257117 {
	--display: flex;
	--justify-content: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-4660 .elementor-element.elementor-element-1257117.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4660 .elementor-element.elementor-element-8549f84 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-df23617 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-9c70ae2 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 10px 20px 10px 20px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-9c70ae2.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-9c70ae2 {
	font-family: "Figtree", Quicksand;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1px;
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-75dd5c6 > .elementor-widget-container {
	background-color: var(--e-global-color-377233b);
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: var(--e-global-color-377233b);
	border-radius: 1000px 1000px 1000px 1000px;
}

.elementor-4660 .elementor-element.elementor-element-75dd5c6.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-75dd5c6 img {
	width: 25px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-cc6b9d7 {
	width: var(--container-widget-width, 832px);
	max-width: 832px;
	--container-widget-width: 832px;
	--container-widget-flex-grow: 0;
}

.elementor-4660 .elementor-element.elementor-element-cc6b9d7 > .elementor-widget-container {
	margin: 10px 0px 10px 0px;
}

.elementor-4660 .elementor-element.elementor-element-cc6b9d7 .elementor-heading-title {
	color: var(--e-global-color-200b916);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Quicksand;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-4660 .elementor-element.elementor-element-817db7b .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-4660 .elementor-element.elementor-element-817db7b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-4660 .elementor-element.elementor-element-817db7b {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-4660 .elementor-element.elementor-element-817db7b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-4660 .elementor-element.elementor-element-9323e5c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-9323e5c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4660 .elementor-element.elementor-element-9323e5c .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-9d0cf55 {
	--display: flex;
	--e-con-transform-origin-x: left;
	--e-con-transform-origin-y: center;
}

.elementor-4660 .elementor-element.elementor-element-9d0cf55:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-9d0cf55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://jointrehab.com/nitropack_static/lEbbFZDkRzgFVlezgAblxOxRSgGvqqTG/assets/images/optimized/rev-e2fd9ed/jointrehab.com/wp-content/uploads/2025/02/Z91_1929.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-4660 .elementor-element.elementor-element-9d0cf55.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-4660 .elementor-element.elementor-element-102846b {
	--spacer-size: 470px;
}

body:not(.rtl) .elementor-4660 .elementor-element.elementor-element-84c01d1 {
	left: -31px;
}

body.rtl .elementor-4660 .elementor-element.elementor-element-84c01d1 {
	right: -31px;
}

.elementor-4660 .elementor-element.elementor-element-84c01d1 {
	bottom: 21px;
	text-align: left;
}

.elementor-4660 .elementor-element.elementor-element-84c01d1 img {
	width: 57px;
}

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

.elementor-4660 .elementor-element.elementor-element-36d065d {
	--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-4660 .elementor-element.elementor-element-cc45076 {
	--display: flex;
	--justify-content: center;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4660 .elementor-element.elementor-element-cc45076:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-cc45076 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-4660 .elementor-element.elementor-element-cc45076.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Quicksand;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Quicksand;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-4660 .elementor-element.elementor-element-d5f9b05 {
	width: var(--container-widget-width, 928px);
	max-width: 928px;
	--container-widget-width: 928px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 35px;
}

.elementor-4660 .elementor-element.elementor-element-d5f9b05.elementor-element {
	--align-self: center;
}

.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-title {
	margin-block-end: 40px;
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-d5f9b05.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-d5f9b05.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-d5f9b05.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-title a {
	font-family: "Playfair Display", Quicksand;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
	line-height: 1.3em;
}

.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-description {
	font-family: var(--e-global-typography-accent-font-family), Quicksand;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-4f0ed6a {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4660 .elementor-element.elementor-element-4f0ed6a:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-4f0ed6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #022264;
}

.elementor-4660 .elementor-element.elementor-element-4f0ed6a:hover {
	background-color: #011b50;
	border-style: none;
}

.elementor-4660 .elementor-element.elementor-element-4f0ed6a, .elementor-4660 .elementor-element.elementor-element-4f0ed6a::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-302b555 img {
	width: 176px;
	border-radius: 100% 100% 100% 100%;
}

.elementor-4660 .elementor-element.elementor-element-025b5cf {
	width: var(--container-widget-width, 253px);
	max-width: 253px;
	--container-widget-width: 253px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4660 .elementor-element.elementor-element-025b5cf.elementor-element {
	--align-self: center;
}

.elementor-4660 .elementor-element.elementor-element-025b5cf .elementor-heading-title {
	font-family: "Figtree", Quicksand;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-9eece62 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-9eece62 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4660 .elementor-element.elementor-element-9eece62 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-f2be279 {
	--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-4660 .elementor-element.elementor-element-05c961d {
	--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-4660 .elementor-element.elementor-element-550a7c7 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4660 .elementor-element.elementor-element-f147640 {
	--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-4660 .elementor-element.elementor-element-e1c9b81 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4660 .elementor-element.elementor-element-76664ec {
	--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;
	--gap: 140px 140px;
	--row-gap: 140px;
	--column-gap: 140px;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4660 .elementor-element.elementor-element-b666ba8 {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
}

.elementor-4660 .elementor-element.elementor-element-12940d0 {
	--display: flex;
	--z-index: 0;
}

.elementor-4660 .elementor-element.elementor-element-12940d0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4660 .elementor-element.elementor-element-09c2693 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-c4555c4 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 10px 20px 10px 20px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-c4555c4.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-c4555c4 {
	font-family: "Figtree", Quicksand;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1px;
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-e276c45 > .elementor-widget-container {
	background-color: var(--e-global-color-377233b);
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: var(--e-global-color-377233b);
	border-radius: 1000px 1000px 1000px 1000px;
}

.elementor-4660 .elementor-element.elementor-element-e276c45.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-e276c45 img {
	width: 25px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-a555b9f > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-4660 .elementor-element.elementor-element-a555b9f {
	text-align: left;
}

.elementor-4660 .elementor-element.elementor-element-a555b9f .elementor-heading-title {
	font-family: var(--e-global-typography-d75b877-font-family), Quicksand;
	font-size: var(--e-global-typography-d75b877-font-size);
	font-weight: var(--e-global-typography-d75b877-font-weight);
	text-transform: var(--e-global-typography-d75b877-text-transform);
	line-height: var(--e-global-typography-d75b877-line-height);
	color: var(--e-global-color-200b916);
}

.elementor-4660 .elementor-element.elementor-element-74f16a8 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4660 .elementor-element.elementor-element-74f16a8 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-4f5b272 {
	--display: flex;
}

.elementor-4660 .elementor-element.elementor-element-e8929df {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-4660 .elementor-element.elementor-element-fec8bc3 {
	--display: flex;
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-4660 .elementor-element.elementor-element-fec8bc3:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-fec8bc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-85cd935);
}

.elementor-4660 .elementor-element.elementor-element-10cb2e0 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-4660 .elementor-element.elementor-element-10cb2e0.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-10cb2e0 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-4660 .elementor-element.elementor-element-10cb2e0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-10cb2e0.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-10cb2e0.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-4660 .elementor-element.elementor-element-10cb2e0.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-10cb2e0.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-4660 .elementor-element.elementor-element-10cb2e0.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-10cb2e0.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-10cb2e0 .elementor-icon {
	font-size: 55px;
	padding: 13px;
}

.elementor-4660 .elementor-element.elementor-element-10cb2e0 .elementor-icon svg {
	height: 55px;
}

.elementor-4660 .elementor-element.elementor-element-176f708 .elementor-heading-title {
	font-family: var(--e-global-typography-4963af2-font-family), Quicksand;
	font-size: var(--e-global-typography-4963af2-font-size);
	font-weight: var(--e-global-typography-4963af2-font-weight);
	text-transform: var(--e-global-typography-4963af2-text-transform);
	line-height: var(--e-global-typography-4963af2-line-height);
	color: var(--e-global-color-200b916);
}

.elementor-4660 .elementor-element.elementor-element-f258528 {
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4660 .elementor-element.elementor-element-6685a67 {
	--display: flex;
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-4660 .elementor-element.elementor-element-6685a67:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-6685a67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-85cd935);
}

.elementor-4660 .elementor-element.elementor-element-ae6f3f1 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-4660 .elementor-element.elementor-element-ae6f3f1.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-ae6f3f1 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-4660 .elementor-element.elementor-element-ae6f3f1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-ae6f3f1.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-ae6f3f1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-4660 .elementor-element.elementor-element-ae6f3f1.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-ae6f3f1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-4660 .elementor-element.elementor-element-ae6f3f1.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-ae6f3f1.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-ae6f3f1 .elementor-icon {
	font-size: 55px;
	padding: 13px;
}

.elementor-4660 .elementor-element.elementor-element-ae6f3f1 .elementor-icon svg {
	height: 55px;
}

.elementor-4660 .elementor-element.elementor-element-2cf967c .elementor-heading-title {
	font-family: var(--e-global-typography-4963af2-font-family), Quicksand;
	font-size: var(--e-global-typography-4963af2-font-size);
	font-weight: var(--e-global-typography-4963af2-font-weight);
	text-transform: var(--e-global-typography-4963af2-text-transform);
	line-height: var(--e-global-typography-4963af2-line-height);
	color: var(--e-global-color-200b916);
}

.elementor-4660 .elementor-element.elementor-element-ee6836d {
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4660 .elementor-element.elementor-element-a63d08a {
	--display: flex;
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-4660 .elementor-element.elementor-element-a63d08a:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-a63d08a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-85cd935);
}

.elementor-4660 .elementor-element.elementor-element-b98fe60 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-4660 .elementor-element.elementor-element-b98fe60.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-b98fe60 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-4660 .elementor-element.elementor-element-b98fe60.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-b98fe60.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-b98fe60.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-4660 .elementor-element.elementor-element-b98fe60.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-b98fe60.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-4660 .elementor-element.elementor-element-b98fe60.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-b98fe60.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-b98fe60 .elementor-icon {
	font-size: 55px;
	padding: 13px;
}

.elementor-4660 .elementor-element.elementor-element-b98fe60 .elementor-icon svg {
	height: 55px;
}

.elementor-4660 .elementor-element.elementor-element-a0c53f7 .elementor-heading-title {
	font-family: var(--e-global-typography-4963af2-font-family), Quicksand;
	font-size: var(--e-global-typography-4963af2-font-size);
	font-weight: var(--e-global-typography-4963af2-font-weight);
	text-transform: var(--e-global-typography-4963af2-text-transform);
	line-height: var(--e-global-typography-4963af2-line-height);
	color: var(--e-global-color-200b916);
}

.elementor-4660 .elementor-element.elementor-element-8f1c792 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-text);
}

.elementor-4660 .elementor-element.elementor-element-ac4b191 {
	--display: flex;
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-4660 .elementor-element.elementor-element-ac4b191:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-ac4b191 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-85cd935);
}

.elementor-4660 .elementor-element.elementor-element-739982e > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-4660 .elementor-element.elementor-element-739982e.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-739982e .elementor-icon-wrapper {
	text-align: left;
}

.elementor-4660 .elementor-element.elementor-element-739982e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-739982e.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-739982e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-4660 .elementor-element.elementor-element-739982e.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-739982e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-4660 .elementor-element.elementor-element-739982e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-739982e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-739982e .elementor-icon {
	font-size: 55px;
	padding: 13px;
}

.elementor-4660 .elementor-element.elementor-element-739982e .elementor-icon svg {
	height: 55px;
}

.elementor-4660 .elementor-element.elementor-element-55f5ed1 .elementor-heading-title {
	font-family: var(--e-global-typography-4963af2-font-family), Quicksand;
	font-size: var(--e-global-typography-4963af2-font-size);
	font-weight: var(--e-global-typography-4963af2-font-weight);
	text-transform: var(--e-global-typography-4963af2-text-transform);
	line-height: var(--e-global-typography-4963af2-line-height);
	color: var(--e-global-color-200b916);
}

.elementor-4660 .elementor-element.elementor-element-7e013cb {
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4660 .elementor-element.elementor-element-67731ea {
	--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;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4660 .elementor-element.elementor-element-78a3447 {
	--display: flex;
}

.elementor-4660 .elementor-element.elementor-element-336c470 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-336c470 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4660 .elementor-element.elementor-element-17a0b8b {
	--display: flex;
}

.elementor-4660 .elementor-element.elementor-element-772d50a > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-772d50a .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4660 .elementor-element.elementor-element-61f6000 {
	--display: flex;
}

.elementor-4660 .elementor-element.elementor-element-792e0ad > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-792e0ad .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4660 .elementor-element.elementor-element-acd5e56 {
	--display: flex;
}

.elementor-4660 .elementor-element.elementor-element-770cd34 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4660 .elementor-element.elementor-element-cdd4584 {
	--e-n-carousel-swiper-slides-to-display: 2;
	--e-n-carousel-swiper-slides-gap: 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 50%;
	--e-n-carousel-arrow-prev-translate-x: -50%;
	--e-n-carousel-arrow-prev-left-position: -65px;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: 70px;
	--e-n-carousel-arrow-next-right-align: 50%;
	--e-n-carousel-arrow-next-translate-x: 50%;
	--e-n-carousel-arrow-next-right-position: -65px;
	--e-n-carousel-arrow-next-top-align: 100%;
	--e-n-carousel-arrow-next-translate-y: -100%;
	--e-n-carousel-arrow-next-top-position: 70px;
	--e-n-carousel-arrow-size: 34px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-accent);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-secondary);
	--e-n-carousel-swiper-pagination-size: var(--e-global-typography-4963af2-line-height);
	--e-n-carousel-fraction-color: var(--e-global-color-secondary);
	--e-n-carousel-fraction-horizontal-position: 50%;
	--e-n-carousel-fraction-horizontal-transform: -50%;
	--e-n-carousel-fraction-horizontal-offset: 0px;
	--e-n-carousel-fraction-vertical-offset: 56px;
}

.elementor-4660 .elementor-element.elementor-element-cdd4584 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-cdd4584 .swiper-pagination {
	font-family: var(--e-global-typography-4963af2-font-family), Quicksand;
	font-size: var(--e-global-typography-4963af2-font-size);
	font-weight: var(--e-global-typography-4963af2-font-weight);
	text-transform: var(--e-global-typography-4963af2-text-transform);
	line-height: var(--e-global-typography-4963af2-line-height);
}

.elementor-4660 .elementor-element.elementor-element-6576d55 {
	--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;
	--gap: 140px 140px;
	--row-gap: 140px;
	--column-gap: 140px;
	--padding-top: 100px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4660 .elementor-element.elementor-element-e4a4d99 {
	--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-4660 .elementor-element.elementor-element-f784046 {
	--display: flex;
	--justify-content: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-4660 .elementor-element.elementor-element-a4bbc8b {
	width: var(--container-widget-width, 486px);
	max-width: 486px;
	--container-widget-width: 486px;
	--container-widget-flex-grow: 0;
}

.elementor-4660 .elementor-element.elementor-element-a4bbc8b .elementor-heading-title {
	font-family: var(--e-global-typography-d75b877-font-family), Quicksand;
	font-size: var(--e-global-typography-d75b877-font-size);
	font-weight: var(--e-global-typography-d75b877-font-weight);
	text-transform: var(--e-global-typography-d75b877-text-transform);
	line-height: var(--e-global-typography-d75b877-line-height);
	color: var(--e-global-color-200b916);
}

.elementor-4660 .elementor-element.elementor-element-9e3afb8 {
	width: var(--container-widget-width, 569px);
	max-width: 569px;
	--container-widget-width: 569px;
	--container-widget-flex-grow: 0;
}

.elementor-4660 .elementor-element.elementor-element-2c20a24 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4660 .elementor-element.elementor-element-2c20a24 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-519a82a {
	--display: flex;
}

.elementor-widget-hotspot .widget-image-caption {
	font-family: var(--e-global-typography-text-font-family), Quicksand;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-hotspot .e-hotspot__label {
	font-family: var(--e-global-typography-primary-font-family), Quicksand;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-hotspot .e-hotspot__tooltip {
	font-family: var(--e-global-typography-secondary-font-family), Quicksand;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .elementor-repeater-item-ea6c7cc {
	left: 92%;
	--hotspot-translate-x: 92%;
	top: 46%;
	--hotspot-translate-y: 46%;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .elementor-repeater-item-f038f16 {
	left: 89%;
	--hotspot-translate-x: 89%;
	top: 33%;
	--hotspot-translate-y: 33%;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .elementor-repeater-item-efff955 {
	left: 88%;
	--hotspot-translate-x: 88%;
	top: 68%;
	--hotspot-translate-y: 68%;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .elementor-repeater-item-94797f1 {
	left: 38%;
	--hotspot-translate-x: 38%;
	top: 49%;
	--hotspot-translate-y: 49%;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .elementor-repeater-item-b7492b2 {
	left: 83%;
	--hotspot-translate-x: 83%;
	top: 37%;
	--hotspot-translate-y: 37%;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .elementor-repeater-item-385161d {
	left: 73%;
	--hotspot-translate-x: 73%;
	top: 88%;
	--hotspot-translate-y: 88%;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .elementor-repeater-item-056ed8b {
	left: 87%;
	--hotspot-translate-x: 87%;
	top: 21%;
	--hotspot-translate-y: 21%;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .elementor-repeater-item-a14b9b8 {
	left: 81%;
	--hotspot-translate-x: 81%;
	top: 25%;
	--hotspot-translate-y: 25%;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .elementor-repeater-item-ebe8b0e {
	left: 17%;
	--hotspot-translate-x: 17%;
	top: 85%;
	--hotspot-translate-y: 85%;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .elementor-repeater-item-16b9c6b {
	left: 5%;
	--hotspot-translate-x: 5%;
	top: 94%;
	--hotspot-translate-y: 94%;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 {
	--hotspot-color: var(--e-global-color-accent);
	--tooltip-text-color: var(--e-global-color-740861f);
	--tooltip-color: var(--e-global-color-secondary);
	--tooltip-border-radius: 3px 3px 3px 3px;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .e-hotspot__label {
	font-family: "Quicksand", Quicksand;
	font-size: 20px;
	font-weight: 600;
	line-height: 82.5px;
}

.elementor-4660 .elementor-element.elementor-element-a0654f4 .e-hotspot__tooltip {
	font-family: var(--e-global-typography-text-font-family), Quicksand;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-4660 .elementor-element.elementor-element-76d0d8f {
	--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-4660 .elementor-element.elementor-element-76d0d8f:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-76d0d8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1be99fe);
}

.elementor-4660 .elementor-element.elementor-element-76d0d8f.e-con {
	--align-self: center;
}

.elementor-4660 .elementor-element.elementor-element-48c51d8 {
	--display: flex;
	--min-height: 476px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 80px;
	--e-con-transform-origin-x: right;
	--e-con-transform-origin-y: center;
}

.elementor-4660 .elementor-element.elementor-element-48c51d8:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-48c51d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://jointrehab.com/nitropack_static/lEbbFZDkRzgFVlezgAblxOxRSgGvqqTG/assets/images/optimized/rev-e2fd9ed/jointrehab.com/wp-content/uploads/2025/03/Joint-rehab-5.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-4660 .elementor-element.elementor-element-48c51d8.e-con:hover {
	--e-con-transform-scale: 1.02;
}

body:not(.rtl) .elementor-4660 .elementor-element.elementor-element-4f26c77 {
	left: -31px;
}

body.rtl .elementor-4660 .elementor-element.elementor-element-4f26c77 {
	right: -31px;
}

.elementor-4660 .elementor-element.elementor-element-4f26c77 {
	bottom: 21px;
	text-align: left;
}

.elementor-4660 .elementor-element.elementor-element-4f26c77 img {
	width: 57px;
}

.elementor-4660 .elementor-element.elementor-element-7fc6b68 {
	--display: flex;
	--justify-content: center;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-4660 .elementor-element.elementor-element-dcc995d {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-cdfb70d {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-7ab68cd > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 10px 20px 10px 20px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-7ab68cd.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-7ab68cd {
	font-family: "Figtree", Quicksand;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1px;
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-57b379c > .elementor-widget-container {
	background-color: var(--e-global-color-740861f);
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: var(--e-global-color-740861f);
	border-radius: 1000px 1000px 1000px 1000px;
}

.elementor-4660 .elementor-element.elementor-element-57b379c.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-57b379c img {
	width: 25px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-ceedd3c {
	width: var(--container-widget-width, 832px);
	max-width: 832px;
	--container-widget-width: 832px;
	--container-widget-flex-grow: 0;
}

.elementor-4660 .elementor-element.elementor-element-ceedd3c > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-4660 .elementor-element.elementor-element-ceedd3c .elementor-heading-title {
	font-family: var(--e-global-typography-d75b877-font-family), Quicksand;
	font-size: var(--e-global-typography-d75b877-font-size);
	font-weight: var(--e-global-typography-d75b877-font-weight);
	text-transform: var(--e-global-typography-d75b877-text-transform);
	line-height: var(--e-global-typography-d75b877-line-height);
	color: var(--e-global-color-200b916);
}

.elementor-4660 .elementor-element.elementor-element-05b042c {
	--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;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4660 .elementor-element.elementor-element-71b29bb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-71b29bb .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4660 .elementor-element.elementor-element-71b29bb .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-f15b050 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-f15b050 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4660 .elementor-element.elementor-element-f15b050 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-f15b050 .elementor-button {
	fill: #fff;
	color: #fff;
}

.elementor-4660 .elementor-element.elementor-element-0dc39da {
	--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;
	--gap: 140px 140px;
	--row-gap: 140px;
	--column-gap: 140px;
	--overlay-opacity: .5;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4660 .elementor-element.elementor-element-0dc39da:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-0dc39da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-4660 .elementor-element.elementor-element-0dc39da::before, .elementor-4660 .elementor-element.elementor-element-0dc39da > .elementor-background-video-container::before, .elementor-4660 .elementor-element.elementor-element-0dc39da > .e-con-inner > .elementor-background-video-container::before, .elementor-4660 .elementor-element.elementor-element-0dc39da > .elementor-background-slideshow::before, .elementor-4660 .elementor-element.elementor-element-0dc39da > .e-con-inner > .elementor-background-slideshow::before, .elementor-4660 .elementor-element.elementor-element-0dc39da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-4660 .elementor-element.elementor-element-e2c4857 {
	--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;
	--gap: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
}

.elementor-4660 .elementor-element.elementor-element-899bc12 {
	--display: flex;
	--z-index: 0;
}

.elementor-4660 .elementor-element.elementor-element-899bc12.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4660 .elementor-element.elementor-element-7bbb743 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-4660 .elementor-element.elementor-element-cdfab27 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 10px 20px 10px 20px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-cdfab27.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-cdfab27 {
	font-family: "Figtree", Quicksand;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1px;
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-1352834 > .elementor-widget-container {
	background-color: var(--e-global-color-377233b);
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: var(--e-global-color-377233b);
	border-radius: 1000px 1000px 1000px 1000px;
}

.elementor-4660 .elementor-element.elementor-element-1352834.elementor-element {
	--align-self: flex-start;
}

.elementor-4660 .elementor-element.elementor-element-1352834 img {
	width: 25px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-4660 .elementor-element.elementor-element-4f2b772 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4660 .elementor-element.elementor-element-4f2b772 {
	text-align: center;
}

.elementor-4660 .elementor-element.elementor-element-4f2b772 .elementor-heading-title {
	font-family: var(--e-global-typography-d75b877-font-family), Quicksand;
	font-size: var(--e-global-typography-d75b877-font-size);
	font-weight: var(--e-global-typography-d75b877-font-weight);
	text-transform: var(--e-global-typography-d75b877-text-transform);
	line-height: var(--e-global-typography-d75b877-line-height);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-7b97a9d {
	width: var(--container-widget-width, 740px);
	max-width: 740px;
	--container-widget-width: 740px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-7b97a9d.elementor-element {
	--align-self: center;
}

.elementor-4660 .elementor-element.elementor-element-f6be9e7 {
	--display: flex;
}

.elementor-4660 .elementor-element.elementor-element-55db609 {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
}

.elementor-4660 .elementor-element.elementor-element-1e16175 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-1e16175:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-1e16175.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-1e16175, .elementor-4660 .elementor-element.elementor-element-1e16175::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-c7557f8 {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-c7557f8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-c7557f8.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-c7557f8.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-c7557f8.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-c7557f8 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-c7557f8 .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-c7557f8 .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-3883d06 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-3883d06:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-3883d06.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-3883d06, .elementor-4660 .elementor-element.elementor-element-3883d06::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-c083717 {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-c083717.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-c083717.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-c083717.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-c083717.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-c083717 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-c083717 .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-c083717 .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-5a3192a {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-5a3192a:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-5a3192a.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-5a3192a, .elementor-4660 .elementor-element.elementor-element-5a3192a::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-1872df3 {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-1872df3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-1872df3.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-1872df3.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-1872df3.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-1872df3 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-1872df3 .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-1872df3 .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-2012107 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-2012107:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-2012107.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-2012107, .elementor-4660 .elementor-element.elementor-element-2012107::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-a6bf833 {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-a6bf833.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-a6bf833.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-a6bf833.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-a6bf833.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-a6bf833 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-a6bf833 .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-a6bf833 .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-0b0983f {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-0b0983f:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-0b0983f.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-0b0983f, .elementor-4660 .elementor-element.elementor-element-0b0983f::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-bdef5ed {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-bdef5ed.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-bdef5ed.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-bdef5ed.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-bdef5ed.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-bdef5ed .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-bdef5ed .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-bdef5ed .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-3a02249 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-3a02249:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-3a02249.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-3a02249, .elementor-4660 .elementor-element.elementor-element-3a02249::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-ab10fa8 {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-ab10fa8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-ab10fa8.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-ab10fa8.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-ab10fa8.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-ab10fa8 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-ab10fa8 .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-ab10fa8 .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-442b1ca {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-442b1ca:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-442b1ca.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-442b1ca, .elementor-4660 .elementor-element.elementor-element-442b1ca::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-9a88f61 {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-9a88f61.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-9a88f61.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-9a88f61.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-9a88f61.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-9a88f61 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-9a88f61 .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-9a88f61 .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-c980201 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-c980201:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-c980201.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-c980201, .elementor-4660 .elementor-element.elementor-element-c980201::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-e64b8d5 {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-e64b8d5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-e64b8d5.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-e64b8d5.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-e64b8d5.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-e64b8d5 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-e64b8d5 .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-e64b8d5 .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-522b94a {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-522b94a:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-522b94a.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-522b94a, .elementor-4660 .elementor-element.elementor-element-522b94a::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-64b0e19 {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-64b0e19.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-64b0e19.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-64b0e19.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-64b0e19.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-64b0e19 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-64b0e19 .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-64b0e19 .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-eb2336c {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-eb2336c:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-eb2336c.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-eb2336c, .elementor-4660 .elementor-element.elementor-element-eb2336c::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-819cc78 {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-819cc78.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-819cc78.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-819cc78.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-819cc78.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-819cc78 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-819cc78 .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-819cc78 .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-4b63d05 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-4b63d05:hover {
	background-color: var(--e-global-color-a6b9027);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-4b63d05.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-4660 .elementor-element.elementor-element-4b63d05, .elementor-4660 .elementor-element.elementor-element-4b63d05::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-4c57b85 {
	--icon-box-icon-margin: 15px;
}

.elementor-4660 .elementor-element.elementor-element-4c57b85.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-740861f);
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-4c57b85.elementor-view-framed .elementor-icon, .elementor-4660 .elementor-element.elementor-element-4c57b85.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-4660 .elementor-element.elementor-element-4c57b85.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-4c57b85 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-4c57b85 .elementor-icon-box-title a {
	font-family: "Figtree", Quicksand;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elementor-4660 .elementor-element.elementor-element-4c57b85 .elementor-icon-box-title {
	color: var(--e-global-color-740861f);
}

.elementor-4660 .elementor-element.elementor-element-b652c5c {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .42);
	--border-color: rgba(255, 255, 255, .42);
	--border-radius: 0px 0px 50px 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4660 .elementor-element.elementor-element-b652c5c:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-b652c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1be99fe);
}

.elementor-4660 .elementor-element.elementor-element-b652c5c:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-a6b9027);
	--border-color: var(--e-global-color-a6b9027);
}

.elementor-4660 .elementor-element.elementor-element-b652c5c, .elementor-4660 .elementor-element.elementor-element-b652c5c::before {
	--border-transition: .3s;
}

.elementor-4660 .elementor-element.elementor-element-a70e3b4 img {
	width: 125px;
}

.elementor-4660 .elementor-element.elementor-element-8d42df5 {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

:root {
	--page-title-display: none;
}

@media (max-width:1366px) {
	.elementor-4660 .elementor-element.elementor-element-c989235 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-10921a9 {
		--justify-content: center;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-animated-headline .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-82f691a .elementor-headline {
		font-size: 78px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-4660 .elementor-element.elementor-element-3322868 {
		--justify-content: flex-end;
	}
	
	.elementor-4660 .elementor-element.elementor-element-bab2ec9 > .elementor-widget-container {
		margin: 0px -40px 0px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a7acaa2 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-7e70ebd img {
		width: 150px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-b240e68 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-5334c2d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c5e817c img {
		width: 150px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-9fe974a .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-2ce0fc0 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-2f98e17 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-title a {
		font-size: 26px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-description {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-4660 .elementor-element.elementor-element-4f0ed6a {
		--justify-content: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-025b5cf {
		width: var(--container-widget-width, 243px);
		max-width: 243px;
		--container-widget-width: 243px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4660 .elementor-element.elementor-element-025b5cf.elementor-element {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a555b9f .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-e8929df {
		--grid-auto-flow: row;
	}
	
	.elementor-4660 .elementor-element.elementor-element-fec8bc3 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-176f708 .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-6685a67 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-2cf967c .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-a63d08a {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a0c53f7 .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-ac4b191 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-55f5ed1 .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-cdd4584 {
		--e-n-carousel-swiper-pagination-size: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-cdd4584 .swiper-pagination {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-a4bbc8b .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-a0654f4 .e-hotspot__tooltip {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-48c51d8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-7fc6b68 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ceedd3c .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-4f2b772 .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-55db609 {
		--e-con-grid-template-columns: repeat(4, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1e16175 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-3883d06 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-5a3192a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-2012107 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-0b0983f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-3a02249 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-442b1ca {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c980201 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-522b94a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-eb2336c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4b63d05 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b652c5c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (max-width:1200px) {
	.elementor-4660 .elementor-element.elementor-element-98f496e {
		--min-height: 200px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c989235 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-29d7a7c {
		font-size: 12px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-82f691a .elementor-headline {
		font-size: 66px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-053e4ab {
		--justify-content: space-between;
		--gap: 30px 20px;
		--row-gap: 30px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1dc9ef7 {
		font-size: 12px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ebdc243 {
		font-size: 12px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-9c70ae2 {
		font-size: 12px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-102846b {
		--spacer-size: 414px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-title a {
		font-size: 22px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4f0ed6a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-302b555 img {
		width: 140px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c4555c4 {
		font-size: 12px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-e8929df {
		--grid-auto-flow: row;
	}
	
	.elementor-4660 .elementor-element.elementor-element-7ab68cd {
		font-size: 12px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-cdfab27 {
		font-size: 12px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-55db609 {
		--grid-auto-flow: row;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1e16175 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c7557f8 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-c7557f8 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-3883d06 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c083717 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-c083717 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-5a3192a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1872df3 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-1872df3 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-2012107 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a6bf833 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-a6bf833 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-0b0983f {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-bdef5ed .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-bdef5ed .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-3a02249 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ab10fa8 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-ab10fa8 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-442b1ca {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-9a88f61 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-9a88f61 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c980201 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-e64b8d5 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-e64b8d5 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-522b94a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-64b0e19 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-64b0e19 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-eb2336c {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-819cc78 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-819cc78 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4b63d05 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4c57b85 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-4c57b85 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b652c5c {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
}

@media (max-width:1024px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-animated-headline .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-82f691a .elementor-headline {
		font-size: 56px;
		line-height: 1em;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-4660 .elementor-element.elementor-element-bab2ec9 > .elementor-widget-container {
		margin: 0px -40px 0px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-7e70ebd > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-b240e68 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-c5e817c > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-9fe974a .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-2ce0fc0 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-2f98e17 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-dd1aa3c {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-36d065d {
		--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-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-description {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-4660 .elementor-element.elementor-element-4f0ed6a {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4f0ed6a.e-con {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-025b5cf {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a555b9f .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-e8929df {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-4660 .elementor-element.elementor-element-10cb2e0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-176f708 .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-ae6f3f1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-2cf967c .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-b98fe60 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a0c53f7 .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-739982e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-55f5ed1 .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-cdd4584 {
		--e-n-carousel-swiper-slides-to-display: 2;
		--e-n-carousel-swiper-pagination-size: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-cdd4584 .swiper-pagination {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-e4a4d99 {
		--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-4660 .elementor-element.elementor-element-f784046 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a4bbc8b.elementor-element {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a4bbc8b {
		text-align: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a4bbc8b .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-9e3afb8 {
		width: var(--container-widget-width, 548px);
		max-width: 548px;
		--container-widget-width: 548px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-9e3afb8.elementor-element {
		--align-self: center;
	}
	
	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-a0654f4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a0654f4 .e-hotspot__tooltip {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-ceedd3c .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-05b042c {
		--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;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4f2b772 .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-55db609 {
		--grid-auto-flow: row;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1e16175 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c7557f8 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-3883d06 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c083717 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-5a3192a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1872df3 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-2012107 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a6bf833 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-0b0983f {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-bdef5ed {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-3a02249 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ab10fa8 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-442b1ca {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-9a88f61 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c980201 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-e64b8d5 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-522b94a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-64b0e19 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-eb2336c {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-819cc78 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4b63d05 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4c57b85 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b652c5c {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (max-width:880px) {
	.elementor-4660 .elementor-element.elementor-element-98f496e {
		--padding-top: 200px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-3525702 {
		--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-4660 .elementor-element.elementor-element-c989235 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-16f85b7 {
		--justify-content: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-16f85b7.e-con {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-29d7a7c.elementor-element {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-82f691a .elementor-headline {
		text-align: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b689d33.elementor-element {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b689d33 {
		text-align: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-bab2ec9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-bab2ec9 img {
		height: 400px;
		object-fit: cover;
		object-position: top center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b7f9afb {
		--gap: 80px 80px;
		--row-gap: 80px;
		--column-gap: 80px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1dc9ef7.elementor-element {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ebdc243.elementor-element {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-9c70ae2.elementor-element {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4bcadd0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-cc45076 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-76664ec {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b666ba8 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c4555c4.elementor-element {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-e8929df {
		--grid-auto-flow: row;
	}
	
	.elementor-4660 .elementor-element.elementor-element-10cb2e0 .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-10cb2e0 .elementor-icon svg {
		height: 36px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ae6f3f1 .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ae6f3f1 .elementor-icon svg {
		height: 36px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b98fe60 .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b98fe60 .elementor-icon svg {
		height: 36px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-739982e .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-739982e .elementor-icon svg {
		height: 36px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-6576d55 {
		--gap: 80px 80px;
		--row-gap: 80px;
		--column-gap: 80px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-48c51d8 {
		--min-height: 409px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-7ab68cd.elementor-element {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-0dc39da {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-cdfab27.elementor-element {
		--align-self: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-55db609 {
		--grid-auto-flow: row;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c7557f8 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-c7557f8 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c083717 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-c083717 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1872df3 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-1872df3 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a6bf833 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-a6bf833 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-bdef5ed .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-bdef5ed .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ab10fa8 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-ab10fa8 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-9a88f61 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-9a88f61 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-e64b8d5 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-e64b8d5 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-64b0e19 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-64b0e19 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-819cc78 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-819cc78 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4c57b85 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-4c57b85 .elementor-icon-box-title a {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.elementor-4660 .elementor-element.elementor-element-98f496e {
		--padding-top: 100px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-3525702 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c989235 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-animated-headline .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-82f691a .elementor-headline {
		font-size: 28px;
		letter-spacing: -1px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b689d33 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-4660 .elementor-element.elementor-element-3322868 {
		--justify-content: flex-end;
	}
	
	.elementor-4660 .elementor-element.elementor-element-bab2ec9 img {
		height: 270px;
		object-fit: contain;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b7f9afb {
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-053e4ab {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a7acaa2 {
		--padding-top: 20px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1dc9ef7.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1dc9ef7 {
		text-align: center;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-b240e68 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-5334c2d {
		--padding-top: 20px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ebdc243.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ebdc243 {
		text-align: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-9fe974a .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-2ce0fc0 {
		--border-radius: 0px 0px 20px 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-76842ef > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-76842ef.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4660 .elementor-element.elementor-element-76842ef .elementor-icon {
		font-size: 47px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-76842ef .elementor-icon svg {
		height: 47px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-78a7234 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-2f98e17 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-1257117 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-cc6b9d7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-9d0cf55.e-con {
		--order: -99999;
	}
	
	.elementor-4660 .elementor-element.elementor-element-102846b {
		--spacer-size: 250px;
	}
	
	body:not(.rtl) .elementor-4660 .elementor-element.elementor-element-84c01d1 {
		left: -10px;
	}
	
	body.rtl .elementor-4660 .elementor-element.elementor-element-84c01d1 {
		right: -10px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-84c01d1 img {
		width: 36px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4bcadd0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-36d065d {
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-cc45076 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-d5f9b05 {
		--icon-box-icon-margin: 16px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-title {
		margin-block-end: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon {
		padding: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-title, .elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-d5f9b05 .elementor-icon-box-description {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-4660 .elementor-element.elementor-element-4f0ed6a {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-76664ec {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-09c2693 {
		--justify-content: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a555b9f {
		width: var(--container-widget-width, 259px);
		max-width: 259px;
		--container-widget-width: 259px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a555b9f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a555b9f .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-e8929df {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-4660 .elementor-element.elementor-element-fec8bc3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-176f708 .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-6685a67 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-2cf967c .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-a63d08a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a0c53f7 .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-ac4b191 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-55f5ed1 .elementor-heading-title {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-cdd4584 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-top-position: 40px;
		--e-n-carousel-arrow-next-top-position: 40px;
		--e-n-carousel-arrow-size: 24px;
		--e-n-carousel-swiper-pagination-size: var(--e-global-typography-4963af2-line-height);
		--e-n-carousel-fraction-vertical-offset: 22px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-cdd4584 .swiper-pagination {
		font-size: var(--e-global-typography-4963af2-font-size);
		line-height: var(--e-global-typography-4963af2-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-6576d55 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a4bbc8b .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-a0654f4 .e-hotspot__tooltip {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-48c51d8 {
		--min-height: 250px;
		--e-con-transform-origin-x: center;
		--e-con-transform-origin-y: bottom;
	}
	
	body:not(.rtl) .elementor-4660 .elementor-element.elementor-element-4f26c77 {
		left: -10px;
	}
	
	body.rtl .elementor-4660 .elementor-element.elementor-element-4f26c77 {
		right: -10px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4f26c77 img {
		width: 36px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-7fc6b68 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ceedd3c .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-0dc39da {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-e2c4857 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4f2b772 .elementor-heading-title {
		font-size: var(--e-global-typography-d75b877-font-size);
		line-height: var(--e-global-typography-d75b877-line-height);
	}
	
	.elementor-4660 .elementor-element.elementor-element-55db609 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1e16175 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c7557f8 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-3883d06 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c083717 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-5a3192a {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1872df3 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-2012107 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a6bf833 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-0b0983f {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-bdef5ed .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-3a02249 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-ab10fa8 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-442b1ca {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-9a88f61 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-c980201 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-e64b8d5 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-522b94a {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-64b0e19 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-eb2336c {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-819cc78 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4b63d05 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4c57b85 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-b652c5c {
		--border-radius: 0px 0px 20px 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4660 .elementor-element.elementor-element-a70e3b4 img {
		width: 79px;
	}
}

@media (min-width:768px) {
	.elementor-4660 .elementor-element.elementor-element-c989235 {
		--width: 42.466%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-dd1aa3c {
		--width: 100%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1257117 {
		--width: 63%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-cc45076 {
		--width: 76.129%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-05c961d {
		--width: 50%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-f147640 {
		--width: 50%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-12940d0 {
		--width: 25.667%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-76d0d8f {
		--width: 100%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-899bc12 {
		--width: 100%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-4660 .elementor-element.elementor-element-1257117 {
		--width: 61.5%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-cc45076 {
		--width: 75%;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-4660 .elementor-element.elementor-element-a7acaa2 {
		--width: 48%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-5334c2d {
		--width: 48%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-1257117 {
		--width: 58%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-cc45076 {
		--width: 72%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4660 .elementor-element.elementor-element-1257117 {
		--width: 54.173%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-cc45076 {
		--width: 100%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-4f0ed6a {
		--width: 100%;
	}
}

@media (max-width:880px) and (min-width:768px) {
	.elementor-4660 .elementor-element.elementor-element-c989235 {
		--width: 100%;
	}
	
	.elementor-4660 .elementor-element.elementor-element-12940d0 {
		--width: 30.144%;
	}
}

@media (min-width:1367px) {
	.elementor-4660 .elementor-element.elementor-element-98f496e:not(.elementor-motion-effects-element-type-background), .elementor-4660 .elementor-element.elementor-element-98f496e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}
