/*blog code*/


.cs-info h3 a:hover{
    color:#0046b4;
}
.singlepostleft2 a:hover{color:#0046b4;}
.blogmain{margin:60px 0px 50px 0px;}
.singlepostmain{margin:60px 0px 50px 0px;}
.blogtopleft
{
background-color: #fff;
      padding: 40px 20px 40px 20px;
    border-radius: 30px 0px 30px 0px
}
.blog h1{padding:0px 0px 0px;}
.cs_item {
margin:0px 28px 30px 0px !important;
}
.cs_item:nth-child(3n+4) {
margin:0px 0px 30px 0px !important;
}
.cs-info h3{
	font-size: 20px;
    font-weight: 700;
    text-transform: initial !important;
    padding-top: 10px;
    color: #575756;
    margin-bottom: 10px;
      line-height:28px;
}
.date1{font-size:12px;
    color: #9599a7;
    font-weight: 600;
}
.cs-img,.relatedthumb{line-height:0px;}	
.container22{padding:50px 0px 10px 0px;}

.blogsearchform1{position:relative;
}
.blog_search_input{
   font-family: 'Poppins',sans-serif;	
float: left;
    background-color: #fff;
    width: 100%;
    font-size: 13px;
    color: #575756;
    padding: 25px 25px;
    border-radius: 0;
    border: 0px;  }

.clear{clear:both;}
.blog_search_submit{
float:left;
vertical-align: middle;
padding: 0;
margin: 0px;
position:absolute;
right:22px;
top:22px;
}
.blog_search_input::-webkit-input-placeholder { 
  color:#000;
}
.blog_search_input::-moz-placeholder { color:#000;}
.blog_search_input:-ms-input-placeholder { color:#000;}
.blog_search_input:-moz-placeholder { color:#000;}
.pagination-next{    padding: 11px 40px 11px 25px !important;
    background: #ffffff url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/bluearrow.png) !important;
    background-position: 70px !important;
    background-repeat: no-repeat !important;}
.pagination-prev{        padding: 11px 20px 11px 40px !important;
    background: #ffffff url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/blueprev.png) !important;
    background-position: 20px !important;
    background-repeat: no-repeat !important;}
	
.pagination-next:hover{ 	
	  background: #ffffff url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/bluearrownexthover.png) !important;
    background-position: 70px !important;
    background-repeat: no-repeat !important;}
	
.pagination-prev:hover{ 	
	  background: #ffffff url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/blueprev.png) !important;
    background-position: 20px !important;
    background-repeat: no-repeat !important;}
		
	
	
.pagination .links b {
    background-color: #0046b4 !important;
    color: #fff !important;
    padding:10px 16px !important;
    margin-right: 10px;
    border-radius: 99px;
}

.pagination .links a:hover {
background-color:#0046b4 !important;
color:#fff !important; 
}
.pagination .links{
float:none !important;
text-align:center !important;
margin-bottom: 35px;
}
.pagination .links a{
padding: 10px 15px;
    margin-right: 10px;
    border-radius:99px;
    background-color: #ffffff;
    color: #0046b4;
    font-weight: 600;
    font-size: 16px;
    background-image: initial;

}
.singlecontent1{
  margin: 40px auto 10px auto;
 background-color: #fff;
    padding: 20px 50px;
    border-radius: 10px 0px 10px 0px;
  
}

#related_posts h2{     
font-size: 35px;
    text-align: center;
    text-transform: initial;
    margin-bottom: 35px;
    color: #575756;}
#related_posts ul{ list-style:none;}
#related_posts ul li{
	float: left;
    width:31%;
    margin: 0px 42px 0px 0px;
}
#related_posts li:last-child{margin:0px 0px 0px 0px !important;}
.relativepostcat{ padding:40px 0px;}
.relatedcontent h3{     
  	font-size: 20px;
    font-weight: 700;
    text-transform: initial !important;
    padding-top: 10px;
    color: #575756;
    margin-bottom: 10px;
      line-height:28px;
	}
.relatedcontent h3 a:hover{ color:#0046b4}	
.social-box{float:left;}
.pagi1{float:right;}
.clear{clear:both;}
.social-btn img{vertical-align:middle;padding:0px 5px;}
.nextright{ float:right;margin:10px;}
.previleft{float:left;margin:10px;}


.innerbgsingle{padding-top:22px;}
.innerbgsingle p{    color: #575756;
    font-size: 16px;}
.singledetailssection .vc_column_container>.vc_column-inner{padding-left:5px;padding-right:5px;}
 .singledetailssection .wpb_single_image .vc_single_image-wrapper{width:100%;}
.singledetailssection .wpb_single_image img{width:100%;} 
.singledetailssection .wpb_single_image .vc_figure{width:100%;}
.singledetailssection .vc_column_container>.vc_column-inner{width:100%;}
.single-post .previleft a{
	background: #f6f6f6 url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/prevarr.png) !important;
    background-repeat: no-repeat!important;
    background-position: center left 20px !important;
    background-size: 11px 7px !important;
    border-radius: 5px;
    padding: 15px 40px;
    padding: 15px 30px 15px 40px;
    color: #575756 !important;
    font-weight: 600;
    font-size: 13px;
}
.single-post .previleft a:hover{
	background: #0046b4 url("https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/prevarrhover.png") !important;background-repeat:no-repeat!important;
 background-position: center left 20px !important;
color:#fff !important;
	background-size:11px 7px !important;
}

.single-post .nextright a{
	background: #f6f6f6 url("https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/nextarr.png") !important;background-repeat:no-repeat!important;
	background-position:70px !important;
			background-size:11px 7px !important;border-radius: 5px;
   padding: 15px 40px 15px 30px;
   color:#575756 !important;
    font-weight: 600;
    font-size: 13px;
	
	
}
.single-post .nextright a:hover{
	background:#0046b4 url("https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/nextarrarrow.png") !important;background-repeat:no-repeat!important;
background-position:70px!important;
color:#fff !important;
		background-size:11px 7px !important;
}

.sharetext{font-weight:700; }
#related_posts li:nth-child(3){margin:0px 0px 0px 0px;}
.clear{clear:both;}
.blgleft1{float:left;width:52%;}
.blgleft2{float: right;    width:35%;}
.blog .content_body,.single-post .content_body {
       background: #f6f6f6;
   }
.single-post .full_container_page_title{display:none !important;}  

.social-btn a{
color:#575756 !important;
    font-size: 20px;
    font-weight: bold;
}
.social-btn a:hover{
color:#0046b4 !important;
}
.blogtopleft p{font-size:16px; color:#575756;font-weight:500;}
.singlepostleft1{float:left;width:52%;}
.singlepostleft2{float: right; }
.singlepostleft1
{
background-color: #fff;
      padding: 40px 20px 40px 20px;
    border-radius: 30px 0px 30px 0px
}

.singlepostleft1 h1 {
    font-size: 35px;
    font-weight:700;
    line-height: 40px;
	color:#575756;
}
.date2 {
    font-size: 16px;
      color: #9599a7;
    font-weight: 600;
}
.singlepostleft2 a{font-weight: 700;
    color: #575756;
    font-size: 16px;}
.singlepostleft2 a{     background: url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/backarrow1.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;}	
	.singlepostleft2 a:hover{ background: url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/backarrow2.png);
    background-repeat: no-repeat;
    background-position:0px;}	
	
.singlepostleft2 img{padding-right:12px;}	
.pagination .links .pagination-next a	{    padding: 10px 30px !important}
.pagination .links pagination-prev	 a	{    padding: 10px 30px !important}

@media only screen and (max-width:767px) {
.abtmanagement h3{font-size:25px;}

}
@media only screen and (max-width: 768px) {
.blgleft1{width:100%; float:none; margin:20px auto;}	
.blgleft2	{width:100%; float:none; margin:20px auto;}
.blog h1{font-size:30px;}
.blogmain{margin: 40px 0px 20px 0px;}
.cs-img img{width:100%;}
.singlepostleft1{width:100%; float:none; margin:20px auto;}
.singlepostleft2{width:100%; float:none; margin:20px auto;text-align: center}
.singlecontent1{padding:20px 20px;}
.singlepostleft1 h1 {
    font-size: 22px;
     line-height: 30px;
  }
 .innerbgsingle {
    padding-top: 0px;
}
.container22 {
    padding: 10px 0px 10px 0px;
}
.social-box{float:none; text-align:center;}  
.pagi1{float:none; text-align:center;}
#related_posts ul li{float:none; margin:auto; text-align:center;width:100%;}
.previleft,.nextright{    float: none;
    margin: 20px auto;
    padding: 10px 0px;}
.singledetailssection .wpb_single_image img {
    margin: 15px 0px;
}	
.relatedcontent{margin-bottom:10px;}
.prosection1,.prosection2 {
    margin: 40px 0px !important;
}


}
@media only screen and (min-width:769px) and (max-width:1017px) {
#related_posts ul li {
    float: left;
    width: 31%;
    margin: 0px 25px 0px 0px;
}
.counterno{font-size:50px !important;}
.counterno img{width:50px !important;}
.ab2midsection h3{font-size:25px;}
}
@media only screen and (min-width:1018px) and (max-width:1100px) {
#related_posts ul li {
    float: left;
    width: 31%;
    margin: 0px 30px 0px 0px;
}
}



/*contact code*/

.page-id-16 .foottop .container{border-top:0px !important;}

.#responsive-form .contact_textarea::-webkit-input-placeholder { 
  color:#000;
}
.#responsive-form .contact_textarea::-moz-placeholder { color:#000;}
.#responsive-form .contact_textarea:-ms-input-placeholder { color:#000;}
.#responsive-form .contact_textarea:-moz-placeholder { color:#000;}
.contact_intro{
    width:100%;
}
.contact_intro h1{
    width:100%;
    float:left;
    color:#fff;
    text-align:center;
    padding-top:35px;
}
.contact_intro p{
    width:100%;
    float:left;
    color:#fff;
    text-align:center;
    font-size:16px;
    margin:0;
    padding:0;
}
.contact_intro p.phone_no{
    font-size:30px;
    line-height:40px;
    font-weight:700;
    padding-top:30px;
    padding-bottom:60px;
}
.contact_intro span.or_text{
    font-size:16px;
    font-weight:300;
    padding:0 15px;
}
.contact_intro a.emailus{
    color:#fff;
    font-size:30px;
    font-weight:700;
    text-decoration:none;
    border-bottom:1px solid #fff;
    
}
.contact_intro p.phone_no img{
    vertical-align: middle;
    margin-right: 10px;
}

.contact_form_row .vc_column-inner{
    padding-top:20px !important;
}
.contact_form_row h3{
text-align:center;
width:100%;
}
div.contact_form{
width:100%;
}
.contact_map_row{
width:100%;
margin-bottom:0px !important;
}
.phone_no a{ color:#fff !important;}
.phone_no a:hover{color:#82c01f !important;}
#responsive-form {
    color: #575756;
    font-size: 15px;
}
#responsive-form .form-row {
    width: 100%;
      padding:0;
    margin:0;
}
#responsive-form .column-half {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 33%;
}
#responsive-form .column-full{
      position: relative;
    padding: 0.65rem;
    width: 100%; 
}
#responsive-form textarea:-moz-placeholder { color:rgba(87,87,86,0.65);}
#responsive-form textarea::-webkit-input-placeholder { color:rgba(87,87,86,0.65);}
#responsive-form::-moz-placeholder{ color:rgba(87,87,86,0.65);}
#responsive-form textarea:-ms-input-placeholder{ color:rgba(87,87,86,0.65);}


