/* 
Theme Name: KWD Theme
Template: twentytwentyone
Theme URI:       https://metricsmedia.co.nz/
Description:     This is Custom WordPress Theme. This Theme is developed by Metrics Media Ltd.
Author:          Metrics Media 
Author URI:      https://metricsmedia.co.nz/
Version:         1.0.0
Text Domain:     mmtheme
*/

:root {
	--green: #63ED40;
	--lightgreen: #97FF90;
	--darkgreen: #48B764;
	--olivegreen: #4B7637;
	--black: #000;
	--white:  #fff;

}

html {
	margin-top: 0 !important;
	scroll-behavior: smooth;
}

html, body{
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	overflow-x: hidden;
	color: var(--balck);
	background-color: var(--white) !important;
}
body{
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 400;
	letter-spacing: normal;
	font-size: 18px;
	margin-top: 135px !important;
}
input:focus{
	outline:unset !important;
}
.cs_heading_inter_400{
	font-family: 'Inter', sans-serif !important;
	font-weight:400;
}


body .container .careersbanner{
	background-position:top!important;
}

.cs_heading_inter_700{
	font-family: 'Inter', sans-serif !important;
	font-weight:700;
}
.cs_heading_400{
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 400;
}
.cs_heading_600{
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 700;
}
.cs_heading_700{
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 700;
}
.cs_heading_800{
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 800;
}
.cs_heading_condsend_400{
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-weight: 400;
}
.cs_heading_condsend_700{
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-weight: 700;
	text-transform:uppercase;
}
.cs_heading_condsend_800{
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-weight: 800;
	text-transform:uppercase;
}

.cs_paragraph{
	font-family: "tablet-gothic", sans-serif;
	font-weight: 400;
}
.f_size_26, .f_size_26 p{
	font-size: 26px;
}
.f_size_16, .f_size_16 p{
	font-size: 16;
}
.f_size_34{
	font-size: 34px;
}
.f_size_242{
	font-size: 242px !important;
	color: #1B1B1B;
}
.f_size_50{
	font-size: 50px;
}

.cs_primay_btn button, .cs_primay_btn a, .story_career_btn_white button, .story_career_btn_white a {
	font-size: 12px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	padding: 0 !important;
	line-height: 44px !important;
	width: 190px !important;
	background-color: var(--green) !important;
	background-image: unset !important;
	border-radius:12px !important; 
	text-transform:uppercase !important;
}
.story_career_btn_white button:hover, .story_career_btn_white a:hover{
	background-color: var(--green) !important;
	background-image:unset !important;
}
.story_career_btn_white button, .story_career_btn_white a{
	background-color:#fff !important;
}

.cs_primay_btn button:hover, .cs_primay_btn a:hover{
	background-color: var(--darkgreen) !important;
}
.btn_bg_white button, .btn_bg_white a {
	background-color: #fff !important;
}
.btn_bg_white a {
	background: #fff !important;
	width: 190px !important;
	margin-left: auto !important;
	display: block !important;
	margin-right: auto;
	text-transform:uppercase !important;
}
.waste_sol_items_btn.btn_bg_white a {
	width: 90% !important;
}
.btn_bg_white a:hover{
	background-color:var(--green) !important;
}

h1, h2, h3, h4, h5, h6{
	font-family: "tablet-gothic", sans-serif;
	font-weight: 700;
	letter-spacing: normal !important;
	color: #1B1B1B;
}
p{
	font-family: "tablet-gothic", sans-serif;
	font-weight: 400;
	letter-spacing: normal;
	font-size: 16px;
	color: #000;
}
span{
	font-family: "tablet-gothic", sans-serif;
	font-weight: 400;
	letter-spacing: normal;
	color: #000;
}
ul li{
	font-family: "tablet-gothic", sans-serif;
	font-weight: 400;
	letter-spacing: normal;
	color: #000;
}
h1, h2, h3{
	font-size: 65px;
}
h4{
	font-size: 35px;
}
h5{
	font-size: 30px;
}
h6{
	font-size: 25px;
}

span{
	font-size: 16px;
}
ul li{
	font-size: 22px;
}
img{
	max-width: 100%;
}
a{
	text-decoration: none;
	font-size: 16px;
	font-family: "tablet-gothic", sans-serif;
	font-weight: 400;
	transition: .3s all;
	color: #000;
}
a:hover{
	text-decoration: none !important;
	transition: .3s all;
}
a:focus-visible {
	outline: unset;
}
.v-middle {
	vertical-align: middle;
}
.primary_bg{
	background-color: #E3BB69;
}

/*Header*/
#header {
	padding: 0px 0px 0px 0px;
	transition: all 0.5s;
	z-index: 997;
	position: fixed;
	width: 100%;
	top: 0;
	height: 135px;
	background-color: var(--white);
}
.sub-menu-toggle {
	display: none;
}
#header.hide_header {
	top: -140px;
}
.site-logo{
	transition: .3s ease-in-out;
}
.remove_mob_toggle_icon #mobile-nav-toggle {
	opacity: 0;
	transition: .3s ease-in-out;
}
#nav-menu-container {
	float: right;
	margin: 0;
	width: 100%;
	margin-top: 40px;
}
.nav-menu li {
	padding: 5px 9px;
	text-align: center;
	margin: 0;
}
.header_actions li {
	margin-right: 10px;
}

.header_actions li a {
	font-size: 12px;
	line-height: 44px;
	padding: 0px 8px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 600 !important;
	border-radius:12px !important;
}
.header_actions li.header_mobile_icon {
	display: none;
}
.header_actions li a.order_bag_btn {
	background: var(--green);
	border-radius: 5px;
	border: 1px solid #63ed40;
}
.header_actions li a.order_bag_btn:hover {
	background: transparent;
	border-color: #000;
}
.header_actions li:first-child a:hover {
	background: transparent;
	border-color: #000;
}

.site-logo img{
	margin: 0;
}
.nav-menu {
	margin: 0;
	float: left;
	padding-left: 0;
}
#nav-menu-container ul li:last-child {
	padding-right: 0;
}
.nav-menu > li {
	float: left;
}
.nav-menu li {
	position: relative;
	#fff-space: nowrap;
	list-style: none;
}

.nav-menu li a {
	padding: 0;
	text-decoration: none;
	display: inline-block;
	color: var(--black);
	font-family: "tablet-gothic", sans-serif;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	outline: none;
}
.nav-menu li a:hover{
	color: #000;
}
.sub-menu {
	padding: 0px !important;
	margin: 0 !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.nav-menu .sub-menu li {
	border-right: none;
	text-align: left !important;
	padding: 0px 20px;
	padding-left: 0 !important;
	line-height: 20px;
}
.nav-menu .sub-menu li a{
	font-size: 12px;
	color: #000;
}
.nav-menu .sub-menu li{
	padding-left:15px;
}

.nav-menu .sub-menu li:last-child{
	border: none !important;
}
#mobile-nav-toggle {
	display: inline;
}
#mobile-nav-toggle {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
	margin: 20px 20px 0 0;
	border: 0;
	background: none;
	font-size: 24px;
	display: none;
	transition: all 0.4s;
	outline: none;
	cursor: pointer;
}
#mobile-body-overly {
	width: 100%;
	height: 100%;
	z-index: 997;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(0, 0, 0, 0.7);
	display: none;
}
body.mobile-nav-active #mobile-nav {
	left: 0;
}
#mobile-nav {
	position: fixed;
	top: 0;
	padding-top: 18px;
	bottom: 0;
	z-index: 998;
	background: rgba(0, 0, 0, 0.8);
	left: -260px;
	width: 260px;
	overflow-y: auto;
	transition: 0.4s;
}
#mobile-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	padding-top: 20px;
	background: #EEF5EE;
	margin-top: 20px;

}
#mobile-nav ul li {
	position: relative;
}
#mobile-nav ul li a {
	color: #fff;
	font-size: 17px;
	text-transform: capitalize;
	overflow: hidden;
	padding: 10px 22px 10px 15px;
	position: relative;
	text-decoration: none;
	width: 100%;
	display: block;
	outline: none;
	font-family: "tablet-gothic", sans-serif;
	font-weight: 400;
}
#mobile-nav .sub-menu li{
	padding-left: 15px;
}
#mobile-nav ul .menu-has-children i.fa-chevron-up {
	color: #18d26e;
}
#mobile-nav ul .menu-has-children i {
	position: absolute;
	right: 0;
	z-index: 99;
	padding: 15px;
	cursor: pointer;
	color: #fff;
}
#mobile-nav ul .menu-item-active {
	color: #18d26e;
}
#mobile-nav ul li li {
	padding-left: 30px;
}

.menu-has-children ul
{display: none;}

.sf-arrows .sf-with-ul {
	padding-right: 30px;
}

.nav-menu li:hover > ul,
.nav-menu li.sfHover > ul {
	display: block;
}
.nav-menu ul {
	margin: 4px 0 0 0;
	padding: 10px;
	/*box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);*/
	background: #fff;
}
.nav-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 8px;
	z-index: 99;
	width: 230px;
}
.menu-item-has-children .icon::after {
	content: "";
	background: url(images/angle-down.svg);
	position: absolute;
	top: 22px;
	width: 9px;
	height: 10px;
	background-repeat: no-repeat;
	margin-left: 7px;
}
.nav-menu li {
	position: relative;
	white-space: nowrap;
}
.menu-item.current-menu-item a, .menu-item a:hover {
	color: var(--darkgreen) !important;
	transition: .3s ease-in-out !important;
}
#menu-footer-menu .sub-menu li a:hover, #menu-footer-menu li a:hover{
	color: #63ed40 !important;
}
#menu-footer-menu li.current-menu-item a{
	color: #63ed40 !important;
}
/* .sub-menu .menu-item a{
color: var(--darkgreen) !important;   
} */
.sub-menu .menu-item a:hover{
	color: var(--darkgreen);
}
.menu-item-has-children:hover a {
	color: var(--darkgreen);
}
.sub-menu .menu-item.current-menu-item a{
	color: var(--darkgreen) !important;
}
.container-fluid {
	padding-left: 44px !important;
	padding-right: 44px !important;
}
.header_actions {
	padding-left: 0;
	display: flex;
	list-style: none;
	align-items: center;
	align-content: center;
	margin-top: 45px;
}
.header_actions li:last-child {
	margin-right: 0;
}
.header_actions li:last-child a {
	border: 1px solid #000;
	border-radius: 5px;
}
.header_actions li:last-child a:hover{
	background-color:#63ed40;
	border-color:#63ed40;
}
.header_actions li:nth-child(2) a:hover{

}
.header_search_icon a {
	font-size: 0 !important;
	padding: 10px !important;
	background:url(images/icon-search.svg) no-repeat !important;
	background-position: center !important;
	position: relative;
	top: -5px;
}
.search-close {
	text-decoration: none;
	z-index: 9999;
}
/*Header ENd*/


