.main-image-box {
	padding-left: 0px; 
	padding-right: 0px;
	margin-right: 0px; 
	padding-top: 0px; 
	margin-left: -15px; 
	margin-right: -15px;
	background-image: linear-gradient(#19191B, #11110E);
}
.main-image {
	border-top-left-radius: 0px; 
	border-bottom-right-radius: 0px;
}

.title-box {
	padding-left: 0px; 
	padding-right: 0px; 
	width: 25%; 
	position:absolute; 
	top: 180px; 
	right: 270px; 
	opacity: 1;  
}
.title-box-1 {	
	background: #C9222F;
	padding: 60px; color: #fff; 
	font-size: 1.3em; 
	width: 150%; 
	min-height: 100px; 
	margin-right: -200px;
	margin-top: 30px; z-index: 700;  
	border-top-left-radius: 50px; 
	border-bottom-right-radius: 50px; 
	text-align:left; 
	border-bottom: 0px solid #fff;	
}

.title-box-1 h1 {
	color: #fff; font-weight: 400; 
	font-size: 50px; 
	line-height: 1.2em; 
	margin-bottom: 30px;
}

.title-box-2 {	
	color: #FFF;  padding: 60px;
}

.title-box-2 h2 {	 
	color: #fff; font-size: 42px; font-weight: 300; line-height: 1em; margin-bottom: 30px;
}

.desc-box {	
	background: #000;
	position:absolute;
	width: 40% !important;
	padding: 30px; 
	color: #fff; 
	bottom: 30px;
	margin-left: 30px;
	margin-top: -130px; z-index: 7000;  
	border-top-right-radius: 50px; 
	border-bottom-left-radius: 50px; 
	text-align:left;
	z-index: 7000;
	opacity: 0.8;
}

.desc-box h2 {
	color: #fff; font-size: 42px; font-weight: 300; line-height: 1em; margin-bottom: 30px;
}



@media (min-width: 320px) {
	.title-box-1 h2 { font-size: 18px; 	line-height: 1.2em; }
	.title-box { background-color: #000; padding-left: 0px; padding-right: 0px; width: 100%; top: 0px; right:5px; position:relative;  }
	.title-box-1 { 	padding: 15px 30px; margin-right: 0px; margin-top: 20px; width: 90%; margin-left: 5%; }
	.title-box-2 { padding: 30px; }
	.title-box-2 h2 { font-size: 32px; font-weight: 300; line-height: 1em; margin-bottom: 30px; }
	.desc-box {	background: #000; width: 90% !important; bottom: 0px;	margin-left: 15px;  margin-top: 10px; 	position:relative;  }
	.desc-box h2 { font-size: 32px; margin-bottom: 15px; margin-top: 5px;}
	.main-image-box { 	padding-left: 0px; 
	padding-right: 0px;
	margin-right: 0px; 
	padding-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; }
}
	
@media (min-width: 576px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {

}

@media  (min-width: 1200px) {
	.title-box-1 h1 { font-size: 36px; margin-bottom: 30px; margin-top: 30px; }
	.title-box-1 h2 { font-size: 32px; 	line-height: 1.2em; margin-bottom: 30px; margin-top: 40px; }
	.title-box { background-color: transparent; padding-left: 0px; padding-right: 0px; width: 25%; top: 160px; right:190px; position:absolute;  }
	.title-box-1 { 	padding: 15px 30px; margin-right: -100px; margin-top: 20px; width: 150%; margin-left: 0px; }
	.title-box-2 { padding: 30px; }
	.title-box-2 h2 { font-size: 32px; font-weight: 300; line-height: 1em; margin-bottom: 30px; }
	.desc-box {	background: #000; width: 40% !important; bottom: 30px;	margin-left: 30px; 	position:absolute; }
	.desc-box h2 { font-size: 32px; margin-bottom: 15px; margin-top: 5px;}
	.main-image-box { 	padding-right: 0px;
	margin-right: 15px; 
	padding-top: 0px; 
	margin-left: -15px; 
	margin-right: -15px; }
}

@media (min-width: 1600px) {
	.title-box-1 h1 { font-size: 50px; margin-bottom: 30px; margin-top: 30px;  }
	.title-box-1 h2 { font-size: 42px; 	line-height: 1.2em; margin-bottom: 30px; margin-top: 25px; }
	.title-box { padding-left: 0px; padding-right: 0px; width: 25%; top: 180px; right: 270px; }
	.title-box-1 { 	padding: 5px 60px; margin-right: -200px; margin-top: 30px; }
	.title-box-2 { padding: 60px; }
	.title-box-2 h2 { font-size: 42px; font-weight: 300; line-height: 1em; margin-bottom: 30px; }
	.desc-box {	background: #000; width: 40% !important; bottom: -60px;	margin-left: 30px; margin-top: -30px; }  
	.desc-box h2 { font-size: 42px; margin-bottom: 30px; margin-top: 25px; }
}

@media (min-width: 1900px) {
	.title-box-1 h2 { font-size: 50px; 	line-height: 1.2em; }
	.title-box { padding-left: 0px; padding-right: 0px; width: 25%; top: 180px; right: 270px; }
	.title-box-1 { 	padding: 60px; margin-right: -200px; margin-top: 30px; }
	.desc-box {	background: #000; width: 40% !important; bottom: 30px;	margin-left: 30px; margin-top: -130px; }
	.desc-box h2 { font-size: 42px; margin-bottom: 30px; }
}

@media (min-width: 2500px) {
	.desc-box {	 bottom: 280px; }

}