.prop div.ccm-block-page-list-page-entry-grid-thumbnail-hover {
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
	background-color:rgba(0,0,0,.7) !important;
}

div.ccm-block-page-list-page-entry-grid-thumbnail a {
    position: relative;
    display: table;
}

div.ccm-block-page-list-page-entry-grid-thumbnail-hover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    z-index: 2;
	opacity:0 !important;
}

	.prop .ccm-block-page-list-description{
	    opacity: 0;
		visibility: hidden;
     }
.prop .ccm-block-page-list-page-entry-grid-item:hover div.ccm-block-page-list-page-entry-grid-thumbnail-hover {
	    opacity: 1 !important;
		visibility: visible;
}
.prop .ccm-block-page-list-page-entry-grid-item:hover .ccm-block-page-list-description {
	    opacity: 1 !important;
		visibility: visible;
}
div.ccm-page div.ccm-block-page-list-thumbnail-grid-wrapper i.ccm-block-page-list-page-entry-grid-thumbnail-icon{
	display:none !important;
}
div.ccm-block-page-list-page-entry-grid-thumbnail-title-wrapper {
    display: table;
    width: 100%;
    height: 100%;
}

.prop div.ccm-block-page-list-page-entry-grid-thumbnail-title {
    display: table-cell;
    width: 100%;
    text-align: center;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    color: #A0834B;
	font-size:40px;
}
.prop .ccm-block-page-list-description{
	font-size:20px;
	color:white;
	padding: 3% 15%;
	-webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
div.ccm-block-page-list-page-entry-grid-thumbnail-title i {
    display: none;
}
		div.black-button p{
			background-color:black;
			color:white;
			border-radius:0;
			padding: 7px 35px;
            border: 1px solid #ffffff;
			font-size:20px;
			transition:.3s;
			cursor:pointer;
			display:inline-block;
		}
div.black-button p:hover{
	background-color:#A0834B;
}
.title{
	color: #1B5B38;
	text-align:center;
	font-size:30px;
	font-weight:bold;
}
@media(max-width:1200px){
	.prop .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-description{
		font-size: 16px;
	}
	div.black-button p{font-size:16px;}
}
@media(min-width:768px){
	div.ccm-page div.ccm-block-page-list-thumbnail-grid-wrapper.prop div.ccm-block-page-list-page-entry-grid-item{
		width:50%;
	}
	div.ccm-page div.ccm-block-page-list-thumbnail-grid-wrapper.prop div.ccm-block-page-list-page-entry-grid-item {
        margin-bottom: 100px;
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media(max-width:767px){
	.prop div.ccm-block-page-list-page-entry-grid-thumbnail-title {  
	    font-size:28px;
    }
	.prop .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-description{
		display:none;
	}
}