.item { position: relative; }
/*Flouter  image*/
.item img{
    filter: blur(1px);
    -webkit-filter: blur(1px);
	filter: contrast(10%);
	filter: brightness(70%);
}
.custom_overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	/*background-color: rgba(43, 123, 155, 0.9);*/
	opacity: 0;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.custom_overlay {
	opacity: 1;
	width: 100%;
}

.custom_overlay_inner {
	position: absolute;
	top: 50%;
	left: 10px;
	right: 10px;
  	transform: translateY(-50%);
}

.custom_overlay h2 {
	position: relative;
    color: white;
	margin-bottom: 4px;
	text-transform: uppercase;
	font-size: 36px;
  	font-weight: 700;
	backdrop-filter: blur(15px);
	font-size: 4vw;
	
	
}
.custom_overlay h1 {
	position: relative;
    color: rgb(245, 9, 21);
	margin-bottom: 70px;
    font-style: italic;
    font-family: verdana, sans-serif;
	font-size: 4vw;
}

.custom_overlay h3 { 
	color: rgb(4, 87, 241);
	line-height: 1.4em;
	font-size: 4vw;
}

/*------------------- TABLET ------------------*/
@media only screen and ( min-width: 600px ) and ( max-width: 999px ) {
	.custom_overlay h4 { font-size: 80%;}
	.custom_overlay p { 
		font-size: 85%;
		line-height: 1.2em;
	}
}

/*------------------- MOBILE ------------------*/
@media only screen and ( max-width: 599px ) {
	.custom_overlay h4 { font-size: 100%;}
	.custom_overlay p { font-size: 100%;}
}