.block_holder {
    padding: 7px;
    background: #f6f6f6;
    -webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.15);
    float: left;
}

.hover_block {
    position: relative;
    overflow: hidden;
}

.hover_info {
    width: 300px;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
}

.hover_info h1 {
	font-size: 20px;
	font-family: "Myriad Web Pro", Arial;
	text-transform:uppercase; 
	padding: 10px 20px;
	background: rgba(255, 222, 0, 0.9);
	color: #000000;
	position: absolute;
	top: 0px;
	left: -100%;
	transition: left 200ms linear;
	-webkit-transition:
	left 200ms linear;
	-moz-transition:
	left 200ms linear;
	}
.hover_info p {
	font-size: 16px;
	font-family: "Myriad Web Pro", Arial;
	line-height: 1.4;
	color: #fff;
	position:absolute;
	top: 50px;
	left: 15px;
	width: 90%;
	text-align: justify;
	opacity: 0;
	transition: opacity 200ms linear;
	-webkit-transition: opacity 200ms linear;
	-moz-transition: opacity 200ms linear;
	}
.hover_info:hover h1 {
	left: 0;
	transition-delay: 250ms;
	-webkit-transition-delay: 250ms;
	-moz-transition-delay: 250ms;
	}
.hover_info:hover p {
	opacity: 1;
	transition-delay: 600ms;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	}
.hover_info a:hover {
	background: rgba(207, 138, 5, 1.0);
	color: #F7F7F7;
	}



.block_21 .top_1, .block_21 .top_2, .block_21 .bottom_1, .block_21 .bottom_2 {
    width: 25%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    transition: all 300ms linear; 
    -webkit-transition: all 300ms linear;  
    -moz-transition: all 300ms linear;
}

.block_21 .top_1 { top: -100%; left: 0; }
.block_21 .top_2 { top: -100%; left: 50%; }
.block_21 .bottom_1 { bottom: -100%; left: 25%; }
.block_21 .bottom_2 { bottom: -100%; left: 75%; }

.block_21:hover .top_1 { top: 0; }
.block_21:hover .top_2 { top: 0; transition-delay: 700ms; -webkit-transition-delay: 700ms; -moz-transition-delay: 700ms; }
.block_21:hover .bottom_1 { bottom: 0; transition-delay: 350ms; -webkit-transition-delay: 350ms; -moz-transition-delay: 350ms; }
.block_21:hover .bottom_2 { bottom: 0; transition-delay: 1.05s; -webkit-transition-delay: 1.05s; -moz-transition-delay: 1.05s; }

.block_21 .hover_info:hover h1 { transition-delay: 1.3s; -webkit-transition-delay: 1.3s; -moz-transition-delay: 1.3s; }
.block_21 .hover_info:hover p { transition-delay: 1.6s; -webkit-transition-delay: 1.6s; -moz-transition-delay: 1.6s; }
.block_21 .hover_info:hover a { transition: right 200ms linear 1.7s, color, background 200ms linear; -webkit-transition: right 200ms linear 1.7s, color, background 200ms linear; -moz-transition: right 200ms linear 1.7s, color, background 200ms linear; }


