 * {
        box-sizing: border-box;
        font-family: Arial, Helvetica, sans-serif;
      }
	body {
		background: #fff url(../images/bg.gif) repeat-x top center;
    	margin: 0;
    	padding: 0;
    	color: #666;
	}
      .container {
      	width:960px;
    	margin: auto;
		background: url(../images/page_02.png) center repeat-y;
    	text-align: left;
        position: relative;
        min-height: 100vh;
      }
      .textcontainer {
      	margin: auto;
      	padding: 50px 0 0 70px;
    	text-align: left;
      }
      
      .container .image-container {
      	width: 839px;
      	margin: auto;
        padding: 50px;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        /*justify-content: center; */
        padding: 10px;
      }

      .container .image-container .image {
        height: 80px;
        width: 117px;
        border: 1px solid black;
        overflow: hidden;
        cursor: pointer;
      }

      .container .image-container .image img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        transition: 0.2s linear;
      }
      .container .image-container .image:hover img {
        transform: scale(1.1);
      }
      
      #content h2 {
		font-size:1.5em;
		font-weight:bold;
		color:#555;
		padding:1.5em 0 0 0;
		margin: 0;
		}
		
	.clear {  
    	clear: both;  
		}  
		
      .container .popup-image {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 100;
        display: none;
        background-color: rgb(0,0,0); /* Fallback color */
 		background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
      }
      .container .popup-image span {
        position: absolute;
        top: 0;
        right: 10px;
        font-size: 40px;
        font-weight: bolder;
        color: white;
        cursor: pointer;
        z-index: 100;
      }

      .container .popup-image div {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 876px;
        object-fit: cover;
      }
      
      #footer {  
		width:960px;
		margin:0 auto;
    	text-align:left;
    	padding-left: 20px;
		height: 12px;
		}

	#footerShadow {  
		width:960px;
		margin:0 auto;
		height: 37px;
		background: url(../images/page_04.png) bottom center no-repeat;
		}

	 
	#footer div {  
		padding-left:30px;
		color:#666;
		font-size:.8em;
		}
      

	#divText {
		color: white;
		text-align: center;
		margin: 5px
	}
      @media (max-width: 768px) {
        .container .popup-image img {
          width: 95%;
        }
      }