#responsive-form .contact_inputs {
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    border-radius: 0px !important;
    border:0px !important;
    background-color:#f6f6f6 !important;
	height:60px !important;
	padding: 12px 15px !important;
	margin:0 !important;
}
#responsive-form .contact_textarea {
    border:0px !important;
    background-color:#f6f6f6 !important;
    resize: none !important;
    padding: 25px 30px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
	color:rgba(87,87,86,0.65)!important;
}
#responsive-form .contact_submit {
   background-color: #82c01f !important;
    background-image: url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/contact_icon_arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: 85% 50% !important;
    padding: 20px 50px 20px 30px !important;
    text-shadow: none !important;
    text-transform: none !important;
    border: 0 !important;
    border-radius: 5px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin: 30px auto 0px auto !important;
    width: auto !important;
    position: relative;
    text-align: center;
    display: block;
}

#responsive-form .contact_submit:hover{background-color: #0046b4 !important; color:#fff !important;}


#responsive-form label{
	font-weight:bold;
    font-size:15px !important;
    float:left;
    margin:0 0 10px 0;
}
#responsive-form span
{
color: #82c01f !important;
font-size:15px !important;
}
#responsive-form input:-ms-input-placeholder, #responsive-form textarea:-ms-input-placeholder {
    color: #575756;
    opacity: 1;
    font-weight:300 !important;
}

