.slider { margin: 40px auto 0 auto; box-shadow: 0 2px 6px rgba(100,100,100,.3); }

#content_slider .slider-button { font-weight: bold; padding: 10px 15px; margin-top: 10px; }
#content_slider {
  background-color: #f0f0f0;
  width: 100%; }

    #content_slider .sw-slides:after {
      display: table;
      content: "";
      clear: both; }
    #content_slider img {
      float: left;
      position: relative;
      display: block;
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.33);
}
    #content_slider .description {
      position: absolute;
      padding: 4% 9%;
      display: block;
      font-size: 16px;
      color: #fff;
      min-height: 85%;
      width: 59%;

      white-space: normal; }
      #content_slider .description h1 {
	  	color: #f7f7f7;
		font-size: 30px; 
		font-weight: 900;
		text-shadow: 3px 2px #333;
        margin: 0;
        text-align: left; }
      #content_slider .description::after {
        display: table;
        content: "";
        clear: both; }
      #content_slider .description div.text {
		background-color: rgba(0,0,0,0.5);
		padding: 10px; 
        margin-bottom: 1px;
        margin-top: 6px;
        font-size: 14px; }

@media only screen and (max-width: 520px) {
	.slider { box-shadow: none; }
	#content_slider .description { padding: 3% 4%; width: 100%; }
	#content_slider .slider-button { display: block; margin: 0 auto; margin-top: 20px; }
}