
.elementor-6 .elementor-element.elementor-element-eb71520 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .2;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 250px;
	--padding-bottom: 250px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-eb71520:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
	background-image: url("https://cdn-ildadnf.nitrocdn.com/alizejLMgtTUfaqDQmfSNlDtOcvYPXRo/assets/images/optimized/davidgaray.co/wp-content/uploads/2024/10/fondode-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-eb71520:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-eb71520 {
		background-color: #0f0f0f;
		background-image: url("https://cdn-ildadnf.nitrocdn.com/alizejLMgtTUfaqDQmfSNlDtOcvYPXRo/assets/images/optimized/davidgaray.co/wp-content/uploads/2024/01/p0-1.jpg");
		background-size: cover;
	}
	
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-eb71520.nitro-lazy {
		background-image: none !important;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-eb71520 {
	background-color: #0f0f0f;
	background-image: url("https://cdn-ildadnf.nitrocdn.com/alizejLMgtTUfaqDQmfSNlDtOcvYPXRo/assets/images/optimized/davidgaray.co/wp-content/uploads/2024/01/p0-1.jpg");
	background-size: cover;
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-eb71520.nitro-lazy {
	background-image: none !important;
}

.elementor-6 .elementor-element.elementor-element-eb71520::before, .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-eb71520 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-eb71520 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #0f0f0f;
	--background-overlay: "";
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-eb71520::before {
		background-color: #0f0f0f;
		--overlay-opacity: .2;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-eb71520::before {
	background-color: #0f0f0f;
	--overlay-opacity: .2;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-background-video-container::before {
		background-color: #0f0f0f;
		--overlay-opacity: .2;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-background-video-container::before {
	background-color: #0f0f0f;
	--overlay-opacity: .2;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-eb71520 > .e-con-inner > .elementor-background-video-container::before {
		background-color: #0f0f0f;
		--overlay-opacity: .2;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-eb71520 > .e-con-inner > .elementor-background-video-container::before {
	background-color: #0f0f0f;
	--overlay-opacity: .2;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-eb71520 > .e-con-inner > .elementor-background-slideshow::before {
		background-color: #0f0f0f;
		--overlay-opacity: .2;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-eb71520 > .e-con-inner > .elementor-background-slideshow::before {
	background-color: #0f0f0f;
	--overlay-opacity: .2;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-color: #0f0f0f;
		--overlay-opacity: .2;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #0f0f0f;
	--overlay-opacity: .2;
}

.elementor-6 .elementor-element.elementor-element-eb71520.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-eb71520.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-9700a92 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 7;
}

.elementor-6 .elementor-element.elementor-element-9700a92.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-9700a92.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-6fd5f22 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-6fd5f22.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-6fd5f22.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

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

.elementor-6 .elementor-element.elementor-element-f2d1761.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-f2d1761.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-172bc83 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-172bc83 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-172bc83 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-5e5b5f3 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-6 .elementor-element.elementor-element-5e5b5f3 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-5e5b5f3 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 70px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-5e5b5f3 .webfolio-heading span {
	display: inline-block;
	color: #fd5b38;
}

.elementor-6 .elementor-element.elementor-element-f2ac233 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-f2ac233 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-f2ac233 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-ff01bca {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-ff01bca.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-ff01bca.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-ddc54fa > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-ddc54fa .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-ddc54fa .webfolio-heading {
	color: #c6c8c9;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-6 .elementor-element.elementor-element-ddc54fa .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-af1b5f1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-af1b5f1.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-af1b5f1.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button, .elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button.reverse .btn-animated-gr {
	background: rgba(0, 0, 0, 0);
	background-image: none;
}

.elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button.nitro-lazy, .elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button.reverse .btn-animated-gr.nitro-lazy {
	background-image: none !important;
}

.elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button:hover, .elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button:focus, .elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button .btn-animated-gr, .elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button:focus .btn-animated-gr {
	background: #fff;
	background-image: none;
}

.elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button:hover.nitro-lazy, .elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button:focus.nitro-lazy, .elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button .btn-animated-gr.nitro-lazy, .elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button:focus .btn-animated-gr.nitro-lazy {
	background-image: none !important;
}

.elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button {
	text-align: left;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: #fff;
	fill: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 30px 30px 30px 30px;
	padding: 14px 35px 14px 35px;
}

.elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button .webfolio-button-content-wrapper {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button .btn-animated-gr {
	border-radius: 30px 30px 30px 30px;
}

.elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button:hover, .elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button:focus {
	color: #000;
}

.elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button:hover svg, .elementor-6 .elementor-element.elementor-element-46a2966 .webfolio-button:focus svg {
	fill: #000;
}

.elementor-6 .elementor-element.elementor-element-f942c22 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-6 .elementor-element.elementor-element-f942c22 img {
	width: 60px;
}

.elementor-6 .elementor-element.elementor-element-b14df21 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-b14df21.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-b14df21.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-8e0c298 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 60px;
}

.elementor-6 .elementor-element.elementor-element-8e0c298.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-8e0c298.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-e9b701a > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-6 .elementor-element.elementor-element-e9b701a .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-e9b701a .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-6 .elementor-element.elementor-element-e9b701a .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-4d4bf25 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-4d4bf25 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-4d4bf25 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-6 .elementor-element.elementor-element-4d4bf25 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-fcf5d6b {
	--display: flex;
	--position: absolute;
	--min-height: 30px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #000;
	--border-color: #000;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 50%;
}

.elementor-6 .elementor-element.elementor-element-fcf5d6b.e-con {
	--e-con-transform-translateY: -50%;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-fcf5d6b {
		border-color: #fff;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-fcf5d6b {
	border-color: #fff;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-fcf5d6b {
	right: 30px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-fcf5d6b {
	left: 30px;
}

.elementor-6 .elementor-element.elementor-element-fcf5d6b.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-fcf5d6b.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-3d35591 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 60px;
}

.elementor-6 .elementor-element.elementor-element-3d35591.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-3d35591.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-2879c7d > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-6 .elementor-element.elementor-element-2879c7d .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-2879c7d .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-6 .elementor-element.elementor-element-2879c7d .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-59bdb89 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-59bdb89 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-59bdb89 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-6 .elementor-element.elementor-element-59bdb89 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-c9ec1b7 {
	--display: flex;
	--position: absolute;
	--min-height: 30px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #000;
	--border-color: #000;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 50%;
}

.elementor-6 .elementor-element.elementor-element-c9ec1b7.e-con {
	--e-con-transform-translateY: -50%;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-c9ec1b7 {
		border-color: #fff;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-c9ec1b7 {
	border-color: #fff;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-c9ec1b7 {
	right: 30px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-c9ec1b7 {
	left: 30px;
}

.elementor-6 .elementor-element.elementor-element-c9ec1b7.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-c9ec1b7.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-4dafbc5 {
	--display: flex;
	--position: absolute;
	--min-height: 80vw;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: -30vw;
	--z-index: 1;
}

.elementor-6 .elementor-element.elementor-element-4dafbc5::before, .elementor-6 .elementor-element.elementor-element-4dafbc5 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-4dafbc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-4dafbc5 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-4dafbc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-4dafbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: radial-gradient(at center center, #ff3700 0%, rgba(0, 0, 0, 0) 66%);
}

.elementor-6 .elementor-element.elementor-element-4dafbc5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-4dafbc5 {
	left: -30vw;
}

body.rtl .elementor-6 .elementor-element.elementor-element-4dafbc5 {
	right: -30vw;
}

.elementor-6 .elementor-element.elementor-element-4dafbc5.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-4dafbc5.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-6d86f70 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-6d86f70.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-6d86f70.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-fcd3d6a .webfolio-marquee .main-marq {
	background-color: #121212;
	width: 100%;
	padding: 20px 0px 20px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-fcd3d6a {
	z-index: 2;
}

.elementor-6 .elementor-element.elementor-element-fcd3d6a .webfolio-marquee .main-marq .slide-har.st1 .box {
	animation-duration: 80s;
}

.elementor-6 .elementor-element.elementor-element-fcd3d6a .webfolio-marquee .main-marq .box .item h4 {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 5vw;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-fcd3d6a .webfolio-marquee .main-marq .box .item h4 .image {
	width: 50px;
}

.elementor-6 .elementor-element.elementor-element-fcd3d6a .webfolio-marquee .main-marq .item h4 .image {
	margin: 0px 0px 0px 40px;
}

.elementor-6 .elementor-element.elementor-element-fcd3d6a .webfolio-marquee .main-marq .box .item {
	padding: 0px 30px 0px 30px;
}

.elementor-6 .elementor-element.elementor-element-fcd3d6a .webfolio-marquee .main-marq .box .item h4 svg {
	width: 30px;
	height: 30px;
}

.elementor-6 .elementor-element.elementor-element-fcd3d6a .webfolio-marquee .main-marq .box .item h4 i {
	font-size: 30px;
}

.elementor-6 .elementor-element.elementor-element-28d5e79 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-28d5e79:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-28d5e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
}

.elementor-6 .elementor-element.elementor-element-28d5e79.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-28d5e79.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-0ae6897 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 7;
}

.elementor-6 .elementor-element.elementor-element-0ae6897.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-0ae6897.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-70ab3f7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-70ab3f7.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-70ab3f7.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-343a009 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 33px;
	--padding-right: 40px;
}

.elementor-6 .elementor-element.elementor-element-343a009.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-343a009.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-5b545bd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 500px 500px 500px 500px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 0;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-5b545bd {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-5b545bd {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-5b545bd.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-5b545bd.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-59e2ab2 {
	z-index: 1;
}

.elementor-6 .elementor-element.elementor-element-59e2ab2 img {
	width: 100%;
	height: 680px;
	object-fit: cover;
	object-position: center center;
	border-radius: 500px 500px 500px 500px;
}

.elementor-6 .elementor-element.elementor-element-5e50e6e {
	--display: flex;
	--position: absolute;
	--min-height: 60px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
	top: 30px;
	--z-index: 3;
}

.elementor-6 .elementor-element.elementor-element-5e50e6e:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5e50e6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .01);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-5e50e6e {
		background-color: rgba(255, 255, 255, .01);
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-5e50e6e {
	background-color: rgba(255, 255, 255, .01);
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-5e50e6e.e-con {
	--e-con-transform-rotateZ: 10deg;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-5e50e6e {
	left: 20px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-5e50e6e {
	right: 20px;
}

.elementor-6 .elementor-element.elementor-element-5e50e6e.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-5e50e6e.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-119501b img {
	width: 100%;
}

.elementor-6 .elementor-element.elementor-element-cda5d04 {
	--display: flex;
	--position: absolute;
	--min-height: 60px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
	top: 40%;
	--z-index: 0;
}

.elementor-6 .elementor-element.elementor-element-cda5d04:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-cda5d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .01);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-cda5d04 {
		background-color: rgba(255, 255, 255, .01);
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-cda5d04 {
	background-color: rgba(255, 255, 255, .01);
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-cda5d04.e-con {
	--e-con-transform-rotateZ: 15deg;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-cda5d04 {
	right: -10px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-cda5d04 {
	left: -10px;
}

.elementor-6 .elementor-element.elementor-element-cda5d04.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-cda5d04.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-80b3398 img {
	width: 100%;
}

.elementor-6 .elementor-element.elementor-element-bb9d377 {
	--display: flex;
	--position: absolute;
	--min-height: 60px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
	bottom: 30px;
	--z-index: 3;
}

.elementor-6 .elementor-element.elementor-element-bb9d377:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-bb9d377 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .01);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-bb9d377 {
		background-color: rgba(255, 255, 255, .01);
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-bb9d377 {
	background-color: rgba(255, 255, 255, .01);
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-bb9d377.e-con {
	--e-con-transform-rotateZ: -10deg;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-bb9d377 {
	left: -25px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-bb9d377 {
	right: -25px;
}

.elementor-6 .elementor-element.elementor-element-bb9d377.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-bb9d377.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-9293487 img {
	width: 100%;
}

.elementor-6 .elementor-element.elementor-element-541080c {
	--display: flex;
	--position: absolute;
	--min-height: 60px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
	bottom: 50px;
	--z-index: 3;
}

.elementor-6 .elementor-element.elementor-element-541080c:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-541080c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .01);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-541080c {
		background-color: rgba(255, 255, 255, .01);
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-541080c {
	background-color: rgba(255, 255, 255, .01);
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-541080c.e-con {
	--e-con-transform-rotateZ: -10deg;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-541080c {
	right: 40px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-541080c {
	left: 40px;
}

.elementor-6 .elementor-element.elementor-element-541080c.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-541080c.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-0ebcadf img {
	width: 100%;
}

.elementor-6 .elementor-element.elementor-element-c009532 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 30px;
}

.elementor-6 .elementor-element.elementor-element-c009532.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-c009532.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-ea2cac9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-ea2cac9.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-ea2cac9.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-a98e62f > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-6 .elementor-element.elementor-element-a98e62f .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-a98e62f .webfolio-heading {
	color: #fd5b38;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-6 .elementor-element.elementor-element-a98e62f .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-7d5643d > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-6 .elementor-element.elementor-element-7d5643d .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-7d5643d .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-7d5643d .webfolio-heading span {
	display: inline-block;
	font-weight: 200;
}

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

.elementor-6 .elementor-element.elementor-element-4110398 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-4110398 .webfolio-heading {
	color: #c6c8c9;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-6 .elementor-element.elementor-element-4110398 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-9c43704 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-9c43704.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-9c43704.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-837f110 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-6 .elementor-element.elementor-element-837f110.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-837f110.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-c7a093b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(255, 255, 255, .14);
	--border-color: rgba(255, 255, 255, .14);
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-c7a093b {
		border-color: rgba(255, 255, 255, .14);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-c7a093b {
	border-color: rgba(255, 255, 255, .14);
}

.elementor-6 .elementor-element.elementor-element-c7a093b.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-c7a093b.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-3430cce {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-3430cce.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-3430cce.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-6f408b3 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-6 .elementor-element.elementor-element-6f408b3 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-6f408b3 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-6f408b3 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-73cb645 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-73cb645 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-73cb645 .webfolio-heading {
	color: #c6c8c9;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-6 .elementor-element.elementor-element-73cb645 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-388c224 img {
	width: 40px;
}

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

.elementor-6 .elementor-element.elementor-element-8140079.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-8140079.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-ac9d982 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(255, 255, 255, .14);
	--border-color: rgba(255, 255, 255, .14);
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-ac9d982 {
		border-color: rgba(255, 255, 255, .14);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-ac9d982 {
	border-color: rgba(255, 255, 255, .14);
}

.elementor-6 .elementor-element.elementor-element-ac9d982.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-ac9d982.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-f31f21b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-f31f21b.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-f31f21b.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-df40e10 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-6 .elementor-element.elementor-element-df40e10 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-df40e10 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-df40e10 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-3ff2fc2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3ff2fc2 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-3ff2fc2 .webfolio-heading {
	color: #c6c8c9;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-6 .elementor-element.elementor-element-3ff2fc2 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-6c7d331 img {
	width: 40px;
}

.elementor-6 .elementor-element.elementor-element-4385064 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-4385064:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4385064 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-4385064 {
		background-color: #0f0f0f;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-4385064 {
	background-color: #0f0f0f;
}

.elementor-6 .elementor-element.elementor-element-4385064.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-4385064.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-4bc5bc4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-4bc5bc4.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-4bc5bc4.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-c29a15d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 140px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-c29a15d.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-c29a15d.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-b884b3e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-b884b3e.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-b884b3e.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-60fb4aa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-6 .elementor-element.elementor-element-60fb4aa.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-60fb4aa.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-9e15068 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-9e15068.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-9e15068.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-b8d08a8 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-b8d08a8 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-b8d08a8 .webfolio-heading {
	color: #fd5b38;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-6 .elementor-element.elementor-element-b8d08a8 .webfolio-heading span {
	display: inline-block;
}

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

.elementor-6 .elementor-element.elementor-element-ab28f71 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-ab28f71 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-ab28f71 .webfolio-heading span {
	display: inline-block;
	font-weight: 200;
}

.elementor-6 .elementor-element.elementor-element-db0eca4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-db0eca4.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-db0eca4.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

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

.elementor-6 .elementor-element.elementor-element-f03f0ed.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-f03f0ed.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-d90be9e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-6 .elementor-element.elementor-element-d90be9e:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d90be9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #121212;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-d90be9e {
		background-color: #121212;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-d90be9e {
	background-color: #121212;
}

.elementor-6 .elementor-element.elementor-element-d90be9e.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-d90be9e.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-131b107 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-6 .elementor-element.elementor-element-131b107 {
	text-align: left;
}

.elementor-6 .elementor-element.elementor-element-131b107 img {
	width: 60px;
	opacity: .5;
}

.elementor-6 .elementor-element.elementor-element-895bc28 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-895bc28 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-895bc28 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-895bc28 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-ae4ea66 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 40px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-ae4ea66.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-ae4ea66.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-d36117e {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 2px;
	--margin-bottom: 2px;
	--margin-left: 2px;
	--margin-right: 2px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-d36117e.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-d36117e.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-70fb7c1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-70fb7c1 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-70fb7c1 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
}

.elementor-6 .elementor-element.elementor-element-70fb7c1 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-f0c88ea {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 2px;
	--margin-bottom: 2px;
	--margin-left: 2px;
	--margin-right: 2px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-f0c88ea.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-f0c88ea.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

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

.elementor-6 .elementor-element.elementor-element-e49482c .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-e49482c .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
}

.elementor-6 .elementor-element.elementor-element-e49482c .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-77bbccc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-77bbccc .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-77bbccc .webfolio-heading {
	color: #c6c8c9;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-6 .elementor-element.elementor-element-77bbccc .webfolio-heading span {
	display: inline-block;
}

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

.elementor-6 .elementor-element.elementor-element-d117ad1.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-d117ad1.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-5efcbcd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-6 .elementor-element.elementor-element-5efcbcd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5efcbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #121212;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-5efcbcd {
		background-color: #121212;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-5efcbcd {
	background-color: #121212;
}

.elementor-6 .elementor-element.elementor-element-5efcbcd.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-5efcbcd.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-bcc7386 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-6 .elementor-element.elementor-element-bcc7386 {
	text-align: left;
}

.elementor-6 .elementor-element.elementor-element-bcc7386 img {
	width: 60px;
	opacity: .5;
}

.elementor-6 .elementor-element.elementor-element-3c86f1b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3c86f1b .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-3c86f1b .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-3c86f1b .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-c019c08 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 40px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-c019c08.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-c019c08.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-bf842a8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 2px;
	--margin-bottom: 2px;
	--margin-left: 2px;
	--margin-right: 2px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-bf842a8.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-bf842a8.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-8d9905e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-8d9905e .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-8d9905e .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
}

.elementor-6 .elementor-element.elementor-element-8d9905e .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-5011f0c {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 2px;
	--margin-bottom: 2px;
	--margin-left: 2px;
	--margin-right: 2px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-5011f0c.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-5011f0c.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-66ff0f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-66ff0f7 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-66ff0f7 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
}

.elementor-6 .elementor-element.elementor-element-66ff0f7 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-2e4a203 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2e4a203 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-2e4a203 .webfolio-heading {
	color: #c6c8c9;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-6 .elementor-element.elementor-element-2e4a203 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-9d719d2 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-9d719d2.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-9d719d2.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-a8a7a42 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-6 .elementor-element.elementor-element-a8a7a42:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-a8a7a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #121212;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-a8a7a42 {
		background-color: #121212;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-a8a7a42 {
	background-color: #121212;
}

.elementor-6 .elementor-element.elementor-element-a8a7a42.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-a8a7a42.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-da6139d > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-6 .elementor-element.elementor-element-da6139d {
	text-align: left;
}

.elementor-6 .elementor-element.elementor-element-da6139d img {
	width: 60px;
	opacity: .5;
}

.elementor-6 .elementor-element.elementor-element-36e80c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-36e80c8 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-36e80c8 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-36e80c8 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-7046f73 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 40px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-7046f73.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-7046f73.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-1bc9e4b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 2px;
	--margin-bottom: 2px;
	--margin-left: 2px;
	--margin-right: 2px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-1bc9e4b.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-1bc9e4b.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-74d1c23 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-74d1c23 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-74d1c23 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
}

.elementor-6 .elementor-element.elementor-element-74d1c23 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-71c3343 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 2px;
	--margin-bottom: 2px;
	--margin-left: 2px;
	--margin-right: 2px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-71c3343.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-71c3343.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-67d3f6c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-67d3f6c .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-67d3f6c .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
}

.elementor-6 .elementor-element.elementor-element-67d3f6c .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-07af2a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-07af2a2 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-07af2a2 .webfolio-heading {
	color: #c6c8c9;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-6 .elementor-element.elementor-element-07af2a2 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-568fd32 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 5;
}

.elementor-6 .elementor-element.elementor-element-568fd32:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-568fd32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-568fd32 {
		background-color: #0f0f0f;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-568fd32 {
	background-color: #0f0f0f;
}

.elementor-6 .elementor-element.elementor-element-568fd32.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-568fd32.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-2b907f3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-2b907f3.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-2b907f3.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-906995d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-906995d.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-906995d.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-1df5634 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-6 .elementor-element.elementor-element-1df5634.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-1df5634.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-60b99fe {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-60b99fe.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-60b99fe.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-6a05e98 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-6a05e98 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-6a05e98 .webfolio-heading {
	color: #fd5b38;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-6 .elementor-element.elementor-element-6a05e98 .webfolio-heading span {
	display: inline-block;
}

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

.elementor-6 .elementor-element.elementor-element-6b9916c .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-6b9916c .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-6b9916c .webfolio-heading span {
	display: inline-block;
	font-weight: 200;
}

.elementor-6 .elementor-element.elementor-element-4f07ebd > .elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-6 .elementor-element.elementor-element-4f07ebd .webfolio-portfolio-card .cards .card-item .title {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-4f07ebd .webfolio-portfolio-card .cards .card-item .excerpt {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-4f07ebd .webfolio-portfolio-card .cards .card-item .categories a {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

.elementor-6 .elementor-element.elementor-element-e7216b4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-e7216b4.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-e7216b4.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-fd66a52 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .1);
	--divider-border-width: 1px;
	top: 50%;
	z-index: 0;
}

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

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-fd66a52 {
	left: 0px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-fd66a52 {
	right: 0px;
}

.elementor-6 .elementor-element.elementor-element-fd66a52 .elementor-divider-separator {
	width: 100%;
}

.elementor-6 .elementor-element.elementor-element-fd66a52 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-6 .elementor-element.elementor-element-89b4372 > .elementor-widget-container {
	background-color: #0f0f0f;
	margin: 0 0 0 0;
	padding: 10px 30px 10px 30px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .1);
	border-radius: 30px 30px 30px 30px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-89b4372 > .elementor-widget-container {
		background-color: #0f0f0f;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-89b4372 > .elementor-widget-container {
	background-color: #0f0f0f;
}

.elementor-6 .elementor-element.elementor-element-89b4372.elementor-element {
	--align-self: center;
}

.elementor-6 .elementor-element.elementor-element-89b4372 {
	z-index: 3;
}

.elementor-6 .elementor-element.elementor-element-89b4372 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-89b4372 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-89b4372 .webfolio-heading span {
	display: inline-block;
	font-weight: 600;
}

.elementor-6 .elementor-element.elementor-element-8297b3d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 110px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-8297b3d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-8297b3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
}

.elementor-6 .elementor-element.elementor-element-8297b3d.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-8297b3d.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-e3bad38 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 3;
}

.elementor-6 .elementor-element.elementor-element-e3bad38.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-e3bad38.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-42ce535 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-42ce535.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-42ce535.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-142c983 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-142c983.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-142c983.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

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

.elementor-6 .elementor-element.elementor-element-dfb1eb2 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-dfb1eb2 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-dfb1eb2 .webfolio-heading span {
	display: inline-block;
	opacity: .7;
}

.elementor-6 .elementor-element.elementor-element-f1c664b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 3;
}

.elementor-6 .elementor-element.elementor-element-f1c664b.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-f1c664b.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-e07fcd2 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-e07fcd2.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-e07fcd2.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-822605f {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-822605f.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-822605f.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-5d14b47 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-5d14b47 {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-5d14b47 {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-5d14b47.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-5d14b47.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-fc00544 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-fc00544:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-fc00544 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-fc00544 {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-fc00544 {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-fc00544.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-fc00544.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-e3435e8 img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-b8d464a > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-b8d464a .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-b8d464a .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-b8d464a .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-be049ed {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-be049ed.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-be049ed.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-3fb4871 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-3fb4871.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-3fb4871.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-50f6f5b {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-50f6f5b {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-50f6f5b {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-50f6f5b.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-50f6f5b.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-7bd7411 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-7bd7411:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7bd7411 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-7bd7411 {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-7bd7411 {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-7bd7411.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-7bd7411.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-d624274 img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-b8eac7a > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-b8eac7a .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-b8eac7a .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-b8eac7a .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-92e2997 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-92e2997.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-92e2997.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-e4916ec {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-e4916ec.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-e4916ec.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-001fc4e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-001fc4e {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-001fc4e {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-001fc4e.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-001fc4e.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-6e1d071 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-6e1d071:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6e1d071 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-6e1d071 {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-6e1d071 {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-6e1d071.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-6e1d071.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-9f9f7be img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-edc9cc2 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-edc9cc2 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-edc9cc2 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-edc9cc2 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-09693c4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-09693c4.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-09693c4.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-94819b5 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-94819b5.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-94819b5.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-bbb2ba4 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-bbb2ba4 {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-bbb2ba4 {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-bbb2ba4.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-bbb2ba4.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-74b83eb {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-74b83eb:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-74b83eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-74b83eb {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-74b83eb {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-74b83eb.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-74b83eb.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-2168e7d img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-b42094a > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-b42094a .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-b42094a .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-b42094a .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-f948637 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-f948637.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-f948637.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-bad40d3 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-bad40d3.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-bad40d3.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-80708b8 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-80708b8 {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-80708b8 {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-80708b8.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-80708b8.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-d1313bd {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-d1313bd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d1313bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-d1313bd {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-d1313bd {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-d1313bd.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-d1313bd.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-1f08aa9 img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-67e37c0 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-67e37c0 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-67e37c0 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-67e37c0 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-67e37c0 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-5943f93 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-5943f93.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-5943f93.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-8a8c5d1 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-8a8c5d1.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-8a8c5d1.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-f874165 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-f874165 {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-f874165 {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-f874165.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-f874165.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-bf24b99 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-bf24b99:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-bf24b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-bf24b99 {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-bf24b99 {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-bf24b99.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-bf24b99.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-81e3d98 > .elementor-widget-container {
	border-style: none;
	border-radius: 39px 39px 39px 39px;
}

.elementor-6 .elementor-element.elementor-element-81e3d98 img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-df4849b > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-df4849b .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-df4849b .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-df4849b .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-d56ff88 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 3;
}

.elementor-6 .elementor-element.elementor-element-d56ff88.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-d56ff88.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-63614e1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-63614e1.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-63614e1.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-fcf2149 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-fcf2149.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-fcf2149.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-42b2c1b {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-42b2c1b {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-42b2c1b {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-42b2c1b.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-42b2c1b.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-ac6ef82 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-ac6ef82:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-ac6ef82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-ac6ef82 {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-ac6ef82 {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-ac6ef82.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-ac6ef82.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-181641e img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-a231ea2 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-a231ea2 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-a231ea2 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-a231ea2 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-5f3bb3c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-5f3bb3c.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-5f3bb3c.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-82d800f {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-82d800f.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-82d800f.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-e530467 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-e530467 {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-e530467 {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-e530467.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-e530467.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-c0a9914 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-c0a9914:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-c0a9914 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-c0a9914 {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-c0a9914 {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-c0a9914.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-c0a9914.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-6142388 img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-4cef6dd > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-4cef6dd {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-4cef6dd .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-4cef6dd .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-4cef6dd .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-22e2a21 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-22e2a21.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-22e2a21.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-ccdceb4 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-ccdceb4.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-ccdceb4.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-80b7ccd {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-80b7ccd {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-80b7ccd {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-80b7ccd.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-80b7ccd.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-7611ba7 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-7611ba7:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7611ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-7611ba7 {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-7611ba7 {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-7611ba7.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-7611ba7.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-e72d4a2 img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-5b60519 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5b60519 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-5b60519 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-5b60519 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-5b60519 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-cc0280e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-cc0280e.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-cc0280e.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-2eed5b7 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-2eed5b7.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-2eed5b7.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-aef37e9 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-aef37e9 {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-aef37e9 {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-aef37e9.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-aef37e9.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-821a6c0 {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-821a6c0:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-821a6c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-821a6c0 {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-821a6c0 {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-821a6c0.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-821a6c0.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-502066f img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-2e97b9f > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2e97b9f {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-2e97b9f .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-2e97b9f .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-2e97b9f .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-c4d57b7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-c4d57b7.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-c4d57b7.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-b9243ea {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-b9243ea.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-b9243ea.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-85c4aff {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-85c4aff {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-85c4aff {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-85c4aff.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-85c4aff.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-55f946d {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-55f946d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-55f946d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-55f946d {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-55f946d {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-55f946d.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-55f946d.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-85a87ea img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-3270f5c > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3270f5c {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-3270f5c .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-3270f5c .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-3270f5c .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-44e177e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-6 .elementor-element.elementor-element-44e177e.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-44e177e.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-a13b0ba {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-a13b0ba.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-a13b0ba.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-4a5a595 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-4a5a595 {
		border-color: rgba(255, 255, 255, .1);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-4a5a595 {
	border-color: rgba(255, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-4a5a595.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-4a5a595.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-1e509de {
	--display: flex;
	--min-height: 100px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-1e509de:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1e509de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .05);
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-1e509de {
		background-color: rgba(255, 255, 255, .05);
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-1e509de {
	background-color: rgba(255, 255, 255, .05);
}

.elementor-6 .elementor-element.elementor-element-1e509de.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-1e509de.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-94d63d8 > .elementor-widget-container {
	border-style: none;
	border-radius: 39px 39px 39px 39px;
}

.elementor-6 .elementor-element.elementor-element-94d63d8 img {
	width: 55px;
}

.elementor-6 .elementor-element.elementor-element-a0ed885 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-a0ed885 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-a0ed885 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-a0ed885 .webfolio-heading span {
	display: inline-block;
}

.elementor-6 .elementor-element.elementor-element-e2ccb10 {
	--display: flex;
	--position: absolute;
	--min-height: 80vw;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .3;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: -50vw;
	--z-index: 0;
}

.elementor-6 .elementor-element.elementor-element-e2ccb10::before, .elementor-6 .elementor-element.elementor-element-e2ccb10 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-e2ccb10 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-e2ccb10 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-e2ccb10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-e2ccb10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: radial-gradient(at center center, #ff3700 0%, rgba(0, 0, 0, 0) 66%);
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-e2ccb10 {
	left: 5vw;
}

body.rtl .elementor-6 .elementor-element.elementor-element-e2ccb10 {
	right: 5vw;
}

.elementor-6 .elementor-element.elementor-element-e2ccb10.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-e2ccb10.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-07e7cd3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-07e7cd3:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-07e7cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-07e7cd3 {
		background-color: #0f0f0f;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-07e7cd3 {
	background-color: #0f0f0f;
}

.elementor-6 .elementor-element.elementor-element-07e7cd3.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-07e7cd3.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-196e5f7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-196e5f7.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-196e5f7.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-663784f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-663784f.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-663784f.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-83a9c7f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-83a9c7f.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-83a9c7f.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-9bdd8af {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-9bdd8af .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-9bdd8af .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-9bdd8af .webfolio-heading span {
	display: inline-block;
	opacity: .7;
}

.elementor-6 .elementor-element.elementor-element-6239aef {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-6 .elementor-element.elementor-element-6239aef.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-6239aef.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-4b45816 .webfolio-images-carousel .item {
	width: 160px;
	border-radius: 81% 81% 81% 81%;
	height: 160px;
	line-height: 160px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(225, 255, 255, .1);
}

.elementor-6 .elementor-element.elementor-element-4b45816 .webfolio-images-carousel .item .icon-image {
	width: 80px;
	height: 0px;
	margin: auto auto auto auto;
}

.elementor-6 .elementor-element.elementor-element-365b323 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-6 .elementor-element.elementor-element-365b323.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-365b323.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-cbf74d6 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .1);
	--divider-border-width: 1px;
	top: 50%;
	z-index: 0;
}

.elementor-6 .elementor-element.elementor-element-cbf74d6 > .elementor-widget-container {
	margin: 0 0 0 0;
	padding: 0px 12px 0px 12px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-cbf74d6 {
	left: 0px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-cbf74d6 {
	right: 0px;
}

.elementor-6 .elementor-element.elementor-element-cbf74d6 .elementor-divider-separator {
	width: 100%;
}

.elementor-6 .elementor-element.elementor-element-cbf74d6 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-6 .elementor-element.elementor-element-c7784c7 > .elementor-widget-container {
	background-color: #0f0f0f;
	margin: 0 0 0 0;
	padding: 10px 30px 10px 30px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .1);
	border-radius: 30px 30px 30px 30px;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-c7784c7 > .elementor-widget-container {
		background-color: #0f0f0f;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-c7784c7 > .elementor-widget-container {
	background-color: #0f0f0f;
}

.elementor-6 .elementor-element.elementor-element-c7784c7.elementor-element {
	--align-self: center;
}

.elementor-6 .elementor-element.elementor-element-c7784c7 {
	z-index: 3;
}

.elementor-6 .elementor-element.elementor-element-c7784c7 .webfolio-heading-text {
	display: block;
}

.elementor-6 .elementor-element.elementor-element-c7784c7 .webfolio-heading {
	color: #fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-c7784c7 .webfolio-heading span {
	display: inline-block;
	font-weight: 600;
}

.elementor-6 .elementor-element.elementor-element-3aabd00 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-3aabd00:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-3aabd00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
}

@media (prefers-color-scheme: dark) {
	body.tcg-auto-mode .elementor-6 .elementor-element.elementor-element-3aabd00 {
		background-color: #0f0f0f;
	}
}

body.tcg-dark-mode .elementor-6 .elementor-element.elementor-element-3aabd00 {
	background-color: #0f0f0f;
}

.elementor-6 .elementor-element.elementor-element-3aabd00.tc-container-advanced-hover {
	animation: fadeOut 1s;
}

.elementor-6 .elementor-element.elementor-element-3aabd00.tcg-container-adv-hover-active {
	animation: fadeIn 1s;
}

.elementor-6 .elementor-element.elementor-element-7a11fca .webfolio-marquee .main-marq {
	background-color: #121212;
	width: 100%;
	padding: 20px 0px 20px 0px;
	transform: rotate(-5deg);
}

.elementor-6 .elementor-element.elementor-element-7a11fca {
	z-index: 2;
}

.elementor-6 .elementor-element.elementor-element-7a11fca .webfolio-marquee .main-marq .slide-har.st1 .box {
	animation-duration: 80s;
}

.elementor-6 .elementor-element.elementor-element-7a11fca .webfolio-marquee .main-marq .box .item h4 {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 5vw;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-7a11fca .webfolio-marquee .main-marq .box .item h4 .image {
	width: 50px;
}

.elementor-6 .elementor-element.elementor-element-7a11fca .webfolio-marquee .main-marq .item h4 .image {
	margin: 0px 0px 0px 40px;
}

.elementor-6 .elementor-element.elementor-element-7a11fca .webfolio-marquee .main-marq .box .item {
	padding: 0px 30px 0px 30px;
}

.elementor-6 .elementor-element.elementor-element-7a11fca .webfolio-marquee .main-marq .box .item h4 svg {
	width: 30px;
	height: 30px;
}

.elementor-6 .elementor-element.elementor-element-7a11fca .webfolio-marquee .main-marq .box .item h4 i {
	font-size: 30px;
}

.elementor-6 .elementor-element.elementor-element-7d686e7 .webfolio-marquee .main-marq .slide-har.st1 .box {
	animation-duration: 80s;
}

.elementor-6 .elementor-element.elementor-element-7d686e7 .webfolio-marquee .main-marq {
	width: 100%;
	padding: 0px 0px 0px 0px;
	transform: rotate(3deg);
}

.elementor-6 .elementor-element.elementor-element-7d686e7 .webfolio-marquee .main-marq .box .item h4 {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-6 .elementor-element.elementor-element-7d686e7 .webfolio-marquee .main-marq .box .item h4 .image {
	width: 50px;
}

.elementor-6 .elementor-element.elementor-element-7d686e7 .webfolio-marquee .main-marq .item h4 .image {
	margin: 0px 0px 0px 40px;
}

.elementor-6 .elementor-element.elementor-element-7d686e7 .webfolio-marquee .main-marq .box .item {
	padding: 15px 50px 15px 50px;
	margin: 0px 10px 0px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .2);
	border-radius: 60px 60px 60px 60px;
}

.elementor-6 .elementor-element.elementor-element-7d686e7 .webfolio-marquee .main-marq .box .item h4 svg {
	width: 30px;
	height: 30px;
}

.elementor-6 .elementor-element.elementor-element-7d686e7 .webfolio-marquee .main-marq .box .item h4 i {
	font-size: 30px;
}

body.elementor-page-6:not(.elementor-motion-effects-element-type-background), body.elementor-page-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-6 .elementor-element.elementor-element-eb71520:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	.elementor-6 .elementor-element.elementor-element-172bc83 .webfolio-heading {
		font-size: 22px;
	}
	
	.elementor-6 .elementor-element.elementor-element-5e5b5f3 .webfolio-heading {
		font-size: 40px;
	}
	
	.elementor-6 .elementor-element.elementor-element-f2ac233 .webfolio-heading {
		font-size: 22px;
	}
	
	.elementor-6 .elementor-element.elementor-element-28d5e79 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-343a009 {
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-59e2ab2 img {
		height: 500px;
	}
	
	.elementor-6 .elementor-element.elementor-element-c009532 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-7d5643d .webfolio-heading {
		font-size: 20px;
	}
	
	.elementor-6 .elementor-element.elementor-element-7d5643d .webfolio-heading span {
		display: inline;
	}
	
	.elementor-6 .elementor-element.elementor-element-4110398 .webfolio-heading {
		font-size: 16px;
	}
	
	.elementor-6 .elementor-element.elementor-element-837f110 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-6f408b3 .webfolio-heading {
		font-size: 22px;
	}
	
	.elementor-6 .elementor-element.elementor-element-73cb645 .webfolio-heading {
		font-size: 14px;
	}
	
	.elementor-6 .elementor-element.elementor-element-8140079 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-df40e10 .webfolio-heading {
		font-size: 22px;
	}
	
	.elementor-6 .elementor-element.elementor-element-3ff2fc2 .webfolio-heading {
		font-size: 14px;
	}
	
	.elementor-6 .elementor-element.elementor-element-4385064 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-c29a15d {
		--padding-top: 0px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-60fb4aa {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: flex-start;
		--flex-wrap: nowrap;
	}
	
	.elementor-6 .elementor-element.elementor-element-ab28f71 .webfolio-heading {
		font-size: 30px;
	}
	
	.elementor-6 .elementor-element.elementor-element-d90be9e {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-895bc28 .webfolio-heading {
		font-size: 18px;
	}
	
	.elementor-6 .elementor-element.elementor-element-77bbccc .webfolio-heading {
		font-size: 16px;
	}
	
	.elementor-6 .elementor-element.elementor-element-5efcbcd {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-3c86f1b .webfolio-heading {
		font-size: 18px;
	}
	
	.elementor-6 .elementor-element.elementor-element-2e4a203 .webfolio-heading {
		font-size: 16px;
	}
	
	.elementor-6 .elementor-element.elementor-element-36e80c8 .webfolio-heading {
		font-size: 18px;
	}
	
	.elementor-6 .elementor-element.elementor-element-07af2a2 .webfolio-heading {
		font-size: 16px;
	}
	
	.elementor-6 .elementor-element.elementor-element-568fd32 {
		--padding-top: 100px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-2b907f3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-1df5634 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: flex-start;
		--flex-wrap: nowrap;
	}
	
	.elementor-6 .elementor-element.elementor-element-6b9916c .webfolio-heading {
		font-size: 30px;
	}
	
	.elementor-6 .elementor-element.elementor-element-4f07ebd .webfolio-portfolio-card .cards .card-item .title {
		font-size: 28px;
	}
	
	.elementor-6 .elementor-element.elementor-element-89b4372 > .elementor-widget-container {
		padding: 10px 30px 10px 30px;
	}
	
	.elementor-6 .elementor-element.elementor-element-8297b3d {
		--padding-top: 100px;
		--padding-bottom: 110px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-dfb1eb2 .webfolio-heading {
		font-size: 22px;
	}
	
	.elementor-6 .elementor-element.elementor-element-e07fcd2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-be049ed {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-92e2997 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-09693c4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-f948637 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-5943f93 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-63614e1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-5f3bb3c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-22e2a21 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-cc0280e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-c4d57b7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-44e177e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-07e7cd3 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-9bdd8af .webfolio-heading {
		font-size: 22px;
	}
	
	.elementor-6 .elementor-element.elementor-element-c7784c7 > .elementor-widget-container {
		padding: 10px 30px 10px 30px;
	}
	
	.elementor-6 .elementor-element.elementor-element-3aabd00 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-7a11fca .webfolio-marquee .main-marq .box .item h4 .image {
		width: 30px;
	}
	
	.elementor-6 .elementor-element.elementor-element-7d686e7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-7d686e7 .webfolio-marquee .main-marq {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-7d686e7 .webfolio-marquee .main-marq .box .item h4 {
		font-size: 25px;
	}
}

@media (max-width:767px) {
	.elementor-6 .elementor-element.elementor-element-eb71520:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ildadnf.nitrocdn.com/alizejLMgtTUfaqDQmfSNlDtOcvYPXRo/assets/images/optimized/davidgaray.co/wp-content/uploads/2024/09/fondo.jpg");
	}
	
	.elementor-6 .elementor-element.elementor-element-eb71520 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: -15px;
	}
	
	.elementor-6 .elementor-element.elementor-element-5e50e6e {
		--width: 60px;
	}
	
	.elementor-6 .elementor-element.elementor-element-cda5d04 {
		--width: 60px;
	}
	
	.elementor-6 .elementor-element.elementor-element-bb9d377 {
		--width: 60px;
	}
	
	.elementor-6 .elementor-element.elementor-element-541080c {
		--width: 60px;
	}
	
	.elementor-6 .elementor-element.elementor-element-837f110 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-8140079 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-4bc5bc4 {
		--content-width: 1280px;
	}
	
	.elementor-6 .elementor-element.elementor-element-e07fcd2 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-fc00544 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-be049ed {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-7bd7411 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-92e2997 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-6e1d071 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-09693c4 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-74b83eb {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-f948637 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-d1313bd {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-5943f93 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-bf24b99 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-63614e1 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-ac6ef82 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-5f3bb3c {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-c0a9914 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-22e2a21 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-7611ba7 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-cc0280e {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-821a6c0 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-c4d57b7 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-55f946d {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-44e177e {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-1e509de {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-e2ccb10 {
		--width: 80vw;
	}
	
	.elementor-6 .elementor-element.elementor-element-eb71520:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-6 .elementor-element.elementor-element-eb71520 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width:768px) {
	.elementor-6 .elementor-element.elementor-element-9700a92 {
		--content-width: 1280px;
	}
	
	.elementor-6 .elementor-element.elementor-element-f2d1761 {
		--width: 58.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-ff01bca {
		--width: 75%;
	}
	
	.elementor-6 .elementor-element.elementor-element-4dafbc5 {
		--width: 78vw;
	}
	
	.elementor-6 .elementor-element.elementor-element-0ae6897 {
		--content-width: 1280px;
	}
	
	.elementor-6 .elementor-element.elementor-element-343a009 {
		--width: 41.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-5e50e6e {
		--width: 60px;
	}
	
	.elementor-6 .elementor-element.elementor-element-cda5d04 {
		--width: 60px;
	}
	
	.elementor-6 .elementor-element.elementor-element-bb9d377 {
		--width: 60px;
	}
	
	.elementor-6 .elementor-element.elementor-element-541080c {
		--width: 60px;
	}
	
	.elementor-6 .elementor-element.elementor-element-c009532 {
		--width: 58.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-837f110 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-8140079 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-4bc5bc4 {
		--content-width: 1280px;
	}
	
	.elementor-6 .elementor-element.elementor-element-f03f0ed {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-d117ad1 {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-9d719d2 {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-2b907f3 {
		--content-width: 1280px;
	}
	
	.elementor-6 .elementor-element.elementor-element-8297b3d {
		--width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-e3bad38 {
		--content-width: 1280px;
	}
	
	.elementor-6 .elementor-element.elementor-element-142c983 {
		--width: 50%;
	}
	
	.elementor-6 .elementor-element.elementor-element-f1c664b {
		--content-width: 1306px;
	}
	
	.elementor-6 .elementor-element.elementor-element-e07fcd2 {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-fc00544 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-be049ed {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-7bd7411 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-92e2997 {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-6e1d071 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-09693c4 {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-74b83eb {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-f948637 {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-d1313bd {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-5943f93 {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-bf24b99 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-d56ff88 {
		--content-width: 1306px;
	}
	
	.elementor-6 .elementor-element.elementor-element-63614e1 {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-ac6ef82 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-5f3bb3c {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-c0a9914 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-22e2a21 {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-7611ba7 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-cc0280e {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-821a6c0 {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-c4d57b7 {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-55f946d {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-44e177e {
		--width: 16.66666667%;
	}
	
	.elementor-6 .elementor-element.elementor-element-1e509de {
		--width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-e2ccb10 {
		--width: 80vw;
	}
	
	.elementor-6 .elementor-element.elementor-element-196e5f7 {
		--content-width: 1280px;
	}
	
	.elementor-6 .elementor-element.elementor-element-83a9c7f {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-6 .elementor-element.elementor-element-f2d1761 {
		--width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-ff01bca {
		--width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-343a009 {
		--width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-5b545bd {
		--width: 420px;
	}
	
	.elementor-6 .elementor-element.elementor-element-c009532 {
		--width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-4bc5bc4 {
		--content-width: 1280px;
	}
	
	.elementor-6 .elementor-element.elementor-element-f03f0ed {
		--width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-d117ad1 {
		--width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-9d719d2 {
		--width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-142c983 {
		--width: 83.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-e07fcd2 {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-be049ed {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-92e2997 {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-09693c4 {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-f948637 {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-5943f93 {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-63614e1 {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-5f3bb3c {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-22e2a21 {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-cc0280e {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-c4d57b7 {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-44e177e {
		--width: 33.33333333%;
	}
	
	.elementor-6 .elementor-element.elementor-element-83a9c7f {
		--width: 83.33333333%;
	}
}
