body{
	margin: 0;
	padding: 0;
	background -image: url(Background 23.jpg);
	background-size: cover;
	background-attachment: fixed;
}
.button{
  background-color: none;
  border: none;
  color: black;
  padding: 16px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
}	
.button5 {
  background-color: black;
  color: white;
  border: 2px solid white;
}
.div1{
	border: 5px outset black;
	background-color: #FFFAB6;
	text-align: center;
	font-size: 100%;
	padding: 10px;
	color: black;
	width: 500px;
}
.div2{
	border: 5px outset black;
	background-color: #FFB6B6;
	text-align: center;
	font-size: 125%;
	padding: 10px;
	color: black;
	width: 500px;
}
.div3{
	border: 5px outset black;
	background-color: #C2EBFF;
	text-align: center;
	font-size: 150%;
	padding: 10px;
	color: black;
}
.container2{
	position: relative;
	width: 1225px;	
	height: 1200px;
	display: flex;
	flex-wrap: wrap;
	border: 2px solid white;
	align: center;
}
.container2 .box{ 
	position: relative; 
	padding: 25px;
	width: 350px;
	height: 300px;
	overflow: hidden;
	transition: 0.5s;
}
.container2 .box:hover{
	z-index:1; 
	transform: scale(1.25);
}
.image2{
    overflow: hidden;
    height: 100%;
    width: 100%;
    top: 0%;
    left: 0%;
    position: relative;
    cursor: pointer;
    margin: 0 15px;
    transition: .5s;
    background-color: #555;
    display: fit; 
}

.image2:after{
    content: '';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 60%;
    width: 700px;
    height: 500px;
    background-color: rgba(255, 236, 173, 0.8);
    border-radius: 50%;
    transition: .5s;
}
.image2:hover:after{
    transform: translate(-50%, -50%);
}
.image2:hover img{
    transform: translate(-50%, -50%) scale(1.3) rotate(20deg);
}
img{
    position: absolute;
    height: 300px;
    width: 450px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .8s;
}
p{
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 45%;
    transform: translate(-2000%, -50%);
    color: #000;
    font-family: "montserrat",sans-serif;
    font-size: 12px;
    transition: .8s;
    transition-timing-function: ease-in;
}
.image2:hover p{
    transform: translate(-50%, -50%);
    transition-timing-function: ease;
}

.button5:hover {
  background-color: #74BAF9;
  color: black;
}
a:link {
  color: white;
  background-color: none;
  text-decoration: none;
}
a:visited {
  color: white;
  background-color: none;
  text-decoration: none;
}