/* End custom CSS */

.elementor-12 .elementor-element.elementor-element-e8b855d {
	--display: flex;
	--min-height: 100vh;
	--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;
	--overlay-opacity: 0;
	--margin-top: -5em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-e8b855d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e8b855d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/01/Group-1686558815-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-12 .elementor-element.elementor-element-35db582 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-12 .elementor-element.elementor-element-35db582.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-12 .elementor-element.elementor-element-d656034 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-d656034 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 65px;
	font-weight: 300;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
}

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

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

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

.elementor-12 .elementor-element.elementor-element-89bd9e1 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: rgba(255, 255, 255, .8);
}

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

.elementor-12 .elementor-element.elementor-element-b8ae880 .elementor-button {
	background-color: rgba(255, 255, 255, .1);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .18);
}

.elementor-12 .elementor-element.elementor-element-b8ae880 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 0em;
}

.elementor-12 .elementor-element.elementor-element-173c9e7 {
	--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;
	--overlay-opacity: .5;
	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, .18);
	--border-color: rgba(255, 255, 255, .18);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 2em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-173c9e7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-173c9e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .1);
}

.elementor-12 .elementor-element.elementor-element-173c9e7::before, .elementor-12 .elementor-element.elementor-element-173c9e7 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-173c9e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-173c9e7 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-173c9e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-173c9e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-12 .elementor-element.elementor-element-8eca50e {
	--display: flex;
	--justify-content: flex-start;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-8eca50e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-12 .elementor-element.elementor-element-83d41af img {
	width: 100%;
	height: 17vh;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-d9abffc {
	--display: flex;
	--justify-content: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d9abffc.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-0fc32ae {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-0fc32ae .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-028b4dc {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-8f44ba3 {
	--e-rating-justify-content: flex-start;
	--e-rating-gap: 4px;
	--e-rating-icon-marked-color: #fbbc05;
}

.elementor-12 .elementor-element.elementor-element-9b9f6f9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: rgba(255, 255, 255, .8);
}

.elementor-12 .elementor-element.elementor-element-d455dab {
	--display: flex;
	--justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-8a90ca9 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-5fb52e6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 4em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-5fb52e6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5fb52e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/01/image-1952.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

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

.elementor-12 .elementor-element.elementor-element-b0cf60e {
	--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-12 .elementor-element.elementor-element-640631e {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-640631e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-3073c59 {
	--display: flex;
	--justify-content: center;
	--gap: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-cb62b96 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-12 .elementor-element.elementor-element-cb62b96:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cb62b96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-46776d4 {
	width: var(--container-widget-width, 81%);
	max-width: 81%;
	--container-widget-width: 81%;
	--container-widget-flex-grow: 0;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: rgba(102, 102, 102, .9);
}

.elementor-12 .elementor-element.elementor-element-46776d4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-0d0abbb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-0d0abbb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0d0abbb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/01/Clinic-in-Riyadh.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-12 .elementor-element.elementor-element-bf109fe {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-bf109fe .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-e31867b {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-84da2d7 {
	--display: flex;
	--min-height: 230px;
	--justify-content: center;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-84da2d7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-84da2d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b08f62;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.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), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

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

.elementor-12 .elementor-element.elementor-element-090e7ae .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-090e7ae .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-090e7ae .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-090e7ae .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-090e7ae:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-090e7ae:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-090e7ae .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-73b3fc9 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-f11d508 {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-f11d508:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f11d508 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-12 .elementor-element.elementor-element-f11d508:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-659c985 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-659c985 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-659c985 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-659c985 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-659c985:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-659c985:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-659c985 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-049ec82 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-592b46e {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-592b46e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-592b46e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-12 .elementor-element.elementor-element-592b46e:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-ddd0144 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-ddd0144 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-ddd0144 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-ddd0144 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-ddd0144:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-ddd0144:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-ddd0144 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-e72251e {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-e47ca79 {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-e47ca79:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e47ca79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-12 .elementor-element.elementor-element-e47ca79:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-c2fc6ec .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-c2fc6ec .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-c2fc6ec .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-c2fc6ec .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-c2fc6ec:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-c2fc6ec:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-c2fc6ec .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-dbdaff6 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-796d854 {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-796d854:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-796d854 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-12 .elementor-element.elementor-element-796d854:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-211c310 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-211c310 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-211c310 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-211c310 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-211c310:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-211c310:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-211c310 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-8a9fd2a {
	--e-n-carousel-swiper-slides-gap: 10px;
	margin: 3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-dots-normal-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-651a974 {
	--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: center;
	--padding-top: 2em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-338ebe3 {
	--display: flex;
	--min-height: 230px;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-338ebe3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-338ebe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(176, 143, 98, 0);
}

.elementor-12 .elementor-element.elementor-element-338ebe3:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-2e4c1f6 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-2e4c1f6 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2e4c1f6 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2e4c1f6 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-2e4c1f6:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2e4c1f6:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2e4c1f6 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-9f8ba01 {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-9f8ba01:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9f8ba01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-12 .elementor-element.elementor-element-9f8ba01:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-2d51b97 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-2d51b97 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2d51b97 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2d51b97 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-2d51b97:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2d51b97:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2d51b97 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-0680e26 {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-0680e26:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0680e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-12 .elementor-element.elementor-element-0680e26:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-f666221 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-f666221 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-f666221 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f666221 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-f666221:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f666221:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-f666221 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-c8d7f52 {
	--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: center;
}

.elementor-12 .elementor-element.elementor-element-6f2662d {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-6f2662d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6f2662d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-12 .elementor-element.elementor-element-6f2662d:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-9cb98fd .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-9cb98fd .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-9cb98fd .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9cb98fd .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-9cb98fd:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9cb98fd:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-9cb98fd .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-afbaacb {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-afbaacb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-afbaacb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-12 .elementor-element.elementor-element-afbaacb:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-98d1995 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-98d1995 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-98d1995 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-98d1995 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-98d1995:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-98d1995:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-98d1995 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-bec6acd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-8eb49ef {
	--display: flex;
	--justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-868069b {
	--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-12 .elementor-element.elementor-element-f6aaf5f {
	--display: flex;
	--justify-content: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-f6aaf5f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-72d4f20 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-72d4f20 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-5758fda {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 20px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-5758fda .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-438230c {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-8900113 .elementor-button {
	background-color: #b08f62;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #fff;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-c222981 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12 .elementor-element.elementor-element-15ca9cd {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -6em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-15ca9cd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-15ca9cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-bc9eec2 {
	--grid-template-columns: repeat(0, auto);
	text-align: center;
	width: var(--container-widget-width, 38.26%);
	max-width: 38.26%;
	--container-widget-width: 38.26%;
	--container-widget-flex-grow: 0;
	--grid-column-gap: 17px;
	--grid-row-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-bc9eec2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-bc9eec2 .elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-bc9eec2 .elementor-social-icon i {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-bc9eec2 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-12 .elementor-element.elementor-element-bc9eec2 .elementor-icon {
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-e5f95c4 {
	--display: flex;
	--justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-b7b8a68 {
	--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-12 .elementor-element.elementor-element-5eaf678 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-5eaf678.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-26fbd79 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-26fbd79 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 600;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-480c446 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 20px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-480c446 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-9f6da3e {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-e070726 .elementor-button {
	background-color: #b08f62;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #fff;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-bc04578 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12 .elementor-element.elementor-element-b3a8b72 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -6em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-b3a8b72:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b3a8b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-1025567 {
	--grid-template-columns: repeat(0, auto);
	text-align: center;
	--grid-column-gap: 17px;
	--grid-row-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-1025567 .elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-1025567 .elementor-social-icon i {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-1025567 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-12 .elementor-element.elementor-element-1025567 .elementor-icon {
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-98c0c9e {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 25px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 205px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 1470px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 205px;
	--e-n-carousel-arrow-normal-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-98c0c9e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #b08f62;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-d8ebcba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-d8ebcba:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d8ebcba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-9dc608f {
	--display: flex;
	--justify-content: space-between;
}

.elementor-12 .elementor-element.elementor-element-9dc608f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-652dc0b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-652dc0b .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-4cab9b7 {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-4cab9b7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4cab9b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-e603f4b .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-e603f4b .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-e603f4b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e603f4b .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-e603f4b:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e603f4b:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-e603f4b .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-5a940c8 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-12 .elementor-element.elementor-element-7f1a8c0 {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-7f1a8c0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7f1a8c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-e2b5b88 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-e2b5b88 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-e2b5b88 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e2b5b88 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-e2b5b88:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e2b5b88:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-e2b5b88 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-717f913 {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-717f913:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-717f913 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-e0db5ee .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-e0db5ee .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-e0db5ee .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e0db5ee .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-e0db5ee:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e0db5ee:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-e0db5ee .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-608d2b9 {
	--display: flex;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-608d2b9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-608d2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-3612131 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-3612131 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-3612131 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3612131 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-3612131:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3612131:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-3612131 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-298b9f3 {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-298b9f3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-298b9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-8ece3df .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-8ece3df .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-8ece3df .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8ece3df .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-8ece3df:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8ece3df:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-8ece3df .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-5ba48f0 {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-5ba48f0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5ba48f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2ecfdf6 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-2ecfdf6 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-2ecfdf6 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2ecfdf6 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-2ecfdf6:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2ecfdf6:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-2ecfdf6 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-1fe66f8 {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-1fe66f8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1fe66f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-506e650 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-506e650 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-506e650 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-506e650 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-506e650:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-506e650:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-506e650 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-a0bdc8c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 4em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-37bd943 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-37bd943 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

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

.elementor-12 .elementor-element.elementor-element-a99c1f4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-b9f5b90 {
	--display: flex;
	--justify-content: center;
	--gap: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-e57fc08 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-12 .elementor-element.elementor-element-e57fc08:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e57fc08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-45096fa {
	width: var(--container-widget-width, 81%);
	max-width: 81%;
	--container-widget-width: 81%;
	--container-widget-flex-grow: 0;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: rgba(102, 102, 102, .9);
}

.elementor-12 .elementor-element.elementor-element-45096fa.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-13f8b08 {
	width: var(--container-widget-width, 81%);
	max-width: 81%;
	--container-widget-width: 81%;
	--container-widget-flex-grow: 0;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-13f8b08.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-171ceca {
	width: var(--container-widget-width, 81%);
	max-width: 81%;
	--container-widget-width: 81%;
	--container-widget-flex-grow: 0;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-171ceca.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-52a7657 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-12 .elementor-element.elementor-element-6ffec14.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-6ffec14 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-6bf090e {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #eedbc2;
	--border-color: #eedbc2;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-16841f1 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-item {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-front {
	background-color: rgba(96, 91, 229, 0);
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/02/Group-1171274935-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-front.nitro-lazy {
	background-image: none !important;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-front .wpr-flip-box-content {
	text-align: center;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-back {
	background-color: #121313;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-back .wpr-flip-box-content {
	text-align: left;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box {
	height: 425px;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-overlay {
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-front .wpr-flip-box-overlay {
	background-color: rgba(193, 193, 193, 0);
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-front .wpr-flip-box-image img {
	max-width: 50px;
	border-radius: 21px;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-front .wpr-flip-box-image {
	margin-bottom: 5px;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-front .wpr-flip-box-title {
	color: #fff;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-front .wpr-flip-box-description {
	color: #fff;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-back .wpr-flip-box-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-13cabcd .wpr-flip-box-back .wpr-flip-box-description {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-8843bc6 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-item {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-front {
	background-color: rgba(96, 91, 229, 0);
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/02/Group-1171274949.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-front.nitro-lazy {
	background-image: none !important;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-front .wpr-flip-box-content {
	text-align: center;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-back {
	background-color: #121313;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-back .wpr-flip-box-content {
	text-align: left;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box {
	height: 425px;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-overlay {
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-front .wpr-flip-box-overlay {
	background-color: rgba(193, 193, 193, 0);
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-front .wpr-flip-box-image img {
	max-width: 50px;
	border-radius: 21px;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-front .wpr-flip-box-image {
	margin-bottom: 5px;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-front .wpr-flip-box-title {
	color: #fff;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-front .wpr-flip-box-description {
	color: #fff;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-back .wpr-flip-box-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-7c46cf9 .wpr-flip-box-back .wpr-flip-box-description {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-b206525 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-item {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-front {
	background-color: rgba(96, 91, 229, 0);
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/02/Group-1171274950.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-front.nitro-lazy {
	background-image: none !important;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-front .wpr-flip-box-content {
	text-align: center;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-back {
	background-color: #121313;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-back .wpr-flip-box-content {
	text-align: left;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box {
	height: 425px;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-overlay {
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-front .wpr-flip-box-overlay {
	background-color: rgba(193, 193, 193, 0);
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-front .wpr-flip-box-image img {
	max-width: 50px;
	border-radius: 21px;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-front .wpr-flip-box-image {
	margin-bottom: 5px;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-front .wpr-flip-box-title {
	color: #fff;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-front .wpr-flip-box-description {
	color: #fff;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-back .wpr-flip-box-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-ffcef63 .wpr-flip-box-back .wpr-flip-box-description {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-87b1706 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-item {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-front {
	background-color: rgba(96, 91, 229, 0);
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/02/Group-1171274951.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-front.nitro-lazy {
	background-image: none !important;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-front .wpr-flip-box-content {
	text-align: center;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-back {
	background-color: #121313;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-back .wpr-flip-box-content {
	text-align: left;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box {
	height: 425px;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-overlay {
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-front .wpr-flip-box-overlay {
	background-color: rgba(193, 193, 193, 0);
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-front .wpr-flip-box-image img {
	max-width: 50px;
	border-radius: 21px;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-front .wpr-flip-box-image {
	margin-bottom: 5px;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-front .wpr-flip-box-title {
	color: #fff;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-front .wpr-flip-box-description {
	color: #fff;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-back .wpr-flip-box-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-6dbb134 .wpr-flip-box-back .wpr-flip-box-description {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-32fc49b {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-item {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-front {
	background-color: rgba(96, 91, 229, 0);
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/02/Group-1171274952.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-front.nitro-lazy {
	background-image: none !important;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-front .wpr-flip-box-content {
	text-align: center;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-back {
	background-color: #121313;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-back .wpr-flip-box-content {
	text-align: left;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box {
	height: 425px;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-overlay {
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-front .wpr-flip-box-overlay {
	background-color: rgba(193, 193, 193, 0);
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-front .wpr-flip-box-image img {
	max-width: 50px;
	border-radius: 21px;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-front .wpr-flip-box-image {
	margin-bottom: 5px;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-front .wpr-flip-box-title {
	color: #fff;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-front .wpr-flip-box-description {
	color: #fff;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-back .wpr-flip-box-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-c2ec7f9 .wpr-flip-box-back .wpr-flip-box-description {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-9896027 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-item {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-front {
	background-color: rgba(96, 91, 229, 0);
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/02/Group-1171274953.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-front.nitro-lazy {
	background-image: none !important;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-front .wpr-flip-box-content {
	text-align: center;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-back {
	background-color: #121313;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-back .wpr-flip-box-content {
	text-align: left;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box {
	height: 425px;
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-overlay {
	border-radius: 0px;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-front .wpr-flip-box-overlay {
	background-color: rgba(193, 193, 193, 0);
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-front .wpr-flip-box-image img {
	max-width: 50px;
	border-radius: 21px;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-front .wpr-flip-box-image {
	margin-bottom: 5px;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-front .wpr-flip-box-title {
	color: #fff;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-front .wpr-flip-box-description {
	color: #fff;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-back .wpr-flip-box-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 12px;
}

.elementor-12 .elementor-element.elementor-element-bf30ac4 .wpr-flip-box-back .wpr-flip-box-description {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-a92e404 {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-swiper-slides-gap: 10px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-12 .elementor-element.elementor-element-d227c60 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-08f0b9e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-08f0b9e .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-b4ba3b1 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d32a50a {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-12 .elementor-element.elementor-element-adc8d90 {
	--display: flex;
	--justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-a09e804 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-a09e804 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-a09e804 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a09e804 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-a09e804:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a09e804:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-a09e804 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-1ea36fe .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-1ea36fe .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-1ea36fe .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1ea36fe .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-1ea36fe:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1ea36fe:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-1ea36fe .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-a446d98 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-a446d98 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-a446d98 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a446d98 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-a446d98:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a446d98:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-a446d98 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-e123fef {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-c381dd7 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-c381dd7 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-9bcb307 {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-6630d7b {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-6630d7b.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-74aa77d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 3em;
	--padding-bottom: 0em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-74aa77d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-74aa77d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-83d5e5d {
	--display: flex;
	--justify-content: space-between;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12 .elementor-element.elementor-element-83d5e5d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-08fa27f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-08fa27f .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-80c05e1 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-50e2451 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-80d2e0a {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-3931788 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-59ea542 {
	--e-n-carousel-swiper-slides-to-display: 4;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-12 .elementor-element.elementor-element-60de879 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-60de879 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-520f1d0 {
	--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;
	--justify-content: center;
	--align-items: center;
}

.elementor-12 .elementor-element.elementor-element-4414463 {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-4414463:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4414463 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-f68a551 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-f68a551 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-f68a551 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f68a551 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-f68a551:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f68a551:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-f68a551 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-ec64a34 {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-ec64a34:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ec64a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-bf75da4 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-bf75da4 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-bf75da4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bf75da4 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-bf75da4:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bf75da4:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-bf75da4 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-18459f2 {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-18459f2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-18459f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-e91efd9 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-e91efd9 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-e91efd9 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e91efd9 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-e91efd9:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e91efd9:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-e91efd9 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-d675952 {
	--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;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0em;
	--padding-bottom: 3em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-e905dd9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-adddf99 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-adddf99 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-4387901 {
	--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-12 .elementor-element.elementor-element-6723ff9 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12 .elementor-element.elementor-element-3beebbd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: -14em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-3beebbd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3beebbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .1);
}

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

.elementor-12 .elementor-element.elementor-element-da16af3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-dad0927 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-dad0927.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-dad0927 img {
	width: 100%;
}

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

.elementor-12 .elementor-element.elementor-element-e4f117b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 29px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-e4f117b.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-6e5c473 {
	--display: flex;
	--justify-content: center;
}

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

.elementor-12 .elementor-element.elementor-element-75ca82d {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-75ca82d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-75ca82d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-75ca82d:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-ea24a1d .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-ea24a1d .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-ea24a1d.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-12 .elementor-element.elementor-element-ea24a1d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-ea24a1d.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-12 .elementor-element.elementor-element-ea24a1d .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-ea24a1d .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-ea24a1d:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-ea24a1d:has(:focus) .elementor-icon-box-title {
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-ea24a1d .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-8bfaf59 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-8bfaf59:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8bfaf59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-8bfaf59:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-789768b .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-789768b .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-789768b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-789768b .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-789768b:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-789768b:has(:focus) .elementor-icon-box-title {
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-789768b .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-46790df {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-46790df:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-46790df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-46790df:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-435a185 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-435a185 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-435a185 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-435a185 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-435a185:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-435a185:has(:focus) .elementor-icon-box-title {
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-435a185 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-8f88730 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-8f88730:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8f88730 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-8f88730:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-add05db .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-add05db .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-add05db .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-add05db .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-add05db:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-add05db:has(:focus) .elementor-icon-box-title {
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-add05db .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2b0b591 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-2b0b591:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2b0b591 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-2b0b591:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-cbc11a3 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-cbc11a3 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-cbc11a3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-cbc11a3 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-cbc11a3:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-cbc11a3:has(:focus) .elementor-icon-box-title {
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-cbc11a3 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-6367284 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-6367284:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6367284 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-6367284:hover {
	background-color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-9529e9c .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-12 .elementor-element.elementor-element-9529e9c .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-9529e9c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9529e9c .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-9529e9c:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9529e9c:has(:focus) .elementor-icon-box-title {
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-9529e9c .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-e74384a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-e74384a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e74384a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/01/Group-1686558646.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-12 .elementor-element.elementor-element-3a37b67 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-3a37b67 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-45d8fc2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 2em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-26e6275 {
	--display: flex;
	--justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-26e6275.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-35ab611 {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-35ab611:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-35ab611 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-12 .elementor-element.elementor-element-5c6e011 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-5c6e011 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-5c6e011 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-5c6e011 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-5c6e011:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-5c6e011:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-5c6e011 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

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

.elementor-12 .elementor-element.elementor-element-9f33ee6 {
	--display: flex;
	--justify-content: flex-start;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-9f33ee6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9f33ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-12 .elementor-element.elementor-element-4708c9d .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-4708c9d .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-4708c9d .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4708c9d .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-4708c9d:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4708c9d:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-4708c9d .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-9096b66 {
	--display: flex;
	--justify-content: flex-start;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-9096b66:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9096b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-12 .elementor-element.elementor-element-2e363d0 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-2e363d0 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2e363d0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2e363d0 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-2e363d0:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2e363d0:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2e363d0 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-5d2f0ba {
	--display: flex;
	--justify-content: flex-start;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-5d2f0ba:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5d2f0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-12 .elementor-element.elementor-element-3cef346 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-3cef346 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-3cef346 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3cef346 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-3cef346:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3cef346:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-3cef346 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-c8c8db1 {
	--display: flex;
	--justify-content: flex-start;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-c8c8db1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c8c8db1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-12 .elementor-element.elementor-element-1d873f2 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-1d873f2 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-1d873f2 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1d873f2 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-1d873f2:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1d873f2:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-1d873f2 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-d2a5ba0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 3em;
	--padding-bottom: 0em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-d2a5ba0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d2a5ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-37f198a {
	--display: flex;
	--justify-content: space-between;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12 .elementor-element.elementor-element-37f198a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-ecef281 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-ecef281 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-07fea49 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-12 .elementor-element.elementor-element-07fea49:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-07fea49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-4abfefe {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	background-color: #fff;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 0px 10px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-4abfefe.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-4abfefe p {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-b99ccc9 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	background-color: #fff;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 0px 10px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-b99ccc9.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-b99ccc9 p {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-0f57619 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	background-color: #fff;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 0px 10px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-0f57619.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-0f57619 p {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-7c7d03b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-7c7d03b .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-f6d7e7a {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-f6d7e7a.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-5e1a4bf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-5e1a4bf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5e1a4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-f33045c {
	--display: flex;
	--justify-content: space-between;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12 .elementor-element.elementor-element-f33045c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-cfa180c {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-cfa180c .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-faf0b2a {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-faf0b2a.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-d0bfe97 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-d0bfe97.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-546f5f7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-546f5f7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-546f5f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-5c49f92 {
	--display: flex;
	--justify-content: space-between;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12 .elementor-element.elementor-element-5c49f92.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-fef51be {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-fef51be .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-60b6228 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-60b6228.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-81201a4 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-12 .elementor-element.elementor-element-81201a4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-81201a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-c86f756 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	background-color: #fff;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 0px 5px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-c86f756.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-c86f756 p {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-0b18688 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	background-color: #fff;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 0px 5px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-0b18688.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-0b18688 p {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-2d008dd {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	background-color: #fff;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 0px 5px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-2d008dd.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-2d008dd p {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-cd16e1f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-cd16e1f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cd16e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/01/Group-1686558646.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-12 .elementor-element.elementor-element-2d390fc {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2d390fc .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-b77b60a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 2em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-b81ce44 {
	--display: flex;
	--justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-b81ce44.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-5944baa {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-5944baa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5944baa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-12 .elementor-element.elementor-element-24365f6 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-24365f6 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-24365f6 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-24365f6 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-24365f6:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-24365f6:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-24365f6 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

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

.elementor-12 .elementor-element.elementor-element-e37d469 {
	--display: flex;
	--justify-content: flex-start;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-e37d469:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e37d469 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-12 .elementor-element.elementor-element-973c73e .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-973c73e .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-973c73e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-973c73e .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-973c73e:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-973c73e:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-973c73e .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-49a693a {
	--display: flex;
	--justify-content: flex-start;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-49a693a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-49a693a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-12 .elementor-element.elementor-element-bb65221 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-bb65221 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-bb65221 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bb65221 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-bb65221:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bb65221:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-bb65221 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-2beeb7a {
	--display: flex;
	--justify-content: flex-start;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-2beeb7a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2beeb7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-12 .elementor-element.elementor-element-8321fce .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-8321fce .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-8321fce .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8321fce .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-8321fce:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8321fce:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-8321fce .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-601afe2 {
	--display: flex;
	--justify-content: flex-start;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-601afe2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-601afe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-12 .elementor-element.elementor-element-fe0f321 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-fe0f321 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-fe0f321 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-fe0f321 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-fe0f321:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-fe0f321:has(:focus) .elementor-icon-box-title {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-fe0f321 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-43fc38a {
	--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;
	--margin-top: 0em;
	--margin-bottom: 3em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-43fc38a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-43fc38a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-12 .elementor-element.elementor-element-a030993 {
	--display: flex;
	--justify-content: space-between;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12 .elementor-element.elementor-element-a030993.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-e167180 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-e167180 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 50px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-c662e50 {
	--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;
	--justify-content: center;
	--align-items: center;
}

.elementor-12 .elementor-element.elementor-element-5f0dd0f {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-5f0dd0f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5f0dd0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-8b7f6e2 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-8b7f6e2 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-8b7f6e2 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8b7f6e2 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-8b7f6e2:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8b7f6e2:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-8b7f6e2 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-387c23d {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-387c23d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-387c23d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-f4962c8 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-f4962c8 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-f4962c8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f4962c8 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-f4962c8:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f4962c8:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-f4962c8 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-9ad5a4a {
	--display: flex;
	--justify-content: center;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-9ad5a4a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9ad5a4a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-969437f .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-969437f .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-969437f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-969437f .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-969437f:has(:hover) .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-969437f:has(:focus) .elementor-icon-box-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-969437f .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #666;
}

.elementor-12 .elementor-element.elementor-element-1fd91d4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-1fd91d4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1fd91d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/01/Banner.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-12 .elementor-element.elementor-element-bccd5d5 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-bccd5d5 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 600;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-f3209ec {
	width: var(--container-widget-width, 77%);
	max-width: 77%;
	--container-widget-width: 77%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: capitalize;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-f3209ec.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-4f9d4ff .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #000;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-9acb55a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-12 .elementor-element.elementor-element-63f02f1 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-f6873c2 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-f6873c2 .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

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

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

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

.elementor-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-12 .elementor-element.elementor-element-48076f7 {
	--grid-row-gap: 30px;
	--grid-column-gap: 30px;
}

.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.66 * 100%);
}

.elementor-12 .elementor-element.elementor-element-48076f7:after {
	content: "0.66";
}

.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-post__meta-data span + span:before {
	content: "•";
}

.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-post__text {
	padding: 0 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-post__meta-data {
	padding: 10px 20px;
	color: #a9895e;
}

.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-post__avatar {
	padding-right: 20px;
	padding-left: 20px;
}

.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-post__title {
	margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-post__excerpt p {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-post__read-more {
	color: #a9895e;
	margin-bottom: 10px;
}

.elementor-12 .elementor-element.elementor-element-338a0c0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-9e18a02 {
	--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-12 .elementor-element.elementor-element-63066bb {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-63066bb .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-c88b0a4 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-c88b0a4.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-f14dea1 {
	--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-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded=true], .elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: rgba(35, 39, 46, .08);
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #353535;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(35, 39, 46, .08);
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-body, .elementor-12 .elementor-element.elementor-element-ff7e9d9 .accordion.floating-style .elementskit-card-body {
	background-color: rgba(35, 39, 46, .08);
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] > .ekit_accordion_icon_group {
	background-color: #eceef2;
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
	background-color: #b08f62;
	border-radius: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
	color: #b08f62;
	border-style: none;
	border-radius: 6px 7px 0px 4px;
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion.curve-shape .elementskit-card-header > .elementskit-btn-link[aria-expanded=true] {
	color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-body p, .elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-body {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-body {
	border-radius: 0px 0px 6px 6px;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
	font-size: 16px;
	color: #23272e;
	fill: #23272e;
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
	font-size: 16px;
	color: #fff;
	fill: #fff;
}

.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
	padding: 8px 8px 3px 8px;
}

.elementor-12 .elementor-element.elementor-element-2ebb25d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-12 .elementor-element.elementor-element-51a63a3 {
	--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;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .12);
}

.elementor-12 .elementor-element.elementor-element-51a63a3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-51a63a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-b420b4d {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-b420b4d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-f56ed9f {
	border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-f56ed9f iframe {
	height: 450px;
}

.elementor-12 .elementor-element.elementor-element-417d5b0 {
	--display: flex;
	--justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-6aea6fc {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12 .elementor-element.elementor-element-6aea6fc .elementor-heading-title {
	font-family: "Urbanist", Sans-serif;
	font-size: 55px;
	font-weight: 600;
	text-transform: capitalize;
	font-style: italic;
	color: #b08f62;
}

.elementor-12 .elementor-element.elementor-element-f464886 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #353535;
}

.elementor-12 .elementor-element.elementor-element-f464886.elementor-element {
	--align-self: flex-start;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-field-group .elementor-field {
	color: #848484;
}

.elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-field-group .elementor-field, .elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-field-subgroup label {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-color: #bdbdbd;
	border-radius: 7px 7px 7px 7px;
}

.elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #bdbdbd;
	border-radius: 7px 7px 7px 7px;
}

.elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-field-group .elementor-select-wrapper::before {
	color: #bdbdbd;
}

.elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-f31ee62 .e-form__buttons__wrapper__button-next {
	background-color: #b19063;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-button[type="submit"] {
	background-color: #b19063;
	color: #fff;
}

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

.elementor-12 .elementor-element.elementor-element-f31ee62 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-f31ee62 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-button[type="submit"]:hover {
	color: #fff;
}

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

.elementor-12 .elementor-element.elementor-element-f31ee62 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

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

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

@media (max-width:1366px) {
	.elementor-12 .elementor-element.elementor-element-e8b855d {
		--min-height: 100vh;
		--margin-top: -9em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-12 .elementor-element.elementor-element-35db582 {
		--justify-content: flex-end;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-d656034 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-12 .elementor-element.elementor-element-0fc32ae .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9b9f6f9 {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-cb62b96 {
		--justify-content: center;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bf109fe .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e47ca79 {
		--min-height: 280px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c8d7f52 {
		--padding-top: 2em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-12 .elementor-element.elementor-element-afbaacb {
		--min-height: 280px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bec6acd {
		--padding-top: 2em;
		--padding-bottom: 5em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-72d4f20 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5758fda .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-26fbd79 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-480c446 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-652dc0b .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8c12f53 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-37bd943 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e57fc08 {
		--justify-content: center;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-6ffec14 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a92e404 {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-12 .elementor-element.elementor-element-08f0b9e .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-d32a50a {
		--justify-content: center;
	}
	
	.elementor-12 .elementor-element.elementor-element-c381dd7 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-08fa27f .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-60de879 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-adddf99 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-6723ff9 {
		--justify-content: flex-start;
	}
	
	.elementor-12 .elementor-element.elementor-element-3beebbd {
		--margin-top: -13em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-12 .elementor-element.elementor-element-e4f117b {
		font-size: 11px;
		line-height: 21px;
	}
	
	.elementor-12 .elementor-element.elementor-element-d9f3573 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-3a37b67 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-90f0599 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-ecef281 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-7c7d03b .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-cfa180c .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-fef51be .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2d390fc .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-d92be26 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-e167180 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bccd5d5 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f6873c2 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-63066bb .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-6aea6fc .elementor-heading-title {
		font-size: 35px;
	}
}

@media (max-width:1024px) {
	.elementor-12 .elementor-element.elementor-element-e8b855d {
		--min-height: 74vh;
		--margin-top: -6em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-12 .elementor-element.elementor-element-d656034 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-12 .elementor-element.elementor-element-89bd9e1 {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bf109fe .elementor-heading-title {
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-12 .elementor-element.elementor-element-090e7ae .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-090e7ae .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-090e7ae .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f11d508 {
		--padding-top: 1px;
		--padding-bottom: 1px;
		--padding-left: 1px;
		--padding-right: 1px;
	}
	
	.elementor-12 .elementor-element.elementor-element-659c985 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-659c985 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-659c985 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ddd0144 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-ddd0144 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ddd0144 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c2fc6ec .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-c2fc6ec .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c2fc6ec .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-211c310 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-211c310 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-211c310 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8a9fd2a {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-12 .elementor-element.elementor-element-651a974 {
		--flex-wrap: wrap;
	}
	
	.elementor-12 .elementor-element.elementor-element-2e4c1f6 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2e4c1f6 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2e4c1f6 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2d51b97 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2d51b97 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2d51b97 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-0680e26 {
		--padding-top: 1px;
		--padding-bottom: 1px;
		--padding-left: 1px;
		--padding-right: 1px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f666221 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f666221 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f666221 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9cb98fd .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9cb98fd .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9cb98fd .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-98d1995 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-98d1995 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-98d1995 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-72d4f20 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-12 .elementor-element.elementor-element-5758fda {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5758fda .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-438230c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-15ca9cd {
		--margin-top: -5em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-12 .elementor-element.elementor-element-26fbd79 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-12 .elementor-element.elementor-element-480c446 {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-480c446 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9f6da3e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-b3a8b72 {
		--margin-top: -5em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-12 .elementor-element.elementor-element-98c0c9e {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-top-position: 190px;
		--e-n-carousel-arrow-next-top-position: 190px;
	}
	
	.elementor-12 .elementor-element.elementor-element-652dc0b .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e603f4b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e603f4b .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e603f4b .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8c12f53 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-e2b5b88 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e2b5b88 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e2b5b88 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e0db5ee .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e0db5ee .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e0db5ee .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-608d2b9 {
		--justify-content: center;
	}
	
	.elementor-12 .elementor-element.elementor-element-3612131 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3612131 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-3612131 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8ece3df .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8ece3df .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8ece3df .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2ecfdf6 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2ecfdf6 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2ecfdf6 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-506e650 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-506e650 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-506e650 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-37bd943 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-12 .elementor-element.elementor-element-6ffec14 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-12 .elementor-element.elementor-element-a92e404 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-12 .elementor-element.elementor-element-08f0b9e .elementor-heading-title {
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-12 .elementor-element.elementor-element-a09e804 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a09e804 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a09e804 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-1ea36fe .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1ea36fe .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-1ea36fe .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a446d98 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a446d98 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a446d98 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c381dd7 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-12 .elementor-element.elementor-element-6630d7b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-08fa27f .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-59ea542 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-12 .elementor-element.elementor-element-60de879 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f68a551 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f68a551 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f68a551 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bf75da4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bf75da4 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bf75da4 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e91efd9 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e91efd9 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e91efd9 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-adddf99 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e4f117b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d9f3573 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-ea24a1d .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-ea24a1d .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ea24a1d .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-789768b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-789768b .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-789768b .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-435a185 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-435a185 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-435a185 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-add05db .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-add05db .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-add05db .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-cbc11a3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-cbc11a3 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-cbc11a3 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9529e9c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9529e9c .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9529e9c .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-3a37b67 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5c6e011 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-5c6e011 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5c6e011 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-90f0599 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-4708c9d .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4708c9d .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-4708c9d .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2e363d0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2e363d0 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2e363d0 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-3cef346 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3cef346 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-3cef346 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-1d873f2 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1d873f2 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-1d873f2 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ecef281 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-4abfefe {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-b99ccc9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-0f57619 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-7c7d03b .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f6d7e7a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-cfa180c .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-faf0b2a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d0bfe97 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-fef51be .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-60b6228 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-c86f756 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-0b18688 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-2d008dd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-2d390fc .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-24365f6 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-24365f6 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-24365f6 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-d92be26 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-973c73e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-973c73e .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-973c73e .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bb65221 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bb65221 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bb65221 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8321fce .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8321fce .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8321fce .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-fe0f321 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-fe0f321 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-fe0f321 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e167180 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8b7f6e2 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8b7f6e2 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8b7f6e2 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f4962c8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f4962c8 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f4962c8 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-969437f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-969437f .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-969437f .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bccd5d5 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f3209ec {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-f6873c2 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-63066bb .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c88b0a4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-6aea6fc .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f464886 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-12 .elementor-element.elementor-element-e8b855d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e8b855d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/01/Group-1686558816.png");
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-12 .elementor-element.elementor-element-e8b855d::before, .elementor-12 .elementor-element.elementor-element-e8b855d > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-e8b855d > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-e8b855d > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-e8b855d > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-e8b855d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/01/Group-1686558892.png");
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.elementor-12 .elementor-element.elementor-element-e8b855d {
		--min-height: 80vh;
		--justify-content: flex-end;
		--overlay-opacity: 1;
		--margin-top: -5em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 1em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-35db582 {
		--justify-content: flex-end;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-12 .elementor-element.elementor-element-b8ae880 {
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 7em) 0em;
	}
	
	.elementor-12 .elementor-element.elementor-element-173c9e7::before, .elementor-12 .elementor-element.elementor-element-173c9e7 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-173c9e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-173c9e7 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-173c9e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-173c9e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image: url("https://cdn-ileijlk.nitrocdn.com/imVLYbgRDQsBpSFTffZckTtOsWztZlBv/assets/images/optimized/rev-a1f9e48/hairtransplantinriyadh.com/wp-content/uploads/2026/01/Rectangle-3464609-1.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-12 .elementor-element.elementor-element-173c9e7 {
		--flex-wrap: nowrap;
		--overlay-opacity: .87;
	}
	
	.elementor-12 .elementor-element.elementor-element-8eca50e {
		--width: 33%;
		--justify-content: center;
	}
	
	.elementor-12 .elementor-element.elementor-element-83d41af img {
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
	
	.elementor-12 .elementor-element.elementor-element-d9abffc {
		--width: 50%;
		--gap: 3px 3px;
		--row-gap: 3px;
		--column-gap: 3px;
	}
	
	.elementor-12 .elementor-element.elementor-element-0fc32ae .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9b9f6f9 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;
		font-size: 10px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5fb52e6 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-b0cf60e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-cb62b96 {
		--padding-top: 4%;
		--padding-bottom: 4%;
		--padding-left: 4%;
		--padding-right: 4%;
	}
	
	.elementor-12 .elementor-element.elementor-element-46776d4 {
		width: var(--container-widget-width, 290.594px);
		max-width: 290.594px;
		--container-widget-width: 290.594px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-12 .elementor-element.elementor-element-0d0abbb {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-8a9fd2a {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-12 .elementor-element.elementor-element-bec6acd {
		--padding-top: 1em;
		--padding-bottom: 5em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-8eb49ef {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f6aaf5f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8900113 .elementor-button {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c222981 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-15ca9cd {
		--width: 92%;
	}
	
	.elementor-12 .elementor-element.elementor-element-bc9eec2 {
		--icon-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e5f95c4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5eaf678 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e070726 .elementor-button {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bc04578 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b3a8b72 {
		--width: 92%;
	}
	
	.elementor-12 .elementor-element.elementor-element-1025567 {
		--icon-size: 18px;
	}
	
	.elementor-12 .elementor-element.elementor-element-98c0c9e {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: 0px;
		--e-n-carousel-arrow-prev-top-position: -38px;
		--e-n-carousel-arrow-next-right-position: 0px;
		--e-n-carousel-arrow-next-top-position: -38px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8c12f53 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-a0bdc8c {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-37bd943 .elementor-heading-title {
		line-height: 1.1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-7c726bd {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b9f5b90 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e57fc08 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-12 .elementor-element.elementor-element-45096fa {
		width: var(--container-widget-width, 289.594px);
		max-width: 289.594px;
		--container-widget-width: 289.594px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-12 .elementor-element.elementor-element-13f8b08 {
		width: var(--container-widget-width, 313.516px);
		max-width: 313.516px;
		--container-widget-width: 313.516px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-12 .elementor-element.elementor-element-171ceca {
		width: var(--container-widget-width, 313.516px);
		max-width: 313.516px;
		--container-widget-width: 313.516px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-12 .elementor-element.elementor-element-52a7657 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-6ffec14 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-a92e404 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-12 .elementor-element.elementor-element-d227c60 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-08f0b9e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e123fef {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-c381dd7 {
		text-align: start;
	}
	
	.elementor-12 .elementor-element.elementor-element-74aa77d {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-83d5e5d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-08fa27f {
		text-align: start;
	}
	
	.elementor-12 .elementor-element.elementor-element-08fa27f .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-59ea542 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-12 .elementor-element.elementor-element-60de879 {
		text-align: start;
	}
	
	.elementor-12 .elementor-element.elementor-element-60de879 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-520f1d0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e905dd9 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-adddf99 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-4387901 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-3beebbd {
		--flex-wrap: nowrap;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-12 .elementor-element.elementor-element-da16af3 {
		--width: 56.5px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e4f117b {
		font-size: 13px;
		line-height: 1.6em;
	}
	
	.elementor-12 .elementor-element.elementor-element-d9f3573 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-e74384a {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-3a37b67 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-90f0599 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-d2a5ba0 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-ecef281 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-7c7d03b .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-5e1a4bf {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-cfa180c {
		text-align: start;
	}
	
	.elementor-12 .elementor-element.elementor-element-546f5f7 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-fef51be {
		text-align: start;
	}
	
	.elementor-12 .elementor-element.elementor-element-fef51be .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-cd16e1f {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-2d390fc {
		text-align: start;
	}
	
	.elementor-12 .elementor-element.elementor-element-d92be26 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-43fc38a {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-e167180 {
		text-align: start;
	}
	
	.elementor-12 .elementor-element.elementor-element-e167180 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-1fd91d4 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-bccd5d5 {
		text-align: start;
	}
	
	.elementor-12 .elementor-element.elementor-element-bccd5d5 .elementor-heading-title {
		line-height: 1.3em;
	}
	
	.elementor-12 .elementor-element.elementor-element-f3209ec {
		text-align: start;
	}
	
	.elementor-12 .elementor-element.elementor-element-4f9d4ff .elementor-button {
		font-size: 13px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f6873c2 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-12 .elementor-element.elementor-element-48076f7:after {
		content: "0.5";
	}
	
	.elementor-12 .elementor-element.elementor-element-48076f7 .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-338a0c0 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-63066bb .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		font-size: 15px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-body p, .elementor-12 .elementor-element.elementor-element-ff7e9d9 .elementskit-accordion .elementskit-card-body {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ff7e9d9 .ekit_accordion_icon_group, .elementor-12 .elementor-element.elementor-element-ff7e9d9 .ekit_accordion_icon_left_group {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2ebb25d {
		--padding-top: 0em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-12 .elementor-element.elementor-element-51a63a3 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b420b4d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f56ed9f iframe {
		height: 300px;
	}
	
	.elementor-12 .elementor-element.elementor-element-6aea6fc .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-12 .elementor-element.elementor-element-f31ee62 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e8b855d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-12 .elementor-element.elementor-element-e8b855d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-e8b855d {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-35db582 {
		--width: 33.301%;
	}
	
	.elementor-12 .elementor-element.elementor-element-8eca50e {
		--width: 35%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d9abffc {
		--width: 45%;
	}
	
	.elementor-12 .elementor-element.elementor-element-5fb52e6 {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-640631e {
		--width: 40%;
	}
	
	.elementor-12 .elementor-element.elementor-element-0d0abbb {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-651a974 {
		--width: 80%;
	}
	
	.elementor-12 .elementor-element.elementor-element-c8d7f52 {
		--width: 55%;
	}
	
	.elementor-12 .elementor-element.elementor-element-bec6acd {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8eb49ef {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f6aaf5f {
		--width: 60.007%;
	}
	
	.elementor-12 .elementor-element.elementor-element-15ca9cd {
		--width: 95%;
	}
	
	.elementor-12 .elementor-element.elementor-element-e5f95c4 {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5eaf678 {
		--width: 60.007%;
	}
	
	.elementor-12 .elementor-element.elementor-element-b3a8b72 {
		--width: 95%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d8ebcba {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9dc608f {
		--width: 25%;
	}
	
	.elementor-12 .elementor-element.elementor-element-a0bdc8c {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a99c1f4 {
		--width: 40%;
	}
	
	.elementor-12 .elementor-element.elementor-element-52a7657 {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-d227c60 {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e123fef {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-74aa77d {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-83d5e5d {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-520f1d0 {
		--width: 70%;
	}
	
	.elementor-12 .elementor-element.elementor-element-e905dd9 {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-3beebbd {
		--width: 94%;
	}
	
	.elementor-12 .elementor-element.elementor-element-da16af3 {
		--width: 26.647%;
	}
	
	.elementor-12 .elementor-element.elementor-element-e1e6b7c {
		--width: 87%;
	}
	
	.elementor-12 .elementor-element.elementor-element-e74384a {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-26e6275 {
		--width: 25%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d2a5ba0 {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-37f198a {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-07fea49 {
		--width: 70%;
	}
	
	.elementor-12 .elementor-element.elementor-element-5e1a4bf {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f33045c {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-546f5f7 {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-5c49f92 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-81201a4 {
		--width: 70%;
	}
	
	.elementor-12 .elementor-element.elementor-element-cd16e1f {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b81ce44 {
		--width: 25%;
	}
	
	.elementor-12 .elementor-element.elementor-element-43fc38a {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a030993 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-c662e50 {
		--width: 80%;
	}
	
	.elementor-12 .elementor-element.elementor-element-1fd91d4 {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-338a0c0 {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9e18a02 {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-f14dea1 {
		--width: 66.6666%;
	}
	
	.elementor-12 .elementor-element.elementor-element-2ebb25d {
		--content-width: 1600px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b420b4d {
		--width: 40%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-35db582 {
		--width: 400.359px;
	}
	
	.elementor-12 .elementor-element.elementor-element-651a974 {
		--width: 90%;
	}
	
	.elementor-12 .elementor-element.elementor-element-c8d7f52 {
		--width: 70%;
	}
	
	.elementor-12 .elementor-element.elementor-element-520f1d0 {
		--width: 85%;
	}
	
	.elementor-12 .elementor-element.elementor-element-c662e50 {
		--width: 95%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-84da2d7 {
		--width: 48%;
	}
	
	.elementor-12 .elementor-element.elementor-element-796d854 {
		--width: 48%;
	}
	
	.elementor-12 .elementor-element.elementor-element-338ebe3 {
		--width: 48%;
	}
	
	.elementor-12 .elementor-element.elementor-element-9f8ba01 {
		--width: 48%;
	}
	
	.elementor-12 .elementor-element.elementor-element-c8d7f52 {
		--width: 90%;
	}
	
	.elementor-12 .elementor-element.elementor-element-07fea49 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-81201a4 {
		--width: 100%;
	}
}

@media (min-width:2400px) {
	.elementor-12 .elementor-element.elementor-element-8c12f53 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-d9f3573 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-90f0599 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-d92be26 {
		--grid-auto-flow: row;
	}
}

/* Start custom CSS for container, class: .elementor-element-f11d508 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-592b46e */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e47ca79 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-796d854 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f11d508 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-592b46e */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e47ca79 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-796d854 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f11d508 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-592b46e */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e47ca79 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-796d854 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f11d508 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-592b46e */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e47ca79 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-796d854 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f11d508 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-592b46e */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e47ca79 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-796d854 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f11d508 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-592b46e */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e47ca79 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-796d854 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9f8ba01 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0680e26 */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6f2662d */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-afbaacb */
.blur_effect_background {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border-radius: 20px;
	padding: 40px 35px;
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9bcb307 */
.table-title {
	text-align: center;
	font-size: 36px;
	margin-bottom: 30px;
	font-weight: 400;
}

.table-title span {
	color: #b08f62;
	font-weight: 600;
}

.table-title em {
	font-style: italic;
	color: #333;
}

.fue-fut-table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
}

.fue-fut-table thead th {
	background: #b08f62;
	color: #fff;
	padding: 18px;
	font-size: 16px;
	text-align: center;
}

.fue-fut-table thead th:first-child {
	background: #b08f62;
}

.fue-fut-table td {
	padding: 18px;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	color: #777;
	font-size: 15px;
}

.fue-fut-table .label {
	font-weight: 600;
	color: #777;
	background: #fafafa;
	width: 25%;
}

/* Responsive */
@media (max-width: 768px) {
	.table-title {
		font-size: 26px;
	}
	
	.fue-fut-table td, .fue-fut-table th {
		font-size: 14px;
		padding: 12px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3beebbd */
.blur_effect_background1 {
	background: linear-gradient(135deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .15));
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid rgba(255, 255, 255, .25);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	transition: all .35s ease;
}

/* Hover Effect */
.blur_effect_background1:hover {
	background: #b08f62;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35);
	transform: translateY(-6px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-75ca82d */
.car_hover:hover .elementor-icon svg * {
	fill: #fff !important;
	stroke: #fff !important;
}

.car_hover:hover .elementor-icon-box-title {
	color: #fff !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8bfaf59 */
.car_hover:hover .elementor-icon svg * {
	fill: #fff !important;
	stroke: #fff !important;
}

.car_hover .elementor-icon svg * {
	fill: #353535 !important;
	stroke: #353535 !important;
}

.car_hover:hover .elementor-icon-box-title {
	color: #fff !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-46790df */
.car_hover:hover .elementor-icon svg * {
	fill: #fff !important;
	stroke: #fff !important;
}

.car_hover:hover .elementor-icon-box-title {
	color: #fff !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8f88730 */
.car_hover:hover .elementor-icon svg * {
	fill: #fff !important;
	stroke: #fff !important;
}

.car_hover:hover .elementor-icon-box-title {
	color: #fff !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2b0b591 */
.car_hover:hover .elementor-icon svg * {
	fill: #fff !important;
	stroke: #fff !important;
}

.car_hover:hover .elementor-icon-box-title {
	color: #fff !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6367284 */
.car_hover:hover .elementor-icon svg * {
	fill: #fff !important;
	stroke: #fff !important;
}

.car_hover:hover .elementor-icon-box-title {
	color: #fff !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d0bfe97 */
.tableheading th {
	background-color: #b08f62;
	color: white;
}
