.logo-container img{
max-width: 165px;
max-height: 110px;
width: auto;
}
.who-we-are{
bottom: 740px;
}
.hero-service-img{
position: relative;
}
.hero-service-img .floating-services{
position: absolute;
inset: 0;
}
.hero-service-img .floating-services .floating-service{
position: absolute;
}
.hero-service-img .floating-services .floating-service:nth-of-type(1){
top: 5%;
}
.hero-service-img .floating-services .floating-service:nth-of-type(2){
top: 0;
right: -5%;
}
.hero-service-img .floating-services .floating-service:nth-of-type(3){
bottom: 0;
left: 5%;
}
.hero-service-img .floating-services .floating-service:nth-of-type(4){
bottom: -5%;
right: 0;
}
@media(max-width: 390px){
.hero-service-img .floating-services{
display: none;
}
} .gb-container-27af9e43{
position: relative;
}
.award__which-logo{
position: absolute;
top: -12%;
left: -5%;
}   .shadow{
box-shadow: 0px 4px 29px 0px rgba(var(--contrast-rgb), 0.25);
}
a:not(.gb-button){
color: var(--primary-alt);
}
a.generate-back-to-top{
color: var(--surface-0);
} .entry-content ul{
margin: 0;
margin-left: 1em;
margin-bottom: 1em;
}
.entry-content ul li{
list-style: none;
position: relative;
--disc-size: .35em;
font-size: var(--fs-body)
}
.entry-content ul li:before {
content: '';
position: absolute;
width: var(--disc-size);
height: var(--disc-size);
background-color: var(--primary-alt);
border-radius: 50%;
top: .6em;
left: -1em;
}
.entry-content .dark-bg ul li:before{
background: var(--surface-0);
} .blog-archive .gb-query-loop-wrapper .gb-query-loop-item:nth-child(even) .gb-grid-wrapper-960ed539{
flex-direction: row-reverse;
}
.single-post .dynamic-entry-content h2:not(:first-child),
.single-post .dynamic-entry-content h3:not(:first-child),
.single-post .dynamic-entry-content h4:not(:first-child){
margin-top: var(--space-m);
}
.single-post .dynamic-entry-content h2:first-child,
.single-post .dynamic-entry-content h3:first-child,
.single-post .dynamic-entry-content h4:first-child{
margin-top: 0;
}
.single-post .dynamic-entry-content h2{
font-size: var(--fs-headline-h3);
}
.single-post .dynamic-entry-content h3{
font-size: var(--fs-headline-h4);
}
.single-post .dynamic-entry-content h4{
font-size: var(--fs-headline-h5);
}  .areas-list{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: .25rem var(--space-xs);
}