/* End Custom Fonts CSS */

.elementor-4986 .elementor-element.elementor-element-2e17bbec {
	--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: .71;
	--margin-top: 134px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-2e17bbec::before, .elementor-4986 .elementor-element.elementor-element-2e17bbec > .elementor-background-video-container::before, .elementor-4986 .elementor-element.elementor-element-2e17bbec > .e-con-inner > .elementor-background-video-container::before, .elementor-4986 .elementor-element.elementor-element-2e17bbec > .elementor-background-slideshow::before, .elementor-4986 .elementor-element.elementor-element-2e17bbec > .e-con-inner > .elementor-background-slideshow::before, .elementor-4986 .elementor-element.elementor-element-2e17bbec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #f8dddf 0%, #f8dddf 100%);
}

.elementor-4986 .elementor-element.elementor-element-4ff964c4 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

.elementor-4986 .elementor-element.elementor-element-5a2f0d7 > .elementor-widget-container {
	margin: 10px 0px 35px 0px;
}

.elementor-4986 .elementor-element.elementor-element-5a2f0d7 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-5a2f0d7 img {
	width: 200px;
}

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

.elementor-4986 .elementor-element.elementor-element-ad2496f {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-ad2496f .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	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-4986 .elementor-element.elementor-element-318c4a49 {
	width: var(--container-widget-width, 768px);
	max-width: 768px;
	--container-widget-width: 768px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "gill sans nova", Sans-serif;
	font-size: 20px;
	font-weight: 300;
}

.elementor-4986 .elementor-element.elementor-element-318c4a49 > .elementor-widget-container {
	margin: 30px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-318c4a49 p {
	margin-bottom: 0px;
}

.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-4986 .elementor-element.elementor-element-52574c7b .elementor-button {
	background-color: var(--e-global-color-2d78e22);
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4986 .elementor-element.elementor-element-52574c7b > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-4986 .elementor-element.elementor-element-3182dadb {
	--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 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-3182dadb:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-3182dadb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2d78e22);
}

.elementor-4986 .elementor-element.elementor-element-255b47e0 {
	--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 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-255b47e0:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-255b47e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2d78e22);
}

.elementor-4986 .elementor-element.elementor-element-2cd88229 .elementor-button {
	background-color: rgba(244, 211, 213, 0);
	font-family: "gill sans nova", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	padding: 0px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-776cf275 .elementor-button {
	background-color: rgba(244, 211, 213, 0);
	font-family: "gill sans nova", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	padding: 0px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-505b5760 .elementor-button {
	background-color: rgba(244, 211, 213, 0);
	font-family: "gill sans nova", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	padding: 0px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-5ad3763b {
	--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-4986 .elementor-element.elementor-element-5ad3763b:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-5ad3763b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilcmcgd.nitrocdn.com/coEQOfjwTqkxlBZnzvmHLIEikJqJoBSJ/assets/images/optimized/rev-f74df25/www.restormedicalspa.com/wp-content/uploads/2025/07/c57abc4f-a2aa-4b2d-b513-e6b3e61c1950-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4986 .elementor-element.elementor-element-382bfd6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 115px;
	--margin-bottom: 190px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 110px;
	--padding-bottom: 110px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-4986 .elementor-element.elementor-element-1132d4a1 > .elementor-widget-container {
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-1132d4a1 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-1132d4a1 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 45px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-2db21186 .elementor-button {
	background-color: var(--e-global-color-2d78e22);
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4986 .elementor-element.elementor-element-7f53f6a2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-5fea33b7 {
	--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;
	--flex-wrap: wrap;
	--margin-top: 20px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-a8745f3 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-a8745f3 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 30px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-1d4573b {
	--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;
	--flex-wrap: wrap;
	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;
	border-color: #857650;
	--border-color: #857650;
}

.elementor-4986 .elementor-element.elementor-element-79d52d4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #857650;
	--border-color: #857650;
	--margin-top: 0px;
	--margin-bottom: 45px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-widget-image-box .elementor-image-box-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-style: var(--e-global-typography-primary-font-style);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

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

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

.elementor-4986 .elementor-element.elementor-element-a424c38.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-4986 .elementor-element.elementor-element-a424c38.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-4986 .elementor-element.elementor-element-a424c38.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-4986 .elementor-element.elementor-element-a424c38 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "linotype-didot", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	line-height: 30px;
}

.elementor-4986 .elementor-element.elementor-element-a424c38 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px;
}

.elementor-4986 .elementor-element.elementor-element-a424c38 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4986 .elementor-element.elementor-element-a424c38 .elementor-image-box-description {
	font-family: "gill sans nova", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-4986 .elementor-element.elementor-element-099445a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 45px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4986 .elementor-element.elementor-element-b5fdce3.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-4986 .elementor-element.elementor-element-b5fdce3.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-4986 .elementor-element.elementor-element-b5fdce3.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-4986 .elementor-element.elementor-element-b5fdce3 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "linotype-didot", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	line-height: 30px;
}

.elementor-4986 .elementor-element.elementor-element-b5fdce3 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px;
}

.elementor-4986 .elementor-element.elementor-element-b5fdce3 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4986 .elementor-element.elementor-element-b5fdce3 .elementor-image-box-description {
	font-family: "gill sans nova", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-4986 .elementor-element.elementor-element-1cb0574 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #857650;
	--border-color: #857650;
	--margin-top: 0px;
	--margin-bottom: 45px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4986 .elementor-element.elementor-element-28feef0.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-4986 .elementor-element.elementor-element-28feef0.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-4986 .elementor-element.elementor-element-28feef0.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-4986 .elementor-element.elementor-element-28feef0 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "linotype-didot", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	line-height: 30px;
}

.elementor-4986 .elementor-element.elementor-element-28feef0 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px;
}

.elementor-4986 .elementor-element.elementor-element-28feef0 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4986 .elementor-element.elementor-element-28feef0 .elementor-image-box-description {
	font-family: "gill sans nova", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-4986 .elementor-element.elementor-element-0d25c47 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 45px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4986 .elementor-element.elementor-element-2696620.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-4986 .elementor-element.elementor-element-2696620.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-4986 .elementor-element.elementor-element-2696620.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-4986 .elementor-element.elementor-element-2696620 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "linotype-didot", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	line-height: 30px;
}

.elementor-4986 .elementor-element.elementor-element-2696620 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px;
}

.elementor-4986 .elementor-element.elementor-element-2696620 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4986 .elementor-element.elementor-element-2696620 .elementor-image-box-description {
	font-family: "gill sans nova", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-4986 .elementor-element.elementor-element-9d8d6b6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #857650;
	--border-color: #857650;
	--margin-top: 0px;
	--margin-bottom: 45px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4986 .elementor-element.elementor-element-c0d50af.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-4986 .elementor-element.elementor-element-c0d50af.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-4986 .elementor-element.elementor-element-c0d50af.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-4986 .elementor-element.elementor-element-c0d50af .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "linotype-didot", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	line-height: 30px;
}

.elementor-4986 .elementor-element.elementor-element-c0d50af .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px;
}

.elementor-4986 .elementor-element.elementor-element-c0d50af .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4986 .elementor-element.elementor-element-c0d50af .elementor-image-box-description {
	font-family: "gill sans nova", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-4986 .elementor-element.elementor-element-390187b8 {
	--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: 0px 0px 20px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 20px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-2d78e22);
	--border-color: var(--e-global-color-2d78e22);
	--border-radius: 0px 0px 0px 0px;
	--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-4986 .elementor-element.elementor-element-390187b8:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-390187b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5fc3b13);
}

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

.elementor-4986 .elementor-element.elementor-element-7afcc2e4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-7afcc2e4:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-7afcc2e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(227, 208, 216, .6);
}

