@media only screen and (max-width: 959px) {	

.header_container{

      margin:0px auto;

	  padding:10px 0px 20px 0px;

	  width:95%;

	  }	



.logo{

      margin:0px 0px 0px 0px ;

	  padding:10px 0px 0px 0px;

	  float:left;

	  width:40%;

	  text-align:center;

      }

	  

.logo img{

      margin:0px 0px 0px 0px ;

	  padding:0px 0px 0px 0px;

	  width:100%;

      }	 

.rmm{ 

	background:#f3f3f3; 

	border:1px solid #e4e3e3; 

	border-radius:5px; 

	max-width:100% !important;

	margin:20px 0px 0px 0px;

	}	 

.rmm.graphite .rmm-toggled ul li a{ padding:10px 0px 2px 0px;}	

.rmm .rmm-toggled ul{ padding-bottom:15px;}  

.searchbox input{ width:30%; padding:15px 10px;}

.searchbox{padding:30px 0px;}



/*-------------Banner Wrapper-----------*/

.banner_container{

      margin:0px auto;

	  padding:0px 0px 0px 0px;

	  width:95%;

	  }	

	  

.navigation_banner{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 0px 0px;

	  position:relative;

	  width:100%;

	   }

	  	  

#wp-spoiler-1{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }	

	  

#wp-spoiler-2{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }	

	  

#wp-spoiler-3{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }			  

/*-------------Body Wrapper-----------*/

.wrapper_container{

      margin:0px auto;

	  padding:30px 0px 30px 0px;

	  width:95%;

      }	

	  	  

.left_container{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 10px 0px;

	  width:100%;

	  float:none;

	  }

	  

.right_sidebar{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 0px 0px;

	  width:100%;

	  float:none;

      }



.case_study	{ 

	margin:0px 0px 15px 0px; 

	padding:15px;

	float:left;

	width:45%;

	}

		  

.social_chatter{ 

	margin:0px 0px 15px 0px; 

	padding:15px;

	float:right;

	width:45%;

	}

/*-----------Footer Wrapper--------*/		  	

.footer_container{

   margin:0px auto;

   padding:10px 0px 20px 0px;

   width:95%;

   }

   

.listing_second img{

   margin:0px 20px 15px 0px;

   width:100%;

   }  

    		      	  	  	  	   	   	  				

 }

 

@media only screen and (min-width: 768px) and (max-width: 959px) {

.header_container{

      margin:0px auto;

	  padding:10px 0px 20px 0px;

	  width:95%;

	  }		



.logo{

      margin:0px 0px 0px 0px ;

	  padding:10px 0px 0px 0px;

	  float:left;

	  width:40%;

	  text-align:center;

      }

	  

.logo img{

      margin:0px 0px 0px 0px ;

	  padding:0px 0px 0px 0px;

	  width:100%;

      }	 

.rmm{ 

	background:#f3f3f3; 

	border:1px solid #e4e3e3; 

	border-radius:5px; 

	max-width:100% !important;

	margin:20px 0px 0px 0px;

	}	 

.rmm.graphite .rmm-toggled ul li a{ padding:10px 0px 2px 0px;}	

.rmm .rmm-toggled ul{ padding-bottom:15px;}  

.searchbox input{ width:30%; padding:15px 10px;}

.searchbox{padding:30px 0px;}



/*-------------Banner Wrapper-----------*/

.banner_container{

      margin:0px auto;

	  padding:0px 0px 0px 0px;

	  width:95%;

	  }

	  

.navigation_banner{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 0px 0px;

	  position:relative;

	  width:100%;

	   }

	  	  

#wp-spoiler-1{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }	

	  

#wp-spoiler-2{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }	

	  

#wp-spoiler-3{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }			  

/*-------------Body Wrapper-----------*/

.wrapper_container{

      margin:0px auto;

	  padding:30px 0px 30px 0px;

	  width:95%;

      }	

	  	  

.left_container{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 10px 0px;

	  width:100%;

	  float:none;

	  }

	  

.right_sidebar{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 0px 0px;

	  width:100%;

	  float:none;

      }

	  

.case_study	{ 

	margin:0px 0px 15px 0px; 

	padding:15px;

	float:left;

	width:45%;

	}

		  

.social_chatter{ 

	margin:0px 0px 15px 0px; 

	padding:15px;

	float:right;

	width:45%;

	}	  

/*-----------Footer Wrapper--------*/		  	

.footer_container{

   margin:0px auto;

   padding:10px 0px 20px 0px;

   width:95%;

   }



.listing_second img{

   margin:0px 20px 15px 0px;

   width:100%;

   }

       	  		  	  	    		  	      				

 }



