body{

	margin: :0;

	padding:0;

	position: relative;

}

ul{

	margin: 0;

	padding: 0;		

}

ul li{

	list-style: none;

}

h1,h2{

	text-transform: uppercase;
	font-weight: 700;
	margin: 40px 0px;
}

a:hover{

	text-decoration: none;

}

h2{

	text-align: center;

}

.homesecondblock{
	background: url('/images/banners/home-welcome.jpg') no-repeat center;
}

.homesecondblock h2{

	text-align: left;

}

.hide{

	display: none !important;

	opacity: 0;

	animation: fadeOut ease 1s;

}

.show{

	display: block !important;

	opacity: 1;

	animation: fadeIn ease 1s;

	

}





@keyframes fadeIn {

0% {opacity:0;}

100% {opacity:1;}

}



@keyframes fadeOut {

0% {opacity:1;}

100% {opacity:0;}

}









.active{

	color: blue !important;

	 pointer-events: none;

}

.btn-primary{
    background: #047125;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    padding: 10px 20px;

}

.btn-primary:hover{

	

}

.navbar li a{

	text-transform: uppercase;

}

.fixed{

	position: fixed;

	top:0;

	left:0;

}

.fullwidth{

	width: 100%;

}

.header{
	width:100%;
	background: #fff;
	z-index: 9999;	
}

.header nav.navbar{

	padding: 1rem 0rem;

}

.homethirdblock{

	margin: 50px 0px;

}

.header .navbar{

	padding: 1rem 1rem;

}

.navbar-light .navbar-nav .nav-link{

	color:#000;		

}

.header .search ul li{

	display:inline-block;

}



ul.navbar-nav{

	margin: 0 auto;

}

.homethirdblock h6,.homethirdblock h2{

	text-align: center;

}

.homeeightblock{

	text-align: :center;		

}



.homeseventhblock h2{

	text-align: center;

}

.footer .footerfirstblock{

	background: rgba(7,7,34,1);

	padding: 50px 0px;

}

.footer .footersecondblock{

	background: #000;

}

.footer p{

	color:#fff;

	margin: 0;

	padding: 20px 0px;

}

.footer .footersecondblock .secondcol{

	text-align: right;

}

.navbar li{

	margin-right: 5px;

}

.navbar li:last-child{

	margin-right: 0px;	

}

.navbar li a{

	font-weight: 600;

}

.carousel-indicators li{

	width: 15px;

	height: 15px;

	border-radius: 50%;

}

.carousel-caption{

	text-align: left;

	top:15%;
}

.homethirdblock .content-boxes .content img{
	background: #fff;
}

.homethirdblock .content-boxes .content{
	text-align: center;
	padding: 30px;
	box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15);
	background: #1da1f2;
	position: relative;
	    outline-color: #fff;
    outline-offset: -20px;
    outline-style: dashed;
    outline-width: 2px;
    margin-bottom:30px;
}

.homethirdblock .content-boxes .content i{

	font-size: 60px;

	background: #dfe8e0;

	border-radius: 50%;

	padding: 34px;

}

.homethirdblock .content-boxes .content h4{
	font-size: 20px;
    position: absolute;
    bottom: 80px;
    right: 18px;
    background: #ffffffe3;
    padding: 10px 15px;
	box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15);
}

.homethirdblock .content-boxes .content p{
	font-size: 20px;
    position: absolute;
    bottom:25px;
    right: 18px;
    background: #ffffffe3;
    text-align: right;
    padding: 5px 10px;
	box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15);
}



.homefourthblock{

	background-image: url("../images/blockbackground.jpg");

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	padding: 70px 0px;

}

.homefourthblock .firstblock{

	

}

.homefourthblock .secondblock .content{

	background-color: rgba(0,0,0,0.5);

	color:#fff;

	padding: 30px;

	text-align: center;

	margin-top: 70px;

}

.homefourthblock .firstblock h2 , .homefourthblock .firstblock h4, .homefourthblock .firstblock span{

	display: block;

	width: 100%;

	text-align: center;

}

.homefourthblock .firstblock i{

	font-size: 50px;

}

