.site-header .inside-header.grid-container {
display: flex;
justify-content: space-between;
}
.nav-float-right #site-navigation {
margin-left: 0;
}
@media (min-width: 1024px) and (max-width: 1179px) {
.main-navigation .main-nav ul li a {
padding-left: 12px; 
padding-right: 12px; 
}
.menu-item-has-children .dropdown-menu-toggle {
padding-left: 3px;
padding-right: 12px; 
}
.site-header .header-image {
width: 160px;
}
}
@media (min-width: 1024px) and (max-width: 1079px) {
.main-navigation .main-nav ul li a {
font-size: 14px;
}
}
@media (max-width: 1024px) {
.site-logo {
order: 1;
}
.menu-cta-container {
order: 2;
margin-left: auto;
}
.main-navigation {
order: 3;
margin-left: 0;
}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
background-color: transparent;
}
.menu-toggle {
padding-right: 0;
font-size: 20px;
}
}
@media (min-width: 1025px) {
.main-navigation ul ul {
padding: 12px 4px;
border-radius: 4px;
}
}
@media (max-width: 599px) {
.site-header .header-image {
width: 160px;
}
}
@media (max-width: 479px) {
.menu-cta-container {
display: none;
}
}
:root {
--gp-slideout-width: 290px !important;
}
#generate-slideout-menu .main-nav {
padding-left: 10px;
padding-right: 10px;
} @media (max-width: 768px) {
body .intro-text, body .mob-bg-resize {
background-size: 70%;
}
}
@media (max-width: 479px) {
body .mob-100 {
grid-template-columns: 1fr;
}
} .partner-grid .partner-grid-item .partner-info {
opacity: 0;
}
.partner-grid .partner-grid-item:hover .partner-info {
opacity: 0.95;
}
@media (max-width: 499px) {
.partner-grid.mob-100 {
grid-template-columns: 1fr;
}
}
.partner-logo-carousel .gb-carousel-items,
.partner-logo-carousel .swiper-wrapper {
transition-duration: 5000ms !important;
transition-timing-function: linear !important;
}  @media (min-width: 1540px) {
.img-hero-container .text-container {
margin-left: max(40px, calc((100vw - 1500px) / 2));
}
}
@media (max-width: 768px) {
.img-hero-container .img-col:before, .img-hero-container .img-col:after {
display: none;
}
} .case-study-gallery {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 24px;
}
.case-study-gallery__image {
width: 100%;
aspect-ratio: 4 / 3;
object-fit: cover;
border-radius: 8px;
display: block;
}
@media (max-width: 1024px) {
.case-study-gallery {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 640px) {
.case-study-gallery {
grid-template-columns: 1fr;
}
} .veridis-enquiry-form {
label {
font-size: 14px;
}
.label-above .nf-field-label {
margin-bottom: 0px;
}
.nf-field-element textarea {
height: 100px;
}
.nf-field-container {
margin-bottom: 15px;
border-radius: 6px;
}
input.button {
border-radius: 30px;
font-size: 15px;
font-weight: 700;
}
} .site-footer .footer-menu ul li a:hover {
color: var(--accent);
}