.elementor-4986 .elementor-element.elementor-element-4e16a33a > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-4986 .elementor-element.elementor-element-4e16a33a {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-4e16a33a .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-20ba7246 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-20ba7246 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 30px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-38e7acd5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 30px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-69aa6d90 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 20px;
}

.elementor-4986 .elementor-element.elementor-element-7cd82f53 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-6d1ef4f8 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 28px;
	font-style: normal;
	line-height: 40px;
}

.elementor-4986 .elementor-element.elementor-element-f75d6cf > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-346ffada > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-41bebbd8 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-4986 .elementor-element.elementor-element-2bb87f5c .elementor-button {
	background-color: var(--e-global-color-2d78e22);
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

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

.elementor-4986 .elementor-element.elementor-element-4fec7af9 {
	--display: flex;
	--min-height: 1px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-4fec7af9:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-4fec7af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center center, rgba(132, 118, 79, .52) 0%, rgba(133, 118, 80, 0) 70%);
}

.elementor-4986 .elementor-element.elementor-element-4fec7af9.e-con {
	--align-self: center;
}

.elementor-4986 .elementor-element.elementor-element-77a712e8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 40px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-2340b9f1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 20px;
}

.elementor-4986 .elementor-element.elementor-element-4dfe8a3c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-7fae7989 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-7fae7989 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 28px;
	font-style: normal;
	line-height: 40px;
}

