/* CSS labyrinth v0.4a 20200417 */

/* ----:[ reset ]:---- */
* { margin: 0; padding: 0; box-sizing:border-box; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
img, abbr, acronym, fieldset { border: 0; }


/* ----:[ html root ]:---- */
@media (min-width: 280px) { }
@media (min-width: 320px) { }
@media (min-width: 415px) { }
@media (min-width: 768px) { }
@media (min-width: 984px) { }
@media (min-width: 1200px){ }

html { font-size:2.5vw;	}
.page-scaled { font-size:1rem; }
.page-scaled-very { font-size:1rem !important; }
.page-scaled-sx { font-size:2.5vw; }
.page-scaled-sx-very { font-size:2.5vw !important; }
@media (min-width: 768px) { html { font-size:19.2px; } }
@media (min-width: 1200px){ .page-scaled-sx { font-size:30px; } .page-scaled-sx-very { font-size:30px !important; } }

.width-full			{ width:100%; }
.width-full.s3-cap	{ width:100%; max-width: 768px; margin-left:auto; margin-right:auto; }
.width-full.sx-cap	{ width:100%; max-width:1200px; margin-left:auto; margin-right:auto; }

.s0-exclude,
.s1-only, .s1-plus, 
.s2-only, .s2-plus, 
.s3-only, .s3-plus, 
.s4-only, .s4-plus,
.s5-only				{ display:none; }

.s0-only,
.s1-minus, .s1-exclude,
.s2-minus, .s2-exclude,
.s3-minus, .s3-exclude,
.s4-minus, .s4-exclude,
		   .s5-exclude	{ display:inherit; }

@media (min-width: 320px) { .s0-exclude, .s1-only, .s1-plus { display:inherit; } .s1-exclude, .s0-only			  { display:none; } }
@media (min-width: 415px) { .s1-exclude, .s2-only, .s2-plus { display:inherit; } .s2-exclude, .s1-only, .s1-minus { display:none; } }
@media (min-width: 768px) { .s2-exclude, .s3-only, .s3-plus { display:inherit; } .s3-exclude, .s2-only, .s2-minus { display:none; } }
@media (min-width: 984px) { .s3-exclude, .s4-only, .s4-plus { display:inherit; } .s4-exclude, .s3-only, .s3-minus { display:none; } }
@media (min-width: 1200px){ .s4-exclude, .s5-only			{ display:inherit; } .s5-exclude, .s4-only, .s4-minus { display:none; } }


							.s0-scale-120 { font-size:1.2em; }
@media (min-width: 320px) { .s1-scale-120 { font-size:1.2em; } .s0-scale-120 { font-size:1.0em; } }
@media (min-width: 415px) { .s2-scale-120 { font-size:1.2em; } .s1-scale-120 { font-size:1.0em; } }
@media (min-width: 768px) { .s3-scale-120 { font-size:1.2em; } .s2-scale-120 { font-size:1.0em; } }
@media (min-width: 984px) { .s4-scale-120 { font-size:1.2em; } .s3-scale-120 { font-size:1.0em; } }
@media (min-width: 1200px){ .s5-scale-120 { font-size:1.2em; } .s4-scale-120 { font-size:1.0em; } }
							.s0-scale-080 { font-size:0.8em; }
@media (min-width: 320px) { .s1-scale-080 { font-size:0.8em; } .s0-scale-080 { font-size:1.0em; } }
@media (min-width: 415px) { .s2-scale-080 { font-size:0.8em; } .s1-scale-080 { font-size:1.0em; } }
@media (min-width: 768px) { .s3-scale-080 { font-size:0.8em; } .s2-scale-080 { font-size:1.0em; } }
@media (min-width: 984px) { .s4-scale-080 { font-size:0.8em; } .s3-scale-080 { font-size:1.0em; } }
@media (min-width: 1200px){ .s5-scale-080 { font-size:0.8em; } .s4-scale-080 { font-size:1.0em; } }



@media (min-width: 280px) { .expose-mode { background: yellow;	} }
@media (min-width: 320px) { .expose-mode { background: blue;	} }
@media (min-width: 415px) { .expose-mode { background: red;		} }
@media (min-width: 768px) { .expose-mode { background: green;	} }
@media (min-width: 984px) { .expose-mode { background: violet;	} }
@media (min-width: 1200px){ .expose-mode { background: orange;	} }


/* ----:[ typography ]:---- */
body { font-family: monospace; font-size: 10px; }

.step--2 .t, .step--2.t { font-size: 8.750px; }
.step--1 .t, .step--1.t { font-size: 9.375px; }
					 .t { font-size:10.000px; }
.step-01 .t, .step-01.t { font-size:10.625px; }
.step-02 .t, .step-02.t { font-size:11.250px; }

.lens-24 { font-size:1.5000em; }
.lens-20 { font-size:1.2500em; }
.lens-19 { font-size:1.1875em; }
.lens-18 { font-size:1.1250em; }
.lens-17 { font-size:1.0625em; }
.lens-16 { font-size:1.0000em; }
.lens-15 { font-size:0.9375em; }
.lens-14 { font-size:0.8750em; }
.lens-13 { font-size:0.8125em; }
.lens-12 { font-size:0.7500em; }
.lens-11 { font-size:0.6875em; }
.lens-10 { font-size:0.6250em; }
.lens-09 { font-size:0.5625em; }
.lens-08 { font-size:0.5000em; }

.lens-p  { font-size:1.6em; }
.lens-super { font-size:1.5em; }

.t h1, .t h2, .t h3 { text-align: center; }

.t .m-bottom-10,	.t.single .m-bottom-10,
.t .m-bottom-p,		.t.single .m-bottom-p
	{ margin-bottom:1em; }
.t .m-bottom-09,		.t.single .m-bottom-09,
.t .m-bottom-headline,	.t.single .m-bottom-headline
	{ margin-bottom:0.9em; }
.t .m-bottom-05,	.t.single .m-bottom-05
	{ margin-bottom:0.5em; }
.t .m-bottom-04,	.t.single .m-bottom-04
	{ margin-bottom:0.4em; }

.t p, .t .text,
.t.single .override-single p:not(.single)
	{ margin-bottom:1em; }
.t h1, .t h2, .t h3,
.t.single .override-single h1:not(.single), .t.single .override-single h2:not(.single), .t.single .override-single h3:not(.single)
	{ margin-bottom:0.9em; }

.t .lens-super p, .t .lens-super .text
	{ margin-bottom:0.5em; }
.t .lens-super h1, .t .lens-super h2, .t .lens-super h3
	{ margin-bottom:0.45em; }

.t.single p:not(.allow-m-bottom), .t.single .text:not(.allow-m-bottom)
	{ margin-bottom:0; }
.t.single h1:not(.allow-m-bottom), .t.single h2:not(.allow-m-bottom), .t.single h3:not(.allow-m-bottom)
	{ margin-bottom:0; }

.t ul, .t ol { margin-right: 0; margin-left: 3.0em; }


.t.sstatic h1		{ font-size:2.8em; }
.t.sstatic h2		{ font-size:2.2em; }
.t.sstatic h3		{ font-size:1.9em; }
.t.sstatic p,
.t.sstatic .text	{ font-size:1.6em; }

.t h1			{ font-size:2.2em; }
.t h2			{ font-size:1.8em; }
.t h3			{ font-size:1.55em; }
.t p, .t .text	{ font-size:1.3em; }

@media (min-width: 320px) {
.t h1			{ font-size:2.3em; }
.t h2			{ font-size:1.9em; }
.t h3			{ font-size:1.6em; }
.t p, .t .text	{ font-size:1.4em; }
}
@media (min-width: 415px) {
.t h1			{ font-size:2.8em; }
.t h2			{ font-size:2.2em; }
.t h3			{ font-size:1.9em; }
.t p, .t .text	{ font-size:1.6em; }
}


/* font-family */
/*
.t p, .t .text { font-family:Arial, sans-serif; }
.t h1, .t h2, .t h3 { font-family:'Times New Roman', serif; }
*/


/* --:[ properties ]:-- */
.highlight { background-color:#ffff00; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.italics { font-style: italic; }
.center { text-align: center; }
.strikethrough, .strikeout { text-decoration: line-through; }
.noway { text-decoration: line-through; color: #555; }
.white-outline { text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white; }

a.nounderline, .nounderline a { text-decoration: none; }
a.nounderline:hover, .nounderline a:hover { text-decoration: none; }
a.nounderline:active, .nounderline a:active { text-decoration: none; }

.contrast-14, .contrast-14 a, .contrast-14 a:hover, .contrast-14 a:visited { color:#222; }
.contrast-08, .contrast-08 a, .contrast-08 a:hover, .contrast-08 a:visited { color:#888; }
.link-same-color a, a.link-same-color,
.link-same-color a:hover, a.link-same-color:hover,
.link-same-color a:visited, a.link-same-color:visited { color:inherit; }



/* --------:[ layout ]:-------- */

/* ----:[ positioning ]:---- */
.box-center { margin-left:auto; margin-right:auto; }
.text-center { text-align:center; }

/* ----:[ box ]:---- */
.o-box-40, .n-box-40, .c-box-40, .b-box-40, .E-box-40, .p-to-40			{ padding-top:		64px; }
.o-box-40, .u-box-40, .c-box-40, .b-box-40, .E-box-40, .p-bo-40			{ padding-bottom:	64px; }
.o-box-40, .n-box-40, .c-box-40, .u-box-40, .H-box-40, .p-le-40			{ padding-left:		64px; }
.o-box-40, .n-box-40, .u-box-40, .b-box-40, .H-box-40, .p-ri-40			{ padding-right:	64px; }

.o-box-20, .n-box-20, .c-box-20, .b-box-20, .E-box-20, .p-to-20			{ padding-top:		32px; }
.o-box-20, .u-box-20, .c-box-20, .b-box-20, .E-box-20, .p-bo-20			{ padding-bottom:	32px; }
.o-box-20, .n-box-20, .c-box-20, .u-box-20, .H-box-20, .p-le-20			{ padding-left:		32px; }
.o-box-20, .n-box-20, .u-box-20, .b-box-20, .H-box-20, .p-ri-20			{ padding-right:	32px; }

.o-box-15, .n-box-15, .c-box-15, .b-box-15, .E-box-15, .p-to-15			{ padding-top:		24px; }
.o-box-15, .u-box-15, .c-box-15, .b-box-15, .E-box-15, .p-bo-15			{ padding-bottom:	24px; }
.o-box-15, .n-box-15, .c-box-15, .u-box-15, .H-box-15, .p-le-15			{ padding-left:		24px; }
.o-box-15, .n-box-15, .u-box-15, .b-box-15, .H-box-15, .p-ri-15			{ padding-right:	24px; }

.o-box-10, .n-box-10, .c-box-10, .b-box-10, .E-box-10, .p-to-10			{ padding-top:		16px; }
.o-box-10, .u-box-10, .c-box-10, .b-box-10, .E-box-10, .p-bo-10			{ padding-bottom:	16px; }
.o-box-10, .n-box-10, .c-box-10, .u-box-10, .H-box-10, .p-le-10			{ padding-left:		16px; }
.o-box-10, .n-box-10, .u-box-10, .b-box-10, .H-box-10, .p-ri-10			{ padding-right:	16px; }

.o-box-075, .n-box-075, .c-box-075, .b-box-075, .E-box-075, .p-to-075	{ padding-top:		12px; }
.o-box-075, .u-box-075, .c-box-075, .b-box-075, .E-box-075, .p-bo-075	{ padding-bottom:	12px; }
.o-box-075, .n-box-075, .c-box-075, .u-box-075, .H-box-075, .p-le-075	{ padding-left:		12px; }
.o-box-075, .n-box-075, .u-box-075, .b-box-075, .H-box-075, .p-ri-075	{ padding-right:	12px; }

.o-box-05, .n-box-05, .c-box-05, .b-box-05, .E-box-05, .p-to-05			{ padding-top:		8px; }
.o-box-05, .u-box-05, .c-box-05, .b-box-05, .E-box-05, .p-bo-05			{ padding-bottom:	8px; }
.o-box-05, .n-box-05, .c-box-05, .u-box-05, .H-box-05, .p-le-05			{ padding-left:		8px; }
.o-box-05, .n-box-05, .u-box-05, .b-box-05, .H-box-05, .p-ri-05			{ padding-right:	8px; }

.o-box-025, .n-box-025, .c-box-025, .b-box-025, .E-box-025, .p-to-025	{ padding-top:		4px; }
.o-box-025, .u-box-025, .c-box-025, .b-box-025, .E-box-025, .p-bo-025	{ padding-bottom:	4px; }
.o-box-025, .n-box-025, .c-box-025, .u-box-025, .H-box-025, .p-le-025	{ padding-left:		4px; }
.o-box-025, .n-box-025, .u-box-025, .b-box-025, .H-box-025, .p-ri-025	{ padding-right:	4px; }

.o-box-c40, .n-box-c40, .c-box-c40, .b-box-c40, .E-box-c40, .p-to-c40	{ padding-top:		24px; }
.o-box-c40, .u-box-c40, .c-box-c40, .b-box-c40, .E-box-c40, .p-bo-c40	{ padding-bottom:	24px; }
.o-box-c40, .n-box-c40, .c-box-c40, .u-box-c40, .H-box-c40, .p-le-c40	{ padding-left:		24px; }
.o-box-c40, .n-box-c40, .u-box-c40, .b-box-c40, .H-box-c40, .p-ri-c40	{ padding-right:	24px; }

.o-box-c20, .n-box-c20, .c-box-c20, .b-box-c20, .E-box-c20, .p-to-c20	{ padding-top:		16px; }
.o-box-c20, .u-box-c20, .c-box-c20, .b-box-c20, .E-box-c20, .p-bo-c20	{ padding-bottom:	16px; }
.o-box-c20, .n-box-c20, .c-box-c20, .u-box-c20, .H-box-c20, .p-le-c20	{ padding-left:		16px; }
.o-box-c20, .n-box-c20, .u-box-c20, .b-box-c20, .H-box-c20, .p-ri-c20	{ padding-right:	16px; }

.o-box-c10, .n-box-c10, .c-box-c10, .b-box-c10, .E-box-c10, .p-to-c10	{ padding-top:		 8px; }
.o-box-c10, .u-box-c10, .c-box-c10, .b-box-c10, .E-box-c10, .p-bo-c10	{ padding-bottom:	 8px; }
.o-box-c10, .n-box-c10, .c-box-c10, .u-box-c10, .H-box-c10, .p-le-c10	{ padding-left:		 8px; }
.o-box-c10, .n-box-c10, .u-box-c10, .b-box-c10, .H-box-c10, .p-ri-c10	{ padding-right:	 8px; }

.o-box-c05, .n-box-c05, .c-box-c05, .b-box-c05, .E-box-c05, .p-to-c05	{ padding-top:		 4px; }
.o-box-c05, .u-box-c05, .c-box-c05, .b-box-c05, .E-box-c05, .p-bo-c05	{ padding-bottom:	 4px; }
.o-box-c05, .n-box-c05, .c-box-c05, .u-box-c05, .H-box-c05, .p-le-c05	{ padding-left:		 4px; }
.o-box-c05, .n-box-c05, .u-box-c05, .b-box-c05, .H-box-c05, .p-ri-c05	{ padding-right:	 4px; }


@media (max-width: 767px) {
.but-box-only-s4-plus { padding:0; }
}

@media (min-width: 768px) {
.o-box-c40, .n-box-c40, .c-box-c40, .b-box-c40, .E-box-c40, .p-to-c40	{ padding-top:		64px; }
.o-box-c40, .u-box-c40, .c-box-c40, .b-box-c40, .E-box-c40, .p-bo-c40	{ padding-bottom:	64px; }
.o-box-c40, .n-box-c40, .c-box-c40, .u-box-c40, .H-box-c40, .p-le-c40	{ padding-left:		64px; }
.o-box-c40, .n-box-c40, .u-box-c40, .b-box-c40, .H-box-c40, .p-ri-c40	{ padding-right:	64px; }

.o-box-c20, .n-box-c20, .c-box-c20, .b-box-c20, .E-box-c20, .p-to-c20	{ padding-top:		32px; }
.o-box-c20, .u-box-c20, .c-box-c20, .b-box-c20, .E-box-c20, .p-bo-c20	{ padding-bottom:	32px; }
.o-box-c20, .n-box-c20, .c-box-c20, .u-box-c20, .H-box-c20, .p-le-c20	{ padding-left:		32px; }
.o-box-c20, .n-box-c20, .u-box-c20, .b-box-c20, .H-box-c20, .p-ri-c20	{ padding-right:	32px; }

.o-box-c10, .n-box-c10, .c-box-c10, .b-box-c10, .E-box-c10, .p-to-c10	{ padding-top:		16px; }
.o-box-c10, .u-box-c10, .c-box-c10, .b-box-c10, .E-box-c10, .p-bo-c10	{ padding-bottom:	16px; }
.o-box-c10, .n-box-c10, .c-box-c10, .u-box-c10, .H-box-c10, .p-le-c10	{ padding-left:		16px; }
.o-box-c10, .n-box-c10, .u-box-c10, .b-box-c10, .H-box-c10, .p-ri-c10	{ padding-right:	16px; }
	
.o-box-c05, .n-box-c05, .c-box-c05, .b-box-c05, .E-box-c05, .p-to-c05	{ padding-top:		 8px; }
.o-box-c05, .u-box-c05, .c-box-c05, .b-box-c05, .E-box-c05, .p-bo-c05	{ padding-bottom:	 8px; }
.o-box-c05, .n-box-c05, .c-box-c05, .u-box-c05, .H-box-c05, .p-le-c05	{ padding-left:		 8px; }
.o-box-c05, .n-box-c05, .u-box-c05, .b-box-c05, .H-box-c05, .p-ri-c05	{ padding-right:	 8px; }

.but-box-only-s3-minus { padding:0; }

}
@media (min-width: 984px) {
.o-box-c40, .n-box-c40, .c-box-c40, .b-box-c40, .E-box-c40, .p-to-c40	{ padding-top:		96px; }
.o-box-c40, .u-box-c40, .c-box-c40, .b-box-c40, .E-box-c40, .p-bo-c40	{ padding-bottom:	96px; }
.o-box-c40, .n-box-c40, .c-box-c40, .u-box-c40, .H-box-c40, .p-le-c40	{ padding-left:		96px; }
.o-box-c40, .n-box-c40, .u-box-c40, .b-box-c40, .H-box-c40, .p-ri-c40	{ padding-right:	96px; }

.o-box-c20, .n-box-c20, .c-box-c20, .b-box-c20, .E-box-c20, .p-to-c20	{ padding-top:		48px; }
.o-box-c20, .u-box-c20, .c-box-c20, .b-box-c20, .E-box-c20, .p-bo-c20	{ padding-bottom:	48px; }
.o-box-c20, .n-box-c20, .c-box-c20, .u-box-c20, .H-box-c20, .p-le-c20	{ padding-left:		48px; }
.o-box-c20, .n-box-c20, .u-box-c20, .b-box-c20, .H-box-c20, .p-ri-c20	{ padding-right:	48px; }

.o-box-c10, .n-box-c10, .c-box-c10, .b-box-c10, .E-box-c10, .p-to-c10	{ padding-top:		24px; }
.o-box-c10, .u-box-c10, .c-box-c10, .b-box-c10, .E-box-c10, .p-bo-c10	{ padding-bottom:	24px; }
.o-box-c10, .n-box-c10, .c-box-c10, .u-box-c10, .H-box-c10, .p-le-c10	{ padding-left:		24px; }
.o-box-c10, .n-box-c10, .u-box-c10, .b-box-c10, .H-box-c10, .p-ri-c10	{ padding-right:	24px; }

.o-box-c05, .n-box-c05, .c-box-c05, .b-box-c05, .E-box-c05, .p-to-c05	{ padding-top:		12px; }
.o-box-c05, .u-box-c05, .c-box-c05, .b-box-c05, .E-box-c05, .p-bo-c05	{ padding-bottom:	12px; }
.o-box-c05, .n-box-c05, .c-box-c05, .u-box-c05, .H-box-c05, .p-le-c05	{ padding-left:		12px; }
.o-box-c05, .n-box-c05, .u-box-c05, .b-box-c05, .H-box-c05, .p-ri-c05	{ padding-right:	12px; }

.but-box-only-s3-minus { padding:0; }

}
@media (min-width: 1200px){ }


.cc-row { display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; box-sizing:border-box; }
.cc-row.cc-row-uniform-height { align-items:stretch; }
.cc-cell { width:100%; box-sizing:inherit; }

.cc-row.img-label .cc-cell img { width:100%; }
.cc-row.img-label .cc-cell p { text-align:center; padding-left:0.8em; padding-right:0.8em; }
.cc-row.cc-no-padding .cc-cell { padding:0; }
.cc-row.cc-bottom-margin-60 .cc-cell { margin-bottom:48px; }
.cc-row.cc-bottom-margin-30 .cc-cell { margin-bottom:24px; }
.cc-row.cc-bottom-margin-15 .cc-cell { margin-bottom:12px; }

@media (max-width: 767px) {

.cc-row.cc-bottom-margin-60-s2-minus .cc-cell { margin-bottom:48px; }
.cc-row.cc-bottom-margin-30-s2-minus .cc-cell { margin-bottom:24px; }
.cc-row.cc-bottom-margin-15-s2-minus .cc-cell { margin-bottom:12px; }
.cc-row.spread-padding .cc-cell:not(:first-child) { padding-top:0.8em; }

}

@media (min-width: 768px) {

.cc-row.cc-single-s3-plus { flex-wrap:nowrap; }
.cc-row.cc-single-s3-plus .cc-cell { margin-bottom:0; }

.cc-row .cc-cell { width:50%; }
.cc-row.spread-padding .cc-cell:not(:first-child) { padding-left:2.4em; }
.cc-row.spread-padding .cc-cell:not(:last-child) { padding-right:2.4em; }

.split-60-40.max-cell-2 .cc-cell:nth-child(odd),
.split-40-60.max-cell-2 .cc-cell:nth-child(even) { width:60%; }
.split-60-40.max-cell-2 .cc-cell:nth-child(even),
.split-40-60.max-cell-2 .cc-cell:nth-child(odd) { width:40%; }
}
@media (min-width: 984px) {
.cc-row:not(.max-cell-2) .cc-cell { width:33.33%; }
}

/* ----:[ layout control ]:---- */
.no-bottom-margin-last-all *:last-child,
.no-bottom-margin-last-1layer > *:last-child,
.no-bottom-margin-last-2layer > *:last-child,
.no-bottom-margin-last-3layer > *:last-child,
.no-bottom-margin-last-2layer > *:last-child > *:last-child,
.no-bottom-margin-last-3layer > *:last-child > *:last-child,
.no-bottom-margin-last-3layer > *:last-child > *:last-child > *:last-child
	{ margin-bottom:0 !important; }


/* ----:[ widgets ]:---- */


/* --:[ reference ]:-- */
sup.ref { font-size: 0.8em; }
h1 sup.ref { font-size: 0.4em; }
sup.ref a { text-decoration: none; color: #000060; }
sup.ref a:visited { text-decoration: none; color: #000040; }


/* :[ link list ]: */
.link-list > span { padding-left:0.5em; padding-right:0.5em; }
.link-list > span:after { content:"|"; }

/* :[ form type A ]: */
.form-a input[type=text] { width:100%; padding:0.75em 1.125em; margin-bottom:0.5em; border:1px solid #333333; box-shadow:inset 0 1px 2px rgba(128,128,128,0.23),0 1px 0 rgba(255,255,255,0.95); }
.form-a.vertical-spacing-02 input[type=text] { margin-bottom:1em; }
.form-a input[type=text]:focus { border:1px solid #42b0e2; outline:none; }

/* :[ button ]: */
.button { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor:pointer; }

.button .active { visibility:hidden; }
.button .process,
.button .inert { display:none; }

.button.state-active .active { visibility:visible; }
.button.state-process .process,
.button.state-inert .inert { display:inherit; }

.button.round8 { border-radius:8px; }
.button.round4 { border-radius:4px; }

.button-cpf-flat-grey { background:#DDD; color:black; border:1px solid black; }
.button-cpf-flat-grey:hover { background:#EEE; color:#222; border:1px solid #222; }

.button .button-inner { padding:1.2em 1.6em; }

/* :[ proportional / video ]: */
.proportional-box { width:100%; height:0; box-sizing:border-box; position:relative; padding:0; }
.proportional-box.ratio16-9 { padding-bottom:56.25%; }
.proportional-box iframe,
.proportional-box div { width:100%; height:100%; position:absolute; left:0; }


/* :[ stylized elements ]: */

.coupon-red { border:2px dashed red; }