@media only screen and (max-width: 767px) {

.header_container{

      margin:0px auto;

	  padding:0px 0px 20px 0px;

	  width:95%;

	  }	



.logo{

      margin:0px 0px 0px 0px ;

	  padding:15px 0px 0px 0px;

	  float:left;

	  width:40%;

	  text-align:center;

      }

	  

.logo img{

      margin:0px 0px 0px 0px ;

	  padding:0px 0px 0px 0px;

	  width:100%;

      }	 

.rmm{ 

	background:#f3f3f3; 

	border:1px solid #e4e3e3; 

	border-radius:5px; 

	max-width:100% !important;

	margin:20px 0px 0px 0px;

	}	 

.rmm.graphite .rmm-toggled ul li a{ padding:10px 0px 2px 0px;}	

.rmm .rmm-toggled ul{ padding-bottom:15px;}  

.searchbox input{ width:30%; padding:15px 10px;}	

.searchbox{padding:28px 0px;}



/*-------------Banner Wrapper-----------*/

.banner_container{

      margin:0px auto;

	  padding:0px 0px 0px 0px;

	  width:95%;

	  }

	  

.navigation_banner{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 0px 0px;

	  position:relative;

	  width:100%;

	   }

	  	  

#wp-spoiler-1{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }	

	  

#wp-spoiler-2{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }	

	  

#wp-spoiler-3{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }		  

/*-------------Body Wrapper-----------*/

.wrapper_container{

      margin:0px auto;

	  padding:30px 0px 30px 0px;

	  width:95%;

      }	

	  	  

.left_container{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 10px 0px;

	  width:100%;

	  float:none;

	  }

	  

.right_sidebar{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 0px 0px;

	  width:100%;

	  float:none;

      }	

	  

.case_study	{ 

	margin:0px 0px 20px 0px; 

	padding:15px;

	float:none;

	width:95%;

	}

		  

.social_chatter{ 

	margin:0px 0px 20px 0px; 

	padding:15px;

	float:none;

	width:95%;

	}	  	

/*-----------Footer Wrapper--------*/		  	

.footer_container{

   margin:0px auto;

   padding:10px 0px 20px 0px;

   width:95%;

   }



.listing_second img{

   margin:0px 20px 15px 0px;

   width:100%;

   }

       	    	        	    	  	    						

 }

 

