@font-face {
font-family: 'Heebo';
src: url(//www.spacegroupuk.com/wp-content/themes/enfold-child/fonts/Heebo-Black.eot);
src: url(//www.spacegroupuk.com/wp-content/themes/enfold-child/fonts/Heebo-Black.eot?#iefix) format('embedded-opentype'),
url(//www.spacegroupuk.com/wp-content/themes/enfold-child/fonts/Heebo-Black.woff2) format('woff2'),
url(//www.spacegroupuk.com/wp-content/themes/enfold-child/fonts/Heebo-Black.woff) format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
body.montserrat,
body{
font-family: 'Poppins', sans-serif;
}
#top .main_color .nf-form-wrap .input-text, 
#top .main_color .nf-form-wrap input[type='text'], 
#top .main_color .nf-form-wrap input[type='input'], 
#top .main_color .nf-form-wrap input[type='password'], 
#top .main_color .nf-form-wrap input[type='email'], 
#top .main_color .nf-form-wrap input[type='number'], 
#top .main_color .nf-form-wrap input[type='url'], 
#top .main_color .nf-form-wrap input[type='tel'], 
#top .main_color .nf-form-wrap input[type='search'], 
#top .main_color .nf-form-wrap textarea, 
#top .main_color .nf-form-wrap select{
color: #111;
font-family: 'Poppins', sans-serif;
padding-top: 20px;
}
#top .nf-form-wrap input[type=text],
#top .nf-form-wrap input[type=email],
#top .nf-form-wrap input[type=tel]{
margin-bottom: 0;
}
.field-wrap {
position: relative;
margin-bottom: 1.5rem;
}
#top .nf-form-content .label-above .nf-field-label, 
#top .nf-form-content .label-below .nf-field-label, 
#top .nf-form-content .label-hidden .nf-field-label{
margin-bottom: 0;
}
.field-wrap.checkbox-wrap{
min-height: 1rem;
}
.field-wrap.checkbox-wrap .nf-field-label{ top: unset;
left: unset;
transform: unset;
}
.field-wrap.textarea-wrap .nf-field-label {
position: absolute;
top: 30px;
left: 10px;
transition: all 0.3s ease;
pointer-events: none;
font-size: 1rem;
color: #333;
z-index: 1;
width: 50%;
margin-bottom: 0;
}
.nf-field-label {
position: absolute;
top: 50%;
left: 10px;
transform: translateY(-50%);
transition: all 0.3s ease;
pointer-events: none;
font-size: 1rem;
color: #333;
z-index: 1;
width: 50%;
margin-bottom: 0;
}
.nf-field-label label{
text-transform: uppercase;
}
.html-container.label-above .nf-field-element{
font-size: .8rem;
line-height: 1.2rem; }
.field-wrap.checkbox-wrap .nf-field-label{
top: unset;
transform: unset;
}
#top .nf-error.field-wrap .nf-field-element:after {
color: #fff;
font-family: FontAwesome;
font-size: 20px;
content: "\f12a";
position: absolute;
display: flex;
top: 0px;
right: 0px;
bottom: 0px;
height: 60px;
width: 60px;
line-height: 50px;
text-align: center;
transition: all .5s;
align-items: center;
justify-content: center;
}
.nf-field-element {
position: relative;
}
.ninja-forms-field {
padding: 1rem;
padding-top: 1.5rem;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 1rem;
}
#top .field-wrap.label-focused .nf-field-label label {
top: -25px;
width: 100%;
left: 0;
font-size: 0.55rem;
transform: translateY(0);
position: absolute;
display: flex;
text-transform: uppercase;
flex-basis: 100%;
transition: .3s;
}
#top .nf-pass.field-wrap .nf-field-element:after {
color: green;
font-family: FontAwesome;
font-size: 30px;
content: "\f058";
position: absolute;
top: 0;
right: 16px;
height: 60px;
line-height: 60px;
transition: all .5s;
}
#top .field-wrap.checkbox-wrap.label-focused .nf-field-label label {
top: 0;
width: 100%;
left: 0;
font-size: unset;
transform: translateY(0);
position: absolute;
display: flex;
flex-basis: 100%;
margin-bottom: 1rem;
}
#top .nf-form-content input[type=submit]{
background: #6ba747;
font-weight: bold;
}
#top .nf-form-content input[type=submit]:hover{
color: #fff;
}
.nf-form-fields-required{
display: none;
}
.nf-response-msg{
background: #6ba74726;
padding: 1rem;
color: #6ba747;
}
h3.grid-entry-title.entry-title{
font-size: 20px;
} 
.grid-sort-container.isotope{
display: flex;
justify-content: space-between;
}
.grid-sort-container.isotope .grid-entry{
flex-basis: 30%;
}
.grid-sort-container.isotope .grid-entry img{
height: 200px;
object-fit: cover;
margin-bottom: 10px;
}
.wpcf7-form input:not(:placeholder-shown) + label {
top: -25px;
font-size: 14px;
color: #999;
}
.wpcf7-form input:focus + label {
top: -25px;
font-size: 14px;
color: #333;
}
form:not(.wpcf7-form.init) .wpcf7-response-output{
color: #155724;
background-color: #d4edda;
padding: 15px;
display: flex;
justify-content: center;
margin: 20px 0 0 0;
}
form.spam:not(.wpcf7-form.init) .wpcf7-response-output,
form.invalid:not(.wpcf7-form.init) .wpcf7-response-output{
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;
}
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: 'Syne', sans-serif;
}
#slider-btn{
font-family: 'Syne', sans-serif!important;
}
.project-entry .entry-content-wrapper{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.project-entry .entry-content-wrapper .entry-content{
flex-basis: 65%;
}
.custom-fields-wrapper{
flex-basis: 30%;
}
.custom-fields{
background: #eee;
padding: 20px;
border-radius: 5px;
display: flex;
flex-direction: column;
position: sticky;
top: 100px;
height: 100%;
}
.custom-fields div{
display: flex;
flex-direction: column;
margin: 20px 0;
}
.custom-fields div:first-of-type{
margin-top: 0;
}
.custom-fields div:last-of-type{
margin-bottom: 0;
}
.single-portfolio h6{
margin-top: 15px;
}
.single-portfolio #sticky-section{
position: sticky;
top: 120px;
height: 100%;
}
.single-portfolio .avia-image-container.avia-align-center {
margin: 20px auto;
}
#video-header h1,
#video-header h2{
color: #fff;
font-size: 70px;
max-width: 75%;
}
body.single-portfolio{
overflow: unset;
}
div#wrap_all{
overflow: unset;
}
h4{
line-height: 1.4;
}
body#top #services .flex_column.avia-link-column.avia-link-column-hover:hover {
opacity: 1;
background: #fff;
transition: .2s;
}
body#top #services .flex_column.avia-link-column.avia-link-column-hover:hover h4{
color: #202020;
}
.arrow-right span{
transform: translateY(100px);
display: inline-block;
transition: .2s;
font-size: 14px;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
}
body#top #services .flex_column.avia-link-column.avia-link-column-hover:hover .arrow-right span{
transform: translateY(0);
transition: .2s;
}
.arrow-right{
background: url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/arrow-right.svg);
background-size: 20px;
background-repeat: no-repeat;
background-position: left center;
opacity: .5;
overflow: hidden;
transition: .2s;
}
span.scroll-down{
font-size: 0;
height: 50px;
width: 50px;
background: url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/down-arrow.svg);
background-size: 40px;
background-repeat: no-repeat;
background-position: center center;
display: inline-block;
cursor: pointer;
}
#image-swiper-other-industries .flex_column{
margin: 0;
}
#other-industries-title .content{
padding-top: 70px;
padding-bottom: 0;
}
#image-swiper-other-industries .content{
padding-top: 0;
}
#process .active-image img{
padding: 20px;
max-width: 100px;
}
#process div {
-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
#process #one{
animation-delay: 1s;
}
#process #two{
animation-delay: 2s;
}
#process #three{
animation-delay: 3s;
}
#process #four{
animation-delay: 4s;
}
#process #five{
animation-delay: 5s;
}
#process #six{
animation-delay: 6s;
}
#process #seven{
animation-delay: 7s;
}
#process #eight{
animation-delay: 8s;
}
#process #nine{
animation-delay: 9s;
}
#process #ten{
animation-delay: 10s;
}
#process #eleven{
animation-delay: 11s;
}
#process #twelve{
animation-delay: 12s;
}
#process #thirteen{
animation-delay: 13s;
}
#process #fourteen{
animation-delay: 14s;
}
#process #fifteen{
animation-delay: 15s;
}
#process #one:hover{
transition: .2s;
transform: scale(1.025);
}
#process #two:hover{
transition: .2s;
transform: scale(1.025);
}
#process #three:hover{
transition: .2s;
transform: scale(1.025);
}
#process #four:hover{
transition: .2s;
transform: scale(1.025);
}
#process #five:hover{
transition: .2s;
transform: scale(1.025);
}
#process #six:hover{
transition: .2s;
transform: scale(1.025);
}
#process #seven:hover{
transition: .2s;
transform: scale(1.025);
}
#process #eight:hover{
transition: .2s;
transform: scale(1.025);
}
#process #nine:hover{
transition: .2s;
transform: scale(1.025);
}
#process #ten:hover{
transition: .2s;
transform: scale(1.025);
}
#process #eleven:hover{
transition: .2s;
transform: scale(1.025);
}
#process #twelve:hover{
transition: .2s;
transform: scale(1.025);
}
#process #thirteen:hover{
transition: .2s;
transform: scale(1.025);
}
#process #fourteen:hover{
transition: .2s;
transform: scale(1.025);
}
#process #fifteen:hover{
transition: .2s;
transform: scale(1.025);
}
#process #sixteen:hover{
transition: .2s;
transform: scale(1.025);
}
#top #process .flex_column_table.av-equal-height-column-flextable:not(:first-child){
margin-top: 0;
}
#process h4{ }
#process .av-align-top {
vertical-align: middle;
}
#process h3{
margin: auto;
width: 50%;
background: #6ca647;
padding: 25px 40px;
color: #fff;
border-radius: 90px;
font-size: 20px;
}
#process #sixteen{
animation-delay: 16s;
}
#process div{
transition: .2s;
}
@-webkit-keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
#our-process.main_color .toggler{
background: transparent;
color: #2a2a2a;
}
#top div div.product .woocommerce-tabs .panel{
padding: 0;
}
#top div div.product .woocommerce-tabs ul.tabs li.active a {
border-style: solid;
border-width: 0px;
border-bottom: none;
padding: 0;
}
.main_color .woocommerce-tabs .tabs a{
color: #111;
}
#top div.product .woocommerce-tabs .panel{
border-color: transparent;
}
#top div.product .woocommerce-tabs {
clear: both;
padding: 30px 0 0 0;
}
#top .woocommerce-tabs .tabs li a {
font-size: 18px;
}
.main-title.entry-title{
margin-bottom: 14px;
display: inline-block;
}
.main_color .woocommerce-tabs .tabs .active{
background: transparent;
}
#top textarea{
padding-top: 40px;
}
#top .title_container .container{
text-align: center;
}
.alternate_color .breadcrumb, .alternate_color .breadcrumb a, 
#top .alternate_color.title_container .main-title, 
#top .alternate_color.title_container .main-title a {
color: #fff;
}
#top .alternate_color.title_container .main-title a{
display: inline-block;
width: 100%;
}
h3{
letter-spacing: -1px;
}
.products .product h2, .products .product h3, .products .product h4, .products .product h5, .products .product h6, h2.woocommerce-loop-product__title {
padding-top: 5px;
font-size: 1em;
line-height: 1.3em;
font-weight: 600;
margin: 0;
}
.main_color div.product .woocommerce-tabs .panel{
background: none;
}
.title_container{
background-repeat: no-repeat;
background-image: url(https://spacegroupuk.estaging.co.uk/wp-content/uploads/2022/07/about-us-page-header.jpg);
background-position: 50% 100%;
background-attachment: fixed;
min-height: 25vh;
padding-top: 40px;
}
#page-header h1{
color: #fff;
text-align: center;
margin-bottom: 0;
}
.title_container:after,
#page-header:after{
position: absolute;
top: 0;
width: 100%;
background: rgba(8, 8, 8, .35);
content: '';
z-index: 0;
height: 100%;
}
#top .alternate_color.title_container .main-title,
.alternate_color .breadcrumb a,
.alternate_color .breadcrumb{
color: #fff;
}
.av-main-nav ul li:last-child > a{
border-bottom: none;
}
.title_container .breadcrumb {
z-index: 10;
line-height: 15px;
font-size: 14px;
position: relative;
right: unset;
top: unset;
margin-top: 0;
}
.title_container .main-title {
margin: 0;
font-size: 50px;
position: relative;
z-index: 2;
min-height: 36px;
line-height: 50px;
top: 0;
font-weight: 600;
text-align: center;
margin: 20px 0;
}
#page-header{
position: relative;
}
#page-header .flex_column .avia_textblock{
display: flex;
align-items: center;
flex-flow: row wrap;
justify-content: space-between;
}
figure.av-inner-masonry.main_color{
overflow: hidden;
}
figure.av-inner-masonry.main_color:hover:after{
background: rgba(0, 0, 0, .5);
content: '';
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 1;
}
.wpcf7-form input.wpcf7-text {
border: none;
border-bottom: 3px solid #efefef;
padding: 15px 0px;
width: 100%;
background-color: transparent;
font-size: 16px;
}
#top .wpcf7-form label.has-value {
top: 25px;
font-size: 9px;
border-radius: 5px;
padding: 0 5px;
left: 5px;
}
.flex_column.av_one_full.newsletter-signup p{
margin: 0;
}
.wpcf7-checkbox .wpcf7-list-item input{
margin: 0;
margin-right: 10px;
}
.wpcf7-checkbox span{
display: flex;
align-items: center;
}
.wpcf7-form > p {
font-size: 18px;
font-family: 'Syne', sans-serif;
position: relative;
}
#top .wpcf7-form > div label {
position: absolute;
top: 45px;
left: 15px;
transform: translateY(-50%);
pointer-events: none;
font-weight: normal;
transition: top 0.2s;
color: #999;
z-index: 1;
text-transform: uppercase;
font-size: 14px;
}
.template-shop .product_meta {
background: #6ba74742;
padding: 10px 20px;
width: fit-content;
}
div.breadcrumb.breadcrumbs.avia-breadcrumbs{
font-size: 12px;
font-weight: 500;
}
#top .custom-breadcrumb-wrapper{
background: #fafafa;
}
.breadcrumb{
text-align: center;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
text-transform: none;
letter-spacing: -1px;
}
.main_color h6{
text-transform: uppercase;
color: #6ba747;
margin-bottom: 5px;
font-weight: 600;
}
#view-all a{
text-transform: uppercase;
color: #fff;
border-bottom: 2px solid #6ba747;
padding-bottom: 5px;
font-family: 'Syne', sans-serif;
letter-spacing: 1px;
transition: .2s;
}
#view-all a:hover{
text-decoration: none;
color: #6ba747;
transition: .2s;
}
.breadcrumb .sep{
width: 12px;
}
.responsive #top #header, .responsive #top #header #header_meta, .responsive #top #header #menu-item-search a, .responsive #top #header a.cart_dropdown_link, .responsive #top #header #header_main nav .social_bookmarks, .responsive #top #header #header_main .inner-container .logo, .responsive #top #header #header_main .inner-container .main_menu, .responsive #top #header #header_main .inner-container .widget, #top #header #header_main .container.av-logo-container .inner-container {    
display: flex;
position: relative;
}
.responsive #top #header #header_meta {
flex-basis: 100%;    
}
#top #header #header_main .container.av-logo-container {
height: inherit; }
#top #header #header_main .container.av-logo-container .inner-container {
height: inherit; 
position: relative !important;
flex-wrap: nowrap;
justify-content: space-between;
}  .responsive #top #header {
flex-wrap: wrap;
} .responsive #top #header #header_main {
flex-basis: 100%;    
} .responsive.html_header_transparency #top #wrap_all #header {
position: absolute;
}  .html_header_sticky.html_header_transparency #top #wrap_all #header,
.html_header_sticky #top #wrap_all #header { 
position: fixed; 
} .html_header_sticky:not(.html_header_transparency) #top #wrap_all #main { } 
#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 {
min-height: 60px;
padding-left: 10px;
}
@media only screen and (max-width: 767px) {
.grecaptcha-badge{
display: none!important;
}
#top label {
font-size: .8em;
}
}
.responsive #top #header #header_main .inner-container .logo {
order: 0;
flex-basis: auto;
min-width: 100px;
max-width: 210px;
z-index: 9;
}
.responsive #top #header .logo,
.responsive #top #header .logo a,
.responsive #top #header .logo img {
width: auto; height: auto;    
align-items: center;
align-self: center;
justify-content: center;
}
.responsive #top #header .logo span img {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.responsive #top #header #header_main .inner-container .main_menu {
order: 0;
flex-basis: auto; align-items: center;
align-self: center;
}
#header .av-main-nav {
display: flex;
flex-wrap: nowrap;
}
@media only screen and (max-width: 1000px) {
#top #header .av-main-nav>li.menu-item {
display: none!important;
}
#top #header .av-burger-menu-main {
cursor: pointer;
display: block!important;
}
}
@media only screen and (max-width: 767px) { .responsive #top .av-logo-container .avia-menu {
display: flex!important;
align-items: center;
}} #header li .avia_mega_div,
#header li:hover .avia_mega_div {
right: 0 !important; left: auto!important; max-width: 50vw;
}  .responsive #top #header #header_main .inner-container .widget {
order: 0;
flex-basis: auto;
padding: unset;
clear: none!important;
align-self: center;
align-items: center;
z-index: 1;
}
.responsive #top #header #header_main .inner-container .widget>div {
width:100%;
line-height: 14px;
padding:0 10px;
}
.responsive #top #header #header_main nav .social_bookmarks {
display: flex;
top: auto;
margin-top: 0;
align-items: center;
}
#top .av-logo-container .social_bookmarks li {
height: inherit;
}
#top #header #header_main #menu-item-shop a.cart_dropdown_link {
height: auto;
}
#custom_html-2 .custom-html-widget a{
background: #6ba747;
color: #fff;
padding: 10px 30px;
text-transform: uppercase;
font-size: 12px;
font-family: 'Syne', sans-serif;
letter-spacing: 2px;
}
#custom_html-2 .custom-html-widget a:hover{
text-decoration: none;
}
#top .content .flex_column .widget_nav_menu li a:hover, 
#top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, 
#top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item{
background: transparent;
}
#top #custom-footer .content .flex_column .widget_nav_menu li a {
text-align: right;
color: #686868;
text-transform: uppercase;
letter-spacing: 1px;
font-family: 'Syne', sans-serif;
transition: .2s;
padding: 2px 0;
font-weight: 600;
}
#top .widget_nav_menu ul#menu-footer{
margin-top: 20px;
}
.main_color #custom-copyright strong{
color: #fff;
font-weight: 400;
font-size: 14px;
}
#custom-copyright{
color: #737373;
}
h3.slide-entry-title.entry-title{
color: #fff;
font-size: 24px;
margin-top: 20px;
font-weight: 500;
letter-spacing: 0;
text-align: center;
} 
strong, b {
font-weight: 600;
}
#examples-of-our-work.main_color h2{
color: #fff;
margin-bottom: 40px;
}
#examples-of-our-work h6{
color: #6ba747;
}
.slick-list{
overflow: visible;
}
.swiper-slide a,
.slick-initialized .slick-slide a{
margin: 0;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
transition: .2s;
}
.slide-content{
position: absolute;
}  
.slick-initialized .slick-slide .slide-content,
.swiper-slide .slide-content{
opacity: 0;
}
.esterling-custom-overlay{
opacity: 0;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
}
.swiper-slide a:hover .esterling-custom-overlay,
.slick-initialized .slick-slide a:hover .esterling-custom-overlay{
background: #080808;
opacity: .75;
width: 100%;
height: 100%;
position: absolute;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
} .slick-initialized .slick-slide a:after{ }
.avia-section-small.custom-breadcrumb-wrapper .content{
padding-top: 10px;
padding-bottom: 10px;
}   
.content, .sidebar {
padding-top: 40px;
padding-bottom: 40px;
}
#service-maintenance-icon-list ul.avia-icon-list{
display: flex;
flex-direction: row;
justify-content: space-between;
}
#service-maintenance-usps.main_color .iconlist_content p{
font-size: 14px;
}
#service-maintenance-icon-list ul.avia-icon-list .iconlist-timeline{
display: none;
}
#service-maintenance-icon-list ul.avia-icon-list .iconlist_icon{
margin-bottom: 30px;
margin-right: 0;
}
#service-maintenance-icon-list ul.avia-icon-list li{
display: flex;
flex-direction: column;
width: 30%;
flex-basis: 30%;
padding-bottom: 0;
align-items: center;
text-align: center;
}
#top #service-maintenance-introduction.main_color .avia-color-theme-color {
color: #222;
background: transparent;
border: 2px solid #222;
margin-right: 20px;
transition: .2s;
}
#top #service-maintenance-introduction.main_color .avia-color-theme-color:hover{
background: #222;
color: #fff;
transition: .2s;
}
.slick-initialized .slick-slide a:hover .slide-content,
.swiper-slide a:hover .slide-content{
-webkit-transform: translate(0, -15%);
-moz-transform: translate(0, -15%);
-ms-transform: translate(0, -15%);
-o-transform: translate(0, -15%);
transform: translate(0, -15%);
transition: .2s;
opacity: 1;
z-index: 2;
}
.swiper.portfolio-all{
overflow: visible;
}
.project-summary{
color: #fff;
font-style: italic;
text-align: center;
}
.slide-content p.project-summary:after {
content: 'view project';
display: block;
border: 2px solid #fff;
width: fit-content;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 11px;
margin: 20px auto 0 auto;
padding: 2px 20px;
transition: .5s;
font-style: normal;
}
.slide-content h3.slide-entry-title.entry-title:hover:after{
background: #fff;
color: #080808;
border: 2px solid #fff;
transition: .5s;
background: linear-gradient(to left, white 50%, transparent 50%) right;
background-size: 200% 100%;
transition: .2s;
}
.slick-initialized .slick-slide:first-of-type{ }
#top #custom-footer .widget_nav_menu ul{
width: fit-content;
float: right;
}
#check-out-instagram-for-inspiration p{
color: #080808;
font-family: 'Syne', sans-serif;
font-weight: 600;
font-size: 25px;
}
#footer-details h4{
font-size: 30px;
color: #fff;
}
#footer-details p{
color: #fff;
margin: 20px 0;
}
#footer-details a{
color: #fff;
}
#legal-links a{
color: #696969;
}
.main_color #footer-details strong{
color: #6ba747;
}
#top #custom-footer .content .flex_column .widget_nav_menu li a:hover{
color: #fff;
transition: .2s;
}
#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{
border-bottom-width: 0;
}
#custom_html-2 .custom-html-widget a:before {
background: url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/get-in-touch.svg);
background-size: 20px;
position: absolute;
width: 20px;
height: 20px;
content: '';
display: inline-block;
left: -25px;
}
.main_menu ul:first-child > li.menu-item-has-children > a {
background: transparent url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/plus.svg) no-repeat center right 7px;
background-size: 8px;
}
.text-sep.avia_show_sort{
font-weight: 600;
}
a.avia_show_sort,
a.all_sort_button{
padding: 5px;
border-radius: 5px;
text-transform: capitalize;
font-family: 'Syne', sans-serif;
font-size: 14px;
transition: .2s;
font-weight: 700;
}
.av-large-gap .av-masonry-sort{
margin: 0;
}
#top .av-masonry-load-more:hover {
letter-spacing: 1px;
}
#top div.container .av-masonry .av-masonry-sort{
margin-bottom: 35px;
}
.av-main-nav ul li a{
border-right: none;
border-left: none;
border-top: 1px solid #0e0e0e;
transition: .2s;
}
.js_active .toggler{
padding: 20px;
}
.main_color .toggler.activeTitle{
background: #6ba747;
color: #fff;
}
#food-waste-management h4{
margin-bottom: 0;
}
#food-waste-management p{
margin: 0;
}
.av-elegant-toggle .toggle_content{
padding: 30px;
font-size: 16px;
}
.main_color .toggler{
background: #fff;
color: #111;
font-size: 20px;
}
.main_color .toggler.activeTitle:hover,
.main_color .toggler:hover{
background-color: #6ba747;
opacity: .9;
color: #fff;
}
.js_active .toggler{
margin: 20px 0 0 0;
}
.js_active .toggler:first-of-type{
margin-top: 0;
}
#download-our-brochure .avia_image,
body #download-our-brochure .avia-button{
border-radius: 0;
}
span.avia_iconbox_title{
font-family: 'Syne', sans-serif;
font-weight: 700;
}
#top .avia-button-fullwidth .av-button-description {
font-size: 15px;
}
.wc-category-slider .owl-dots button.owl-dot.active span, 
.wc-category-slider .owl-dots button.owl-dot:active span, 
.wc-category-slider .owl-dots button.owl-dot:focus span, 
.wc-category-slider .owl-dots button.owl-dot:hover span {
background: #6ba747;
}
.wc-category-slider .owl-nav button.owl-next, .wc-category-slider .owl-nav button.owl-prev {
background: #6ba747;
border-radius: 100%;
}
.wc-category-slider .owl-nav button.owl-next:hover, .wc-category-slider .owl-nav button.owl-prev:hover {
-webkit-tap-highlight-color: transparent;
outline: 0!important;
background: #080808;
opacity: .6;
}
.header_color .main_menu .menu ul li a:hover, 
.header_color .main_menu .menu ul li a:focus, 
.header_color .av-subnav-menu ul a:hover, 
.header_color .av-subnav-menu ul a:focus {
background-color: #6ba747;
transition: .2s;
}
.main_color .av-sort-by-term a.active_sort,
a.avia_show_sort.active_sort,
a.all_sort_button.active_sort{
padding: 5px 10px;
text-transform: capitalize;
color: #6aa747;
font-family: 'Syne', sans-serif;
font-size: 14px;
transition: .2s;
}
#top .inner_product_header{
min-height: unset;
text-align: center;
}
#top .avia_cart_buttons .button {
width: 100%;
}
@media only screen and (min-width: 767px) and (max-width: 989px){
.responsive .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {
display: flex;
justify-content: center;
font-size: 12px;
}
}
#portfolio-wrapper .av-inner-masonry-content-pos-content:after{
content: 'view project';
display: block;
border: 2px solid #fff;
width: fit-content;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 11px;
margin: 20px auto 0 auto;
padding: 5px 20px;
transition: .5s;
font-style: normal;
}
#news-wrapper figcaption.av-inner-masonry-content.site-background{
text-align: center;
}
#news-wrapper .av-inner-masonry-content-pos-content {
padding: 10px 5px;
display: flex;
align-items: center;
flex-basis: 100%;
text-align: center;
flex-direction: column;
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title{
font-style: normal;
}
#news-wrapper .av-masonry-date.meta-color{
text-transform: uppercase;
font-size: 10px;
letter-spacing: .5px;
position: absolute;
top: 0;
left: 0;
font-style: normal;
background: #6ba747;
padding: 5px 10px;
border-radius: 0;
color: #fff;
line-height: 1;
}
#news-wrapper .av-masonry-entry-content.entry-content:after{
content: 'Read more';
font-style: normal;
display: block;
border: 1px solid #111;
width: fit-content;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 11px;
margin: 20px auto 0 auto;
padding: 5px 20px;
transition: .5s;
}
#news-wrapper a.av-masonry-item-with-image .av-masonry-entry-content.entry-content:after{
content: 'Read more';
font-style: normal;
display: block;
border: 1px solid #fff;
width: fit-content;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 11px;
margin: 20px auto 0 auto;
padding: 5px 20px;
transition: .5s;
}
.av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
padding-top: 10px;
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
font-size: 24px;
}
#top .av-caption-style-overlay .av-inner-masonry-content{
font-size: 13px;
line-height: 1.5;
font-style: italic;
}
.swiper-slide img,
.slick-slide img {
display: block;
width: 100%;
height: 420px;
object-fit: cover;
object-position: center;
}
#top #news-wrapper .av-caption-style-overlay a.av-masonry-item-with-image .av-masonry-entry .av-masonry-entry-title{
color: #fff;
font-size: 22px;
text-align: center;
font-weight: 500;
letter-spacing: 0px;
font-style: normal;
}
#top #news-wrapper a.av-masonry-item-with-image .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title{
color: #fff;
}
figure.av-inner-masonry.main_color .av-masonry-entry-title.entry-title:hover:after{
background: #fff;
color: #080808;
transition: .5s;
background: linear-gradient(to left, white 50%, transparent 50%) right;
background-size: 200% 100%;
}
.avia_cart_buttons .button.product_type_simple,
.button-mini-delimiter{
display: none;
} 
.main_color .avia_cart_buttons{
background: #6ba747;
opacity: 1;
color: #fff;
}
.button.show_details_button span{
display: none;
}
.shop_columns_3 .products .product {
margin: 0 3.5% 3% 0;
width: 31%;
}
#top div ul.product_list_widget li a {
display: block;
font-weight: bold;
font-size: 12px;
line-height: 1.5em !important;
height: auto !important;
font-weight: 600;
text-transform: none;
letter-spacing: 0px;
font-size: 14px;
font-weight: 500;
padding-top: 10px;
}
div ul.product_list_widget li img {
float: right;
margin-left: 4px;
width: 32px;
padding: 2px;
height: auto;
top: -4px;
position: relative;
}
#top .main_color .avia_cart_buttons .button{
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
font-family: 'Syne', sans-serif;
}
#project-images img{
margin-top: 20px;
}
#project-images .avia_image{
border-radius: 0;
}
#top .custom .tp-bullet {
width: 12px;
height: 12px;
position: absolute;
border-radius: 100%;
background: rgb(0,0,0,.5);
}
#top .custom .tp-bullet.rs-touchhover, 
#top .custom .tp-bullet.selected {
background: rgb(107 167 71);
}
.social-media-wrapper{
padding-top: 25px;
float: right;
}
.social-media-wrapper .icon{
font-size: 0;
height: 25px;
width: 25px;
margin: 0 20px;
display: inline-block;
transition: .2s;
background-size: 20px;
}
.social-media-wrapper .icon:hover{
background-size: 23px!important;
transition: .2s;
}
.social-media-wrapper .icon.facebook{
background: url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/facebook.svg);
background-size: 20px;
background-position: center center;
background-repeat: no-repeat;
}
.social-media-wrapper .icon.twitter{
background: url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/twitter.svg);
background-size: 20px;
background-position: center center;
background-repeat: no-repeat;
}
.social-media-wrapper .icon.linkedin{
background: url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/linkedin.svg);
background-size: 20px;
background-position: center center;
background-repeat: no-repeat;
}
.social-media-wrapper .icon.instagram{
background: url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/instagram.svg);
background-size: 20px;
background-position: center center;
background-repeat: no-repeat;
}
.social-media-wrapper .icon.pinterest{
background: url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/pinterest.svg);
background-size: 20px;
background-position: center center;
background-repeat: no-repeat;
margin-right: 0;
}
a.enquiry-button{
background: #6ba747;
color: #fff;
padding: 10px 40px;
display: inline-block;
margin: 20px 0;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;
font-weight: 600;
line-height: 25px;
float: none;
vertical-align: middle;
}
a.enquiry-button:hover{
color: #fff;
}
#header_main {
border-bottom-width: 0px;
}
#top #services .no_margin.av_one_fifth,
#services .av_one_fifth{
width: calc(100%/5);
margin-left: 0;
min-height: 250px;
background: #202020;
padding: 40px;
transition: .2s;
}
body #services .first{
clear: none;
margin-top: 0;
}
#services h4{
color: #fff;
margin: 35px 0;
max-width: 60%;
display: inline-block;
font-size: 20px;
}
#services img{
height: 50px;
width: auto;
}
#footer-page.container_wrap{
border-top: 0;
}
.swiper-button-next-custom,
.slick-next.slick-arrow{
cursor: pointer;
position: absolute;
right: -100px;
top: 45%;
height: 60px;
width: 60px;
background: #6ba747 url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/arrow-right.svg);
background-size: 20px;
border-radius: 100%;
border: none;
font-size: 0;
background-repeat: no-repeat;
background-position: center;
transition: .2s;
z-index: 1000;
}
.slick-prev.slick-arrow.slick-disabled,
.slick-next.slick-arrow.slick-disabled{
opacity: 0;
transition: .2s;
}
#privacy-policy-container strong{
margin-top: 20px;
display: inline-block;
}
body p.avia_cookie_text + h2{
margin-top: 0;
font-size: 20px;
margin-bottom: 15px;
}
.main_color #contact-us-tab a{ color: #66a044;
}
#contact-us-tab a {
background-repeat: no-repeat;
background-position: left center;
background-size: 15px;
border: 2px solid #6ba747;
padding: 12px;
text-align: center;
min-width: unset;
display: inline-block;
float: left;
margin: 20px 10px 20px 0;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;
font-weight: 600;
transition: .2s;
}
.toggle_content{
padding: 19px;
}
#service-maintenance-icon-list .iconlist_icon [data-av_icon]:before{
content: '';
}
#service-maintenance-icon-list li:nth-of-type(1) .iconlist_icon{
background: #080808 url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/sterling.svg);
background-size: 28px;
background-position: center center;
background-repeat: no-repeat;
}
#service-maintenance-icon-list li:nth-of-type(2) .iconlist_icon{
background: #080808 url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/engineer.svg);
background-size: 28px;
background-position: center center;
background-repeat: no-repeat;
}
#service-maintenance-icon-list li:nth-of-type(3) .iconlist_icon{
background: #080808 url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/transparency.svg);
background-size: 25px;
background-position: center center;
background-repeat: no-repeat;
}
#contact-us-tab a:last-of-type{
margin-right: 0;
}
#contact-us-tab a:hover{
background: #6ba747;
color: #fff;
text-decoration: none;
transition: .2s;
}
p.avia_cookie_text,
.avia-cookie-consent p{
font-size: 12px;
}
#top .avia-cookie-consent{
font-size: 14px;
line-height: 20px;
padding: 30px;
}
#top .avia-cookie-consent .avia-button{
margin-top: 20px;
border: none;
border-radius: 0;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-consent-button-1{
background: #6ba747;
color: #fff;
}
#top .avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification{
background: #fff;
color: #6ba747;
}
.swiper-button-prev-custom,
.slick-prev.slick-arrow{
cursor: pointer;
position: absolute;
left: -100px;
z-index: 1000;
top: 45%;
height: 60px; 
opacity: 1;
transition: .2s;
width: 60px;
background: #6ba747 url(//www.spacegroupuk.com/wp-content/themes/enfold-child/svg/arrow-left.svg);
background-size: 20px;
border-radius: 100%;
border: none;
font-size: 0;
background-repeat: no-repeat;
background-position: center;
}
#accreditations-wrapper img{
padding: 40px;
}
.avia-widget-container{
background: #eee;
margin: 20px 0;
padding: 20px;
border-radius: 5px;
}
.av-masonry-entry .av-masonry-entry-title{
font-size: 18px;
}
.widgettitle {
font-weight: 700;
}
.news-headline {
font-weight: 500;
line-height: 20px;
font-size: 12px;
}
.sidebar .widget:first-child, .content .sidebar .widget:first-child{
padding-top: 20px;
}
.avia-widget-container:first-of-type{
margin-top: 0;
}
#top .av-main-nav ul a{
font-size: 12px;
} #video-header .container{
height: 600px;
display: flex;
align-items: center;
}
.container_wrap{
border-top: none;
}
#video-header .avia-button{
margin: 20px 0;
}
#top #services-parent .flex_column{
padding: 20px;
background: #eee;
border-radius: 5px;
width: 100%;
}
#services-parent .entry-content-wrapper{
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(3, 1fr);  }
#services-parent img{
height: 40px;
width: auto;
}
#services-parent .entry-content-wrapper:before{
display: none;
}
#services-parent .entry-content-wrapper .flex_column{  }
.avia-button.avia-size-large {
padding: 20px 30px 18px;
font-size: 14px;
}
body div .avia-button{
text-transform: uppercase;
letter-spacing: 1px;
border-radius: 0;
border-bottom: 0;
}
.avia-button.avia-color-green, .avia-button.avia-color-green:hover {
background-color: #6ba747;
}
.avia-video{
margin-bottom: -1px;
position: relative;
background: transparent;
}
.av-main-nav > li > a{
padding: 0 20px;
font-family: 'Syne', sans-serif;
font-weight: 700;
}
#testimonials .white-box-overlay .avia-button-wrap{
position: absolute;
bottom: -30px;
left: 0;
right: 0;
}
#top .av-minimum-height-50:not(.av-slideshow-section) .container, 
.av-cell-min-height-50 > .flex_cell {
height: 30vh;
}
.white-box-overlay{
background: rgb(255 255 255 / 90%);
padding: 50px;
}
body:not(.home) .avia-button.avia-position-left{
margin-top: 20px;
}
.av-main-nav > li.menu-item-has-children > a{
margin-right: 10px;
}
.main_color input[type="submit"]{
background: #6ba747;
text-transform: uppercase;
font-family: 'Syne', sans-serif;
font-size: 14px;
padding: 10px 40px;
letter-spacing: 1px;
}
body:not(.home) h2{
font-size: 40px;
font-weight: 600;
margin-bottom: 30px;
}
p.read-our-privacy-policy{
font-size: 12px;
line-height: 15px;
margin: 0 0 30px 0;
}
.newsletter-signup{
margin: 20px 0;
}
.main_color .avia-icon-list .iconlist_icon {
background-color: #080808;
}
html body .iconlist_icon [data-av_iconfont='entypo-fontello']:before {
color: #6ba747;
}
#service-swiper p{
text-align: justify!important;
}
#service-swiper h4{
text-align: justify!important;
}
@media only screen and (max-width: 1800px) {
.title_container{
padding-top: 20px;
}
}
@media only screen and (max-width: 1700px) {
.title_container{
padding-top: 0px;
}
#services h4{
max-width: 80%;
}
}
@media only screen and (max-width: 1600px) {
#services h4{
max-width: 75%;
}
}
@media only screen and (max-width: 1500px) {
#services h4{
max-width: 85%;
}
}
@media only screen and (max-width: 1300px) {
#top #services .no_margin.av_one_fifth, #services .av_one_fifth{
padding: 25px;
}
#services h4{
max-width: 90%;
}
.avia-section{
background-attachment: scroll!important;
}
}
@media only screen and (max-width: 990px) {
#top #services .no_margin.av_one_fifth, #services .av_one_fifth{
width: calc(100%/3);
}
#process h4 {
min-height: unset;
}
.responsive #top .flex_column_table_cell.active-arrow{
display: none;
}
#process h3 {
width: 100%;
}
#top #wrap_all #process .flex_column{
width: 20%;
}
.responsive #top #process .flex_column_table_cell{
display: table-cell;
}
#process h4{
font-size: 12px;
}
#process .content{
padding-top: 30px;
padding-bottom: 30px;
}
h1 {
font-size: 40px;
}
.main_color .breadcrumb, .main_color .breadcrumb a{
font-size: 12px;
}
.title_container .main-title {
margin: 0;
font-size: 35px;
line-height: 40px;
}
.white-box-overlay{
padding: 30px;
}
#services h4{
max-width: 90%;
}
.responsive #top #header #header_main .inner-container .main_menu {
order: 1;
}
#custom_html-2 .custom-html-widget a:before{
display: none;
}
#custom_html-2 .custom-html-widget a{
white-space: nowrap;
padding: 10px 15px;
margin-left: 15px;
}
h3 {
font-size: 25px;
}
.html_av-overlay-full #av-burger-menu-ul li{
font-size: 25px;
}
.social-media-wrapper .icon{
margin: 0 10px;
}
.social-media-wrapper{
float: left;
}
.breadcrumb-trail{
font-size: 12px;
line-height: 1;
}
}
@media only screen and (max-width: 769px) {
div .av_one_half,
div .av_one_third,
div .av_two_third{
width: 100%;
margin-left: 0;
}
div .flex_column#get-in-touch{
margin-top: 20px;
}
}
@media only screen and (max-width: 767px) {
#top #services-parent .flex_column {
display: flex;
width: 100%;
height: 200px;
align-items: center;
justify-content: center;
flex-direction: column;
}
#services-parent .entry-content-wrapper {
grid-template-columns: repeat(2, 1fr);
}
.responsive #top #services .no_margin.av_one_fifth,
#services .av_one_fifth,
.responsive #top #wrap_all #services .flex_column{
width: 50%;
}
.responsive #top #menu-item-shop.cart_dropdown {
display: flex;
align-items: center;
}
.responsive #top #wrap_all .flex_column{
margin-bottom: 0;
}
#page-header~div .flex_column{
margin-bottom: 0;
}
.breadcrumb-trail{
display: flex;
justify-content: center;
align-items: center;
}
body:not(.home) h2 {
font-size: 30px;
}
#video-header .content{
padding-top: 0;
padding-bottom: 0;
}
#video-header .container{
height: 450px;
}
#video-header h1, #video-header h2 {
color: #fff;
font-size: 50px;
max-width: 100%;
}
.cart_dropdown .dropdown_widget .avia-arrow {
display: none;
}
.responsive #top #wrap_all #custom-footer .flex_column{
margin-bottom: 0;
}
.responsive .title_container .main-title + .breadcrumb {
position: relative;
right: auto;
top: unset;
margin: 0;
left: 0;
margin-top: 10px;
}
.responsive #top #main {
padding-top: 80px !important;
}
.temp-image img{
object-fit: cover;
height: 100px;
}
.responsive #top #wrap_all #check-out-instagram-for-inspiration .flex_column{
margin-bottom: 0;
}
.av-sort-by-term{
white-space: nowrap;
overflow: scroll;
}  
#services h4 {
max-width: 100%;
}
h2 {
font-size: 32px;
}
.swiper-slide img,
.slick-slide img{
height: 250px;
}
.responsive #top #wrap_all .portfolio-carousel-container .slide-entry{
margin-left: 0;
}
#view-all p{
text-align: left!important;
}
#examples-of-our-work.main_color h2{
margin-bottom: 0;
}
.menu-footer-container{
overflow: scroll;
}
#footer-details h4 {
font-size: 25px;
color: #fff;
}
#top #custom-footer .widget_nav_menu ul{
float: left;
white-space: nowrap;
}
#top #custom-footer .content .flex_column .widget_nav_menu li a {
text-align: left;
margin-right: 20px;
}
#top #custom-footer .content .flex_column .widget_nav_menu li{
display: inline-block;
}
} @media (min-width: 550px) and (max-width: 767px){
.accreditation-logos .slide-entry.flex_column {
width: 25% !important;
}
}
@media (min-width: 450px) and (max-width: 549px){
.accreditation-logos .slide-entry.flex_column {
width: 33.3% !important;
}
}
@media only screen and (max-width: 449px){
.accreditation-logos .slide-entry.flex_column {
width: 50% !important;
}
}