div.super-title { width:100%; overflow:hidden; border-radius:10px; }
	div.super-title .v-port { display:table-cell; vertical-align:middle; overflow:hidden; position:relative; }
	
		div.super-title .v-port .h1-double { margin:20px 0; max-width:390px; z-index:2; position:relative; }
			div.super-title .v-port .h1-double h1 { z-index:4; font:bold 36px/42px Tahoma; letter-spacing:-1px; color:#000; position:relative; padding:0; }
			div.super-title .v-port .h1-double h1 span { padding:0 30px; white-space:nowrap; }
			div.super-title .v-port .h1-double h1.bg { z-index:3; position:absolute; color:transparent; }
				div.super-title .v-port .h1-double h1.bg span.t { background:transparent; }
				div.super-title .v-port .h1-double h1.bg span.w { background:#fff; }
		
		div.super-title .v-port h2 { margin:20px 0; padding:0 30px; font:22px/24px Arial; color:#fff; opacity:0.75; letter-spacing:0px; max-width:410px; z-index:2; position:relative; }
		
		div.super-title .v-port h3 { margin:20px 0; padding:0 30px; font:20px/22px Arial; color:#fff; opacity:0.75; letter-spacing:0px; max-width:440px; z-index:2; position:relative; }
		
		div.super-title .v-port p { margin:20px 0; padding:0 30px; z-index:2; position:relative; }
		
		div.super-title .v-port p.date span { color:#fff; background:#f41363; font:bold 18px/25px Tahoma; padding:5px 20px; display:inline-block; }
		
		div.super-title .v-port p.image { position:absolute; top:0; z-index:1; padding:0; margin:0; }
			div.super-title .v-port p.image img {  }
			
@media screen and (max-width:750px) { 
	.sdl2025-happysdl { display:inline-block; max-height:300px; overflow:hidden; }	
	
	div.super-title .v-port p.image img {  }
}

@media screen and (max-width:615px) { 
	div.super-title {  }
		div.super-title .v-port {  }
			div.super-title .v-port .h1-double { max-width:100%;}
				div.super-title .v-port .h1-double h1 { width:100%; text-align:center; font:bold 7vw/8vw Tahoma; }
				div.super-title .v-port .h1-double h1 span { padding:0 10px; }
				div.super-title .v-port .h1-double h1.bg { }
					div.super-title .v-port .h1-double h1.bg span.t { }
					div.super-title .v-port .h1-double h1.bg span.w { }
					
			div.super-title .v-port h2 { text-align:center; padding:0 3%; max-width:94%; }
			
			div.super-title .v-port h3 { text-align:center; padding:0 3%; max-width:100%; }
			
			div.super-title .v-port p { text-align:center; padding:0 3%; z-index:2; position:relative; }
			
			div.super-title .v-port p.image { }
				div.super-title .v-port p.image img {  }
}