/*HOMEPAGE START*/
.home_herosection rs-sbg-px::after {
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/*	background-image: linear-gradient(90deg, #25262696 14.65%, rgba(255, 255, 255, 0.00) 78.06%) !important;
	*/	height: 100%;
	width: 100%;
	position: absolute;
	background-blend-mode: multiply;
	background-size: 67%;
	background-repeat: no-repeat;
}
#popmake-265 {
	padding: 0;
	border: none;
	margin-top: 10px;
}
.pum-close.popmake-close {
	background: #97FF90 !important;
	color: #000 !important;
	border-color: #97FF90 !important;
}
#banner_play_btn {
	background-position: 20px 10px !important;
}
.who_we_are .cs_paragraph p {
	line-height: 35.36px;
	font-size: 26px;
	font-family: "tablet-gothic", sans-serif;
	font-weight: 400 !important;
	padding-bottom: 17px;
}
.bold_icon li {
	list-style: none;
	font-size: 16px;
	padding-bottom: 10px;
	position: relative;
	font-family: "tablet-gothic", sans-serif;
}
.bold_icon ul {
	padding-left: 0;
}
.bold_icon ul li:nth-child(3) {
	padding-left: 46px;
}
.bold_icon ul li:nth-child(3)::before {
	position: absolute;
	content: "";
	background-image: url(images/new-zealand.png);
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 24px;
	height: 26px;
}
.bold_icon ul li:nth-child(4) {
	padding-left: 46px;
}
.bold_icon ul li:last-child strong {
	padding-right: 10px;
}
.bold_icon ul li:nth-child(4)::before {
	position: absolute;
	content: "";
	top: 0;
	background-image: url(images/warehouse-1.png);
	background-repeat: no-repeat;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 24px;
	height: 26px;
}
.bold_icon strong {
	color: #4b7637;
	padding-right: 12px;
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-size: 18px;
	line-height: 21px;
}
.stats_icon .vc_figure-caption {
	position: absolute;
	top: unset;
	bottom: 108px;
	left: 67px;
	right: 0;
	text-align: start;
	font-weight: 600 !important;
	color: #000 !important;
}
.stats_icon.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 5px;
}
.white_house .vc_figure-caption {
	position: absolute;
	top: unset;
	bottom: 77px;
	left: 68px;
	right: unset;
	font-weight: 600 !important;
	color: #000 !important;
}
.recycle_vector::after {
	position: absolute;
	content: "";
	background-image: url(images/recycle.png);
	background-repeat: no-repeat;
	background-size: 70px;
	top: 75px;
	bottom: 0;
	left: unset;
	right: 160px;
	height: 66px;
	width: 70px;
}
.btn_bg_white button {
	font-size: 12px !important;
	font-family: 'Inter', sans-serif;
	font-weight:700;
	padding: 0 !important;
	line-height: 44px !important;
	width: 190px !important;
	background-color: #FFF !important;
	background-image: unset !important;
	color: #000 !important;
}
.process_vector {
	position: absolute;
	left: unset;
	right: 45px;
	bottom: 35px;
}
.recycle_bg_vector {
	position: absolute;
	top: unset;
	bottom: 30px;
	left: unset;
	right: -25px;
}
.blog_row .post-date {
	font-size: 12px;
	font-weight: 600;
	margin-top: 14px;
	font-family: "tablet-gothic";
	line-height: 13.44px;
}
.blog_row .post-title {
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	margin-top: 10px;
	font-family: "tablet-gothic-condensed";
}
.blog_row .post-excerpt p {
	font-size: 16px !important;
	font-weight: 400;
	line-height: 22px;
	margin-top: 18px;
	font-family: "tablet-gothic";
}
.blog_row .find-out-more {
	margin-top: 41px;
}
.blog_p_btn {
	position: absolute;
	top: unset;
	bottom: -15px;
}
.post-grid-item {;
	padding-bottom: 20px;
}
.blog_row .find-out-more a {
	color: #3FC52C !important;
	font-size: 12px;
	font-weight: 700;
	line-height: 13.44px;
	position: relative;
	font-family: "tablet-gothic", sans-serif;
	text-transform: uppercase;
}
.post-grid-item .find-out-more a::after {
	position: absolute;
	content: "";
	background-image: url(images/arr-right-angle.svg);
	bottom: 0;
	background-repeat: no-repeat;
	width: 16px;
	height: 20px;
	right: -25px;
	top: 5px;
}
.cs_primay_btn.blog_p_btn a {
	background: #63ed40 !important;
}
.cs_primay_btn.blog_p_btn a:hover {
	background: var(--darkgreen) !important;
	color:#fff !important; 
}
.digit .vc_custom_heading {
	position: relative;
}
.home_digit {
	padding-top: 15px;
}
.home_digit .vc_custom_heading.cs_heading_condsend_700 {
	line-height: 100% !important;
	margin-bottom:60px !important;
}
.digit .vc_custom_heading::after{
	content: " kG";
	position: absolute;
	right: 0;
}
.home_digit .recycle_vector {
	margin-bottom: 0;
}
.home_digit .recycle_vector::after{
	top: 35px !important;
}
.digit .vc_custom_heading {
	font-size: 232px !important;
	color: #1B1B1B;
	letter-spacing: -1px !important;
}
.sustain_row {
	height: 679px;
	background-repeat: no-repeat;
	position:relative;
}
.sustain_row::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100% !important;
	background: rgb(165,211,157);
	background: -moz-linear-gradient(90deg, #A5D39D 35.34%, rgba(192, 225, 194, 0) 72.95%);
	background: -webkit-linear-gradient(90deg, #A5D39D 35.34%, rgba(192, 225, 194, 0) 72.95%);
	background: linear-gradient(90deg, #A5D39D 35.34%, rgba(192, 225, 194, 0) 72.95%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5d39d",endColorstr="#000000",GradientType=1);
	display:block !important;
}
.sustain_text_p_26 {
	position: relative;
	z-index: 1;
}
.sustain_text_p_21 {
	position: relative;
	z-index: 1;
}
.sustain_text_p_26 p {
	line-height: 26px;
	font-size: 16px;
}
.sustain_text_p_21 p {
	line-height: 21.76px;
	font-size: 16px;
}
.sustain_text_p_21 :first-child p {
	padding-bottom: 20px;
}
.sustain_text_p_21.cs_heading_400 {
	margin-bottom: 0;
}
.sustain_text_p_21 a {
	color: #000;
}
.sustain_heading {
	position: relative;
	z-index: 1;
}
.sustain_btn {
	position: relative;
	z-index: 1;
}
.sustain_text_p p {
	color: #000 !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
}
.vc_btn3-container.cs_primay_btn.btn_bg_white.sustain_btn {
	margin-top: 10px !important;
}
.customers_row {
	background-color: #EEF5EE;
	height: 585px;
}
.customer_text p {
	width: 630px;
	text-align: center;
	display: block;
	margin: auto;
	padding-top: 21px;
}
.info_content p {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	color: #000;
	font-family: "tablet-gothic", sans-serif;
	font-style: italic;
}
.info_border_col {
	border-right: 1px solid #000;
	padding-top: 10px;
	padding-right: 10px;
	height: 230px;
}
.cont_sol_col > div:nth-child(1) > div:nth-child(1) {
	background: #97ff90;
}
.casual_sol_col > div:nth-child(1) > div:nth-child(1) {
	background: #48b764;
}
.post-grid-item .post-date, .post-grid-item .post-title, .post-grid-item .post-excerpt, .post-grid-item .find-out-more {
	padding-left: 15px;
	padding-right:15px;
}
.banner_play_btn { 
	background-position: center right 135px !important;
	font-family: 'Inter', sans-serif !important;
	font-weight: 700 !important;
	transition:.3s ease-in-out;
}
.banner_play_btn:hover {
	border-radius: 12px !important;
	transition: .3s ease-in-out;
}
.sustain_btn button{
	text-transform:uppercase;
}
.slide_rev_btn{
	font-family: 'Inter', sans-serif !important;
	font-weight: 700 !important;
	border-radius:12px !important;
	transition:.2s ease-in-out !important;
}
.slide_rev_btn:hover{
	transition:.2s ease-in-out !important;
	border-radius:12px !important;
}
.slider_rev_heading {
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-weight: 800 !important;
	font-size: 95px !important;
	letter-spacing: -1px !important;
}
.top_banner_content h1 {
	font-size: 95px;
	font-family: "tablet-gothic", sans-serif;
	font-weight: 700;
	color: var(--lightgreen);
}
.hero_slide_item {
	padding-top: 55px;
	padding-bottom: 80px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.primay_whiteBtn, .primay_greenbtn {
	background: var(--white);
	width: 190px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 44px;
	border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "tablet-gothic", sans-serif;
	font-weight: 700;
}
.primay_greenbtn{
	background: var(--green);
}
.primay_whiteBtn:hover{
	background: var(--green);
}
.primay_greenbtn:hover{
	background: var(--white);
}
.banner_actionBtns {
	margin-top: 40px;
}
.banner_actionBtns a {
	margin-right: 20px;
}
/* .waste_sol_items {
background: var(--lightgreen);
} */
/* .bg_darkgreen{
background: var(--darkgreen);
} */
.waste_sol_items{
	padding: 30px;
	border-radius: 20px;
}
.waste_sol_items h2 {
	font-size: 34px;
	text-transform: uppercase;
}

.waste_sol_items h2 {
	font-size: 34px;
	text-transform: uppercase;
	color: #1B1B1B !important;
	font-family: "tablet-gothic-condensed", sans-serif;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 30px;
}
.waste_sol_items ul {
	padding-left: 15px;
	list-style: none;
}
.waste_sol_items ul li a{
	font-size: 30px;
	text-transform: uppercase;
	font-family: "tablet-gothic-condensed", sans-serif;
	font-weight: 700;
	color: #1B1B1B !important;
	line-height: 30px;
	margin-bottom: 5px;
	letter-spacing:normal;
	text-decoration:unset !important;
}
.waste_sol_items ul li a:hover{
	text-decoration: underline !important;
}
.waste_sol_items ul li {
	position: relative;
}

.waste_sol_items ul li::before {
	content: "";
	width: 18px;
	height: 14px;
	background: url(images/bold-arrow-right.svg);
	position: absolute;
	left: -28px;
	top: 10px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

/* .processing_facilities {
margin-top: 60px;
} */

.cont_sol_col > div:nth-child(1) > div:nth-child(1) {
	background: #97ff90;
	border-radius: 20px;
} 
.process_fac_col .vc_column-inner {
	padding-left: 85px !important;
	padding-top: 100px !important;
	padding-right: 85px !important;
	padding-bottom: 80px !important;
}
.process_fac_col * {
	color: #fff;
}
.process_fac_col .wpb_wrapper {
	max-width: 550px;
}
.sustain_row .vc_column-inner {
	padding-left: 40px !important;
}
.recycled_products_col .wpb_wrapper {
	max-width: 626px;
	margin-left: auto;
	padding-right: 55px;
}
.recycled_products_col .vc_column-inner {
	padding-top: 80px;
	padding-bottom: 80px;
}
.post-grid-item {
	border-radius: 8.618px;
	box-shadow: 2.15457px 2.15457px 3.74551px 0.43638px rgba(0, 0, 0, 0.25);
}
.cont_sol_col .cs_primay_btn , .casual_sol_col .cs_primay_btn{
	width: 100% !important;
}

.cont_sol_col .cs_primay_btn button, .casual_sol_col .cs_primay_btn button {
	width: 90% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
	font-family: 'Inter', sans-serif;
	text-transform:uppercase;
}
.casual_sol_col .cs_primay_btn button:hover {
	background: #97ff90 !important;
}
.sustain_row{
	border-radius: 12px;
}
.sustain_row::after{
	border-radius:12px !important;
}
.sustain_row .btn_bg_white button {
	font-family: 'Inter', sans-serif;
	text-transform: uppercase;
}

.cont_sol_col .vc_column-inner, .casual_sol_col .vc_column{
	padding-left:10px !important;
	padding-right:10px !important;
}
.casual_sol_col > div:nth-child(1) > div:nth-child(1) {
	background: #48b764;
	height: 100%;
	border-radius:20px;
}
.casual_sol_col > div:nth-child(1) > div:nth-child(1) {
	background: #48b764;
	border-radius: 20px;
}
.casual_sol_col .wpb_single_image.wpb_content_element.waste_sol_items_img {
	margin-top: 130px;
	margin-bottom: 0;
}
.wpb_single_image.wpb_content_element.vc_align_center.waste_sol_items_img {
	margin-bottom: 0;
}
.home_waste_solution {
	margin-top: 60px;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
	from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.digit .recycle_vector::after{
	-webkit-animation: rotating 5s linear infinite;
	-moz-animation: rotating 5s linear infinite;
	-ms-animation: rotating 5s linear infinite;
	-o-animation: rotating 5s linear infinite;
	animation: rotating 5s linear infinite;
}
.blog_row .f_size_50.vc_custom_heading {
	font-size: 50px !important;
	letter-spacing: -1.31px !important;
}
.info_border_col .info_content p {
	font-family: 'Inter', sans-serif !important;
}
/*HOMEPAGE END*/

/*Casual Solution Page*/
.casual_solutions_icon figure{
	width: 76px;
	height: 76px;
	padding: 23px 20px !important;
}
.local_stokist_faq li a:hover {
	color: #000;
}
.vc_toggle_color_white.local_stokist_faq .vc_toggle_title {
	display: inline-block;
}
.vc_toggle_color_white.local_stokist_faq .vc_toggle_title i {
	float: right;
	margin-top: 8px;
	position: relative;
	right: -5px;
}
.max_width_525 {
	max-width: 525px;
}
.max_width_444{
	max-width:444px;
}
#gorilla_bag {
	overflow: unset;
}
.green_gorilla_bag_col.wpb_column {
	margin-top: 50px;
}
.one_price_tag_desktop {
	position: absolute;
	z-index: 99999;
	top: -100px;
	left: -55px;
}
.casual_sol_sec_heading {
	font-family: "tablet-gothic-condensed", sans-serif;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 50px !important;
	margin-bottom: 20px;
}
#gorilla_skip .contracted_solutions_toggle h4, #gorilla_bag .contracted_solutions_toggle h4 {
	font-family: 'Barlow Condensed', sans-serif !important;
	font-weight: 700 !important;
}
#gorilla_skip .local_stokist_faq li a, #gorilla_bag .local_stokist_faq li a{
	font-family: "tablet-gothic", sans-serif !important;
}
.local_stokist_faq h4{
	font-weight:400 !important;
}
.local_stokist_faq.vc_toggle_active h4 {
	font-weight: 700 !important;
}


/*Casual Soltuon Page End*/

/*PROCESSING FACILITIES PAGE*/
.banner {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 349px;
}
.banner::after {
	content: "";
	width: 100%;
	height: 100%;
	background-image: linear-gradient(90deg, #25262696 14.65%, rgba(255, 255, 255, 0.00) 78.06%) !important;
	position: absolute;
	margin-left: -32px;
	left:0;
	bottom: 0;
	top:0;
	right:0;
	width:100%;
	height:100%;
}
.banner .vc_column-inner {
	padding-top: 0 !important;
}
.banner_heading {
	position: relative;
	z-index: 1;
	line-height: 80.75px;
	margin-top: 103px;
}
.bin_inquiry_headingg{
	color:  #97FF90;
	font-family: "tablet-gothic-condensed", sans-serif;
	font-size: 95px;
	font-style: normal;
	font-weight: 800;
	line-height: 85%; /* 80.75px */
	text-transform: uppercase;
	padding : 100px 0 ;
}
.bin_inquiry_row .vc_col-has-fill>.vc_column-inner {
	padding-top: 0px !important;
}
.bin_inquiry_row_main{
	background: #C0E1C2;
	padding : 60px 100px ;
}
.processing_facility_intro p{
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%; /* 35.36px */
	color: #000;
}
.processing_facilities_row_1{
	background: #EEF5EE;
	padding : 60px 0;
}
.processing_facilities_row_1_heading{
	color: #FFF;
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-size: 50px;
	font-style: normal !important;
	font-weight: 800 !important;
	line-height: 93%;
	letter-spacing: -0.25px !important;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.transfer_station_faqs.border_bottom {
	border-bottom: 1px solid #000;
}
.transfer_station_faqs.border_top {
	border-top: 1px solid #000;
	padding-top: 34px;
}
.ONEHUNGA h3{
	color: #A6D39E;
	font-family: "tablet-gothic-condensed", sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.ONEHUNGA p{
	color: #FFF;
	font-family: "tablet-gothic", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
}
.processing_facilities_row_2{
	background: #fff;
	padding : 60px 0;
}
.processing_facilities_video , processing_facilities_video2 {
	position: relative;
}
.processing_facilities_video::after {
	content: "";
	background: url(images/icon_youtube.svg);
	width: 98px;
	height: 77px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.processing_facilities_row_2_content h2{
	color: #4B7637;
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 93%; /* 46.5px */
	letter-spacing: -0.25px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.processing_facilities_row_2_content h3{
	color: #000;
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.processing_facilities_row_2_content p{
	color: #000;
	font-family: "tablet-gothic", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
	margin-bottom: 20px;
}
.transfer_station_faqs h4{
	color: #000;
	font-family: 'Barlow Condensed', sans-serif !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 136%; /* 27.2px */
	text-transform: uppercase;
}
.transfer_station_faqs ul li{
	color: #000;
	font-family: "tablet-gothic", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
}
.ONEHUNGA_IMG_sec{
	border: 1px solid #D9D9D9;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;

}
.riverhead_row{
	background: #EEF5EE;
	padding : 60px 0 ;
}
.riverhead_content h2{
	color: #000;
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-size: 30px;
	font-style: normal;
	font-weight: 800;
	line-height: 93%; /* 46.5px */
	letter-spacing: -0.25px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.riverhead_content p{
	color: #000;
	font-family: "tablet-gothic", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
	margin-bottom: 20px;
}
.grid_head{
	color: #97FF90;
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-size: 50px;
	font-style: normal !important;
	font-weight: 800 !important;
	line-height: 93%;
	letter-spacing: -0.25px !important;
	text-transform: uppercase;
	z-index: 1;
	position: relative;
}
.img_grid .vc_column-inner {
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 468px;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius:12px;
}
/* .img_grid .vc_column-inner::after{
	content: "";
	width: 100%;
	height: 100%;
	background-image: linear-gradient(90deg, #25262696 14.65%, rgba(255, 255, 255, 0.00) 78.06%);
	position: absolute;
	border-radius: 12px;
	left: 0;
	bottom: 0;
} */
.grid_btn button, .grid_btn a{
	text-align: center;
	font-size: 12px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	padding: 0 !important;
	line-height: 44px !important;
	width: 190px !important;
	text-transform: uppercase;
	background-image: unset !important;
	border-radius:12px !important;
}
.grid_btn a:hover{
	background-color:#63ed40 !important;
}


.grid_btn{
	position: relative;
	z-index: 1;
	margin-top: 30px;
}
.grid_row_1{
	padding-top : 0px;
}
.grid_row_2{
	padding-bottom : 60px;
}
.general_faqs_col .vc_toggle_title i{
	float:right;
	margin-top: 9px;
}
.general_faqs_col .vc_toggle_title i::before , .general_faqs_col .vc_toggle_title i::after{
	background: url(images/faq-down_arrow.svg) !important;
	width: 100% !important;
	height: 100% !important;
	border: none;
	background-repeat: no-repeat !important;
	transform: unset;
	position: absolute;
	right: 34px !important;
	padding: 0 !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
}
.general_faqs_col .vc_toggle_title i::after{
	background:url(images/faq-up-arrow.svg) !important;
	background-repeat:no-repeat !important;
	background-size: 21px !important;
}
/*GENERAL FAQS INLINE COPIED CSS*/
.general_faqs_heading {
	color: #4B7637;
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-size: 50px;
	font-style: normal !important;
	font-weight: 800 !important;
	line-height: 93%;
	letter-spacing: -0.25px !important;
	text-transform: uppercase;
}
.general_faqs_row{
	background: #EEF5EE;
	padding : 60px 0 ;
}
.general_faqs_headingg {
	color: #000;
	font-family: "tablet-gothic", sans-serif !important;
	font-size: 16px;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 136%;
	padding: 20px 0;
	border-bottom: 1px solid #000;
}
.general_faqs_col{
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	width: 48% !important;
	margin: 40px 10px;
	padding-left: 15px !important;
	padding-right: 15px !important;	
}
.general_faqs h4{
	color: #000;
	font-family: "tablet-gothic", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 136%; /* 21.76px */
}
.general_faqs h4{
	color: #000;
	font-family: "tablet-gothic", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%; /* 21.76px */
}
.general_faqs{
	margin: 20px 0 !important;
	border-bottom: 1px solid #000;
	padding-bottom: 20px !important;
}
.general_faqs_col .general_faqs:last-child {
	border-bottom: unset;
}
/*GENERAL FAQS INLINE CSS END*/

/*PROCESSING FACILITIES PAGE END*/

/*SUSTAINABILITY PAGE*/
.sustain_report_img {
	margin-bottom: 10px !important;
}
.invested_text p {
	font-size: 16px;
	line-height: 21.76px;
}
.invested_text p:first-child{
	margin-top:-3px;
}
.invested_text {
	margin-top: 52px;
}
.construction p {
	color: #000;
	font-size: 26px;
	line-height: 35.36px;
	padding-top: 44px;
	padding-bottom: 42px;
	max-width: 565px;
}
.story_row_content_left.construction p {
	padding-top: 0;
}
.plasterboard strong {
	font-weight: normal;
	display: block;
}
.power {
	margin-bottom: 17px;
}
.pretty_nz p {
	font-size: 16px !important;
	line-height: 21.76px;
	padding-right: 60px;
	color: #fff !important;
}
.bg_white button, .bg_white a {
	background-color: #fff !important;
}
.power_row {
	padding-top: 25px;
	padding-bottom: 40px;
	margin-top: 40px;
}
.waste_water_heading {
	margin-bottom: 20px;
}
.waste_water_text p {
	font-size: 16px;
	line-height: 21.76px;
}
.waste_water_row {
	margin-top: 25px;
}
.waste_water_btn {
	margin-top: 99px;
}
.sustain_report_img {
	margin-bottom: 14px;
}
.sustain_report_blog_text p:nth-child(1) {
	font-family: "tablet-gothic", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 21.76px;
	margin-top: 5px;
}
.sustain_report_blog_text p:nth-child(2) {
	margin-top: 12px;
	font-family: "tablet-gothic-condensed";
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
}
.sustain_report_blog_text p:nth-child(3) {
	margin-top: 15px;
}
.sustain_report_blog_text p:nth-child(3) a {
	color: #3FC52C;
	font-family: "tablet-gothic", sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: 700;
	line-height: 13.44px;
	position: relative;
}
.sustain_report_blog_text p {
	padding-left: 5px;
}
.sustain_report_row {
	margin-top: 45px;
}
.sustain_report_row_2nd {
	margin-top: 35px;
}
.sustain_report_blog_text {
	background-color: #fff;
	box-shadow: 3px 3px 10px #bdbdbd;
	margin-top: -26px;
	border-radius: 15px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 18px 14px;
	margin-left: 1px;
}
.sustain_report_blog_text p:nth-child(3) a::after {
	position: absolute;
	content: "";
	background-image: url(images/arrow-right.svg);
	background-repeat: no-repeat;
	top: 5px;
	right: 0;
	bottom: 0;
	left: 100px;
	width: 18px;
}
.star_heading {
	letter-spacing: -0.5px !important;
	line-height: 47px;
	margin-bottom: 25px;
	margin-top: -35px;
}
.green_home p {
	color: #fff;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 2px;
	position: relative;
}
.green_home p strong {
	color: #4B7637;
	font-weight: normal;
}
.green_home p:first-child::before {
	position: absolute;
	content: "";
	background-image: url(images/Vector-7.svg);
	background-repeat: no-repeat;
	top: 28px;
	right: 0;
	bottom: 0;
	left: 154px;
	background-size: 26px;
	width: 168px;
}
.green_home p:nth-child(2)::before {
	position: absolute;
	content: "";
	background-image: url(images/Black-and-White-Modern-Urban-Bubble-Typography-T-shirt-3-2.png);
	background-repeat: no-repeat;
	top: 5px;
	right: 0;
	bottom: 0;
	left: 138px;
	width: 92px;
	height: 72px;
	background-size: 50px;
}
.star_text p {
	font-size: 16px;
	line-height: 21.76px;
}
.star_text ul {
	padding-top: 20px;
}
.star_text li {
	font-size: 16px;
	color: #137F00;
}
.green_star_row {
	padding-top: 60px;
	margin-bottom: 60px;
	padding-bottom: 80px;
}
.green_home {
	display: grid;
	align-items: center;
	height: 529px;
}
.star_img_col .vc_custom_1696917344158 {
	width: 567px !important;
	height: 529px;
	display: block;
	margin: auto;
}
.green_home_text_col {
	padding-right: 90px;
}
.green_home_btn {
	margin-top: 5px;
}
.star_img_col .vc_column-inner{    
	min-height: 529px;    
	border-radius: 12px;
	display: flex;
	justify-content: center;
	flex-direction: column; 
}
.star_text ul{
	padding-left:15px;
}
.star_text ul li a {
	color: #137F00 !important;
	text-decoration: none;
}
#compost {
	margin-bottom: 0;
}
/*SUSTAINABILITY PAGE END*/

/*BIN INQUIRY PAGE*/
.bin_inquiry_row_main .wpforms-container .wpforms-field-label {
	font-size: 20px !important;
}
.bin_inquiry_row_main .wpforms-form input, .bin_inquiry_row_main .wpforms-form select {
	height: unset;
	line-height: 50px !important;
	border-radius: 12px !important;
}
.bin_inquiry_row_main .wpforms-form select{
	border-radius: 12px !important;
}
.bin_inquiry_row_main .wpforms-field {
	padding-bottom: 0;
}
.bin_inquiry_row_main .wpforms-field-checkbox {
	max-width: 630px;
	margin-left: auto;
}
.bin_inquiry_row_main .wpforms-field-checkbox input::before {
	display: none;
	border-radius: unset !important;
}
.bin_inquiry_row_main .wpforms-field-checkbox input{
	width:24px !important;
	height:24px !important;
	border: 1px solid #000 !important;
	border-radius: unset !important;
}
.bin_inquiry_row_main .wpforms-field-checkbox label{
	width:90%;
}
.bin_inquiry_row_main .wpforms-submit-container {
	max-width: 630px !important;
	margin-left: auto !important;
}
.bin_inquiry_row_main .wpforms-field-checkbox input::after {
	margin-top: 3px;
	margin-left: 5px;
}
/*BIN INQUIRY PAGE END*/


/*Contracted Solution Page*/
.contracted_solutions_tabs{
	background:transparent !important;
	padding:20px 0px !important;
}
.contract_sol_sec_bg {
	background: #eef5ee;
}
.contracted_solutions_tabs .vc_tta-tabs-container {
	padding-left: 20px;
}
.contracted_solutions_toggle h4, .contracted_solutions_h3 h3{
	color:#000;
}
.contracted_solutions_tabs .construction_n_demolition {
	padding: 0 !important;
}
.contracted_solutions_tabs .vc_tta-tab a{
	padding: 0px 16px !important;
}
.contracted_solutions_tabs .vc_tta-tab a span{
	display:block;
	line-height:32px;
}
.bin_col{
	margin-left:15px;
}
.contracted_solutions_btn_white button{
	text-transform:uppercase;
}
.contracted_solutions_li{
	margin-top: 30px !important;
}
.contracted_solutions_toggle .vc_toggle_content ul {
	padding-left: 20px;
}
.contract_sol_sec_bg .vc_tta-panel-body {
	padding-left: 0 !important;
}
.contract_sol_sec_bg .vc_tta-tabs-container {
	padding-left: 0 !important;
}
.gb_btn a:hover {
	background: #63ed40 !important;
}
.gorilla_size_row .gss_headin,
.gss_heading.link a{
	font-size: 24px !important;
	    font-style: normal;
    font-weight: 700;
	font-family: "tablet-gothic-condensed", sans-serif !important;
}
.gss_heading.link a{
	font-size: 30px !important;
}
.letter-spacing{
	letter-spacing: -1px !important;
}
.font-24 h3 {
    font-size: 24px !important;
    line-height: 28px !important;
}
.contracted_solutions_case {
	border-radius: 12px;
	background: #FFF;
	box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, 0.25);
	width: 47% !important;
	margin-left: 15px;
}
.contracted_solutions_case .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}
.contracted_solutions_case .wpb_wrapper.vc_figure, .contracted_solutions_case .wpb_single_image img, .contracted_solutions_case .vc_single_image-wrapper {
	width: 100% !important;
	max-width: 100% !important;
}

.contracted_solutions_case .wpb_content_element {
	margin-bottom: 0px;
}
.contracted_solutions_case * :not(.wpb_single_image, .wpb_single_image .vc_single_image-wrapper, img, .wpb_wrapper) {
	padding-left: 10px;
	padding-right: 10px;
}
.case_study_title {
	font-family: "tablet-gothic-condensed", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	text-transform: uppercase;
	margin-top: 30px;
}
.contracted_solutions_case .wpb_content_element {
	margin-bottom: 0px;
}
.case_study_content {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
	background-color: #fff;
	padding-top: 20px;
}
.case_study_content p {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.contracted_solutions_case .find-out-more {
	padding: 0 !important;
	margin-top: 40px;
	margin-bottom: 20px !important;
}
.contracted_solutions_case .find-out-more a:hover {
	color: #4b7637 !important;
}
.solution_sub_heading h3 {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 20px !important;
}
.doenload_brochure_btn button, .doenload_brochure_btn a {
	color: #000 !important;
	text-align: center !important;
	font-family: Inter;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	text-transform: uppercase !important;
	background-image:unset !important;
	border-radius:12px !important;
}
.doenload_brochure_btn button:hover, .doenload_brochure_btn a:hover{
	background-color: var(--darkgreen) !important;
}
.bin_col .doenload_brochure_btn a:hover {
	background: #63ed40 !important;
}

/*CONTRACTED SOL INLINE CSS COPIED*/
.tab_heading ul {
	display: flex;
	padding-left: 35px;
	flex-wrap:wrap;
}
.tab_heading li {
	list-style: none;
	padding-left: 13px;
	margin-bottom: 12px;
	text-align:center;
}
.tab_heading a {
	text-decoration: none;
	background-color: #fff;
	padding: 5px 30px;
	font-size: 12px;
	border-radius: 12px;
	text-align:center;
}
.bin_col .vc_column-inner {
	padding: 0;
}
.doenload_brochure_btn button {
	background-image: unset !important;
	border-radius: 12px !important;
}
.contracted_solutions_h3{
	margin-bottom: 25px;
}
.bin_heading{
	margin-bottom: 14px;
}
.doenload_brochure_btn {
	margin-bottom: 0;
}
.seperator_line{
	margin-bottom: 30px;
}
.gss_content p{
	font-family: "tablet-gothic";
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
}
.construction_n_demolition_heading{
	font-family: "tablet-gothic-condensed", sans-serif;
	font-size: 45px;
	font-style: normal;
	font-weight: 800;
	line-height: 90.5%; /* 43.44px */
	letter-spacing: -0.96px;
	text-transform: uppercase;
}
.contracted_solutions_li{
	border-radius: 12px;
	padding: 30px;
	background: var(--GG-Secondary, #97FF90);
}
.contracted_solutions_li_white{
	border-radius: 12px;
	padding: 30px;
	background: #fff;
}
.contracted_solutions_li_white.our-sol{
	background: #97FF90;
}
.contracted_solutions_li_white.no-accept{
	background: #48B764;
}
.contracted_solutions_li h3 , .contracted_solutions_p p , .commercial_n_industrial_p p {
	margin-bottom :  20px ;
}

.contracted_solutions_li h3 , .contracted_solutions_li ul li , .contracted_solutions_p p , .contracted_solutions_p h3 , .contracted_solutions_toggle ul li{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
	color : #000 ;
}
.contracted_solutions_btn{
	border-radius: 12px;
	margin-bottom: 21px;
}
.contracted_solutions_toggle h4 , .contracted_solutions_h3 h3{
	font-size: 20px ;
	font-family: "tablet-gothic-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 136%; /* 27.2px */
	text-transform: uppercase;
}
.font-34 h3{
	font-size: 34px !important;
}
.construction_n_demolition{
	background: #EEF5EE;
	padding-bottom : 20px;
}
.commercial_n_industrial{
	background: #4B7637 ;
}
.commercial_n_industrial_p p{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
	color : #fff ;
}
.contracted_solutions_btn button{
	text-transform: uppercase;
}
.contracted_solutions_h3_white h3{
	color : #fff;
}
.contracted_solutions_btn_white button{
	background-color : #fff !important;
}
.multi-unit-dwellings {
	background-color: #fff !important;
}
.compostable_food_waste{
	background: #A6D39E;
}
.green_waste{
	background: #FFF;
}

.gss_content{
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%; 
}
.contracted_solutions_tabs .vc_tta-tab a{
	border-radius: 12px !important;
	padding: 3px 15px 3px 17px !important;
	background: #FFF;
}
.contracted_solutions_tabs .vc_active>a{
	background: #FFF;
}
.contracted_solutions_tabs .vc_tta-tab a span{
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	font-family: "tablet-gothic", sans-serif;
}

.gss_heading{
	font-size: 24px;
	font-family: "tablet-gothic-condensed", sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 24px */
	text-transform: uppercase;
}
.contracted_solutions_case_btn  button{
	background: #FFF;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background-color: transparent !important;
}
.contracted_solutions_case .vc_column-inner{
	padding-left: 0px;
	padding-right: 0px;
}

.cd_btn .vc_btn3.vc_btn3-icon-right {
	text-align: left !important;
}
/*CONTRACTED SOLINLINE CSS COPIED*/

/*without tabs*/
.contract_solution_page.construction_n_demolition {
	padding-bottom: 50px !important;
}

.contract_solution_page.construction_n_demolition .recycled_tabs_heading {
	margin-bottom: 20px !important;
}
.contract_solution_page.construction_n_demolition .doenload_brochure_btn {
	margin-bottom: 0 !important;
}

.contract_solution_page .vc_custom_heading.construction_n_demolition_heading {
	margin-bottom: 30px !important;
}
.contract_solution_page .vc_custom_heading.construction_n_demolition_heading.mb-16 {
	margin-bottom: 16px !important;
}
.contract_solution_page .vc_custom_heading.construction_n_demolition_heading.mb-25 {
	margin-bottom: 25px !important;
}
.contracted_solutions_li{
	margin-bottom: 49px !important;
}
.contract_solution_page.multi-unit-dwellings {
	padding-bottom: 61px;
}
.contract_solution_page.construction_n_demolition .c_n_d {
	margin-bottom: 25px !important;
}
.contract_solution_page.construction_n_demolition .download_bin_brochBox{
	padding-top: 35px !important;
}
.rounded_img_wrapper img{
	border-radius:12px !important;
}
.contract_solution_page.construction_n_demolition .port_loo {
	padding-top: 10px !important;
	padding-bottom: 5px !important;
}

.contract_solution_page.commercial_n_industrial {
	padding-top: 18px !important;
	padding-bottom: 61px;
}

.contract_solution_page.commercial_n_industrial .contracted_solutions_btn_white a {
	background: #fff !important;
	margin-left:0 !important; 
}
.contract_solution_page.commercial_n_industrial .contracted_solutions_btn_white a:hover{
	background: #63ed40 !important;
}

.contract_solution_page.multi-unit-dwellings .bin_col .doenload_brochure_btn button,
.contract_solution_page.multi-unit-dwellings .bin_col .doenload_brochure_btn a {
	width:100% !important;
}
.contract_solution_page .multi-unit-dwellings {
	padding-bottom:50px !important;
}
.contract_solution_page.compostable_food_waste {
	padding-top: 30px;
	padding-bottom: 30px;
}
.contract_solution_page.green_waste {
	padding-top: 30px;
	padding-bottom: 35px;
}
/*without tabs end*/
/*Contracted Solution Page End*/

/*bin liners page*/
.binlinerimagewrapper img {
	width: 100% !important;
	max-height: 100%;
	object-fit: contain;
}
.woocommerce ul.products .binlinerimagewrapper img {
	max-width: 100% !important;
	width: 100% !important;
	height: 100% !important;
	max-height: 214px !important;
}
/*bin liners page end*/

/*RECYCLED PRODUCT PAGE*/
.recycled_tabs_heading ul {
	padding-left: 0 !important;
}
.wood_chip_col.wpb_column {
	padding-left: 0 !important;
}
.recycled_tabs_heading ul li:first-child {
	padding-left: 0;
}
.tab_heading ul li a {
	font-family: "tablet-gothic", sans-serif;
	font-weight: 700;
	font-size: 12px;
	padding: 0 17px;
	text-transform: uppercase;
	line-height: 32px;
	display: block;
}
.tab_heading ul li a:hover {
	background: #63ed40;
}
.woodchip_sub_heading strong{
	color:#4B7637;
	font-size: 16px;
	text-transform:uppercase;
	font-family: "tablet-gothic", sans-serif;
	font-weight:400 !important;
}
.wood_chip_btn a{
	background:#63ED40 !important;
}
.gypsum .vc_custom_heading.cs_heading_condsend_800.gypsum_heading {
	margin-bottom: 30px;
}
#compost .compost_heading {
	margin-bottom: 30px;
}
#compost .compost_text ul {
	padding-left: 30px;
}
/*RECYCLED PRODUCT PAGE END*/

/*OUR STORY PAGE*/

.blog_row_story .post-grid-item .post-image{
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.row.custom-post-grid .post-excerpt p, .row.custom-post-grid .find-out-more a {
	padding: 0 !important;
}
.our_story_digit .cs_paragraph.f_size_26.recycle_vector {
	margin-top: 60px;
	margin-bottom: 0px;
}
.bg-icon {
    background: url(images/bg-icon.png);
    background-repeat: no-repeat;
    background-position: bottom 30px right 30px;
}
.commerical-icon{
	 background: url(images/commercial-icon.png);
    background-repeat: no-repeat;
    background-position: bottom 30px right 30px;
}
.tick-icon {
    background-image: url(images/tick-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: bottom 15px right 30px !important;
}
.no-accpet-icon{
	 background-image: url(images/no-accpet-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: bottom 17px right 30px !important;
}
.safety-icon {
    background-image: url(images/safety-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: bottom 0px right 3px !important;
    background-size: 65px !important;
}
.cycle-icon{
	background-image: url(images/recycle-factory.png) !important;
    background-repeat: no-repeat !important;
    background-position: bottom 0px right 3px !important;
    background-size: 65px !important;
}
.full-with-img .vc_figure,
.full-with-img .vc_figure .vc_single_image-wrapper{
    width: 100%;
}
.full-with-img .vc_figure img{
    width: 100% !important;
	max-width:100% !important;
}
.no-accept{
	clear: both;
    display: flex;
}
/* .no-accept ul li {
    width: 49%;
    float: left;
} */
.h-499 img {
    height: 499px !important;
    object-fit: cover;
}
.our_people_content p {
	font-size: 26px !important;
	line-height: 35px;
}
.our_people_acc_paragraph.show_member {
	display: block;
}
.our_people_accordion{
	margin-bottom:80px !important; 
}
.our_people_accordion_img .vc_single_image-img {
	border-radius: 12px;
}
.story_career_btn_white button:hover {
	background: #63ed40 !important;
}
.blog_row .find-out-more a:hover {
	color: #000 !important;
}
.green_gorilla_career_img img {
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}
rs-module-wrap#rev_slider_6_1_wrapper {
    width: 100% !important;
	left: 0 !important;
    position: relative !important;
}
rs-module#rev_slider_6_1 {
    width: 100% !important;
	overflow:revert !important
}
.m-left a{
    margin-left: initial !important;
}
.slides rs-fw-forcer {
    height: 0 !important;
}
.slides rs-slide {
    border-radius: 12px;
}

/*OUR STORY PAGE END*/




/*Video Popup*/
.pum-container {
	padding: 0 !important;
	border: unset !important;	
}
.pum-container .wpb_raw_code {
	margin-bottom: 0;
}
.pum-container .wpb_raw_code video {
	max-width: 100%;
	height: 100%;
	width: 100% !important;
	margin-bottom: -5px;
}
/*Video Popup End*/

/*custom search box*/

.search-container {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	background-color: white;
	display: none;
	z-index: 999;
}
.search-container form {
	width: 80%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.search-container span {
	position: absolute;
	right: 0;
	margin-top: 30px;
	font-weight: bold;
}
.search-container input {
	display: block;
	margin: auto;
	margin-top: 20vh;
	font-size: 4rem;
	width: 100%;
	border: none;
	border-bottom: 2px solid gray;
	padding: 10px;
}
.search-container input:focus-visible {
	outline: unset;
	border-color: #9B2438;
}

.search-container a {
	position: absolute;
	top: 20px;
	right: 60px;
	font-size: 2rem;
	border: none;
	background: none;
	cursor: pointer;
	color:#000;
}

.search-open {
	margin-top: 15px;
	padding: 0;
	font-size: 0;
	background: transparent;
	border: none;
}
.search-open img{
	filter:invert(1)brightness(100);
}
.search_results ul li{
	list-style:none;
}
.search_results ul li:hover h2{
	color:#9f2d40;
}
.search-open::before {
	content: unset;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 14px;
	font-size: 20px;
	color: #ffffffd6;
}
.scrolled .search-open::before {
	color: #333;
}
.search_content h1 {
	display: none;
}
.search_content h2 {
	font-size: 25px;
	color: #000;
	transition: .3s ease-in-out;
}
.search_content h2:hover, .search_content span:hover {
	color: #8ec441;
	transition: .3s ease-in-out;
}
.search_content span {
	display: inline;
	color: #000 !important;
	transition: .3s ease-in-out;
	border-bottom: 2px solid #000;
}
.col-md-9.search_content h2:nth-child(2) {
	display: none;
}
.col-md-9.search_content {
	border-bottom: 1px solid #eee;
	margin-bottom: 40px;
	padding-bottom: 20px;
}
.search .top_banner_content {
	background: transparent;
	text-align: center;
}
.search .top_banner .col-md-6 {
	width: 100%;
}
.search-results .top_banner_content * {
	color: #fff;
	font-weight: 700 !important;
}
.search .items_count {
	font-size: 14px;
	font-weight: 300 !important;
}
.dgwt-wcas-search-wrapp {
	height: 100%;
	display: grid;
	align-items: center;
}
.dgwt-wcas-search-submit {
	background: #63ED40 !important;
}
.dgwt-wcas-suggestions-wrapp{
	display:none !important;
}

/*custom search box end*/


/*Popup*/
#popmake-113 {
	background: #3FC52C;
	border-color: #3fc52c;
	padding: 0;
}
.inquiry_popup_box .vc_custom_heading {
	background: #3FC52C;
	padding: 20px;
	color: #fff;
}
#popmake-113 .pum-content {
	background: #fff;
}
.inquiry_popup_box .wpb_text_column.wpb_content_element {
	padding: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.inquiry_popup_box .wpforms-container {
	padding: 20px;
}
.inquiry_popup_box .wpforms-container .wpforms-field {
	padding-top: 0;
	padding-bottom: 10px;
}
.inquiry_popup_box .wpforms-container textarea {
	height: 90px !important;
}
.inquiry_popup_box .wpforms-container .wpforms-submit {
	width: 100%;
	background: #3fc52c !important;
	color: #000 !important;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "tablet-gothic", sans-serif;
	font-weight: 400;
	letter-spacing: normal;
}
/*Popup end*/

#rev_slider_3_1_wrapper .hermes .tp-bullet {
	background: #fff !important;
}
.site_page_wrapper #rev_slider_3_1_wrapper .hermes .tp-bullet.selected{
	width: 26px !important;
	border-radius: 5px;
}

/*Blog Page*/
.blog_row .post-title{
	text-transform: uppercase !important;
}
.blog_row .post-date{
	text-transform:uppercase;
}
/*Blog Page End*/

/*ajax loader*/
.ajax_loader::before {
	z-index: 1;
	top: unset;
	left: 0;
	right: 0;
	bottom: 65px;
	margin: auto;
	width: 70px;
	height: 70px;
}
.ajax_loader::before {
	content: "";
	position: absolute;
	left: 0;
	border-radius: 50%;
	-webkit-animation: rotation 2s infinite linear;
	border: 7px solid #f3f3f3;
	border-top-color: rgb(243, 243, 243);
	border-top-style: solid;
	border-top-width: 7px;
	border-top-color: rgb(243, 243, 243);
	border-top-style: solid;
	border-top-width: 7px;
	border-radius: 50%;
	border-top: 6px solid #48B764;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
/*ajax loader end*/

/*CHECKOUT PAGE*/
div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
	position: absolute;
	right: 20px;
	line-height:50px;
}
.order_received_thankyou h2{
	font-weight:700 !important;
}
.order_received_thankyou h2::before {
	content: "";
	width: 74px;
	height: 74px;
	position: absolute;
	background: url(images/tickthanks.png);
	top: -110px;
	border-radius: 50%;
}
.checkout_banner_wrapper{
	position:relative;
}
.checkout_banner_wrapper *{
	position:relative;
	z-index:1;
}
.checkout_banner_wrapper::after {
	content: "";
	width: 100%;
	height: 100%;
	background-image: linear-gradient(90deg, #25262696 14.65%, rgba(255, 255, 255, 0.00) 78.06%) !important;
	position: absolute;
	margin-left: -32px;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.go_back a {
	display: block;
	font-family: "tablet-gothic", sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-decoration: unset;
	margin-top: 40px;
	position:relative;
	margin-left: 30px;
}
.go_back a::before {
	content: "";
	background: url(images/Vector-10.svg);
	background-repeat: no-repeat;
	width: 20px;
	height: 15px;
	position: absolute;
	left: -30px;
	top: 16px;
	transform: rotate(90deg);
}
.checkout_banner_wrapper {
	height: 349px;
}
.section_content {
	height: 349px;
	display: grid;
	align-content: center;
}
.section_content h2 {
	text-transform: uppercase;
	font-family: "tablet-gothic-condensed", sans-serif;
}    
.checkout_page_wrapper {
	background: #C0E1C2;
	max-width: 1025px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 90px;
	padding-right: 90px;
	padding-top: 65px;
	padding-bottom: 65px;
}
#dispatch_date_field, #collection_date_field, #quantity_field, #collection_date_field, #waste_type_field {
	display: flex;
}

#dispatch_date_field label, #collection_date_field label, #quantity_field label, #collection_date_field label, #waste_type_field label{
	width: 241px;
	font-family: 'Inter', sans-serif;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	color: #000;
}

#dispatch_date_field .woocommerce-input-wrapper, #collection_date_field .woocommerce-input-wrapper, #quantity_field .woocommerce-input-wrapper, #collection_date_field .woocommerce-input-wrapper, #waste_type_field .woocommerce-input-wrapper, #waste_type_field select{
	width: 248px !important;
	border-radius: 12px;
	border: none;
}

.woocommerce-input-wrapper input , .woocommerce-input-wrapper select{
	border: 1px solid #BDBDBD !important;
	border-radius: 12px !important;
	outline: unset !important;
	font-size: 16px !important;
	font-family: "tablet-gothic", sans-serif !important;

}
.woocommerce-input-wrapper input::placehoder, .woocommerce-input-wrapper textarea::placehoder{
	font-size: 16px !important;
	font-family: "tablet-gothic", sans-serif !important;
	color: #737373;
}
.woocommerce-input-wrapper input:focus , .woocommerce-input-wrapper select:focus{
	outline: unset;
}
.woocommerce-checkout form .col2-set {
	width: 100%;
}
#quantityhidden_field {
	margin: 0;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width: 49%;
}
.woocommerce-checkout form #order_review, #order_review_heading {
	width: 50% !important;
	float: unset;
}
.woocommerce-checkout form #order_review, #order_review_heading {
	width: 100% !important;
	float: unset !important;
}
.shop_table.woocommerce-checkout-review-order-table {
	background: #fff;
	padding: 20px;
	width: 73%;
	border-radius: 12px;
	border: 1px solid #eee !important;
}
.shop_table.woocommerce-checkout-review-order-table tr td {
	border: 1px solid #BDBDBD !important;
}
.shop_table.woocommerce-checkout-review-order-table th {
	border: 1px solid #BDBDBD !important;
}

.shop_table > tbody:nth-child(2) {
	display: none;
}
.order-total{
	display: none;
}
.cart-subtotal {
	border: none !important;
}
.wc_payment_methods.payment_methods.methods {
	display: none;
}
.woocommerce-terms-and-conditions-wrapper {
	display: none;
}
#place_order {
	background: #63ED40;
	color: #000;
	width: 190px !important;
	float: right !important;
	padding: 0;
	line-height: 44px;
	border-radius: 12px;
	font-size: 11px;
	font-weight: 700;
	font-family: 'Inter', sans-serif;
	text-transform: uppercase;
	margin-top: -46px;
	transition: .3s ease-in-out;
}
#place_order:hover {
	background: var(--darkgreen) !important;
	color: #fff;
	border-color: var(--darkgreen) !important;
	transition: .3s ease-in-out;
}
.total_order_label{
	float: right;
	margin-top: -100px;
	font-family: 'Inter', sans-serif !important;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
}
.total_order_label *, .total_order_label bdi, .total_order_label .woocommerce-Price-currencySymbol {
	font-family: 'Inter', sans-serif !important;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
}
.woocommerce-checkout-review-order-table tfoot tr td {
	font-size: 16px;
	font-family: 'Inter', sans-serif;
	padding-left: 40px;
	color:#000;
}
.woocommerce-checkout-review-order-table tfoot tr td .woocommerce-Price-amount.amount bdi, 
.woocommerce-checkout-review-order-table tfoot tr td .woocommerce-Price-currencySymbol{
	font-size: 16px;
	font-family: 'Inter', sans-serif;
	font-weight:400;
}
.woocommerce-checkout-review-order-table tfoot tr th {
	padding-left: 15px;
	width: 190px;
	font-family: 'Inter', sans-serif;
}
#order_review .order_total td * {
  font-size: 16px;
  font-weight: normal !important;
}
#order_comments {
	height: 197px;
	padding: 15px;
	color: #737373;
	border-radius: 12px;
	border: 1px solid #BDBDBD;
}
#collection_date, #dispatch_date{
	padding-right:0 !important;
}
input[type="date"]::-webkit-calendar-picker-indicator {
	margin: 0px;
	margin-right: 15px !important;
	background-image:url(images/calender-icon.svg);
	background-repeat:no-repeat;
	background-color: #97FF90 !important;
	color: #000;
	border-radius: 50%;
	padding: 5px;
	background-position: right;
}
.woocommerce-additional-fields h3, .woocommerce-additional-fields label {
	display: none !important;
}
#order_review_heading {
	font-size: 26px;
	text-transform: uppercase;
	padding-top: 30px !important;
	clear: both !important;
	border-top: 1px solid #000;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}