@media only screen and (max-width: 768px) {
	 #responsive-form .column-half {
    float:none !important;
    padding: 10px;
    width:100% !important;
}
.contact_form_row h3{ font-size:28px;}

   }

.grecaptcha-badge {display:none}
/*about code*/
.abouttopsection.vc_custom_1616215654249
{  background-position:center !important; background-size:cover;}
.abouttitlebox{
    background-color: #fff;
    padding: 40px 40px;
    max-width: 650px;
    border-radius: 30px 0px 30px 0px;
}
.abouttop.vc_custom_1616225199942{background-size:cover; background-position:center top !important;} 
a.tell-me-btn1 {
    background: #82C01F url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/arrow-white.svg)no-repeat;
    background-position: center right 35px;
    background-size: 16px 11px;
    font-size: 15px;
    font-weight: 700;
    color: #fff !important;
    display: block;
    max-width: 195px;
    width: 100%;
    height: 56px;
    line-height: 35px;
    padding: 10px 30px 10px 35px;
    margin-top: 28px;
	margin-bottom: 28px !important;
    border-radius: 5px;
}
a.tell-me-btn1:hover {
    background: #0046b4 url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/arrow-white.svg)no-repeat;
    background-position: center right 35px;
	color:#fff !important;
}
.page-id-15 .foottop .container{border-top:0px !important;}
.counterno{ font-size:78px; font-weight:700}
.counterno img{padding-right:10px;}
.countertitle{ font-size:26px; font-weight:300}