.homefourthblock .firstblock .content{
	background-color: #fff;
    padding: 15px 0px;
    border: 2px solid;
    outline-color: #f70e12;
    outline-offset: -15px;
    outline-style: dashed;
    border: 5px solid #f70e12;
}

.homefourthblock .firstblock span{

	font-size: 30px;

    font-weight: 600;

    color:#f70e12;

}

.homefourthblock .firstblock h4{

	font-weight: 600;

}

.seperater{

	height: 50px;

}

.homesixthhblock{

	margin: 70px 0px;

}

.homesixthhblock h2{

	text-align: center;

}

.slick-slide{

    box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15);

    padding: 15px;

 }

 

 .slick-slide:last-child{

 	margin: 0;

 }

 .homesevenblock h2{

 	text-align: left;

 }
 .homesevenblock h2::before{
 	left: 28px;
 }

 .homesevenblock{

 	margin: 70px 0px;

 	background-image: url(../images/recycling-wrapper.jpg);

 	background-size: cover;

	background-repeat: no-repeat;

	background-position: center center;

	padding: 240px 0px;

	

 }

 .homesevenblock .content{

 	background-color: rgba(4,113,37,0.5);

 	padding: 30px;

 }

 .footer .footerfirstblock p{

 	margin: 0;

 	padding: 5px 0px;

 }

 section{

 	margin: 70px 0px;

 }

 a{

 	color:#000;

 }

 a:hover{

 	color:#1c1d9c;

 }

 .homesecondblock{

 	position: relative;

 	width: 100%;

 }

 .homesecondblock .rightimage{

 	position: absolute;

 	top:0;

 	right: 0;

 	width: 50%;

 }

 .homethirdblock{

 	margin: 50px 0px;

 }

section.homesecondblock{

	margin: 0;

}

.homefourthblock h2{

	color: #fff;

	margin-top:0;

}

.homefourthblock .content div{

	text-align: center;

}

.homefourthblock .content div span{

	display: inline;

}

.homefourthblock .content{

	position: relative;

}

.homefourthblock .content i{

	padding: 15px;
    border-radius: 50%;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,35%);
    font-size: 30px;
    color: #fff;
    background: #f70e12;
    border: 5px solid #fff;

}

.homefourthblock .content h4{
	padding-bottom: 20px;
	text-transform: uppercase;
    font-size: 20px;
    padding-top: 10px;

}

.homethirdblock h5{

	text-align: center;

	margin: 40px;

}

.footer .contactdetails p > span{

	font-weight: 600;

}

.footer .contactdetails p span.address{

	font-weight: 400;

}

.footer a{

	color: #fff;

}

.footer h5{

	text-transform: uppercase;

	font-weight: 600;

	color:#fff;

} 

.header .social ul li a i{

	padding: 6px;

	border-radius: 50%;

	color:#fff;

}

.header .social ul li a i:hover{

	color: #000;

}

.header .social ul li i.icofont-facebook{

	background: #4867AA;

}

.header .social ul li i.icofont-twitter{

	background: #1DA1F2;

}

.header .social ul li i.icofont-instagram{

	background-image: linear-gradient(#08398A, #DCA233);

}

.header .social ul li i.icofont-youtube-play{

	background: #FF0000;

}

.navbar .nav-item .nav-link:hover{

	color:#1c1d9c;

}

.homethirdblock .content h4{

	text-transform: uppercase;

}

.homefourthblock .content i:hover{

	color: #017628;

}

.homesixthhblock .newsslider ul li{

	position: relative;

}

 .newsslider span.date{

	position: absolute;

	top: 7%;

	right: 15px;

	background: rgb(11, 11, 11);

	color: #fff;

	padding: 0px 10px;

}
	

.homesixthhblock .content h4{

	margin: 15px 0px;

}

h2{

	position: relative;

}

 h2:before{

	content: "";

	position: absolute;

	bottom: -10px;

	width: 50px;

	height: 2px;

	background: #f70e12;

	left: 50%;

	transform: translate(-50%,50%);



}

.homesixthhblock .content p, homesixthhblock .content h4{

padding: 10px;

}

.item-wrapper h3{
	font-size: 16px;
	margin:5px;
}

.item-wrapper h4{
	font-size: 12px;
	text-align: center;
}

.item-wrapper{
	position: relative;
	border: 1px solid #f70e12;
    outline-color: #f70e12;
    padding: 5px;
    outline-offset: 2px;
    outline-style: dashed;
    outline-width: 2px;

}

.item-wrapper .prodcut_overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(25 53 77 / 90%);
	display: none;
	opacity: 0;
	text-align: center;
}