.woocommerce-error li, .woocommerce-error li *{
	font-family: "tablet-gothic", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #ff5353;
}
.woocommerce-error li {
	padding: 5px 20px;
}
.woocommerce-checkout form #order_review{
	padding-left: 0 !important;
}
.heading_booking, #order_review_heading {
	font-size: 26px;
	font-weight: 700;
	font-family: "tablet-gothic", sans-serif !important;
	text-transform: uppercase;
	padding-left: 0 !important;
}
.heading_booking {
	border-top: 1px solid #000;
	padding-top: 40px;
	margin-top: 45px !important;
}
.woocommerce-billing-fields > h3:first-child {
	display: none;
}
.checkout_section_content h2 {
	font-size: 26px;
	text-transform: uppercase;
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 700;
	color: #000 !important;
}
.checkout_section_content a {
	font-size: 16px !important;
	color: #000;
}
.checkout_section_content p {
	margin-top: 5px;
	color: #000;
}
.checkout_img_wrapper img {
	width: 100%;
	border-radius: 12px;
}
.checkout_img_wrapper {
	background-color: #fff;
	border: 1px solid #BDBDBD;
	border-radius: 12px;
}
.checkout_product_info.row {
	margin-bottom: 40px;
}
.woocommerce-order-received .woocommerce-order {
	display: none;
}
.order_received_thankyou a {
	font-size: 12px !important;
	font-family: 'Inter', sans-serif;
	padding: 0 !important;
	line-height: 44px !important;
	width: 190px !important;
	background-color: #63ED40 !important;
	background-image: unset !important;
	display: inline-block;
	text-align: center;
	color: #000;
	text-decoration: none;
	border-radius: 12px;
	margin-top: 40px;
	margin-right: 10px;
	font-size: 12px;
	font-weight: 700;
}

