a#yz:hover {
    text-decoration: none;
}

#yt {opacity:.8}
#ym {opacity:.8}
#ym:hover {opacity:1}


a#yf {
    color: rgba(255,255,255,.5);
}

a#yf:hover {
	color: #f8f9fa;
    text-decoration: none;
}

dl,dt,dd{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}

.socialLink:hover {opacity:.8}

.error {
    display: block;
    color: red;
}

.this-cover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
	background-image:url('../img/worker.jpg');
	overflow:hidden;
	width:100vw;
	left: -20px;
}

#this_filter {
	height:100vh;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.50), rgba(0,0,0,0.50));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.50), rgba(0,0,0,0.50));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.50), rgba(0,0,0,0.50));
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.50), rgba(0,0,0,0.50));
	background-image: linear-gradient(top, rgba(0,0,0,0.50), rgba(0,0,0,0.50));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7f000000', endColorstr='#7f000000');
}

.displ {
	font-size: 2.5rem;
	font-weight: 300;
	line-height: 1.2;
}
.displ-text {
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 1.2;
}
.displ-cont {
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.2;
}


@media (min-width: 576px) {
	.displ {
		font-size: 3rem;
		font-weight: 300;
		line-height: 1.2;
	}
	.displ-text {
		font-size: 1.4rem;
		font-weight: 300;
		line-height: 1.2;
		width: 75% !important;
	}
	.displ-cont {
		font-size: 1.2rem;
		font-weight: 300;
		line-height: 1.2;
	}
	
}

@media (min-width: 768px) {
	.displ {
		font-size: 3.5rem;
		font-weight: 300;
		line-height: 1.2;
	}
	.displ-cont {
		font-size: 1.6rem;
		font-weight: 300;
		line-height: 1.2;
		width: 75% !important;
	}
	.displ-text {
		font-size: 1.4rem;
		font-weight: 300;
		line-height: 1.2;
	}
	
}

@media (min-width: 992px) {
	.displ {
		font-size: 4rem;
		font-weight: 300;
		line-height: 1.2;
	}
	.displ-text {
		font-size: 1.7rem;
		font-weight: 300;
		line-height: 1.2;
		width: 75% !important;
	}
	.displ-cont {
		font-size: 1.5rem;
		font-weight: 300;
		line-height: 1.2;
	}
	
}

@media (min-width: 1200px) {
	.displ {
		font-size: 4rem;
		font-weight: 300;
		line-height: 1.2;
	}
	.displ-text {
		font-size: 2rem;
		font-weight: 300;
		line-height: 0.9;
		width: 50% !important;
	}
	.displ-cont {
		font-size: 1.5rem;
		font-weight: 300;
		line-height: 1.2;
	}
}

.img_first {
	z-index: 1;
	opacity: 1;
}

.img_second {
	z-index: 0;
	opacity: 1;
}

.card {
	margin:auto;
}