        /* Custom, iPhone Retina */
        
        @media only screen and (min-width: 320px) {}
    }
    @media only screen and (max-width: 1281px) {

    }
    /* Small Devices, Tablets */
    @media only screen and (max-width: 991px) {
        .arrow1 img {
            margin: auto;
             -ms-transform: rotate(90deg); /* IE 9 */
            -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
            transform: rotate(90deg);
        }
        .arrow1 {
            margin-top: 25px;
        }
        .upcomingEvent1 img {
            margin-left: auto;
            margin-right: auto;
        }
        .text_mar img {
            padding-bottom: 30px;
            margin: auto;
        }
        .pd_left_0, .pd_right_0 {
            padding-right: 0px;
            padding-left: 0px;     
            width: 100%;
        }
        .contct_Form {
            padding-right: 10px;
            padding-left: 10px;
        }
        .resources .col-md-3.pd_left_0 {
            padding-right: 15px !important; 
        }
         .pd_left_0.col-md-6, .pd_right_0.col-md-6 {
            /*border-bottom: 1px solid #ccc;*/
             padding-bottom: 10px;
             padding-top: 10px;
             margin-bottom: 0px !important;
             padding-right: 15px !important;
         }
         .pd_left_0.pd_right_0 img {
            width: 100%;
         }
        .pd_left_0 .col-md-8, .pd_right_0 .col-md-8 {
            padding-left: 0px;
            padding-right: 0px;
        }
        .why_4r .row, .why_4r .col-md-6 {
            display: block;
        }
        .mrTpSm30 {
            margin-top: 30px;
        }
        .gradian_part.col-xs-6 {
            width: 50%;
        }
        .logo {
            height: 67px !important;
            margin-left: 30px;
            margin-top: 5px;
            margin-bottom: 5px;
        }
        .mzi_top_social {
            position: static;
            margin-bottom: 8px;
            float: left;
            width: 100%;
        }
        .mzi_phone ol {
            padding-left: 0px;
        }
        .navbar-nav {
            float: left;
            margin-top: -36px;
            width: 100%;
            margin-left: 0px;
            padding-left: 0px;
            padding-bottom: 15px;
        }
        .mzi_phone ol li span {
            color: #fff !important;
        }
        
        .wp {
            color: #fff;
            font-size: 15px;
            margin: 0px 0px 8px 45px;
        }
    }
    /* Small Devices, Tablets */
    @media only screen and (min-width: 768px) {
        #mziNav > ul > li > a {
            padding: 87px 8px 0px 7px !important;
            display: block;
        }
        
        .wp {
            color: #fff;
            font-size: 15px;
            margin: 0px 15px 8px 45px;
        }
        
        .babytoy_part_r .sec-title h3 {
            color: #fff;
            padding-top: 80px;
            padding-left: 50px;
            padding-bottom: 20px;
        }
    }
    /* Medium Devices, Desktops */
    @media only screen and (max-width: 992px) {
        #mziNav > ul > li > a {
            padding: 7px 0px 5px 30px !important;
            display: block;
        }
    }
    /* Large Devices, Wide Screens */
    @media only screen and (min-width: 1200px) {
        #mziNav > ul > li > a {
            padding: 80px 15px 3px 15px !important;
            display: block;
        }
        
        .wp {
            color: #fff;
            font-size: 18px;
            margin: 0px 50px 40px 50px !important;
        }
    }
    /*========= Small Devices, Tablets  code end=========*/
    /* Extra Small Devices, Phones */
    @media only screen and (max-width: 480px) {
        .img_gradiant_bg {
            max-width: 80px;
            padding: 5px;
        }

    }
    /*=============Extra Small Devices, Phones code start =============*/
    @media only screen and (max-width: 767px) {

        .somefacts_full_part {
        padding: 0px 0px 30px;
    }
    .faqList .hdr_btn1 {
        margin-top: 0px !important;
        padding-bottom: 20px !important;
    }
    
    .bacTop {
        width: 50px !important;
    }
    .pdB0 {
        padding-bottom: 40px;
    }
        .some_image img {
            margin: auto;
            max-width: 300px;
        }
        .sectionPadding {
            padding: 0px 0px 20px;
        }
        .faqList i {
            margin-top: 30px;
        }
        footer {
            padding-top: 30px !important;
        }
        .contact_us {
            padding-bottom: 30px !important;
        }
        .somefacts_full_part p, .some_left h4 {
            text-align: left !important;
        }
         .somefacts_full_part .time-line1 p {
            text-align: center !important;
         }
        .flex_cntnr {
            display: block;
        }
        #element1  img {
            display: block !important;
        }
        .header_top_part .search {
            width: 100%;
            float: right;
            margin-top: 0px;
        }
        
        .search img {
            position: absolute;
            top: 12px;
            right: 5px;
            cursor: pointer;
        }
        .contact_add {
            padding-top: 10px;
        }
        .header_top_part input[type="text"] {
            width: 100%;
            font-size: 14px;
            padding: 4px 10px;
            color: #fff;
            margin: 8px 0px !important;
        }
        
        .mzi_top_social {
            width: 100%;
            color: #fff;
            z-index: 0;
            background: transparent;
        }
        
        #mziNav > ul > li > a {
            padding: 0px 12px 0px 30px !important;
            display: block;
            color: #fff;
            font-size: 1em;
            font-weight: bold;
            outline: 0;
            text-decoration: none;
            -webkit-transition: all linear .3s;
            transition: all linear .3s;
            overflow: hidden;
            text-transform: uppercase;
            letter-spacing: 1px;
            top: 3px;
            padding-bottom: -25px;
            font-family: ptsans-bold;
        }
        
        .logo {
           height: 50px !important;
            margin-left: 15px;
            margin-top: 5px;
        }
        
        .navBg {
            background: transparent;
            border-radius: 0;
            margin-bottom: 0;
            z-index: 999 !important;
            border: 0;
            width: 100%;
            height: 60px;
            -webkit-transition: all linear 0.3s;
            transition: all linear 0.3s;
        }
        
        #mziNav {
            margin-top: 0px;
            background: rgba(0, 0, 0, 0.8);
            margin-left: 0px;
        }
        
        #mziNav > ul > li > a {
            padding: 5px 7px 5px 15px !important;
        }
        
        .navbar-nav > li > a {
            padding-top: 10px;
            padding-bottom: 10px;
            line-height: 25px;
        }
        
        .hdr h2 {
            font-size: 26px;
            padding-bottom: 30px;
            margin-top: 80px;
        }
        
        .sec-title h3 {
            font-size: 30px;
            padding-bottom:0px;
            margin-bottom: 20px !important;
        }
        .rwsp {
            margin-bottom: 10px;
        }
        .faq_wrapper_full h3 {
            margin-bottom: 0px !important;
        }
        #leaders {
            padding-bottom: 40px !important;
        }
        .secPaddTop {
            padding-top: 48px;
        }
        
        .navbar-toggle {
            position: relative;
            float: right;
            padding: 9px 10px;
            margin-top: 13px;
            margin-right: 15px;
            margin-bottom: 8px;
            background-color: transparent;
            background-image: none;
            border: 1px solid #03b8a5;
            border-radius: 4px;
            background: #03b8a5 !important;
        }
        .hdr_btn1 a, .recycle_text .hdr_btn1 a{
            margin-top: 30px !important;
            display: inline-table;
            height: 45px;
            padding: 0;
            line-height: 45px;
        }
        .navbar-toggle .icon-bar {
            background-color: #ffffff !important;
        }
        
        .navbar-toggle:hover {
            background: #03b8a5;
        }
        
        .navbar-toggle:hover .icon-bar {
            background-color: #fff !important;
        }
        
        .banner-text img {
            margin-left: 0px;
            padding: 0px 0px 8px 0px;
            margin-top: 60px;
        }
        
        .banner-text h6 {
            margin-left: 0px !important;
            padding: 0px;
            font-size: 16px;
            font-family: ptsans-regular;
            margin-top: 10px;
        }
        .hdr_btn {
            padding-top: 40px;
            padding-bottom: 50px;
        }
        .hdr_btn a {
            color: #fff;
            background: #ff3300;
            padding: 11px 21px;
            text-align: center;
            font-size: 13px;
            border-radius: 30px;
            margin-bottom: 0%;
            -webkit-transition: all linear 0.3s;
            transition: all linear 0.3s;
            text-decoration: none;
            font-weight: 700;
            
        }
        
        .cus_col_md1 {
            padding-right: 10px !important;
            padding-left: 10px !important;
        }
        
        .Welcome_full_part {
            padding: 30px 0px 0px 0px;
        }
        
        .time-line1 {
            margin-top: 20px;
        }
        
        .babytoy_part_r {
            background: url(../images/4R_Recycle_Website_Mock_Up_V5-top2.jpg);
            background-repeat: repeat;
            background-size: auto auto;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            width: 100%;
            height: auto;
            position: relative;
            z-index: 1;
        }
        
        .recycle_text p {
            color: #fff;
            font-size: 15px;
            margin-bottom: 20px;
            padding: 0px 0px;
        }
        
        .somefacts_full_part h3 {
            text-align: center;
            padding-top: 0 !important;
            margin-bottom: 0px !important;
        }
        .padd1 {
            padding: 15px 0px;
        }
        .weste_padd {
            margin-bottom: 0px;
        }
        .hdr_btn2-1 a {
            color: #fff;
            background: #ff3300;
            padding: 14px 27px;
            text-align: center;
            font-size: 14px;
            border-radius: 30px;
            margin-top: 10%;
            -webkit-transition: all linear 0.3s;
            transition: all linear 0.3s;
            text-decoration: none;
            font-weight: 700;
            text-transform: uppercase;
            margin: 30px auto 0px;
            float: none;
            position: static;
            display: table;
        }
        
        .time-line {
           color: #333;
            font-size: 25px;
            padding: 20px 0px;
            font-family: ptsans-bold;
            line-height: 31px;
        }
        
  
        