.order_received_thankyou a.btn_bg_white {
	background-color: #fff !important;
}
.order_received_thankyou a:hover{
	background-color: var(--darkgreen) !important;
	color: #fff;
}
.order_received_thankyou h2 {
	margin-bottom: 30px;
	color: #000;
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-size: 34px;
	margin-top: 120px;
	position: relative;

}
.order_received_thankyou p{
	color: #000;
}
.section_content h1 {
	color: #97FF90;
	font-size: 95px;
	line-height: 81px;
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-weight: 700;
}
.gorr_img {
	float: right;
	margin-top: 60px;
}
.swal2-title {
	font-family: "tablet-gothic-condensed", sans-serif !important;
	font-weight: 700;
	font-size: 22px;
	text-transform: uppercase;
}
.cart-subtotal {
	display: none;
}
#terms_and_conditions_field label, #opt_in_for_emails_field label {
	display: block !important;
	font-family: 'Inter', sans-serif;
}
#terms_and_conditions_field input, #opt_in_for_emails_field input {
	position: relative;
	top: 3px;
	width: 20px;
	height: 20px;
}
#terms_and_conditions_field input[type="checkbox"]::after, #opt_in_for_emails_field input[type="checkbox"]::after{
	left: 6px;
	top: 2px;
}
#billing_latitude_field, #billing_longitude_field, #billing_addrr_1_field, #billing_addrr_2_field, #billing_city_field_field,
#billing_post_field_field {
	display: none;
}
.woocommerce-checkout .site_page_wrapper {
	background: #c0e1c2;
}
/*CHECKOUT PAGE END*/

/*CART PAGE*/
.woocommerce-cart .cart-collaterals {
	margin-bottom: 30px;
}
.woocommerce-cart .cart-subtotal, .woocommerce-cart .order-total {
	display: revert;
}

/*ORDER BAG SKIP*/
.show_heading_suburb_selected{
	display:none;
}
.show_heading_suburb_selected.heading_showing{
	display:block;
}
.search_suburb_section {
	padding-bottom: 120px;
	padding-top: 70px;
}
.show_suburb_products {
	display: none;
}
.show_suburb_products.ajax_products_added {
	display: block;
	margin-top: 20px !important;
}
#product_searched_list {
	margin-bottom: 0;
}
.ajax_products_added #product_searched_list .entry.product.type-product{
	margin-bottom: 0;
}
#suburb_products input[type="submit"]:focus {
	outline: unset;
}
#suburb_products input[type="text"]{
	background-image:url(images/search_arrow.svg);
	background-repeat:no-repeat;
	background-position: right 15px top 23px;
}
.book_bag_call_action {
	margin-bottom: 30px !important;
}
#product_searched_list .product_information{
	position:relative;
}
#product_searched_list .up_to_days {
	display: block;
	position: absolute;
	right: 30px;
	bottom: -20px;
}

/*ORDER BAG SKIP PAGE END*/

/*CAREER FORM PAGE*/
.apply_online_form #wpforms-476-field_7-container ul {
	display: flex;
	max-width: 650px;
	width: 100%;
	margin-right: 0 !important;
}
.apply_online_form #wpforms-476-field_7 li {
	display: flex;
	height: 10px;
	margin-right: 15px !important;
}
.apply_online_form #wpforms-476-field_7 li input:focus {
	outline: unset;
}
.page-id-500 .custom_career_grid .post-grid-item .find-out-more a::after{
	right: -25px;
}
.paragraph_text_box .wpforms-field-label {
	visibility: hidden !important;
}
.paragraph_text_box textarea {
	height: 203px !important;
	margin-top: -90px !important;
}
.upload_cover_letter_radio input {
	background: transparent !important;
	border: none !important;
	outline: 1px solid #6c6c6c !important;
}
.upload_cover_letter_radio label:hover{
	cursor:pointer;
}
.apply_online_form .wpforms-form label {
	margin-top: 5px !important;
}
.upload_cover_letter_radio input:checked {
	background: #D9D9D9 !important;
	outline-offset: 2px !important;
}
div.wpforms-container-full .wpforms-form input[type="radio"] {
	-webkit-appearance: unset !important;
	-moz-appearance: unset !important;
}
.upload_cover_letter_radio input:focus {
	outline: 1px solid #595858de !important;
	outline-offset: 3px !important;
}
.upload_files_label label{
	visibility:hidden;
}
.form_upload_file .wpforms-uploader {
	padding-left: 0 !important;
	height: 44px !important;
}
.upload_cover_letter_radio label {
	margin-right: 20px !important;
}
.apply_online_form div.wpforms-container-full form.wpforms-form select{
	background-position: right 20px top 21px !important;
}
#wpforms-submit-476, #wpforms-submit-451, #wpforms-submit-306{
	pointer-events:none;
	background: #D9D9D9 !important;
	color: #939291 !important;
}
#wpforms-submit-476.active, #wpforms-submit-451.active, #wpforms-submit-306.active {
	background: #63ED40 !important;
	pointer-events:unset !important;
	color:#000 !important;
	border-color: #63ED40 !important;
}
#wpforms-submit-476:hover, #wpforms-submit-451:hover, #wpforms-submit-306:hover{
	background: var(--darkgreen) !important;
	color:#fff !important;
}
.bin_inquiry_row_main #wpforms-306-field_4 {
	line-height: 50px !important;
	padding-top: 0;
}
.legeally_entitled .wpforms-required-label {
	display: none;
}
.wpforms-error {
	font-size: 12px !important;
	line-height: 42px !important;
}
.traffic_management_description ul{
	padding-left: 25px;
	margin-bottom:15px;
}

/*CAREER FORM PAGE END*/

/*BOOK A BAG COLLECTION PAGE*/
.bag_collection_sec {
	padding: 0 83px !important;
}
div.gorilla_checklist_card > .vc_column-inner {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.book_collection_form_sec {
	padding: 15px 96px;
}
.wpforms-required-label {
	color: #000 !important;
	font-family: 'Inter', sans-serif;
}
.book_collection_form_sec #wpforms-form-451 .wpforms-submit-container{
	max-width: 538px !important;
}
#dispatch_date_field, #collection_date_field{
	position:relative;
}
#dispatch_date_field::after, #collection_date_field::after {
	content: "DD/MM/YYYY";
	font-size: 12px;
	color: #49454F;
	font-family: 'Inter', sans-serif;
	position: absolute;
	left: 31%;
	bottom: -20px;
	margin: auto;
	right: unset;
}
.woocommerce form .form-row .required {
	color: #000;
}
.collection_address input::placeholder {
	color: #fff;
}
.collection_address #wpforms-451-field_5::placeholder {
	color: #979797
}
.disabled_now
{
  pointer-events: none !important;
  background: #ddd !important;
}
/*BOOK A BAG COLLECTION PAGE END*/

/*CAREER PAGE*/
.traffic_management {
	margin-bottom: 35px;
}

.custom_career_grid.custom-post-grid {
	margin-bottom: 140px;
}
.custom_career_grid .post-grid-item {
	padding: 0;
}
.custom_career_grid .post-grid-item :not(.post-image, .post-image img) {
	padding-left: 15px;
	padding-right: 15px;
}
.custom_career_grid .post-grid-item .post-image img {
	width: 100% !important;
	max-width: 100% !important;
}
.custom_career_grid .post-date {
	font-size: 12px;
	font-family: 'Inter', sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}
.custom_career_grid.with_categories .post-date, .custom_career_grid.with_categories .post-excerpt p {
	font-size: 16px !important;
	font-family: "tablet-gothic", sans-serif !important;	
}
.custom_career_grid .post-title {
	font-family: "tablet-gothic-condensed", sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 24px;
	margin-bottom: 25px;
}
.custom_career_grid .post-excerpt p {
	padding: 0 !important;
	font-size: 12px !important;
	font-family: 'Inter', sans-serif;
}

.custom_career_grid .find-out-more a {
	padding-left: 0 !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	color: #3FC52C;
	margin-top: 50px !important;
	display: inline-block;
	margin-bottom: 10px;
	font-family: "tablet-gothic", sans-serif;
	position:relative;
	margin-bottom: 22px;
}
.custom_career_grid .post-grid-item .find-out-more a::after {
	position: absolute;
	content: "";
	background-image: url(images/arr-right-an.svg);
	bottom: 0;
	background-repeat: no-repeat;
	width: 16px;
	height: 20px;
	right: -20px;
	top: 5px;
}
.custom_career_grid .post-image {
	margin-top: 40px;
	border-radius: 12px;
}
.custom_career_btn a {
	width: 190px;
	display: inline-block;
	line-height: 46px;
	background: #63ed40;
	text-align: center;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	border-radius: 12px;
}
.custom_career_btn a:hover {
	background: var(--darkgreen);
	color: #fff;
}

.traffic_management h2{
	color: #4B7637;
	font-family: "tablet-gothic-condensed";
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 93%; /* 46.5px */
	letter-spacing: -0.25px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.traffic_management p{
	color: #000;
	font-family: "tablet-gothic";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%; /* 21.76px */
}
.traffic_management_description_sec{
	background: #EEF5EE;
	padding: 30px 0;
}
.traffic_management_description h3{
	color: #000;
	font-family: "tablet-gothic-condensed";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 24px */
	text-transform: uppercase;
	margin: 10px 0;
	margin-top:15px;
}
.traffic_management_description p{
	color: #000;
	font-family: "tablet-gothic";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
	margin-bottom: 10px;
}
.traffic_management_description ul li{
	color: #000;
	font-family: "tablet-gothic";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
}
.pagination_links {
	text-align: center;
	margin-top: -90px;
	margin-bottom: 100px;
}
.pagination_links .page-numbers {
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	text-decoration: none;
	margin-right: 5px;
}
.pagination_links .page-numbers.current {
	color: #63ed40;
}
.categories_list li a {
	font-family: "tablet-gothic", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	line-height: 32px;
	background: #EEF5EE;
	display: block;
	text-align: center;
	border-radius: 12px;
	padding: 0px 29px;
}
.categories_list {
	border-top: 1px solid #000;
	margin-top: 100px;
	margin-bottom: 10px;
	margin-left: 18px;
}
.categories_list ul {
	padding-top: 60px;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding-left:0px;
}
.categories_list li a:hover {
	background: #63ed40;
}
.categories_list li {
	margin-right: 10px;
}
/*CAREER PAGE END*/

/*ORDER BIN SKIP PAGE*/
#product_searched_list {
	display: flex;
	flex-wrap: wrap;
}
#product_searched_list .entry.product.type-product {
	width: 31.8%;
	list-style: none !important;
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	margin-right: 25px;
	text-decoration: none !important;
	margin-bottom: 25px !important;
}
#product_searched_list .entry.product.type-product .minimum-price{
	font-family: 'Inter', sans-serif;
	font-weight: 700 !important;
	font-size: 24px;
}
#product_searched_list .minimum-price > span:first-child {
	display: block !important;
	width: 100%;
}
#product_searched_list .minimum-price > span:last-child{
	margin-left:2px;
}
#product_searched_list .minimum-price {
	display: flex;
	flex-wrap: wrap;
	text-align: right;
	justify-content: right;
}
#product_searched_list li:nth-child(3n+3) {
	margin-right: 0 !important;
}
#product_searched_list .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	text-decoration: none;
}
#product_searched_list .product_information, #product_searched_list .product_accordian, #product_searched_list .prod_variations, #product_searched_list .woocommerce-loop-product__title {
	padding: 0px 29px;
}
#product_searched_list .product_accordian .accordion-body {
	white-space: pre-line;
	font-size:16px;
}

#product_searched_list .woocommerce-loop-product__title {
	font-size: 24px;
	margin-top:30px;
}
.ui-menu-item-wrapper {
	font-size: 16px;
}
#product_searched_list .prod_variations select {
	border: none;
	border-top-width: medium;
	border-top-style: none;
	border-top-color: currentcolor;
	border-top: 1px solid #000;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-size: 20px;
	background-position: right 15px center;
	padding-left: 38px;
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 700 !important;
	font-size: 16px;
	text-transform: uppercase;
	width: 100%;
	cursor:pointer;
	border: 1px solid #BDBDBD;
	border-radius: 12px;
	color: #888;
	font-weight: 400 !important;
	text-transform: capitalize;
	border-color: #BDBDBD !important;
	padding-left:20px !important;
}
.label_waste_type, .product_accordian button {
	font-family: 'Barlow Condensed', sans-serif !important;
	font-size: 20px !important;
	line-height: 27px !important;
}
.prod_variations{
	margin-top:25px !important;
}
.ui-menu.ui-widget {
	max-height: 400px !important;
	overflow-y: scroll;
	overflow-x: hidden;
}
#product_accordian .accordion-item:first-child {
	margin-top: 11px !important;
}

