/**
Theme Name: Astra child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


body {font-family:"filson-pro"; font-size:16px;line-height:30px}
.grecaptcha-badge,.wpcf7-spinner, .wpcf7 form.sent .wpcf7-response-output   {display:none}
a,a:focus{outline:none}
.alllink {position:absolute;left:0px;top:0px;height:100%;width:100%;content:'';text-indent:-9999px;z-index:9}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus { outline:none;border-style:none}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {outline:none;border: none;}
.headright {color:#fff}
.headright a{color:#fff;font-size:14px;font-weight:bold;padding:0px 7px}
.headright img{margin-right:4px;width:15px}
.headright a:hover img {transform: scale(1.2);}
.phonehead a{color:#fff;font-weight:bold}
.phonehead{color:#fff}
.phonehead a:hover{color:#CBD80E;}
.phonehead a:before {content:url(/wp-content/uploads/2024/05/Icon-material-phone-in-talk.svg);display:inline-block;margin-right:5px;margin-left:10px;vertical-align:middle}
.ast-custom-button:after {content:url(/wp-content/uploads/2024/06/arwhite.svg);display:inline-block; margin-left:10px;vertical-align:middle}
.phonehead a:hover:before {content:url(/wp-content/uploads/2024/05/phoneh.svg)}
.main-header-bar-wrap {box-shadow: 0px 3px 6px #00000029;}
.site-above-footer-wrap h3{color:#fff}
.site-above-footer-wrap {padding:35px 0px}
.bublogo{margin-top:-5px}
.greencopys {
    display: flex;
    justify-content: space-between;
    align-items: center;
     margin-bottom:30px;font-size:15px
}
.site-above-footer-wrap{border-bottom:7px solid #C3E3DB  }
h2.widget-title{font-size:20px}
.widget_nav_menu li {
     
    font-size: 16px;
    font-weight:600;
    margin-bottom: 14px;
}
.widget_nav_menu li a{color:#020202}
.widget_nav_menu li a:hover{color:#673AB7}
.site-below-footer-inner-wrap {border-top:1px solid #ccc;padding-top:30px}
a.site-btn {
    display: inline-block;
    text-align: center;
    background:#673AB7;
    font-weight: bold;
    color: #fff;
   height:54px;line-height:54px;
    min-width: 230px; border-radius:28px 22px 0px 28px;
    font-size: 16px;
}     
a.site-btn:hover {background: #18837E; color: #fff;}
a.site-btn:after {
    content: url(/wp-content/uploads/2024/06/arwhite.svg);
    display: inline-block;
    margin-left: 10px;position:relative;top:3px
    
}
a.whitebtn { background:#fff;color:#673AB7;}
a.whitebtn:after { content: url(/wp-content/uploads/2024/06/bluears.svg);}
a.whitebtn:hover:after { content: url(/wp-content/uploads/2024/06/arwhite.svg);}


.footaddress{font-size:14px;line-height:24px}
.site-footer a.site-btn {min-width:265px}
.footsocial {margin:10px 0px 22px;display:flex}
.footsocial a{background: #673AB7;border-radius: 80px 80px 0px 80px;width: 34px;height: 34px; display:flex;align-items:center;justify-content:center; margin-right:8px}
.footsocial a:hover{background: #18837E;}
.site-footer-primary-section-1 p {margin-bottom:23px}
.footphone a{font-weight:bold}
.footphone img {margin-right:8px}
.site-footer-primary-section-1 p.footlogo{margin-bottom:18px}
/*whatwedo page*/
.whathead{padding-top:90px;padding-bottom:30px}
.whathead h1{text-align:center}
.whatlist .vc_col-sm-3 > .vc_column-inner  > .wpb_wrapper {box-shadow: 0px -3px 8px #00000014; font-size:18px;font-weight:bold; border-radius:8px;overflow: hidden;margin-bottom:30px}
.whatlist .wpb_single_image {margin-bottom:0px;border-radius:8px 8px 0px 0px;overflow:hidden;}
.whatlist .wpb_text_column { position: relative;background: #FFFFFF ;box-shadow: 0px 3px 10px #00000014;border-radius: 0px 0px 8px 8px; margin-bottom:10px  }
.whatlist .wpb_text_column:before {
    content: '';
    position: absolute;
    top: -9px;
    left: -20%;
    right: -20%;
    height: 50px;
    background: #ffffff;
    border-radius: 100%;
    z-index: 0;
}
.whatlist .vc_col-sm-3:hover .wpb_text_column:before{     background: #18837E}
.whatlist .vc_col-sm-3:hover .wpb_text_column{background:#18837E;color:#fff}
.whatlist .wpb_single_image img { transform: scale(1);  transition: transform .5s ease;}
.whatlist .vc_col-sm-3:hover .wpb_single_image img {transform: scale(1.1);}
.whatlist .wpb_text_column a {padding:28px 28px 32px 28px;position:relative;display:block}
.whatlist .vc_col-sm-3:hover .wpb_text_column a {color:#fff}
.whatlist .wpb_text_column a:after {content:url(/wp-content/uploads/2024/06/arrow_purple.svg );position:absolute;top:31px;right:20px }
.whatsecmid{background:#ECF5F5 url(/wp-content/uploads/2024/05/whatbg.png);background-position:right center; background-repeat:no-repeat;border-radius:20px 20px 0px 0px;margin-top:60px;margin-bottom:40px; padding:40px 0px 40px;margin-left: -30px !Important;
    margin-right: -30px !Important;background-size: 56%;}
.steamleft { max-width: 564px;margin: auto;}
.carleftnew{margin-left:0px}
.accrlogo {padding:50px 0px;text-align:center}
.accrlogo  h2{padding-bottom:20px}
.logoslider img{max-width:140px}
.logoslider .owl-stage {display: flex;align-items: center}
/*Sectorpage*/
.sectorlist .wpb_text_column a{text-align:center;z-index:11}
.sectorlist  .wpb_text_column a:after {display:none}
.sectorlist .vc_col-sm-3:hover .wpb_text_column{background:#fff;color:#000}
.sectorlist  .vc_col-sm-3:hover .wpb_text_column:before{     background: #fff}
.sectorlist  .vc_col-sm-3:hover .wpb_single_image img {  transform: scale(1);}
.sectorlist  .vc_col-sm-3:hover .wpb_text_column a {color:#000; }
.secicon {border-radius: 100px;background:#fff;width:50px;height:50px;margin:auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:8;position: absolute;
    top: -32px;
    left: 50%;
    transform: translateX(-50%);}
.sectorlist  .wpb_text_column p{margin-bottom:0px}
.sectorlist  .wpb_text_column a {color:#000;padding:38px 0px}
.sectorlist .vc_col-sm-3:hover .wpb_text_column:before { top: -39px; height: 80px;z-index: 10;}
.seclearnhide {display:none;position: relative;
    z-index: 11;
   
    text-align: center;
     color:#673AB7;font-weight:bold}
.seclearn {
    padding: 25px 15px;
}
.sectorlist .wpb_text_column:before {
    transition: 1.5s all;
}
   
.sectorlist .wpb_text_column a {
    padding: 0 !important;
}


 
.sectorlist .wpb_text_column{
margin-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.sectorlist .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper{ 
position: relative;
    height: 300px;
}
.seclearnhide:after {content:url(/wp-content/uploads/2024/06/submitars.svg);display:inline-block; margin-left:10px;vertical-align:middle}
.sectorlist .vc_col-sm-3:hover .seclearnhide {display:block}
.sectorlist .vc_col-sm-3:hover .seclearn{padding-top:0px}
.sectorlist .seclearnhide {margin-top:14px;}
.sectorlist .vc_col-sm-3:hover  .seclearnhide a {color:#673AB7;display:inline-block}
.sectorlist .wpb_text_column:before{ top: -25px;}
.sectorlist .secicon{top: -42px;}
.sectorlist .vc_col-sm-3:hover .secicon{display: none}
.hubtop{padding:70px 0px 30px;background:#ECF5F5}
.supportmid {padding:100px 0px 20px}
/*.waste-accordian .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
    border-radius: 12px!important;
}
.waste-accordian .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body {
    border-radius: 12px!important;
}
.waste-accordian .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
    border-radius: 12px!important;
}
.waste-accordian .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body, .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading {
    border-radius: 12px !important;
}*/
/*faqpage */
.faqtop {padding-top:80px}
 
.faqhide {display:none}
.faqhead{background:#18837E;color:#fff;font-size:20px;padding:20px 35px 20px 45px;border-radius:0px;font-weight:bold;margin-bottom:15px;cursor:pointer}
.faqshow{display:block}
.faqhead p {position:relative}
.faqhead p:after{content:url(/wp-content/uploads/2024/05/arrow-down-1.svg);position:absolute;right:0px;top:3px}
.faqactive p:after{content:url(/wp-content/uploads/2024/05/arrow-down.svg); }
.faqactive{border-radius:5px 5px 0px 0px; margin-bottom:0px }
.faqpagesec .vc_tta.vc_general .vc_tta-panel.vc_active {
background:#FFFFFF !important ;
border-radius: 10px !important;
box-shadow: 0px 1px 15px #00000014;
  padding:25px 30px 25px 25px ;

}	
.faqpagesec .vc_tta-panel-heading {border:none !important;border-radius: 20px !important;}
.faqpagesec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .faqpagesec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: transparent;
}
.faqpagesec .vc_tta.vc_general .vc_tta-panel .vc_active {
background:transparent  !important ;
border-radius:0px !important;
}
.faqpagesec .vc_tta.vc_general .vc_tta-panel{
background: #FFFFFF;
border-radius: 0px;margin-bottom:20px
}
.faqpagesec .vc_tta.vc_general .vc_tta-panel-title {
    margin: 0;
    line-height: 30px;
    padding: 9px 25px 9px 25px;
   background: #FFFFFF;color:#000000;
      font-size:20px;font-weight:700;box-shadow: 0px 1px 15px #00000014;
border-radius: 10px;
}

.faqpagesec  .vc_tta-panel-body{background:transparent !important; border:0px !important;color:#000000;}
.faqpagesec .vc_active .vc_tta-panel-heading {
    border-color:transparent !important; 
    background-color:transparent !important;
}
.faqpagesec .vc_tta-panel-title a,.faqpagesec .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{color:#000000 !important;}

.faqpagesec .vc_active  .vc_tta-panel-title{ border-radius:0px !important;
    background: transparent !important;box-shadow: none !important;padding:0px !important;}

.faqpagesec .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: none !important;
    border-width: 0px !important;
    background: url(/wp-content/uploads/2024/05/Icon-akar-circle-plus-1.svg);
    width: 30px;
    height: 30px;  
    background-repeat: no-repeat;
}

.faqpagesec .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: none !important;
    border-width: 0px !important;
    background: url(/wp-content/uploads/2024/06/plus.svg);
    width:30px;
    height:30px;
    background-repeat: no-repeat;
}

.faqpagesec .vc_tta-controls-icon-plus::after{display:none !important}
.faqpagelast{margin-bottom:100px !important}
.quotepage  {color:#fff;padding:100px 0px;background:url(/wp-content/uploads/2024/05/cnbg.jpg);background-size:cover;background-position:center}
.quotepage h1{color:#fff; font-size:30px;padding-bottom:15px }
.quotepage  .wateauditform input[type="submit"] {width:100%;color:#673AB7;font-size:16px;min-width:150px}
.wpcf7 select.wpcf7-form-control {padding: 6px 20px;}
.wateauditform select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/wp-content/uploads/2024/05/arrow-down3.svg);
    background-repeat: no-repeat;
    background-position:top 25px right 21px;
}
.getauditpage  { background:url(/wp-content/uploads/2024/05/auditbg.jpg);background-size:cover;background-position:center}
/*contactpage*/
.conpage { background:url(https://greenzoneuk.com/wp-content/uploads/2024/05/cnbg2.jpg);background-size:cover;background-position:center;padding:70px 0px}
.conpage h2{color:#fff; font-size:30px;  }
.conpage  textarea{height:180px}
.contactmid{padding:60px 0px 40px}
.conleft a {font-size:20px;color:#673AB7;font-weight:bold}
.conleft {
    padding: 25px 24px;
    background: #ECF5F5;
    border-radius: 16px;
    position: relative;
    margin-bottom: 20px; transition: transform .5s ease;
}
.conleft .wpb_wrapper { display: flex; }
.conleft .conimg {width: 65px;}
.conleft:hover .conimg img{  transform: scale(1.1);}
.conleft h4 {font-size: 20px; margin-bottom:4px;}
.conleft p { margin-bottom: 10px;}
.conmidright .conleft{border-radius:16px 16px 0px 0px}
.conmidright iframe {border-radius:0px 0px 16px 16px}
.conleft  .footsocial {margin:5px 0px 0px}


.thankpage {padding:200px 0px;background:url(/wp-content/uploads/2024/05/cnbg.jpg);background-size:cover;background-repeat:no-repeat;text-align:center;color:#fff;position:relative}
.thankpage:before {background:rgba(0,0,0,0.5);width:100%;height:100%;content:'';left:0px;top:0px;position:absolute;display: block;}
.thankpage h1{color:#fff; }
.thankpage a.whitebtn {min-width:225px}
/*home*/
.homebanner {background:#ECF5F5;padding:90px 0px 40px}
.homebanleft ul {
    margin: 0px;
    padding: 0px;
}
.homebanleft ul li {
    color: #000000;
    font-weight: 700;
    background: url(https://greenzoneuk.com/wp-content/uploads/2024/05/Group-20191.svg);
    background-repeat: no-repeat;
    list-style: none;
    padding-left: 40px;
    background-position: left top 6px;
    padding-bottom: 10px;
}
.headphoneban .vc_column-inner{padding:0px}
.homephone .wpb_wrapper{display:flex;align-items:center;grid-column-gap:10px;font-weight:bold;line-height:21px}
.phoneblue {width:36px;height:36px;display:flex;align-items:Center;justify-content:center;background:#673AB7;border-radius:100px}
.homephone:Hover .phoneblue {background:#18837E}
.homephone:Hover a {color:#000000}
.customers-say {border-radius:8px}
.managenew {
    background-color: #fff;
    padding-bottom: 100px;
    padding-top: 33px;
}
.last-col h2{margin-bottom:8px}
.last-col p {line-height:21px}
.homemidbtn{text-align:center;padding-bottom:60px;padding-top:20px}
.homeviewbtn { display: inline-block;
    text-align: center;
    background:#673AB7;
    font-weight: bold;
    color: #fff;
   height:54px;line-height:54px;
    min-width: 238px; border-radius:28px 22px 0px 28px;
    font-size: 16px;}
.tradebtn {display: inline-block;
    text-align: center;
    background:#fff;
    font-weight: bold;
    color:#673AB7;border:2px solid #673AB7;
   height:54px;line-height:54px;
    min-width: 236px; border-radius:28px 22px 0px 28px;
    font-size: 16px; margin-left:20px}
.homeviewbtn:hover {background: #18837E; color: #fff;}
.tradebtn:hover {background: #18837E; color: #fff;border:2px solid #18837E;}
.home .homesechead {padding-top:10px}
.steamleft a.site-btn {width:275px}
.steamleft a.site-btn:After,.homelearn a.site-btn:After{display:none}
.homelearn a.site-btn {width:270px}
.my-accordian .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,.my-accordian  .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    
    background-color:transparent !important;
} 
.my-accordian .vc_tta.vc_general .vc_tta-panel {border-bottom:1px solid #CECECE !Important; }
.home my-accordian .vc_tta.vc_general .vc_tta-panels{ padding-top:30px}
.home .my-accordian .vc_tta.vc_general .vc_tta-panel { padding-bottom: 18px}
.home .my-accordian .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {padding-left:0px}
.my-accordian  .vc_tta-panel-body p {color:#000;line-height:35px}
.home .my-accordian .vc_tta-panel-body {padding-left:0px !Important}
.home .my-accordian .vc_tta-panel:first-child{padding-top:15px}
.hometabs.sec-padding {padding-bottom:220px}
.home .whatsecmid {margin-top:-150px;z-index: 99;
    position: relative;
} 
.homenewshead .wpb_wrapper{display:flex;justify-content:space-between;align-items:Center; padding-bottom:32px;border-bottom:1px solid #cecece}
.homenewshead h2{margin-bottom:0px}
.homenews {padding:50px 0px}
.homenewshead a.site-btn:after,.widget a.site-btn:after{display:none}
.homenewshead a.site-btn {width:270px}
  .grayaccord.accordian-prev .vc_tta.vc_general .vc_tta-panel-title>a{padding:10px 20px 10px 0px !Important}
.home .become-supplier{margin-bottom:100px}
.whatslider .vc_col-sm-3 {width:100%;padding:0px 0px 25px}
.whatslider  .owl-dot {box-shadow:none}
/*menu*/
.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper {box-shadow:none;border-width:0px}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu{width:950px !important; background:#fff;padding:30px 100px 30px 90px;box-shadow: 0px 3px 8px #00000014;border-radius:0px 0px 20px 20px}
.menuhead {font-size:24px;font-weight:700;margin-bottom:10px}
.sublist li {display:block;padding:9px 0px}
.sublist li a{font-weight:400}
.sublist li:hover a{font-weight:500}
.sublist li:hover a:after{content:url(/wp-content/uploads/2024/06/arrow-right1.svg);display:inline-block; margin-left:10px;vertical-align:middle}
.ast-mm-widget-content{display:flex;font-weight:400;grid-column-gap:45px }
.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {width:50%}
.submenuright {font-size:14px;line-height:26px;margin-top:50px}
.submenuright img{border-radius:10px}
.ast-desktop .ast-mm-widget-content .ast-mm-widget-item:first-child{border-right: 1px solid #ebebeb}
.ast-desktop  .ast-header-navigation-arrow{display:none}
.astra-full-megamenu-wrapper{padding-bottom:50px}
.complianceboxright1 {line-height:26px}
/*others*/
.greenbg {
    background: #18837e;
    color: #FFF;
}
.greenbg  .spl-text,.greenbg p a{color: #FFF;}
.greenbg:hover img {transform:scale(1.4)}
.whatmobile{display:none}
.binpageform {background:#ECF5F5;padding:80px 0px}
.binpageform h2{text-align:center}
.supplierformsec{background:#000;padding:80px 0px}
.homeslider.owl-carousel {display:block}
.sitemappage{padding:80px 0px 50px}
a.bookrightbtn  {
    display: inline-block;
    text-align: center;
    background:#FFFFFF;
    font-weight: bold;
    color: #673AB7;border: 2px solid #673AB7;
   height:54px;line-height:54px;
    min-width: 290px; border-radius:34px;
    font-size: 16px;right: -80px;
    top: 400px;
    z-index: 999;
    transform: rotate(270deg); position:fixed
}     
a.bookrightbtn:hover {background: #673AB7; color: #fff;}
a.bookrightbtn:before {
    content: url(/wp-content/uploads/2024/06/calendar.svg);
    display: inline-block;
    margin-right: 10px; transform: rotate(450deg);
  
}
a.bookrightbtn:hover:before { -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);}
.site-primary-footer-wrap {position:relative}
p.backtotop {
     position: absolute;
   bottom: 30px;
    right: 20px;font-weight:bold;font-size:14px;
    margin: 0;
    cursor: pointer;display: flex;
    align-items: center;
    grid-column-gap: 8px
    }
.es_subscription_message.success {color:#fff !important}
.careers_sliders{padding-top:70px}
/*tech counter*/
.counter-text {font-size:14px}
#wpsm_counter_b_row_2034 .wpsm_counterbox .wpsm_number span:after {
    content: '+';
} 
#wpsm_counter_b_row_2036 .wpsm_counterbox .wpsm_number span:after {
    content: '+';
} 
.counter-text .wpsm_counterbox .wpsm_number {text-align:center}
.mobileimage{display:none}
@media only screen and (min-width: 1100px) and (max-width: 1440px)  {

	.sectorlist .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {height:280px}
}


@media only screen and (min-width: 1100px) {
	.grayaccord > .vc_column-inner {padding-left:50px} 
	.grayaccord a.site-btn {margin-top:20px}
	.home h1{font-size:50px;line-height:70px}	
	.behead {padding-top:40px}
	.botbecome {padding-bottom:45px}
}
@media only screen and (min-width: 1200px) {
	.careersec1,.careersec2 {padding-right:20px}
	.cus-row .vc_col-sm-3 p{margin-bottom:14px}
	.headphoneban .vc_col-sm-6{width:43%}
	.customers-say {padding: 25px 40px 25px 25px}
	.customers-say p{line-height:35px}
	.customers-say.last-col p {line-height:21px}
	.customers-sec .text-center h2{padding-bottom:20px}
	.conmidleft {width:45%}
	.conmidright{width:55%}
	.foottext {padding-right:40px}
	h2.widget-title{margin-top:15px}
	 .ast-builder-grid-row-4-equal .ast-builder-grid-row {
    grid-template-columns: 28% 18% 17% 25%;}
	.quoteleft {width:55.5%}
}
@media only screen and (min-width: 1450px) {
	.areaheadleft h2{padding-right:40px}
.page-id-486	.drymixedleft {width:52%}
	.page-id-486 .drymixedright {
    width: 49vw !important;
		margin-right: calc(-49vw + 48% - 1px) !important;}
	.page-id-269 .drymixedsec h1{padding-right:30px}
	.crafts h2{padding-right:50px}
	.headphoneban .vc_col-sm-6{width:40%}
	.customers-sec .vc_col-sm-12 .vc_column-inner,.become-supplier .vc_col-sm-12 .vc_column-inner{max-width: 1450px;margin: auto;}
	.customers-sec, .become-supplier {
   margin-left: -100px !Important; margin-right: -100px !Important;}
	.thankpage {padding:250px 0px;}
	.whatsecmid{background-size: 55%; margin-left: -100px !Important;padding:65px 0px 65px; margin-right: -100px !Important}
	.whatlist .vc_col-sm-3 > .vc_column-inner  > .wpb_wrapper {font-size:20px;}
	.whatlist .wpb_text_column a {padding:30px 28px 30px 35px; }
	 .ast-builder-grid-row-4-equal .ast-builder-grid-row {
    grid-template-columns: 30% 18% 19% 25%  ;
    
}
    .ast-container   {
        max-width:1440px;
    }
	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row  {
        max-width: 1400px !important;
    } 
}
@media only screen and (min-width: 1025px) and (max-width: 1100px) {
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
    text-align: center;
}
	.site-primary-footer-wrap .footsocial {
    justify-content: center;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.main-header-menu .menu-link, .main-header-menu>a {padding:0px 6px;font-size:14px}
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 18px;
    padding-right: 18px;
}
	.homephone {margin-left:20px}
	.whatlist .wpb_text_column a {
    padding: 28px 20px 32px 10px;
  font-size: 16px;
}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"],.site-below-footer-wrap[data-section="section-below-footer-builder"] {
   
    padding-left: 15px; padding-right:15px
}
	.site-above-footer-wrap .site-above-footer-inner-wrap{grid-template-columns: repeat( 1,1fr );}
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
    text-align: center;
    margin-bottom: 25px;
}
	.newsletter {max-width:90%;position:relative;margin:auto}
	.newsletter input[type=submit] {right:30px !important}
	.steamleft {padding:25px 0px 25px 20px}
	.steamleft h2{font-size:25px}
	.singlerightcontent {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
}
	.whatsecmid{padding:0px }
	.sectorlist .secicon {display:none}
	.sectorlist .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {height:250px}
	.sectorlist .wpb_text_column:before {top:0px}
	.sectorlist .wpb_text_column {box-shadow:none}
	.sectorlist .wpb_text_column {position:relative}
}
@media only screen  and (min-width: 991px)  and (max-width: 1024px){
	.sectorlist .secicon {display:none}
	.sectorlist .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {height:250px}
	.sectorlist .wpb_text_column:before {top:0px}
	.sectorlist .wpb_text_column {box-shadow:none}
	.sectorlist .wpb_text_column {position:relative}
	.servlogo {display:flex;align-items:Center;padding-bottom:30px;padding-top:2px}
	
	.servlogo .wpb_single_image  {margin-bottom:0px}
	.servlogo .wpb_single_image, .servlogo .wpb_single_image .vc_single_image-wrapper {display:flex}
	.homephone {margin-left:20px}
	.whatlist .wpb_text_column a {
    padding: 28px 14px 32px 12px;font-size: 16px;}
	.whatlist .wpb_text_column a:after {right:10px}
	.site-above-footer-wrap .site-above-footer-inner-wrap{grid-template-columns: repeat( 1,1fr ) !important;}
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
    text-align: center;
    margin-bottom: 25px;
}
	.newsletter {max-width:90%;position:relative;margin:auto}
	.newsletter input[type=submit] {right:30px !important}
}
@media only screen and (max-width: 1024px) {
	.homeslider .vc_col-sm-1\/5 {width:100%}
	a.bookrightbtn {right: -90px;top: 350px;}
	.homeslider .owl-stage {display:flex;align-items:center}
	.nav-up {
        	top: -120px !important;
    	}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}
	.site-primary-footer-wrap .footsocial {justify-content:center}
	.site-below-footer-wrap {padding-left:18px;padding-right:18px;}
	.ast-footer-copyright p {padding:0px 20px}
	.ast-mobile-popup-content > .ast-header-html-1 > div,.ast-mobile-popup-content > .ast-header-html-2 > div {
    width: 100%;
}
	.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob {
    display: none;
}
	.ast-close-svg {width:32px !important;height:32px  !important}
	.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .backbtn {
    background: transparent;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    padding: 0 !important;
    position: absolute;
    top: 30px;
    left: 30px;box-shadow: none;
}
	.submenu-mob .backbtn::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/06/Back.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 10px;
    height: 9px;
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
}
	ul.mobilelistmenu {
    list-style: none; text-align:left;margin:0px
}
	.mobilelistmenu li {
    position: relative; display: block; margin-bottom:25px; 
}
	.mobilelistmenu li a {
    font-size: 16px;
    font-weight: 700;
    color: #000;
   
   position:relative
}
	.mobilelistmenu li a:after {
    position: absolute;
    right: -20px;
    content: url(/wp-content/uploads/2024/06/arrow-right1.svg);
    z-index: 2;
   top: 7px;
    line-height: 10px
}
	.ast-header-html-2{background:#18837E;}
	.ast-header-html-2 a {display:block;color:#fff;font-size:14px;font-weight:bold;margin-bottom:10px}
		.ast-header-html-2  .ast-builder-html-element{padding:35px 0px; }
	.ast-header-html-2 a.site-btn {max-width: 240px;}
	.ast-header-html-2  .ast-builder-html-element img {margin-right:6px}
	.cshead .vc_column-inner,.downpagemid .vc_column-inner {padding:0px}
} 

@media only screen and (min-width:768px) and (max-width:990px){
	.hometabs .vc_col-sm-6,.costsec2 .vc_col-sm-6,.area2 .vc_col-sm-6,.tabcol2 .vc_col-sm-6,.tabcol2img .vc_col-sm-6 {width:100%}
	.streamsec11right .wpb_single_image img { object-fit: cover;}
	.accrlogo .img-wrp {max-width:85%;margin:auto}
	.case-study-thumbnail img {width:100%}
	.homebanleft1 ul li{font-size:20px !important;}
}
 

@media only screen and (max-width:990px){
	.area2 .area-left,.meetyour3 .area-left,.tabcol2img .area-left {order:2}
	.headphoneban .vc_col-sm-6 {width:100%}
	.whatmobile{display:block}
	.whatdesk{display:none}
	.whatmobile .owl-theme .owl-dots .owl-dot span {
    width: 38px;
    height: 10px;border-radius: 0px;
    margin: 5px 0px;
		background: #E3E3E3; }
	.whatmobile .owl-theme .owl-dots .owl-dot:first-child span {border-radius: 6px 0px 0px 6px}
	.whatmobile .owl-theme .owl-dots .owl-dot:last-child span {border-radius: 0px 60px 60px 0px}
	.whatmobile .owl-theme .owl-dots .owl-dot.active span, .whatmobile .owl-theme .owl-dots .owl-dot:hover span {
    background: #50A82A;
}
	.greencopys{display:block}
	.madebub{padding:15px 0px}
	p.backtotop {
    font-size:16px;color:#673AB7;
    left: 50%;
    right: auto;bottom:20px;
		transform: translateX(-50%);}
	.site-primary-footer-wrap {padding-left:18px;padding-right:18px;padding-bottom:50px}
	h2, .entry-content h2 { font-size: 28px;}
	.site-primary-footer-wrap  .site-footer-section { padding-bottom: 30px; }
	.site-primary-footer-wrap  .site-footer-section:last-child{padding-bottom:0px}
	.site-below-footer-inner-wrap {padding-top:40px}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}
	.site-logo-img img {max-width:205px}
	.mobileimage {display:block;margin-bottom:0px;padding-top:22px}
	 .desktopimage,.drymixedright{display:none !important}
	.drymixedleft{width:100%;padding-bottom:0px !Important; }
	.drymixedleft .wpb_text_column, .drymixedleft .vc_row {padding-left:20px;padding-right:20px}
	.drymixedsec {padding-left:0px !Important;padding-right:0px !Important}
}
@media only screen and (max-width:767px){
	.homebanleft1 ul li{width:100% !important}
	.mobilebanner{display:none}
	.tradebtn {margin-top:30px;margin-left:0px}
	.thankpage {padding:100px 0px 70px}
	.homenewshead .wpb_wrapper {display:block}
	.post-245 .vc_column-inner {padding:0px}
	.faqpagesec .vc_tta-panel-title a, .faqpagesec .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {font-size:18px}
	.faqhead {padding:20px 15px }
	.faqpagesec .vc_tta.vc_general .vc_tta-panel-body {padding:14px 12px}
	.faqpagesec .vc_tta-panel-title a {padding:14px 40px 14px 10px !important}
	.faqpagesec .vc_tta.vc_general .vc_tta-panel-title {padding:10px 12px 10px 5px;line-height:25px}
	.faqpagesec .vc_tta.vc_general .vc_tta-panel.vc_active {padding:10px 12px 10px 5px !Important}
	.quotepage  { padding:50px 0px;}
.quotepage .column-half,.quotepage .column-third  { width:100%;}
.quotepage .lastcols { margin-left:0%}
	.home .my-accordian .vc_tta.vc_general .vc_tta-panels{padding-top:25px}
	.servlogo {display: flex;
		flex-wrap: wrap;}
	.servlogo .vc_col-sm-3{width:50%}
	ul#project-category-filter {justify-content:center}
	.contactmid .vc_column-inner,.value-row .vc_column-inner  {padding:0px}
	.ast-above-header-bar {padding-left:12px !Important;padding-right:12px !important}
	.vc_column_container>.vc_column-inner {padding-left:2px;padding-right:2px}
	.homebanleft  .vc_column-inner {padding-left:2px;padding-right:2px}
	.homebanleft ul li{margin-bottom:15px}
	a.bookrightbtn {display:none}
	a.bookrightfoot {
   
    right: 25px;
    bottom: 35px;
    z-index: 999;
    
    position: fixed;
}
	 
}
.menuimg2 img{border-radius:10px}




/*newhome */
.home .homebannernew{padding-top:100px;padding-bottom:100px;background-position:bottom center !important}
.homebannernew h1 strong{
color: #FFF;
font-size: 55px;
font-style: normal;
font-weight: 700;
line-height: 72px; /* 130.909% */
}
.homebannernew h1 {
color: #FFF;
font-size: 55px;
font-style: normal;
font-weight: 400;
line-height: 72px;
}


.sectornew{padding-top:65px;}
.sectornew .wpb_single_image {
    margin-bottom: 0px;
    border-radius:29px 29px 0px 0px !important;
    overflow: hidden;
}
.sectornew .wpb_text_column:before {
    content: '';
    position: absolute;
    top: -29px;
    left: -20%;
    right: -20%;
    height: 145px;
    background: #ffffff;
    border-radius: 100%;
    z-index: 0;
}

 .sectornew .wpb_text_column {
    position: relative;
    background: #FFFFFF;
    box-shadow:none  !important;
    border-radius:0px 0px 29px 29px !important;
    margin-bottom: 10px;
}
.sectornew .wpb_text_column {
    position: relative;
    background: #FFFFFF;
    box-shadow: none !important;
    border-radius: 0px 0px 29px 29px !important;
    margin-bottom: 10px;
}

.whatlist .vc_col-sm-4 > .vc_column-inner  > .wpb_wrapper { font-size:18px;font-weight:bold; border-radius:29px;overflow: hidden;margin-bottom:30px}
.whatlist .vc_col-sm-4:hover .wpb_text_column:before{     background: #18837E}
.whatlist .wpb_single_image img { transform: scale(1);  transition: transform .5s ease;}
.whatlist .vc_col-sm-4:hover .wpb_single_image img {transform: scale(1.1);}
.whatlist .wpb_text_column a {padding:28px 28px 32px 28px;position:relative;display:block}
.whatlist .vc_col-sm-4:hover .wpb_text_column a {color:#fff}
.sectorlist .vc_col-sm-4:hover .wpb_text_column {
    background: #fff;
    color: #000;
}
.homebanleft1 ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    width:60%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.homebanleft1 ul li {
    color: #fff;
        padding-left: 35px;
     margin-bottom: 10px;
    position: relative;
    width:50%;
    box-sizing: border-box;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 34px; /* 141.667% */
}

.homebanleft1 ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top:35%;
    width: 20px;
    height: 20px;
    background-image: url('https://greenzoneuk.com/wp-content/uploads/2024/05/Group-20191.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-35%);
}

.totalbox1{border-radius: 29px;
background: #FFF;padding:32px;margin-bottom:0px}
.totalbox1 .wpb_wrapper{display: flex;
    flex-direction: column;}
.totalbox1 .wpb_wrapper p:last-child{flex: 1;
    display: flex;
    align-items: flex-end;}
.totalwaste h2{color: #FFF;
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
font-size: 115px;
font-style: normal;
font-weight: 700;
line-height: 115px; /* 100% */
}
.managenew1 {
    background-color: #fff;
    padding-bottom: 65px;
    padding-top: 33px;
}
.totalwaste{padding-top:65px;padding-bottom:60px}
.totalinner1, .totalinner2{display:flex}
.totalinner1 .vc_col-sm-6 div, .totalinner2 .vc_col-sm-6 div{height:100%}
.totalinner1 .vc_col-sm-6, .totalinner2 .vc_col-sm-6 {margin-bottom:40px}
.totalinner1 .vc_col-sm-6{margin-bottom:40px !important}
.streamsectop1new {
    border-radius: 42px;
    margin-top: 70px;
    margin-bottom: 100px;
}
.streamsec11left .vc_column-inner{padding-top:0px !important}
.totalbox1 h4{color: #000;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 40px; /* 166.667% */}
.totalbox1 p:first-child{margin-bottom:8px}
.totalbox1 p:nth-child(2){margin-bottom:18px}
.home .sectorlist .wpb_text_column p {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 40px;
}

@media only screen and (max-width: 767px) {
	.home .steamleft {
    max-width: 564px;
    padding: 40px 20px 80px 20px;
    margin: auto;
    text-align: center;
}
.totalinner1, .totalinner2{display:block}
.home .whatmobile{margin-top:50px}	
body .streamsectop1new {
    border-radius: 15px;
    margin-top: 15px;
    margin-bottom: 50px;
    background-color: #ECF5F5 !important;
    background-image: none !important;
   margin-left:-20px !important;
	margin-right:-20px !important;
}
.streamsec11left {
    order: 2;
}	
	
}

@media only screen and (min-width: 1450px){

.streamsectop1new {
    margin-left:-100px !Important;
    margin-right:-100px !Important;
}	
	
}



@media only screen and (max-width:1024px) {
	.home .homebannernew {
    padding-top: 50px;
    padding-bottom: 50px;
	}
	.streamsectop1new {
       margin-top: 15px;
    margin-bottom: 50px;
}
	.home .whatmobile{margin-top:50px}	
	.homebannernew h1, .homebannernew h1 strong {
       font-size:30px;line-height:40px
  }
.totalwaste h2 {
        font-size:28px;
     font-weight: 700;
    line-height:35px;
}	
	.managenew1 {
      padding-bottom: 15px;
    padding-top: 15px;
}
	.homebanleft1 ul {width:100%}
.totalwaste {
      padding: 15px 15px;
}	
	
}


@media only screen and (min-width:769px) and (max-width:1024px) {
.headphoneban .vc_col-sm-6 {margin-right:20px}
}

@media only screen and (min-width: 991px) and (max-width: 1024px){
.home .sectorlist .secicon {
    display: block;
}
}


@media only screen and (min-width:1100px) and (max-width:1500px){
.totalwaste h2 {
       font-size: 100px;
     
    line-height: 110px;
}
}