/* Shared footer layout (all pages) */
.frame-1 {
	overflow: visible;
	position: absolute;
	width: 1920px;
	height: 746px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0, 6080);
	transform-origin: 0 0;
	background: transparent;
	border-radius: 0px 0px 0px 0px;
}

body.page-blog .frame-1 {
	transform: matrix(1, 0, 0, 1, 0, 6680); /* legacy fallback */
}

/* Keep footer in normal flow on blog page too (prevents giant gaps). */
body.page-blog .frame-1.site-footer {
	transform: none;
}

/* Belgenin sonunda akışta — fixed/JS yok */
.frame-1.site-footer {
	/* Orta üç sütun gövde metni: NLP ile aynı üst kenar (Figma Y=244) */
	--footer-align-row-y: 244px;
	--footer-logo-h: 150px;
	--footer-tagline-gap: 24px;
	/* Logo, slogan satırının hemen üstünde: align_row - logo - boşluk */
	--footer-logo-y: calc(
		var(--footer-align-row-y) - var(--footer-logo-h) - var(--footer-tagline-gap)
	);
	/* .let-us-grab-your-customers-attention min-height ile uyumlu; metin çok satıra taşırsa artırın */
	--footer-tagline-block-min-h: 147px;
	--footer-social-gap: 40px;
	/* NLP / Odak metni ile İletişim sütunu arası ek yatay boşluk */
	--footer-contact-x-nudge: 56px;
	position: relative;
	left: 0;
	top: 0;
	right: auto;
	bottom: auto;
	transform: none;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	z-index: 0;
}
.footer-2 {
	overflow: visible;
	position: absolute;
	width: 1920px;
	height: 746px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 0 0;
}
.footer {
	overflow: visible;
	position: absolute;
	width: 1920px;
	height: 746px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 0 0;
}
.rectangle-9 {
	overflow: visible;
	position: absolute;
	width: 1920px;
	height: 746px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 0 0;
	background: #141414;
	border-radius: 0px 0px 0px 0px;
}
.digivega-agency {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 867.6885, 651);
	transform-origin: 0 0;
	font-family: var(--font-sans);
	font-weight: 400;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
	font-size: 20.49315071105957px;
	line-height: 1.7999999523162842;
	letter-spacing: 0px;
	text-align: left;
	display: flex;
	align-items: flex-start;
	color: #ffffff;
	white-space: pre-wrap;
}
.let-us-grab-your-customers-attention {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 244px;
	min-height: 147px;
	height: auto;
	transform: matrix(1, 0, 0, 1, 298, 249);
	transform-origin: 0 0;
	opacity: 1;
	box-sizing: border-box;
	font-family: var(--font-sans);
	font-weight: 300;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
	font-size: 22px;
	letter-spacing: 0em;
	text-align: left;
	display: flex;
	align-items: flex-start;
	color: #999999;
	white-space: normal;
}
.creative {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 638, 167);
	transform-origin: 0 0;
	font-family: var(--font-sans);
	font-weight: 700;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
	font-size: 18px;
	letter-spacing: 0em;
	text-align: left;
	display: flex;
	align-items: flex-start;
	color: #ffffff;
	white-space: pre-wrap;
}
.kampanya-ynetimi-digital-reklam-ynetimi-sosyal {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 316px;
	min-height: auto;
	height: auto;
	transform: matrix(1, 0, 0, 1, 638, 244);
	transform-origin: 0 0;
	opacity: 1;
	box-sizing: border-box;
	font-family: var(--font-sans);
	font-weight: 400;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
	font-size: 22px;
	letter-spacing: 0em;
	text-align: left;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	color: #999999;
	white-space: normal;
}
.ai-powered-creative {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 1015, 169);
	transform-origin: 0 0;
	font-family: var(--font-sans);
	font-weight: 700;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
	font-size: 16px;
	letter-spacing: 0em;
	text-align: left;
	display: flex;
	align-items: flex-start;
	color: #ffffff;
	white-space: pre-wrap;
}
.nlp-doal-dil-leme-chatbot {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 1015, 244);
	transform-origin: 0 0;
	font-family: var(--font-sans);
	font-weight: 400;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
	font-size: 22px;
	letter-spacing: 0em;
	text-align: left;
	display: flex;
	align-items: flex-start;
	color: #999999;
	white-space: pre-wrap;
}
.contact {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 1357, 169);
	transform-origin: 0 0;
	font-family: var(--font-sans);
	font-weight: 700;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
	font-size: 16px;
	letter-spacing: 0em;
	text-align: left;
	display: flex;
	align-items: flex-start;
	color: #ffffff;
	white-space: pre-wrap;
}
.n-90-212-236-36-56 {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 1357, 247);
	transform-origin: 0 0;
	font-family: var(--font-sans);
	font-weight: 700;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
	font-size: 20px;
	letter-spacing: -0.02em;
	text-align: left;
	display: flex;
	align-items: flex-start;
	color: #ffffff;
	-webkit-text-fill-color: #ffffff;
	text-decoration: none;
	white-space: pre-wrap;
}