#product_searched_list .prod_variations select:focus{
	outline:unset !important;
}
#product_searched_list .woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
	width: 100%;
}
#product_searched_list .button.product_type_variable.add_to_cart_button {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
	text-decoration: none !important;
}
.woocommerce-input-wrapper #waste_type {
	background: #dddd;
	pointer-events: none;
}
.woocommerce-input-wrapper #billing_address_2 {
	pointer-events: none;
	background: #dddd;
}
#product_searched_list .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	pointer-events: none;
}
/*ORDER BIN SKIP PAGE END*/

/*SEARCH RESULTS PAGE*/
.search-results .woocommerce-products-header {
	background-image: url(https://greengorilldev.wpengine.com/wp-content/uploads/2023/10/orderbingliners-1.webp?id=407) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 300px;
	display: flex;
	position: relative;
}
.search-results .woocommerce-products-header::after {
	content: "";
	width: 100%;
	height: 100%;
	background-image: linear-gradient(90deg, #25262696 14.65%, rgba(255, 255, 255, 0.00) 78.06%) !important;
	position: absolute;
	margin-left: -32px;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.search-results .woocommerce-products-header__title.page-title {
	font-size: 40px;
	font-family: "tablet-gothic-condensed", sans-serif;
	max-width: 1280px;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 60px;
	color: #97ff90;
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.search-results .woocommerce-breadcrumb {
	display: none;
}
.search-results .woocommerce-ordering {
	display: none;
}
.search-results .products.columns-4 {
	background: #C0E1C2;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 90px;
	padding-right: 90px;
	padding-top: 65px;
	padding-bottom: 65px;
}
.search-results.woocommerce ul.products li.product{
	box-shadow: 0px 4px 4px 0px #00000040;
	padding: 0px 25px 25px 25px !important;
}
.search-results .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	pointer-events: none;
}
.search-results .binlinerimagewrapper {
	background: #f1f1f3;
	text-align: center;
	height: 214px;
	display: grid;
	align-content: center;
	align-items: center;
	justify-content: center;
	margin-left: -25px;
	margin-right: -25px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.search-results .woocommerce-loop-product__title {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}
.search-results .button.product_type_external, .search-results .button.product_type_variable.add_to_cart_button {
	width: 140px;
	line-height: 40px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background: #63ed40 !important;
	border-radius: 12px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 600;
	border: 1px solid #63ed40;
	margin-bottom: 0px;
}
.search-results .button.product_type_external:hover, .search-results .button.product_type_variable.add_to_cart_button:hover {
	background: #1b1b1b !important;
	border-color: #1b1b1b;
}
.search-results #product_accordian {
	background: transparent !important;
	width: 100%;
}
.search-results .accordion-item {
	background: transparent;
	border:none;
	border-bottom: 1px solid #000;
	border-radius: unset !important;
	width: 100% !important;
}
.search-results .accordion-button {
	background: transparent !important;
	border: none !important;
	color: #000 !important;
	font-family: 'Inter', sans-serif !important;
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 700 !important;
	font-size: 14px;
	cursor: pointer !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.search-results .accordion-button::after{
	position: absolute;
	left: -3px;
	background-size: 18px !important;
}
.search-results .prod_variations select {
	border: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
	background-size: 17px !important;
	background-position: 0px 14px !important;
	padding-left: 38px;
	font-family: "tablet-gothic", sans-serif !important;
	font-weight: 700 !important;
	font-size: 20px;
	text-transform: uppercase;
	width: 100%;
	cursor: pointer;
	border-bottom: 1px solid #000;
	border-top: none;
	background: transparent;
	font-size: 14px;
	padding-left: 20px;
	background-repeat: no-repeat;
}
.search-results .accordion-body ul li {
	font-size: 14px;
}
.search-results .button.product_type_variable.add_to_cart_button{
	margin-top:20px;
}
.search-results .accordion-button:focus {
	outline: unset !important;
	box-shadow: unset;
}
.search-results .accordion-body ul {
	padding-left: 15px;
}
.search-results .prod_variations select:focus {
	outline: unset;
}
/*SEARCH RESULTS PAGE END*/

/*NEWS PAGE*/
.categories_list li a.category.active {
	background: #63ed40;
}
/*NEWS PAGE END*/

/*General Pages*/
.phone_error {
	border: 1px solid #f96262 !important;
}
.vc_custom_heading.page_sub_heading {
	color: #4B7637;
	font-family: "tablet-gothic-condensed";
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 93%;
	margin-bottom: 35px;
	margin-top: 20px;
	text-transform: uppercase;
}
.gorilla_page_content :is(h2, h3, h4, h5, h6) {
	font-size: 24px;
	font-family: "tablet-gothic-condensed", sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
}
.gorilla_page_content p, .gorilla_page_content ul, .gorilla_page_content table tr, .gorilla_page_content table th, .gorilla_page_content table td {
	font-size: 16px;
	margin-bottom: 20px;
	font-family: "tablet-gothic", sans-serif;
}
.gorilla_page_content table{
	margin-bottom:20px;
}
.gorilla_page_content ul{
	padding-left:15px;
}
.gorilla_page_content ul li{
	font-family: "tablet-gothic", sans-serif;
	font-size: 16px;
}
/*Generaal Pages end*/

/*FOTOER START*/
.footer_fnumber:hover strong {
	color: #fff;
}
.custom_footer .copyright_links{
	width: 86%;
}
.custom_footer .menu-item-has-children > a::after {
	display: none;
}
footer {
	background: #1B1B1B;
	padding-top: 33px;
	padding-bottom: 90px;
	clear: both;
}
footer *{
	color: #fff;
}

.footer_logo_wrapper h4 {
	font-size: 23px;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--lightgreen);
	line-height: 23px;
	margin-top: 20px;
}
#menu-footer-menu {
	display: flex;
	list-style: none;
	padding-left: 0;
	justify-content: left;
	padding-top: 20px;
}
#menu-footer-menu li {
	margin-right: 11px;
	line-height: 10px;
	margin-left:11px;
}
#menu-footer-menu li a {
	font-size: 12px !important;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:600;
}

#menu-footer-menu .sub-menu {
	margin-top: 10px !important;
	width: 70px;
	list-style: none;
	padding-left: 0;
}
#menu-footer-menu .sub-menu li {
	margin-bottom: 10px;
	margin-right: 0;
}
#menu-footer-menu .sub-menu li {
	margin-left: 0;
	margin-right: 0;
}
#menu-footer-menu .sub-menu li a {
	color: #fff !important;
	text-transform: uppercase;
}
.copyright_links {
	padding-left: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	margin-top: 100px;
	margin-bottom: 15px;
}
.copyright_links li a {
	font-size: 12px;
	color: #fff;
	font-family: 'Inter', sans-serif;
}

.footer_logo_wrapper p {
	font-size: 12px;
	font-family: 'Inter', sans-serif;
}
.footer_contact {
	padding-top: 16px;
}
.footer_contact span {
	font-size: 16px;
	display: block;
	font-family: "tablet-gothic", sans-serif;
	font-weight: 700;
}
.footer_contact strong {
	color: var(--green);
	font-size: 26px;
	font-family: 'Barlow', sans-serif;
	font-weight:700;
}
.footer_contact p, .footer_contact p a {
	font-size: 12px;
	margin-top: 15px;
	font-family: 'Barlow', sans-serif;
	font-weight:400;
	text-decoration:none;
	color:#fff;
}
.footer_contact p a:hover {
	color: #63ed40;
}
.social_profiles {
	display: flex;
	list-style: none;
	padding-left: 0;
	margin-top: 80px;
}
.social_profiles li {
	margin-right: 10px;
	transition: .3s ease-in-out;
}
.social_profiles li:hover {
	transition: .3s ease-in-out;
	transform: translateY(-5px);
}
.copyright_links li a:hover {
	color: #63ed40;
	text-decoration: underline !important;
}
.featured_logos {
	display: flex;
	flex-wrap: wrap;
	justify-content: right;
	padding-left:0px;
}
.featured_logos li {
	margin-right: 15px;
	list-style:none;
}
.featured_logos li img {
	width: 60px;
}
/*FOOTER END*/



.general_faqs .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,.general_faqs .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before{
	border-width: 2px;
	height: 10px !important;
	margin-left: -5px;
	width: 22px !important;
}

/* Hide the "Return to Shop" button on the cart page */
.woocommerce-cart .return-to-shop {
	display: none;
}


h2.vc_custom_heading.grid_head.general-text {
    text-align: center !important;
    font-size: 34px;
    position: absolute;
    bottom: 33px;
    width: 100%;
	left:0;;
    text-transform: inherit;
}

.arrow-align {
    position: absolute;
    bottom: 20px;
    width: auto;
    right: 20px;
    margin-bottom: 0 !important;
    cursor: pointer;
    z-index: 99;
}

.arrow-align:hover{
   opacity:0.8;
}

.heading-style h4{
	color:#1B1B1B;
	font-size:18px;
	text-transform:uppercase;
	    font-family: "tablet-gothic-condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.heading-style  ul li{
    font-size: 16px;
}
.heading-style  ul {
    font-size: 12px !important;
    padding: 6px 0 0 29px !important;
}
.mt-28{
    margin-top: 28px;
}
.pb-0{
    padding-bottom:0;
}
.gap-30 {
    flex-wrap: inherit !important;
    gap: 30px;
}




/*============================Media Queries===========================*/


/*========= MIN WIDTH QUERIES==============*/

@media(min-width: 576px){

}


@media(min-width: 992px){
	.menu-item-has-children > a::after {
		content: "";
		position: absolute;
		right: 0;
		width: 10px;
		height: 10px;
		background: url(images/drp-dwn-arrow.svg);
		background-repeat:no-repeat;
		margin-top: 5px;
		margin-right: -3px;
	}
	.header_actions.mobile_header_btns.hide_desktop{
		display:none !important;
	}
}

@media(min-width: 1200px){
	.container {
		max-width: 1280px !important;
	}
	.transfer_station_col_padding {
		padding-right: 60px !important;
	}
	.rivhead_col_padding {
		padding-left: 60px !important;
	}
	.gypsum_text {
		padding-right: 20px;
	}


}
@media(min-width: 768px){
	.banner, .contracted_solutions_banner{
		height: 349px !important;
		display: flex;
		align-content: center;
		align-items: center;
		background-size:cover !important;
		background-position:center !important
	}
	.banner .vc_custom_heading, .contracted_solutions_banner .vc_custom_heading {
		margin-top: 0;
	}
	.hide_desktop{
		display:none !important;
	}
	.site-logo_mobile.hide_desktop, .header_actions.mobile_header_btns.hide_desktop {
		display: block !important;
	}
	.vc_btn3-container.cs_primay_btn.hide_on_desktop.vc_btn3-inline {
		display: none;
	}
	.sustain_mobile_version{
		display:none;
	}
	.customer_slider_mobile{
		display:none !important;
	}
	#wpforms-476 .wpforms-field {
		display: flex;
		justify-content: space-between;
	}
}
@media(min-width:992px){
	.site-logo_mobile.hide_desktop, .header_actions.mobile_header_btns.hide_desktop {
		display: none !important;
	}
}

/*========= MAX WIDTH QUERIES==============*/
@media(max-width:1300px){
	.header_actions li a{
		padding: 0px 8px;
		font-size:11px;
	}
	.nav-menu li a{
		font-size:11px;
	}
}
@media(max-width:1280px){
	#product_searched_list .entry.product.type-product{
		margin-right: 15px;
	}
	.recycled_products_col .wpb_wrapper{
		max-width: 585px;
	}
	.digit .vc_custom_heading {
		font-size: 226px !important;
	}
}
@media(max-width: 1199px){
	.header_actions li a{
		font-size: 9px;
		line-height: 30px;
		padding: 0px 5px;
	}
	.nav-menu li a{
		font-size: 9px;
	}
	.nav-menu .sub-menu li a{
		font-size:9px;
	}
	.nav-menu li{
		padding: 5px 8px;
	}
	.slider_rev_heading {
		font-size: 70px !important;
		line-height: 60px !important;
	}
	.waste_sol_items ul li a{
		font-size:20px;
	}
	.casual_sol_col .wpb_single_image.wpb_content_element.waste_sol_items_img{
		margin-top:92px !important;
	}
	.digit .vc_custom_heading {
		font-size: 175px !important;
	}
	.recycled_products_col .wpb_wrapper {
		max-width: 468px;
		padding-right: 30px;
	}
	.process_fac_col .vc_column-inner {
		padding-left: 30px !important;
		padding-top: 40px !important;
		padding-right: 40px !important;
	}
	.banner_play_btn {
		background-position: 10px 5px !important;
	}
	.one_price_tag_desktop {
		position: absolute;
		z-index: 99999;
		top: -100px;
		left: -35px;
		width: 170px;
	}
	.one_price img{
		width: 170px !important;
		left: 20px;
		top: -20px;
	}
	.contracted_solutions_case{
		width: 46% !important;
	}
	.sustain_row {
		height: auto;
		background-repeat: no-repeat;
		background-size: cover;
		display: flex;
		background-position: 80%;
		position: relative;
	}
	.sustain_row::after{
		height:100%;
	}
	#dispatch_date_field::after, #collection_date_field::after{
		left: 35%;
	}
}

@media(max-width: 991px){
	#mobile-nav .site-logo_mobile img {
		padding-left: 35px;
	}
	#product_searched_list .entry.product.type-product{
		width: 47%;
		margin-right: 20px !important;
	}
	#product_searched_list li:nth-child(3n+2) {
		margin-right: 0 !important;
	}
	.header_actions li.header_mobile_icon {
		display: block;
	}
	.container{
		--bs-gutter-x: 30px !important;
		--bs-gutter-y: 30px !important;
	}

	#mobile-nav-toggle {
		position: fixed;
	}
	#nav-menu-container {
		display: none;
	}

	#mobile-nav-toggle {
		display: inline;
	}
	#mobile-nav-toggle i {
		color: #fff;
	}
	#mobile-nav-toggle i {
		color: #000;
		font-weight: normal !important;
	}
	.enquire-ca{
		margin-right: 10%;
	}
	#mobile-nav ul li li{
		padding-left: 0px;
	}
	.icon{
		display: none;
	}
	#mobile-nav ul li ul{
		display: none;
	}
	.menu-item-has-children i {
		color: #000;
		right: 1px;
		display: inline;
		position: absolute;
		right: 50px;
		font-size: 15px;
		top: 10px;
		z-index: 1;
	}
	#mobile-nav-toggle{
		padding: 0;
	}
	.header_actions li:not(li.header_mobile_icon) {
		display: none;
	}
	#mobile-nav-toggle .fa-bars::before, #mobile-nav-toggle .fa-times::before{
		display:none;
	}
	#mobile-nav-toggle .fa-bars, #mobile-nav-toggle .fa-times {
		width: 30px;
		height: 30px;
		background-image: url(images/hamburger.svg);
		background-repeat: no-repeat;
		background-position: center;
		display: block;
	}
	#mobile-nav-toggle .fa-times {
		background-image: url(images/close-icon.svg);
	}
	#mobile-nav {
		background:#fff;
		width: 100%;
		left:-100%;
	}
	#mobile-nav ul li a {
		color: #000;
		text-transform:uppercase;
	}
	.header_search_icon {
		display: none;
	}
	.header_mobile_icon a {
		font-size: 0 !important;
		padding: 12px !important;
		background: url(images/icon-search.svg) no-repeat !important;
		background-position-x: 0%;
		background-position-y: 0%;
		background-position: center !important;
		position: relative;
		top: -5px;
	}
	.header_actions li:first-child a {
		border: none;
		position: absolute;
		top: 23px;
		right: 60px;
	}
	.casual_sol_col .wpb_single_image.wpb_content_element.waste_sol_items_img {
		margin-top: 200px;
	}
	.header_actions.mobile_header_btns.hide_desktop a {
		display: block !important;
		width: 320px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-bottom: 10px;
		text-decoration: none;
		line-height: 40px;
		background: #63ED40;
		border-radius: 12px;
		font-size: 12px;
		font-family: "tablet-gothic-condensed", sans-serif;
		font-weight: 700;
	}
	.header_actions.mobile_header_btns.hide_desktop {
		display: block;
		margin-top: 0;
		padding-top: 40px;
		background: #EEF5EE;
		padding-bottom: 200px;
	}
	.header_actions.mobile_header_btns.hide_desktop a:last-child{
		background:#fff !important;
	}
	.menu-item-has-children i.fa-chevron-down::before, .menu-item-has-children i.fa-chevron-up::before  {
		background: url(images/faq-down_arrow.svg);
		width: 15px;
		height: 10px;
		background-size: contain !important;
		content: "";
		display: block;
		background-repeat: no-repeat !important;
	}
	.menu-item-has-children i.fa-chevron-up::before{
		background:url(images/faq-up-arrow.svg);
	}
	.menu-item-has-children i {
		padding: 10px;
		cursor:pointer;
	}
	.book_bag_call_action .cs_primay_btn button {
		width: 190px !important;
	}
	.careers_title_section.vc_row {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.search_suburb_section {
		padding-top: 30px;
		padding-bottom: 60px;
	}

}

