/* Grid/Reset Overrides */
button:active, button:focus, .bbutton:active, .bbutton:focus {outline: none;}button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {padding: 0 !important;border: 0 none !important;}
p, ul, ol {margin-bottom: 1em;}b, strong {font-weight: bold;}i, em {font-style: italic;}p:empty {display: none;}img, iframe, object, embed, video, figure {max-width: 70%;}label {display: block;}
ul:last-child, ol:last-child, p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {margin-bottom: 0;}


/* Begin: Master doc-width override - desired doc-width + 24px */

	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 456px !important;
	}

/* End: Master doc-width override - desired doc-width + 24px */

/* Custom Styles */
#wrapper {text-align: left;}
.clear {clear: both;}
.underline {text-decoration: underline;}
.blockquote {display: block; margin-left: 30px;}
.mobile-close {display: none;}
.float-left{float: left;}.float-right{float: right;}
.section {clear: both; float: left; width: 100%;}
.subsection  {clear: both; float: left; width: 100%;}
.ir {float: left;width: 100%;font-size: 0;line-height: 0;text-indent: -9999px;overflow: hidden;background-color: transparent;background-position: left top;background-repeat: no-repeat;}
#content-actual code {display: block; margin: 0 0 1em;}#content-actual blockquote {display: block; margin: 0 2em 1em; padding-left: 10px; border-left: 2px solid #777; font-style: italic;}form{display: block; margin-bottom: 1em;}form:last-child {margin: 0;} .frb {margin-top: 7px; text-align: left;} .frb:first-child {margin-top: 0;} .frb input, .frb select, .frb textarea {display: block;}
.href {cursor: pointer;}
.textalignleft {text-align:left;}.textaligncenter, .centered, .center, .aligncenter {text-align:center;}.textalignright {text-align:right;} img.aligncenter {display: block; text-align: center; margin: 0 auto;}
.floatleft, .alignleft {float: left;  margin: 0 10px 10px 0;}
.floatright, .alignright {float: right; margin: 0 0 10px 10px;}
.block {display: block;}
.g-recaptcha > div > div, .g-recaptcha > div > div > iframe {max-width: 100%;}
.hidden, .hide, .mobile-only, .mobileonly, .phone-only, .phoneonly  {display: none;}
.alignvertical{position: absolute;top: 50%;transform: translateY(-50%);}
.t {clear: both; float: left;  width: 100%; margin-bottom: 1em;}.t:last-child {margin-bottom: 0;}.t p:empty {display: none;}.tr {clear: both; float: left;  width: 100%;}.tr:nth-child(2n+1){background-color: #eee;}.th, .td {float: left;padding: 5px;width: 25%;box-sizing: border-box;}
.gutter5 {margin-left: -5px; margin-right: -5px;}.gutter7 {margin-left: -7px; margin-right: -7px;}.gutter10 {margin-left: -10px; margin-right: -10px;}.gutter12 {margin-left: -12px; margin-right: -12px;}.gutter15 {margin-left: -15px; margin-right: -15px;}
.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.elementor-section.elementor-section-boxed > .elementor-container {padding-left: 12px; padding-right: 12px;}
.elementor-reverse-row .elementor-row, .elementor-reverse-row > .elementor-container {flex-direction: row-reverse !important;}
.position-static > .elementor-widget-wrap {position: static !important;}
.position-static-container.elementor-section > .elementor-container  {position: static !important;}
.modal-source, .cxismodal-source {display: none;}
.ba-fixed {background-attachment: fixed !important;}
.search-type-1-overlay {display: none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 99999;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;overflow: hidden;}.search-type-1-overlay-outer {display: table;width: 100%;height: 100%;}.search-type-1-overlay-inner {display: table-cell;vertical-align: middle;}.search-type-1 .search-type-1-overlay {display: block;}.search-type-1-overlay .so-layer {position: absolute;top: 0;right: 0;bottom: 0;z-index: 1;-webkit-transform: translateX(100%);transform: translateX(100%);}.search-type-1-overlay .so-layer:nth-child(1) {left: 0;background-color: rgba(0, 0, 0, 0.45);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}.search-type-1-overlay .so-layer:nth-child(2) {left: 0;background-color: rgba(0, 0, 0, 0.55);-webkit-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}.search-type-1-overlay .so-layer:nth-child(3) {left: 0;background-color: rgba(0, 0, 0, 0.65);-webkit-transition: all 0.9s ease-in-out 0.6s;transition: all 0.9s ease-in-out 0.6s;}.search-type-1-overlay .so-close {position: absolute;top: 40px;right: 40px;width: 50px;z-index: 2;text-align: center;cursor: pointer;padding: 10px;-webkit-transition: all 0.9s ease-in-out 1.5s;transition: all 0.9s ease-in-out 1.5s;opacity: 0;visibility: hidden;}.search-type-1-overlay .so-close .so-close-line {width: 100%;height: 3px;float: left;margin-bottom: 5px;background-color: #ffffff;-webkit-transition: all 500ms ease;transition: all 500ms ease;}.search-type-1-overlay .so-close .so-close-line:first-child {-webkit-transform: rotate(45deg);transform: rotate(45deg);}.search-type-1-overlay .so-close .so-close-line:last-child {margin-top: -7px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}.search-type-1-overlay .search-type-1-overlay-form {-webkit-transition: all 0.9s ease-in-out 1.4s;transition: all 0.9s ease-in-out 1.4s;opacity: 0;visibility: hidden;position: absolute;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);z-index: 2;padding: 0 15px;max-width: 100%;width: 500px;}.search-type-1-overlay .search-type-1-overlay-form form {position: relative;}.search-type-1-overlay .search-type-1-overlay-form form .input-search {display: block;width: 100%;height: 55px;border: none;border-radius: 30px;padding-left: 20px;color: #212529;font-size: 16px;outline: 0;-webkit-transition: 0.6s;transition: 0.6s;}.search-type-1-overlay .search-type-1-overlay-form form button {position: absolute;right: 5px;top: 5px;width: 45px;color: #ffffff;height: 45px;border-radius: 50%;background-color: #4D4D4D;-webkit-transition: 0.6s;transition: 0.6s;border: none;font-size: 20px;line-height: 45px;cursor: pointer;}.search-type-1-overlay .search-type-1-overlay-form form button:hover {background-color: #313131;color: #ffffff;}.search-type-1-overlay-active .search-type-1-overlay.search-type-1-overlay {opacity: 1;visibility: visible;}.search-type-1-overlay-active .search-type-1-overlay.search-type-1-overlay .so-layer {-webkit-transform: translateX(0);transform: translateX(0);}.search-type-1-overlay-active .search-type-1-overlay.search-type-1-overlay .so-close {opacity: 1;visibility: visible;}.search-type-1-overlay-active .search-type-1-overlay.search-type-1-overlay .search-type-1-overlay-form {opacity: 1;visibility: visible;}
.desktop-nav-toggle {display: none;}
.cb-notify {color: #fff; font-size: 10px; padding-left: 5px;}
ul.comma-list {display: block;margin: 0;padding: 0;list-style: none;}ul.comma-list li {display: inline;margin: 0;padding: 0;list-style: none;}ul.comma-list li:after {content: ', ';}ul.comma-list li:last-child:after {content: '';}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {display: block !important;}
hr {
	width: 100%;
	height: 4px;
	overflow: hidden;
	border-top: 4px dashed #000;
}

.bs-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    box-sizing: border-box;
}
.bs-col {
  box-sizing: border-box;
  padding: 0 15px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}

.bs-col-equal {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 15px;
  max-width: 100%;
  width: 100%;
}

.bs-align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.bs-flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.img-responsive {max-width: 100%;}

.share-buttons {
	display: flex;
	gap: 10px;
	justify-content: center;
}
.share-button {
	border: 6px solid #9a5e26;
	border-radius: 148px;
	color: #fff;
	cursor: pointer;
	font-size: 25px;
	padding: 8px 8px 8px 8px;
	height: 60px;
	width: 60px;
}
.facebook {
	background-color: #3b5998;
}
.twitter {
	background-color: #1da1f2;
}
.instagram {
	background-color: #d24059;
}
.linkedin {
	background-color: #0077b5;
}
.whatsapp {
	background-color: #25d366;
}

#wrapper {
	display: block;
}
	#inner {
		display: block;
		position: relative;
		margin: 0 auto;
		max-width: 432px;
		height: 764px;
		background: #000;
	}