.frame-1.site-footer a.n-90-212-236-36-56,
.frame-1.site-footer a.n-90-212-236-36-56:visited,
.frame-1.site-footer a.n-90-212-236-36-56:hover,
.frame-1.site-footer a.n-90-212-236-36-56:active {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	text-decoration: none !important;
}
.infodigivegacom {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 1357, 287);
	transform-origin: 0 0;
	font-family: var(--font-sans);
	font-weight: 700;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
	font-size: 20px;
	letter-spacing: -0.02em;
	text-align: left;
	display: flex;
	align-items: flex-start;
	color: #ffffff;
	white-space: pre-wrap;
}
.polat-ofis-mrahor-cad-no-23 {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 1357, 326);
	transform-origin: 0 0;
	font-family: var(--font-sans);
	font-weight: 400;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: left;
	display: flex;
	align-items: flex-start;
	color: #ffffff;
	white-space: pre-wrap;
}
.group-72 {
	overflow: visible;
	position: absolute;
	width: 23px;
	height: 23px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 1307, 326);
	transform-origin: 0 0;
}
.vector-216-icon {
	fill: none;
	fill-rule: evenodd;
}
.vector {
	overflow: visible;
	position: absolute;
	width: 23.183223724365234px;
	height: 23.183223724365234px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 0 0;
}
.vector-217-icon {
	fill: none;
	fill-rule: evenodd;
	stroke: rgba(255, 255, 255, 1);
	stroke-width: 1.5629138946533203px;
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.vector-2 {
	overflow: visible;
	position: absolute;
	width: 5.795805931091309px;
	height: 5.795805931091309px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 8.6937, 6.5195);
	transform-origin: 0 0;
}
.vector-218-icon {
	fill: none;
	fill-rule: evenodd;
	stroke: rgba(255, 255, 255, 1);
	stroke-width: 1.5629138946533203px;
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.vector-3 {
	overflow: visible;
	position: absolute;
	width: 14.489514350891113px;
	height: 18.836368560791016px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 4.3468, 2.1738);
	transform-origin: 0 0;
}
.phone {
	overflow: visible;
	position: absolute;
	width: 23px;
	height: 23px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 1307, 247);
	transform-origin: 0 0;
}
.vector-220-icon {
	fill: none;
	fill-rule: evenodd;
}
.vector-4 {
	overflow: visible;
	position: absolute;
	width: 23.183223724365234px;
	height: 23.183223724365234px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 0 0;
}
.vector-221-icon {
	fill: none;
	fill-rule: evenodd;
	stroke: rgba(255, 255, 255, 1);
	stroke-width: 1.0419425964355469px;
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.vector-5 {
	overflow: visible;
	position: absolute;
	width: 16.6336669921875px;
	height: 16.633668899536133px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 3.6224, 2.9277);
	transform-origin: 0 0;
}
.envelopesimple {
	overflow: visible;
	position: absolute;
	width: 23px;
	height: 23px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 1307, 284);
	transform-origin: 0 0;
}
.vector-223-icon {
	fill: none;
	fill-rule: evenodd;
}
.vector-6 {
	overflow: visible;
	position: absolute;
	width: 23.183223724365234px;
	height: 23.183223724365234px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 0 0;
}
.vector-224-icon {
	fill: none;
	fill-rule: evenodd;
	stroke: rgba(255, 255, 255, 1);
	stroke-width: 1.0419425964355469px;
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.vector-7 {
	overflow: visible;
	position: absolute;
	width: 17.38741683959961px;
	height: 13.040562629699707px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 2.8978, 5.0703);
	transform-origin: 0 0;
}
.vector-225-icon {
	fill: none;
	fill-rule: evenodd;
	stroke: rgba(255, 255, 255, 1);
	stroke-width: 1.0419425964355469px;
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.vector-8 {
	overflow: visible;
	position: absolute;
	width: 17.38741683959961px;
	height: 7.96923303604126px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 2.8978, 5.0703);
	transform-origin: 0 0;
}
.group-70 {
	overflow: visible;
	position: absolute;
	width: 261px;
	height: 25px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 298, 440);
	transform-origin: 0 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
}
.group-49 {
	overflow: visible;
	position: relative;
	width: 25px;
	height: 25px;
	flex: 0 0 25px;
}
.footer-instagram-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	display: block;
	z-index: 1;
	text-decoration: none;
	color: inherit;
}
.rectangle-3971 {
	overflow: visible;
	position: absolute;
	width: 25.15683364868164px;
	height: 25.15683364868164px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 0 0;
	background: rgba(255, 255, 255, 0.23999999463558197);
	border-radius: 6.468899726867676px 6.468899726867676px 6.468899726867676px 6.468899726867676px;
}
.rect3687-229-icon {
	fill: rgba(0, 0, 0, 1);
	fill-rule: evenodd;
}
.rect3687 {
	overflow: visible;
	position: absolute;
	width: 25.09282684326172px;
	height: 24.944744110107422px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 0 0;
}
.footer-linkedin-link {
	overflow: visible;
	position: relative;
	width: 25.15px;
	height: 25.15px;
	flex: 0 0 auto;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: inherit;
	background: rgba(255, 255, 255, 0.24);
	border-radius: 6.47px;
}
.footer-linkedin-svg {
	overflow: visible;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	transform: scale(0.65);
	transform-origin: center center;
}
.footer-linkedin-path {
	fill: rgba(255, 255, 255, 0.23999999463558197);
}
.path5068-234-icon {
	fill: rgba(255, 255, 255, 0.23999999463558197);
	fill-rule: evenodd;
}
.footer-youtube-link {
	overflow: visible;
	position: relative;
	width: 25.15px;
	height: 25.15px;
	flex: 0 0 auto;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: inherit;
	background: rgba(255, 255, 255, 0.24);
	border-radius: 6.47px;
}
.path5068 {
	overflow: visible;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	transform: scale(0.65);
	transform-origin: center center;
}
.footer-social-label {
	display: none;
}
.footer-social-icon-mobile {
	display: none;
}
.group-12448312-2 {
	overflow: visible;
	position: absolute;
	width: auto;
	height: auto;
	min-height: 0;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 298, 157);
	transform-origin: 0 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.frame-1.site-footer .group-12448312-2 {
	transform: translate(298px, var(--footer-logo-y));
}

