/*
Theme Name: Alpha Shredding Group
Author: the WordPress team
*/
  
@font-face {
    font-family: 'AvantGardeDemi-semibold';
    src: 
        url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/ITCAvantGardeStd-Demi.woff2') format('woff2'),
        url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/ITCAvantGardeStd-Demi.woff') format('woff'),
        url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/ITCAvantGardeStd-Demi.ttf') format('truetype'),
        url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/ITCAvantGardeStd-Demi.otf') format('opentype');
		font-display: swap;
}

@font-face{
	font-family: 'AvantGardeDemi-medium';
	src: 
		url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/FontsFree-Net-ITCAvantGardeStdMd.woff2') format('woff2'),
        url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/FontsFree-Net-ITCAvantGardeStdMd.woff') format('woff'),
        url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/FontsFree-Net-ITCAvantGardeStdMd.ttf') format('truetype'),
        url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/FontsFree-Net-ITCAvantGardeStdMd.otf') format('opentype');
	font-display: swap;
}

@font-face{
	font-family: 'AvantGardeDemi-bold';
	src: 
		url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/itc-avant-garde-std-bold.woff2') format('woff2'),
        url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/itc-avant-garde-std-bold.woff') format('woff'),
        url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/itc-avant-garde-std-bold.ttf') format('truetype'),
        url('/wp-content/themes/alphashredding/fonts/itcavantgardestd-demi/itc-avant-garde-std-bold.otf') format('opentype');
	font-display: swap;
}
.steps,
.single-content{
	padding-top:80px;
	padding-bottom:80px;
}

.single-content.has-lists h2.has-size,
.single-content.has-class h2.has-size{
	font-size:55px !important;
}
.single-content.has-class .container{
	max-width:950px !important;
}
.single-content.no-top-px{
	padding-top:0px !important;
	padding-bottom:0px;
}
.single-content.no-top-px .mt-5{
	margin-top:0 !important;
}
.single-content ul.col-count-three{
	column-count:3;
	column-gap:100px;
}
.single-content.has-lists .mt-5{
	display:flex;
	justify-content:center;
	padding-left:100px;
}
.single-content.has-lists{
	padding-bottom:20px;
}
.btnwrp{
	display:flex;
	justify-content:Center;
	gap:20px;
	flex-wrap:wrap;
}
.wblocks1, .wblocks2, .wblocks3, .wblocks4,.left, .right, .top, .bottom {
  opacity: 0;
  transition: all 0.8s ease;
  position: relative;
}

.wblocks1, .wblocks3, .left { transform: translateX(-100px); }
.wblocks2, .wblocks4, .right { transform: translateX(100px); }
.top { transform: translateY(-100px); }
.bottom { transform: translateY(100px); }

