.elementor-2 .elementor-element.elementor-element-c85066d>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap
	{
	align-content: center;
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-c85066d:not(.elementor-motion-effects-element-type-background),
	.elementor-2 .elementor-element.elementor-element-c85066d>.elementor-motion-effects-container>.elementor-motion-effects-layer
	{
	background-image:
		url(../images/transnew.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-2 .elementor-element.elementor-element-c85066d>.elementor-background-overlay
	{
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2 .elementor-element.elementor-element-c85066d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s;
	padding: 0% 5%
}

.elementor-2 .elementor-element.elementor-element-c85066d>.elementor-shape-bottom svg
	{
	width: calc(150% + 1.3px);
	height: 190px
}

.elementor-2 .elementor-element.elementor-element-846585c>.elementor-element-populated
	{
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s;
	margin: 90px 0 160px
}

.elementor-2 .elementor-element.elementor-element-846585c>.elementor-element-populated>.elementor-background-overlay
	{
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2 .elementor-element.elementor-element-e3fbf96 { -
	-iteration-count: infinite; -
	-animation-duration: 1200ms; -
	-dynamic-text-color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-e3fbf96 .elementor-headline
	{
	padding-left: 3%;
	text-align: left;
	font-family: "Open Sans", sans-serif !important;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em
}

.elementor-2 .elementor-element.elementor-eleme120nt-e3fbf96 .elementor-headline-dynamic-wrapper path
	{
	stroke: var(- -e-global-color-the7_accent);
	stroke-width: 7px
}

.elementor-2 .elementor-element.elementor-element-e3fbf96 .elementor-headline-plain-text
	{
	color: var(- -e-global-color-the7_content_headers_color)
}

.elementor-2 .elementor-element.elementor-element-8cb8c05 .elementor-spacer-inner
	{
	height: 30px
}

.elementor-2 .elementor-element.elementor-element-3a65d4b {
	text-align: left;
	width: 700px;
	max-width: 700px
}

.elementor-2 .elementor-element.elementor-element-3a65d4b .elementor-heading-title
	{
	font-family: "Open Sans", sans-serif !important;
	font-size: 50px;
	font-weight: 800;
	padding:3%;
	line-height: 1.1em;
	text-shadow: 0 0 15px #f3f3f3
}

.elementor-2 .elementor-element.elementor-element-2edcd89 .elementor-spacer-inner
	{
	height: 40px
}

.elementor-2 .elementor-element.elementor-element-70ddbd0 .elementor-button .elementor-align-icon-right
	{
	margin-left: 10px
}

.elementor-2 .elementor-element.elementor-element-70ddbd0 .elementor-button .elementor-align-icon-left
	{
	margin-right: 10px
}

.elementor-2 .elementor-element.elementor-element-70ddbd0 .elementor-button
	{
	border-style: solid
}

.elementor-2 .elementor-element.elementor-element-70ddbd0>.elementor-widget-container
	{
	margin: 0 30px 10px 0
}

.elementor-2 .elementor-element.elementor-element-70ddbd0 {
	width: auto;
	padding: 3%;
	max-width: auto
}

.elementor-2 .elementor-element.elementor-element-b36f55e .elementor-button .elementor-align-icon-right
	{
	margin-left: 10px
}

.elementor-2 .elementor-element.elementor-element-b36f55e .elementor-button .elementor-align-icon-left
	{
	margin-right: 10px
}

.elementor-2 .elementor-element.elementor-element-b36f55e .elementor-button
	{
	text-shadow: 0 0 10px #f3f3f3;
	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-2 .elementor-element.elementor-element-b36f55e .elementor-button:hover,
	.elementor-2 .elementor-element.elementor-element-b36f55e .elementor-button:focus
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-b36f55e .elementor-button:hover svg,
	.elementor-2 .elementor-element.elementor-element-b36f55e .elementor-button:focus svg
	{
	fill: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-b36f55e>.elementor-widget-container
	{
	margin: 0 0 10px
}

.elementor-2 .elementor-element.elementor-element-b36f55e {
	width: auto;
	max-width: auto
}

.elementor-2 .elementor-element.elementor-element-5b0f3b0 {
	padding: 0% 5%
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-inner
	{
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-wrap
	{
	padding: 0% 6%
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-heading
	{
	font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform:none;
	line-height: 1.3em;
	margin-bottom: 5px
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-description
	{
	margin-bottom: 5px
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-icon:before
	{
	border-width: 0
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-icon:after
	{
	border-width: 0
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-icon i
	{
	color: f6c4fba 
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-icon svg
	{
	fill: var(- -e-global-color-e88bd84)
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-image img
	{
	opacity: calc(100/ 100)
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-image img
	{
	transition: opacity .3s ease
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .box-hover:hover .dt-owl-item-image img,
	.elementor-2 .elementor-element.elementor-element-f6c4fba .elements-hover .dt-owl-item-image:hover img
	{
	opacity: calc(100/ 100)
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-nav i {
	font-size: 16px
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-nav a svg
	{
	width: 16px;
	height: 16px
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-nav a {
	width: 30px;
	height: 30px;
	border-radius: 500px;
	border-width: 0;
	border-style: solid
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-nav a i,
	.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-nav a i:before
	{
	color: var(- -e-global-color-e88bd84)
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-nav a svg path
	{
	fill: var(- -e-global-color-e88bd84)
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-nav a:hover i
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-nav a i:before
	{
	transition: color .3s ease
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-nav a:hover i:before
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-nav a:hover svg path
	{
	fill: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-f6c4fba .owl-dot { -
	-the7-carousel-bullet-size: 10px; -
	-the7-carousel-bullet-gap: 16px
}

.elementor-2 .elementor-element.elementor-element-411ce4c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s;
	margin-top: 20px;
	margin-bottom: 60px;
	padding: 0% 5%
}

.elementor-2 .elementor-element.elementor-element-411ce4c>.elementor-background-overlay
	{
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-3eba265.elementor-column .elementor-column-wrap
	{
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-3eba265.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap
	{
	align-content: center;
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-3eba265>.elementor-element-populated
	{
	margin: 30px
}

.elementor-2 .elementor-element.elementor-element-d39d646 {
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-d39d646 .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-2 .elementor-element.elementor-element-8dbeb2d .elementor-spacer-inner
	{
	height: 20px
}

.elementor-2 .elementor-element.elementor-element-4ebdcf1 .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-2 .elementor-element.elementor-element-14111ee .elementor-spacer-inner
	{
	height: 30px
}

.elementor-2 .elementor-element.elementor-element-9acec0c .elementor-spacer-inner
	{
	height: 15px
}

.elementor-2 .elementor-element.elementor-element-dbc4e45 .elementor-button .elementor-align-icon-right
	{
	margin-left: 10px
}

.elementor-2 .elementor-element.elementor-element-dbc4e45 .elementor-button .elementor-align-icon-left
	{
	margin-right: 10px
}

.elementor-2 .elementor-element.elementor-element-dbc4e45 .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-2 .elementor-element.elementor-element-dbc4e45 .elementor-button:hover,
	.elementor-2 .elementor-element.elementor-element-dbc4e45 .elementor-button:focus
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-dbc4e45 .elementor-button:hover svg,
	.elementor-2 .elementor-element.elementor-element-dbc4e45 .elementor-button:focus svg
	{
	fill: var(- -e-global-color-the7_accent)
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-49fe345.elementor-column .elementor-column-wrap
	{
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-49fe345.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap
	{
	align-content: center;
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-49fe345>.elementor-element-populated
	{
	margin: 30px
}

.elementor-2 .elementor-element.elementor-element-96a96e0 {
	text-align: center
}

.elementor-2 .elementor-element.elementor-element-96a96e0>.elementor-widget-container
	{
	margin: 0% 15% 0% 25%
}

.elementor-2 .elementor-element.elementor-element-f640205 {
	text-align: center
}

.elementor-2 .elementor-element.elementor-element-f640205>.elementor-widget-container
	{
	margin: -17% 0% 0% 76%
}

.elementor-2 .elementor-element.elementor-element-69f11c1 {
	text-align: center
}

.elementor-2 .elementor-element.elementor-element-69f11c1>.elementor-widget-container
	{
	margin: -34% 62% 0% 0%
}

.elementor-2 .elementor-element.elementor-element-ad09d7d:not(.elementor-motion-effects-element-type-background),
	.elementor-2 .elementor-element.elementor-element-ad09d7d>.elementor-motion-effects-container>.elementor-motion-effects-layer
	{
	background-color: #f5f6f7
}

.elementor-2 .elementor-element.elementor-element-ad09d7d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s;
	padding: 0% 5%
}

.elementor-2 .elementor-element.elementor-element-ad09d7d>.elementor-background-overlay
	{
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2 .elementor-element.elementor-element-99c4875>.elementor-element-populated
	{
	margin: 60px 0
}

.elementor-2 .elementor-element.elementor-element-410ca8b .box-content {
	align-items: flex-start;
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-410ca8b .dt-css-grid {
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 60px;
	grid-row-gap: 30px; -
	-grid-row-gap: 30px
}

.elementor-2 .elementor-element.elementor-element-410ca8b { -
	-wide-desktop-columns: 3; -
	-icon-spacing: 20px
}

.elementor-2 .elementor-element.elementor-element-410ca8b .wf-cell .the7-icon-box-grid
	{
	align-items: flex-start;
	align-content: flex-start
}

.elementor-2 .elementor-element.elementor-element-410ca8b .box-content-wrapper
	{
	flex-flow: row nowrap
}

.elementor-2 .elementor-element.elementor-element-410ca8b .elementor-icon-div
	{
	align-self: flex-start
}

.elementor-2 .elementor-element.elementor-element-410ca8b .elementor-icon
	{
	font-size: 24px
}

.elementor-2 .elementor-element.elementor-element-410ca8b .elementor-icon-div .elementor-icon
	{
	padding: .66em;
	border-radius: 3px 3px 3px 3px;
	background: white
}

.elementor-2 .elementor-element.elementor-element-410ca8b .elementor-icon-div i
	{
	color:#21bda1;
}

.elementor-2 .elementor-element.elementor-element-410ca8b .elementor-icon-div svg
	{
	fill: #21bda1;
}

.elementor-2 .elementor-element.elementor-element-410ca8b .box-content-wrapper .box-heading,
	.elementor-2 .elementor-element.elementor-element-410ca8b .box-content-wrapper .box-heading a
	{
	font-family: "Open Sans", sans-serif;
	font-size: 19px;
	font-weight: 500;
	text-transform: none;
	line-height: 1.5em
}

.elementor-2 .elementor-element.elementor-element-410ca8b .box-description
	{
	margin-top: 10px
}

.elementor-2 .elementor-element.elementor-element-3b7cfac1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s;
	margin-top: 60px;
	margin-bottom: 30px;
	padding: 0% 5%
}

.elementor-2 .elementor-element.elementor-element-3b7cfac1>.elementor-background-overlay
	{
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-686251bd.elementor-column .elementor-column-wrap
	{
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-686251bd.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap
	{
	align-content: center;
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-a3e9645 {
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-a3e9645 .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-2 .elementor-element.elementor-element-26db37e .elementor-spacer-inner
	{
	height: 20px
}

.elementor-2 .elementor-element.elementor-element-f424359 {
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-f424359 .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-bc-flex-widget .elementor-2 .elementor-element.elementor-element-a028b46.elementor-column .elementor-column-wrap
	{
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-a028b46.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap
	{
	align-content: center;
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-44d5d03 .elementor-button .elementor-align-icon-right
	{
	margin-left: 10px
}

.elementor-2 .elementor-element.elementor-element-44d5d03 .elementor-button .elementor-align-icon-left
	{
	margin-right: 10px
}

.elementor-2 .elementor-element.elementor-element-44d5d03 .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-2 .elementor-element.elementor-element-44d5d03 .elementor-button:hover,
	.elementor-2 .elementor-element.elementor-element-44d5d03 .elementor-button:focus
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-44d5d03 .elementor-button:hover svg,
	.elementor-2 .elementor-element.elementor-element-44d5d03 .elementor-button:focus svg
	{
	fill: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-a015b9e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s;
	padding: 0 0 90px
}

.elementor-2 .elementor-element.elementor-element-a015b9e>.elementor-background-overlay
	{
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-6f3b825.elementor-column .elementor-column-wrap
	{
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-6f3b825.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap
	{
	align-content: center;
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-a32f76f .bottom-overlap-layout-list article:not(.no-img) .post-entry-content
	{
	margin-top: -60px
}

.elementor-2 .elementor-element.elementor-element-a32f76f .bottom-overlap-layout-list article:not(.no-img) .project-links-container
	{
	height: calc(100% - 60px)
}

.elementor-2 .elementor-element.elementor-element-a32f76f article {
	background-color: #00000000
}

.elementor-2 .elementor-element.elementor-element-a32f76f .description-under-image .post-thumbnail-wrap .post-thumbnail img,
	.elementor-2 .elementor-element.elementor-element-a32f76f .description-on-hover article .post-thumbnail img
	{
	opacity: 100%
}

.elementor-2 .elementor-element.elementor-element-a32f76f .description-under-image .post-thumbnail-wrap .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-2 .elementor-element.elementor-element-a32f76f .gradient-overlap-layout-list article .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-2 .elementor-element.elementor-element-a32f76f .description-on-hover article .post-thumbnail>.post-thumbnail-rollover:after
	{
	transition: all .3s
}

.elementor-2 .elementor-element.elementor-element-a32f76f .description-under-image .post-thumbnail-wrap .post-thumbnail>.post-thumbnail-rollover:before,
	.elementor-2 .elementor-element.elementor-element-a32f76f .gradient-overlap-layout-list article .post-thumbnail>.post-thumbnail-rollover:before,
	.elementor-2 .elementor-element.elementor-element-a32f76f .description-on-hover article .post-thumbnail>.post-thumbnail-rollover:before
	{
	transition: opacity .3s
}

.elementor-2 .elementor-element.elementor-element-a32f76f .post-thumbnail:hover>.post-thumbnail-rollover:before,
	.elementor-2 .elementor-element.elementor-element-a32f76f .post-thumbnail:not(:hover)>.post-thumbnail-rollover:after
	{
	transition-delay: .15s
}

.elementor-2 .elementor-element.elementor-element-a32f76f .description-under-image .post-thumbnail-wrap .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-2 .elementor-element.elementor-element-a32f76f .gradient-overlap-layout-list article .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-2 .elementor-element.elementor-element-a32f76f .description-on-hover article .post-thumbnail>.post-thumbnail-rollover:after
	{
	background: var(- -e-global-color-ad6104b)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .description-under-image .post-thumbnail-wrap:hover .post-thumbnail img,
	.elementor-2 .elementor-element.elementor-element-a32f76f .description-on-hover article:hover .post-thumbnail img
	{
	opacity: 100%
}

.elementor-2 .elementor-element.elementor-element-a32f76f .project-links-container a>span:before
	{
	font-size: 32px;
	line-height: 32px
}

.elementor-2 .elementor-element.elementor-element-a32f76f .project-links-container a>svg
	{
	width: 32px;
	fill: var(- -e-global-color-119e04d)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .project-links-container a
	{
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-color: #00000000;
	background: #00000000
}

.elementor-2 .elementor-element.elementor-element-a32f76f .project-links-container a:not(:hover)>span
	{
	color: var(- -e-global-color-119e04d)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .project-links-container a>span
	{
	color: var(- -e-global-color-119e04d)
}

.elementor-2 .elementor-element.elementor-element-a32f76f { -
	-content-bg-color: #FFFFFF
}

.elementor-2 .elementor-element.elementor-element-a32f76f .description-under-image .post-entry-content
	{
	max-width: 75%;
	align-self: center
}

.elementor-2 .elementor-element.elementor-element-a32f76f .description-on-hover .post-entry-content .post-entry-body
	{
	max-width: 75%;
	align-self: center
}

.elementor-2 .elementor-element.elementor-element-a32f76f article .post-entry-content
	{
	padding: 25px 25px 0
}

.elementor-2 .elementor-element.elementor-element-a32f76f .content-rollover-layout-list .post-entry-wrapper
	{
	padding: 25px 25px 0;
	bottom: 0
}

.elementor-2 .elementor-element.elementor-element-a32f76f .description-on-hover .post-entry-content .project-links-container
	{
	justify-content: center
}

.elementor-2 .elementor-element.elementor-element-a32f76f .post-entry-content
	{
	text-align: center
}

.elementor-2 .elementor-element.elementor-element-a32f76f .classic-layout-list .post-thumbnail-wrap
	{
	text-align: center
}

.elementor-2 .elementor-element.elementor-element-a32f76f .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: 8px
}

#page .elementor-2 .elementor-element.elementor-element-a32f76f article:not(.class-1):not(.keep-custom-css) .ele-entry-title a:hover
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .content-rollover-layout-list.meta-info-off .post-entry-wrapper
	{
	bottom: -8px
}

.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta .meta-item:not(:first-child):before
	{
	content: "•"
}

.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta,
	.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta>span
	{
	font-family: var(- -e-global-typography-the7_small_size-font-family),
		Sans-serif;
	font-size: var(- -e-global-typography-the7_small_size-font-size);
	font-weight: var(- -e-global-typography-the7_small_size-font-weight);
	text-transform: var(- -e-global-typography-the7_small_size-text-transform);
	line-height: var(- -e-global-typography-the7_small_size-line-height)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta>a,
	.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta>span
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta>a:after,
	.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta>span:after
	{
	background: var(- -e-global-color-the7_accent);
	-webkit-box-shadow: var(- -e-global-color-the7_accent);
	box-shadow: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta {
	margin-bottom: 0
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav i {
	font-size: 16px
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a svg
	{
	width: 16px;
	height: 16px
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a {
	width: 40px;
	height: 40px;
	border-radius: 3px;
	border-width: 0;
	border-style: solid;
	border-color: #00000000;
	background: #21bda1
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a i,
	.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a i:before
	{
	color: #ffffff
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a svg path
	{
	fill: var(- -e-global-color-the7_buttons_text_color_mode)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a:hover
	{
	border-color: #00000000;
	background: var(- -e-global-color-the7_buttons_color_mode)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a:hover i
	{
	color: var(- -e-global-color-the7_buttons_text_hover_color_mode)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a i:before
	{
	transition: color .3s
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a:hover i:before
	{
	color: var(- -e-global-color-the7_buttons_text_hover_color_mode)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a:hover svg path
	{
	fill: var(- -e-global-color-the7_buttons_text_hover_color_mode)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a {
	transition: all .3s
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-nav a:hover
	{
	border-color: #00000000;
	background: var(- -e-global-color-the7_buttons_hover_color_mode)
}

.elementor-2 .elementor-element.elementor-element-a32f76f .owl-dot { -
	-the7-carousel-bullet-size: 10px; -
	-the7-carousel-bullet-gap: 16px
}

.elementor-2 .elementor-element.elementor-element-f1c60ed:not(.elementor-motion-effects-element-type-background),
	.elementor-2 .elementor-element.elementor-element-f1c60ed>.elementor-motion-effects-container>.elementor-motion-effects-layer
	{
	background-color: var(- -e-global-color-the7_general_content_boxes_bg_color)
}

.elementor-2 .elementor-element.elementor-element-f1c60ed {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s;
	padding: 0% 5%
}

.elementor-2 .elementor-element.elementor-element-f1c60ed>.elementor-background-overlay
	{
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2 .elementor-element.elementor-element-c3feafe {
	margin-top: 60px;
	margin-bottom: 60px
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .classic-layout-list .post-thumbnail
	{
	max-width: 80%
}

.elementor-2 .elementor-element.elementor-element-12bcf31 article {
	background-color: #00000000
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .post-thumbnail-wrap .post-thumbnail
	{
	border-radius: 100% 100% 100% 100%
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .post-thumbnail-wrap .post-thumbnail>a
	{
	border-radius: 100% 100% 100% 100%
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .post-thumbnail-wrap .post-thumbnail>a img
	{
	border-radius: 100% 100% 100% 100%
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .description-under-image .post-thumbnail-wrap .post-thumbnail img,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .description-on-hover article .post-thumbnail img
	{
	opacity: 100%
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .description-under-image .post-thumbnail-wrap .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .gradient-overlap-layout-list article .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .description-on-hover article .post-thumbnail>.post-thumbnail-rollover:after
	{
	transition: all .3s
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .description-under-image .post-thumbnail-wrap .post-thumbnail>.post-thumbnail-rollover:before,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .gradient-overlap-layout-list article .post-thumbnail>.post-thumbnail-rollover:before,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .description-on-hover article .post-thumbnail>.post-thumbnail-rollover:before
	{
	transition: opacity .3s
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .post-thumbnail:hover>.post-thumbnail-rollover:before,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .post-thumbnail:not(:hover)>.post-thumbnail-rollover:after
	{
	transition-delay: .15s
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .description-under-image .post-thumbnail-wrap .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .gradient-overlap-layout-list article .post-thumbnail>.post-thumbnail-rollover:after,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .description-on-hover article .post-thumbnail>.post-thumbnail-rollover:after
	{
	background: var(- -e-global-color-ad6104b)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .description-under-image .post-thumbnail-wrap:hover .post-thumbnail img,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .description-on-hover article:hover .post-thumbnail img
	{
	opacity: 100%
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .project-links-container a>span:before
	{
	font-size: 32px;
	line-height: 32px
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .project-links-container a>svg
	{
	width: 32px;
	fill: var(- -e-global-color-119e04d)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .project-links-container a
	{
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-color: #00000000;
	background: #00000000
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .project-links-container a:not(:hover)>span
	{
	color: var(- -e-global-color-119e04d)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .project-links-container a>span
	{
	color: var(- -e-global-color-119e04d)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 article .post-entry-content
	{
	padding: 20px 0 0
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .content-rollover-layout-list .post-entry-wrapper
	{
	padding: 20px 0 0
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .description-under-image .post-entry-content
	{
	align-self: flex-start
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .description-on-hover .post-entry-content .post-entry-body
	{
	align-self: flex-start
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .description-on-hover .post-entry-content .project-links-container
	{
	justify-content: flex-start
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .post-entry-content
	{
	text-align: center
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .classic-layout-list .post-thumbnail-wrap
	{
	text-align: center
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .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
}

#page .elementor-2 .elementor-element.elementor-element-12bcf31 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a:hover
	{
	color: #21bda1
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .content-rollover-layout-list.meta-info-off .post-entry-wrapper
	{
	bottom: -5px
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .entry-meta .meta-item:not(:first-child):before
	{
	content: "•"
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .entry-meta,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .entry-meta>span
	{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5px
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .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-2 .elementor-element.elementor-element-12bcf31 .entry-excerpt
	{
	color: var(- -e-global-color-the7_accent);
	margin-bottom: 0
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav i {
	font-size: 16px
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a svg
	{
	width: 16px;
	height: 16px
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a {
	width: 40px;
	height: 40px;
	border-radius: 3px;
	border-width: 0;
	border-style: solid;
	border-color: #00000000;
	background: var(- -e-global-color-the7_buttons_color_mode)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a i,
	.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a i:before
	{
	color: var(- -e-global-color-the7_buttons_text_color_mode)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a svg path
	{
	fill: var(- -e-global-color-the7_buttons_text_color_mode)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a:hover
	{
	border-color: #00000000;
	background: var(- -e-global-color-the7_buttons_color_mode)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a:hover i
	{
	color: var(- -e-global-color-the7_buttons_text_hover_color_mode)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a i:before
	{
	transition: color .3s
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a:hover i:before
	{
	color: var(- -e-global-color-the7_buttons_text_hover_color_mode)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a:hover svg path
	{
	fill: var(- -e-global-color-the7_buttons_text_hover_color_mode)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a {
	transition: all .3s
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-nav a:hover
	{
	border-color: #00000000;
	background: var(- -e-global-color-the7_buttons_hover_color_mode)
}

.elementor-2 .elementor-element.elementor-element-12bcf31 .owl-dot { -
	-the7-carousel-bullet-size: 10px; -
	-the7-carousel-bullet-gap: 16px
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-29700fe.elementor-column .elementor-column-wrap
	{
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-29700fe.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap
	{
	align-content: center;
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-6cfe720 {
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-6cfe720 .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-2 .elementor-element.elementor-element-94b602e .elementor-spacer-inner
	{
	height: 20px
}

.elementor-2 .elementor-element.elementor-element-5893b49 .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-2 .elementor-element.elementor-element-2a30db6 .elementor-spacer-inner
	{
	height: 30px
}

.elementor-2 .elementor-element.elementor-element-1f09d04 .elementor-button .elementor-align-icon-right
	{
	margin-left: 10px
}

.elementor-2 .elementor-element.elementor-element-1f09d04 .elementor-button .elementor-align-icon-left
	{
	margin-right: 10px
}

.elementor-2 .elementor-element.elementor-element-1f09d04 .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-2 .elementor-element.elementor-element-1f09d04 .elementor-button:hover,
	.elementor-2 .elementor-element.elementor-element-1f09d04 .elementor-button:focus
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-1f09d04 .elementor-button:hover svg,
	.elementor-2 .elementor-element.elementor-element-1f09d04 .elementor-button:focus svg
	{
	fill: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-5673cdf {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s;
	margin-top: 60px;
	margin-bottom: 60px;
	padding: 0% 5%
}

.elementor-2 .elementor-element.elementor-element-5673cdf>.elementor-background-overlay
	{
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-a8006ea.elementor-column .elementor-column-wrap
	{
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-a8006ea.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap
	{
	align-content: center;
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-a8006ea>.elementor-element-populated
	{
	margin: 30px
}

.elementor-2 .elementor-element.elementor-element-c1ce0a9 {
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-c1ce0a9 .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-2 .elementor-element.elementor-element-7c8000d .elementor-spacer-inner
	{
	height: 20px
}

.elementor-2 .elementor-element.elementor-element-ba3ed64 .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-2 .elementor-element.elementor-element-3f2630d .elementor-spacer-inner
	{
	height: 30px
}

.elementor-2 .elementor-element.elementor-element-e651593 .elementor-spacer-inner
	{
	height: 15px
}

.elementor-2 .elementor-element.elementor-element-8d04d52 .elementor-button .elementor-align-icon-right
	{
	margin-left: 10px
}

.elementor-2 .elementor-element.elementor-element-8d04d52 .elementor-button .elementor-align-icon-left
	{
	margin-right: 10px
}

.elementor-2 .elementor-element.elementor-element-8d04d52 .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-2 .elementor-element.elementor-element-8d04d52 .elementor-button:hover,
	.elementor-2 .elementor-element.elementor-element-8d04d52 .elementor-button:focus
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-8d04d52 .elementor-button:hover svg,
	.elementor-2 .elementor-element.elementor-element-8d04d52 .elementor-button:focus svg
	{
	fill: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-81568b5>.elementor-element-populated
	{
	margin: 30px
}

.elementor-2 .elementor-element.elementor-element-3c16c260:not(.elementor-motion-effects-element-type-background),
	.elementor-2 .elementor-element.elementor-element-3c16c260>.elementor-motion-effects-container>.elementor-motion-effects-layer
	{
	background-color: var(- -e-global-color-the7_general_content_boxes_bg_color)
}

.elementor-2 .elementor-element.elementor-element-3c16c260 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s;
	margin-top: 60px;
	margin-bottom: 60px;
	padding: 0% 5%
}

.elementor-2 .elementor-element.elementor-element-3c16c260>.elementor-background-overlay
	{
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2 .elementor-element.elementor-element-7b59b440>.elementor-element-populated
	{
	margin: 30px 0
}

.elementor-2 .elementor-element.elementor-element-d006d40 {
	margin-top: 20px;
	margin-bottom: 30px
}

.elementor-2 .elementor-element.elementor-element-73829c3 .elementor-icon-wrapper
	{
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-73829c3.elementor-view-stacked .elementor-icon
	{
	background-color: rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-73829c3.elementor-view-framed .elementor-icon,
	.elementor-2 .elementor-element.elementor-element-73829c3.elementor-view-default .elementor-icon
	{
	color: rgba(0, 0, 0, .05);
	border-color: rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-73829c3.elementor-view-framed .elementor-icon,
	.elementor-2 .elementor-element.elementor-element-73829c3.elementor-view-default .elementor-icon svg
	{
	fill: rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-73829c3 .elementor-icon
	{
	font-size: 48px
}

.elementor-2 .elementor-element.elementor-element-73829c3 .elementor-icon i,
	.elementor-2 .elementor-element.elementor-element-73829c3 .elementor-icon svg
	{
	transform: rotate(0deg)
}

.elementor-2 .elementor-element.elementor-element-73829c3>.elementor-widget-container
	{
	margin: 0 0 -40px -14px
}

.elementor-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-wrapper
	{
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-content
	{
	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)
}

.elementor-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-wrapper .elementor-testimonial-image img
	{
	width: 60px;
	height: 60px
}

.elementor-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-name
	{
	color: var(- -e-global-color-the7_content_headers_color);
	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-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-job
	{
	color: var(- -e-global-color-the7_accent);
	font-family: var(- -e-global-typography-the7_small_size-font-family),
		Sans-serif;
	font-size: var(- -e-global-typography-the7_small_size-font-size);
	font-weight: var(- -e-global-typography-the7_small_size-font-weight);
	text-transform: var(- -e-global-typography-the7_small_size-text-transform);
	line-height: var(- -e-global-typography-the7_small_size-line-height)
}

.elementor-2 .elementor-element.elementor-element-700670c .elementor-icon-wrapper
	{
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-700670c.elementor-view-stacked .elementor-icon
	{
	background-color: rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-700670c.elementor-view-framed .elementor-icon,
	.elementor-2 .elementor-element.elementor-element-700670c.elementor-view-default .elementor-icon
	{
	color: rgba(0, 0, 0, .05);
	border-color: rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-700670c.elementor-view-framed .elementor-icon,
	.elementor-2 .elementor-element.elementor-element-700670c.elementor-view-default .elementor-icon svg
	{
	fill: rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-700670c .elementor-icon
	{
	font-size: 48px
}

.elementor-2 .elementor-element.elementor-element-700670c .elementor-icon i,
	.elementor-2 .elementor-element.elementor-element-700670c .elementor-icon svg
	{
	transform: rotate(0deg)
}

.elementor-2 .elementor-element.elementor-element-700670c>.elementor-widget-container
	{
	margin: 0 0 -40px -14px
}

.elementor-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-wrapper
	{
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-content
	{
	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)
}

.elementor-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-wrapper .elementor-testimonial-image img
	{
	width: 60px;
	height: 60px
}

.elementor-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-name
	{
	color: var(- -e-global-color-the7_content_headers_color);
	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-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-job
	{
	color: var(- -e-global-color-the7_accent);
	font-family: var(- -e-global-typography-the7_small_size-font-family),
		Sans-serif;
	font-size: var(- -e-global-typography-the7_small_size-font-size);
	font-weight: var(- -e-global-typography-the7_small_size-font-weight);
	text-transform: var(- -e-global-typography-the7_small_size-text-transform);
	line-height: var(- -e-global-typography-the7_small_size-line-height)
}

.elementor-2 .elementor-element.elementor-element-92dab25 .elementor-icon-wrapper
	{
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-92dab25.elementor-view-stacked .elementor-icon
	{
	background-color: rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-92dab25.elementor-view-framed .elementor-icon,
	.elementor-2 .elementor-element.elementor-element-92dab25.elementor-view-default .elementor-icon
	{
	color: rgba(0, 0, 0, .05);
	border-color: rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-92dab25.elementor-view-framed .elementor-icon,
	.elementor-2 .elementor-element.elementor-element-92dab25.elementor-view-default .elementor-icon svg
	{
	fill: rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-92dab25 .elementor-icon
	{
	font-size: 48px
}

.elementor-2 .elementor-element.elementor-element-92dab25 .elementor-icon i,
	.elementor-2 .elementor-element.elementor-element-92dab25 .elementor-icon svg
	{
	transform: rotate(0deg)
}

.elementor-2 .elementor-element.elementor-element-92dab25>.elementor-widget-container
	{
	margin: 0 0 -40px -14px
}

.elementor-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-wrapper
	{
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-content
	{
	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)
}

.elementor-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-wrapper .elementor-testimonial-image img
	{
	width: 60px;
	height: 60px
}

.elementor-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-name
	{
	color: var(- -e-global-color-the7_content_headers_color);
	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-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-job
	{
	color: var(- -e-global-color-the7_accent);
	font-family: var(- -e-global-typography-the7_small_size-font-family),
		Sans-serif;
	font-size: var(- -e-global-typography-the7_small_size-font-size);
	font-weight: var(- -e-global-typography-the7_small_size-font-weight);
	text-transform: var(- -e-global-typography-the7_small_size-text-transform);
	line-height: var(- -e-global-typography-the7_small_size-line-height)
}

.elementor-2 .elementor-element.elementor-element-1f8becd7>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap
	{
	align-content: center;
	align-items: center
}

.elementor-2 .elementor-element.elementor-element-1f8becd7 {
	padding: 0% 5%
}

.elementor-2 .elementor-element.elementor-element-194ef0da {
	text-align: left
}

.elementor-2 .elementor-element.elementor-element-194ef0da .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-2 .elementor-element.elementor-element-a8e5a73 .elementor-spacer-inner
	{
	height: 20px
}

.elementor-2 .elementor-element.elementor-element-7d6b9156 .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-2 .elementor-element.elementor-element-4c6d1106 .elementor-button .elementor-align-icon-right
	{
	margin-left: 10px
}

.elementor-2 .elementor-element.elementor-element-4c6d1106 .elementor-button .elementor-align-icon-left
	{
	margin-right: 10px
}

.elementor-2 .elementor-element.elementor-element-4c6d1106 .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-2 .elementor-element.elementor-element-4c6d1106 .elementor-button:hover,
	.elementor-2 .elementor-element.elementor-element-4c6d1106 .elementor-button:focus
	{
	color: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-4c6d1106 .elementor-button:hover svg,
	.elementor-2 .elementor-element.elementor-element-4c6d1106 .elementor-button:focus svg
	{
	fill: var(- -e-global-color-the7_accent)
}

.elementor-2 .elementor-element.elementor-element-d1f5e51 {
	margin-top: 0;
	margin-bottom: 30px;
	padding: 0% 5%
}

@media ( max-width :1024px) {
	.elementor-2 .elementor-element.elementor-element-c85066d:not(.elementor-motion-effects-element-type-background),
		.elementor-2 .elementor-element.elementor-element-c85066d>.elementor-motion-effects-container>.elementor-motion-effects-layer
		{
		background-image:
			url(../images/trans.jpg);
		background-position: bottom center;
		background-size: cover
	}
	.elementor-2 .elementor-element.elementor-element-c85066d>.elementor-shape-bottom svg
		{
		height: 90px
	}
	.elementor-2 .elementor-element.elementor-element-846585c>.elementor-element-populated
		{
		margin: 60px 0 90px
	}
	.elementor-2 .elementor-element.elementor-element-3a65d4b .elementor-heading-title
		{
		font-size: 60px
	}
	.elementor-2 .elementor-element.elementor-element-3a65d4b {
		width: 500px;
		max-width: 500px
	}
	.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-heading
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-d39d646 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-4ebdcf1 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b .dt-css-grid {
		grid-template-columns: repeat(1, 1fr)
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b { -
		-wide-desktop-columns: 1
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b.icon-position-tablet-left .elementor-icon-div
		{
		margin: 0 var(- -icon-spacing) 0 0
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b.icon-position-tablet-right .elementor-icon-div
		{
		margin: 0 0 0 var(- -icon-spacing)
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b.icon-position-tablet-top .elementor-icon-div
		{
		margin: 0 0 var(- -icon-spacing)
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b .box-content-wrapper .box-heading,
		.elementor-2 .elementor-element.elementor-element-410ca8b .box-content-wrapper .box-heading a
		{
		font-size: var(- -e-global-typography-the7_h5-font-size);
		line-height: var(- -e-global-typography-the7_h5-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-a3e9645 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-f424359 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-a028b46>.elementor-element-populated
		{
		padding: 0 30px 30px
	}
	.elementor-2 .elementor-element.elementor-element-a32f76f .ele-entry-title
		{
		font-size: var(- -e-global-typography-the7_h5-font-size);
		line-height: var(- -e-global-typography-the7_h5-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta,
		.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta>span
		{
		font-size: var(- -e-global-typography-the7_small_size-font-size);
		line-height: var(- -e-global-typography-the7_small_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-12bcf31 .ele-entry-title
		{
		font-size: var(- -e-global-typography-the7_h5-font-size);
		line-height: var(- -e-global-typography-the7_h5-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-12bcf31 .entry-excerpt *
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-6cfe720 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-5893b49 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-c1ce0a9 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-ba3ed64 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-content
		{
		font-size: var(- -e-global-typography-the7_big_size-font-size);
		line-height: var(- -e-global-typography-the7_big_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-name
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-job
		{
		font-size: var(- -e-global-typography-the7_small_size-font-size);
		line-height: var(- -e-global-typography-the7_small_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-content
		{
		font-size: var(- -e-global-typography-the7_big_size-font-size);
		line-height: var(- -e-global-typography-the7_big_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-name
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-job
		{
		font-size: var(- -e-global-typography-the7_small_size-font-size);
		line-height: var(- -e-global-typography-the7_small_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-content
		{
		font-size: var(- -e-global-typography-the7_big_size-font-size);
		line-height: var(- -e-global-typography-the7_big_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-name
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-job
		{
		font-size: var(- -e-global-typography-the7_small_size-font-size);
		line-height: var(- -e-global-typography-the7_small_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-194ef0da .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-7d6b9156 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-61c9887d>.elementor-element-populated
		{
		padding: 0 30px 30px
	}
}

@media ( max-width :767px) {
	.elementor-2 .elementor-element.elementor-element-c85066d:not(.elementor-motion-effects-element-type-background),
		.elementor-2 .elementor-element.elementor-element-c85066d>.elementor-motion-effects-container>.elementor-motion-effects-layer
		{
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: cover
	}
	.elementor-2 .elementor-element.elementor-element-c85066d {
		padding: 0
	}
	.elementor-2 .elementor-element.elementor-element-e3fbf96 .elementor-headline
		{
		text-align: left;
		font-size: 20px
	}
	.elementor-2 .elementor-element.elementor-element-3a65d4b {
		text-align: left;
		width: 350px;
		max-width: 350px
	}
	.elementor-2 .elementor-element.elementor-element-3a65d4b .elementor-heading-title
		{
		font-size: 32px;
		line-height: 1.2em
	}
	.elementor-2 .elementor-element.elementor-element-70ddbd0>.elementor-widget-container
		{
		margin: 0 0 30px
	}
	.elementor-2 .elementor-element.elementor-element-70ddbd0 {
		width: 100%;
		max-width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-b36f55e>.elementor-widget-container
		{
		margin: 0%
	}
	.elementor-2 .elementor-element.elementor-element-b36f55e {
		width: 100%;
		max-width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-5b0f3b0 {
		padding: 0
	}
	.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-inner
		{
		text-align: center
	}
	.elementor-2 .elementor-element.elementor-element-f6c4fba .dt-owl-item-heading
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-411ce4c {
		padding: 0
	}
	.elementor-2 .elementor-element.elementor-element-d39d646 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-4ebdcf1 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-ad09d7d {
		padding: 0
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b .dt-css-grid {
		grid-template-columns: repeat(1, 1fr)
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b { -
		-wide-desktop-columns: 1
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b .elementor-icon
		{
		font-size: 20px
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b.icon-position-mobile-left .elementor-icon-div
		{
		margin: 0 var(- -icon-spacing) 0 0
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b.icon-position-mobile-right .elementor-icon-div
		{
		margin: 0 0 0 var(- -icon-spacing)
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b.icon-position-mobile-top .elementor-icon-div
		{
		margin: 0 0 var(- -icon-spacing)
	}
	.elementor-2 .elementor-element.elementor-element-410ca8b .box-content-wrapper .box-heading,
		.elementor-2 .elementor-element.elementor-element-410ca8b .box-content-wrapper .box-heading a
		{
		font-size: var(- -e-global-typography-the7_h5-font-size);
		line-height: var(- -e-global-typography-the7_h5-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-3b7cfac1 {
		padding: 0
	}
	.elementor-2 .elementor-element.elementor-element-a3e9645 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-f424359 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-a32f76f .ele-entry-title
		{
		font-size: var(- -e-global-typography-the7_h5-font-size);
		line-height: var(- -e-global-typography-the7_h5-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta,
		.elementor-2 .elementor-element.elementor-element-a32f76f .entry-meta>span
		{
		font-size: var(- -e-global-typography-the7_small_size-font-size);
		line-height: var(- -e-global-typography-the7_small_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-f1c60ed {
		padding: 0
	}
	.elementor-2 .elementor-element.elementor-element-12bcf31 .ele-entry-title
		{
		font-size: var(- -e-global-typography-the7_h5-font-size);
		line-height: var(- -e-global-typography-the7_h5-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-12bcf31 .entry-excerpt *
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-6cfe720 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-5893b49 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-5673cdf {
		padding: 0
	}
	.elementor-2 .elementor-element.elementor-element-c1ce0a9 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-ba3ed64 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-3c16c260 {
		padding: 0
	}
	.elementor-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-content
		{
		font-size: var(- -e-global-typography-the7_big_size-font-size);
		line-height: var(- -e-global-typography-the7_big_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-name
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-9b1fe8c .elementor-testimonial-job
		{
		font-size: var(- -e-global-typography-the7_small_size-font-size);
		line-height: var(- -e-global-typography-the7_small_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-content
		{
		font-size: var(- -e-global-typography-the7_big_size-font-size);
		line-height: var(- -e-global-typography-the7_big_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-name
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-bce4c08 .elementor-testimonial-job
		{
		font-size: var(- -e-global-typography-the7_small_size-font-size);
		line-height: var(- -e-global-typography-the7_small_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-content
		{
		font-size: var(- -e-global-typography-the7_big_size-font-size);
		line-height: var(- -e-global-typography-the7_big_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-name
		{
		font-size: var(- -e-global-typography-the7_h6-font-size);
		line-height: var(- -e-global-typography-the7_h6-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-06b1a92 .elementor-testimonial-job
		{
		font-size: var(- -e-global-typography-the7_small_size-font-size);
		line-height: var(- -e-global-typography-the7_small_size-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-1f8becd7 {
		padding: 0
	}
	.elementor-2 .elementor-element.elementor-element-194ef0da .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h4-font-size);
		line-height: var(- -e-global-typography-the7_h4-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-7d6b9156 .elementor-heading-title
		{
		font-size: var(- -e-global-typography-the7_h3-font-size);
		line-height: var(- -e-global-typography-the7_h3-line-height)
	}
	.elementor-2 .elementor-element.elementor-element-d1f5e51 {
		padding: 0
	}
}

@media ( min-width :768px) {
	.elementor-2 .elementor-element.elementor-element-3eba265 {
		width: 50%
	}
	.elementor-2 .elementor-element.elementor-element-49fe345 {
		width: 50%
	}
	.elementor-2 .elementor-element.elementor-element-69586ad {
		width: 66%
	}
	.elementor-2 .elementor-element.elementor-element-29700fe {
		width: 34%
	}
	.elementor-2 .elementor-element.elementor-element-a8006ea {
		width: 34%
	}
	.elementor-2 .elementor-element.elementor-element-81568b5 {
		width: 66%
	}
	.elementor-2 .elementor-element.elementor-element-7c5cb896 {
		width: 60%
	}
	.elementor-2 .elementor-element.elementor-element-61c9887d {
		width: 40%
	}
}

@media ( max-width :1024px) and (min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-3eba265 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-49fe345 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-99c4875 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-686251bd {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-a028b46 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-c131776 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-69586ad {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-29700fe {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-a8006ea {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-81568b5 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-7b59b440 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-f072765 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-58235c7 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-97d1176 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-7c5cb896 {
		width: 100%
	}
	.elementor-2 .elementor-element.elementor-element-61c9887d {
		width: 100%
	}
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dots {
	top: calc(100% + 0px);
	left: 50%;
	transform: translateX(calc(-50% + 0px));
	width: calc(100% - 60px);
	text-align: center
}

@media all and (-ms-high-contrast:none) {
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dots {
		transform: translateX(-50%);
		margin-left: 0
	}
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel { -
	-the7-carousel-bullet-color: var(- -the7-accent-color); -
	-the7-carousel-bullet-hover-color: var(- -the7-accent-color); -
	-the7-carousel-bullet-active-color: var(- -the7-carousel-bullet-hover-color)
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot {
	width: var(- -the7-carousel-bullet-size);
	height: var(- -the7-carousel-bullet-size);
	margin: 0 calc(var(- -the7-carousel-bullet-gap)/2)
}

.bullets-scale-up.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot:not(.active):not(:hover) span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-scale-up.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-scale-up.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot.active span
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.bullets-stroke.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot:not(.active):not(:hover) span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-stroke.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-stroke.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot.active span
	{
	box-shadow: 0 0 0 2px var(- -the7-carousel-bullet-active-color)
}

.bullets-fill-in.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot:not(.active):not(:hover) span
	{
	box-shadow: inset 0 0 0 2px var(- -the7-carousel-bullet-color)
}

.bullets-fill-in.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot:not(.active):hover span
	{
	box-shadow: inset 0 0 0 2px var(- -the7-carousel-bullet-hover-color)
}

.bullets-fill-in.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot.active span
	{
	box-shadow: inset 0 0 0 20px var(- -the7-carousel-bullet-active-color)
}

.bullets-small-dot-stroke.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot:not(.active):not(:hover) span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-small-dot-stroke.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-small-dot-stroke.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot.active span
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.bullets-small-dot-stroke.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot.active
	{
	box-shadow: 0 0 0 2px var(- -the7-carousel-bullet-active-color)
}

.bullets-ubax.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-ubax.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot.active span
	{
	border-color: var(- -the7-carousel-bullet-active-color)
}

.bullets-ubax.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-etefu.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-etefu.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-etefu.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot span:before
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.accent-gradient .bullets-etefu.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-dot span:before
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel.dt-icon-hover-off .dt-owl-item-icon:hover:before
	{
	opacity: 1
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel.dt-icon-hover-off .dt-owl-item-icon:after
	{
	display: none
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon,
	.slider-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon
	{
	width: 38px;
	height: 38px;
	padding-top: 38px
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon
	{
	line-height: 38px
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon:before,
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon:after
	{
	width: 100%;
	height: 100%;
	line-height: 38px
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon i
	{
	font-size: 32px
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon svg
	{
	width: 32px;
	height: auto
}

.slider-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-image
	{
	width: 38px
}

.slider-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-image
	{
	width: 38px
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel { -
	-the7-slider-layout-1-margin: 0px 15px 0px 0px; -
	-the7-slider-layout-4-columns: minmax(0, 1fr) calc(38px + 15px); -
	-the7-slider-layout-4-gap: 0px; -
	-the7-slider-layout-4-margin: 0px 15px 0px 0; -
	-the7-slider-layout-3-columns: calc(38px + 0px) minmax(0, 1fr); -
	-the7-slider-layout-3-gap: 15px; -
	-the7-slider-layout-3-margin: 0px 0 0px 0px; -
	-the7-slider-layout-2-columns: calc(38px + 15px + 0px) minmax(0, 1fr)
}

.slider-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
	.slider-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image,
	.slider-default .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
	.slider-default .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
	{
	margin: var(- -the7-slider-layout-1-margin)
}

.slider-layout_4 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
	{
	grid-template-columns: var(- -the7-slider-layout-4-columns);
	grid-column-gap: var(- -the7-slider-layout-4-gap)
}

.slider-layout_4 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
	.slider-layout_4 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
	{
	margin: var(- -the7-slider-layout-4-margin)
}

.slider-layout_3 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
	{
	grid-template-columns: var(- -the7-slider-layout-3-columns);
	grid-column-gap: var(- -the7-slider-layout-3-gap)
}

.slider-layout_3 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
	.slider-layout_3 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
	{
	margin: var(- -the7-slider-layout-3-margin)
}

.slider-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
	{
	grid-template-columns: var(- -the7-slider-layout-2-columns)
}

.slider-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
	.slider-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
	{
	margin: var(- -the7-slider-layout-1-margin)
}

.slider-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-heading
	{
	align-self: center
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-prev
	{
	top: 50%;
	transform: translateY(calc(-50% + 0px));
	left: -25px;
	transform: translateX(0);
	transform: translate3d(0, calc(-50% + 0px), 0)
}

@media all and (-ms-high-contrast:none) {
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-prev
		{
		transform: translateY(-50%);
		margin-top: 0
	}
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-next
	{
	top: 50%;
	transform: translateY(calc(-50% + 0px));
	right: -25px;
	left: auto;
	transform: translateX(0);
	transform: translate3d(0, calc(-50% + 0px), 0)
}

@media all and (-ms-high-contrast:none) {
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-next
		{
		transform: translateY(-50%);
		margin-top: 0
	}
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-never .owl-nav a
	{
	display: none
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-hover .owl-nav
	{
	opacity: 0;
	transition: opacity .3s
}

.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-hover:hover .owl-nav
	{
	opacity: 1
}

@media screen and (max-width:1024px) {
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon,
		.slider-tablet-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon
		{
		width: 38px;
		height: 38px;
		padding-top: 38px
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon
		{
		line-height: 38px
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon:before,
		.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon:after
		{
		width: 100%;
		height: 100%;
		line-height: 38px
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon i
		{
		font-size: 32px
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon svg
		{
		width: 32px
	}
	.slider-tablet-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-image
		{
		width: 38px
	}
	.slider-tablet-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-image
		{
		width: 38px
	}
	.slide-h-position-tablet-left .dt-slide-button, .elementor-widget:not(.slider-tablet-layout_3).slide-h-position-tablet-left .text-and-icon-carousel .dt-slide-button,
		.slide-h-position-tablet-left .dt-owl-item-icon, .elementor-widget:not(.slider-tablet-layout_3).slide-h-position-tablet-left .text-and-icon-carousel .dt-owl-item-icon,
		.slide-h-position-tablet-left .dt-owl-item-image, .elementor-widget:not(.slider-tablet-layout_3).slide-h-position-tablet-left .text-and-icon-carousel .dt-owl-item-image
		{
		justify-self: flex-start
	}
	.slider-layout_2 .dt-slide-button {
		justify-self: flex-start
	}
	.slide-h-position-tablet-center .dt-slide-button, .elementor-widget:not(.slider-tablet-layout_3).slide-h-position-tablet-center .text-and-icon-carousel .dt-slide-button,
		.slide-h-position-tablet-center .dt-owl-item-icon, .elementor-widget:not(.slider-tablet-layout_3).slide-h-position-tablet-center .text-and-icon-carousel .dt-owl-item-icon,
		.slide-h-position-tablet-center .dt-owl-item-image, .elementor-widget:not(.slider-tablet-layout_3).slide-h-position-tablet-center .text-and-icon-carousel .dt-owl-item-image
		{
		justify-self: center
	}
	.slide-h-position-tablet-right .dt-slide-button, .elementor-widget:not(.slider-tablet-layout_3).slide-h-position-tablet-right .text-and-icon-carousel .dt-owl-item-icon,
		.elementor-widget:not(.slider-tablet-layout_3).slide-h-position-tablet-right .text-and-icon-carousel .dt-owl-item-image
		{
		justify-self: flex-end
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel { -
		-the7-slider-layout-1-margin: 0px 15px 0px 0px; -
		-the7-slider-layout-4-columns: minmax(0, 1fr) calc(38px + 15px); -
		-the7-slider-layout-4-gap: 0px; -
		-the7-slider-layout-4-margin: 0px 15px 0px 0; -
		-the7-slider-layout-3-columns: calc(38px + 0px) minmax(0, 1fr); -
		-the7-slider-layout-3-gap: 15px; -
		-the7-slider-layout-3-margin: 0px 0 0px 0px; -
		-the7-slider-layout-2-columns: calc(38px + 15px + 0px) minmax(0, 1fr)
	}
	.slider-tablet-layout_2 .text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-areas: " icon header " " desc desc " " button button "
	}
	.slider-tablet-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner,
		.slider-tablet-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .hide-icon .dt-owl-item-inner
		{
		grid-template-areas: " icon" " header " " desc" " button ";
		grid-template-columns: none
	}
	.slider-tablet-layout_3 .text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-areas: "icon header" "icon desc" "icon button";
		grid-template-rows: repeat(2, auto) 1fr
	}
	.slider-tablet-layout_4 .text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-areas: " header icon " " desc icon " " button icon ";
		grid-template-rows: repeat(2, auto) 1fr
	}
	.slider-tablet-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
		.slider-tablet-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
		{
		margin: 0 15px 0 0;
		margin: var(- -the7-slider-layout-1-margin)
	}
	.slider-tablet-layout_4 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-columns: minmax(0, 1fr) calc(38px + 15px);
		grid-template-columns: var(- -the7-slider-layout-4-columns);
		grid-column-gap: 0;
		grid-column-gap: var(- -the7-slider-layout-4-gap)
	}
	.slider-tablet-layout_4 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
		.slider-tablet-layout_4 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
		{
		margin: 0 15px 0 0;
		margin: var(- -the7-slider-layout-4-margin)
	}
	.slider-tablet-layout_3 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-columns: calc(38px + 0px) minmax(0, 1fr);
		grid-template-columns: var(- -the7-slider-layout-3-columns);
		grid-column-gap: 15px;
		grid-column-gap: var(- -the7-slider-layout-3-gap)
	}
	.slider-tablet-layout_3 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
		.slider-tablet-layout_3 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
		{
		margin: 0 0 0 0;
		margin: var(- -the7-slider-layout-3-margin)
	}
	.slider-tablet-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-columns: calc(38px + 15px + 0px) minmax(0, 1fr);
		grid-template-columns: var(- -the7-slider-layout-2-columns)
	}
	.slider-tablet-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
		.slider-tablet-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
		{
		margin: 0 15px 0 0;
		margin: var(- -the7-slider-layout-1-margin)
	}
	.slider-tablet-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-heading
		{
		align-self: center
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-prev
		{
		top: 50%;
		transform: translateY(calc(-50% + 0px));
		left: -25px;
		transform: translateX(0);
		transform: translate3d(0, calc(-50% + 0px), 0)
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-next
		{
		top: 50%;
		transform: translateY(calc(-50% + 0px));
		right: -25px;
		left: auto;
		transform: translateX(0);
		transform: translate3d(0, calc(-50% + 0px), 0)
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-tablet-never .owl-nav a
		{
		display: none
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-tablet-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-tablet-hover .owl-nav
		{
		opacity: 0;
		transition: opacity .3s
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-tablet-always .owl-nav a,
		.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-tablet-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-tablet-always .owl-nav,
		.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-tablet-hover:hover .owl-nav
		{
		opacity: 1
	}
}

@media screen and (max-width:1024px) and all and
	(-ms-high-contrast:none) {
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-prev
		{
		transform: translateY(-50%);
		margin-top: 0
	}
}

@media screen and (max-width:1024px) and all and
	(-ms-high-contrast:none) {
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-next
		{
		transform: translateY(-50%);
		margin-top: 0
	}
}

@media screen and (max-width:767px) {
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon,
		.slider-mobile-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon
		{
		width: 38px;
		height: 38px;
		padding-top: 38px
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon
		{
		line-height: 38px
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon:before,
		.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon:after
		{
		width: 100%;
		height: 100%;
		line-height: 38px
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon i
		{
		font-size: 32px
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-icon svg
		{
		width: 32px
	}
	.slider-mobile-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-image
		{
		width: 38px
	}
	.slider-mobile-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-image
		{
		width: 38px
	}
	.slide-h-position-mobile-left .dt-slide-button, .elementor-widget:not(.slider-mobile-layout_3).slide-h-position-mobile-left .text-and-icon-carousel .dt-slide-button,
		.slide-h-position-mobile-left .dt-owl-item-icon, .elementor-widget:not(.slider-mobile-layout_3).slide-h-position-mobile-left .text-and-icon-carousel .dt-owl-item-icon,
		.slide-h-position-mobile-left .dt-owl-item-image, .elementor-widget:not(.slider-mobile-layout_3).slide-h-position-mobile-left .text-and-icon-carousel .dt-owl-item-image
		{
		justify-self: flex-start
	}
	.slider-layout_2 .dt-slide-button {
		justify-self: flex-start
	}
	.slide-h-position-mobile-center .dt-slide-button, .elementor-widget:not(.slider-mobile-layout_3).slide-h-position-mobile-center .text-and-icon-carousel .dt-slide-button,
		.slide-h-position-mobile-center .dt-owl-item-icon, .elementor-widget:not(.slider-mobile-layout_3).slide-h-position-mobile-center .text-and-icon-carousel .dt-owl-item-icon,
		.slide-h-position-mobile-center .dt-owl-item-image, .elementor-widget:not(.slider-mobile-layout_3).slide-h-position-mobile-center .text-and-icon-carousel .dt-owl-item-image
		{
		justify-self: center
	}
	.elementor-widget:not(.slider-mobile-layout_3).slide-h-position-mobile-right .text-and-icon-carousel .dt-slide-button,
		.slide-h-position-mobile-right .dt-slide-button, .elementor-widget:not(.slider-mobile-layout_3).slide-h-position-mobile-right .text-and-icon-carousel .dt-owl-item-icon,
		.elementor-widget:not(.slider-mobile-layout_3).slide-h-position-mobile-right .text-and-icon-carousel .dt-owl-item-image
		{
		justify-self: flex-end
	}
	.slider-mobile-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-areas: " icon header " " desc desc " " button button "
	}
	.slider-mobile-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner,
		.slider-mobile-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .hide-icon .dt-owl-item-inner
		{
		grid-template-areas: " icon" " header " " desc" " button ";
		grid-template-columns: none
	}
	.slider-mobile-layout_3 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-areas: "icon header" "icon desc" "icon button";
		grid-template-rows: repeat(2, auto) 1fr
	}
	.slider-mobile-layout_4 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-areas: " header icon " " desc icon " " button icon ";
		grid-template-rows: repeat(2, auto) 1fr
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel { -
		-the7-slider-layout-1-margin: 0px 0px 5px 0px; -
		-the7-slider-layout-4-columns: minmax(0, 1fr) calc(38px + 0px); -
		-the7-slider-layout-4-gap: 0px; -
		-the7-slider-layout-4-margin: 0px 0px 5px 0; -
		-the7-slider-layout-3-columns: calc(38px + 0px) minmax(0, 1fr); -
		-the7-slider-layout-3-gap: 0px; -
		-the7-slider-layout-3-margin: 0px 0 5px 0px; -
		-the7-slider-layout-2-columns: calc(38px + 0px + 0px) minmax(0, 1fr)
	}
	.slider-mobile-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
		.slider-mobile-layout_1 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
		{
		margin: 0 15px 0 0;
		margin: var(- -the7-slider-layout-1-margin)
	}
	.slider-mobile-layout_4 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-columns: minmax(0, 1fr) calc(38px + 15px);
		grid-template-columns: var(- -the7-slider-layout-4-columns);
		grid-column-gap: 0;
		grid-column-gap: var(- -the7-slider-layout-4-gap)
	}
	.slider-mobile-layout_4 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
		.slider-mobile-layout_4 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
		{
		margin: 0 15px 0 0;
		margin: var(- -the7-slider-layout-4-margin)
	}
	.slider-mobile-layout_3 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-columns: calc(38px + 0px) minmax(0, 1fr);
		grid-template-columns: var(- -the7-slider-layout-3-columns);
		grid-column-gap: 15px;
		grid-column-gap: var(- -the7-slider-layout-3-gap)
	}
	.slider-mobile-layout_3 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
		.slider-mobile-layout_3 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
		{
		margin: 0 0 0 0;
		margin: var(- -the7-slider-layout-3-margin)
	}
	.slider-mobile-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner
		{
		grid-template-columns: calc(38px + 15px + 0px) minmax(0, 1fr);
		grid-template-columns: var(- -the7-slider-layout-2-columns)
	}
	.slider-mobile-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-icon,
		.slider-mobile-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-inner .dt-owl-item-image
		{
		margin: var(- -the7-slider-layout-1-margin)
	}
	.slider-mobile-layout_2 .the7_content_carousel-f6c4fba.text-and-icon-carousel .dt-owl-item-wrap:not(.hide-icon) .dt-owl-item-heading
		{
		align-self: center
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-prev
		{
		top: 50%;
		transform: translateY(calc(-50% + 0px));
		left: -25px;
		transform: translateX(0);
		transform: translate3d(0, calc(-50% + 0px), 0)
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-next
		{
		top: 50%;
		transform: translateY(calc(-50% + 0px));
		right: -25px;
		left: auto;
		transform: translateX(0);
		transform: translate3d(0, calc(-50% + 0px), 0)
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-mobile-never .owl-nav a
		{
		display: none
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-mobile-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-mobile-hover .owl-nav
		{
		opacity: 0;
		transition: opacity .3s
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-mobile-always .owl-nav a,
		.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-mobile-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-mobile-always .owl-nav,
		.the7_content_carousel-f6c4fba.text-and-icon-carousel.carousel-nav-display-mobile-hover:hover .owl-nav
		{
		opacity: 1
	}
}

@media screen and (max-width:767px) and all and (-ms-high-contrast:none)
	{
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-prev
		{
		transform: translateY(-50%);
		margin-top: 0
	}
}

@media screen and (max-width:767px) and all and (-ms-high-contrast:none)
	{
	.the7_content_carousel-f6c4fba.text-and-icon-carousel .owl-nav a.owl-next
		{
		transform: translateY(-50%);
		margin-top: 0
	}
}

@media screen and (min-width:1301px) {
	.the7_icon_box_grid_widget-410ca8b .dt-css-grid {
		grid-template-columns: repeat(var(- -wide-desktop-columns), 1fr)
			!important
	}
	.the7_icon_box_grid_widget-410ca8b .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .wf-cell:nth-child(-n+):before
		{
		display: none
	}
}

@media screen and (min-width:1026px) {
	.the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .wf-cell:nth-child(-n+3):before
		{
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .wf-cell:nth-child(-n+1):before
		{
		display: none
	}
}

@media screen and (max-width:1024px) {
	.icon-position-tablet-right .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .elementor-icon-div
		{
		order: 2
	}
	.icon-position-tablet-left .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .elementor-icon-div,
		.icon-position-tablet-top .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .elementor-icon-div
		{
		order: 0
	}
	.icon-position-tablet-top .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper
		{
		flex-wrap: wrap
	}
	.icon-vertical-align-tablet-start.icon-position-tablet-top .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper
		{
		justify-content: flex-start
	}
	.icon-vertical-align-tablet-center.icon-position-tablet-top .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper
		{
		justify-content: center
	}
	.icon-vertical-align-tablet-end.icon-position-tablet-top .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper
		{
		justify-content: flex-end
	}
	.icon-position-tablet-left .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper,
		.icon-position-tablet-right .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper
		{
		flex-wrap: inherit
	}
	.icon-position-tablet-left .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper,
		.icon-position-tablet-right .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper
		{
		flex-wrap: unset
	}
}

@media screen and (max-width:767px) {
	.the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .wf-cell:nth-child(-n+1):before
		{
		display: none
	}
	.icon-position-mobile-right .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .elementor-icon-div
		{
		order: 2
	}
	.icon-position-mobile-top .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper
		{
		flex-wrap: wrap
	}
	.icon-position-mobile-left .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .elementor-icon-div,
		.icon-position-mobile-top .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .elementor-icon-div
		{
		order: 0
	}
	.icon-vertical-align-mobile-start.icon-position-mobile-top .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper
		{
		justify-content: flex-start
	}
	.icon-vertical-align-mobile-center.icon-position-mobile-top .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper
		{
		justify-content: center
	}
	.icon-vertical-align-mobile-end.icon-position-mobile-top .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper
		{
		justify-content: flex-end
	}
	.icon-position-mobile-left .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper,
		.icon-position-mobile-right .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper .box-content-wrapper
		{
		flex-wrap: inherit
	}
	.icon-position-mobile-left .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper,
		.icon-position-mobile-right .the7_icon_box_grid_widget-410ca8b.the7-box-grid-wrapper
		{
		flex-wrap: unset
	}
}

.the7_elements_carousel-a32f76f.portfolio-shortcode .post-details i {
	margin: 0
}

.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dots {
	top: calc(100% + 0px);
	left: 50%;
	transform: translateX(calc(-50% + 0px));
	width: calc(100% - 80px);
	text-align: center
}

@media all and (-ms-high-contrast:none) {
	.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dots {
		transform: translateX(-50%);
		margin-left: 0
	}
}

.the7_elements_carousel-a32f76f.portfolio-shortcode { -
	-the7-carousel-bullet-color: var(- -the7-accent-color); -
	-the7-carousel-bullet-hover-color: var(- -the7-accent-color); -
	-the7-carousel-bullet-active-color: var(- -the7-carousel-bullet-hover-color)
}

.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot {
	width: var(- -the7-carousel-bullet-size);
	height: var(- -the7-carousel-bullet-size);
	margin: 0 calc(var(- -the7-carousel-bullet-gap)/2)
}

.bullets-scale-up.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot:not(.active):not(:hover) span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-scale-up.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-scale-up.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot.active span
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.bullets-stroke.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot:not(.active):not(:hover) span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-stroke.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-stroke.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot.active span
	{
	box-shadow: 0 0 0 2px var(- -the7-carousel-bullet-active-color)
}

.bullets-fill-in.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot:not(.active):not(:hover) span
	{
	box-shadow: inset 0 0 0 2px var(- -the7-carousel-bullet-color)
}

.bullets-fill-in.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	box-shadow: inset 0 0 0 2px var(- -the7-carousel-bullet-hover-color)
}

.bullets-fill-in.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot.active span
	{
	box-shadow: inset 0 0 0 20px var(- -the7-carousel-bullet-active-color)
}

.bullets-small-dot-stroke.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot:not(.active):not(:hover) span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-small-dot-stroke.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-small-dot-stroke.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot.active span
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.bullets-small-dot-stroke.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot.active
	{
	box-shadow: 0 0 0 2px var(- -the7-carousel-bullet-active-color)
}

.bullets-ubax.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-ubax.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot.active span
	{
	border-color: var(- -the7-carousel-bullet-active-color)
}

.bullets-ubax.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-etefu.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-etefu.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-etefu.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot span:before
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.accent-gradient .bullets-etefu.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-dot span:before
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-nav a:after,
	.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-nav a:before {
	display: none
}

.the7_elements_carousel-a32f76f.portfolio-shortcode.description-on-hover article
	{
	overflow: hidden
}

.the7_elements_carousel-a32f76f.portfolio-shortcode article {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s
}

.the7_elements_carousel-a32f76f.portfolio-shortcode article .post-entry-content
	{
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s
}

.the7_elements_carousel-a32f76f.portfolio-shortcode:not(.mode-masonry) article:first-of-type,
	.the7_elements_carousel-a32f76f.portfolio-shortcode:not(.mode-masonry) article.visible.first
	{
	margin-top: 0
}

.the7_elements_carousel-a32f76f.portfolio-shortcode {
	margin-left: auto;
	margin-right: auto
}

.the7_elements_carousel-a32f76f.portfolio-shortcode.hover-scale article.post:after
	{
	background-color: var(- -content-bg-color);
	box-shadow: none
}

.the7_elements_carousel-a32f76f.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content
	{
	background-color: var(- -content-bg-color);
	box-shadow: none
}

.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-nav a,
	.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-nav a:hover {
	color: var(- -the7-accent-color)
}

.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-nav a.owl-prev
	{
	top: 50%;
	left: 20px;
	transform: translate3d(0, calc(-50% + 0px), 0)
}

.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-nav a.owl-next
	{
	top: 50%;
	right: 20px;
	transform: translate3d(0, calc(-50% + 0px), 0);
	left: auto
}

.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-never .owl-nav a
	{
	display: none
}

.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-hover .owl-nav
	{
	opacity: 0;
	transition: opacity .3s
}

.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-hover:hover .owl-nav
	{
	opacity: 1
}

@media screen and (max-width:1024px) {
	.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-nav a.owl-prev
		{
		top: 50%;
		left: 20px;
		transform: translate3d(0, calc(-50% + 0px), 0)
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-nav a.owl-next
		{
		top: 50%;
		right: 20px;
		transform: translate3d(0, calc(-50% + 0px), 0);
		left: auto
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-tablet-never .owl-nav a
		{
		display: none
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav
		{
		opacity: 0;
		transition: opacity .3s
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav a,
		.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav,
		.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-tablet-hover:hover .owl-nav
		{
		opacity: 1
	}
}

@media screen and (max-width:767px) {
	.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-nav a.owl-prev
		{
		top: 50%;
		left: 20px;
		transform: translate3d(0, calc(-50% + 0px), 0)
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode .owl-nav a.owl-next
		{
		top: 50%;
		right: 20px;
		transform: translate3d(0, calc(-50% + 0px), 0);
		left: auto
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-mobile-never .owl-nav a
		{
		display: none
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav
		{
		opacity: 0;
		transition: opacity .3s
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav a,
		.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav,
		.the7_elements_carousel-a32f76f.portfolio-shortcode.carousel-nav-display-mobile-hover:hover .owl-nav
		{
		opacity: 1
	}
}

.the7_elements_carousel-12bcf31.portfolio-shortcode .post-details i {
	margin: 0
}

.the7_elements_carousel-12bcf31.portfolio-shortcode.content-bg-on.classic-layout-list article
	{
	box-shadow: none
}

.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dots {
	top: calc(100% + 0px);
	left: 50%;
	transform: translateX(calc(-50% + 0px));
	width: calc(100% - 80px);
	text-align: center
}

@media all and (-ms-high-contrast:none) {
	.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dots {
		transform: translateX(-50%);
		margin-left: 0
	}
}

.the7_elements_carousel-12bcf31.portfolio-shortcode { -
	-the7-carousel-bullet-color: var(- -the7-accent-color); -
	-the7-carousel-bullet-hover-color: var(- -the7-accent-color); -
	-the7-carousel-bullet-active-color: var(- -the7-carousel-bullet-hover-color)
}

.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot {
	width: var(- -the7-carousel-bullet-size);
	height: var(- -the7-carousel-bullet-size);
	margin: 0 calc(var(- -the7-carousel-bullet-gap)/2)
}

.bullets-scale-up.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot:not(.active):not(:hover) span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-scale-up.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-scale-up.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot.active span
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.bullets-stroke.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot:not(.active):not(:hover) span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-stroke.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-stroke.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot.active span
	{
	box-shadow: 0 0 0 2px var(- -the7-carousel-bullet-active-color)
}

.bullets-fill-in.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot:not(.active):not(:hover) span
	{
	box-shadow: inset 0 0 0 2px var(- -the7-carousel-bullet-color)
}

.bullets-fill-in.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	box-shadow: inset 0 0 0 2px var(- -the7-carousel-bullet-hover-color)
}

.bullets-fill-in.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot.active span
	{
	box-shadow: inset 0 0 0 20px var(- -the7-carousel-bullet-active-color)
}

.bullets-small-dot-stroke.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot:not(.active):not(:hover) span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-small-dot-stroke.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-small-dot-stroke.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot.active span
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.bullets-small-dot-stroke.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot.active
	{
	box-shadow: 0 0 0 2px var(- -the7-carousel-bullet-active-color)
}

.bullets-ubax.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-ubax.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot.active span
	{
	border-color: var(- -the7-carousel-bullet-active-color)
}

.bullets-ubax.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-etefu.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot span
	{
	background: var(- -the7-carousel-bullet-color)
}

.bullets-etefu.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot:not(.active):hover span
	{
	background: var(- -the7-carousel-bullet-hover-color)
}

.bullets-etefu.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot span:before
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.accent-gradient .bullets-etefu.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-dot span:before
	{
	background: var(- -the7-carousel-bullet-active-color)
}

.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-nav a:after,
	.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-nav a:before {
	display: none
}

.the7_elements_carousel-12bcf31.portfolio-shortcode.description-on-hover article
	{
	overflow: hidden
}

.the7_elements_carousel-12bcf31.portfolio-shortcode article {
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s
}

.the7_elements_carousel-12bcf31.portfolio-shortcode article .post-entry-content
	{
	transition: background .3s, border .3s, border-radius .3s, box-shadow
		.3s
}

.the7_elements_carousel-12bcf31.portfolio-shortcode:not(.mode-masonry) article:first-of-type,
	.the7_elements_carousel-12bcf31.portfolio-shortcode:not(.mode-masonry) article.visible.first
	{
	margin-top: 0
}

.the7_elements_carousel-12bcf31.portfolio-shortcode {
	margin-left: auto;
	margin-right: auto
}

.the7_elements_carousel-12bcf31.portfolio-shortcode.hover-scale article.post:after
	{
	background-color: var(- -content-bg-color);
	box-shadow: none
}

.the7_elements_carousel-12bcf31.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content
	{
	background-color: var(- -content-bg-color);
	box-shadow: none
}

.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-nav a,
	.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-nav a:hover {
	color: var(- -the7-accent-color)
}

.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-nav a.owl-prev
	{
	top: 50%;
	left: -20px;
	transform: translate3d(0, calc(-50% + 0px), 0)
}

.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-nav a.owl-next
	{
	top: 50%;
	right: -20px;
	transform: translate3d(0, calc(-50% + 0px), 0);
	left: auto
}

.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-never .owl-nav a
	{
	display: none
}

.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-hover .owl-nav
	{
	opacity: 0;
	transition: opacity .3s
}

.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-hover:hover .owl-nav
	{
	opacity: 1
}

@media screen and (max-width:1024px) {
	.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-nav a.owl-prev
		{
		top: 50%;
		left: -20px;
		transform: translate3d(0, calc(-50% + 0px), 0)
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-nav a.owl-next
		{
		top: 50%;
		right: -20px;
		transform: translate3d(0, calc(-50% + 0px), 0);
		left: auto
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-tablet-never .owl-nav a
		{
		display: none
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav
		{
		opacity: 0;
		transition: opacity .3s
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav a,
		.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav,
		.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-tablet-hover:hover .owl-nav
		{
		opacity: 1
	}
}

@media screen and (max-width:767px) {
	.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-nav a.owl-prev
		{
		top: 50%;
		left: -20px;
		transform: translate3d(0, calc(-50% + 0px), 0)
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode .owl-nav a.owl-next
		{
		top: 50%;
		right: -20px;
		transform: translate3d(0, calc(-50% + 0px), 0);
		left: auto
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-mobile-never .owl-nav a
		{
		display: none
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav
		{
		opacity: 0;
		transition: opacity .3s
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav a,
		.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a
		{
		display: inline-flex
	}
	.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav,
		.the7_elements_carousel-12bcf31.portfolio-shortcode.carousel-nav-display-mobile-hover:hover .owl-nav
		{
		opacity: 1
	}
}