@media(max-width: 767px){
	.mobil_recycle_icon {
		position: absolute;
		bottom: 150px;
		right: 90px;
	}
	.gap-30 {
    flex-wrap: wrap !important;
    gap: 10px;
}
	.contracted_solutions_li .font-36 h3 {
    font-size: 25px !important;
}
.mt-28,
.xs-mt-28{
	margin-top:28px;
	        display: inline-table;
}
body .vc_custom_1759478834343 {
    margin-top: 37px !important;
    margin-bottom: 0px !important;
}
body .vc_custom_1759721371551 {
    margin-top: 37px !important;
    margin-bottom: 0px !important;
}
	.arrow-align {
    bottom: 17px;
    width: 34px;
    right: 17px;
    }
	h2.vc_custom_heading.grid_head.general-text {
    font-size: 24px;
    bottom: 19px;
    }
	.mobil_recycle_icon.casual_recycle_icon {
		right: 40px;
	}
	.search_suburb_section .vc_custom_heading.cs_heading_condsend_800 {
		font-size: 24px !important;
		line-height: 26px !important;
	}
	.processing_facilities .cs_primay_btn {
		margin-top: 0 !important;
	}
	#suburb_products{
		flex-wrap: wrap;
	}
	#suburb_products input[type="submit"] {
		width: 100% !important;
		border-radius: 12px !important;
		line-height: 44px !important;
		background-image:url(images/s-icon.svg);
		background-repeat:no-repeat;
		background-position: 36% 50% !important;
	}
	#suburb_products input[type="text"] {
		width: 100% !important;
		line-height: 44px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.book_bag_call_action {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		border-radius: 0 !important;
	}
	.our_story_post .row.custom-post-grid .slick-list::after{
		display:none;
	}
	.our_story_post .row.custom-post-grid .slick-list {
		padding: 20px 44% 30px 0px;
	}
	.story_row_content_left.construction.p {
		margin-bottom: 0;
	}
	.our_ppl_row {
		margin-top: 0px !important;
	}
	.our_people_row .our_people_accordion {
		margin-bottom: 60px !important;
	}

	.categories_list li {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.who_we_are {
		padding-left: 15px;
		padding-right: 15px;
	}  
	.home_waste_solution .vc_column-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.digit .vc_column-inner {
		padding-left: 30px;
	}
	.sustain_mobile_version {
		width: 92%;
	}
	.row.custom-post-grid .slick-list{
		width: 90%;
		margin: auto;
	}
	.row.custom-post-grid .slick-list::after {
		content: "";
		right: 0;
		position: absolute;
		height: 100%;
		width: 40px;
		top: 0;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgb(255, 255, 255) 89%);
	}
	.vc_row.who_we_are {
		margin-top: 37px !important;
	}    
	.waste_sol_items h2 {
		font-size: 26px;
		text-align: center;
	}
	.waste_sol_items ul li a{
		font-size: 22px;
	}
	.waste_sol_items ul li {
		line-height: 24px;
	}
	.waste_sol_items ul li::before{
		top: 5px;
	}
	.process_fac_col .vc_column-inner{
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
	.f_size_16 p {
		font-size: 13px !important;
		line-height: 19px;
	}
	.vc_custom_heading.cs_heading_condsend_800.f_size_50{
		font-size: 24px !important;
		margin-bottom: 17px;
	}
	.blog_row .find-out-more {
		margin-top: 7px;
	}
	.blog_row .post-title {
		text-transform: uppercase !important;
		margin-top: 0px !important;
		font-size:16px !important;
	}
	.blog_row .post-excerpt p{
		font-size: 12px !important;
		line-height: 16px;
	}
	.blog_row .post-grid-item{
		margin-right: 15px;
	}
	.vc_row.digit.hide_desktop {
		margin-top: 70px !important;
	}
	.vc_row.digit.hide_desktop .recycle_vector::after{
		top: 0px !important;
		right: 80px !important;
	}
	.vc_row.digit.hide_desktop .vc_custom_heading {
		margin-bottom: 0;
	}
	.vc_row.sustain_mobile_version {
		margin-top: 30px !important;
		margin-bottom: 35px;
	}
	.sustain_text_p_21 p{
		font-size: 13px;
	}
	.sustain_mobile_version .vc_column-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.blog_row .cs_paragraph{
		padding-top: 0 !important;
	}
	.blog_row .row.custom-post-grid {
		margin-top: 0 !important;
	}
	#product_searched_list .entry.product.type-product{
		width:100%;
		margin-right:0 !important;
	}
	.career_apply{
		text-align: center !important;

	}
	#dispatch_date_field, #collection_date_field, #quantity_field, #collection_date_field, #waste_type_field{
		flex-wrap:wrap;
	}
	.checkout_page_wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}
	.shop_table.woocommerce-checkout-review-order-table {
		width: 100% !important;
		clear: both;
	}
	#payment {
		clear: both;
		margin-top: 40px;
	}
	#place_order{
		margin-top:0;
	}
	.checkout_page_wrapper{
		padding-left:20px;
		padding-right:20px;
	}
	#dispatch_date_field .woocommerce-input-wrapper, #collection_date_field .woocommerce-input-wrapper, #quantity_field .woocommerce-input-wrapper, #collection_date_field .woocommerce-input-wrapper, #waste_type_field .woocommerce-input-wrapper, #waste_type_field select {
		width: 100% !important;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100% !important;
	}
	#place_order {
		margin-top: 20px !important;
	}
	.total_order_label{
		margin-top:0 !important; 
	}
	.go_back a{
		float: right;
		margin-top: 0;
	}
	.section_content h1 {
		font-size: 48px !important;
	}
	.checkout_page_wrapper{
		background: #fff !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.checkout_section_content h2{
		font-size: 24px !important;
		font-family: "tablet-gothic-condensed", sans-serif !important;
	}
	.checkout_section_content p {
		margin-top: 25px !important;
		color: #000 !important;
		margin-bottom: 20px;
	}
	.section_content, .checkout_banner_wrapper {
		height: 170px !important;
	}
	.hide_mobile{
		display:none !important;
	}
	.recycled_products_col.wpb_column .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.sustain_mobile_version {
		width: 98%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.tp-bullets.hermes.horizontal {
		margin-top: 27px;
	}
	#rev_slider_3_1_wrapper .hermes .tp-bullet{
		width: 7px !important;
		height: 7px !important;
	}
	.blog_row{
		margin-bottom:30px !important;
	}
	.col-6.col-md-4.post-grid-item {
		margin-right: 16px;
	}
	.hide_on_desktop{
		display:block;
	}
	.hide_on_desktop button {
		margin-left: auto !important;
		margin-right: auto !important;
		display: block !important;
	}
	.slider_rev_heading {
		font-size: 48px !important;
		line-height: 40px !important;
	}
	.wpb_single_image.wpb_content_element.waste_sol_items_img {
		margin-top: unset;
	}
	.digit .vc_custom_heading {
		font-size: 15.5vw !important;
		margin-bottom: 30px;
		line-height:61px !important;
	}
	.digit .cs_paragraph.f_size_26 p {
		font-size: 13px;
	}
	.recycle_vector::after {
		background-size: 36px;
		top: 40px !important;
		bottom: 0 !important;
		left: unset !important;
		right: 70px !important;
		height: 36px !important;
		width: 34px !important;
		background-size: contain !important;
	}
	.blog_p_btn {
		position: unset;
		display: none !important;
	}

	.row.custom-post-grid {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.vc_custom_heading.cs_heading_condsend_800.f_size_50 {
		font-size: 24px !important;
	}
	.recycled_products_col .wpb_wrapper {
		max-width: 100%;
		margin-left: auto;
		padding-right: 0;
		padding-left: 0;
	}
	.vc_row .vc_column-inner {
		padding-left: 30px ;
		padding-right: 30px;
	}
	.casual_sol_col.wpb_column.vc_column_container.vc_col-sm-6 {
		margin-top: 25px;
	}
	.row.custom-post-grid .slick-list {
		padding: 20px 35% 30px 0px;
	}

	.post-image img {
		width: 100% !important;
		max-width: 100% !important;
		height: 102px !important;
		object-fit: cover;
		border-radius: 10px;
	}
	.post-grid-item :not(.post-image, .post-image img) {
		padding: 0px 20px;
	}

	.process_col_img .vc_column-inner, .recycled_col_img .vc_column-inner{
		height: 276px;
	}
	.recycled_row {
		flex-direction: column-reverse;
	}
	.vc_row.wpb_row.vc_row-fluid.blog_row.vc_row-o-equal-height.vc_row-flex {
		margin-bottom: 0 !important;
	}
	.hide_on_desktop {
		display: block !important;
	}
	.sustain_mobile_version {
		padding-bottom: 350px;
		border-radius: 30px;
	}
	.sustain_mobile_version {
		margin-left: 20px;
		margin-right: 20px;
	}
	.sustain_row {
		display: none;
	}
	.sustain_mobile_version .sustain_btn {
		margin-top:0 !important;
	}
	.customer_text p{
		width:unset !important;
	}
	.slider_rev_content {
		font-size: 14px !important;
		font-style: italic;
		font-weight: 400 !important;
		font-family: "tablet-gothic-condensed", sans-serif !important;
		letter-spacing: normal !important;
		line-height: 18px !important;
	}
	.customers_row{
		display:none !important;
	}
	.custom_footer {
		padding-bottom: 35px;
	}
	#menu-footer-menu .sub-menu {
		width: unset;
		margin-left: 15px !important;
	}
	#menu-footer-menu {
		display: block;
	}
	#menu-footer-menu {
		margin-top:-50px;
		padding-left: 0 !important;
	}
	#menu-footer-menu li{
		margin-bottom:7px;
	}
	#menu-footer-menu li a {
		font-family: "tablet-gothic-condensed", sans-serif;
		font-weight: 600;
		font-size: 12px !important;
	}
	#menu-footer-menu .sub-menu {
		width: unset;
		margin-left: 15px !important;
	}
	.footer_contact p {
		font-size: 10px;
		margin-top: 15px;
	}
	.footer_contact strong {
		color: var(--green);
		font-size: 26px;
		font-family: "tablet-gothic-condensed", sans-serif;
		line-height: 25px;
	}
	.custom_footer .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.copyright_links, .copyright_links + p {
		display: none;
	}
	.mobile_copyright .copyright_links, .mobile_copyright .copyright_links + p {
		display: flex;
		flex-wrap: wrap;
	}
	.mobile_copyright .copyright_links{
		margin-top:30px !important;
	}
	.mobile_copyright .copyright_links + p{
		justify-content:center;
		font-size:14px !important;
	}
	.social_profiles {
		padding-left: 0 !important;
		margin-top: 30px;
	}
	.customer_slider_mobile .vc_column-inner {
		padding-top: 0 !important;
	}
	.customer_slider_mobile {
		padding-top: 0 !important;
		margin-top: 50px;
	}
	.sustain_mobile_version {
		margin-top: 20px !important;
	}
	.blog_row .vc_custom_heading, .blog_row .cs_paragraph {
		text-align: center !important;
	}
	.recycled_products_col .vc_column-inner {
		padding-bottom: 20px;
	}
	.recycle_bg_vector{
		width: 48px;
		bottom: 40px;
	}
	.process_fac_col .vc_column-inner {
		padding-bottom: 30px !important;
		padding-top: 30px !important;
	}
	.process_vector {
		width: 48px;
		bottom: 50px;
	}
	.casual_sol_col .wpb_single_image.wpb_content_element.waste_sol_items_img {
		margin-top: 0 !important;
	}
	.sustain_mobile_version {
		margin-left: 30px;
		margin-right: 30px;
	}
	.banner, .contracted_solutions_banner{
		height: 170px !important;
		display: grid;
		align-content: center;
		align-items: center;
		background-position: center !important;
	}
	.banner .vc_custom_heading, .contracted_solutions_banner .vc_custom_heading {
		font-size: 46px !important;
		line-height: 43px;
		font-weight: 800;
		margin-top: 0;
	}
	.banner h3.vc_custom_heading {
		font-size: 30px !important;
	}
	.general_faqs_col {
		width: 100% !important;
	}

	.general_faqs_row .vc_row {
		width: 100% !important;
	}
	.general_faqs_row .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.book_bag_call_action .vc_custom_heading {
		font-size: 48px !important;
		line-height: 43px !important;
		text-align: center !important;
	}
	.book_bag_call_action .cs_primay_btn {
		display: block !important;
	}
	.book_bag_call_action .cs_primay_btn button {
		margin-left: auto !important;
		margin-right: auto !important;
		display: block !important;
	}
	#suburb_products input[type="text"] {
		width: 236px;
		border-radius: 12px;
		margin-bottom: 15px;
	}
	#suburb_products input[type="submit"] {
		width: 236px;
		border-radius: 12px;
	}
	.search_suburb_section .vc_custom_heading{
		font-size: 24px;
		line-height: 24px;
	}
	.gorilla_bags_buttonss .wpb_wrapper {
		display: flex;
		justify-content: center;
	}
	.one_price img {
		position: relative;
		z-index: 99;
		width: 110px !important;
		height: auto !important;
		margin-left: 20px;
		top: -70px;
		left: 50px;
	}
	.local_stokist_faqz .vc_toggle_title {
		text-align: left !important;
		text-transform: uppercase;
	}
	.vc_toggle_title {
		text-align: left !important;
	}
	#gorilla_bag {
		padding-top: 100px;
	}
	.vc_custom_heading.construction_n_demolition_heading {
		margin-top: 60px;
		text-align: left !important;
		font-size: 24px !important;
	}
	.address_item input {
		margin-bottom: 10px !important;
	}
	.bin_inquiry_row_main .wpforms-field-checkbox input{
		margin-top:20px !important;
	}
	.ONEHUNGA_IMG_sec_responsive .wpb_wrapper{
		border-radius: 12px 12px 0px 0px;
		border: 0.597px solid #D9D9D9;
		border-top:none !important;
	}
	.processing_facilities_row_2_content .wpb_wrapper{
		border-radius: unset;
		border: unset;
	}
	.processing_facilities_row_2_content p{
		padding: 0 5px;
	}
	.transfer_station_faqs_responsive .vc_toggle_content p{
		padding-left: 30px;
	}
	.ONEHUNGA_IMG_sec_responsive .vc_separator {
		padding: 0 5px;
	}
	.ONEHUNGA_IMG_sec_responsive {
		border : none;
		margin-bottom: 20px;
	}
	.contracted_solutions_tabs{
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.contracted_solutions_tabs .vc_tta-tabs-list {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
		padding-left: 0 !important;
	}
	.contracted_solutions_tabs .vc_tta-tabs-list .vc_tta-tab {
		margin-left: 0 !important;
	}
	.contracted_solutions_tabs .vc_tta-tabs-list .vc_tta-tab a{
		padding: 5px 17px !important;
	}
	.contracted_solutions_tabs .vc_tta-tabs-list .vc_tta-tab a span {
		font-family: "tablet-gothic-condensed", sans-serif;
	}
	.process_vector{
		bottom: 20px;
	}
	.cs_primay_btn .vc_general {
		line-height: 40px !important;
		font-family: "tablet-gothic-condensed", sans-serif;
	}
	#suburb_products input[type="text"]{
		background-position: right 13px top 15px !important;
		width:234px !important;
	}
	#suburb_products input[type="submit"]{
		width:234px !important;
	}
	.row.custom-post-grid.custom_career_grid.with_categories {
		margin-top: -40px;
	}
	.bin_col{
		margin-left:0;
	}
	.wpb_text_column.wpb_content_element.cs_paragraph.f_size_26.recycle_vector {
		margin-bottom: 15px;
	}
	.sustain_text_p_26 {
		margin-bottom: 10px;
	}
	.wpb_content_element.bold_icon ul {
		padding-left: 3px !important;
	}
	.banner_heading {
		text-align: left !important;
	}
	.compost_heading, .compost_text p,.construction p, .plasterboard p, .wood_chip_text p, .gypsum_text p, .pretty_nz p,.waste_water_text p, .waste_water_btn, .invested_text p {
		text-align: left !important;
	}
	.plasterboard p{
		padding-top: 10px !important;
	}
	#compost .contracted_solutions_btn_white.cd_btn {
		margin-top: 20px;
	}
	.our_people_heading {
		margin-bottom: 15px;
	}
	.digit.our_story_digit .recycle_vector::after {
		top: 50px !important;
	}
	.casual_sol_sec_heading{
		font-size:24px !important;
	}
	.gorilla_skip_sec{
		padding-top:34px !important;
	}
	.mmt_25{
		margin-top:25px !important;
	}
	.processing_facilities_video::after {
		width: 50px;
		height: 40px;
		background-size: contain;
	}
	.contract_solution_page.construction_n_demolition .tab_heading ul {
		justify-content: center;
		flex-wrap: wrap;
	}
	.tab_heading ul li {
		margin-bottom: 10px;
		flex:auto;
	}
.processing_facilities_row_1_heading, .processing_facilities_row_2_content h2, .riverhead_content h2 {
        margin-bottom:24px;
    }
	.grid_btn button, .grid_btn a {
    width: 116px !important;
}
	.tab_heading ul li a {
		line-height: 30px;
		display: block;
		font-family: "tablet-gothic-condensed", sans-serif;
		padding: 0 15px;
	}
.grid_row_1, .grid_row_2 {
        display: block !important;
    }
	.tab_heading li {
		flex: 50%;
		list-style: none;
	}
	.tab_heading li:last-child {
		flex: unset;
	}
	.download_bin_brochBox, .com_indus_dwn_loadbin {
		max-width: 100%;
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.c_n_d.wpb_column .vc_column-inner > .wpb_wrapper {
		border-bottom: 1px solid;
	}
	.c_n_d.col_bb_none.wpb_column .vc_column-inner > .wpb_wrapper {
		border-bottom: none !important;
	}
	.contract_solution_page.commercial_n_industrial .contracted_solutions_icon_box_heading{
		text-align:left !important;
	}
	.contract_solution_page.construction_n_demolition .download_bin_brochBox {
		padding-top: 0px !important;
	}
	.contract_solution_page.commercial_n_industrial .vc_custom_heading.construction_n_demolition_heading{
		border-top: none;
		padding-top: 0;
	}
	.contract_solution_page.commercial_n_industrial .wpb_column > .vc_column-inner {
		padding-top: 10px !important;
	}
	.contract_solution_page.commercial_n_industrial .contracted_solutions_li, .contract_solution_page.green_waste .contracted_solutions_li{
		margin-bottom: 10px !important;
	}
	.contract_solution_page.commercial_n_industrial .com_indus_dwn_loadbin{
		padding-top:15px !important; 
	}
	.contract_solution_page.commercial_n_industrial .commercial_n_industrial_p{
		padding-top:0 !important;
	}
	.contract_solution_page.commercial_n_industrial .c_n_d.wpb_column .vc_column-inner > .wpb_wrapper{
		border-color:#fff !important;
	}
	.contract_solution_page.compostable_food_waste {
		padding-top: 0 !important;
		margin-bottom: 0px !important;
	}
	.contract_solution_page.compostable_food_waste .vc_custom_heading.construction_n_demolition_heading{
		border:none !important;
		padding-top:0 !important;
	}
	.contract_solution_page.compostable_food_waste .cmf_bin{
		padding-top:20px !important;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.contract_solution_page.green_waste {
		padding-top: 0;
	}
	.contract_solution_page.green_waste .vc_custom_heading.construction_n_demolition_heading{
		border-top: none;
		padding-top: 0;
	}
	.contract_solution_page.green_waste .wpb_text_column.wpb_content_element.contracted_solutions_p {
		margin-top: 15px;
	}
	.contract_solution_page.green_waste .c_n_d.wpb_column .vc_column-inner > .wpb_wrapper{
		border-bottom:none !important;
	}
	.search_suburb_section {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.featured_logos{
		padding-left: 0px !important;
		justify-content: left;
		margin-top: 15px;
	}
	.featured_logos li {
		margin-right: 10px;
		list-style: none;
	}
	.featured_logos li img {
		width: 45px;
	}

}

@media(max-width: 575px){
	.mobile_slide_layer::after {
		content: "";
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		/*	background-image: linear-gradient(90deg, #25262696 14.65%, rgba(255, 255, 255, 0.00) 78.06%) !important;
		*/height: 100%;
		width: 100%;
		position: absolute;
		background-blend-mode: multiply;
		background-size: contain;
		background-repeat: no-repeat;
		z-index: 0;
	}
	.our_people_acc_heading h3{
		text-align:right;
	}
}



@media(max-width: 991px){
	body{
		margin-top:110px !important;
	}
	#header{
		height: 110px !important;
	}
	#mobile-nav-toggle{
		top: 20px;
	}
	.header_actions li:first-child a {
		border: none;
		position: absolute;
		top: 40px;
		right: 60px;
	}
	.casual_sol_col.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
		padding-left: 10px;
		padding-right: 10px;
	}

}