.item-wrapper .prodcut_overlay h3{
	color: #fff;
    margin-top: 63px;
}

.item-wrapper .prodcut_overlay h4{
	color: #fff;
}

.item-wrapper .prodcut_overlay .btn-primary{
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 0;
    font-size: 14px;
    margin-top: 15px;
}

.item-wrapper .prodcut_overlay .btn-primary:hover{
	color: #f70e12;
	border: 1px solid #f70e12;
}

 input, textarea{

	display: block;

	margin-bottom: 15px;

	width: 100%;

	padding: 5px 10px;

	color:#0f9696;

	border: 1px solid #0f9696;

}

.homeeightblock .homeform input:last-child{

	margin-bottom: 0px;

}

.homeform input{
 line-height: 35px;
}

.homeeightblock h2{

	display: block;

	text-align: center;

}	

input[type="submit"] {

	background-color: #047125;

	color:#fff !important;		

	border:none;

}

input[type="submit"]:hover{

	background-color: #1c1d9c;

}

.homeeightblock .formwrapper{

	display: block;

	box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15);

	padding: 20px;

	height: 100%;

}

h3{

	text-transform: uppercase;	

	text-align: center;	

	font-weight: 600;

	margin: 20px 0px;

}

 h5{

	margin: 10px 0px;

}

input#fname, input#lname{

	display: inline-block;

	width: 49%;

}

input#fname{

	float: left;

}

input#lname{

	float: right;

}

h1{

	text-align: center;

	margin: 0;		

}



.contactform .firstblock{

	box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15);

	padding: 40px;

}

.contactform .firstblock input,.contactform .firstblock textarea{

	

}

input[type="submit"]{

	width: 20%;

}

.contactform h4{

	font-weight: 600;

}

.contactform .addresscol .Contactwrapper{

	border: 1px solid #e3d0cf;

	padding: 40px;

	height: 100%;

}

.contactform .addresscol ul li > span{

	display: block;

	font-weight: 600;

	text-transform: uppercase;
	position: relative;

}

.contactform .addresscol ul li{

	margin-bottom: 20px;

}

.contactform .addresscol ul li:last-child{

	margin-bottom: 0px;	

}

.contactmainvisual{

	background-image: url("../images/contactmainvisual.png");

}

.productmainvisual{

	background-image: url("../images/banners/productpage.jpg");

}
.productmainvisual.productdetail{
	background-image: url("../images/banners/productdetail.jpg");
}

.aboutmainvisual{

	background-image: url("../images/about-us.jpg");

}

.contactmainvisual, .productmainvisual, .aboutmainvisual{

	width: 100%;

	height: 300px;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

}

.contactmainvisual .content ,.productmainvisual .content,.aboutmainvisual .content{

	position: absolute;

	justify-content: center;

	display: flex;

	align-items: center;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	color: #fff;

}

.aboutmainvisual .content h6, .contactmainvisual .content h6, .productmainvisual .content h6{

	text-align:center;

	text-transform: uppercase;

	font-weight: 600;

}





.scrooltop i{

	padding: 4px;

	background:#1c1d9c;

	font-size: 40px;

	color:#fff;

	position: fixed;

	bottom: 40px;

	right: 30px;

	cursor: pointer;
	z-index: 2;

}

.grow-animation { transition: all .3s ease-in-out; }
.grow-animation:hover { transform: scale(1.1); }

.homeeightblock h3{

	text-align: left;

}

.footerfirstblock .content p{

	text-align: justify;

}

.footersecondblock p{

	font-size: 14px;

}

.footerfirstblock ul li i{

	color: #fff;

	font-size: 20px;

	margin-right: 4px;

}

.contactdetails ul li{

	color: #fff;

	margin-bottom:10px; 

}

.contactdetails ul li:last-child{

	margin-bottom: 0px: 

}

.contactdetails ul li > span{

	font-weight: 600;

}

.contactdetails ul li span.address{

	font-weight: 400;

}

