*{
    margin:0;
    padding:0;
    font-family: 'Open Sans Condensed', sans-serif;
    box-sizing: border-box;
}
body {
    background-color:lightsteelblue;
}
#wrapper {
    max-width: 1000px;
    margin:0 auto;
    /* background-color:rgba(230, 199, 28, 0.89); */
    /* background-color: #fff; */
    /* background-image: url("/Users/damianciasnocha/Desktop/zdj/one.jpg") ; */
    background-color:white;
    font-size: 18px;
}

 header img{
    width:90%;
    display:block;
    
    
}
h1 {
    text-align:center;
    padding: 30px;
}

p {
    padding: 100px;
    padding-bottom: 110px; 
    position:relative;
    top:2px;
    
}
.sites {
    position: relative;
    top:70px;
}
nav {
    background-color: silver;
    
}

a.menu {
  display:inline-block;
  width: 20%;
  padding: 15px 30px;
  color:white;
  text-decoration: none; 
  text-align: center;
  
}

 
    

a.menu:hover {
    border-bottom: solid 5px orange;
}
 a.menu.active {
    border-bottom: solid 5px lightseagreen;
}


.grid-wrapper {
	display:grid;
	grid-gap: 5px;
    grid-template-columns:repeat(auto-fill,minmax(350px, 2fr));
    padding-left:100px;
    background-color:fff;
    margin-top:40px;
}
	.zone:hover {
	transition: all 1s;
	transform: scale(1.1);
	cursor: pointer;
}
.box > img {
    width: 100%;
    padding:14px;
    
}
/* .box {
    background-color:lightblue;
    padding: 130px;
    margin: 28px;
    
    } */
/*.box1 {*/
/*background-color:blue;*/
/*color: black;*/
/*border-radius: 20px;*/
/*font-size: 15px;*/
/*position: relative;*/
/*left:190px;*/
/*padding:5px 5px;*/
/*outline:0;*/
/*}*/

.button {
  background-color:lightgreen; /* Green */
  border-radius:30px;
  color: white;
  width:70px;
  margin:10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  
}
.button:hover {
    background-color: orange;
}
.box1:hover {
background-color:  rgb(81, 153, 236);
}
/* //// Photos Gallery //// */
.zone {
    position: relative;
    float:left;
    width:  350px;
    height: 350px;
    background-position: 50% 50%;
    background-repeat:   no-repeat;
    background-size:     cover;
    
    
}


/* Style the Image Used to Trigger the Modal */
#myImg {
	/*border-radius: 5px;*/
	cursor: pointer;
	transition: 0.3s;
  }
  
  #myImg:hover {opacity: 0.7;}
  
  /* The Modal (background) */
  .modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
  }
  
  /* Modal Content (Image) */
  .modal-content {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 815px;
  }
  
  /* Caption of Modal Image (Image Text) - Same Width as the Image */
  #caption {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
  }
  
  /* Add Animation - Zoom in the Modal */
  .modal-content, #caption { 
	animation-name: zoom;
	animation-duration: 0.6s;
  }
  
  @keyframes zoom {
	from {transform:scale(0)} 
	to {transform:scale(1.0)}
  }
  
  /* The Close Button */
  .close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
  }
  
  .close:hover,
  .close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
  }
  
  /* 100% Image Width on Smaller Screens */
  @media only screen and (max-width: 700px){
	.modal-content {
	  width: 100%;
	}
  }	
  .zone:hover {
	transition: all 1s;
	transform: scale(1.1);
	cursor: pointer;
}
.box > img {
    width: 100%;
    
}




.box {
			
    display: grid;
	grid-gap: 20px;
	grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));
			
            }
            
            
            
            footer {
                
                text-align: center;
                
                }
                
                .social-icon {
                position:relative;
                top:70px;
                width: 20px;
                height: 20px;
                margin: 0 5px;
                border-radius:40px;
                cursor: pointer;
                
                
            }
                
             footer img:hover {
                transition: all 1s; 
                 transform: scale(1.5);
                 }
    /*/////KONTAKT/////*/
    #one {
	color:#ff5f00;
	position:relative;
	left:100px;
	margin:80px;
	}
	#secondary {
	color:#ff5f00;
	position:relative;
    right:-650px;
    top:-343px;
    
	}
	
	ul {
	    list-style: none;
	    color:black;
	}
	/*.contact-info {*/
	/*list-style: none;*/
	/*padding: 0;*/
	/*margin: 0;*/
	/*font-size: 0.9em;*/
	
    #street {
    color:black;
    position:relative;
    right:100px;
    top:-85px;
}


.contact-info  a {
	position: relative;
	left:-60px;
	display: block;
	min-height: 20px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding: 0 0 0 30px;
	margin: 0 0 10px;
	color:black;
	text-decoration:none;
	list-style: none;
	margin-top:10px;
}
.contact-info  a:hover {
	color:#08946d ;
}
#test {
    text-align:center;
}
            
            
             