@media only screen and (min-width: 480px) and (max-width: 767px) {

.header_container{

      margin:0px auto;

	  padding:0px 0px 20px 0px;

	  width:95%;

	  }	



.logo{

      margin:0px 0px 0px 0px ;

	  padding:15px 0px 0px 0px;

	  float:left;

	  width:40%;

	  text-align:center;

      }

	  

.logo img{

      margin:0px 0px 0px 0px ;

	  padding:0px 0px 0px 0px;

	  width:100%;

      }	 

.rmm{ 

	background:#f3f3f3; 

	border:1px solid #e4e3e3; 

	border-radius:5px; 

	max-width:100% !important;

	margin:20px 0px 0px 0px;

	}	 

.rmm.graphite .rmm-toggled ul li a{ padding:10px 0px 2px 0px;}	

.rmm .rmm-toggled ul{ padding-bottom:15px;}  

.searchbox input{ width:30%; padding:15px 10px;}	

.searchbox{padding:15px 0px;}	



/*-------------Banner Wrapper-----------*/

.banner_container{

      margin:0px auto;

	  padding:0px 0px 0px 0px;

	  width:95%;

	  }	

	  

.navigation_banner{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 0px 0px;

	  position:relative;

	  width:100%;

	   }

	  	  

#wp-spoiler-1{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }	

	  

#wp-spoiler-2{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }	

	  

#wp-spoiler-3{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }		  

/*-------------Body Wrapper-----------*/

.wrapper_container{

      margin:0px auto;

	  padding:30px 0px 30px 0px;

	  width:95%;

      }	

	    	  

.left_container{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 10px 0px;

	  width:100%;

	  float:none;

	  }

	  

.right_sidebar{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 0px 0px;

	  width:100%;

	  float:none;

      }

	  

.case_study	{ 

	margin:0px 0px 20px 0px; 

	padding:15px;

	float:none;

	width:92%;

	}

		  

.social_chatter{ 

	margin:0px 0px 20px 0px; 

	padding:15px;

	float:none;

	width:92%;

	}	  

/*-----------Footer Wrapper--------*/		  	

.footer_container{

   margin:0px auto;

   padding:10px 0px 20px 0px;

   width:95%;

   }



.listing_second img{

   margin:0px 20px 15px 0px;

   width:100%;

   }

      		           	      	  	     	    							

 }



@media only screen and (max-width: 479px) {

.header_container{

      margin:0px auto;

	  padding:0px 0px 20px 0px;

	  width:95%;

	  }	



.logo{

      margin:0px 0px 0px 0px ;

	  padding:15px 0px 0px 0px;

	  float:left;

	  width:40%;

	  text-align:center;

      }

	  

.logo img{

      margin:0px 0px 0px 0px ;

	  padding:0px 0px 0px 0px;

	  width:100%;

      }	 

.rmm{ 

	background:#f3f3f3; 

	border:1px solid #e4e3e3; 

	border-radius:5px; 

	max-width:100% !important;

	margin:20px 0px 0px 0px;

	}	 

.rmm.graphite .rmm-toggled ul li a{ padding:10px 0px 2px 0px;}	

.rmm .rmm-toggled ul{ padding-bottom:15px;}  

.searchbox input{ width:30%; padding:8px 10px;}	

.searchbox{padding:15px 0px;}



/*-------------Banner Wrapper-----------*/

.banner_container{

      margin:0px auto;

	  padding:0px 0px 0px 0px;

	  width:95%;

	  }



.navigation_banner{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 0px 0px;

	  position:relative;

	  width:100%;

	   }

	  	  

#wp-spoiler-1{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }	

	  

#wp-spoiler-2{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }	

	  

#wp-spoiler-3{

      margin:0px 0px 10px 0px !important;

	  padding:0px 0px 0px 0px  !important;

	  width:100%  !important;

	  float:none  !important;

	  }		  	  	  

/*-------------Body Wrapper-----------*/

.wrapper_container{

      margin:0px auto;

	  padding:30px 0px 30px 0px;

	  width:95%;

      }	

	  	  

.left_container{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 10px 0px;

	  width:100%;

	  float:none;

	  }

	  

.right_sidebar{

      margin:0px 0px 0px 0px;

	  padding:0px 0px 0px 0px;

	  width:100%;

	  float:none;

      }

	  

.case_study	{ 

	margin:0px 0px 20px 0px; 

	padding:15px;

	float:none;

	width:89%;

	}

		  

.social_chatter{ 

	margin:0px 0px 20px 0px; 

	padding:15px;

	float:none;

	width:89%;

	}	  

/*-----------Footer Wrapper--------*/		  	

.footer_container{

   margin:0px auto;

   padding:10px 0px 20px 0px;

   width:95%;

   }



.listing_second img{

   margin:0px 20px 15px 0px;

   width:100%;

   }

         		    	  		      	     	  	  	      	  		  					

 }