.contactdetails ul li p{

	display: inline;

}

.homesevenblock{

	position: relative;

}

.homesevenblock .content{

	width: 50%;

	position: absolute;

	right: 0;

	top:0;

	height: 100%;

	display: flex;

	align-items: center;

	bottom: 0;

	color:#fff;

}

.homesevenblock .content h2{

	margin-top: 0;



}

.homesevenblock .content div{

	padding: 0px 70px;

}

.homesevenblock .content p{

	text-align: justify;

}

.versionblock{

	background-image: url("../images/meeting-background-.png");

	 background-attachment: fixed;

	 margin-bottom: 0;

}

.contactform .firstrow{

	margin-bottom: 40px;

}

.card-header{

	padding: 0;

}

.card-header button{

	padding: .75rem 1.25rem;

	width: 100%;

	height: 100%;

	text-align: left;

}

.versionblock .secondblock{

	background: rgba(0,0,0,0.8);

	color:#fff;

	padding: 30px;

}

.versionblock .firstblock h2:before{
	background-color: #fff;
}

.versionblock .firstblock .content{

	height: 100%;		
	display: flex;

	align-items: center;

	color: #fff;

}

.history h2{

	margin-top:0; 

}

.history img{

	height: 100%;

}

.maincontent p, .history p{

	text-align:justify;

}

.productwrapper{

	margin-bottom: 30px;

}

.productwrapper h4{

	font-size: 14px;

	padding: 10px;

	color:#1C1D9C;

}

.accordionblock h3{

	text-align: left;

	text-transform: capitalize;

	margin-top:0;

	border-bottom: 1px solid #cee0de;

	padding-bottom: 10px;

	position: relative;

}

.accordionblock h3:before{

	position: absolute;

	bottom: -1px;

	width: 60px;

	height: 2px;

	background: blue;

}



.accordionblock{

	background: #fff;

	padding: 15px;
	box-shadow: 0px 9px 40px 0px rgba(193, 193, 193, 0.5);
	padding: 20px 20px 20px 35px;

}



.panel-title a{

	display: block;

	width: 100%;

	height: 100%;

	padding: 10px;

	color:#47494a;

	text-transform: capitalize;

	font-weight: 600;

	font-size: 16px;

}

.panel-title a i{

	float: right;

}

.panel-title a:hover{

}

.panel-title a[aria-expanded="true"]{



}

.panel-title{

	margin-bottom: 0;

}

.panel-title a[aria-expanded="true"] i{

	transform: rotate(180deg); 

	 animation-name: arrowrotate;

    animation-duration: 1000ms;



}



@keyframes arrowrotate {



from { 

            transform: rotate(0deg); 

        } to { 

            transform: rotate(180deg); 

        }





}

.panel-title a[aria-expanded="false"] i{

	transform: rotate(0deg); 

	animation-name: arrowrotateback;

    animation-duration: 1000ms;

}



@keyframes arrowrotateback {



from { 

            transform: rotate(180deg); 

        } to { 

            transform: rotate(0deg); 

        }





}

.panel-body{

	padding: 10px;

}

.productwrapper{

	padding-top: 15px;

}

.productwrapper:hover{

	animation: productshadow 2s infinite;

}









@keyframes productshadow {

  50% {box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15)}

}

















.aboutmainvisual:before, .productmainvisual:before, .contactmainvisual:before{

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,0.7);

	top:0;

	left: 0;



}

.aboutmainvisual a, .productmainvisual a, .contactmainvisual a{

	color:#fff;

}

.productmainvisual .content h1, .aboutmainvisual .content h1, .contactmainvisual .content h1{

	margin-bottom: 20px;

}

.home_products_display{
	padding: 0;
    margin: 0;
    border-top: 10px solid #fff;
    overflow: hidden;
    border-bottom: 10px solid #fff;
    height:235px;
}

.home_products_display .item h3{
	font-size: 14px;
	color:#19354d;
}

.home_products_display .item img{
	    padding: 5px;
    border: 1px solid #19354d1f;
}

.home_news_section .single_news h3{
	font-size: 18px;
	text-align: left;
}

.home_news_section .single_news p{
	text-align: justify;
}

.home_news_section .single_news .news_read_more{

}


