@media screen and (min-width: 768px){
	* {
		scroll-margin-top: 9.375rem;
	}
	:root {
		--top: 10.018rem;
	}
	h1 {
		font-size: 4.25rem;
		line-height: 5.563rem;
	}
	h2 {
		font-size: 3.375rem;
		line-height: 4.563rem;
	}
	h3 {
		font-size:2.875rem;
		line-height: 3.375rem;
	}
	h4 {
		font-size: 1.25rem;
		line-height: 1.813rem;
	}
	h5 {
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 29px;
		color: #111111;
	}
	p {
		font-size: 1.125rem;
		line-height: 1.938rem;
	}
	.entry-content h1 mark::before {
		height: 1.394rem;	
		bottom: 0.553rem;
	}
	.entry-content h2 mark::before {
		height: 1.129rem;	
		bottom: 0.529rem;
	}
	.fg-legal-grp, .fg-about-hero-grp, .fg-fnf-grp, .fg-thankyou-grp, .fg-team-single, .fg-wrapper {
		padding-top: 2.625rem;
	}
	/* -------------------------------LIST - STYLES STARTS HERE------------------------------- */
	/* Primary List */
	.is-style-primary-list {
		gap: 0.188rem;	
	}
	.is-style-primary-list li {
		font-size: 1.125rem;
		line-height: 1.813rem;
	}
	ul.is-style-primary-list li {
		padding-left: 1.375rem;
	}
	ul.is-style-primary-list li::before {
		top: 0.438rem;
	}
	ol.is-style-primary-list {
		padding-left: 1.375rem;
	}
	/* -------------------------------BUTTON - STYLES STARTS HERE------------------------------- */
	/* Common */
	:is(.is-style-call-button, .is-style-white-button, .is-style-blue-button, .is-style-black-button, .is-style-ghost-button) a,
	:is(.is-style-call-button, .is-style-white-button, .is-style-blue-button, .is-style-black-button, .is-style-ghost-button) .wp-block-button__link {
		font-size: 1.125rem;
		line-height: 1.375rem;
	}
	/* Call Button */
	.is-style-call-button a, .is-style-call-button .wp-block-button__link {
		color: #FFFFFF;
		background-color: #004889;
		padding: 0.875rem 1.395rem 0.875rem 3.333rem;
	}
	.is-style-call-button a::before, .is-style-call-button .wp-block-button__link::before {
		width: 1.313rem;
		height: 1.313rem;
		left: 1.395rem;
		filter: unset;
	}
	/* White Button */
	.is-style-white-button a, .is-style-white-button .wp-block-button__link {
		padding: 0.906rem 1.434rem;
	}
	/* Blue Button */
	.is-style-blue-button a, .is-style-blue-button .wp-block-button__link {
		padding: 0.875rem 1.375rem;
	}
	/* Black Button */
	.is-style-black-button a, .is-style-black-button .wp-block-button__link {
		padding: 0.875rem 1.416rem;
	}
	/* Ghost Button */
	.is-style-ghost-button a, .is-style-ghost-button .wp-block-button__link {
		padding: 0.875rem 1.375rem;
	}
	/* -------------------------------FOOTER - STYLES STARTS HERE------------------------------- */
	.footer {
		padding: 4.367rem 0 1.934rem;
	}
	.footer_desk {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		margin-bottom: 1.875rem;        
		gap: 6.902rem;
	}
	.hy-footer-widget-one {
		margin-bottom: 0;
		flex-direction: column;
		gap: 1.934rem;
		align-items: flex-start;
	}
	.hy-footer-widget-one > div > figure {
		width: 6.625rem;
		height: 5.132rem;	
	}
	.fg-footer-socials {
		gap: 1.621rem;
	}
	.footer .fg-footer-cols {
		display: grid;
		grid-template-columns: repeat(4, auto);
		gap: 4.931rem;
	}
	.fg-footer-cols h4 {
		font-size: 1.125rem;
		line-height: 1.375rem;
	}
	.fg-footer-col-stack {
		padding: 1.375rem;
	}
	.fg-footer-col.fg-footer-col-items {
		max-width: 17.19rem;
	}
	.footer div.hx-footer-legal-grp {
		flex-direction: row;
		justify-content: space-between;
	}
	.hx-footer-legal-grp p {
		display: flex;
		gap: 0.75rem;
	}
	/* -------------------------------HEADER - STYLES STARTS HERE------------------------------- */
	/* Container */
	.header_main {
		padding: 1.169rem 0;
	}
	.fg-desk-menu-grp {
		display: flex;
		align-items: center;
		gap: 2.25rem;
	}
	.fg-mobile-menu-grp {
		display: none;
	}
	/* Logo */
	.fg-logo {
		width: 6.625rem;
		height: 5.056rem;
	}
	/* 	Desk Menu */
	.fg-desk-links > ul {
		display: flex;
		align-items: center;
		gap: 2.219rem;
	}
	.fg-desk-links li {
		list-style-type: none;
		font-weight: 400;
	}
	.fg-desk-links > ul > li {
		font-size: 1.125rem;
		line-height: 1.375rem;	
		color: #333333;
	}
	.fg-desk-links > ul > li.menu-item-has-children {
		position: relative;
		padding-right: 1rem;
	}
	.fg-desk-links > ul > li.menu-item-has-children::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 1.371rem;
		left: 0;
		top: 100%;
		cursor: pointer;
	}
	.fg-desk-links > ul > li.menu-item-has-children::after {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/08/black_path_icon.webp');
		background-size: cover;
		width: 0.625rem;
		height: 0.375rem;
		right: 0;
		top: 0.617rem;
		cursor: pointer;
		transition: all 0.3s linear;
	}
	.fg-desk-links > ul > li ul {
		position: absolute;
		background: #FBFEFF;
		padding: 1.281rem 1.375rem;
		z-index: 99;
		display: flex;
		flex-direction: column;
		gap: 0.625rem;
		border-radius: 0.75rem;
		left: 0;
		top: calc(100% + 1.371rem);
		min-width: 18.556rem;
		border: 0.0625rem solid rgba(0, 72, 137, 0.37);
		opacity: 0;
		transition: all 0.5s linear;
		pointer-events: none;
	}
	.fg-desk-links > ul > li.menu-item-has-children:hover ul {
		opacity: 1;
		transition: all 0.5s linear;	
		pointer-events: auto;
	}
	.fg-desk-links > ul > li ul::before {
		content: '';
		position: absolute;
	}
	/* -------------------------------CTA - STYLES STARTS HERE------------------------------- */
	.fg-cta-grp {
		padding: 4.313rem 21.063rem;
		margin-bottom: 10rem;
	}
	.fg-cta-grp h2 {
		font-size: 3.375rem;
		line-height: 4.563rem;
	}
	.fg-cta-grp p {
		font-size: 1.125rem;
		line-height: 2.063rem;
		margin-bottom: 3.375rem;
	}
	.fg-cta-grp p:nth-child(3) {
		line-height: 1.125rem;
		margin: 0 auto 1.258rem;
		padding-left: 2.25rem;
	}
	.fg-cta-grp p:nth-child(3)::before {
		width: 1.625rem;
		height: 1.625rem;
	}
	.fg-cta-grp .fg-cta-grp-btns {
		gap: 2.125rem;
		flex-direction: row;
	}
	/* -------------------------------HOME - HERO - STYLES STARTS HERE------------------------------- */
	.fg-home-hero-grp {
		padding: 6.152rem 0 0;
	}
	.fg-home-hero-grp .fg-home-hero-cols {
		display: grid;
		grid-template-columns: auto auto;
	}
	.fg-home-hero-grp h1 {
		max-width: 48.806rem;
	}
	.fg-home-hero-grp p {
		max-width: 40.405rem;
		margin-bottom: 1.563rem;
	}
	.fg-home-hero-grp figure {
		width: 33.302rem;
		height: 40.482rem;
		margin: 0;
	}
	.fg-home-hero-grp::before {
		width: 16.743rem;
		height: 15.387rem;
		bottom: unset;
		top: 0;
	}
	.fg-home-hero-grp::after {
		width: 34.688rem;
		height: 23.87rem;
		bottom: 6.45rem;
	}
	/* -------------------------------HOME - AED - STYLES STARTS HERE------------------------------- */
	.fg-home-aed-grp {
		margin-bottom: 10rem;
		padding: 4.313rem 2.938rem;	
	}
	.fg-home-aed-grp h2 {
		padding-top: 0;
		padding-left: 3.962rem;
		width: fit-content;
		margin: 0 auto 3.125rem;
	}
	.fg-home-aed-grp h2::before {
		width: 2.986rem;
		height: 2.986rem;
		top: 0.788rem;
		left: 0;
		right: unset;
		margin: 0;
	}
	.fg-home-aed-grp .fg-home-aed-cols {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 1.904rem;
	}
	.fg-home-aed-col {
		padding: 1.875rem 2.813rem;
	}
	.fg-home-aed-col p {
		margin-bottom: 0.625rem;
	}
	.fg-home-aed-col h3 {
		font-size: 2.875rem;
		line-height: 3.375rem;
		letter-spacing: -0.02em;
	}
	/* -------------------------------HOME - ABOUT - STYLES STARTS HERE------------------------------- */
	.fg-home-about-grp {
		margin-bottom: 10rem;
	}
	.fg-home-about-grp .fg-home-about-cols {
		grid-template-columns: 37.38rem 42.647rem;
		grid-gap: 3.439rem;
	}
	.fg-home-about-grp h2 {
		margin-bottom: 2.688rem;
	}
	.fg-home-about-grp figure {
		height: 25.634rem;
	}
	.fg-home-about-stack {
		gap: 0.625rem;
		margin-top: 0.956rem;
	}
	.fg-home-about-grp .fg-home-about-cols-col {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		width: fit-content;
		gap: 0.5rem;
	}
	.fg-home-about-grp .fg-home-about-cols-cols {
		padding: 0.682rem 1.909rem;
		margin: 1.875rem 0 2.625rem;
		width: fit-content;
		display: grid;
		grid-template-columns: auto auto;
	}
	.fg-home-about-cols-cols h3 {
		font-size: 4.25rem;
		line-height: 5.563rem;
		margin-bottom: 0;
	}
	.fg-home-about-cols-cols p {
		line-height: 1.438rem;
	}
	.fg-home-about-cols-col:not(:last-child) {
		margin-right: 2.25rem;
		padding-right: 2.25rem;
	}
	/* -------------------------------HOME - BLOG - STYLES STARTS HERE------------------------------- */
	.fg-home-latest-blogs {
		margin-bottom: 10rem;
	}
	.fg-home-latest-blogs .is-style-black-button {
		margin: 3.125rem auto 0;
	}
	.fg-home-latest-blogs h2 {
		text-align: center;
		margin-bottom: 4.375rem;
	}
	.fg-home-latest-blogs-loop ul {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 2.438rem;
	}
	.fg-home-latest-blogs-loop figure {
		height: 16.205rem;
		margin-bottom: 1rem;
	}
	.fg-home-latest-blogs-loop h3 {
		font-size: 1.5rem;
		line-height: 2.063rem;
		margin-bottom: 0.375rem;
	}
	.fg-home-latest-blogs-loop .fg-grid-excerpt {
		padding-bottom: 0.938rem;
		margin-bottom: 0.938rem;
	}
	.entry-content .fg-cat-row {
		margin-bottom: 0.625rem;
	}
	/* -------------------------------HOME - NEWS - STYLES STARTS HERE------------------------------- */
	.fg-home-latest-news {
		position: relative;
	}
	.fg-home-latest-news .fg-home-latest-blogs-loop ul {
		grid-template-columns: 41.565rem 39.678rem;
		grid-column-gap: 2.259rem;
		grid-row-gap: 1.875rem;
	}
	.fg-home-latest-news .fg-home-latest-blogs-loop ul li:not(:last-child) {
		padding-bottom: 1.25rem;
		border-bottom: 0.0625rem solid #333333;	
	}
	.fg-home-latest-news .fg-home-latest-blogs-loop figure {
		height: 25.774rem;
		margin-bottom: 1.125rem;
	}
	.fg-home-latest-news.fg-home-latest-blogs .fg-home-latest-blogs-loop ul li {
		padding: 0;
		border: none;	
	}
	.fg-home-latest-news .fg-home-latest-blogs-loop ul li:first-child {
		grid-column: 1 / 2;
		grid-row: 1 / 5;	
	}
	.fg-home-latest-news .fg-home-latest-blogs-loop ul li:first-child h3 {
		font-size: 2.25rem;
		line-height: 2.875rem;
		letter-spacing: -0.02em;
	}
	.fg-home-latest-news .fg-home-latest-blogs-loop ul li:not(:first-child) {
		display: flex;
		flex-direction: column;
		height: 10.438rem;
	}
	.fg-home-latest-news .fg-home-latest-blogs-loop ul li:not(:first-child) .fg-cat-row {
		order: 3;
		margin: 0;
	}
	.fg-home-latest-news .fg-home-latest-blogs-loop ul li:not(:first-child) .fg-grid-readmore {
		display: none;
	}
	.fg-home-latest-news .fg-home-latest-blogs-loop ul li:not(:first-child) h3 {
		margin-bottom: 0.25rem;
	}
	.fg-home-latest-news .fg-home-latest-blogs-loop ul li:not(:first-child) .fg-grid-excerpt {
		padding-bottom: 0.813rem;
		margin-bottom: 0.813rem;
		border-bottom: 0.0625rem solid #333333;		
	}
	.fg-home-latest-news.fg-home-latest-blogs .is-style-black-button {
		margin: 0;
		position: absolute;
		right: 27.919rem;
		bottom: 0;
	}
	/* -------------------------------HOME - SERVICES - STYLES STARTS HERE------------------------------- */
	.fg-home-services-grp {
		padding: 4.313rem 0;
		position: relative;
		margin-bottom: 10rem;
	}
	.fg-home-services-grp h2 {
		font-size: 3.375rem;
		line-height: 4.563rem;
		margin-bottom: 4.375rem;
	}
	.fg-home-services-loop ul {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
		grid-gap: 1.875rem;
	}
	.fg-home-services-loop ul li > div {
		padding: 2.25rem 1.563rem;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 2.188rem;
		align-items: center;		
	}
	.fg-home-services-loop ul li figure {
		width: 12.688rem;
		min-width: 12.688rem;
		height: 13.92rem;
		margin-bottom: 0;
	}
	.fg-home-services-loop ul li h3 {
		font-size: 1.5rem;
		line-height: 2.375rem;
		margin-bottom: 0.375rem;
	}
	.fg-home-services-loop ul li p {
		font-size: 1.125rem;
		line-height: 1.813rem;
		margin-bottom: 0.75rem;
	}
	.fg-home-services-loop .wp-block-read-more {
		font-size: 1rem;
		line-height: 1.188rem;
	}
	.fg-home-services-grp .is-style-ghost-button {
		margin: 0;
		position: absolute;
		top: 5rem;
		right: 6.25rem;
	}
	/* -------------------------------HOME - WHY CHOOSE - STYLES STARTS HERE------------------------------- */
	.fg-home-choose-grp {
		margin-bottom: 10rem;
		padding: 0 6.25rem;
	}
	.fg-home-choose-col:first-child {
		display: block;
		position: relative;
	}
	.fg-home-choose-col:first-child figure {
		width: 27.909rem;
		height: 42rem;
	}
	.fg-home-choose-col:first-child::before, .fg-home-choose-col:first-child::after {
		content: '';
		position: absolute;
		border-radius: 0 0.75rem 0.75rem 0;
		left: -6.25rem;
		z-index: -1;
	}
	.fg-home-choose-col:first-child::before {
		background: #AEDCFF;
		width: 17.574rem;
		height: 15.387rem;
		top: 0;
	}
	.fg-home-choose-col:first-child::after {
		background: #DEEEFF;
		width: 31.108rem;
		height: 25.916rem;
		top: 16.125rem;
	}
	.fg-home-choose-grp .fg-home-choose-cols {
		display: grid;
		grid-template-columns: 34.184rem 44.816rem;
		gap: 0;
		justify-content: space-between;
	}
	.fg-home-choose-col h2 {
		margin: 0 0 2.25rem;
	}
	.fg-home-choose-grp .fg-home-choose-stacks {
		gap: 1.25rem;
		padding: 0;
		flex-direction: column;
		overflow: hidden;
		transition: all 0.8s linear;
	}
	.fg-home-choose-stack > div {
		max-height: 0;
		overflow: hidden;
		transition: all 0.8s linear;
		flex-wrap: nowrap;
	}
	.fg-home-choose-stack.hovered > div {
		max-height: 15.625rem;	
	}
	.fg-home-choose-stack.hovered {
		box-shadow: 0 0.25rem 0.775rem 0 #00000014;
	}
	.fg-home-choose-grp .fg-home-choose-stack {
		padding: 1.597rem 1.878rem 1.59rem 5.125rem;
	}
	.fg-home-choose-stack figure {
		width: 2rem;
		height: 2rem;
		left: 1.875rem;
		top: 1.625rem;
	}
	.fg-home-choose-stack h3 {
		font-weight: 700;
		font-size: 1.5rem;
		line-height: 2.25rem;
		margin-bottom: 0;
	}
	.fg-home-choose-stack p {
		margin-bottom: 0.375rem;
	}
	/* -------------------------------HOME - CLIENTS - STYLES STARTS HERE------------------------------- */
	.fg-home-clients-grp {
		margin-bottom: 10rem;
		padding: 4.313rem 5rem;
	}
	.fg-testimonial-imgs {
		display: block;
	}
	.fg-testimonial-imgs figure {
		border-radius: 50%;
		overflow: hidden;
		position: absolute;
		aspect-ratio: 1/1;
		height: auto;
	}
	.fg-testimonial-imgs figure:nth-child(3n + 1) {
		width: 3.776rem;
	}
	.fg-testimonial-imgs figure:nth-child(3n + 2) {
		width: 3.208rem;
	}
	.fg-testimonial-imgs figure:nth-child(3n) {
		width: 5.194rem;
	}
	.fg-testimonial-imgs figure:nth-child(1) {
		top: 6.382rem;
		left: 5.167rem;
	}
	.fg-testimonial-imgs figure:nth-child(2) {
		top: 8.835rem;
		left: 12.486rem;
	}
	.fg-testimonial-imgs figure:nth-child(3) {
		top: 14.454rem;
		left: 7.983rem;
	}
	.fg-testimonial-imgs figure:nth-child(4) {
		top: 12.684rem;
		right: 4.985rem;
	}
	.fg-testimonial-imgs figure:nth-child(5) {
		top: 5.026rem;
		right: 10.09rem;
	}
	.fg-testimonial-imgs figure:nth-child(6) {
		top: 18.648rem;
		right: 11.358rem;
	}
	/* Testimonials */
	.fg-home-testimonials-grp h2 {
		max-width: 40.525rem;
		margin: 0 auto 2.688rem;
	}
	.fg-testimonials-wrapper {
		max-width: 42.177rem;
		margin: 0 auto;
		overflow: hidden;
	}
	.fg-testimonial-slide .fg-testimonial-content {
		font-size: 1.25rem;
		line-height: 2.063rem;
		margin-bottom: 2.25rem;
	}
	.fg-testimonial-author {
		margin: 0 auto 2.688rem;
	}
	.fg-testimonial-info {
		gap: 0.125rem;
	}
	.fg-testimonial-name {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
	.fg-testimonials-nav {
		/* 		margin-bottom: 4.375rem; */
	}
	.fg-testimonial-slide-img {
		margin: 0 auto 1.125rem;
	}
	/* Marquee */
	.fg-home-clients-marquee {
		gap: 4.5rem;
		height: 10.435rem;
	}
	.fg-home-clients-marquee .fg-home-marquee {
		gap: 4.5rem;
	}
	.fg-home-marquee figure {
		height: 7.25rem;
	}
	/* -------------------------------HOME - SERVICES FILTER - STYLES STARTS HERE------------------------------- */
	.fg-home-sf-grp {
		max-width: 70.625rem;
		margin: 0 auto 10rem;
	}
	.fg-home-sf-grp h2 {
		margin-bottom: 1.125rem;
		text-align: center;
	}
	.fg-home-sf-grp p {
		text-align: center;
		max-width: 44.15rem;
		margin: 0 auto 3.75rem;
	}
	.fg-step-status {
		gap: 2.25rem;
	}
	.fg-step-status > div {
		width: 50.628rem;
	}
	.fg-step-status > div::before {
		content: '';
		position: absolute;
		height: 100%;
		left: 0;
		background: #004889;
		border-radius: 3.75rem;
	}
	.fg-services-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 1.875rem;
		max-width: 70.625rem;
		margin: 0 auto 2.688rem;
	}
	.fg-service-btn {
		padding: 1.505rem 1.688rem;
		border: 0.063rem solid rgba(0, 72, 137, 0.05);
	}
	.fg-service-btn::before {
		width: 1.5rem;
		height: 1.5rem;
		min-width: 1.5rem;
	}
	.fg-service-btn span {
		font-weight: 500;
		font-size: 1.125rem;
		line-height: 1.438rem;
	}
	.fg-next-step.is-style-blue-button {
		margin-right: 0;
		margin-left: auto;
	}
	.fg-step-status-title {
		font-size: 2.25rem;
		line-height: 2.875rem;
		margin-bottom: 2.25rem;
	}
	.fg-custom-dropdown {
		height: 4.51rem;
		padding: 1.567rem 1.763rem;
		width: 28.091rem;
		font-size: 1.125rem;
		line-height: 1.375rem;
		margin: 0 auto 2.688rem;
		background-size: 0.894rem 0.447rem;
		background-position: 25.621rem center;
		display: block;
	}
	.fg-step-2-buttons {
		max-width: 28.091rem;
		margin: 0 auto;
	}
	/* -------------------------------HOME - SERVICES SLIDER - STYLES STARTS HERE------------------------------- */
	.fg-services-popup-grp {
		margin-bottom: 10rem;
	}
	.fg-services-popup-grp h2 {
		margin: 0 auto 0.313rem;
		text-align: center;
	}
	.fg-services-popup-grp p {
		margin: 0 auto 4.375rem;
		text-align: center;
	}
	.fg-services-popup-grp .fg-services-popup-cols {
		padding: 0;
		max-width: 83.5rem;
		margin: 0 auto;
		overflow: hidden;
	}
	.fg-services-popup-col {
		padding: 1.875rem 2.938rem;
	}
	.fg-services-popup-col figure {
		width: 4.063rem;
		height: 4.063rem;
		margin: 0 auto 1.125rem;
	}
	.fg-services-popup-col figure img {
		height: 2.222rem;
	}
	.fg-services-popup-col h3 {
		font-weight: 700;
		font-size: 1.5rem;
		line-height: 2.063rem;
		margin-bottom: 0.5rem;
	}
	.fg-services-popup-col p {
		font-size: 1rem;
		line-height: 1.625rem;
		margin-bottom: 1.375rem;
	}
	.fg-services-popup-btn {
		font-size: 1rem;
		line-height: 1.625rem;
	}
	/* Slider */
	.fg-slider-track {
		gap: 1.875rem;
	}
	.fg-slide {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 1.875rem;	
		min-width: fit-content;
	}
	div.fg-slider-nav {
		margin: 2.688rem auto 0;
	}
	/* -------------------------------FLOATING CONTACT - STYLES STARTS HERE------------------------------- */
	.fg-floating-contact {
		gap: 0.938rem;
		right: 0.938rem;
	}
	/* -------------------------------LEGAL PAGES - STYLES STARTS HERE------------------------------- */
	.fg-legal-grp {
		margin-bottom: 10rem;
	}
	.fg-legal-grp-inner {
		max-width: 53.18rem	
	}
	.fg-legal-grp h1 {
		margin-bottom: 0.938rem;
	}
	.fg-legal-grp p:first-of-type {
		margin-bottom: 2.25rem;
	}
	.fg-legal-grp h2 {
		font-size: 2.25rem;
		line-height: 2.875rem;
		margin: 2.25rem 0 0.938rem;
	}
	.fg-legal-grp h3 {
		font-size: 1.5rem;
		line-height: 2.25rem;
		margin: 0.938rem 0 0.25rem;
	}
	.fg-legal-grp ul {
		margin: 0.25rem 0;
	}
	.fg-legal-grp-stack  {
		margin-top: 0.479rem;
	}
	.fg-legal-grp .fg-legal-grp-stack  p {
		margin: 0;
	}
	/* -------------------------------ABOUT CTA - STYLES STARTS HERE------------------------------- */
	.fg-about-cta {
		margin-bottom: 10rem;
		background: #DEEEFF;
		border-radius: 0.75rem;
		padding: 4.313rem 4.016rem;
	}
	.fg-about-cta .fg-about-cta-cols {
		grid-template-columns: 34.688rem 37.225rem;
		grid-gap: 0;
		justify-content: space-between;
		align-items: center !important;
	}
	.fg-about-cta-cols .fg-about-cta-col:first-child {
		order: 1;
	}
	.fg-about-cta-cols .fg-about-cta-col:last-child {
		order: 2;
	}
	.fg-about-cta-cols figure {
		height: 22.398rem;
		display: block;
	}
	.fg-about-cta-cols h2 {
		margin-bottom: 0.625rem;
	}
	.fg-about-cta-cols p {
		margin-bottom: 1.875rem;
	}
	/* -------------------------------ABOUT HERO - STYLES STARTS HERE------------------------------- */
	.fg-about-hero-grp {
		margin-bottom: 10rem;
	}
	.fg-about-hero-grp .fg-about-hero-cols {
		grid-template-columns: 36.651rem 35.136rem;
		grid-gap: 0;
		justify-content: space-between;
		align-items: center !important;
	}
	.fg-about-hero-cols h1 {
		margin-bottom: 0.75rem;
	}
	.fg-about-hero-cols figure {
		height: 23.6rem;
	}
	/* -------------------------------ABOUT TIME LINE - STYLES STARTS HERE------------------------------- */
	.fg-about-timeline-grp {
		margin-bottom: 10rem;
	}
	.fg-about-timeline-grp .fg-about-timeline-inner {
		grid-template-columns: 37.375rem auto;
		grid-gap: 3.596rem;
		padding: 6.25rem 0 4.313rem;
	}
	.fg-about-timeline-col h2 {
		margin-bottom: 0.75rem;
	}
	.fg-about-timeline-col:last-child {
		gap: 3.639rem;
	}
	.fg-time-line {
		margin-left: 0;
	}
	.fg-time-line-dot {
		border: 0.25rem solid rgba(222, 238, 255, 1);
		width: 1.563rem;
		height: 1.563rem;
		margin-left: -0.719rem;
		top: 13.643rem;
	}
	.fg-timeline-wrap {
		left: -4.5rem;
	}
	.fg-about-timeline-grp .fg-timeline-dot {
		border: 0.25rem solid rgba(222, 238, 255, 1);
		width: 1.563rem;
		height: 1.563rem;
		top: 13.643rem;
	}
	.fg-about-timeline-stack {
		gap: 0.313rem;
	}
	.fg-about-timeline-stack h3 {
		font-size: 1.5rem;
		line-height: 2.25rem;
	}
	.fg-about-timeline-stacks {
		grid-gap: 3.75rem;
	}
	/* -------------------------------404 - STYLES STARTS HERE------------------------------- */
	.fg-fnf-grp {
		margin-bottom: 10rem;	
		min-height: calc(100vh - 7.393rem);
	}
	.fg-fnf-grp-figure svg {
		width: 35.313rem;
		height: 19.155rem;
		margin: 0 auto 1.875rem;
	}
	.fg-fnf-grp h1 {
		font-size: 2.875rem;
		line-height: 3.375rem;
		margin-bottom: 0.88rem;
	}
	.fg-fnf-grp  p {
		margin-bottom: 1.875rem;
	}
	/* -------------------------------THANK YOU - STYLES STARTS HERE------------------------------- */
	.fg-thankyou-grp {
		margin-bottom: 10rem;
		min-height: calc(100vh - 7.393rem);
	}
	.fg-thankyou-grp h1 {
		margin-bottom: 0;
		font-size: 4.25rem;
		line-height: 5.563rem;
		letter-spacing: -0.02em;
	}
	.fg-thankyou-grp .wp-block-lpb-lottie-player {
		width: 17rem;
		height: 16rem;
	}
	.fg-thankyou-grp p {
		margin-bottom: 1.847rem;
	}
	/* -------------------------------TEAM SINGLE - STYLES STARTS HERE------------------------------- */
	.fg-team-single {
		margin-bottom: 10rem;
		grid-template-columns: 23.025rem 43.086rem;
		grid-gap: 0;
		justify-content: space-between;
		max-width: 69.258rem;
		position: relative;
	}
	.fg-team-photo {
		height: 24.797rem;
	}
	.fg-team-title {
		font-size: 2.25rem;
		line-height: 2.875rem;
		letter-spacing: -0.02em;
		margin-bottom: 0.5rem;
	}
	.fg-team-meta {
		flex-direction: row;
		gap: 0.5rem;
		margin-bottom: 0.5rem;
	}
	.fg-team-meta p {
		line-height: 1.375rem;
	}
	.fg-team-experience {
		position: relative;
		padding-left: 0.938rem;
		display: flex;
		align-items: center;
	}
	.fg-team-experience::before {
		content: '';
		position: absolute;
		background: #004889;
		width: 0.438rem;
		height: 0.438rem;
		left: 0;
		border-radius: 50%;
	}
	/* Consult */
	.fg-team-consult-box {
		padding: 1.875rem 1.78rem;
		position: absolute;
		left: 0;
		top: 29.297rem;
		width: 23.025rem;
	}
	.fg-team-consult-box h3 {
		font-size: 1.75rem;
		line-height: 2.25rem;
		margin-bottom: 0.438rem;
	}
	.fg-team-consult-box p {
		margin-bottom: 1.125rem;
	}
	/* Practice */
	.fg-team-practice-areas {
		margin: 0;
	}
	.fg-team-practice-btns {
		margin-top: 1.125rem;
	}
	.fg-team-practice-btn {
		font-size: 1.125rem;
		line-height: 1.438rem;
	}
	/* Content */
	.fg-team-content h2, .fg-team-practice-title {
		font-size: 1.125rem;
		line-height: 1.375rem;
		margin: 1.563rem 0 0.563rem;
	}
	/* -------------------------------TEAM ARCHIVE - STYLES STARTS HERE------------------------------- */
	.fg-team-archive-title {
		margin-bottom: 4.375rem;
	}
	/* Tags */
	.fg-team-filters {
		margin-bottom: 3.75rem;
		flex-wrap: wrap;
		gap: 1.25rem;
		overflow: hidden; 
	}
	.fg-filter-btn {
		font-size: 1.125rem;
		line-height: 1.438rem;
	}
	/* Grid */
	.fg-team-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-column-gap: 1.875rem;
		grid-row-gap: 3.125rem;
		margin-bottom: 10rem;
	}
	.fg-team-thumb {
		height: 20.985rem;
		margin-bottom: 0.625rem;
	}
	.fg-team-card h3 {
		font-size: 1.5rem;
		line-height: 1.813rem;
		margin-bottom: 0.25rem;
	}
	.fg-team-card p {
		font-size: 1rem;
		line-height: 1.313rem;
	}
	/* -------------------------------NEWS ARCHIVE - SERVICES - STYLES STARTS HERE------------------------------- */
	.fg-news-archive h1 {
		font-size: 3.375rem;
		line-height: 4.563rem;
		margin-bottom: 2.688rem;
	}
	.fg-news-archive .fg-home-latest-blogs.fg-home-latest-news {
		margin-bottom: 5.369rem;
	}
	.fg-more-news {
		background: linear-gradient(110.74deg, rgba(234, 248, 255, 0.59) 6.37%, #FFFFFF 44.01%);
		padding: 4.367rem 0 0;	
	}
	/* All News */
	.fg-all-news-section {
		margin-bottom: 10rem;
	}
	.fg-all-news-section h2 {
		margin-bottom: 2.688rem;
	}
	.fg-all-news-item {
		display: grid;
		grid-template-columns: 30.95rem 46.852rem;
		grid-column-gap: 2.813rem;
		align-items: center;
	}
	.fg-all-news-item figure {
		height: 19.192rem;
		margin-bottom: 0;
	}
	.fg-all-news-item h3 {
		font-size: 2.25rem;
		line-height: 2.875rem;
		margin-bottom: 0.375rem;
	}
	.fg-all-news-item .fg-grid-excerpt {
		margin-bottom: 1rem;
	}
	.fg-all-news-loop {
		gap: 3.125rem;
		margin-bottom: 3.125rem;
	}
	.fg-all-news-item:not(:last-child) {
		padding-bottom: 3.125rem;
	}
	/* -------------------------------ABOUT VALUES - STYLES STARTS HERE------------------------------- */
	.fg-about-values-grp {
		margin-bottom: 10rem;
	}
	.fg-about-values-grp h2 {
		margin: 0 auto 4.375rem;
		max-width: 38.14rem;
		text-align: center;
	}
	.fg-about-values-grp .fg-about-values-cols {
		gap: 2.5rem;
		padding: 1.875rem 2.5rem 0 28.93rem;
		overflow: revert;
	}
	.fg-about-values-cols-wrap {
		height: 16.063rem;
	}
	.fg-about-values-col {
		width: 22.683rem;
		min-width: 22.683rem;
		padding: 2.625rem 2.75rem 1.597rem;
	}
	.fg-about-values-col figure {
		width: 3.75rem;
		height: 3.75rem;
		top: -1.875rem;
	}
	.fg-about-values-col figure img {
		width: 2.051rem;
		height: 2.051rem;
	}
	.fg-about-values-col h3 {
		font-size: 1.5rem;
		line-height: 2.063rem;
		margin-bottom: 0.653rem;
	}
	.fg-about-values-col p {
		line-height: 1.813rem;
	}
	/* -------------------------------ABOUT VALUES - STYLES STARTS HERE------------------------------- */
	.fg-about-about-grp {
		padding: 4.313rem 4.25rem;
		margin-bottom: 10rem;
	}
	.fg-about-about-grp .fg-about-about-cols {
		grid-template-columns: 31.493rem 37.778rem;
		justify-content: space-between;
	}
	.fg-about-about-grp  h2 {
		margin-bottom: 2.25rem;
	}
	/* Counter */
	.fg-about-about-grp .fg-home-about-cols-cols {
		padding: 1.183rem 1.414rem;
		flex-direction: row;
		gap: 1.733rem;
	}
	.fg-about-about-grp .fg-home-about-cols-col:not(:last-child) {
		padding: 0 1.733rem 0 0;
		border-right: 0.0625rem solid #003155;
		border-bottom: none;
		min-width: fit-content;
	}
	/* Vision and Mission */
	.fg-about-about-col-vm {
		padding: 1.563rem 1.421rem 1.563rem 3.697rem;
		margin-top: 1.875rem;
	}
	.fg-about-about-col-vm figure {
		left: 1.385rem;
		width: 1.813rem;
		height: 1.813rem;
	}
	.fg-about-about-col-vm h3 {
		font-size: 1.5rem;
		line-height: 1.813rem;
		margin: 0 0 0.313rem;
	}
	/* Numbers */
	div.fg-about-about-grp .fg-about-about-col-numbers {
		gap: 0.938rem;
		margin-top: 9.827rem;
		flex-direction: row;
	}
	.fg-about-about-no-stack {
		padding: 0;
		width: 100%;
		height: 9.697rem;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}
	.fg-about-about-no-stack > div {
		position: absolute;
		background: #DEEEFF;
		padding: 0.864rem 1.512rem;
		border-radius: 0.75rem;
		top: -6.702rem;
		width: 32.483rem;
	}
	.fg-about-about-no-stack > div::after {
		content: '';
		position: absolute;
		background-color: #DEEEFF;
		width: 1.089rem;
		height: 0.76rem;
		bottom: -0.703rem;
		clip-path: polygon(100% 0, 0 0, 50% 100%);
	}
	.fg-about-about-no-stack:nth-child(1) > div {
		left: 0;
	}
	.fg-about-about-no-stack:nth-child(2) > div {
		left: 50%;
	}
	.fg-about-about-no-stack:nth-child(3) > div {
		right: 0;
	}
	.fg-about-about-no-stack:nth-child(1) > div::after {
		left: 5.43rem;
	}
	.fg-about-about-no-stack:nth-child(2) > div::after {
		left: 50%;
		transform: translateX(-50%);
	}
	.fg-about-about-no-stack:nth-child(3) > div::after {
		right: 5.43rem;
	}
	.fg-about-about-no-stack h3 {
		font-size: 1.75rem;
		line-height: 2.25rem;
	}
	.fg-about-about-no-stack > div p {
		color: #333333;
		font-size: 1rem;
		line-height: 1.5rem;
		margin-bottom: 0;
		text-align: left;
	}
	.fg-about-about-no-stack > div p strong {
		color: #111111;
		font-weight: 600;
	}
	/* -------------------------------ABOUT TEAM - STYLES STARTS HERE------------------------------- */
	.fg-about-team-grp {
		margin-bottom: 10rem;
	}
	.fg-about-team-grp h2 {
		margin-bottom: 4.375rem;
	}
	.fg-about-team-grp .is-style-black-button {
		display: block;
	}
	.fg-about-team-wrapper {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 1.875rem;
	}
	.fg-about-team-thumb {
		height: 28.603rem;
		margin-bottom: 0.75rem;
	}
	.fg-about-team-title {
		font-size: 1.75rem;
		line-height: 2.25rem;
		margin-bottom: 0.25rem;
	}
	.fg-about-team-designation {
		font-size: 1.125rem;
		line-height: 1.438rem;
	}
	/* -------------------------------NEWS SINGLE - STYLES STARTS HERE------------------------------- */
	.fg-ns-main-wrapper {
		margin-bottom: 10rem;
	}
	.fg-ns-latest-wrap {
		display: block;
	}
	/* Header */
	.fg-ns-breadcrumb {
		gap: 0.5rem;
		margin-bottom: 0.625rem;
	}
	.fg-ns-breadcrumb span {
		font-size: 1.125rem;
		line-height: 1.813rem;
	}
	.fg-ns-header-wrap h1 {
		font-size: 2.875rem;
		line-height: 3.375rem;
		margin-bottom: 0.938rem;
	}
	.fg-ns-header-items {
		flex-direction: row;
		justify-content: space-between;
		margin-bottom: 2.25rem;
	}
	.fg-ns-header-info {
		gap: 0.5rem;
	}
	.fg-ns-header-info span {
		font-size: 1.125rem;
		line-height: 1.813rem;
	}
	.fg-ns-header-info span:not(:last-child) {
		padding-right: 0.595rem;
	}
	.fg-ns-header-socials span {
		font-size: 1.125rem;
		line-height: 1.375rem;
	}
	.fg-ns-header-img {
		height: 30.516rem;
		margin-bottom: 2.25rem;
	}
	/* 	Latest News */
	.fg-ns-sub-wrap {
		display: grid;
		grid-template-columns: 49.199rem 29.814rem;
		justify-content: space-around;
		grid-gap: 4.459rem;
	}
	.fg-ns-latest-wrap-items {
		position: sticky;
		top: var(--top);
	}
	.fg-ns-latest-wrap-items h2 {
		font-weight: 700;
		font-size: 1.75rem;
		line-height: 2.25rem;
		letter-spacing: -0.02em;
		margin-bottom: 1.5rem;
	}
	.fg-ns-latest-items {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 1.125rem;
	}
	.fg-ns-latest-card a {
		font-weight: 700;
		font-size: 1.25rem;
		line-height: 1.5rem;
		color: #111111;
		text-decoration: none;
		margin-bottom: 0.75rem;
		display: block;
	}
	.fg-ns-latest-card span {
		font-style: normal;
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.188rem;
		color: #777777;
	}
	.fg-ns-latest-card:not(:last-child) {
		padding-bottom: 1.125rem;
		border-bottom: 0.0625rem solid #333333;
	}
	/* Related News */
	.fg-ns-related-wrap {
		margin-top: 6.25rem;
	}
	.fg-ns-related-wrap h2 {
		text-align: center;
		margin-bottom: 4.375rem;
	}
	.fg-ns-related-items {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 1.875rem;
	}
	.fg-ns-related-card .fg-ns-related-thumb {
		height: 16.473rem;
		margin-bottom: 1rem;
	}
	.fg-ns-related-card h3 {
		font-size: 1.5rem;
		line-height: 2.063rem;
		margin-bottom: 0.375rem;
	}
	.fg-ns-related-card .fg-grid-excerpt {
		margin-bottom: 0.75rem;	
	}
	/* The Content */
	.fg-ns-content h2 {
		font-size: 2.25rem;
		line-height: 3rem;
		margin: 1.563rem 0 0.5rem;
	}
	.fg-ns-content h3 {
		font-size: 1.75rem;
		line-height: 2.25rem;
		margin: 1.563rem 0 0.5rem;
	}
	.fg-ns-content h4 {
		margin: 1.563rem 0 0.5rem;
	}
	.fg-ns-content h5 {
		margin: 0.625rem 0;
	}
	.fg-ns-content .is-style-primary-list {
		margin: 0.625 0 1.563rem;
	} 
	/* -------------------------------BLOG ARCHIVE - STYLES STARTS HERE------------------------------- */
	.fg-latest-blog {
		margin-bottom: 5.395rem;
	}
	.fg-latest-blog h1 {
		font-size: 3.375rem;
		line-height: 4.563rem;
		margin-bottom: 2.688rem;
	}
	.fg-latest-blogs-grid {
		display: grid;
		grid-template-columns: 37.611rem 43.418rem;
		justify-content: space-between;
	}
	.fg-latest-thumb {
		height: 23.293rem;
		margin-bottom: 0;
	}
	.fg-latest-blog h2 {
		font-size: 2.25rem;
		line-height: 2.875rem;
		margin-bottom: 0.75rem;
	}
	.fg-post-archive-page .fg-grid-excerpt {
		padding-bottom: 1.125rem;
		margin-bottom: 1.125rem;
	}
	.fg-latest-blog .fg-grid-excerpt p {
		-webkit-line-clamp: 4;
	}
	/* More Blogs */
	.fg-more-blogs {
		background: linear-gradient(110.74deg, rgba(234, 248, 255, 0.59) 6.37%, #FFFFFF 44.01%);
		padding: 4.313rem 0 0;
	}
	.fg-more-blogs > h2 {
		margin: 0 6.25rem 2.688rem;
	}
	.fg-more-blogs .fg-team-filters {
		margin-bottom: 4.375rem;
	}
	.fg-ns-more-figure {
		height: 16.205rem;
		margin-bottom: 1rem;
	}
	.fg-other-blog-item h3 {
		font-size: 1.5rem;
		line-height: 2.063rem;
		margin-bottom: 0.375rem;
	}
	.fg-more-blog-list {
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 2.438rem;
		grid-row-gap: 3.734rem;
		margin-bottom: 3.125rem;
	}
	/* -------------------------------BLOG SINGLE - STYLES STARTS HERE------------------------------- */
	.hy-sp-content-wrapper {
		padding-left: 17.096rem;
		padding-right: 17.096rem;
		position: relative;
	}
	/* 	Right Column */
	.fg-bs-right-col {
		position: absolute;
		width: 14.284rem;
		top: 0;
		right: 0;
		height: 100%;
		display: block;
	}
	.fg-bs-right-sticky {
		position: sticky;
		top: var(--top);
	}
	.hy-sp-share-row {
		margin-bottom: 3.125rem;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 1.25rem;
	}
	.hy-sp-share-row p {
		display: block;
		font-weight: 500;
		font-size: 1.125rem;
		line-height: 1.375rem;
		color: #1B1C1C;
	}
	.hy-share-items {
		flex-direction: row;
		gap: 0.813rem;
	}
	.fg-cta-blog {
		background: linear-gradient(270deg, rgba(21, 56, 87, 0.98) 0%, rgba(18, 41, 61, 0.98) 49.6%, rgba(21, 56, 87, 0.98) 93.75%);
		border-radius: 0.75rem;
		padding: 1.594rem 1.893rem 1.594rem 1.111rem;
	}
	.fg-cta-blog h2 {
		font-style: normal;
		font-weight: 700;
		font-size: 1.25rem;
		line-height: 1.688rem;
		color: #FFFFFF;
		margin-bottom: 0.375rem;
	}
	.fg-cta-blog p:nth-child(2) {
		font-size: 0.875rem;
		line-height: 1.313rem;
		color: #F5F5F5;
		margin-bottom: 1.125rem;
	}
	.fg-cta-blog p:nth-child(3) {
		font-weight: 500;
		font-size: 1rem;
		line-height: 1.188rem;
		color: #F5F5F5;
		position: relative;
		padding-left: 1.483rem;
		display: inline-flex;
		align-items: center;
	}
	.fg-cta-blog p:nth-child(3)::before {
		content: '';
		position: absolute;
		background-image: url('/wp-content/uploads/2025/08/phone_call_white.webp');
		background-size: cover;
		width: 1.108rem;
		height: 1.108rem;
		left: 0;
	}
	/* Table Of Contents */
	.toc-wrapper {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 14.233rem;
		height: 100%;
	}
	.toc-wrapper .toc {
		position: sticky;
		top: var(--top);
		background: #F2F7FD;
		border-radius: 0.75rem;
		padding: 1.563rem 1.932rem 1.563rem 1.301rem;
	}
	.toc-wrapper .toc h2 {
		font-size: 1.125rem;
		line-height: 1.375rem;
		color: #1B1C1C;	
		margin-bottom: 0.946rem;
	}
	.toc-wrapper .toc ul {
		display: flex;
		flex-direction: column;
		gap: 0.75rem;
	}
	.toc-wrapper .toc ul li {
		font-style: normal;
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.313rem;
		color: #333333;
		list-style-type: none;
	}
	/* Header Wrap */
	.hy-sp-head-wrapper h1 {
		font-size: 2.875rem;
		line-height: 3.375rem;
		margin-bottom: 0.938rem;
	}
	.hy-sp-author {
		font-weight: 600;
		color: #111111;
	}
	.hy-sp-info {
		line-height: 1.813rem;
	}
	.hy-sp-author span {
		font-weight: 400;
		color: #333333;
	}
	.hy-sp-info-grp {
		gap: 0.5rem;
	}
	.hy-sp-info {
		display: flex;
		align-items: center;
		gap: 0.5rem;
		margin-bottom: 2.25rem;
	}
	.hy-sp-date, .hy-sp-author {
		padding-right: 0.595rem;
	}
	.hy-sp-author {
		position: relative;
		display: flex;
		align-items: center;
		gap: 0.188rem;
	}
	.hy-sp-author::after {
		content: '';
		position: absolute;
		width: 0.095rem;
		height: 0.879rem;
		background-color: #004889;
		right: 0;
		border-right: 0.095rem solid #004889;
	}
	.hy-sp-featured-img {
		height: 30.516rem;
		margin-bottom: 2.25rem;
	}
	/* Related Post */
	.hy-single-post .fg-ns-related-items {
		margin-bottom: 10rem;
	}
	.fg-bs-related-wrap .fg-ns-related-card .fg-grid-excerpt {
		margin-bottom: 0.938rem;
		padding-bottom: 0.938rem;
	}
	/* Author Section */
	.fg-sb-author-grp {
		margin-top: 1.875rem;
		padding: 1.646rem 1.399rem 1.636rem 7.554rem;
		position: relative;
	}
	.fg-sb-author {
		gap: 0.776rem;
	}
	.fg-sb-author-img {
		width: 4.669rem;
		min-width: 4.669rem;
		height: 4.669rem;
		position: absolute;
		top: 1.646rem;
		left: 1.375rem;
	}
	.fg-sb-author-items {
		gap: 0.375rem;
	}
	.fg-sb-author-designation {
		font-size: 1rem;
		line-height: 1.188rem;
	}
	.fg-sb-author-description p {
		font-size: 1rem;
		line-height: 1.625rem;
	}
	/* The Content */
	.hy-sp-content figure {
		margin: 1.563rem 0;
	}
	.hy-sp-content h2 {
		font-size: 2.25rem;
		line-height: 3rem;
		margin: 1.563rem 0 0.5rem;
	}
	.hy-sp-content h3 {
		font-size: 1.75rem;
		line-height: 2.25rem;
		margin: 1.563rem 0 0.5rem;
	}
	.hy-sp-content h4 {
		font-size: 1.5rem;
		line-height: 2.25rem;
		margin: 1.25rem 0 0.25rem;
	}
	.hy-sp-content h5 {
		font-size: 1.25rem;
		line-height: 1.813rem;
		margin: 0.625rem 0;
	}
	.fg-list-title-grp {
		margin: 0 0 1.25rem;
	}
	.fg-list-title-grp .fg-list-title-grp-stack {
		padding-left: 0;
	}
	.fg-list-title-grp-row {
		gap: 0.313rem;
	}
	.hy-sp-content ul, .hy-sp-content ol {
		margin: 0.625rem 0 1.563rem;
	}
	/* Download */
	.fg-download-grp {
		padding: 2.719rem 2.688rem;
		margin: 1.875rem 0 1.563rem;
		width: 100%;
	}
	div.fg-download-grp h2 {
		font-size: 2.688rem;
		line-height: 3.375rem;
		margin: 0 0 0.542rem;
		max-width: 37.808rem;
	}
	div.fg-download-grp p {
		margin: 0 0 1.375rem;
		max-width: 33.99rem;
	}
	/* Legal */
	.fg-blog-legal-grp {
		margin: 0.938rem 0 1.563rem;
		gap: 0.625rem;
	}
	.fg-blog-legal-grp-stack {
		padding-left: 1.375rem;
	}
	.fg-blog-legal-grp-stack::before {
		top: 0.438rem;
	}
	.fg-blog-legal-grp-stack p {
		line-height: 1.813rem;	
	}
	.fg-blog-legal-grp .fg-blog-legal-grp-stack :is(p, h2, h3, h4, h5, h6):first-child {
		font-size: 1.125rem;
		line-height: 1.438rem;
		margin: 0 0 0.375rem;
	}
	/* -------------------------------CONTACT US - STYLES STARTS HERE------------------------------- */
	/* Hero Section */
	.fg-contact-hero-grp {
		margin-bottom: 10.625rem;
	}
	.fg-contact-hero-grp .fg-contact-hero-cols {
		grid-template-columns: 31.43rem 40.679rem;
		justify-content: space-between;
	}
	.fg-contact-hero-grp .fg-contact-hero-text {
		margin-bottom: 3.75rem;
		order: 1;
	}
	.fg-contact-hero-text h1 {
		margin-bottom: 0.375rem;
	}
	/* Form */
	.fg-contact-hero-grp .fg-contact-hero-cols .fg-contact-hero-form-grp {
		padding: 4.313rem 2.656rem 2.688rem;
		margin-bottom: 0;
		order: 2;
		grid-column: 2 / 3;
		grid-row: 1 / 4;
	}
	div.wpforms-field-container {
		gap: 1.563rem;
		margin-bottom: 2.25rem;
	}
	.fg-contact-hero-form-grp h2 {
		font-size: 2.25rem;
		line-height: 2.875rem;
		margin-bottom: 1.875rem;
	}
	.wpforms-container .wpforms-form input {
		font-size: 1rem;
		line-height: 1.188rem;
		padding: 0.963rem 1.346rem;
		height: 3.438rem;
	}
	.wpforms-container .wpforms-form input::placeholder, 
	.wpforms-container .wpforms-form textarea::placeholder,
	div.wpforms-container .wpforms-form .choices__list--single .choices__item {
		font-size: 1rem;
		line-height: 1.188rem;
	}
	.wpforms-container .wpforms-form textarea {
		font-size: 1rem;
		line-height: 1.188rem;
		padding: 0.963rem 1.346rem;
		height: 10.228rem;
	}
	div.wpforms-container form.wpforms-form .choices .choices__inner {
		font-size: 1rem;
		line-height: 1.188rem;
		padding: 0.963rem 1.346rem;
		height: 3.438rem;
	}
	div.wpforms-container form.wpforms-form .choices[data-type*="select-one"] .choices__inner {
		padding-top: 0.963rem !important;
	}
	div.wpforms-container form.wpforms-form .choices[data-type*="select-one"]::after {
		width: 0.894rem;
		height: 0.447rem;
		right: 1.346rem;
	}
	div.wpforms-container form.wpforms-form .choices__list--dropdown .choices__item {
		font-size: 1rem;
		line-height: 1.188rem;
	}
	/* Blue Box */
	.fg-contact-hero-box {
		padding: 2.688rem 4.45rem 2.688rem 2.266rem;
		order: 3;
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}
	.fg-contact-hero-box-stack {
		margin-bottom: 1.563rem;
	}
	.fg-contact-hero-box-stack h3 {
		font-size: 1.125rem;
		line-height: 1.375rem;
		margin-bottom: 0.5rem;
	}
	.fg-contact-hero-box-stack p {
		line-height: 1.813rem;
	}
	.fg-contact-hero-box-socials {
		margin-top: 0.75rem;
	}
	/* Map */
	.hx-contact-map-grp {
		margin-bottom: 10rem;
		padding: 4.313rem 2.57rem;
	}
	.hx-contact-map-grp .hx-contact-map-cols {
		grid-template-columns: 28.091rem 40.592rem;
		grid-gap: 0;
		justify-content: space-between;
	}
	.hx-contact-map-locations h2 {
		font-weight: 600;
		font-size: 2.25rem;
		line-height: 2.875rem;
		margin-bottom: 1.563rem;
	}
	.hx-contact-map-list {
		padding: 1.567rem 1.763rem;
		margin-bottom: 2.572rem;
		height: 4.51rem;
		width: 28.091rem;
	}
	.hx-contact-map-list::before {
		width: 0.704rem;
		right: 0.952rem;
	}
	.hx-contact-map-list p {
		font-size: 1.125rem;
		line-height: 1.375rem;
	}
	.hx-contact-map-list p.active {
		display: block;
	}
	.hx-contact-map-address {
		gap: 1.25rem;
	}
	.hx-contact-map-stack > div {
		gap: 0.625rem;
		margin-bottom: 0.313rem;
	}
	.hx-contact-map-stack h3 {
		font-size: 1.125rem;
		line-height: 1.375rem;	
	}
	.hx-contact-map-stack figure {
		width: 1.75rem;
		min-width: 1.75rem;
		height: 1.75rem;
	}
	.hx-contact-map-stack figure img {
		width: 0.938rem;
		height: 0.938rem;
	}
	.hx-contact-map-stack p {
		padding-left: 2.375rem;
		font-size: 1rem;
		line-height: 1.625rem;
	}
	.hx-contact-map-wrap .hx-contact-map-stack {
		height: 26.395rem;
	}
	/* -------------------------------SERVICES ARCHIVE - STYLES STARTS HERE------------------------------- */
	/* Hero Section */
	.fg-sa-hero-grp {
		margin-bottom: 10rem;
	}
	.fg-sa-hero-grp .fg-sa-hero-cols {
		grid-template-columns: 36.651rem 35.136rem;
		grid-gap: 0;
		justify-content: space-between;
		align-items: center;
	}
	.fg-sa-hero-col h1 {
		margin-bottom: 0.75rem;
	}
	.fg-sa-hero-col figure {
		height: 23.6rem;
	}
	/* FAQ */
	.fg-faq-grp {
		margin-bottom: 10rem;
	}
	.fg-faq-grp h2 {
		margin-bottom: 4.375rem;
		text-align: center;
	}
	.faq-item {
		padding: 1.281rem 4.967rem 1.282rem 4.352rem;
	}
	.faq-item::before {
		width: 1rem;
		height: 1rem;
		left: 2.102rem;
		top: 1.606rem;
	}
	.faq-item::after {
		width: 1rem;
		height: 1rem;
		left: 2.102rem;
		top: 1.606rem;
	}
	.faq-container {
		gap: 1.25rem;
		max-width: 56.562rem;
		margin: 0 auto;
	}
	.faq-answer {
		height: 0;
		overflow: hidden;
	}
	.faq-item h3 {
		font-weight: 600;
		font-size: 1.25rem;
		line-height: 1.688rem;
		margin: 0;
	}
	.faq-item p {
		margin-top: 0.733rem;
	}
	/* -------------------------------SERVICES SINGLE - STYLES STARTS HERE------------------------------- */
	/* About */
	.fg-ss-about-grp {
		margin-bottom: 10rem;
	}
	.fg-ss-about-grp h2 {
		margin-bottom: 0.75rem;
	}
	.fg-ss-about-grp .is-style-primary-list {
		margin-top: 0.672rem;
	}
	.fg-ss-about-grp .fg-ss-about-cols {
		grid-template-columns: 43.474rem 31.236rem;
		grid-gap: 0;
		justify-content: space-between;
	}
	.fg-ss-about-col-box {
		padding: 2.719rem 2.363rem;
	}
	.fg-ss-about-col-box  h3 {
		font-size: 2.25rem;
		line-height: 2.875rem;
		margin-bottom: 0.748rem;
	}
	.fg-ss-about-col-box p {
		margin-bottom: 1.345rem;
	}
	/* Process */
	.fg-ss-process-grp {
		margin-bottom: 10rem;
		padding: 4.313rem 0;
	}
	.fg-ss-process-grp .fg-ss-process-cols {
		grid-template-columns: 27.734rem 40.297rem;
		grid-gap: 0;
		justify-content: space-between;
	}
	.fg-ss-process-text h2 {
		position: sticky;
		top: var(--top);
	}
	.fg-ss-process-box {
		gap: 1.875rem;
	}
	.fg-ss-process-stack {
		padding: 1.594rem 7.218rem 1.594rem 1.927rem;
		width: 32.236rem;
	}
	.fg-ss-process-stack:nth-child(even) {
		margin-left: 8.06rem;
	}
	.fg-ss-process-stack h3 {
		margin-bottom: 0.313rem;
		font-size: 1.5rem;
		line-height: 2.25rem;
	}
	.fg-ss-process-stack::before {
		font-size: 7.75rem;
		line-height: 9.991rem;
		width: 5.306rem;
		height: 7.18rem;
		right: -0.786rem;
		bottom: -1.153rem;
	}
	/* Related Blogs */
	.fg-ss-related-grp {
		margin-bottom: 10rem;
	}
	/* Why Choose Frangulf? */
	.fg-ss-why-grp {
		margin-bottom: 10rem;
		position: relative;
	}
	.fg-ss-why-grp .fg-ss-why-cols {
		grid-template-columns: 37.132rem 37.769rem; 
		grid-gap: 0;
		justify-content: space-between
	}
	.fg-ss-why-grp .faq-item {
		width: 100%;
		position: static;
	}
	.fg-ss-why-grp .faq-question {
		padding: 1.219rem 1.219rem 1.219rem 4.501rem;
	}
	.fg-ss-why-grp .faq-question svg {
		width: 2.25rem;
		height: 2.25rem;
		top: 1.219rem;
		left: 1.626rem;
	}
	.fg-ss-why-grp .faq-question::before {
		width: 2.25rem;
		height: 2.25rem;
		top: 1.219rem;
		left: 1.626rem;
	}
	.fg-ss-why-grp .faq-item h3 {
		font-size: 1.5rem;
		line-height: 2.25rem;
	}
	.faq-answer .is-style-primary-list {
		margin-top: 0.424rem;
	}
	.fg-ss-why-grp .faq-item p {
		margin-top: 1.125rem;
	}
	.fg-ss-why-grp .faq-answer {
		position: absolute;
		left: 0;
		top: calc(var(--why-cols-h2-height) + 1.125rem);
		width: 37.132rem;
	}
	/* -------------------------------COMMON PATTERNS - STYLES STARTS HERE------------------------------- */
	/* Notes */
	.fg-notes-box {
		margin: 1.563rem 0;
		padding: 1.625rem 1.375rem;
	}
	/* Read More */
	.fg-notes-read-more {
		margin: 1.563rem 0;
		padding: 1.156rem 1.375rem;
	}
	/* Quotes */
	.fg-quote-grp {
		padding: 2.368rem 1.399rem 1.641rem 4.165rem;
		margin: 1.563rem 0;
	}
	.fg-quote-grp p {
		line-height: 1.813rem;
	}
	.fg-quote-grp cite {
		font-size: 1.125rem;
		line-height: 1.813rem;
	}
	.fg-quote-grp::before {
		width: 2.002rem;
		height: 2.002rem;
		left: 1.375rem;
		top: 1.367rem;
	}
	/* Table */
	.entry-content figure:has(table) {
		margin: 1.875rem 0;
		overflow: hidden;
	}
	.entry-content figure table td {
		font-size: 1rem;
		line-height: 1.625rem;
		padding: 1.125rem 1.688rem;
		width: auto
			min-width: unset;
	}
	.entry-content figure table tr:first-child td {
		font-size: 1.125rem;
		line-height: 1.375rem;
		padding: 1.188rem 1.688rem;
	}
	/* -------------------------------LIGHT BLUE CTA - STYLES STARTS HERE------------------------------- */
	.fg-blue-cta-grp {
		margin-bottom: 10rem;
		padding: 4.438rem 19.125rem;
	}
	.fg-blue-cta-grp h2 {
		margin-bottom: 0.657rem;
	}
	.fg-blue-cta-grp p {
		max-width: 41.313rem;
		margin: 0 auto 1.875rem;
	}
	/* -------------------------------SINGLE SERVICES - CONT - STYLES STARTS HERE------------------------------- */
	.fg-ss-text-grp {
		margin-bottom: 10rem;
		padding: 2.688rem 14.813rem;
	}
	.fg-ss-text-grp h2 {
		margin-bottom: 0.75rem;
	}
	/* Service Cat */
	.fg-ss-black-wrap {
		padding: 4.125rem 0 4.375rem 0;
		margin-bottom: 10rem;
		position: relative;
	}
	.fg-ss-black-wrap h2 {
		max-width: 35.25rem;
		margin: 0 0 4.375rem 6.25rem;
	}
	.fg-ss-black-wrap .fg-slide-card {
		padding: 2rem 1.625rem;
		width: 28.875rem;
		min-width: 28.875rem;
		max-width: 28.875rem;
	}
	.fg-ss-black-wrap .fg-slide-card figure {
		height: 15.125rem;
		margin-bottom: 0.75rem;
	}
	.fg-ss-black-wrap .fg-slide-card h3 {
		font-size: 1.5rem;
		line-height: 2.25rem;
		margin-bottom: 0.375rem;
	}
	.fg-ss-black-wrap .is-style-ghost-button {
		margin-top: 0;
		position: absolute;
		top: 5.25rem;
		right: 6.813rem;
		display: flex;
	}
	.fg-ss-black-wrap .fg-slider-wrapper {
		margin: 0 0 0 6.25rem;
	}
	/* -------------------------------OTHER SERVICES - STYLES STARTS HERE------------------------------- */
	.fg-sa-other-grp {
		margin-bottom: 10rem;
		position: relative;
	}
	.fg-sa-other-grp h2 {
		margin-bottom: 4.375rem;
	}
	.fg-sa-other-grp .fg-slide-card {
		padding: 7.334rem 1.875rem 2rem 1.875rem;
		width: 22.25rem;
	}
	.fg-sa-other-grp .fg-slide-card h3 {
		font-size: 1.5rem;
		line-height: 2.25rem;
	}
	.fg-sa-other-grp .fg-slide-card::before {
		width: 4.147rem;
		height: 4.147rem;
		top: 2.063rem;
		left: 1.938rem;
		transition: all 0.3s linear;
	}
	.fg-sa-other-grp .fg-slide-card::after {
		content: '';
		position: absolute;
		background-size: cover;
		width: 4.147rem;
		height: 4.147rem;
		top: 2.063rem;
		left: 1.938rem;
		opacity: 0;
		pointer-events: none;
		transition: all 0.3s linear;
	}
	.fg-sa-other-grp .fg-slide:nth-child(1) .fg-slide-card::after {
		background-image: url('/wp-content/uploads/2025/09/legal_translation_blue.webp');
	}
	.fg-sa-other-grp .fg-slide:nth-child(2) .fg-slide-card::after {
		background-image: url('/wp-content/uploads/2025/09/legal_translation_blue-1.webp');
	}
	.fg-sa-other-grp .fg-slide:nth-child(3) .fg-slide-card::after {
		background-image: url('/wp-content/uploads/2025/09/legal_support_blue.webp');
	}
	.fg-sa-other-grp .fg-slide:nth-child(4) .fg-slide-card::after {
		background-image: url('/wp-content/uploads/2025/09/trade_license_blue.webp');
	}
	.fg-sa-other-grp .fg-slide:nth-child(5) .fg-slide-card::after {
		background-image: url('/wp-content/uploads/2025/09/business_consultancy_blue.webp');
	}
	.fg-sa-other-grp .fg-slide:nth-child(6) .fg-slide-card::after {
		background-image: url('/wp-content/uploads/2025/09/e_lawyer_blue.webp');
	}
	.fg-sa-other-grp .fg-slide:nth-child(7) .fg-slide-card::after {
		background-image: url('/wp-content/uploads/2025/09/intellectual_property_registration_blue.webp');
	}
	.fg-sa-other-grp .fg-slide:nth-child(8) .fg-slide-card::after {
		background-image: url('/wp-content/uploads/2025/09/documentation_blue.webp');
	}
	.fg-sa-other-grp .fg-slide:nth-child(9) .fg-slide-card::after {
		background-image: url('/wp-content/uploads/2025/09/debt_collection_blue-1.webp');
	}
	.fg-sa-other-grp .fg-slide:nth-child(10) .fg-slide-card::after {
		background-image: url('/wp-content/uploads/2025/09/legal_consultancy_blue.webp');
	}
	.fg-sa-other-grp .is-style-black-button {
		margin-top: 0;
		position: absolute;
		top: 0.011rem;
		right: 6.25rem;
	}
	.fg-sa-other-grp .fg-slide, .fg-ss-black-wrap-items .fg-slide {
		display: flex;
		gap: 1.875rem;
		min-width: fit-content;
	}
	/* -------------------------------LOCATION SINGLE - STYLES STARTS HERE------------------------------- */
	/* Hero Section */
	.fg-ls-hero-grp {
		padding: 5.369rem 0;
		margin-bottom: 10rem;
	}
	.fg-ls-hero-grp h1 {
		max-width: 41.621rem;
		margin-bottom: 0.749rem;
	}
	.fg-ls-hero-grp p {
		max-width: 35.801rem;
	}
	.fg-ls-hero-grp figure {
		width: 28.424rem;
		height: 34.437rem;
		right: 3.318rem;
		top: 1.034rem;
		transform: unset;
	}
	/* About Section */
	.fg-ls-about-grp {
		margin-bottom: 10rem;
	}
	.fg-ls-about-grp .fg-ls-about-cols {
		display: grid;
		grid-template-columns: 30.11rem 46.498rem;
		gap: 0;
		justify-content: space-between;
	}
	.fg-ls-about-grp h2 {
		margin-bottom: 1.756rem;
	}
	.fg-ls-about-grp figure {
		height: 23.756rem;
	}
	/* Details */
	.fg-ls-details-grp {
		margin-bottom: 10rem;	
		position: relative;
		padding-left: 23.962rem;
	}
	.fg-ls-details-grp figure {
		display: block;
		width: 21.313rem;
		height: 24.91rem;
		position: absolute;
		left: -7.776rem;
		top: 0;
	}
	.fg-ls-details-grp h2 {
		margin-bottom: 0.75rem;
	}
	.fg-ls-details-grp .is-style-primary-list {
		margin-top: 0.625rem;
	}
	/* CTA */
	.fg-ls-cta-grp {
		margin-bottom: 10rem;
		margin-top: 5.071rem;
		padding: 4.313rem 7.931rem 4.313rem 33.524rem;
	}
	.fg-ls-cta-grp h2 {
		margin-bottom: 0.647rem;
		text-align: left;
	}
	.fg-ls-cta-grp p {
		margin-bottom: 1.563rem;
		text-align: left;
	}
	.fg-ls-cta-grp figure {
		display: block;
		width: 19.545rem;
		height: 30.03rem;
		position: absolute;
		left: 7.794rem;
		bottom: 0;
	}
	.fg-ls-cta-grp .is-style-blue-button {
		margin: 0;	
	}
	/* Services */
	.fg-ls-black-wrapper {
		padding: 4.313rem 0;
		margin-bottom: 10rem;
		position: relative;
	}
	.fg-ls-black-wrapper h2 {
		max-width: 35.25rem;
		margin-bottom: 4.375rem;	
	}
	.fg-ls-black-wrapper .fg-ls-services-col {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 2.5rem;
	}
	.fg-ls-services-stack {
		padding: 2.25rem 1.875rem 2.25rem 1.688rem;
	}
	.fg-ls-services-stack h3 {
		font-size: 1.5rem;
		line-height: 2.25rem;
		margin-bottom: 0.75rem;
	}
	.fg-ls-services-stack p {
		line-height: 1.813rem;
	}
	.fg-ls-black-wrapper .is-style-ghost-button {
		margin: 0;
		position: absolute;
		top: 5.438rem;
		right: 6.813rem;
	}
	/* Call CTA */
	.fg-ls-call-cta-grp {
		margin-bottom: 10rem;	
		padding: 4.313rem 39.281rem 4.313rem 6.011rem;
	}
	.fg-ls-call-cta-grp h2 {
		margin-bottom: 0.5rem;
		text-align: left;
	}
	.fg-ls-call-cta-grp p {
		margin-bottom: 1.75rem;
		text-align: left;
		max-width: 33.877rem;
	}
	.fg-ls-call-cta-grp .is-style-call-button {
		margin: 0;
	}
	.fg-ls-call-cta-grp .is-style-call-button a, 
	.fg-ls-call-cta-grp .is-style-call-button .wp-block-button__link {
		color: #FFFFFF;
		background-color: #004889;
	}
	.fg-ls-call-cta-grp figure {
		display: block;
		position: absolute;
		width: 17.216rem;
		height: 20.122rem;
		top: 4.452rem;
		right: 5.969rem;
	}
	/* Process */
	.fg-ss-process-text p {
		max-width: 22.454rem;
		margin-top: 0.924rem;
	}
	.fg-ls-ss-process-grp .fg-ss-process-text h2 {
		position: static;
	}
	.fg-ls-ss-process-grp .fg-ss-process-box {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 2.5rem;
	}
	.fg-ss-process-grp.fg-ls-ss-process-grp .fg-ss-process-cols {
		grid-template-columns: 27.734rem 42.381rem;
	}
	.fg-ls-ss-process-grp .fg-ss-process-stack:nth-child(even) {
		margin-left: 0;
	}
	.fg-ls-ss-process-grp .fg-ss-process-stack {
		padding: 1.602rem 1.451rem 1.596rem 1.615rem;
		width: 100%;
	}
	.fg-ls-ss-process-grp .fg-ss-process-stack h3 {
		margin-bottom: 0.491rem;
		line-height: 2.063rem;
	}
	.fg-ls-ss-process-grp .fg-ss-process-stack::before {
		font-size: 4.239rem;
		line-height: 5.465rem;
		width: 2.903rem;
		height: 3.927rem;
		right: 0.36rem;
		bottom: unset;
		top: 1.602rem;
	}
	.fg-ls-ss-process-grp .fg-ss-process-stack p {
		font-size: 1;
		line-height: 1.625rem;
	}
	/* 	Location */
	.hx-ls-contact-map-grp .hx-contact-map-locations h2 {
		font-weight: 700;
	}
	.hx-ls-contact-map-grp.hx-contact-map-grp .hx-contact-map-address {
		gap: 1.25rem;
	}
	.hx-ls-contact-map-grp.hx-contact-map-grp .hx-contact-map-cols {
		grid-template-columns: 18.458rem 40.563rem;
	}
	.hx-ls-contact-map-grp .hx-contact-map-wrap .hx-contact-map-stack {
		height: 19.313rem;
	}
	/* Why Choose */
	.fg-ls-choose-grp h2 {
		margin-bottom: 4.375rem;
	}
	.fg-ls-choose-grp .fg-home-choose-col:first-child::before, 
	.fg-ls-choose-grp .fg-home-choose-col:first-child::after {
		display: none;
	}
	.fg-ls-choose-grp.fg-home-choose-grp .fg-home-choose-cols {
		grid-template-columns: 37.441rem 41.736rem;
		grid-gap: 4.328rem;
	}
	.fg-ls-choose-grp .fg-home-choose-col:first-child figure {
		width: 37.441rem;
		height: 22.108rem;
		border-radius: 0.75rem;
		overflow: hidden;
	}
	.fg-ls-choose-grp .fg-home-choose-stack h3 {
		margin-bottom: 0.366rem;
	}
	.fg-ls-choose-grp.fg-home-choose-grp .fg-home-choose-stack {
		padding: 0 0 1.25rem 2.852rem;
	}
	.fg-ls-choose-grp .fg-home-choose-stack figure {
		width: 2.125rem;
		height: 2.125rem;
	}
	.fg-ls-choose-grp .fg-home-choose-stack figure img {
		width: 1.163rem;
		height: 1.163rem;
	}
	/* -------------------------------LOCATION POPUP - STYLES STARTS HERE------------------------------- */
	.fg-location-popup-grp {
		padding: 5.609rem 5.706rem 4.381rem;
		width: 34.055rem;
	}
	.fg-location-popup-grp svg {
		top: 2.094rem;
		right: 2.304rem;
		width: 1.204rem;
		height: 1.204rem;
	}
	.fg-location-popup-title {
		font-size: 2.25rem;
		line-height: 2.875rem;
		margin-bottom: 0.5rem;
	}
	.fg-location-popup-text {
		text-align: center;
		margin-bottom: 1.563rem;
	}
	.fg-location-popup-grp .fg-custom-dropdown {
		height: 3.447rem;
		padding: 1.036rem 1.313rem;
		width: 22.626rem;
		margin: 0;
		background-position: 20.643rem center;
	}
	/* Small CTA */
	div.fg-small-cta-grp {
		padding: 2.688rem 1.12rem;
		padding: 3.125rem 18.75rem 3.125rem 1.875rem;
	}
	div.fg-small-cta-grp h2,
	div.fg-small-cta-grp h3,
	div.fg-small-cta-grp h4, 
	div.fg-small-cta-grp h5, 
	div.fg-small-cta-grp h6 {
		font-size: 2.25rem;
		line-height: 3rem;
		margin: 0 0 0.5rem;
		text-align: left;
	}
	div.fg-small-cta-grp p {
		text-align: left;
	}
	div.fg-small-cta-grp p:last-of-type {
		margin-bottom: 1.865rem;
	}
	div.fg-small-cta-grp .is-style-call-button {
		margin: 0;
	}
	div.fg-small-cta-grp figure {
		position: absolute;
		width: auto;
		height: 14.688rem;
		display: block;
		right: 50px;
		top: 50%;
		transform: translateY(-50%);
		margin: 0;
	}
	.hy-sp-content-wrapper .fg-faq-grp {
		padding: 3.125rem 0 0;
		border-top: 0.0625rem solid #1919192B;
		margin: 3.125rem auto;
	}
	.hy-sp-content-wrapper .fg-faq-grp h2 {
		margin: 0 0 3.125rem;
		text-align: left;
	}
	.hy-sp-add-content {
		margin: 10rem auto;
	}
}