/* FF Custom Page Blocks Styling */

.ff-custom-page-blocks {

}
body .ff-block-vertical {
	overflow:hidden;
	height:600px;
	background-size: cover !important;
}
body .ff-block-vertical img {
	height:100%;
	width:auto;
}
.ff-block-wrapper {
	display: block;
	position: relative;
}
.ff-block-title {
	position:absolute;
	bottom:0;
	z-index:1;
}
.ff-block-title h2 {
	color: #fff;
    font-size: 24px;
    text-shadow: #000 2px 4px 6px;
    padding: 0px 15px 0px 15px;
    line-height: 1.3em;
}
.ff-block-title h3 {
	color: #fff;
	font-size:18px;
	line-height:1.3em;
	padding: 0px 15px 0px 15px;
}
body .wpb_content_element, body ul.wpb_thumbnails-fluid > li, .wpb_button {
	margin-bottom:36px;
}
body .vc_row.vc_column-gap-15 > .vc_column_container {
	padding: 0px 7.5px;
}
body .vc_figure a {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
    z-index: 2;
    cursor:pointer;
}

/* RESPONSIVE */
@media (min-width: 768px) and (max-width:1199px) {
	body .ff-block-vertical {
		height:485px;
	}
	.ff-block-title h2 {
		font-size:18px;
	}
	.ff-block-title h3 {
		font-size:13px;
	}
}
@media (min-width: 100px) and (max-width:767px) {
	body .ff-block-vertical {
		height:485px;
		width:100%;
	}
	.ff-block-title h2 {
		font-size:18px;
	}
	.ff-block-title h3 {
		font-size:13px;
	}
}