.panel-group .panel-body a{
	font-size: 14px;
	margin-bottom: 5px;
	display: block;	
	padding-bottom:5px;
	border-bottom: 1px dashed #007828;	
}
.panel-title a{
	text-transform: uppercase;
}
.panel-body{
	padding-top: 0;
}
.homefifthblock .item{
	margin-bottom: 5px;		
}
.homesecondblock h2:before{
	left: 5%;
}
.homesevenblock h2:before, .homefourthblock .firstblock  h2:before{
	background-color: #fff;
}
.product .productwrap{
	position: relative;
}
.product .productwrap .pagination{
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
}
.product .productwrap .pagination li a{
	padding: 2px 8px;
	border:1px solid;
}
.product .productwrap .pagination li a:hover{
	color: #fff;
	background:#8e918f;
	border:1px solid #8e918f;
}
.product .productwrap .pagination li{
	margin-right: 8px;
}
.product .productwrap .pagination li:last-child{
	margin-right: 0;
}
.product .productwrap .pagination li.active a{
	color: #fff;
	background:#8e918f;
	border:1px solid #8e918f;
}
.productdetails .productimages  ul li img{
	width: 100%;
	height: auto;
}
.slick-initialized .slick-slide{
	margin:15px 6px;
}
.productwrapper{
	position: relative;
	outline-style: auto;
	outline-offset: -5px;
	outline-width: 1px;
	outline-color: #0606063b;

}
.productwrapper .prodcut_overlay{
	display: none;
	opacity: 0;
	position: absolute;
	top:0;
	left: 0;
	background-color:rgb(25 53 77 / 90%);
	width: 100%;
	height: 100%;
	color: #fff;
	padding: 20px;
	text-align: center;
	border:4px solid #fff;
	outline-offset: -15px;
	outline-style: dashed;
	outline-color: #fff;
	outline-width: 1px;
}
.productwrapper .prodcut_overlay h4{
	color: #fff;
	margin-top: 80px;
}
.productwrapper .prodcut_overlay a{
	color: #fff;
	padding: 5px 15px;
	border:1px solid #fff;
}
.productwrapper .prodcut_overlay a:hover{
	color: #f70e12;
	border:1px solid #f70e12;
}
.productdetails .productcontent h3{
	text-align: left;		
}
.productdetails .productcontent{
	padding-left: 30px;
}
.lSAction > a{
	background-image: url(../images/controls.png);
}
.panel-body a span{
	float: right;
}
.owl-carousel.owl-drag .owl-item{
	pointer-events: auto;
}
.productimages ul li a{
	pointer-events: auto;
}
.accordionblock h3{
	background:#007828;
	color: #fff;
	padding: 10px;
	margin-left: -12px;
}
.panel-title{
	position: relative;
}
.panel-title::before {
	content: "";
	width: 8px;
	height: 8px;
	background-color: #017628;
	position: absolute;
	bottom: 15px;
	left: -10px;
}

.panel-group .panel-title a {
	padding: 10px;
	border-bottom: 1px solid #efefef;
	font-size: 14px;
	color: #666666;
	display: block;
}
.bagsmainvisual{
	background-image: url("../images/bags/bagsbg.jpeg");
	height: 300px;
	width: 100%;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.bagsproduct .bagdes h3{
	text-align: left;
	font-size: 18px;
	margin-top: 0;
}
.recycleheading h2{
	width: 100%;
}
.bagsmainvisual::before, .recyclemainvisual::before, .recycleobj::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,36%);
	top: 0;
	left: 0;
}
.bagsmainvisual .content, .recyclemainvisual .content{
	position: absolute;
	justify-content: center;
	display: flex;
	align-items: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
}
.bagsmainvisual .content h1, .recyclemainvisual .content h1{
	margin-bottom: 20px;
}
.bagsmainvisual .content h6, .recyclemainvisual .content h6{
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}
.bagsmainvisual .content a, .recyclemainvisual .content a{
	color: #fff;
}

