.elementor-40 .elementor-element.elementor-element-857da50:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-857da50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-secondary );
}
.elementor-40 .elementor-element.elementor-element-857da50 {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding:0rem 0rem 0rem 0rem;
}
.elementor-40 .elementor-element.elementor-element-857da50 > .elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-63ca48a > .elementor-element-populated {
	padding:0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-67767f0 {
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:var( --e-global-color-accent );
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
}
.elementor-widget-image .widget-image-caption {
	color:var( --e-global-color-text );
	font-family:var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-40 .elementor-element.elementor-element-62af169 {
	width:var( --container-widget-width, 36.945% );
	max-width:36.945%;
--container-widget-width:36.945%;
--container-widget-flex-grow:0;
}
.elementor-40 .elementor-element.elementor-element-62af169.elementor-element {
--flex-grow:0;
--flex-shrink:0;
}
.elementor-widget-heading .elementor-heading-title {
	font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight:var( --e-global-typography-primary-font-weight );
	color:var( --e-global-color-primary );
}
.elementor-40 .elementor-element.elementor-element-0c5e506 {
	width:var( --container-widget-width, 68.471% );
	max-width:68.471%;
--container-widget-width:68.471%;
--container-widget-flex-grow:0;
}
.elementor-40 .elementor-element.elementor-element-0c5e506 > .elementor-widget-container {
	margin:20px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-0c5e506.elementor-element {
--flex-grow:0;
--flex-shrink:0;
}
.elementor-40 .elementor-element.elementor-element-0c5e506 .elementor-heading-title {
	color:var( --e-global-color-text );
}
.elementor-widget-text-editor {
	font-family:var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight:var( --e-global-typography-text-font-weight );
	color:var( --e-global-color-text );
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color:var( --e-global-color-primary );
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color:var( --e-global-color-primary );
	border-color:var( --e-global-color-primary );
}
.elementor-40 .elementor-element.elementor-element-603374b {
	width:var( --container-widget-width, 90% );
	max-width:90%;
--container-widget-width:90%;
--container-widget-flex-grow:0;
	font-family:"Manrope", Sans-serif;
	font-size:1rem;
	font-weight:300;
}
.elementor-40 .elementor-element.elementor-element-603374b > .elementor-widget-container {
	margin:015px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-603374b.elementor-element {
--flex-grow:0;
--flex-shrink:0;
}
.elementor-40 .elementor-element.elementor-element-fb1b7b6 .elementor-heading-title {
	font-family:"DMSansBold", Sans-serif;
	font-size:1rem;
	font-weight:700;
	text-transform:uppercase;
	color:var( --e-global-color-text );
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color:var( --e-global-color-text );
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
	color:var( --e-global-color-primary );
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill:var( --e-global-color-primary );
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family:var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-widget-icon-list .elementor-icon-list-text {
	color:var( --e-global-color-secondary );
}
.elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom:calc(10px/2);
}
.elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top:calc(10px/2);
}
.elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:calc(10px/2);
	margin-left:calc(10px/2);
}
.elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-items.elementor-inline-items {
	margin-right:calc(-10px/2);
	margin-left:calc(-10px/2);
}
body.rtl .elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left:calc(-10px/2);
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right:calc(-10px/2);
}
.elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-icon i {
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-icon svg {
	transition:fill 0.3s;
}
.elementor-40 .elementor-element.elementor-element-62752e1 {
--e-icon-list-icon-size:14px;
--icon-vertical-offset:0px;
}
.elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-item > a {
	font-family:"Manrope", Sans-serif;
	font-size:1rem;
	font-weight:300;
	text-decoration:none;
}
.elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-text {
	color:var( --e-global-color-text );
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-62752e1 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color:var( --e-global-color-accent );
}
.elementor-40 .elementor-element.elementor-element-57aa118 .elementor-heading-title {
	font-family:"DMSansBold", Sans-serif;
	font-size:1rem;
	font-weight:700;
	text-transform:uppercase;
	color:var( --e-global-color-text );
}
.elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom:calc(10px/2);
}
.elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top:calc(10px/2);
}
.elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:calc(10px/2);
	margin-left:calc(10px/2);
}
.elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-items.elementor-inline-items {
	margin-right:calc(-10px/2);
	margin-left:calc(-10px/2);
}
body.rtl .elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left:calc(-10px/2);
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right:calc(-10px/2);
}
.elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-icon i {
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-icon svg {
	transition:fill 0.3s;
}
.elementor-40 .elementor-element.elementor-element-107c6d8 {
--e-icon-list-icon-size:14px;
--icon-vertical-offset:0px;
}
.elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-item > a {
	font-family:"Manrope", Sans-serif;
	font-size:1rem;
	font-weight:300;
	text-decoration:none;
}
.elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-text {
	color:var( --e-global-color-text );
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-107c6d8 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color:var( --e-global-color-accent );
}
.elementor-40 .elementor-element.elementor-element-0e1eea0 .elementor-heading-title {
	font-family:"DMSansBold", Sans-serif;
	font-size:1rem;
	font-weight:700;
	color:var( --e-global-color-text );
}
.elementor-40 .elementor-element.elementor-element-4bd0b85 > .elementor-widget-container {
	margin:0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-4bd0b85.elementor-element {
--flex-grow:0;
--flex-shrink:0;
}
.elementor-40 .elementor-element.elementor-element-4bd0b85 .elementor-icon-list-icon i {
	color:#FFFFFF;
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-4bd0b85 .elementor-icon-list-icon svg {
	fill:#FFFFFF;
	transition:fill 0.3s;
}
.elementor-40 .elementor-element.elementor-element-4bd0b85 {
--e-icon-list-icon-size:20px;
--icon-vertical-offset:0px;
}
.elementor-40 .elementor-element.elementor-element-4bd0b85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-4bd0b85 .elementor-icon-list-item > a {
	font-family:"Manrope", Sans-serif;
	font-size:1rem;
	font-weight:300;
	text-decoration:none;
}
.elementor-40 .elementor-element.elementor-element-4bd0b85 .elementor-icon-list-text {
	color:var( --e-global-color-text );
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-4bd0b85 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color:var( --e-global-color-accent );
}
.elementor-40 .elementor-element.elementor-element-a9d03a3 > .elementor-widget-container {
	margin:0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-a9d03a3.elementor-element {
--flex-grow:0;
--flex-shrink:0;
}
.elementor-40 .elementor-element.elementor-element-a9d03a3 .elementor-icon-list-icon i {
	color:#FFFFFF;
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-a9d03a3 .elementor-icon-list-icon svg {
	fill:#FFFFFF;
	transition:fill 0.3s;
}
.elementor-40 .elementor-element.elementor-element-a9d03a3 {
--e-icon-list-icon-size:20px;
--icon-vertical-offset:0px;
}
.elementor-40 .elementor-element.elementor-element-a9d03a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-a9d03a3 .elementor-icon-list-item > a {
	font-family:"Manrope", Sans-serif;
	font-size:1rem;
	font-weight:300;
	text-decoration:none;
}
.elementor-40 .elementor-element.elementor-element-a9d03a3 .elementor-icon-list-text {
	color:var( --e-global-color-text );
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-a9d03a3 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color:var( --e-global-color-accent );
}
.elementor-40 .elementor-element.elementor-element-76b2ae6 {
	width:var( --container-widget-width, 100% );
	max-width:100%;
--container-widget-width:100%;
--container-widget-flex-grow:0;
--e-icon-list-icon-size:20px;
--e-icon-list-icon-align:left;
--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
--icon-vertical-align:center;
--icon-vertical-offset:-23px;
}
.elementor-40 .elementor-element.elementor-element-76b2ae6 > .elementor-widget-container {
	padding:0rem 0rem 1rem 0rem;
}
.elementor-40 .elementor-element.elementor-element-76b2ae6.elementor-element {
--flex-grow:0;
--flex-shrink:0;
}
.elementor-40 .elementor-element.elementor-element-76b2ae6 .elementor-icon-list-icon i {
	color:#FFFFFF;
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-76b2ae6 .elementor-icon-list-icon svg {
	fill:#FFFFFF;
	transition:fill 0.3s;
}
.elementor-40 .elementor-element.elementor-element-76b2ae6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-76b2ae6 .elementor-icon-list-item > a {
	font-family:"Manrope", Sans-serif;
	font-size:1rem;
	font-weight:300;
	text-decoration:none;
}
.elementor-40 .elementor-element.elementor-element-76b2ae6 .elementor-icon-list-text {
	color:var( --e-global-color-text );
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-76b2ae6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color:var( --e-global-color-accent );
}
.elementor-40 .elementor-element.elementor-element-a047f4c {
	width:var( --container-widget-width, 100% );
	max-width:100%;
--container-widget-width:100%;
--container-widget-flex-grow:0;
--e-icon-list-icon-size:20px;
--e-icon-list-icon-align:left;
--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
--icon-vertical-align:flex-start;
}
.elementor-40 .elementor-element.elementor-element-a047f4c.elementor-element {
--flex-grow:0;
--flex-shrink:0;
}
.elementor-40 .elementor-element.elementor-element-a047f4c .elementor-icon-list-icon i {
	color:#FFFFFF;
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-a047f4c .elementor-icon-list-icon svg {
	fill:#FFFFFF;
	transition:fill 0.3s;
}
.elementor-40 .elementor-element.elementor-element-a047f4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-a047f4c .elementor-icon-list-item > a {
	font-family:"Manrope", Sans-serif;
	font-size:1rem;
	font-weight:300;
	text-decoration:none;
}
.elementor-40 .elementor-element.elementor-element-a047f4c .elementor-icon-list-text {
	color:var( --e-global-color-text );
	transition:color 0.3s;
}
.elementor-40 .elementor-element.elementor-element-a047f4c .elementor-icon-list-item:hover .elementor-icon-list-text {
	color:var( --e-global-color-accent );
}
.elementor-40 .elementor-element.elementor-element-94d9915 {
--grid-template-columns:repeat(0, auto);
	width:auto;
	max-width:auto;
	bottom:0px;
	z-index:6;
--grid-column-gap:5px;
--grid-row-gap:0px;
}
.elementor-40 .elementor-element.elementor-element-94d9915 .elementor-widget-container {
	text-align:center;
}
.elementor-40 .elementor-element.elementor-element-94d9915 > .elementor-widget-container {
	margin:0px 0px 10px 0px;
}
.elementor-40 .elementor-element.elementor-element-94d9915.elementor-element {
--align-self:flex-start;
--order:-99999 /* order start hack */;
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-94d9915 {
	right:80px;
}
body.rtl .elementor-40 .elementor-element.elementor-element-94d9915 {
	left:80px;
}
.elementor-40 .elementor-element.elementor-element-3bd7558 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
	border-style:solid;
--border-style:solid;
	border-width:01px 0px 0px 0px;
--border-top-width:01px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color:var( --e-global-color-accent );
--border-color:var( --e-global-color-accent );
--padding-top:0rem;
--padding-bottom:0rem;
--padding-left:0rem;
--padding-right:0rem;
}
.elementor-40 .elementor-element.elementor-element-3bd7558:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3bd7558 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-secondary );
}
.elementor-40 .elementor-element.elementor-element-00c843a {
--display:flex;
--padding-top:01rem;
--padding-bottom:01rem;
--padding-left:0rem;
--padding-right:0rem;
}
.elementor-40 .elementor-element.elementor-element-8191737 > .elementor-widget-container {
	padding:0px 20px 0px 20px;
}
.elementor-40 .elementor-element.elementor-element-8191737 {
	text-align:center;
}
.elementor-40 .elementor-element.elementor-element-8191737 .elementor-heading-title {
	font-family:"DMSansRegular", Sans-serif;
	font-size:1rem;
	font-weight:400;
	color:var( --e-global-color-text );
}
.elementor-theme-builder-content-area {
	height:400px;
}
.elementor-location-header:before, .elementor-location-footer:before {
	content:"";
	display:table;
	clear:both;
}
@media(max-width:1200px) {
.elementor-40 .elementor-element.elementor-element-603374b {
	width:var( --container-widget-width, 380.963px );
	max-width:380.963px;
--container-widget-width:380.963px;
--container-widget-flex-grow:0;
}
}
@media(max-width:768px) {
.elementor-40 .elementor-element.elementor-element-603374b {
--container-widget-width:93%;
--container-widget-flex-grow:0;
	width:var( --container-widget-width, 93% );
	max-width:93%;
}
.elementor-40 .elementor-element.elementor-element-4bd0b85 {
	width:initial;
	max-width:initial;
}
.elementor-40 .elementor-element.elementor-element-a9d03a3 {
	width:initial;
	max-width:initial;
}
.elementor-40 .elementor-element.elementor-element-8191737 > .elementor-widget-container {
	padding:0px 0px 0px 0px;
}
}
@media(max-width:767px) {
.elementor-40 .elementor-element.elementor-element-603374b {
	width:var( --container-widget-width, 100% );
	max-width:100%;
--container-widget-width:100%;
--container-widget-flex-grow:0;
	text-align:left;
}
.elementor-40 .elementor-element.elementor-element-fb1b7b6 {
	text-align:left;
}
.elementor-40 .elementor-element.elementor-element-57aa118 {
	text-align:left;
}
.elementor-40 .elementor-element.elementor-element-685557e.elementor-column > .elementor-widget-wrap {
	justify-content:flex-start;
}
.elementor-40 .elementor-element.elementor-element-0e1eea0 {
	text-align:left;
}
.elementor-40 .elementor-element.elementor-element-4bd0b85 {
--container-widget-width:100%;
--container-widget-flex-grow:0;
	width:var( --container-widget-width, 100% );
	max-width:100%;
}
.elementor-40 .elementor-element.elementor-element-a9d03a3 {
--container-widget-width:100%;
--container-widget-flex-grow:0;
	width:var( --container-widget-width, 100% );
	max-width:100%;
}
.elementor-40 .elementor-element.elementor-element-76b2ae6 {
	width:var( --container-widget-width, 90.103% );
	max-width:90.103%;
--container-widget-width:90.103%;
--container-widget-flex-grow:0;
}
.elementor-40 .elementor-element.elementor-element-a047f4c {
	width:var( --container-widget-width, 90.103% );
	max-width:90.103%;
--container-widget-width:90.103%;
--container-widget-flex-grow:0;
}
.elementor-40 .elementor-element.elementor-element-94d9915 > .elementor-widget-container {
	margin:0px 0px 04px 0px;
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-94d9915 {
	right:9px;
}
body.rtl .elementor-40 .elementor-element.elementor-element-94d9915 {
	left:9px;
}
.elementor-40 .elementor-element.elementor-element-8191737 > .elementor-widget-container {
	padding:10px 10px 10px 10px;
}
.elementor-40 .elementor-element.elementor-element-8191737 .elementor-heading-title {
	line-height:1.5em;
}
}
@media(min-width:768px) {
.elementor-40 .elementor-element.elementor-element-d035ffa {
	width:44.747%;
}
.elementor-40 .elementor-element.elementor-element-97ab2c5 {
	width:15.746%;
}
.elementor-40 .elementor-element.elementor-element-872525b {
	width:15.816%;
}
.elementor-40 .elementor-element.elementor-element-685557e {
	width:23.58%;
}
.elementor-40 .elementor-element.elementor-element-3bd7558 {
--content-width:1279px;
}
}
@media(max-width:768px) and (min-width:768px) {
.elementor-40 .elementor-element.elementor-element-d035ffa {
	width:40%;
}
.elementor-40 .elementor-element.elementor-element-97ab2c5 {
	width:30%;
}
.elementor-40 .elementor-element.elementor-element-872525b {
	width:30%;
}
.elementor-40 .elementor-element.elementor-element-685557e {
	width:30%;
}
}