/* css By Mohtsham */
.wpforms-field select {
	background-image: url(images/Vector-6.svg) !important;
	background-repeat: no-repeat !important;
	background-color: #fff !important;
}
.wpforms-container-full .wpforms-form input[type=text] ,.wpforms-container-full .wpforms-form input[type=email] , .wpforms-container-full .wpforms-form select{
	height: 50px !important;
	padding-left: 15px !important;
}
.wpforms-field-label{
	color: #000 !important;
	font-family: "Inter" !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 120% !important;
	text-transform: uppercase !important;
}
.our_people_acc_heading h2{
	color: #000;
	font-family: "tablet-gothic-condensed";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 24px */
	text-transform: uppercase;
}
.our_people_acc_heading h3{
	color: #000;
	font-family: "tablet-gothic-condensed";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 24px */
	text-transform: uppercase;
}
.our_people_acc_paragraph p{
	color: #000;
	font-family: "tablet-gothic";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
}
.our_people_acc_heading{
	display: flex;
	justify-content: space-between;
}
.our_people_acc_heading{
	position : relative;
}
.our_people_acc_heading::before {
	position: absolute;
	content: "";
	background: url(images/Vector-10.svg);
	width: 100%;
	height: 9px;
	background-repeat: no-repeat;
	left: -25px;
	top: 10px;
}
.vc_toggle_title{
	position : relative ;
}
.vc_toggle_title .contracted_solutions_toggle h4::before {
	content: "";
	position: absolute;
	background: url(images/Vector-10.svg);
	width: 100%;
	height: 9px;
	background-repeat: no-repeat;
	left: -25px;
	top: 10px;
}
.vc_toggle .vc_toggle_icon {
	margin-right: 11px;
	margin-left: 0 !important;
}
.contracted_solutions_btn  button{
	border-radius : 12px !important ;
}
.case_study_content p{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.vc_custom_1696474510857 {
	margin-bottom: 25px !important;
}
.vc_btn3-container button{
	border-radius : 12px !important ;
}
.contracted_solutions_btn_white button {
	text-transform: uppercase
		text-transform: uppercase;
	background: #fff !important;
	color: #000 !important;
}
.story_faq_icon{
	margin-bottom: 0 !important;
}
.story_career_btn_white  button {
	text-transform : uppercase ;
}
.our_story_post .custom-post-grid .post-grid-item{
	margin-right: 0px;
}
.our_story_post .col-6.col-md-4 {
	padding-left: 7px !important;
	padding-right: 7px !important;
}
.blog_row_story .post-grid-item .post-image img {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.our_people_accordion_img {
	margin-bottom: 15px !important;
}
.our_people_acc_heading:hover {
	cursor: pointer;
}
.last_person.our_people_accordion{
	margin-bottom:70px !important;
}
.blog_row_story .find-out-more {
	margin-top: 50px;
	margin-bottom: -10px !important;
}
.our_story_post .custom-post-grid .post-grid-item .post-date ,.our_story_post .custom-post-grid .post-grid-item .post-title , .our_story_post .custom-post-grid .post-grid-item .post-excerpt , .our_story_post .custom-post-grid .post-grid-item .find-out-more{
	padding: 0 15px;
}
.our_story_post .custom-post-grid .post-grid-item .post-date{
	padding-top: 0px;
}
.sustain_report_blog_text p:nth-child(3) a , .sustain_report_blog_text p:nth-child(2){
	text-transform: uppercase !important;
}
.sustain_report_img{
	overflow : hidden;
	transition : 0.3s ;
}
.sustain_report_img img{
	transition : 0.3s ;
}
.sustain_shadow:hover .sustain_report_img img{
	transform : scale(1.1);
	transition : 0.3s ;
}
.story_vid {
	margin: 0 !important;
	margin-bottom: 35px !important;
	position: relative;
	margin-bottom: 60px !important;
	margin-top: 60px !important;
}
.story_vid::after {
	content: "";
	background: url(images/icon_youtube.svg);
	width: 100%;
	height: 77px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	margin: auto;
	left: 48%;
	right: 50%;
	bottom: 0;
}
.sustainability_vid {
	margin: 0 !important;
	margin-bottom: 35px !important;
	position: relative;
}
.sustainability_vid::after , .processing_facilities_video2::after {
	content: "";
	background: url(images/icon_youtube.svg);
	width: 97px;
	height: 77px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
	margin:auto;
}
.contracted_solutions_tabs .vc_active>a {
	background: var(--green) !important;
	border-radius: 5px !important;
	border: 1px solid #63ed40 !important;
}
.contracted_solutions_icon .vc_single_image-wrapper{
	height: 81px;
	width: 81px;
	align-items: center;
	display: flex !important;
	justify-content: center !important;
}
.contracted_coomercial_icon .contracted_solutions_icon_white .vc_single_image-wrapper {
	    background-color: #97FF90 !important;
}
.contracted_coomercial_icon .contracted_solutions_icon_box_heading {
	color:#0a0a0a !important;
}
.contracted_solutions_li ul {
	padding-left: 15px;
}
.contracted_solutions_btn_white{
	transition : 0.3s ;
}
.contracted_solutions_btn_white button:hover , .doenload_brochure_btn button:hover {
	transition : 0.3s ;
	background: var(--green) !important;
	border-radius: 12px !important;
	border: 1px solid #63ed40 !important;
}
.doenload_brochure_btn i::before{
	content : "" !important;
	content: "" !important;
	background: url(images/arrow_down.svg);
	height: 12px;
	width: 12px;
	display: inline-flex;
}
.local_stokist_faq li a {
	color: #FFF;
	font-size: 16px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 136%;
	text-decoration : none ;
}
.local_stokist_row_mob{
	display : none;
}
.img_grid .grid_btn button:hover{
	background: var(--green) !important;
	border-radius: 12px !important;
	border: 1px solid #63ed40 !important;
}
button {
	border-radius : 12px !important ;
}
.gypsum_text p{
	margin-bottom: 10px;
}
.with_categories .post-image img{
	border-radius : 12px !important ;
}
.wpforms-error{
	color : red !important ;
}
.contact_info a:hover{
	color : #3FC52C !important;
}
.custom_career_grid .post-grid-item{
	background: #fff;
	border-radius: 12px !important;
}
.custom_career_grid .post-grid-item .post-image img{
	border-radius: 12px !important;
}
.post-image{
	overflow : hidden ;
}
.post-image img{
	transition : 0.3s;
}
.post-grid-item:hover .post-image img {
	transform : scale(1.1);
	transition : 0.3s;
}
.wpforms-field label {
	display: flex !important;
	align-items: center !important;
}
.story_row_content_left p{
	max-width : 565px
}
.story_row_content p{
	margin-bottom: 15px;
}
.blog_row .find-out-more a{
	text-decoration : none ;
}
.contracted_solutions_case .find-out-more{
	padding: 0 !important;
	margin-top: 40px;
	margin-bottom: 20px !important;
}
.contracted_solutions_case .find-out-more a {
	color: #3FC52C !important;
	font-size: 12px;
	font-weight: 700;
	padding : 0 !important; 
	text-decoration : none ;
	line-height: 13.44px;
	position: relative;
	font-family: "tablet-gothic", sans-serif;
	text-transform: uppercase;
}
.contracted_solutions_case .find-out-more a::after {
	position: absolute;
	content: "";
	background-image: url(images/angle-right.svg);
	bottom: 0;
	background-repeat: no-repeat;
	width: 16px;
	height: 20px;
	right: -25px;
	top: 5px;
}
.port_loo_mob{
	display : none;
}
.compostable_bin_img_mob{
	display : none ;
}
.comp_order_now_mob{
	display : none !important ;
}
@media(max-width: 991px){
	.banner_heading{
		font-size: 60px !important;
		line-height: 60.75px;
	}
	.gss_content p{
		font-size: 20px !important;
	}
	.construction_n_demolition_heading{
		font-size: 30px !important;
		line-height: 115.5% !important;
	}
	ul{
		padding-left: 30px !important;
	}
	.contracted_solutions_icon .vc_single_image-wrapper{
		padding: 10px !important;
		height: 50px!important;
		width: 50px!important;
	}
	.contracted_solutions_icon_box_heading{
		font-size: 10px !important;
	}
	.contracted_solutions_case{
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 15px !important;
	}
	.contracted_solutions_case .wpb_single_image .vc_figure{
		max-width: 100% !important;
		width: 100% !important;
	}
	.contracted_solutions_case .wpb_single_image .vc_single_image-wrapper{
		max-width: 100% !important;
		width: 100% !important;
	}
	.contracted_solutions_case .wpb_single_image .vc_single_image-wrapper img{
		max-width: 100% !important;
		width: 100% !important;
	}
	.contracted_solutions_toggle h4, .contracted_solutions_h3 h3{
		font-size: 18px !important;
	}
	.bin_col{
		WIDTH: 100% !important;
	}
	.case_study_heading h3{
		font-size: 24px !important;
		color: #4B7637 !important;
	}
	.vc_custom_1698696976527 {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	.contracted_solutions_btn {
		margin-top: 15px;
	}
	/*sustainabilit page responsive*/
	.waste_water_btn {
		margin-top: 0px;
	}
	.sustain_report_heading {
		text-align: center !important;
	}

	.green_home_text_col {
		padding-right: 29px;
	}
	.star_img_col .vc_custom_1696917344158 {
		width: 100% !important;
		height: auto;
	}
	.green_home p:first-child::before {
		top: 25px;
		left: 50px;
	}
	.green_home p:nth-child(2)::before {
		left: 33px;
	}
	.sustain_report_blog_text p strong {
		font-size: 18px;
		line-height: 100%;
	}
	.sustain_report_blog_text p {
		margin: 5px !important;
		font-size: 12px !important;
	}
	/*sustainabity pager responsive end*/
	.story_faqs p, .story_row_content p{
		font-size: 12px !important;
		line-height: 14px !important;
	}
	.story_row_content_left p{
		font-size: 20px !important;
	}
	.our_people_content p {
		font-size: 20px !important;
		line-height: 26px;
	}
	.green_gorilla_career_heading, .our_people_heading, .vc_custom_heading.cs_heading_condsend_800.f_size_50{
		font-size: 30px !important;
		line-height: 100% !important;
	}
	.wpb_text_column.wpb_content_element.our_people_accordion {
		width: 100% !important;
	}


}
@media(max-width: 767px){
	.bold_icon li{
		font-size: 13px;
	}
	.bold_icon li strong{
		font-size:14px;
	}
	.bold_icon ul li:nth-child(3), .bold_icon ul li:nth-child(4) {
		padding-left: 39px;
	}
	.waste_sol_items h2 {
		font-size: 28.19px !important;
	}
	.cs_primay_btn button, .cs_primay_btn a{
		width: 141px !important;
	}
	.waste_sol_items_btn .vc_general {
		width: 301px !important;
		border-radius: 12px;
	}
	.wpforms-field-label{
		font-size: 12px !important;
		margin: 10px 0 !important;
	}
	.contracted_solutions_case .case_study_content p{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.compostable_bin_img{
		display : none ;
	}
	.comp_order_now{
		display : none !important;
	}
	.vc_custom_1696430703625{
		padding : 0!important;
		margin : 0 10px !important ;
	}
	.buy_a_bag_btn{
		display : None !important;
	}
	.vc_custom_1696571669389{
		margin-top: 20px !important;
	}
	.comp_order_now_mob{
		display : block !important ;
	}
	.compostable_bin_img_mob{
		display : block ;
	}
	.port_loo{
		display : none;
	}
	.port_loo_mob{
		display : block !important;
	}
	.wpforms-error{
		font-size: 10px !important;
	}
	.contracted_solutions_tabs{
		padding : 20px 0 !important ;
		padding-bottom:0px !important;
	}
	.vc_toggle_title {
		text-align: left !important;
	}
	.gss_heading {
		font-size: 24px !important;
	}
	.gss_heading.font-19{
        font-size: 19px !important;
	 margin-bottom: 9px;
    }
	.gss_content p {
		font-size: 13px !important;
	}
	.story_vid::after{
		left: 36%;
	}
	body .vc_custom_1758000100657 {
    margin-top: 38px !important;
}
	.story_row_content_left p{
		font-size: 20px;
	}
	body .vc_custom_1758000253838,
	body .vc_custom_1758010401320{
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
	body .vc_custom_1758010401320{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
	.p-left p{
		text-align:left;
	}
	.our_people_accordion_img figure img{
		object-fit: cover;
	}
	.our_people_accordion{
		margin-bottom: 81px;
	}
body .vc_custom_1757929080409,
body .vc_custom_1757928792201{
    margin-bottom: 17px !important;
}
body .vc_custom_1758005795783 {
    margin-left: 0px !important;
    padding-left: 0px !important;
}
.no-accept ul li {
    width: 100%;
    float: left;
}
.contract_solution_page .vc_custom_heading.construction_n_demolition_heading.mb-25 {
    text-align: left !important;
}
body .bg-icon {
/*     background-image: none !important; */
	        margin-top: 0 !important;
}
	
    body .tick-icon,
	body .no-accpet-icon{
        margin-top: 0 !important;
        background-position: top 15px right 30px !important;
        background-size: 46px !important;
    }
	.safety-icon {
    background-size: 48px !important;
}
	.green_gorilla_career_heading{
		font-size: 30px;
	}
.contract_solution_page.commercial_n_industrial {
    padding-bottom: 43px;
}
	.story_career_img_col .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0;
	}
	.green_gorilla_career{
		height: 270px;
	}
	.green_gorilla_career_img img {
		height: unset !important;
		object-fit: cover;
	}
	.our_people_row {
		padding: 30px 0;
	}
	.diverted_landfill_kg p{
		font-size: 70px;
		text-align: center;
	}
body .vc_custom_1757995195735 {
    padding-top: 80px !important;
    padding-right: 20px !important;
    padding-bottom: 31px !important;
    padding-left: 20px !important;
	        text-align: left;
}
    .contract_solution_page.commercial_n_industrial .wpb_column > .vc_custom_1757995195735 {
        padding-top: 30px !important;
    }
	.contract_solution_page.commercial_n_industrial .wpb_column > .vc_custom_1757995195735 h2{
		text-align:left !important;
	}
	.diverted_landfill p{
		font-size: 16px;
	}
	.our_people_acc_heading h2{
		font-size: 18px;
	}
	.our_ppl_row{
		margin-top : 0px;
	}
	.our_people_heading{
		font-size: 35px !important;
	}
	.green_gorilla_career h2{
		font-size: 35px !important;
	}
	.casual_solutions_icon_row .vc_col-xs-10{
		margin-left :10px ;
	}
	.local_stokist_row_mob{
		padding : 0 10px;
	}
.h-499 img {
    height: 367px !important;
    object-fit: cover;
    position: relative;
    top: -10px;
}
body .vc_custom_1757998343291 {
    padding-top: 37px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
}
body .vc_custom_1757998924699 {
    margin-left: 0px !important;
    padding-left: 0px !important;
}
	.slides rs-arrow.tp-leftarrow{
		left:14% !important;
	}
	.slides rs-arrow.tp-rightarrow{
		left:85% !important;
	}
	.local_stokist_row{
		display : none ;
	}
	.local_stokist_row_mob{
		display:block
	}
	.local_stokist_row_mob .cd_btn  button {
		width: 190px !important;
	}
	.vc_custom_1696574669677 {
		margin-top: 120px !important; 
	}
	.vc_custom_1696574681706 {
		margin-top: -200px !important;
	}
	.green_gorilla_skip_col {
		display : none ;
	}
	.local_stokist_text_box p{
		font-size: 13px !important;
		margin-top: 10px;
	}
	.local_stokist_faq li a{
		font-size: 13px !important;
	}
	.local_stokist_faqz .vc_toggle_active h4{
		font-size : 6px !important
	}
	.contracted_solutions_li h3, .contracted_solutions_li ul li, .contracted_solutions_p p, .contracted_solutions_p h3, .contracted_solutions_toggle ul li{
		font-size: 13px !important;
	}
	.contracted_solutions_btn_white {
		text-align: start !important;
	}
	#gorilla_skip .contracted_solutions_btn_white {
		text-align: start !important;
	}
	.careers_page_heading h2{
		font-size: 25px !important;
	}
	.careers_page_content p{
		font-size: 13px !important;
	}
	.custom_career_grid .post-grid-item .post-image img {
		height : 200px !important
	}
	.pagination_links {
		text-align: center;
		margin-top: 0px ;
		margin-bottom: 43px;
	}
	.footer_contact p a{
		line-height: 12px;
	}
	.footer_logo_wrapper > img {
		width: 80px;
	}
	.bag_collection_sec {
		padding: 0 30px !important;
	}
	.bag_collection_text h2 {
		line-height: 22px;
		font-size: 20px;
	}
	.book_collection_form_sec {
		padding: 15px 0px;
	}
	.bag_collection_form h3 {
		font-size: 20px;
		line-height: 20px;
	}
	/*sustainability page 767px*/
	.construction p {
		color: #000;
		font-size: 16px;
		line-height: 27.36px;
		padding-top: 0;
		padding-bottom: 0;
		width: 100%;
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
	}
	.construction {
		margin-bottom: 0;
	}
	.invested_text {
		margin-top: 0;
	}
	.invested_text p {
		font-size: 14px;
		line-height: 21.76px;
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
	}
	.power_row {
		padding-top: 0;
		padding-bottom: 10px;
		margin-top: 0;
	}
	.power {
		font-size: 33px !important;
		text-align: center !important;
	}
	.pretty_nz p {
		font-size: 16px !important;
		line-height: 21.76px;
		padding-right: 0px;
		text-align: center;
		padding-left: 0px;
	}
	.wood_chip_btn {
		display: block !important;
		margin: auto;
		text-align: center;
	}
	.waste_water_img {
		margin-bottom: 0;
	}
	.waste_water_heading {
		margin-bottom: 20px;
		font-size: 36px !important;
		text-align: center !important;
	}
	.waste_water_text p {
		font-size: 14px;
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
	}
	.waste_water_btn {
		margin-top: 0 !important;
		display: block !important;
		margin: auto;
		text-align: center;
	}
	.sustain_report_row {
		margin-top: 35px;
	}
	.sustain_report_heading {
		font-size: 36px !important;
		text-align: center !important;
	}
	.sustain_report_img {
		width: 300px;
		height: 250px;
		display: block;
		margin: auto;
	}
	.sustain_report_blog_text {
		margin-top: 82px !important;
		padding: 18px 14px;
		display: block;
		margin: auto;
		margin-bottom: 25px;
	}
	.green_star_row {
		padding-top: 35px;
		margin-bottom: 0;
		padding-bottom: 50px;
	}
	.green_home_text_col {
		padding-right: 0;
	}
	.star_heading {
		font-size: 36px !important;
		line-height: 40px;
		text-align: center !important;
	}
	.star_text p {
		text-align: left;
		padding-left: 0px;
		padding-right: 0px;
	}
	.star_text ul {
		padding-left: 0;
	}
	.star_text li {
		font-size: 16px;
		color: #137F00;
		list-style-type: none;
		text-align: left;
	}
	.star_img_col .vc_custom_1696917344158 {
		width: 100% !important;
		height: 300px;
	}
	.star_text {
		margin-bottom: 30px;
	}
	.green_home_btn {
		display: block !important;
		margin: auto;
		text-align: center;
		margin-bottom: 40px;
	}
	.green_home {
		display: grid;
		align-items: center;
		height: 233px;
	}
	.green_home p:first-child::before {
		top: 25px;
		left: 45px;
	}
	.green_home p:nth-child(2)::before {
		left: 28px;
	}
	.sustain_report_img {
		margin: 0;
		width: 100%;
	}
	.sustain_report_img * {
		width: 100%;
	}
	.sustain_report_blog_text {
		margin-top: 0 !important;
	}
	.star_img_col {
		width: 90%;
		margin: auto;
	}
	/*sustainability page 767 end*/
	.green_gorilla_career{
		width: 90% !important;
		margin: auto;
		border-radius: 12px;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		height: 421px;
		border-radius: 0 !important;
		border-top-right-radius: 12px !important;
		border-top-left-radius: 12px !important;
	}

	.green_gorilla_career .vc_column-inner {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	.story_career_img_col .vc_column-inner{
		padding-right: 0 !important;
	}
	.green_gorilla_career_img img {
		height: auto !important;
		width: 90% !important;
		margin: auto !important;
		display: block;
		border-radius: 12px;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
		margin-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.our_story_post .custom-post-grid .post-grid-item {
		margin-bottom: 15px !important;
	}
	.blog_row.blog_row_story {
		padding-bottom: 0;
	}
	.contracted_solutions_tabs .vc_tta-panel-heading{
		display : none ;
	}
	.contracted_solutions_tabs .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		display: block !important;
	}
	.contracted_solutions_tabs .vc_tta-tab a {
		padding: 5px !important;
		font-size: 12px !important;
		text-align: center;
		line-height: 30px;
	}
	.construction_n_demolition_heading {
		font-size: 22px !important;
		text-align: center !important;
	}
	.contracted_solutions_li ul{
		padding-left: 30px;
	}
	.c_n_d .wpb_wrapper{
		display : flex ;
	}
	.c_n_d {
		padding-top: 0px;
	}
	.contracted_solutions_icon_box_heading{
		align-items: center;
		display: flex;
		margin-left: 10px;
		font-size: 12px !important;
		margin-top: -8px;
		font-family: 'Inter', sans-serif !important;
	}
	.bin_col{
		margin-bottom: 25px;
	}
	.vc_custom_1696430703625 {
		border-bottom: 1px solid #000;
		margin-bottom: 20px !important;
	}
	.contracted_solutions_btn {
		text-align : center !important;
	}
	.vc_sep_width_40{
		width : 100% ;
	}
	.vc_custom_1696486625291{
		height: 300px;
		object-fit: contain;
		background-position: center center !important;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.cs_banner_heading{
		padding: 0;
		font-size: 48px !important ;
	}
	.gorilla_size_row{
		display: flex;
	}
	.gorilla_size_row-block {
        display: block;
    }
	.gss_heading{
		font-size: 24px;
	}
	.gss_content p{
		font-size: 13px;
	}
	.contracted_solutions_h3 h3{
		text-align : center !important;

	}
	.contracted_solutions_case{
		margin-bottom: 15px;
		margin-left: 0 !important;
		margin-right: 15px;
		width: 50%;

	}
	.construction_n_demolition_row{
		display: flex;
	}
	.construction_n_demolition {
		background: #EEF5EE !important;
		padding-bottom: 20px;
	}
	.contracted_solutions_case .vc_row .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.contracted_solutions_li h3{
		text-align : left !important;
	}
	.contracted_solutions_btn_white {
		text-align: center !important;
	}
	.vc_tta.vc_tta-spacing-10 .vc_tta-tab {
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 10px !important;
		margin-right: 10px;
	}
	.contracted_solutions_icon .vc_single_image-wrapper{
		width: 60px;
		height: 60px;
	}
	.cd_btn  button{
		width : 125px !important;
		font-family: "tablet-gothic-condensed", sans-serif !important;
		padding: 0 !important;
	}
	.cd_btn  i {
		right : 0 !important ;
	}
	.case_study_title{
		font-size: 12px !important;
	}
	.case_study_content .wpb_wrapper p{
		font-size: 10px !important;
		padding: 0 !important;
	}
	.doenload_brochure_btn button {
		box-shadow: unset!important;
		background-image: unset!important;
	}
	.bin_col .wpb_single_image.wpb_content_element {
		margin-bottom: 15px;
	}
	.vc_tta.vc_general .vc_tta-panel-body{
		border: unset !important;
	}
	.cd_btn button:hover{
		background-color: unset !important;
	}
	.contracted_solutions_case {
		margin-left: 7px !important;
		margin-right: 7px !important;
	}
	.vc_custom_heading.construction_n_demolition_heading {
		margin-top: 0;
		border-top: 0.5px solid #000;
		padding-top: 25px;
		text-align: center !important;	
	}
	.contracted_solutions_h3 h3{
		font-size: 20px !important;
	}
	.contracted_solutions_li ul {
		padding-left: 15px !important;
	}	
	.vc_separator.vc_sep_width_40.vc_sep_pos_align_left {
		width: 100% !important;
	}
	.contracted_solutions_h3 h3{
		font-size: 24px !important;
	}
	.contracted_solutions_btn{
		margin-bottom: 27px !important;
	}
	.contracted_solutions_h3_white h3 {
		color: #fff !important;
	}
	.commercial_n_industrial_p {
		padding-top: 27px;
	}
	.contracted_solutions_btn button {
		color: #000 !important;
	}
	.contracted_solutions_toggle h4{
		font-size: 20px !important;
	}
	.green_waste_img{
		margin-top
	}
	.vc_sep_width_60 {
		width: 100%;
	}
	.vc_tta-tabs-container {
		display: block !important;
	}
	.paragraph_text_box textarea{
		margin-top: 0px !important;
	}
	.apply_address_field input{
		margin-bottom:10px !important;
	}
	.form_upload_file {
		margin-top: 0px !important;
	}
	.upload_cover_letter_radio .wpforms-field-label {
		margin-bottom: 10px !important;
	}
	#wpforms-476 .wpforms-field textarea {
		width: 100% !important;
	}
	.job_applicaion_form h2{
		font-size:30px !important;
	}
	#product_searched_list .entry.product.type-product {
		margin-bottom: 25px !important;
	}
	#product_searched_list .woocommerce-loop-product__title{
		font-size: 20px;
	}
	.minimum-price *{
		font-size: 20px;
	}
	.product_measurements span {
		font-size: 12px;
	}
	#product_searched_list .product_accordian button{
		font-size: 16px;
	}
	#product_searched_list .prod_variations select{
		font-size: 16px;
	}
	#product_searched_list .product_accordian .accordion-button::after{
		left: 5px;
	}
	#product_searched_list .accordion-body ul {
		padding-left: 15px !important;
	}
	#product_searched_list  .product_accordian .accordion-body ul li {
		font-size: 12px;
	}
	.ui-widget.ui-widget-content{
		padding-left: 15px !important;
	}
	#gorilla_skip .vc_custom_heading.construction_n_demolition_heading {
		text-align: left !important;
		margin-bottom: 0 !important;
	}
	#gorilla_bag .vc_custom_heading.construction_n_demolition_heading {
		text-align: left !important;
		margin-bottom: 0 !important;
	}
	.contracted_solutions_li h3 {
		font-size: 16px !important;
	}
	.contracted_solutions_btn.m_btn_width button {
		width: 190px !important;
	}
	.m_light_color h3 {
		color: #4B7637;
	}
	.m_left_align .contracted_solutions_btn {
		text-align: left !important;
	}
	#wpforms-476 .wpforms-field.paragraph_text_box textarea {
		width: 100% !important;
	}
	.casual_solutions_icon figure img {
		width: 30px !important;
		margin-left: -4px;
		margin-top: -5px;
	}
	.casual_sol .local_stokist_faqz .vc_toggle_active h4 {
		font-size: 14px !important;
	}
	.casual_sol .local_stokist{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.casual_sol .local_stokist_faq .vc_toggle_title i {
		float: right;
		margin-top: 13px;
	}
	.sustain_report_heading, .power, .waste_water_heading, .star_heading{
		font-size:24px !important;
		line-height:26px !important;
	}
	.contact_us_content h2{
		margin-bottom:10px !important;
	}
	.order_faq_section > .vc_column-inner {
		padding-top: 0 !important;
	}
	.bag_collection_text h2, .bag_collection_form h3 {
		text-align: center;
		font-size: 24px !important;
		line-height:24px !important;
	}
	.traffic_management h2{
		font-size:24px !important;
		line-height:24px !important;
		margin-top:5px !important;
	}
	.traffic_management_description p, .traffic_management_description ul li{
		font-size: 14px;
	}
	.custom_career_btn.text-start {
		margin-bottom: 20px;
	}
	.vc_toggle.local_stokist_faq {
		margin-bottom: 10px;
	}
	.contract_sol_sec_bg .vc_column_container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.banner_play_btn, .slide_rev_btn {
		/* 		display:none !important; */
		width: 110px !important;
		line-height: 23px !important;
		font-size: 9px !important;
		background-size: 12px !important;
	}
	.banner_play_btn {
		margin-left: 45px !important;
		width: 120px !important;
		padding-right: 10px !important;
	}
	.latest_news_mobile_btn {
		text-align: center;
		margin-top:-30px;
	}
	.sustain_report_img img {
		width: 100% !important;
		max-width: 100% !important;
	}
	#dispatch_date_field::after, #collection_date_field::after{
		right: 0;
		margin: unset;
		left: 15px;
	}
	.transfer_station_faqs.transfer_station_faqs_responsive {
		padding-left: 5px;
		padding-right: 5px;
	}
	.page-id-291 .vc_row-fluid.banner.vc_custom_1699532953397 {
		background-position: right 0px center !important;
	}

}