.fadeLeft, .fadeRight, .fadeTop, .fadeBottom {
  opacity: 1;
  transform: translate(0, 0);
}
.zoomIn {
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.8s ease;
  position: relative;
}
.fadeZoomIn {
  opacity: 1;
  transform: scale(1);
}
.zoom-onload {
  animation: zoomInAnimation 0.8s ease-out forwards;
  opacity: 0;
}
@keyframes zoomInAnimation {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.onload-fadein-bottom {
  animation: fadeInBottom 1s ease-out forwards;
  opacity: 0;
}

@keyframes fadeInBottom {
  0% {
    opacity: 0;
    transform: translateY(150px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.onload-fadein-top {
  animation: fadeInTop 1s ease-out forwards;
  opacity: 0;
}

@keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

li,
p{
	font-size:20px !important;
	font-family: 'AvantGardeDemi-medium', sans-serif;
	font-weight:400 !important;
	color:#25262C;
}
a{
	text-decoration:none !important;
	font-family: 'AvantGardeDemi-medium', sans-serif;
}
h3{
	font-size:30px !important;
	color:#F15E28 !important;
	 font-family: 'AvantGardeDemi-semibold', sans-serif;
}
h4{
	font-size:25px !important;
	color:#F15E28 !important;
	font-family: 'AvantGardeDemi-medium', sans-serif;
}
h1{
	font-size:125px !important;
	color:#fff !important;
	font-family: 'AvantGardeDemi-bold', sans-serif;
}
h1 span{
	color:#fff !important;
	font-size:90px !important;
	font-style:italic;
	 font-family: 'AvantGardeDemi-semibold', sans-serif;
}
h2{
	font-size:55px !important;
	color:#25262C !important;
	font-family: 'AvantGardeDemi-semibold', sans-serif;
}
h2.tile-has-size{
	font-size:80px !important;
	 font-family: 'AvantGardeDemi-semibold', sans-serif;
}
p.has-font-size{
	font-size:30px !important;
}
span.has-underline{
	position:relative;
	font-family: 'AvantGardeDemi-bold', sans-serif;
}
span.has-underline::before{
	position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 9px;
    background-color: #F15E28;
	clip-path: polygon(0 0, 100% 0%, 100% 0, 10% 100%);
}
.gform_button,
a.cta-btn{
	color:#fff !important;
    background: #F15E2A;
	background: linear-gradient(180deg, rgba(241, 94, 42, 1) 0%, rgba(180, 54, 12, 1) 60%);
    padding: 8px 60px;
	font-size:19px;
    border-radius: 50px;
	border:2px solid #F15E27;
	transition: background 0.3s ease-in-out;
	box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.5);
-webkit-box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.5);
}
.gform_button:hover,
a.cta-btn:hover{
	 background: linear-gradient(180deg, rgba(255, 120, 70, 1) 0%, rgba(200, 60, 20, 1) 60%);
}
/**SCROLL TO TOP */
#myBtn {
	display:none;
    position: fixed;
    bottom: 40px;
    right: 20px;
    z-index: 99;
    font-size: 18px;
	border-radius:50%;
    outline: none;
	width:50px;
	height:50px;
	color:#fff;
    background: #F15E2A;
	background: linear-gradient(180deg, rgba(241, 94, 42, 1) 0%, rgba(180, 54, 12, 1) 60%);
    cursor: pointer;
    padding: 8px 15px;
    animation: fadeInBottom 0.3s ease-in;
	border:2px solid #F15E27;
	transition: background 0.3s ease-in-out;
	box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.5);
-webkit-box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.5);
}
#myBtn:hover{
	 background: linear-gradient(180deg, rgba(255, 120, 70, 1) 0%, rgba(200, 60, 20, 1) 60%);
}
@keyframes fadeInBottom {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
  }
}
.banner .rotated-arrow{
	position: absolute;
    right: 130px;
    top: 130px;
}
.site-header{
	position:absolute;
	width:100%;
	padding-bottom:20px;
	z-index:999;
	background-color:#25262C;
}
.site-header::before{
	content:'';
	left:0;
	width:100%;
	height:10px;
	position:absolute;
	bottom:0;
	background-image:url('/wp-content/uploads/2025/10/nav-border.fw_.png');
	background-position:center;
	background-repeat:no-repeat;
}
.site-header .d-flex{
	justify-content:space-between;
}
.site-header.sticky{
	position:fixed;
	top:0;
	z-index:999;
	background-color:#25262C;
    animation: slideDown 0.35s ease-out;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.site-header .container{
	max-width:1650px !important;
}
.logo{
	position:relative;
	left:-100px;
	max-width:400px;
}
.hlinks{
	display:flex;
	gap:45px;
	justify-content:right;
	align-items:center;
	margin-top: 30px !important;
}
.hlinks ul{
	display:flex;
	gap:35px;
}
.hlinks ul li{
	list-style:none;
}
.hlinks ul li a{
	font-size:16px;
	text-decoration:none;
	color:#fff;
	font-family: 'AvantGardeDemi-medium', sans-serif;
	transition:all 0.2s ease-in-out;
}
.primary-menu a.active{
	color:#F15E27;
}
.hlinks ul li a:hover{
	color:#F15E27;
}
.social-icons{
	display:flex;
	gap:10px;
}
.social-icons i{
	color:#fff;
    background: #F15E2A;
	background: linear-gradient(180deg, rgba(241, 94, 42, 1) 0%, rgba(180, 54, 12, 1) 60%);
    padding: 5px 9px;
    border-radius: 50%;
	border:2px solid #F15E27;
	display:flex;
	align-items:center;
	justify-content:center;
	width:35px;
	height:35px;
	transition: background 0.3s ease-in-out;
}
.social-icons i:hover{
	 background: linear-gradient(180deg, rgba(255, 120, 70, 1) 0%, rgba(200, 60, 20, 1) 60%);
}
.banner{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	height:920px;
	display: flex;
    align-items: center;
	position:relative;
}
h1{
	line-height:0.8 !important;
	padding-bottom:10px;
	padding-top:10px;
}
.banner p{
	color:#fff;
	padding-top:20px;
}
.bannertxt{
	margin-left:auto;
}
.bannertxt > div{
	position:relative;
	z-index:1;
	margin-top: 100px;
}
.reviews{
	padding-top:100px;
	padding-bottom:100px;
	text-align:center;
}
.reviews .container{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:20px;
}
p.btn-edge{
	padding-top:20px;
}
.reviews-img{
	display:flex;
	gap:20px;
	align-items:Center;
}
.page-id-35 .our-services-extension{
	padding-bottom:50px;
}
.our-services-extension{
	padding-bottom:100px;
}
.ona .top-content{
	text-align:center;
}
.ona-info-group{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	padding-left:100px;
}
.locations .locwrp{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap:50px;
}
.map-wrp{
	text-align:center;
	padding-bottom:50px;
}
.map-wrp img{
	max-width:100%;
}

.ona{
	padding-bottom:150px !important;
}
.business-we-service{
	padding-top:50px;
	padding-bottom:50px;
	text-align:Center;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.bwswrp{
	display:flex;
	justify-content:Center;
	flex-wrap:wrap;
    gap: 25px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.bwswrp > div{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 10px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	width:30%;
}
.bwswrp h3{
	margin-bottom:20px;
}
.page-id-45 .ona{
	margin-top: -120px;
    padding-top: 190px;
}
.materials-not-accept{
	text-align:Center;
}
.materials-not-accept ul{
	column-count:3;
	text-align:left;
}
.materials-not-accept,
.page-id-37 .why-choose{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	padding-top:100px;
	padding-bottom:100px;
	background-image:url('/wp-content/uploads/2025/04/welcome-bgfw-680952cf6c0fb.webp');
}

.page-id-35 .why-choose{
	padding-bottom:0px;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: url('/wp-content/uploads/2025/04/welcome-bgfw-680952cf6c0fb.webp');
}
.page-id-45 .welcome{
	background-image:none;
}
.welcome{
	text-align:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	padding-top:100px;
	padding-bottom:100px;
	background-image:url('/wp-content/uploads/2025/04/welcome-bgfw-680952cf6c0fb.webp');
}
p.call-us a{
	color:#000;
	transition:all 0.2s ease-in;
}
p.call-us a:hover{
	color:#F15E28;
}
p.call-us{
	font-size:40px !important;
	font-weight:600 !important;
	padding-top:30px;
}
.page-id-37 .wc-wrp{
	grid-template-columns:repeat(3, 1fr);
}
.wc-wrp{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:50px;
}
.why-choose{
	padding-top:50px;
	padding-bottom:100px;
}
.wc-headwrp{
	text-align:center;
	padding-bottom:80px;
}
.wimgwrp{
	border-radius:50%;
	border:5px solid #CBCBCD;
	width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wimgwrp img{
	width: 70px;
    height: 100%;
    object-fit: contain;
}
.why-choose h3{
	padding-bottom:10px;
}
.recycling-offers{
	padding-right: 50px !important;
    margin-bottom: 50px;
}
.form{
	position:relative;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center;
	padding-top:100px;
	padding-bottom:100px;
}
.form .rotated-arrow{
	position: absolute;
    right: 39%;
    margin-top: -40px;
}
.form p{
	color:#fff;
}
.gform_title{
	display:none;
}
.formwrp > div{
	position:relative;
	z-index:1;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
	padding:15px;
	color:#25262D !important;
	font-family: 'AvantGardeDemi-medium', sans-serif;
}
.gform_button{
	font-family: 'AvantGardeDemi-medium', sans-serif;
	margin-top:20px;
}
.page-id-597 .our-services{
	padding-top:20px;
}
.our-services{
	padding-top:100px;
	padding-bottom:100px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:Center;
}
.headingtxt{
	text-align: left;
    width: 900px;
    margin: 0 auto;
}
.our-services h3{
	padding-bottom:10px;
}
.ostxtwrp{
	text-align:center;
}
h2.has-size{
	font-size:80px !important;
}
p.utitle{
	font-size:30px !important;
}
ul.list-has-icon,
.materials-not-accept ul,
.what-we-buy ul,
.os-blocks ul{
	list-style-type:none;
}
ul.list-has-icon li,
.materials-not-accept ul li,
.what-we-buy ul li,
.os-blocks ul li{
	position:relative;
}

ul.list-has-icon li::before,
.materials-not-accept ul li::before,
.what-we-buy ul li::before,
.os-blocks ul li::before{
	position:absolute;
	content:'';
	background-image:url('/wp-content/uploads/2025/06/logo-icon.webp');
	background-size:contain;
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	left: -30px;
    top: 5px;
}
.content-with-wide-img{
	padding-top:50px;
	padding-bottom:50px;
}
.os-blocks{
	display:flex;
	justify-content:center;
	flex-direction:column;
	padding-top:80px;
}
.os-blocks img{
	border-radius:10px;
}
.os-blocks-container{
	display:flex;
	justify-content:space-between;
	gap:50px;
}
.row.row-gap{
	--bs-gutter-x:4.5rem !important;
}
.rapt{
	padding-top:50px;
	padding-bottom:100px;
}
.rapt .container{
	background-color:#FCE1D8;
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	border-radius:10px;
}
.rapt p{
	color:#25262C;
}
.rapt .call-us{
	padding-top:0px !important;
}
.page-id-547 .rapt p:nth-child(2),
.page-id-35 .rapt p:nth-child(2){
	font-size:20px !important;
	font-weight:400 !important;
}
.rapt p:nth-child(2){
	font-size:30px !important;
	font-weight:600 !important;
}
.recycling-made-simple img{
	max-width:100%;
}
.recycling-made-simple p:nth-child(2) a{
	text-decoration:underline !important;
	text-underline-offset:2px;
}
.page-id-35 .recycling-made-simple{
	padding-top:0px;
	padding-bottom:50px;
}
.recycling-made-simple{
	text-align:center;
	padding-top:50px;
	padding-bottom:100px;
}
.recycling-made-simple h3{
	color:#25262C !important;
	padding-bottom:70px;
}
.world-class-partners{
	background-image:url('/wp-content/uploads/2025/04/welcome-bgfw-680952cf6c0fb.webp');
	background-size:100% 100%;
	background-position:center;
	background-repeat:no-repeat;
	padding-top:100px;
	padding-bottom:100px;
	text-align:center;
}
.wcp-imgwrp{
	padding-top:50px;
	display: flex;
	flex-wrap:wrap;
    justify-content: center;
    align-items: center;
	gap:25px;
}
.wcp-imgwrp{
	width:100%;
	height:auto;
} 

.wcp-imgwrp img{
    width: 220px;
    height: 110px;
    object-fit: contain;
}
.google-reviews{
    padding-top:50px;
    padding-bottom:100px;
}
.footer{
	margin-top:-50px;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('/wp-content/uploads/2025/04/footer-bgfw-min-1-680b588c7dd00.webp');
	padding-top:100px;
	padding-bottom:50px;
}
.footer p{
	color:#fff;
	padding-top:20px;
	font-size:18px !important;
}
.footer li{
	list-style:none;
	line-height:1.8;
}
.footer h3{
	padding-bottom:20px;
	padding-top:20px;
}
.footer ul{
	padding:0;
}
.footer a{
	color:#fff !important;
	font-size:18px;
	transition: all 0.2s ease-in-out;
}
.footer a.cta-btn:hover{
	color:#fff !important;
}
.footer a:hover {
    color: #F15E27 !important;
}
.footer .btn-edge{
	margin-top:40px !important; 	
}
.quicklinks {
	padding-left:50px !important;
}
.footer-end p{
	margin-bottom:0;
		color:#fff;
		font-size:16px !important;
}
.footer-end a{
	color:#fff !important;
	font-size:16px !important;
	transition: all 0.2s ease-in-out;
}
.footer-end {
	background-color:#F15E27;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:-20px;
}
.footer-end a:hover{
	color:#25262C !important;
}
.footer-end .flinks{
	display:flex;
	justify-content:space-between;
}
.flinks > div{
	display:flex;
	gap:20px;
}
.what-we-buy{
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
}
.what-we-buy.has-bg{
	padding-top:100px;
	padding-bottom:100px;
}

.what-we-buy ul{
	column-count:4;
	text-align:left;
	 margin-top: 40px;
    margin-bottom: 30px;
}
.contact-info{
	padding-bottom:50px;
}
.contact-info i{
    color:#F15E27;
}
.contact-info img{
	width:100%;
}
.ona-info-group h4{
	margin-top:50px;
}
.ona-info-group a.map{
	text-decoration:underline !important;
	text-underline-offset: 5px;
}
.ona a,
.contact-info a{
	color:#25262C;
	transition:all 0.2s ease-in;
}
.ona a:hover,
.contact-info a:hover{
	color:#F15E27;
}
.faq-gallery{
	padding-top:50px;
	padding-bottom:50px;
}
.accordion {
  background:#25262C;
  color: #F15E27;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom:10px;
  font-size:25px;
  font-family: 'AvantGardeDemi-medium', sans-serif;
}
.page-id-45 .accordion{
    margin-bottom:0px !important;
}
.page-id-45 .accordion-wrp{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.accordion span {
    float: right;
}
.accordion.active, .accordion:hover {
    background: #F15E27;
    color: #fff;
}
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.fmap a{
	display:flex;
	align-items:flex-start;
}
.contact-info .fmap i,
.ona .fmap i{
    top:0px;
}
.wp-singular a{
    color:#000;
    transition:all 0.2s ease-in;
}
.wp-singular a:hover{
    color:#F15E27;
}
.fmap i{
	position:relative;
	top:5px;
	margin-right:5px;
	color:#F15E28;
}
.owl-carousel .owl-item img{
    height:300px;
    object-fit:cover;
}
.owl-carousel .owl-stage{
    margin-top:50px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background:#F15E27 !important;
}
.live-review{
	padding-top:50px;
	padding-bottom:50px;
}
.live-review h2{
	font-style:italic;
}
.live-review ul{
	list-style-type:none;
	padding:0;
}
.live-review ul li{
	position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
	padding-left: 50px;
}
.live-review ul li::before {
	content: '\f005'; 
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right:10px;
	color: gold;
    font-size: 30px;
    padding: 0;
	margin-top: -10px;
	display:flex;
	position:absolute;
	left:0;
}
.live-review ul li a{
	text-decoration:underline !important;
}
.live-review .wp-block-image{
	display:flex;
	justify-content:Center;
	margin-top:50px;
	gap:20px;
	align-items:Center;
}
.servewrp img{
	width:80px;
}
.servewrp{
	display:flex;
    gap: 25px;
	margin-top:50px;
	margin-bottom:50px;
}
.servewrp > div{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	border-radius:10px;
	padding: 50px 30px;
	width:33.333%;
}

.stepswrp{
	position:relative;
	display:flex;
	justify-content:space-between;
}
.stepswrp .swrp{
	width:33.3333%;
	padding:35px;
	text-align:Center;
}
.stepswrp .snum{
	 position: relative;
	 display: inline-block;
	margin:0 auto;
	border: 6px solid #ceced0;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
	z-index:1;
	background: #fff;
}
.stepswrp h3{
	margin-top: 20px;
    margin-bottom: 20px;
}
span.num{
	font-size:65px;
}
.stepswrp::before {
  content: "";
  position: absolute;
  top: 110px;
  left: 15%;
  right: 15%;
  border-top: 5px dashed #ceced0;
  z-index: 0;
}

.content-with-img{
	padding-top:70px;
	padding-bottom:70px;
}
.content-with-img img{
	border-radius:10px;
}
.content-with-img .row{
	align-items:center;
}

@media (min-width: 1400px) {
	.container{
		max-width: 1400px !important;
	}
}
@media only screen and (max-width:350px){
	.bwswrp > div{
		padding: 25px 10px;
	}
	.google-reviews{
		padding-top:0px;
	}
}
@media only screen and (max-width:540px){
	.materials-not-accept{
		padding-top: 100px;
	}
	.page-id-37 .our-services{
		margin-top:-50px;
	}
	 .materials-not-accept ul,
	.what-we-buy ul{
		column-count:1 !important;
	}
	.live-review .wp-block-image{
		flex-wrap:wrap;
	}
	.rotated-arrow img{
		width:250px;
	}
	.site-header.sticky{
		height:70px;
	}
	#rmp_menu_trigger-135 .responsive-menu-pro-inner::before, #rmp_menu_trigger-135 .responsive-menu-pro-inner::after,
	#rmp_menu_trigger-135 .responsive-menu-pro-inner{
		width: 23px;
		height: 2px;
	}
	#rmp_menu_trigger-135{
		width:30px;
		height:30px;
		top:-70px !important;
	}
	.site-header .d-flex{
		flex-direction:column;
	}
	.bannertxt{
		text-align:center;
	}
	.why-choose{
		padding-bottom:50px;
	}
	.logo{
		max-width:100%;
		left:-65px;
	}
	.logo img{
		width:300px;
	}
	h1{
		font-size:40px !important;
	}
	h2.tile-has-size,
	h1 span{
		font-size:30px !important;
	}
	h2{
		font-size:25px !important;
	}
	h3{
		font-size:22px !important;
	}
	 .accordion,
	h4{
		font-size:18px !important;
	}
	.rapt p:nth-child(2),
	p.call-us,p.has-font-size{
		font-size:20px !important;
	}
	.gform_button, a.cta-btn{
		padding: 8px 40px;
		display: inline-block;
	}
	.recycling-made-simple{
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media only screen and (min-width:541px) and (max-width:767px){
	h1{
		font-size:55px !important;
	}
	h2.tile-has-size,
	h1 span{
		font-size:40px !important;
	}
	h2{
		font-size:30px !important;
	}
	h3{
		font-size:25px !important;
	}
    .accordion,
	h4{
		font-size:20px !important;
	}
	.rapt p:nth-child(2),
	p.call-us,p.has-font-size{
		font-size:22px !important;
	}
}
@media only screen and (max-width:767px){
	.bwswrp > div {
		width:100%;
	}
	.our-services-extension ul{
		text-align:left !important;
	}
	.servewrp > div {
        width: 100% !important;
    }
	.page-id-35 .what-we-buy{
		padding-top:0px;
		padding-bottom:0px;
	}
	.materials-not-accept ul,
	.what-we-buy ul{
		column-count:2;
	}
	.page-id-37 .wc-wrp{
		grid-template-columns: repeat(1, 1fr);
		text-align:center;
	}
	.page-id-37 .recycling-offers{
		display:flex;
		align-items:Center;
		justify-content:Center;
		flex-direction:column;
	}
	.wc-wrp{
		grid-template-columns: repeat(1, 1fr);
	}
    .ona{
        margin-top:-80px;
    }
    .fmap a{
        justify-content:center;
    }
    .faq-gallery{
        padding-top:50px;
    }
    .page-id-45 .accordion-wrp{
        display:block;
    }
    .contact-info{
        text-align:center;
    }
    .contact-info .col-md-8{
        order:-1;
        margin-bottom:20px;
    }
    .page-id-45 .welcome{
        padding-bottom:50px;
    }
    .page-id-45 .accordion-wrp .accordion{
        margin-bottom:15px !important;
    }
    .ona-info-group{
        display:block;
        text-align:center;
        padding-left:0px;
    }
	.banner .rotated-arrow{
		right:0;
	}
	.footer p,.footer a,
	.gform_button, a.cta-btn,p,li{
		font-size:16px !important;
	}
	.banner{
		height:600px;
	}
	.wcp-imgwrp img{
		max-width:100%;
		width:100%;
		height:70px;
		object-fit:contain;
	}
	.wcp-imgwrp{
		flex-wrap:wrap;
		padding-top: 20px;
		gap:20px;
	}
	.reviews-img{
		flex-wrap:wrap;
		justify-content:center;
	}
	.reviews-img img{
		max-width:100%;
	}
	.wimgwrp img{
		width:40px;
	}
	.why-choose h3{
		padding-top:15px;
	}
	.wimgwrp{
		width: 80px;
		height: 80px;
		margin:0 auto;
	}
	.recycling-offers{
		padding-right:0px !important;
		margin-bottom: 20px;
		text-align:center;
	}
	.our-services,
	.wc-headwrp{
		padding-bottom:50px;
	}
	.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
		padding:10px;
	}
	.footer{
		text-align:center;
	}
	.social-icons{
		justify-content:center;
	}
	.os-blocks{
		padding-top:40px;
		text-align:center;
	}
	#myBtn{
		width:45px;
		height:45px;
		padding: 8px 10px;
	}
	.row.row-gap{
		--bs-gutter-x: 1.5rem !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px){
	.bwswrp > div {
		width:45%;
	}
	.recycling-offers{
		padding-right:0px !important;
	}
	.our-services-extension {
		padding-bottom: 20px;
	}
	.materials-not-accept{
		padding-top:100px;
	}
	.materials-not-accept ul{
		column-count: 2;
	}
	.page-id-37 .wc-wrp{
		grid-template-columns: repeat(1, 1fr);
		text-align:center;
	}
	.page-id-37 .recycling-offers{
		display:flex;
		align-items:Center;
		justify-content:Center;
		flex-direction:column;
	}
    .ona-info-group{
        padding-left:0px;
    }
	h1{
		font-size:70px !important;
	}
	h2.tile-has-size,
	h1 span{
		font-size:50px !important;
	}
	h3,
	p.has-font-size {
		font-size: 25px !important;
	}
	p.call-us{
		font-size:30px !important;
	}
	h2{
		font-size:40px !important;
	}
    .accordion,
	h4{
		font-size:22px !important;
	}
	.banner{
		height:800px;
	}
	.wimgwrp img{
		width:50px;
	}
	.wimgwrp{
		width: 100px;
		height: 100px;
	}
	.why-choose{
		padding-bottom:50px;
	}
	.wcp-imgwrp img{
		width:200px;
		height:100px;
		object-fit:contain;
	}
}
@media only screen and (min-width:541px) and (max-width:1199px){
	#rmp_menu_trigger-135{	
		top: -8px !important;
	}
}
@media only screen and (max-width:1199px){
	.servewrp > div{
		width:45%;
	}
	.servewrp{
		justify-content:Center;
		flex-wrap:wrap;
	}
	#rmp-menu-title-135,
	.site-header .social-icons{
		display:none;
	}
	#rmp_menu_trigger-135{
		position: relative !important;
        left: unset !important;
        right: unset !important;
        bottom: unset !important;
        margin-top: unset !important;
        margin: 0 auto;
	}
	#rmp_menu_trigger-135 .responsive-menu-pro-inner::before{
		top:7px !important;
	}
	#rmp_menu_trigger-135 .responsive-menu-pro-inner::after{
		bottom:7px !important;
	}
	.rotated-arrow img,
	.recycling-made-simple img{
		max-width:100%;
	}
	
	#rmp_menu_trigger-135.is-active .responsive-menu-pro-inner::after{
		bottom:0px !important;
	}
	#rmp-container-135{
		background-color:#25262C !important;
	}
	#rmp-menu-wrap-135 .rmp-menu-current-item .rmp-menu-item-link{
		background-color:#F15E27 !important;
	}
	.reviews .container{
		flex-direction:column;
	}
	.quicklinks{
		padding-left:0px !important;
	}
	.flinks > div{
		flex-direction:column;
		gap:0px;
	}
	.footer-end .flinks{
		flex-direction:column;
		text-align:center;
	}
}
@media only screen and (min-width:1025px) and (max-width:1199px){
	h1{
		font-size:90px !important;
	}
	h1 span{
		font-size:70px !important;
	}
	h2{
		font-size:45px !important;
	}
	h3{
		font-size:25px !important;
	}
	.accordion,
	h4{
		font-size:22px !important;
	}

	.banner .rotated-arrow{
		right: 60px;
		top: 100px;
	}
	h2.tile-has-size{
		font-size:60px !important;
	}
	p.call-us{
		font-size:35px !important;
	}
}
@media only screen and (min-width:1200px) and (max-width:1280px){
	.hlinks,
	.hlinks ul{
		gap:10px;
	}
	.hlinks ul li a{
		font-size:14px;
	}
}
@media only screen and (min-width:1281px) and (max-width:1350px){
	.hlinks ul li a{
		font-size:14px;
	}
	.hlinks,
	.hlinks ul{
		gap:20px;
	}
}
@media only screen and (min-width:1351px) and (max-width:1450px){
	.hlinks ul li a{
		font-size:14px;
	}
	.hlinks,
	.hlinks ul{
		gap:25px;
	}
}
@media only screen and (min-width:1451px) and (max-width:1650px){
	.hlinks,
	.hlinks ul{
		gap:25px;
	}
	.hlinks ul li a{
		font-size:15px;
	}
}
@media only screen and (min-width:1200px) and (max-width:1650px){
	h1{
		font-size:90px !important;
	}
	h1 span,
	h2.tile-has-size{
		font-size:60px !important;
	}
	h2{
		font-size:45px !important;
	}
	h3,p.has-font-size{
		font-size:25px !important;
	}
	p.call-us{
		font-size:30px !important;
	}
	.footer a,.footer p{
		font-size:16px !important;
	}
	.footer-end a{
		font-size:14px !important;
	}
	.gform_button, a.cta-btn,p{
		font-size:18px !important;
	}
	.banner{
		height:750px;
	}
	.logo{
		max-width:280px;
		left:-80px;
	}
	.logo img{
		width:400px;
	}
}