.elementor-4986 .elementor-element.elementor-element-7fff20e8 > .elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-7fff20e8 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 20px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-776d0fe8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-4986 .elementor-element.elementor-element-54f83be6 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 20px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-f175166 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-4986 .elementor-element.elementor-element-7de5d3ca .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 20px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-3159ec55 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-4986 .elementor-element.elementor-element-612abc9a .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 20px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-50a3327d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-4986 .elementor-element.elementor-element-3dd68693 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 20px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-ec10b35 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-4986 .elementor-element.elementor-element-a6d302c .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 20px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-227556 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-4986 .elementor-element.elementor-element-4bab0972 .elementor-button {
	background-color: var(--e-global-color-2d78e22);
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4986 .elementor-element.elementor-element-927dbd0 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-927dbd0 {
	font-family: "gill sans nova", Sans-serif;
	font-weight: 300;
}

.elementor-4986 .elementor-element.elementor-element-28f4e5aa {
	--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: 0px 0px 20px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 20px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-2d78e22);
	--border-color: var(--e-global-color-2d78e22);
	--border-radius: 0px 0px 0px 0px;
	--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-4986 .elementor-element.elementor-element-28f4e5aa:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-28f4e5aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5fc3b13);
}

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

.elementor-4986 .elementor-element.elementor-element-6296dc8a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-6296dc8a:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-6296dc8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(227, 208, 216, .6);
}