@media(max-width:575px){
	.mobile_container .vc_column_container > .vc_column-inner {
		padding-left: 25.5px !important;
		padding-right: 25.5px !important;
	}
	.sustain_mobile_version{
		width:auto !important;
	}
	.sustain_mobile_version {
		width: 94.2% !important;
	}
	.cont_sol_col.vc_column_container > .vc_column-inner, .casual_sol_col.vc_column_container > .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.footer_navigation {
		margin-top: -58px;
	}
}

@media(max-width:991px)and (min-width:768px){
	.slider_rev_heading {
		font-size: 60px !important;
		line-height: 50px !important;
	}
	.banner_play_btn, .slide_rev_btn{
		background-size: 20px !important;
		font-size: 9px !important;
		line-height: 30px !important;
		background-position: 10px 6px !important;
	}
	.info_content p{
		font-size: 12px !important;
		line-height: 16px !important;
	}
	.recycle_bg_vector{
		right: 0px !important;
		bottom: 64px !important;
	}
	.bold_icon ul {
		padding-left: 0 !important;
	}
	.bold_icon li{
		font-size:13px;
	}
	.bold_icon strong{
		font-size:15px;
		padding-right:5px;
	}
	.bold_icon ul li:nth-child(3), .bold_icon ul li:nth-child(4) {
		padding-left: 30px;
	}
	.waste_sol_items h2 {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.who_we_are .cs_paragraph p{
		font-size: 20px !important;
		line-height: 30.36px !important;
	}
	.casual_sol_col .wpb_single_image.wpb_content_element.waste_sol_items_img {
		margin-top: 127px !important;
	}
	.waste_sol_items {
		padding: 20px;
		border-radius: 20px;
	}
	.recycle_vector::after{
		background-size: 50px !important;
		height: 50px !important;
		width: 50px !important;
	}
	.vc_btn3.vc_btn3-shape-rounded {
		border-radius: 12px;
	}
	.waste_sol_items ul li {
		position: relative;
		line-height: 12px;
		margin-bottom: 5px;
	}
	.waste_sol_items ul li a{
		font-size: 18px;
		line-height: 18px;
	}
	.waste_sol_items ul li::before{
		top: 2px;
	}
	.f_size_16, .f_size_16 p {
		font-size: 14px;
	}
	.digit .vc_custom_heading {
		font-size: 135px !important;
	}
	.recycle_vector::after{
		left: unset;
		right: 100px;
		top: 50px;
	}
	.process_fac_col .vc_column-inner {
		padding-left: 45px !important;
		padding-top: 40px !important;
		padding-right: 35px !important;
		padding-bottom: 40px !important;
	}
	.recycled_products_col .wpb_wrapper {
		max-width: 345px;
		padding-right: 30px;
	}
	.f_size_50 {
		font-size: 40px !important;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.blog_row .post-title{
		font-size: 16px !important;
		line-height: 17px !important;
		font-weight: 700 !important;
		margin-top: 5px !important;
	}
	.post-grid-item .post-date, .post-grid-item .post-title, .post-grid-item .post-excerpt, .post-grid-item .find-out-more {
		padding-left: 10px;
		padding-right: 10px;
	}
	.blog_row .post-excerpt p {
		font-size: 12px !important;
		line-height: 16px;
		margin-top: 10px;
	}
	.cs_primay_btn button, .cs_primay_btn a{
		width: 150px !important;
	}
	.blog_row .find-out-more {
		margin-top: 10px;
	}
	.blog_row .find-out-more a{
		font-size: 11px;
	}
	.sustain_row {
		height: auto;
		background-repeat: no-repeat;
		background-size: cover;
		display: flex;
		background-position: 80%;
		position:relative;
	}
	.sustain_row .vc_column-inner {
		padding-left: 30px !important;
	}
	.sustain_text_p_26 p {
		line-height: 20px !important;
		font-size: 12px !important;
	}
	.sustain_text_p_21 p {
		line-height: 18.76px !important;
		font-size: 12px !important;
	}
	.wpb_text_column.sustain_text_p_26.cs_heading_400 {
		padding-top: 10px !important;
	}
	.customer_text p{
		padding-top: 5px;
	}
	#menu-footer-menu li {
		margin-right: 3px;
		line-height: 7px;
		margin-left: 3px;
	}
	#menu-footer-menu li a{
		font-size: 9px !important;
	}
	#menu-footer-menu .sub-menu{
		margin-top: 5px !important;
		width: 60px;
	}
	#menu-footer-menu .sub-menu li {
		margin-bottom: 5px;
	}
	.footer_contact span{
		font-size: 14px;
	}
	.footer_contact strong{
		font-size: 14px;
	}
	.footer_logo_wrapper h4{
		font-size: 18px;
		line-height: 18px;
	}
	.social_profiles li a img {
		width: 30px;
	}
	.social_profiles{
		margin-top:70px;
		padding-left: 0 !important;
	}
	.copyright_links li a{
		font-size:9px;
	}
	.footer_logo_wrapper p{
		font-size:10px !important;
	}
	footer{
		padding-bottom: 50px;
	}
	#menu-footer-menu{
		padding-left: 0 !important;
	}
	.copyright_links{
		padding-left: 0px !important;
	}
	.bag_collection_sec {
		padding: 0 30px !important;
	}
	.gorilla_checklist_img{
		min-height: 105px !important;
	}
	.gorilla_checklist_img .vc_single_image-img.attachment-full {
		width: 80px !important;
		height: 48px !important;
	}
	.gorilla_checklist_content p{
		font-size:12px !important;
		padding: 10px !important;
	}
	.book_collection_form_sec #wpforms-form-451 .wpforms-submit-container {
		max-width: 352px !important;
	}
	.book_collection_form_sec {
		padding: 15px 20px;
	}
	.wpforms-field-label{
		font-size: 16px !important;
	}
	#dispatch_date_field::after, #collection_date_field::after{
		left: unset;
		right: 34% !important;
		margin: unset;
	}
	.total_order_label, .total_order_label bdi, .total_order_label .woocommerce-Price-currencySymbol{
		font-size:16px !important;
	}
	#place_order{
		margin-right:-20px !important;
		width: 141px !important;
	}
	.construction p{
		font-size: 20px;
		line-height: 26.36px;
	}
	.invested_text p {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.waste_water_text p, .star_text p, .star_text ul li a, .pretty_nz p{
		font-size: 12px !important;
		line-height: 16.76px !important;
	}
	.power, .vc_custom_heading.cs_heading_condsend_800.waste_water_heading, .star_heading, .sustain_report_heading {
		font-size: 25px !important;
		line-height: 100%;
	}
	.sustain_shadow .vc_column-inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.bin_col{
		width: 90% !important;
	}
	.apply_online_form .wpforms-field-label{
		max-width:200px !important; 
	}
	.apply_online_form  .form_upload_file .wpforms-uploader {
		padding-left: 0 !important;
		height: 44px !important;
		margin-right: 24% !important;
	}
	.paragraph_text_box textarea {
		height: 203px !important;
		margin-top: -80px !important;
	}
	.apply_online_form #wpforms-form-476 .wpforms-submit-container {
		max-width: 312px;
		margin-left: auto;
	}
	.apply_online_form #wpforms-476-field_10-container .wpforms-uploader, .apply_online_form #wpforms-476-field_14-container .wpforms-uploader {
		margin-right: 19% !important;
	}
	.general_faqs_col{
		width: 47% !important;
	}
	.green_gorilla_career_img img{
		object-fit:cover !important;
	}
	.casual_sol .construction_n_demolition_heading {
		font-size: 24px !important;
		margin-bottom: 10px !important;
	}
	.casual_sol .local_stokist {
		padding: 10px;
		margin-top: 70px;
		padding-top: 40px;
	}
	.casual_sol .local_stokist_text_box h3 {
		font-size: 14px !important;
	}
	.casual_sol .local_stokist_text_box p {
		font-size: 12px;
		margin-top: 10px;
	}
	.casual_sol .local_stokist_faq li, .casual_sol .local_stokist_faqz .vc_toggle_active h4, .casual_sol .local_stokist_faq h4, .casual_sol .contracted_solutions_p p, .casual_sol .casual_solutions_icon_row p, .casual_sol .local_stokist_faq li a {
		font-size: 12px;
	}
	.casual_sol .local_stokist_faqz.wpb_column.vc_column_container > .vc_column-inner {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.casual_sol .one_price img {
		top: -40px;
	}
	.casual_sol .casual_solutions_icon figure {
		width: 60px !important;
		height: 60px !important;
	}
	.px-tab-0{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.contracted_solutions_li h3, .contracted_solutions_li ul li, .contracted_solutions_p p, .contracted_solutions_p h3, .contracted_solutions_toggle ul li, .commercial_n_industrial_p p {
		font-size: 12px;
	}
	.construction_n_demolition_heading, .bin_heading{
		font-size: 26px !important;
	}
	.contracted_solutions_toggle h4, .contracted_solutions_h3 h3 {
		font-size: 16px !important;
	}
	.tab_heading li{
		margin-bottom:
	}
}
.checkouts_f_text{
color: #0060a9;
padding-left:5px;
padding-bottom:10px;
}
.checkouts_f_text:hover{
text-decoration:underline;
}
.custom_address_text , .finder_address_text {
  cursor: pointer;
}
.collection_quantity{
display:none !important;
}
