@media screen and (min-width:320px) and (max-width:991px) 
{
	h2.h2title-gbrl
	{
		font-size: 40px;
	}
	div.listing-products-gbrl
	{
		grid-template-columns: 1fr;
		gap: 0px;
	}
	div.listing-products-gbrl .innerproductgbrl
	{
		margin-bottom: 4rem;
  		text-align: center;
	}
	img.backrecdfullwidimg-top
	{
		top: -35px;
	}
	h2.title-reconditioningserv
	{
		font-size: 35px;
	}
	div.subcont-recondition
	{
		width: 100%;
	}
	div.accordian-gbrl
	{
		position: relative;
	}
	div.right-recondition
	{
		padding-top: 4rem;
	}
	img.backrecdfullwidimg-bottom
	{
		bottom: -35px;
	}
	section.sustanablefeat h2
	{
		font-size: 35px;
		text-align: center;
	}
	section.sustanablefeat h2 br 
	{
		display: none;
	}
	div.listulsustanablegbrl
	{
        flex-wrap: wrap;
	}
	div.childgbrl
	{
		margin-right: 0px;
		text-align: center;
  		border: 1px solid;
  		width: 100%;
  		padding: 12px 0px;
  		font-size: 20px;
	}
	.bldbar
	{
		display: none !important;
	}
	.childgbrl.actchildgbrl
	{
		background-color: #143E80;
		color: #fff !important;
		border: 1px solid #143E80;
	}
	section.featured-casestudy h2
	{
		font-size: 35px;
	}
	div.listing-featuredcasestudy
	{
		grid-template-columns: 1fr;
	}
	.list-titlefeatured
	{
		text-align: center;
	}
	div.grouptrust-company
	{
		flex-wrap: wrap;
	}
	div.trustcomp-left
	{
		width: 100%;
	}
	div.trustcomp-left h2
	{
		font-size: 35px;
	}
	div.trustcomp-right
	{
		width: 100%;
	}
	div.left-trustcnt,
	div.right-trustcnt
	{
		width: 100%;
	}
	div.left-trustcnt img
	{
		width: 100px !important;
        height: 100px;
        margin-left: auto;
        margin-right: auto;
	}
	div.right-trustcnt
	{
		text-align: center;
	}
	.trustcompanyslider .owl-dots
	{
		position: relative;
		left: 3px !important;
	}
	.drumsecncont h2
	{
		font-size: 35px;
	}
	.drumform
	{
		width: 100%;
	}
	div.grup-combine
	{
		flex-wrap: wrap;
	}
	div.grup-combine .grup-cls-email,
	div.grup-combine .grup-cls-mobile 
	{
  		width: 100%;
	}
	div.grup-cls-products .labl-frm-txt
	{
		width: 100%;
	}
	div.grup-cls-products
	{
		flex-wrap: wrap;
	}
	.trustcompanyslider .owl-dots
	{
		top: 2rem !important;
	}
	div.carbonimage
	{
		width: 100% !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
		padding-bottom: 100px !important;
  		padding-top: 50px !important;
	}
	div.innercarbneutral h4
	{
		font-size: 35px !important;
	}
	div.ledpara
	{
		font-size: 16px !important;
	}
	a.crbbutton
	{
		font-size: 16px !important;
		margin-left: auto;
  		margin-right: auto;
	}
	.submitcfrm p
	{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	section.aboutsection h1
	{
		font-size: 35px;
	}
	.aboutsection .ast-container
	{
		display: flex;
	}
	.leftwhowecont h2
	{
		font-size: 35px;
	}
	.whoweare
	{
		min-height: 100vh;
		padding-top: 4rem;
  		padding-bottom: 4rem;
	}
	.leftwhowecont p
	{
		font-size: 16px !important;
	}
	h1.orproduts-title
	{
		font-size: 35px;
	}
	div.leftlistproduct-op
	{
		width: 100%;
	}
	div.rightlistproduct-op
	{
		width: 100%;
	}
	div.rightlistproduct-op h2
	{
		font-size: 35px;
		text-align: center;
        padding-top: 35px;
	}
	div.gridproducts-list
	{
		grid-template-columns: 1fr;
	}
	div.grpprdct-cntprd
	{
		flex-wrap: wrap;
	}
	div.leftsingle-product,
	div.rightsingle-product
	{
		width: 100%;
	}
	div.rightsingle-product h1
	{
		font-size: 35px;
	}
	.detdescribe, .detdescribe p
	{
		font-size: 16px;
	}
	a.enquirebttn-product
	{
		margin-left: 22%;
	}
	section.product-fulldetail h2
	{
		font-size: 35px;
	}
	section.product-fulldetail
	{
		padding-top: 5rem;
	}
	div.seperate-lists
	{
		width: 100%;
	}
	div.seperate-lists ul li div, 
	div.seperate-lists p
	{
		font-size: 16px;
	}
	section.freqent-secnfull h2
	{
		font-size: 35px;
		text-align: center;
	}
	.leftsingle-product .swiper-button-next
	{
		right: -14px !important;
  		top: 38%;
	}
	.swiper-button-next::after, 
	.swiper-button-prev::after 
	{
		font-size: 22px !important;
	}
	section.needaddon-secnfull h2
	{
		font-size: 35px;
	}
	section.statesofart h2
	{
		font-size: 35px;
		text-align: center;
	}
	section.recoditionprocess h2
	{
		font-size: 35px;
	}
	section.ourservicetrust-secnfull h2
	{
		font-size: 35px;
	}
	div.right-tabgbrl h4
	{
		font-size: 50px;
		margin-top: 30px;
		text-align: center;
	}
	div.right-tabgbrl
	{
		text-align: center;
	}
	.trustlarge-cnt
	{
		height: auto !important;
		text-align: center;
	}
	.trustbyslide
	{
		text-align: center !important;
	}
	.ourvisionmison h2
	{
		font-size: 35px;
	}
	.ourvsnmsn
	{
		flex-wrap: wrap;
	}
	.leftourvsnmsn,
	.rightourvsnmsn
	{
		width: 100% !important;
		margin-left: 0px;
        margin-right: 0px;
	}
	.leftourvsnmsn h3, 
	.rightourvsnmsn h3
	{
		font-size: 25px !important;
	}
	div.leftourvsnmsn::after,
	div.rightourvsnmsn::after
	{
		bottom: 3px;
	}
    .leftourvsnmsn p, 
    .rightourvsnmsn p
	{
		position: relative;
  		z-index: 5;
	}
	.rightourvsnmsn
	{
		margin-top: 5rem !important;
	}
	.ocvlue-top
	{
		display: none;
	}
	.ourvaluessecn h2
	{
		font-size: 35px;
		text-align: center;
	}
	.datacmtabs
	{
		flex-wrap: wrap;
	}
	.left-ourvaluetab,
	.right-ourvaluetab
	{
		width: 100%;
	}
	.left-ourvaluetab
	{
 		margin-bottom: 1.5rem;
	}
	div.left-ourvaluetab img
	{
		height: 40px;
  		margin-right: 10px;
  		width: auto;
	}
	div.right-ourvaluetab p
	{
		font-size: 16px;
	}
	div.left-ourvaluetab h3
	{
		font-size: 25px;
	}
	h2.revolution-grp-title
	{
        font-size: 35px;
	}
	div.rev-itmicon::after
	{
		margin-left: auto;
  		margin-right: auto;
  		right: 0px;
  		left: 0px;
	}
	h4.rev-itmtitle
	{
		text-align: center;
		font-size: 40px !important;
	}
	div.rev-itmcontent
	{
		text-align: center;
        padding-right: 20px;
        padding-left: 20px;
	}
	.revlue-btm
	{
		bottom: -35px !important;
	}
	.awardaccelrate h2
	{
		font-size: 35px !important;
		text-align: center;
	}
	.awardclnt
	{
		padding-right: 10px !important;
	}
	.awrdcontet, .awrdcontet p
	{
		text-align: center !important;
	}
	.awrdcertifull
	{
		width: 100% !important;
		margin-bottom: 30px !important;
		text-align: center;
	}
	.mapsection h1
	{
		text-align: center;
		font-size: 35px !important;
	}
	.groupmapsecn
	{
		flex-wrap: wrap;
	}
	.leftmapscn,
	.rightmapscn
	{
		width: 100% !important;
  		padding-right: 0px !important;
	}
	.innerfaq
	{
		width: 100% !important;
	}
	.ques-faq-accord
	{
		font-size: 18px !important;
	}
	.faq-accord-icon img 
	{
		height: 10px !important;
	}
	.rightfootr2 .row
	{
		flex-wrap: wrap;
	}
	.sitemaplink-left,
	.sitemaplink-right
	{
		width: 100% !important;
	}
	.sitemaplink-left
	{
		margin-bottom: 30px !important;
	}
	.leftfootr2 div
	{
		flex-wrap: wrap !important;
	    justify-content: center;
	    margin-top: 15px;
	    margin-bottom: 25px;
	}
	.rightfootr1
	{
		text-align: center !important;
	}
	.footerglobbarel .row
	{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.leftfootr1 img
	{
		margin-bottom: 45px;
		width: 100% !important;
	}
	.leftfootr2
	{
		margin-bottom: 30px !important;
	}
	.ast-footer-copyright
	{
		flex-wrap: wrap;
	}
	.ast-footer-copyright .copyright,
	.ast-footer-copyright .desgncret,
	.ast-footer-copyright .cpyullist
	{
		width: 100% !important;
		text-align: center !important;
	}
	.cpyullist
	{
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 10px;
	}
	.ast-footer-copyright .cpyullist ul
	{
		padding-left: 0px;
  		margin-top: 20px;
	}
	.footerglobbarel
	{
		padding: 4rem 0 !important;
	}
	h1.banner-gbrl-txt
	{
		font-size: 35px !important;
	}
	.lnkbanrotate 
	{
		display: none !important;
		background: rgba(255,255,255,0.7);
        padding: 10px 30px;
        border-radius: 10px;
	}
	.lnkbanrotate.pglnbanactive
	{
		display:inline-block !important;
		margin-left: auto;
        margin-right: auto;
	}
	.sliderldcont
	{
		flex-wrap: wrap;
	}
	.leftuislide,
	.rightuislide
	{
		width: 100% !important;
		justify-content: center;
	}
	div.wa__btn_popup .wa__btn_popup_icon
	{
		height: 60px !important;
  		width: 60px !important;
	}
	div.wa__btn_popup .wa__btn_popup_icon::before 
	{
		background-size: 34px auto !important;
  		-webkit-background-size: 34px auto !important;
	}
	.sociconsfoter a img
	{
		height: 75px;
	}
	div.wa__btn_popup_txt > span
	{
		bottom: -45px;
  		right: -70px;
  		font-size: 14px;
	}
	div#wa .wa__btn_popup 
	{
  		bottom: 130px !important;
	}
	div.sociconsfoter a .socilabel
	{
		font-size: 14px;
	}
	.sociconsfoter a img
	{
		position: relative;
    	right: 4px;
	}
	.homebanrdiv .ast-container.fullwidth-astcont
	{
		text-align: center;
	}
	.rotating-slider ul li.active-slide .inner img
	{
		width: 300px !important;
  		height: 300px !important;
	}
	a.discvrbttn
	{
		top: 30px;
  		font-size: 16px;
	}
	div.pd-tabheadersecn
	{
		display: none;
	}
	div.grptabdetail
	{
		flex-wrap: wrap;
	}
	.leftgrptabdetail,
	.rightgrptabdetail
	{
		width: 100% !important;
		padding: 0px !important;
	}
	.chdtbtab
	{
		display: block !important;
	}
	.stateslider .item img
	{
		height: 300px !important;
	}
	.leftgrptabdetail p
	{
		font-size: 16px !important;
	}
	div.leftcase-banner h1
	{
		font-size: 35px !important;
	}
	.ourcommitment-casestudy
	{
		padding-bottom: 6rem !important;
	}
	.halfbackrecdwidimg-top
	{
		display: none;
	}
	.thechallenge-casestudy
	{
		padding-top: 6rem !important;
	}
	.left-challengeside,
	.right-challengeside
	{
		width: 100% !important;
	}
	.left-challengeside h2,
	.right-challengeside h2
	{
		font-size: 35px !important;
	}
	.right-challengeside, .right-challengeside p
	{
		font-size: 16px !important;
	}
	.grptstmonal::before,
	.grptstmonal::after
	{
		display: none;
	}
	.testimoal-text
	{
		font-size: 20px !important;
		padding: 15px !important;
	}
	.clienttestimonal 
	{
        padding-bottom: 0rem !important;
    }
    .clienttestimonal h2
    {
    	font-size: 35px !important;
    }
    img.testiyellow-top
    {
    	height: 30px !important;
  		width: 30px !important;
  		top: -15px;
    }
    img.testiyellow-bottom
    {
    	height: 30px !important;
  		width: 30px !important;
  		bottom: -15px;
    }
    div.testimonalby
    {
    	background: #66BECC;
  		padding-bottom: 30px;
    }
    .testimonalslider .item 
    {
  		padding-top: 4rem !important;
  		padding-bottom: 4rem !important;
	}
	.ast-footer-copyright .cpyullist ul
	{
		width: 100% !important;
		justify-content: center;
	}
}