/* @media only screen and (max-width: 575px) {
	#inner {max-height: 100vh;}
} */
#current-screen-viewport {
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 24px;
	text-shadow: 2px 2px 2px #000;
}
#current-screen-readout {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 24px;
	text-shadow: 2px 2px 2px #000;
}
		#main-menu {
			z-index: 100;
			background: #fff;
			position: fixed;
			overflow-y: auto;
			top: 0;
			left: -100%;
			width: 90%;
			height: 100%;
			max-width: 432px;
			transition: all 500ms ease;
		}
		#main-menu.active {left: 0; overflow: scroll;box-shadow: 2px 2px 20px 4px #000;}
			#mm-toolbar {text-align: right; padding-top: 35px; padding-right: 35px; background: #fff;}
				#mm-toolbar button {
					padding: 0 !important;
					text-align: left;
					border: none !important;
					border-radius: 0 !important;
					background: 0 !important;
				}
			#mm-content {
				background: #fff;
			}
				#mm-content .row {height: calc(100% - 59px);}
				.menu-item {
					margin-top: 60px;
					padding-top: 60px;
					max-width: 308px;
					margin-left: auto;
					margin-right: auto;
					border-top: 4px dashed #B3B3B3;
				}
					.menu-item:first-child {
						padding-top: 0;
						margin-top: 0;
						border-top: none;
					}