/* Sol + orta sütun gövde: AI/NLP bloğu ile aynı Y */
.frame-1.site-footer .let-us-grab-your-customers-attention {
	transform: translate(298px, var(--footer-align-row-y));
}

.frame-1.site-footer .kampanya-ynetimi-digital-reklam-ynetimi-sosyal {
	transform: translate(638px, var(--footer-align-row-y));
}

.frame-1.site-footer .nlp-doal-dil-leme-chatbot {
	transform: translate(1015px, var(--footer-align-row-y));
}

.frame-1.site-footer .contact {
	transform: translate(calc(1357px + var(--footer-contact-x-nudge)), 169px);
}

.frame-1.site-footer .n-90-212-236-36-56 {
	transform: translate(calc(1357px + var(--footer-contact-x-nudge)), 247px);
}

.frame-1.site-footer .infodigivegacom {
	transform: translate(calc(1357px + var(--footer-contact-x-nudge)), 287px);
}

.frame-1.site-footer .polat-ofis-mrahor-cad-no-23 {
	transform: translate(calc(1357px + var(--footer-contact-x-nudge)), 326px);
}

.frame-1.site-footer .group-72 {
	transform: translate(calc(1307px + var(--footer-contact-x-nudge)), 326px);
}

.frame-1.site-footer .phone {
	transform: translate(calc(1307px + var(--footer-contact-x-nudge)), 247px);
}

