/* End Custom Fonts CSS */

.elementor-4984 .elementor-element.elementor-element-185f8df {
	--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-4984 .elementor-element.elementor-element-185f8df::before, .elementor-4984 .elementor-element.elementor-element-185f8df > .elementor-background-video-container::before, .elementor-4984 .elementor-element.elementor-element-185f8df > .e-con-inner > .elementor-background-video-container::before, .elementor-4984 .elementor-element.elementor-element-185f8df > .elementor-background-slideshow::before, .elementor-4984 .elementor-element.elementor-element-185f8df > .e-con-inner > .elementor-background-slideshow::before, .elementor-4984 .elementor-element.elementor-element-185f8df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #f8dddf 0%, #f8dddf 100%);
}

.elementor-4984 .elementor-element.elementor-element-61f36f69 {
	--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-4984 .elementor-element.elementor-element-1768151b > .elementor-widget-container {
	margin: 10px 0px 35px 0px;
}

.elementor-4984 .elementor-element.elementor-element-1768151b {
	text-align: center;
}

.elementor-4984 .elementor-element.elementor-element-1768151b 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-4984 .elementor-element.elementor-element-231f9931 {
	text-align: center;
}

.elementor-4984 .elementor-element.elementor-element-231f9931 .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-4984 .elementor-element.elementor-element-5c7552cf {
	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-4984 .elementor-element.elementor-element-5c7552cf > .elementor-widget-container {
	margin: 30px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4984 .elementor-element.elementor-element-5c7552cf 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-4984 .elementor-element.elementor-element-33a02ff5 .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-4984 .elementor-element.elementor-element-33a02ff5 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-4984 .elementor-element.elementor-element-1d952275 {
	--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-4984 .elementor-element.elementor-element-1d952275:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-1d952275 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2d78e22);
}

.elementor-4984 .elementor-element.elementor-element-70f2c522 {
	--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-4984 .elementor-element.elementor-element-70f2c522:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-70f2c522 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2d78e22);
}

.elementor-4984 .elementor-element.elementor-element-42a18ed1 .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-4984 .elementor-element.elementor-element-35e7b94a .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-4984 .elementor-element.elementor-element-534a7c35 .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-4984 .elementor-element.elementor-element-5a1f3ca1 .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-4984 .elementor-element.elementor-element-268e0e49 {
	--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-4984 .elementor-element.elementor-element-268e0e49:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-268e0e49 > .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-4984 .elementor-element.elementor-element-268e0e49:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4984 .elementor-element.elementor-element-268e0e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4984 .elementor-element.elementor-element-79b6f533 {
	--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-4984 .elementor-element.elementor-element-79b6f533:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-79b6f533 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-4984 .elementor-element.elementor-element-6a1b896c > .elementor-widget-container {
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4984 .elementor-element.elementor-element-6a1b896c {
	text-align: center;
}

.elementor-4984 .elementor-element.elementor-element-6a1b896c .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 45px;
	font-style: normal;
}

.elementor-4984 .elementor-element.elementor-element-7a9a0cbe .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-4984 .elementor-element.elementor-element-7a9a0cbe > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-4984 .elementor-element.elementor-element-2aaee500 {
	--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-4984 .elementor-element.elementor-element-2aaee500:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-2aaee500 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8dddf;
}

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

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

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

.elementor-4984 .elementor-element.elementor-element-204f27e4 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-4984 .elementor-element.elementor-element-204f27e4 {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-35fd9f8b {
	text-align: center;
}

.elementor-4984 .elementor-element.elementor-element-35fd9f8b .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 32px;
	font-style: normal;
}

.elementor-4984 .elementor-element.elementor-element-9c1aeeb {
	--display: flex;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-3b09f8a7 {
	--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;
}

.elementor-4984 .elementor-element.elementor-element-3cd0c61e {
	--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-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-4984 .elementor-element.elementor-element-2cafd7bc.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-4984 .elementor-element.elementor-element-2cafd7bc.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-4984 .elementor-element.elementor-element-2cafd7bc.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

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

.elementor-4984 .elementor-element.elementor-element-2cafd7bc .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px;
}

.elementor-4984 .elementor-element.elementor-element-2cafd7bc .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4984 .elementor-element.elementor-element-2cafd7bc .elementor-image-box-description {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-4984 .elementor-element.elementor-element-4c2cf85d {
	--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-4984 .elementor-element.elementor-element-15562fd4.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-4984 .elementor-element.elementor-element-15562fd4.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-4984 .elementor-element.elementor-element-15562fd4.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

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

.elementor-4984 .elementor-element.elementor-element-15562fd4 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px;
}

.elementor-4984 .elementor-element.elementor-element-15562fd4 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4984 .elementor-element.elementor-element-15562fd4 .elementor-image-box-description {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-4984 .elementor-element.elementor-element-107649bf {
	--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-4984 .elementor-element.elementor-element-4856a1c3.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-4984 .elementor-element.elementor-element-4856a1c3.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-4984 .elementor-element.elementor-element-4856a1c3.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

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

.elementor-4984 .elementor-element.elementor-element-4856a1c3 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px;
}

.elementor-4984 .elementor-element.elementor-element-4856a1c3 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4984 .elementor-element.elementor-element-4856a1c3 .elementor-image-box-description {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-4984 .elementor-element.elementor-element-363c1900 {
	--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-4984 .elementor-element.elementor-element-24143732.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

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

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

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

.elementor-4984 .elementor-element.elementor-element-24143732 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px;
}

.elementor-4984 .elementor-element.elementor-element-24143732 .elementor-image-box-img img {
	transition-duration: .3s;
}

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

.elementor-4984 .elementor-element.elementor-element-42eee5f0 {
	--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-4984 .elementor-element.elementor-element-47e28c10.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-4984 .elementor-element.elementor-element-47e28c10.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-4984 .elementor-element.elementor-element-47e28c10.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

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

.elementor-4984 .elementor-element.elementor-element-47e28c10 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px;
}

.elementor-4984 .elementor-element.elementor-element-47e28c10 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4984 .elementor-element.elementor-element-47e28c10 .elementor-image-box-description {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

.elementor-4984 .elementor-element.elementor-element-7dd098a1 {
	--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-4984 .elementor-element.elementor-element-7dd098a1:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-7dd098a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5fc3b13);
}

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

.elementor-4984 .elementor-element.elementor-element-3fc275f0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-27091688 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-4984 .elementor-element.elementor-element-27091688 {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-7ed26c7f {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-72975808 {
	--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-4984 .elementor-element.elementor-element-2e1969eb {
	--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-4984 .elementor-element.elementor-element-18a43d55 {
	--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-4984 .elementor-element.elementor-element-345a120 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 28px;
	font-style: normal;
	line-height: 40px;
}

.elementor-4984 .elementor-element.elementor-element-eacc675 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-4984 .elementor-element.elementor-element-5e22d40e .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-4984 .elementor-element.elementor-element-309b3459 {
	--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: 0px;
	--padding-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-7b3d4bb {
	--display: flex;
	--min-height: 1px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-7b3d4bb:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-7b3d4bb > .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-4984 .elementor-element.elementor-element-7b3d4bb.e-con {
	--align-self: center;
}

.elementor-4984 .elementor-element.elementor-element-4fc17523 {
	--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: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-2fc98226 {
	--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-4984 .elementor-element.elementor-element-24e32557 {
	--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-4984 .elementor-element.elementor-element-5a162cc3 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
	padding: 20px 0px 20px 0px;
}

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

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

.elementor-4984 .elementor-element.elementor-element-b5ea08 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-389f67ba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-587315d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-45e4887d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

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

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

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

.elementor-4984 .elementor-element.elementor-element-1486aba3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-4984 .elementor-element.elementor-element-7c536816 .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-4984 .elementor-element.elementor-element-da9a124 {
	--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-4984 .elementor-element.elementor-element-da9a124:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-da9a124 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5fc3b13);
}

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

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

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

.elementor-4984 .elementor-element.elementor-element-56988995 {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-36c7eb95 {
	--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;
}

.elementor-4984 .elementor-element.elementor-element-47ace7bd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-330a71b9 {
	--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-4984 .elementor-element.elementor-element-65a7f209 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4984 .elementor-element.elementor-element-1aa960dd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-2f8d0e6c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-4be91ce {
	--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-4984 .elementor-element.elementor-element-68c24a42 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4984 .elementor-element.elementor-element-15c878a7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-1b964257 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-219d8ff0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-39909028 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-36bd002d {
	--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-4984 .elementor-element.elementor-element-50220d03 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4984 .elementor-element.elementor-element-5e0e0276 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-4bc2c527 {
	--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-4984 .elementor-element.elementor-element-15ef5d6 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4984 .elementor-element.elementor-element-264d92ee {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-41b7bd9b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-30fc8271 {
	--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-4984 .elementor-element.elementor-element-515b0362 {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4984 .elementor-element.elementor-element-6aace7a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-47c9ab6a {
	--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-4984 .elementor-element.elementor-element-34f05aba {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4984 .elementor-element.elementor-element-eda4eb0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-10dda9dd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-44575e5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4984 .elementor-element.elementor-element-2c5bbf3 {
	--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-4984 .elementor-element.elementor-element-388c8ca {
	font-family: "gill sans nova", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-4984 .elementor-element.elementor-element-ad76539 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-a010aa7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-689c79d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-e549710 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4984 .elementor-element.elementor-element-5612a2a5 {
	--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-4984 .elementor-element.elementor-element-5612a2a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-4984 .elementor-element.elementor-element-5612a2a5 > .elementor-widget-container {
	padding: 40px 0px 60px 0px;
}

:where( .elementor-4984 .elementor-element.elementor-element-5612a2a5 > .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-4984 .elementor-element.elementor-element-5612a2a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-4984 .elementor-element.elementor-element-1342a466 {
	--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-4984 .elementor-element.elementor-element-1342a466:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-1342a466 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5fc3b13);
}

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

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

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

.elementor-4984 .elementor-element.elementor-element-177328d0 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-4984 .elementor-element.elementor-element-177328d0 {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-41e8b08 {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-512a774e {
	--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-4984 .elementor-element.elementor-element-1c1771f2 {
	--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: 0 0 0 0;
	--border-top-width: 0;
	--border-right-width: 0;
	--border-bottom-width: 0;
	--border-left-width: 0;
	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-4984 .elementor-element.elementor-element-74fec092 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 0 0;
	--border-top-width: 0;
	--border-right-width: 0;
	--border-bottom-width: 0;
	--border-left-width: 0;
	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-4984 .elementor-element.elementor-element-b13010b {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-6f6e95aa {
	--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-4984 .elementor-element.elementor-element-6f6e95aa:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-6f6e95aa > .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-4984 .elementor-element.elementor-element-6f6e95aa.e-con {
	--align-self: center;
}

.elementor-4984 .elementor-element.elementor-element-19c19f7b .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-4984 .elementor-element.elementor-element-4240b54e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 0 0;
	--border-top-width: 0;
	--border-right-width: 0;
	--border-bottom-width: 0;
	--border-left-width: 0;
	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-4984 .elementor-element.elementor-element-2ff2f4d6 {
	text-align: center;
}

.elementor-4984 .elementor-element.elementor-element-2ff2f4d6 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 32px;
	font-style: normal;
}

.elementor-4984 .elementor-element.elementor-element-777c2f15 {
	--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-4984 .elementor-element.elementor-element-777c2f15:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-777c2f15 > .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-4984 .elementor-element.elementor-element-777c2f15.e-con {
	--align-self: center;
}

.elementor-4984 .elementor-element.elementor-element-d248eae .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-4984 .elementor-element.elementor-element-13eb035d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 0 0;
	--border-top-width: 0;
	--border-right-width: 0;
	--border-bottom-width: 0;
	--border-left-width: 0;
	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-4984 .elementor-element.elementor-element-11bfa260 {
	text-align: center;
}

.elementor-4984 .elementor-element.elementor-element-11bfa260 .elementor-heading-title {
	font-family: "linotype-didot", Sans-serif;
	font-size: 32px;
	font-style: normal;
}

.elementor-4984 .elementor-element.elementor-element-4f141ab {
	--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-4984 .elementor-element.elementor-element-4f141ab:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-4f141ab > .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-4984 .elementor-element.elementor-element-4f141ab.e-con {
	--align-self: center;
}

.elementor-4984 .elementor-element.elementor-element-401592b9 .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-4984 .elementor-element.elementor-element-cfc9f0d .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-4984 .elementor-element.elementor-element-ce69147 {
	--display: flex;
}

.elementor-4984 .elementor-element.elementor-element-78c2421d {
	text-align: center;
}

.elementor-4984 .elementor-element.elementor-element-6c13465 {
	--display: flex;
}

.elementor-4984 .elementor-element.elementor-element-073f37c {
	text-align: center;
}

.elementor-4984 .elementor-element.elementor-element-5fc837e6 {
	--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-4984 .elementor-element.elementor-element-5fc837e6:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-5fc837e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5fc3b13);
}

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

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

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

.elementor-4984 .elementor-element.elementor-element-517e639d > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-4984 .elementor-element.elementor-element-517e639d {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-1ba86a3b {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-2602645 {
	--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-4984 .elementor-element.elementor-element-6d6f0940 {
	--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-4984 .elementor-element.elementor-element-7ab5a5bb {
	--display: flex;
}

.elementor-4984 .elementor-element.elementor-element-4f750d37 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4984 .elementor-element.elementor-element-b4c6e98 {
	--display: flex;
}

.elementor-4984 .elementor-element.elementor-element-221c8cf3 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4984 .elementor-element.elementor-element-49695b3c {
	--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-4984 .elementor-element.elementor-element-49695b3c:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-49695b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5fc3b13);
}

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

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

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

.elementor-4984 .elementor-element.elementor-element-42faa89a > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-4984 .elementor-element.elementor-element-42faa89a {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-72288c80 {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-76256cb5 {
	--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-4984 .elementor-element.elementor-element-6a4bb23c {
	--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-4984 .elementor-element.elementor-element-2eaae6d9 {
	--display: flex;
}

.elementor-4984 .elementor-element.elementor-element-69c57965 img {
	width: 100%;
}

.elementor-4984 .elementor-element.elementor-element-556c0424 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-4984 .elementor-element.elementor-element-650cc1a6 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-4984 .elementor-element.elementor-element-650cc1a6 {
	text-align: center;
}

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

.elementor-4984 .elementor-element.elementor-element-3d8cb63a > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-4984 .elementor-element.elementor-element-3d8cb63a {
	text-align: center;
}

.elementor-4984 .elementor-element.elementor-element-4c008dad .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-4984 .elementor-element.elementor-element-632349c9 {
	--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-4984 .elementor-element.elementor-element-632349c9:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-632349c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2d78e22);
}

.elementor-4984 .elementor-element.elementor-element-330aeeb8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-4984 .elementor-element.elementor-element-1f932958 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-4984 .elementor-element.elementor-element-1f932958 {
	text-align: center;
}

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

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

@media (min-width:768px) {
	.elementor-4984 .elementor-element.elementor-element-1d952275 {
		--content-width: 100%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-70f2c522 {
		--content-width: 100%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-268e0e49 {
		--content-width: 856px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-79b6f533 {
		--content-width: 856px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-3cd0c61e {
		--width: 20%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-4c2cf85d {
		--width: 20%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-107649bf {
		--width: 20%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-363c1900 {
		--width: 20%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-42eee5f0 {
		--width: 20%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-2e1969eb {
		--width: 50%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-18a43d55 {
		--width: 50%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-7b3d4bb {
		--width: 70%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-2fc98226 {
		--width: 50%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-24e32557 {
		--width: 50%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-74fec092 {
		--width: 33.33%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-6f6e95aa {
		--width: 55%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-4240b54e {
		--width: 33.33%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-777c2f15 {
		--width: 55%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-13eb035d {
		--width: 33.33%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-4f141ab {
		--width: 55%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-7ab5a5bb {
		--width: 50%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-b4c6e98 {
		--width: 50%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-2eaae6d9 {
		--width: 50%;
	}
	
	.elementor-4984 .elementor-element.elementor-element-556c0424 {
		--width: 50%;
	}
}

@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-4984 .elementor-element.elementor-element-185f8df {
		--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-4984 .elementor-element.elementor-element-1768151b > .elementor-widget-container {
		margin: 10px 0px 20px 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-4984 .elementor-element.elementor-element-231f9931 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4984 .elementor-element.elementor-element-5c7552cf > .elementor-widget-container {
		margin: 20px 0px 30px 0px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-79b6f533 {
		--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-4984 .elementor-element.elementor-element-6a1b896c > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-6a1b896c .elementor-heading-title {
		font-size: 30px;
	}
	
	.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-4984 .elementor-element.elementor-element-b13010b .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-2ff2f4d6 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-11bfa260 .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-4984 .elementor-element.elementor-element-231f9931 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4984 .elementor-element.elementor-element-1d952275 {
		--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-4984 .elementor-element.elementor-element-43ce6a5c {
		width: var(--container-widget-width, 67%);
		max-width: 67%;
		--container-widget-width: 67%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4984 .elementor-element.elementor-element-70f2c522 {
		--padding-top: 30px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-42a18ed1 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-35e7b94a > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-534a7c35 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-5a1f3ca1 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-79b6f533 {
		--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-4984 .elementor-element.elementor-element-35fd9f8b .elementor-heading-title {
		font-size: 27px;
	}
	
	.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-4984 .elementor-element.elementor-element-2cafd7bc .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-15562fd4 .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-4856a1c3 .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-24143732 .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-47e28c10 .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-7ed26c7f .elementor-heading-title {
		font-size: 27px;
		line-height: 35px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-18a43d55 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-345a120 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-24e32557 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-5a162cc3 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-56988995 .elementor-heading-title {
		font-size: 27px;
		line-height: 35px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-41e8b08 .elementor-heading-title {
		font-size: 27px;
		line-height: 35px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-1ba86a3b .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-72288c80 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-650cc1a6 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-4984 .elementor-element.elementor-element-1f932958 .elementor-heading-title {
		font-size: 27px;
	}
}
