/*iframe {
	width: 100%;
	height: 100%;
}*/
/*
.container {
	padding: 40px;
}
*/


/*------- Portfolio -------*/

.cbp-rfgrid {
	margin: 35px 0 0 0;
	padding: 0;
	list-style: none;
	/*position: absolute;*/
	width: 100%;
	margin: 0 auto;
	display: inline-block;
}

.cbp-rfgrid li {
	display: inline-block;
	position: relative;
	float: left;
	overflow: hidden;
	width: 50%; /* Fallback */
	width: -webkit-calc(100% / 2);
	width: calc(100% / 2);
}

.cbp-rfgrid li a,
.cbp-rfgrid li a img {
	display: block;
	width: 100%;
	cursor: pointer;
}
.cbp-rfgrid li a img {
	max-width: 100%;
	border: none;
	-webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}

/* Flexbox is used for centering the heading */
.cbp-rfgrid li a div {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	padding-left: 50px;
	padding-right: 50px;
	background: rgba(0,0,0,0.5); /* couleurs:(r,g,b,alpha); */
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
    align-items: center;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

/*.cbp-rfgrid li a .corner {
	background-image: url("../images/corner.png");
	background-repeat: no-repeat;
}*/

.cbp-rfgrid li a:hover div {
	opacity: 1;
	background-color: rgba(8,31,44,0.7);
}
.cbp-rfgrid li a:hover img {
	-ms-transform: scale(1.05,1.05); /* IE 9 */
    -webkit-transform: scale(1.05,1.05); /* Chrome, Safari, Opera */
    transform: scale(1.05,1.05);
}

.cbp-rfgrid li a div h4/*,
.cbp-rfgrid li a div h5*/ {
	color: #ffffff;
	transform: translateY(50px);
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cbp-rfgrid li a:hover h4 {
	/*padding-top: 0px;*/
	transform: translateY(0);
}

.cbp-rfgrid li a span {
	opacity: 0;
	margin-left: -10px;
	transform: translateY(50px);
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	transition: all 0.5s ease-in-out;

	transition-delay: 0.2s;
}
.cbp-rfgrid li a:hover span {
	opacity: 1;
	margin-left: 0px;
}

.cbp-rfgrid li a strong {
	color: #38c0c5;
	letter-spacing: -5px;
	opacity: 0;
	margin-left: -10px;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	transition: all 0.5s ease-in-out;

	transition-delay: 0.4s;
}
.cbp-rfgrid li a:hover strong {
	opacity: 1;
	margin-left: 0px;
}

#similar_projects {
	background: rgb(8,31,44);
}

/*_____________*/
/* Example for media query: change number of items per row */


@media screen and (max-width: 2560px) {
	.cbp-rfgrid li {
		width: 33.3333333%; /* Fallback */
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
	.similar li {
		width: 25%;
		width: -webkit-calc(100% / 4);
		width: calc(100% / 4);
	}
}

@media screen and (max-width: 1680px) {
	.cbp-rfgrid li {
		width: 50%;
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
	.similar li {
		width: 25%;
		width: -webkit-calc(100% / 4);
		width: calc(100% / 4);
	}
}

@media screen and (max-width: 1024px) {
		.similar li {
		width: 50%;
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
}	
@media screen and (max-width: 700px) {
	.cbp-rfgrid li {
		width: 100%;
	}
}