.elementor-424 .elementor-element.elementor-element-7bfebe1f:not(.elementor-motion-effects-element-type-background),
	.elementor-424 .elementor-element.elementor-element-7bfebe1f>.elementor-motion-effects-container>.elementor-motion-effects-layer
	{
	background-color: var(- -e-global-color-the7_general_content_boxes_bg_color)
}

.elementor-424 .elementor-element.elementor-element-7bfebe1f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s
}

.elementor-424 .elementor-element.elementor-element-7bfebe1f>.elementor-background-overlay
	{
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-424 .elementor-element.elementor-element-7bfebe1f>.elementor-shape-bottom svg
	{
	width: calc(150% + 1.3px);
	height: 190px
}

.elementor-424 .elementor-element.elementor-element-34a0db5b>.elementor-element-populated
	{
	margin: 60px 0 30px
}

.elementor-424 .elementor-element.elementor-element-5f1a64b9 {
	text-align: center
}

.elementor-424 .elementor-element.elementor-element-5f1a64b9 .elementor-heading-title
	{
	font-family: var(- -e-global-typography-the7_h2-font-family), Sans-serif;
	font-size: var(- -e-global-typography-the7_h2-font-size);
	font-weight: var(- -e-global-typography-the7_h2-font-weight);
	text-transform: var(- -e-global-typography-the7_h2-text-transform);
	line-height: var(- -e-global-typography-the7_h2-line-height)
}

.elementor-424 .elementor-element.elementor-element-1b312016 .classic-layout-list .post-thumbnail
	{
	max-width: 100%
}

.elementor-424 .elementor-element.elementor-element-1b312016 article {
	background-color: #ffffff00
}

.elementor-424 .elementor-element.elementor-element-1b312016 .post-thumbnail-wrap .post-thumbnail
	{
	border-radius: 100% 100% 100% 100%
}

.elementor-424 .elementor-element.elementor-element-1b312016 .post-thumbnail-wrap .post-thumbnail>a
	{
	border-radius: 100% 100% 100% 100%
}

.elementor-424 .elementor-element.elementor-element-1b312016 .post-thumbnail-wrap .post-thumbnail>a img
	{
	border-radius: 100% 100% 100% 100%
}

.elementor-424 .elementor-element.elementor-element-1b312016 .description-under-image .post-thumbnail-wrap .post-thumbnail img,
	.elementor-424 .elementor-element.elementor-element-1b312016 .description-on-hover article .post-thumbnail img
	{
	opacity: calc(100/ 100)
}

.elementor-424 .elementor-element.elementor-element-1b312016 .description-under-image .post-thumbnail-wrap .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-424 .elementor-element.elementor-element-1b312016 .gradient-overlap-layout-list article .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-424 .elementor-element.elementor-element-1b312016 .description-on-hover article .post-thumbnail>.post-thumbnail-rollover:after
	{
	transition: all .3s
}

.elementor-424 .elementor-element.elementor-element-1b312016 .description-under-image .post-thumbnail-wrap .post-thumbnail>.post-thumbnail-rollover:before,
	.elementor-424 .elementor-element.elementor-element-1b312016 .gradient-overlap-layout-list article .post-thumbnail>.post-thumbnail-rollover:before,
	.elementor-424 .elementor-element.elementor-element-1b312016 .description-on-hover article .post-thumbnail>.post-thumbnail-rollover:before
	{
	transition: opacity .3s
}

.elementor-424 .elementor-element.elementor-element-1b312016 .post-thumbnail:hover>.post-thumbnail-rollover:before,
	.elementor-424 .elementor-element.elementor-element-1b312016 .post-thumbnail:not(:hover)>.post-thumbnail-rollover:after
	{
	transition-delay: .15s
}

.elementor-424 .elementor-element.elementor-element-1b312016 .description-under-image .post-thumbnail-wrap .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-424 .elementor-element.elementor-element-1b312016 .gradient-overlap-layout-list article .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-424 .elementor-element.elementor-element-1b312016 .description-on-hover article .post-thumbnail>.post-thumbnail-rollover:after
	{
	background: var(- -e-global-color-ad6104b)
}

.elementor-424 .elementor-element.elementor-element-1b312016 .description-under-image .post-thumbnail-wrap:hover .post-thumbnail img,
	.elementor-424 .elementor-element.elementor-element-1b312016 .description-on-hover article:hover .post-thumbnail img
	{
	opacity: calc(100/ 100)
}

.elementor-424 .elementor-element.elementor-element-1b312016 .project-links-container a>span:before
	{
	font-size: 32px;
	line-height: 32px
}

.elementor-424 .elementor-element.elementor-element-1b312016 .project-links-container a>svg
	{
	width: 32px
}

.elementor-424 .elementor-element.elementor-element-1b312016 .project-links-container a
	{
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-color: transparent;
	background: transparent
}

.elementor-424 .elementor-element.elementor-element-1b312016 .project-links-container a:not(:hover)>span
	{
	color: var(- -e-global-color-119e04d)
}

.elementor-424 .elementor-element.elementor-element-1b312016 .project-links-container a>span
	{
	color: var(- -e-global-color-119e04d)
}

.elementor-424 .elementor-element.elementor-element-1b312016 .project-links-container a>svg,
	.elementor-424 .elementor-element.elementor-element-1b312016 .project-links-container a>svg
	{
	fill: var(- -e-global-color-119e04d)
}

.elementor-424 .elementor-element.elementor-element-1b312016 .project-links-container a
	{
	transition: all .3s ease
}

.elementor-424 .elementor-element.elementor-element-1b312016 .project-links-container a:hover
	{
	border-color: transparent;
	background: transparent;
	box-shadow: none
}

.elementor-424 .elementor-element.elementor-element-1b312016 article .post-entry-content
	{
	padding: 20px 0 50px
}

.elementor-424 .elementor-element.elementor-element-1b312016 .content-rollover-layout-list .post-entry-wrapper
	{
	padding: 20px 0 50px;
	bottom: 0
}

.elementor-424 .elementor-element.elementor-element-1b312016 .description-under-image .post-entry-content
	{
	align-self: flex-start
}

.elementor-424 .elementor-element.elementor-element-1b312016 .description-on-hover .post-entry-content .post-entry-body
	{
	align-self: flex-start
}

.elementor-424 .elementor-element.elementor-element-1b312016 .description-on-hover .post-entry-content .project-links-container
	{
	justify-content: flex-start
}

.elementor-424 .elementor-element.elementor-element-1b312016 .post-entry-content
	{
	text-align: center
}

.elementor-424 .elementor-element.elementor-element-1b312016 .classic-layout-list .post-thumbnail-wrap
	{
	text-align: center
}

.elementor-424 .elementor-element.elementor-element-1b312016 .ele-entry-title
	{
	font-family: var(- -e-global-typography-the7_h5-font-family), Sans-serif;
	font-size: var(- -e-global-typography-the7_h5-font-size);
	font-weight: var(- -e-global-typography-the7_h5-font-weight);
	text-transform: var(- -e-global-typography-the7_h5-text-transform);
	line-height: var(- -e-global-typography-the7_h5-line-height);
	margin-bottom: 5px
}

.elementor-424 .elementor-element.elementor-element-1b312016 .content-rollover-layout-list.meta-info-off .post-entry-wrapper
	{
	bottom: -5px
}

.elementor-424 .elementor-element.elementor-element-1b312016 .entry-meta .meta-item:not(:first-child):before
	{
	content: "•"
}

.elementor-424 .elementor-element.elementor-element-1b312016 .entry-meta
	{
	margin-bottom: 0
}

.elementor-424 .elementor-element.elementor-element-1b312016 .entry-excerpt *
	{
	font-family: var(- -e-global-typography-the7_h6-font-family), Sans-serif;
	font-size: var(- -e-global-typography-the7_h6-font-size);
	font-weight: var(- -e-global-typography-the7_h6-font-weight);
	text-transform: var(- -e-global-typography-the7_h6-text-transform);
	line-height: var(- -e-global-typography-the7_h6-line-height)
}

.elementor-424 .elementor-element.elementor-element-1b312016 .entry-excerpt
	{
	color: var(- -e-global-color-the7_accent);
	margin-bottom: 0
}

.elementor-424 .elementor-element.elementor-element-1b312016 .filter {
	justify-content: center
}

.elementor-424 .elementor-element.elementor-element-1b312016 .filter .filter-categories
	{
	justify-content: center
}

.elementor-424 .elementor-element.elementor-element-1b312016 .filter .filter-extras
	{
	justify-content: center
}

.elementor-424 .elementor-element.elementor-element-1b312016 .paginator
	{
	justify-content: center; -
	-filter-pointer-border-width: 1px;
	margin-top: 10px
}

.elementor-424 .elementor-element.elementor-element-261c3f31 {
	text-align: left
}

.elementor-424 .elementor-element.elementor-element-261c3f31 .elementor-heading-title
	{
	color: var(- -e-global-color-the7_accent);
	font-family: var(- -e-global-typography-the7_h4-font-family), Sans-serif;
	font-size: var(- -e-global-typography-the7_h4-font-size);
	font-weight: var(- -e-global-typography-the7_h4-font-weight);
	text-transform: var(- -e-global-typography-the7_h4-text-transform);
	line-height: var(- -e-global-typography-the7_h4-line-height)
}

.elementor-424 .elementor-element.elementor-element-48a9778 .elementor-spacer-inner
	{
	height: 20px
}

.elementor-424 .elementor-element.elementor-element-3a26d8be .elementor-heading-title
	{
	font-family: var(- -e-global-typography-the7_h3-font-family), Sans-serif;
	font-size: var(- -e-global-typography-the7_h3-font-size);
	font-weight: var(- -e-global-typography-the7_h3-font-weight);
	text-transform: var(- -e-global-typography-the7_h3-text-transform);
	line-height: var(- -e-global-typography-the7_h3-line-height)
}

.elementor-424 .elementor-element.elementor-element-4829678 .elementor-spacer-inner
	{
	height: 30px
}

.elementor-424 .elementor-element.elementor-element-8d3e5d6 .elementor-spacer-inner
	{
	height: 25px
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-accordion-item
	{
	border-width: 0;
	border-color: #fff
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-accordion-item .elementor-tab-content
	{
	border-width: 0;
	border-top-color: #fff
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-accordion-item .elementor-tab-title.elementor-active
	{
	border-width: 0;
	border-bottom-color: #fff
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-title:hover .elementor-accordion-title
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-title.elementor-active .elementor-accordion-title
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .the7-adv-accordion h4.elementor-tab-title
	{
	font-family: var(- -e-global-typography-the7_h6-font-family), Sans-serif;
	font-size: var(- -e-global-typography-the7_h6-font-size);
	font-weight: var(- -e-global-typography-the7_h6-font-weight);
	text-transform: var(- -e-global-typography-the7_h6-text-transform);
	line-height: var(- -e-global-typography-the7_h6-line-height)
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-title
	{
	padding: 10px 0
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-title .elementor-accordion-icon.elementor-accordion-tab-icon .elementor-icon
	{
	font-size: 16px
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-accordion-icon.elementor-accordion-tab-icon.elementor-accordion-icon-left
	{
	margin-right: 10px
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-accordion-icon.elementor-accordion-tab-icon.elementor-accordion-icon-right
	{
	margin-left: 10px
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-title .elementor-accordion-icon:not(.elementor-accordion-tab-icon)
	{
	font-size: 16px
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-accordion-icon:not(.elementor-accordion-tab-icon) svg
	{
	width: 16px;
	height: 16px
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-title:hover .elementor-accordion-icon:not(.elementor-accordion-tab-icon)
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-title:hover .elementor-accordion-icon:not(.elementor-accordion-tab-icon) svg
	{
	fill: var(- -e-global-color-the7_accent)
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-title.elementor-active .elementor-accordion-icon:not(.elementor-accordion-tab-icon)
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-title.elementor-active .elementor-accordion-icon:not(.elementor-accordion-tab-icon) svg
	{
	fill: var(- -e-global-color-the7_accent)
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-accordion-icon:not(.elementor-accordion-tab-icon).elementor-accordion-icon-left
	{
	margin-right: 10px
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-accordion-icon:not(.elementor-accordion-tab-icon).elementor-accordion-icon-right
	{
	margin-left: 10px
}

.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-content
	{
	background-color: var(- -e-global-color-the7_general_content_boxes_bg_color);
	font-family: var(- -e-global-typography-the7_big_size-font-family),
		Sans-serif;
	font-size: var(- -e-global-typography-the7_big_size-font-size);
	font-weight: var(- -e-global-typography-the7_big_size-font-weight);
	text-transform: var(- -e-global-typography-the7_big_size-text-transform);
	line-height: var(- -e-global-typography-the7_big_size-line-height);
	padding: 0
}

.elementor-424 .elementor-element.elementor-element-c7e27e8>.elementor-widget-container
	{
	padding: 10px 20px;
	background-color: var(- -e-global-color-the7_general_content_boxes_bg_color)
}

.elementor-424 .elementor-element.elementor-element-2ae7aa4 .elementor-spacer-inner
	{
	height: 30px
}

.elementor-424 .elementor-element.elementor-element-e225ecb .elementor-button .elementor-align-icon-right
	{
	margin-left: 10px
}

.elementor-424 .elementor-element.elementor-element-e225ecb .elementor-button .elementor-align-icon-left
	{
	margin-right: 10px
}

.elementor-424 .elementor-element.elementor-element-e225ecb .elementor-button
	{
	fill: var(- -e-global-color-the7_content_headers_color);
	color: var(- -e-global-color-the7_content_headers_color);
	background-color: transparent;
	background-image: none;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: var(- -e-global-color-the7_accent);
	border-radius: 0 0 0 0;
	padding: 6px 0
}

.elementor-424 .elementor-element.elementor-element-e225ecb .elementor-button:hover,
	.elementor-424 .elementor-element.elementor-element-e225ecb .elementor-button:focus
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-424 .elementor-element.elementor-element-e225ecb .elementor-button:hover svg,
	.elementor-424 .elementor-element.elementor-element-e225ecb .elementor-button:focus svg
	{
	fill: var(- -e-global-color-the7_accent)
}

@media ( max-width :1024px) {
	.elementor-424 .elementor-element.elementor-element-7bfebe1f>.elementor-shape-bottom svg
		{
		height: 90px
	}
	.elementor-424 .elementor-element.elementor-element-5f1a64b9 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h2-font-size);
		line-height: var(- -e-global-typography-the7_h2-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-1b312016 .ele-entry-title
		{
		font-size: var(- -e-global-typography-the7_h5-font-size);
		line-height: var(- -e-global-typography-the7_h5-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-1b312016 .entry-excerpt *
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-261c3f31 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-3a26d8be .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-c7e27e8 .the7-adv-accordion h4.elementor-tab-title
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-content
		{
		font-size: var(- -e-global-typography-the7_big_size-font-size);
		line-height: var(- -e-global-typography-the7_big_size-line-height)
	}
}

@media ( max-width :767px) {
	.elementor-424 .elementor-element.elementor-element-34a0db5b>.elementor-element-populated
		{
		margin: 30px 0 0
	}
	.elementor-424 .elementor-element.elementor-element-5f1a64b9 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h2-font-size);
		line-height: var(- -e-global-typography-the7_h2-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-1b312016 .ele-entry-title
		{
		font-size: var(- -e-global-typography-the7_h5-font-size);
		line-height: var(- -e-global-typography-the7_h5-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-1b312016 .entry-excerpt *
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-261c3f31 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-3a26d8be .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-c7e27e8 .the7-adv-accordion h4.elementor-tab-title
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-424 .elementor-element.elementor-element-c7e27e8 .elementor-tab-content
		{
		font-size: var(- -e-global-typography-the7_big_size-font-size);
		line-height: var(- -e-global-typography-the7_big_size-line-height)
	}
}

@media ( min-width :768px) {
	.elementor-424 .elementor-element.elementor-element-9e8fd24 {
		width: 100%
	}
	.elementor-424 .elementor-element.elementor-element-1831599 {
		width: 33.333%
	}
}

@media ( max-width :1024px) and (min-width:768px) {
	.elementor-424 .elementor-element.elementor-element-9e8fd24 {
		width: 100%
	}
	.elementor-424 .elementor-element.elementor-element-1831599 {
		width: 100%
	}
}

.the7_elements-1b312016.portfolio-shortcode .post-details i {
	margin: 0
}

@media screen and (max-width:1024px) {
	#main .the7_elements-1b312016.portfolio-shortcode .filter-extras {
		display: block
	}
	#main .the7_elements-1b312016.portfolio-shortcode .filter-extras .filter-by,
		#main .the7_elements-1b312016.portfolio-shortcode .filter-extras .filter-sorting
		{
		display: none
	}
}

@media screen and (max-width:767px) {
	#main .the7_elements-1b312016.portfolio-shortcode .filter-extras {
		display: block
	}
	#main .the7_elements-1b312016.portfolio-shortcode .filter-extras .filter-by,
		#main .the7_elements-1b312016.portfolio-shortcode .filter-extras .filter-sorting
		{
		display: none
	}
}

.the7_elements-1b312016.portfolio-shortcode.content-bg-on.classic-layout-list article
	{
	box-shadow: none
}

.the7_elements-1b312016.portfolio-shortcode.description-on-hover article
	{
	overflow: hidden
}

.the7_elements-1b312016.portfolio-shortcode article {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s
}

.the7_elements-1b312016.portfolio-shortcode article .post-entry-content
	{
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s
}

.the7_elements-1b312016.portfolio-shortcode:not(.mode-masonry) article:first-of-type,
	.the7_elements-1b312016.portfolio-shortcode:not(.mode-masonry) article.visible.first
	{
	margin-top: 0
}

.the7_elements-1b312016.portfolio-shortcode.content-bg-on.classic-layout-list article
	{
	box-shadow: none
}

.the7_elements-1b312016.portfolio-shortcode.hover-scale article.post:after
	{
	background-color: var(- -content-bg-color);
	box-shadow: none
}

.the7_elements-1b312016.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content
	{
	background-color: var(- -content-bg-color);
	box-shadow: none
}

.the7_elements-1b312016.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid
	{
	grid-row-gap: 10px;
	grid-column-gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(0px, 1fr))
}

.the7_elements-1b312016.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .double-width
	{
	grid-column: span 2
}

.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid,
	.no-cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid
	{
	display: flex;
	flex-flow: row wrap;
	margin: -5px
}

.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell,
	.no-cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell
	{
	flex: 1 0 0px;
	min-width: 0;
	max-width: 100%;
	padding: 5px;
	box-sizing: border-box
}

.the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid
	{
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	grid-column-gap: 10px;
	grid-row-gap: 10px
}

.the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .double-width
	{
	grid-column: span 2
}

.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid
	{
	margin: -5px
}

.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell
	{
	width: 33.333333333333%;
	padding: 5px
}

.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width
	{
	width: calc(33.333333333333%)* 2
}

@media screen and (max-width:1439px) {
	.the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid
		{
		grid-template-columns: repeat(3, 1fr)
	}
	.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell,
		.no-cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell
		{
		width: 33.333333333333%
	}
	.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width,
		.no-cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width
		{
		width: calc(33.333333333333%)*2
	}
}

@media screen and (max-width:1024px) {
	.the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid
		{
		grid-template-columns: repeat(3, 1fr)
	}
	.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell,
		.no-cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell
		{
		width: 33.333333333333%
	}
	.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width,
		.no-cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width
		{
		width: calc(33.333333333333%)*2
	}
}

@media screen and (max-width:767px) {
	.the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid
		{
		grid-template-columns: repeat(2, 1fr)
	}
	.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell,
		.no-cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell
		{
		width: 50%
	}
	.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width,
		.no-cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width
		{
		width: calc(50%)*2
	}
}

@media screen and (min-width:1301px) {
	.the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid
		{
		grid-template-columns: repeat(3, 1fr)
	}
	.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell,
		.no-cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell
		{
		width: 33.333333333333%
	}
	.cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width,
		.no-cssgridlegacy.no-cssgrid .the7_elements-1b312016.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width
		{
		width: calc(33.333333333333%)*2
	}
}