body {
	font-family: Georgia, 'Times New Roman', Times, serif;
	background: #000000;
}
	body.fixed-header {position: relative; padding-top: 35px;}
	body.fixed-header:not(.admin-bar) {padding-top: 0;}

.serif {font-family: Georgia, 'Times New Roman', Times, serif;}
.sans {font-family: Arial, Helvetica, sans-serif;}

a {color: #357ef7; text-decoration: none;}
a:hover {color: #357ef7; text-decoration: none;}

.btn, input.btn {
	outline: none !important;
	box-shadow: none !important;
	text-decoration: none !important;
	border-width: 0;
	min-width: 135px;
	padding: 12px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	border-style: solid;
}

.btn.btn-primary {
	border-radius: 8px;
	font-weight: 400;
	font-size: 24px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	position: relative;
	background: #191919;
}
	.btn.btn-primary.btn-primary-red {background-color: #9A3F3D;}
	.btn.btn-primary.btn-primary-brimstone {color: #FFC634;}
.btn-primary:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 6px;
	border-radius: 3px;
	border: 1px solid #A6A6A6;
	width: calc(100% - 12px);
	height: calc(100% - 12px);
}
.btn.btn-primary.btn-primary-red:before {border: 1px solid rgba(255,255,255,0.3);}
.btn.btn-primary.btn-primary-brimstone:before {border: 1px solid #FFC634;}


ul.button-list {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
	ul.button-list li {
		display: inline-block;
		list-style: none;
		margin: 10px;
		padding: 0;
	}

textarea {resize: vertical;}

h1 {
	font-size: 42px;
	color: #111;
	margin-bottom: 25px;
}
h2 {
	font-size: 36px;
	color: #333;
	margin-bottom: 15px;
}
h3 {
	font-size: 24px;
	color: #555;
	margin-bottom: 10px;
}
h4 {
	font-size: 18px;
	color: #777;
	margin-bottom: 7px;
}

.color-white, .color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6, .white-headline, .white-headline h1, .white-headline h2, .white-headline h3, .white-headline h4, .white-headline h5, .white-headline h6 {color: #fff;}
.color-black, .color-black h1, .color-black h2, .color-black h3, .color-black h4, .color-black h5, .color-black h6, .black-headline, .black-headline h1, .black-headline h2, .black-headline h3, .black-headline h4, .black-headline h5, .black-headline h6 {color: #000;}
.color-gray, .color-gray h1, .color-gray h2, .color-gray h3, .color-gray h4, .color-gray h5, .color-gray h6, .gray-headline, .gray-headline h1, .gray-headline h2, .gray-headline h3, .gray-headline h4, .gray-headline h5, .gray-headline h6 {color: #5E5E5E;}
.color-red, .color-red h1, .color-red h2, .color-red h3, .color-red h4, .color-red h5, .color-red h6, .red-headline, .red-headline h1, .red-headline h2, .red-headline h3, .red-headline h4, .red-headline h5, .red-headline h6 {color: #A43030;}
.color-yellow, .color-yellow h1, .color-yellow h2, .color-yellow h3, .color-yellow h4, .color-yellow h5, .color-yellow h6, .yellow-headline, .yellow-headline h1, .yellow-headline h2, .yellow-headline h3, .yellow-headline h4, .yellow-headline h5, .yellow-headline h6 {color: #FFC634;}

#header {
	margin-top: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}




.scroll-table {
    width: 100%;
    border: none;
    border-spacing: 0;
    border-top: 1px solid #EAEAEA;
    background: 0;
}
    .scroll-table tbody tr:nth-child(2n+1) {background: #F4F4F4;}
        .scroll-table th {
            padding: 20px;
            text-align: left;
            border: none;
            color: #000;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 24px;
            background: 0;
        }
            .scroll-table thead th {
                text-transform: uppercase;
                color: #000;
                font-size: 12px;
                font-weight: bold;
                letter-spacing: 0.38px;
                line-height: 28.8px;
            }
        .scroll-table td {
            padding: 20px;
            text-align: left;
            border: none;
            color: #000;
            font-size: 13px;
            letter-spacing: 0;
            line-height: 22px;
            background: 0;
        }


	#mobile-menu .inner {padding: 0;}


		.mobile-toggle {float: left; margin-top: 25px; margin-left: 23px; position: relative; z-index: 1;}
	.mobile-toggle button {float: left; padding: 0 !important; text-align: left; border: none !important; border-radius: 0 !important; background: 0 !important;}
			.mobile-toggle button span {
				background-color: #fff;
				border-radius: 3px;
				display: block;
				height: 5px;
				width: 31px;
				margin: 4px 0;
				box-shadow: 0px 0px 4px 0px #000;
			}
			html {-webkit-text-size-adjust: 100%;}
			.scroll-table {
				display: block;
				-moz-max-width: -moz-fit-content;
				max-width: fit-content;
				margin: 0 auto;
				overflow-x: auto;
			}
			.scroll-table thead th {text-align: center;}


			.scroll-table th, .scroll-table td {max-width: 140px;}

.bold, .strong {font-weight: bold;}
.italic {font-style: italic;}

.number-box {
	border: 4px dashed #000000;
	border-radius: 17px;
	padding: 17px 10px;
	box-shadow: 0 0 15px 5px #803c02 inset;
}
.translate {
	color: #357ef7;
	font-size: 28px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
[class*="fs-"] {
	-moz-text-stroke: 5px rgba(154,94,38,0.5);
	-webkit-text-stroke: 5px rgba(154,94,38,0.5);
	text-stroke: 5px rgba(154,94,38,0.5);
}
[class*="fss-"] {
	
}

[class*="fsss-"] {
	-moz-text-stroke: 0px rgba(154,94,38,0.5);
	-webkit-text-stroke: 0px rgba(154,94,38,0.5);
	text-stroke: 0px rgba(154,94,38,0.5);
}
.fs-15 {font-size: 15px;}
.fs-16 {font-size: 16px;}
.fss-16 {font-size: 16px;}
.fss-16a {font-size: 16px;
margin-bottom: 15px;}
.fs-18 {font-size: 18px;}
.fs-19 {font-size: 19px;}
.fs-20 {font-size: 20px;}
	.fs-21 {font-size: 20px;}
	.fss-21 {font-size: 20px;}
	.fs-22 {font-size: 22px;}
	.fs-23 {font-size: 20px;}
	.fs-233 {font-size: 20px;
		margin-bottom: -2px;}
	.fs-2333 {font-size: 20px;
		margin-top: -10px;}
	.fs-224 {font-size: 20px;}
	.fs-24 {font-size: 20px;}
	.fss-24 {font-size: 20px;}
	.fs-25 {font-size: 21px;}
	.fs-26 {font-size: 22px;}
	.fs-27 {font-size: 22px;}
	.fs-28 {font-size: 26px;}
	.fs-28a {font-size: 26px;
		margin-bottom: -10px;}
	.fs-29 {font-size: 25px;}
	.fs-30 {font-size: 23px;}
	.fs-31 {font-size: 24px;}
	.fs-32 {font-size: 32px;}
	.fs-33 {font-size: 28px;}
	.fs-34 {font-size: 30px;}
	.fs-35 {font-size: 30px;}
.fs-36 {font-size: 36px;}
	.fs-39 {font-size: 35px;}
.fs-40 {font-size: 40px;}
	.fs-41 {font-size: 29px;}
	.fs-42 {font-size: 42px;}
	.fs-43 {font-size: 31px;}
	.fs-44 {font-size: 40px;}
	.fs-48 {font-size: 38px;}
.fs-59 {font-size: 59px;}
	.fs-61 {font-size: 61px;}
	.fs-611 {font-size: 50px;}
.fs-69 {font-size: 69px;}
	.fs-70 {font-size: 59px;}
	.fs-700 {font-size: 50px;}
.fs-79 {font-size: 79px;}

ol {padding-left: 32px;}
ol li {
	font-size: 19px;
	font-weight: bold;
	z-index: 2;
	position: relative;
	padding-left: 7px;
	line-height: 1.3em;
	margin: 0;
}
ol li + li {margin-top: 10px;}
ol li::marker {
	color: #fff;
	z-index: 3;
	position: relative;
}
ol li:before {
	content: '';
	display: block;
	width: 31px;
	height: 31px;
	border-radius: 50%;
	position: absolute;
	top: 2px;
	left: -32px;
	font-size: 0;
	line-height: 0;
	z-index: -1;
	background: #000;
}


.definition {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.screen {display: none;}
.screen.active {display: block;}

.screen {
	position: relative;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000;
}
	.screen.has-parchment {
		background-size: auto;
		background-attachment: fixed;
	}
	.screen .inner {
		margin: 0 auto;
		display: block;
	}
	.screen .bottom {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 15px 0;
		width: 100%;
	}
	.screen .large-parchment {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 15px 0;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
	}
	.screen .parchment {
		position: absolute;
		bottom: 20px;
		left: 0;
		padding: 15px 0;
		width: 100%;
		min-height: 461px;
		display: flex;
		align-items: center;
		background: transparent url(images/parchment2.png) no-repeat center top / cover;
	}
		.parchment-content {
			display: block;
			margin: 0 auto;
			max-width: 335px;
		}
			.parchment-content p, .screen-14-scroll p, .brimstone-content p {line-height: 1.2em;}
			.screen .with-buttons {
				padding-bottom: 100px;
			}
			.large-parchment .parchment-content {max-width: 290px;}
		.screen .with-buttons.with-buttons-2-rows {padding-bottom: 200px;}
		.brimstone-content {
			display: block;
			margin: 0 auto;
			max-width: 290px;
		}
	.buttons {
		position: absolute;
		bottom: 40px;
		left: 0;
		padding: 0;
		width: 100%;
	}
		.buttons ul {
			display: block;
			margin: 0;
			padding: 0;
			list-style: none;
			text-align: center;
		}
			.buttons ul li {
				display: inline-block;
				margin: 15px;
				padding: 0;
				list-style: none;
			}

#screen-share {background-image: url(images/screen-share.png);}
#screen-1 {background-image: url(images/screen-1.png);}
#screen-2 {background-image: url(images/screen-2.png);}
#screen-3 {background-image: url(images/screen-3.png);}
#screen-4 {background-image: url(images/screen-3.png);}
#screen-5 {background-image: url(images/screen-5.png);}
#screen-6 {background-image: url(images/screen-6.png);}
#screen-7 {background-image: url(images/screen-6.png);}
#screen-8 {background-image: url(images/screen-8.png);}
#screen-9 {background-image: url(images/screen-9.png);}
#screen-10 {background-image: url(images/screen-10.png);}
#screen-11 {background-image: url(images/screen-11.png);}
#screen-13 {background-image: url(images/screen-13.png); background-size: cover;}
#screen-14 {padding-top: 17px; background-image: url(images/screen-14.png); background-size: cover;}
.screen-14-scroll {
	font-weight: bold;
	font-size: 21px;
	margin: 0 auto;
	width: 428px;
	max-width: 100%;
	height: 665px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent url(images/screen-14-scroll.png) no-repeat center top / cover;
}
	.screen-14-scroll .inner {max-width: 312px;}
#screen-15 {background-image: url(images/screen-15.png);}
#screen-17 {background-image: url(images/screen-17.png);}
#screen-18 {background-image: url(images/screen-18.png);}
#screen-19 {background-image: url(images/screen-19.png);}
#screen-20 {background-image: url(images/screen-20.png);}
#screen-21 {background-image: url(images/screen-21.png);}
#screen-22 {background-image: url(images/screen-22.png);}
#screen-22-alt {background-image: url(images/screen-22.png);}
#screen-24 {padding-top: 17px; background-image: url(images/screen-14.png); background-size: cover;}
#screen-12, #screen-25, #screen-26, #screen-last-great {background-image: url(images/screen-25.png); background-size: cover;}
.screen-25-scroll {
	font-weight: bold;
	font-size: 21px;
	margin: 0 auto;
	width: 342px;
	max-width: 100%;
	height: 156px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent url(images/screen-25-scroll.png) no-repeat center top / cover;
}
	.screen-25-scroll .inner {max-width: 280px;}
#screen-28, #screen-29 {background-image: url(images/screen-28.png);}
#screen-30 {background-image: url(images/screen-30.png);}
#screen-31 {background-image: url(images/screen-31.png);}
#screen-32 {background-image: url(images/screen-32.png);}
	.what-does {
		display: inline-block;
		color: #fff !important;
		padding: 12px 25px;
		font-size: 19px;
		border-radius: 6px;
		text-decoration: none !important;
		background: #9A3F3D;
	}
#screen-33 {background-image: url(images/screen-33.png);}
#screen-34 {/*padding-top: 80px;*/ padding-top: 25px; background-image: url(images/screen-14.png); background-size: cover;}
#screen-35 {background-image: url(images/screen-35.png);}
#screen-36 {background-image: url(images/screen-36.png);}
#screen-37 {background-image: url(images/screen-37.png);}
#screen-37-alt {background-image: url(images/screen-37.png);}
#screen-38 {background-image: url(images/screen-38.png);}
#screen-39, #screen-perfect-2 {background-image: url(images/screen-39.png);}
#screen-40 {
	padding-top: 105px;
	background-image: url(images/screen-40.png);
}
	.screen-40-scroll {
		font-weight: bold;
		font-size: 21px;
		margin: 0 auto;
		width: 389px;
		max-width: 100%;
		height: 105px;
		padding-top: 15px;
		background: transparent url(images/screen-40-scroll.png) no-repeat center top / cover;
	}
		.screen-40-scroll .inner {
			max-width: 310px;
		}
		
#screen-42, #screen-44 {background-image: url(images/screen-42.png);}
#screen-45 {padding-top: 100px; background-image: url(images/screen-45.png); background-size: cover;}
#screen-46 {padding-top: 120px; background-image: url(images/screen-46.png); background-size: cover;}
#screen-47, #screen-62 {background-image: url(images/screen-47.png);}
#screen-48 {background-image: url(images/screen-48.png);}
#screen-49 {background-image: url(images/screen-49.png);}
#screen-50, #screen-59, #screen-60 {background-image: url(images/screen-50.png);}
#screen-51 {background-image: url(images/screen-51.png);}
#screen-52 {background-image: url(images/screen-52.png);}
#screen-53 {background-image: url(images/screen-53.png);}
#screen-54 {background-image: url(images/screen-54.png);}
#screen-55 {background-image: url(images/screen-55.png);}
#screen-56 {background-image: url(images/screen-56.png);}
#screen-57 {background-image: url(images/screen-57.png);}
#screen-58 {background-image: url(images/screen-58.png);}
#screen-61 {background-image: url(images/screen-61.png);}
#screen-63 {background-image: url(images/screen-63.png);}
#screen-64 {background-image: url(images/screen-64.png);}
#screen-65 {background-image: url(images/screen-65.png);}
#screen-summary {background-image: url(images/screen-summary.png);}

#screen-saintly {background-image: url(images/screen-perfect.png);}

.result:before {
	content: ', ';
}
.result {
	color: #970A0A;
}
.result:first-child:before {
	content: '';
}
#results.has-2-results .result:last-child:before {
	content: ' y ';
}
#results.has-3-results .result:last-child:before {
	content: ', y ';
}
#results.has-4-results .result:last-child:before {
	content: ', y ';
}

#devmode-controls a {color: #fff; font-size: 42px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); text-decoration: none !important;}
#dm-prev {
	float: right;
	margin-top: 25px;
	position: relative;
	z-index: 1;
}
#dm-next {
	float: right;
	margin-top: 25px;
	margin-left: 50px;
	position: relative;
	z-index: 1;
}


/* 
	Device: Samsung Galaxy S23 Ultra
	Width: 384px
	Height: 693px
	Device Width: 384px
	Device Height: 824px
*/
@media (width: 384px){
	#inner {height: 693px;}
}