* {
	font-family: "Mona Sans", sans-serif;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	transition: all 0.3s linear;
	scroll-margin-top: 6.25rem;
	outline: none;
}
html {
	scroll-behavior: auto;
}
img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
video {
	width: 100%;
	height: auto;
	object-fit: cover;	
}
.hy-blue {
	color: #303084;
	font-weight: 700;
}
/* Titles */
h1 {
	font-weight: 600;
	font-size: 2.125rem;
	line-height: 2.813rem;
}
h2 , h3 {
	font-weight: 600;
	font-size: 1.75rem;
	line-height: 2.25rem;
}
/* ---------------------------BUTTON STYLES STARTS HERE--------------------------- */
.is-style-primary-button, .is-style-ghost-button, .is-style-secondary-button {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	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-weight: 500;
	font-size: 1rem;
	line-height: 1.188rem;
	text-align: center;
	display: inline-block;
	white-space: nowrap;
	padding: 0.969rem 1.375rem;
	border-radius: 0.5rem;
	text-decoration: none;
}
.is-style-primary-button a, .is-style-primary-button .wp-block-button__link  {
	color: #ffffff;
	background-color: #18974F;
}
.is-style-ghost-button a, .is-style-ghost-button .wp-block-button__link {
	color: #ffffff;
	background-color: transparent;
	border: 0.078rem solid #FFFFFF;
}
.is-style-secondary-button a, .is-style-secondary-button .wp-block-button__link {
	color: #18974F;
	background-color: transparent;
	border: 0.078rem solid #18974F;	
}
/* 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 {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2025/05/telephone_green-icon.webp);
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	width: 1.424rem;
	height: 100%;
	display: inline-block;
	left: 1.375rem;
	top: 0;
}
.cta.white.is-style-primary-button a::before, 
.cta.white.is-style-ghost-button a::before,
.cta.white.is-style-secondary-button a::before {
	background-image: url(/wp-content/uploads/2025/05/telephone-icon.svg);
}
/* ---------------------------LIST STYLES STARTS HERE--------------------------- */
ul.is-style-theme-list, .entry-content ol  {
	display: flex;
	flex-direction: column;
	gap: 0.125rem;
	margin: 0.625rem 0 1.125rem;
}
ul.is-style-theme-list li {
	list-style-type: none;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	padding-left: 1.513rem;
	position: relative;
}
.entry-content ol li {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
}
ul.is-style-theme-list li::before {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2025/05/atlas_alsharq_brand_icon.webp);
	background-size: cover;
	background-repeat: no-repeat;
	width: 1.013rem;
	height: 1rem;
	left: 0;
	top: 0.375rem;
}
ul.is-style-theme-list li a , .entry-content ol li a {
	color: #18974F;
	text-decoration: underline;
}
/* ---------------------------HEADER STYLES STARTS HERE--------------------------- */
.header_main {
	position: sticky;
	z-index: 999;
	top: 0;
	background: #ffffff;
}
.hy-desk-menu-grp {
	display: none;
}
.hy-logo {
	width: 6.289rem;
	height: 3.278rem;
}
.hy-logo .custom-logo-link {
	display: flex;
}
.hy-header-grp.container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	padding: 1.25rem 0;
}
/* Toggle Menu */
.hy-toggle-menu {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.821rem;
	height: 1.875rem;
	cursor: pointer;
	position: relative;
	z-index: 99;
}
.hy-toggle-menu svg {
	width: 1.821rem;
	height: 1.875rem;
	overflow: visible;
}
.hy-toggle-menu svg path:nth-child(1), .hy-toggle-menu svg path:nth-child(2), .hy-toggle-menu svg path:nth-child(3) {
	transition: .5s;
	transform-box: fill-box;
	transform-origin: center;
}
.open .hy-toggle-menu svg path {
	fill: #ffffff;
	transition-duration: 0.1s;
}
.open .hy-toggle-menu svg path:nth-child(1) {
	transform: translateY(0) rotate(-135deg);
	transition: .5s;
}
.open .hy-toggle-menu svg path:nth-child(2) {
	opacity: 0;
	transition: none;
}
.open .hy-toggle-menu svg path:nth-child(3) {
	transform: translateY(-10px) rotate(135deg);
	transition: .5s;
}
/* Menu */
body.open {
	overflow: hidden;
}
body {
	overflow: revert;
}
.hy-mob-menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #191919;
	padding: 4.903rem 0 0;
	min-height: 19.625rem;
	height: fit-content;
}
nav.hy-mob-links {
	padding-bottom: 2.222rem;
	max-height: calc(100vh - 4.903rem);
	overflow-y: scroll;
}
.open .hy-mob-menu {
	transform: translateY(0%);
	transition: all 1.25s cubic-bezier(.19,1,.22,1) 0s;
}
.hy-mob-menu {
	transform: translateY(-100%);
	transition: all 1.25s cubic-bezier(.19,1,.22,1) 0s;
}
.hy-mob-links > ul {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	align-items: flex-start;
}
.hy-mob-links > ul > li {
	list-style-type: none;
	width: 100%;
	position: relative;
}
.hy-mob-links > ul > li a {
	display: flex;
	align-items: center;	
}
.hy-mob-links > ul > li.menu-item-has-children::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/04/white-path-icon.svg');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 0.74rem;
	height: 1.5rem;
	top: 0;
	right: 0;
	cursor: pointer;
}
.hy-mob-links > ul > li > a {
	font-weight: 400;
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
}
/* Submenu */
.hy-mob-links > ul > li .sub-menu {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	align-items: flex-start;
	max-height: 0;
	overflow: hidden;
	transition: all 1.25s cubic-bezier(.19,1,.22,1) 0s;
}
.hy-mob-links > ul > li.open .sub-menu {
	max-height: 31.25rem;
	transition: all 0.5s cubic-bezier(.19,1,.22,1) 0s;
}
.hy-mob-links > ul > li.menu-item-has-children::after {
	transition: all 0.5s linear;
}
.hy-mob-links > ul > li.menu-item-has-children.open::after{
	transform: rotate(90deg);
	transition: all 0.3s linear;
}
.hy-mob-links > ul > li .sub-menu li {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.635rem;
	display: inline-block;
	padding-left: 1.25rem;
}
.hy-mob-links > ul > li .sub-menu li:first-child {
	padding-top: 0.625rem;
}
.hy-mob-links > ul > li .sub-menu li a {
	color: #ffffff;
	text-decoration: none;
}
/* View More */
.hy-mob-links > ul > li .sub-menu .hy-mob-view-more {
	display: inline-flex;
	align-items: center;
	position: relative;
	width: fit-content;
}
.hy-mob-links > ul > li .sub-menu .hy-mob-view-more a {
	text-decoration: none;
	color: #18974F;	
}
.hy-mob-links > ul > li .sub-menu .hy-mob-view-more a::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: center;
	width: 1.076rem;
	height: 100%;
	right: -1.576rem;
}
/* ---------------------------FOOTER STYLES STARTS HERE--------------------------- */
.footer {
	background: #191919;
	padding: 2.089rem 0 0 0;
}
.hy-footer-one figure {
	width: 7.906rem;
	height: 4.101rem;
	margin-bottom: 0.938rem;
}
.hy-footer-one figure a {
	display: flex;
}
.hy-footer-one p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	color: #F7F7F7;
	max-width: 12.481rem;
	margin-bottom: 1.346rem;
}
.hy-footer-socials-row {
	gap: 1.25rem;
	margin-bottom: 3.125rem;
}
.hy-footer-socials-row figure {
	width: 2.625rem;
	height: 2.188rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0.0625rem solid rgba(255, 255, 255, 0.24);
	border-radius: 0.5rem;
	margin: 0;
}
.hy-footer-socials-row figure a {
	display: flex;
}
.hy-footer-socials-row figure img {
	width: auto;
	height: 1.25rem;
}
.hy-footer-links-col {
	flex-direction: column;
	gap: 1.875rem;
}
.hy-footer-links-col > div {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
}
.hy-footer-links-col p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	color: #ffffff;
	padding-left: 1.443rem;
	opacity: 72%;
}
.hy-footer-links-col p a {
	color: #ffffff;	
	text-decoration: none;
}
.footer p a:hover {
	color: #18974F;
}
.hy-footer-links-col p:first-child {
	color: #F7F7F7;
	opacity: 100%;
	font-weight: 600;
	margin-bottom: 0.125rem;
	position: relative;
	display: flex;
	align-items: center;
}
.hy-footer-links-col p:first-child::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/04/links-icon.svg');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 1rem;
	height: 1rem;
	left: 0;
}
.footer-three {
	padding: 1.375rem 0;
	border-top: 0.0625rem solid rgba(255, 255, 255, 0.24);
	margin-top: 1.375rem;
}
.hy-footer-three > div {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
}
.hy-footer-three p {
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.063rem;
	text-align: center;
	color: #ffffff;	
	opacity: 72%;
}
.hy-footer-three p a {
	color: #ffffff;	
	opacity: 72%;
	text-decoration: none;
}
.hy-footer-three p:last-child a {
	text-decoration: underline;
}
.hy-footer-three p strong {
	font-weight: 700;
}
/* ---------------------------HOME STYLES STARTS HERE--------------------------- */
/* Hero Section */
div.hy-home-hero-grp {
	margin: 1.875rem auto 0.913rem;
	padding-bottom: 9.375rem;
	position: relative;
}
.hy-home-hero-stack {
	gap: 0;
	background: linear-gradient(270deg, #404594 0%, #303084 100%);
	padding: 1.934rem 1.723rem 10.457rem 1.403rem;
	border-radius: 0 1.25rem 0 1.25rem;
}
.hy-home-hero-grp h1 {
	color: #ffffff;
	margin-bottom: 0.625rem;
}
.hy-home-hero-grp h1 strong {
	font-weight: 800;
}
.hy-home-hero-grp p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #FFFFFF;
	margin-bottom: 1.375rem;
}
.hy-home-hero-grp .is-style-primary-button {
	position: relative;
}
/* About Section */
.hy-home-about-col:last-child {
	display: none;
}
.hy-home-about-grp {
	margin-bottom: 4.375rem;
}
.hy-home-about-grp h2 {
	margin-bottom: 0.938rem;
	color: #191919;
}
.hy-home-about-col .hy-home-about-stack {
	gap: 0.625rem;
	margin-bottom: 1.563rem;
}
.hy-home-about-grp p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #191919;
	display: none;
}
.hy-home-about-grp p:nth-child(1),
.hy-home-about-grp p:nth-child(2) {
	display: block;
}
.hy-home-about-sticky {
	gap: 0;
}
/* Get In Touch */
div.hy-cta-grp {
	margin-bottom: 4.984rem;
	padding: 2.72rem 1.25rem 10.526rem;
	background: linear-gradient(270deg, #404594 0%, #303084 100%);
	border-radius: 0 1.25rem;
	position: relative;
}
.hy-cta-grp h3 {
	color: #ffffff;
	margin-bottom: 0.625rem;
}
.hy-cta-grp h3 strong {
	font-weight: 700;
}
.hy-cta-grp p {
	font-family: Mona Sans;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	color: #FFFFFF;
	margin-bottom: 1.563rem;
}
.hy-cta-grp p.has-small-font-size {
	font-size: 1rem !important;	
}
.hy-cta-grp::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/04/man-wearing-cap-crossed-arms.webp');
	background-size: cover;
	background-repeat: no-repeat;
	width: 7.053rem;
	height: 11.745rem;
	right: 0.341rem;
	bottom: 0;
}
/* Testimonials */
div.hy-testimonials-grp {
	padding-bottom: 4.375rem;
	padding-left: 0.063rem;
}
.hy-testimonials-grp-main {
	overflow: hidden;
}
.hy-testimonials-loop {
	max-width: 20.625rem;
	width: 20.625rem;
	overflow: hidden;
	position: relative;
}
.hy-testimonials-grp h3 {
	text-align: center;
	margin-bottom: 2rem;
}
.hy-testimonials-grp ul {
	display: flex;
	flex-wrap: nowrap;
	gap: 0.938rem;
}
.hy-testimonials-grp ul ul li {
	padding: 4.625rem 1.25rem 1.875rem;
	border: 0.0625rem solid rgba(64, 69, 148, 0.5);
	box-shadow: 0 0.25rem 0.938rem 0.5rem rgba(0, 0, 0, 0.03);
	border-radius: 0 1.25rem;
	min-width: 18.75rem;
	width: 18.75rem;
	max-width: 18.75rem;
	position: relative;
	height: 100%;
	list-style-type: none;
}
.hy-testimonials-grp ul .slide-group-wrapper {
	height: 100%;
	display: flex;
	min-height: 15.226rem;
}
.hy-testimonials-grp ul li p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	margin-bottom: 0.938rem;
	color: #191919;
}
.hy-testimonials-grp ul li h4 {
	font-weight: 500;
	font-style: italic;
	font-size: 1rem;
	line-height: 1.188rem;
	color: #191919;
}
.hy-testimonials-grp ul li::after {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2025/04/quote_icon_blue.webp);
	background-size: cover;
	width: 2rem;
	height: 2rem;
	top: 1.875rem;
	left: 1.25rem;
}
.hy-slider-btns {
	display: flex;
	gap: 0.625rem;
	margin: 1.563rem auto 0;
	justify-content: center;
}
input.hy-slider-dot {
	width: 0.938rem;
	height: 0.938rem;
	appearance: none;
	border: 0.063rem solid #18974F;
	border-radius: 50%;
	cursor: pointer;
}
input.hy-slider-dot.active {
	background-color: #18974F;
}
/* Featured Products */
.hy-home-products-grp {
	margin-bottom: 4.375rem;
}
.hy-home-products-grp h3 {
	text-align: center;
	margin-bottom: 2rem;
}
.hy-home-products-loop ul {
	display: flex;
	gap: 1.875rem;
	flex-direction: column;
}
.hy-home-products-loop ul li {
	position: relative;
	width: 18.75rem;
	height: 19.563rem;
	padding: 3.104rem 2.419rem 6.083rem;
	border-radius: 0 1.25rem;
}
.hy-home-products-loop ul li:nth-child(3n+1) {
	background-color: #B9C4DF;
}
.hy-home-products-loop ul li:nth-child(3n+2) {
	background-color: #DFD9B9;
}
.hy-home-products-loop ul li:nth-child(3n+3) {
	background-color: #DFB9B9;
}
.hy-home-products-loop ul li figure {
	width: 13.911rem;
	height: 10.376rem;
}
.hy-home-products-loop ul li figure a {
	display: flex;
}
.hy-home-products-loop ul li figure img  {
	height: 100%;
}
.hy-home-products-loop ul li h4 {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5rem;
	position: absolute;
	border-radius: 0 1.25rem;
	bottom: 0;
	left: 0;
	height: 4.5rem;
	padding: 0.75rem 1.25rem;
	width: 100%;
	display: flex;
	align-items: center;
	pointer-events: none;
}
.hy-home-products-loop ul li:nth-child(3n+1) h4 {
	background-color: #415690;
}
.hy-home-products-loop ul li:nth-child(3n+2)  h4 {
	background-color: #86723C;
}
.hy-home-products-loop ul li:nth-child(3n+3) h4 {
	background-color: #B35656;
}
.hy-home-products-loop ul li h4 a {
	color: #FFFFFF;
	max-width: 11.875rem;
	text-decoration: none;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hy-home-products-loop ul li h4 a::after {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2025/04/arrow-white.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 1.076rem;
	height: 100%;
	right: 1.302rem;
	top: 0;
}
.hy-home-products-grp .is-style-secondary-button {
	margin: 2.25rem auto 0;
}
/* Our Services */
.hy-home-services-grp {
	background: #191919;
	padding: 2.688rem 0;
	margin-bottom: 4.375rem;
}
.hy-home-services-grp h3 {
	color: #ffffff;
	text-align: center;
	margin: 0 auto 2rem;
}
.hy-home-services-grp h3 strong {
	font-weight: 700;
}
.hy-home-services-loop ul {
	display: flex;
	flex-direction: column;
	gap: 1.875rem;
}
.hy-home-services-box {
	gap: 0;
	background: #FFFFFF0A;
	padding: 2.875rem 1.875rem 1.875rem 1.25rem;
	border-bottom-left-radius: 1.25rem;
	border: 0.0625rem solid #FFFFFF4D;
	margin-top: -1.5rem;
}
.hy-home-services-loop ul li figure {
	width: 100%;
	height: 14.731rem;
	border-radius: 0 1.25rem;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.hy-home-services-loop ul li figure a {
	display: flex;	
}
.hy-home-services-loop ul li figure img {
	height: 100%;
}
.hy-home-services-loop ul li h4 {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-bottom: 0.5rem;
}
.hy-home-services-loop ul li h4 a {
	color: #FFFFFF;
	text-decoration: none;
}
.hy-home-services-loop ul li .wp-block-post-excerpt__excerpt {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	color: #FFFFFFB8;
	margin-bottom: 1.125rem;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.hy-home-services-loop ul li .wp-block-post-excerpt__more-text a {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.188rem;
	color: #FFFFFF;
	display: inline-flex;
	text-decoration: none;
	position: relative;
	align-items: center;
}
.hy-home-services-loop ul li .wp-block-post-excerpt__more-text a::after {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2025/04/arrow-white.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 1.076rem;
	height: 100%;
	right: -1.576rem;
	top: 0;	
}
.hy-home-services-stack {
	gap: 0;
}
.hy-home-services-grp .is-style-ghost-button {
	margin: 2.25rem auto 0;
}
/* Why Choose Us? */
.hy-wcu-group {
	margin-bottom: 4.375rem;
}
.hy-wcu-group h3 {
	margin-bottom: 2rem;
	text-align: center;
	color: #191919;
}
.hy-wcu-cols {
	flex-direction: column;
	gap: 1.875rem;
}
.hy-wcu-sub-group > div {
	display: flex;
	flex-direction: column;
	gap: 1.875rem;
}
.hy-wcu-col {
	padding: 1.656rem 1.25rem 1.656rem 2.998rem;
	border: 0.0625rem solid #40459480;
	border-radius: 0 1.25rem;
}
.hy-wcu-col h4 {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: #191919;
	margin-bottom: 0.625rem;
	position: relative;
	display: flex;
	align-items: center;
}
.hy-wcu-col p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	color: #191919;
}
.hy-wcu-col h4::before {
	content: '';
	position: absolute;
	background-image: url("/wp-content/uploads/2025/04/atlas-icon-blue.webp");
	background-size: cover;
	width: 1.123rem;
	height: 1.108rem;
	left: -1.748rem;
}
/* Marquee */
.hy-marquee-grp {
	margin-bottom: 4.375rem;
	background: linear-gradient(90deg, #303084 0%, #404594 100%);
	padding: 0 1.25rem;
	height: 4.813rem;
	border-radius: 0 1.25rem;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.hy-marquee-col, .splide__list {
	display: flex;
	align-items: center;
	gap: 2.125rem;
	flex-wrap: nowrap;
	list-style-type: none;
}
.hy-marquee-col figure {
	width: auto;
	min-width: fit-content;
	height: 2.563rem;
	min-height: 1.563rem;
}
.hy-marquee-col figure.block-editor-block-list__block {
	min-width: unset;
}
.hy-marquee-col figure img {
	height: 100%;
}
/* ---------------------------ABOUT STYLES STARTS HERE--------------------------- */
/* Hero Section */
div.hy-hero-blue-grp {
	margin: 0.625rem auto 4.375rem;
	padding: 1.875rem 1.875rem 1.9875rem 1.25rem;
	background: linear-gradient(270deg, #404594 0%, #303084 100%);
	border-radius: 0 1.25rem;
}
.hy-hero-blue-grp h1 {
	color: #FFFFFF;
	margin-bottom: 0.625rem;
}
.hy-hero-blue-grp p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #FFFFFF;
}
/* Vision and Mission */
.hy-about-vm-grp {
	margin-bottom: 4.375rem;
}
.hy-about-vm-cols {
	flex-direction: column;
	gap: 1.875rem;
}
.hy-about-vm-col {
	padding: 1.875rem 1.25rem 1.875rem 4.499rem;
	position: relative;
	border-radius: 0 1.25rem;
}
.hy-about-vm-col:first-child {
	background: #DFD9B9;
}
.hy-about-vm-col:last-child {
	background: #DFB9B9;
}
.hy-about-vm-col::before {
	content: '';
	position: absolute;
	width: 2.25rem;
	min-width: 2.5rem;
	height: 2.5rem;
	top: 1.875rem;
	left: 1.25rem;
	border-radius: 50%;
	background-size: 1.375rem;
	background-repeat: no-repeat;
	background-position: center;
}
.hy-about-vm-col:first-child::before {
	background-color: #BAA366;
	background-image: url('/wp-content/uploads/2025/05/vision.webp');
}
.hy-about-vm-col:last-child::before {
	background-color: #BA6666;
	background-image: url('/wp-content/uploads/2025/05/mission.webp');
}
.hy-about-vm-col h4 {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-bottom: 0.375rem;
	color: #191919;
}
.hy-about-vm-col p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #191919;
}
/* About Section */
.hy-abt-about-grp .hy-home-about-stack {
	margin-bottom: 0;
}
.hy-abt-about-grp.hy-home-about-grp {
	margin-bottom: 2.688rem;
}
/* ---------------------------LEGAL STYLES STARTS HERE--------------------------- */
.hy-legal-page {
	margin-bottom: 4.375rem;
}
.hy-legal-page .hy-hero-blue-grp {
	margin-bottom: 3.125rem;
}
.hy-legal-content-grp h2 {
	font-weight: 700;
	color: #191919;
	margin-bottom: 0.625rem;
}
.hy-legal-content-grp h3 {
	font-weight: 500;
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: #303084;
	margin-bottom: 0.375rem;
}
.hy-legal-content-grp p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	color: #191919;
}
.hy-legal-page-stack {
	gap: 0;
	margin-top: 1.563rem;
}
.hy-legal-page-stack p:not(:last-child) {
	margin-bottom: 1.25rem;
}
.hy-legal-content-grp:not(:last-child) {
	margin-bottom: 2.5rem;
}
/* ---------------------------404 STYLES STARTS HERE--------------------------- */
.hy-fnf-grp {
	height: calc(100vh - 5.778rem);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.hy-fnf-grp h1 {
	font-weight: 700;
	font-size: 9.875rem;
	line-height: 10.313rem;
	color: #303084;
	position: relative;
	margin-bottom: 1.25rem;
}
.hy-fnf-grp h1::before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/05/missing-page-icon.webp');
	background-size: cover;
	background-repeat: no-repeat;
	width: 6rem;
	height: 6.688rem;
	left: 7.625rem;
	top: 1.188rem;
}
.hy-fnf-grp h1::after {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2025/05/setting-icons-group-scaled.webp);
	background-size: cover;
	background-repeat: no-repeat;
	width: 21rem;
	height: 9.375rem;
	left: -1.063rem;
	top: 0.438rem;
	z-index: -1;
}
.hy-fnf-grp p {
	font-weight: 700;
	font-size: 1.625rem;
	line-height: 2.375rem;
	text-align: center;
	color: #191919;
	margin-bottom: 1.563rem;
}
/* ---------------------------THANK YOU STYLES STARTS HERE--------------------------- */
.hy-submit-page-grp > div {
	min-height: calc(100vh - 5.778rem);
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
}
.hy-submit-page-stack {
	padding: 7.25rem 0;
}
.hy-submit-page-grp figure {
	width: 101%;
	height: auto;
}
.hy-submit-page-grp figure img {
	width: 100%;
	height: 100%;	
}
.hy-submit-page-grp h1 {
	font-weight: 700;
	font-size: 3.375rem;
	line-height: 4rem;
	text-align: center;
	margin-bottom: 0.52rem;
	color: #303084;
}
.hy-submit-page-grp p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	text-align: center;
	color: #191919;
	margin-bottom: 1.25rem;
}
/* ---------------------------PRODUCT ARCHIVE STYLES STARTS HERE--------------------------- */
/* Hero Section */
.hy-product-abt-grp {
	margin-bottom: 4.375rem;
}
.hy-product-abt-grp h2 {
	margin-bottom: 0.938rem;
	color: #191919;
}
.hy-product-abt-grp figure {
	display: none;
}
.hy-product-abt-stack {
	gap: 0.625rem;
}
.hy-product-abt-grp p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #191919;
}
/* Product List */
.hy-product-list-grp {
	padding-bottom: 4.375rem;
}
.hy-product-list-grp h3 {
	text-align: center;
	margin-bottom: 2rem;	
}
.hy-product-list-loop ul {
	display: flex;
	gap: 1.875rem;
	flex-direction: column;
}
.hy-product-list-loop ul li {
	position: relative;
	width: 18.75rem;
	height: 19.563rem;
	padding: 3.104rem 2.419rem 6.083rem;
	border-radius: 0 1.25rem;
	background-color: #E8E8E8;
}
.hy-product-list-loop ul li figure {
	width: 13.911rem;
	height: 10.376rem;	
}
.hy-product-list-loop ul li figure a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.hy-product-list-loop ul li figure img {
	width: auto;
	height: 100%;
	object-fit: contain !important;
}
.hy-product-list-loop ul li h4 {
	font-weight: 500;
	font-size: 1.25rem;
	line-height: 1.5rem;
	position: absolute;
	border-radius: 0 1.25rem;
	bottom: 0;
	left: 0;
	height: 4.5rem;
	padding: 0.75rem 1.25rem;
	width: 100%;
	display: flex;
	align-items: center;
	background-color: #404594;
}
.hy-product-list-loop ul li h4 a {
	color: #FFFFFF;
	max-width: 11.875rem;
	text-decoration: none;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hy-product-list-loop ul li h4 a::after {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2025/04/arrow-white.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 1.076rem;
	height: 100%;
	right: 1.302rem;
	top: 0;
}
.hy-product-list-grp .is-style-secondary-button {
	margin: 2.25rem auto 0;
	display: block;
}
.hy-product-list-grp .is-style-secondary-button:disabled {
	cursor: not-allowed;
}
/* ---------------------------SERVICE ARCHIVE STYLES STARTS HERE--------------------------- */
.hy-service-blue-grp .is-style-ghost-button {
	margin-top: 1.375rem;
	position: relative;
}
/* About */
.hy-home-about-grp.hy-service-about-grp p {
	display: block;
}
/* FAQ */
div.hy-faq-grp {
	margin-bottom: 4.375rem;
}
div.hy-faq-grp h3 {
	margin-bottom: 2rem;
}
.faq-container {
	gap: 1.25rem;
	width: 100%;
}
.faq-question {
	border: 0.0625rem solid rgba(64, 69, 148, 0.5);
	padding: 0.928rem 2.796rem 0.928rem 1.796rem;
	border-radius: 0 1.25rem;
	position: relative;
	width: 100%;
}
.faq-question::before , .faq-question::after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='4' viewBox='0 0 19 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7461 2.0105L2.17346 2.0105' stroke='%23404594' stroke-width='2.49155' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	top: 0;
	right: 1.796rem;
	width: 0.973rem;
	height: 100%;
	transition: all 0.3s linear;
}
.faq-question::after {
	transform: rotate(90deg);
}
.faq-container .faq-question h4 {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #191919;
	margin: 0;
}
.faq-item {
	gap: 0;
}
.faq-answer {
	height: 0;
	overflow: hidden;
	padding: 0 0 0 1.796rem;
	width: 100%;
}
.block-editor-block-list__block.faq-answer {
	height: 100%;
}
.faq-answer p {
	padding-top: 0.625rem;
	font-size: 0.875rem;
	line-height: 1.5rem;
}
.faq-item.active .faq-question {
	box-shadow: 0 0.25rem 0.938rem 0.5rem #00000008;
}
.faq-item.active .faq-question h4 {
	font-weight: 500;
}
.faq-item.active .faq-question::after {
	transform: rotate(180deg);
	transition: all 0.3s linear;
}
/* ---------------------------CONTACT STYLES STARTS HERE--------------------------- */
div.hy-contact-grp {
	margin-bottom: 4.375rem;
}
.hy-contact-cols {
	flex-direction: column;
	gap: 3.125rem;
}
.hy-contact-col:first-child h2 {
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1.938rem;
	margin-bottom: 0.5rem;
	color: #191919;	
}
.hy-contact-col:first-child > p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.75rem;
	margin-bottom: 1.875rem;
	color: #191919;	
}
.hy-contact-stack {
	gap: 0;
}
.hy-contact-stack h3 {
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.25rem;
	color: #303084;
	margin-bottom: 0.188rem;
}
.hy-contact-stack p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #191919;
	margin-bottom: 1.25rem;
}
.hy-contact-stack p a {
	color: #191919;
}
.hy-contact-col:last-child {
	border: 0.0625rem solid #4045949E;
	padding: 1.875rem 1.25rem;
	border-radius: 0 1.25rem;
	background: #F7F7F754;
}
.hy-contact-col:last-child h2 {
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1.938rem;
	margin-bottom: 2.25rem;
	color: #303084;
}
.hy-contact-row {
	gap: 1.25rem;
	margin-top: 3.125rem;
}
.hy-contact-row figure {
	width: 2.625rem;
	height: 2.188rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0.0625rem solid #18974F99;
	border-radius: 0.5rem;
	margin: 0;
}
.hy-contact-row figure img {
	width: auto;
	height: 1.25rem;
}
.hy-contact-row figure a {
	display: flex;
}
/* Location */
.hy-contact-location-grp {
	overflow: hidden;
	margin-bottom: 4.375rem;
	height: 21.875rem;
	border-radius: 0 1.25rem;
}
.hy-contact-location-grp > div {
	display: flex;
}
.hy-contact-location-grp iframe {
	width: 100%;
	height: 21.875rem;
}
/* ---------------------------SINGLE SERVICE STYLES STARTS HERE--------------------------- */
/* Importance */
div.hy-sa-black-grp {
	margin-bottom: 4.375rem;
	background: #191919;
	padding: 2.5rem 1.875rem;
	border-radius: 0 1.25rem;
	color: #ffffff;
}
.hy-sa-black-cols {
	flex-direction: column;
	gap: 2rem;
}
.hy-sa-black-col ul {
	display: flex;
	flex-direction: column;
	gap: 0.125rem;
}
.hy-sa-black-col ul li {
	list-style-type: none;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	padding-left: 1.513rem;
	position: relative;
}
.hy-sa-black-col ul li a {
	color: #FFFFFF;
	text-decoration: underline;
}
.hy-sa-black-col ul li::before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/05/atlas_alsharq_brand_icon.webp');
	background-size: cover;
	background-repeat: no-repeat;
	width: 1.013rem;
	height: 1rem;
	left: 0;
	top: 0.375rem;
}
/* Process */
div.hy-sa-process-grp {
	margin-bottom: 4.375rem;	
}
.hy-sa-process-grp h3 {
	margin-bottom: 2rem;
	color: #191919;
	text-align: center;
}
.hy-sa-process-cols {
	flex-direction: column;
	gap: 1.875rem;
}
.hy-sa-process-col {
	border: 0.0625rem solid #40459480;
	border-radius: 0 1.25rem;
	padding: 1.25rem;
	position: relative;
	background: #ffffff;
}
.hy-sa-process-col::after {
	content: '';
	position: absolute;
	background: #404594;
	width: 0.0625rem;
	height: 1.875rem;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -1;
}
.hy-sa-process-col:last-child::after {
	display: none;
}
.hy-sa-process-col h4 {
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.75rem;
	margin-bottom: 0.313rem;
	color: #191919;
}
.hy-sa-process-col p {
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.375rem;
	color: #191919;
}
/* Service */
div.hy-sa-service-grp {
	margin-bottom: 4.375rem;
	background: #F7F7F7;
	padding: 1.875rem 1.25rem;
	border-radius: 0 1.25rem;
}
.hy-sa-service-cols {
	flex-direction: column;
	gap: 2.5rem;
}
.hy-sa-service-cols h3 {
	margin-bottom: 0.938rem;
}
.hy-sa-service-cols p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #191919;	
}
.hy-sa-service-cols ul {
	flex-direction: column;
	gap: 0.125rem;
	padding-top: 1.875rem;
	margin-top: 1.875rem;
	border-top: 0.0625rem solid #1919192B;
	display: none;
}
.hy-sa-service-cols ul li {
	list-style-type: none;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	padding-left: 1.513rem;
	position: relative;	
}
.hy-sa-service-cols ul li a {
	color: #FFFFFF;
	text-decoration: underline;	
}
.hy-sa-service-cols ul li::before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/05/atlas_alsharq_brand_icon.webp');
	background-size: cover;
	background-repeat: no-repeat;
	width: 1.013rem;
	height: 1rem;
	left: 0;
	top: 0.375rem;
}
.hy-sa-service-col:last-child {
	display: flex;
	flex-direction: column;
	gap: 1.875rem;
}
.hy-sa-service-stack {
	gap: 0;
	position: relative;
	height: 16.25rem;
	border-radius: 0 1.25rem;
	overflow: hidden;
}
.hy-sa-service-stack figure {
	height: 100%;
	width: 100%;
}
.hy-sa-service-stack figure img {
	width: 100%;
	height: 100%;	
}
.hy-sa-service-stack h4 {
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.375rem;
	text-align: center;
	color: #ffffff;
	height: 3.125rem;
	display: flex;
	background-color: #404594;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	align-items: center;
	justify-content: center;	
}
/* Locations */
div.hy-sa-locations-grp {
	margin-bottom: 4.375rem;
}
.hy-sa-locations-grp h3 {
	margin-bottom: 2rem;	
}
.hy-sa-locations-cols {
	flex-direction: column;
	gap: 1.875rem;	
}
.hy-sa-locations-col {
	background: #F7F7F7;
	border-radius: 0 1.25rem;
	padding: 1.25rem;
}
.hy-sa-locations-col h4 {
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.375rem;
	margin-bottom: 0.938rem;
	color: #191919;
	position: relative;
	padding-left: 1.875rem;	
}
.hy-sa-locations-col h4::before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/05/location_icon.webp');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 1.25rem;
	height: 1.25rem;
	left: 0;
	top: 0.063rem;
}
.hy-sa-locations-col p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #191919;	
}
.hy-sa-locations-grp .is-style-secondary-button {
	margin: 2.5rem auto 0;
	position: relative;
}
/* Related Blogs */
div.hy-sa-fb-grp {
	margin-bottom: 4.375rem;
	background: #191919;
	padding: 2.5rem 1.25rem;
	border-radius: 0 1.25rem;
}
div.hy-sa-fb-grp h3 {
	color: #ffffff;
	text-align: center;
	margin-bottom: 2rem;
}
.hy-sa-related-blog {
	display: flex;
	flex-direction: column;
}
.hy-sa-related-blogs {
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}
.hy-sa-related-blog-image {
	width: 100%;
	height: 12.5rem;
	overflow: hidden;
	border-radius: 0 1.25rem;
}
.hy-sa-related-blog-image a {
	display: flex;
	height: 100%;
}
.hy-sa-related-blog-image img {
	height: 100%;
}
.hy-sa-info {
	display: flex;
	margin-top: 0.75rem;
	color: #FFFFFFB8;
	gap: 0.188rem;
	flex-wrap: wrap;
}
.hy-sa-info > div , .hy-sa-info > span {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #FFFFFFB8;
	display: inline-block;	
}
.hy-sa-related-blog-title {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: #ffffff;
	margin-top: 0.625rem;
}
.hy-sa-related-blog-title a {
	color: #ffffff;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.hy-sa-related-blog-excerpt {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	margin-top: 0.25rem;
	color: #FFFFFFB8;
	display: -webkit-box;
	-webkit-line-clamp: 2;      
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.hy-sa-read-more-btn {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.188rem;
	margin-top: 0.938rem;
	text-decoration: none;
	color: #18974F;
	display: inline-flex;
	align-items: center;
	position: relative;
	width: fit-content;
}
.hy-sa-read-more-btn::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: center;
	width: 1.076rem;
	height: 100%;
	right: -1.576rem;

}
/* ---------------------------SINGLE PRODUCT STYLES STARTS HERE--------------------------- */
.hy-pa-main-grp .hy-hero-blue-grp figure {
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 1.875rem;
}
.hy-pa-main-grp .hy-hero-blue-grp figure img {
	width: auto;
	height: 100%;
	object-fit: contain !important;
}
/* Content */
.hy-pa-content-wrapper {
	margin-bottom: 3.125rem;
}
.hy-pa-content-wrapper h2, .hy-pa-content-wrapper .hy-faq-grp h3 {
	margin-bottom: 0.75rem;
	color: #191919;
}
.hy-pa-content-wrapper .hy-faq-grp h2 {
	margin-bottom: 0.75rem;
	color: #191919;	
}
.hy-pa-content-wrapper p {
	margin-bottom: 0.625rem;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #191919;
}
.hy-pa-content-wrapper h2:not(:first-child) {
	margin-top: 2.5rem;
}
.hy-pa-content-wrapper ul.is-style-theme-list {
	margin-top: 0.75rem;
}
.entry-content figure:has(table) {
	margin-top: 2rem;
	border-radius: 0 1.25rem;
	overflow: hidden;	
	border: 0.0625rem solid #404594;
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-width: none;
}
.entry-content figure:has(table)::-webkit-scrollbar {
	display: none; 
}
.entry-content table tr {
	vertical-align: top;
}
.entry-content table tr td {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #191919;
	padding: 0.625rem;
	min-width: 12.5rem;
}
.entry-content table tr td strong {
	font-weight: 600;
}
.entry-content table tr td:first-child {
	border-left: none;
}
.entry-content table tr td:last-child {
	border-right: none;
}
.entry-content table tr:first-child td {
	background: #404594;
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.375rem;
	color: #FFFFFF;
	padding: 0.625rem;
}
.entry-content table tr:last-child td {
	border-bottom: none;
}
.entry-content table td {
	border: 0.0625rem solid #404594;
}
/* FAQ */
.hy-pa-content-wrapper .hy-faq-grp {
	margin-top: 2.5rem;
}
.hy-pa-content-wrapper .hy-faq-grp h3 {
	margin-bottom: 2rem;
	text-align: left;
}
.hy-pa-content-wrapper .hy-faq-grp h3 span, .hy-pa-content-wrapper .hy-faq-grp h2 span {
	color: #191919;
	font-weight: 600;
}
/* ---------------------------BLOG ARCHIVE STYLES STARTS HERE--------------------------- */
div.hy-ba-latest-grp {
	margin: 1.25rem auto 4.375rem;
}
div.hy-ba-latest-grp h1 {
	font-size: 1.75rem;
	line-height: 2.25rem;
	margin-bottom: 1.875rem;
	color: #191919;
}
.hy-ba-latest-loop figure {
	border-radius: 0 1.25rem;
	overflow: hidden;
	width: 100%;
	height: 12.5rem;
	display: flex;
	align-items: center;
	justify-content: center;	
}
.hy-ba-latest-loop figure a {
	display: flex;
	height: 100%;
	width: 100%;
}
.hy-ba-latest-loop figure img {
	height: 100%;
}
.hy-ba-latest-loop .hy-ba-latest-row {
	margin-top: 0.75rem;
	gap: 0.25rem;
}
.hy-ba-latest-row time, .hy-ba-latest-row p, .hy-ba-latest-row a {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #6A6A6A;
	display: inline-block;
	text-decoration: none;
	pointer-events: none;
}
.hy-ba-latest-loop h2 {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-top: 0.625rem;
	color: #191919;
}
.hy-ba-latest-loop h2 a {
	color: #191919;
	text-decoration: none;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.hy-ba-latest-loop .wp-block-post-excerpt p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	margin-top: 0.25rem;	
	color: #191919;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.hy-ba-latest-loop p.wp-block-post-excerpt__more-text {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.188rem;
	margin-top: 0.938rem;
	text-decoration: none;
	color: #18974F;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 4;     
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: unset;
	width: 100%;
}
.hy-ba-latest-loop .wp-block-post-excerpt__more-text a {
	color: #18974F;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	position: relative;
}
.hy-ba-latest-loop .wp-block-post-excerpt__more-text a::after {
	content: '';
	position: absolute;
	display: block;
	background-image: url("/wp-content/uploads/2025/05/arrow-green.webp");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 1.076rem;
	height: 100%;
	right: -1.576rem;
}
.hy-ba-latest-stack {
	gap: 0;
}
/* Filter */
div.hy-sa-blog-archive-grp {
	margin-bottom: 4.375rem;
}
div.hy-sa-blog-archive-grp  h2 {
	margin-bottom: 1.875rem;
}
.hy-sa-filter-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 0.938rem;
	margin-bottom: 2.5rem;
}
.hy-sa-filter-btn {
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.625rem;
	padding: 0.625rem 1.25rem;
	border: 0.078rem solid #6A6A6A;
	border-radius: 0.5rem;
	background-color: #ffffff;
	cursor: pointer;
	will-change: transform;
}
.hy-sa-filter-btn.active , .hy-sa-filter-btn:hover {
	background-color: #18974F;
	color: #ffffff;
	border-color: transparent;
}
.hy-sa-filter-btn:hover {
	border-radius: 0 0.5rem;
	transform: scale(0.978);
}
.hy-sa-blog-grid {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 1.875rem;
}
.hy-sa-blog-img {
	width: 100%;
	height: 12.5rem;
	overflow: hidden;
	border-radius: 0 1.25rem;
}
.hy-sa-blog-img a {
	display: flex;
	height: 100%;
}
.hy-sa-blog-img img {
	height: 100%;
}
.hy-sa-blog-meta {
	display: flex;
	margin-top: 0.75rem;
	gap: 0.188rem;
	flex-wrap: wrap;
}
.hy-sa-blog-meta div, .hy-sa-blog-meta span {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	vertical-align: middle;
	color: #6A6A6A;
}
.hy-sa-blog-title {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-top: 0.625rem;
	color: #191919;
}
.hy-sa-blog-title a {
	color: #191919;
	text-decoration: none;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.hy-sa-blog-excerpt {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #191919;
	margin-top: 0.25rem;
}
/* ---------------------------BLOG SINGLE STYLES STARTS HERE--------------------------- */
.hy-single-post {
	margin-top: 1.25rem;
}
.hy-single-post h1 {
	color: #191919;
	margin-bottom: 0.625rem;
}
.hy-sp-info {
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem;
}
.hy-sp-info p, .hy-sp-info span {
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.25rem;
	color: #6A6A6A;
	margin-bottom: 1.25rem;
}
.hy-sp-featured-img {
	height: 12.5rem;
	overflow: hidden;
	border-radius: 0 1.25rem;
	margin-bottom: 1.875rem;
}
.hy-sp-featured-img img {
	height: 100%;
}
.hy-sp-content .toc {
	background: #F7F7F7;
	padding: 1.875rem 1.25rem;
	border-radius: 0 1.25rem;
	margin-bottom: 1.875rem;
}
.hy-sp-content .toc h2 {
	margin-bottom: 1.25rem;
	color: #303084;
}
.hy-sp-content .toc ul {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
}
.hy-sp-content .toc ul li {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.375rem;
	list-style-type: none;
}
.hy-sp-content .toc ul li a {
	color: #6A6A6A;
	text-decoration: none;
}
.hy-sp-content .toc ul li a.active {
	color: #191919;
	text-decoration: underline;
}
.hy-sp-content .toc ul li a:hover {
	color: #191919;
}
/* Content */
.hy-sp-content p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.688rem;
	color: #191919;
	margin-bottom: 0.625rem;
}
.hy-sp-content p a {
	color: #18974F;
	text-decoration: none;
}
.hy-sp-content p a:hover {
	text-decoration: underline;
}
.hy-sp-content h2 {
	font-size: 1.5rem;
	line-height: 1.938rem;
	color: #191919;
	margin: 1.875rem 0 0.625rem;
}
.hy-sp-content h3 {
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: #191919;
	margin: 0.938rem 0 0.625rem;
}
.hy-sp-content h4 {
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.688rem;	
	color: #191919;
	margin: 1.125rem 0 0.625rem;
}
.hy-sp-content figure  {
	overflow: hidden;
	width: 100%;
	height: auto;
	border-radius: 0 1.25rem;
	margin: 1.875rem 0;
}
.hy-sp-content figure img {
	height: 100%;
}
/* 	Download */
.hy-sp-download-grp {
	gap: 0.625rem;
	background: #191919;
	padding: 1.25rem;
	border-radius: 0 1.25rem;
	margin: 1.875rem 0;
}
.hy-sp-download-grp p {
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1.938rem;
	color: #ffffff;
}
/* 	Read More */
.hy-sp-read-more {
	gap: 0;
	background: #404594;
	padding: 1.25rem;
	border-radius: 0 1.25rem;
	margin: 1.875rem 0;
}
.hy-sp-read-more p {
	margin: 0;
	color: #FFFFFF;
}
/* Link */
.hy-sp-link-grp {
	margin: 1.125rem 0;
	position: relative;
	padding-left: 1.683rem;
	justify-content: center;
}
.hy-sp-link-grp p {
	margin: 0;
}
.hy-sp-link-grp p strong {
	font-weight: 600;
}
.hy-sp-link-grp p a {
	color: #18974F;
}
.hy-sp-link-grp::before {
	content: '';
	position: absolute;
	background-image:url('/wp-content/uploads/2025/05/link_icon.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 1.119rem;
	height: 1.119rem;
	left: 0;
}
/* Related Post */
.hy-sp-related-posts {
	margin-bottom: 4.375rem;
	padding-top: 1.875rem;
	border-top: 0.0625rem solid #1919192B;
}
.hy-sp-related-posts h2 {
	margin-bottom: 2rem;
	color: #191919;
}
.hy-sp-related-posts li {
	list-style-type: none;
}
.hy-sp-related-posts ul {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 1.875rem;
}
.hy-sp-related-posts ul figure {
	width: 100%;
	height: 12.5rem;
	overflow: hidden;
	border-radius: 0 1.25rem;
	margin-bottom: 0.75rem;
	border: 0.0625rem solid #19191933;
}
.hy-sp-related-posts ul figure img {
	height: 100%;
}
.hy-sp-related-posts ul figure a {
	display: flex;
	height: 100%;
}
.hy-sp-related-posts .hy-sp-info p, 
.hy-sp-related-posts .hy-sp-info span {
	margin-bottom: 0.625rem;
}
.hy-sp-related-posts ul h3 {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: #ffffff;
	margin-bottom: 0.25rem;
}
.hy-sp-related-posts ul h3 a {
	text-decoration: none;
	color: #191919;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.hy-sp-related-posts p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	color: #191919;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
/* Get In Touch */
.hy-single-post div.hy-cta-grp {
	padding-bottom: 14.375rem;
}
.hy-single-post .hy-cta-grp::after {
	background-image: url('/wp-content/uploads/2025/04/product_image.webp');
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-size: 100% auto;
	background-position: bottom;
	pointer-events: none;
}
/* FAQ */
.hy-single-post .hy-faq-grp {
	padding: 1.875rem 0 0;
	border-top: 0.0625rem solid #1919192B;
	margin: 1.875rem auto;
}
.hy-single-post .hy-faq-grp h2 {
	font-size: 1.5rem;
	line-height: 1.938rem;
	color: #191919;
	text-align: left;
	margin: 0 0 1.875rem;
}
.hy-single-post .hy-faq-grp h2 .hy-blue {
	color: #191919;
	font-weight: 600;
}
/* Share */
.hy-sp-share-row {
	margin: 1.875rem 0;
	padding: 1.875rem 0 0;
	border-top: 0.0625rem solid #1919192B;
}
.hy-sp-share-row p {
	font-weight: 500;
}
.hy-share-items {
	display: flex;
	align-items: center;
	gap: 0.625rem;
	height: 2.188rem;
	margin-top: 0.428rem;
}
.hy-share-items div {
	width: 2.625rem;
	height: 2.188rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0.0625rem solid #18974F99;
	border-radius: 0.5rem;
	cursor: pointer;
}
.hy-share-items div a {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.hy-share-items div img{
	height: 1.234rem;
	width: auto;
}
/* Breadcrumb */
.hy-sp-breadcrumb {
	margin-bottom: 0.938rem;
	color: #6A6A6A;
	text-decoration: none;
}
.hy-sp-breadcrumb a {
	color: #6A6A6A;
	text-decoration: none;
	margin: 0 0.313rem;
}
.hy-sp-breadcrumb a:first-child {
	margin-left: 0;
}
.hy-sp-breadcrumb span {
	color: #18974F;
	margin-left: 0.313rem;
}
/* ---------------------------HOME HERO SLIDER STYLES STARTS HERE--------------------------- */
div.hy-home-hero-grp {
	overflow: hidden;	
}
.hy-home-hero-slider-items {
	display: grid;
	grid-template-columns: auto auto auto;
}
.hy-home-hero-slider-wrap {
	overflow: hidden;
	position: absolute;
	width: 18.75rem;
	height: 18.75rem;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.hy-home-hero-slider-items figure {
	width: 18.75rem;
	height: 18.75rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	will-change: transform;
	animation: bounceBack 1.5s ease forwards;
}
.hy-home-hero-slider-items figure img {
	width: 100%;
	height: auto;
}
.hy-home-hero-slider-items figure.active {
	animation: bounceIn 1.5s ease forwards;
}
/* Keyframe for bounce-in from right */
@keyframes bounceIn {
	0% {
		transform: translateX(200%);
	}
	50% {
		transform: translateX(-5%);
	}
	100% {
		transform: translateX(0%);
	}
}
@keyframes bounceBack {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(200%);
	}
}
.hy-box-link {
	cursor: pointer;
}
/* Call Icon */
.hy-icons-sticky {
	position: fixed;	
	z-index: 99999;
	right: 0.313rem;
	bottom: 8.75rem;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	opacity: 0;
	pointer-events: none;
}
.hy-icons-sticky.visible {
	opacity: 1;
	pointer-events: auto;	
}
.hy-call-icon {
	width: 3.125rem;
	height: 3.125rem;
	will-change: transform;
	cursor: pointer;
}
.hy-call-icon a {
	display: flex;
}
.hy-call-icon a svg {
	width: 3.125rem;
	height: 3.125rem;
	overflow: visible;
	pointer-events: none;
}
.hy-call-icon:hover {
	transform: scale(1.03);
}
.hy-call-icon-link img {
	pointer-events: none;	
}
/* ---------------------------WP FORMS STYLES STARTS HERE--------------------------- */
.hy-contact-grp .wpforms-field-container {
	display: flex;
	flex-direction: column;
	gap: 1.563rem;
}
.hy-contact-grp div.wpforms-container .wpforms-form .wpforms-field {
	padding: 0;
}
.hy-contact-grp div.wpforms-container .wpforms-form .hy-form-field input {
	width: 100%;
	min-width: 100%;
	border: none;
	border-bottom: 0.0625rem solid rgba(25, 25, 25, 0.59);
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25rem;
	padding-bottom: 0.75rem;
	color: #1919195C;
	background: transparent;
}
.hy-contact-grp div.wpforms-container .wpforms-form .hy-form-field textarea {
	width: 100%;
	min-width: 100%;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25rem;
	background: #F7F7F7;
	padding: 1.25rem;
	border-radius: 0 1.25rem;
	border: none;
	color: #1919195C;
	height: 7.688rem;
	display: flex;
	resize: none;
}
.hy-contact-grp div.wpforms-container .wpforms-form .hy-form-field input:focus {
	color: #404594;
	border-color: #404594;; 
}
.hy-contact-grp div.wpforms-container .wpforms-form .hy-form-field textarea:focus {
	color: #404594;
	border-color: #404594;
}
.hy-contact-grp div.wpforms-container .wpforms-form .hy-form-field input.wpforms-error {
	border-color: #B3261E96;
}
.hy-contact-grp div.wpforms-container .wpforms-form .hy-form-field input::placeholder ,
.hy-contact-grp div.wpforms-container .wpforms-form .hy-form-field textarea::placeholder {
	color: #1919195C;
}
.hy-contact-grp .wpforms-container .wpforms-form .choices .choices__inner {
	width: 100%;
	min-width: 100%;
	border: none;
	border-bottom: 0.0625rem solid rgba(25, 25, 25, 0.59);
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25rem;
	padding: 0;
	padding-bottom: 0.75rem;
	color: #1919195C;
	background: transparent;
	border-radius: 0;
}
.hy-contact-grp div.wpforms-container .wpforms-form .choices__list--single {
	font-size: 1rem;
	line-height: 1.25rem;
	padding: 0;
}
.hy-contact-grp div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/05/grey-path-icon.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 0.74rem;
	height: 0.375rem;
	pointer-events: none;
	transition: all 0.3s linear;
	border: none;
	inset-inline-end: unset;
	right: 0.75rem;
	top: 0.5rem;
	margin: 0;
}
.hy-contact-grp div.wpforms-container .wpforms-form .is-open.choices[data-type*="select-one"]:after {
	transform: rotateX(180deg);
	transition: all 0.3s linear;	
	margin-top: 0;
}
.hy-contact-grp div.wpforms-container .wpforms-form .choices__list--dropdown .choices__list {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	max-height: 100%;
	overflow: hidden;
}
.hy-contact-grp  div.wpforms-container .wpforms-form .choices__list--dropdown {
	position: absolute;
	top: 3.124rem;
	left: 0;
	right: 0;
	background: #FFFFFFE5;
	z-index: 999;
	border: 0.0625rem solid #404594;
	border-radius: 0 1.25rem !important;
	padding: 1rem 1.438rem 1.25rem;
	box-shadow: 0 0.25rem 0.25rem 0 #0000000A;
}
.hy-contact-grp div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
	cursor: pointer;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25rem;
	color: #191919;
	padding: 0;
}
.hy-contact-grp div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted {
	background-color: transparent;
	color: #18974F;
}
.hy-contact-grp div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button {
	display: none;
}
.hy-contact-grp .wpforms-container .wpforms-submit-container {
	margin-top: 1.875rem;
}
.hy-contact-grp .is-style-primary-button {
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.188rem;
	text-align: center;
	display: inline-block;
	white-space: nowrap;
	padding: 0.969rem 1.375rem;
	border-radius: 0.5rem;
	text-decoration: none;
	color: #ffffff;
	background-color: #18974F;
	border: none;	
}
.hy-contact-grp .wpforms-container em.wpforms-error {
	color: #B3261E;
	display: block;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 0.875rem;
	margin-top: 0.363rem;
}
.hy-contact-grp .wpforms-container .wpforms-submit-spinner {
	width: 1.9875rem;
	height: auto;
	margin: 0 2.5rem;
}
.hy-pa-content-wrapper h3 , .hy-sp-content h3 {
	font-size: 1.5rem;
	line-height: 1.875rem;
	margin: 1.875rem 0 0.625rem;
}
.hy-pa-content-wrapper figure {
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	margin: 1.875rem 0;
}
.hy-pa-content-wrapper figure img {
	width: 100%;
	height: 100%;
}
h4 {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
h5 {
	font-size: 1.125rem;
	line-height: 1.688rem;
}
h6 {
	font-size: 1rem;
	line-height: 1.688rem;
}
/* Category Filter */
.product-filter-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 0.938rem;
	margin-bottom: 2.5rem;
}
.product-filter-buttons .filter-btn {
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.625rem;
	padding: 0.625rem 1.25rem;
	border: 0.078rem solid #6A6A6A;
	color: #6A6A6A;
	border-radius: 0.5rem;
	background-color: #ffffff;
	cursor: pointer;
	will-change: transform;	
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.product-filter-buttons .filter-btn.active {
	background-color: #18974F;
	color: #ffffff;
	border-color: transparent;
	pointer-events: none;
}
.product-filter-buttons .filter-btn:hover {
	color: #4D529B;
	border-color: #4D529B;
}
.product-filter-buttons .filter-dropdown {
	position: relative;
}
.product-filter-buttons .dropdown-menu {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.625rem;
	z-index: 5;
	width: 100%;
	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;
	margin-top: 0.625rem;
	display: none;
}
.product-filter-buttons .filter-btn.parent-btn.active .dropdown-menu {
	display: block;
}
.product-filter-buttons .filter-btn.child-btn {
	padding: 0;
	border: none;
	background: none;
	color: #6A6A6A;	
	height: fit-content;
}
.product-filter-buttons .filter-btn.child-btn:hover , .product-filter-buttons .filter-btn.child-btn.active {
	color: #18974F;
}
.product-filter-buttons .filter-btn.parent-btn {
	padding: 0.625rem 2.688rem 0.625rem 1.25rem;
	position: relative;
}
.product-filter-buttons .filter-btn.parent-btn::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/09/grey_path_icon.webp');
	width: 0.813rem;
	height: 100%;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	right: 1.25rem;
	transition: all 0.3s lienar;
}
.product-filter-buttons .filter-btn.parent-btn.active {
	color: #ffffff;
	border-color: transparent;
}
.hy-product-list-grp .is-style-secondary-button {
	width: fit-content;
}
.product-filter-buttons .filter-btn.parent-btn.active::after {
	background-image: url('/wp-content/uploads/2025/09/white_path_icon-1.webp');
	transform: rotate(180deg);
	transition: all 0.3s lienar;
}
.product-filter-buttons .filter-btn.parent-btn:hover::after {
	background-image: url('/wp-content/uploads/2025/09/blue_path_icon-1.webp');
	transform: rotate(180deg);
	transition: all 0.3s lienar;
}
/* COMMON CONTENT */
h5, h6 {
	margin: 0.625rem 0 0.313rem;
}
.hy-pa-content-wrapper figure {
	overflow: hidden;
	width: 100%;
	height: auto;
	border-radius: 0 1.25rem;
	margin: 1.875rem 0;
}
.hy-pa-content-wrapper p a {
	color: #18974F;
	text-decoration: none;
}
.hy-pa-content-wrapper p a:hover {
	text-decoration: underline;
}
.entry-content ol {
	padding-left: 1rem;
}
.as-addon-contents-grp {
	margin: 4.375rem auto ;
}
.hy-ca-main-grp.hy-pa-main-grp .hy-hero-blue-grp figure img {
	width: 100%;
}
.hy-ca-main-grp .hy-sp-breadcrumb {
	color: #ffffff;
}
.hy-ca-main-grp .hy-sp-breadcrumb a {
	color: #ffffff;
}
.hy-ca-main-grp .hy-sp-breadcrumb span {
	color: #ffffff;
	font-weight: 600;
}
.hy-ca-main-grp.hy-pa-main-grp {
	margin-top: 1.875rem;
}
.hy-sp-breadcrumb a:hover {
	text-decoration: underline;
}
.hy-single-post .hy-sp-content-wrapper div.hy-cta-grp :is(h1, h2, h3, h4, h5, h6) {
	margin: 0 0 0.625rem;
	color: #ffffff;
}
.hy-single-post .hy-sp-content-wrapper div.hy-cta-grp p {
	color: #ffffff;
	margin: 0;
}
.hy-single-post .hy-sp-content-wrapper div.hy-cta-grp .is-style-primary-button {
	margin-top: 0.625rem;
}
.faq-item {
	width: 100%;
}
.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: 1.5rem;
	line-height: 1.938rem;
	color: #191919;
	text-align: left;
	margin: 0 0 1.875rem;
}
.hy-single-post .hy-faq-grp > div > h3 .hy-blue,
.hy-single-post .hy-faq-grp > div > h4 .hy-blue,
.hy-single-post .hy-faq-grp > div > h5 .hy-blue,
.hy-single-post .hy-faq-grp > div > h6 .hy-blue {
	color: #191919;
	font-weight: 600;
}
/* Blog CTA Content*/
div.as-blogs-ctas-grp {
	margin: 1.875rem 0;
	padding: 2.72rem 1.25rem;
	background: linear-gradient(270deg, #404594 0%, #303084 100%);
	border-radius: 0 1.25rem;
}
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-weight: 600;
	font-size: 1.75rem;
	line-height: 2.25rem;	
	color: #ffffff;
	margin: 0 0 0.625rem;
}
div.as-blogs-ctas-grp p {
    font-family: Mona Sans;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.625rem;
    color: #FFFFFF;
    margin-bottom: 0.625rem;
}
.as-blogs-ctas-grp p:last-of-type {
    margin-bottom: 1.25rem;
}
.hy-product-list-loop ul li figure img {
    height: 10.376rem;
}