body {
       margin: 0;
       padding: 0;
       background: #EEE;
       font: 10px/13px 'Lucida Sans',sans-serif;
    }
    .wrap {
       overflow: hidden;
       margin: 10px;
    }
    .box {
       float: left;
       position: relative;
       width: 20%;
       padding-bottom: 15%;
    }
    .boxInner {
       position: absolute;
       left: 10px;
       right: 10px;
       top: 10px;
       bottom: 10px;
       overflow: hidden;
    }
    .boxInner img {
       width: 100%;
    }
    .boxInner .titleBox {
       position: absolute;
       bottom: 0;
       left: 0;
       right: 0;
       margin-bottom: -50px;
       background: #000;
       background: rgba(0, 0, 0, 0.5);
       color: #FFF;
       text-align: center;
       -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
       transition: all 0.3s ease-out;
    }
    body.no-touch .boxInner:hover .titleBox, body.touch .boxInner.touchFocus .titleBox {
       margin-bottom: 0;
    }
	#history_content{
		   background-color:white;
		   height:900px;}
    @media only screen and (max-width : 480px) {
       /* Smartphone view: 1 tile */
       .box {
          width: 100%;
          padding-bottom: 70%;
       }
	   #history_content{
		   background-color:white;
		   height:3550px;}
    }
    @media only screen and (max-width : 655px) and (min-width : 481px) {
       /* Tablet view: 2 tiles */
       .box {
          width: 50%;
          padding-bottom: 35%;
       }
	   #history_content{
		   background-color:white;
		   height:1500px;}
    }
    @media only screen and (max-width : 1050px) and (min-width : 950px) {
       /* Small desktop / ipad view: 3 tiles */
       .box {
          width: 33.3%;
          padding-bottom: 22%;
       }
	   #history_content{
		   background-color:white;
		   height:1550px;}
    }
    @media only screen and (max-width : 950px) and (min-width : 850px) {
       /* Small desktop / ipad view: 3 tiles */

	   #history_content{
		   background-color:white;
		   height:800px;}
    }	
	@media only screen and (max-width : 768px) {
       /* Medium desktop: 4 tiles */

	   #history_content{
		   background-color:white;
		   height:6000px;}
    }	
    @media only screen and (max-width : 1290px) and (min-width : 1051px) {
       /* Medium desktop: 4 tiles */
       .box {
          width: 25%;
          padding-bottom: 15%;
       }
	   #history_content{
		   background-color:white;
		   height:1100px;}
    }
	
	    @media only screen and (max-width : 420px) {
       /* Medium desktop: 4 tiles */

	   #history_content{
		   background-color:white;
		   height:3500px;}
    }
		    @media only screen and (max-width : 360px) {
       /* Medium desktop: 4 tiles */

	   #history_content{
		   background-color:white;
		   height:4600px;}
    }
	
			    @media only screen and (max-width : 320px) {
       /* Medium desktop: 4 tiles */

	   #history_content{
		   background-color:white;
		   height:4500px;}
    }
			    @media only screen and (max-width : 287px) {
       /* Medium desktop: 4 tiles */

	   #history_content{
		   background-color:white;
		   height:2200px;}
    }
				    @media only screen and (max-width : 250px) {
       /* Medium desktop: 4 tiles */

	   #history_content{
		   background-color:white;
		   height:2000px;}
    }
				    @media only screen and (max-width : 480px) and (min-width:450px {
       /* Medium desktop: 4 tiles */

	   #history_content{
		   background-color:white;
		   height:6000px;}
    }	