@media screen and (min-width: 768px){
	:root {
		--height: calc(100vh - 6.25rem);
		--pixo-initial: translate(-23.75rem, 12.063rem) rotate(10.61deg);
		--pixo-final: translate(-36.938rem, 18.875rem) rotate(10.61deg);
	}
	h1 {
		font-size: 5.25rem;   
		line-height: 5.75rem;  
		letter-spacing: 0.01em;
	}
	h2 {
		font-size: 4.5rem;
		line-height: 5.188rem;
		letter-spacing: 0.18rem;
	}
	p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	.hx-white-bg {
		padding: 10rem 0;
	}
	/* ========================= Header Styles ========================= */
	.hy-mobile-menu-grp {
		display: none;
	}
	.hy-desk-menu-grp {
		display: flex;
		align-items: center;
		gap: 2.25rem;
	}
	.hy-desk-links > ul {
		display: flex;
		align-items: center;
		gap: 2.25rem;
		list-style-type: none;
	}
	.header_main {
		padding: 1.563rem 0;
	}
	.header_main.scrolled {
		padding: 0.938rem 0;		
	}
	/* Logo */
	.hy-logo {
		width: 11.688rem;
		height: 2.247rem;
	}
	.header_main.scrolled .hy-logo {
		transform: scale(0.8056);
	}
	/* 	Desk Menu */
	.hy-desk-links > ul > li {
		font-family: 'Product Sans';
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.188rem;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 0.04rem;
		color: #333333;
	}
	.hy-desk-links > ul > li.menu-item-has-children {
		position:relative;
		padding-right: 1.125rem;
		display: flex;
		align-items: center;
	}
	.hy-desk-links > ul > li.menu-item-has-children::before {
		content: '';
		position: absolute;
		background-color: transparent;
		width: 100%;
		height: 1.875rem;
		left: 0;
		top: 100%;
	}
	.hy-desk-links > ul > li.menu-item-has-children::after {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/05/plus_black.webp');
		background-size: cover;
		width: 0.625rem;
		height: 0.625rem;
		right: 0;
		cursor: pointer;
		transition: all 1s cubic-bezier(0.475,0.425,0,0.995);
	}
	.hy-desk-links > ul > li.menu-item-has-children:hover::after {
		transform: translateX(0.313rem);
		transition: all 1s cubic-bezier(0.475,0.425,0,0.995);
	}
	/* 	Submenu */
	.hy-desk-links > ul > li > .sub-menu {
		padding: 1.563rem 1.875rem;
		position: absolute;
		background: #F8F6E3;
		left: 0;
		top: 100%;
		margin-top: 1.359rem;
		display: flex;
		flex-direction: column;
		gap: 0.625rem;
		opacity: 0;
		transform: translateY(-0.682rem);
		pointer-events: none;
		border-radius: 0.75rem;
		transition: all 0.4s ease;
		z-index: -1;
	}
	.hy-desk-links > ul > li > .sub-menu::before {
		content: '';
		position: absolute;
		inset: 0;
		padding: 0.094rem;
		border-radius: inherit;
		background: linear-gradient(180deg, rgba(253, 185, 40, 0.25), rgba(255, 255, 255, 0), rgba(253, 185, 40, 0.25));
		pointer-events: none;
		-webkit-mask:
			linear-gradient(#fff 0 0) content-box, 
			linear-gradient(#fff 0 0);
		-webkit-mask-composite: destination-out;
		mask-composite: exclude;
	}
	.hy-desk-links > ul > li.menu-item-has-children:hover > .sub-menu {
		transform: translateY(0);
		opacity: 1;
		transition: all 0.4s ease;
		pointer-events: auto;	
	}
	.hy-desk-links > ul > li > .sub-menu li {
		font-family: 'Product Sans';
		font-weight: 400;
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
		list-style-type: none;
		text-align: left;		
		white-space: nowrap;
		text-transform: capitalize;
	}
	.hy-desk-links > ul > li > .sub-menu li:hover {
		transform: translatex(0.625rem);
	}
	/* ========================= Footer Styles ========================= */
	.footer {
		padding: 5rem 0 3.125rem;
	}
	.footer_desk {
		display: flex;
		gap: 14.695rem;
	}
	.hy-footer-widget-one {
		margin-bottom: 0;
		max-width: 21.893rem;
	}
	.hy-footer-widget-one figure {
		width: 12.394rem;
		height: 2.383rem;
		margin-bottom: 0.75rem;
	}
	.hy-footer-widget-one p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
		margin-bottom: 1.563rem;
	}
	.hy-footer-icons figure {
		width: 1.043rem;
		height: 1.043rem;
		margin: 0;
	}
	.footer .hy-footer-links-col {
		display: grid;
		grid-template-columns: auto auto auto;
		grid-column-gap: 4rem;
		grid-row-gap: 0;
	}
	.hy-footer-widget-two {
		margin-bottom: 0;
	}
	.hy-footer-widget-two p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	.hy-footer-links p:first-child {
		letter-spacing: 0.068rem;
		margin-bottom: 0.313rem;
	}
	.hy-footer-stack {
		margin-top: 0.459rem;
		width: 15.219rem;
	}
	.hy-footer-links .hy-footer-stack p {
		font-family: 'Product Sans';
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.688rem;
		letter-spacing: 0.1rem;
		color: #EFEFEF;	
		margin: 0;
	}
	.hy-footer-widget-three {
		border-top: none;
		padding: 0;	
	}
	.hy-footer-end-grp {
		position: absolute;
		width: fit-content;
		left: 4.938rem;
		bottom: 3.144rem;
	}
	.hy-footer-end-grp > div {
		gap: 1.375rem;
	}
	.hy-footer-end-grp p {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: 0;
		text-align: left;
	}
	/* ========================= Home Page - Styles ========================= */
	div.hx-home-hero-stack {
		padding: 3.688rem 0 0;
	}
	.hx-home-hero-stack h1 {
		font-size: 5.25rem;
		line-height: 5.75rem;
		letter-spacing: 0.0525rem;
		margin-bottom: 1.125rem;
		max-width: 53.02125rem;
	}
	.hx-home-hero-stack p {
		font-size: 1.25rem;
		line-height: 2.063rem;
		letter-spacing: 0.05rem;
		margin-bottom: 0;
		max-width: 40.874rem;
	}
	.hx-home-hero-stack .is-style-primary-button {
		display: none;
	}
	.hx-home-hero-stack .hx-hero-scroll-btn {
		display: block;
		font-family: 'ClashGrotesk-Variable';
		font-weight: 500;
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.0625rem;
		vertical-align: middle;
		writing-mode: vertical-rl;
		position: absolute;
		bottom: 3.995rem;
		left: 5.438rem;
	}
	.hx-home-hero-stack .hx-hero-scroll-btn::after {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/05/arrow_curved.webp');
		background-size: cover;
		width: 1.054rem;
		height: 1.737rem;
		left: 0.535rem;
		bottom: -2.674rem;
	}
	.hx-hero-pixo-grp {
		height: 16.15rem;
	}
	.hx-home-hero-stack figure {
		width: 18.559rem;
		height: 22.014rem;
		right: 4.556rem;
		bottom: 9.425rem;
	}
	.hx-hero-pixo-grp::before {
		width: 35.741rem;
		height: 39.033rem;
		right: -0.703rem;
		top: -11.063rem;
	}
	.hx-home-hero-stack svg {
		width: 18.559rem;
		height: 22.014rem;
		right: -14.375rem;
		bottom: 18.688rem;
	}
	/* CTA */
	.hx-cta-grp {
		padding: 6.25rem 0 5rem;
		border-radius: 3.75rem 3.75rem 0 0;
	}
	.hx-cta-stack {
		padding-left: 17.5rem;
		max-width: 63.588rem;
	}
	.hx-cta-stack h2 {
		max-width: 45.288rem;
	}
	.hx-cta-stack p {
		max-width: 33.621rem;
		margin-bottom: 1.875rem;
	}
	.hx-cta-stack svg {
		width: 9.823rem;
		height: 21.258rem;
		top: 0.351rem;
		animation: pixo-walk 5s forwards;
	}
	/* Why Choose HAPX? */
	div.hx-why-grp {
		padding-bottom: 12.217rem;
		overflow: hidden;
	}
	.hx-why-grp h2 {
		margin-bottom: 6.592rem;
		text-align: center;
	}
	.hx-why-grp .hx-why-cols {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
		grid-column-gap: 1.875rem;
		max-width: 71.438rem;
		margin: 0 auto;
		/* 		height: calc(100vh - 21.75rem); */
	}
	.hx-why-grp .hx-why-cols .hx-why-col {
		width: 22.563rem;
		max-width: unset;
		height: 18.188rem;
		min-height: 18.188rem;
		padding: 2.244rem 2.183rem;
	}
	.hx-why-grp .hx-why-col:nth-child(1) {
		margin-bottom: 0;
		z-index: 3;
	}
	.hx-why-grp .hx-why-col:nth-child(2) {
		margin-bottom: 0;
		z-index: 2;
	}
	.hx-why-grp .hx-why-col:nth-child(3) {
		z-index: 1;
	}
	.hx-why-grp .hx-why-col:nth-child(1) figure {
		width: 7.87rem;
		height: 7.87rem;
		right: 0.99rem;
		bottom: 1.248rem;
	}
	.hx-why-grp .hx-why-col:nth-child(2) figure {
		width: 9.162rem;
		height: 9.162rem;
		right: 0.885rem;
		bottom: 0.455rem;
	}
	.hx-why-grp .hx-why-col:nth-child(3) figure {
		width: 8.722rem;
		height: 8.722rem;
		right: 1.48rem;
		bottom: 0.895rem;
	}
	.hx-why-grp .hx-why-col h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.0625rem;
		max-width: 15.449rem;
	}
	.hx-why-grp .hx-why-cols .hx-why-col::after {
		transform: rotate(91.39deg);
		width: 15.869rem;
		height: 30.909rem;
		top: 2.663rem;
		left: 2.065rem;
	}
	/* Logo Marquee */
	div.hx-marquee-grp {
		padding: 10rem 0 6.25rem;
	}
	div.hx-marquee-grp h2 {
		margin: 0 auto 4.375rem;
	}
	.hx-marquee-sub-grp::before {
		border-radius: 6.25rem;
	}
	.hx-marquee-wrapper {
		border-radius: 6.25rem;
		padding: 4.313rem 7.438rem;
		height: 11.878rem;	
		gap: 6.191rem;
	}
	.hx-marquee-col {
		gap: 6.191rem;
	}
	.hx-marquee-cols::before , .hx-marquee-cols::after {
		width: 6.25rem;
	}
	.hx-marquee-cols::before {
		border-radius: 6.25rem 0 0 6.25rem;
	}
	.hx-marquee-cols::after {
		border-radius: 0 6.25rem 6.25rem 0;
	}
	.hx-marquee-col figure {
		height: 5.563rem;
	}
	.hx-marquee-col figure img {
		height: 5.563rem;
	}
	/* Featured Blogs */
	.hx-featured-blogs-wrap {
		padding: 10rem 0;
		top: -25rem;
	}
	div.hx-home-blog-grp {
		position: relative;
	}
	.hx-home-blog-grp h2 {
		margin-bottom: 4.375rem;
	}
	.hx-home-blog-loop {
		margin-bottom: 0;
	}
	.hx-home-blog-stack {
		grid-template-columns: 1fr 1fr 1fr;
		grid-row-gap: 0;
		grid-column-gap: 3.763rem;
	}
	.hx-home-blog-stack li figure {
		height: 23.125rem;
		margin-bottom: 0.938rem;	
	}
	.hx-home-blog-stack li h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.0625rem;
	}
	.hx-home-blog-stack li > a {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	.hx-home-blog-stack li > a::before {
		width: 1.041rem;
		right: -1.903rem;
	}
	.hx-home-blog-stack li:nth-child(2) {
		margin-top: 4rem;
	}
	.hx-home-blog-stack li:nth-child(3) {
		margin-top: 8rem;
	}
	div.hx-home-blog-grp .is-style-secondary-button {
		margin: 0;
		position: absolute;
		top: 1.031rem;
		right: 0;
	}
	/* Featured Works */
	.hx-work-wrapper {
		flex-direction: row;
		gap: 7.991rem;
		flex-wrap: nowrap;
	}
	div.hx-featured-works {
		padding: 6.25rem 0;
	}
	.hx-work-col-two:has(.hx-work-item:nth-child(2)) {
		mask-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
	}
	.hx-featured-works h2 {
		margin-bottom: 1.125rem;
	}
	.hx-featured-works p {
		margin-bottom: 2.25rem;
		max-width: 33.885rem;
		letter-spacing: 0.068rem;
	}
	.hx-work-categories-list {
		column-gap: 0.813rem;
		row-gap: 1.25rem;
		max-width: 32.719rem;
	}
	h3.hx-cat-item {
		font-size: 1.125rem;
		line-height: 1.375rem;
		letter-spacing: 0.068rem;
		gap: 0.813rem;
	}
	.hx-work-card-wrapper {
		max-width: 41.563rem;
		max-height: 56.438rem;
		width: 41.563rem;
	}
	.hx-work-col-two {
		max-height: 41.625rem;
		overflow: hidden;
	}
	.hx-work-posts {
		flex-direction: column;
		gap: 1.875rem;
		width: 41.563rem;
		/* 				overflow-y: auto; */
		animation: marquee-vertical 100s linear infinite;
	}
	.hx-work-col-two {

		scroll-behavior: smooth;
		display: block;
	}
	.hx-work-col-two {
		scrollbar-width: none;
		-ms-overflow-style: none; 
	}
	.hx-work-col-two::-webkit-scrollbar {
		display: none; 
	}
	.hx-work-item {
		width: 100%;
		min-width: 100%;
		height: fit-content;
		min-height: 29.374rem;
	}
	.hx-work-thumb {
		height: 23.25rem;
	}
	.hx-work-content {
		padding: 1.125rem 2.688rem;
		height: fit-content;
	}
	.hx-work-content::after {
		width: 1.551rem;
		right: 2.721rem;
	}
	h4.hx-work-item-title {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.0625rem;
		margin-bottom: 0.25rem;
		max-width: 31.25rem;
	}
	p.hx-work-child-cats {
		font-size: 1.125rem;
		line-height: 1.375rem;
	}
	.hx-featured-works .is-style-ghost-button {
		position: relative;
		margin: 2.688rem 0 0;
		width: fit-content;
		top: 0;
	}
	/* We are a Leading Digital Agency */
	.hx-black-bg {
		border-radius: 3.75rem 3.75rem 0 0;
	}
	.gx-home-about-grp {
		padding: 6.25rem 0 10rem;
		border-radius: 3.75rem 3.75rem 0 0;
		scroll-margin-top: 0;
	}
	div.gx-home-about-cols {
		display: grid;
		grid-template-columns: 42.876rem 36.437rem;
		gap: 4.154rem;
	}
	div.gx-home-about-cols h2 {
		margin-bottom: 25.625rem;
		position: sticky;
		top: 7.5rem;
	}
	.gx-home-about-col:last-child {
		margin-top: 15.769rem;
	}
	.gx-home-about-text {
		gap: 0.75rem;
		margin-bottom: 1.875rem;
	}
	.gx-home-about-text h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.0625rem;
	}
	.gx-home-about-text:nth-child(2) {
		position: sticky;
		top: 8.75rem;		
	}
	.gx-home-about-counter {
		gap: 1.875rem;
		padding-top: 1.875rem;
	}
	.gx-home-about-counter .gx-home-about-card {
		height: 15rem;
		gap: 1.75rem;
	}
	.gx-home-about-card:nth-child(1) {
		top: 24.563rem;
	}
	.gx-home-about-card:nth-child(2) {
		top: 26.438rem;
	}
	.gx-home-about-card:nth-child(3) {
		top: 28.313rem;
	}
	.gx-home-about-card::after {
		height: 15.348rem;
	}
	.gx-home-about-card h4 {
		font-size: 7.75rem;
		line-height: 8.125rem;
	}
	.gx-home-about-card p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		max-width: 6.534rem;
		letter-spacing: 0.05rem;
	}
	/* Testimonials */
	div.hx-testimonials-grp {
		padding-top: 12.441rem;
	}
	.hx-testimonials-grp svg:nth-child(1) {
		width: 11.381rem;
		height: 27.913rem;
		right: 16.638rem;
	}
	.hx-testimonials-grp svg:nth-child(2) {
		width: 8.456rem;
		height: 13.219rem;
		top: 1.508rem;
		right: 19.885rem;
	}
	div.hx-testimonials-cols {
		padding: 4.313rem 8.898rem;
		display: grid;
		grid-template-columns: 25.018rem 31.625rem;
		gap: 9.005rem;
	}
	.hx-testimonials-cols h2 {
		margin-bottom: 0.5rem;	
	}
	.hx-testimonials-cols p {
		max-width: 22.619rem;
	}
	.hx-testimonials-btns {
		gap: 0.938rem;
		position: relative;
		margin-top: 2.056rem;
		left: 0;
		bottom: 0;
	}
	.hx-testimonials-btn {
		width: 3.523rem;
		height: 2.316rem;
	}
	.hx-testimonials-btn img {
		width: 1.209rem;
	}
	.hx-testimonials-wrapper {
		margin-top: 0;
	}
	.hx-testimonial {
		padding: 2.438rem 0 0 3.875rem;
	}
	.hx-testimonial::before {
		width: 3.076rem;
		height: 3.076rem;
	}
	.hx-testimonial-items {
		gap: 1.095rem;
		margin-top: 1.601rem;
		height: 2.813rem;
	}
	.hx-testimonial-image img {
		width: 2.813rem;
		height: 2.814rem;
	}
	.hx-testimonial-title {
		font-size: 1.125rem;
		line-height: 1.375rem;
		letter-spacing: 0.068rem;
		margin-bottom: 0.156rem;
	}
	.hx-testimonial-designation {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: 0.04rem;
	}
	/* Solutions We Provide */
	.hx-home-services {
		padding-bottom: 0;
	}
	.hx-home-services .hx-home-services-head {
		display: grid;
		grid-template-columns: 41.875rem 36.437rem;
		gap: 5.154rem;
		margin-bottom: 6.25rem;
	}
	.hx-home-services h2 {
		margin-bottom: 0;
	}
	.hx-home-services p {
		margin-top: 0.812rem;
	}
	.hx-home-services .is-style-ghost-button {
		position: relative;
		margin: 1.563rem 0 0 0;
	}
	.hx-services-preview {
		width: 20.109rem;
		height: 29.066rem;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 2.956rem;
	}
	.hx-services-preview {
		/* 		position: sticky; */
		position: relative;
		top: 10.875rem;
	}
	.hx-services-preview img {
		width: 100%;
		height: 100%;
		opacity: 0;
		position: absolute;
		inset: 0;
		margin: auto;
		border: 0.0625rem solid #FFFFFF1F;
		padding: 0.54rem 0.373rem;
		border-radius: 0.25rem;
		transform-origin: center;
		will-change: transform;
		transition: all 0.5s ease;
		transform: rotate(0) translateX(7.625rem) translateY(2.875rem);
	}
	.hx-services-preview  img.active {
		opacity: 1;
		transition: all 0.5s ease;
		transform: rotate(-26.44deg) translate(0, 0);
	}
	.hx-services-wrapper {
		display: grid;
		grid-template-columns: 41.875rem 25.563rem;
		gap: 16.438rem;
	}
	.hx-services-accordion-wrapper {
		padding: 1.438rem 1.875rem;	
	}
	.hx-services-accordion-item h3 {
		font-size: 1.5625rem; 
		line-height: 2.125rem; 
		letter-spacing: 0.0625rem;
		padding: 0 2.625rem;
	}
	.hx-services-accordion-item p {
		margin-top: 1.125rem;
		padding: 0 0 0 2.625rem;
		max-width: 31.179rem;
		letter-spacing: 0.068rem;
	}
	.hx-services-accordion-item.active .hx-services-accordion-wrapper {
		padding: 1.438rem 1.875rem;			
	}
	.hx-services-accordion-item h3::after {
		width: 1.551rem;
		height: 1.125rem;
	}
	/* ========================= Contact Page - Styles ========================= */
	/* Hero Section */
	div.hx-contact-hero-grp {
		padding-top: 3.563rem;
		margin-bottom: 3.116rem;
	}
	.hx-contact-hero-cols {
		flex-direction: row;
		justify-content: space-between;
		gap: 0;
	}
	.hx-contact-hero-cols h1 {
		margin-bottom: 1.125rem;
		width: 51.869rem;
	}
	.hx-contact-hero-cols p {
		font-size: 1.25rem;
		line-height: 2.0625rem;
		letter-spacing: 0.05rem;
		width: 42.212rem;
	}
	.hx-contact-hero-col:last-child {
		justify-content: flex-end;
	}
	.hx-contact-hero-col svg {
		width: 19.813rem;
		height: 21.125rem;
		margin: 0;
	}
	/* Details */
	div.hx-form-grp {
		margin-bottom: 10rem;
	}
	div.hx-form-grp .hx-form-cols {
		display: grid;
		grid-template-columns: 43.852rem 32.296rem;
		gap: 7.324rem;
	}
	.hx-contact-map {
		width: 32.296rem;
		height: 23.039rem;
		margin-top: 1.625rem;
		grid-column: 1/3;
	}
	.hx-form-col:last-child {
		padding-top: 3.071rem;
		display: grid;
		grid-template-columns: 12.75rem 12.75rem;
		grid-column-gap: 6.564rem;
		grid-row-gap: 2.688rem;
	}
	.hx-contact-stack {
		margin-bottom: 0;
	}
	.hx-contact-stack h3 {
		font-size: 1.25rem;
		line-height: 2.0625rem;
		letter-spacing: 0.04rem;
	}
	.hx-contact-stack p {
		max-width: unset;
		letter-spacing: 0.04rem;
	}
	div.hx-contact-socials {
		margin-top: 0.75rem;
	}
	/* Form */
	.hx-form-col:first-child {
		padding: 3.125rem 3.313rem 3.125rem 2.75rem;
		height: fit-content;
	}
	.hx-form-col h2 {
		font-size: 1.5625rem;     
		line-height: 2.125rem;     
		letter-spacing: 0.04rem;     
		margin-bottom: 2.289rem;
	}
	label.wpforms-field-label {
		font-size: 1.25rem;    
		line-height: 2.0625rem;    
		letter-spacing: 0.04rem; 
	}
	.wpforms-field input, .wpforms-field textarea {
		padding: 0 0 0.875rem 0;
		font-size: 1rem;      
		line-height: 1.1875rem;    
		letter-spacing: 0.04rem; 
	}
	.wpforms-field textarea {
		height: 5.493rem;
	}
	.wpforms-field input::placeholder, .wpforms-field textarea::placeholder {
		font-size: 1rem;      
		line-height: 1.1875rem;    
		letter-spacing: 0.04rem; 
	}
	div.hx-form-grp div.wpforms-container .wpforms-form .choices__inner {
		padding: 0 0 0.875rem 0;
	}
	div.hx-form-grp div.wpforms-container .wpforms-form .choices__list--single {
		font-size: 1rem;      
		line-height: 1.1875rem;    
		letter-spacing: 0.04rem; 
	}
	div.hx-form-grp div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after {
		height: 1rem;
		width: 1rem;
		top: 0;
	}
	.wpforms-submit-container {
		margin-top: 2.688rem;
	}
	div.hx-form-grp div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
		font-weight: 400;
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	div.hx-form-grp div.wpforms-container .wpforms-form .choices__list--dropdown {
		margin-top: 1.359rem;
		padding: 1.563rem 1.875rem;
	}
	/* FAQ */
	div.hx-faq-grp {
		margin-bottom: 7.149rem;
	}
	div.hx-faq-grp h2 {
		margin-bottom: 6.625rem;
	}
	div.hx-faq-grp .faq-container {
		gap: 1.875rem;
		max-width: 59.498rem;
		margin: 0 auto;
	}
	div.faq-item {
		padding-bottom: 1.875rem;
	}
	.faq-question {
		width: 100%;
	}
	.faq-question h3 {
		font-size: 1.125rem;
		line-height: 1.6875rem;
		letter-spacing: 0.25rem;
		padding-right: 7.155rem;
		width: 100%;
	}
	.faq-answer p {
		padding-top: 1.875rem;
		line-height: 1.875rem;
		letter-spacing: 0.068rem;
		padding-right: 7.155rem;
	}
	/* ========================= Thank You Page - Styles ========================= */
	div.hx-thankyou-grp {
		padding: calc(100vh * (78 / 890)) 0 calc(100vh * (100 / 890));
	}
	.hx-thankyou-stack {
		max-width: calc(100vh * (478.32 / 890));
	}
	div.hx-thankyou-grp h1 {
		font-size: calc(100vh * (84 / 890));
		line-height: calc(100vh * (92 / 890));
		letter-spacing: calc(100vh * (2.56 / 890));
		margin-bottom: calc(100vh * (43 / 890));
	}
	div.hx-thankyou-grp svg {
		width: calc(100vh * (414 / 890));
		height: calc(100vh * (346 / 890));
	}
	.hx-thankyou-stack::after {
		width: calc(100vh * (94.74 / 890));
		height: calc(100vh * (74.11 / 890));
		top: calc(100vh * (135 / 890));
		right: 0;
	}
	div.hx-thankyou-grp .is-style-secondary-button {
		margin: calc(100vh * (36 / 890)) auto 0;
	}
	/* ========================= 404 Page - Styles ========================= */
	.hx-fnf-grp {
		padding: calc(100vh * (78 / 890)) 0 calc(100vh * (278.24 / 890));
	}
	.hx-fnf-grp h1 {
		font-size: calc(100vh * (327 / 890));
		line-height: calc(100vh * (242 / 890));
		letter-spacing: calc(100vh * (0.16 / 890));
		margin-bottom: calc(100vh * (18 / 890));
	}
	.hx-fnf-grp p {
		font-size: calc(100vh * (20 / 890));
		line-height: calc(100vh * (33 / 890));
		letter-spacing: calc(100vh * (0.8 / 890));
		margin-bottom: calc(100vh * (36 / 890));
	}
	.hx-fnf-grp svg {
		width: 100%;
		height: auto;
		margin-top: 0;
		position: absolute;
		left: 0;
		bottom: calc(100vh * (103.06 / 890));
	}
	/* ========================= Ideas Archive - Styles ========================= */
	.hx-ideas-archive {
		padding: 3.552rem 0 10rem;
	}
	.hx-ideas-heading {
		font-size: 5.25rem;
		line-height: 5.75rem;
		letter-spacing: 0.01em;
		margin-bottom: 1.563rem;
	}
	.hx-ideas-tabs {
		padding-bottom: 0.938rem;
		margin-bottom: 5rem;
		gap: 5.231rem;
	}
	.hx-ideas-latest-wrap {
		display: grid;
		grid-template-columns: 37.683rem 42.851rem;
		grid-column-gap: 2.902rem;
		align-items: center;
	}
	.hx-ideas-tabs a {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.063rem;
	}
	.hx-ideas-latest-title {
		font-weight: 500;
		font-size: 3.25rem;
		line-height: 4rem;
		letter-spacing: 0.04em;
		margin-bottom: 2.688rem;
	}
	.hx-ideas-latest-excerpt {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 1.125rem;		
	}
	.hx-ideas-latest-excerpt p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	.hx-ideas-latest-blog {
		margin-bottom: 5rem;
	}
	.hx-ideas-latest-news {
		margin-bottom: 5rem;
	}
	.hx-ideas-latest-img {
		margin-bottom: 0;
		height: 21.875rem;
	}
	.hx-ideas-latest-post-title {
		font-size: 2.375rem;
		line-height: 3.125rem;
		letter-spacing: 0.04em;
		margin-bottom: 0.313rem;
	}
	.hx-ideas-readmore {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	.hx-ideas-readmore::after {
		width: 1.041rem;
		right: -1.625rem;
	}
	.hx-ideas-category-filters {
		gap: 1.25rem;
		margin-bottom: 3.75rem;
		padding-bottom: 1.511rem;
		border-bottom: 0.0625rem solid #333333;
	}
	.hx-ideas-blog-grid {
		grid-template-columns: repeat(3, 25.319rem);
		grid-gap: 3.75rem;
	}
	.hx-ideas-card-thumbnail {
		height: 23.125rem;
	}
	h3.hx-ideas-card-title {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.0625rem;
	}
	.hx-ideas-load-more-wrap > div {
		margin-top: 3.125rem;	
	}
	/* ========================= Blog Single - Styles ========================= */
	.hy-sp-head-wrapper, .hy-sp-content {
		max-width: 48.5rem;
		margin: 0 auto;
	}
	.hy-single-post {
		padding: 3.535rem 0 0;
	}
	.hy-sp-content-wrapper {
		position: relative;
	}
	.toc-wrapper {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 14.233rem;
		height: 100%;
	}
	.toc-wrapper .toc {
		background: #F8F6E3;
		border-radius: 0.75rem;
		padding: 1.563rem;
		position: sticky;
		top: 6.25rem;
	}
	.toc-wrapper .toc a.active, .toc-wrapper .toc a:hover {
		font-weight: 700;
		text-decoration: underline;
	}
	.toc-wrapper .toc h2 {
		font-weight: 600;
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
		margin: 0 0 0.625rem;
	}
	.toc-wrapper .toc ul {
		display: flex;
		flex-direction: column;
		gap: 0.75rem;
	}
	.toc-wrapper .toc li {
		font-family: 'Product Sans';
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: 0.04rem;
	}
	.hy-sp-breadcrumb {
		gap: 0.563rem;
		margin-bottom: 0.625rem;
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	.hy-sp-head-wrapper h1 {
		margin-bottom: 2.25rem;
		font-size: 3.25rem;
		line-height: 3.938rem;
		letter-spacing: 0.13rem;
	}
	.hy-sp-sidebar {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 12.063rem;
	}
	.hy-sp-sidebar-items {
		position: sticky;
		top: 6.25rem;
	}
	.hy-sp-info {
		padding-bottom: 0;
		border-bottom: none;
		margin-bottom: 1.125rem;
		gap: 1.125rem;
	}
	.hy-sp-info p {
		display: flex;
		flex-direction: column;
		gap: 0;
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: 0.04rem;
	}
	.hy-sp-info p span {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	.hy-sp-share-sticky {
		gap: 0.34rem;
		margin-bottom: 0;
		flex-direction: column;
		align-items: flex-start;
	}
	.hy-sp-share-sticky p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;		
	}
	.hy-share-items {
		gap: 1.25rem;
	}
	.hy-share-items > div {
		width: 1.042rem;
		height: 1.042rem;
	}
	.hy-share-items > div a {
		width: 1.042rem;
		height: 1.042rem;
	}
	.hy-sp-featured-img {
		height: 25rem;
		margin-bottom: 2.25rem;
	}
	/* Blog Content */
	.hy-sp-content h2 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		letter-spacing: 0.095rem;
		margin: 1.875rem 0 0.5rem;
		scroll-margin-top: 6.875rem;
	}
	.hy-sp-content h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.063rem;
		margin: 0.938rem 0 0.5rem;
	}
	.hy-sp-content p {
		letter-spacing: 0.068rem;
	}
	.is-style-theme-list {
		margin: 0.5rem 0 0.938rem;
		gap: 0.489rem;
	}
	.is-style-theme-list li {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
		padding-left: 1.185rem;
	}
	.hy-sp-content figure {
		margin: 1.875rem 0;
	}
	.hx-sp-readmore {
		padding: 1.126rem 1.491rem;
		margin: 1.875rem 0;
	}
	/* Table */
	.hy-sp-content figure:has(table) {
		margin: 2.688rem 0;
		overflow: hidden;
	}
	.hy-sp-content figure table td {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
		padding: 0.875rem 1.649rem;
		width: auto;
		min-width: unset;
	}
	.hy-sp-content figure table tr:first-child td {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
		padding: 1.031rem 1.649rem;
	}
	div.hx-sp-download {
		padding: 2.292rem 14.868rem 2.292rem 3.16rem;
		margin: 3.125rem 0;
	}
	div.hx-sp-download h3 {
		font-size: 2.375rem;
		line-height: 2.938rem;
		letter-spacing: 0.095rem;
		margin-bottom: 0.5rem;
	}
	div.hx-sp-download p {
		letter-spacing: 0.068rem;
		margin-bottom: 1.54rem;
		max-width: 29.532rem;
	}
	div.hx-sp-download::before {
		width: 21.723rem;
		height: 21.723rem;
		bottom: -4.582rem;
		right: -4.799rem;
	}
	/* Blog FAQ */
	.hy-sp-content div.hx-faq-grp {
		margin-bottom: 0;
	}
	.hy-sp-content .hx-faq-grp h2 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		letter-spacing: 0.095rem;
		margin: 0 0 2.25rem;
	}
	.hy-sp-content .hx-faq-grp h3 {
		font-size: 1.125rem;
		line-height: 1.125rem;
		letter-spacing: 0.068rem;
	}
	/* Blog Related Posts */
	.hy-sp-related-posts {
		margin-top: 6.25rem;
		padding: 5.273rem 0 10rem;
		border-top: 0.0625rem solid rgba(51, 51, 51, 0.25);
	}
	ul.hy-related-list {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 3.763rem;
	}
	.hy-sp-related-posts h2 {
		margin-bottom: 4.375rem;
	}
	.hy-sp-thumb-link {
		height: 23.125rem;
	}
	/* ========================= About Page - Styles ========================= */
	/* Hero Section */
	div.hx-about-hero-grp {
		padding: 3.535rem 0 10rem;
	}
	div.hx-about-hero-grp h1 {
		font-size: 5.25rem;
		line-height: 5.75rem;
		letter-spacing: 0.052rem;
		margin-bottom: 1.125rem;
		text-align: center;
	}
	div.hx-about-hero-grp p {
		display: block;
		max-width: 33.556rem;
		margin: 0 auto;
		font-weight: 400;
		font-size: 1.25rem;
		line-height: 2.063rem;
		letter-spacing: 0.05rem;
		text-align: center;
		color: #333333;
	}
	div.hx-about-hero-grp .hx-about-hero-cols {
		grid-template-columns: repeat(4, auto);
		grid-column-gap: 9.063rem;
		grid-row-gap: 0;
		height: 21.063rem;
	}
	div.hx-about-hero-grp .hx-about-hero-cols .hx-about-hero-col .hx-about-hero-stack {
		width: 13.661rem;
	}
	.hx-about-hero-grp .hx-about-hero-col:nth-child(1) .hx-about-hero-stack {
		margin-top: 0;
		height: 12.589rem;
	}
	.hx-about-hero-grp .hx-about-hero-col:nth-child(2) .hx-about-hero-stack {
		margin-bottom: 0;
		margin-top: 10.526rem;
		margin-left: 0;
		height: 10.536rem;
		transform: rotateY(0);
	}
	.hx-about-hero-grp .hx-about-hero-col:nth-child(3)  {
		margin-left: 1.527rem;
	}
	.hx-about-hero-grp .hx-about-hero-col:nth-child(3) .hx-about-hero-stack {
		margin-top: 7.52rem;
		height: 13.543rem;
		transform: rotateY(0);
	}
	.hx-about-hero-grp .hx-about-hero-col:nth-child(4) .hx-about-hero-stack{
		height: 10.536rem;
		margin-left: 0.105rem;
		margin-top: 0.125rem;
	}
	.hx-about-hero-grp .hx-about-hero-col:nth-child(1) svg {
		width: 7.938rem;
		height: 10.938rem;
	}
	.hx-about-hero-grp .hx-about-hero-col:nth-child(2) svg {
		width: 7.937rem;
		height: 12.732rem;
		margin-bottom: 0.698rem;
	}
	.hx-about-hero-grp .hx-about-hero-col:nth-child(3) svg {
		width: 9.749rem;
		height: 14.352rem;
		margin: 0 auto 0.745rem;
	}
	div.hx-about-hero-grp .hx-about-hero-col:nth-child(4) svg {
		width: 7.438rem;
		height: 9.5rem;
		margin: 0.978rem 0 0 3.127rem;
	}
	/* Black Section */
	.hx-about-black-wrap {
		padding: 6.25rem 0 13.375rem;
		border-radius: 3.75rem 3.75rem 0 0;
	}
	.hx-about-black-wrap p {
		font-size: 1.25rem;
		line-height: 2.063rem;
		letter-spacing: 0.05rem;
		max-width: 48.038rem;
		margin: 0 auto;
	}
	div.hx-about-black-wrap-cols {
		margin-top: 12.104rem;
		flex-direction: row;
		gap: 15.563rem;
	}
	div.hx-about-black-wrap-col h2 {
		margin-bottom: 0.625rem;
	}
	div.hx-about-black-wrap-col p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	div.hx-about-black-wrap-col:first-child p {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.063rem;
		padding: 0.815rem 1.563rem;
	}
	/* Time Line */
	div.hx-timeline-grp {
		margin: 6.25rem 0 0 0;
		padding: 6.5rem 0 9.796rem 0;
	}
	div.hx-timeline-cols {
		display: grid;
		grid-template-columns: 34.5rem auto;
		grid-column-gap: 9.301rem;
		grid-row-gap: 0;
	}
	.hx-timeline-cols:not(:last-child) {
		margin-bottom: 8.176rem;
	}
	.hx-timeline-cols h2 {
		margin-bottom: 0;
		font-size: 2.375rem;
		line-height: 3.125rem;
		letter-spacing: 0.25rem;
		text-align: right;
		white-space: nowrap;
	}
	div.hx-timeline-grp::before, div.hx-timeline-grp::after {
		width: 4.909rem;
		height: 5rem;
		left: 36.705rem;
	}
	.hx-timeline-col p {
		margin-bottom: 2.995rem;
	}
	.hx-timeline-col figure {
		width: 100%;
		height: 29.375rem;
	}
	.hx_timeline_progress {
		left: 39.016rem;
	}
	div.hx_timeline_centre {
		width: 4.909rem;
		display: flex;
		justify-content: center;
		left: 36.705rem;
	}
	.hx_timeline_circle {
		border-radius: 50%;
		width: 0.938rem;
		height: 0.938rem;
		box-shadow: 0 0 0 0.5rem #1C1C1C;
	}
	/* About Cards */
	.hx-about-white-wrap {
		padding: 10rem 0;
	}
	.hx-about-white-wrap .hx-about-cards-cols {
		display: grid;
		grid-template-columns: 45.581rem 32.016rem;
		grid-column-gap: 5.923rem;
		margin-bottom: -0.625rem;
		align-items: center !important;
	}
	.hx-about-cards-col:last-child h2 {
		margin-bottom: 1.12rem;
	}
	.hx-about-cards-col:last-child p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	.hx-about-cards-col:first-child {
		width: 100%;
		height: 43.249rem;
		position: relative;
	}
	.hx-about-cards-stack {
		width: 22.375rem;
		height: 20.313rem;
		padding: 5.683rem 0 0 2.23rem;
		position: absolute;
	}
	.hx-about-cards-stack:nth-child(1) {
		top: 1.366rem;
		left: 1.25rem;
		z-index: 1;
	}
	.hx-about-cards-stack:nth-child(2) {
		top: 8.74rem;
		right: 1.25rem;
		z-index: 3;
	}
	.hx-about-cards-stack:nth-child(3) {
		left: 3.392rem;
		bottom: 1.25rem;
		z-index: 2;
	}
	.hx-about-cards-stack h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.063rem;
		margin-bottom: 0.25rem;
	}
	.hx-about-cards-stack figure {
		width: 2.688rem;
		height: 2.688rem;
		top: 2.311rem;
		left: 2.184rem;
		border-radius: 0.5rem;
	}
	.hx-about-cards-stack p {
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
	}
	.hx-about-cards-stack:nth-child(1) p {
		max-width: 17.938rem;
	}
	.hx-about-cards-stack:nth-child(2) p {
		max-width: 17.938rem;
	}
	.hx-about-cards-stack:nth-child(3) p {
		max-width: 17.938rem;
	}
	.hx-about-cards-stack::before {
		width: 24.119rem;
		height: 3.282rem;
	}
	/* Teams Wrap */
	div.hx-about-team-wrapper {
		padding: 6.25rem 0;
	}
	.hx-about-team-wrapper .hx-about-logo-cols {
		grid-template-columns: 45.229rem 16.136rem;
		gap: 22.173rem;
		margin-bottom: 4.416rem;
	}
	.hx-about-logo-col h2 {
		color: #FFFFFF;
	}
	.hx-about-logo-col p {
		color: #F9F8EF;	
		margin-top: 1.038rem;
	}
	/* Logo */
	.hx-about-team-wrapper .hx-marquee-wrapper {
		height: 8.125rem;
		gap: 1.875rem;
	}
	.hx-about-team-wrapper .hx-marquee-col {
		gap: 1.875rem;
	}
	.hx-about-team-wrapper .hx-marquee-col figure {
		width: 16.25rem;
		height: 8.125rem;
		border: 0.063rem solid rgba(255, 255, 255, 0.12);;
	}
	.hx-about-team-wrapper .hx-marquee-col figure img {
		height: 60%;
	}
	/* About Form */
	.hx-about-form-wrap {
		padding: 10rem 0;
		top: 0;
		scroll-margin-top: 0;
	}
	.hx-about-form-wrap .hx-about-form-cols {
		padding: 4.309rem 0 6.879rem 6.446rem;
		grid-template-columns: 37.889rem auto;
		grid-row-gap: 0;
		grid-column-gap: 0;
	}
	.hx-about-form-col h2 {
		letter-spacing: 0;
		margin-bottom: 0.938rem;
	}
	.hx-about-form-col p {
		letter-spacing: 0.068rem;
	}
	.hx-about-form-col p.show {
		opacity: 1;
	}
	.hx-about-form-col:first-child {
		order: 2;
	}
	.hx-about-form-col:last-child {
		order: 1;
	}
	.hx-about-form-cols::before {
		width: 17.947rem;
		height: 12.144rem;
		left: unset;
		right: 30.191rem;
		bottom: 5.24rem;
		transform: rotate(38.71deg);
	}
	.hx-about-form-col svg {
		width: 17.325rem;
		height: 23.731rem;
		right: 6.489rem;
		bottom: -4.54rem;
	}
	/* Team Section */
	div.hx-about-team-grp {
		margin: 10rem auto 0;
	}
	div.hx-about-team-grp h2 {
		text-align: center;
		max-width: 44.294rem;
		margin: 0 auto 4.375rem;
	}
	.hx-team-carousel-wrapper {
		overflow: hidden;
		transform: translateZ(0);
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	.hx-team-carousel, .slick-track {
		gap: 0.625rem;
	}
	.hx-team-card.slick-slide {
		width: 22.313rem;
		height: 30.734rem;
		min-width: 22.313rem;
	}
	.hx-about-team-grp .slick-dotted.slick-slider , .hx-about-team-grp .slick-list {
		margin-bottom: 0;
		max-width: 65.657rem;
	}
	.hx-about-team-grp .slick-list {
		border-radius: 0;
	}
	.hx-team-card.slick-slide {
		width: 22.313rem;
		height: 30.734rem;
		min-width: 22.313rem;
		transform: scale(0.887);
		will-change: transform;
		border-radius: 0.75rem;
		overflow: hidden;
		position: relative;
	}
	.hx-team-card.slick-slide::before {
		content: '';
		position: absolute;
		background: rgba(0, 0, 0, 0.03);
		width: 100%;
		height: 100%;
		backdrop-filter: blur(0.219rem);
		pointer-events: none;
		z-index: 999;
		transition: all 0.3s linear;
	}
	div.hx-team-card.slick-current::before {
		opacity: 0;
		transition: all 0.3s linear;
	}
	div.hx-team-card.slick-current {
		transform: scale(1);
	}
	.hx-team-img {
		/* 		width: 15.544rem; */
		height: 27.409rem;
	}
	.hx-team-header {
		padding: 1.021rem 1.446rem;
	}
	.hx-team-header h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.0625rem;
		margin-bottom: 0;
	}
	.hx-team-header p {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: 0.04rem;
	}
	.hx-team-excerpt-wrap {
		position: absolute;	
	}
	.hx-about-team-grp .slick-dots {
		margin-top: 3.18rem;
	}
	.hx-team-card.slick-slide::after {
		background-size: cover;
		width: 21.528rem;
		height: 18.468rem;
	}
	div.hx-team-card.slick-active:hover .hx-team-excerpt-wrap {
		height: 9.203rem;
	}
	.hx-team-excerpt-wrap p {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.063rem;
		padding: 1.432rem 1.735rem 1.396rem 1.446rem;
	}
	.hx-about-team-grp .hx-team-carousel {
		padding-bottom: 0;
	}
	.hx-about-team-grp .slick-next, .hx-about-team-grp .slick-prev {
		top: 14.209rem;
		bottom: unset;
		width: 3.523rem;
		height: 2.316rem;
	}
	.hx-about-team-grp .slick-prev {
		left: -8.922rem;
	}
	.hx-about-team-grp .slick-next {
		right: -8.922rem;
	}
	/* ========================= Privacy Policy Page - Styles ========================= */
	.hx-legal-grp {
		padding: 3.535rem 0 10rem;
	}
	.hx-legal-grp > div {
		max-width: 60.399rem;
	}
	.hx-legal-grp h1 {
		font-size: 5.25rem;
		line-height: 5.75rem;
		letter-spacing: 0.052rem;
		margin-bottom: 1.563rem;
	}
	.hx-legal-grp p {
		letter-spacing: 0.068rem;
	}
	.hx-legal-grp p:first-of-type {
		font-size: 1.25rem;
		line-height: 2.063rem;
		letter-spacing: 0.05rem;
		margin-bottom: 3.125rem;
	}
	.hx-legal-grp .is-style-theme-list {
		margin: 1.25rem 0 1.875rem;
		gap: 0.5rem;
	}
	.hx-legal-grp h2 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		letter-spacing: 0.095rem;
		margin: 3.125rem 0 1.375rem;
	}
	.hx-legal-grp h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.063rem; 
		margin: 1.25rem 0 0.625rem;
	}
	.hx-legal-grp h4 {
		font-size: 1.125rem;
		line-height: 1.688rem;
		letter-spacing: 0.045rem; 
		margin: 1.25rem 0 0.375rem;
	}
	/* ========================= Service Archive Page - Styles ========================= */
	/* Hero Section */
	.hx-sa-header-grp {
		padding: 3.535rem 0 0;
	}
	.hx-sa-header-cols {
		grid-template-columns: 43.652rem 28.643rem;
		grid-row-gap: 0;
		grid-column-gap: 11.172rem;
		padding: 0 0 13.539rem;
	}
	.hx-sa-header-col h1 {
		letter-spacing: 0.052rem;
	}
	.hx-sa-header-col p {
		padding: 1.195rem 0.981rem;
		max-width: 16.25rem;
		font-size: 1.25rem;
		line-height: 1.875rem;
		letter-spacing: 0.05rem;
	}
	.hx-sa-header-col p::before {
		width: 19.143rem;
		height: 8.015rem;
	}
	.hx-sa-header-col svg {
		width: 9.382rem;
		height: 17.626rem;
	}
	.hx-sa-header-svg {
		width: 9.382rem;
		height: 17.626rem;
		bottom: 6.25rem;		
	}
	.hx-sa-header-svg::before {
		width: 4.655rem;
		height: 2.433rem;
		bottom: 9.168rem;
		right: 7.519rem;
	}
	/* Black Wrapper */
	.hx-sa-black-wrap {
		padding: 6.25rem 0;
		border-radius: 3.75rem 3.75rem 0 0;
	}
	.hx-sa-impact-col h2 {
		font-size: 4.5rem;
		line-height: 5.188rem;
		letter-spacing: 0.18rem;
		margin-bottom: 0.5rem;
	}
	.hx-sa-impact-col p {
		max-width: 26.023rem;
		letter-spacing: 0.068rem;
	}
	.hx-sa-impact-cols {
		display: grid;
		grid-template-columns: 34.529rem 41.688rem;
		grid-column-gap: 7.204rem;
		position: relative;
	}
	.hx-sa-impact-slider {
		grid-column-gap: 1.092rem;
		margin: 0;
		height: 40rem;
	}
	.hx-sa-impact-slider .hx-ticker-track  {
		gap: 1.093rem;
	}
	.hx-sa-impact-card {
		height: 13.063rem;
		gap: 0;
		border-radius: 0.75rem;
	}
	.hx-sa-impact-card::after {
		width: 25.392rem;
		height: 3.372rem;
		left: -0.029rem;
		bottom: -0.744rem;
	}
	div.hx-sa-impact-card h3 {
		font-size: 4.5rem;
		line-height: 5.188rem;
		letter-spacing: 0.18rem;
		height: 5.188rem;
	}
	div.hx-sa-impact-card p {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: 0.04rem;
		max-width: unset;
	}
	.hx-sa-impact-btn {
		margin: 0;
		position: absolute;
		left: 0;
		bottom: 15.25rem;
	}
	/* Featured Projects */
	.hx-sa-projects-grp {
		padding: 10rem 0;	
	}
	.hx-sa-projects-grp h2 {
		max-width: unset;
		text-align: center;
		margin-bottom: 4.375rem;
	}
	.hx-sa-projects-items {
		grid-template-columns: 1fr 1fr;
		grid-gap: 1.875rem;
	}
	.hy-sa-blog-img {
		height: 25.613rem;
		margin-bottom: 1.125rem;
	}
	.hy-sa-blog-img a {
		display: flex;
		width: 100%;
		height: 100%;
	}
	.hx-sa-project-info h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.063rem;
		max-width: 35.635rem;
	}
	.hx-sa-project-cat {
		font-size: 1.125rem;
		line-height: 1.125rem;
		letter-spacing: 0.068rem;
	}
	.hx-sa-project-info h3 a::before {
		right: 1.157rem;
		width: 1.209rem;
	}
	.hx-sa-project-info h3 a::after {
		width: 3.523rem;
		height: 2.316rem;
	}
	/* Services List */
	.hx-sa-services {
		margin-bottom: 10rem;
		display: grid;
		grid-template-columns: 35.375rem 41.875rem;
		grid-column-gap: 6.235rem;
		position: relative;
	}
	.hx-sa-services-right {
		margin-top: 13.914rem;
	}
	.hx-sa-services-imgs {
		position: sticky;
		top: 11.25rem;
		height: 29.375rem;
	}
	.hx-sa-services-imgs img {
		width: 35.375rem;
		height: 29.375rem;
		border-radius: 0.75rem;
		display: block;
		opacity: 0;
		position: absolute;
		top: 0;
	}
	.hx-sa-services-imgs img.visible {
		opacity: 1;
	}
	.hx-sa-services h2 {
		max-width: 26.775rem;
		margin-bottom: 4.375rem;
		font-size: 4.5rem;
		line-height: 5.188rem;
		letter-spacing: 0.18rem;
	}
	.hx-sa-service-item {
		padding: 2.281rem 2.031rem 2.281rem 4.699rem;
	}
	.hx-sa-services-items h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.063rem;
		margin-bottom: 1.125rem;	
	}
	.hx-sa-services-items p {
		margin-bottom: 1.125rem;
		letter-spacing: 0.068rem;
		max-width: 31.179rem;
	}
	.hx-sa-services-items ul {
		max-width: 31.179rem;		
	}
	.hx-sa-services-items ul li {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.063rem;
		padding-left: 1.188rem;
	}
	.hx-sa-services-items ul li::before {
		top: 0.625rem;
	}
	.hx-sa-services-items h3 {
		gap: 1.786rem;
	}
	.hx-sa-services-items h3::after {
		width: 1.551rem;
		top: 0.628rem;
	}
	.hx-sa-services-items h3::before {
		position: absolute;
		right: calc(100% + 1.668rem);
	}
	/* ========================= Works Archive Page - Styles ========================= */
	.hx-wa-header-grp {
		padding: 3.188rem 0 20.376rem;
	}
	.hx-wa-header-grp h1 {
		letter-spacing: 0.0525rem;
		text-align: center;
		max-width: 51.869rem;
		margin: 0 auto 1.125rem;
	}
	.hx-wa-header-grp p {
		font-size: 1.25rem;
		line-height: 2.063rem;
		letter-spacing: 0.05rem;
		text-align: center;
		max-width: 29.31rem;
		margin: 0 auto;
	}
	.hx-wa-header-imgs {
		height: 39.388rem;
		width: 24.877rem;
		bottom: -22.5rem;
	}
	.hx-wa-header-imgs .item-image {
		width: 24.877rem;
		height: 30.347rem;
	}
	.hx-wa-header-imgs .item-image:nth-child(1) {
		transform: scale(0.9833, 0.9833);
	}
	.hx-wa-header-imgs .item-image:nth-child(2) {
		top: 3.325rem;
		left: -5.03rem;
	}
	.hx-wa-header-imgs .item-image:nth-child(3) {
		top: 7.469rem;
		left: -11.337rem;
	}
	.hx-wa-header-imgs .item-image:nth-child(4) {
		top: 3.325rem;	
		right: -5.309rem;
	}
	.hx-wa-header-imgs .item-image:nth-child(5) {
		top: 7.316rem;	
		right: -10.94rem;
	}
	/* Work Filter */
	.hx-wa-black-wrap {
		border-radius: 3.75rem 3.75rem 0 0;
		padding: 6.25rem 0 6.25rem;
	}
	.hx-work-type-buttons {
		gap: 1.25rem;
		margin-bottom: 3.11rem;
	}
	.hx-work-category-buttons {
		row-gap: 1.25rem;
		margin-bottom: 0;
		max-width: 41.438rem;
	}
	.hx-work-category-buttons .cat-btn {
		font-size: 1.125rem;
		line-height: 1.125rem;
		letter-spacing: 0.068rem;
	}
	.hx-work-category-buttons h3:not(:last-child) {
		margin-right: 0.938rem;
		padding-right: 0.938rem;
	}
	.hx-works-list {
		grid-template-columns: 40.813rem 40.813rem;
		grid-gap: 1.875rem;
	}
	.hx-wa-items {
		padding: 1.187rem 1.908rem;
	}
	.hx-wa-items::after {
		width: 1.551rem;
		right: 1.877rem;
	}
	.hx-wa-items h4 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.063rem;
		max-width: 33.125rem;
		margin-bottom: 0.25rem;
	}
	.hx-wa-items .work-cat {
		font-size: 1.125rem;
		line-height: 1.125rem;
		letter-spacing: 0.068rem;
	}
	.hx-wa-thumb {
		height: 22.821rem;
	}
	.hx-load-more-wrap {
		margin-top: 3.125rem;
	}
	.hx-wa-pixo-grp {
		display: flex;
		justify-content: flex-end;
		height: 13.607rem;
		position: relative;
		pointer-events: none;
	}
	.hx-wa-pixo-grp::before {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/06/line_background_group-scaled.webp');
		background-size: cover;
		width: 100%;
		height: 13.649rem;
		left: 0;
		bottom: 0.978rem;
	}
	.hx-wa-pixo-grp h2 {
		font-family: 'Product Sans';
		font-weight: 400;
		font-size: 1.25rem;
		line-height: 2.063rem;
		letter-spacing: 0.05rem;
		text-align: center;
		vertical-align: middle;
		color: #EFEFEF;
		position: absolute;
		top: -5.914rem;
		right: 16.857rem;
		max-width: 9.564rem;
	}
	.hx-wa-pixo-grp h2::before {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/06/text-bubble-background.webp');
		background-size: cover;
		width: 15.819rem;
		height: 11.768rem;
		top: -2.821rem;
		left: -3.127rem;
	}
	.hx-wa-pixo-grp svg {
		width: 9.131rem;
		height: 12.575rem;
		position: absolute;
		right: 5.688rem;
		bottom: 4.41rem;
	}
	.hx-wa-test-wrap {
		padding: 10rem 0;
		top: -25rem;
	}
	.hx-wa-pixo-grp svg {
		--pixo-start-x: 236px;
		--pixo-start-y: -160px;
		--pixo-end-x: 0px;
		--pixo-end-y: 0px;
		transform: translate(var(--pixo-start-x), var(--pixo-start-y));
		transition: transform 0.1s ease-out;
		will-change: transform;
	}
	.hx-wa-pixo-grp h2 {
		opacity: 0;
		transition: opacity 0.5s ease;
	}
	.hx-wa-black-wrap {
		overflow: hidden;
	}
	/* ========================= Works Single Page - Styles ========================= */
	.hx-ws-navigation {
		padding: 3.125rem 0 10rem;
	}
	.hx-ws-navigation p::before {
		width: 1.04rem;
	}
	.hx-ws-navigation p:first-child {
		padding-left: 1.517rem;
	}
	.hx-ws-navigation p:last-child {
		padding-right: 1.517rem;
	}
	.hx-ws-explore {
		padding: 4.329rem 3.877rem 8.796rem 18.914rem;
		margin-bottom: 12.909rem;
		display: grid;
		grid-template-columns: 30.627rem auto;
		grid-column-gap: 5.366rem;
	}
	.hx-ws-explore-col h2 {
		margin-bottom: 0;
	}
	.hx-ws-explore-col p {
		max-width: 21rem;
		margin-bottom: 2.302rem;
	}
	.hx-ws-explore-btns {
		flex-direction: row;
		gap: 1.233rem;
		flex-wrap: nowrap;
	}
	.hx-ws-explore-col svg {
		width: 13.688rem;
		height: 19.375rem;
		left: 1.564rem;
		right: unset;
		bottom: -2.901rem;
		transform: unset;
	}
	.hx-ws-explore::before {
		width: 17.947rem;
		height: 12.144rem;
		transform: rotate(23.92deg);
		bottom: 2.916rem;
		left: unset;
		right: 20.231rem;
	}
	.hx-ws-rp-grp {
		margin-bottom: 10rem;
	}
	.hx-ws-rp-grp h2 {
		max-width: unset;
		text-align: center;
		margin-bottom: 4.375rem;
	}
	.hx-ws-rp-grp-items {
		grid-template-columns: 1fr 1fr;
		grid-gap: 1.875rem;
	}
	.hx-ws-rp-item-img {
		height: 25.613rem;
		margin-bottom: 1.125rem;
	}
	.hx-ws-rp-item h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.063rem;
		max-width: 35.625rem;
	}
	.hx-ws-rp-item p {
		font-size: 1.125rem;
		line-height: 1.125rem;
		letter-spacing: 0.068rem;	
	}
	.hx-ws-rp-item-info h3 a::before {
		right: 1.157rem;
		width: 1.209rem;
	}
	.hx-ws-rp-item-info h3 a::after {
		width: 3.523rem;
		height: 2.316rem;
	}
	/* ========================= Porfolio Single Page - Styles ========================= */
	.hx-ws-portfolio-imgs > div figure {
		height: 48.563rem;	
	}
	.hx-ws-white-wrap > div {
		top: -25rem;
	}
	.hx-ws-portfolio-grp .hx-ws-portfolio-cols {
		grid-template-columns: 47.848rem 23.172rem;
		gap: 12.5rem;
		margin: 3.535rem auto 3.125rem;
	}
	.hx-ws-portfolio-cols h1 {
		font-size: 4.5rem;
		line-height: 5.188rem;
		letter-spacing: 0.18rem; 
	}
	.hx-ws-portfolio-cols p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
		margin-top: 1.07rem;
	}
	.hx-ws-portfolio-cols .hx-ws-portfolio-col-stacks {
		margin-top: 1.563rem;
		grid-template-columns: auto auto;
		grid-column-gap: 3.569rem;
		grid-row-gap: 0;
		padding: 1rem 1.563rem;
	}
	.hx-ws-portfolio-cols h2 {
		font-size: 1.125rem;
		line-height: 1.688rem;
		letter-spacing: 0.045rem;
		margin-bottom: 0;
	}
	.hx-ws-portfolio-cols .hx-ws-portfolio-col-stacks p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.068rem;
		margin: 0;
	}
	/* ========================= Case Study Single Page - Styles ========================= */
	.hx-ws-cs-black-wrapper {
		padding: 6.25rem 0;
		border-radius: 3.75rem 3.75rem 0 0;
	}
	.hx-ws-cs-black-wrapper .hx-ws-cs-cols {
		padding-bottom: 3.125rem;
		margin-bottom: 3.125rem;
		grid-template-columns: auto 43.219rem;
		grid-column-gap: 2.5rem;
		grid-row-gap: 0;
	}
	.hx-ws-cs-black-wrapper .hx-ws-cs-cols h2 {
		font-size: 3.25rem;
		line-height: 3.938rem;
		letter-spacing: 0.13rem; 
	}
	.hx-ws-cs-black-wrapper .hx-ws-cs-cols p {
		line-height: 1.875rem;
		margin-bottom: 0.938rem;
	}
	.hx-ws-cs-black-wrapper .hx-ws-cs-cols ul {
		margin: 0.928rem 0 2.688rem;	
	}
	.hx-ws-cs-black-wrapper .hx-ws-cs-cols li {
		line-height: 1.875rem;
	}
	.hx-ws-cs-black-wrapper .hx-ws-cs-slider-cols {
		grid-gap: 4.375rem;
		padding-bottom: 3.125rem;
		margin-bottom: 3.125rem;	
	}
	/* Ticker */
	.hx-ws-cs-slider-cols h2 {
		font-size: 3.25rem;
		line-height: 3.938rem;
		letter-spacing: 0.13rem;
	}
	.hx-ws-cs-black-wrapper .hx-ws-cs-slider-items {
		grid-gap: 0.938rem;
	}
	.hx-ws-cs-black-wrapper .hx-ws-cs-slider-items .hx-ticker-track-items {
		gap: 0.938rem;
	}
	.hx-ws-cs-black-wrapper .hx-ws-cs-slider-items > div figure {
		width: 29.212rem;
		min-width: 29.212rem;
		height: 18.75rem;
	}
	/* Before After */
	.hx-ws-cs-black-wrapper .hx-ws-cs-slides-cols {
		grid-row-gap: 3.125rem;
	}
	.hx-ws-cs-slides-cols p {
		line-height: 1.875rem;
		max-width: 43.219rem;
		margin: 0 auto;
	}
	.hx-ws-cs-slides-cols .hx-ba-slider {
		width: 64.918rem;
		height: 34.694rem;
		margin: 0 auto;
	}
	.hx-ba-handle {
		width: 0.086rem;
	}
	.hx-ba-handle::after {
		width: 3.697rem;
		height: 3.697rem;
	}
	/* Hero Group */
	.hx-ws-cs-hero-grp {
		padding: 3.535rem 0 6.25rem;
	}
	.hx-ws-cs-hero-grp h1 {
		font-size: 4.5rem;
		line-height: 5.188rem;
		letter-spacing: 0.18rem;
		margin-bottom: 2.688rem;
		max-width: 47.847rem;
	}
	.hx-ws-cs-hero-grp .hx-ws-cs-hero-cols {
		grid-template-columns: 47.847rem auto;
		grid-gap: 1.688rem;
	}
	.hx-ws-cs-hero-grp .hx-ws-cs-hero-stack {
		padding: 1.875rem;
		gap: 1.313rem;
	}
	.hx-ws-cs-hero-grp .hx-ws-cs-hero-stack > div  {
		gap: 0;
	}
	.hx-ws-cs-hero-grp .hx-ws-cs-hero-stack h2 {
		font-size: 1.125rem;
		line-height: 1.688rem;
		letter-spacing: 0.045rem;
	}
	.hx-ws-cs-hero-grp .hx-ws-cs-hero-cols > div p {
		font-size: 1.125rem;
		line-height: 1.688rem;
		letter-spacing: 0.045rem;	
	}
	.hx-ws-cs-hero-grp .hx-ws-cs-hero-cols > div:last-child {
		display: flex;
		align-items: flex-end;
		height: 100%;
	}
	/* ========================= Single Services - Styles ========================= */
	.hx-single-services {
		padding: 3.535rem 0 0;
	}
	.hx-single-services h1 {
		text-align: center;
		margin: 0 auto 1.125rem;
	}
	.hx-single-services > div > div > div:first-child p {
		font-size: 1.25rem;
		line-height: 2.0625rem;
		text-align: center;
		letter-spacing: 0.04em;
		margin: 0 auto;
	}
	.hx-ss-sm-black-wrap h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		letter-spacing: 0.04em;
	}
	/* ========================= Single Services Social Media- Styles ========================= */
	/* Hero Secion */
	.hx-ss-sm-hero-grp {
		height: 46.818rem;
		overflow: hidden;
	}
	.hx-ss-sm-hero-stack h1 {
		margin: 0 auto 1.125rem;
		max-width: 54.691rem;
	}
	.hx-ss-sm-hero-stack p {
		padding: 0;
		max-width: 37.892rem;
	}
	.hx-ss-sm-hero-grp .hx-ss-sm-hero-cols {
		padding: 1.563rem 0 0 1.318rem;
		margin: -1.563rem 0 0 0;
		height: 40.011rem;
	}
	.hx-ss-sm-hero-grp .hx-ss-sm-hero-cols figure {
		width: 9.688rem;
		height: auto;
	}
	.hx-ss-sm-hero-grp .hx-ss-sm-hero-cols > div:nth-child(2) {
		padding: 6.25rem 0 0 4.488rem;
	}
	.hx-ss-sm-hero-grp .hx-ss-sm-hero-cols > div:nth-child(3) {
		padding: 7.427rem 0 0 4.071rem;
	}
	.hx-ss-sm-hero-grp .hx-ss-sm-hero-cols > div:nth-child(4) {
		padding: 2.877rem 0 0 3.799rem;
	}
	.hx-ss-sm-hero-grp .hx-ss-sm-hero-cols > div:nth-child(1) figure {
		width: 21.738rem;
		height: 28.839rem;
	}
	.hx-ss-sm-hero-grp .hx-ss-sm-hero-cols > div:nth-child(2) figure {
		width: 21.886rem;
		height: 28.971rem;
	}
	.hx-ss-sm-hero-grp .hx-ss-sm-hero-cols > div:nth-child(3) figure {
		width: 22.102rem;
		height: 28.146rem;
	}
	.hx-ss-sm-hero-grp .hx-ss-sm-hero-cols > div:nth-child(4) figure {
		width: 21.7rem;
		height: 29.15rem;
		transform: rotate(-14.36deg);
	}
	/* Black Wrap */
	.hx-ss-sm-black-wrap {
		border-radius: 3.75rem 3.75rem 0 0;
		padding: 6.25rem 0;
	}
	/* Marquee */
	.hx-ss-sm-black-wrap .hx-marquee-wrapper {
		height: 8.125rem;
		gap: 1.875rem;
	}
	.hx-ss-sm-black-wrap .hx-marquee-col {
		gap: 1.875rem;
	}
	.hx-ss-sm-black-wrap .hx-marquee-col figure {
		width: 16.25rem;
		min-width: 10.084rem;
		height: 8.125rem;
		border: 0.0625rem solid rgba(255, 255, 255, 0.12);
		border-radius: 1.209rem;
	}
	.hx-ss-sm-black-wrap .hx-marquee-col figure img {
		height: 60%;
	}
	.hx-ss-sm-black-wrap .hx-ss-sm-marquee {
		margin-bottom: 10rem;
	}
	/* We Turn Your Scroll into a Story */
	.hx-ss-sm-black-wrap .hx-ss-sm-story-grp {
		grid-template-columns: 32.112rem 41.367rem;
		grid-gap: 10rem;
		margin-bottom: 13.75rem;
		position: relative;
	}
	.hx-ss-sm-story-grp::before {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/07/arrow_with_white_line.webp');
		background-size: 100% auto;
		background-position: center;
		background-repeat: no-repeat;
		width: 17.944rem;
		height: 7.551rem;
		left: 18.125rem;
		bottom: -3.75rem;
	}
	.hx-ss-sm-story-grp h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		letter-spacing: 0.04em;
		margin-bottom: 6.25rem;
	}
	.hx-ss-sm-story-grp p {
		font-size: 1.125rem;
		line-height: 1.75rem;       
		letter-spacing: 0.04em;
	}
	.hx-ss-sm-story-grp > div:last-child {
		margin-top: 0.966rem;
	}
	/* Social Media Management That Delivers Results */
	.hx-ss-sm-results-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-sm-results-grp h2 {
		font-size: 4.5rem;                  
		line-height: 5.1875rem;            
		letter-spacing: 0.045rem;            
		text-align: center;
		max-width: 56.799rem;
		margin: 0 auto 4.375rem;
	}
	.hx-ss-sm-results-grp .hx-ss-sm-results-cols {
		padding: 2.688rem;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 5.096rem;
		grid-row-gap: 2.584rem;
	}
	div.hx-ss-sm-results-grp .hx-ss-sm-results-cols > div {
		border: none;
		padding: 0;
		position: relative;
	}
	div.hx-ss-sm-results-grp .hx-ss-sm-results-cols > div::after {
		content: '';
		position: absolute;
		width: 0.0625rem;
		height: calc(100% - 2.087rem);
		top: 0;
		right: -2.548rem;
	}
	div.hx-ss-sm-results-cols > div:nth-child(1), 
	div.hx-ss-sm-results-cols > div:nth-child(2),  
	div.hx-ss-sm-results-cols > div:nth-child(3) {
		padding-bottom: 2.087rem;
		border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.12);
	}
	div.hx-ss-sm-results-cols > div:nth-child(1)::after, 
	div.hx-ss-sm-results-cols > div:nth-child(2)::after,  
	div.hx-ss-sm-results-cols > div:nth-child(4)::after,
	div.hx-ss-sm-results-cols > div:nth-child(5)::after {
		background-color: rgba(255, 255, 255, 0.12);
	}
	.hx-ss-sm-results-cols figure {
		width: 3.5rem;
		height: 3.5rem;
		margin-bottom: 1.119rem;	
	}
	.hx-ss-sm-results-cols figure img {
		width: 1.878rem;
		height: 1.878rem;
	}
	.hx-ss-sm-results-cols h3 {
		font-size: 1.5625rem;                
		line-height: 2.125rem;               
		letter-spacing: 0.0625rem;     
		margin-bottom: 0.75rem;
	}
	/* Want High Quality Leads? */
	div.hx-ss-sm-leads-grp {
		padding: 3.125rem;
		margin-bottom: 10rem;
		max-width: 74.085rem;
		position: relative;
	}
	div.hx-ss-sm-leads-grp::before {
		content: '';
		position: absolute;
		background-image: url("data:image/svg+xml,%3Csvg width='165' height='65' viewBox='0 0 165 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M163.372 45.6815C163.372 45.6815 110.676 78.2195 101.766 56.3254C94.0217 29.3248 130.17 45.7204 113.767 54.9631C100.488 62.4461 17.6551 42.0452 1.85165 1.84131' stroke='%23FDB928' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-size: 100% auto;
		background-position: center;
		background-repeat: no-repeat;
		width: 10.188rem;
		height: 4.063rem;
		top: 50%;
		right: 19.097rem;
		transform: translateY(-50%) rotate(-13.4deg);
	}
	div.hx-ss-sm-leads-grp > div {
		display: grid;
		grid-template-columns: 34.879rem auto;
		justify-content: space-between;
	}
	.hx-ss-sm-leads-grp h2 {
		max-width: unset;
		text-align: left;
		margin: 0;	
		font-size: 2.375rem;
		line-height: 3.125rem;
		letter-spacing: 0.04em;
	}
	.hx-ss-sm-leads-grp .is-style-primary-button {
		margin: 0;	
	}
	/* SA White Wrap */
	.hx-ss-white-wrap {
		padding: 10rem 0 0 0;
	}
	.hx-ss-white-wrap .hx-faq-grp {
		margin-top: 10rem;
		margin-bottom: 10rem;
	}
	.hx-ss-white-wrap .hx-faq-grp h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		text-align: center;
		letter-spacing: 0.04em;
		margin-bottom: 4.375rem;	
	}
	.hx-ss-white-wrap  .faq-question h3 {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.25rem;
	}
	.hx-ss-white-wrap div.faq-item {
		padding-bottom: 1.438rem;
	}
	.hx-ss-white-wrap div.hx-faq-grp .faq-container {
		gap: 2.25rem;
	}
	/* White Wrap */
	.hx-ss-sm-white-wrap {
		padding-top: 10rem;
	}
	/* Why US? */
	div.hx-ss-sm-why-grp {
		padding: 4.35rem 5.022rem 4.338rem 5.009rem;
		margin-top: 10rem;
	}
	div.hx-ss-sm-why-grp .hx-ss-sm-why-cols {
		grid-template-columns: 19.625rem 42.215rem;
		grid-gap: 11.595rem;
		margin-bottom: 4.375rem;
	}
	.hx-ss-sm-why-cols h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		letter-spacing: 0.04em;
		white-space: nowrap;
	}
	.hx-ss-sm-why-cols figure {
		display: block;
		width: 7.688rem;
		height: 15.438rem;
		margin-top: 3rem;
		margin-left: 6.662rem;
	}
	.hx-ss-sm-why-cols p {
		margin-bottom: 0.938rem;
	} 
	.hx-ss-sm-why-grp .hx-ss-sm-why-cols ul {
		gap: 0.438rem;
	}
	.hx-ss-sm-why-grp .hx-ss-sm-leads-grp::before {
		background-image: url("data:image/svg+xml,%3Csvg width='160' height='64' viewBox='0 0 160 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M158.927 44.2819C158.927 44.2819 107.479 76.049 98.7809 54.6736C91.2197 28.3128 126.511 44.3199 110.497 53.3436C97.5326 60.6494 16.6624 40.7318 1.2334 1.48047' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
	.hx-ss-sm-why-grp .hx-ss-sm-leads-grp > div {
		grid-template-columns: 37.5rem auto;
	}
	/* Confused About Social Media Services? Let’s Break It Down */
	.hx-ss-sm-services-grp h2 {
		font-size: 4.5rem; 
		line-height: 5.1875rem;  
		letter-spacing: 0.04em; 
		text-align: center;
		margin-bottom: 4.375rem;
	}
	.hx-ss-sm-services-grp .hx-ss-sm-services-cols {
		display: grid;
		grid-template-columns: 27.351rem 45.413rem;
		grid-column-gap: 10.752rem;		
	}
	.hx-ss-sm-services-cols > div:first-child {
		display: block;
	}
	.hx-ss-sm-services-cols > div svg {
		width: 27.351rem;
		height: 29.259rem;
	}
	.hx-ss-sm-services-cols .faq-question h3 {
		font-size: 1.5625rem;
		line-height: 2.125rem;
		letter-spacing: 0.04em;
		max-width: 39rem;
	}
	.hx-ss-sm-services-cols .faq-question {
		padding: 1.25rem 1.563rem;		
	}
	.hx-ss-sm-services-cols .faq-answer p {
		padding: 1.25rem 0 0 1.616rem;
		font-size: 1.125rem;  
		line-height: 1.75rem;  
		letter-spacing: 0.04em;
	}
	.hx-ss-sm-services-cols .faq-question::after {
		width: 2.644rem;
		right: 1.594rem;
	}
	/* How We Bring Your Social Media to Life */
	.hx-ss-sm-life-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-sm-life-grp .hx-ss-sm-life-cols {
		grid-template-columns: 40.209rem 39.362rem;
		grid-row-gap: 0;
		grid-column-gap: 3.947rem;
	}
	.hx-ss-sm-life-cols h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		letter-spacing: 0.04em;
		margin-bottom: 0.75rem;
	}
	.hx-ss-sm-life-cols h3 {
		font-size: 1.5625rem;
		line-height: 2.125rem;
		letter-spacing: 0.04em;
	}
	.hx-ss-sm-life-cols > div:last-child {
		grid-row-gap: 0.802rem;
	}
	.hx-ss-sm-life-stack {
		padding-left: 5.228rem;
		padding-top: 0.5rem;
		padding-bottom: 3.339rem;
	}
	.hx-ss-sm-life-stack::before {
		height: calc(100% - 4.625rem);
		left: 1.581rem;
	}
	.hx-ss-sm-life-cols .hx-ss-sm-life-stack::after {
		font-size: 1.625rem;
		line-height: 1.625rem;
		letter-spacing: 0.04em;
		width: 3.125rem;
		min-width: 3.125rem;
		height: 3.125rem;
		min-height: 3.125rem;
	}
	/* Social Growth That Speaks for Itself */
	div.hx-ss-sm-growth-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-sm-growth-grp .hx-ss-sm-growth-col:first-child {
		display: block;
	}
	.hx-ss-sm-growth-col:first-child p {
		font-size: 1.25rem;
		line-height: 1.875rem;
		text-align: center;
		letter-spacing: 0.04em;
		color: #FFFFFF;
		transform: rotate(-8.18deg);
		max-width: 9.99rem;
		margin: 2.828rem 0 0 3.346rem;
		position: relative;
	}
	.hx-ss-sm-growth-col:first-child p::before {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/07/text_bubble_yellow.webp');
		background-size: cover;
		width: 19.055rem;
		height: 12.943rem;
		top: -2.828rem;	
		left: -3.346rem;
	}
	.hx-ss-sm-growth-col:first-child svg {
		margin: 5.456rem 0 0 14.671rem;
		width: 13rem;
		height: 22.188rem;
	}
	.hx-ss-sm-growth-row {
		gap: 2.419rem;
		width: 36.125rem;
		height: 10.188rem;
		border-radius: 0.75rem;
		padding: 1.396rem 2.855rem 0  2.367rem;
	}
	.hx-ss-sm-growth-row:nth-child(1) {
		margin-left: 6.938rem;
	}
	.hx-ss-sm-growth-row:nth-child(2) {
		margin-top: 0.75rem;
	}
	.hx-ss-sm-growth-row:nth-child(3) {
		margin-top: -1.125rem;
		margin-left: 6.615rem;
	}
	.hx-ss-sm-growth-row::before {
		width: 15.316rem;
		height: 3rem;
		right: -0.492rem;
		bottom: -0.084rem;
	}
	.hx-ss-sm-growth-row:nth-child(1)::before {
		right: -0.492rem;
	}
	.hx-ss-sm-growth-row h3 {
		font-weight: 500;
		font-size: 7.75rem;
		line-height: 8.125rem;
	}
	.hx-ss-sm-growth-row p {
		font-size: 1.125rem;
		line-height: 1.75rem;
		letter-spacing: 0.04em;
	}
	/* Our Works */
	.hx-ss-sm-works-grp h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		letter-spacing: 0.04em;
		margin-bottom: 4.375rem;
		text-align: center;
	}
	.hx-ss-sm-works-grp figure {
		height: 32.188rem;
		margin-bottom: 0;
	}
	.hx-ss-sm-works-grp h3 {
		font-weight: 400;
		font-size: 1.5625rem;
		line-height: 2.125rem;
		margin-bottom: 0;
		position: static;
		margin-top: 0.994rem;
	}
	.hx-ss-sm-works-grp p {
		font-size: 1rem;
		line-height: 1.4375rem; 
		text-align: center;
		letter-spacing: 0.04em;;
		color: #FFFFFF;
		max-width: 13.264rem;
	}
	.hx-ss-sm-works-grp p:last-child {
		font-size: 1rem;
		line-height: 1.1875rem;
		text-align: center;
		letter-spacing: 0.04em;
		margin-top: 0;
	}
	.hx-ss-sm-works-grp .hx-ss-sm-works-loop {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 1.875rem;
	}
	.hx-ss-sm-works-loop .hx-ss-sm-works-stacks {
		position: relative;
		overflow: hidden;
	}
	.hx-ss-sm-works-loop .hx-ss-sm-works-stack {
		gap: 0.966rem;
		position: absolute;
		width: 100%;
		height: 100%;
		inset: 0;
		background: rgba(28, 28, 28, 0.91);
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
		pointer-events: none;
	}
	.hx-ss-sm-works-col:hover .hx-ss-sm-works-stack {
		opacity: 1;
		pointer-events: auto;		
	}
	.hx-ss-sm-works-col:hover h3 {
		font-weight: 600;
	}
	/* ========================= Single Services Branding - Styles ========================= */
	.hx-sm-br-hero-grp {
		height: 45.303rem;
		margin-bottom: 0;
	}
	.hx-sm-br-hero-grp h1 {
		max-width: 58.229rem;
	}
	.hx-sm-br-hero-grp p {
		max-width: 39.766rem;
	}
	.hx-sm-br-hero-grp .hx-sm-br-hero-cols {
		width: 56.263rem;
		height: 31.424rem;
		margin-left: 0;
		margin-top: -16.188rem;
		gap: 0;
	}
	.hx-sm-br-hero-grp .hx-sm-br-hero-col {
		width: 18.872rem;
		height: 25.934rem;
		max-width: 18.872rem;
		min-width: fit-content;
		transform: rotate(-10.59deg) skewX(29deg);
		border: 0.044rem solid #2C2C2C;
		border-radius: 0.75rem;
		overflow: hidden;
	}
	.hx-sm-br-hero-col figure {
		width: 18.872rem;
		height: 25.934rem;
		border-radius: 0.75rem;
		overflow: hidden;
	}
	.hx-sm-br-hero-col figure img {
		width: 100%;
		height: 100%;
	}
	.hx-sm-br-hero-col:not(:last-child) {
		margin-right: -1.875rem;
	}
	.hx-sm-br-hero-col:nth-child(1) {
		margin-top: 31.25rem;
	}
	.hx-sm-br-hero-col:nth-child(2) {
		margin-top: 25rem;
	}
	.hx-sm-br-hero-col:nth-child(3) {
		margin-top: 18.75rem;
	}
	.hx-sm-br-hero-col:nth-child(4) {
		margin-top: 12.5rem;
	}
	.hx-sm-br-hero-col:nth-child(5) {
		margin-top: 6.25rem;	
	}
	.hx-sm-br-hero-col:nth-child(6) {
		margin-top: 0;	
	}
	/* Your story deserves more than just a logo. We give it a soul. */
	.hx-sm-br-soul-grp {
		margin-bottom: 10rem;
		padding-left: 3.574rem;
		max-width: 43.75rem;
	}
	.hx-sm-br-soul-grp p {
		font-size: 3.25rem;
		line-height: 3.9375rem; 
		letter-spacing: 0.04em;
	}
	.hx-sm-br-soul-grp p span {
		font-size: 3.25rem;
		line-height: 3.9375rem; 
		letter-spacing: 0.04em
	}
	.hx-sm-br-soul-grp p span::before {
		background-image: url("data:image/svg+xml,%3Csvg width='171' height='55' viewBox='0 0 171 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.980193 9.98968L9.07176 48.0841C9.85667 51.7793 13.1195 54.4219 16.8972 54.4219H150.625C154.033 54.4219 157.067 52.2625 158.184 49.0422L170.355 13.9319C172.136 8.79623 168.386 3.41836 162.952 3.31305L8.96061 0.329001C3.81073 0.229207 -0.0900133 4.95124 0.980193 9.98968Z' fill='%23FDB928'/%3E%3C/svg%3E%0A");
		width: 10.943rem;
		left: -0.563rem;
		bottom: 0.357rem;
	}
	.hx-sm-br-soul-grp::before {
		width: 2.567rem;
		height: 2.567rem;
		top: -0.919rem;
	}
	/* Branding */
	.hx-sm-br-branding-grp h2 {
		font-size: 18.75rem;
		line-height: 15.125rem; 
		letter-spacing: 0.01em;
		color: rgba(255, 255, 255, 0.18);	
		left: 0;
		margin-bottom: 2.688rem;
	}
	.hx-sm-br-branding-grp .hx-why-grp .hx-why-cols {
		grid-template-columns: repeat(3, 19.996rem);
		grid-template-rows: auto;
		grid-column-gap: 1.875rem;
		max-width: 66.187rem;
		padding-top: 1.927rem;
	}
	.hx-sm-br-branding-grp .hx-why-grp .hx-why-col {
		padding: 1.794rem 1.679rem 1.794rem 1.813rem;		
		width: 19.996rem;
		height: 16.119rem;
		min-height: unset;
	}
	.hx-sm-br-branding-grp .hx-why-grp .hx-why-col:nth-child(1)  {
		margin-bottom: 0;
	}
	.hx-sm-br-branding-grp .hx-why-grp .hx-why-col:nth-child(2)  {
		margin-bottom: 0;
	}
	.hx-sm-br-branding-grp .hx-why-grp .hx-why-col:nth-child(1) h3  {
		margin-bottom: 0.344rem;
	}
	.hx-sm-br-branding-grp .hx-why-grp .hx-why-col:nth-child(2) h3 {
		margin-bottom: 0.344rem;
	}
	.hx-sm-br-branding-grp .hx-why-grp .hx-why-col:nth-child(3) h3 {
		margin-bottom: 0.344rem;
	}
	.hx-sm-br-branding-grp .hx-why-grp .hx-why-col:nth-child(1) p  {
		transform: rotate(0deg);
	}
	.hx-sm-br-branding-grp .hx-why-grp .hx-why-col:nth-child(2) p {
		transform: rotate(0deg);
	}
	.hx-sm-br-branding-grp .hx-why-grp .hx-why-col:nth-child(3) p {
		transform: rotate(0deg);
	}
	.hx-sm-br-branding-grp  .hx-why-grp .hx-why-col::after {
		width: 14.064rem; 
		height: 27.394rem;
		left: unset;
		right: 4.091rem;
		bottom: -13.593rem;
		transform: scaleY(-1) rotate(-101.72deg);
	}    
	.hx-sm-br-branding-grp div.hx-why-grp {
		padding-bottom: 11.965rem;
	}
	.hx-sm-br-branding-text {
		font-size: 1.5625rem;
		line-height: 2.5rem; 
		letter-spacing: 0.04em;
		max-width: 52.942rem;
		column-gap: 0.325rem;
	}
	/* Our Branding Services to Grow Your Brand */
	.hx-sm-br-services-grp {
		margin-bottom: 0;
		padding-bottom: 10rem;
		position: relative;
		overflow: hidden;
	}
	.hx-sm-br-services-grp h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem; 
		letter-spacing: 0.04em;
		margin-bottom: 4.375rem;
		max-width: 58.075rem;
	}
	.hx-sm-br-services-grp svg {
		display: block;
		width: 8.399rem;
		height: 4.958rem;
		position: absolute;
		top: 3.393rem;
		right: -1.637rem;
		transform: rotate(173.57deg);
	}
	.hx-sm-br-services-grp .hx-sm-br-services-cols {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 1.875rem;
	}
	.hx-sm-br-services-grp .hx-sm-br-services-col > div {
		padding: 2.688rem;
	} 
	.hx-sm-br-services-col h3 {
		font-size: 1.5625rem;
		line-height: 2.125rem;
		letter-spacing: 0.04em;
		margin-bottom: 0.75rem;
	}
	.hx-sm-br-services-col figure {
		width: 3.5rem;
		height: 3.5rem;
		margin-bottom: 1.119rem;
	}
	.hx-sm-br-services-col figure img {
		width: 2.086rem;
		height: 2.086rem;
	}
	.hx-sm-br-services-col p {
		color: #EFEFEF;
	}
	/* Button */
	.hx-sm-br-leads-grp.hx-ss-sm-leads-grp h2 {
		max-width: unset;
	}
	div.hx-sm-br-leads-grp.hx-ss-sm-leads-grp > div {
		grid-template-columns: 36.126rem auto;
	}
	.hx-sm-br-leads-grp.hx-ss-sm-leads-grp::before {
		background-image: url("data:image/svg+xml,%3Csvg width='143' height='66' viewBox='0 0 143 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M141.31 27.7435C141.31 27.7435 84.7932 93.0401 72.0036 48.5092C59.2139 3.92062 107.953 26.9359 91.8218 46.2596C75.6907 65.5832 27.9312 67.4291 1.83337 1.0365' stroke='%23FDB928' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		width: 8.717rem;
		height: 3.939rem;
		right: 20.773rem;
	}
	/* Here’s How We Build Your Brand */
	.hx-sm-br-build-grp {
		margin-bottom: 10rem;
	}
	.hx-sm-br-build-grp h2 {
		font-size: 4.5rem;      
		line-height: 5.1875rem;
		text-align: center;
		letter-spacing: 0.04em;
		max-width: 39.125rem;
		margin: 0 auto 4.375rem;
	}
	.hx-sm-br-build-grp .hx-sm-br-build-cols {
		padding: 3.274rem 6.294rem 0;
		gap: 1.875rem;
		max-width: 96rem;
	}
	.hx-sm-br-build-grp .hx-sm-br-build-col {
		width: 25rem;
		min-width: 25rem;
		height: 100%;
		min-height: 21.25rem;
		padding: 4.394rem 1.875rem 1.875rem 1.875rem;
	}
	.hx-sm-br-build-grp .hx-sm-br-build-col p:first-child {
		font-size: 6.9375rem;     
		line-height: 6.75rem;    
		letter-spacing: 0.04em;
		top: -3.274rem;
	}
	.hx-sm-br-build-grp .hx-sm-br-build-col h3 {
		font-size: 1.5625rem;      
		line-height: 2.125rem;  
		letter-spacing: 0.04em;
		margin-bottom: 0.5rem;
	}
	.hx-sm-br-build-grp .hx-sm-br-build-col p {
		letter-spacing: 0.04em;
	}
	/* Works */
	.hx-sm-br-works-grp h2 {
		font-size: 18.75rem;              
		line-height: 15.125rem;       
		text-align: center;
		letter-spacing: 0.01em;
		margin-bottom: 3.669rem;
	}
	.hx-sm-br-works-grp .hx-sm-br-works-cols {
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 2.419rem;
		grid-row-gap: 4.375rem;
	}
	.hx-sm-br-works-col figure {
		height: 44.688rem;
	}
	.hx-sm-br-works-col h3 {
		font-weight: 400;
		font-size: 1.5625rem;              
		line-height: 2.125rem;         
		letter-spacing: 0.04em;
		margin-bottom: 0.25rem;
		position: static;
		margin-top: 1.563rem;
	}
	.hx-sm-br-works-col > p {
		display: block;
		font-size: 1.125rem;           
		line-height: 1.375rem;           
		letter-spacing: 0.04em;
		color: #B2B2B2;
	}
	.hx-sm-br-works-col {
		position: relative;
	}
	.hx-sm-br-works-col:nth-child(2) {
		margin-top: 10.375rem;
	}
	.hx-sm-br-works-col:nth-child(3) {
		margin-top: -10.375rem;
	}
	.hx-sm-br-works-col .hx-sm-br-works-stack {
		gap: 0.75rem;
		position: absolute;
		width: 100%;
		height: 100%;
		inset: 0;
		background: rgba(28, 28, 28, 0.91);
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		opacity: 0;
		pointer-events: none;
	}
	.hx-sm-br-works-col:hover .hx-sm-br-works-stack {
		opacity: 1;
		pointer-events: auto;		
	}	
	.hx-sm-br-works-col:hover h3 {
		font-weight: 600;	
	}
	.hx-sm-br-works-col .hx-sm-br-works-stack p {
		letter-spacing: 0.04em;
		max-width: 15.739rem;
	}
	.hx-sm-br-works-col .hx-sm-br-works-stack p:last-child {
		font-size: 1rem;               
		line-height: 1.1875rem;          
		letter-spacing: 0.04em;
	}
	.hx-sm-br-works-grp .wp-block-buttons {
		display: none;
	}
	.hx-sm-br-works-items {
		position: relative;
	}
	/* ========================= Single Services Graphic Design - Styles ========================= */
	/* Hero Section */
	.hx-ss-gd-hero-grp {
		padding-bottom: 6.544rem;
	}
	.hx-ss-gd-hero-grp h1 {
		max-width: 58.229rem;
	}
	main.hx-single-services div.hx-ss-gd-hero-grp p {
		max-width: 33.256rem;
		margin: 0 auto 2.688rem;
	}
	.hx-ss-gd-hero-col figure {
		width: 13.374rem;
		height: 13.388rem;
	}
	.hx-ss-gd-hero-cols {
		width: 45.885rem;
		height: 15.151rem;
		margin: 2.688rem auto 0;
	}
	.hx-ss-gd-hero-col:nth-child(2) {
		left: 11.193rem;
	}
	.hx-ss-gd-hero-col:nth-child(3) {
		top: 1.169rem;
		left: 22.756rem;
	}
	.hx-ss-gd-hero-col:nth-child(4) {
		top: 0;
		right: 0;
	}
	/* Design with Purpose */
	.hx-ss-gd-purpose-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-gd-purpose-grp .hx-ss-gd-purpose-cols {
		grid-template-columns: 44.727rem 30.197rem;
		grid-gap: 8.589rem;
	}
	.hx-ss-gd-purpose-col:last-child {
		display: block;
		position: relative;
	}
	.hx-ss-gd-purpose-col h2 {
		font-size: 4.5rem;                                
		line-height: 5.1875rem;                       
		letter-spacing: 0.04em;
		margin-bottom: 0.75rem;
	}
	.hx-ss-gd-purpose-col p {
		font-size: 1.125rem;                  
		line-height: 1.875rem;                    
		letter-spacing: 0.04em;
	}
	.hx-ss-gd-purpose-col figure {
		width: 12.098rem;
		height: 12.111rem;
		border-radius: 0.75rem;
		overflow: hidden;
		position: absolute;
	}
	.hx-ss-gd-purpose-col figure:nth-child(1) {
		left: 0;
		top: 8.35rem;
	}
	.hx-ss-gd-purpose-col figure:nth-child(2) {
		top: 0.531rem;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.hx-ss-gd-purpose-col figure:nth-child(3) {
		right: 0;
		top: 8.35rem;
	}
	.hx-ss-gd-purpose-col figure:nth-child(4) {
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0.424rem;
	}
	/* Our Graphic Design Services */
	.hx-ss-gd-services-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-gd-services-grp h2 {
		font-size: 4.5rem;                        
		line-height: 5.1875rem;                  
		text-align: center;
		letter-spacing: 0.04em;
		max-width: 54.684rem;
		margin: 0 auto 4.375rem;
	}
	.hx-ss-gd-services-grp .hx-ss-gd-services-cols {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 1.875rem;
		grid-row-gap: 4.063rem;
	}
	.hx-ss-gd-services-cols figure {
		height: 17.456rem;
		margin-bottom: 1.125rem;
	}
	.hx-ss-gd-services-cols h3 {
		font-size: 1.5625rem;                          
		line-height: 2.125rem;                         
		letter-spacing: 0.04em;
		margin-bottom: 0.5rem;
	}
	.hx-ss-gd-services-cols p {
		letter-spacing: 0.04em;
	}
	/* Text and Btn */
	div.hx-ss-gd-leads-grp.hx-ss-sm-leads-grp > div {
		grid-template-columns: 31.25rem auto;
	}
	.hx-ss-gd-leads-grp.hx-ss-sm-leads-grp h2 {
		max-width: unset;
	}
	div.hx-ss-gd-leads-grp::before {
		background-image: url("data:image/svg+xml,%3Csvg width='175' height='69' viewBox='0 0 175 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M173.305 47.7892C173.305 47.7892 117.371 82.326 107.914 59.0869C99.6936 30.4277 138.062 47.8305 120.652 57.641C106.557 65.5837 18.6357 43.9295 1.86145 1.25586' stroke='%23FDB928' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		width: 16.671rem;
		height: 6.405rem;
		right: 19.097rem;
	}
	/* How We Design for You */
	.hx-ss-gd-designs-grp {
		margin-bottom: 11.75rem;
	}
	.hx-ss-gd-designs-grp h2 {
		font-size: 4.5rem;                            
		line-height: 5.1875rem;                   
		text-align: center;
		letter-spacing: 0.04em;
		max-width: 35.438rem;
		margin: 0 auto 4.375rem;
	}
	.hx-ss-gd-designs-grp .hx-ss-gd-designs-cols {
		gap: 2.25rem;
		padding: 0.718rem 6.25rem 3.375rem;
		overflow: hidden;
	}
	.hx-ss-gd-designs-col {
		width: 17.902rem;
		min-width: 17.902rem;
		padding: 1.774rem 1.375rem 3.292rem;
	}
	.hx-ss-gd-designs-col h3 {
		font-size: 1.5625rem;                      
		line-height: 2.125rem;                          
		letter-spacing: 0.04em;
		margin-bottom: 0.746rem;
	}
	.hx-ss-gd-designs-col p:last-child {
		font-family: 'Fredericka the Great';
		font-size: 4.375rem;                            
		line-height: 4.25rem;                          
		letter-spacing: 0.04em;
		color: #FDB928;
		position: absolute;
		right: 1.097rem;
		bottom: -1.383rem;
	}
	.hx-ss-gd-designs-col:nth-child(1) {
		margin: 1.622rem 0.5rem 0 0;
	}
	.hx-ss-gd-designs-col:nth-child(2) {
		margin: 0.867rem 0 0 0;
	}
	.hx-ss-gd-designs-col:nth-child(3) {
		margin: 0.709rem 0.375rem 0 0;
	}
	.hx-ss-gd-designs-col:nth-child(4) {
		margin: 1.85rem 0 0 0;
	}
	/* How We Design for You */
	.hx-ss-gd-works-grp > div {
		display: grid;
		grid-template-columns: 20.464rem 62.472rem;
		justify-content: space-between;
	}
	.hx-ss-gd-works-grp h2 {
		font-size: 4.5rem;                            
		line-height: 5.1875rem;                                         
		letter-spacing: 0.04em;
		margin-bottom: 0;
	}
	.hx-ss-gd-works-grp .hx-ss-gd-works-cols {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: repeat(4, 23.25rem);
		grid-row-gap: 0;
		grid-column-gap: 0;
	}
	.hx-ss-gd-works-col {
		position: relative;
	}
	.hx-ss-gd-works-col:nth-child(1) {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.hx-ss-gd-works-col:nth-child(2) {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}
	.hx-ss-gd-works-col:nth-child(3) {
		grid-column: 2 / 3;
		grid-row: 3 / 4;
	}
	.hx-ss-gd-works-col:nth-child(4) {
		grid-column: 1 / 2;
		grid-row: 4 / 5;
	}
	.hx-ss-gd-works-col figure {
		height: 23.25rem;
	}
	.hx-ss-gd-works-col figure img {
		height: 100%;
	}
	.hx-ss-gd-works-col h3 {
		font-weight: 400;
		font-size: 1.125rem;             
		line-height: 1.6875rem;           
		letter-spacing: 0.04em;
		position: static;
		margin: 0.938rem 0 0 1.215rem;
	}
	.hx-ss-gd-works-col p {
		max-width: 15.739rem;
		margin: 0 auto;
	}
	.hx-ss-gd-works-col p:last-child {
		margin: 0 0 0 0;
	}
	.hx-ss-gd-works-stack {
		position: relative;
	}
	.hx-ss-gd-works-col .hx-ss-gd-works-stack .hx-ss-gd-works-item {
		gap: 0.75rem;
		position: absolute;
		width: 100%;
		height: 100%;
		inset: 0;
		background: rgba(27, 28, 28, 0.89);
		align-items: center;
		justify-content: center;
		text-align: center;
		opacity: 0;
		pointer-events: none;
	}
	.hx-ss-gd-works-col:hover .hx-ss-gd-works-stack .hx-ss-gd-works-item {
		opacity: 1;
		pointer-events: auto;	
	}
	.hx-ss-gd-works-col:hover h3 {
		font-weight: 600;
	}
	.hx-ss-gd-works-grp .wp-block-buttons {
		display: none;
	}
	/* ========================= Single Services Performance Marketing - Styles ========================= */
	/* Hero Section */
	.hx-ss-pm-hero-grp {
		margin-bottom: 5.232rem;
	}
	.single-services main.hx-single-services div.hx-ss-pm-hero-grp p {
		margin-bottom: 2.688rem;
	}
	.hx-ss-pm-hero-grp figure {
		width: 67rem;
		height: 19.063rem;
		margin: 0 auto;
	}
	/* Beyond Awareness We Drive Action */
	.hx-ss-pm-action-grp {
		margin-bottom: 10rem;
		padding-bottom: 1.313rem;
		position: relative;
	}
	.hx-ss-pm-action-grp .hx-ss-pm-action-cols {
		grid-template-columns: 33.134rem 41.367rem;
		grid-gap: 9.017rem;
	}
	.hx-ss-pm-action-cols h2 {
		font-size: 4.5rem;       
		line-height: 5.19rem;      
		letter-spacing: 0.04em;
	}
	.hx-ss-pm-action-cols svg {
		display: block;	
		width: 18.896rem;
		height: 12.371rem;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.hx-ss-pm-action-stack {
		gap: 0.625rem;
		margin-top: 0.966rem;
	}
	.hx-ss-pm-action-stack  p {
		color: #efefef;
		display: block;
		-webkit-line-clamp: unset;
	}
	.hx-ss-pm-action-stack p:not(:first-child) {
		display: block;
	}
	.hx-ss-pm-action-rm {
		display: none;
	}
	/* What We Offer */
	.hx-ss-pm-offer-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-pm-offer-grp h2 {
		font-size: 4.5rem;      
		line-height: 5.1875rem;       
		letter-spacing: 0.04em;
		text-align: center;
		max-width: unset;
		margin-bottom: 4.375rem;
	}
	.hx-ss-pm-offer-grp .hx-ss-pm-offer-cols {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 1.875rem;	
	}
	.hx-ss-pm-offer-col {
		padding: 2.625rem;
	}
	.hx-ss-pm-offer-cols figure {
		width: 3.5rem;
		height: 3.5rem;
		margin-bottom: 1.063rem;
	}
	.hx-ss-pm-offer-cols figure img {
		width: 1.906rem;
		height: 1.906rem;
	}
	.hx-ss-pm-offer-cols h3 {
		font-size: 1.5625rem;    
		line-height: 2.125rem;    
		letter-spacing: 0.04em;
		margin-bottom: 0.75rem;
	}
	/* Growth Engine */
	.hx-ss-pm-leads-grp.hx-ss-pm-leads-grp h2 {
		max-width: unset;
	}
	.hx-ss-pm-leads-grp.hx-ss-sm-leads-grp > div {
		grid-template-columns: 37.5rem auto;
	}
	.hx-ss-pm-leads-grp.hx-ss-pm-leads-grp::before {
		width: 10.715rem;
		height: 4.117rem;
		right: 18.586rem;
	}
	/* Our PROCESS */
	.hx-ss-pm-process-grp {
		margin-bottom: 10rem;
		position: relative;
	}
	.hx-ss-pm-process-grp h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		letter-spacing: 0.04em;
		text-align: center;
		margin-bottom: 4.375rem;
	}
	.hx-ss-pm-process-grp .hx-ss-pm-process-cols {   
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 34.608rem;
		grid-row-gap: 4.731rem;
		padding-top: 5.144rem;
	}
	.hx-ss-pm-process-grp .hx-ss-pm-process-col {
		padding: 0 0 0 4.164rem;
	}
	.hx-ss-pm-process-col p:first-child {
		font-size: 6.063rem;    
		line-height: 5.938rem;    
		letter-spacing: 0.04em;
		top: 0.131rem;
	}
	.hx-ss-pm-process-col h3 {
		font-size: 1.563rem;    
		line-height: 2.125rem;    
		letter-spacing: 0.04em;
		margin-bottom: 0.188rem;
	}
	.hx-ss-pm-process-grp figure {
		display: block;
		width: 32rem;
		height: 32rem;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
	}
	/* Results That Speak Volumes */
	div.hx-ss-pm-results-grp {
		margin-bottom: 10rem;
	}
	div.hx-ss-pm-results-grp h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		text-align: center;
		letter-spacing: 0.04em;
		max-width: 35.22rem;
		margin: 0 auto 4.375rem;
	}
	div.hx-ss-pm-results-grp .hx-ss-pm-results-cols {
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 1.875rem;
	}
	.hx-ss-pm-results-col {
		height: 21.625rem;
		padding: 1.563rem 1.875rem;	
	}
	.hx-ss-pm-results-col h3 {
		font-size: 1.5625rem;    
		line-height: 2.125rem;  
		letter-spacing: 0.04em;
		max-width: unset;
		margin: 0 auto 2.375rem;
	}
	.hx-ss-pm-results-row {
		margin-bottom: 2.438rem;
	}
	.hx-ss-pm-results-row p {
		font-size: 3.25rem;   
		line-height: 3.9375rem; 
		letter-spacing: 0.04em;
	}
	.hx-ss-pm-results-row p::before {
		font-size: 1.125rem; 
		line-height: 1.375rem; 
		letter-spacing: 0.04em;
	}
	.hx-ss-pm-results-row p::after {
		font-size: 1.125rem; 
		line-height: 1.375rem; 
		letter-spacing: 0.04em;
	}
	.hx-ss-pm-results-col > p {
		font-size: 1rem;    
		line-height: 1.1875rem; 
		letter-spacing: 0.04em;
	}
	/* Our Works */
	.hx-ss-pm-works-grp h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		text-align: center;
		letter-spacing: 0.04em;
		margin: 0 auto 4.375rem;	
	}
	.hx-ss-pm-works-grp .hx-ss-pm-works-cols {
		grid-template-columns: 36.046rem 36.046rem 36.046rem 36.046rem;
		grid-row-gap: 0;
		grid-column-gap: 1.875rem;
		overflow: scroll;
		user-select: none;
		scrollbar-width: none;
		-ms-overflow-style: none;
		cursor: grab;
		max-width: 96rem;
		padding: 0 6.25rem;
		margin: 0;
	}
	.hx-ss-pm-works-grp .hx-ss-pm-works-cols::-webkit-scrollbar-track {
		display: none;
	}
	.hx-ss-pm-works-cols figure {
		height: 20.014rem;
	}
	.hx-ss-pm-works-col {
		position: relative;
	}
	.hx-ss-pm-works-col p {
		color: #EFEFEF;
		max-width: 15.739rem;
	}
	.hx-ss-pm-works-items {
		position: relative;
	}
	div.hx-ss-pm-works-stack {
		gap: 0.75rem;
		margin-top: 0;
		position: absolute;
		inset: 0;
		background: rgba(27, 28, 28, 0.86);
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		opacity: 0;
		pointer-events: none;
	}
	.hx-ss-pm-works-col:hover .hx-ss-pm-works-stack {
		opacity: 1;
		pointer-events: auto;
	}
	.hx-ss-pm-works-grp h3 {
		font-size: 1.5625rem; 
		line-height: 2.125rem;
		letter-spacing: 0.04em;
		position: static;
		margin-top: 0.938rem;
		font-weight: 400;
	}
	.hx-ss-pm-works-col:hover h3 {
		font-weight: 600;
	}
	.hx-ss-pm-works-stack p:last-child {
		font-size: 1rem;
		line-height: 1.1875rem;
		letter-spacing: 0.04em;
	}
	.hx-ss-pm-white-wrap .hx-ss-pm-leads-grp.hx-ss-sm-leads-grp > div {
		grid-template-columns: 32.186rem auto;
	}
	.hx-ss-pm-white-wrap .hx-ss-pm-why-grp div.hx-ss-sm-leads-grp::before {
		width: 9.856rem;
		height: 3.787rem;
	}
	/* Faq */
	.hx-ss-pm-services-grp .hx-ss-sm-services-cols > div:first-child {
		order: 1;
	}
	.hx-ss-pm-services-grp .hx-ss-sm-services-cols > div:last-child {
		order: 0;
		display: flex;
		align-items: center;
	}
	.hx-ss-pm-services-grp.hx-ss-sm-services-grp .hx-ss-sm-services-cols {
		grid-template-columns: 45.361rem 33.627rem;
		grid-column-gap: 4.529rem;
		position: relative;
	}
	.hx-ss-pm-services-grp .faq-item .faq-answer {
		position: absolute;
		right: 0;
		width: 33.627rem;
		height: 100% !important;
		opacity: 0;
		top: 0;
		justify-content: center;
	}
	.hx-ss-pm-services-grp .faq-item .faq-answer p {
		padding: 0;
	}
	.hx-ss-pm-services-grp .faq-item.active .faq-answer {
		opacity: 1;
		height: 100%;
	}
	.hx-ss-pm-services-grp .hx-ss-sm-services-cols .faq-question {
		border: 0.0625rem solid rgba(27, 28, 28, 0.31);
		background-color: transparent;
	}
	.hx-ss-pm-services-grp .hx-ss-sm-services-cols .faq-question:hover::after,
	.hx-ss-pm-services-grp .hx-ss-sm-services-cols .faq-question:active::after{
		opacity: 0;
	}
	.hx-ss-pm-services-grp .hx-ss-sm-services-cols .faq-question:hover,
	.hx-ss-pm-services-grp .hx-ss-sm-services-cols .faq-question.active {
		background: #F8F6E3;
		border-color: transparent;
	}
	.hx-ss-pm-services-grp div.hx-faq-grp .faq-container {
		max-width: unset;
	}
	.hx-ss-pm-services-grp .hx-ss-sm-services-cols div.hx-faq-grp {
		max-width: unset;
		margin: 0;
		width: 100%;
	}
	.hx-ss-pm-services-grp .hx-ss-sm-services-cols div.faq-item {
		padding-bottom: 0;
		border-bottom: none;
		width: 100%;
	}
	/* ========================= Single Services Design & Mnagement - Styles ========================= */
	/* Hero Section */
	.hx-ss-dm-hero-grp {
		margin-bottom: 5.599rem;
	}
	.hx-ss-dm-hero-grp figure {
		width: 22.844rem;
		height: 17.468rem;
		margin: 1.875rem auto 0;
	}
	.hx-ss-dm-hero-grp h1 {
		max-width: 58.509rem;
	}
	.hx-ss-dm-hero-grp p {
		max-width: 44.81rem;
	}
	/* We blend creativity with usability to craft.. */
	.hx-ss-dm-text-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-dm-text-grp > div {
		display: grid;
		grid-template-columns: auto 41.151rem;
		max-width: 57.061rem;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;	
	}
	.hx-ss-dm-text-grp svg {
		display: block;
		width: 8.358rem;
		height: 8.241rem;
		transform: rotate(113.16deg);
	}
	.hx-ss-dm-text-grp p {
		color: #EFEFEF;
	}
	/* Our UX/UI Design Services */
	.hx-ss-dm-services-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-dm-services-grp h2 {
		max-width: 37.997rem;
		text-align: center;
		margin: 0 auto 4.375rem;
	}
	.hx-ss-dm-services-grp .hx-ss-dm-services-cols {
		grid-template-columns: 1fr 1fr;
		grid-gap: 1.875rem;	
	}
	.hx-ss-dm-services-col  {
		padding: 2.25rem 2rem;
	}
	.hx-ss-dm-services-col figure {
		width: 3.438rem;
		height: 3.438rem;
		margin-bottom: 1.563rem;
	}
	.hx-ss-dm-services-col h3 {
		font-size: 1.5625rem; 
		line-height: 2.125rem; 	
		margin-bottom: 0.656rem;
	}
	/* Button With A Text */
	.hx-ss-sm-leads-grp.hx-ss-dm-leads-grp h2 {
		max-width: unset;
	}
	.hx-ss-sm-leads-grp.hx-ss-dm-leads-grp > div {
		grid-template-columns: 41.524rem auto;
		grid-column-gap: 16.116rem;
	}
	.hx-ss-sm-leads-grp.hx-ss-dm-leads-grp::before {
		width: 10.715rem;
		height: 4.117rem;
		right: 15.685rem;
		bottom: 3.658rem;
	}
	/* Our PROCESS */
	.hx-ss-dm-process-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-dm-process-grp h2 {
		margin-bottom: 4.375rem;
	}
	.hx-ss-dm-tabs {
		flex-direction: row;
		gap: 1.25rem;
		margin-bottom: 4.375rem;
		justify-content: center;
	}
	.hx-ss-dm-items {
		gap: 9.591rem;
		padding: 0 17.908rem;
	}
	.hx-ss-dm-step {
		width: 26.518rem;
		min-width: 26.518rem;
	}
	.hx-ss-dm-step-number {
		font-size: 2.8125rem; 
		line-height: 2.75rem;
		letter-spacing: 0.04em;
		padding-bottom: 3.5rem;
		margin-bottom: 0;
	}
	.hx-ss-dm-step-number::after {
		width: 0.938rem;
		height: 0.938rem;
		bottom: 0.938rem;
	}
	.hx-ss-dm-step-title {
		font-size: 1.563rem;
		line-height: 2.125rem; 
		margin-bottom: 0.5rem;
	}
	.hx-ss-dm-step::before {
		height: 0.271rem;
		top: 4.25rem;
		z-index: -1;
	}
	/* Results */
	.hx-ss-dm-results-grp {
		margin-bottom: 10rem;
		text-align: left;
	}
	.hx-ss-dm-results-grp h2 {
		text-align: center;
		margin-bottom: 4.375rem;
	}
	.hx-ss-dm-results-grp h2 strong {
		display: inline-block;
	}
	.hx-ss-dm-results-grp p {
		text-align: left;		
	}
	.hx-ss-dm-results-grp .hx-ws-cs-slides-cols {
		grid-row-gap: 3.125rem;
	}
	/* Works */
	.hx-sm-dm-works-grp.hx-sm-br-works-grp h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		letter-spacing: 0.04em;;
		margin-bottom: 4.375rem;
	}
	.hx-sm-dm-works-grp .hx-sm-br-works-col figure {
		height: 22.492rem;
	}
	.hx-sm-dm-works-grp .hx-sm-br-works-col:nth-child(2) {
		margin-top: 3.125rem;
	}
	.hx-sm-dm-works-grp .hx-sm-br-works-col:nth-child(3) {
		margin-top: 0;
	}
	.hx-sm-dm-works-grp .hx-sm-br-works-col:nth-child(4) {
		margin-top: 3.125rem;
	}
	.hx-sm-dm-works-grp.hx-sm-br-works-grp .hx-sm-br-works-cols {
		grid-column-gap: 3.125rem;
		grid-row-gap: 0;
	}
	.hx-sm-dm-works-grp .hx-sm-br-works-stack {
		padding-top: 0;
	}
	.hx-sm-dm-works-grp .hx-sm-br-works-col h3 {
		margin-top: 0.938rem;
	}
	/* ========================= Author - Styles ========================= */
	.hx-author-profile {
		padding: 3.571rem 0 0;
		max-width: 53.783rem;
	}
	.hx-author-profile-header {
		gap: 2.531rem;
		margin-bottom: 2.25rem;
	}
	.hx-author-profile-image {
		width: 12.796rem;
		height: 12.796rem;;
	}
	.hx-author-profile-content h1 {
		font-size: 2.625rem;
		line-height: 3.125rem;
	}
	.hx-author-profile-content p {
		font-size: 1.25rem;
		line-height: 2.063rem;
	}
	.hx-author-social-icons {
		gap: 1.25rem;
		margin-top: 0.938rem;
	}
	.hx-author-social-icons  img {
		width: 1.25rem;
		height: 1.25rem;
	}
	.hx-author-profile-bio {
		padding-bottom: 3.125rem;
		margin-bottom: 3.125rem;
	}
	.hx-author-profile-bio h2 {
		font-size: 1.125rem; 
		line-height: 1.688rem; 
		letter-spacing: 0.04em;
	}
	.hx-author-posts{
		margin-bottom: 10rem;
	}
	.hx-author-profile-bio h2:not(:first-of-type) {
		margin-top: 1.59rem;
	}
	section.hx-author-posts {
		max-width: 53.783rem;
	}
	.hx-author-post-card {
		display: flex;
		gap: 1.813rem;
		align-items: center;
	}
	.hx-author-posts h2 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		margin-bottom: 2.25rem;
	}
	.hx-author-post-thumbnail {
		width: 15.625rem;
		min-width: 15.625rem;
		height: 14.271rem;
		margin-bottom: 0;
	}
	.hx-author-post-content h3 {
		font-size: 1.563rem;
		line-height: 2.125rem; 
		letter-spacing: 0.04em;
		margin-bottom: 0.357rem;
	}
	.hx-author-post-content p {
		display: block;
		color: #333333;
	}
	.hx-author-post-items {
		padding-bottom: 0.938rem;
		margin-bottom: 0.938rem;
	}
	.hx-author-post-list {
		margin-bottom: 3.125rem;
	}
	/* ========================= Single Services Illustration & Charater Design - Styles ========================= */
	/* Hero Section */
	.hx-ss-ic-hero-grp {
		padding: 0 6.25rem 0.586rem;;
	}
	.hx-ss-ic-hero-grp h1 {
		max-width: 51.619rem;
	}
	.hx-ss-ic-hero-grp p {
		max-width: 26.177rem;
	}
	.hx-ss-ic-hero-grp > div > svg {
		width: 9.396rem;
		height: 21.669rem;
		margin: 2.688rem auto 0;
	}
	.hx-ss-ic-leaf-one {
		bottom: 23.756rem;
		left: -9.375rem;
	}
	.hx-ss-ic-leaf-one svg {
		width: 19.745rem;
		height: 14.793rem;
	}
	.hx-ss-ic-leaf-pink {
		bottom: 15.532rem;
		left: -7.313rem;
	}
	.hx-ss-ic-leaf-pink svg {
		width: 13.961rem;
		height: 20.557rem;
	}
	.hx-ss-ic-leaf-two {
		bottom: 17.666rem;
		right: -2.813rem;
	}
	.hx-ss-ic-leaf-two svg {
		width: 18.956rem;
		height: 9.879rem;
	}
	.hx-ss-ic-leaf-purple {
		bottom: 9.176rem;
		right: -9.625rem;
	}
	.hx-ss-ic-leaf-purple svg {
		width: 13.961rem;
		height: 20.557rem;
	}
	.hx-ss-ic-hero-bg {
		left: 4.375rem;
		bottom: -0.5rem;
	}
	.hx-ss-ic-hero-bg svg {
		width: 22.616rem;
		height: 10.335rem;
	}
	.hx-ss-ic-hero-grp .hx-ss-ic-hero-line {
		display: block;
		position: absolute;
		bottom: -0.125rem;
		right: -11.563rem;
	}
	.hx-ss-ic-hero-line svg {
		width: 45.164rem;
		height: 10.339rem;
	}
	/* Video Animation */
	.hx-ss-ic-frame-grp {
		margin-bottom: 10rem;
		height: 37.5rem;
	}
	/* Pixo Animation */
	.hx-ss-ic-pixo-grp {
		margin-bottom: 10rem;	
	}
	.hx-ss-ic-pixo-grp .hx-ss-ic-pixo-cols {
		display: grid;
		grid-template-columns: auto 41.15rem;
	}
	.hx-ss-ic-pixo-grp .hx-ss-ic-pixo-col:first-child {
		display: block;
	}
	.hx-ss-ic-pixo-grp svg {
		width: 96rem;
		height: 8.213rem;
		margin-top: 12.268rem;	
	}
	/* Here’s What I Can Do for You */
	.hx-ss-pm-offer-grp.hx-ss-ic-offer-grp .hx-ss-ic-offer-main-col:first-child {
		display: block;
	}
	.hx-ss-ic-offer-grp .hx-ss-ic-offer-main-cols {
		display: grid;
		grid-template-columns: 38.801rem auto;
		grid-column-gap: 9.297rem;		
	}
	.hx-ss-ic-offer-grp .hx-ss-ic-offer-main-col h2 {
		text-align: left;
		margin-bottom: 10.137rem;
	}
	.hx-ss-ic-offer-grp .hx-ss-ic-offer-main-col svg {
		position: relative;
		width: 10.102rem;
		height: 21.784rem;
		margin: 0.813rem 0 0 1.438rem;
	}
	.hx-ss-ic-offer-grp .hx-ss-ic-offer-main-col:first-child p {
		font-size: 1.25rem;
		line-height: 1.875rem;
		text-align: center;
		margin: 0 0 5.363rem 12.001rem;
		max-width: 9.99rem;
		transform: rotate(-8.36deg);
		position: relative;
	}
	.hx-ss-ic-offer-grp .hx-ss-ic-offer-main-col:first-child p::before {
		content: '';
		position: absolute;
		background-image: url("data:image/svg+xml,%3Csvg width='261' height='178' viewBox='0 0 261 178' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M206.455 44.0189L46.8575 23.6192C28.5577 21.2192 12.0579 33.2191 9.95798 50.0188L0.958097 121.718C-1.14188 138.518 12.0579 154.417 30.0577 156.517L189.656 176.917C207.955 179.317 224.455 167.317 226.555 150.518L228.521 107.618V71.0242C236.621 45.2245 251.455 27.2192 259.555 1.41951C241.855 15.5193 224.155 29.9191 206.455 44.0189Z' stroke='%23FDB928' stroke-width='0.687735' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
		background-size: cover;
		width: 16.176rem;
		height: 10.988rem;
		top: -1.813rem;
		left: -3.887rem;
		transform: rotate(165deg);
	}
	.hx-ss-ic-offer-grp.hx-ss-pm-offer-grp .hx-ss-pm-offer-cols {
		grid-template-columns: 1fr;
		grid-gap: 1.25rem;
		margin-top: 2.268rem;
	}
	.hx-ss-ic-offer-grp.hx-ss-pm-offer-grp .hx-ss-pm-offer-col {
		width: 26.875rem;
	}
	.hx-ss-ic-offer-grp.hx-ss-pm-offer-grp .hx-ss-pm-offer-col:nth-child(odd) {
		margin-right: 8.566rem;
	}
	.hx-ss-ic-offer-grp.hx-ss-pm-offer-grp .hx-ss-pm-offer-col:nth-child(even) {
		margin-left: 8.566rem;
	}
	/* From Imagination to Identity */
	.hx-ss-sm-leads-grp.hx-ss-ic-life-grp h2 {
		max-width: unset;
	}
	.hx-ss-ic-life-grp.hx-ss-sm-leads-grp > div {
		grid-template-columns: 37.624rem auto;
		grid-column-gap: 20.016rem;
	}
	.hx-ss-ic-life-grp.hx-ss-sm-leads-grp::before {
		width: 10.715rem;
		height: 4.117rem;
		right: 18.354rem;
		bottom: 3.658rem;
	}
	/* Why Team Up with Pixo? */
	.hx-ss-ic-team-grp {
		margin-bottom: 10rem;
		position: relative;
	}
	.hx-ss-ic-team-grp h2 {
		text-align: center;
		max-width: 58.75rem;
		margin: 0 auto 4.375rem;
	}
	.hx-ss-ic-team-grp svg {
		display: block;
	}
	.hx-ss-ic-team-grp .hx-ss-ic-team-cols {
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 25.282rem;
		grid-row-gap: 0.881rem;
	}
	.hx-ss-ic-team-cols h3 {
		font-weight: 600;
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.04em;
		padding: 2.684rem 2.186rem 3.822rem 5.811rem;
		transform: rotate(0);
	}
	.hx-ss-ic-team-grp svg {
		display: block;
		width: 9.396rem;
		height: 21.669rem;
		position: absolute;
		top: 14.768rem;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	/* How the Magic Happens */
	.hx-ss-ic-magic-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-ic-magic-grp .hx-ss-ic-magic-cols {
		display: grid;
		grid-template-columns: 52.632rem auto;
		justify-content: space-between;
	}
	.hx-ss-ic-magic-cols h2 {
		font-size: 4.5rem;
		line-height: 5.188rem;
		padding: 7.063rem 0 4.316rem;
		max-width: 34.375rem;
	}
	.hx-ss-ic-magic-cols h2::before {
		width: 52.632rem;
		height: 37.786rem;
		left: -8.375rem;
	}
	.hx-ss-ic-magic-cols svg {
		width: 7.563rem;
		height: auto;
		margin: 1.25rem 0 0 20.625rem;
	}
	.hx-ss-ic-magic-col:last-child {
		padding: 0;
	}
	.hx-ss-ic-magic-stack p:first-child {
		font-size: 4.5rem; 
		line-height: 5.188rem;  
		left: -3.125rem;
	}
	.hx-ss-ic-magic-stack figure {
		width: 3.438rem;
		height: 3.438rem;
		right: 0.75rem;
		bottom: 0.625rem;
	}
	.hx-ss-ic-magic-stack:nth-child(1) figure,
	.hx-ss-ic-magic-stack:nth-child(2) figure,
	.hx-ss-ic-magic-stack:nth-child(3) figure,
	.hx-ss-ic-magic-stack:nth-child(4) figure,
	.hx-ss-ic-magic-stack:nth-child(5) figure {
		bottom: 0.75rem;
	}
	.hx-ss-ic-magic-stack h3 {
		font-size: 1.563rem; 
		line-height: 2.125rem;  
	}
	.hx-ss-ic-magic-stack p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.hx-ss-ic-magic-grp .hx-ss-ic-magic-stack {
		padding: 2.563rem 1.563rem 4.25rem;	
		width: 23.125rem;
	}
	.hx-ss-ic-magic-stack:nth-child(1) {
		margin-left: 0;
	}
	.hx-ss-ic-magic-stack:nth-child(2) {
		margin-left: 4.875rem;
	}
	.hx-ss-ic-magic-stack:nth-child(3) {
		margin-left: 0;
	}
	.hx-ss-ic-magic-stack:nth-child(4) {
		margin-left: 4.875rem;
	}
	.hx-ss-ic-magic-stack:nth-child(5) {
		margin-left: 0;
	}
	/* Works */
	.hx-ss-sm-works-grp.hx-ss-ic-works-grp h2 {
		max-width: 38.986rem;
		text-align: left;
	}
	.hx-ss-sm-works-grp.hx-ss-ic-works-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-sm-works-grp .wp-block-buttons {
		display: none;
	}
	.hx-ss-ic-works-grp.hx-ss-sm-works-grp figure {
		height: 34.316rem;
		margin-bottom: 0;
	}
	/* 	Confused About Illustration & Character Design? */
	.hx-ss-ic-services-grp.hx-ss-sm-services-grp .hx-ss-sm-services-cols {
		grid-template-columns: 17.398rem 53.91rem;
		grid-column-gap: 12.165rem;
	}
	.hx-ss-ic-services-grp .hx-ss-sm-services-cols > div svg {
		width: 17.398rem;
		height: 30.099rem;
	}
	.hx-ss-ic-services-grp .hx-ss-sm-services-grp h2 {
		max-width: 63.695rem;
		margin: 0 auto 4.375rem;
	}
	/* ========================= Single Services Production - Styles ========================= */
	.hx-ss-pn-hero-grp h1 {
		max-width: 55.666rem;
	}
	.hx-ss-pn-hero-grp p {
		max-width: 28.769rem;
	}
	.hx-ss-pn-hero-grp .hx-ss-pn-hero-col {
		margin: 1.648rem auto 5.263rem;
		width: 61.162rem;
		height: 18.125rem;
		width: 61.162rem;
		max-width: 61.162rem;
	}
	.hx-ss-pn-hero-col figure {
		width: 16.004rem;
		height: 14.582rem;
	}
	.hx-ss-pn-hero-col figure:nth-child(1) {
		--top: 1.05rem;
		--left: 0;
	}
	.hx-ss-pn-hero-col figure:nth-child(2) {
		--top: 2.083rem;
		--left: 8.931rem;	
	}
	.hx-ss-pn-hero-col figure:nth-child(3) {
		--top: 1.582rem;
		--left: 18.648rem;	
	}
	.hx-ss-pn-hero-col figure:nth-child(4),
	.hx-ss-pn-hero-col figure:nth-child(5),
	.hx-ss-pn-hero-col figure:nth-child(6) {
		display: block;	
	}
	.hx-ss-pn-hero-col figure:nth-child(4) {
		--top: 1.582rem;
		--left: 27.008rem;	
		--rotate: 4.7deg; 
	}
	.hx-ss-pn-hero-col figure:nth-child(5) {
		--top: 2.513rem;
		--left: 36.571rem;
		--rotate: 4.7deg; 
	}
	.hx-ss-pn-hero-col figure:nth-child(6) {
		--top: 1.982rem;
		--left: 45.143rem;
		--rotate: 11.68deg; 
		/* 		--right: 20px; */
	}
	/* Black Wrap */
	.hx-pn-black-wrap {
		padding: 6.25rem 0;
		border-radius: 3.75rem 3.75rem 0 0;
	}
	.hx-pn-black-wrap h2 {
		font-size: 4.5rem;
		line-height: 5.1875rem;
		letter-spacing: 0.04em;
		max-width: 43.125rem;
		margin: 0 auto 4.375rem;
	}
	.hx-pn-filter-grp .hx-pn-filter-btns {
		gap: 1.25rem;
		width: 20.875rem;
		margin: 0 auto 2.25rem;
		flex-direction: row;
	}
	.hx-pn-filter-btns > div {
		width: 100%;	
	}
	.hx-pn-filter-grp {
		margin-bottom: 4.375rem;
	}
	.hx-pn-filter-grp h2 {
		max-width: 57.251rem;
		margin: 0 auto 1.125rem;	
	}
	.hx-pn-filter-grp p {
		max-width: 46.374rem;
		margin: 0 auto;
	}
	/* Marquee */
	.hx-pn-marquee-grp {
		margin-bottom: 10rem;
	}
	.hx-pn-marquee-grp .hx-pn-marquee-cols {
		gap: 0.938rem;
	}
	.hx-pn-marquee-grp .hx-pn-marquee-col,
	.hx-pn-marquee-grp .hx-pn-marquee-col .hx-ticker-track {
		gap: 0.938rem;
	}
	.hx-pn-marquee-col figure {
		width: 18.75rem;
		min-width: 18.75rem;
		height: 16.25rem;
	}
	/* Image */
	.hx-pn-image-grp {
		margin-bottom: 10rem;
		height: 40.259rem;
	}
	/* Text Group */
	.hx-ss-pn-text-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-pn-text-grp .hx-ss-pn-text-cols {
		grid-template-columns: 35.819rem 41.363rem;
		justify-content: space-between;
		grid-gap: 0;
	}
	.hx-vg .hx-ss-pn-text-grp .hx-ss-pn-text-cols {
		grid-template-columns: 33.313rem 41.367rem;		
	}
	/* What We Offer */
	.hx-pn-offer-grp {
		margin-bottom: 10rem;
	}
	.hx-pn-offer-grp h2 {
		text-align: center;
		margin-bottom: 4.375rem;
	}
	.hx-pn-offer-grp .hx-pn-offer-cols {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 1.875rem;
	}
	.hx-pn-offer-col {
		padding: 1.425rem 1.394rem;
	}
	.hx-pn-offer-col figure {
		height: 13.271rem;
		margin-bottom: 1.25rem;
	}
	.hx-pn-offer-col h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		margin-bottom: 0.375rem
	}
	.hx-vg .hx-pn-offer-grp .hx-pn-offer-cols {
		grid-template-columns: 1fr 1fr;
	}
	.hx-vg .hx-pn-offer-col {
		padding: 1.875rem 13.918rem 1.875rem 1.875rem;
	}
	.hx-vg .hx-pn-offer-col h3 {
		margin: 0 0 0.5rem 0;
	}
	.hx-vg .hx-pn-offer-col figure {
		left: unset;
		right: 3.042rem;
		top: 50%;
		transform: translateY(-50%) rotate(12.31deg);
		width: 8.387rem;
		height: 11.742rem;
	}
	.hx-vg .hx-pn-offer-col:hover figure {
		transform: translateY(-50%) rotate(0);
	}
	.hx-ss-sm-leads-grp.hx-pn-sm-leads-grp h2 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		margin-bottom: 0;
	}
	.hx-ss-sm-leads-grp.hx-pn-sm-leads-grp > div {
		grid-template-columns: 36.126rem auto;
	}
	.hx-ss-sm-leads-grp.hx-pn-sm-leads-grp::before {
		background-image: url("data:image/svg+xml,%3Csvg width='269' height='106' viewBox='0 0 269 106' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.846 74.2124C267.846 74.2124 180.824 127.946 166.11 91.7897C153.321 47.2011 213.015 74.2767 185.928 89.5401C163.999 101.898 27.2091 68.2075 1.11133 1.81494' stroke='%23FDB928' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		width: 16.671rem;
		height: 6.405rem;
		top: 50%;
		right: 16.552rem;
	}
	/* Our  PROCESS - PG */
	.hx-ss-pn-process-pg {
		margin-bottom: 10rem;
		padding: 0 6.25rem;
	}
	.hx-ss-pn-process-pg h2 {
		margin-bottom: 4.375rem;
		text-align: center;
	}
	.hx-ss-pn-process-pg-col p:first-child {
		font-size: 2.563rem;
		line-height: 2.5rem;
		letter-spacing: 0.04em;
	}
	.hx-ss-pn-process-pg-cols .hx-ss-pn-process-pg-col {
		width: 19.438rem;
		min-width: 19.438rem;
		max-width: 19.438rem;
		padding: 1.638rem 1.619rem 1.583rem 1.626rem;
		border-radius: 0.639rem;
		height: 100%;
		margin-top: 1.008rem;
	}
	.hx-ss-pn-process-pg-cols .hx-ss-pn-process-pg-col h3 {
		font-size: 1.5rem;
		line-height: 2.125rem;
		margin-bottom: 0.375rem;
		margin-top: 1.008rem;
	}
	.hx-ss-pn-process-pg-cols  p {
		font-size: 1rem;
		line-height: 1.437rem;
	}
	.hx-ss-pn-process-pg .hx-ss-pn-process-pg-cols {
		overflow: hidden;
		display: flex;
		justify-content: center;
	}
	.hx-ss-pn-process-pg .hx-ss-pn-process-pg-col:nth-child(odd) {
		margin-bottom: 0;
	}
	.hx-ss-pn-process-pg .hx-ss-pn-process-pg-col:nth-child(even) {
		margin-top: 2.204rem;
	}
	.hx-ss-pn-process-pg .hx-ss-pn-process-pg-col:not(:first-child) {
		margin-left: -0.75rem;	
	}
	/* Our  PROCESS - vg */
	.hx-pn-vg-process-grp {
		margin-bottom: 10rem;
		padding: 0 6.25rem;
	}
	.hx-pn-vg-process-grp .hx-pn-vg-process-cols {
		grid-template-columns: 22.389rem 47.625rem;
		grid-gap: 0;
		justify-content: space-between;
	}
	.hx-pn-vg-process-cols svg {
		display: block;
		width: 25.037rem;
		height: 25.037rem;
		margin-left: -2.649rem;
		margin-top: 2.296rem;
	}
	.hx-pn-vg-process-grp .hx-pn-vg-process-col:last-child {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: 1fr;
		grid-gap: 1.875rem;
		overflow: hidden;	
	}
	.hx-pn-vg-process-col .hx-pn-vg-process-stack {
		border-radius: 0.75rem;
		width: 100%;
		min-width: unset;
		height: 100%;
		padding: 1.654rem 1.923rem 1.646rem;
	}
	.hx-pn-vg-process-stack p:first-child {
		font-size: 3rem;
		line-height: 2.75rem;
		margin: 0 auto 1.42rem;
		width: 4.5rem;
		height: 4.5rem;
	}
	.hx-pn-vg-process-stack h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		margin: 0 auto 0.5rem;
	}
	/* Work That Reflects Your Vision */
	.hx-ss-pn-works-grp.hx-ss-sm-works-grp figure {
		height: 100%;
		margin-bottom: 0;
	}
	.hx-ss-pn-works-grp.hx-ss-sm-works-grp h3 {
		display: none;
	}
	.hx-ss-pn-works-grp.hx-ss-sm-works-grp .hx-ss-sm-works-loop {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(4, 15.993rem);
		grid-gap: 1.875rem;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-stacks {
		height: 100%;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(1) {
		grid-column: 1/2;
		grid-row: 1/2;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(2) {
		grid-column: 2/3;
		grid-row: 1/3;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(3) {
		grid-column: 3/4;
		grid-row: 1/2;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(4){
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(5) {
		grid-column: 3 / 4;
		grid-row: 2 / 3;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(6) {
		grid-column: 1 / 2;
		grid-row: 3 / 4;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(7) {
		grid-column: 2 / 3;
		grid-row: 3 / 5;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(8) {
		grid-column: 3 / 4;
		grid-row: 3 / 4;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(9) {
		grid-column: 1 / 2;
		grid-row: 4 / 5;
	}
	.hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(10) {
		grid-column: 3 / 4;
		grid-row: 4 / 5;
	}
	/* 	Our WORK */
	.hx-vg .hx-ss-pn-works-grp.hx-ss-sm-works-grp .hx-ss-sm-works-loop {
		grid-template-columns: repeat(6, 1fr);
		grid-template-rows: 22.813rem 39.331rem 22.813rem;
		gap: 1.875rem;
	}
	.hx-vg .hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(1) {
		grid-column: 1 / 4; 
		grid-row: 1 / 2;
	}
	.hx-vg .hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(2) {
		grid-column: 4 / 7;
		grid-row: 1 / 2;
	}
	.hx-vg .hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(3) {
		grid-column: 1 / 3; 
		grid-row: 2 / 3;
	}
	.hx-vg .hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(4) {
		grid-column: 3 / 5; 
		grid-row: 2 / 3;
	}
	.hx-vg .hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(5) {
		grid-column: 5 / 7; 
		grid-row: 2 / 3;
	}
	.hx-vg .hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(6) {
		grid-column: 1 / 4; 
		grid-row: 3 / 4;
	}
	.hx-vg .hx-ss-pn-works-grp .hx-ss-sm-works-loop .hx-ss-sm-works-col:nth-child(7) {
		grid-column: 4 / 7;
		grid-row: 3 / 4;
	}
	/* 	Not Sure What You Need? Let’s Focus In. */
	.hx-pg .hx-ss-sm-services-grp h2 {
		max-width: 55.724rem;
		margin: 0 auto 4.375rem;
	}
	.hx-pg .hx-ss-sm-services-grp .hx-ss-sm-services-cols {
		grid-template-columns: 24.063rem 53.91rem;
		justify-content: space-between;
		grid-gap: 0;
	}
	.hx-pg .hx-ss-sm-services-cols figure {
		height: 23.063rem;
		border-radius: 0.75rem;
		overflow: hidden;
	}
	.hx-pg .hx-ss-sm-services-cols figure img {
		height: 100%;
	}
	/* Lost in the World of Video? We’ll Make It Clear */
	.hx-vg .hx-ss-sm-services-grp h2 {
		max-width: 60.153rem;
		margin: 0 auto 4.375rem;
	}
	.hx-vg .hx-ss-sm-services-cols > div:first-child {
		order: 2;
	}
	.hx-vg .hx-ss-sm-services-cols > div:last-child {
		order: 1;
	}
	.hx-vg .hx-ss-sm-services-grp .hx-ss-sm-services-cols {
		grid-template-columns: 45.361rem 33.627rem;
		justify-content: space-between;
		grid-gap: 0;
		align-items: center !important;
	}
	.hx-vg .hx-ss-sm-services-cols .faq-question {
		background-color: #ffffff;
		border: 0.0625rem solid rgba(27, 28, 28, 0.31);
	}
	.hx-vg .hx-ss-sm-services-cols .faq-question:hover {
		background-color: #F8F6E3;
		border-color: transparent;

	}
	/* ========================= Single Services Seo - Styles ========================= */
	.hx-ss-seo-hero-grp {
		margin-bottom: 0;
	}
	.hx-ss-seo-hero-grp h1 {
		max-width: 61.499rem;
	}
	.hx-ss-seo-hero-grp p {
		max-width: 38.492rem;
	}
	.hx-ss-seo-hero-grp .hx-ss-seo-hero-stack  {
		margin: 3.125rem auto 0;
		width: fit-content;
	}
	.hx-ss-seo-hero-stack svg:first-child {
		width: 10.088rem;
		height: 14.781rem;
		margin-top: 6.596rem;
	}
	.hx-ss-seo-hero-stack svg:last-child {
		width: 29.138rem;
		height: 22.377rem;
		margin-left: -0.563rem;
	}
	/* Here’s What Business Owners Tell Us All the Time */
	.hx-ss-seo-msg-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-seo-msg-grp h2 {
		max-width: 59.47rem;
		margin: 0 auto 4.375rem;
	}
	.hx-ss-seo-msg-grp .hx-ss-seo-msg-cols {
		grid-gap: 1.875rem;
	}
	.hx-ss-seo-msg-col p {
		font-size: 1.563rem;
		line-height: 2.313rem;
	}
	.hx-ss-seo-msg-col figure {
		width: 2.25rem;
		height: 2.25rem;
	}
	.hx-ss-seo-msg-grp .hx-ss-seo-msg-row {
		gap: 0.625rem;
		margin-top: 0.938rem;
	}
	.hx-ss-seo-msg-grp .hx-ss-seo-msg-row p {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.hx-ss-seo-msg-grp .hx-ss-seo-msg-col {
		padding: 2.054rem 1.762rem 1.571rem 6.044rem;
		width: 46.563rem;
	}
	.hx-ss-seo-msg-col::before {
		width: 2.25rem;
		height: 2.25rem;
		top: 1.564rem;
		left: 2.25rem;
	}
	.hx-ss-seo-msg-col:nth-child(odd) {
		border: 0.063rem solid rgba(255, 255, 255, 0.12);
	}
	.hx-ss-seo-msg-col:nth-child(even) {
		border: 0.063rem solid rgba(253, 185, 40, 0.33);	
		margin-left: 36.896rem;
	}
	.hx-ss-seo-msg-col:nth-child(odd)::after {
		background-image: url("data:image/svg+xml,%3Csvg width='36' height='35' viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.2568 33.8076L2 29.5078L31.3594 2L35.2568 33.8076Z' fill='%23222222'/%3E%3Cpath d='M35.2568 33.8076L35.1927 34.3035L35.8315 34.3861L35.7531 33.7468L35.2568 33.8076ZM2 29.5078L1.65814 29.1429L0.884538 29.8678L1.93589 30.0037L2 29.5078ZM31.3594 2L31.8557 1.93919L31.7359 0.962021L31.0175 1.63513L31.3594 2ZM35.2568 33.8076L35.3209 33.3117L2.06411 29.0119L2 29.5078L1.93589 30.0037L35.1927 34.3035L35.2568 33.8076ZM2 29.5078L2.34186 29.8727L31.7012 2.36487L31.3594 2L31.0175 1.63513L1.65814 29.1429L2 29.5078ZM31.3594 2L30.8631 2.06081L34.7605 33.8684L35.2568 33.8076L35.7531 33.7468L31.8557 1.93919L31.3594 2Z' fill='white' fill-opacity='0.12'/%3E%3C/svg%3E%0A");
		width: 1.875rem;
		height: 2.438rem;
		top: 1.364rem;
		left: -1.875rem;
	}
	.hx-ss-seo-msg-col:nth-child(even)::after {
        width: 2.5rem;
        height: 2.625rem;
        top: 1.364rem;
        right: -1.563rem;
        transform: rotate(-6deg);
	}
	/* 	Button With a Text */
	.hx-ss-seo-leads-grp.hx-ss-sm-leads-grp > div {
		grid-template-columns: 36.126rem auto;
	}
	.hx-ss-seo-leads-grp.hx-ss-sm-leads-grp::before {
		background-image: url("data:image/svg+xml,%3Csvg width='269' height='106' viewBox='0 0 269 106' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.846 74.1091C267.846 74.1091 180.824 127.842 166.11 91.6864C153.321 47.0978 213.015 74.1734 185.929 89.4368C163.999 101.794 27.2092 68.1042 1.11145 1.71167' stroke='%23FDB928' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");	
		width: 16.671rem;
		height: 6.405rem;
		right: 16.552rem;
	}
	/* Our Services Cover Everything You Need */
	.hx-ss-seo-services-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-seo-services-grp h2 {
		max-width: 45.848rem;
		margin: 0 auto 4.375rem;
	}
	.hx-ss-seo-services-grp .hx-ss-seo-services-cols {
		margin-bottom: 6.25rem;
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 2.25rem;
		grid-column-gap: 2.439rem;
	}
	.hx-ss-seo-services-col:nth-child(odd) {
		padding: 0 0 2.25rem 0;
		margin-right: 2.939rem;
	}
	.hx-ss-seo-services-col:nth-child(even) {
		padding: 0 0 2.25rem 0;
	}
	.hx-ss-seo-services-col:nth-child(odd)::before {
		content: '';
		position: absolute;
		width: 1px;
		height: 100%;
		top: 0;
		left: unset;
		right: -2.939rem;
		margin: 0;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.475962) 52.4%, rgba(255, 255, 255, 0) 100%);
	}
	div.hx-ss-seo-services-col:nth-last-child(1), 
	div.hx-ss-seo-services-col:nth-last-child(2) {
		padding: 0;
	}
	div.hx-ss-seo-services-col:nth-last-child(1)::before , div.hx-ss-seo-services-col:nth-last-child(1)::after,
	div.hx-ss-seo-services-col:nth-last-child(2)::after {
		display: none;
	}
	.hx-ss-seo-services-col figure {
		width: 3.5rem;
		height: 3.5rem;
		margin-bottom: 1.505rem;
	}
	.hx-ss-seo-services-col figure img {
		width: 2.086rem;
		height: 2.086rem;
	}
	.hx-ss-seo-services-col h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		margin-bottom: 0.656rem;
	}
	.hx-ss-seo-services-grp .hx-ss-sm-leads-grp {
		padding: 2.25rem 5.739rem;
		max-width: unset;
	}
	.hx-ss-seo-services-grp.hx-ss-sm-leads-grp > div {
		grid-template-columns: 36.601rem auto;
	}
	.hx-ss-seo-services-grp .hx-ss-sm-leads-grp h2 {
		margin-bottom: 0;
	}
	.hx-ss-seo-services-grp .hx-ss-sm-leads-grp::before {
		background-image: url("data:image/svg+xml,%3Csvg width='160' height='63' viewBox='0 0 160 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M158.697 43.8561C158.697 43.8561 107.249 75.6232 98.5504 54.2478C90.9892 27.887 126.281 43.8941 110.267 52.9179C97.3022 60.2236 16.432 40.306 1.00293 1.05469' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		width: 9.856rem;
		height: 3.787rem;
		right: 23.124rem;
	}
	.hx-ss-seo-services-border {
		padding: 2.281rem 1.969rem;
	}
	/* Maintain consistent tone and structure */
	.hx-ss-seo-ai-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-seo-ai-grp .hx-ss-seo-ai-cols {
		display: grid;
		grid-template-columns: 40.051rem 37.294rem;
		grid-gap: 0;
		justify-content: space-between;
	}
	.hx-ss-seo-ai-items h2 {
		margin-bottom: 1.357rem;
	}
	.hx-ss-seo-ai-items .is-style-ghost-button {
		display: block;
		margin-top: 2.25rem;
	}
	.hx-ss-seo-ai-grp .hx-ss-seo-ai-cards {
		gap: 1.25rem;
		overflow-y: hidden;
		flex-direction: column;
	}
	.hx-ss-seo-ai-card {
		padding: 1.875rem;
		width: 100%;
	}
	.hx-ss-seo-ai-card h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.04em;
		margin-bottom: 0.625rem;
	}
	.hx-ss-seo-ai-card p {
		margin-bottom: 0.625rem;
	}
	/* Our PROCESS */
	.hx-ss-seo-timeline {
		margin-bottom: 10rem;
	}
	.hx-ss-seo-timeline h2 {
		text-align: center;
	}
	.hx-seo div.hx-timeline-grp {
		margin: 4.375rem 0 0 0;
		padding: 0 0 0.578rem 0;
	}
	.hx-seo .hx-timeline-col {
		border-radius: 0.75rem;
		padding: 2.25rem 1.875rem;
	}
	.hx-seo .hx-timeline-cols:nth-child(2) {
		grid-column: 1 / 2;
		grid-row: 1 / 2;	
	}
	.hx-seo .hx-timeline-cols:nth-child(3) {
		grid-column: 2 / 3;
		grid-row: 2 / 3;		
	}
	.hx-seo .hx-timeline-cols:nth-child(4) {
		grid-column: 1 / 2;
		grid-row: 3 / 4;		
	}
	.hx-seo .hx-timeline-cols:nth-child(5) {
		grid-column: 2 / 3;
		grid-row: 4 / 5;		
	}
	.hx-seo .hx-timeline-cols:nth-child(6) {
		grid-column: 1 / 2;
		grid-row: 5 / 6;
	}
	.hx-seo div.hx-timeline-cols {
		grid-template-columns: 1fr;
		grid-column-gap: 0;		
	}
	.hx-seo .hx-timeline-grp > div {
		display: grid;
		grid-template-columns: 35.638rem 35.638rem;
		justify-content: space-between;
	}
	.hx-seo .hx-timeline-col p:first-child {
		font-size: 3.125rem;
		line-height: 2.476rem;
		margin-bottom: 0.938rem;
	}
	.hx-seo .hx-timeline-col h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		margin-bottom: 0.75rem;
	}
	.hx-seo .hx-timeline-cols:not(:last-child) {
		margin-bottom: 0;
	}
	.hx-seo .hx_timeline_progress {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.hx-seo .hx_timeline_circle {
		width: 0.938rem;
		height: 0.938rem;
		margin-left: 0;
	}
	.hx-seo div.hx_timeline_centre {
		padding: 5rem 0;
	}
	.hx-seo div.hx-timeline-cols:nth-child(even) div.hx_timeline_centre {
		left: 39.25rem;
	}
	.hx-seo div.hx-timeline-cols:nth-child(odd) div.hx_timeline_centre {
		left: unset;
		right: 39.25rem;
	}
	/* Why Choose Us? */
	.hx-ss-seo-us-grp {
		margin-bottom: 10rem;
	}
	.hx-ss-seo-us-grp h2 {
		margin-bottom: 4.375rem;
		text-align: center;
	}
	.hx-ss-seo-us-grp .hx-ss-seo-us-col {
		display: block;
		overflow: visible;
		width: 52.5rem;
		height: 42.875rem;
		position: relative;
		max-width: 52.5rem;
		margin: 0 auto;
	}
	.hx-ss-seo-us-stack {
		padding: 1.875rem;
		position: absolute;
		width: 26.563rem;
		min-width: unset;
		height: 22.125rem;
	}
	.hx-ss-seo-us-stack:nth-child(1) {
		top: 0.375rem;
		right: 0;
		transform: rotate(8.29deg);
	}
	.hx-ss-seo-us-stack:nth-child(2) {
		top: 5.122rem;
		left: 0;
		transform: rotate(-5.04deg);
	}
	.hx-ss-seo-us-stack:nth-child(3) {
		bottom: 0;
		right: 6.949rem;
	}
	.hx-ss-seo-us-stack h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		letter-spacing: 0.04em;
		margin-bottom: 0.5rem;
	}
	.hx-ss-seo-us-stack::after {
		width: 8.786rem;
		height: 17.114rem;
		clip-path: polygon(60% 0, 0 15%, 100% 100%);
		transform: scale(-1) rotate(-92.63deg);
		right: 0;
		bottom: -7rem;
	}
	/* Should You Hire an SEO Company or Handle It Yourself? */
	div.hx-ss-seo-hire-grp {
		margin-top: 10rem;
		margin-bottom: 10rem;
		position: relative;
	}
	.hx-ss-seo-hire-grp svg {
		display: block;
	}
	.hx-ss-seo-hire-grp h2 {
		margin-bottom: 0.75rem;
		font-size: 3.25rem;
		line-height: 3.938rem;
		max-width: 39.983rem;
	}
	.hx-ss-seo-hire-grp p {
		max-width: 39.983rem;		
	}
	.hx-ss-seo-hire-grp > div> svg {
		width: 17.063rem;
		height: 13.749rem;
		position: absolute;
		top: 3.75rem;
		right: 9.688rem;
		transform: rotate(-8.1deg);
	}
	.hx-ss-seo-hire-grp .hx-ss-seo-hire-cols {
		grid-template-columns: 44.93rem 36.734rem;
		grid-column-gap: 0;
		margin-top: 1.663rem;
		justify-content: space-between;
	}
	.hx-ss-seo-hire-form {
		padding: 2.776rem 4.473rem 7.97rem 2.696rem;
		position: relative;
	}
	.hx-ss-seo-hire-form h4 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		text-align: left;
		margin-bottom: 1.375rem;
	}
	.hx-ss-seo-hire-form svg {
		width: 7.138rem;
		height: 14.537rem;
		position: absolute;
		right: 3.8rem;
		bottom: -1.367rem;
	}
	.hx-ss-seo-hire-grp .hx-ss-seo-hire-stacks {
		gap: 0.938rem;
		margin-top: 0;
	}
	.hx-ss-seo-hire-stack {
		padding: 1.125rem 1.383rem;
	}
	.hx-ss-seo-hire-stack h3 {
		font-size: 1.125rem;
		line-height: 1.688rem;
		margin-bottom: 0.333rem;
	}
	.hx-ss-seo-hire-stack p {
		font-size: 1rem;
		line-height: 1.625rem;
	}
	/* Getting Started with HAPX */
	.hx-ss-seo-start-grp {
		margin-bottom: 10rem;
		position: relative;
	}
	.hx-ss-seo-start-grp h2 {
		max-width: 35.395rem;
		margin: 0 0 0 6.25rem;
	}
	.hx-ss-seo-start-grp svg {
		display: block;
	}
	.hx-ss-seo-start-grp svg:nth-child(2) {
		width: 64.564rem;
		height: 11.614rem;
		margin: 0 0 -0.331rem 6.25rem;
	}
	.hx-ss-seo-start-grp svg:nth-child(3) {
		width: 12.207rem;
		height: 9.921rem;
		position: absolute;
		right: 12.286rem;
		top: 2.125rem;
	}
	.hx-ss-seo-start-grp .hx-ss-seo-start-cols {
		grid-template-columns: repeat(5, 1fr);
		padding: 0.331rem 0 0 0;
		margin: 0 6.25rem;	
		overflow: hidden;
		cursor: auto;
	}
	.hx-ss-seo-start-col h3 {
		font-size: 1.563rem;
		line-height: 2.125rem;
		margin-bottom: 0.5rem;
	}
	.hx-ss-seo-start-col {
		padding: 2.711rem 3.75rem 0 0;
		border-top: 0.063rem solid #ffffff;
	}
	.hx-ss-seo-start-col:last-child {
		padding-right: 0;
	}
	.hx-ss-seo-start-col::after {
		width: 0.662rem;
		height: 0.662rem;
		top: -0.328rem;
		left: 0;
		border: none;
	}
	/* Results That Speak for Themselves */
	.hx-ss-seo-results-grp h2 {
		max-width: 45.949rem;
		margin: 0 auto 4.375rem;
		text-align: center;
	}
	.hx-ss-seo-results-grp .hx-ss-seo-results-cols {
		padding: 0 6.25rem;
	}
	.hx-ss-seo-results-grp .hx-ss-seo-results-col {
		width: 20.189rem;
		min-width: 20.189rem;
		gap: 0.938rem;
	}
	.hx-ss-seo-results-grp .hx-ss-seo-results-col:nth-child(even) {
		margin-top: 2rem;
	}
	.hx-ss-seo-results-grp .hx-ss-seo-results-head {
		height: 8.471rem;
	}
	.hx-ss-seo-results-head h3 {
		font-size: 1.375rem;
		line-height: 2.125rem;
	}
	.hx-ss-seo-results-item {
		padding: 1.307rem 1.813rem;
	}
	.hx-ss-seo-results-item p {
		font-size: 2.375rem;
		line-height: 2.938rem;
	}
	.hx-ss-seo-results-item figure {
		margin-top: 1rem;
	}
}