
.elementor-27 .elementor-element.elementor-element-18c0e6e {
	--display: flex;
	--min-height: 804px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	border-style: none;
	--border-style: none;
	--padding-top: 20px;
	--padding-bottom: 57px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-18c0e6e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-18c0e6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff2d5;
	background-image: url("https://cdn-ildhnbp.nitrocdn.com/XfzorGUrCCbzhUpZWCCQjTMrnrANydBG/assets/images/optimized/rev-d3ab983/www.halalwatch.us/wp-content/uploads/2025/08/Untitled-design-2025-08-29T014355.306.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-27 .elementor-element.elementor-element-18c0e6e::before, .elementor-27 .elementor-element.elementor-element-18c0e6e > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-18c0e6e > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-18c0e6e > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-18c0e6e > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-18c0e6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .42) 70%, #000 91%);
}

.elementor-27 .elementor-element.elementor-element-fda6136 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 53px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-8b4b9aa {
	--display: flex;
}

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

.elementor-27 .elementor-element.elementor-element-417e827 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 58px;
	font-weight: 700;
	font-style: italic;
	line-height: 44px;
	color: #fff;
}

.elementor-widget-premium-addon-fancy-text .premium-atext__headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-fancy-text .premium-atext__text {
	color: var(--e-global-color-primary);
	--pa-atext-fc: var(--e-global-color-primary);
	--pa-atext-tc: var(--e-global-color-text);
	--pa-atext-foc: var(--e-global-color-accent);
}

.elementor-widget-premium-addon-fancy-text .text {
	fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-fancy-text .premium-atext__text, .elementor-widget-premium-addon-fancy-text .premium-atext__pattern .premium-atext__text::after {
	--pa-atext-sc: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-fancy-text .typed-cursor {
	color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-fancy-text .premium-prefix-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-fancy-text .premium-suffix-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-fancy-text .premium-prefix-text, .elementor-widget-premium-addon-fancy-text .premium-suffix-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-fancy-text.premium-atext__loading-yes .premium-loading-bar {
	background-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-b77e3fd .premium-atext__wrapper:not(.premium-atext__typing):not(.premium-atext__slide) .premium-fancy-list-items {
	animation-duration: 3000ms;
}

.elementor-27 .elementor-element.elementor-element-b77e3fd {
	width: var(--container-widget-width, 86.848%);
	max-width: 86.848%;
	--container-widget-width: 86.848%;
	--container-widget-flex-grow: 0;
}

.elementor-27 .elementor-element.elementor-element-b77e3fd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-27 .elementor-element.elementor-element-b77e3fd .premium-prefix-text, .elementor-27 .elementor-element.elementor-element-b77e3fd .premium-suffix-text {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-b77e3fd .premium-atext__headline {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 100px;
	font-weight: 800;
	text-transform: uppercase;
}

.elementor-27 .elementor-element.elementor-element-b77e3fd .premium-atext__text {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	-webkit-text-stroke-width: 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-b77e3fd .text {
	stroke-width: 0;
}

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

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

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

.elementor-27 .elementor-element.elementor-element-182d88d {
	width: var(--container-widget-width, 64%);
	max-width: 64%;
	--container-widget-width: 64%;
	--container-widget-flex-grow: 0;
	font-family: "EB Garamond", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: rgba(255, 249, 236, .77);
}

.elementor-27 .elementor-element.elementor-element-9877787 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	color: #f6ba23;
}

.elementor-27 .elementor-element.elementor-element-43b7cee {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-0fc6f7b {
	--display: flex;
}

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

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

.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

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

.elementor-27 .elementor-element.elementor-element-2c2b3f6 {
	--image-border-width: 0px;
	--image-transition-duration: 0ms;
	--content-text-align: center;
	--content-justify-content: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-27 .elementor-element.elementor-element-6a87908 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-8beca5e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 800;
}

.elementor-27 .elementor-element.elementor-element-c174e61 > .elementor-widget-container {
	margin: -18px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-c174e61 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

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

.elementor-27 .elementor-element.elementor-element-d59b50e .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-d59b50e .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-d59b50e .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	fill: #000;
	color: #000;
	border-radius: 1px 1px 1px 1px;
	padding: 19px 28px 19px 27px;
}

.elementor-27 .elementor-element.elementor-element-d59b50e .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-d59b50e .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

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

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

.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);
}

.elementor-27 .elementor-element.elementor-element-fd604a9 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 249, 236, .5);
	--divider-border-width: 1px;
}

.elementor-27 .elementor-element.elementor-element-fd604a9 .elementor-divider-separator {
	width: 100%;
}

.elementor-27 .elementor-element.elementor-element-fd604a9 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-27 .elementor-element.elementor-element-a4130c9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-4726e3b {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-544492b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 800;
}

.elementor-27 .elementor-element.elementor-element-f7fafd9 > .elementor-widget-container {
	margin: -21px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-f7fafd9 {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-fa6871b {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-2d18512 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 800;
}

.elementor-27 .elementor-element.elementor-element-74654b1 > .elementor-widget-container {
	margin: -21px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-74654b1 {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-38fcfd2 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-1aa0229 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 800;
}

.elementor-27 .elementor-element.elementor-element-1ce0b65 > .elementor-widget-container {
	margin: -21px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-1ce0b65 {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-c7753a9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-c7753a9:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c7753a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(.82turn, rgba(246, 186, 35, .12) 47%, var(--e-global-color-d317edf) 35%);
}

.elementor-27 .elementor-element.elementor-element-5f6e977 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-33afcc6 {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-33afcc6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-27 .elementor-element.elementor-element-41eb81f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 148px;
	font-weight: 800;
	color: #1c1c1c;
}

.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-dual-header .premium-dh-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-27 .elementor-element.elementor-element-b9599ae .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-b9599ae {
	text-align: left;
}

.elementor-27 .elementor-element.elementor-element-b9599ae .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 39px;
	font-weight: 400;
	text-transform: capitalize;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-b9599ae .premium-dual-header-second-header {
	font-family: "EB Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	font-style: italic;
	color: var(--e-global-color-primary);
}

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

.elementor-27 .elementor-element.elementor-element-1607c2b > .elementor-widget-container {
	margin: -17px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-1607c2b .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 37px;
	font-weight: 400;
	text-transform: capitalize;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-f00246f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "EB Garamond", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: rgba(0, 0, 0, .77);
}

.elementor-27 .elementor-element.elementor-element-dc58ce1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #ad9864;
	--border-color: #ad9864;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: -47px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-b86a2a6 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(184, 134, 11, .5);
	--border-color: rgba(184, 134, 11, .5);
}

.elementor-27 .elementor-element.elementor-element-70bfc6b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 47px;
	font-weight: 800;
	color: #b8860b;
}

.elementor-27 .elementor-element.elementor-element-84600c3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-fe7e3ac .elementor-heading-title {
	font-family: "EB Garamond", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: italic;
	color: #797979;
}

.elementor-27 .elementor-element.elementor-element-8539c23 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(184, 134, 11, .5);
	--border-color: rgba(184, 134, 11, .5);
}

.elementor-27 .elementor-element.elementor-element-76639e4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 47px;
	font-weight: 800;
	color: #b8860b;
}

.elementor-27 .elementor-element.elementor-element-f5182e7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-7dd66eb .elementor-heading-title {
	font-family: "EB Garamond", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: italic;
	color: #797979;
}

.elementor-27 .elementor-element.elementor-element-82647bc {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-43d8b48 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 47px;
	font-weight: 800;
	color: #b8860b;
}

.elementor-27 .elementor-element.elementor-element-5e98299 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-b5b376a .elementor-heading-title {
	font-family: "EB Garamond", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: italic;
	color: #797979;
}

.elementor-27 .elementor-element.elementor-element-f0fd8ba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 3px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-beaf7bb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	color: #55556e;
}

.elementor-27 .elementor-element.elementor-element-0efd615 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	border-style: none;
	--border-style: none;
}

.elementor-27 .elementor-element.elementor-element-64ee58a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-64ee58a .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-66018f5 .elementor-button {
	background-color: rgba(246, 186, 35, 0);
	fill: rgba(0, 0, 0, .73);
	color: rgba(0, 0, 0, .73);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 1px 1px 1px 1px;
}

.elementor-27 .elementor-element.elementor-element-9a10580 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

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

.elementor-27 .elementor-element.elementor-element-64e99e9 > .elementor-widget-container {
	margin: 79px 0px 29px 0px;
}

.elementor-27 .elementor-element.elementor-element-64e99e9 img {
	width: 62%;
}

