@font-face{
font-family:"FontAwesome";
src:url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fontawesome-webfont.eot);
src:url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fontawesome-webfont.woff2) format("woff2"),url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fontawesome-webfont.woff) format("woff"),url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fontawesome-webfont.ttf) format("truetype");
font-weight:400;
font-style:normal;
font-display:swap;
}
@font-face{
font-family:"FontAwesome5";
src:url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fa-regular-400.eot);
src:url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fa-regular-400.woff2) format("woff2"),url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fa-regular-400.woff) format("woff"),url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fa-regular-400.ttf) format("truetype");
font-weight:400;
font-style:normal;
font-display:swap;
}
@font-face{
font-family:"FontAwesome5";
src:url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fa-solid-900.eot);
src:url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fa-solid-900.woff2) format("woff2"),url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fa-solid-900.woff) format("woff"),url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/fa-solid-900.ttf) format("truetype");
font-weight:900;
font-style:bold;
font-display:swap;
}
@font-face{
font-family:"Inter";
src:url(//www.avaltd.co.uk/wp-content/themes/enfold-child/fonts/InterVariable.woff2) format("woff2");
font-weight:100 900;
font-style:normal;
font-display:swap;
} :root{
--enfold-font-family-heading:"Inter",Helvetica,Arial,sans-serif;
--enfold-font-family-body:"Inter",Helvetica,Arial,sans-serif;
}
body,
body.montserrat,
h1,h2,h3,h4,h5,h6,#top .title_container .main-title,tr.pricing-row td,#top .portfolio-title,.callout .content-area,.avia-big-box .avia-innerbox,.av-special-font,.av-current-sort-title,.html_elegant-blog #top .minor-meta,#av-burger-menu-ul li{
font-family:"Inter",Helvetica,Arial,sans-serif;
}
#service-hero{
padding-top: var(--header-height);
position: relative;
}
#service-hero::before{
content: '';
height: 100%;
width: 100%;
background: #000;
background: linear-gradient(45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
position: absolute;
top: 0;
left: 0;
display: flex;
}
#service-hero .av_textblock_section{
max-width: 55%;
}
@media(max-width:989px){
#service-hero .av_textblock_section{
max-width: unset;
}
}
#service-hero .template-page .entry-content-wrapper h1{
color: #006dc7;
text-transform: uppercase!important;
font-size: 1rem;
letter-spacing: 2px;
}
#service-hero h2{
color: #fff;
font-size: 3rem;
letter-spacing: -1px;
}
#service-hero h3{
color: #006dc7;
}
#service-hero ul{
list-style: none;
}
#service-hero ul li{
color: #fff;
font-size: .9rem;
display: flex;
align-items: center;
margin-left: 0;
}
#service-hero ul li::before{
content: '';
height: 20px;
width: 20px;
background: url(//www.avaltd.co.uk/wp-content/themes/enfold-child/svg/check-mark.svg);
background-size: contain;
margin-right: 1rem;
}
#service-hero p{
color: #fff;
}
#what-you-recieve{
background-color: #fff;
padding: 2rem;
border-radius: 1rem;
}
#what-you-recieve ul{
list-style: none;
}
#what-you-recieve ul li{
display: flex;
align-items: center;
margin-left: 0;
padding-left: 0;
font-size: .8rem;
}
#what-you-recieve ul li::before{
content: '';
height: 15px;
width: 15px;
background-size: contain;
background-image: url(//www.avaltd.co.uk/wp-content/themes/enfold-child/svg/check-mark.svg);
margin-right: 1rem;
background-repeat: no-repeat;
flex-shrink: 0;
}
#industries-we-work-with h2{
font-size: 1rem;
color: #006dc7;
text-transform: uppercase!important;
}
#industries-we-work-with h3{
font-size: 3rem;
margin-bottom: 2rem;
}
#our-process h2{
color: #006dc7;
text-transform: uppercase!important;
letter-spacing: 1px;
font-size: 1rem;
}
#what-you-recieve h3{
font-size: 1.1rem;
}
#our-process h3{
color: #fff;
font-size: 3rem;
letter-spacing: -1px;
}
#our-process p{
color: #fff;
}
#our-process .avia-image-container .avia-image-overlay-wrap{
background-color: #fff;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 1;
height: 60px;
}
#our-process .custom-number{
background-color: #006dc7;
aspect-ratio: 1;
height: 20px;
border-radius: 100%;
margin: auto;
display: flex;
align-items: center;
justify-content: center;
} 
#our-process .custom-number p{
font-size: .7rem;
}
.custom-stage-description{
text-align: center;
}
.custom-stage-description strong{
color: #fff;
font-size: 1rem;
}
.custom-stage-description p{
font-size: .8rem;
line-height: 1.4em;
}
#our-process .avia-image-container img{
height: 30px;
width: auto;
} @media(min-width:768px){
#control-panels-built-around-your-process .flex_cell:first-child{
padding-left: max(50px, calc(50% - 705px)) !important;
}
}
#control-panels-built-around-your-process .flex_cell:first-child .flex_column{
max-width: 600px;
}
#control-panels-built-around-your-process .flex_cell h2{
text-transform: uppercase!important;
font-size: 1rem;
letter-spacing: 1px;
}
#control-panels-built-around-your-process .flex_cell h3{
font-size: 2rem;
letter-spacing: -1px;
}
#control-panels-built-around-your-process .flex_cell:last-child{
position: relative;
isolation: isolate;
overflow: hidden;
background-size: cover !important;
background-position: center !important;
clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%);
}
#control-panels-built-around-your-process .flex_cell:last-child::before,
#control-panels-built-around-your-process .flex_cell:last-child::after{
content: "";
position: absolute;
inset: 0;
}
#control-panels-built-around-your-process .flex_cell:last-child::before{
background: inherit;
filter: grayscale(1) contrast(1.1) brightness(1.25);
z-index: -2;
}
#control-panels-built-around-your-process .flex_cell:last-child::after{
background: linear-gradient(135deg, #3d9be9 0%, #006dc7 55%, #0b3a66 100%);
mix-blend-mode: multiply;
z-index: -1;
}
@media(max-width:767px){
#control-panels-built-around-your-process .flex_cell:last-child{
clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 100%);
height: 260px !important;
min-height: 260px !important;
}
}
#map-embed .avia_codeblock{
display: flex;
}
#top #custom-footer .content .flex_column .widget_nav_menu li:first-child{
border-top-width: 0;
}
#top #custom-footer .content .flex_column .widget_nav_menu li a{
padding: 0;
}
#top #custom-footer .content .flex_column .widget_nav_menu li{
border-bottom-width: 0;
}
h1,h2,h3,h4,h5,h6 {
text-transform: none !important;
}
.page-titles h2 {
color: #006ec7;
}
#service-cta h2{
color: #fff;
font-size: 2.5rem;
letter-spacing: -1px;
}
#service-cta p{
color: #fff;
margin-bottom: 0;
}
@media(max-width:989px){
#service-cta .avia-button-right{
float: left;
}
}
.sector h3 {
color: #006ec7;
}
.avia_image {
border-radius: 0 !important;
} #home-hero{
padding-top: var(--header-height);
min-height: 680px;
display: flex;
align-items: center;
overflow: hidden;
}
#home-hero > .container{
width: 100%;
}
#home-hero .home-hero-banner{
position: relative;
display: inline-block;
padding: 50px 140px 50px 0;
isolation: isolate;
}
#home-hero .home-hero-banner::before{
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: -100vw;
background: rgba(0, 109, 199, .9);
clip-path: polygon(0 0, calc(100% - 100px) 0, 100% 50%, calc(100% - 100px) 100%, 0 100%);
z-index: -1;
}
#home-hero .home-hero-title{
color: #fff;
font-size: 55px;
line-height: 1;
font-weight: 600;
letter-spacing: -1px;
margin: 0 0 .4em;
}
#home-hero .home-hero-sub{
color: #fff;
font-size: 35px;
line-height: 1.3;
margin: 0;
}
@media(max-width:767px){
#home-hero{
min-height: 460px;
}
#home-hero .home-hero-banner{
padding: 35px 80px 35px 0;
}
#home-hero .home-hero-banner::before{
clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 50%, calc(100% - 60px) 100%, 0 100%);
}
#home-hero .home-hero-title{
font-size: 35px;
}
#home-hero .home-hero-sub{
font-size: 22px;
}
}
.widgettitle{
letter-spacing: 0;
} .tagline {
position: absolute;
right: 0;
font-size: 36px;
color: #222222;
font-weight: bold;
height: 100%;
top: 70px;
max-width: 80%;
line-height: 1.3em;
text-align: right;
letter-spacing: 0;
}
@media(max-width: 1231px){
.tagline {
font-size: 30px;
top: 24px;
max-width: 67%;
line-height: 1.3em;
text-align: right;
}
}
@media(max-width: 935px){
.tagline {
font-size: 30px;
top: 37px;
max-width: 67%;
line-height: 1.3em;
text-align: right;
}
}
@media(max-width: 779px){
.tagline {
font-size: 30px;
top: 160px;
max-width: 100%;
}
}
@media(max-width: 500px){
.tagline {
font-size: 22px;
top: 125px;
max-width: 100%;
text-align: left;
}
} @media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
.tagline {
font-size: 32px;
top: 32px;
max-width: 69%;
}
} :root{
--header-height: 90px;
}
.logo img {
width: 185px;
}
@media(min-width: 900px){
.logo img {
padding-top: 14px;
}
}
@media(max-width: 989px){
.logo img {
padding: 12px;
}
}
.html_header_top.html_header_sticky.html_large #main {
padding-top: 0 !important;
}
.header_color .main_menu ul:first-child > li > a {
color: #222222 !important;
}
#top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a {
color: #222222;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
color: #222222 !important;
font-weight: bold;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .sub-menu a {
color: #666666 !important;
}
@media(min-width: 900px){
.html_header_top.html_header_sticky.html_large #header_main .container, .html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a {
height: var(--header-height);
line-height: var(--header-height);
font-weight: bold;
}
} @media(max-width: 989px){
:root{
--mobile-header-height: 90px;
}
.responsive.html_mobile_menu_tablet #top #wrap_all #header {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 501;
}
.responsive.html_mobile_menu_tablet #top #wrap_all {
padding-top: var(--mobile-header-height);
} .responsive.html_mobile_menu_tablet #top.admin-bar #wrap_all #header {
top: 32px;
}
}
@media(max-width: 782px){
.responsive.html_mobile_menu_tablet #top.admin-bar #wrap_all #header {
top: 46px;
}
}
@media(max-width: 767px){
:root{
--mobile-header-height: 80px;
}
}
@media(max-width: 600px){
.responsive.html_mobile_menu_tablet #top.admin-bar #wrap_all #header {
top: 0;
}
} .header-contact {
display: none;
}
@media(min-width: 990px){
#header_main .av-logo-container .inner-container {
display: flex;
align-items: center;
justify-content: flex-end;
}
#header_main .main_menu {
position: relative;
height: 100%;
}
.header-contact {
display: flex;
align-items: center;
gap: 12px;
margin-left: 24px;
white-space: nowrap;
line-height: 1.2;
}
.header-contact .nav-cta {
display: inline-flex;
align-items: center;
}
.header-contact .nav-cta:nth-of-type(2) {
margin-left: 0;
}
} @media(min-width: 990px) and (max-width: 1199px){
.header-contact .nav-cta a {
font-size: 0;
}
.header-contact .nav-cta .top-cta-icon {
font-size: 14px;
padding-right: 0;
}
}
#header_main {
background: #ffffff85;
border: 0;
transition: 0.7s;
}
#header_main.scrollnav {
background: #fff;
}
@media(min-width: 990px){
.scrollnav {
-webkit-box-shadow: 5px 5px 8px #9e9e9e5c;
box-shadow: 5px 5px 8px #9e9e9e5c;
transition: 0.7s;
}
}
@-moz-document url-prefix() {
#header_main {
background: #ffffff85;
}
#header_main:before {
content: "";
position: absolute;
background: inherit;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5) !important;
box-shadow: inset 0 0 2000px rgba(255, 255, 255, 0.2) !important;
filter: blur(0);
margin: 0;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.scrollnav {
background: rgba(255, 255, 255, 0.9) !important;
}
}
.header_color .header_bg {
background: rgba(104, 104, 104, 0.02);
}
.header_color .header_bg:before {
content: "";
position: absolute;
background: inherit;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5) !important;
box-shadow: inset 0 0 2000px rgba(255, 255, 255, 0.2) !important;
-webkit-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);
}
@media (min-width: 990px) {
.html_header_top.html_header_sticky.html_large .av_minimal_header #header_main .container, .html_header_top.html_header_sticky.html_large.html_main_nav_header .av_minimal_header .main_menu ul:first-child > li a {
line-height: 175px !important;
font-size: 16px !important;
color: #fff !important;
}
}
.header_color .main_menu .menu ul li a {
color: #006ec7;
font-weight: 600 !important;
}
@media(min-width: 900px){
.av-main-nav ul {
width: 230px;
}
}
.nav-cta {
color: #222222;
border: 2px solid #222222 !important;
border-radius: 0;
padding-left: 12px;
padding-right: 12px;
padding-top: 10px;
padding-bottom: 10px;
transition: 0.3s;
}
.nav-cta:hover {
background-color: #fff !important;
transition: 0.3s;
cursor: pointer;
border-color: #006ec7 !important;
}
.nav-cta a {
color: #222222 !important;
font-size: 14px;
font-family: "Inter";
font-weight: bold;
text-decoration: none;
transition: 0.3s;
}
.nav-cta:hover a, .nav-cta:hover .top-cta-icon {
color: #006dc7 !important;
transition: 0.3s;
}
.nav-cta:nth-of-type(2) {
margin-left: 12px;
}
.top-cta-icon {
font-family: "FontAwesome5";
color: #222222;
font-size: 14px;
padding-right: 2px;
transition: 0.3s;
}
.logo a {
font-size: 20px;
font-weight: 400;
color: #fff;
text-decoration: none;
}
.logo a:hover {
text-decoration: none;
color: #fff;
}
@media (min-width: 990px) and (max-width: 1058px) {
.logo a {
font-size: 18px;
}
.av-main-nav > li > a {
padding: 0 9px;
}
}
@media (max-width: 767px) {
.logo a {
line-height: 1.5em;
}
}
@media (max-width: 990px) {
.logo a {
color: #5992fa;
}
}
@media (max-width: 989px) {
#header_main {
background: #fff;
}
} .search #main, .error404 #main {
margin-top: calc(var(--header-height) + 10px);
}
.header_color .av_ajax_search_image, .ajax_search_excerpt {
display: none;
}
#top div .av_ajax_search_entry {
line-height: 2.4em;
border-bottom-style: solid;
}
.header_color .av_ajax_search_title {
text-transform: none;
}
#top div .av_ajax_search_entry_view_all {
border-bottom-width: 0 !important;
}
input[type='submit'], input[type='submit']:active, .avia_ajax_form .button {
border-radius: 0 !important;
font-family: "Inter", helvetica;
font-weight: bold !important;
border-bottom-width: 0 !important;
} .home-about {
padding-top: 70px;
}
@media(max-width: 899px){
.home-about {
padding-top: 45px;
}
}
@media(max-width: 767px){
.home-about .avia_textblock:first-of-type {
padding-bottom: 40px;
}
} @media (min-width: 791px) and (max-width: 896px){
.cta-1 {
font-size: 24px !important;
}
.cta-2 {
font-size: 26px !important;
}
}
@media(min-width: 768px){
.main-cta .av_one_half:nth-of-type(2) {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(0%, -50%);
transform: translate(0, -50%);
}
}
@media(max-width: 767px){
.cta-1, .cta-2 {
text-align: center;
}
.main-cta .av-section-color-overlay {
background-position: inherit !important;
}
}
@media(max-width: 475px){
.cta-1, .cta-2{
font-size: 26px !important;
line-height: 1.2em;
}
}
@media(max-width: 395px){
.cta-1, .cta-2{
font-size: 22px !important;
line-height: 1.2em;
}
.cta-1 span {
display: none;
}
}
.main-cta .av-section-color-overlay {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.main-cta .av_textblock_section span {
font-family: "FontAwesome";
color: #ffffff;
padding-left: 20px;
}
.cta-1 {
color: #ffffff !important;
font-weight: bold;
font-size: 30px;
}
.cta-2 {
color: #ffffff !important;
font-weight: 400;
font-size: 30px;
}
.av-col-overlay {
position: absolute;
width: 100%;
height: 100%;
transition: 0.2s;
}
.av-service-col:hover .av-col-overlay {
background: #ffffff69;
cursor: pointer;
}
.sec-title {
font-size: 47px;
font-weight: bold !important;
z-index: 2;
position: absolute;
text-transform: none !important;
font-family: "Inter";
color: #006ec7 !important;
top: 12px;
}
@media(max-width: 375px){
.sec-title, .sec-title-alt {
font-size: 39px !important;
}
.sec-num, .sec-num-alt {
font-size: 128px !important;
}
.sec-num-alt {
top: 138px !important;
}
}
.sec-num {
position: absolute;
z-index: 1;
top: 0;
font-size: 170px;
font-weight: bold;
padding-top: 31px;
font-family: "Inter";
color: #e1e1e1;
}
.sec-title-alt {
font-size: 47px;
font-weight: bold !important;
z-index: 2;
position: absolute;
text-transform: none !important;
font-family: "Inter";
color: #fff !important;
top: 145px;
}
.sec-num-alt {
position: absolute;
z-index: 1;
top: 132px;
font-size: 170px;
font-weight: bold;
padding-top: 31px;
font-family: "Inter";
color: #0d4471;
}
.av-btn a {
font-size: 16px !important;
font-weight: bold !important;
font-family: "Inter";
}
.av-highlight {
text-decoration: underline;
}
.page-id-12 .av-service-col, .page-id-54 .av-service-col{
height: 300px;
}
.page-id-12 .home-service-av, .page-id-54 .home-service-av {
position: absolute;
bottom: 0;
background: #006ec7;
width: 100%;
padding-top: 15px;
padding-bottom: 15px;
height: 33%;
max-height: 82px;
}
.page-id-12 .home-service-av:hover, .page-id-54 .home-service-av:hover {
cursor: pointer;
}
.page-id-12 .home-service-av h3, .page-id-54 .home-service-av h3 {
color: #fff !important;
transform: translate(-50%, -50%);
position: absolute;
left: 50%;
top: 50%;
transition: 0.3s ease-in-out;
font-family: "Inter";
font-weight: bold !important;
display: grid;
width: 100%;
}
@media (max-width: 767px) {
.page-id-12 .av-service-col, .page-id-54 .av-service-col {
height: 250px;
}
.page-id-12 .home-service-av h3, .page-id-54 .home-service-av h3 {
font-size: 18px;
}
.cta-lg-text {
font-size: 22px !important;
padding-top: 15px;
}
.sec-title-alt {
top: 137px;
font-size: 35px;
}
.sec-num-alt {
font-size: 140px;
padding-top: 9px;
}
} .av-service-col:hover .home-service-av h3 { font-size: 21px;
transition: 0.3s ease-in-out;
}
.page-id-12 #av_section_1 .av_one_third {
margin-left: 1%;
width: 32%;
}
.page-id-12 #av_section_1 .column-top-margin {
margin-top: 10px !important;
}
.page-id-12 #av_section_3 .av-section-color-overlay {
background-repeat: no-repeat !important;
max-width: 55%;
background-position: center right;
}
@media (max-width: 900px) {
.page-id-12 #av_section_3 .av-section-color-overlay {
background-repeat: no-repeat !important;
max-width: 65%;
background-position: center right;
}
}
@media (max-width: 767px) {
.page-id-12 #av_section_3 .av-section-color-overlay {
background-repeat: no-repeat !important;
max-width: 97%;
background-position: center right;
}
.cta-lg-text {
max-width: 96%;
}
}
#av_section_2 .border-extra-diagonal {
margin-top: 0px;
transform: rotateZ(180deg);
z-index: 4;
}
#av_section_2 .av-extra-border-element {
position: absolute;
}
.cta-lg-text {
font-size: 30px;
font-family: "Inter";
color: #fff;
line-height: 1.3em;
}
.home-blurb {
padding-top: 20px;
}
.home-blurb strong {
color: #222222;
}
.av-icon-row img {
width: 100px;
} .industry-sectors-home h3 {
color: #006ec7;
font-weight: bold;
}
.industry-sectors-home p {
line-height: 1.3em;
font-weight: 600;
}
@media(min-width: 921px){
.industry-sectors-home p {
min-height: 7.5em;
}
}
@media (min-width: 768px) and (max-width: 920px){
.industry-sectors-home p {
min-height: 10.5em;
}
}
@media(max-width: 767px){
.page-id-58 .ind-flip .flex_column_table {
display: flex !important;
flex-direction: column-reverse !important;
}
.ind-sec .content, .ind-flip .content {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.ind-sec .content:first-of-type {
padding-top: 45px !important;
}
} .contact-details strong {
color: #222222;
}
.contact-details a {
color: #006dc7 !important;
text-decoration: none !important;
font-weight: bold;
}
@media(max-width: 347px){
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
max-width: 89%;
}
} #footer {
padding-top: 0;
padding-bottom: 0;
}
#footer .textwidget strong {
color: #222222;
}
#footer .widgettitle {
text-transform: none;
}
footer {
border: none !important;
}
#footer .textwidget p, #footer .textwidget a {
font-size: 14px;
line-height: 1.5em;
}
#footer .widgettitle {
font-size: 14px;
font-weight: bold;
}
.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
padding: 0px 7px 0px 0;
font-weight: 400;
}
.widget_nav_menu a {
padding: 0px 0 0px 0;
color: #222222;
}
@media(max-width: 767px){
.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
padding: 0px 7px 5px 0;
font-weight: 400;
}
.widget_nav_menu a {
padding: 5px 0 5px 0;
color: #222222;
}
}
#footer img {
max-width: 215px !important;
}
@media(max-width: 870px){
#footer img {
max-width: 100% !important;
}
}
#socket .copyright {
font-weight: bold;
}
@media (min-width: 500px) and (max-width: 767px){
#footer .container .first {
display: flex;
margin-bottom: 0 !important;
}
#footer img {
padding: 15px;
}
#text-3, #text-4 {
width: 50%;
margin-bottom: 10px !important;
}
#footer .el_after_av_one_third {
width: 50% !important;
}
#media_image-3, #nav_menu-3 {
margin-top: 0 !important;
}
}
@media(max-width: 499px){
#text-4 p {
line-height: 2.3em !important;
}
}
@media(max-width: 499px){
#footer {
text-align: center;
}
#footer #text-4, #footer .first {
margin-bottom: 0 !important;
}
#footer #media_image-3 {
margin-top: 0 !important;
}
} .avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification {
color: #ff0000 !important;
}
.avia-cookie-consent .container, .avia-cookie-consent .avia-cookie-consent-button {
font-weight: bold;
} #scroll-top-link {
background-color: #006ec7 !important;
border-color: #006ec7 !important;
}
#scroll-top-link:before {
color: #ffffff !important;
}  .global-usps .global-usps__item {
min-width: 1px;
height: auto;
}
.global-usps__icon img {
max-width: 100%;
height: auto;
}
.global-usps__description{
margin-bottom: 0;
font-size: .9rem;
line-height: 1.3em;
}
.global-usps__title {
font-size: 1rem;
text-transform: capitalize!important;
}
@media(min-width: 768px){
.global-usps.swiper {
overflow: visible;
}
.global-usps .global-usps__track {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 30px;
transform: none;
}
.global-usps .global-usps__item {
width: auto;
border-left: 1px solid #e1e1e1;
text-align: center;
padding: 0 1rem;
}
.global-usps .global-usps__item:first-child {
border-left: none;
padding-left: 0;
}
.global-usps .global-usps__item .global-usps__icon img {
height: 40px;
margin-bottom: 1rem;
}
}
@media(min-width: 768px) and (max-width: 989px){
.global-usps .global-usps__track {
grid-template-columns: repeat(3, 1fr);
}
} @media(max-width: 767px){ .responsive #top #wrap_all .flex_column:has(.global-usps) {
margin-bottom: 0;
}
.global-usps.swiper {
overflow: hidden;
}
.global-usps .global-usps__track {
display: flex;
}
.global-usps .global-usps__item {
flex-shrink: 0;
width: 100%;
display: flex;
align-items: center;
gap: 16px;
text-align: left;
}
.global-usps .global-usps__icon {
flex: 0 0 56px;
}
.global-usps .global-usps__icon img {
width: 56px;
height: 56px;
object-fit: contain;
margin: 0;
}
.global-usps .global-usps__title {
margin: 0 0 4px;
}
} .global-industries {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}
.global-industries__item {
position: relative;
min-width: 0;
aspect-ratio: 1;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
overflow: hidden;
border-radius: 1rem;
}
.global-industries__overlay {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
background: rgba(0, 0, 0, 0.4);
}
.global-industries__icon img {
max-width: 60px;
height: auto;
margin: 0 auto 15px;
filter: brightness(0) invert(1);
}
.main_color#industries-we-work-with .global-industries__title {
color: #fff;
font-size: .9rem!important;
text-transform: uppercase !important;
margin-bottom: 0;
}
@media(max-width: 989px){
.global-industries {
grid-template-columns: repeat(3, 1fr);
}
}
@media(max-width: 599px){
.global-industries {
grid-template-columns: repeat(2, 1fr);
}
} .services-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
.services-grid__item {
position: relative;
display: block;
height: 300px;
background-color: #e1e1e1;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
overflow: hidden;
text-decoration: none;
}
.services-grid__item::before {
content: "";
position: absolute;
inset: 0;
background: transparent;
transition: background 0.3s ease-in-out;
}
.services-grid__item:hover::before,
.services-grid__item:focus-visible::before {
background: #ffffff69;
}
#top .services-grid__title {
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 82px;
margin: 0;
padding: 0 15px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background: #006ec7;
color: #fff;
font-size: 18px;
font-weight: bold;
line-height: 1.25;
transition: font-size 0.3s ease-in-out;
}
#top .services-grid__item:hover .services-grid__title {
font-size: 21px;
}
@media(max-width: 767px){
.services-grid {
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.services-grid__item {
height: 250px;
}
}
@media(max-width: 479px){
.services-grid {
grid-template-columns: 1fr;
}
} .mobile-cta {
display: none;
}
@media(max-width: 767px){
.mobile-cta {
position: fixed;
left: 12px;
right: 12px;
bottom: calc(12px + env(safe-area-inset-bottom));
z-index: 990; display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px;
padding: 8px;
background: #fff;
border-radius: 18px;
box-shadow: 0 6px 24px rgba(0, 0, 0, .18);
}
#top .mobile-cta__btn {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 48px;
border-radius: 12px;
color: #fff;
font-size: 16px;
font-weight: 600;
line-height: 1;
text-decoration: none;
}
#top .mobile-cta__btn--phone {
background: #006dc7;
}
#top .mobile-cta__btn--email {
background: #222222;
}
#top .mobile-cta__btn:active {
opacity: .85;
} #top #socket {
padding-bottom: calc(80px + env(safe-area-inset-bottom));
}
}