/*soil code*/

.vc_custom_1616227830255
{  background-position:top center !important; background-size:cover !important;}
.soiltitlebox{
background-color: #fff;
    padding: 30px 40px;
    max-width: 710px;
    border-radius: 30px 0px 30px 0px;
}

.soilrightform h3{color:#fff;}

.soilrightform{background: linear-gradient( 90deg , rgb(7, 81, 188) 0%, rgb(7, 81, 188) 35%, rgb(41, 135, 230) 100%);
    padding:20px 0px 0px 0px; text-align: left; color:#fff;
    border-radius: 30px 0px 30px 0px;}
.teamsection{background: linear-gradient( 90deg , rgb(7, 81, 188) 0%, rgb(7, 81, 188) 35%, rgb(41, 135, 230) 100%);
    padding:50px 0px; text-align: center;
    border-radius: 30px 0px 30px 0px;}
a.tell-me-btn2 {
   background: #82C01F url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/arrow-white.svg)no-repeat;
    background-position: center right 40px;
    background-size: 16px 11px;
    font-size: 15px;
    font-weight: 700;
    color: #fff !important;
    display: inline-block;
    max-width: 195px;
    width: 100%;
    height: 56px;
    line-height: 35px;
    padding: 10px 60px 10px 35px;
    border-radius: 5px;

}
a.tell-me-btn2:hover {
    background: #fff url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/arrow-green.svg)no-repeat;
    background-position: center right 40px;
    color: #82C01F !important;
}
.teamsection h3{color:#fff;}
.projectsection{text-align:center;}
.prosection1{ border-right:1px solid rgba(255,255,255,0.25);margin:20px 0px;}
.prosection2{margin:20px 0px;}
#soilform {
    color: #575756;
    font-size: 15px;
}
#soilform .form-row {
    width: 100%;
      padding:0;
    margin:0;
}
#soilform .column-half {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 33%;
}
#soilform .column-full{
      position: relative;
    padding:5px 0px;
    width: 100%; 
}
#soilform .contact_inputs {
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    border-radius:5px !important;
    border:0px !important;
    background-color:#ffffff !important;
	padding:20px 15px !important;
	margin:0 !important;
}
#soilform .contact_textarea {
    border: 0px !important;
    background-color: #ffffff !important;
    resize: none !important;
    padding: 25px 15px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: rgba(87,87,86,0.65)!important;
    height: 150px;
    border-radius: 5px;
}
#soilform .contact_submit {
   background-color: #82c01f !important;
    background-image: url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/footer-mail.png) !important;
    background-repeat: no-repeat !important;
    background-position: 20% 50% !important;
    padding: 15px 40px 15px 60px !important;
    text-shadow: none !important;
    text-transform: none !important;
    border: 0 !important;
    border-radius: 5px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    width: 100% !important;
    position: relative;
    text-align: center;
    display: block;
    margin:5px 0px 0px 0px;
    max-width: 160px;

}

