/* Wilson Drugs Homepage Full Elementor Styles */


		.elementor-kit-6 {
			--e-global-color-primary: #009845;
			--e-global-color-secondary: #54595F;
			--e-global-color-text: #7A7A7A;
			--e-global-color-accent: #61CE70;
			--e-global-typography-primary-font-family: "Roboto";
			--e-global-typography-primary-font-weight: 600;
			--e-global-typography-secondary-font-family: "Roboto Slab";
			--e-global-typography-secondary-font-weight: 400;
			--e-global-typography-text-font-family: "Roboto";
			--e-global-typography-text-font-weight: 400;
			--e-global-typography-accent-font-family: "Roboto";
			--e-global-typography-accent-font-weight: 500;
		}

		.elementor-kit-6 e-page-transition {
			background-color: #FFBC7D;
		}

		.elementor-section.elementor-section-boxed>.elementor-container {
			max-width: 1400px;
		}

		.e-con {
			--container-max-width: 1400px;
		}

		.elementor-widget:not(:last-child) {
			margin-block-end: 20px;
		}

		.elementor-element {
			--widgets-spacing: 20px 20px;
			--widgets-spacing-row: 20px;
			--widgets-spacing-column: 20px;
		}

			{}

		h1.entry-title {
			display: var(--page-title-display);
		}

		.site-header .site-branding {
			flex-direction: column;
			align-items: stretch;
		}

		.site-header {
			padding-inline-end: 0px;
			padding-inline-start: 0px;
		}

		.site-footer .site-branding {
			flex-direction: column;
			align-items: stretch;
		}

		@media(max-width:1024px) {
			.elementor-section.elementor-section-boxed>.elementor-container {
				max-width: 1024px;
			}

			.e-con {
				--container-max-width: 1024px;
			}
		}

		@media(max-width:767px) {
			.elementor-section.elementor-section-boxed>.elementor-container {
				max-width: 767px;
			}

			.e-con {
				--container-max-width: 767px;
			}
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-22a455f {
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px 0px 0px 0px;
		}

		.elementor-widget-image .widget-image-caption {
			color: var(--e-global-color-text);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c7337bc {
			margin-top: -140px;
			margin-bottom: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0d02783:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0d02783>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #EEFAF3;
		}

		.elementor-bc-flex-widget :is(.elementor-11, .elementor) .elementor-element.elementor-element-0d02783.elementor-column .elementor-widget-wrap {
			align-items: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0d02783.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
			align-content: center;
			align-items: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0d02783>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			padding: 0px 035px 0px 53px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0d02783>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-dc47c8d {
			text-align: start;
		}

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

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a4c69af .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 40px;
			font-weight: 500;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-14d4baf .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 50px;
			font-weight: 700;
			line-height: 49px;
			color: #009845;
		}

		.elementor-widget-text-editor {
			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);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-956e64c {
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-1b1b74d {
			margin-top: 50px;
			margin-bottom: 0px;
		}

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

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

		.elementor-widget-image-box .elementor-image-box-description {
			color: var(--e-global-color-text);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d2a283.elementor-position-right .elementor-image-box-img {
			margin-left: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d2a283.elementor-position-left .elementor-image-box-img {
			margin-right: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d2a283.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d2a283 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 30%;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d2a283 .elementor-image-box-img img {
			transition-duration: 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d2a283 .elementor-image-box-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 30px;
			font-weight: 700;
			line-height: 30px;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d2a283 .elementor-image-box-description {
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

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

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d865b0b .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d865b0b>.elementor-widget-container {
			margin: 0px 0px 0px 100px;
		}

		.elementor-widget-divider {
			--divider-color: var(--e-global-color-secondary);
		}

		.elementor-widget-divider .elementor-divider__text {
			color: var(--e-global-color-secondary);
		}

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

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

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

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-1cc417e {
			--divider-border-style: solid;
			--divider-color: #009845;
			--divider-border-width: 2px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-1cc417e>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
			padding: 0px 123px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-1cc417e .elementor-divider-separator {
			width: 27%;
			margin: 0 auto;
			margin-center: 0;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-1cc417e .elementor-divider {
			text-align: center;
			padding-block-start: 15px;
			padding-block-end: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f3d8663.elementor-position-right .elementor-image-box-img {
			margin-left: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f3d8663.elementor-position-left .elementor-image-box-img {
			margin-right: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f3d8663.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f3d8663 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 30%;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f3d8663 .elementor-image-box-img img {
			transition-duration: 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f3d8663 .elementor-image-box-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 30px;
			font-weight: 700;
			line-height: 30px;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f3d8663 .elementor-image-box-description {
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5d719cd .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5d719cd>.elementor-widget-container {
			margin: 0px 0px 0px 100px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2deac71 {
			--divider-border-style: solid;
			--divider-color: #009845;
			--divider-border-width: 2px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2deac71>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
			padding: 0px 123px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2deac71 .elementor-divider-separator {
			width: 27%;
			margin: 0 auto;
			margin-center: 0;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2deac71 .elementor-divider {
			text-align: center;
			padding-block-start: 15px;
			padding-block-end: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c323d4e.elementor-position-right .elementor-image-box-img {
			margin-left: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c323d4e.elementor-position-left .elementor-image-box-img {
			margin-right: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c323d4e.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c323d4e .elementor-image-box-wrapper .elementor-image-box-img {
			width: 30%;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c323d4e .elementor-image-box-img img {
			transition-duration: 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c323d4e .elementor-image-box-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 30px;
			font-weight: 700;
			line-height: 30px;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c323d4e .elementor-image-box-description {
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-97bc40a {
			--divider-border-style: solid;
			--divider-color: #009845;
			--divider-border-width: 2px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-97bc40a>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
			padding: 0px 123px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-97bc40a .elementor-divider-separator {
			width: 27%;
			margin: 0 auto;
			margin-center: 0;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-97bc40a .elementor-divider {
			text-align: center;
			padding-block-start: 15px;
			padding-block-end: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-db8b62a:not(.elementor-motion-effects-element-type-background),
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-db8b62a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("../images/Mission_Vision_Values.png");
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-db8b62a {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin-top: 30px;
			margin-bottom: 0px;
			padding: 0200px 0px 127px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-db8b62a>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b3ac77b .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 35px;
			font-weight: 500;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-1f8f9f9 .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 50px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a0ab4fb {
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d465124 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5aadc15:not(.elementor-motion-effects-element-type-background),
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5aadc15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("../images/woweare.png");
			background-repeat: no-repeat;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5aadc15 {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			padding: 250px 0px 127px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5aadc15>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7e2d12f .elementor-image-box-wrapper {
			text-align: start;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7e2d12f.elementor-position-right .elementor-image-box-img {
			margin-left: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7e2d12f.elementor-position-left .elementor-image-box-img {
			margin-right: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7e2d12f.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7e2d12f .elementor-image-box-wrapper .elementor-image-box-img {
			width: 30%;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7e2d12f .elementor-image-box-img img {
			transition-duration: 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7e2d12f .elementor-image-box-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 30px;
			font-weight: 700;
			line-height: 30px;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7e2d12f .elementor-image-box-description {
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-801b727 {
			--divider-border-style: solid;
			--divider-color: #009845;
			--divider-border-width: 2px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-801b727>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
			padding: 0px 123px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-801b727 .elementor-divider-separator {
			width: 27%;
			margin: 0 auto;
			margin-left: 0;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-801b727 .elementor-divider {
			text-align: left;
			padding-block-start: 15px;
			padding-block-end: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-71b3d94 .elementor-image-box-wrapper {
			text-align: start;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-71b3d94.elementor-position-right .elementor-image-box-img {
			margin-left: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-71b3d94.elementor-position-left .elementor-image-box-img {
			margin-right: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-71b3d94.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-71b3d94 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 30%;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-71b3d94 .elementor-image-box-img img {
			transition-duration: 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-71b3d94 .elementor-image-box-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 30px;
			font-weight: 700;
			line-height: 30px;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-71b3d94 .elementor-image-box-description {
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c37c8fc {
			--divider-border-style: solid;
			--divider-color: #009845;
			--divider-border-width: 2px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c37c8fc>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
			padding: 0px 123px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c37c8fc .elementor-divider-separator {
			width: 27%;
			margin: 0 auto;
			margin-left: 0;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c37c8fc .elementor-divider {
			text-align: left;
			padding-block-start: 15px;
			padding-block-end: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d64f7a6 .elementor-image-box-wrapper {
			text-align: start;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d64f7a6.elementor-position-right .elementor-image-box-img {
			margin-left: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d64f7a6.elementor-position-left .elementor-image-box-img {
			margin-right: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d64f7a6.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d64f7a6 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 30%;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d64f7a6 .elementor-image-box-img img {
			transition-duration: 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d64f7a6 .elementor-image-box-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 30px;
			font-weight: 700;
			line-height: 30px;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d64f7a6 .elementor-image-box-description {
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-474ec56 {
			--divider-border-style: solid;
			--divider-color: #009845;
			--divider-border-width: 2px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-474ec56>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
			padding: 0px 123px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-474ec56 .elementor-divider-separator {
			width: 27%;
			margin: 0 auto;
			margin-left: 0;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-474ec56 .elementor-divider {
			text-align: left;
			padding-block-start: 15px;
			padding-block-end: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f715e31:not(.elementor-motion-effects-element-type-background),
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f715e31>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("../images/productrange-1.png");
			background-position: 0px -5px;
			background-repeat: no-repeat;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f715e31 {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			padding: 70px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-f715e31>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2fa4020 .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 35px;
			font-weight: 500;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b59e250 .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 50px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-48bb04b {
			width: var(--container-widget-width, 56%);
			max-width: 56%;
			--container-widget-width: 56%;
			--container-widget-flex-grow: 0;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-801dbd7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-801dbd7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-801dbd7>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-801dbd7>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7d533eb>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7d533eb {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7d533eb .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d61a542>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d61a542 {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-65931be .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a3208c7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a3208c7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a3208c7>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a3208c7>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-1e78f19>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-1e78f19 {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-1e78f19 .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-35e040b>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-35e040b {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-fa5cc5a .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-481bf9b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-481bf9b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-481bf9b>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-481bf9b>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ebe47bd>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ebe47bd {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ebe47bd .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ea67529>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ea67529 {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-751ed6e .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-8b7c4b0 {
			margin-top: 21px;
			margin-bottom: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c196093:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c196093>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c196093>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c196093>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2c1140f>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2c1140f {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2c1140f .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7dd0918>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7dd0918 {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-43f1242 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-07a2c47:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-07a2c47>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-07a2c47>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-07a2c47>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-936979f>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-936979f {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-936979f .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-457f917>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-457f917 {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-50c1490 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6cd8fcf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6cd8fcf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6cd8fcf>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6cd8fcf>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-95ddc30>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-95ddc30 {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-95ddc30 .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c005ee5>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c005ee5 {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b6bdb9b .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5d66492 {
			margin-top: 21px;
			margin-bottom: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9b997ce:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9b997ce>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9b997ce>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9b997ce>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ef5382e>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ef5382e {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ef5382e .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6d1b450>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6d1b450 {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-266d594 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-fc5fcd6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-fc5fcd6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-fc5fcd6>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-fc5fcd6>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b105ce9>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b105ce9 {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b105ce9 .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c4ec98e>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c4ec98e {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-bdf8619 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-755e961:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-755e961>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-755e961>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-755e961>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7a6c61c>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7a6c61c {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7a6c61c .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-91eff60>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-91eff60 {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d444b07 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-034a217 {
			margin-top: 21px;
			margin-bottom: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a7362b4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a7362b4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a7362b4>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a7362b4>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-08f208f>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-08f208f {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-08f208f .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9055369>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9055369 {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d418d89 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-78fff47:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-78fff47>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-78fff47>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-78fff47>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7061a2c>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7061a2c {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-7061a2c .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-eaae6de>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-eaae6de {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ae584c6 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a02905c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a02905c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a02905c>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a02905c>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-bd6ae82>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-bd6ae82 {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-bd6ae82 .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2757792>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2757792 {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0eee472 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-aa03b7c {
			margin-top: 21px;
			margin-bottom: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b42715d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b42715d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b42715d>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b42715d>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-83d09af>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-83d09af {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-83d09af .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d0bee8>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d0bee8 {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a30d615 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-4fcffcc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-4fcffcc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-4fcffcc>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-4fcffcc>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-176c89e>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-176c89e {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-176c89e .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5df297c>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5df297c {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b541b1f .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d1dbe47:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d1dbe47>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d1dbe47>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin: 0px 22px 0px 0px;
			--e-column-margin-right: 22px;
			--e-column-margin-left: 0px;
			padding: 0px 0px 27px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d1dbe47>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-42b8492>.elementor-widget-container {
			margin: -32px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-42b8492 {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-42b8492 .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #000000;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-97130ba>.elementor-widget-container {
			margin: -22px 0px 0px 0px;
			padding: 0px 010px 0px 10px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-97130ba {
			text-align: center;
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-d470b00 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-687da65 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-687da65>.elementor-widget-container {
			margin: 27px 0px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9d50c5b>.elementor-widget-container {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2c563ed .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ad315f8>.elementor-widget-container {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-80df980 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-01b07d5>.elementor-widget-container {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-c3e1895 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-3781210 {
			margin-top: 20px;
			margin-bottom: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-fb032df>.elementor-widget-container {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2663e44 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-3b7cf71>.elementor-widget-container {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0e4c591 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-20fa02a>.elementor-widget-container {
			background-color: #E4F1EA;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-4b3cc5b .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5f5d0d5 {
			margin-top: 40px;
			margin-bottom: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6ef047e .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-346ab57 {
			--e-image-carousel-slides-to-show: 4;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-346ab57 .elementor-swiper-button.elementor-swiper-button-prev,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-346ab57 .elementor-swiper-button.elementor-swiper-button-next {
			font-size: 44px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-346ab57 .swiper-pagination-bullet {
			background: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-5929845 .elementor-button {
			background-color: #009845;
			fill: #FFFFFF;
			color: #FFFFFF;
			border-radius: 40px 40px 40px 40px;
			padding: 13px 30px 12px 30px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ff2cdb8:not(.elementor-motion-effects-element-type-background),
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ff2cdb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("../images/make-us-best.png");
			background-position: center center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ff2cdb8 {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin-top: 73px;
			margin-bottom: 0px;
			padding: 72px 0px 90px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-ff2cdb8>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-028285f {
			text-align: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-028285f .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 45px;
			font-weight: 700;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-a3d7bd7 {
			margin-top: 37px;
			margin-bottom: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-19d9d6f.elementor-position-right .elementor-image-box-img {
			margin-left: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-19d9d6f.elementor-position-left .elementor-image-box-img {
			margin-right: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-19d9d6f.elementor-position-top .elementor-image-box-img {
			margin-bottom: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-19d9d6f .elementor-image-box-title {
			margin-bottom: 18px;
			font-family: "Beiruti", Sans-serif;
			font-size: 40px;
			font-weight: 700;
			line-height: 30px;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-19d9d6f .elementor-image-box-wrapper .elementor-image-box-img {
			width: 30%;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-19d9d6f .elementor-image-box-img img {
			transition-duration: 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-19d9d6f .elementor-image-box-description {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 400;
			line-height: 17px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2d1bcba.elementor-position-right .elementor-image-box-img {
			margin-left: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2d1bcba.elementor-position-left .elementor-image-box-img {
			margin-right: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2d1bcba.elementor-position-top .elementor-image-box-img {
			margin-bottom: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2d1bcba .elementor-image-box-title {
			margin-bottom: 18px;
			font-family: "Beiruti", Sans-serif;
			font-size: 40px;
			font-weight: 700;
			line-height: 30px;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2d1bcba .elementor-image-box-wrapper .elementor-image-box-img {
			width: 30%;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2d1bcba .elementor-image-box-img img {
			transition-duration: 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-2d1bcba .elementor-image-box-description {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 400;
			line-height: 17px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cbdf212.elementor-position-right .elementor-image-box-img {
			margin-left: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cbdf212.elementor-position-left .elementor-image-box-img {
			margin-right: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cbdf212.elementor-position-top .elementor-image-box-img {
			margin-bottom: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cbdf212 .elementor-image-box-title {
			margin-bottom: 18px;
			font-family: "Beiruti", Sans-serif;
			font-size: 40px;
			font-weight: 700;
			line-height: 30px;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cbdf212 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 30%;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cbdf212 .elementor-image-box-img img {
			transition-duration: 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cbdf212 .elementor-image-box-description {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 400;
			line-height: 17px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0fb304c.elementor-position-right .elementor-image-box-img {
			margin-left: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0fb304c.elementor-position-left .elementor-image-box-img {
			margin-right: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0fb304c.elementor-position-top .elementor-image-box-img {
			margin-bottom: 20px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0fb304c .elementor-image-box-title {
			margin-bottom: 18px;
			font-family: "Beiruti", Sans-serif;
			font-size: 40px;
			font-weight: 700;
			line-height: 30px;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0fb304c .elementor-image-box-wrapper .elementor-image-box-img {
			width: 30%;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0fb304c .elementor-image-box-img img {
			transition-duration: 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-0fb304c .elementor-image-box-description {
			font-family: "Beiruti", Sans-serif;
			font-size: 26px;
			font-weight: 400;
			line-height: 17px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9ad5c5f:not(.elementor-motion-effects-element-type-background),
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9ad5c5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("../images/widerange.png");
			background-position: bottom right;
			background-repeat: no-repeat;
			background-size: cover;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9ad5c5f {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			padding: 84px 0px 358px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-9ad5c5f>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		.elementor-bc-flex-widget :is(.elementor-11, .elementor) .elementor-element.elementor-element-37adab2.elementor-column .elementor-widget-wrap {
			align-items: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-37adab2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
			align-content: center;
			align-items: center;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-b395e0e .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 35px;
			font-weight: 500;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-3cd43d8 .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 50px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-3df1a1e {
			font-family: "Beiruti", Sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

		.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
			border-color: var(--e-global-color-text);
		}

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

		.elementor-widget-icon-list .elementor-icon-list-icon svg {
			fill: var(--e-global-color-primary);
		}

		.elementor-widget-icon-list .elementor-icon-list-text {
			color: var(--e-global-color-secondary);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-3ae9efd .elementor-icon-list-icon i {
			transition: color 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-3ae9efd .elementor-icon-list-icon svg {
			transition: fill 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-3ae9efd {
			--e-icon-list-icon-size: 14px;
			--icon-vertical-offset: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-3ae9efd .elementor-icon-list-text {
			transition: color 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-92503d1 {
			margin-top: -116px;
			margin-bottom: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-44ec058 .elementor-heading-title {
			font-family: "Beiruti", Sans-serif;
			font-size: 44px;
			font-weight: 700;
			line-height: 54px;
			-webkit-text-stroke-color: #000;
			stroke: #000;
			color: #009845;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-366cff7 {
			font-family: "Beiruti", Sans-serif;
			font-size: 16px;
			font-weight: 400;
			line-height: 30px;
			color: #515151;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 .elementor-icon-list-icon i {
			color: #003A1B;
			transition: color 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 .elementor-icon-list-icon svg {
			fill: #003A1B;
			transition: fill 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 {
			--e-icon-list-icon-size: 18px;
			--icon-vertical-offset: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 .elementor-icon-list-item>.elementor-icon-list-text,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 .elementor-icon-list-item>a {
			font-family: "Beiruti", Sans-serif;
			font-size: 18px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-782c242 .elementor-icon-list-text {
			color: #003A1B;
			transition: color 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-856e886 {
			--divider-border-style: solid;
			--divider-color: #003A1B;
			--divider-border-width: 1.9px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-856e886>.elementor-widget-container {
			margin: 0px 0px 0px 0px;
			padding: 0px 123px 0px 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-856e886 .elementor-divider-separator {
			width: 97%;
			margin: 0 auto;
			margin-left: 0;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-856e886 .elementor-divider {
			text-align: left;
			padding-block-start: 15px;
			padding-block-end: 15px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 .elementor-icon-list-icon i {
			color: #003A1B;
			transition: color 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 .elementor-icon-list-icon svg {
			fill: #003A1B;
			transition: fill 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 {
			--e-icon-list-icon-size: 18px;
			--icon-vertical-offset: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 .elementor-icon-list-item>.elementor-icon-list-text,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 .elementor-icon-list-item>a {
			font-family: "Beiruti", Sans-serif;
			font-size: 18px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-cf68d22 .elementor-icon-list-text {
			color: #003A1B;
			transition: color 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-10px/2);
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 .elementor-icon-list-icon i {
			color: #003A1B;
			transition: color 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 .elementor-icon-list-icon svg {
			fill: #003A1B;
			transition: fill 0.3s;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 {
			--e-icon-list-icon-size: 18px;
			--icon-vertical-offset: 0px;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 .elementor-icon-list-item>.elementor-icon-list-text,
		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 .elementor-icon-list-item>a {
			font-family: "Beiruti", Sans-serif;
			font-size: 18px;
			font-weight: 400;
		}

		:is(.elementor-11, .elementor) .elementor-element.elementor-element-6100475 .elementor-icon-list-text {
			color: #003A1B;
			transition: color 0.3s;
		}

		@media(max-width:1024px) and (min-width:768px) {
			:is(.elementor-11, .elementor) .elementor-element.elementor-element-1ae9fc5 {
				width: 100%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-0d02783 {
				width: 100%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-b07d5d1 {
				width: 100%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-6548851 {
				width: 100%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-c648b6b {
				width: 100%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-56d00d5 {
				width: 100%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-26c66f2 {
				width: 100%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-4f5590f {
				width: 50%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-3bfd8e0 {
				width: 50%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-95d1057 {
				width: 50%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-2dc1507 {
				width: 50%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-948e409 {
				width: 100%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-37adab2 {
				width: 100%;
			}
		}

		@media(max-width:1024px) {
			:is(.elementor-11, .elementor) .elementor-element.elementor-element-c7337bc {
				margin-top: 0px;
				margin-bottom: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-67e4bc6 {
				text-align: start;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-dc47c8d>.elementor-widget-container {
				margin: 19px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-14d4baf .elementor-heading-title {
				font-size: 36px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d2a283 .elementor-image-box-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d2a283 .elementor-image-box-description {
				font-size: 14px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-1cc417e .elementor-divider-separator {
				width: 58%;
				margin: 0 auto;
				margin-right: 0;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-1cc417e .elementor-divider {
				text-align: right;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-f3d8663 .elementor-image-box-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-f3d8663 .elementor-image-box-description {
				font-size: 14px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-2deac71 .elementor-divider-separator {
				width: 58%;
				margin: 0 auto;
				margin-right: 0;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-2deac71 .elementor-divider {
				text-align: right;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-c323d4e .elementor-image-box-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-c323d4e .elementor-image-box-description {
				font-size: 14px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-97bc40a .elementor-divider-separator {
				width: 58%;
				margin: 0 auto;
				margin-right: 0;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-97bc40a .elementor-divider {
				text-align: right;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-db8b62a {
				padding: 0px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-1f8f9f9 .elementor-heading-title {
				font-size: 36px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-5aadc15 {
				padding: 100px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-f715e31:not(.elementor-motion-effects-element-type-background),
			:is(.elementor-11, .elementor) .elementor-element.elementor-element-f715e31>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-position: 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-b59e250 .elementor-heading-title {
				font-size: 36px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-48bb04b {
				width: 100%;
				max-width: 100%;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-7d533eb .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-1e78f19 .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-ebe47bd .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-2c1140f .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-936979f .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-95ddc30 .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-ef5382e .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-b105ce9 .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-7a6c61c .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-08f208f .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-7061a2c .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-bd6ae82 .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-83d09af .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-176c89e .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-42b8492 .elementor-heading-title {
				font-size: 20px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-9ad5c5f {
				padding: 35px 0px 150px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-0e4a591 {
				text-align: start;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-3cd43d8 .elementor-heading-title {
				font-size: 36px;
			}
		}

		@media(max-width:767px) {
			:is(.elementor-11, .elementor) .elementor-element.elementor-element-c7337bc {
				margin-top: 25px;
				margin-bottom: 00px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-0d02783>.elementor-element-populated {
				padding: 20px 20px 20px 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-14d4baf .elementor-heading-title {
				font-size: 23px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-8d2a283 .elementor-image-box-img {
				margin-bottom: 15px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-f3d8663 .elementor-image-box-img {
				margin-bottom: 15px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-c323d4e .elementor-image-box-img {
				margin-bottom: 15px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-db8b62a {
				padding: 0px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-b3ac77b .elementor-heading-title {
				font-size: 23px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-1f8f9f9 .elementor-heading-title {
				font-size: 30px;
				line-height: 1.3em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-5aadc15 {
				padding: 87px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-7e2d12f .elementor-image-box-img {
				margin-bottom: 15px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-71b3d94 .elementor-image-box-img {
				margin-bottom: 15px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-d64f7a6 .elementor-image-box-img {
				margin-bottom: 15px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-f715e31:not(.elementor-motion-effects-element-type-background),
			:is(.elementor-11, .elementor) .elementor-element.elementor-element-f715e31>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-position: 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-f715e31 {
				padding: 61px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-b59e250 .elementor-heading-title {
				font-size: 30px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-801dbd7>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-7d533eb .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-a3208c7>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-1e78f19 .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-481bf9b>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-ebe47bd .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-c196093>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-2c1140f .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-07a2c47>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-936979f .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-6cd8fcf>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-95ddc30 .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-9b997ce>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-ef5382e .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-fc5fcd6>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-b105ce9 .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-755e961>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-7a6c61c .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-a7362b4>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-08f208f .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-78fff47>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-7061a2c .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-a02905c>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-bd6ae82 .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-b42715d>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-83d09af .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-4fcffcc>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-176c89e .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-d1dbe47>.elementor-element-populated {
				margin: 0px 0px 23px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-42b8492 .elementor-heading-title {
				font-size: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-ff2cdb8 {
				padding: 21px 0px 20px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-028285f .elementor-heading-title {
				font-size: 32px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-19d9d6f>.elementor-widget-container {
				margin: 0px 0px 15px 0px;
				padding: 0px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-19d9d6f .elementor-image-box-wrapper {
				text-align: center;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-19d9d6f .elementor-image-box-img {
				margin-bottom: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-2d1bcba>.elementor-widget-container {
				margin: 0px 0px 15px 0px;
				padding: 0px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-2d1bcba .elementor-image-box-img {
				margin-bottom: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-cbdf212>.elementor-widget-container {
				margin: 0px 0px 15px 0px;
				padding: 0px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-cbdf212 .elementor-image-box-wrapper {
				text-align: center;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-cbdf212 .elementor-image-box-img {
				margin-bottom: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-0fb304c>.elementor-widget-container {
				margin: 0px 0px 15px 0px;
				padding: 0px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-0fb304c .elementor-image-box-img {
				margin-bottom: 20px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-9ad5c5f {
				padding: 0px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-b395e0e .elementor-heading-title {
				font-size: 26px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-3cd43d8 .elementor-heading-title {
				font-size: 25px;
				line-height: 1.4em;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-3ae9efd>.elementor-widget-container {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

			:is(.elementor-11, .elementor) .elementor-element.elementor-element-92503d1 {
				margin-top: 0px;
				margin-bottom: 0px;
			}
		}

		/* Start Custom Fonts CSS */
		@font-face {
			font-family: 'Beiruti';
			font-style: normal;
			font-weight: 200;
			font-display: auto;
			src: url("../images/Beiruti-ExtraBold.ttf") format('truetype');
		}

		@font-face {
			font-family: 'Beiruti';
			font-style: normal;
			font-weight: 300;
			font-display: auto;
			src: url("../images/Beiruti-Light.ttf") format('truetype');
		}

		@font-face {
			font-family: 'Beiruti';
			font-style: normal;
			font-weight: 400;
			font-display: auto;
			src: url("../images/Beiruti-Regular.ttf") format('truetype');
		}

		@font-face {
			font-family: 'Beiruti';
			font-style: normal;
			font-weight: 500;
			font-display: auto;
			src: url("../images/Beiruti-Medium.ttf") format('truetype');
		}

		@font-face {
			font-family: 'Beiruti';
			font-style: normal;
			font-weight: 600;
			font-display: auto;
			src: url("../images/Beiruti-SemiBold.ttf") format('truetype');
		}

		@font-face {
			font-family: 'Beiruti';
			font-style: normal;
			font-weight: 700;
			font-display: auto;
			src: url("../images/Beiruti-Bold.ttf") format('truetype');
		}

		@font-face {
			font-family: 'Beiruti';
			font-style: normal;
			font-weight: 800;
			font-display: auto;
			src: url("../images/Beiruti-ExtraBold.ttf") format('truetype');
		}

		@font-face {
			font-family: 'Beiruti';
			font-style: normal;
			font-weight: 900;
			font-display: auto;
			src: url("../images/Beiruti-Black.ttf") format('truetype');
		}

		/* End Custom Fonts CSS */
		/*# sourceURL=elementor-frontend-inline-css */
	

/* Wilson Drugs Homepage Custom CSS */


		/* .input-text-wrap input[type=text] {
    width: 100%;
    text-transform: capitalize;
} */

		h1.woocommerce-products-header__title.page-title {
			display: none;
		}

		div#tstp svg {
			width: 9px !important;
			margin-right: 8px !important;
		}






		@media (max-width: 768px) {

			.content-area,
			.elementor-container,
			.woocommerce-page .content-area {
				padding: 0 !important;
				margin: 0 auto !important;
				width: 100% !important;
				max-width: 100% !important;
			}

			.elementor-section {
				padding-left: 0 !important;
				padding-right: 0 !important;
			}

			.woocommerce ul.products li.product {
				width: 100% !important;
			}
		}


		.woocommerce div.product .product_title {
			clear: none;
			font-size: 25px;
			margin-top: 0;
			padding: 0;
			font-weight: 500;
		}

		.archive main#main {
			display: flex !important;
			flex-wrap: wrap;
		}

		.archive main#main .Product-div {
			width: 75%;
		}

		.archive main#main .side-bar-side {
			width: 25%;
			height: fit-content;
			margin-top: 50px;
		}

		.archive main#main .side-bar-side div#wpcf7-f2006-o1 {
			padding: 30px 15px;
			background: #D3D3D3;
		}

		.archive main#main .side-bar-side .e-font-icon-svg.e-fas-hand-point-right {
			width: 14px !important;
			margin-bottom: -2px;
		}

		.archive main#main .side-bar-side ul {
			background: #d3d3d3;
			padding: 30px;
		}

		.archive main#main .side-bar-side h4 {
			margin-top: 20px;
		}

		.archive main#main .side-bar-side ul li {
			list-style: none;
			border-bottom: 1px solid;
			padding: 6px 0px;
		}

		.archive main#main .side-bar-side ul li a {
			color: black;

		}

		.woocommerce ul.products li.product,
		.woocommerce-page ul.products li.product {
			float: left;
			margin: 0 2.8% 2.992em 0 !important;
			padding: 0;
			position: relative;
			width: 22.05%;
			margin-left: 0;
		}

		.archive main#main {
			max-width: 1300px !important;
		}

		li#tab-title-reviews {
			DISPLAY: NONE;
		}

		.fullheader svg {
			width: 20px !important;
		}

		.full-footer svg {
			width: 20px !important;
		}

		@media only screen and (max-width: 768px) {
			div#wpcs_tab_1712 {
				display: none;
			}

			section.elementor-section.elementor-inner-section.elementor-element.elementor-element-5a078c3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
				margin-bottom: 30px;
			}

			.main-p-col .elementor-container.elementor-column-gap-default {
				display: flex;
				flex-direction: column-reverse;
			}

			.main-p-col .second-col .elementor-container.elementor-column-gap-default {
				display: flex;
				flex-direction: column;
			}

			a.tel-wht.button.icon-whatsapp {
				background-color: #009845 !important;
				padding: 10px;
			}

			.table-responsive {
				overflow-x: scroll;
			}

			.product-image-box .elementor-widget-wrap.elementor-element-populated {
				position: static !important;

			}

			.archive main#main .Product-div {
				width: 100% !important;
			}

			.archive main#main .side-bar-side {
				width: 100% !important;
				height: fit-content;
				/*     background: #dbdbdb;
    padding: 10px; */
			}

			.woocommerce ul.products[class*=columns-] li.product,
			.woocommerce-page ul.products[class*=columns-] li.product {
				/*     width: 47% !important; */
				float: left;
				clear: both;
				margin: 0 0 2.992em;
			}
		}

		#product-box-h h4 a {
			color: black !important;
			font-size: 17px !important;
		}

		.product-image-box .elementor-widget-wrap.elementor-element-populated {
			position: sticky;
			top: 158px;
			height: fit-content;
		}


		< !-- ****css***** -->@media only screen and (min-width:1240px) {
			.footer-col {
				display: none !important;
			}
		}

		.footer-col {
			position: fixed;
			bottom: 0;
			width: 100% !important;
			margin-bottom: 0;
			z-index: 9999999999;
			text-align: center;
			background: #1d1d1d;
			padding: 0;
			margin: 0;
		}

		.col-xs-4.cstmw a {
			width: 33%;
		}

		.cstmw a.icon-call {
			color: red !important;
			font-size: 24px;
			line-height: 20px;
		}

		.footer-col a {
			border-radius: 0;
			padding: 8px 0;
			margin-bottom: 0;
			background: #1D1D1D;
			margin-right: 0;
			float: left;
			/*     width: 100%; */
		}

		.footer-col a {
			border-radius: 0;
			padding: 8px 0;
			margin-bottom: 0;
			background: #1D1D1D;
			margin-right: 0;
			float: left;
			/*     width: 100%; */
		}

		#myModal {
			padding-top: 70px;
			z-index: 9999;
		}

		.modal {
			display: none;
			position: fixed;
			z-index: 1;
			padding-top: 100px;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			overflow: auto;
			background-color: #000;
			background-color: rgba(0, 0, 0, .4);
		}


		a.tel-wht.button.icon-whatsapp {
			color: #fff !important;
			font-size: 26px;
			line-height: 20px;
		}

		span.text-size {
			font-size: 14px;
			font-weight: 600;
			color: white !important;
		}

		.cstmw .icon-gmail {
			color: yellow !important;
			font-size: 19px;
			line-height: 26px;
		}

		.modal-content {
			background-color: aquamarine;
			padding: 11px 26px;
		}

		@media (min-width: 360px) and (max-width: 480px) {

			.floating-menu ul.fm-bar {
				display: flex;
				flex-direction: column;
				gap: calc(var(--fm-button-space)*1px);
				list-style: none;
				margin: 0;
				padding: 0;
				display: none;
			}

		}

		.ekit-template-content-header .top-header li::marker {
			color: transparent !important;
		}

		.ekit-template-content-header .top-header ul {
			display: flex !important;
			align-items: center;
		}

		.ekit-template-content-header .top-header .elementor-widget.elementor-align-right .elementor-icon-list-items {
			justify-content: flex-end !important;
		}

		.elementor-widget .elementor-icon-list-item,
		.elementor-widget .elementor-icon-list-item a {
			align-items: var(--icon-vertical-align, center);
			display: flex;
			font-size: inherit;
		}


		.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
			margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
		}

		.footer-contact-wrap {
			display: none !important;
		}

		@media (max-width: 767px) {
			.custom-products-grid {
				display: grid;
				grid-template-columns: repeat(2, 1fr) !important;
				gap: 20px;
				list-style: none;
				padding: 0;
				margin: 0;
			}

			.footer-contact-info {
				display: flex;
				align-items: center;
				justify-content: center;
				background: #1d1d1d;
				padding: 15px 0;
			}

			.footer-contact-wrap {
				display: block !important;
			}

			.footer-contact-info {
				position: fixed;
				bottom: 0;
				width: 100%;
				z-index: 99;
			}

			.contact-info-col {
				width: 33.33%;
				text-align: center;
			}

			.contact-info-col:first-child i {
				color: red;
			}

			.contact-info-col i {
				font-size: 20px;
				margin-bottom: 8px;
				color: #fff;
			}

			#myModal {
				padding-top: 70px;
				z-index: 9999;
			}

			.modal {
				display: none;
				position: fixed;
				z-index: 1;
				padding-top: 100px;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				overflow: auto;
				background-color: #000;
				background-color: rgba(0, 0, 0, .4);
			}

			.modal-content {
				z-index: 99999999 !important;
				background-color: #fefefe;
				margin: auto;
				padding: 20px;
				border: 1px solid #888;
				width: 90%;
			}

			#Footer a {
				color: #fff !important;
			}

			.contact-info-col:nth-child(2) i {
				color: #099b2b !important;
			}
		}

		.home .elementor-element-e791d50,
		.page-id-596 .elementor-element-e791d50,
		.page-id-1340 .elementor-element-e791d50,
		.page-id-679 .elementor-element-e791d50 {
			display: none;
		}

		/* 
.ekit-template-content-header  .elementor-element-e791d50{
    text-align:center !important;
    background: #009845 !important;
    padding: 50px !important;
    color: #fff !important;
}
.ekit-template-content-header  .elementor-element-e791d50 h1{
	 color: #fff !important;
} */

		.elementor-8 .elementor-element.elementor-element-e791d50:not(.elementor-motion-effects-element-type-background),
		.elementor-8 .elementor-element.elementor-element-e791d50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #009845 !important;
		}

		.elementor-8 .elementor-element.elementor-element-1638408 .elementor-heading-title {
			color: #FFFFFF !important;
		}



		div#tstp ul.elementor-icon-list-items {
			padding-left: 0px !important;
		}


		/* Hide on mobile (show only on desktop) */
		.desktop-section {
			display: block;
		}

		.mobile-section {
			display: none;
		}

		/* For mobile devices */
		@media (max-width: 768px) {
			.desktop-section {
				display: none !important;
			}

			.mobile-section {
				display: block !important;
			}
		}

		li.product-category.product {
			border: 2px solid #009845;
		}

		.woocommerce .woocommerce-loop-category__title {
			color: #000000 !important;
			background-color: #e6f2ec;
			padding: 35px !important;
		}

		li.product {
			text-align: center;
			border: 1px solid #ccc;
			padding: 0px 0px !important;
			border-radius: 5px;
		}

		.product-excerpt {
			display: -webkit-box;
			-webkit-line-clamp: 3;
			/* show only 3 lines */
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
		}



		.product-details {
			padding: 1px 10px 17px 10px;
			background-color: #e6f2ec;
			height: 152px;
		}

		li.product {
			text-align: center;
			border: 2px solid #009845;
			padding: 0px 0px !important;
			border-radius: 5px;
		}


		.cate-design .product-excerpt {
			display: -webkit-box;
			-webkit-line-clamp: 3;
			/* show only 3 lines */
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
		}



		.cate-design .product-details {
			padding: 1px 10px 17px 10px;
			background-color: #e6f2ec;
		}

		.cate-design li.product {
			text-align: center;
			border: 2px solid #009845;
			padding: 0px 0px !important;
			border-radius: 5px;
		}

		.custom-products-grid {
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			gap: 20px;
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.custom-products-grid li.product {
			list-style: none;
		}

		#load-more-products {
			display: block;
			margin: 20px auto 0;
			padding: 10px 20px;
			background: #009845;
			color: #fff;
			border: none;
			border-radius: 5px;
			cursor: pointer;
		}

		.product-details h3 {
			font-size: 18px;
		}

		#load-more-products:hover {
			background: #009845;
		}

		.woocommerce ul.products li.product .woocommerce-loop-product__title,
		.woocommerce ul.products li.product h3 {
			padding: 1.5em 0;
			margin: 0;
			font-size: 1em;
			background: #E4F1EA;
			color: #336;
		}

		li.product .woocommerce-loop-product__title {
			padding: 1.5em 0;
			margin: 0;
			font-size: 1em;
			background: #E4F1EA;
			color: #336;
		}

		.archive main#main {
			display: block !important;
			flex-wrap: wrap;
		}

		.elementor-element-98984a4 .elementor-icon svg {
			display: block;
			height: 30px;
			position: relative;
			width: 30px;
		}

		a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {
			font-size: 17px;
			color: black;
			background: #e4f1ea;
			padding: 16px;
			margin-bottom: 0px;
		}



		textarea {
			overflow: auto;
			resize: vertical;
			height: 55px;
		}

		.elementor-widget-image-box .elementor-image-box-img img {
			display: block;
			line-height: 0;
			margin-left: 21px;
		}
	