.recyclemainvisual{
	background-image: url("../images/recycle/recyclingbg.jpg");
	height: 300px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;	
}
.recycleobj{
	background-image: url("../images/recycling-wrapper.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;	
	padding: 70px 0px;
	color: #fff;
	background-attachment: fixed;
}

.bagsproduct .bagdes ul li i{
	font-size: 25px;
}
.recycleobj ul li i{
	font-size: 20px;
}
.recyclepurchase h5{
	height: 50px;
}
.recyclepurchase .item{
	margin-bottom: 30px;
}
.custom-container{
	max-width: 1350px;
    margin: 0 auto;
}
.recycleobj ul{
	margin-left: 18px;
}
.bagsproduct .bagdes ul{
	
}
.bagsproduct .item{
	border-bottom: 1px solid rgba(154, 154, 154,0.2);
	padding-bottom: 30px;
}
.recyclepurchase .item .wrap img{
	height: 250px;
}

.plasticsymbol p{
	text-align: justify;
}
.productsearch{
	display: block;
	width: 100%;
}
.searchform input{
	display: inline-block;
	width: 350px;
	margin: 0;
	height: 45px;
}
.searchform input[type=submit]{
	width: 100px;
	margin-left: -5px;
}
.searchform{
	text-align: right;
	padding: 0px 10px;
}
.contactdetails ul li, .footermenu ul li{
	margin-bottom: 5px;
}
.bagsproduct .bagimage {
	display: flex;
	align-items: center;
	background-color: #fff;

}
.recyclecontact .recyclecontactdetails ul li span{
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}
.recyclecontact .recyclecontactdetails ul li a{
	display: block;
}
.recyclecontact .recyclecontactdetails h4{
	font-weight: 600;
}
.recyclecontact .recyclecontactdetails ul li{
	margin-bottom: 20px;
}
.recyclecontact .details{
	border: 1px solid #e3d0cf;
	padding: 40px;
}
.recyclegallery h2{
	display: block;
	width: 100%;
}
.recyclegallery .item{
	margin-bottom: 30px;
	
}
.recyclegallery .item div{
	position: relative;
}
.recyclegallery .wrapper{

}
.productmainvisual h4{
	text-transform: uppercase;
	text-align: center;
	margin-top: 30px;
}
.recyclegallery .item div .overlay{
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
	content: "";
	display: none;
	cursor: pointer;
	z-index: 1;
}
.recyclegallery .item div .overlay i{
	color: #fff;
	font-size: 30px;
	position: absolute;
	margin: auto;
	top: 50%;
    transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
}
.recycleheading h6{
	text-align: center;
}
.bagsproduct .bagdes{
	background: #017628;
	padding: 25px 25px;
	color: #fff;
	position: relative;
} 
.bagcarousel{

}
.bagcarousel li img{
	border: 1px solid #017628; 
	z-index: 3;
}
.recycleobj h2{
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	z-index: 1;
}
.recycleobj h2::before{
	background-color: #fff;
}
.recycleobj .item{
	margin-bottom: 30px;
}
.recycleobj .item div{
	background-color: rgba(255,255,255,0.9);
	color: #000;
	height: 100%;
	padding: 12px;
	border-radius: 2%;
	text-align: center;
	border: 10px solid #b7babd;
	
}
.recycleobj .item div h6{
	font-size: 20px;
	text-align: center;
}
.contactform .addresscol ul li a{
	display: block;
}
.bagsproduct .item h3{
	display: block;
	width: 100%;
	background-color: #fff;
}
.bagsproduct .bagdes i.arrowiconright{
	font-size: 100px;
	position: absolute;
	right: -50px;
	color: #017628;
	top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.bagsproduct .bagdes i.arrowiconleft{
	font-size: 100px;
	position: absolute;
	left: -50px;
	color: #017628;
	top: 50%;
    transform: translateY(-50%);
}
footer p, footer a{
	font-size: 14px;
}
footer .secondcol{
	display: flex;
	align-items: center;
}
footer .secondcol ul li{
	display:inline-block;
	margin-right: 10px;
}
footer .secondcol ul li:last-child{
	margin-right: 0px;
}
footer .secondcol div{
	margin-left: auto;
}
footer .social ul li a i {
	padding: 6px;
	border-radius: 50%;
	color: #fff;
}
footer .social ul li i.icofont-facebook{
	background: #4867AA;
}
footer .social ul li i.icofont-twitter {
	background: #1DA1F2;
}
footer .social ul li i.icofont-instagram {
	background-image: linear-gradient(#08398A, #DCA233);
}
footer .social ul li i.icofont-youtube-play {
	background: #FF0000;
}

.cartremove i{
	color: #000;
	padding: 1px 6px;
	border-radius: 20%;
	cursor: pointer;
	font-size: 40px;
}
.msg_success, .msg_success i{
	color: #008000;
	font-size: 16px;
}
.msg_error, .msg_error i{
	color: #FF0000;	
	font-size: 16px;
}
.countitem ul li{
	border-bottom: 1px solid rgba(154, 154, 154,0.2);
	padding: 5px 0px;
}
.message{
	position: relative;
	width: 100%;
	height: 300px;
	margin: 50px 0px;
}
.messagebox{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 580px;
	height: 300px;
	box-shadow: 0px 9px 40px 0px rgba(193, 193, 193, 0.5);
	padding: 80px 40px;

}
.messagebox i{
	display: block;
	font-size: 60px;
	text-align: center;
}

.cart i{
	font-size: 40px;
	color: #666666;
	
}
.cart{
	position: relative;
	margin-right: 25px;
}
.cart .count{
	background: #1E9646;
	padding: 4px 6px;
	border-radius: 50%;
	color: #fff;
	position: absolute;
	right: -6px;
	top: -8px;
	padding: 2px 8px;
}
.countitem{
	position: absolute;
	top:0;
	left: -224px;
	background: #E9E9EB;
	padding: 10px 20px;
	z-index: 2;
	top: 45px;
	width: 265px;
		
}
.makeinquiry.btn{
	font-size: 14px;
	margin-top: 10px;
	width: 100%;
}

.countitem .closeicon i{
	font-size: 20px;
	position: absolute;
	right: -20px;
	top: -12px;
	cursor: pointer;		
	background: #fff;
    padding: 10px;
    border-radius: 50%;
}
.minusicon{
	float: right;
}
.minusicon i{
	font-size: 20px;
	color: #fff;
	background: #5E5E5E;
	padding: 10px;
	border-radius: 25%;
	padding: 0px 2px;
	border-radius: 25%;
	cursor: pointer;
	position: absolute;
	right: 18px;
}
.countitem ul li img{
	border: 1px solid #666666;
}
.cart .cartandarrow li{
	display: inline-block;
}
.cart .carticon{
	position: relative;
}
.togglearrow i{
	font-size: 25px;
	color: #5E5E5E;
	cursor: pointer;
}
.hide{
	display: none;
}
.togglearrow{
	transform: rotate(180deg);	
}
.rotate{
	transform: rotate(0deg);
}
.countwrap img.countwraparrow{
	position: absolute;
	top: -14px;
	right: 10px;	
}
.inquerytable{
	margin: 70px 0px;
}
.inquerytable h2::before, .inquerytable .formwrapper h2::before{
	background: #000;	
}

.inquerytable h2{
}
.inquerytable .producttbale h2{
	text-align: left;

}
.countitem h3{
	font-size: 14px;
	float: right;
	margin: 0;
}
.inquerymainvisual{
	background-image:url("../images/about-us.jpg"); 
	margin: 0;
	width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.inquerymainvisual .breadcrumb{
	background: none;
	position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    left: 0;
    right: 0;
    background: none;
    color: #fff;
    justify-content: center;
}
.inquerymainvisual .breadcrumb div {
    text-align: center;
}
.inquerymainvisual .breadcrumb ul li {
    display: inline-block;
}
.inquerymainvisual .breadcrumb a {
    color: #fff;
}
.inquerytable .producttbale h2{
	text-align: center;
}
.bagsproduct{
	background: #e0e0e0;
	margin: 0;
}
.versionblock .secondblock p{
	text-transform: uppercase;
	text-align: center;
}
.backbtn{
	width: 100%;
	margin-bottom: 20px;
	margin-left: 15px;
}
.contactform .addresscol ul li > span i{
	position: absolute;
	left: -20px;
	top: 6px;
}
/*.bagcarousel li{
	border: 1px solid #0606062b;
	padding: 5px;
	border-radius: 5px;
}*/
 .contactform .addresscol ul li a{
 	display: inline;
 	font-size: 15px;
 }