.wrapper{max-width: 1500px; margin: 0 auto;}
.dt-h{padding: 40px 30%;}
.bx-txt{
	position: relative;
	height: 100%;
}
.txt-left, .txt-right{margin-bottom: 160px;}
.txt-right .img{float: left;text-align: left;}
.txt-right .txt{float: right;}
.txt-left .img{float: right; text-align: right;}
.txt-left .txt{float: left;}
.txt p{
	padding: 30px 0 40px;
}
/*.txt h2 {
    font-family: 'montserratblack';
    font-size: 28px;
    color: #3e3e3e;
    text-transform: uppercase;
}*/
.bx-link{
	padding-bottom: 54%;
	height: 0;
	position: relative;
	text-align: center;
	background-size: cover;
}
.bx-link h1{
	color: #fff;
	margin-bottom: 50px;
}
.bx-vdo{
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}
.box{z-index: 2}
@media screen and ( max-width:991px ) {
	.bx-row .box {
	    top: 0;
	    overflow: hidden;
	    -webkit-transform: translate(0,0);
	    -moz-transform: translate(0,0);
	    -ms-transform: translate(0,0);
	    transform: translate(0,0);
	    position: relative;
	}
	.txt-right .img, .txt-left .img,
	.txt-right, .txt-left{text-align: center;}
	.txt h2{margin-top: 50px;}
	.txt-right img, .txt-left img{max-width: 100%;}
}
@media screen and ( max-width:400px ) {
    
	.txt h2{margin-top: 30px;}
}
}