
.elementor-5367 .elementor-element.elementor-element-3724ea4f > .elementor-container {
	max-width: 1400px;
}

.elementor-5367 .elementor-element.elementor-element-3724ea4f {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3% 4% 2% 4%;
}

.elementor-5367 .elementor-element.elementor-element-4e1f0764.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-5367 .elementor-element.elementor-element-4e1f0764 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-5367 .elementor-element.elementor-element-2c29b2f {
	--spacer-size: 50px;
}

.elementor-widget-theme-post-content {
	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);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-5367 .elementor-element.elementor-element-fa0b87d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5367 .elementor-element.elementor-element-fa0b87d {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 22px;
}

.elementor-5367 .elementor-element.elementor-element-a405854 {
	--spacer-size: 50px;
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
	color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__next--label {
	color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
}

.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
}

.elementor-5367 .elementor-element.elementor-element-2810f8dd > .elementor-widget-container {
	padding: 0% 0% 6% 0%;
}

.elementor-5367 .elementor-element.elementor-element-2810f8dd span.post-navigation__prev--title, .elementor-5367 .elementor-element.elementor-element-2810f8dd span.post-navigation__next--title {
	color: var(--e-global-color-primary);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: underline;
}

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

.elementor-5367 .elementor-element.elementor-element-6b3412e7 > .elementor-widget-container {
	padding: 0% 0% 5% 0%;
}

.elementor-5367 .elementor-element.elementor-element-6b3412e7 {
	text-align: center;
}

.elementor-5367 .elementor-element.elementor-element-6b3412e7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 42px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 52px;
}

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

.elementor-widget-portfolio .elementor-portfolio-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-portfolio .elementor-portfolio__filter {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
	color: var(--e-global-color-primary);
}

.elementor-5367 .elementor-element.elementor-element-76c27f6c .elementor-post__thumbnail__link {
	padding-bottom: calc(.92 * 100%);
}

.elementor-5367 .elementor-element.elementor-element-76c27f6c:after {
	content: "0.92";
	position: absolute;
	color: transparent;
}

.elementor-5367 .elementor-element.elementor-element-76c27f6c {
	--grid-row-gap: 25px;
	--grid-column-gap: 32px;
}

.elementor-5367 .elementor-element.elementor-element-76c27f6c a .elementor-portfolio-item__overlay {
	background-color: #000;
}

.elementor-5367 .elementor-element.elementor-element-76c27f6c a .elementor-portfolio-item__title {
	color: #fff;
}

.elementor-5367 .elementor-element.elementor-element-76c27f6c .elementor-portfolio-item__title {
	font-family: var(--e-global-typography-195a9e3-font-family), Sans-serif;
	font-size: var(--e-global-typography-195a9e3-font-size);
	font-weight: var(--e-global-typography-195a9e3-font-weight);
	text-transform: var(--e-global-typography-195a9e3-text-transform);
	font-style: var(--e-global-typography-195a9e3-font-style);
	text-decoration: var(--e-global-typography-195a9e3-text-decoration);
	line-height: var(--e-global-typography-195a9e3-line-height);
}

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

.elementor-5367 .elementor-element.elementor-element-b70bb61 > .elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-5367 .elementor-element.elementor-element-b70bb61 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: underline;
}

@media (max-width:1024px) {
	.elementor-5367 .elementor-element.elementor-element-3724ea4f {
		padding: 1% 4% 0% 4%;
	}
	
	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-5367 .elementor-element.elementor-element-6b3412e7 .elementor-heading-title {
		font-size: 31px;
		line-height: 1.2em;
	}
	
	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-5367 .elementor-element.elementor-element-76c27f6c .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-195a9e3-font-size);
		line-height: var(--e-global-typography-195a9e3-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-5367 .elementor-element.elementor-element-b70bb61 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-5367 .elementor-element.elementor-element-3724ea4f {
		margin-top: 3px;
		margin-bottom: 3px;
		padding: 12% 6% 0% 6%;
	}
	
	.elementor-5367 .elementor-element.elementor-element-4e1f0764 > .elementor-element-populated {
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-5367 .elementor-element.elementor-element-fa0b87d {
		font-size: 27px;
	}
	
	.elementor-5367 .elementor-element.elementor-element-a405854 {
		--spacer-size: 10px;
	}
	
	.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-5367 .elementor-element.elementor-element-6b3412e7 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-5367 .elementor-element.elementor-element-6b3412e7 .elementor-heading-title {
		font-size: 22px;
		line-height: 1em;
	}
	
	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-5367 .elementor-element.elementor-element-76c27f6c > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-5367 .elementor-element.elementor-element-76c27f6c .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-195a9e3-font-size);
		line-height: var(--e-global-typography-195a9e3-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-5367 .elementor-element.elementor-element-b70bb61 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
}