.elementor-4986 .elementor-element.elementor-element-e80217a > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-4986 .elementor-element.elementor-element-e80217a {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-67f62ca3 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-67f62ca3 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 30px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-30e825 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-30e825.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4986 .elementor-element.elementor-element-30d6fe47 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-6fa26d01 {
	--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-4986 .elementor-element.elementor-element-d4e4cdf {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4986 .elementor-element.elementor-element-3c95f06a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-375e9b19 {
	--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-4986 .elementor-element.elementor-element-3de8f1b1 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4986 .elementor-element.elementor-element-35fc9e0f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-20960da9 {
	--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-4986 .elementor-element.elementor-element-19d1e048 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4986 .elementor-element.elementor-element-1818ad90 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-50ec97ca {
	--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-4986 .elementor-element.elementor-element-1ea49e98 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4986 .elementor-element.elementor-element-7295700d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-5e418ed9 {
	--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-4986 .elementor-element.elementor-element-3336bb25 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4986 .elementor-element.elementor-element-14d16db6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-74e5f35e {
	--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-4986 .elementor-element.elementor-element-235f4879 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4986 .elementor-element.elementor-element-4a13d84c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-4133b8f3 {
	--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-4986 .elementor-element.elementor-element-5a1b99eb {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4986 .elementor-element.elementor-element-69acc5c3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-5516453a {
	--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-4986 .elementor-element.elementor-element-2349c928 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4986 .elementor-element.elementor-element-3ad0dfcd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-75bc29eb {
	--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-4986 .elementor-element.elementor-element-3c137f08 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4986 .elementor-element.elementor-element-4a99660 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-5a1d0a5 {
	--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-4986 .elementor-element.elementor-element-42cb408d {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4986 .elementor-element.elementor-element-1b08c04f {
	--n-accordion-title-font-size: 18px;
	--n-accordion-item-title-space-between: 20px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-4986 .elementor-element.elementor-element-1b08c04f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-4986 .elementor-element.elementor-element-1b08c04f > .elementor-widget-container {
	padding: 0px 0px 60px 0px;
}

:where( .elementor-4986 .elementor-element.elementor-element-1b08c04f > .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: "gill sans nova", Sans-serif;
}

:where( .elementor-4986 .elementor-element.elementor-element-1b08c04f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-4986 .elementor-element.elementor-element-1c0bdef {
	--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: 0px 0px 20px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 20px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-2d78e22);
	--border-color: var(--e-global-color-2d78e22);
	--border-radius: 0px 0px 0px 0px;
	--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-4986 .elementor-element.elementor-element-1c0bdef:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-1c0bdef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5fc3b13);
}

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

.elementor-4986 .elementor-element.elementor-element-31354441 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-31354441:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-31354441 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(227, 208, 216, .6);
}

.elementor-4986 .elementor-element.elementor-element-32a2503c > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-4986 .elementor-element.elementor-element-32a2503c {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-32a2503c .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-623b697c {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-623b697c .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 30px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-5ef6596f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 40px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-1d452d08 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .5px .5px .5px .5px;
	--border-top-width: .5px;
	--border-right-width: .5px;
	--border-bottom-width: .5px;
	--border-left-width: .5px;
	border-color: var(--e-global-color-2d78e22);
	--border-color: var(--e-global-color-2d78e22);
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 15px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-28fe07e5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .5px .5px .5px .5px;
	--border-top-width: .5px;
	--border-right-width: .5px;
	--border-bottom-width: .5px;
	--border-left-width: .5px;
	border-color: var(--e-global-color-2d78e22);
	--border-color: var(--e-global-color-2d78e22);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-55d49515 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-55d49515 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 32px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-52af5403 {
	--display: flex;
	--min-height: 1px;
	--margin-top: 20px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-52af5403:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-52af5403 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-2d78e22) 0%, rgba(255, 255, 255, 0) 80%);
}

.elementor-4986 .elementor-element.elementor-element-52af5403.e-con {
	--align-self: center;
}

.elementor-4986 .elementor-element.elementor-element-4df6aaa6 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4986 .elementor-element.elementor-element-2c230cd1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .5px .5px .5px .5px;
	--border-top-width: .5px;
	--border-right-width: .5px;
	--border-bottom-width: .5px;
	--border-left-width: .5px;
	border-color: var(--e-global-color-2d78e22);
	--border-color: var(--e-global-color-2d78e22);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-5d4642ce {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-5d4642ce .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 32px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-446dcebf {
	--display: flex;
	--min-height: 1px;
	--margin-top: 20px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-446dcebf:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-446dcebf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-2d78e22) 0%, rgba(255, 255, 255, 0) 80%);
}

.elementor-4986 .elementor-element.elementor-element-446dcebf.e-con {
	--align-self: center;
}

.elementor-4986 .elementor-element.elementor-element-33559835 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4986 .elementor-element.elementor-element-63c3c2dd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .5px .5px .5px .5px;
	--border-top-width: .5px;
	--border-right-width: .5px;
	--border-bottom-width: .5px;
	--border-left-width: .5px;
	border-color: var(--e-global-color-2d78e22);
	--border-color: var(--e-global-color-2d78e22);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-62b4b622 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-62b4b622 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 32px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-86a7943 {
	--display: flex;
	--min-height: 1px;
	--margin-top: 20px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-86a7943:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-86a7943 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-2d78e22) 0%, rgba(255, 255, 255, 0) 80%);
}

.elementor-4986 .elementor-element.elementor-element-86a7943.e-con {
	--align-self: center;
}

.elementor-4986 .elementor-element.elementor-element-33cb510c .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4986 .elementor-element.elementor-element-751a86a5 {
	--display: flex;
}

.elementor-4986 .elementor-element.elementor-element-253983ed {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-36a7bc0 {
	--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: 0px 0px 20px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 20px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-2d78e22);
	--border-color: var(--e-global-color-2d78e22);
	--border-radius: 0px 0px 0px 0px;
	--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-4986 .elementor-element.elementor-element-36a7bc0:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-36a7bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5fc3b13);
}

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

.elementor-4986 .elementor-element.elementor-element-641d120b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-641d120b:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-641d120b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(227, 208, 216, .6);
}

.elementor-4986 .elementor-element.elementor-element-562bdbf0 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-4986 .elementor-element.elementor-element-562bdbf0 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-562bdbf0 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-7dc72b87 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-7dc72b87 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 30px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-2dfe2045 {
	--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-4986 .elementor-element.elementor-element-1e48f8 {
	--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;
	--flex-wrap: wrap;
	--margin-top: 40px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-1571eb17 {
	--display: flex;
}

.elementor-4986 .elementor-element.elementor-element-41558824 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4986 .elementor-element.elementor-element-36184793 {
	--display: flex;
}

.elementor-4986 .elementor-element.elementor-element-1858c5c6 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4986 .elementor-element.elementor-element-2d455151 {
	--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: 0px 0px 20px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 20px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-2d78e22);
	--border-color: var(--e-global-color-2d78e22);
	--border-radius: 0px 0px 0px 0px;
	--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-4986 .elementor-element.elementor-element-2d455151:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-2d455151 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5fc3b13);
}

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

.elementor-4986 .elementor-element.elementor-element-7d00074a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4986 .elementor-element.elementor-element-7d00074a:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-7d00074a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(227, 208, 216, .6);
}

.elementor-4986 .elementor-element.elementor-element-3b126ee6 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-4986 .elementor-element.elementor-element-3b126ee6 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-3b126ee6 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-319144d3 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-319144d3 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 30px;
	font-style: normal;
}

.elementor-4986 .elementor-element.elementor-element-43289482 {
	--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: 40px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4986 .elementor-element.elementor-element-6c07470 {
	--display: flex;
}

.elementor-4986 .elementor-element.elementor-element-71036ede img {
	width: 100%;
}

.elementor-4986 .elementor-element.elementor-element-4def6177 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-4986 .elementor-element.elementor-element-3a6d8f1c > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-3a6d8f1c {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-3a6d8f1c .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	font-style: normal;
	line-height: 40px;
}

.elementor-4986 .elementor-element.elementor-element-66b6cd12 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4986 .elementor-element.elementor-element-66b6cd12 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-63822a73 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4986 .elementor-element.elementor-element-63822a73 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-4986 .elementor-element.elementor-element-2a6f6c0e .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4986 .elementor-element.elementor-element-69ef0ee9 {
	--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: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4986 .elementor-element.elementor-element-69ef0ee9:not(.elementor-motion-effects-element-type-background), .elementor-4986 .elementor-element.elementor-element-69ef0ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2d78e22);
}

.elementor-4986 .elementor-element.elementor-element-30ccc7e8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-4986 .elementor-element.elementor-element-498b1627 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-4986 .elementor-element.elementor-element-498b1627 {
	text-align: center;
}

.elementor-4986 .elementor-element.elementor-element-498b1627 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 36px;
	font-weight: 400;
	font-style: normal;
	line-height: 40px;
	color: #fff;
}

.elementor-4986 .elementor-element.elementor-element-2177c10 {
	text-align: center;
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}

@media (max-width:1366px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
}

@media (max-width:1024px) {
	.elementor-4986 .elementor-element.elementor-element-2e17bbec {
		--margin-top: 65px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4986 .elementor-element.elementor-element-5a2f0d7 > .elementor-widget-container {
		margin: 10px 0px 20px 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-4986 .elementor-element.elementor-element-ad2496f .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4986 .elementor-element.elementor-element-318c4a49 > .elementor-widget-container {
		margin: 20px 0px 30px 0px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-382bfd6 {
		--margin-top: 100px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-1132d4a1 > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-1132d4a1 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-a8745f3 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-79d52d4 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4986 .elementor-element.elementor-element-a424c38 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-a424c38 .elementor-image-box-title {
		font-size: 16px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-a424c38 .elementor-image-box-description {
		font-size: 14px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-099445a {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-b5fdce3 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-b5fdce3 .elementor-image-box-title {
		font-size: 16px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-b5fdce3 .elementor-image-box-description {
		font-size: 14px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-1cb0574 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-28feef0 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-28feef0 .elementor-image-box-title {
		font-size: 16px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-28feef0 .elementor-image-box-description {
		font-size: 14px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-0d25c47 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-2696620 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-2696620 .elementor-image-box-title {
		font-size: 16px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-2696620 .elementor-image-box-description {
		font-size: 14px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-9d8d6b6 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-c0d50af .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-c0d50af .elementor-image-box-title {
		font-size: 16px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-c0d50af .elementor-image-box-description {
		font-size: 14px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-55d49515 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-5d4642ce .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-62b4b622 .elementor-heading-title {
		font-size: 28px;
	}
}

@media (max-width:767px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-4986 .elementor-element.elementor-element-ad2496f .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4986 .elementor-element.elementor-element-3182dadb {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-1c607a8c {
		width: var(--container-widget-width, 67%);
		max-width: 67%;
		--container-widget-width: 67%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4986 .elementor-element.elementor-element-255b47e0 {
		--padding-top: 30px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-2cd88229 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-776cf275 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-505b5760 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-382bfd6 {
		--margin-top: 60px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-a8745f3 .elementor-heading-title {
		font-size: 25px;
		line-height: 30px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-1d4573b {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-79d52d4 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4986 .elementor-element.elementor-element-a424c38 .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-b5fdce3 .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-1cb0574 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-28feef0 .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-2696620 .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-9d8d6b6 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-c0d50af .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-20ba7246 .elementor-heading-title {
		font-size: 27px;
		line-height: 35px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-7cd82f53 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-6d1ef4f8 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-4dfe8a3c {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-7fae7989 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-67f62ca3 .elementor-heading-title {
		font-size: 27px;
		line-height: 35px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-623b697c .elementor-heading-title {
		font-size: 27px;
		line-height: 35px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-7dc72b87 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-319144d3 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-3a6d8f1c .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-498b1627 .elementor-heading-title {
		font-size: 27px;
	}
}

@media (min-width:768px) {
	.elementor-4986 .elementor-element.elementor-element-3182dadb {
		--content-width: 100%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-255b47e0 {
		--content-width: 100%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-5ad3763b {
		--content-width: 856px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-382bfd6 {
		--content-width: 856px;
	}
	
	.elementor-4986 .elementor-element.elementor-element-79d52d4 {
		--width: 20%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-099445a {
		--width: 20%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-1cb0574 {
		--width: 20%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-0d25c47 {
		--width: 20%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-9d8d6b6 {
		--width: 20%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-69aa6d90 {
		--width: 50%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-7cd82f53 {
		--width: 50%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-4fec7af9 {
		--width: 70%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-2340b9f1 {
		--width: 50%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-4dfe8a3c {
		--width: 50%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-30e825 {
		--width: 100% !important;
	}
	
	.elementor-4986 .elementor-element.elementor-element-28fe07e5 {
		--width: 33.33%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-52af5403 {
		--width: 55%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-2c230cd1 {
		--width: 33.33%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-446dcebf {
		--width: 55%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-63c3c2dd {
		--width: 33.33%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-86a7943 {
		--width: 55%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-1571eb17 {
		--width: 50%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-36184793 {
		--width: 50%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-6c07470 {
		--width: 50%;
	}
	
	.elementor-4986 .elementor-element.elementor-element-4def6177 {
		--width: 50%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-4986 .elementor-element.elementor-element-30e825 {
		--width: 1064;
	}
}