.frame-1.site-footer .envelopesimple {
	transform: translate(calc(1307px + var(--footer-contact-x-nudge)), 284px);
}

/* Sosyal ikon satırı sloganın altında */
.frame-1.site-footer .group-70 {
	transform: translate(
		298px,
		calc(
			var(--footer-align-row-y) + var(--footer-tagline-block-min-h) + var(--footer-social-gap)
		)
	);
}

.frame-1.site-footer .site-footer__logo {
	position: relative;
	left: auto;
	top: auto;
	transform: none !important;
	display: block;
	line-height: 0;
	text-decoration: none;
	z-index: 1;
}

.frame-1.site-footer .site-footer__logo img {
	display: block;
	height: var(--footer-logo-h, 150px);
	width: auto;
	max-width: min(320px, 55vw);
	object-fit: contain;
}
.group-12448312 {
	overflow: visible;
	position: absolute;
	width: 180px;
	height: 39px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 35.7127, 2.6914);
	transform-origin: 0 0;
}
.vector-237-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}

@media (max-width: 900px) {
	.frame-1.site-footer {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0;
		position: relative !important;
		margin-top: 8px !important; /* tighter mobile gap before footer */
		background: #141414;
		padding: 60px 0 40px;
		display: block !important;
		transform: none !important;
		left: 0 !important;
		top: 0 !important;
	}

	.footer-2 {
		position: relative !important;
		width: 100% !important;
		height: auto !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		display: flex !important;
		flex-direction: column !important;
	}

	.footer {
		position: relative !important;
		width: 100% !important;
		height: auto !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		padding: 0 24px !important;
		gap: 48px !important;
	}

	.rectangle-9 {
		display: none !important;
	}

	.footer > * {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		width: 100% !important;
		max-width: 100% !important;
		text-align: center !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
	}

	.group-12448312-2 {
		order: -1 !important; /* Forces logo to the very top */
		display: flex !important;
		justify-content: center !important;
		margin: 0 auto 32px auto !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		transform: none !important;
		width: 100% !important;
	}

	.frame-1.site-footer .site-footer__logo img {
		height: auto !important;
		width: 140px !important;
		max-width: 100% !important;
	}

	.let-us-grab-your-customers-attention {
		order: 2 !important;
		font-size: 16px !important;
		line-height: 1.6 !important;
		color: #999999 !important;
		margin-bottom: 32px !important;
	}

	.creative,
	.ai-powered-creative,
	.contact {
		width: 100% !important;
		text-align: center !important;
		justify-content: center !important;
		display: flex !important;
		align-items: center !important;
		font-size: 14px !important;
		letter-spacing: 0.1em !important;
		text-transform: uppercase !important;
		margin-bottom: 16px !important;
		color: #ffffff !important;
	}

	.creative { order: 3 !important; }

	.kampanya-ynetimi-digital-reklam-ynetimi-sosyal {
		order: 4 !important;
		font-size: 17px !important;
		line-height: 1.6 !important;
		gap: 12px !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		color: #999999 !important;
		margin-bottom: 32px !important;
	}

	.ai-powered-creative { order: 5 !important; }

	.nlp-doal-dil-leme-chatbot {
		order: 6 !important;
		font-size: 17px !important;
		line-height: 1.6 !important;
		color: #999999 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		margin-bottom: 32px !important;
	}

	.contact { order: 7 !important; }

	.n-90-212-236-36-56,
	.infodigivegacom,
	.polat-ofis-mrahor-cad-no-23 {
		font-size: 17px !important;
		line-height: 1.6 !important;
		display: flex !important;
		justify-content: center !important;
		text-align: center !important;
		width: 100% !important;
		color: #ffffff !important;
		margin-bottom: 12px !important;
	}

	.n-90-212-236-36-56 { order: 8 !important; }
	.infodigivegacom { order: 9 !important; }
	.polat-ofis-mrahor-cad-no-23 { order: 10 !important; }

	.phone,
	.envelopesimple,
	.group-72 {
		display: none !important;
	}

	.group-70 {
		order: 11 !important;
		width: 100% !important;
		max-width: 300px !important;
		height: auto !important;
		position: relative !important;
		display: flex !important;
		flex-direction: row !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 32px !important;
		margin: 40px auto 20px !important;
		transform: none !important;
	}

	/* Force exact sizing for all social icon containers so they never squash */
	.group-70 .group-49,
	.group-70 .footer-linkedin-link,
	.group-70 .footer-youtube-link {
		width: 44px !important;
		height: 44px !important;
		flex: 0 0 44px !important;
		border-radius: 10px !important; /* Square corners like Instagram */
		background: rgba(255, 255, 255, 0.24) !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		transform: none !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.group-49 {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

	.footer-instagram-link,
	.footer-linkedin-link,
	.footer-youtube-link {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		visibility: visible !important;
		opacity: 1 !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		width: 100% !important;
		height: 100% !important;
	}

	.rectangle-3971 {
		width: 44px !important;
		height: 44px !important;
		border-radius: 10px !important;
		background: transparent !important; /* Hiding the background since parent has it */
	}

	.rect3687 {
		width: 24px !important;
		height: 24px !important;
		left: 10px !important;
		top: 10px !important;
	}

	.rect3687-229-icon {
		fill: rgba(255, 255, 255, 0.92) !important;
	}

	.footer-linkedin-svg,
	.path5068 {
		position: relative !important;
		width: 24px !important;
		height: 24px !important;
		transform: scale(0.8) !important;
	}

	.footer-linkedin-path,
	.path5068-234-icon {
		fill: rgba(255, 255, 255, 0.92) !important;
	}

	.rectangle-3971,
	.rect3687,
	.footer-linkedin-svg,
	.path5068,
	.footer-social-label {
		display: none !important;
	}

	.footer-social-icon-mobile {
		display: block !important;
		width: 20px !important;
		height: 20px !important;
		fill: rgba(255, 255, 255, 0.92) !important;
		flex: 0 0 auto !important;
	}

	.digivega-agency {
		order: 12;
		font-size: 15px;
		line-height: 1.5;
		color: #cfcfcf;
		position: relative !important;
		text-align: center !important;
		display: flex !important;
		justify-content: center !important;
	}
}
.vector-10 {
	overflow: visible;
	position: absolute;
	width: 3.9962480068206787px;
	height: 4.567793846130371px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 1.0233, 32.7344);
	transform-origin: 0 0;
}
.vector-238-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-11 {
	overflow: visible;
	position: absolute;
	width: 0.8481057286262512px;
	height: 4.581624984741211px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 15.9943, 32.7266);
	transform-origin: 0 0;
}
.vector-239-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-12 {
	overflow: visible;
	position: absolute;
	width: 3.2172751426696777px;
	height: 4.68302583694458px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 27.8079, 34.1738);
	transform-origin: 0 0;
}
.vector-240-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-13 {
	overflow: visible;
	position: absolute;
	width: 0.8481057286262512px;
	height: 4.581624984741211px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 42.1335, 32.7266);
	transform-origin: 0 0;
}
.vector-241-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-14 {
	overflow: visible;
	position: absolute;
	width: 2.101830244064331px;
	height: 3.987027645111084px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 53.6521, 33.3945);
	transform-origin: 0 0;
}
.vector-242-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-15 {
	overflow: visible;
	position: absolute;
	width: 2.677990198135376px;
	height: 3.2126684188842773px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 66.6595, 34.1680);
	transform-origin: 0 0;
}
.vector-243-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-16 {
	overflow: visible;
	position: absolute;
	width: 0.5807666778564453px;
	height: 4.876615047454834px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 80.5288, 32.4258);
	transform-origin: 0 0;
}
.vector-244-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-17 {
	overflow: visible;
	position: absolute;
	width: 4.5309295654296875px;
	height: 4.567793846130371px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 104.0453, 32.7344);
	transform-origin: 0 0;
}
.vector-245-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-18 {
	overflow: visible;
	position: absolute;
	width: 3.217268228530884px;
	height: 4.68302583694458px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 119.1915, 34.1738);
	transform-origin: 0 0;
}
.vector-246-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-19 {
	overflow: visible;
	position: absolute;
	width: 3.0651681423187256px;
	height: 3.2264957427978516px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 133.4295, 34.1602);
	transform-origin: 0 0;
}
.vector-247-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-20 {
	overflow: visible;
	position: absolute;
	width: 2.714858293533325px;
	height: 3.143528461456299px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 147.5247, 34.1680);
	transform-origin: 0 0;
}
.vector-248-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-21 {
	overflow: visible;
	position: absolute;
	width: 2.7747952938079834px;
	height: 3.2080581188201904px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 161.2880, 34.1777);
	transform-origin: 0 0;
}
.vector-249-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-22 {
	overflow: visible;
	position: absolute;
	width: 3.083609104156494px;
	height: 4.61388635635376px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 174.5028, 34.2383);
	transform-origin: 0 0;
}
.vector-250-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-23 {
	overflow: visible;
	position: absolute;
	width: 24.996122360229492px;
	height: 24.235591888427734px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0.0001, 0.4844);
	transform-origin: 0 0;
}
.vector-251-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-24 {
	overflow: visible;
	position: absolute;
	width: 6.858610153198242px;
	height: 24.235591888427734px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 28.6053, 0.4844);
	transform-origin: 0 0;
}
.vector-252-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-25 {
	overflow: visible;
	position: absolute;
	width: 24.101919174194336px;
	height: 25.208147048950195px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 39.1190, 0);
	transform-origin: 0 0;
}
.vector-253-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-26 {
	overflow: visible;
	position: absolute;
	width: 6.854002952575684px;
	height: 24.235591888427734px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 67.0144, 0.4844);
	transform-origin: 0 0;
}
.vector-254-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-27 {
	overflow: visible;
	position: absolute;
	width: 27.485136032104492px;
	height: 24.235591888427734px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 75.9149, 0.4844);
	transform-origin: 0 0;
}
.vector-255-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-28 {
	overflow: visible;
	position: absolute;
	width: 19.216087341308594px;
	height: 24.235591888427734px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 104.6814, 0.4844);
	transform-origin: 0 0;
}
.vector-256-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-29 {
	overflow: visible;
	position: absolute;
	width: 24.097312927246094px;
	height: 25.208147048950195px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 126.6262, 0);
	transform-origin: 0 0;
}
.vector-257-icon {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
}
.vector-30 {
	overflow: visible;
	position: absolute;
	width: 28.181140899658203px;
	height: 24.235591888427734px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 151.5762, 0.4844);
	transform-origin: 0 0;
}
.vector-258-icon {
	fill: rgba(59, 171, 78, 1);
	fill-rule: evenodd;
}
.vector-31 {
	overflow: visible;
	position: absolute;
	width: 10.168070793151855px;
	height: 9.260042190551758px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 0, 10.0566);
	transform-origin: 0 0;
}
.vector-259-icon {
	fill: rgba(255, 125, 8, 1);
	fill-rule: evenodd;
}
.vector-32 {
	overflow: visible;
	position: absolute;
	width: 8.660835266113281px;
	height: 10.642827033996582px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 7.8727, 19.3184);
	transform-origin: 0 0;
}
.vector-260-icon {
	fill: rgba(255, 187, 0, 1);
	fill-rule: evenodd;
}
.vector-33 {
	overflow: visible;
	position: absolute;
	width: 9.854640007019043px;
	height: 10.209554672241211px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 16.5334, 17.4648);
	transform-origin: 0 0;
}
.vector-261-icon {
	fill: rgba(50, 132, 255, 1);
	fill-rule: evenodd;
}
.vector-34 {
	overflow: visible;
	position: absolute;
	width: 10.536813735961914px;
	height: 8.550212860107422px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 19.4235, 8.9141);
	transform-origin: 0 0;
}
.vector-262-icon {
	fill: rgba(255, 52, 36, 1);
	fill-rule: evenodd;
}
.vector-35 {
	overflow: visible;
	position: absolute;
	width: 9.255433082580566px;
	height: 10.05744743347168px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 10.1681, 0);
	transform-origin: 0 0;
}
.vector-263-icon {
	fill: rgba(107, 98, 151, 1);
	fill-rule: evenodd;
}
.vector-36 {
	overflow: visible;
	position: absolute;
	width: 14.99859619140625px;
	height: 14.993985176086426px;
	left: 0px;
	top: 0px;
	transform: matrix(1, 0, 0, 1, 8.3658, 8.9102);
	transform-origin: 0 0;
}