.Recycle_full_part .hdr_btn1 {
	/* margin-top: 40px !important; */
	position: static;
	bottom: -12%;
	left: 23%;
}
  .icon3 {
	position: absolute;
	top: 10% !important;
	z-index: 9999;
	font-size: 50px;
	color: #fff;
	left: 26% !important;
}      
     .icon {
	position: absolute;
	bottom: 8% !important;
	z-index: 9999;
	font-size: 43px;
	color: #fff;
	left: 22%  !important;
}   
  .icon2 {
	position: absolute;
	top: 7%;
	z-index: 9999;
	font-size: 43px;
	color: #fff;
	left: 22%;
}
        .icon6 {
	position: absolute;
	bottom: 10% !important;
	z-index: 9999;
	font-size: 43px;
	color: #fff;
	left: 22% !important;
}
  .icon4 {
	position: absolute;
	bottom: 7% !important;
	z-index: 9999;
	font-size: 43px;
	color: #fff;
	left: 22% !important;
}     
        
        
        
        
        
        
        
        .resp-small img {
            margin-left: 30%;
            font-size: 13px;
            text-align: center;
        }
        
        .resp-small h5 {
            font-size: 13px;
            text-align: center;
        }
        
        .car-icon img {
            max-width: 90%;
        }
        
        .text_mar h5 {
            color: #000;
            font-size: 16px;
            text-align: center;
        }
        
        .last_child img {
            padding-top: 30px;
        }
        
        .last_child h5 {
            text-align: center;
            margin-left: auto;
            margin-right: auto;
        }
        
        .text_mar img {
            /*max-width: 60%;*/
            width: auto;
            padding-bottom: 10px !important;
             margin: auto;

        }
        .arrow1 img {
            margin: auto;
             -ms-transform: rotate(90deg); /* IE 9 */
            -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
            transform: rotate(90deg);
        }
        .arrow1 {
            margin-top: 25px;
        }
        .upcomingEvent1 img {
            margin-left: auto;
            margin-right: auto;
        }
        .babytoy_part_r .sec-title h3 {
            color: #fff;
            padding-top: 30px;
            padding-left: 30px;
            margin-bottom: 10px !important;
        }
        
        .wp {
            color: #fff;
            font-size: 15px;
            margin: 0px 25px 30px 30px;
        }
        .testtimonial .item p {
            padding-bottom: 0px;
        }
        .pdB01 {
            padding-left: 0px;
            padding-bottom: 40px;
        }
        .hdr_btn2 a {
            float: none;
            color: #fff;
            padding: 12px 22px;
            margin-left: auto;
            margin-right: auto;
        }
        
        p, ul li {
                letter-spacing: 0;
                font-size: 14px !important;
                line-height: 22px;
        }
        h2 {
            font-size: 26px !important;
        }
        h3 {
            font-size: 22px !important;
        }
        .welcome_to_4r center h4 {
            font-size: 20px;
        }
        .schedule_btn {
            font-size: 16px;
            max-width: 180px;
            height: 40px;
            line-height: 40px;
        }
        
        .btntwo {
            background: #ff3300;
            padding: 5px 30px;
            margin-bottom: 20px;
        }
        
        .btntwo_full a button span {
            font-size: 12px;
        }
        
        .btntwo2 {
            background: #ff3300;
            padding: 5px 30px;
        }
        
        .btntwo_full a button span {
            font-size: 12px;
        }
        
        .btntwo_full a button {
            font-size: 15px;
            margin-bottom: 0;
        }
        
        .socialMedia li a i {
            font-size: 20px;
            height: 35px;
            width: 35px;
            font-size: 17px;
            padding: 8px 0px;
            margin: 0px 4px;
            border: 1px solid #999999;
        }
        
        .address {
            padding: 0px !important;
        }
        
        .address ul li {
            width: 100%;
            float: left;
            padding: 0;
        }
		/**blog page **/
		.blog_pad {
			padding: 15px !important; 
		}
		.blog_content {
			margin-bottom: 0px;
		}
		.right_sidebar {
			padding: 25px 0 0;
		}
		.blog_head a {
			font-size: 16px !important;
			line-height: 25px !important;
		}
		.top_tags ul li{
			padding: 2px 7px;
			line-height: 20px;
		}
		.blog_content img {
			height: 100%;
			width: 100%;
		}
    }
	
	 @media only screen and (min-width: 768px) and (max-width: 991px) {
		/**blog page **/
		
		.blog_pad {
			padding: 0px 15px 0 0;
		}		
		.blog_content {
			margin-bottom: 0px; 
            padding: 0px 0 15px;			
		}
		
		.blog_head a {
			font-size: 16px !important;
			line-height: 25px !important;
		}
		.right_sidebar {
			padding: 25px 0 0;
		}
		.post_img img {
			height: 85px;
			width: auto;
		}
		
	 }
	 
	@media only screen and (min-width: 992px) and (max-width: 1199px){
		
		.blog_head a {
			line-height: 27px !important;
		}	
		.blog_content img {
			height: 100%;
			width: auto;
		}
	}
	
	
    /*============= Extra Small Devices, Phones  code end=============*/
    /*mobile device*/
    @media(min-width:767px) {}
    @media(max-width:624px) {
        body {
            margin: 0px;
        }
        
        @media only screen and (min-width: 1366px) {
            body {
                overflow: hidden;
            }
            .wp {
                margin: 0px 30px 65px 40px !important;
            }
        }
        
        @media only screen and (min-width: 1279px) {
            .wp {
                color: #fff;
                font-size: 19px;
                margin: 0px 30px 0px 40px;
            }
        }

