@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1180px)
and (-webkit-min-device-pixel-ratio: 1)  { 
	#vegas_box_slide_fade,
	#vegas_box_slide_kb_01,
	#vegas_box_slide_kb_02,
	#vegas_box_slide_vertical,
	#vegas_box_slide_horizontal {
		max-height: 450px;
	}

}
.vegas_box_slide_kb_01_caption .vegas-title,
#content .vegas_box_slide_kb_01_caption .vegas-title
	{
		font-size: 1.8em;
	}

.vegas-link {
	display: none;
}

/*  Box fade ---------------------------------------------------------------------------------------------- */

	
#vegas_box_slide_fade{
	box-sizing: border-box;
	width: 100%;
	min-width: 100% !important;
	margin-bottom: 20px;
	@media (max-width: 767px) {
    	max-height: 200px;
	}
}

.vegas_box_slide_fade_caption{
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 6%;
	right:   2%;
	min-height: 0;
	min-width: 0;
	color: #fff ! important; 
	a/nimation: zoomIn 0.8s ease-in, zoomOut 0.5s;
	animation-fill-mode: forwards;
	animation-delay: 0s, 4s; 

}

.vegas_box_slide_fade_caption .vegas-title,
#vegas_box_slide_fade_inner > div.vegas-title{
	font-size: 2.0rem;
	color: white;
	padding: 10px 15px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.3);
}

.btn-vegas {
	font-size: 1.3rem;
	color: white;
	border: 1px solid white;
	border-radius: 0;
}

.btn-vegas:hover {
   background: rgba(255, 255, 255, 0.5);
}



/*  Box KennBurns 01 ---------------------------------------------------------------------------------------------- */
#vegas_box_slide_kb_01{
	box-sizing: border-box;
	width: 100%;
	min-width: 100% !important;
	margin-bottom: 20px;
	@media (max-width: 767px) {
    	max-height: 200px;
	}
}

.vegas_box_slide_kb_01_caption{
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	bottom: 6%;
	right:   2%;
	min-height: 0;
	min-width: 0;
	color: #fff ! important; 
	animation: fadeInLeft 0.8s ease-in, zoomOut 0.6s;
	animation-fill-mode: forwards;
	animation-delay: 0s, 4s; 
	b/ackground: rgba(0, 0, 0, 0.3);
	padding: 10px 15px;
}

.vegas_box_slide_kb_01_caption .vegas-title,
#content .vegas_box_slide_kb_01_caption .vegas-title{
	font-size: 1.8rem;
	color: white;
	padding: 10px 15px;
	border-radius: 10px;
	background: #00000040;
	
}
/*  Box KennBurns 02 ----------       an/imation: zoomIn 0.8s ease-in, zoomOut 0.5s;  ------------------------------------------------------------------------------------ */


#vegas_box_slide_kb_02{
	box-sizing: border-box;
	width: 100%;
	min-width: 100% !important;
	@media (max-width: 767px) {
    	max-height: 200px;
	}
	margin-bottom: 20px;
}

.vegas_box_slide_kb_02_caption{
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 6%;
	right:   2%;
	min-height: 0;
	min-width: 0;
	color: #fff ! important; 
	animation: fadeInLeft 0.8s ease-in, zoomOut 0.6s;
	animation-fill-mode: forwards;
	animation-delay: 0s, 4s; 
}

.vegas_box_slide_kb_02_caption .vegas-title,
#content .vegas_box_slide_kb_02_caption .vegas-title{
	font-size: 2.0rem;
	color: white;
	padding: 10px 15px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.3);
}


/*  Box vertical ---------------------------------------------------------------------------------------------- */

#vegas_box_slide_vertical{
	box-sizing: border-box;
	width: 100%;
	min-width: 100% !important;
	@media (max-width: 767px) {
    	max-height: 200px;
	}
}

.vegas_box_slide_vertical_caption{
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 6%;
	right:   2%;
	min-height: 0;
	min-width: 0;
	color: #fff ! important; 
	animation: fadeInRight 1.5s ease-in, fadeOutLeft 0.5s;
	animation-fill-mode: forwards;
	animation-delay: 0s, 4s; 
}

#content .vegas_box_slide_vertical_caption .vegas-title{
	font-size: 2.0rem;
	color: white;
	padding: 10px 15px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.3);
}



/*  Box horizontal ---------------------------------------------------------------------------------------------- */


#vegas_box_slide_horizontal{
	box-sizing: border-box;
	width: 100%;
	min-width: 100% !important;
	@media (max-width: 767px) {
    	max-height: 200px;
	}
}

.vegas_box_slide_horizontal_caption{
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 6%;
	right:   2%;
	min-height: 0;
	min-width: 0;
	color: #fff ! important; 
	animation: fadeInDown 1.5s ease-in, fadeOutDown 0.5s;
	animation-fill-mode: forwards;
	animation-delay: 0s, 4.5s; 
}

.vegas_box_slide_horizontal_caption .vegas-title,
#content .vegas_box_slide_horizontal_caption .vegas-title{
	font-size: 2.0rem;
	color: white;
	padding: 10px 15px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.3);
}


@media only screen and (min-device-width : 1181px) {
	
	
}
















