@media screen and (min-width: 768px){
	* {
		scroll-margin-top: 9.375rem;
	}
	/* Titles */
	h1 {
		font-size: 4.125rem;
		line-height: 5.188rem;
	}
	h2 , h3 {
		font-size: 3.5rem;
		line-height: 4.375rem;
	}
	/* ---------------------------BUTTON STYLES STARTS HERE--------------------------- */
	.is-style-primary-button, .is-style-ghost-button, .is-style-secondary-button {
		height: 3.125rem;
	}
	.is-style-primary-button a, .is-style-primary-button .wp-block-button__link,
	.is-style-ghost-button a, .is-style-ghost-button .wp-block-button__link,
	.is-style-secondary-button a, .is-style-secondary-button .wp-block-button__link {
		font-size: 1.063rem;
		line-height: 1.25rem;
		padding: 0.938rem 1.375rem;
	}
	/* Button - Call us Now */
	.cta.is-style-primary-button a, 
	.cta.is-style-ghost-button a,
	.cta.is-style-secondary-button a {
		padding-left: 3.474rem;
	}
	.cta.is-style-primary-button a::before, 
	.cta.is-style-ghost-button a::before,
	.cta.is-style-secondary-button a::before {
		width: 1.424rem;
		left: 1.375rem;
	}
	/* ---------------------------LIST STYLES STARTS HERE--------------------------- */
	ul.is-style-theme-list li {
		font-size: 1.063rem;
		line-height: 1.75rem;
	}
	.entry-content ol li {
		font-size: 1.063rem;
		line-height: 1.75rem;
	}
	ul.is-style-theme-list li::before {
		top: 0.563rem;
	}
	/* ---------------------------HEADER STYLES STARTS HERE--------------------------- */
	.hy-mobile-menu-grp {
		display: none;
	}
	.hy-desk-menu-grp {
		display: flex;
		gap: 2rem;
		align-items: center;
	}
	.hy-header-grp.container {
		padding: 1.603rem 0;
	}
	.hy-logo {
		width: 5.994rem;
		height: 3.125rem;
	}
	/* 	Desk Menu Links */
	.hy-desk-links > ul {
		display: flex;
		flex-wrap: nowrap;
		gap: 2rem;
		align-items: flex-start;
	}
	.hy-desk-links > ul > li {
		list-style-type: none;
		position: relative;
		display: flex;
		align-items: center;
	}
	.hy-desk-links > ul > li.menu-item-has-children {
		padding-right: 1.178rem;
	}
	.hy-desk-links > ul > li.menu-item-has-children::after {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/04/black-path-icon.svg');
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center;
		width: 0.74rem;
		height: 100%;
		right: 0;
		cursor: pointer;
	}
	.hy-desk-links > ul > li > a {
		font-weight: 600;
		font-size: 1.063rem;
		line-height: 1.25rem;
		color: #191919;
		text-decoration: none;
		white-space: nowrap;
		display: inline-block;
		text-underline-offset: 0.313rem;
	}
	/* 	Submenu */
	.hy-desk-links > ul > li.menu-item-has-children {
		position: relative;
		display: flex;
		justify-content: center;
	}
	.hy-desk-links .sub-menu {
		position: absolute;
		display: block;
		column-count: 2;
		column-gap: 1.418rem;
		background: rgba(255, 255, 255, 0.8);
		padding: 1.25rem;
		border-radius: 0 1.25rem;
		box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.09);
		backdrop-filter: blur(0.481rem);
		border: 0.0625rem solid #404594;
		top: 100%;
		left: 0;
		margin-top: 2.063rem;
	}
	.hy-desk-links .hy-desk-service-menu .sub-menu {
		display: grid;
		grid-template-columns: 1fr;
		gap: 1.418rem;
	}
	.hy-desk-links .menu-item-has-children.hy-desk-service-menu > .sub-menu li {
		max-width: 100%;
		width: 100%;
		margin: 0;
		white-space: nowrap;
	}
	.hy-desk-links .menu-item-has-children::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 2.063rem;
		top: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		opacity: 0;
		pointer-events: none;
	}
	.hy-desk-links .menu-item-has-children > .sub-menu li {
		list-style-type: none;
		max-width: 10.813rem;
		width: 10.813rem;
		margin-bottom: 0.938rem;
	}
	.hy-desk-links .menu-item-has-children > .sub-menu li > a {
		font-weight: 400;
		font-size: 1.063rem;
		line-height: 1.063rem;
		text-decoration: none;
		color: #191919;
	}
	.hy-desk-links .menu-item-has-children > .sub-menu li.hy-desk-view-more {
		font-size: 1rem;
		line-height: 1.188rem;
		margin-top: 2.031rem;
		margin-bottom: 0;
	}	
	.hy-desk-links .menu-item-has-children > .sub-menu li.hy-desk-view-more a {
		color: #18974F;
	}
	.hy-desk-links .menu-item-has-children > .sub-menu li.hy-desk-view-more::after {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/05/arrow-green.webp');
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: top;
		width: 1.076rem;
		height: 100%;
		right: 1.938rem;
	}
	.hy-desk-links > ul > li.menu-item-has-children:hover::after {
/* 		background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.05469 7.11284L6.97705 1.19046L12.8994 7.11284' stroke='%2318974F' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A"); */
		transform: rotate(-180deg);
	}
	/* ---------------------------FOOTER STYLES STARTS HERE--------------------------- */
	.footer {
		padding: 4.351rem 0 0 0;
	}
	.footer_desk {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.hy-footer-one figure {
		width: 10.068rem;
		height: 5.221rem;
		margin-bottom: 0.938rem;
		margin-top: 0.231rem;
	}
	.hy-footer-one p {
		font-size: 1.063rem;
		line-height: 1.75rem;
		max-width: 19.928rem;
		margin-bottom: 1.563rem;
	}
	.hy-footer-socials-row {
		margin-bottom: 0;
	}
	.hy-footer-socials-row figure {
		width: 2.625rem;
		height: 2.188rem;
		margin: 0;
	}
	.hy-footer-socials-row figure img {
		height: 1.25rem;
	}
	.hy-footer-links-col {
		flex-direction: row;
		gap: 4.656rem;
	}
	.hy-footer-links-col p {
		font-size: 1.063rem;
		line-height: 1.75rem;
		padding-left: 1.501rem;
	}
	.hy-footer-links-col p:first-child {
		margin-bottom: 0.313rem;
	}
	.footer-three {
		margin-top: 1.875rem;
	}
	.hy-footer-three > div {
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.hy-footer-three p {
		font-size: 1.063rem;
		line-height: 1.25rem;
		text-align: left;
	}
	/* ---------------------------HOME STYLES STARTS HERE--------------------------- */
	/* Hero Section */
	div.hy-home-hero-grp {
		margin: 0 auto 0;
		padding-bottom: 10rem;
		overflow: hidden;
	}
	.hy-home-hero-stack {
		background: linear-gradient(90deg, #303084 0%, #404594 100%);
		padding: 7.313rem 34.982rem 13.687rem 3.469rem;
	}
	.hy-home-hero-stack::after {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/05/icon_background-scaled.webp');
		background-size: cover;
		width: 52.311rem;
		height: 51.623rem;
		top: -6.211rem;
		left: -16.053rem;
		pointer-events: none;
	}
	.hy-home-hero-grp h1 {
		margin-bottom: 0.75rem;
	}
	.hy-home-hero-grp p {
		font-size: 1.063rem;
		line-height: 1.75rem;
		margin-bottom: 1.875rem;
		max-width: 35.808rem;
	}
	.hy-home-hero-grp .is-style-ghost-button {
		display: flex;
		position: relative;
	}
	div.hy-home-hero-grp::after {
		background-image: url('/wp-content/uploads/2025/04/product-image.webp');
		width: 52.209rem;
		height: 52.209rem;
		bottom: -1.957rem;
		left: unset;
		right: -4.609rem;
	}
	/* About Section */
	.hy-home-about-col:last-child {
		display: block;
	}
	.hy-home-about-cols {
		flex-direction: row-reverse;
		gap: 6.853rem;
	}
	.hy-home-about-grp {
		margin-bottom: 10rem;
	}
	.hy-home-about-grp p {
		font-size: 1.063rem;
		line-height: 1.75rem;
		display: block;
	}
	.hy-home-about-col:last-child {
		position: relative;
	}
	.hy-home-about-col figure:first-child {
		width: 28.125rem;
		height: 33.125rem;
		border-radius: 0 1.25rem;
		overflow: hidden;
	}
	.hy-home-about-col figure:first-child img {
		height: 100%;
	}
	.hy-home-about-col figure:last-child {
		position: sticky;
		top: 0;
		width: 20.125rem;
		height: 17.188rem;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #D9D9D9;
		border-radius: 0 1.25rem;
		overflow: hidden;
		box-shadow: 0 0.5rem 1.125rem 0 rgba(0, 0, 0, 0.13);
	}
	.hy-home-about-col figure:last-child img {
		width: 16.872rem;
		height: 11.793rem;
	}
	.hy-home-about-sticky {
		position: absolute;
		top: 0;
		left: 18.957rem;
		width: 20.125rem;
		height: 100%;
		padding: 2.58rem 0;
	}
	/* Get In Touch */
	div.hy-cta-grp {
		margin: 5.673rem auto 10rem;
		padding: 4.313rem 30.709rem 4.313rem 7.495rem;
		background: linear-gradient(90deg, #303084 0%, #404594 100%);
	}
	.hy-cta-grp h3 {
		margin-bottom: 0.75rem;
	}
	.hy-cta-grp p {
		font-size: 1.063rem;
		line-height: 1.25rem;
		margin-bottom: 1.875rem;
	}
	.hy-cta-grp p.has-small-font-size {
		font-size: 1.063rem !important;	
	}
	.hy-cta-grp::after {
		width: 20.031rem;
		height: 30.563rem;
		right: 8.813rem;
		bottom: 0;
	}
	/* Testimonials */
	div.hy-testimonials-grp {
		padding-bottom: 4.334rem;
	}
	.hy-testimonials-loop {
		max-width: 68.375rem;
		width: 100%;
		margin: 0 auto;
	}
	.hy-testimonials-grp h3 {
		margin-bottom: 4.375rem;
	}
	.hy-testimonials-grp ul {
		gap: 1.875rem;
	}
	.hy-testimonials-grp ul .slide-group {
		display: flex;
		gap: 1.875rem;
		width: 68.125rem;
	}
	.hy-testimonials-grp ul .slide-group-wrapper {
		min-height: 14.331rem;
	}
	.hy-testimonials-grp ul ul li {
		padding: 4.668rem 1.875rem 1.875rem;
		min-width: 33.125rem;
		width: 33.125rem;
		max-width: 33.125rem;
		flex: 0 0 100%;
	}
	.hy-testimonials-grp ul li p {
		font-size: 1.063rem;
		line-height: 1.75rem;
	}
	.hy-testimonials-grp ul li h4 {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
	.hy-testimonials-grp ul li::after {
		left: 1.875rem;
	}
	.hy-slider-btns {
		margin: 3.75rem auto 0;
	}
	input.hy-slider-dot {
		width: 1.125rem;
		height: 1.125rem;
	}
	/* Featured Products */
	.hy-home-products-grp {
		margin-bottom: 10rem;
		max-width: 79.063rem;
	}
	.hy-home-products-grp h3 {
		margin-bottom: 4.375rem;
	}
	.hy-home-products-loop ul {
		gap: 1.875rem;
		flex-direction: row;
		justify-content: center;
	}
	.hy-home-products-loop ul li {
		width: 100%;
		max-width: 25.125rem;
		min-width: 25.125rem;
		height: 23.938rem;
		padding: 3.104rem 3.125rem 6.779rem;
	}
	.hy-home-products-loop ul li figure {
		width: 18.842rem;
		height: 14.054rem;
	}
	.hy-home-products-loop ul li h4 {
		font-size: 1.5rem;
		line-height: 1.813rem;
		height: 4.875rem;
		padding: 0.688rem 1.259rem;
	}
	.hy-home-products-loop ul li h4 a {
		max-width: 18.75rem;
	}
	.hy-home-products-loop ul li h4 a::after {
		width: 1.25rem;
		right: 1.259rem;
	}
	.hy-home-products-loop ul li:hover h4 a::after {
		left: 0;
		right: 0;
		margin: 0 auto;
		top: unset;
		bottom: -3.125rem;
	}
	.hy-home-products-loop ul li:hover h4 {
		height: 100%;
		border-radius: 0;
		text-align: center;
		margin: 0 auto;
		justify-content: center;
	}
	.hy-home-products-grp .is-style-secondary-button {
		margin: 3.75rem auto 0;
	}
	/* Our Services */
	.hy-home-services-grp {
		padding: 6.25rem 5rem;
		margin-bottom: 10rem;
	}
	.hy-home-services-grp h3 {
		margin: 0 auto 4.375rem;
	}
	.hy-home-services-loop ul {
		display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 2rem
	}
	.hy-home-services-loop {
		margin: 0 auto !important;
	}
	.hy-home-services-box {
		padding: 2.875rem 1.25rem 1.875rem;
		margin-top: -1.563rem;
		height: 19.938rem;
	}
	.hy-home-services-loop ul li {
		width: fit-content;
	}
	.hy-home-services-loop ul li h4 {
		font-size: 1.5rem;
		line-height: 1.938rem;
		max-width: 17.258rem;
	}
	.hy-home-services-loop ul li .wp-block-post-excerpt__excerpt {
		font-size: 1rem;
		line-height: 1.625rem;
		margin-bottom: 0.938rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.hy-home-services-loop ul li .wp-block-post-excerpt__more-text a {
		font-size: 1rem;
		line-height: 1.188rem;
	}
	.hy-home-services-grp .is-style-ghost-button {
		margin: 3.75rem auto 0;
	}
	/* Why Choose Us? */
	.hy-wcu-group {
		margin-bottom: 10rem;
	}
	.hy-wcu-group h3 {
		margin-bottom: 4.375rem;
	}
	.hy-wcu-group .hy-wcu-cols:first-child {
		justify-content: center;
		flex-direction: row;
		gap: 11.971rem;
	}
	.hy-wcu-group .hy-wcu-cols:last-child {
		flex-direction: row;
		gap: 12.063rem;
	}
	.hy-wcu-sub-group > div {
		gap: 9.063rem;
		position: relative;
		justify-content: center;
	}
	.hy-wcu-sub-group > div::after {
		content: '';
		position: absolute;
		width: 70.813rem;
		height: 0.063rem;
		background: #404594;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.hy-wcu-col {
		padding: 1.656rem 1.064rem 1.656rem 2.813rem;
		width: 20.625rem;
		max-width: 20.625rem
	}
	.hy-wcu-col::after {
		content: '1';
		position: absolute;
		color: #404594;
		font-weight: 700;
		font-size: 2.875rem;
		line-height: 3.438rem;
		text-align: center;
		border: 0.0625rem solid #404594;
		width: 5.313rem;
		height: 5.313rem;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #ffffff;
		top: 12.188rem;
		z-index: 2;
	}
	.hy-wcu-cols:first-child .hy-wcu-col:nth-child(1)::after {
		left: 24.008rem;
		content: '2';
	}
	.hy-wcu-cols:first-child .hy-wcu-col:nth-child(2)::after {
		right: 24.008rem;
		content: '4';
	}
	.hy-wcu-cols:last-child .hy-wcu-col:nth-child(1)::after{
		content: '1';
		left: 7.633rem;
	}
	.hy-wcu-cols:last-child .hy-wcu-col:nth-child(2)::after{
		left: 0;
		right: 0;
		margin: 0 auto;
		content: '3';
	}
	.hy-wcu-cols:last-child .hy-wcu-col:nth-child(3)::after{
		right: 7.633rem;
		content: '5';
	}
	/* Marquee */
	.hy-marquee-grp {
		margin-bottom: 10rem;
		background: linear-gradient(90deg, rgba(48, 48, 132, 0.96) 0%, #404594 48.08%, rgba(48, 48, 132, 0.96) 90.38%);
		padding: 0 4.375rem;
		height: 6.25rem;
		max-width: 79.028rem;
	}
	.hy-marquee-col, .splide__list {
		gap: 7.319rem;
	}
	.hy-marquee-col figure {
		height: 4.063rem;
		min-height: 2.194rem;
	}
	/* ---------------------------ABOUT STYLES STARTS HERE--------------------------- */
	div.hy-hero-blue-grp {
		margin: 0.625rem auto 10rem;
		padding: 7.5rem 3.478rem;
		background: linear-gradient(90deg, #303084 0%, #404594 100%);
		position: relative;
	}
	div.hy-hero-blue-grp::after {
		content: '';
		position: absolute;
		background-image: url("/wp-content/uploads/2025/05/transparent-atlas-icon.webp");
		background-size: cover;
		width: 30.596rem;
		height: 30.193rem;
		top: -1.736rem;
		right: -2.836rem;
	}
	.hy-hero-blue-grp h1 {
		line-height: 4.75rem;
		margin-bottom: 0.75rem;
		max-width: 32.477rem;
	}
	.hy-hero-blue-grp p {
		font-size: 1.063rem;
		line-height: 1.75rem;
		max-width: 32.477rem;
	}
	/* Vision and Mission */
	.hy-about-vm-grp {
		margin-bottom: 10rem;
	}
	.hy-about-vm-cols {
		flex-direction: row;
		gap: 1.951rem;
		max-width: 79.049rem;
		margin: 0 auto;
	}
	.hy-about-vm-col {
		padding: 1.875rem 1.875rem 1.875rem 7.536rem;
	}
	.hy-about-vm-col::before {
		width: 3.75rem;
		min-width: 3.75rem;
		height: 3.75rem;
		top: 1.875rem;
		left: 1.875rem;
		background-size: 2.063rem;
	}
	.hy-about-vm-col h4 {
		font-size: 1.5rem;
		line-height: 1.813rem;
		margin-bottom: 0.5rem;
	}
	.hy-about-vm-col p {
		font-size: 1.063rem;
		line-height: 1.813rem;
	}
	/* About Section */
	.hy-abt-about-grp .hy-home-about-stack {
		margin-bottom: 0;
	}
	.hy-abt-about-grp.hy-home-about-grp {
		margin-bottom: 3.75rem;
		max-width: 79.049rem;
	}
	.hy-home-about-grp .hy-home-about-cols {
		gap: 3.875rem;
	}
	.hy-abt-about-grp.hy-home-about-grp .hy-home-about-col figure {
		position: static;
		width: 36.625rem;
		height: 28.438rem;
		box-shadow: none;
	}
	.hy-abt-about-grp.hy-home-about-grp .hy-home-about-col figure img {
		width: 29.167rem;
		height: 20.386rem;
	}
	/* ---------------------------LEGAL STYLES STARTS HERE--------------------------- */
	.hy-legal-page {
		margin-bottom: 10rem;
	}
	.hy-legal-page .hy-hero-blue-grp {
		margin-bottom: 6.25rem;
	}
	.hy-legal-page .hy-hero-blue-grp h1 {
		margin-bottom: 0;
	}
	.hy-legal-content-grp h2 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		margin-bottom: 0.625rem;
	}
	.hy-legal-content-grp h3 {
		font-size: 1.5rem;
		line-height: 1.938rem;
	}
	.hy-legal-content-grp p {
		font-size: 1.063rem;
		line-height: 1.75rem;
	}
	.hy-legal-content-grp:not(:last-child) {
		margin-bottom: 3.125rem;
	}
	div.hy-legal-content-grp {
		max-width: 60.32rem;
		margin-left: 8.393rem;
	}
	/* ---------------------------404 STYLES STARTS HERE--------------------------- */
	.hy-fnf-grp {
		height: calc(100vh - 6.33rem);
	}
	.hy-fnf-grp h1 {
		font-size: 17.284rem;
		line-height: 19.875rem;
		margin-bottom: 1.574rem;
	}
	.hy-fnf-grp h1::before {
		width: 11.438rem;
		height: 12.625rem;
		left: 12.969rem;
		top: 2.084rem;
	}
	.hy-fnf-grp h1::after {
		width: 42.041rem;
		height: 18.813rem;
		left: -6.5rem;
		top: 0;
	}
	.hy-fnf-grp p {
		font-size: 2.375rem;
		line-height: 3.125rem;
		margin-bottom: 2.25rem;
	}
	/* ---------------------------THANK YOU STYLES STARTS HERE--------------------------- */
	.hy-submit-page-grp > div {
		min-height: calc(100vh - 6.33rem);
	}
	.hy-submit-page-grp h1 {
		font-size: 4.125rem;
		line-height: 4.75rem;
		margin-bottom: 0.52rem;
	}
	.hy-submit-page-grp p {
		font-size: 1.25rem;
		line-height: 1.813rem;
		margin-bottom: 1.875rem;
		max-width: 28.781rem;
	}
	/* ---------------------------PRODUCT ARCHIVE STYLES STARTS HERE--------------------------- */
	/* Hero Section */
	.hy-product-abt-grp {
		margin-bottom: 10rem;
		padding: 0 3.25rem 0 28.188rem;
		position: relative;
	}
	.hy-product-abt-grp h2 {
		margin-bottom: 1.375rem;
	}
	.hy-product-abt-grp figure {
		display: flex;
		width: 33.835rem;
		height: 22.551rem;
		justify-content: center;
		align-items: center;
		position: absolute;
		top: -1.963rem;
		left: -12.286rem;
	}
	.hy-product-abt-grp figure img {
		height: 100%;
	}
	.hy-product-abt-stack {
		gap: 0.625rem;
		max-width: 53.365rem;
	}
	.hy-product-abt-grp p {
		font-size: 1.063rem;
		line-height: 1.75rem;
	}
	/* Product List */
	.hy-product-list-grp {
		padding-bottom: 4.313rem;
	}
	.hy-product-list-grp h3 {
		margin-bottom: 4.375rem;	
	}
	.hy-product-list-loop ul {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 1.875rem;
		grid-row-gap: 4.375rem;
	}
	.hy-product-list-loop ul li {
		width: 20.125rem;
		height: 20.683rem;
		padding: 3.332rem 2.464rem 6.015rem;
	}
	.hy-product-list-loop ul li figure {
		width: 15.197rem;
		height: 11.336rem;	
	}
	.hy-product-list-loop ul li h4 {
		font-size: 1.25rem;
		line-height: 1.5rem;
		height: 4.375rem;
		padding: 0.688rem 1.259rem;
	}
	.hy-product-list-loop ul li h4 a {
		max-width: 11.125rem;
	}
	.hy-product-list-loop ul li h4 a::after {
		width: 1.25rem;
		right: 1.681rem;
	}
	.hy-product-list-grp .is-style-secondary-button {
		margin: 3.75rem auto 0;
	}
	/* ---------------------------SERVICE ARCHIVE STYLES STARTS HERE--------------------------- */
	/* About */
	.hy-home-about-grp.hy-service-about-grp figure {
		position: static;
		width: 100%;
		height: 100%;
		background: none;
		box-shadow: none;
	}
	.hy-home-about-grp.hy-service-about-grp figure img {
		width: 100%;
		height: 100%;
	}
	.hy-home-about-grp.hy-service-about-grp .hy-home-about-cols {
		display: grid;
		grid-template-columns: 27.424rem 54.125rem;
		grid-column-gap: 4.451rem;
	}
	.hy-home-about-grp.hy-service-about-grp .hy-home-about-col:first-child {
		order: 1;
	}
	.hy-home-about-grp.hy-service-about-grp .hy-home-about-col:last-child {
		order: 0;
	}
	.hy-home-about-grp.hy-service-about-grp .hy-home-about-col .hy-home-about-stack {
		margin-bottom: 0;
	}
	.hy-home-about-grp.hy-service-about-grp h2 {
		margin-bottom: 0.75rem;
	}
	/* FAQ */
	div.hy-faq-grp {
		padding-bottom: 4.326rem;
		max-width: 50.639rem;
	}
	div.hy-faq-grp h3 {
		margin-bottom: 4.375rem;
		text-align: center;
	}
	.faq-container {
		gap: 1.875rem;
	}
	.faq-question {
		padding: 0.934rem 4.566rem 0.934rem 1.796rem;
	}
	.faq-question::before , .faq-question::after {
		right: 1.796rem;
		width: 0.973rem;
	}
	.faq-container .faq-question h4 {
		font-size: 1.25rem;
		line-height: 2.125rem;
	}
	.faq-answer {
		padding: 0 7.615rem 0 1.796rem;
	}
	.faq-answer p {
		padding-top: 1.25rem;
		font-size: 1.063rem;
		line-height: 1.75rem;
	}
	/* ---------------------------CONTACT STYLES STARTS HERE--------------------------- */
	div.hy-contact-grp {
		margin-bottom: 10rem;
	}
	div.hy-contact-grp .hy-contact-cols {
		display: grid;
		grid-template-columns: 21.113rem 44.678rem;
		grid-column-gap: 13.262rem;
		margin-left: 3.478rem;
	}
	.hy-contact-col:first-child h2 {
		font-size: 1.5rem;
		line-height: 1.938rem;
		margin-bottom: 0.5rem;
	}
	.hy-contact-col:first-child > p {
		font-size: 1.063rem;
		line-height: 1.75rem;
		margin-bottom: 1.875rem;
	}
	.hy-contact-stack h3 {
		font-size: 1.063rem;
		line-height: 1.25rem;
		margin-bottom: 0.188rem;
	}
	.hy-contact-stack p {
		font-size: 1.063rem;
		line-height: 1.75rem;
		margin-bottom: 1.25rem;
	}
	.hy-contact-col:last-child {
		padding: 4.313rem 4.886rem 4.346rem 3.138rem;
	}
	.hy-contact-col:last-child h2 {
		font-size: 1.5rem;
		line-height: 1.938rem;
		margin-bottom: 2.25rem;
	}
	.hy-contact-row {
		margin-top: 1.875rem;
	}
	/* Location */
	.hy-contact-location-grp {
		margin-bottom: 10rem;
	}
	/* ---------------------------SINGLE SERVICE STYLES STARTS HERE--------------------------- */
	.hy-service-single .hy-service-blue-grp h1 {
		max-width: 100%;
	}
	/* Importance */
	div.hy-sa-black-grp {
		margin-bottom: 10rem;
		padding: 4.313rem 5.676rem;
	}
	.hy-sa-black-cols {
		flex-direction: row;
		gap: 6.164rem;
	}
	.hy-sa-black-col:first-child {
		width: 31.514rem;
		max-width: 31.514rem;
	}
	.hy-sa-black-col ul {
		margin-top: 1rem;
	}
	.hy-sa-black-col ul li {
		font-size: 1.25rem;
		line-height: 2.125rem;
	}
	.hy-sa-black-col ul li::before {
		top: 0.563rem;
	}
	/* Process */
	div.hy-sa-process-grp {
		margin-bottom: 10rem;	
	}
	.hy-sa-process-grp h3 {
		max-width: 39.375rem;
		margin: 0 auto 4.375rem;
	}
	.hy-sa-process-cols {
		flex-direction: row;
		gap: 1.888rem;
		max-width: 79.053rem;
		margin: 0 auto;
	}
	.hy-sa-process-col {
		padding: 1.625rem 1.5rem;
		position: relative;
		height: fit-content;
		width: 18.348rem;
	}
	.hy-sa-process-col:nth-child(even) {
		margin-top: 8.24rem;
	}
	.hy-sa-process-col::after {
		background: #ffffff;
		width: 11.062rem;
		height: 2.311rem;
		border: 0.0625rem solid #404594;
		border-top-color: transparent;
		border-right-color: transparent;
		left: 9.174rem;
		right: unset;
		margin: 0;
	}
	.hy-sa-process-col:nth-child(2)::after {
		top: -2.311rem;
		transform: rotateX(180deg);
	}
	.hy-sa-process-col h4 {
		font-size: 1.25rem;
		line-height: 1.5rem;
		margin-bottom: 0.625rem;
	}
	.hy-sa-process-col p {
		font-size: 1rem;
		line-height: 1.625rem;
	}
	/* Service */
	div.hy-sa-service-grp {
		margin-bottom: 10rem;
		padding: 4.313rem 3.438rem;
	}
	div.hy-sa-service-grp .hy-sa-service-cols {
		display: grid;
		grid-template-columns: 27.258rem auto;
		grid-column-gap: 4.92rem;
	}
	.hy-sa-service-cols p {
		font-size: 1.063rem;
		line-height: 1.75rem;
	}
	.hy-sa-service-cols ul {
		gap: 0.313rem;
	}
	.block-editor-block-list__block.hy-sa-service-cols ul {
		display: flex;
	}
	.hy-sa-service-cols ul.clicked {
		display: flex;
	}
	.hy-sa-service-cols ul li {
		font-size: 1.063rem;
		line-height: 1.75rem;
		padding-left: 1.387rem;
	}
	.hy-sa-service-cols ul li::before {
		width: 0.887rem;
		height: 0.875rem;
		top: 0.481rem;
	}
	.hy-sa-service-cols .hy-sa-service-col:last-child {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1.875rem;
	}
	.hy-sa-service-stack {
		cursor: pointer;
	}
	.hy-sa-service-stack h4 {
		font-size: 1.5rem;
		line-height: 1.813rem;
		height: 3.438rem;	
	}
	/* Locations */
	div.hy-sa-locations-grp {
		margin-bottom: 10rem;
	}
	.hy-sa-locations-grp h3 {
		text-align: center;
		margin-bottom: 4.375rem;	
	}
	.hy-sa-locations-cols {
		flex-direction: row;
		gap: 1.869rem;	
	}
	.hy-sa-locations-col {
		width: 25.105rem;
		padding: 2.688rem;
	}
	.hy-sa-locations-col h4 {
		font-size: 1.5rem;
		line-height: 1.813rem;
		padding-left: 2.375rem;	
	}
	.hy-sa-locations-col h4::before {
		width: 1.75rem;
		height: 1.75rem;
		top: 0.031rem;
	}
	.hy-sa-locations-col p {
		line-height: 1.625rem;
	}
	.hy-sa-locations-grp .is-style-secondary-button {
		margin: 3.75rem auto 0;
	}
	/* Related Blogs */
	div.hy-sa-fb-grp {
		margin-bottom: 10rem;
		padding: 4.313rem 3.5rem;
	}
	div.hy-sa-fb-grp h3 {
		margin-bottom: 4.375rem;
	}
	.hy-sa-related-blogs {
		display: grid;
		grid-template-columns: repeat( 3, 1fr);
		grid-gap: 1.853rem;
	}
	.hy-sa-related-blog-image {
		height: 16rem;
	}
	.hy-sa-info {
		gap: 0.188rem;
	}
	.hy-sa-info > div , .hy-sa-info > span {
		line-height: 1.625rem;	
	}
	.hy-sa-related-blog-title {
		font-size: 1.5rem;
		line-height: 1.938rem;
	}
	.hy-sa-related-blog-excerpt {
		font-size: 1rem;
		line-height: 1.625rem;
	}
	/* ---------------------------SINGLE PRODUCT STYLES STARTS HERE--------------------------- */
	.hy-pa-main-grp {
		position: relative;
		overflow: hidden;
	}
	.hy-pa-main-grp::before {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/05/background_brand_icon-scaled.webp');
		background-size: cover;
		width: 77.847rem;
		height: 76.821rem;
		top: 50.094rem;
		right: -32.509rem;
		pointer-events: none;
	}
	.hy-pa-main-grp div.hy-hero-blue-grp::after {
		display: none;
	}
	.hy-pa-main-grp div.hy-hero-blue-grp {
		padding: 4.938rem 3.478rem;
		margin-bottom: 6.321rem;
	}
	.hy-pa-main-grp .hy-hero-blue-grp figure {
		position: absolute;
		width: 36.614rem;
		height: 25.593rem;
		top: 6.438rem;
		right: 2.098rem;
		margin: 0;
	}
	/* Content */
	.hy-pa-content-wrapper {
		max-width: 59.375rem;
		margin-bottom: 3.125rem;
		margin-left: 8.439rem;
	}
	.hy-pa-content-wrapper h2, .hy-pa-content-wrapper .hy-faq-grp h3 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		margin-bottom: 0.75rem;
	}
	.hy-pa-content-wrapper .hy-faq-grp h2 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		margin-bottom: 2rem;
	}
	.hy-pa-content-wrapper .hy-faq-grp h3 {
		margin-bottom: 2rem;
	}
	.hy-pa-content-wrapper p {
		margin-bottom: 0.625rem;
		font-size: 1.25rem;
		line-height: 2.125rem;
	}
	.hy-pa-content-wrapper h2:not(:first-child) {
		margin-top: 3.125rem;
	}
	.hy-pa-content-wrapper ul.is-style-theme-list {
		margin-top: 0.75rem;
	}
	.entry-content figure:has(table) {
		margin-top: 2rem;
		overflow: hidden;
	}
	.entry-content table tr td {
		font-size: 1rem;
		line-height: 1.188rem;
		padding: 1.125rem 1.666rem;
		min-width: unset;
	}
	.entry-content table tr:first-child td {
		font-size: 1.25rem;
		line-height: 1.5rem;
		padding: 1.125rem 1.666rem;
	}
	/* FAQ */
	.hy-pa-content-wrapper .hy-faq-grp {
		margin: 3.125rem 0 0;
	}
	/* ---------------------------BLOG ARCHIVE STYLES STARTS HERE--------------------------- */
	div.hy-ba-latest-grp {
		margin: 4.647rem auto 6.25rem;
		max-width: 79.036rem;
	}
	.hy-ba-latest-loop ul li {
		display: grid;
		grid-template-columns: 36.375rem 39.514rem;
		grid-column-gap: 3.147rem;
	}
	div.hy-ba-latest-grp h1 {
		font-size: 3.5rem;
		line-height: 4.375rem;
		margin-bottom: 2.688rem;
	}
	.hy-ba-latest-loop figure {
		width: 100%;
		height: 18.75rem;	
	}
	.hy-ba-latest-loop .hy-ba-latest-row {
		margin-top: 0.313rem;
	}
	.hy-ba-latest-row time, .hy-ba-latest-row p, .hy-ba-latest-row a {
		font-size: 1.063rem;
		line-height: 1.75rem;
	}
	.hy-ba-latest-loop h2 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		margin-top: 0.5rem;
	}
	.hy-ba-latest-loop .wp-block-post-excerpt p {
		font-size: 1.063rem;
		line-height: 1.75rem;
		margin-top: 0.418rem;	
		max-width: 39.097rem;
	}
	.hy-ba-latest-loop p.wp-block-post-excerpt__more-text {
		font-size: 1.063rem;
		line-height: 1.25rem;
		margin-top: 1.125rem;
		max-width: unset;
		width: 100%;
	}
	/* Filter */
	div.hy-sa-blog-archive-grp {
		margin-bottom: 10rem;
	}
	div.hy-sa-blog-archive-grp  h2 {
		margin-bottom: 2.25rem;
	}
	.hy-sa-filter-buttons {
		margin-bottom: 4.375rem;
	}
	.hy-sa-filter-btn {
		font-size: 1.063rem;
		line-height: 1.25rem;
		padding: 0.938rem 1.375rem;
	}
	.hy-sa-blog-grid {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 1.813rem;
	}
	.hy-sa-blog-img {
		height: 16rem;
	}
	.hy-sa-blog-title {
		font-size: 1.5rem;
		line-height: 1.938rem;
	}
	/* ---------------------------BLOG SINGLE STYLES STARTS HERE--------------------------- */
	.hy-single-post {
		margin-top: 4.647rem;
	}
	.hy-sp-content-wrapper {
		position: relative;
		max-width: 48.5rem;
		margin: 0 auto;
	}
	/* 	Related Post */
	.hy-sp-related-posts {
		max-width: 48.5rem;
		margin: 0 auto 10rem;
		padding-top: 3.125rem;
	}
	.hy-sp-related-posts ul {
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 0;
		grid-column-gap: 1.776rem;
	}
	.hy-sp-related-posts h2 {
		font-weight: 600;
		font-size: 2rem;
		line-height: 2.688rem;
	}
	.hy-sp-related-posts ul figure {
		height: 16rem;
	}
	/* Get In Touch */
	.hy-single-post div.hy-cta-grp {
		padding: 4.313rem 24.013rem 4.713rem 8.12rem;
	}
	.hy-single-post .hy-cta-grp::after {
		width: 23.043rem;
		height: 16.108rem;
		background-size: cover;
		background-position: center;
		right: 8.119rem;
		left: unset;
		top: 8.705rem;
	}
	/* FAQ */
	.hy-single-post .hy-faq-grp {
		padding: 3.125rem 0 0;
		border-top: 0.0625rem solid #1919192B;
		margin: 3.125rem auto;
	}
	.hy-single-post .hy-faq-grp h2 {
		font-size: 2rem;
		line-height: 2.688rem;
		margin-bottom: 2rem;
	}
	/* 	Table of Content */
	.toc-wrapper {
		position: absolute;
		top: 0;
		left: -18.75rem;
		width: 15.625rem;
		height: 100%;
	}
	.hy-sp-content .toc {
		padding: 1.616rem 1.569rem 1.563rem 1.618rem;
		margin-bottom: 0;
		position: sticky;
		top: 10.978rem;
	}
	.hy-sp-content .toc ul {
		gap: 0.75rem;
	}
	.hy-sp-content .toc h2 {
		font-size: 1.25rem;
		line-height: 1.5rem;
		margin: 0 0 1.384rem;
	}
	.hy-sp-content .toc ul li {
		font-size: 1rem;
		line-height: 1.375rem;
	}
	/* 	Header Wrapper */
	.hy-single-post h1 {
		font-size: 2.375rem;
		line-height: 3.125rem;
		margin-bottom: 0.75rem;
	}
	.hy-sp-info p, .hy-sp-info span {
		font-size: 1rem;
		line-height: 1.188rem;
		margin-bottom: 2.25rem;
	}
	.hy-sp-featured-img {
		height: 25rem;
		margin-bottom: 2.25rem;
	}
	/* 	Read More */
	.hy-sp-read-more {
		padding: 1.375rem 1.406rem;
	}
	/* 	Download */
	.hy-single-post .hy-sp-download-grp {
		padding: 2.719rem 2.303rem;
		flex-direction: row;
		gap: 3.643rem;
		align-items: center;
	}
	.hy-single-post .hy-sp-download-grp p {
		font-size: 2rem;
		line-height: 2.688rem;
		margin: 0;
	}
	/* 	Content */
	.hy-sp-content p {
		font-size: 1.063rem;
		line-height: 1.75rem;
	}
	.hy-sp-content h2 {
		font-size: 2rem;
		line-height: 2.688rem;
	}
	.hy-sp-content h3 {
		font-size: 1.5rem;
		line-height: 1.938rem;
	}
	.hy-sp-content h4 {
		font-size: 1.25rem;
		line-height: 1.5rem;	
	}
	/* Share */
	.hy-sp-share-row {
		margin: 0;
		padding: 0;
		border-top: none;
		position: absolute;
		top: 0;
		right: -6.375rem;
		height: 100%;
	}
	.hy-sp-share-sticky {
		position: sticky;
		top: 10.978rem;
	}
	.hy-share-items {
		height: 100%;
		flex-direction: column;
	}
	/* ---------------------------HOME HERO SLIDER STYLES STARTS HERE--------------------------- */
	.hy-home-hero-slider-wrap {
		overflow: hidden;
		position: absolute;
		width: 43.75rem;
		height: 43.75rem;
		bottom: 0;
		right: 0;
		left: unset;
		margin: 0;
	}
	.hy-home-hero-slider-items figure {
		width: 43.75rem;
		height:  43.75rem;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	/* ---------------------------WP FORMS STYLES STARTS HERE--------------------------- */
	.hy-contact-grp .wpforms-field-container {
		gap: 2.25rem;
	}
	.hy-contact-grp div.wpforms-container .wpforms-form .hy-form-field input{
		font-size: 1.063rem;
		line-height: 1.25rem;
	}
	.hy-contact-grp div.wpforms-container .wpforms-form .hy-form-field textarea {
		font-size: 1rem;
		line-height: 1.25rem;
		padding: 1.209rem 1.688rem;
		height: 7.688rem;
	}
	.hy-contact-grp .wpforms-container .wpforms-submit-container {
		margin-top: 1.875rem;
	}
	.hy-contact-grp .is-style-primary-button {
		font-size: 1.063rem;
		line-height: 1.25rem;
		padding: 0.938rem 1.375rem;
	}
	.hy-contact-grp div.wpforms-container .wpforms-form .choices__list--single {
		font-size: 1.063rem;
		line-height: 1.25rem;
	}
	.hy-contact-grp div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after {
		right: 0;
		width: 0.74rem;
	}
	.hy-contact-grp div.wpforms-container .wpforms-form .choices__list--dropdown{
		top: 3.124rem;
		max-height: 8.049rem;
		padding: 1.012rem 1.438rem 1.287rem;
	}
	.hy-contact-grp div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
		font-size: 1.063rem;
		line-height: 1.5rem;
	}
	.hy-pa-content-wrapper h3 , .hy-sp-content h3 {
		font-size: 1.875rem;
		line-height: 2.5rem;
		margin: 1.875rem 0 0.625rem;
	}
	h4 {
		font-size: 1.5rem;
		line-height: 1.875rem;
	}
	h5 {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	h6 {
		font-size: 1.125rem;
		line-height: 1.688rem;
	}
	/* Category Filter */
	.product-filter-buttons {
		gap: 1.339rem;
		margin-bottom: 4.375rem;
	}
	.product-filter-buttons .filter-btn {
		font-size: 1.063rem;
		line-height: 1.5rem;
		padding: 0.938rem 1.375rem;
		height: 3.125rem;
	}
	.product-filter-buttons .filter-btn.parent-btn {
		padding: 0.813rem 2.688rem 0.813rem 1.375rem;
	}
	.product-filter-buttons .filter-btn.parent-btn::after {
		width: 0.74rem;
	}
	.as-addon-contents-grp {
		margin: 10rem auto;
	}
	.hy-ca-main-grp.hy-pa-main-grp div.hy-hero-blue-grp {
		padding: 4.125rem 3.478rem 4.938rem;
	}
	.hy-ca-main-grp .hy-sp-breadcrumb {
		margin-bottom: 1.625rem;
	}
	.hy-ca-main-grp.hy-pa-main-grp {
		margin-top: 3.75rem;
	}
	.hy-single-post .hy-sp-content-wrapper div.hy-cta-grp {
		padding: 3.125rem 23.125rem 3.125rem 1.875rem;
	}
	.hy-single-post .hy-sp-content-wrapper div.hy-cta-grp .is-style-primary-button {
		margin-top: 1.875rem;
	}
	.hy-single-post .hy-sp-content-wrapper .hy-cta-grp::after {
		right: 1.25rem;
	}
	.hy-single-post .hy-faq-grp > div > h3,
	.hy-single-post .hy-faq-grp > div > h4,
	.hy-single-post .hy-faq-grp > div > h5,
	.hy-single-post .hy-faq-grp > div > h6 {
		font-size: 2rem;
		line-height: 2.688rem;
		margin-bottom: 2rem;
	}
	/* Blog CTA Content*/
	div.as-blogs-ctas-grp {
		margin: 3.125rem 0;
		padding: 3.125rem 2.5rem;
	}
	div.as-blogs-ctas-grp h2,
	div.as-blogs-ctas-grp h3, 
	div.as-blogs-ctas-grp h4,
	div.as-blogs-ctas-grp h5,
	div.as-blogs-ctas-grp h6 {
		font-size: 2rem;
		line-height: 2.688rem;
		margin: 0 0 0.75rem;
	}
	div.as-blogs-ctas-grp p {
		font-size: 1.063rem;
		line-height: 1.25rem;
	}
	.as-blogs-ctas-grp p:last-of-type {
		margin-bottom: 1.875rem;
	}
	.hy-product-list-loop ul li figure img {
		height: 11.336rem;
	}
}