#soilform .contact_submit:hover{    background: #fff url(https://www.recyclingfirst.co.uk/wp-content/uploads/2021/03/foot-green.png)no-repeat !important;
     background-position: 20% 50% !important;
    color: #82C01F !important}


#soilform label{
	font-weight:bold;
    font-size:15px !important;
    float:left;
    margin:0 0 10px 0;
}
#soilform span
{
color: #82c01f !important;
font-size:15px !important;
}
#soilform input:-ms-input-placeholder, #soilform textarea:-ms-input-placeholder {
    color: #575756;
    opacity: 1;
    font-weight:300 !important;
}
#soilform input[type="text"]::-webkit-input-placeholder { color: #575756;}
#soilform input[type="text"]::-moz-placeholder{ color: #575756;}
#soilform input[type="text"]:-ms-input-placeholder{ color: #575756;}
#soilform input[type="email"]::-webkit-input-placeholder { color: #575756;}
#soilform input[type="email"]::-moz-placeholder{ color: #575756;}
#soilform input[type="email"]:-ms-input-placeholder{ color: #575756;}
#soilform textarea::-webkit-input-placeholder { color: #575756;}
#soilform textarea::-moz-placeholder{ color: #575756;}
#soilform textarea:-ms-input-placeholder{ color: #575756;}
#soilform textarea:-moz-placeholder { color: #575756;}
.benefit ul li{font-size:16px; color:#575756;}
#soilform .ajax-loader{height:18px}


@media only screen and (max-width: 768px) {
	 #soilform .column-half {
    float:none !important;
    padding: 10px;
	 width:100% !important;}
.contact_intro p.phone_no{font-size:25px !important;}	
body .soilcontentleft1{padding-right:0px !important;}
.soilrightform{margin-top:20px;} 
}

.page-id-15 .foottop{background-color:#f6f6f6}
.soilcontentleft1{padding-right:60px !important;}
.page_title_bgr .full_container_page_title{display:none;}
.soilsimple{padding:0px 12px;}

@media only screen and (min-width:769px) and (max-width:1017px) {
.waste-manage-info h3{margin-bottom:10px !important;}
.cs_item{ width:46.1% !important;} 
#mobile_menu > ul > li a {
    background:#0046b4;	
}
#mobile_menu ul li {
    margin: 0;
    background-color:#3193ef !important;	
}	
.waste-manage-info p{font-size:14px;}
}
@media only screen and (min-width:768px) and (max-width:768px) {
.foottop .textwidget p{margin-right:25px;}
}