.elementor-27 .elementor-element.elementor-element-5def5bf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-5def5bf:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-5def5bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-aedf3f5 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-05e0594 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-05e0594 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-27 .elementor-element.elementor-element-efd73e5 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-efd73e5 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-efd73e5 .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-efd73e5 .premium-dual-header-second-header {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	font-style: italic;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-a858b4f {
	--display: flex;
	--min-height: 633px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-50be3f3 {
	--display: flex;
	--justify-content: center;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 0px 0px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-50be3f3:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-50be3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildhnbp.nitrocdn.com/XfzorGUrCCbzhUpZWCCQjTMrnrANydBG/assets/images/optimized/rev-d3ab983/www.halalwatch.us/wp-content/uploads/2026/06/halal_zen_05c1855a.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-27 .elementor-element.elementor-element-50be3f3::before, .elementor-27 .elementor-element.elementor-element-50be3f3 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-50be3f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-50be3f3 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-50be3f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-50be3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-secondary);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-ae20b3f {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-ae20b3f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-27 .elementor-element.elementor-element-2241a68 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-2241a68 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 52px;
	font-weight: 700;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-9e63223 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-bf6def8 {
	--display: flex;
	--min-height: 290px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overlay-opacity: .77;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-bf6def8:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-bf6def8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildhnbp.nitrocdn.com/XfzorGUrCCbzhUpZWCCQjTMrnrANydBG/assets/images/optimized/rev-d3ab983/www.halalwatch.us/wp-content/uploads/2026/06/Halalboring_873d0d9f.jpeg");
}

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

.elementor-27 .elementor-element.elementor-element-bf6def8::before, .elementor-27 .elementor-element.elementor-element-bf6def8 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-bf6def8 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-bf6def8 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-bf6def8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-bf6def8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-secondary);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-9fda790 > .elementor-widget-container {
	margin: 184px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-9fda790 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-27 .elementor-element.elementor-element-f17897d > .elementor-widget-container {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-f17897d {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-f17897d .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 52px;
	font-weight: 700;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-b9087eb {
	--display: flex;
	--min-height: 302px;
	--overlay-opacity: .77;
	--margin-top: -15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-b9087eb:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b9087eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildhnbp.nitrocdn.com/XfzorGUrCCbzhUpZWCCQjTMrnrANydBG/assets/images/optimized/rev-d3ab983/www.halalwatch.us/wp-content/uploads/2026/06/halalboring2_8026b792.jpeg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-27 .elementor-element.elementor-element-b9087eb::before, .elementor-27 .elementor-element.elementor-element-b9087eb > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-b9087eb > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-b9087eb > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-b9087eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-b9087eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-secondary);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-e1412e3 > .elementor-widget-container {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-e1412e3 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-e1412e3 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 52px;
	font-weight: 700;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-df62260 {
	--display: flex;
	--min-height: 82px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: -63px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-df62260:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-df62260 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-da748bc {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-d317edf);
	--border-color: var(--e-global-color-d317edf);
}

.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-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-27 .elementor-element.elementor-element-204ddb5 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-204ddb5 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-27 .elementor-element.elementor-element-204ddb5 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-27 .elementor-element.elementor-element-204ddb5 .elementor-icon-list-text {
	color: var(--e-global-color-d317edf);
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-3851dae {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-d317edf);
	--border-color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-40b2adc .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-40b2adc .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-27 .elementor-element.elementor-element-40b2adc {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-27 .elementor-element.elementor-element-40b2adc .elementor-icon-list-text {
	color: var(--e-global-color-d317edf);
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-67b26e3 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
}

.elementor-27 .elementor-element.elementor-element-6830487 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-6830487 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-27 .elementor-element.elementor-element-6830487 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-27 .elementor-element.elementor-element-6830487 .elementor-icon-list-text {
	color: var(--e-global-color-d317edf);
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-7aa04c9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: none;
	--border-style: none;
	--margin-top: 2px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 46px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-7aa04c9:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7aa04c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f1;
}

.elementor-27 .elementor-element.elementor-element-f7222fa {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-f7222fa .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-89dd776 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-89dd776 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-89dd776 .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-89dd776 .premium-dual-header-second-header {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	font-style: italic;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-db8ec2c {
	width: var(--container-widget-width, 47%);
	max-width: 47%;
	--container-widget-width: 47%;
	--container-widget-flex-grow: 0;
	column-gap: 0px;
	text-align: center;
	font-family: "EB Garamond", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-db8ec2c.elementor-element {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-db8ec2c p {
	margin-block-end: 0px;
}

.elementor-27 .elementor-element.elementor-element-nv1acc00 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 30px;
	--padding-bottom: 4px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-nv1acc00:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-nv1acc00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f1;
}

.elementor-27 .elementor-element.elementor-element-nv1acc01 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-nv1acc01 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-06afb53 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-27 .elementor-element.elementor-element-06afb53:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-06afb53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f1;
}

.elementor-27 .elementor-element.elementor-element-e94312b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-27 .elementor-element.elementor-element-e94312b:hover {
	background-color: #f7f3e5;
}

.elementor-27 .elementor-element.elementor-element-7c3b30a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-46bf229 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-b15d7a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-b15d7a2.elementor-element {
	--align-self: flex-start;
}

.elementor-27 .elementor-element.elementor-element-b15d7a2 {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-b15d7a2 img {
	width: 70%;
}

.elementor-27 .elementor-element.elementor-element-6db233f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2.1px;
}

.elementor-27 .elementor-element.elementor-element-6db233f .elementor-divider-separator {
	width: 100%;
}

.elementor-27 .elementor-element.elementor-element-6db233f .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-27 .elementor-element.elementor-element-07b93f7 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-74ddcc4 {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-74ddcc4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #d5d1c9;
}

.elementor-27 .elementor-element.elementor-element-380b239 {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-380b239 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-18dbd5b {
	--display: flex;
	--margin-top: -34px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-3d74bd4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-e21e809 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-37c164d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-27 .elementor-element.elementor-element-b1a31b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-27 .elementor-element.elementor-element-b1a31b5:hover {
	background-color: #f7f3e5;
}

.elementor-27 .elementor-element.elementor-element-0f4768a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-cc78c71 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-2ec68b2 {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-2ec68b2 img {
	width: 45%;
}

.elementor-27 .elementor-element.elementor-element-79d3521 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2.1px;
}

.elementor-27 .elementor-element.elementor-element-79d3521 .elementor-divider-separator {
	width: 100%;
}

.elementor-27 .elementor-element.elementor-element-79d3521 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-27 .elementor-element.elementor-element-8aab257 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-0f9a020 {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-0f9a020 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #d5d1c9;
}

.elementor-27 .elementor-element.elementor-element-84a7cbf {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-84a7cbf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-23c3269 {
	--display: flex;
	--margin-top: -34px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-cb62413 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-6917317 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-0e638d9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-27 .elementor-element.elementor-element-70d5100 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-27 .elementor-element.elementor-element-70d5100:hover {
	background-color: #f7f3e5;
}

.elementor-27 .elementor-element.elementor-element-9d11bbc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-6bd7c57 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-54cd7ad {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-54cd7ad img {
	width: 47%;
}

.elementor-27 .elementor-element.elementor-element-686fc0f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2.1px;
}

.elementor-27 .elementor-element.elementor-element-686fc0f .elementor-divider-separator {
	width: 100%;
}

.elementor-27 .elementor-element.elementor-element-686fc0f .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-27 .elementor-element.elementor-element-ce14db6 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-c2be115 {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-c2be115 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #d5d1c9;
}

.elementor-27 .elementor-element.elementor-element-d2f3bc4 {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-d2f3bc4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-07fd56d {
	--display: flex;
	--margin-top: -34px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-2aed041 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-258bf9f {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-ab7d9f2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-27 .elementor-element.elementor-element-nv1rec00 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 30px;
	--padding-bottom: 4px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-nv1rec00:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-nv1rec00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f1;
}

.elementor-27 .elementor-element.elementor-element-nv1rec01 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-nv1rec01 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-4fba2fc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-27 .elementor-element.elementor-element-4fba2fc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4fba2fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f1;
}

.elementor-27 .elementor-element.elementor-element-d94e88f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-27 .elementor-element.elementor-element-d94e88f:hover {
	background-color: #f7f3e5;
}

.elementor-27 .elementor-element.elementor-element-aaf554b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-1f6e38b {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-4609555 {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-4609555 img {
	width: 55%;
}

.elementor-27 .elementor-element.elementor-element-58da148 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2.1px;
}

.elementor-27 .elementor-element.elementor-element-58da148 .elementor-divider-separator {
	width: 100%;
}

.elementor-27 .elementor-element.elementor-element-58da148 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-27 .elementor-element.elementor-element-d492cb7 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-74904aa {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-74904aa .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #d5d1c9;
}

.elementor-27 .elementor-element.elementor-element-392a62a {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-392a62a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-da185a3 {
	--display: flex;
	--margin-top: -34px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-e2ecae8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-f6f3946 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-be796ca .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-27 .elementor-element.elementor-element-cb9bbec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-27 .elementor-element.elementor-element-cb9bbec:hover {
	background-color: #f7f3e5;
}

.elementor-27 .elementor-element.elementor-element-19d26e4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-1fe82e3 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-7579fea {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-7579fea img {
	width: 51%;
}

.elementor-27 .elementor-element.elementor-element-793dfbb {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2.1px;
}

.elementor-27 .elementor-element.elementor-element-793dfbb .elementor-divider-separator {
	width: 100%;
}

.elementor-27 .elementor-element.elementor-element-793dfbb .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-27 .elementor-element.elementor-element-bbf6287 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-90bfe66 {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-90bfe66 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #d5d1c9;
}

.elementor-27 .elementor-element.elementor-element-cfc27e0 {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-cfc27e0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-c7a58d2 {
	--display: flex;
	--margin-top: -34px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-85c78d2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-cadcc40 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-6aea78d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-27 .elementor-element.elementor-element-ff30fb9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
}

.elementor-27 .elementor-element.elementor-element-ff30fb9:hover {
	background-color: #f7f3e5;
}

.elementor-27 .elementor-element.elementor-element-d8e25e8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-ce5b841 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-fcd9b80 {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-fcd9b80 img {
	width: 50%;
}

.elementor-27 .elementor-element.elementor-element-6a6ad17 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2.1px;
}

.elementor-27 .elementor-element.elementor-element-6a6ad17 .elementor-divider-separator {
	width: 100%;
}

.elementor-27 .elementor-element.elementor-element-6a6ad17 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-27 .elementor-element.elementor-element-f79a351 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-f0ae393 {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-f0ae393 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #d5d1c9;
}

.elementor-27 .elementor-element.elementor-element-f8d92bf {
	text-align: end;
}

.elementor-27 .elementor-element.elementor-element-f8d92bf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-19c5fd9 {
	--display: flex;
	--margin-top: -34px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-9cbc82e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-94847a2 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-dd92dcc .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-27 .elementor-element.elementor-element-72ad2b7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-72ad2b7:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-72ad2b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f1;
}

.elementor-27 .elementor-element.elementor-element-f98a30b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-f98a30b:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f98a30b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f0dc;
}

.elementor-27 .elementor-element.elementor-element-2eb6625 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-9b18863 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-27 .elementor-element.elementor-element-f7662e5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-d821bae .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-d821bae .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-27 .elementor-element.elementor-element-d821bae {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-27 .elementor-element.elementor-element-d821bae .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-64c25ef .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-64c25ef .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-27 .elementor-element.elementor-element-64c25ef {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-27 .elementor-element.elementor-element-64c25ef .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-fae79f2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-fae79f2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-27 .elementor-element.elementor-element-fae79f2 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-27 .elementor-element.elementor-element-fae79f2 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-899de66 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-899de66 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-27 .elementor-element.elementor-element-899de66 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-27 .elementor-element.elementor-element-899de66 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-1ad4aa0 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-1ad4aa0 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-27 .elementor-element.elementor-element-1ad4aa0 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-27 .elementor-element.elementor-element-1ad4aa0 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-14d2abb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-14d2abb:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-14d2abb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f1;
}

.elementor-27 .elementor-element.elementor-element-9d8e9bd {
	text-align: center;
	font-family: "EB Garamond", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: italic;
}

.elementor-27 .elementor-element.elementor-element-4a2eb05 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-4a2eb05 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-4a2eb05 > .elementor-widget-container {
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-4a2eb05 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	fill: #000;
	color: #000;
	border-radius: 1px 1px 1px 1px;
	padding: 19px 28px 19px 27px;
}

.elementor-27 .elementor-element.elementor-element-4a2eb05 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-4a2eb05 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-3e865a1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-27 .elementor-element.elementor-element-3e865a1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3e865a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f1;
}

.elementor-27 .elementor-element.elementor-element-eea0fd1 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
}

.elementor-27 .elementor-element.elementor-element-eea0fd1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-27 .elementor-element.elementor-element-eea0fd1 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-27 .elementor-element.elementor-element-eea0fd1 .elementor-custom-embed-play i {
	font-size: 109px;
}

.elementor-27 .elementor-element.elementor-element-eea0fd1 .elementor-custom-embed-play svg {
	width: 109px;
	height: 109px;
}

.elementor-27 .elementor-element.elementor-element-e985534 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-e985534:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e985534 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-dea49c7 {
	--display: flex;
	--justify-content: center;
}

.elementor-27 .elementor-element.elementor-element-dea49c7.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-9b450c5 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-9b450c5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-31662d2 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-31662d2 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-31662d2 .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-31662d2 .premium-dual-header-second-header {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	font-style: italic;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-29a0021 {
	column-gap: 0px;
	text-align: center;
	font-family: "EB Garamond", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-29a0021 p {
	margin-block-end: 0px;
}

.elementor-27 .elementor-element.elementor-element-fb6711d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-bffcb03 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1cece;
	--border-color: #d1cece;
	--border-radius: 1px 1px 1px 1px;
	--padding-top: 35px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-27 .elementor-element.elementor-element-bffcb03:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f6ba23;
	--border-color: #f6ba23;
	box-shadow: 0px 6px 23px 5px rgba(248.2, 224.17527221172, 176.43782608696, .68);
}

.elementor-27 .elementor-element.elementor-element-bffcb03, .elementor-27 .elementor-element.elementor-element-bffcb03::before {
	--border-transition: 0s;
}

.elementor-27 .elementor-element.elementor-element-af5fe82 {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-af5fe82 img {
	width: 6%;
}

.elementor-27 .elementor-element.elementor-element-6189d2e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-5f9f5e2 {
	column-gap: 0px;
	font-family: "EB Garamond", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-5f9f5e2 p {
	margin-block-end: 0px;
}

.elementor-27 .elementor-element.elementor-element-06250ff {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1cece;
	--border-color: #d1cece;
	--border-radius: 1px 1px 1px 1px;
	--padding-top: 35px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-27 .elementor-element.elementor-element-06250ff:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f6ba23;
	--border-color: #f6ba23;
	box-shadow: 0px 6px 23px 5px rgba(248.2, 224.17527221172, 176.43782608696, .68);
}

.elementor-27 .elementor-element.elementor-element-06250ff, .elementor-27 .elementor-element.elementor-element-06250ff::before {
	--border-transition: 0s;
}

.elementor-27 .elementor-element.elementor-element-1431bae {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-1431bae img {
	width: 6%;
}

.elementor-27 .elementor-element.elementor-element-984320d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-ac098a1 {
	column-gap: 0px;
	font-family: "EB Garamond", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-ac098a1 p {
	margin-block-end: 0px;
}

.elementor-27 .elementor-element.elementor-element-882a22e {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1cece;
	--border-color: #d1cece;
	--border-radius: 1px 1px 1px 1px;
	--padding-top: 35px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-27 .elementor-element.elementor-element-882a22e:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f6ba23;
	--border-color: #f6ba23;
	box-shadow: 0px 6px 23px 5px rgba(248.2, 224.17527221172, 176.43782608696, .68);
}

.elementor-27 .elementor-element.elementor-element-882a22e, .elementor-27 .elementor-element.elementor-element-882a22e::before {
	--border-transition: 0s;
}

.elementor-27 .elementor-element.elementor-element-20bfad9 {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-20bfad9 img {
	width: 6%;
}

.elementor-27 .elementor-element.elementor-element-d8d64e8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-b67c49f {
	column-gap: 0px;
	font-family: "EB Garamond", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-b67c49f p {
	margin-block-end: 0px;
}

.elementor-27 .elementor-element.elementor-element-42a1214 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-c6b1558 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1cece;
	--border-color: #d1cece;
	--border-radius: 1px 1px 1px 1px;
	--padding-top: 35px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-27 .elementor-element.elementor-element-c6b1558:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f6ba23;
	--border-color: #f6ba23;
	box-shadow: 0px 6px 23px 5px rgba(248.2, 224.17527221172, 176.43782608696, .68);
}

.elementor-27 .elementor-element.elementor-element-c6b1558, .elementor-27 .elementor-element.elementor-element-c6b1558::before {
	--border-transition: 0s;
}

.elementor-27 .elementor-element.elementor-element-94e9978 {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-94e9978 img {
	width: 6%;
}

.elementor-27 .elementor-element.elementor-element-0651636 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-3e7b686 {
	column-gap: 0px;
	font-family: "EB Garamond", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-3e7b686 p {
	margin-block-end: 0px;
}

.elementor-27 .elementor-element.elementor-element-1334434 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1cece;
	--border-color: #d1cece;
	--border-radius: 1px 1px 1px 1px;
	--padding-top: 35px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-27 .elementor-element.elementor-element-1334434:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f6ba23;
	--border-color: #f6ba23;
	box-shadow: 0px 6px 23px 5px rgba(248.2, 224.17527221172, 176.43782608696, .68);
}

.elementor-27 .elementor-element.elementor-element-1334434, .elementor-27 .elementor-element.elementor-element-1334434::before {
	--border-transition: 0s;
}

.elementor-27 .elementor-element.elementor-element-0768ab2 {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-0768ab2 img {
	width: 6%;
}

.elementor-27 .elementor-element.elementor-element-6ad31ae .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-f09db71 {
	column-gap: 0px;
	font-family: "EB Garamond", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-f09db71 p {
	margin-block-end: 0px;
}

.elementor-27 .elementor-element.elementor-element-ceb0d9b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1cece;
	--border-color: #d1cece;
	--border-radius: 1px 1px 1px 1px;
	--padding-top: 35px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-27 .elementor-element.elementor-element-ceb0d9b:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f6ba23;
	--border-color: #f6ba23;
	box-shadow: 0px 6px 23px 5px rgba(248.2, 224.17527221172, 176.43782608696, .68);
}

.elementor-27 .elementor-element.elementor-element-ceb0d9b, .elementor-27 .elementor-element.elementor-element-ceb0d9b::before {
	--border-transition: 0s;
}

.elementor-27 .elementor-element.elementor-element-5541b71 {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-5541b71 img {
	width: 6%;
}

.elementor-27 .elementor-element.elementor-element-196c0ee .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-d0430fe {
	column-gap: 0px;
	font-family: "EB Garamond", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-d0430fe p {
	margin-block-end: 0px;
}

.elementor-27 .elementor-element.elementor-element-d95d10e {
	--display: flex;
	--min-height: 789px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 106px;
	--padding-bottom: 78px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-27 .elementor-element.elementor-element-d95d10e.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-dc98566 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-84cedf6 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-84cedf6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-762f08f {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-762f08f .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-c531571 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 31px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-2c064e6 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 249, 236, .16);
	--border-color: rgba(255, 249, 236, .16);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-27 .elementor-element.elementor-element-2c064e6:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-2c064e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 249, 236, .32);
}

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

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

.elementor-27 .elementor-element.elementor-element-d4189d6 .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 58px;
	font-weight: 800;
}

.elementor-27 .elementor-element.elementor-element-fe66c48 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-fe66c48 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-69bd227 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 249, 236, .16);
	--border-color: rgba(255, 249, 236, .16);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-27 .elementor-element.elementor-element-69bd227:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-69bd227 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 249, 236, .32);
}

.elementor-27 .elementor-element.elementor-element-9cd58fd .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 58px;
	font-weight: 800;
}

.elementor-27 .elementor-element.elementor-element-4e469ee {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-4e469ee .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-f2d55d0 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 249, 236, .16);
	--border-color: rgba(255, 249, 236, .16);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-27 .elementor-element.elementor-element-f2d55d0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f2d55d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 249, 236, .32);
}

.elementor-27 .elementor-element.elementor-element-3fd9a36 .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 58px;
	font-weight: 800;
}

.elementor-27 .elementor-element.elementor-element-49c738f {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-49c738f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-3cae979 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 249, 236, .16);
	--border-color: rgba(255, 249, 236, .16);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-27 .elementor-element.elementor-element-3cae979:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3cae979 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 249, 236, .32);
}

.elementor-27 .elementor-element.elementor-element-df9b580 .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 58px;
	font-weight: 800;
}

.elementor-27 .elementor-element.elementor-element-a8a5d51 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-a8a5d51 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-3b9f6f4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-94dc4c0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-157dae8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 3px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 3px;
	border-color: #fff9ec;
	--border-color: #fff9ec;
	--padding-top: 18px;
	--padding-bottom: 10px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-157dae8:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-157dae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 249, 236, .24);
}

.elementor-27 .elementor-element.elementor-element-37797ee .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-7f127ac {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-84e3938 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 3px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 3px;
	border-color: #fff9ec;
	--border-color: #fff9ec;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-84e3938:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-84e3938 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 249, 236, .24);
}

.elementor-27 .elementor-element.elementor-element-1299cc0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-34ff0d6 {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-e125037 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-4eae6d3 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 3px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 3px;
	border-color: #fff9ec;
	--border-color: #fff9ec;
	--padding-top: 18px;
	--padding-bottom: 10px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-4eae6d3:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4eae6d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 249, 236, .24);
}

.elementor-27 .elementor-element.elementor-element-3a0ed72 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-b68bb95 {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-6222960 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 3px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 3px;
	border-color: #fff9ec;
	--border-color: #fff9ec;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-6222960:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-6222960 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 249, 236, .24);
}

.elementor-27 .elementor-element.elementor-element-c7dda03 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-b44ae8a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-341d799 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 63px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-27 .elementor-element.elementor-element-d7dcb6d {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-d7dcb6d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-27 .elementor-element.elementor-element-32e329a .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-32e329a {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-32e329a .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-32e329a .premium-dual-header-second-header {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	font-style: italic;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-044924d {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-53c04e9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-27 .elementor-element.elementor-element-ac5abf2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 2px 2px 2px 2px;
	box-shadow: 0px 0px 10px 0px rgba(205.7, 175.82319293478, 175.82319293478, .5);
	--margin-top: 8px;
	--margin-bottom: 8px;
	--margin-left: 8px;
	--margin-right: 8px;
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-27 .elementor-element.elementor-element-ac5abf2::before, .elementor-27 .elementor-element.elementor-element-ac5abf2 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-ac5abf2 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-ac5abf2 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-ac5abf2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-ac5abf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(239deg, var(--e-global-color-d317edf) 10%, var(--e-global-color-accent) 80%);
}

.elementor-27 .elementor-element.elementor-element-b79a6ec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-b79a6ec img {
	width: 16%;
}

.elementor-widget-premium-addon-title .premium-title-header, .elementor-widget-premium-addon-title.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-widget-premium-addon-title.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after {
	color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title.premium-title-stroke-yes .premium-title-text {
	-webkit-text-fill-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style8 .premium-title-text[data-animation="shiny"] {
	--base-color: var(--e-global-color-primary);
}

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

.elementor-widget-premium-addon-title:not(.premium-title-clipped) .premium-title-style2, .elementor-widget-premium-addon-title.premium-title-clipped .premium-title-text {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-title:not(.premium-title-clipped) .premium-title-style3, .elementor-widget-premium-addon-title.premium-title-clipped .premium-title-text {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-title .premium-title-style5 {
	border-bottom: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style6 {
	border-bottom: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style6:before {
	border-bottom-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-text .premium-title__focused-word {
	color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-title.premium-title-noise-yes .premium-title__focused-word::before, .elementor-widget-premium-addon-title.premium-title-noise-yes .premium-title__focused-word::after {
	color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-title.premium-title-stroke-yes .premium-title__focused-word {
	-webkit-text-fill-color: var(--e-global-color-text);
}

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

.elementor-widget-premium-addon-title .premium-drawable-icon *, .elementor-widget-premium-addon-title svg:not([class*="premium-"]) {
	fill: var(--e-global-color-primary);
	stroke: var(--e-global-color-accent);
}

.elementor-widget-premium-addon-title .premium-title-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-addon-title .premium-title-style7-stripe {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-bg-text:before {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-title .premium-btn-svg {
	stroke: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-title .premium-button-line2::before, .elementor-widget-premium-addon-title .premium-button-line4::before, .elementor-widget-premium-addon-title .premium-button-line5::before, .elementor-widget-premium-addon-title .premium-button-line5::after, .elementor-widget-premium-addon-title .premium-button-line7::before {
	background-color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-4e34749 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-4e34749 .premium-title-container {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-4e34749 .premium-title-header, .elementor-27 .elementor-element.elementor-element-4e34749.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-27 .elementor-element.elementor-element-4e34749.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after {
	color: #363636;
}

.elementor-27 .elementor-element.elementor-element-4e34749.premium-title-stroke-yes .premium-title-text {
	-webkit-text-fill-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-4e34749 .premium-title-style8 .premium-title-text[data-animation="shiny"] {
	--base-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-4e34749 .premium-title-header {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-27 .elementor-element.elementor-element-4e34749 .premium-title-style1 {
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-4e34749 .premium-title-text .premium-title__focused-word {
	color: var(--e-global-color-primary);
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-4e34749.premium-title-noise-yes .premium-title__focused-word::before, .elementor-27 .elementor-element.elementor-element-4e34749.premium-title-noise-yes .premium-title__focused-word::after {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-4e34749.premium-title-stroke-yes .premium-title__focused-word {
	-webkit-text-fill-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-7321a7b .elementor-button {
	background-color: #000;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	padding: 5px 5px 5px 5px;
}

.elementor-27 .elementor-element.elementor-element-850f4b4 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-31b4f1b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 2px 2px 2px 2px;
	box-shadow: 0px 0px 10px 0px rgba(205.7, 175.82319293478, 175.82319293478, .5);
	--margin-top: 8px;
	--margin-bottom: 8px;
	--margin-left: 8px;
	--margin-right: 8px;
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-27 .elementor-element.elementor-element-31b4f1b::before, .elementor-27 .elementor-element.elementor-element-31b4f1b > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-31b4f1b > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-31b4f1b > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-31b4f1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-31b4f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(239deg, var(--e-global-color-d317edf) 10%, var(--e-global-color-accent) 80%);
}

.elementor-27 .elementor-element.elementor-element-7ae6b59 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-7ae6b59 img {
	width: 16%;
}

.elementor-27 .elementor-element.elementor-element-d1fa950 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-d1fa950 .premium-title-container {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-d1fa950 .premium-title-header, .elementor-27 .elementor-element.elementor-element-d1fa950.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-27 .elementor-element.elementor-element-d1fa950.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after {
	color: #363636;
}

.elementor-27 .elementor-element.elementor-element-d1fa950.premium-title-stroke-yes .premium-title-text {
	-webkit-text-fill-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-d1fa950 .premium-title-style8 .premium-title-text[data-animation="shiny"] {
	--base-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-d1fa950 .premium-title-header {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-27 .elementor-element.elementor-element-d1fa950 .premium-title-style1 {
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-d1fa950 .premium-title-text .premium-title__focused-word {
	color: var(--e-global-color-primary);
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-d1fa950.premium-title-noise-yes .premium-title__focused-word::before, .elementor-27 .elementor-element.elementor-element-d1fa950.premium-title-noise-yes .premium-title__focused-word::after {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-d1fa950.premium-title-stroke-yes .premium-title__focused-word {
	-webkit-text-fill-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-dd24a32 .elementor-button {
	background-color: #000;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	padding: 5px 5px 5px 5px;
}

.elementor-27 .elementor-element.elementor-element-e95b1fb {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-29fb9f3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 2px 2px 2px 2px;
	box-shadow: 0px 0px 10px 0px rgba(205.7, 175.82319293478, 175.82319293478, .5);
	--margin-top: 8px;
	--margin-bottom: 8px;
	--margin-left: 8px;
	--margin-right: 8px;
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-27 .elementor-element.elementor-element-29fb9f3::before, .elementor-27 .elementor-element.elementor-element-29fb9f3 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-29fb9f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-29fb9f3 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-29fb9f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-29fb9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(239deg, var(--e-global-color-d317edf) 10%, var(--e-global-color-accent) 80%);
}

.elementor-27 .elementor-element.elementor-element-5fbd743 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-5fbd743 img {
	width: 16%;
}

.elementor-27 .elementor-element.elementor-element-d052d24 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-d052d24 .premium-title-container {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-d052d24 .premium-title-header, .elementor-27 .elementor-element.elementor-element-d052d24.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-27 .elementor-element.elementor-element-d052d24.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after {
	color: #363636;
}

.elementor-27 .elementor-element.elementor-element-d052d24.premium-title-stroke-yes .premium-title-text {
	-webkit-text-fill-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-d052d24 .premium-title-style8 .premium-title-text[data-animation="shiny"] {
	--base-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-d052d24 .premium-title-header {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-27 .elementor-element.elementor-element-d052d24 .premium-title-style1 {
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-d052d24 .premium-title-text .premium-title__focused-word {
	color: var(--e-global-color-primary);
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-d052d24.premium-title-noise-yes .premium-title__focused-word::before, .elementor-27 .elementor-element.elementor-element-d052d24.premium-title-noise-yes .premium-title__focused-word::after {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-d052d24.premium-title-stroke-yes .premium-title__focused-word {
	-webkit-text-fill-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-533a51f .elementor-button {
	background-color: #000;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	padding: 5px 5px 5px 5px;
}

.elementor-27 .elementor-element.elementor-element-f5949b2 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-124c95a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-27 .elementor-element.elementor-element-70dcad0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 2px 2px 2px 2px;
	box-shadow: 0px 0px 10px 0px rgba(205.7, 175.82319293478, 175.82319293478, .5);
	--margin-top: 8px;
	--margin-bottom: 8px;
	--margin-left: 8px;
	--margin-right: 8px;
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-27 .elementor-element.elementor-element-70dcad0::before, .elementor-27 .elementor-element.elementor-element-70dcad0 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-70dcad0 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-70dcad0 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-70dcad0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-70dcad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(239deg, var(--e-global-color-d317edf) 10%, var(--e-global-color-accent) 80%);
}

.elementor-27 .elementor-element.elementor-element-624171f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-624171f img {
	width: 16%;
}

.elementor-27 .elementor-element.elementor-element-fc6c67e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-fc6c67e .premium-title-container {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-fc6c67e .premium-title-header, .elementor-27 .elementor-element.elementor-element-fc6c67e.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-27 .elementor-element.elementor-element-fc6c67e.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after {
	color: #363636;
}

.elementor-27 .elementor-element.elementor-element-fc6c67e.premium-title-stroke-yes .premium-title-text {
	-webkit-text-fill-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-fc6c67e .premium-title-style8 .premium-title-text[data-animation="shiny"] {
	--base-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-fc6c67e .premium-title-header {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-27 .elementor-element.elementor-element-fc6c67e .premium-title-style1 {
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-fc6c67e .premium-title-text .premium-title__focused-word {
	color: var(--e-global-color-primary);
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-fc6c67e.premium-title-noise-yes .premium-title__focused-word::before, .elementor-27 .elementor-element.elementor-element-fc6c67e.premium-title-noise-yes .premium-title__focused-word::after {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-fc6c67e.premium-title-stroke-yes .premium-title__focused-word {
	-webkit-text-fill-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-5f1df88 .elementor-button {
	background-color: #000;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	padding: 5px 5px 5px 5px;
}

.elementor-27 .elementor-element.elementor-element-dac17b0 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-04e710f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 2px 2px 2px 2px;
	box-shadow: 0px 0px 10px 0px rgba(205.7, 175.82319293478, 175.82319293478, .5);
	--margin-top: 8px;
	--margin-bottom: 8px;
	--margin-left: 8px;
	--margin-right: 8px;
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-27 .elementor-element.elementor-element-04e710f::before, .elementor-27 .elementor-element.elementor-element-04e710f > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-04e710f > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-04e710f > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-04e710f > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-04e710f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(239deg, var(--e-global-color-d317edf) 10%, var(--e-global-color-accent) 80%);
}

.elementor-27 .elementor-element.elementor-element-c40cc2b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-c40cc2b img {
	width: 16%;
}

.elementor-27 .elementor-element.elementor-element-128b982 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-128b982 .premium-title-container {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-128b982 .premium-title-header, .elementor-27 .elementor-element.elementor-element-128b982.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-27 .elementor-element.elementor-element-128b982.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after {
	color: #363636;
}

.elementor-27 .elementor-element.elementor-element-128b982.premium-title-stroke-yes .premium-title-text {
	-webkit-text-fill-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-128b982 .premium-title-style8 .premium-title-text[data-animation="shiny"] {
	--base-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-128b982 .premium-title-header {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-27 .elementor-element.elementor-element-128b982 .premium-title-style1 {
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-128b982 .premium-title-text .premium-title__focused-word {
	color: var(--e-global-color-primary);
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-128b982.premium-title-noise-yes .premium-title__focused-word::before, .elementor-27 .elementor-element.elementor-element-128b982.premium-title-noise-yes .premium-title__focused-word::after {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-128b982.premium-title-stroke-yes .premium-title__focused-word {
	-webkit-text-fill-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-5db0e7d .elementor-button {
	background-color: #000;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	padding: 5px 5px 5px 5px;
}

.elementor-27 .elementor-element.elementor-element-bd81a90 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-b3030e4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 2px 2px 2px 2px;
	box-shadow: 0px 0px 10px 0px rgba(205.7, 175.82319293478, 175.82319293478, .5);
	--margin-top: 8px;
	--margin-bottom: 8px;
	--margin-left: 8px;
	--margin-right: 8px;
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-27 .elementor-element.elementor-element-b3030e4::before, .elementor-27 .elementor-element.elementor-element-b3030e4 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-b3030e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-b3030e4 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-b3030e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-b3030e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(239deg, var(--e-global-color-d317edf) 10%, var(--e-global-color-accent) 80%);
}

.elementor-27 .elementor-element.elementor-element-f566f60 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-f566f60 img {
	width: 16%;
}

.elementor-27 .elementor-element.elementor-element-e0c31eb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-e0c31eb .premium-title-container {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-e0c31eb .premium-title-header, .elementor-27 .elementor-element.elementor-element-e0c31eb.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-27 .elementor-element.elementor-element-e0c31eb.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after {
	color: #363636;
}

.elementor-27 .elementor-element.elementor-element-e0c31eb.premium-title-stroke-yes .premium-title-text {
	-webkit-text-fill-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-e0c31eb .premium-title-style8 .premium-title-text[data-animation="shiny"] {
	--base-color: #363636;
}

.elementor-27 .elementor-element.elementor-element-e0c31eb .premium-title-header {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-27 .elementor-element.elementor-element-e0c31eb .premium-title-style1 {
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-e0c31eb .premium-title-text .premium-title__focused-word {
	color: var(--e-global-color-primary);
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-e0c31eb.premium-title-noise-yes .premium-title__focused-word::before, .elementor-27 .elementor-element.elementor-element-e0c31eb.premium-title-noise-yes .premium-title__focused-word::after {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-e0c31eb.premium-title-stroke-yes .premium-title__focused-word {
	-webkit-text-fill-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-d9d64a9 .elementor-button {
	background-color: #000;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	padding: 5px 5px 5px 5px;
}

.elementor-27 .elementor-element.elementor-element-9bc02bc {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-5854805 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 21px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-5854805:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-5854805 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #005211;
}

.elementor-27 .elementor-element.elementor-element-a0f8041 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-a0f8041 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-ebaf47b .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-ebaf47b {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-ebaf47b .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-ebaf47b .premium-dual-header-second-header {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	font-style: italic;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-ae7b30d {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-c705c73 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-8f78aa7 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-8f78aa7:hover::before, .elementor-27 .elementor-element.elementor-element-8f78aa7:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-8f78aa7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-8f78aa7 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-8f78aa7 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-8f78aa7:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-8f78aa7, .elementor-27 .elementor-element.elementor-element-8f78aa7::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-8f78aa7.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-82b6499 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-82b6499 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-82b6499 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-82b6499 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-018075e {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-018075e:hover::before, .elementor-27 .elementor-element.elementor-element-018075e:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-018075e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-018075e > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-018075e > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-018075e:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-018075e, .elementor-27 .elementor-element.elementor-element-018075e::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-018075e.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-828dd72 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-828dd72 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-828dd72 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-828dd72 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-05df57d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-05df57d:hover::before, .elementor-27 .elementor-element.elementor-element-05df57d:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-05df57d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-05df57d > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-05df57d > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-05df57d:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-05df57d, .elementor-27 .elementor-element.elementor-element-05df57d::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-05df57d.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-5e03fd8 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-5e03fd8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-5e03fd8 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-5e03fd8 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-77ae952 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-77ae952:hover::before, .elementor-27 .elementor-element.elementor-element-77ae952:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-77ae952:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-77ae952 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-77ae952 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-77ae952:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-77ae952, .elementor-27 .elementor-element.elementor-element-77ae952::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-77ae952.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-5642c57 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-5642c57 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-5642c57 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-5642c57 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-85c2737 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-0b8bf34 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-0b8bf34:hover::before, .elementor-27 .elementor-element.elementor-element-0b8bf34:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-0b8bf34:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-0b8bf34 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-0b8bf34 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-0b8bf34:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-0b8bf34, .elementor-27 .elementor-element.elementor-element-0b8bf34::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-0b8bf34.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-4e77206 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-4e77206 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-4e77206 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-4e77206 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-22fbdfc {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-22fbdfc:hover::before, .elementor-27 .elementor-element.elementor-element-22fbdfc:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-22fbdfc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-22fbdfc > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-22fbdfc > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-22fbdfc:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-22fbdfc, .elementor-27 .elementor-element.elementor-element-22fbdfc::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-22fbdfc.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-cefc49f {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-cefc49f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-cefc49f .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-cefc49f .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-e751684 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-e751684:hover::before, .elementor-27 .elementor-element.elementor-element-e751684:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-e751684:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-e751684 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-e751684 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-e751684:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-e751684, .elementor-27 .elementor-element.elementor-element-e751684::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-e751684.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-d96cea8 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-d96cea8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-d96cea8 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-d96cea8 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-d68551d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-d68551d:hover::before, .elementor-27 .elementor-element.elementor-element-d68551d:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d68551d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d68551d > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-d68551d > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-d68551d:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-d68551d, .elementor-27 .elementor-element.elementor-element-d68551d::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-d68551d.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-4c6a6c9 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-4c6a6c9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-4c6a6c9 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-4c6a6c9 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-4278e64 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-83365f3 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-83365f3:hover::before, .elementor-27 .elementor-element.elementor-element-83365f3:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-83365f3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-83365f3 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-83365f3 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-83365f3:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-83365f3, .elementor-27 .elementor-element.elementor-element-83365f3::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-83365f3.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-2cbd6e3 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-2cbd6e3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-2cbd6e3 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-2cbd6e3 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-da14d09 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-da14d09:hover::before, .elementor-27 .elementor-element.elementor-element-da14d09:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-da14d09:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-da14d09 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-da14d09 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-da14d09:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-da14d09, .elementor-27 .elementor-element.elementor-element-da14d09::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-da14d09.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-63845a6 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-63845a6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-63845a6 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-63845a6 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-71731fd {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-71731fd:hover::before, .elementor-27 .elementor-element.elementor-element-71731fd:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-71731fd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-71731fd > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-71731fd > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-71731fd:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-71731fd, .elementor-27 .elementor-element.elementor-element-71731fd::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-71731fd.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-3e5b4d5 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-3e5b4d5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-3e5b4d5 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-3e5b4d5 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-91d0997 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #247938;
	--border-color: #247938;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-91d0997:hover::before, .elementor-27 .elementor-element.elementor-element-91d0997:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-91d0997:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-91d0997 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-91d0997 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(255, 249, 236, .49);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-91d0997:hover {
	--overlay-opacity: .5;
	border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-91d0997, .elementor-27 .elementor-element.elementor-element-91d0997::before {
	--border-transition: .3s;
}

.elementor-27 .elementor-element.elementor-element-91d0997.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-e9e64d1 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-e9e64d1 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-e9e64d1 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-e9e64d1 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-fabdc65 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-27 .elementor-element.elementor-element-0736925 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-0736925 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-0736925 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	fill: #403f3e;
	color: #403f3e;
	border-radius: 1px 1px 1px 1px;
	padding: 19px 28px 19px 27px;
}

.elementor-27 .elementor-element.elementor-element-0736925 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-0736925 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-eaf9b5d {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-eaf9b5d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-eaf9b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff9ec;
}

.elementor-27 .elementor-element.elementor-element-465a778 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-465a778 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-173bca9 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-173bca9 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-173bca9 .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-173bca9 .premium-dual-header-second-header {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	font-style: italic;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-09d36b5 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-1b73657 {
	--display: flex;
	--min-height: 313px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-1b73657:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1b73657 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff9ec;
}

.elementor-27 .elementor-element.elementor-element-c68f262 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 5px;
}

.elementor-27 .elementor-element.elementor-element-c68f262:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c68f262 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff2d5;
}

.elementor-27 .elementor-element.elementor-element-78f6383 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-78f6383 img {
	border-radius: 16px 16px 16px 16px;
}

.elementor-27 .elementor-element.elementor-element-622de04 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-b900695 {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-042c1cc .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 1px 1px 1px 1px;
}

.elementor-27 .elementor-element.elementor-element-042c1cc > .elementor-widget-container {
	margin: 32px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-042c1cc .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-042c1cc .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-042c1cc .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-042c1cc .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-543745e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 5px;
}

.elementor-27 .elementor-element.elementor-element-543745e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-543745e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff2d5;
}

.elementor-27 .elementor-element.elementor-element-f4dd8b4 > .elementor-widget-container {
	margin: -1px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-f4dd8b4 img {
	border-radius: 18px 18px 18px 18px;
}

.elementor-27 .elementor-element.elementor-element-23b5210 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-a32d532 {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-ba56188 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 1px 1px 1px 1px;
}

.elementor-27 .elementor-element.elementor-element-ba56188 > .elementor-widget-container {
	margin: 9px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-ba56188 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-ba56188 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-ba56188 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-ba56188 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-5c810c8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 5px;
}

.elementor-27 .elementor-element.elementor-element-5c810c8:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-5c810c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff2d5;
}

.elementor-27 .elementor-element.elementor-element-0e33f4b > .elementor-widget-container {
	margin: -1px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-0e33f4b img {
	border-radius: 16px 16px 16px 16px;
}

.elementor-27 .elementor-element.elementor-element-db04dba .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-55543f0 {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-fc7be70 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 1px 1px 1px 1px;
}

.elementor-27 .elementor-element.elementor-element-fc7be70 > .elementor-widget-container {
	margin: 28px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-fc7be70 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-fc7be70 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-fc7be70 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-fc7be70 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-3ad3dd5 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 42px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-3ad3dd5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3ad3dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff9ec;
}

.elementor-27 .elementor-element.elementor-element-3ad3dd5.e-con {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-5c5600b .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-5c5600b .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-5c5600b .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	fill: #000;
	color: #000;
	border-radius: 1px 1px 1px 1px;
	padding: 19px 28px 19px 27px;
}

.elementor-27 .elementor-element.elementor-element-5c5600b .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-5c5600b .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-3fdcdec {
	--display: flex;
	--min-height: 603px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .75;
}

.elementor-27 .elementor-element.elementor-element-3fdcdec:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3fdcdec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildhnbp.nitrocdn.com/XfzorGUrCCbzhUpZWCCQjTMrnrANydBG/assets/images/optimized/rev-d3ab983/www.halalwatch.us/wp-content/uploads/2026/06/halal_certification_bg-2dGvWfevyoYD25vEgB9bge.webp");
}

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

.elementor-27 .elementor-element.elementor-element-3fdcdec::before, .elementor-27 .elementor-element.elementor-element-3fdcdec > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-3fdcdec > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-3fdcdec > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-3fdcdec > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-3fdcdec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-secondary);
	--background-overlay: "";
}

.elementor-27 .elementor-element.elementor-element-c443214 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-8f11bfd {
	text-align: start;
}

.elementor-27 .elementor-element.elementor-element-8f11bfd .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-090c3d4 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-090c3d4 {
	text-align: left;
}

.elementor-27 .elementor-element.elementor-element-090c3d4 .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-a78b773);
}

.elementor-27 .elementor-element.elementor-element-090c3d4 .premium-dual-header-second-header {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	font-style: italic;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-e4d45f0 {
	column-gap: 0px;
	text-align: start;
	font-family: "EB Garamond", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-a78b773);
}

.elementor-27 .elementor-element.elementor-element-e4d45f0 p {
	margin-block-end: 0px;
}

.elementor-27 .elementor-element.elementor-element-26f4edd .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-26f4edd .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-26f4edd > .elementor-widget-container {
	border-style: none;
}

.elementor-27 .elementor-element.elementor-element-26f4edd .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	fill: #000;
	color: #000;
	border-radius: 1px 1px 1px 1px;
	padding: 19px 28px 19px 27px;
}

.elementor-27 .elementor-element.elementor-element-26f4edd .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-26f4edd .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-ae5e834 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-352f204 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-352f204:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-352f204 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff2d5;
}

.elementor-27 .elementor-element.elementor-element-cba007f {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-cba007f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-f4f4e21 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-f4f4e21 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-f4f4e21 .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-f4f4e21 .premium-dual-header-second-header {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	font-style: italic;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-89f8281 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-88868c3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 13px 13px 13px 13px;
}

.elementor-27 .elementor-element.elementor-element-88868c3:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-88868c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff9ec;
}

.elementor-27 .elementor-element.elementor-element-d15b131 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-5434c68 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #4e4e4e;
}

.elementor-27 .elementor-element.elementor-element-7cdbdc2 {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-70366f6 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 1px 1px 1px 1px;
}

.elementor-27 .elementor-element.elementor-element-70366f6 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-70366f6 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-70366f6 > .elementor-widget-container {
	margin: 26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-70366f6 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-70366f6 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-ed31cc0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 13px 13px 13px 13px;
}

.elementor-27 .elementor-element.elementor-element-ed31cc0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ed31cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff9ec;
}

.elementor-27 .elementor-element.elementor-element-dceb486 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-6a7d29b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #4e4e4e;
}

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

.elementor-27 .elementor-element.elementor-element-2509605 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 1px 1px 1px 1px;
}

.elementor-27 .elementor-element.elementor-element-2509605 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-2509605 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-2509605 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-2509605 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-2509605 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-0604db6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 80px;
	--padding-bottom: 70px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-27 .elementor-element.elementor-element-0604db6:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0604db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-85ae898);
}

.elementor-27 .elementor-element.elementor-element-9a75fda .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-9a75fda {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-9a75fda .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 39px;
	font-weight: 400;
	text-transform: capitalize;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-9a75fda .premium-dual-header-second-header {
	font-family: "EB Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	font-style: italic;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-3031b0c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-27 .elementor-element.elementor-element-3031b0c .elementor-divider-separator {
	width: 18%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-27 .elementor-element.elementor-element-3031b0c .elementor-divider {
	text-align: center;
	padding-block-start: 22px;
	padding-block-end: 22px;
}

.elementor-27 .elementor-element.elementor-element-51ad068 {
	width: var(--container-widget-width, 68%);
	max-width: 68%;
	--container-widget-width: 68%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	line-height: 1.75em;
	color: var(--e-global-color-d317edf);
}

.elementor-27 .elementor-element.elementor-element-51ad068.elementor-element {
	--align-self: center;
}

.elementor-27 .elementor-element.elementor-element-88f7d42 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--flex-wrap: wrap;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-c40bf4e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 22px;
	--padding-right: 22px;
}

.elementor-27 .elementor-element.elementor-element-350909c > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-27 .elementor-element.elementor-element-350909c .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-9c421b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px / 2);
}

.elementor-27 .elementor-element.elementor-element-9c421b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px / 2);
}

.elementor-27 .elementor-element.elementor-element-9c421b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px / 2);
}

.elementor-27 .elementor-element.elementor-element-9c421b7 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px / 2);
}

.elementor-27 .elementor-element.elementor-element-9c421b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px / 2);
}

.elementor-27 .elementor-element.elementor-element-9c421b7 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-9c421b7 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-27 .elementor-element.elementor-element-9c421b7 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-27 .elementor-element.elementor-element-9c421b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-9c421b7 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-9c421b7 .elementor-icon-list-text {
	color: var(--e-global-color-d317edf);
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-018a819 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 22px;
	--padding-right: 22px;
}

.elementor-27 .elementor-element.elementor-element-e36113c > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-27 .elementor-element.elementor-element-e36113c .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-27 .elementor-element.elementor-element-ac9b0be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px / 2);
}

.elementor-27 .elementor-element.elementor-element-ac9b0be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px / 2);
}

.elementor-27 .elementor-element.elementor-element-ac9b0be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px / 2);
}

.elementor-27 .elementor-element.elementor-element-ac9b0be .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px / 2);
}

.elementor-27 .elementor-element.elementor-element-ac9b0be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px / 2);
}

.elementor-27 .elementor-element.elementor-element-ac9b0be .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-ac9b0be .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-27 .elementor-element.elementor-element-ac9b0be {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-27 .elementor-element.elementor-element-ac9b0be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-ac9b0be .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
}

.elementor-27 .elementor-element.elementor-element-ac9b0be .elementor-icon-list-text {
	color: var(--e-global-color-d317edf);
	transition: color .3s;
}

.elementor-27 .elementor-element.elementor-element-4ce28ab {
	--display: flex;
	--padding-top: 29px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-4ce28ab:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4ce28ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff9ec;
}

.elementor-27 .elementor-element.elementor-element-06627f2 {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-06627f2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-2c34dbf .premium-dual-header-first-header span {
	display: inline;
}

.elementor-27 .elementor-element.elementor-element-2c34dbf {
	text-align: center;
}

.elementor-27 .elementor-element.elementor-element-2c34dbf .premium-dual-header-first-span {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: #000;
}

.elementor-27 .elementor-element.elementor-element-2c34dbf .premium-dual-header-second-header {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	font-style: italic;
	color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-a9135ff {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-27 .elementor-element.elementor-element-eba2787 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-48631c9 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-9dc49c1 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-e809d51 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-d4e4bb0 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-d1a20ce {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-3e1bab5 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-e724a33 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-fbc014d {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-ee27420 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-b6bdec5 {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-efb374f {
	--display: flex;
}

.elementor-27 .elementor-element.elementor-element-e3afae7 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 0px 0px 0px 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-27 .elementor-element.elementor-element-e3afae7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

:where( .elementor-27 .elementor-element.elementor-element-e3afae7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
}

:where( .elementor-27 .elementor-element.elementor-element-e3afae7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 9px;
	--padding-right: 9px;
	--padding-bottom: 9px;
	--padding-left: 9px;
}

body.elementor-page-27:not(.elementor-motion-effects-element-type-background), body.elementor-page-27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d317edf);
}

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

@media (max-width:1024px) and (min-width:768px) {
	.elementor-27 .elementor-element.elementor-element-341d799 {
		--content-width: 620px;
	}
	
	.elementor-27 .elementor-element.elementor-element-eaf9b5d {
		--content-width: 679px;
	}
	
	.elementor-27 .elementor-element.elementor-element-4ce28ab {
		--content-width: 684px;
	}
}

@media (max-width:1366px) {
	.elementor-27 .elementor-element.elementor-element-fda6136 {
		--padding-top: 19px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-182d88d {
		font-size: 17px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d59b50e .elementor-button {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-41eb81f .elementor-heading-title {
		font-size: 103px;
	}
	
	.elementor-27 .elementor-element.elementor-element-b9599ae .premium-dual-header-first-span {
		font-size: 32px;
	}
	
	.elementor-27 .elementor-element.elementor-element-1607c2b .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f00246f {
		font-size: 17px;
	}
	
	.elementor-27 .elementor-element.elementor-element-70bfc6b .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-27 .elementor-element.elementor-element-84600c3 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-27 .elementor-element.elementor-element-76639e4 .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f5182e7 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-27 .elementor-element.elementor-element-43d8b48 .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-27 .elementor-element.elementor-element-5e98299 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-27 .elementor-element.elementor-element-4a2eb05 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-4e34749 .premium-title-header {
		font-size: 47px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d1fa950 .premium-title-header {
		font-size: 47px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d052d24 .premium-title-header {
		font-size: 47px;
	}
	
	.elementor-27 .elementor-element.elementor-element-fc6c67e .premium-title-header {
		font-size: 47px;
	}
	
	.elementor-27 .elementor-element.elementor-element-128b982 .premium-title-header {
		font-size: 47px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e0c31eb .premium-title-header {
		font-size: 47px;
	}
	
	.elementor-27 .elementor-element.elementor-element-042c1cc > .elementor-widget-container {
		margin: 51px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-ba56188 > .elementor-widget-container {
		margin: 51px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-fc7be70 > .elementor-widget-container {
		margin: 51px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-5c5600b .elementor-button {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-26f4edd .elementor-button {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-5434c68 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-27 .elementor-element.elementor-element-7cdbdc2 {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-6a7d29b .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d8b4e18 {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-9a75fda .premium-dual-header-first-span {
		font-size: 32px;
	}
}

@media (max-width:1024px) {
	.elementor-27 .elementor-element.elementor-element-fda6136 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-182d88d {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d59b50e .elementor-button {
		font-size: 11px;
	}
	
	.elementor-27 .elementor-element.elementor-element-544492b .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f7fafd9 {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-2d18512 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-27 .elementor-element.elementor-element-74654b1 {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-1aa0229 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-27 .elementor-element.elementor-element-1ce0b65 {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-33afcc6 .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-27 .elementor-element.elementor-element-41eb81f .elementor-heading-title {
		font-size: 53px;
	}
	
	.elementor-27 .elementor-element.elementor-element-b9599ae .premium-dual-header-first-span {
		font-size: 23px;
	}
	
	.elementor-27 .elementor-element.elementor-element-b9599ae .premium-dual-header-second-header {
		font-size: 31px;
	}
	
	.elementor-27 .elementor-element.elementor-element-1607c2b .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f00246f {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-70bfc6b .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-27 .elementor-element.elementor-element-84600c3 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-fe7e3ac .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-76639e4 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f5182e7 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-7dd66eb .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-43d8b48 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-27 .elementor-element.elementor-element-5e98299 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-b5b376a .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-4a2eb05 .elementor-button {
		font-size: 11px;
	}
	
	.elementor-27 .elementor-element.elementor-element-4e34749 .premium-title-header {
		font-size: 30px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d1fa950 .premium-title-header {
		font-size: 30px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d052d24 .premium-title-header {
		font-size: 30px;
	}
	
	.elementor-27 .elementor-element.elementor-element-fc6c67e .premium-title-header {
		font-size: 30px;
	}
	
	.elementor-27 .elementor-element.elementor-element-128b982 .premium-title-header {
		font-size: 30px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e0c31eb .premium-title-header {
		font-size: 30px;
	}
	
	.elementor-27 .elementor-element.elementor-element-1b73657 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 19px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-622de04 .elementor-heading-title {
		font-size: 19px;
	}
	
	.elementor-27 .elementor-element.elementor-element-b900695 {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-042c1cc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-23b5210 .elementor-heading-title {
		font-size: 19px;
	}
	
	.elementor-27 .elementor-element.elementor-element-a32d532 {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-ba56188 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-db04dba .elementor-heading-title {
		font-size: 19px;
	}
	
	.elementor-27 .elementor-element.elementor-element-55543f0 {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-fc7be70 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-5c5600b .elementor-button {
		font-size: 11px;
	}
	
	.elementor-27 .elementor-element.elementor-element-26f4edd .elementor-button {
		font-size: 11px;
	}
	
	.elementor-27 .elementor-element.elementor-element-352f204 {
		--margin-top: 26px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 24px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-7cdbdc2 {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-70366f6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d8b4e18 {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-2509605 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-9a75fda .premium-dual-header-first-span {
		font-size: 23px;
	}
	
	.elementor-27 .elementor-element.elementor-element-9a75fda .premium-dual-header-second-header {
		font-size: 31px;
	}
}

@media (max-width:767px) {
	.elementor-27 .elementor-element.elementor-element-18c0e6e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-18c0e6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ildhnbp.nitrocdn.com/XfzorGUrCCbzhUpZWCCQjTMrnrANydBG/assets/images/optimized/rev-d3ab983/www.halalwatch.us/wp-content/uploads/2025/08/Untitled-design-2025-08-29T014355.306.jpg");
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-27 .elementor-element.elementor-element-18c0e6e {
		--min-height: 179px;
		--padding-top: 42px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-417e827 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-27 .elementor-element.elementor-element-b77e3fd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-b77e3fd .premium-atext__headline {
		font-size: 53px;
	}
	
	.elementor-27 .elementor-element.elementor-element-182d88d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-182d88d {
		--container-widget-width: 705px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 705px);
		max-width: 705px;
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-6a87908 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-27 .elementor-element.elementor-element-8beca5e .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-27 .elementor-element.elementor-element-c174e61 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d59b50e .elementor-button {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-4726e3b {
		--min-height: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-544492b .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-27 .elementor-element.elementor-element-fa6871b {
		--margin-top: -26px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-2d18512 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-27 .elementor-element.elementor-element-38fcfd2 {
		--margin-top: -28px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-1aa0229 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f00246f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f00246f {
		--container-widget-width: 705px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 705px);
		max-width: 705px;
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-b86a2a6 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-8539c23 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-64e99e9 img {
		width: 82%;
	}
	
	.elementor-27 .elementor-element.elementor-element-50be3f3 {
		--min-height: 328px;
	}
	
	.elementor-27 .elementor-element.elementor-element-2241a68 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-27 .elementor-element.elementor-element-9fda790 .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f17897d .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e1412e3 .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-27 .elementor-element.elementor-element-da748bc {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-27 .elementor-element.elementor-element-3851dae {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 1px 0px 0px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 17px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-67b26e3 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 1px 0px 0px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-db8ec2c {
		--container-widget-width: 357px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 357px);
		max-width: 357px;
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-46bf229 {
		--width: 49%;
	}
	
	.elementor-27 .elementor-element.elementor-element-b15d7a2 img {
		width: 69%;
	}
	
	.elementor-27 .elementor-element.elementor-element-07b93f7 {
		--width: 37%;
	}
	
	.elementor-27 .elementor-element.elementor-element-74ddcc4 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-380b239 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-27 .elementor-element.elementor-element-3d74bd4 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e21e809 {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-37c164d .elementor-heading-title {
		font-size: 12px;
		line-height: 2em;
	}
	
	.elementor-27 .elementor-element.elementor-element-cc78c71 {
		--width: 49%;
	}
	
	.elementor-27 .elementor-element.elementor-element-2ec68b2 img {
		width: 42%;
	}
	
	.elementor-27 .elementor-element.elementor-element-79d3521 > .elementor-widget-container {
		margin: 13px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-8aab257 {
		--width: 37%;
	}
	
	.elementor-27 .elementor-element.elementor-element-0f9a020 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-84a7cbf .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-27 .elementor-element.elementor-element-cb62413 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-27 .elementor-element.elementor-element-6917317 {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-0e638d9 .elementor-heading-title {
		font-size: 12px;
		line-height: 2em;
	}
	
	.elementor-27 .elementor-element.elementor-element-6bd7c57 {
		--width: 49%;
	}
	
	.elementor-27 .elementor-element.elementor-element-54cd7ad img {
		width: 52%;
	}
	
	.elementor-27 .elementor-element.elementor-element-ce14db6 {
		--width: 37%;
	}
	
	.elementor-27 .elementor-element.elementor-element-c2be115 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d2f3bc4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-27 .elementor-element.elementor-element-2aed041 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-27 .elementor-element.elementor-element-258bf9f {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-ab7d9f2 .elementor-heading-title {
		font-size: 12px;
		line-height: 2em;
	}
	
	.elementor-27 .elementor-element.elementor-element-1f6e38b {
		--width: 49%;
	}
	
	.elementor-27 .elementor-element.elementor-element-4609555 img {
		width: 49%;
	}
	
	.elementor-27 .elementor-element.elementor-element-d492cb7 {
		--width: 37%;
	}
	
	.elementor-27 .elementor-element.elementor-element-74904aa .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-392a62a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e2ecae8 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f6f3946 {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-be796ca .elementor-heading-title {
		font-size: 12px;
		line-height: 2em;
	}
	
	.elementor-27 .elementor-element.elementor-element-1fe82e3 {
		--width: 49%;
	}
	
	.elementor-27 .elementor-element.elementor-element-7579fea img {
		width: 44%;
	}
	
	.elementor-27 .elementor-element.elementor-element-bbf6287 {
		--width: 37%;
	}
	
	.elementor-27 .elementor-element.elementor-element-90bfe66 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-cfc27e0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-27 .elementor-element.elementor-element-85c78d2 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-27 .elementor-element.elementor-element-cadcc40 {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-6aea78d .elementor-heading-title {
		font-size: 12px;
		line-height: 2em;
	}
	
	.elementor-27 .elementor-element.elementor-element-ce5b841 {
		--width: 49%;
	}
	
	.elementor-27 .elementor-element.elementor-element-fcd9b80 img {
		width: 52%;
	}
	
	.elementor-27 .elementor-element.elementor-element-f79a351 {
		--width: 37%;
	}
	
	.elementor-27 .elementor-element.elementor-element-f0ae393 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f8d92bf .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-27 .elementor-element.elementor-element-9cbc82e .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-27 .elementor-element.elementor-element-94847a2 {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-dd92dcc .elementor-heading-title {
		font-size: 12px;
		line-height: 2em;
	}
	
	.elementor-27 .elementor-element.elementor-element-9b18863 .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-27 .elementor-element.elementor-element-4a2eb05 .elementor-button {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-3e865a1 {
		--content-width: 1600px;
		--justify-content: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-eea0fd1 {
		--container-widget-width: 328px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 328px);
		max-width: 328px;
	}
	
	.elementor-27 .elementor-element.elementor-element-eea0fd1 .elementor-custom-embed-play i {
		font-size: 36px;
	}
	
	.elementor-27 .elementor-element.elementor-element-eea0fd1 .elementor-custom-embed-play svg {
		width: 36px;
		height: 36px;
	}
	
	.elementor-27 .elementor-element.elementor-element-044924d {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-4e34749 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-4e34749.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-27 .elementor-element.elementor-element-4e34749 .premium-title-container {
		text-align: left;
	}
	
	.elementor-27 .elementor-element.elementor-element-4e34749 .premium-title-header {
		font-size: 22px;
	}
	
	.elementor-27 .elementor-element.elementor-element-7321a7b .elementor-button {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-850f4b4 > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-850f4b4 {
		text-align: center;
		font-size: 9px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d1fa950 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d1fa950.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-27 .elementor-element.elementor-element-d1fa950 .premium-title-container {
		text-align: left;
	}
	
	.elementor-27 .elementor-element.elementor-element-d1fa950 .premium-title-header {
		font-size: 22px;
	}
	
	.elementor-27 .elementor-element.elementor-element-dd24a32 .elementor-button {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e95b1fb > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e95b1fb {
		text-align: center;
		font-size: 9px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d052d24 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d052d24.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-27 .elementor-element.elementor-element-d052d24 .premium-title-container {
		text-align: left;
	}
	
	.elementor-27 .elementor-element.elementor-element-d052d24 .premium-title-header {
		font-size: 22px;
	}
	
	.elementor-27 .elementor-element.elementor-element-533a51f .elementor-button {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f5949b2 > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f5949b2 {
		text-align: center;
		font-size: 9px;
	}
	
	.elementor-27 .elementor-element.elementor-element-fc6c67e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-fc6c67e.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-27 .elementor-element.elementor-element-fc6c67e .premium-title-container {
		text-align: left;
	}
	
	.elementor-27 .elementor-element.elementor-element-fc6c67e .premium-title-header {
		font-size: 22px;
	}
	
	.elementor-27 .elementor-element.elementor-element-5f1df88 .elementor-button {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-dac17b0 > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-dac17b0 {
		text-align: center;
		font-size: 9px;
	}
	
	.elementor-27 .elementor-element.elementor-element-128b982 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-128b982.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-27 .elementor-element.elementor-element-128b982 .premium-title-container {
		text-align: left;
	}
	
	.elementor-27 .elementor-element.elementor-element-128b982 .premium-title-header {
		font-size: 22px;
	}
	
	.elementor-27 .elementor-element.elementor-element-5db0e7d .elementor-button {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-bd81a90 > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-bd81a90 {
		text-align: center;
		font-size: 9px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e0c31eb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e0c31eb.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-27 .elementor-element.elementor-element-e0c31eb .premium-title-container {
		text-align: left;
	}
	
	.elementor-27 .elementor-element.elementor-element-e0c31eb .premium-title-header {
		font-size: 22px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d9d64a9 .elementor-button {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-9bc02bc > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-9bc02bc {
		text-align: center;
		font-size: 9px;
	}
	
	.elementor-27 .elementor-element.elementor-element-ae7b30d {
		font-size: 12px;
	}
	
	.elementor-27 .elementor-element.elementor-element-8f78aa7 {
		--width: 46%;
	}
	
	.elementor-27 .elementor-element.elementor-element-82b6499 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-018075e {
		--width: 47%;
	}
	
	.elementor-27 .elementor-element.elementor-element-828dd72 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-05df57d {
		--width: 46%;
	}
	
	.elementor-27 .elementor-element.elementor-element-5e03fd8 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-77ae952 {
		--width: 47%;
	}
	
	.elementor-27 .elementor-element.elementor-element-5642c57 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-85c2737 {
		--margin-top: -23px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-0b8bf34 {
		--width: 48%;
	}
	
	.elementor-27 .elementor-element.elementor-element-4e77206 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-22fbdfc {
		--width: 45%;
	}
	
	.elementor-27 .elementor-element.elementor-element-cefc49f .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e751684 {
		--width: 46%;
	}
	
	.elementor-27 .elementor-element.elementor-element-d96cea8 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d68551d {
		--width: 47%;
	}
	
	.elementor-27 .elementor-element.elementor-element-4c6a6c9 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-4278e64 {
		--margin-top: -23px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-83365f3 {
		--width: 46%;
	}
	
	.elementor-27 .elementor-element.elementor-element-2cbd6e3 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-da14d09 {
		--width: 46%;
	}
	
	.elementor-27 .elementor-element.elementor-element-63845a6 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-71731fd {
		--width: 46%;
	}
	
	.elementor-27 .elementor-element.elementor-element-3e5b4d5 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-27 .elementor-element.elementor-element-91d0997 {
		--width: 46%;
	}
	
	.elementor-27 .elementor-element.elementor-element-e9e64d1 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-0736925 .elementor-button {
		font-size: 12px;
		border-radius: 1px 1px 1px 1px;
	}
	
	.elementor-27 .elementor-element.elementor-element-09d36b5 {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-1b73657 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-c68f262 {
		--margin-top: 6px;
		--margin-bottom: 6px;
		--margin-left: 6px;
		--margin-right: 6px;
	}
	
	.elementor-27 .elementor-element.elementor-element-543745e {
		--margin-top: 6px;
		--margin-bottom: 6px;
		--margin-left: 6px;
		--margin-right: 6px;
	}
	
	.elementor-27 .elementor-element.elementor-element-5c810c8 {
		--margin-top: 6px;
		--margin-bottom: 6px;
		--margin-left: 6px;
		--margin-right: 6px;
	}
	
	.elementor-27 .elementor-element.elementor-element-3ad3dd5 {
		--margin-top: 25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-5c5600b .elementor-button {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-3fdcdec {
		--min-height: 625px;
	}
	
	.elementor-27 .elementor-element.elementor-element-3fdcdec:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3fdcdec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-27 .elementor-element.elementor-element-e4d45f0 {
		font-size: 15px;
	}
	
	.elementor-27 .elementor-element.elementor-element-26f4edd .elementor-button {
		font-size: 10px;
	}
	
	.elementor-27 .elementor-element.elementor-element-51ad068 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 13px;
	}
	
	.elementor-27 .elementor-element.elementor-element-c40bf4e {
		--width: 100%;
	}
	
	.elementor-27 .elementor-element.elementor-element-018a819 {
		--width: 100%;
	}
	
	.elementor-27 .elementor-element.elementor-element-18c0e6e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-27 .elementor-element.elementor-element-18c0e6e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width:768px) {
	.elementor-27 .elementor-element.elementor-element-18c0e6e {
		--content-width: 1557px;
	}
	
	.elementor-27 .elementor-element.elementor-element-fda6136 {
		--width: 55%;
	}
	
	.elementor-27 .elementor-element.elementor-element-6a87908 {
		--width: 33%;
	}
	
	.elementor-27 .elementor-element.elementor-element-a4130c9 {
		--width: 77%;
	}
	
	.elementor-27 .elementor-element.elementor-element-c7753a9 {
		--content-width: 1356px;
	}
	
	.elementor-27 .elementor-element.elementor-element-5f6e977 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-9a10580 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-5def5bf {
		--content-width: 1345px;
	}
	
	.elementor-27 .elementor-element.elementor-element-df62260 {
		--width: 100%;
	}
	
	.elementor-27 .elementor-element.elementor-element-06afb53 {
		--content-width: 1550px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e94312b {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-07b93f7 {
		--width: 56%;
	}
	
	.elementor-27 .elementor-element.elementor-element-b1a31b5 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-8aab257 {
		--width: 56%;
	}
	
	.elementor-27 .elementor-element.elementor-element-70d5100 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-ce14db6 {
		--width: 56%;
	}
	
	.elementor-27 .elementor-element.elementor-element-4fba2fc {
		--content-width: 1550px;
	}
	
	.elementor-27 .elementor-element.elementor-element-d94e88f {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-d492cb7 {
		--width: 56%;
	}
	
	.elementor-27 .elementor-element.elementor-element-cb9bbec {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-bbf6287 {
		--width: 56%;
	}
	
	.elementor-27 .elementor-element.elementor-element-ff30fb9 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-f79a351 {
		--width: 56%;
	}
	
	.elementor-27 .elementor-element.elementor-element-72ad2b7 {
		--content-width: 1436px;
	}
	
	.elementor-27 .elementor-element.elementor-element-2eb6625 {
		--width: 44%;
	}
	
	.elementor-27 .elementor-element.elementor-element-14d2abb {
		--content-width: 895px;
	}
	
	.elementor-27 .elementor-element.elementor-element-3e865a1 {
		--content-width: 1550px;
	}
	
	.elementor-27 .elementor-element.elementor-element-e985534 {
		--content-width: 1294px;
	}
	
	.elementor-27 .elementor-element.elementor-element-dea49c7 {
		--width: 73%;
	}
	
	.elementor-27 .elementor-element.elementor-element-fb6711d {
		--width: 100%;
	}
	
	.elementor-27 .elementor-element.elementor-element-d95d10e {
		--content-width: 1322px;
	}
	
	.elementor-27 .elementor-element.elementor-element-341d799 {
		--content-width: 1059px;
	}
	
	.elementor-27 .elementor-element.elementor-element-53c04e9 {
		--content-width: 1228px;
	}
	
	.elementor-27 .elementor-element.elementor-element-ac5abf2 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-31b4f1b {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-29fb9f3 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-124c95a {
		--content-width: 1228px;
	}
	
	.elementor-27 .elementor-element.elementor-element-70dcad0 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-04e710f {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-b3030e4 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-1b73657 {
		--content-width: 1377px;
	}
	
	.elementor-27 .elementor-element.elementor-element-c68f262 {
		--width: 30%;
	}
	
	.elementor-27 .elementor-element.elementor-element-543745e {
		--width: 30%;
	}
	
	.elementor-27 .elementor-element.elementor-element-5c810c8 {
		--width: 30%;
	}
	
	.elementor-27 .elementor-element.elementor-element-3fdcdec {
		--content-width: 1396px;
	}
	
	.elementor-27 .elementor-element.elementor-element-c443214 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-ae5e834 {
		--width: 50%;
	}
	
	.elementor-27 .elementor-element.elementor-element-352f204 {
		--content-width: 1401px;
	}
	
	.elementor-27 .elementor-element.elementor-element-c40bf4e {
		--width: 48%;
	}
	
	.elementor-27 .elementor-element.elementor-element-018a819 {
		--width: 48%;
	}
	
	.elementor-27 .elementor-element.elementor-element-4ce28ab {
		--content-width: 977px;
	}
	
	.elementor-27 .elementor-element.elementor-element-a9135ff {
		--width: 100%;
	}
}

@media (min-width:2400px) {
	.elementor-27 .elementor-element.elementor-element-fda6136 {
		--width: 58%;
	}
	
	.elementor-27 .elementor-element.elementor-element-417e827 .elementor-heading-title {
		font-size: 19px;
	}
	
	.elementor-27 .elementor-element.elementor-element-182d88d {
		width: var(--container-widget-width, 527px);
		max-width: 527px;
		--container-widget-width: 527px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-27 .elementor-element.elementor-element-0fc6f7b {
		--width: 1600px;
	}
	
	.elementor-27 .elementor-element.elementor-element-2c2b3f6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 12px 0px 18px 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-2c2b3f6.elementor-element {
		--align-self: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-8beca5e .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-27 .elementor-element.elementor-element-c174e61 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f00246f {
		width: var(--container-widget-width, 527px);
		max-width: 527px;
		--container-widget-width: 527px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-27 .elementor-element.elementor-element-efd73e5 {
		text-align: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-efd73e5 .premium-dual-header-first-span {
		font-size: 60px;
	}
	
	.elementor-27 .elementor-element.elementor-element-efd73e5 .premium-dual-header-second-header {
		font-size: 55px;
	}
	
	.elementor-27 .elementor-element.elementor-element-67b26e3 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-89dd776 {
		text-align: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-89dd776 .premium-dual-header-first-span {
		font-size: 60px;
	}
	
	.elementor-27 .elementor-element.elementor-element-89dd776 .premium-dual-header-second-header {
		font-size: 55px;
	}
	
	.elementor-27 .elementor-element.elementor-element-9b18863 .elementor-heading-title {
		font-size: 19px;
	}
	
	.elementor-27 .elementor-element.elementor-element-31662d2 {
		text-align: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-31662d2 .premium-dual-header-first-span {
		font-size: 60px;
	}
	
	.elementor-27 .elementor-element.elementor-element-31662d2 .premium-dual-header-second-header {
		font-size: 55px;
	}
	
	.elementor-27 .elementor-element.elementor-element-762f08f {
		text-align: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-762f08f .elementor-heading-title {
		font-size: 60px;
	}
	
	.elementor-27 .elementor-element.elementor-element-32e329a {
		text-align: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-32e329a .premium-dual-header-first-span {
		font-size: 60px;
	}
	
	.elementor-27 .elementor-element.elementor-element-32e329a .premium-dual-header-second-header {
		font-size: 55px;
	}
	
	.elementor-27 .elementor-element.elementor-element-ebaf47b {
		text-align: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-ebaf47b .premium-dual-header-first-span {
		font-size: 60px;
	}
	
	.elementor-27 .elementor-element.elementor-element-ebaf47b .premium-dual-header-second-header {
		font-size: 55px;
	}
	
	.elementor-27 .elementor-element.elementor-element-173bca9 {
		text-align: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-173bca9 .premium-dual-header-first-span {
		font-size: 60px;
	}
	
	.elementor-27 .elementor-element.elementor-element-173bca9 .premium-dual-header-second-header {
		font-size: 55px;
	}
	
	.elementor-27 .elementor-element.elementor-element-1b73657 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-27 .elementor-element.elementor-element-090c3d4 {
		text-align: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-090c3d4 .premium-dual-header-first-span {
		font-size: 60px;
	}
	
	.elementor-27 .elementor-element.elementor-element-090c3d4 .premium-dual-header-second-header {
		font-size: 55px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f4f4e21 {
		text-align: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-f4f4e21 .premium-dual-header-first-span {
		font-size: 60px;
	}
	
	.elementor-27 .elementor-element.elementor-element-f4f4e21 .premium-dual-header-second-header {
		font-size: 55px;
	}
	
	.elementor-27 .elementor-element.elementor-element-89f8281 {
		--width: 1081px;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-27 .elementor-element.elementor-element-89f8281.e-con {
		--align-self: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-2c34dbf {
		text-align: center;
	}
	
	.elementor-27 .elementor-element.elementor-element-2c34dbf .premium-dual-header-first-span {
		font-size: 60px;
	}
	
	.elementor-27 .elementor-element.elementor-element-2c34dbf .premium-dual-header-second-header {
		font-size: 55px;
	}
}

/* Start custom CSS for container, class: .elementor-element-5854805 */
.border-top-animate {
	position: relative;
}

.border-top-animate::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	width: 0%;
	background: #000;
	transition: width 1.2s ease;
}

.border-top-animate.animate::after {
	width: 100%;
}
